diff --git a/.gitignore b/.gitignore index affc627..7b35ab8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,13 @@ tools_python/frames.txt *.prefs *.exe +*.pyc +tools_python/prod_test.py +tools_python/debug.py +gui/ +*.bmp +*.o +*.elf +*.map +*.d +*.psd diff --git a/PriceHax/PriceHax_20.apk b/PriceHax/PriceHax_20.apk new file mode 100644 index 0000000..6e61ad3 Binary files /dev/null and b/PriceHax/PriceHax_20.apk differ diff --git a/PriceHax/app/build.gradle b/PriceHax/app/build.gradle index 8a4aeb3..55702c6 100644 --- a/PriceHax/app/build.gradle +++ b/PriceHax/app/build.gradle @@ -3,17 +3,16 @@ plugins { } android { - namespace 'org.furrtek.pricehax' + namespace 'org.furrtek.pricehax2' compileSdk 32 defaultConfig { - applicationId "org.furrtek.pricehax" + applicationId "org.furrtek.pricehax2" minSdk 24 targetSdk 32 versionCode 2 versionName "2.0" - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86_64' } buildTypes { diff --git a/PriceHax/app/src/main/AndroidManifest.xml b/PriceHax/app/src/main/AndroidManifest.xml index 690d7a5..0387c34 100644 --- a/PriceHax/app/src/main/AndroidManifest.xml +++ b/PriceHax/app/src/main/AndroidManifest.xml @@ -1,5 +1,6 @@ - diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.bak b/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.bak deleted file mode 100644 index 3714619..0000000 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.bak +++ /dev/null @@ -1,253 +0,0 @@ -package org.furrtek.pricehax; - -import android.app.Activity; -import android.graphics.Bitmap; -import android.graphics.BitmapFactory; -import android.net.Uri; -import android.os.Bundle; -import android.os.Build; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.content.Intent; -import android.content.Context; -import android.app.PendingIntent; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.widget.EditText; -import android.widget.ImageView; -import android.content.Context; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.appcompat.app.AppCompatActivity; -import com.google.android.material.snackbar.Snackbar; -import org.furrtek.pricehax.databinding.FragmentFirstBinding; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; -import java.io.IOException; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -public class FirstFragment extends Fragment { - - private enum UsbPermission { Unknown, Requested, Granted, Denied } - private static final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - private FragmentFirstBinding binding; - private int deviceId, portNum, baudRate; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private SerialInputOutputManager usbIoManager; - private boolean connected = false; - private static final int SELECT_IMAGE = 100; - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { - super.onActivityResult(requestCode, resultCode, imageReturnedIntent); - ImageView imgbmp; - Bitmap scaledimage; - - if (requestCode == SELECT_IMAGE) { - if (resultCode == Activity.RESULT_OK) { - if (imageReturnedIntent.getData() != null) { - try { - Uri selectedImage = imageReturnedIntent.getData(); - Object imageStream = getContentResolver().openInputStream(selectedImage); - imgbmp = (ImageView) findViewById(R.id.imageview_dm); - Bitmap image = BitmapFactory.decodeStream(imageStream); - scaledimage = Bitmap.createScaledBitmap(image, wi, hi, true); - imgbmp.setImageBitmap(scaledimage); - } catch (Exception e) { - Log.d("PHX", e.getLocalizedMessage()); - } - } - } - } - } - - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState - ) { - - binding = FragmentFirstBinding.inflate(inflater, container, false); - return binding.getRoot(); - - } - - public byte[] Transmit(List list) { - byte[] data = new byte[list.size() + 5 + 1]; - data[0] = 76; - data[1] = (byte)list.size(); - data[2] = 30; - data[3] = 100; - data[4] = 0; - for(int i = 0; i < list.size(); i++) { - data[i + 5] = list.get(i).byteValue(); - } - data[data.length - 1] = 84; - - // Debug - String hex_str = ""; - for (byte b : data) { - hex_str += String.format("%02X ", b); - } - - Log.d("TX", hex_str); - - return data; - } - - public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - binding.buttonFirst.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - testconnect(view); - } - }); - - binding.buttonTxA.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - //byte data[] = {76, 13, 30, 100, 0, (byte)0x85, 0x00, 0x00, 0x00, 0x00, 0x06, (byte)0xF1, 0x00, 0x00, 0x00, 0x0A, 0x5D, 0x14, 84}; - - IRFrame frame = new IRFrame(); - frame.PLID = 0; - frame.protocol = (byte)0x85; - Byte[] pl = {0x06, (byte)0x03, 0x00, 0x00}; - - EditText text = (EditText)getView().findViewById(R.id.customValue); - byte b = (byte)Integer.parseInt(text.getText().toString(), 16); - pl[1] = b; - - frame.payload = Arrays.asList(pl); - - byte[] data = FirstFragment.this.Transmit(frame.getRawData(false)); - - try { - if (connected) - usbSerialPort.write(data, 1000); - } - catch(IOException e) { - e.printStackTrace(); - } - } - }); - - binding.buttonTxB.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - byte data[] = {76, 13, 30, 100, 0, (byte)0x85, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x00, 0x00, 0x00, 0x01, 0x08, 0x6F, 84}; - try { - if (connected) - usbSerialPort.write(data, 1000); - } - catch(IOException e) { - e.printStackTrace(); - } - } - }); - - binding.buttonLoadImg.setOnLongClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); - photoPickerIntent.setType("image/*"); - photoPickerIntent.setAction(Intent.ACTION_GET_CONTENT); - startActivityForResult(photoPickerIntent, SELECT_IMAGE); - } - }); - } - - public void status(View view, String msg) { - Snackbar.make(view, msg, Snackbar.LENGTH_LONG).setAction("Action", null).show(); - } - - public void testconnect(View view) { - /*NavHostFragment.findNavController(FirstFragment.this) - .navigate(R.id.action_FirstFragment_to_SecondFragment);*/ - UsbDevice device = null; - UsbManager usbManager = (UsbManager) getActivity().getSystemService(Context.USB_SERVICE); - /*for(UsbDevice v : usbManager.getDeviceList().values()) - if(v.getDeviceId() == deviceId) - device = v;*/ - Collection devices = usbManager.getDeviceList().values(); - if (devices.size() == 0) - return; - device = devices.iterator().next(); - if(device == null) { - status(view,"connection failed: device not found"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if(driver == null) { - //status(view,"connection failed: no driver for device"); - //status(view, String.valueOf(device.getVendorId())); // 1155 = 0x483 ok - status(view, String.valueOf(device.getProductId())); - return; - } - if(driver.getPorts().size() < portNum) { - status(view,"connection failed: not enough ports at device"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if(usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_IMMUTABLE : 0; - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(getActivity(), 0, new Intent(INTENT_ACTION_GRANT_USB), flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if(usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) - status(view,"connection failed: permission denied"); - else - status(view,"connection failed: open failed"); - return; - } - - try { - usbSerialPort.open(usbConnection); - usbSerialPort.setParameters(57600, 8, 1, UsbSerialPort.PARITY_NONE); - //if(withIoManager) { - // usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - // usbIoManager.start(); - //} - status(view,"connected"); - - connected = true; - } catch (Exception e) { - status(view,"connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - if(usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) {} - usbSerialPort = null; - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } - -} \ No newline at end of file diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.java b/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.java deleted file mode 100644 index 966e074..0000000 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/FirstFragment.java +++ /dev/null @@ -1,212 +0,0 @@ -package org.furrtek.pricehax; - -import android.os.Bundle; -import android.os.Build; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.content.Intent; -import android.content.Context; -import android.app.PendingIntent; -import android.hardware.usb.UsbDevice; -import android.hardware.usb.UsbDeviceConnection; -import android.hardware.usb.UsbManager; -import android.widget.EditText; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.appcompat.app.AppCompatActivity; -import com.google.android.material.snackbar.Snackbar; -import org.furrtek.pricehax.databinding.FragmentFirstBinding; -import com.hoho.android.usbserial.driver.UsbSerialDriver; -import com.hoho.android.usbserial.driver.UsbSerialPort; -import com.hoho.android.usbserial.driver.UsbSerialProber; -import com.hoho.android.usbserial.util.SerialInputOutputManager; -import java.io.IOException; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -public class FirstFragment extends Fragment { - - private enum UsbPermission { Unknown, Requested, Granted, Denied } - private static final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - private FragmentFirstBinding binding; - private int deviceId, portNum, baudRate; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private SerialInputOutputManager usbIoManager; - private boolean connected = false; - - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState - ) { - - binding = FragmentFirstBinding.inflate(inflater, container, false); - return binding.getRoot(); - - } - - public byte[] Transmit(List list) { - byte[] data = new byte[list.size() + 5 + 1]; - data[0] = 76; - data[1] = (byte)list.size(); - data[2] = 30; - data[3] = 100; - data[4] = 0; - for(int i = 0; i < list.size(); i++) { - data[i + 5] = list.get(i).byteValue(); - } - data[data.length - 1] = 84; - - // Debug - String hex_str = ""; - for (byte b : data) { - hex_str += String.format("%02X ", b); - } - - Log.d("TX", hex_str); - - return data; - } - - public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - binding.buttonFirst.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - testconnect(view); - } - }); - - binding.buttonTxA.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - //byte data[] = {76, 13, 30, 100, 0, (byte)0x85, 0x00, 0x00, 0x00, 0x00, 0x06, (byte)0xF1, 0x00, 0x00, 0x00, 0x0A, 0x5D, 0x14, 84}; - - IRFrame frame = new IRFrame(); - frame.PLID = 0; - frame.protocol = (byte)0x85; - Byte[] pl = {0x06, (byte)0x03, 0x00, 0x00}; - - EditText text = (EditText)getView().findViewById(R.id.customValue); - byte b = (byte)Integer.parseInt(text.getText().toString(), 16); - pl[1] = b; - - frame.payload = Arrays.asList(pl); - - byte[] data = FirstFragment.this.Transmit(frame.getRawData(false)); - - try { - if (connected) - usbSerialPort.write(data, 1000); - } - catch(IOException e) { - e.printStackTrace(); - } - } - }); - - binding.buttonTxB.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - byte data[] = {76, 13, 30, 100, 0, (byte)0x85, 0x00, 0x00, 0x00, 0x00, 0x06, 0x09, 0x00, 0x00, 0x00, 0x01, 0x08, 0x6F, 84}; - try { - if (connected) - usbSerialPort.write(data, 1000); - } - catch(IOException e) { - e.printStackTrace(); - } - } - }); - } - - public void status(View view, String msg) { - Snackbar.make(view, msg, Snackbar.LENGTH_LONG).setAction("Action", null).show(); - } - - public void testconnect(View view) { - /*NavHostFragment.findNavController(FirstFragment.this) - .navigate(R.id.action_FirstFragment_to_SecondFragment);*/ - UsbDevice device = null; - UsbManager usbManager = (UsbManager) getActivity().getSystemService(Context.USB_SERVICE); - /*for(UsbDevice v : usbManager.getDeviceList().values()) - if(v.getDeviceId() == deviceId) - device = v;*/ - Collection devices = usbManager.getDeviceList().values(); - if (devices.size() == 0) - return; - device = devices.iterator().next(); - if(device == null) { - status(view,"connection failed: device not found"); - return; - } - UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); - if(driver == null) { - //status(view,"connection failed: no driver for device"); - //status(view, String.valueOf(device.getVendorId())); // 1155 = 0x483 ok - status(view, String.valueOf(device.getProductId())); - return; - } - if(driver.getPorts().size() < portNum) { - status(view,"connection failed: not enough ports at device"); - return; - } - usbSerialPort = driver.getPorts().get(portNum); - UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); - if(usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { - usbPermission = UsbPermission.Requested; - int flags = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M ? PendingIntent.FLAG_IMMUTABLE : 0; - PendingIntent usbPermissionIntent = PendingIntent.getBroadcast(getActivity(), 0, new Intent(INTENT_ACTION_GRANT_USB), flags); - usbManager.requestPermission(driver.getDevice(), usbPermissionIntent); - return; - } - if(usbConnection == null) { - if (!usbManager.hasPermission(driver.getDevice())) - status(view,"connection failed: permission denied"); - else - status(view,"connection failed: open failed"); - return; - } - - try { - usbSerialPort.open(usbConnection); - usbSerialPort.setParameters(57600, 8, 1, UsbSerialPort.PARITY_NONE); - //if(withIoManager) { - // usbIoManager = new SerialInputOutputManager(usbSerialPort, this); - // usbIoManager.start(); - //} - status(view,"connected"); - - connected = true; - } catch (Exception e) { - status(view,"connection failed: " + e.getMessage()); - disconnect(); - } - } - - private void disconnect() { - connected = false; - if(usbIoManager != null) { - usbIoManager.setListener(null); - usbIoManager.stop(); - } - usbIoManager = null; - try { - usbSerialPort.close(); - } catch (IOException ignored) {} - usbSerialPort = null; - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } - -} \ No newline at end of file diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/SecondFragment.java b/PriceHax/app/src/main/java/org/furrtek/pricehax/SecondFragment.java deleted file mode 100644 index 8a010cf..0000000 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/SecondFragment.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.furrtek.pricehax; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.navigation.fragment.NavHostFragment; -import org.furrtek.pricehax.databinding.FragmentSecondBinding; - -public class SecondFragment extends Fragment { - - private FragmentSecondBinding binding; - - @Override - public View onCreateView( - LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState - ) { - - binding = FragmentSecondBinding.inflate(inflater, container, false); - return binding.getRoot(); - - } - - public void onViewCreated(@NonNull View view, Bundle savedInstanceState) { - super.onViewCreated(view, savedInstanceState); - - binding.buttonSecond.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - NavHostFragment.findNavController(SecondFragment.this) - .navigate(R.id.action_SecondFragment_to_FirstFragment); - } - }); - } - - @Override - public void onDestroyView() { - super.onDestroyView(); - binding = null; - } - -} \ No newline at end of file diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponse.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponse.java similarity index 80% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponse.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponse.java index e0c87d4..1d52b16 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponse.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponse.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; public interface AsyncResponse { //Add requestCode to identify request. diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponseTX.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponseTX.java similarity index 80% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponseTX.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponseTX.java index 0271499..39b7b91 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/AsyncResponseTX.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/AsyncResponseTX.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; public interface AsyncResponseTX { //Add requestCode to identify request. diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/CameraPreview.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/CameraPreview.java similarity index 99% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/CameraPreview.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/CameraPreview.java index 37f8298..a123bb6 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/CameraPreview.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/CameraPreview.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.app.Activity; import android.content.Context; diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMConvert.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMConvert.java similarity index 97% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/DMConvert.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/DMConvert.java index f5565a7..231e86e 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMConvert.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMConvert.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.graphics.Bitmap; import android.os.AsyncTask; @@ -11,7 +11,7 @@ import java.util.ArrayList; import java.util.BitSet; import java.util.List; -import static org.furrtek.pricehax.DitherBitmap.floydSteinbergDithering; +import static org.furrtek.pricehax2.DitherBitmap.floydSteinbergDithering; public class DMConvert extends AsyncTask { private ImageView mImageView; @@ -117,6 +117,7 @@ public class DMConvert extends AsyncTask { byte[] bytes = bitstream.toByteArray(); for (byte b : bytes) { int x = 0; + // Reverse bit order for (int c = 0; c < 8; c++) { x >>= 1; if (b < 0) diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMGen.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMGen.java similarity index 56% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/DMGen.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/DMGen.java index 43ddb2d..7c9a90d 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMGen.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMGen.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.graphics.Bitmap; import android.os.AsyncTask; @@ -12,7 +12,7 @@ import java.util.Arrays; import java.util.BitSet; import java.util.List; -import static org.furrtek.pricehax.DitherBitmap.floydSteinbergDithering; +import static org.furrtek.pricehax2.DitherBitmap.floydSteinbergDithering; public class DMGen { public static List DMGenFrames(DMImage dmImage, boolean BWR, Long PLID, int dispPage) { @@ -22,6 +22,7 @@ public class DMGen { Byte[] payload = {(byte) 0x17, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; frames.add(new IRFrame(PLID, (byte)0x85, Arrays.asList(payload), 30, 200)); // TODO: Check delay and repeats + // Start frame int datalen = dmImage.byteStreamBW.size(); // TODO: Pass selected BW or BWR bytestream instead of dmImage int width = dmImage.bitmapBW.getWidth(); int height = dmImage.bitmapBW.getHeight(); @@ -45,42 +46,13 @@ public class DMGen { }; frames.add(new IRFrame(PLID, (byte)0x85, Arrays.asList(payload_start), 30, 1)); // TODO: Check delay and repeats - /*ymax = datalen / 40; // WAS 20 - - for (y = 0; y < datalen / 40; y++) { // WAS 20 - - startcode[0] = (byte) 0x85; - startcode[1] = (byte) (plID & 255); - startcode[2] = (byte) (plID >> 8); - startcode[3] = (byte) (plID >> 16); - startcode[4] = (byte) (plID >> 24); - startcode[5] = (byte) 0x34; - startcode[6] = (byte) 0x00; - startcode[7] = (byte) 0x00; - startcode[8] = (byte) 0x00; - startcode[9] = (byte) 0x20; - startcode[10] = (byte) (y >> 16); - startcode[11] = (byte) (y & 255); - - for (int cp = 0; cp < 40; cp++) { // WAS 20 - startcode[12 + cp] = hexlist.get(cp + (y * 40)); // WAS 20 - } - - FrameCRC = CRCCalc.GetCRC(startcode, 52); // WAS 32 - startcode[52] = FrameCRC[0]; // WAS 32 - startcode[53] = FrameCRC[1]; // WAS 33 - - // Send ! - PP4C.sendPP4C(at.getApplicationContext(), startcode, 54, donglever, 1, audioTrack); // WAS 34 - }*/ - + // Data frames Log.d("PHX", String.format("Datalen %d", datalen)); int ymax = (int) Math.ceil((double)datalen / 20); Log.d("PHX", String.format("ymax %d", ymax)); for (y = 0; y < ymax; y++) { Byte[] payload_data = new Byte[27]; Log.d("PHX", String.format("Gen data frame %d", y)); - /* (byte) 0x34, 0, 0, 0, 0x20, (byte) (y >> 8), (byte) (y & 255)*/ payload_data[0] = (byte) 0x34; payload_data[1] = (byte) 0; payload_data[2] = (byte) 0; @@ -94,37 +66,7 @@ public class DMGen { frames.add(new IRFrame(PLID, (byte)0x85, Arrays.asList(payload_data), 30, 1)); // TODO: Check delay and repeats } - /* - byte[] vercode = {(byte) 0x85, 0, 0, 0, 0, 0x34, 00, 00, 00, 01, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00}; - - vercode[1] = (byte) (plID & 255); - vercode[2] = (byte) (plID >> 8); - vercode[3] = (byte) (plID >> 16); - vercode[4] = (byte) (plID >> 24); - - FrameCRC = CRCCalc.GetCRC(vercode, 28); - vercode[28] = FrameCRC[0]; - vercode[29] = FrameCRC[1]; - - runOnUiThread(new Runnable() { - @Override - public void run() { - txtworkh.setText("Verify frame..."); - } - }); - - // Send ! - PP4C.sendPP4C(at.getApplicationContext(), vercode, 30, donglever, 10, audioTrack); - - SystemClock.sleep(2000); - - runOnUiThread(new Runnable() { - @Override - public void run() { - txtworkh.setText("Done ! ;-)"); - } - });*/ - + // Refresh frame Byte[] payloadc = {(byte) 0x34, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; frames.add(new IRFrame(PLID, (byte)0x85, Arrays.asList(payloadc), 30, 1)); // TODO: Check delay and repeats diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMImage.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMImage.java similarity index 93% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/DMImage.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/DMImage.java index 0f9d20f..34c76f7 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/DMImage.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DMImage.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.graphics.Bitmap; diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/DitherBitmap.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DitherBitmap.java similarity index 98% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/DitherBitmap.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/DitherBitmap.java index f3b5b00..15ad9e7 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/DitherBitmap.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/DitherBitmap.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.graphics.Bitmap; import android.graphics.Color; diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/ESLBlaster.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/ESLBlaster.java similarity index 98% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/ESLBlaster.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/ESLBlaster.java index c8fd2de..a344b4b 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/ESLBlaster.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/ESLBlaster.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.graphics.Bitmap; import android.os.AsyncTask; @@ -95,6 +95,7 @@ public class ESLBlaster extends AsyncTask, TXProgress, Boolean> { }; } if (w == 10) { + Log.d("PHX", "Comm timeout"); endTX(); // Timed out return false; } diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/IRFrame.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/IRFrame.java similarity index 99% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/IRFrame.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/IRFrame.java index 66218a3..4d76221 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/IRFrame.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/IRFrame.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.util.Log; diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/MainActivity.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/MainActivity.java similarity index 93% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/MainActivity.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/MainActivity.java index 3b7060f..35ee92f 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/MainActivity.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/MainActivity.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; import android.Manifest; import android.app.Activity; @@ -15,7 +15,6 @@ import android.hardware.Camera; import android.hardware.usb.UsbDevice; import android.hardware.usb.UsbDeviceConnection; import android.hardware.usb.UsbManager; -import android.os.AsyncTask; import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultCallback; import androidx.activity.result.ActivityResultLauncher; @@ -46,7 +45,7 @@ import net.sourceforge.zbar.Config; import net.sourceforge.zbar.Image; import net.sourceforge.zbar.ImageScanner; import net.sourceforge.zbar.Symbol; -import org.furrtek.pricehax.databinding.ActivityMainBinding; +import org.furrtek.pricehax2.databinding.ActivityMainBinding; import java.nio.charset.StandardCharsets; import java.util.*; @@ -59,25 +58,23 @@ public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; private Handler autoFocusHandler; private CameraPreview mPreview; - private long lastPLID = 0; + CoordinatorLayout mainlayout; + private enum UsbPermission { Unknown, Requested, Granted, Denied } + private static final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; + private UsbSerialPort usbSerialPort; + private UsbPermission usbPermission = UsbPermission.Unknown; + private SerialInputOutputManager usbIoManager; FrameLayout preview; ImageScanner scanner; + + private long lastPLID = 0; String lastBarcodeString = ""; int imageScale = 100; DMImage dmImage = null; boolean inBWR = false; - - private enum UsbPermission { Unknown, Requested, Granted, Denied } - private static final String INTENT_ACTION_GRANT_USB = BuildConfig.APPLICATION_ID + ".GRANT_USB"; - - private int deviceId, portNum, baudRate; - private UsbSerialPort usbSerialPort; - private UsbPermission usbPermission = UsbPermission.Unknown; - private SerialInputOutputManager usbIoManager; private boolean blasterConnected = false; char blasterHWVersion; int blasterFWVersion; - CoordinatorLayout mainlayout; Uri selectedImageUri = null; int dispDurationIdx, dispPage; //AsyncResponseTX asyncTaskTX = null; @@ -165,7 +162,7 @@ public class MainActivity extends AppCompatActivity { binding.main.buttonTXPageDM.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { - // 0x85, 0x00, 0x00, 0x00, 0x00, 0x06, 0xF1, 0x00, 0x00, 0x00, 0x0A, 0x5D, 0x14 + // 0x85, 0x00, 0x00, 0x00, 0x00, 0x06, 0xF1, 0x00, 0x00, 0x00, 0x00 List frames = new ArrayList(); Byte[] payload = {0x06, 0x00, 0x00, 0x00, 0x00, 0x00}; payload[1] = (byte)(((dispPage & 7) << 3) | 1); @@ -296,7 +293,7 @@ public class MainActivity extends AppCompatActivity { registerReceiver(USBReceiver, filter); // Load default image - selectedImageUri = Uri.parse("android.resource://org.furrtek.pricehax/" + R.drawable.dm_128x64); + selectedImageUri = Uri.parse("android.resource://org.furrtek.pricehax2/" + R.drawable.dm_128x64); convertImage(); } @@ -409,12 +406,6 @@ public class MainActivity extends AppCompatActivity { binding.main.textLastScanned.setText("Last scanned:\n" + barcodeString + "\n (" + strSupplement + ")"); } lastBarcodeString = barcodeString; - - /*MainActivity.this.previewing = false; - camera.setPreviewCallback(null); - camera.stopPreview(); - MainActivity.this.scanButton.setText("Scan another ESL barcode?");*/ - //} } } }; @@ -428,8 +419,6 @@ public class MainActivity extends AppCompatActivity { Camera.AutoFocusCallback autoFocusCB = new Camera.AutoFocusCallback() { public void onAutoFocus(boolean success, Camera camera) { - // postDelayed() will call doAutoFocus() and onAutoFocus() will be called again from mCamera.autoFocus(). - // This will create a timer that will readjust the focus every second. MainActivity.this.autoFocusHandler.postDelayed(MainActivity.this.doAutoFocus, 1000); } }; @@ -438,7 +427,6 @@ public class MainActivity extends AppCompatActivity { // Init Camera preview this.autoFocusHandler = new Handler(); this.mPreview = new CameraPreview(this, this.previewCb, this.autoFocusCB); - //this.preview = (FrameLayout) findViewById(R.id.cameraPreview); this.preview = binding.main.cameraPreview; this.preview.addView(this.mPreview); @@ -482,16 +470,14 @@ public class MainActivity extends AppCompatActivity { } UsbSerialDriver driver = UsbSerialProber.getDefaultProber().probeDevice(device); if (driver == null) { - //status(view,"connection failed: no driver for device"); - //status(view, String.valueOf(device.getVendorId())); // 1155 = 0x483 ok - status(String.valueOf(device.getProductId())); + status("ESL Blaster connection failed: no driver found"); return; } - if (driver.getPorts().size() < portNum) { + if (driver.getPorts().size() < 0) { status("ESL Blaster connection failed: not enough ports at device"); return; } - usbSerialPort = driver.getPorts().get(portNum); + usbSerialPort = driver.getPorts().get(0); UsbDeviceConnection usbConnection = usbManager.openDevice(driver.getDevice()); if (usbConnection == null && usbPermission == UsbPermission.Unknown && !usbManager.hasPermission(driver.getDevice())) { usbPermission = UsbPermission.Requested; @@ -569,12 +555,8 @@ public class MainActivity extends AppCompatActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { - // Handle action bar item clicks here. The action bar will - // automatically handle clicks on the Home/Up button, so long - // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); - //noinspection SimplifiableIfStatement if (id == R.id.action_about) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("App and ESL Blaster by furrtek\nhttps://github.com/furrtek/PrecIR/\n\nThanks to: Aoi, david4599, Deadbird, Dr.Windaube, Sigmounte, BiduleOhm, Virtualabs, LightSnivy") @@ -593,13 +575,4 @@ public class MainActivity extends AppCompatActivity { return super.onOptionsItemSelected(item); } - - /*@Override - protected void onNewIntent(Intent intent) { - if("android.hardware.usb.action.USB_DEVICE_ATTACHED".equals(intent.getAction())) { - //Log.i("PriceHax", "Device detected !"); - //MainActivity.this.scaneibarcode.setText("USB_DEVICE_ATTACHED !"); - } - super.onNewIntent(intent); - }*/ } \ No newline at end of file diff --git a/PriceHax/app/src/main/java/org/furrtek/pricehax/TXProgress.java b/PriceHax/app/src/main/java/org/furrtek/pricehax2/TXProgress.java similarity index 86% rename from PriceHax/app/src/main/java/org/furrtek/pricehax/TXProgress.java rename to PriceHax/app/src/main/java/org/furrtek/pricehax2/TXProgress.java index 20d6bdb..e84d3d6 100644 --- a/PriceHax/app/src/main/java/org/furrtek/pricehax/TXProgress.java +++ b/PriceHax/app/src/main/java/org/furrtek/pricehax2/TXProgress.java @@ -1,4 +1,4 @@ -package org.furrtek.pricehax; +package org.furrtek.pricehax2; public class TXProgress { public int percent; diff --git a/PriceHax/app/src/main/res/drawable/ic_launcher_foreground.xml b/PriceHax/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..c3af19d --- /dev/null +++ b/PriceHax/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/PriceHax/app/src/main/res/menu/menu_main.xml b/PriceHax/app/src/main/res/menu/menu_main.xml index a17ef16..81e8823 100644 --- a/PriceHax/app/src/main/res/menu/menu_main.xml +++ b/PriceHax/app/src/main/res/menu/menu_main.xml @@ -1,7 +1,7 @@ + tools:context="org.furrtek.pricehax2.MainActivity"> + + #8B1624 + \ No newline at end of file diff --git a/hardware/esl_blaster/FW01/Release/ESLBlaster.elf b/hardware/esl_blaster/FW01/Release/ESLBlaster.elf deleted file mode 100644 index 1764200..0000000 Binary files a/hardware/esl_blaster/FW01/Release/ESLBlaster.elf and /dev/null differ diff --git a/hardware/esl_blaster/FW01/Release/ESLBlaster.list b/hardware/esl_blaster/FW01/Release/ESLBlaster.list deleted file mode 100644 index 8a1fd27..0000000 --- a/hardware/esl_blaster/FW01/Release/ESLBlaster.list +++ /dev/null @@ -1,6029 +0,0 @@ - -ESLBlaster.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .isr_vector 000000c0 08000000 08000000 00010000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 0000301c 080000c0 080000c0 000100c0 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .flash_data_array 00000242 08007c00 08007c00 00027c00 2**2 - ALLOC - 3 .rodata 00000124 080030dc 080030dc 000130dc 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.extab 00000000 08003200 08003200 00020174 2**0 - CONTENTS - 5 .ARM 00000000 08003200 08003200 00020174 2**0 - CONTENTS - 6 .preinit_array 00000000 08003200 08003200 00020174 2**0 - CONTENTS, ALLOC, LOAD, DATA - 7 .init_array 00000004 08003200 08003200 00013200 2**2 - CONTENTS, ALLOC, LOAD, DATA - 8 .fini_array 00000004 08003204 08003204 00013204 2**2 - CONTENTS, ALLOC, LOAD, DATA - 9 .data 00000174 20000000 08003208 00020000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 10 .bss 00000dc8 20000174 0800337c 00020174 2**2 - ALLOC - 11 ._user_heap_stack 00000584 20000f3c 0800337c 00020f3c 2**0 - ALLOC - 12 .ARM.attributes 00000028 00000000 00000000 00020174 2**0 - CONTENTS, READONLY - 13 .comment 0000007b 00000000 00000000 0002019c 2**0 - CONTENTS, READONLY - 14 .debug_frame 0000004c 00000000 00000000 00020218 2**2 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -080000c0 <__do_global_dtors_aux>: - 80000c0: b510 push {r4, lr} - 80000c2: 4c06 ldr r4, [pc, #24] ; (80000dc <__do_global_dtors_aux+0x1c>) - 80000c4: 7823 ldrb r3, [r4, #0] - 80000c6: 2b00 cmp r3, #0 - 80000c8: d107 bne.n 80000da <__do_global_dtors_aux+0x1a> - 80000ca: 4b05 ldr r3, [pc, #20] ; (80000e0 <__do_global_dtors_aux+0x20>) - 80000cc: 2b00 cmp r3, #0 - 80000ce: d002 beq.n 80000d6 <__do_global_dtors_aux+0x16> - 80000d0: 4804 ldr r0, [pc, #16] ; (80000e4 <__do_global_dtors_aux+0x24>) - 80000d2: e000 b.n 80000d6 <__do_global_dtors_aux+0x16> - 80000d4: bf00 nop - 80000d6: 2301 movs r3, #1 - 80000d8: 7023 strb r3, [r4, #0] - 80000da: bd10 pop {r4, pc} - 80000dc: 20000174 .word 0x20000174 - 80000e0: 00000000 .word 0x00000000 - 80000e4: 080030c4 .word 0x080030c4 - -080000e8 : - 80000e8: 4b04 ldr r3, [pc, #16] ; (80000fc ) - 80000ea: b510 push {r4, lr} - 80000ec: 2b00 cmp r3, #0 - 80000ee: d003 beq.n 80000f8 - 80000f0: 4903 ldr r1, [pc, #12] ; (8000100 ) - 80000f2: 4804 ldr r0, [pc, #16] ; (8000104 ) - 80000f4: e000 b.n 80000f8 - 80000f6: bf00 nop - 80000f8: bd10 pop {r4, pc} - 80000fa: 46c0 nop ; (mov r8, r8) - 80000fc: 00000000 .word 0x00000000 - 8000100: 20000178 .word 0x20000178 - 8000104: 080030c4 .word 0x080030c4 - -08000108 <__udivsi3>: - 8000108: 2200 movs r2, #0 - 800010a: 0843 lsrs r3, r0, #1 - 800010c: 428b cmp r3, r1 - 800010e: d374 bcc.n 80001fa <__udivsi3+0xf2> - 8000110: 0903 lsrs r3, r0, #4 - 8000112: 428b cmp r3, r1 - 8000114: d35f bcc.n 80001d6 <__udivsi3+0xce> - 8000116: 0a03 lsrs r3, r0, #8 - 8000118: 428b cmp r3, r1 - 800011a: d344 bcc.n 80001a6 <__udivsi3+0x9e> - 800011c: 0b03 lsrs r3, r0, #12 - 800011e: 428b cmp r3, r1 - 8000120: d328 bcc.n 8000174 <__udivsi3+0x6c> - 8000122: 0c03 lsrs r3, r0, #16 - 8000124: 428b cmp r3, r1 - 8000126: d30d bcc.n 8000144 <__udivsi3+0x3c> - 8000128: 22ff movs r2, #255 ; 0xff - 800012a: 0209 lsls r1, r1, #8 - 800012c: ba12 rev r2, r2 - 800012e: 0c03 lsrs r3, r0, #16 - 8000130: 428b cmp r3, r1 - 8000132: d302 bcc.n 800013a <__udivsi3+0x32> - 8000134: 1212 asrs r2, r2, #8 - 8000136: 0209 lsls r1, r1, #8 - 8000138: d065 beq.n 8000206 <__udivsi3+0xfe> - 800013a: 0b03 lsrs r3, r0, #12 - 800013c: 428b cmp r3, r1 - 800013e: d319 bcc.n 8000174 <__udivsi3+0x6c> - 8000140: e000 b.n 8000144 <__udivsi3+0x3c> - 8000142: 0a09 lsrs r1, r1, #8 - 8000144: 0bc3 lsrs r3, r0, #15 - 8000146: 428b cmp r3, r1 - 8000148: d301 bcc.n 800014e <__udivsi3+0x46> - 800014a: 03cb lsls r3, r1, #15 - 800014c: 1ac0 subs r0, r0, r3 - 800014e: 4152 adcs r2, r2 - 8000150: 0b83 lsrs r3, r0, #14 - 8000152: 428b cmp r3, r1 - 8000154: d301 bcc.n 800015a <__udivsi3+0x52> - 8000156: 038b lsls r3, r1, #14 - 8000158: 1ac0 subs r0, r0, r3 - 800015a: 4152 adcs r2, r2 - 800015c: 0b43 lsrs r3, r0, #13 - 800015e: 428b cmp r3, r1 - 8000160: d301 bcc.n 8000166 <__udivsi3+0x5e> - 8000162: 034b lsls r3, r1, #13 - 8000164: 1ac0 subs r0, r0, r3 - 8000166: 4152 adcs r2, r2 - 8000168: 0b03 lsrs r3, r0, #12 - 800016a: 428b cmp r3, r1 - 800016c: d301 bcc.n 8000172 <__udivsi3+0x6a> - 800016e: 030b lsls r3, r1, #12 - 8000170: 1ac0 subs r0, r0, r3 - 8000172: 4152 adcs r2, r2 - 8000174: 0ac3 lsrs r3, r0, #11 - 8000176: 428b cmp r3, r1 - 8000178: d301 bcc.n 800017e <__udivsi3+0x76> - 800017a: 02cb lsls r3, r1, #11 - 800017c: 1ac0 subs r0, r0, r3 - 800017e: 4152 adcs r2, r2 - 8000180: 0a83 lsrs r3, r0, #10 - 8000182: 428b cmp r3, r1 - 8000184: d301 bcc.n 800018a <__udivsi3+0x82> - 8000186: 028b lsls r3, r1, #10 - 8000188: 1ac0 subs r0, r0, r3 - 800018a: 4152 adcs r2, r2 - 800018c: 0a43 lsrs r3, r0, #9 - 800018e: 428b cmp r3, r1 - 8000190: d301 bcc.n 8000196 <__udivsi3+0x8e> - 8000192: 024b lsls r3, r1, #9 - 8000194: 1ac0 subs r0, r0, r3 - 8000196: 4152 adcs r2, r2 - 8000198: 0a03 lsrs r3, r0, #8 - 800019a: 428b cmp r3, r1 - 800019c: d301 bcc.n 80001a2 <__udivsi3+0x9a> - 800019e: 020b lsls r3, r1, #8 - 80001a0: 1ac0 subs r0, r0, r3 - 80001a2: 4152 adcs r2, r2 - 80001a4: d2cd bcs.n 8000142 <__udivsi3+0x3a> - 80001a6: 09c3 lsrs r3, r0, #7 - 80001a8: 428b cmp r3, r1 - 80001aa: d301 bcc.n 80001b0 <__udivsi3+0xa8> - 80001ac: 01cb lsls r3, r1, #7 - 80001ae: 1ac0 subs r0, r0, r3 - 80001b0: 4152 adcs r2, r2 - 80001b2: 0983 lsrs r3, r0, #6 - 80001b4: 428b cmp r3, r1 - 80001b6: d301 bcc.n 80001bc <__udivsi3+0xb4> - 80001b8: 018b lsls r3, r1, #6 - 80001ba: 1ac0 subs r0, r0, r3 - 80001bc: 4152 adcs r2, r2 - 80001be: 0943 lsrs r3, r0, #5 - 80001c0: 428b cmp r3, r1 - 80001c2: d301 bcc.n 80001c8 <__udivsi3+0xc0> - 80001c4: 014b lsls r3, r1, #5 - 80001c6: 1ac0 subs r0, r0, r3 - 80001c8: 4152 adcs r2, r2 - 80001ca: 0903 lsrs r3, r0, #4 - 80001cc: 428b cmp r3, r1 - 80001ce: d301 bcc.n 80001d4 <__udivsi3+0xcc> - 80001d0: 010b lsls r3, r1, #4 - 80001d2: 1ac0 subs r0, r0, r3 - 80001d4: 4152 adcs r2, r2 - 80001d6: 08c3 lsrs r3, r0, #3 - 80001d8: 428b cmp r3, r1 - 80001da: d301 bcc.n 80001e0 <__udivsi3+0xd8> - 80001dc: 00cb lsls r3, r1, #3 - 80001de: 1ac0 subs r0, r0, r3 - 80001e0: 4152 adcs r2, r2 - 80001e2: 0883 lsrs r3, r0, #2 - 80001e4: 428b cmp r3, r1 - 80001e6: d301 bcc.n 80001ec <__udivsi3+0xe4> - 80001e8: 008b lsls r3, r1, #2 - 80001ea: 1ac0 subs r0, r0, r3 - 80001ec: 4152 adcs r2, r2 - 80001ee: 0843 lsrs r3, r0, #1 - 80001f0: 428b cmp r3, r1 - 80001f2: d301 bcc.n 80001f8 <__udivsi3+0xf0> - 80001f4: 004b lsls r3, r1, #1 - 80001f6: 1ac0 subs r0, r0, r3 - 80001f8: 4152 adcs r2, r2 - 80001fa: 1a41 subs r1, r0, r1 - 80001fc: d200 bcs.n 8000200 <__udivsi3+0xf8> - 80001fe: 4601 mov r1, r0 - 8000200: 4152 adcs r2, r2 - 8000202: 4610 mov r0, r2 - 8000204: 4770 bx lr - 8000206: e7ff b.n 8000208 <__udivsi3+0x100> - 8000208: b501 push {r0, lr} - 800020a: 2000 movs r0, #0 - 800020c: f000 f806 bl 800021c <__aeabi_idiv0> - 8000210: bd02 pop {r1, pc} - 8000212: 46c0 nop ; (mov r8, r8) - -08000214 <__aeabi_uidivmod>: - 8000214: 2900 cmp r1, #0 - 8000216: d0f7 beq.n 8000208 <__udivsi3+0x100> - 8000218: e776 b.n 8000108 <__udivsi3> - 800021a: 4770 bx lr - -0800021c <__aeabi_idiv0>: - 800021c: 4770 bx lr - 800021e: 46c0 nop ; (mov r8, r8) - -08000220 : - 8000220: b510 push {r4, lr} - 8000222: 0004 movs r4, r0 - 8000224: f001 fac8 bl 80017b8 - 8000228: 21fa movs r1, #250 ; 0xfa - 800022a: 0089 lsls r1, r1, #2 - 800022c: f7ff ff6c bl 8000108 <__udivsi3> - 8000230: f000 f85e bl 80002f0 - 8000234: 2001 movs r0, #1 - 8000236: 2200 movs r2, #0 - 8000238: 0021 movs r1, r4 - 800023a: 4240 negs r0, r0 - 800023c: f000 f81a bl 8000274 - 8000240: 2000 movs r0, #0 - 8000242: bd10 pop {r4, pc} - -08000244 : - 8000244: b510 push {r4, lr} - 8000246: 4a06 ldr r2, [pc, #24] ; (8000260 ) - 8000248: 6813 ldr r3, [r2, #0] - 800024a: 2110 movs r1, #16 - 800024c: 430b orrs r3, r1 - 800024e: 6013 str r3, [r2, #0] - 8000250: 2000 movs r0, #0 - 8000252: f7ff ffe5 bl 8000220 - 8000256: f002 fc39 bl 8002acc - 800025a: 2000 movs r0, #0 - 800025c: bd10 pop {r4, pc} - 800025e: 46c0 nop ; (mov r8, r8) - 8000260: 40022000 .word 0x40022000 - -08000264 : - 8000264: 4a02 ldr r2, [pc, #8] ; (8000270 ) - 8000266: 6813 ldr r3, [r2, #0] - 8000268: 3301 adds r3, #1 - 800026a: 6013 str r3, [r2, #0] - 800026c: 4770 bx lr - 800026e: 46c0 nop ; (mov r8, r8) - 8000270: 200004cc .word 0x200004cc - -08000274 : - 8000274: b570 push {r4, r5, r6, lr} - 8000276: 2800 cmp r0, #0 - 8000278: db14 blt.n 80002a4 - 800027a: 0883 lsrs r3, r0, #2 - 800027c: 009b lsls r3, r3, #2 - 800027e: 4a15 ldr r2, [pc, #84] ; (80002d4 ) - 8000280: 4694 mov ip, r2 - 8000282: 4463 add r3, ip - 8000284: 26c0 movs r6, #192 ; 0xc0 - 8000286: 00b6 lsls r6, r6, #2 - 8000288: 599d ldr r5, [r3, r6] - 800028a: 2403 movs r4, #3 - 800028c: 4020 ands r0, r4 - 800028e: 00c0 lsls r0, r0, #3 - 8000290: 22ff movs r2, #255 ; 0xff - 8000292: 0014 movs r4, r2 - 8000294: 4084 lsls r4, r0 - 8000296: 43a5 bics r5, r4 - 8000298: 0189 lsls r1, r1, #6 - 800029a: 400a ands r2, r1 - 800029c: 4082 lsls r2, r0 - 800029e: 432a orrs r2, r5 - 80002a0: 519a str r2, [r3, r6] - 80002a2: bd70 pop {r4, r5, r6, pc} - 80002a4: b2c0 uxtb r0, r0 - 80002a6: 230f movs r3, #15 - 80002a8: 4003 ands r3, r0 - 80002aa: 3b08 subs r3, #8 - 80002ac: 089b lsrs r3, r3, #2 - 80002ae: 009b lsls r3, r3, #2 - 80002b0: 4a09 ldr r2, [pc, #36] ; (80002d8 ) - 80002b2: 4694 mov ip, r2 - 80002b4: 4463 add r3, ip - 80002b6: 69dd ldr r5, [r3, #28] - 80002b8: 2203 movs r2, #3 - 80002ba: 4010 ands r0, r2 - 80002bc: 00c0 lsls r0, r0, #3 - 80002be: 24ff movs r4, #255 ; 0xff - 80002c0: 0022 movs r2, r4 - 80002c2: 4082 lsls r2, r0 - 80002c4: 4395 bics r5, r2 - 80002c6: 0189 lsls r1, r1, #6 - 80002c8: 400c ands r4, r1 - 80002ca: 4084 lsls r4, r0 - 80002cc: 432c orrs r4, r5 - 80002ce: 61dc str r4, [r3, #28] - 80002d0: e7e7 b.n 80002a2 - 80002d2: 46c0 nop ; (mov r8, r8) - 80002d4: e000e100 .word 0xe000e100 - 80002d8: e000ed00 .word 0xe000ed00 - -080002dc : - 80002dc: 231f movs r3, #31 - 80002de: 4018 ands r0, r3 - 80002e0: 3b1e subs r3, #30 - 80002e2: 4083 lsls r3, r0 - 80002e4: 4a01 ldr r2, [pc, #4] ; (80002ec ) - 80002e6: 6013 str r3, [r2, #0] - 80002e8: 4770 bx lr - 80002ea: 46c0 nop ; (mov r8, r8) - 80002ec: e000e100 .word 0xe000e100 - -080002f0 : - 80002f0: 1e43 subs r3, r0, #1 - 80002f2: 4a0a ldr r2, [pc, #40] ; (800031c ) - 80002f4: 2001 movs r0, #1 - 80002f6: 4293 cmp r3, r2 - 80002f8: d80e bhi.n 8000318 - 80002fa: 4a09 ldr r2, [pc, #36] ; (8000320 ) - 80002fc: 6053 str r3, [r2, #4] - 80002fe: 4809 ldr r0, [pc, #36] ; (8000324 ) - 8000300: 6a03 ldr r3, [r0, #32] - 8000302: 021b lsls r3, r3, #8 - 8000304: 0a1b lsrs r3, r3, #8 - 8000306: 21c0 movs r1, #192 ; 0xc0 - 8000308: 0609 lsls r1, r1, #24 - 800030a: 430b orrs r3, r1 - 800030c: 6203 str r3, [r0, #32] - 800030e: 2300 movs r3, #0 - 8000310: 6093 str r3, [r2, #8] - 8000312: 3307 adds r3, #7 - 8000314: 6013 str r3, [r2, #0] - 8000316: 2000 movs r0, #0 - 8000318: 4770 bx lr - 800031a: 46c0 nop ; (mov r8, r8) - 800031c: 00ffffff .word 0x00ffffff - 8000320: e000e010 .word 0xe000e010 - 8000324: e000ed00 .word 0xe000ed00 - -08000328 : - 8000328: b5f0 push {r4, r5, r6, r7, lr} - 800032a: 46de mov lr, fp - 800032c: 4657 mov r7, sl - 800032e: 464e mov r6, r9 - 8000330: 4645 mov r5, r8 - 8000332: b5e0 push {r5, r6, r7, lr} - 8000334: b085 sub sp, #20 - 8000336: 680a ldr r2, [r1, #0] - 8000338: 2a00 cmp r2, #0 - 800033a: d100 bne.n 800033e - 800033c: e0ba b.n 80004b4 - 800033e: 2400 movs r4, #0 - 8000340: 2301 movs r3, #1 - 8000342: 4698 mov r8, r3 - 8000344: 330f adds r3, #15 - 8000346: 469a mov sl, r3 - 8000348: 3b0d subs r3, #13 - 800034a: 4699 mov r9, r3 - 800034c: 2380 movs r3, #128 ; 0x80 - 800034e: 055b lsls r3, r3, #21 - 8000350: 469b mov fp, r3 - 8000352: 4b5c ldr r3, [pc, #368] ; (80004c4 ) - 8000354: 18c3 adds r3, r0, r3 - 8000356: 425d negs r5, r3 - 8000358: 416b adcs r3, r5 - 800035a: 425b negs r3, r3 - 800035c: 9301 str r3, [sp, #4] - 800035e: e039 b.n 80003d4 - 8000360: 08e3 lsrs r3, r4, #3 - 8000362: 009b lsls r3, r3, #2 - 8000364: 18c3 adds r3, r0, r3 - 8000366: 6a1f ldr r7, [r3, #32] - 8000368: 2507 movs r5, #7 - 800036a: 4025 ands r5, r4 - 800036c: 00ad lsls r5, r5, #2 - 800036e: 220f movs r2, #15 - 8000370: 40aa lsls r2, r5 - 8000372: 4397 bics r7, r2 - 8000374: 690a ldr r2, [r1, #16] - 8000376: 40aa lsls r2, r5 - 8000378: 0015 movs r5, r2 - 800037a: 433d orrs r5, r7 - 800037c: 621d str r5, [r3, #32] - 800037e: e033 b.n 80003e8 - 8000380: 2500 movs r5, #0 - 8000382: 40b5 lsls r5, r6 - 8000384: 433d orrs r5, r7 - 8000386: 609d str r5, [r3, #8] - 8000388: 4b4f ldr r3, [pc, #316] ; (80004c8 ) - 800038a: 681b ldr r3, [r3, #0] - 800038c: 9a00 ldr r2, [sp, #0] - 800038e: 43d5 mvns r5, r2 - 8000390: 684a ldr r2, [r1, #4] - 8000392: 03d2 lsls r2, r2, #15 - 8000394: d500 bpl.n 8000398 - 8000396: e081 b.n 800049c - 8000398: 402b ands r3, r5 - 800039a: 4e4b ldr r6, [pc, #300] ; (80004c8 ) - 800039c: 6033 str r3, [r6, #0] - 800039e: 6873 ldr r3, [r6, #4] - 80003a0: 684a ldr r2, [r1, #4] - 80003a2: 0392 lsls r2, r2, #14 - 80003a4: d47d bmi.n 80004a2 - 80003a6: 402b ands r3, r5 - 80003a8: 4e47 ldr r6, [pc, #284] ; (80004c8 ) - 80003aa: 6073 str r3, [r6, #4] - 80003ac: 68b3 ldr r3, [r6, #8] - 80003ae: 684a ldr r2, [r1, #4] - 80003b0: 02d2 lsls r2, r2, #11 - 80003b2: d479 bmi.n 80004a8 - 80003b4: 402b ands r3, r5 - 80003b6: 4e44 ldr r6, [pc, #272] ; (80004c8 ) - 80003b8: 60b3 str r3, [r6, #8] - 80003ba: 68f3 ldr r3, [r6, #12] - 80003bc: 684a ldr r2, [r1, #4] - 80003be: 0292 lsls r2, r2, #10 - 80003c0: d475 bmi.n 80004ae - 80003c2: 402b ands r3, r5 - 80003c4: 001a movs r2, r3 - 80003c6: 4b40 ldr r3, [pc, #256] ; (80004c8 ) - 80003c8: 60da str r2, [r3, #12] - 80003ca: 3401 adds r4, #1 - 80003cc: 680a ldr r2, [r1, #0] - 80003ce: 0013 movs r3, r2 - 80003d0: 40e3 lsrs r3, r4 - 80003d2: d06f beq.n 80004b4 - 80003d4: 4646 mov r6, r8 - 80003d6: 40a6 lsls r6, r4 - 80003d8: 4032 ands r2, r6 - 80003da: 9200 str r2, [sp, #0] - 80003dc: d0f5 beq.n 80003ca - 80003de: 684b ldr r3, [r1, #4] - 80003e0: 4655 mov r5, sl - 80003e2: 43ab bics r3, r5 - 80003e4: 2b02 cmp r3, #2 - 80003e6: d0bb beq.n 8000360 - 80003e8: 6803 ldr r3, [r0, #0] - 80003ea: 0067 lsls r7, r4, #1 - 80003ec: 464d mov r5, r9 - 80003ee: 40bd lsls r5, r7 - 80003f0: 43ed mvns r5, r5 - 80003f2: 402b ands r3, r5 - 80003f4: 469c mov ip, r3 - 80003f6: 684b ldr r3, [r1, #4] - 80003f8: 464a mov r2, r9 - 80003fa: 4013 ands r3, r2 - 80003fc: 40bb lsls r3, r7 - 80003fe: 4662 mov r2, ip - 8000400: 4313 orrs r3, r2 - 8000402: 6003 str r3, [r0, #0] - 8000404: 684b ldr r3, [r1, #4] - 8000406: 4652 mov r2, sl - 8000408: 4393 bics r3, r2 - 800040a: 3b01 subs r3, #1 - 800040c: 2b01 cmp r3, #1 - 800040e: d811 bhi.n 8000434 - 8000410: 6883 ldr r3, [r0, #8] - 8000412: 402b ands r3, r5 - 8000414: 469c mov ip, r3 - 8000416: 68cb ldr r3, [r1, #12] - 8000418: 40bb lsls r3, r7 - 800041a: 4662 mov r2, ip - 800041c: 4313 orrs r3, r2 - 800041e: 6083 str r3, [r0, #8] - 8000420: 6843 ldr r3, [r0, #4] - 8000422: 43b3 bics r3, r6 - 8000424: 001e movs r6, r3 - 8000426: 684b ldr r3, [r1, #4] - 8000428: 091b lsrs r3, r3, #4 - 800042a: 4642 mov r2, r8 - 800042c: 4013 ands r3, r2 - 800042e: 40a3 lsls r3, r4 - 8000430: 4333 orrs r3, r6 - 8000432: 6043 str r3, [r0, #4] - 8000434: 68c3 ldr r3, [r0, #12] - 8000436: 402b ands r3, r5 - 8000438: 688d ldr r5, [r1, #8] - 800043a: 40bd lsls r5, r7 - 800043c: 431d orrs r5, r3 - 800043e: 60c5 str r5, [r0, #12] - 8000440: 684b ldr r3, [r1, #4] - 8000442: 465a mov r2, fp - 8000444: 4213 tst r3, r2 - 8000446: d0c0 beq.n 80003ca - 8000448: 4b20 ldr r3, [pc, #128] ; (80004cc ) - 800044a: 699d ldr r5, [r3, #24] - 800044c: 4642 mov r2, r8 - 800044e: 4315 orrs r5, r2 - 8000450: 619d str r5, [r3, #24] - 8000452: 699b ldr r3, [r3, #24] - 8000454: 4013 ands r3, r2 - 8000456: 9303 str r3, [sp, #12] - 8000458: 9b03 ldr r3, [sp, #12] - 800045a: 08a3 lsrs r3, r4, #2 - 800045c: 009b lsls r3, r3, #2 - 800045e: 4a1c ldr r2, [pc, #112] ; (80004d0 ) - 8000460: 4694 mov ip, r2 - 8000462: 4463 add r3, ip - 8000464: 689d ldr r5, [r3, #8] - 8000466: 464e mov r6, r9 - 8000468: 4026 ands r6, r4 - 800046a: 00b6 lsls r6, r6, #2 - 800046c: 270f movs r7, #15 - 800046e: 40b7 lsls r7, r6 - 8000470: 43bd bics r5, r7 - 8000472: 002f movs r7, r5 - 8000474: 2590 movs r5, #144 ; 0x90 - 8000476: 05ed lsls r5, r5, #23 - 8000478: 42a8 cmp r0, r5 - 800047a: d100 bne.n 800047e - 800047c: e780 b.n 8000380 - 800047e: 4d15 ldr r5, [pc, #84] ; (80004d4 ) - 8000480: 42a8 cmp r0, r5 - 8000482: d007 beq.n 8000494 - 8000484: 4d14 ldr r5, [pc, #80] ; (80004d8 ) - 8000486: 42a8 cmp r0, r5 - 8000488: d006 beq.n 8000498 - 800048a: 9d01 ldr r5, [sp, #4] - 800048c: 4642 mov r2, r8 - 800048e: 4395 bics r5, r2 - 8000490: 3505 adds r5, #5 - 8000492: e776 b.n 8000382 - 8000494: 2501 movs r5, #1 - 8000496: e774 b.n 8000382 - 8000498: 2502 movs r5, #2 - 800049a: e772 b.n 8000382 - 800049c: 9a00 ldr r2, [sp, #0] - 800049e: 4313 orrs r3, r2 - 80004a0: e77b b.n 800039a - 80004a2: 9a00 ldr r2, [sp, #0] - 80004a4: 4313 orrs r3, r2 - 80004a6: e77f b.n 80003a8 - 80004a8: 9a00 ldr r2, [sp, #0] - 80004aa: 4313 orrs r3, r2 - 80004ac: e783 b.n 80003b6 - 80004ae: 9a00 ldr r2, [sp, #0] - 80004b0: 431a orrs r2, r3 - 80004b2: e788 b.n 80003c6 - 80004b4: b005 add sp, #20 - 80004b6: bc3c pop {r2, r3, r4, r5} - 80004b8: 4690 mov r8, r2 - 80004ba: 4699 mov r9, r3 - 80004bc: 46a2 mov sl, r4 - 80004be: 46ab mov fp, r5 - 80004c0: bdf0 pop {r4, r5, r6, r7, pc} - 80004c2: 46c0 nop ; (mov r8, r8) - 80004c4: b7fff400 .word 0xb7fff400 - 80004c8: 40010400 .word 0x40010400 - 80004cc: 40021000 .word 0x40021000 - 80004d0: 40010000 .word 0x40010000 - 80004d4: 48000400 .word 0x48000400 - 80004d8: 48000800 .word 0x48000800 - -080004dc : - 80004dc: 2a00 cmp r2, #0 - 80004de: d101 bne.n 80004e4 - 80004e0: 6281 str r1, [r0, #40] ; 0x28 - 80004e2: 4770 bx lr - 80004e4: 6181 str r1, [r0, #24] - 80004e6: e7fc b.n 80004e2 - -080004e8 : - 80004e8: b570 push {r4, r5, r6, lr} - 80004ea: 1e04 subs r4, r0, #0 - 80004ec: d049 beq.n 8000582 - 80004ee: 23ea movs r3, #234 ; 0xea - 80004f0: 33ff adds r3, #255 ; 0xff - 80004f2: 5cc3 ldrb r3, [r0, r3] - 80004f4: 2b00 cmp r3, #0 - 80004f6: d03d beq.n 8000574 - 80004f8: 23ea movs r3, #234 ; 0xea - 80004fa: 33ff adds r3, #255 ; 0xff - 80004fc: 2203 movs r2, #3 - 80004fe: 54e2 strb r2, [r4, r3] - 8000500: 6860 ldr r0, [r4, #4] - 8000502: 2800 cmp r0, #0 - 8000504: d01d beq.n 8000542 - 8000506: 0023 movs r3, r4 - 8000508: 3328 adds r3, #40 ; 0x28 - 800050a: 2100 movs r1, #0 - 800050c: 2501 movs r5, #1 - 800050e: 2200 movs r2, #0 - 8000510: 705d strb r5, [r3, #1] - 8000512: 7019 strb r1, [r3, #0] - 8000514: 70da strb r2, [r3, #3] - 8000516: 60da str r2, [r3, #12] - 8000518: 611a str r2, [r3, #16] - 800051a: 615a str r2, [r3, #20] - 800051c: 3101 adds r1, #1 - 800051e: 331c adds r3, #28 - 8000520: 4281 cmp r1, r0 - 8000522: d1f5 bne.n 8000510 - 8000524: 0023 movs r3, r4 - 8000526: 3309 adds r3, #9 - 8000528: 33ff adds r3, #255 ; 0xff - 800052a: 2000 movs r0, #0 - 800052c: 2200 movs r2, #0 - 800052e: 705a strb r2, [r3, #1] - 8000530: 7018 strb r0, [r3, #0] - 8000532: 70da strb r2, [r3, #3] - 8000534: 60da str r2, [r3, #12] - 8000536: 611a str r2, [r3, #16] - 8000538: 615a str r2, [r3, #20] - 800053a: 3001 adds r0, #1 - 800053c: 331c adds r3, #28 - 800053e: 4288 cmp r0, r1 - 8000540: d1f5 bne.n 800052e - 8000542: 2340 movs r3, #64 ; 0x40 - 8000544: 2201 movs r2, #1 - 8000546: 6821 ldr r1, [r4, #0] - 8000548: 52ca strh r2, [r1, r3] - 800054a: 2200 movs r2, #0 - 800054c: 6821 ldr r1, [r4, #0] - 800054e: 52ca strh r2, [r1, r3] - 8000550: 2144 movs r1, #68 ; 0x44 - 8000552: 6820 ldr r0, [r4, #0] - 8000554: 5242 strh r2, [r0, r1] - 8000556: 310c adds r1, #12 - 8000558: 6820 ldr r0, [r4, #0] - 800055a: 5242 strh r2, [r0, r1] - 800055c: 4a0a ldr r2, [pc, #40] ; (8000588 ) - 800055e: 6821 ldr r1, [r4, #0] - 8000560: 52ca strh r2, [r1, r3] - 8000562: 2200 movs r2, #0 - 8000564: 3b1c subs r3, #28 - 8000566: 54e2 strb r2, [r4, r3] - 8000568: 2201 movs r2, #1 - 800056a: 23ea movs r3, #234 ; 0xea - 800056c: 33ff adds r3, #255 ; 0xff - 800056e: 54e2 strb r2, [r4, r3] - 8000570: 2000 movs r0, #0 - 8000572: bd70 pop {r4, r5, r6, pc} - 8000574: 33e9 adds r3, #233 ; 0xe9 - 8000576: 33ff adds r3, #255 ; 0xff - 8000578: 2200 movs r2, #0 - 800057a: 54c2 strb r2, [r0, r3] - 800057c: f002 fba8 bl 8002cd0 - 8000580: e7ba b.n 80004f8 - 8000582: 2001 movs r0, #1 - 8000584: e7f5 b.n 8000572 - 8000586: 46c0 nop ; (mov r8, r8) - 8000588: ffffbf00 .word 0xffffbf00 - -0800058c : - 800058c: 6801 ldr r1, [r0, #0] - 800058e: 2258 movs r2, #88 ; 0x58 - 8000590: 5a8b ldrh r3, [r1, r2] - 8000592: 2080 movs r0, #128 ; 0x80 - 8000594: 0200 lsls r0, r0, #8 - 8000596: 4303 orrs r3, r0 - 8000598: 528b strh r3, [r1, r2] - 800059a: 2000 movs r0, #0 - 800059c: 4770 bx lr - -0800059e : - 800059e: 23f4 movs r3, #244 ; 0xf4 - 80005a0: 005b lsls r3, r3, #1 - 80005a2: 5cc3 ldrb r3, [r0, r3] - 80005a4: 2b01 cmp r3, #1 - 80005a6: d013 beq.n 80005d0 - 80005a8: 23f4 movs r3, #244 ; 0xf4 - 80005aa: 005b lsls r3, r3, #1 - 80005ac: 2201 movs r2, #1 - 80005ae: 54c2 strb r2, [r0, r3] - 80005b0: 2900 cmp r1, #0 - 80005b2: d10a bne.n 80005ca - 80005b4: 3b9d subs r3, #157 ; 0x9d - 80005b6: 3bff subs r3, #255 ; 0xff - 80005b8: 327f adds r2, #127 ; 0x7f - 80005ba: 6801 ldr r1, [r0, #0] - 80005bc: 52ca strh r2, [r1, r3] - 80005be: 23f4 movs r3, #244 ; 0xf4 - 80005c0: 005b lsls r3, r3, #1 - 80005c2: 2200 movs r2, #0 - 80005c4: 54c2 strb r2, [r0, r3] - 80005c6: 2000 movs r0, #0 - 80005c8: 4770 bx lr - 80005ca: 2324 movs r3, #36 ; 0x24 - 80005cc: 54c1 strb r1, [r0, r3] - 80005ce: e7f6 b.n 80005be - 80005d0: 2002 movs r0, #2 - 80005d2: e7f9 b.n 80005c8 - -080005d4 : - 80005d4: b570 push {r4, r5, r6, lr} - 80005d6: b24d sxtb r5, r1 - 80005d8: 2d00 cmp r5, #0 - 80005da: db65 blt.n 80006a8 - 80005dc: 267f movs r6, #127 ; 0x7f - 80005de: 400e ands r6, r1 - 80005e0: 00f4 lsls r4, r6, #3 - 80005e2: 1ba4 subs r4, r4, r6 - 80005e4: 00a4 lsls r4, r4, #2 - 80005e6: 3409 adds r4, #9 - 80005e8: 34ff adds r4, #255 ; 0xff - 80005ea: 1904 adds r4, r0, r4 - 80005ec: 267f movs r6, #127 ; 0x7f - 80005ee: 4031 ands r1, r6 - 80005f0: 7021 strb r1, [r4, #0] - 80005f2: 0fed lsrs r5, r5, #31 - 80005f4: 7065 strb r5, [r4, #1] - 80005f6: 60e2 str r2, [r4, #12] - 80005f8: 70e3 strb r3, [r4, #3] - 80005fa: 23f4 movs r3, #244 ; 0xf4 - 80005fc: 005b lsls r3, r3, #1 - 80005fe: 5cc3 ldrb r3, [r0, r3] - 8000600: 2b01 cmp r3, #1 - 8000602: d100 bne.n 8000606 - 8000604: e173 b.n 80008ee - 8000606: 23f4 movs r3, #244 ; 0xf4 - 8000608: 005b lsls r3, r3, #1 - 800060a: 2201 movs r2, #1 - 800060c: 54c2 strb r2, [r0, r3] - 800060e: 78e3 ldrb r3, [r4, #3] - 8000610: 2b01 cmp r3, #1 - 8000612: d100 bne.n 8000616 - 8000614: e074 b.n 8000700 - 8000616: 2b00 cmp r3, #0 - 8000618: d04e beq.n 80006b8 - 800061a: 2b02 cmp r3, #2 - 800061c: d058 beq.n 80006d0 - 800061e: 2b03 cmp r3, #3 - 8000620: d062 beq.n 80006e8 - 8000622: 7825 ldrb r5, [r4, #0] - 8000624: 00aa lsls r2, r5, #2 - 8000626: 6803 ldr r3, [r0, #0] - 8000628: 469c mov ip, r3 - 800062a: 4462 add r2, ip - 800062c: 8813 ldrh r3, [r2, #0] - 800062e: 49b1 ldr r1, [pc, #708] ; (80008f4 ) - 8000630: 400b ands r3, r1 - 8000632: 49b1 ldr r1, [pc, #708] ; (80008f8 ) - 8000634: 4329 orrs r1, r5 - 8000636: 430b orrs r3, r1 - 8000638: 8013 strh r3, [r2, #0] - 800063a: 7aa3 ldrb r3, [r4, #10] - 800063c: 2b00 cmp r3, #0 - 800063e: d000 beq.n 8000642 - 8000640: e0b3 b.n 80007aa - 8000642: 7863 ldrb r3, [r4, #1] - 8000644: 2b00 cmp r3, #0 - 8000646: d100 bne.n 800064a - 8000648: e066 b.n 8000718 - 800064a: 6802 ldr r2, [r0, #0] - 800064c: 2350 movs r3, #80 ; 0x50 - 800064e: 5ad3 ldrh r3, [r2, r3] - 8000650: 7821 ldrb r1, [r4, #0] - 8000652: 00c9 lsls r1, r1, #3 - 8000654: 1852 adds r2, r2, r1 - 8000656: 189b adds r3, r3, r2 - 8000658: 2280 movs r2, #128 ; 0x80 - 800065a: 00d2 lsls r2, r2, #3 - 800065c: 4694 mov ip, r2 - 800065e: 4463 add r3, ip - 8000660: 88a2 ldrh r2, [r4, #4] - 8000662: 2101 movs r1, #1 - 8000664: 438a bics r2, r1 - 8000666: 801a strh r2, [r3, #0] - 8000668: 7823 ldrb r3, [r4, #0] - 800066a: 009b lsls r3, r3, #2 - 800066c: 6802 ldr r2, [r0, #0] - 800066e: 4694 mov ip, r2 - 8000670: 4463 add r3, ip - 8000672: 881a ldrh r2, [r3, #0] - 8000674: 0651 lsls r1, r2, #25 - 8000676: d504 bpl.n 8000682 - 8000678: 499e ldr r1, [pc, #632] ; (80008f4 ) - 800067a: 400a ands r2, r1 - 800067c: 499f ldr r1, [pc, #636] ; (80008fc ) - 800067e: 430a orrs r2, r1 - 8000680: 801a strh r2, [r3, #0] - 8000682: 7822 ldrb r2, [r4, #0] - 8000684: 0092 lsls r2, r2, #2 - 8000686: 6803 ldr r3, [r0, #0] - 8000688: 469c mov ip, r3 - 800068a: 4462 add r2, ip - 800068c: 8813 ldrh r3, [r2, #0] - 800068e: 499c ldr r1, [pc, #624] ; (8000900 ) - 8000690: 400b ands r3, r1 - 8000692: 2120 movs r1, #32 - 8000694: 404b eors r3, r1 - 8000696: 4998 ldr r1, [pc, #608] ; (80008f8 ) - 8000698: 430b orrs r3, r1 - 800069a: 8013 strh r3, [r2, #0] - 800069c: 23f4 movs r3, #244 ; 0xf4 - 800069e: 005b lsls r3, r3, #1 - 80006a0: 2200 movs r2, #0 - 80006a2: 54c2 strb r2, [r0, r3] - 80006a4: 2000 movs r0, #0 - 80006a6: bd70 pop {r4, r5, r6, pc} - 80006a8: 267f movs r6, #127 ; 0x7f - 80006aa: 400e ands r6, r1 - 80006ac: 00f4 lsls r4, r6, #3 - 80006ae: 1ba4 subs r4, r4, r6 - 80006b0: 00a4 lsls r4, r4, #2 - 80006b2: 3428 adds r4, #40 ; 0x28 - 80006b4: 1904 adds r4, r0, r4 - 80006b6: e799 b.n 80005ec - 80006b8: 7823 ldrb r3, [r4, #0] - 80006ba: 009b lsls r3, r3, #2 - 80006bc: 6802 ldr r2, [r0, #0] - 80006be: 4694 mov ip, r2 - 80006c0: 4463 add r3, ip - 80006c2: 881a ldrh r2, [r3, #0] - 80006c4: 498f ldr r1, [pc, #572] ; (8000904 ) - 80006c6: 4011 ands r1, r2 - 80006c8: 4a8f ldr r2, [pc, #572] ; (8000908 ) - 80006ca: 430a orrs r2, r1 - 80006cc: 801a strh r2, [r3, #0] - 80006ce: e7a8 b.n 8000622 - 80006d0: 7823 ldrb r3, [r4, #0] - 80006d2: 009b lsls r3, r3, #2 - 80006d4: 6802 ldr r2, [r0, #0] - 80006d6: 4694 mov ip, r2 - 80006d8: 4463 add r3, ip - 80006da: 881a ldrh r2, [r3, #0] - 80006dc: 4989 ldr r1, [pc, #548] ; (8000904 ) - 80006de: 4011 ands r1, r2 - 80006e0: 4a85 ldr r2, [pc, #532] ; (80008f8 ) - 80006e2: 430a orrs r2, r1 - 80006e4: 801a strh r2, [r3, #0] - 80006e6: e79c b.n 8000622 - 80006e8: 7823 ldrb r3, [r4, #0] - 80006ea: 009b lsls r3, r3, #2 - 80006ec: 6802 ldr r2, [r0, #0] - 80006ee: 4694 mov ip, r2 - 80006f0: 4463 add r3, ip - 80006f2: 881a ldrh r2, [r3, #0] - 80006f4: 4983 ldr r1, [pc, #524] ; (8000904 ) - 80006f6: 4011 ands r1, r2 - 80006f8: 4a84 ldr r2, [pc, #528] ; (800090c ) - 80006fa: 430a orrs r2, r1 - 80006fc: 801a strh r2, [r3, #0] - 80006fe: e790 b.n 8000622 - 8000700: 7823 ldrb r3, [r4, #0] - 8000702: 009b lsls r3, r3, #2 - 8000704: 6802 ldr r2, [r0, #0] - 8000706: 4694 mov ip, r2 - 8000708: 4463 add r3, ip - 800070a: 881a ldrh r2, [r3, #0] - 800070c: 497d ldr r1, [pc, #500] ; (8000904 ) - 800070e: 4011 ands r1, r2 - 8000710: 4a7f ldr r2, [pc, #508] ; (8000910 ) - 8000712: 430a orrs r2, r1 - 8000714: 801a strh r2, [r3, #0] - 8000716: e784 b.n 8000622 - 8000718: 6802 ldr r2, [r0, #0] - 800071a: 2550 movs r5, #80 ; 0x50 - 800071c: 5b53 ldrh r3, [r2, r5] - 800071e: 7821 ldrb r1, [r4, #0] - 8000720: 00c9 lsls r1, r1, #3 - 8000722: 1852 adds r2, r2, r1 - 8000724: 189b adds r3, r3, r2 - 8000726: 4a7b ldr r2, [pc, #492] ; (8000914 ) - 8000728: 4694 mov ip, r2 - 800072a: 4463 add r3, ip - 800072c: 88a2 ldrh r2, [r4, #4] - 800072e: 2101 movs r1, #1 - 8000730: 438a bics r2, r1 - 8000732: 801a strh r2, [r3, #0] - 8000734: 6803 ldr r3, [r0, #0] - 8000736: 5b5a ldrh r2, [r3, r5] - 8000738: 7821 ldrb r1, [r4, #0] - 800073a: 00c9 lsls r1, r1, #3 - 800073c: 1852 adds r2, r2, r1 - 800073e: 4976 ldr r1, [pc, #472] ; (8000918 ) - 8000740: 468c mov ip, r1 - 8000742: 4463 add r3, ip - 8000744: 18d3 adds r3, r2, r3 - 8000746: 68e2 ldr r2, [r4, #12] - 8000748: 2a3e cmp r2, #62 ; 0x3e - 800074a: d925 bls.n 8000798 - 800074c: 0951 lsrs r1, r2, #5 - 800074e: b289 uxth r1, r1 - 8000750: 06d2 lsls r2, r2, #27 - 8000752: d101 bne.n 8000758 - 8000754: 3901 subs r1, #1 - 8000756: b289 uxth r1, r1 - 8000758: 0289 lsls r1, r1, #10 - 800075a: 4a70 ldr r2, [pc, #448] ; (800091c ) - 800075c: 4311 orrs r1, r2 - 800075e: 8019 strh r1, [r3, #0] - 8000760: 7823 ldrb r3, [r4, #0] - 8000762: 009b lsls r3, r3, #2 - 8000764: 6802 ldr r2, [r0, #0] - 8000766: 4694 mov ip, r2 - 8000768: 4463 add r3, ip - 800076a: 881a ldrh r2, [r3, #0] - 800076c: 0451 lsls r1, r2, #17 - 800076e: d504 bpl.n 800077a - 8000770: 4960 ldr r1, [pc, #384] ; (80008f4 ) - 8000772: 400a ands r2, r1 - 8000774: 496a ldr r1, [pc, #424] ; (8000920 ) - 8000776: 430a orrs r2, r1 - 8000778: 801a strh r2, [r3, #0] - 800077a: 7823 ldrb r3, [r4, #0] - 800077c: 009b lsls r3, r3, #2 - 800077e: 6802 ldr r2, [r0, #0] - 8000780: 4694 mov ip, r2 - 8000782: 4463 add r3, ip - 8000784: 8819 ldrh r1, [r3, #0] - 8000786: 4a67 ldr r2, [pc, #412] ; (8000924 ) - 8000788: 4011 ands r1, r2 - 800078a: 22c0 movs r2, #192 ; 0xc0 - 800078c: 0192 lsls r2, r2, #6 - 800078e: 4051 eors r1, r2 - 8000790: 4a59 ldr r2, [pc, #356] ; (80008f8 ) - 8000792: 430a orrs r2, r1 - 8000794: 801a strh r2, [r3, #0] - 8000796: e781 b.n 800069c - 8000798: 0851 lsrs r1, r2, #1 - 800079a: b289 uxth r1, r1 - 800079c: 07d2 lsls r2, r2, #31 - 800079e: d501 bpl.n 80007a4 - 80007a0: 3101 adds r1, #1 - 80007a2: b289 uxth r1, r1 - 80007a4: 0289 lsls r1, r1, #10 - 80007a6: 8019 strh r1, [r3, #0] - 80007a8: e7da b.n 8000760 - 80007aa: 7823 ldrb r3, [r4, #0] - 80007ac: 009b lsls r3, r3, #2 - 80007ae: 6802 ldr r2, [r0, #0] - 80007b0: 4694 mov ip, r2 - 80007b2: 4463 add r3, ip - 80007b4: 881a ldrh r2, [r3, #0] - 80007b6: 495c ldr r1, [pc, #368] ; (8000928 ) - 80007b8: 4011 ands r1, r2 - 80007ba: 4a5c ldr r2, [pc, #368] ; (800092c ) - 80007bc: 430a orrs r2, r1 - 80007be: 801a strh r2, [r3, #0] - 80007c0: 6802 ldr r2, [r0, #0] - 80007c2: 2650 movs r6, #80 ; 0x50 - 80007c4: 5b93 ldrh r3, [r2, r6] - 80007c6: 7821 ldrb r1, [r4, #0] - 80007c8: 00c9 lsls r1, r1, #3 - 80007ca: 1852 adds r2, r2, r1 - 80007cc: 189b adds r3, r3, r2 - 80007ce: 2280 movs r2, #128 ; 0x80 - 80007d0: 00d2 lsls r2, r2, #3 - 80007d2: 4694 mov ip, r2 - 80007d4: 4463 add r3, ip - 80007d6: 88e2 ldrh r2, [r4, #6] - 80007d8: 2501 movs r5, #1 - 80007da: 43aa bics r2, r5 - 80007dc: 801a strh r2, [r3, #0] - 80007de: 6802 ldr r2, [r0, #0] - 80007e0: 5b93 ldrh r3, [r2, r6] - 80007e2: 7821 ldrb r1, [r4, #0] - 80007e4: 00c9 lsls r1, r1, #3 - 80007e6: 1852 adds r2, r2, r1 - 80007e8: 189b adds r3, r3, r2 - 80007ea: 4a4a ldr r2, [pc, #296] ; (8000914 ) - 80007ec: 4694 mov ip, r2 - 80007ee: 4463 add r3, ip - 80007f0: 8922 ldrh r2, [r4, #8] - 80007f2: 43aa bics r2, r5 - 80007f4: 801a strh r2, [r3, #0] - 80007f6: 7863 ldrb r3, [r4, #1] - 80007f8: 2b00 cmp r3, #0 - 80007fa: d13d bne.n 8000878 - 80007fc: 7823 ldrb r3, [r4, #0] - 80007fe: 009b lsls r3, r3, #2 - 8000800: 6802 ldr r2, [r0, #0] - 8000802: 4694 mov ip, r2 - 8000804: 4463 add r3, ip - 8000806: 881a ldrh r2, [r3, #0] - 8000808: 0451 lsls r1, r2, #17 - 800080a: d504 bpl.n 8000816 - 800080c: 4939 ldr r1, [pc, #228] ; (80008f4 ) - 800080e: 400a ands r2, r1 - 8000810: 4943 ldr r1, [pc, #268] ; (8000920 ) - 8000812: 430a orrs r2, r1 - 8000814: 801a strh r2, [r3, #0] - 8000816: 7823 ldrb r3, [r4, #0] - 8000818: 009b lsls r3, r3, #2 - 800081a: 6802 ldr r2, [r0, #0] - 800081c: 4694 mov ip, r2 - 800081e: 4463 add r3, ip - 8000820: 881a ldrh r2, [r3, #0] - 8000822: 0651 lsls r1, r2, #25 - 8000824: d504 bpl.n 8000830 - 8000826: 4933 ldr r1, [pc, #204] ; (80008f4 ) - 8000828: 400a ands r2, r1 - 800082a: 4934 ldr r1, [pc, #208] ; (80008fc ) - 800082c: 430a orrs r2, r1 - 800082e: 801a strh r2, [r3, #0] - 8000830: 7823 ldrb r3, [r4, #0] - 8000832: 009b lsls r3, r3, #2 - 8000834: 6802 ldr r2, [r0, #0] - 8000836: 4694 mov ip, r2 - 8000838: 4463 add r3, ip - 800083a: 881a ldrh r2, [r3, #0] - 800083c: 492d ldr r1, [pc, #180] ; (80008f4 ) - 800083e: 4011 ands r1, r2 - 8000840: 4a2e ldr r2, [pc, #184] ; (80008fc ) - 8000842: 430a orrs r2, r1 - 8000844: 801a strh r2, [r3, #0] - 8000846: 7821 ldrb r1, [r4, #0] - 8000848: 0089 lsls r1, r1, #2 - 800084a: 6803 ldr r3, [r0, #0] - 800084c: 469c mov ip, r3 - 800084e: 4461 add r1, ip - 8000850: 880b ldrh r3, [r1, #0] - 8000852: 4a34 ldr r2, [pc, #208] ; (8000924 ) - 8000854: 401a ands r2, r3 - 8000856: 23c0 movs r3, #192 ; 0xc0 - 8000858: 019b lsls r3, r3, #6 - 800085a: 4053 eors r3, r2 - 800085c: 4a26 ldr r2, [pc, #152] ; (80008f8 ) - 800085e: 4313 orrs r3, r2 - 8000860: 800b strh r3, [r1, #0] - 8000862: 7823 ldrb r3, [r4, #0] - 8000864: 009b lsls r3, r3, #2 - 8000866: 6801 ldr r1, [r0, #0] - 8000868: 468c mov ip, r1 - 800086a: 4463 add r3, ip - 800086c: 8819 ldrh r1, [r3, #0] - 800086e: 4c24 ldr r4, [pc, #144] ; (8000900 ) - 8000870: 4021 ands r1, r4 - 8000872: 430a orrs r2, r1 - 8000874: 801a strh r2, [r3, #0] - 8000876: e711 b.n 800069c - 8000878: 7823 ldrb r3, [r4, #0] - 800087a: 009b lsls r3, r3, #2 - 800087c: 6802 ldr r2, [r0, #0] - 800087e: 4694 mov ip, r2 - 8000880: 4463 add r3, ip - 8000882: 881a ldrh r2, [r3, #0] - 8000884: 0451 lsls r1, r2, #17 - 8000886: d504 bpl.n 8000892 - 8000888: 491a ldr r1, [pc, #104] ; (80008f4 ) - 800088a: 400a ands r2, r1 - 800088c: 4924 ldr r1, [pc, #144] ; (8000920 ) - 800088e: 430a orrs r2, r1 - 8000890: 801a strh r2, [r3, #0] - 8000892: 7823 ldrb r3, [r4, #0] - 8000894: 009b lsls r3, r3, #2 - 8000896: 6802 ldr r2, [r0, #0] - 8000898: 4694 mov ip, r2 - 800089a: 4463 add r3, ip - 800089c: 881a ldrh r2, [r3, #0] - 800089e: 0651 lsls r1, r2, #25 - 80008a0: d504 bpl.n 80008ac - 80008a2: 4914 ldr r1, [pc, #80] ; (80008f4 ) - 80008a4: 400a ands r2, r1 - 80008a6: 4915 ldr r1, [pc, #84] ; (80008fc ) - 80008a8: 430a orrs r2, r1 - 80008aa: 801a strh r2, [r3, #0] - 80008ac: 7823 ldrb r3, [r4, #0] - 80008ae: 009b lsls r3, r3, #2 - 80008b0: 6802 ldr r2, [r0, #0] - 80008b2: 4694 mov ip, r2 - 80008b4: 4463 add r3, ip - 80008b6: 881a ldrh r2, [r3, #0] - 80008b8: 490e ldr r1, [pc, #56] ; (80008f4 ) - 80008ba: 4011 ands r1, r2 - 80008bc: 4a18 ldr r2, [pc, #96] ; (8000920 ) - 80008be: 430a orrs r2, r1 - 80008c0: 801a strh r2, [r3, #0] - 80008c2: 7821 ldrb r1, [r4, #0] - 80008c4: 0089 lsls r1, r1, #2 - 80008c6: 6803 ldr r3, [r0, #0] - 80008c8: 469c mov ip, r3 - 80008ca: 4461 add r1, ip - 80008cc: 880b ldrh r3, [r1, #0] - 80008ce: 4a0c ldr r2, [pc, #48] ; (8000900 ) - 80008d0: 4013 ands r3, r2 - 80008d2: 4a09 ldr r2, [pc, #36] ; (80008f8 ) - 80008d4: 4313 orrs r3, r2 - 80008d6: 800b strh r3, [r1, #0] - 80008d8: 7823 ldrb r3, [r4, #0] - 80008da: 009b lsls r3, r3, #2 - 80008dc: 6801 ldr r1, [r0, #0] - 80008de: 468c mov ip, r1 - 80008e0: 4463 add r3, ip - 80008e2: 8819 ldrh r1, [r3, #0] - 80008e4: 4c0f ldr r4, [pc, #60] ; (8000924 ) - 80008e6: 4021 ands r1, r4 - 80008e8: 430a orrs r2, r1 - 80008ea: 801a strh r2, [r3, #0] - 80008ec: e6d6 b.n 800069c - 80008ee: 2002 movs r0, #2 - 80008f0: e6d9 b.n 80006a6 - 80008f2: 46c0 nop ; (mov r8, r8) - 80008f4: 00000f0f .word 0x00000f0f - 80008f8: ffff8080 .word 0xffff8080 - 80008fc: ffff80c0 .word 0xffff80c0 - 8000900: ffff8fbf .word 0xffff8fbf - 8000904: 0000090f .word 0x0000090f - 8000908: ffff8280 .word 0xffff8280 - 800090c: ffff8680 .word 0xffff8680 - 8000910: ffff8480 .word 0xffff8480 - 8000914: 00000404 .word 0x00000404 - 8000918: 00000406 .word 0x00000406 - 800091c: ffff8000 .word 0xffff8000 - 8000920: ffffc080 .word 0xffffc080 - 8000924: ffffbf8f .word 0xffffbf8f - 8000928: 00000e0f .word 0x00000e0f - 800092c: ffff8180 .word 0xffff8180 - -08000930 : - 8000930: b510 push {r4, lr} - 8000932: b24a sxtb r2, r1 - 8000934: 2a00 cmp r2, #0 - 8000936: db3a blt.n 80009ae - 8000938: 247f movs r4, #127 ; 0x7f - 800093a: 400c ands r4, r1 - 800093c: 00e3 lsls r3, r4, #3 - 800093e: 1b1b subs r3, r3, r4 - 8000940: 009b lsls r3, r3, #2 - 8000942: 3309 adds r3, #9 - 8000944: 33ff adds r3, #255 ; 0xff - 8000946: 18c3 adds r3, r0, r3 - 8000948: 247f movs r4, #127 ; 0x7f - 800094a: 4021 ands r1, r4 - 800094c: 7019 strb r1, [r3, #0] - 800094e: 0fd2 lsrs r2, r2, #31 - 8000950: 705a strb r2, [r3, #1] - 8000952: 22f4 movs r2, #244 ; 0xf4 - 8000954: 0052 lsls r2, r2, #1 - 8000956: 5c82 ldrb r2, [r0, r2] - 8000958: 2a01 cmp r2, #1 - 800095a: d100 bne.n 800095e - 800095c: e0c1 b.n 8000ae2 - 800095e: 22f4 movs r2, #244 ; 0xf4 - 8000960: 0052 lsls r2, r2, #1 - 8000962: 2101 movs r1, #1 - 8000964: 5481 strb r1, [r0, r2] - 8000966: 7a9a ldrb r2, [r3, #10] - 8000968: 2a00 cmp r2, #0 - 800096a: d141 bne.n 80009f0 - 800096c: 785a ldrb r2, [r3, #1] - 800096e: 2a00 cmp r2, #0 - 8000970: d025 beq.n 80009be - 8000972: 781a ldrb r2, [r3, #0] - 8000974: 0092 lsls r2, r2, #2 - 8000976: 6801 ldr r1, [r0, #0] - 8000978: 468c mov ip, r1 - 800097a: 4462 add r2, ip - 800097c: 8811 ldrh r1, [r2, #0] - 800097e: 064c lsls r4, r1, #25 - 8000980: d504 bpl.n 800098c - 8000982: 4c59 ldr r4, [pc, #356] ; (8000ae8 ) - 8000984: 4021 ands r1, r4 - 8000986: 4c59 ldr r4, [pc, #356] ; (8000aec ) - 8000988: 4321 orrs r1, r4 - 800098a: 8011 strh r1, [r2, #0] - 800098c: 781b ldrb r3, [r3, #0] - 800098e: 009b lsls r3, r3, #2 - 8000990: 6802 ldr r2, [r0, #0] - 8000992: 4694 mov ip, r2 - 8000994: 4463 add r3, ip - 8000996: 881a ldrh r2, [r3, #0] - 8000998: 4955 ldr r1, [pc, #340] ; (8000af0 ) - 800099a: 4011 ands r1, r2 - 800099c: 4a55 ldr r2, [pc, #340] ; (8000af4 ) - 800099e: 430a orrs r2, r1 - 80009a0: 801a strh r2, [r3, #0] - 80009a2: 23f4 movs r3, #244 ; 0xf4 - 80009a4: 005b lsls r3, r3, #1 - 80009a6: 2200 movs r2, #0 - 80009a8: 54c2 strb r2, [r0, r3] - 80009aa: 2000 movs r0, #0 - 80009ac: bd10 pop {r4, pc} - 80009ae: 247f movs r4, #127 ; 0x7f - 80009b0: 400c ands r4, r1 - 80009b2: 00e3 lsls r3, r4, #3 - 80009b4: 1b1b subs r3, r3, r4 - 80009b6: 009b lsls r3, r3, #2 - 80009b8: 3328 adds r3, #40 ; 0x28 - 80009ba: 18c3 adds r3, r0, r3 - 80009bc: e7c4 b.n 8000948 - 80009be: 781a ldrb r2, [r3, #0] - 80009c0: 0092 lsls r2, r2, #2 - 80009c2: 6801 ldr r1, [r0, #0] - 80009c4: 468c mov ip, r1 - 80009c6: 4462 add r2, ip - 80009c8: 8811 ldrh r1, [r2, #0] - 80009ca: 044c lsls r4, r1, #17 - 80009cc: d504 bpl.n 80009d8 - 80009ce: 4c46 ldr r4, [pc, #280] ; (8000ae8 ) - 80009d0: 4021 ands r1, r4 - 80009d2: 4c49 ldr r4, [pc, #292] ; (8000af8 ) - 80009d4: 4321 orrs r1, r4 - 80009d6: 8011 strh r1, [r2, #0] - 80009d8: 781b ldrb r3, [r3, #0] - 80009da: 009b lsls r3, r3, #2 - 80009dc: 6802 ldr r2, [r0, #0] - 80009de: 4694 mov ip, r2 - 80009e0: 4463 add r3, ip - 80009e2: 881a ldrh r2, [r3, #0] - 80009e4: 4945 ldr r1, [pc, #276] ; (8000afc ) - 80009e6: 4011 ands r1, r2 - 80009e8: 4a42 ldr r2, [pc, #264] ; (8000af4 ) - 80009ea: 430a orrs r2, r1 - 80009ec: 801a strh r2, [r3, #0] - 80009ee: e7d8 b.n 80009a2 - 80009f0: 785a ldrb r2, [r3, #1] - 80009f2: 2a00 cmp r2, #0 - 80009f4: d13a bne.n 8000a6c - 80009f6: 781a ldrb r2, [r3, #0] - 80009f8: 0092 lsls r2, r2, #2 - 80009fa: 6801 ldr r1, [r0, #0] - 80009fc: 468c mov ip, r1 - 80009fe: 4462 add r2, ip - 8000a00: 8811 ldrh r1, [r2, #0] - 8000a02: 044c lsls r4, r1, #17 - 8000a04: d504 bpl.n 8000a10 - 8000a06: 4c38 ldr r4, [pc, #224] ; (8000ae8 ) - 8000a08: 4021 ands r1, r4 - 8000a0a: 4c3b ldr r4, [pc, #236] ; (8000af8 ) - 8000a0c: 4321 orrs r1, r4 - 8000a0e: 8011 strh r1, [r2, #0] - 8000a10: 781a ldrb r2, [r3, #0] - 8000a12: 0092 lsls r2, r2, #2 - 8000a14: 6801 ldr r1, [r0, #0] - 8000a16: 468c mov ip, r1 - 8000a18: 4462 add r2, ip - 8000a1a: 8811 ldrh r1, [r2, #0] - 8000a1c: 064c lsls r4, r1, #25 - 8000a1e: d504 bpl.n 8000a2a - 8000a20: 4c31 ldr r4, [pc, #196] ; (8000ae8 ) - 8000a22: 4021 ands r1, r4 - 8000a24: 4c31 ldr r4, [pc, #196] ; (8000aec ) - 8000a26: 4321 orrs r1, r4 - 8000a28: 8011 strh r1, [r2, #0] - 8000a2a: 781a ldrb r2, [r3, #0] - 8000a2c: 0092 lsls r2, r2, #2 - 8000a2e: 6801 ldr r1, [r0, #0] - 8000a30: 468c mov ip, r1 - 8000a32: 4462 add r2, ip - 8000a34: 8811 ldrh r1, [r2, #0] - 8000a36: 4c2c ldr r4, [pc, #176] ; (8000ae8 ) - 8000a38: 400c ands r4, r1 - 8000a3a: 492c ldr r1, [pc, #176] ; (8000aec ) - 8000a3c: 4321 orrs r1, r4 - 8000a3e: 8011 strh r1, [r2, #0] - 8000a40: 781c ldrb r4, [r3, #0] - 8000a42: 00a4 lsls r4, r4, #2 - 8000a44: 6802 ldr r2, [r0, #0] - 8000a46: 4694 mov ip, r2 - 8000a48: 4464 add r4, ip - 8000a4a: 8822 ldrh r2, [r4, #0] - 8000a4c: 492b ldr r1, [pc, #172] ; (8000afc ) - 8000a4e: 400a ands r2, r1 - 8000a50: 4928 ldr r1, [pc, #160] ; (8000af4 ) - 8000a52: 430a orrs r2, r1 - 8000a54: 8022 strh r2, [r4, #0] - 8000a56: 781b ldrb r3, [r3, #0] - 8000a58: 009b lsls r3, r3, #2 - 8000a5a: 6802 ldr r2, [r0, #0] - 8000a5c: 4694 mov ip, r2 - 8000a5e: 4463 add r3, ip - 8000a60: 881a ldrh r2, [r3, #0] - 8000a62: 4c23 ldr r4, [pc, #140] ; (8000af0 ) - 8000a64: 4022 ands r2, r4 - 8000a66: 4311 orrs r1, r2 - 8000a68: 8019 strh r1, [r3, #0] - 8000a6a: e79a b.n 80009a2 - 8000a6c: 781a ldrb r2, [r3, #0] - 8000a6e: 0092 lsls r2, r2, #2 - 8000a70: 6801 ldr r1, [r0, #0] - 8000a72: 468c mov ip, r1 - 8000a74: 4462 add r2, ip - 8000a76: 8811 ldrh r1, [r2, #0] - 8000a78: 044c lsls r4, r1, #17 - 8000a7a: d504 bpl.n 8000a86 - 8000a7c: 4c1a ldr r4, [pc, #104] ; (8000ae8 ) - 8000a7e: 4021 ands r1, r4 - 8000a80: 4c1d ldr r4, [pc, #116] ; (8000af8 ) - 8000a82: 4321 orrs r1, r4 - 8000a84: 8011 strh r1, [r2, #0] - 8000a86: 781a ldrb r2, [r3, #0] - 8000a88: 0092 lsls r2, r2, #2 - 8000a8a: 6801 ldr r1, [r0, #0] - 8000a8c: 468c mov ip, r1 - 8000a8e: 4462 add r2, ip - 8000a90: 8811 ldrh r1, [r2, #0] - 8000a92: 064c lsls r4, r1, #25 - 8000a94: d504 bpl.n 8000aa0 - 8000a96: 4c14 ldr r4, [pc, #80] ; (8000ae8 ) - 8000a98: 4021 ands r1, r4 - 8000a9a: 4c14 ldr r4, [pc, #80] ; (8000aec ) - 8000a9c: 4321 orrs r1, r4 - 8000a9e: 8011 strh r1, [r2, #0] - 8000aa0: 781a ldrb r2, [r3, #0] - 8000aa2: 0092 lsls r2, r2, #2 - 8000aa4: 6801 ldr r1, [r0, #0] - 8000aa6: 468c mov ip, r1 - 8000aa8: 4462 add r2, ip - 8000aaa: 8811 ldrh r1, [r2, #0] - 8000aac: 4c0e ldr r4, [pc, #56] ; (8000ae8 ) - 8000aae: 400c ands r4, r1 - 8000ab0: 4911 ldr r1, [pc, #68] ; (8000af8 ) - 8000ab2: 4321 orrs r1, r4 - 8000ab4: 8011 strh r1, [r2, #0] - 8000ab6: 781c ldrb r4, [r3, #0] - 8000ab8: 00a4 lsls r4, r4, #2 - 8000aba: 6802 ldr r2, [r0, #0] - 8000abc: 4694 mov ip, r2 - 8000abe: 4464 add r4, ip - 8000ac0: 8822 ldrh r2, [r4, #0] - 8000ac2: 490b ldr r1, [pc, #44] ; (8000af0 ) - 8000ac4: 400a ands r2, r1 - 8000ac6: 490b ldr r1, [pc, #44] ; (8000af4 ) - 8000ac8: 430a orrs r2, r1 - 8000aca: 8022 strh r2, [r4, #0] - 8000acc: 781b ldrb r3, [r3, #0] - 8000ace: 009b lsls r3, r3, #2 - 8000ad0: 6802 ldr r2, [r0, #0] - 8000ad2: 4694 mov ip, r2 - 8000ad4: 4463 add r3, ip - 8000ad6: 881a ldrh r2, [r3, #0] - 8000ad8: 4c08 ldr r4, [pc, #32] ; (8000afc ) - 8000ada: 4022 ands r2, r4 - 8000adc: 4311 orrs r1, r2 - 8000ade: 8019 strh r1, [r3, #0] - 8000ae0: e75f b.n 80009a2 - 8000ae2: 2002 movs r0, #2 - 8000ae4: e762 b.n 80009ac - 8000ae6: 46c0 nop ; (mov r8, r8) - 8000ae8: 00000f0f .word 0x00000f0f - 8000aec: ffff80c0 .word 0xffff80c0 - 8000af0: ffff8fbf .word 0xffff8fbf - 8000af4: ffff8080 .word 0xffff8080 - 8000af8: ffffc080 .word 0xffffc080 - 8000afc: ffffbf8f .word 0xffffbf8f - -08000b00 : - 8000b00: b570 push {r4, r5, r6, lr} - 8000b02: 247f movs r4, #127 ; 0x7f - 8000b04: 4021 ands r1, r4 - 8000b06: 00cc lsls r4, r1, #3 - 8000b08: 1a64 subs r4, r4, r1 - 8000b0a: 00a4 lsls r4, r4, #2 - 8000b0c: 1904 adds r4, r0, r4 - 8000b0e: 0025 movs r5, r4 - 8000b10: 3519 adds r5, #25 - 8000b12: 35ff adds r5, #255 ; 0xff - 8000b14: 602a str r2, [r5, #0] - 8000b16: 0022 movs r2, r4 - 8000b18: 321d adds r2, #29 - 8000b1a: 32ff adds r2, #255 ; 0xff - 8000b1c: 6013 str r3, [r2, #0] - 8000b1e: 3508 adds r5, #8 - 8000b20: 2200 movs r2, #0 - 8000b22: 602a str r2, [r5, #0] - 8000b24: 3d17 subs r5, #23 - 8000b26: 702a strb r2, [r5, #0] - 8000b28: 0022 movs r2, r4 - 8000b2a: 3209 adds r2, #9 - 8000b2c: 32ff adds r2, #255 ; 0xff - 8000b2e: 7011 strb r1, [r2, #0] - 8000b30: 3415 adds r4, #21 - 8000b32: 34ff adds r4, #255 ; 0xff - 8000b34: 6822 ldr r2, [r4, #0] - 8000b36: 4293 cmp r3, r2 - 8000b38: d941 bls.n 8000bbe - 8000b3a: 00cc lsls r4, r1, #3 - 8000b3c: 1a64 subs r4, r4, r1 - 8000b3e: 00a4 lsls r4, r4, #2 - 8000b40: 1904 adds r4, r0, r4 - 8000b42: 341d adds r4, #29 - 8000b44: 34ff adds r4, #255 ; 0xff - 8000b46: 1a9b subs r3, r3, r2 - 8000b48: 6023 str r3, [r4, #0] - 8000b4a: 00cb lsls r3, r1, #3 - 8000b4c: 1a5b subs r3, r3, r1 - 8000b4e: 009b lsls r3, r3, #2 - 8000b50: 18c3 adds r3, r0, r3 - 8000b52: 3313 adds r3, #19 - 8000b54: 33ff adds r3, #255 ; 0xff - 8000b56: 781b ldrb r3, [r3, #0] - 8000b58: 2b00 cmp r3, #0 - 8000b5a: d143 bne.n 8000be4 - 8000b5c: 6804 ldr r4, [r0, #0] - 8000b5e: 3350 adds r3, #80 ; 0x50 - 8000b60: 5ae5 ldrh r5, [r4, r3] - 8000b62: 00cb lsls r3, r1, #3 - 8000b64: 1a5b subs r3, r3, r1 - 8000b66: 009b lsls r3, r3, #2 - 8000b68: 18c3 adds r3, r0, r3 - 8000b6a: 3309 adds r3, #9 - 8000b6c: 33ff adds r3, #255 ; 0xff - 8000b6e: 781b ldrb r3, [r3, #0] - 8000b70: 00db lsls r3, r3, #3 - 8000b72: 18eb adds r3, r5, r3 - 8000b74: 4d76 ldr r5, [pc, #472] ; (8000d50 ) - 8000b76: 46ac mov ip, r5 - 8000b78: 4464 add r4, ip - 8000b7a: 191c adds r4, r3, r4 - 8000b7c: 2a3e cmp r2, #62 ; 0x3e - 8000b7e: d928 bls.n 8000bd2 - 8000b80: 0953 lsrs r3, r2, #5 - 8000b82: b29b uxth r3, r3 - 8000b84: 06d2 lsls r2, r2, #27 - 8000b86: d101 bne.n 8000b8c - 8000b88: 3b01 subs r3, #1 - 8000b8a: b29b uxth r3, r3 - 8000b8c: 029b lsls r3, r3, #10 - 8000b8e: 4a71 ldr r2, [pc, #452] ; (8000d54 ) - 8000b90: 4313 orrs r3, r2 - 8000b92: 8023 strh r3, [r4, #0] - 8000b94: 00cb lsls r3, r1, #3 - 8000b96: 1a59 subs r1, r3, r1 - 8000b98: 0089 lsls r1, r1, #2 - 8000b9a: 1841 adds r1, r0, r1 - 8000b9c: 3109 adds r1, #9 - 8000b9e: 31ff adds r1, #255 ; 0xff - 8000ba0: 780a ldrb r2, [r1, #0] - 8000ba2: 0092 lsls r2, r2, #2 - 8000ba4: 6803 ldr r3, [r0, #0] - 8000ba6: 189b adds r3, r3, r2 - 8000ba8: 8819 ldrh r1, [r3, #0] - 8000baa: 4a6b ldr r2, [pc, #428] ; (8000d58 ) - 8000bac: 4011 ands r1, r2 - 8000bae: 22c0 movs r2, #192 ; 0xc0 - 8000bb0: 0192 lsls r2, r2, #6 - 8000bb2: 4051 eors r1, r2 - 8000bb4: 4a69 ldr r2, [pc, #420] ; (8000d5c ) - 8000bb6: 430a orrs r2, r1 - 8000bb8: 801a strh r2, [r3, #0] - 8000bba: 2000 movs r0, #0 - 8000bbc: bd70 pop {r4, r5, r6, pc} - 8000bbe: 00ca lsls r2, r1, #3 - 8000bc0: 1a52 subs r2, r2, r1 - 8000bc2: 0092 lsls r2, r2, #2 - 8000bc4: 1882 adds r2, r0, r2 - 8000bc6: 321d adds r2, #29 - 8000bc8: 32ff adds r2, #255 ; 0xff - 8000bca: 2400 movs r4, #0 - 8000bcc: 6014 str r4, [r2, #0] - 8000bce: 001a movs r2, r3 - 8000bd0: e7bb b.n 8000b4a - 8000bd2: 0853 lsrs r3, r2, #1 - 8000bd4: b29b uxth r3, r3 - 8000bd6: 07d2 lsls r2, r2, #31 - 8000bd8: d501 bpl.n 8000bde - 8000bda: 3301 adds r3, #1 - 8000bdc: b29b uxth r3, r3 - 8000bde: 029b lsls r3, r3, #10 - 8000be0: 8023 strh r3, [r4, #0] - 8000be2: e7d7 b.n 8000b94 - 8000be4: 00cb lsls r3, r1, #3 - 8000be6: 1a5b subs r3, r3, r1 - 8000be8: 009b lsls r3, r3, #2 - 8000bea: 18c3 adds r3, r0, r3 - 8000bec: 330a adds r3, #10 - 8000bee: 33ff adds r3, #255 ; 0xff - 8000bf0: 781b ldrb r3, [r3, #0] - 8000bf2: 2b00 cmp r3, #0 - 8000bf4: d169 bne.n 8000cca - 8000bf6: 6804 ldr r4, [r0, #0] - 8000bf8: 3350 adds r3, #80 ; 0x50 - 8000bfa: 5ae5 ldrh r5, [r4, r3] - 8000bfc: 00cb lsls r3, r1, #3 - 8000bfe: 1a5b subs r3, r3, r1 - 8000c00: 009b lsls r3, r3, #2 - 8000c02: 18c3 adds r3, r0, r3 - 8000c04: 3309 adds r3, #9 - 8000c06: 33ff adds r3, #255 ; 0xff - 8000c08: 781b ldrb r3, [r3, #0] - 8000c0a: 00db lsls r3, r3, #3 - 8000c0c: 18eb adds r3, r5, r3 - 8000c0e: 4d54 ldr r5, [pc, #336] ; (8000d60 ) - 8000c10: 46ac mov ip, r5 - 8000c12: 4464 add r4, ip - 8000c14: 191c adds r4, r3, r4 - 8000c16: 2a3e cmp r2, #62 ; 0x3e - 8000c18: d92d bls.n 8000c76 - 8000c1a: 0953 lsrs r3, r2, #5 - 8000c1c: b29b uxth r3, r3 - 8000c1e: 06d5 lsls r5, r2, #27 - 8000c20: d101 bne.n 8000c26 - 8000c22: 3b01 subs r3, #1 - 8000c24: b29b uxth r3, r3 - 8000c26: 029b lsls r3, r3, #10 - 8000c28: 4d4a ldr r5, [pc, #296] ; (8000d54 ) - 8000c2a: 432b orrs r3, r5 - 8000c2c: 8023 strh r3, [r4, #0] - 8000c2e: 00cb lsls r3, r1, #3 - 8000c30: 1a5b subs r3, r3, r1 - 8000c32: 009b lsls r3, r3, #2 - 8000c34: 18c3 adds r3, r0, r3 - 8000c36: 330a adds r3, #10 - 8000c38: 33ff adds r3, #255 ; 0xff - 8000c3a: 781b ldrb r3, [r3, #0] - 8000c3c: 2b00 cmp r3, #0 - 8000c3e: d171 bne.n 8000d24 - 8000c40: 6805 ldr r5, [r0, #0] - 8000c42: 2350 movs r3, #80 ; 0x50 - 8000c44: 5aec ldrh r4, [r5, r3] - 8000c46: 00cb lsls r3, r1, #3 - 8000c48: 1a5b subs r3, r3, r1 - 8000c4a: 009b lsls r3, r3, #2 - 8000c4c: 18c3 adds r3, r0, r3 - 8000c4e: 3309 adds r3, #9 - 8000c50: 33ff adds r3, #255 ; 0xff - 8000c52: 781b ldrb r3, [r3, #0] - 8000c54: 00db lsls r3, r3, #3 - 8000c56: 18e4 adds r4, r4, r3 - 8000c58: 4b3d ldr r3, [pc, #244] ; (8000d50 ) - 8000c5a: 469c mov ip, r3 - 8000c5c: 4465 add r5, ip - 8000c5e: 1964 adds r4, r4, r5 - 8000c60: 0953 lsrs r3, r2, #5 - 8000c62: b29b uxth r3, r3 - 8000c64: 06d2 lsls r2, r2, #27 - 8000c66: d101 bne.n 8000c6c - 8000c68: 3b01 subs r3, #1 - 8000c6a: b29b uxth r3, r3 - 8000c6c: 029b lsls r3, r3, #10 - 8000c6e: 4a39 ldr r2, [pc, #228] ; (8000d54 ) - 8000c70: 4313 orrs r3, r2 - 8000c72: 8023 strh r3, [r4, #0] - 8000c74: e78e b.n 8000b94 - 8000c76: 0853 lsrs r3, r2, #1 - 8000c78: b29b uxth r3, r3 - 8000c7a: 07d5 lsls r5, r2, #31 - 8000c7c: d501 bpl.n 8000c82 - 8000c7e: 3301 adds r3, #1 - 8000c80: b29b uxth r3, r3 - 8000c82: 029b lsls r3, r3, #10 - 8000c84: 8023 strh r3, [r4, #0] - 8000c86: 00cb lsls r3, r1, #3 - 8000c88: 1a5b subs r3, r3, r1 - 8000c8a: 009b lsls r3, r3, #2 - 8000c8c: 18c3 adds r3, r0, r3 - 8000c8e: 330a adds r3, #10 - 8000c90: 33ff adds r3, #255 ; 0xff - 8000c92: 781b ldrb r3, [r3, #0] - 8000c94: 2b00 cmp r3, #0 - 8000c96: d145 bne.n 8000d24 - 8000c98: 6805 ldr r5, [r0, #0] - 8000c9a: 2350 movs r3, #80 ; 0x50 - 8000c9c: 5aec ldrh r4, [r5, r3] - 8000c9e: 00cb lsls r3, r1, #3 - 8000ca0: 1a5b subs r3, r3, r1 - 8000ca2: 009b lsls r3, r3, #2 - 8000ca4: 18c3 adds r3, r0, r3 - 8000ca6: 3309 adds r3, #9 - 8000ca8: 33ff adds r3, #255 ; 0xff - 8000caa: 781b ldrb r3, [r3, #0] - 8000cac: 00db lsls r3, r3, #3 - 8000cae: 18e4 adds r4, r4, r3 - 8000cb0: 4b27 ldr r3, [pc, #156] ; (8000d50 ) - 8000cb2: 469c mov ip, r3 - 8000cb4: 4465 add r5, ip - 8000cb6: 1964 adds r4, r4, r5 - 8000cb8: 0853 lsrs r3, r2, #1 - 8000cba: b29b uxth r3, r3 - 8000cbc: 07d2 lsls r2, r2, #31 - 8000cbe: d501 bpl.n 8000cc4 - 8000cc0: 3301 adds r3, #1 - 8000cc2: b29b uxth r3, r3 - 8000cc4: 029b lsls r3, r3, #10 - 8000cc6: 8023 strh r3, [r4, #0] - 8000cc8: e764 b.n 8000b94 - 8000cca: 2b01 cmp r3, #1 - 8000ccc: d000 beq.n 8000cd0 - 8000cce: e761 b.n 8000b94 - 8000cd0: 6805 ldr r5, [r0, #0] - 8000cd2: 334f adds r3, #79 ; 0x4f - 8000cd4: 5aec ldrh r4, [r5, r3] - 8000cd6: 00cb lsls r3, r1, #3 - 8000cd8: 1a5b subs r3, r3, r1 - 8000cda: 009b lsls r3, r3, #2 - 8000cdc: 18c3 adds r3, r0, r3 - 8000cde: 001e movs r6, r3 - 8000ce0: 3609 adds r6, #9 - 8000ce2: 36ff adds r6, #255 ; 0xff - 8000ce4: 7836 ldrb r6, [r6, #0] - 8000ce6: 00f6 lsls r6, r6, #3 - 8000ce8: 19ad adds r5, r5, r6 - 8000cea: 1964 adds r4, r4, r5 - 8000cec: 4d1c ldr r5, [pc, #112] ; (8000d60 ) - 8000cee: 46ac mov ip, r5 - 8000cf0: 4464 add r4, ip - 8000cf2: 8022 strh r2, [r4, #0] - 8000cf4: 330a adds r3, #10 - 8000cf6: 33ff adds r3, #255 ; 0xff - 8000cf8: 781b ldrb r3, [r3, #0] - 8000cfa: 2b00 cmp r3, #0 - 8000cfc: d112 bne.n 8000d24 - 8000cfe: 6805 ldr r5, [r0, #0] - 8000d00: 3350 adds r3, #80 ; 0x50 - 8000d02: 5aec ldrh r4, [r5, r3] - 8000d04: 00cb lsls r3, r1, #3 - 8000d06: 1a5b subs r3, r3, r1 - 8000d08: 009b lsls r3, r3, #2 - 8000d0a: 18c3 adds r3, r0, r3 - 8000d0c: 3309 adds r3, #9 - 8000d0e: 33ff adds r3, #255 ; 0xff - 8000d10: 781b ldrb r3, [r3, #0] - 8000d12: 00db lsls r3, r3, #3 - 8000d14: 18e4 adds r4, r4, r3 - 8000d16: 4b0e ldr r3, [pc, #56] ; (8000d50 ) - 8000d18: 469c mov ip, r3 - 8000d1a: 4465 add r5, ip - 8000d1c: 1964 adds r4, r4, r5 - 8000d1e: 2a3e cmp r2, #62 ; 0x3e - 8000d20: d9ca bls.n 8000cb8 - 8000d22: e79d b.n 8000c60 - 8000d24: 2b01 cmp r3, #1 - 8000d26: d000 beq.n 8000d2a - 8000d28: e734 b.n 8000b94 - 8000d2a: 6804 ldr r4, [r0, #0] - 8000d2c: 334f adds r3, #79 ; 0x4f - 8000d2e: 5ae5 ldrh r5, [r4, r3] - 8000d30: 00cb lsls r3, r1, #3 - 8000d32: 1a5b subs r3, r3, r1 - 8000d34: 009b lsls r3, r3, #2 - 8000d36: 18c3 adds r3, r0, r3 - 8000d38: 3309 adds r3, #9 - 8000d3a: 33ff adds r3, #255 ; 0xff - 8000d3c: 781b ldrb r3, [r3, #0] - 8000d3e: 00db lsls r3, r3, #3 - 8000d40: 18e4 adds r4, r4, r3 - 8000d42: 192c adds r4, r5, r4 - 8000d44: 4b02 ldr r3, [pc, #8] ; (8000d50 ) - 8000d46: 469c mov ip, r3 - 8000d48: 4464 add r4, ip - 8000d4a: 8022 strh r2, [r4, #0] - 8000d4c: e722 b.n 8000b94 - 8000d4e: 46c0 nop ; (mov r8, r8) - 8000d50: 00000406 .word 0x00000406 - 8000d54: ffff8000 .word 0xffff8000 - 8000d58: ffffbf8f .word 0xffffbf8f - 8000d5c: ffff8080 .word 0xffff8080 - 8000d60: 00000402 .word 0x00000402 - -08000d64 : - 8000d64: 000b movs r3, r1 - 8000d66: 217f movs r1, #127 ; 0x7f - 8000d68: 4019 ands r1, r3 - 8000d6a: 00cb lsls r3, r1, #3 - 8000d6c: 1a59 subs r1, r3, r1 - 8000d6e: 0089 lsls r1, r1, #2 - 8000d70: 1840 adds r0, r0, r1 - 8000d72: 3021 adds r0, #33 ; 0x21 - 8000d74: 30ff adds r0, #255 ; 0xff - 8000d76: 8800 ldrh r0, [r0, #0] - 8000d78: 4770 bx lr - ... - -08000d7c : - 8000d7c: b530 push {r4, r5, lr} - 8000d7e: 23f4 movs r3, #244 ; 0xf4 - 8000d80: 005b lsls r3, r3, #1 - 8000d82: 5cc3 ldrb r3, [r0, r3] - 8000d84: 2b01 cmp r3, #1 - 8000d86: d057 beq.n 8000e38 - 8000d88: 23f4 movs r3, #244 ; 0xf4 - 8000d8a: 005b lsls r3, r3, #1 - 8000d8c: 2201 movs r2, #1 - 8000d8e: 54c2 strb r2, [r0, r3] - 8000d90: b24b sxtb r3, r1 - 8000d92: 2b00 cmp r3, #0 - 8000d94: db25 blt.n 8000de2 - 8000d96: 00cb lsls r3, r1, #3 - 8000d98: 1a5a subs r2, r3, r1 - 8000d9a: 0092 lsls r2, r2, #2 - 8000d9c: 1882 adds r2, r0, r2 - 8000d9e: 0014 movs r4, r2 - 8000da0: 340b adds r4, #11 - 8000da2: 34ff adds r4, #255 ; 0xff - 8000da4: 2501 movs r5, #1 - 8000da6: 7025 strb r5, [r4, #0] - 8000da8: 247f movs r4, #127 ; 0x7f - 8000daa: 400c ands r4, r1 - 8000dac: 3209 adds r2, #9 - 8000dae: 32ff adds r2, #255 ; 0xff - 8000db0: 7014 strb r4, [r2, #0] - 8000db2: 1a5b subs r3, r3, r1 - 8000db4: 009b lsls r3, r3, #2 - 8000db6: 18c3 adds r3, r0, r3 - 8000db8: 330a adds r3, #10 - 8000dba: 33ff adds r3, #255 ; 0xff - 8000dbc: 2200 movs r2, #0 - 8000dbe: 701a strb r2, [r3, #0] - 8000dc0: 2c00 cmp r4, #0 - 8000dc2: d12b bne.n 8000e1c - 8000dc4: 6801 ldr r1, [r0, #0] - 8000dc6: 880a ldrh r2, [r1, #0] - 8000dc8: 4b1c ldr r3, [pc, #112] ; (8000e3c ) - 8000dca: 401a ands r2, r3 - 8000dcc: 4b1c ldr r3, [pc, #112] ; (8000e40 ) - 8000dce: 405a eors r2, r3 - 8000dd0: 4b1c ldr r3, [pc, #112] ; (8000e44 ) - 8000dd2: 4313 orrs r3, r2 - 8000dd4: 800b strh r3, [r1, #0] - 8000dd6: 23f4 movs r3, #244 ; 0xf4 - 8000dd8: 005b lsls r3, r3, #1 - 8000dda: 2200 movs r2, #0 - 8000ddc: 54c2 strb r2, [r0, r3] - 8000dde: 2000 movs r0, #0 - 8000de0: bd30 pop {r4, r5, pc} - 8000de2: 237f movs r3, #127 ; 0x7f - 8000de4: 400b ands r3, r1 - 8000de6: 00da lsls r2, r3, #3 - 8000de8: 1ad2 subs r2, r2, r3 - 8000dea: 0092 lsls r2, r2, #2 - 8000dec: 1882 adds r2, r0, r2 - 8000dee: 0014 movs r4, r2 - 8000df0: 342a adds r4, #42 ; 0x2a - 8000df2: 2101 movs r1, #1 - 8000df4: 7021 strb r1, [r4, #0] - 8000df6: 3c02 subs r4, #2 - 8000df8: 7023 strb r3, [r4, #0] - 8000dfa: 3229 adds r2, #41 ; 0x29 - 8000dfc: 7011 strb r1, [r2, #0] - 8000dfe: 2b00 cmp r3, #0 - 8000e00: d0e0 beq.n 8000dc4 - 8000e02: 009b lsls r3, r3, #2 - 8000e04: 6802 ldr r2, [r0, #0] - 8000e06: 4694 mov ip, r2 - 8000e08: 4463 add r3, ip - 8000e0a: 881a ldrh r2, [r3, #0] - 8000e0c: 490e ldr r1, [pc, #56] ; (8000e48 ) - 8000e0e: 400a ands r2, r1 - 8000e10: 2110 movs r1, #16 - 8000e12: 404a eors r2, r1 - 8000e14: 490b ldr r1, [pc, #44] ; (8000e44 ) - 8000e16: 430a orrs r2, r1 - 8000e18: 801a strh r2, [r3, #0] - 8000e1a: e7dc b.n 8000dd6 - 8000e1c: 00a4 lsls r4, r4, #2 - 8000e1e: 6803 ldr r3, [r0, #0] - 8000e20: 469c mov ip, r3 - 8000e22: 4464 add r4, ip - 8000e24: 8822 ldrh r2, [r4, #0] - 8000e26: 4b09 ldr r3, [pc, #36] ; (8000e4c ) - 8000e28: 401a ands r2, r3 - 8000e2a: 2380 movs r3, #128 ; 0x80 - 8000e2c: 015b lsls r3, r3, #5 - 8000e2e: 405a eors r2, r3 - 8000e30: 4b04 ldr r3, [pc, #16] ; (8000e44 ) - 8000e32: 4313 orrs r3, r2 - 8000e34: 8023 strh r3, [r4, #0] - 8000e36: e7ce b.n 8000dd6 - 8000e38: 2002 movs r0, #2 - 8000e3a: e7d1 b.n 8000de0 - 8000e3c: ffffbfbf .word 0xffffbfbf - 8000e40: 00001010 .word 0x00001010 - 8000e44: ffff8080 .word 0xffff8080 - 8000e48: ffff8fbf .word 0xffff8fbf - 8000e4c: ffffbf8f .word 0xffffbf8f - -08000e50 : - 8000e50: b510 push {r4, lr} - 8000e52: b24a sxtb r2, r1 - 8000e54: 2a00 cmp r2, #0 - 8000e56: db38 blt.n 8000eca - 8000e58: 00cb lsls r3, r1, #3 - 8000e5a: 1a5b subs r3, r3, r1 - 8000e5c: 009b lsls r3, r3, #2 - 8000e5e: 3309 adds r3, #9 - 8000e60: 33ff adds r3, #255 ; 0xff - 8000e62: 18c3 adds r3, r0, r3 - 8000e64: 2400 movs r4, #0 - 8000e66: 709c strb r4, [r3, #2] - 8000e68: 347f adds r4, #127 ; 0x7f - 8000e6a: 4021 ands r1, r4 - 8000e6c: 7019 strb r1, [r3, #0] - 8000e6e: 0fd2 lsrs r2, r2, #31 - 8000e70: 705a strb r2, [r3, #1] - 8000e72: 22f4 movs r2, #244 ; 0xf4 - 8000e74: 0052 lsls r2, r2, #1 - 8000e76: 5c82 ldrb r2, [r0, r2] - 8000e78: 2a01 cmp r2, #1 - 8000e7a: d04a beq.n 8000f12 - 8000e7c: 22f4 movs r2, #244 ; 0xf4 - 8000e7e: 0052 lsls r2, r2, #1 - 8000e80: 2101 movs r1, #1 - 8000e82: 5481 strb r1, [r0, r2] - 8000e84: 785a ldrb r2, [r3, #1] - 8000e86: 2a00 cmp r2, #0 - 8000e88: d027 beq.n 8000eda - 8000e8a: 781a ldrb r2, [r3, #0] - 8000e8c: 0092 lsls r2, r2, #2 - 8000e8e: 6801 ldr r1, [r0, #0] - 8000e90: 468c mov ip, r1 - 8000e92: 4462 add r2, ip - 8000e94: 8811 ldrh r1, [r2, #0] - 8000e96: 064c lsls r4, r1, #25 - 8000e98: d504 bpl.n 8000ea4 - 8000e9a: 4c1f ldr r4, [pc, #124] ; (8000f18 ) - 8000e9c: 4021 ands r1, r4 - 8000e9e: 4c1f ldr r4, [pc, #124] ; (8000f1c ) - 8000ea0: 4321 orrs r1, r4 - 8000ea2: 8011 strh r1, [r2, #0] - 8000ea4: 781a ldrb r2, [r3, #0] - 8000ea6: 0092 lsls r2, r2, #2 - 8000ea8: 6803 ldr r3, [r0, #0] - 8000eaa: 469c mov ip, r3 - 8000eac: 4462 add r2, ip - 8000eae: 8813 ldrh r3, [r2, #0] - 8000eb0: 491b ldr r1, [pc, #108] ; (8000f20 ) - 8000eb2: 400b ands r3, r1 - 8000eb4: 2130 movs r1, #48 ; 0x30 - 8000eb6: 404b eors r3, r1 - 8000eb8: 491a ldr r1, [pc, #104] ; (8000f24 ) - 8000eba: 430b orrs r3, r1 - 8000ebc: 8013 strh r3, [r2, #0] - 8000ebe: 23f4 movs r3, #244 ; 0xf4 - 8000ec0: 005b lsls r3, r3, #1 - 8000ec2: 2200 movs r2, #0 - 8000ec4: 54c2 strb r2, [r0, r3] - 8000ec6: 2000 movs r0, #0 - 8000ec8: bd10 pop {r4, pc} - 8000eca: 247f movs r4, #127 ; 0x7f - 8000ecc: 400c ands r4, r1 - 8000ece: 00e3 lsls r3, r4, #3 - 8000ed0: 1b1b subs r3, r3, r4 - 8000ed2: 009b lsls r3, r3, #2 - 8000ed4: 3328 adds r3, #40 ; 0x28 - 8000ed6: 18c3 adds r3, r0, r3 - 8000ed8: e7c4 b.n 8000e64 - 8000eda: 781a ldrb r2, [r3, #0] - 8000edc: 0092 lsls r2, r2, #2 - 8000ede: 6801 ldr r1, [r0, #0] - 8000ee0: 468c mov ip, r1 - 8000ee2: 4462 add r2, ip - 8000ee4: 8811 ldrh r1, [r2, #0] - 8000ee6: 044c lsls r4, r1, #17 - 8000ee8: d504 bpl.n 8000ef4 - 8000eea: 4c0b ldr r4, [pc, #44] ; (8000f18 ) - 8000eec: 4021 ands r1, r4 - 8000eee: 4c0e ldr r4, [pc, #56] ; (8000f28 ) - 8000ef0: 4321 orrs r1, r4 - 8000ef2: 8011 strh r1, [r2, #0] - 8000ef4: 781b ldrb r3, [r3, #0] - 8000ef6: 009b lsls r3, r3, #2 - 8000ef8: 6802 ldr r2, [r0, #0] - 8000efa: 4694 mov ip, r2 - 8000efc: 4463 add r3, ip - 8000efe: 8819 ldrh r1, [r3, #0] - 8000f00: 4a0a ldr r2, [pc, #40] ; (8000f2c ) - 8000f02: 4011 ands r1, r2 - 8000f04: 22c0 movs r2, #192 ; 0xc0 - 8000f06: 0192 lsls r2, r2, #6 - 8000f08: 4051 eors r1, r2 - 8000f0a: 4a06 ldr r2, [pc, #24] ; (8000f24 ) - 8000f0c: 430a orrs r2, r1 - 8000f0e: 801a strh r2, [r3, #0] - 8000f10: e7d5 b.n 8000ebe - 8000f12: 2002 movs r0, #2 - 8000f14: e7d8 b.n 8000ec8 - 8000f16: 46c0 nop ; (mov r8, r8) - 8000f18: 00000f0f .word 0x00000f0f - 8000f1c: ffff80c0 .word 0xffff80c0 - 8000f20: ffff8fbf .word 0xffff8fbf - 8000f24: ffff8080 .word 0xffff8080 - 8000f28: ffffc080 .word 0xffffc080 - 8000f2c: ffffbf8f .word 0xffffbf8f - -08000f30 : - 8000f30: b510 push {r4, lr} - 8000f32: 3301 adds r3, #1 - 8000f34: 085b lsrs r3, r3, #1 - 8000f36: 2480 movs r4, #128 ; 0x80 - 8000f38: 00e4 lsls r4, r4, #3 - 8000f3a: 46a4 mov ip, r4 - 8000f3c: 4460 add r0, ip - 8000f3e: 1880 adds r0, r0, r2 - 8000f40: 2b00 cmp r3, #0 - 8000f42: d00a beq.n 8000f5a - 8000f44: 000c movs r4, r1 - 8000f46: 1a41 subs r1, r0, r1 - 8000f48: 7860 ldrb r0, [r4, #1] - 8000f4a: 0200 lsls r0, r0, #8 - 8000f4c: 7822 ldrb r2, [r4, #0] - 8000f4e: 4302 orrs r2, r0 - 8000f50: 530a strh r2, [r1, r4] - 8000f52: 3b01 subs r3, #1 - 8000f54: 3402 adds r4, #2 - 8000f56: 2b00 cmp r3, #0 - 8000f58: d1f6 bne.n 8000f48 - 8000f5a: bd10 pop {r4, pc} - -08000f5c : - 8000f5c: b5f8 push {r3, r4, r5, r6, r7, lr} - 8000f5e: 0005 movs r5, r0 - 8000f60: 247f movs r4, #127 ; 0x7f - 8000f62: 400c ands r4, r1 - 8000f64: 00e1 lsls r1, r4, #3 - 8000f66: 1b09 subs r1, r1, r4 - 8000f68: 0089 lsls r1, r1, #2 - 8000f6a: 1841 adds r1, r0, r1 - 8000f6c: 638a str r2, [r1, #56] ; 0x38 - 8000f6e: 63cb str r3, [r1, #60] ; 0x3c - 8000f70: 2200 movs r2, #0 - 8000f72: 640a str r2, [r1, #64] ; 0x40 - 8000f74: 000a movs r2, r1 - 8000f76: 3229 adds r2, #41 ; 0x29 - 8000f78: 2001 movs r0, #1 - 8000f7a: 7010 strb r0, [r2, #0] - 8000f7c: 3a01 subs r2, #1 - 8000f7e: 7014 strb r4, [r2, #0] - 8000f80: 6b4f ldr r7, [r1, #52] ; 0x34 - 8000f82: 42bb cmp r3, r7 - 8000f84: d931 bls.n 8000fea - 8000f86: 1bdb subs r3, r3, r7 - 8000f88: 63cb str r3, [r1, #60] ; 0x3c - 8000f8a: 00e2 lsls r2, r4, #3 - 8000f8c: 1b12 subs r2, r2, r4 - 8000f8e: 0092 lsls r2, r2, #2 - 8000f90: 18aa adds r2, r5, r2 - 8000f92: 3232 adds r2, #50 ; 0x32 - 8000f94: 7813 ldrb r3, [r2, #0] - 8000f96: 2b00 cmp r3, #0 - 8000f98: d02f beq.n 8000ffa - 8000f9a: 682a ldr r2, [r5, #0] - 8000f9c: 00e3 lsls r3, r4, #3 - 8000f9e: 1b1b subs r3, r3, r4 - 8000fa0: 009b lsls r3, r3, #2 - 8000fa2: 18eb adds r3, r5, r3 - 8000fa4: 3328 adds r3, #40 ; 0x28 - 8000fa6: 7818 ldrb r0, [r3, #0] - 8000fa8: 0083 lsls r3, r0, #2 - 8000faa: 5a9b ldrh r3, [r3, r2] - 8000fac: 065b lsls r3, r3, #25 - 8000fae: d576 bpl.n 800109e - 8000fb0: 00e3 lsls r3, r4, #3 - 8000fb2: 1b1b subs r3, r3, r4 - 8000fb4: 009b lsls r3, r3, #2 - 8000fb6: 18eb adds r3, r5, r3 - 8000fb8: 3329 adds r3, #41 ; 0x29 - 8000fba: 781b ldrb r3, [r3, #0] - 8000fbc: 2b00 cmp r3, #0 - 8000fbe: d13d bne.n 800103c - 8000fc0: 3350 adds r3, #80 ; 0x50 - 8000fc2: 5ad3 ldrh r3, [r2, r3] - 8000fc4: 00c0 lsls r0, r0, #3 - 8000fc6: 1818 adds r0, r3, r0 - 8000fc8: 4b62 ldr r3, [pc, #392] ; (8001154 ) - 8000fca: 469c mov ip, r3 - 8000fcc: 4462 add r2, ip - 8000fce: 1882 adds r2, r0, r2 - 8000fd0: 2f3e cmp r7, #62 ; 0x3e - 8000fd2: d92a bls.n 800102a - 8000fd4: 097b lsrs r3, r7, #5 - 8000fd6: b29b uxth r3, r3 - 8000fd8: 06f9 lsls r1, r7, #27 - 8000fda: d101 bne.n 8000fe0 - 8000fdc: 3b01 subs r3, #1 - 8000fde: b29b uxth r3, r3 - 8000fe0: 029b lsls r3, r3, #10 - 8000fe2: 485d ldr r0, [pc, #372] ; (8001158 ) - 8000fe4: 4303 orrs r3, r0 - 8000fe6: 8013 strh r3, [r2, #0] - 8000fe8: e02a b.n 8001040 - 8000fea: 00e2 lsls r2, r4, #3 - 8000fec: 1b12 subs r2, r2, r4 - 8000fee: 0092 lsls r2, r2, #2 - 8000ff0: 18aa adds r2, r5, r2 - 8000ff2: 2100 movs r1, #0 - 8000ff4: 63d1 str r1, [r2, #60] ; 0x3c - 8000ff6: 001f movs r7, r3 - 8000ff8: e7c7 b.n 8000f8a - 8000ffa: b2bf uxth r7, r7 - 8000ffc: 00e6 lsls r6, r4, #3 - 8000ffe: 1b36 subs r6, r6, r4 - 8001000: 00b6 lsls r6, r6, #2 - 8001002: 19ae adds r6, r5, r6 - 8001004: 8db2 ldrh r2, [r6, #44] ; 0x2c - 8001006: 003b movs r3, r7 - 8001008: 6bb1 ldr r1, [r6, #56] ; 0x38 - 800100a: 6828 ldr r0, [r5, #0] - 800100c: f7ff ff90 bl 8000f30 - 8001010: 682a ldr r2, [r5, #0] - 8001012: 2350 movs r3, #80 ; 0x50 - 8001014: 5ad3 ldrh r3, [r2, r3] - 8001016: 3628 adds r6, #40 ; 0x28 - 8001018: 7831 ldrb r1, [r6, #0] - 800101a: 00c9 lsls r1, r1, #3 - 800101c: 1852 adds r2, r2, r1 - 800101e: 189b adds r3, r3, r2 - 8001020: 4a4e ldr r2, [pc, #312] ; (800115c ) - 8001022: 4694 mov ip, r2 - 8001024: 4463 add r3, ip - 8001026: 801f strh r7, [r3, #0] - 8001028: e081 b.n 800112e - 800102a: 087b lsrs r3, r7, #1 - 800102c: b29b uxth r3, r3 - 800102e: 07f9 lsls r1, r7, #31 - 8001030: d501 bpl.n 8001036 - 8001032: 3301 adds r3, #1 - 8001034: b29b uxth r3, r3 - 8001036: 029b lsls r3, r3, #10 - 8001038: 8013 strh r3, [r2, #0] - 800103a: e001 b.n 8001040 - 800103c: 2b01 cmp r3, #1 - 800103e: d024 beq.n 800108a - 8001040: 00e3 lsls r3, r4, #3 - 8001042: 1b1b subs r3, r3, r4 - 8001044: 009b lsls r3, r3, #2 - 8001046: 18eb adds r3, r5, r3 - 8001048: 8e1a ldrh r2, [r3, #48] ; 0x30 - 800104a: b2bb uxth r3, r7 - 800104c: 00e6 lsls r6, r4, #3 - 800104e: 1b36 subs r6, r6, r4 - 8001050: 00b6 lsls r6, r6, #2 - 8001052: 19ae adds r6, r5, r6 - 8001054: 6bb1 ldr r1, [r6, #56] ; 0x38 - 8001056: 6828 ldr r0, [r5, #0] - 8001058: f7ff ff6a bl 8000f30 - 800105c: 3629 adds r6, #41 ; 0x29 - 800105e: 7833 ldrb r3, [r6, #0] - 8001060: 2b00 cmp r3, #0 - 8001062: d054 beq.n 800110e - 8001064: 2b01 cmp r3, #1 - 8001066: d162 bne.n 800112e - 8001068: 00e3 lsls r3, r4, #3 - 800106a: 1b1b subs r3, r3, r4 - 800106c: 009b lsls r3, r3, #2 - 800106e: 18eb adds r3, r5, r3 - 8001070: 3328 adds r3, #40 ; 0x28 - 8001072: 781b ldrb r3, [r3, #0] - 8001074: 009b lsls r3, r3, #2 - 8001076: 682a ldr r2, [r5, #0] - 8001078: 4694 mov ip, r2 - 800107a: 4463 add r3, ip - 800107c: 881a ldrh r2, [r3, #0] - 800107e: 4938 ldr r1, [pc, #224] ; (8001160 ) - 8001080: 4011 ands r1, r2 - 8001082: 4a38 ldr r2, [pc, #224] ; (8001164 ) - 8001084: 430a orrs r2, r1 - 8001086: 801a strh r2, [r3, #0] - 8001088: e051 b.n 800112e - 800108a: 334f adds r3, #79 ; 0x4f - 800108c: 5ad3 ldrh r3, [r2, r3] - 800108e: 00c0 lsls r0, r0, #3 - 8001090: 1812 adds r2, r2, r0 - 8001092: 189a adds r2, r3, r2 - 8001094: 4b2f ldr r3, [pc, #188] ; (8001154 ) - 8001096: 469c mov ip, r3 - 8001098: 4462 add r2, ip - 800109a: 8017 strh r7, [r2, #0] - 800109c: e7d0 b.n 8001040 - 800109e: 00e3 lsls r3, r4, #3 - 80010a0: 1b1b subs r3, r3, r4 - 80010a2: 009b lsls r3, r3, #2 - 80010a4: 18eb adds r3, r5, r3 - 80010a6: 3329 adds r3, #41 ; 0x29 - 80010a8: 781b ldrb r3, [r3, #0] - 80010aa: 2b00 cmp r3, #0 - 80010ac: d11d bne.n 80010ea - 80010ae: 3350 adds r3, #80 ; 0x50 - 80010b0: 5ad3 ldrh r3, [r2, r3] - 80010b2: 00c0 lsls r0, r0, #3 - 80010b4: 1818 adds r0, r3, r0 - 80010b6: 4b29 ldr r3, [pc, #164] ; (800115c ) - 80010b8: 469c mov ip, r3 - 80010ba: 4462 add r2, ip - 80010bc: 1882 adds r2, r0, r2 - 80010be: 2f3e cmp r7, #62 ; 0x3e - 80010c0: d90a bls.n 80010d8 - 80010c2: 097b lsrs r3, r7, #5 - 80010c4: b29b uxth r3, r3 - 80010c6: 06f9 lsls r1, r7, #27 - 80010c8: d101 bne.n 80010ce - 80010ca: 3b01 subs r3, #1 - 80010cc: b29b uxth r3, r3 - 80010ce: 029b lsls r3, r3, #10 - 80010d0: 4821 ldr r0, [pc, #132] ; (8001158 ) - 80010d2: 4303 orrs r3, r0 - 80010d4: 8013 strh r3, [r2, #0] - 80010d6: e00a b.n 80010ee - 80010d8: 087b lsrs r3, r7, #1 - 80010da: b29b uxth r3, r3 - 80010dc: 07f9 lsls r1, r7, #31 - 80010de: d501 bpl.n 80010e4 - 80010e0: 3301 adds r3, #1 - 80010e2: b29b uxth r3, r3 - 80010e4: 029b lsls r3, r3, #10 - 80010e6: 8013 strh r3, [r2, #0] - 80010e8: e001 b.n 80010ee - 80010ea: 2b01 cmp r3, #1 - 80010ec: d005 beq.n 80010fa - 80010ee: 00e3 lsls r3, r4, #3 - 80010f0: 1b1b subs r3, r3, r4 - 80010f2: 009b lsls r3, r3, #2 - 80010f4: 18eb adds r3, r5, r3 - 80010f6: 8dda ldrh r2, [r3, #46] ; 0x2e - 80010f8: e7a7 b.n 800104a - 80010fa: 334f adds r3, #79 ; 0x4f - 80010fc: 5ad3 ldrh r3, [r2, r3] - 80010fe: 00c0 lsls r0, r0, #3 - 8001100: 1812 adds r2, r2, r0 - 8001102: 189a adds r2, r3, r2 - 8001104: 4b15 ldr r3, [pc, #84] ; (800115c ) - 8001106: 469c mov ip, r3 - 8001108: 4462 add r2, ip - 800110a: 8017 strh r7, [r2, #0] - 800110c: e7ef b.n 80010ee - 800110e: 00e3 lsls r3, r4, #3 - 8001110: 1b1b subs r3, r3, r4 - 8001112: 009b lsls r3, r3, #2 - 8001114: 18eb adds r3, r5, r3 - 8001116: 3328 adds r3, #40 ; 0x28 - 8001118: 781b ldrb r3, [r3, #0] - 800111a: 009b lsls r3, r3, #2 - 800111c: 682a ldr r2, [r5, #0] - 800111e: 4694 mov ip, r2 - 8001120: 4463 add r3, ip - 8001122: 881a ldrh r2, [r3, #0] - 8001124: 490e ldr r1, [pc, #56] ; (8001160 ) - 8001126: 4011 ands r1, r2 - 8001128: 4a0f ldr r2, [pc, #60] ; (8001168 ) - 800112a: 430a orrs r2, r1 - 800112c: 801a strh r2, [r3, #0] - 800112e: 00e1 lsls r1, r4, #3 - 8001130: 1b0c subs r4, r1, r4 - 8001132: 00a4 lsls r4, r4, #2 - 8001134: 192c adds r4, r5, r4 - 8001136: 3428 adds r4, #40 ; 0x28 - 8001138: 7823 ldrb r3, [r4, #0] - 800113a: 009b lsls r3, r3, #2 - 800113c: 682a ldr r2, [r5, #0] - 800113e: 18d2 adds r2, r2, r3 - 8001140: 8813 ldrh r3, [r2, #0] - 8001142: 490a ldr r1, [pc, #40] ; (800116c ) - 8001144: 400b ands r3, r1 - 8001146: 2130 movs r1, #48 ; 0x30 - 8001148: 404b eors r3, r1 - 800114a: 4909 ldr r1, [pc, #36] ; (8001170 ) - 800114c: 430b orrs r3, r1 - 800114e: 8013 strh r3, [r2, #0] - 8001150: 2000 movs r0, #0 - 8001152: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8001154: 00000406 .word 0x00000406 - 8001158: ffff8000 .word 0xffff8000 - 800115c: 00000402 .word 0x00000402 - 8001160: 00000f0f .word 0x00000f0f - 8001164: ffffc080 .word 0xffffc080 - 8001168: ffff80c0 .word 0xffff80c0 - 800116c: ffff8fbf .word 0xffff8fbf - 8001170: ffff8080 .word 0xffff8080 - -08001174 : - 8001174: b5f0 push {r4, r5, r6, r7, lr} - 8001176: 085f lsrs r7, r3, #1 - 8001178: 2480 movs r4, #128 ; 0x80 - 800117a: 00e4 lsls r4, r4, #3 - 800117c: 46a4 mov ip, r4 - 800117e: 4460 add r0, ip - 8001180: 1882 adds r2, r0, r2 - 8001182: 0010 movs r0, r2 - 8001184: 2f00 cmp r7, #0 - 8001186: d00d beq.n 80011a4 - 8001188: 000c movs r4, r1 - 800118a: 003e movs r6, r7 - 800118c: 1a50 subs r0, r2, r1 - 800118e: 5b05 ldrh r5, [r0, r4] - 8001190: 7025 strb r5, [r4, #0] - 8001192: 0a2d lsrs r5, r5, #8 - 8001194: 7065 strb r5, [r4, #1] - 8001196: 3e01 subs r6, #1 - 8001198: 3402 adds r4, #2 - 800119a: 2e00 cmp r6, #0 - 800119c: d1f7 bne.n 800118e - 800119e: 007f lsls r7, r7, #1 - 80011a0: 19d0 adds r0, r2, r7 - 80011a2: 19c9 adds r1, r1, r7 - 80011a4: 07db lsls r3, r3, #31 - 80011a6: d501 bpl.n 80011ac - 80011a8: 8803 ldrh r3, [r0, #0] - 80011aa: 700b strb r3, [r1, #0] - 80011ac: bdf0 pop {r4, r5, r6, r7, pc} - ... - -080011b0 : - 80011b0: b5f0 push {r4, r5, r6, r7, lr} - 80011b2: 46d6 mov lr, sl - 80011b4: 464f mov r7, r9 - 80011b6: 4646 mov r6, r8 - 80011b8: b5c0 push {r6, r7, lr} - 80011ba: b082 sub sp, #8 - 80011bc: 0004 movs r4, r0 - 80011be: 2344 movs r3, #68 ; 0x44 - 80011c0: 6802 ldr r2, [r0, #0] - 80011c2: 5ad3 ldrh r3, [r2, r3] - 80011c4: b21b sxth r3, r3 - 80011c6: 2b00 cmp r3, #0 - 80011c8: db4f blt.n 800126a - 80011ca: 6823 ldr r3, [r4, #0] - 80011cc: 2244 movs r2, #68 ; 0x44 - 80011ce: 5a9a ldrh r2, [r3, r2] - 80011d0: 0552 lsls r2, r2, #21 - 80011d2: d500 bpl.n 80011d6 - 80011d4: e294 b.n 8001700 - 80011d6: 6823 ldr r3, [r4, #0] - 80011d8: 2244 movs r2, #68 ; 0x44 - 80011da: 5a9a ldrh r2, [r3, r2] - 80011dc: 0452 lsls r2, r2, #17 - 80011de: d504 bpl.n 80011ea - 80011e0: 2144 movs r1, #68 ; 0x44 - 80011e2: 5a5a ldrh r2, [r3, r1] - 80011e4: 48b9 ldr r0, [pc, #740] ; (80014cc ) - 80011e6: 4002 ands r2, r0 - 80011e8: 525a strh r2, [r3, r1] - 80011ea: 6823 ldr r3, [r4, #0] - 80011ec: 2244 movs r2, #68 ; 0x44 - 80011ee: 5a9a ldrh r2, [r3, r2] - 80011f0: 0492 lsls r2, r2, #18 - 80011f2: d504 bpl.n 80011fe - 80011f4: 2144 movs r1, #68 ; 0x44 - 80011f6: 5a5a ldrh r2, [r3, r1] - 80011f8: 48b5 ldr r0, [pc, #724] ; (80014d0 ) - 80011fa: 4002 ands r2, r0 - 80011fc: 525a strh r2, [r3, r1] - 80011fe: 6823 ldr r3, [r4, #0] - 8001200: 2244 movs r2, #68 ; 0x44 - 8001202: 5a9a ldrh r2, [r3, r2] - 8001204: 04d2 lsls r2, r2, #19 - 8001206: d500 bpl.n 800120a - 8001208: e287 b.n 800171a - 800120a: 6823 ldr r3, [r4, #0] - 800120c: 2244 movs r2, #68 ; 0x44 - 800120e: 5a9a ldrh r2, [r3, r2] - 8001210: 0512 lsls r2, r2, #20 - 8001212: d514 bpl.n 800123e - 8001214: 2244 movs r2, #68 ; 0x44 - 8001216: 5a99 ldrh r1, [r3, r2] - 8001218: 48ae ldr r0, [pc, #696] ; (80014d4 ) - 800121a: 4001 ands r1, r0 - 800121c: 5299 strh r1, [r3, r2] - 800121e: 6820 ldr r0, [r4, #0] - 8001220: 2340 movs r3, #64 ; 0x40 - 8001222: 5ac1 ldrh r1, [r0, r3] - 8001224: 2508 movs r5, #8 - 8001226: 4329 orrs r1, r5 - 8001228: 52c1 strh r1, [r0, r3] - 800122a: 6820 ldr r0, [r4, #0] - 800122c: 5ac1 ldrh r1, [r0, r3] - 800122e: 2504 movs r5, #4 - 8001230: 4329 orrs r1, r5 - 8001232: 52c1 strh r1, [r0, r3] - 8001234: 6823 ldr r3, [r4, #0] - 8001236: 5a9b ldrh r3, [r3, r2] - 8001238: 04db lsls r3, r3, #19 - 800123a: d400 bmi.n 800123e - 800123c: e27f b.n 800173e - 800123e: 6823 ldr r3, [r4, #0] - 8001240: 2244 movs r2, #68 ; 0x44 - 8001242: 5a9a ldrh r2, [r3, r2] - 8001244: 0592 lsls r2, r2, #22 - 8001246: d500 bpl.n 800124a - 8001248: e27d b.n 8001746 - 800124a: 6823 ldr r3, [r4, #0] - 800124c: 2244 movs r2, #68 ; 0x44 - 800124e: 5a9a ldrh r2, [r3, r2] - 8001250: 05d2 lsls r2, r2, #23 - 8001252: d504 bpl.n 800125e - 8001254: 2144 movs r1, #68 ; 0x44 - 8001256: 5a5a ldrh r2, [r3, r1] - 8001258: 489f ldr r0, [pc, #636] ; (80014d8 ) - 800125a: 4002 ands r2, r0 - 800125c: 525a strh r2, [r3, r1] - 800125e: b002 add sp, #8 - 8001260: bc1c pop {r2, r3, r4} - 8001262: 4690 mov r8, r2 - 8001264: 4699 mov r9, r3 - 8001266: 46a2 mov sl, r4 - 8001268: bdf0 pop {r4, r5, r6, r7, pc} - 800126a: 466b mov r3, sp - 800126c: 2200 movs r2, #0 - 800126e: 80da strh r2, [r3, #6] - 8001270: 2744 movs r7, #68 ; 0x44 - 8001272: ae01 add r6, sp, #4 - 8001274: 230f movs r3, #15 - 8001276: 4698 mov r8, r3 - 8001278: 6820 ldr r0, [r4, #0] - 800127a: 5bc3 ldrh r3, [r0, r7] - 800127c: b29b uxth r3, r3 - 800127e: 8033 strh r3, [r6, #0] - 8001280: b21b sxth r3, r3 - 8001282: 2b00 cmp r3, #0 - 8001284: daa1 bge.n 80011ca - 8001286: 8835 ldrh r5, [r6, #0] - 8001288: 4643 mov r3, r8 - 800128a: 401d ands r5, r3 - 800128c: d000 beq.n 8001290 - 800128e: e0b1 b.n 80013f4 - 8001290: 8833 ldrh r3, [r6, #0] - 8001292: 06db lsls r3, r3, #27 - 8001294: d54b bpl.n 800132e - 8001296: 8802 ldrh r2, [r0, #0] - 8001298: 466b mov r3, sp - 800129a: 80da strh r2, [r3, #6] - 800129c: 3306 adds r3, #6 - 800129e: 881b ldrh r3, [r3, #0] - 80012a0: 051b lsls r3, r3, #20 - 80012a2: d472 bmi.n 800138a - 80012a4: 466b mov r3, sp - 80012a6: 3306 adds r3, #6 - 80012a8: 881b ldrh r3, [r3, #0] - 80012aa: b21b sxth r3, r3 - 80012ac: 2b00 cmp r3, #0 - 80012ae: dae3 bge.n 8001278 - 80012b0: 8803 ldrh r3, [r0, #0] - 80012b2: 4a8a ldr r2, [pc, #552] ; (80014dc ) - 80012b4: 4013 ands r3, r2 - 80012b6: 8003 strh r3, [r0, #0] - 80012b8: 6820 ldr r0, [r4, #0] - 80012ba: 2350 movs r3, #80 ; 0x50 - 80012bc: 5ac3 ldrh r3, [r0, r3] - 80012be: 2284 movs r2, #132 ; 0x84 - 80012c0: 0052 lsls r2, r2, #1 - 80012c2: 5ca2 ldrb r2, [r4, r2] - 80012c4: 00d2 lsls r2, r2, #3 - 80012c6: 1882 adds r2, r0, r2 - 80012c8: 189b adds r3, r3, r2 - 80012ca: 4a85 ldr r2, [pc, #532] ; (80014e0 ) - 80012cc: 4694 mov ip, r2 - 80012ce: 4463 add r3, ip - 80012d0: 881b ldrh r3, [r3, #0] - 80012d2: 059b lsls r3, r3, #22 - 80012d4: 0d9b lsrs r3, r3, #22 - 80012d6: 0022 movs r2, r4 - 80012d8: 3209 adds r2, #9 - 80012da: 32ff adds r2, #255 ; 0xff - 80012dc: 6193 str r3, [r2, #24] - 80012de: 2b00 cmp r3, #0 - 80012e0: d174 bne.n 80013cc - 80012e2: 2100 movs r1, #0 - 80012e4: 0020 movs r0, r4 - 80012e6: f001 fd1d bl 8002d24 - 80012ea: 6823 ldr r3, [r4, #0] - 80012ec: 2250 movs r2, #80 ; 0x50 - 80012ee: 5a9a ldrh r2, [r3, r2] - 80012f0: 497b ldr r1, [pc, #492] ; (80014e0 ) - 80012f2: 468c mov ip, r1 - 80012f4: 4463 add r3, ip - 80012f6: 189b adds r3, r3, r2 - 80012f8: 0022 movs r2, r4 - 80012fa: 3209 adds r2, #9 - 80012fc: 32ff adds r2, #255 ; 0xff - 80012fe: 68d1 ldr r1, [r2, #12] - 8001300: 293e cmp r1, #62 ; 0x3e - 8001302: d96e bls.n 80013e2 - 8001304: 094a lsrs r2, r1, #5 - 8001306: b292 uxth r2, r2 - 8001308: 06c9 lsls r1, r1, #27 - 800130a: d101 bne.n 8001310 - 800130c: 3a01 subs r2, #1 - 800130e: b292 uxth r2, r2 - 8001310: 0292 lsls r2, r2, #10 - 8001312: 4974 ldr r1, [pc, #464] ; (80014e4 ) - 8001314: 430a orrs r2, r1 - 8001316: 801a strh r2, [r3, #0] - 8001318: 6821 ldr r1, [r4, #0] - 800131a: 880a ldrh r2, [r1, #0] - 800131c: 4b72 ldr r3, [pc, #456] ; (80014e8 ) - 800131e: 401a ands r2, r3 - 8001320: 23c0 movs r3, #192 ; 0xc0 - 8001322: 019b lsls r3, r3, #6 - 8001324: 405a eors r2, r3 - 8001326: 4b71 ldr r3, [pc, #452] ; (80014ec ) - 8001328: 4313 orrs r3, r2 - 800132a: 800b strh r3, [r1, #0] - 800132c: e7a4 b.n 8001278 - 800132e: 8803 ldrh r3, [r0, #0] - 8001330: 4a6f ldr r2, [pc, #444] ; (80014f0 ) - 8001332: 4013 ands r3, r2 - 8001334: 8003 strh r3, [r0, #0] - 8001336: 6821 ldr r1, [r4, #0] - 8001338: 2350 movs r3, #80 ; 0x50 - 800133a: 5acb ldrh r3, [r1, r3] - 800133c: 2228 movs r2, #40 ; 0x28 - 800133e: 5ca2 ldrb r2, [r4, r2] - 8001340: 00d2 lsls r2, r2, #3 - 8001342: 188a adds r2, r1, r2 - 8001344: 189b adds r3, r3, r2 - 8001346: 4a6b ldr r2, [pc, #428] ; (80014f4 ) - 8001348: 4694 mov ip, r2 - 800134a: 4463 add r3, ip - 800134c: 881b ldrh r3, [r3, #0] - 800134e: 059b lsls r3, r3, #22 - 8001350: 0d9b lsrs r3, r3, #22 - 8001352: 6423 str r3, [r4, #64] ; 0x40 - 8001354: 6ba2 ldr r2, [r4, #56] ; 0x38 - 8001356: 4694 mov ip, r2 - 8001358: 4463 add r3, ip - 800135a: 63a3 str r3, [r4, #56] ; 0x38 - 800135c: 2100 movs r1, #0 - 800135e: 0020 movs r0, r4 - 8001360: f001 fcee bl 8002d40 - 8001364: 2324 movs r3, #36 ; 0x24 - 8001366: 5ce3 ldrb r3, [r4, r3] - 8001368: 2b00 cmp r3, #0 - 800136a: d100 bne.n 800136e - 800136c: e784 b.n 8001278 - 800136e: 6be3 ldr r3, [r4, #60] ; 0x3c - 8001370: 2b00 cmp r3, #0 - 8001372: d000 beq.n 8001376 - 8001374: e780 b.n 8001278 - 8001376: 2224 movs r2, #36 ; 0x24 - 8001378: 5ca3 ldrb r3, [r4, r2] - 800137a: 2180 movs r1, #128 ; 0x80 - 800137c: 430b orrs r3, r1 - 800137e: 3934 subs r1, #52 ; 0x34 - 8001380: 6820 ldr r0, [r4, #0] - 8001382: 5243 strh r3, [r0, r1] - 8001384: 2300 movs r3, #0 - 8001386: 54a3 strb r3, [r4, r2] - 8001388: e776 b.n 8001278 - 800138a: 2350 movs r3, #80 ; 0x50 - 800138c: 5ac3 ldrh r3, [r0, r3] - 800138e: 2284 movs r2, #132 ; 0x84 - 8001390: 0052 lsls r2, r2, #1 - 8001392: 5ca2 ldrb r2, [r4, r2] - 8001394: 00d2 lsls r2, r2, #3 - 8001396: 1882 adds r2, r0, r2 - 8001398: 189b adds r3, r3, r2 - 800139a: 4a51 ldr r2, [pc, #324] ; (80014e0 ) - 800139c: 4694 mov ip, r2 - 800139e: 4463 add r3, ip - 80013a0: 881b ldrh r3, [r3, #0] - 80013a2: 059b lsls r3, r3, #22 - 80013a4: 0d9b lsrs r3, r3, #22 - 80013a6: 0022 movs r2, r4 - 80013a8: 3209 adds r2, #9 - 80013aa: 32ff adds r2, #255 ; 0xff - 80013ac: 6193 str r3, [r2, #24] - 80013ae: 8892 ldrh r2, [r2, #4] - 80013b0: 0021 movs r1, r4 - 80013b2: 31ed adds r1, #237 ; 0xed - 80013b4: 31ff adds r1, #255 ; 0xff - 80013b6: f7ff fedd bl 8001174 - 80013ba: 6822 ldr r2, [r4, #0] - 80013bc: 8813 ldrh r3, [r2, #0] - 80013be: 4947 ldr r1, [pc, #284] ; (80014dc ) - 80013c0: 400b ands r3, r1 - 80013c2: 8013 strh r3, [r2, #0] - 80013c4: 0020 movs r0, r4 - 80013c6: f001 fca3 bl 8002d10 - 80013ca: e755 b.n 8001278 - 80013cc: 0015 movs r5, r2 - 80013ce: 8892 ldrh r2, [r2, #4] - 80013d0: 6929 ldr r1, [r5, #16] - 80013d2: f7ff fecf bl 8001174 - 80013d6: 692b ldr r3, [r5, #16] - 80013d8: 69aa ldr r2, [r5, #24] - 80013da: 4694 mov ip, r2 - 80013dc: 4463 add r3, ip - 80013de: 612b str r3, [r5, #16] - 80013e0: e77f b.n 80012e2 - 80013e2: 084a lsrs r2, r1, #1 - 80013e4: b292 uxth r2, r2 - 80013e6: 07c9 lsls r1, r1, #31 - 80013e8: d501 bpl.n 80013ee - 80013ea: 3201 adds r2, #1 - 80013ec: b292 uxth r2, r2 - 80013ee: 0292 lsls r2, r2, #10 - 80013f0: 801a strh r2, [r3, #0] - 80013f2: e791 b.n 8001318 - 80013f4: 00ab lsls r3, r5, #2 - 80013f6: 4699 mov r9, r3 - 80013f8: 4448 add r0, r9 - 80013fa: 8802 ldrh r2, [r0, #0] - 80013fc: 466b mov r3, sp - 80013fe: 80da strh r2, [r3, #6] - 8001400: 3306 adds r3, #6 - 8001402: 881b ldrh r3, [r3, #0] - 8001404: b21b sxth r3, r3 - 8001406: 2b00 cmp r3, #0 - 8001408: db30 blt.n 800146c - 800140a: 466b mov r3, sp - 800140c: 3306 adds r3, #6 - 800140e: 881b ldrh r3, [r3, #0] - 8001410: 061b lsls r3, r3, #24 - 8001412: d400 bmi.n 8001416 - 8001414: e730 b.n 8001278 - 8001416: 6823 ldr r3, [r4, #0] - 8001418: 444b add r3, r9 - 800141a: 881a ldrh r2, [r3, #0] - 800141c: 4934 ldr r1, [pc, #208] ; (80014f0 ) - 800141e: 400a ands r2, r1 - 8001420: 801a strh r2, [r3, #0] - 8001422: 00eb lsls r3, r5, #3 - 8001424: 1b5b subs r3, r3, r5 - 8001426: 009b lsls r3, r3, #2 - 8001428: 18e3 adds r3, r4, r3 - 800142a: 3332 adds r3, #50 ; 0x32 - 800142c: 781b ldrb r3, [r3, #0] - 800142e: 2b00 cmp r3, #0 - 8001430: d000 beq.n 8001434 - 8001432: e0eb b.n 800160c - 8001434: 6820 ldr r0, [r4, #0] - 8001436: 3350 adds r3, #80 ; 0x50 - 8001438: 5ac3 ldrh r3, [r0, r3] - 800143a: 00ea lsls r2, r5, #3 - 800143c: 1b52 subs r2, r2, r5 - 800143e: 0092 lsls r2, r2, #2 - 8001440: 18a2 adds r2, r4, r2 - 8001442: 0011 movs r1, r2 - 8001444: 3128 adds r1, #40 ; 0x28 - 8001446: 7809 ldrb r1, [r1, #0] - 8001448: 00c9 lsls r1, r1, #3 - 800144a: 1841 adds r1, r0, r1 - 800144c: 185b adds r3, r3, r1 - 800144e: 4929 ldr r1, [pc, #164] ; (80014f4 ) - 8001450: 468c mov ip, r1 - 8001452: 4463 add r3, ip - 8001454: 881b ldrh r3, [r3, #0] - 8001456: 059b lsls r3, r3, #22 - 8001458: 0d9b lsrs r3, r3, #22 - 800145a: 6413 str r3, [r2, #64] ; 0x40 - 800145c: d100 bne.n 8001460 - 800145e: e102 b.n 8001666 - 8001460: 0011 movs r1, r2 - 8001462: 8d92 ldrh r2, [r2, #44] ; 0x2c - 8001464: 6b89 ldr r1, [r1, #56] ; 0x38 - 8001466: f7ff fd63 bl 8000f30 - 800146a: e0fc b.n 8001666 - 800146c: 4b1b ldr r3, [pc, #108] ; (80014dc ) - 800146e: 401a ands r2, r3 - 8001470: 8002 strh r2, [r0, #0] - 8001472: 00eb lsls r3, r5, #3 - 8001474: 1b5b subs r3, r3, r5 - 8001476: 009b lsls r3, r3, #2 - 8001478: 18e3 adds r3, r4, r3 - 800147a: 3313 adds r3, #19 - 800147c: 33ff adds r3, #255 ; 0xff - 800147e: 781b ldrb r3, [r3, #0] - 8001480: 2b00 cmp r3, #0 - 8001482: d139 bne.n 80014f8 - 8001484: 6820 ldr r0, [r4, #0] - 8001486: 3350 adds r3, #80 ; 0x50 - 8001488: 5ac2 ldrh r2, [r0, r3] - 800148a: 00eb lsls r3, r5, #3 - 800148c: 1b5b subs r3, r3, r5 - 800148e: 009b lsls r3, r3, #2 - 8001490: 18e3 adds r3, r4, r3 - 8001492: 3309 adds r3, #9 - 8001494: 33ff adds r3, #255 ; 0xff - 8001496: 781b ldrb r3, [r3, #0] - 8001498: 00db lsls r3, r3, #3 - 800149a: 18c3 adds r3, r0, r3 - 800149c: 18d3 adds r3, r2, r3 - 800149e: 4a10 ldr r2, [pc, #64] ; (80014e0 ) - 80014a0: 4694 mov ip, r2 - 80014a2: 4463 add r3, ip - 80014a4: 881a ldrh r2, [r3, #0] - 80014a6: 0592 lsls r2, r2, #22 - 80014a8: 0d93 lsrs r3, r2, #22 - 80014aa: 469a mov sl, r3 - 80014ac: d04e beq.n 800154c - 80014ae: 00eb lsls r3, r5, #3 - 80014b0: 1b5b subs r3, r3, r5 - 80014b2: 009b lsls r3, r3, #2 - 80014b4: 18e3 adds r3, r4, r3 - 80014b6: 001a movs r2, r3 - 80014b8: 320d adds r2, #13 - 80014ba: 32ff adds r2, #255 ; 0xff - 80014bc: 8812 ldrh r2, [r2, #0] - 80014be: 3319 adds r3, #25 - 80014c0: 33ff adds r3, #255 ; 0xff - 80014c2: 6819 ldr r1, [r3, #0] - 80014c4: 4653 mov r3, sl - 80014c6: f7ff fe55 bl 8001174 - 80014ca: e03f b.n 800154c - 80014cc: ffffbfff .word 0xffffbfff - 80014d0: ffffdfff .word 0xffffdfff - 80014d4: fffff7ff .word 0xfffff7ff - 80014d8: fffffeff .word 0xfffffeff - 80014dc: 00000f8f .word 0x00000f8f - 80014e0: 00000406 .word 0x00000406 - 80014e4: ffff8000 .word 0xffff8000 - 80014e8: ffffbf8f .word 0xffffbf8f - 80014ec: ffff8080 .word 0xffff8080 - 80014f0: ffff8f0f .word 0xffff8f0f - 80014f4: 00000402 .word 0x00000402 - 80014f8: 6820 ldr r0, [r4, #0] - 80014fa: 00eb lsls r3, r5, #3 - 80014fc: 1b5b subs r3, r3, r5 - 80014fe: 009b lsls r3, r3, #2 - 8001500: 18e3 adds r3, r4, r3 - 8001502: 3309 adds r3, #9 - 8001504: 33ff adds r3, #255 ; 0xff - 8001506: 781b ldrb r3, [r3, #0] - 8001508: 009a lsls r2, r3, #2 - 800150a: 5a12 ldrh r2, [r2, r0] - 800150c: 0452 lsls r2, r2, #17 - 800150e: d556 bpl.n 80015be - 8001510: 2250 movs r2, #80 ; 0x50 - 8001512: 5a82 ldrh r2, [r0, r2] - 8001514: 00db lsls r3, r3, #3 - 8001516: 18c3 adds r3, r0, r3 - 8001518: 18d3 adds r3, r2, r3 - 800151a: 4a8f ldr r2, [pc, #572] ; (8001758 ) - 800151c: 4694 mov ip, r2 - 800151e: 4463 add r3, ip - 8001520: 881a ldrh r2, [r3, #0] - 8001522: 0592 lsls r2, r2, #22 - 8001524: 0d93 lsrs r3, r2, #22 - 8001526: 469a mov sl, r3 - 8001528: d13a bne.n 80015a0 - 800152a: 00eb lsls r3, r5, #3 - 800152c: 1b5b subs r3, r3, r5 - 800152e: 009b lsls r3, r3, #2 - 8001530: 18e3 adds r3, r4, r3 - 8001532: 3309 adds r3, #9 - 8001534: 33ff adds r3, #255 ; 0xff - 8001536: 781b ldrb r3, [r3, #0] - 8001538: 009b lsls r3, r3, #2 - 800153a: 6822 ldr r2, [r4, #0] - 800153c: 4694 mov ip, r2 - 800153e: 4463 add r3, ip - 8001540: 881a ldrh r2, [r3, #0] - 8001542: 4986 ldr r1, [pc, #536] ; (800175c ) - 8001544: 4011 ands r1, r2 - 8001546: 4a86 ldr r2, [pc, #536] ; (8001760 ) - 8001548: 430a orrs r2, r1 - 800154a: 801a strh r2, [r3, #0] - 800154c: 4650 mov r0, sl - 800154e: 00e9 lsls r1, r5, #3 - 8001550: 1b49 subs r1, r1, r5 - 8001552: 0089 lsls r1, r1, #2 - 8001554: 1861 adds r1, r4, r1 - 8001556: 000a movs r2, r1 - 8001558: 3221 adds r2, #33 ; 0x21 - 800155a: 32ff adds r2, #255 ; 0xff - 800155c: 6813 ldr r3, [r2, #0] - 800155e: 4453 add r3, sl - 8001560: 6013 str r3, [r2, #0] - 8001562: 000b movs r3, r1 - 8001564: 3319 adds r3, #25 - 8001566: 33ff adds r3, #255 ; 0xff - 8001568: 681a ldr r2, [r3, #0] - 800156a: 4452 add r2, sl - 800156c: 601a str r2, [r3, #0] - 800156e: 311d adds r1, #29 - 8001570: 31ff adds r1, #255 ; 0xff - 8001572: 680b ldr r3, [r1, #0] - 8001574: 2b00 cmp r3, #0 - 8001576: d008 beq.n 800158a - 8001578: 00e9 lsls r1, r5, #3 - 800157a: 1b49 subs r1, r1, r5 - 800157c: 0089 lsls r1, r1, #2 - 800157e: 1861 adds r1, r4, r1 - 8001580: 3115 adds r1, #21 - 8001582: 31ff adds r1, #255 ; 0xff - 8001584: 6809 ldr r1, [r1, #0] - 8001586: 4288 cmp r0, r1 - 8001588: d235 bcs.n 80015f6 - 800158a: 00eb lsls r3, r5, #3 - 800158c: 1b5b subs r3, r3, r5 - 800158e: 009b lsls r3, r3, #2 - 8001590: 18e3 adds r3, r4, r3 - 8001592: 3309 adds r3, #9 - 8001594: 33ff adds r3, #255 ; 0xff - 8001596: 7819 ldrb r1, [r3, #0] - 8001598: 0020 movs r0, r4 - 800159a: f001 fbc3 bl 8002d24 - 800159e: e734 b.n 800140a - 80015a0: 00eb lsls r3, r5, #3 - 80015a2: 1b5b subs r3, r3, r5 - 80015a4: 009b lsls r3, r3, #2 - 80015a6: 18e3 adds r3, r4, r3 - 80015a8: 001a movs r2, r3 - 80015aa: 320f adds r2, #15 - 80015ac: 32ff adds r2, #255 ; 0xff - 80015ae: 8812 ldrh r2, [r2, #0] - 80015b0: 3319 adds r3, #25 - 80015b2: 33ff adds r3, #255 ; 0xff - 80015b4: 6819 ldr r1, [r3, #0] - 80015b6: 4653 mov r3, sl - 80015b8: f7ff fddc bl 8001174 - 80015bc: e7b5 b.n 800152a - 80015be: 2250 movs r2, #80 ; 0x50 - 80015c0: 5a82 ldrh r2, [r0, r2] - 80015c2: 00db lsls r3, r3, #3 - 80015c4: 18c3 adds r3, r0, r3 - 80015c6: 18d3 adds r3, r2, r3 - 80015c8: 4a66 ldr r2, [pc, #408] ; (8001764 ) - 80015ca: 4694 mov ip, r2 - 80015cc: 4463 add r3, ip - 80015ce: 881a ldrh r2, [r3, #0] - 80015d0: 0592 lsls r2, r2, #22 - 80015d2: 0d93 lsrs r3, r2, #22 - 80015d4: 469a mov sl, r3 - 80015d6: d0a8 beq.n 800152a - 80015d8: 00eb lsls r3, r5, #3 - 80015da: 1b5b subs r3, r3, r5 - 80015dc: 009b lsls r3, r3, #2 - 80015de: 18e3 adds r3, r4, r3 - 80015e0: 001a movs r2, r3 - 80015e2: 3211 adds r2, #17 - 80015e4: 32ff adds r2, #255 ; 0xff - 80015e6: 8812 ldrh r2, [r2, #0] - 80015e8: 3319 adds r3, #25 - 80015ea: 33ff adds r3, #255 ; 0xff - 80015ec: 6819 ldr r1, [r3, #0] - 80015ee: 4653 mov r3, sl - 80015f0: f7ff fdc0 bl 8001174 - 80015f4: e799 b.n 800152a - 80015f6: 00e9 lsls r1, r5, #3 - 80015f8: 1b49 subs r1, r1, r5 - 80015fa: 0089 lsls r1, r1, #2 - 80015fc: 1861 adds r1, r4, r1 - 80015fe: 3109 adds r1, #9 - 8001600: 31ff adds r1, #255 ; 0xff - 8001602: 7809 ldrb r1, [r1, #0] - 8001604: 0020 movs r0, r4 - 8001606: f7ff fa7b bl 8000b00 - 800160a: e6fe b.n 800140a - 800160c: 6820 ldr r0, [r4, #0] - 800160e: 00eb lsls r3, r5, #3 - 8001610: 1b5b subs r3, r3, r5 - 8001612: 009b lsls r3, r3, #2 - 8001614: 18e3 adds r3, r4, r3 - 8001616: 3328 adds r3, #40 ; 0x28 - 8001618: 781b ldrb r3, [r3, #0] - 800161a: 009a lsls r2, r3, #2 - 800161c: 5a12 ldrh r2, [r2, r0] - 800161e: 0652 lsls r2, r2, #25 - 8001620: d54c bpl.n 80016bc - 8001622: 2250 movs r2, #80 ; 0x50 - 8001624: 5a82 ldrh r2, [r0, r2] - 8001626: 00db lsls r3, r3, #3 - 8001628: 18c3 adds r3, r0, r3 - 800162a: 18d3 adds r3, r2, r3 - 800162c: 4a4a ldr r2, [pc, #296] ; (8001758 ) - 800162e: 4694 mov ip, r2 - 8001630: 4463 add r3, ip - 8001632: 881b ldrh r3, [r3, #0] - 8001634: 059b lsls r3, r3, #22 - 8001636: 0d9b lsrs r3, r3, #22 - 8001638: 00ea lsls r2, r5, #3 - 800163a: 1b52 subs r2, r2, r5 - 800163c: 0092 lsls r2, r2, #2 - 800163e: 18a2 adds r2, r4, r2 - 8001640: 6413 str r3, [r2, #64] ; 0x40 - 8001642: 2b00 cmp r3, #0 - 8001644: d134 bne.n 80016b0 - 8001646: 00eb lsls r3, r5, #3 - 8001648: 1b5b subs r3, r3, r5 - 800164a: 009b lsls r3, r3, #2 - 800164c: 18e3 adds r3, r4, r3 - 800164e: 3328 adds r3, #40 ; 0x28 - 8001650: 781b ldrb r3, [r3, #0] - 8001652: 009b lsls r3, r3, #2 - 8001654: 6822 ldr r2, [r4, #0] - 8001656: 4694 mov ip, r2 - 8001658: 4463 add r3, ip - 800165a: 881a ldrh r2, [r3, #0] - 800165c: 493f ldr r1, [pc, #252] ; (800175c ) - 800165e: 4011 ands r1, r2 - 8001660: 4a41 ldr r2, [pc, #260] ; (8001768 ) - 8001662: 430a orrs r2, r1 - 8001664: 801a strh r2, [r3, #0] - 8001666: 6821 ldr r1, [r4, #0] - 8001668: 2350 movs r3, #80 ; 0x50 - 800166a: 5aca ldrh r2, [r1, r3] - 800166c: 00eb lsls r3, r5, #3 - 800166e: 1b5b subs r3, r3, r5 - 8001670: 009b lsls r3, r3, #2 - 8001672: 18e3 adds r3, r4, r3 - 8001674: 0018 movs r0, r3 - 8001676: 3028 adds r0, #40 ; 0x28 - 8001678: 7800 ldrb r0, [r0, #0] - 800167a: 00c0 lsls r0, r0, #3 - 800167c: 1809 adds r1, r1, r0 - 800167e: 1852 adds r2, r2, r1 - 8001680: 4935 ldr r1, [pc, #212] ; (8001758 ) - 8001682: 468c mov ip, r1 - 8001684: 4462 add r2, ip - 8001686: 8812 ldrh r2, [r2, #0] - 8001688: 0592 lsls r2, r2, #22 - 800168a: 0d92 lsrs r2, r2, #22 - 800168c: 641a str r2, [r3, #64] ; 0x40 - 800168e: 6b99 ldr r1, [r3, #56] ; 0x38 - 8001690: 468c mov ip, r1 - 8001692: 4462 add r2, ip - 8001694: 639a str r2, [r3, #56] ; 0x38 - 8001696: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001698: 2b00 cmp r3, #0 - 800169a: d127 bne.n 80016ec - 800169c: 00eb lsls r3, r5, #3 - 800169e: 1b5b subs r3, r3, r5 - 80016a0: 009b lsls r3, r3, #2 - 80016a2: 18e3 adds r3, r4, r3 - 80016a4: 3328 adds r3, #40 ; 0x28 - 80016a6: 7819 ldrb r1, [r3, #0] - 80016a8: 0020 movs r0, r4 - 80016aa: f001 fb49 bl 8002d40 - 80016ae: e5e3 b.n 8001278 - 80016b0: 0011 movs r1, r2 - 80016b2: 8dd2 ldrh r2, [r2, #46] ; 0x2e - 80016b4: 6b89 ldr r1, [r1, #56] ; 0x38 - 80016b6: f7ff fc3b bl 8000f30 - 80016ba: e7c4 b.n 8001646 - 80016bc: 2250 movs r2, #80 ; 0x50 - 80016be: 5a82 ldrh r2, [r0, r2] - 80016c0: 00db lsls r3, r3, #3 - 80016c2: 18c3 adds r3, r0, r3 - 80016c4: 18d3 adds r3, r2, r3 - 80016c6: 4a27 ldr r2, [pc, #156] ; (8001764 ) - 80016c8: 4694 mov ip, r2 - 80016ca: 4463 add r3, ip - 80016cc: 881b ldrh r3, [r3, #0] - 80016ce: 059b lsls r3, r3, #22 - 80016d0: 0d9b lsrs r3, r3, #22 - 80016d2: 00ea lsls r2, r5, #3 - 80016d4: 1b52 subs r2, r2, r5 - 80016d6: 0092 lsls r2, r2, #2 - 80016d8: 18a2 adds r2, r4, r2 - 80016da: 6413 str r3, [r2, #64] ; 0x40 - 80016dc: 2b00 cmp r3, #0 - 80016de: d0b2 beq.n 8001646 - 80016e0: 0011 movs r1, r2 - 80016e2: 8e12 ldrh r2, [r2, #48] ; 0x30 - 80016e4: 6b89 ldr r1, [r1, #56] ; 0x38 - 80016e6: f7ff fc23 bl 8000f30 - 80016ea: e7ac b.n 8001646 - 80016ec: 00e9 lsls r1, r5, #3 - 80016ee: 1b49 subs r1, r1, r5 - 80016f0: 0089 lsls r1, r1, #2 - 80016f2: 1861 adds r1, r4, r1 - 80016f4: 3128 adds r1, #40 ; 0x28 - 80016f6: 7809 ldrb r1, [r1, #0] - 80016f8: 0020 movs r0, r4 - 80016fa: f7ff fc2f bl 8000f5c - 80016fe: e5bb b.n 8001278 - 8001700: 2144 movs r1, #68 ; 0x44 - 8001702: 5a5a ldrh r2, [r3, r1] - 8001704: 4819 ldr r0, [pc, #100] ; (800176c ) - 8001706: 4002 ands r2, r0 - 8001708: 525a strh r2, [r3, r1] - 800170a: 0020 movs r0, r4 - 800170c: f001 fb2b bl 8002d66 - 8001710: 2100 movs r1, #0 - 8001712: 0020 movs r0, r4 - 8001714: f7fe ff43 bl 800059e - 8001718: e55d b.n 80011d6 - 800171a: 2240 movs r2, #64 ; 0x40 - 800171c: 5a99 ldrh r1, [r3, r2] - 800171e: 2004 movs r0, #4 - 8001720: 4381 bics r1, r0 - 8001722: 5299 strh r1, [r3, r2] - 8001724: 4b12 ldr r3, [pc, #72] ; (8001770 ) - 8001726: 6821 ldr r1, [r4, #0] - 8001728: 528b strh r3, [r1, r2] - 800172a: 0020 movs r0, r4 - 800172c: f001 fb3e bl 8002dac - 8001730: 6821 ldr r1, [r4, #0] - 8001732: 2244 movs r2, #68 ; 0x44 - 8001734: 5a8b ldrh r3, [r1, r2] - 8001736: 480f ldr r0, [pc, #60] ; (8001774 ) - 8001738: 4003 ands r3, r0 - 800173a: 528b strh r3, [r1, r2] - 800173c: e565 b.n 800120a - 800173e: 0020 movs r0, r4 - 8001740: f001 fb22 bl 8002d88 - 8001744: e57b b.n 800123e - 8001746: 2144 movs r1, #68 ; 0x44 - 8001748: 5a5a ldrh r2, [r3, r1] - 800174a: 480b ldr r0, [pc, #44] ; (8001778 ) - 800174c: 4002 ands r2, r0 - 800174e: 525a strh r2, [r3, r1] - 8001750: 0020 movs r0, r4 - 8001752: f001 fb01 bl 8002d58 - 8001756: e578 b.n 800124a - 8001758: 00000402 .word 0x00000402 - 800175c: 00000f0f .word 0x00000f0f - 8001760: ffff80c0 .word 0xffff80c0 - 8001764: 00000406 .word 0x00000406 - 8001768: ffffc080 .word 0xffffc080 - 800176c: fffffbff .word 0xfffffbff - 8001770: ffffbd00 .word 0xffffbd00 - 8001774: ffffefff .word 0xffffefff - 8001778: fffffdff .word 0xfffffdff - -0800177c : - 800177c: b510 push {r4, lr} - 800177e: 060c lsls r4, r1, #24 - 8001780: d50f bpl.n 80017a2 - 8001782: 247f movs r4, #127 ; 0x7f - 8001784: 4021 ands r1, r4 - 8001786: 00cc lsls r4, r1, #3 - 8001788: 1a61 subs r1, r4, r1 - 800178a: 0089 lsls r1, r1, #2 - 800178c: 3128 adds r1, #40 ; 0x28 - 800178e: 1840 adds r0, r0, r1 - 8001790: 2a00 cmp r2, #0 - 8001792: d00d beq.n 80017b0 - 8001794: 2201 movs r2, #1 - 8001796: 7282 strb r2, [r0, #10] - 8001798: 80c3 strh r3, [r0, #6] - 800179a: 0c1b lsrs r3, r3, #16 - 800179c: 8103 strh r3, [r0, #8] - 800179e: 2000 movs r0, #0 - 80017a0: bd10 pop {r4, pc} - 80017a2: 00cc lsls r4, r1, #3 - 80017a4: 1a61 subs r1, r4, r1 - 80017a6: 0089 lsls r1, r1, #2 - 80017a8: 3109 adds r1, #9 - 80017aa: 31ff adds r1, #255 ; 0xff - 80017ac: 1840 adds r0, r0, r1 - 80017ae: e7ef b.n 8001790 - 80017b0: 7282 strb r2, [r0, #10] - 80017b2: 8083 strh r3, [r0, #4] - 80017b4: e7f3 b.n 800179e - ... - -080017b8 : - 80017b8: 4b01 ldr r3, [pc, #4] ; (80017c0 ) - 80017ba: 6818 ldr r0, [r3, #0] - 80017bc: 4770 bx lr - 80017be: 46c0 nop ; (mov r8, r8) - 80017c0: 20000110 .word 0x20000110 - -080017c4 : - 80017c4: b510 push {r4, lr} - 80017c6: 21fa movs r1, #250 ; 0xfa - 80017c8: 0089 lsls r1, r1, #2 - 80017ca: f7fe fc9d bl 8000108 <__udivsi3> - 80017ce: 3801 subs r0, #1 - 80017d0: 4b03 ldr r3, [pc, #12] ; (80017e0 ) - 80017d2: 6058 str r0, [r3, #4] - 80017d4: 2200 movs r2, #0 - 80017d6: 609a str r2, [r3, #8] - 80017d8: 3205 adds r2, #5 - 80017da: 601a str r2, [r3, #0] - 80017dc: bd10 pop {r4, pc} - 80017de: 46c0 nop ; (mov r8, r8) - 80017e0: e000e010 .word 0xe000e010 - -080017e4 : - 80017e4: 4b01 ldr r3, [pc, #4] ; (80017ec ) - 80017e6: 6018 str r0, [r3, #0] - 80017e8: 4770 bx lr - 80017ea: 46c0 nop ; (mov r8, r8) - 80017ec: 20000110 .word 0x20000110 - -080017f0 : - 80017f0: 2386 movs r3, #134 ; 0x86 - 80017f2: 009b lsls r3, r3, #2 - 80017f4: 58c3 ldr r3, [r0, r3] - 80017f6: 2b00 cmp r3, #0 - 80017f8: d005 beq.n 8001806 - 80017fa: 2285 movs r2, #133 ; 0x85 - 80017fc: 0092 lsls r2, r2, #2 - 80017fe: 2100 movs r1, #0 - 8001800: 5099 str r1, [r3, r2] - 8001802: 2000 movs r0, #0 - 8001804: 4770 bx lr - 8001806: 2002 movs r0, #2 - 8001808: e7fc b.n 8001804 - ... - -0800180c : - 800180c: b510 push {r4, lr} - 800180e: 2387 movs r3, #135 ; 0x87 - 8001810: 009b lsls r3, r3, #2 - 8001812: 58c3 ldr r3, [r0, r3] - 8001814: 2b00 cmp r3, #0 - 8001816: d00f beq.n 8001838 - 8001818: 2286 movs r2, #134 ; 0x86 - 800181a: 0092 lsls r2, r2, #2 - 800181c: 5884 ldr r4, [r0, r2] - 800181e: 3a18 subs r2, #24 - 8001820: 5ca0 ldrb r0, [r4, r2] - 8001822: 28ff cmp r0, #255 ; 0xff - 8001824: d008 beq.n 8001838 - 8001826: 4a05 ldr r2, [pc, #20] ; (800183c ) - 8001828: 5ca2 ldrb r2, [r4, r2] - 800182a: 689b ldr r3, [r3, #8] - 800182c: 0021 movs r1, r4 - 800182e: 4798 blx r3 - 8001830: 2380 movs r3, #128 ; 0x80 - 8001832: 009b lsls r3, r3, #2 - 8001834: 22ff movs r2, #255 ; 0xff - 8001836: 54e2 strb r2, [r4, r3] - 8001838: 2000 movs r0, #0 - 800183a: bd10 pop {r4, pc} - 800183c: 00000201 .word 0x00000201 - -08001840 : - 8001840: 2343 movs r3, #67 ; 0x43 - 8001842: 8003 strh r3, [r0, #0] - 8001844: 4800 ldr r0, [pc, #0] ; (8001848 ) - 8001846: 4770 bx lr - 8001848: 20000038 .word 0x20000038 - -0800184c : - 800184c: 2343 movs r3, #67 ; 0x43 - 800184e: 8003 strh r3, [r0, #0] - 8001850: 4800 ldr r0, [pc, #0] ; (8001854 ) - 8001852: 4770 bx lr - 8001854: 2000007c .word 0x2000007c - -08001858 : - 8001858: 2343 movs r3, #67 ; 0x43 - 800185a: 8003 strh r3, [r0, #0] - 800185c: 4800 ldr r0, [pc, #0] ; (8001860 ) - 800185e: 4770 bx lr - 8001860: 200000cc .word 0x200000cc - -08001864 : - 8001864: 230a movs r3, #10 - 8001866: 8003 strh r3, [r0, #0] - 8001868: 4800 ldr r0, [pc, #0] ; (800186c ) - 800186a: 4770 bx lr - 800186c: 200000c0 .word 0x200000c0 - -08001870 : - 8001870: b570 push {r4, r5, r6, lr} - 8001872: 0004 movs r4, r0 - 8001874: 2686 movs r6, #134 ; 0x86 - 8001876: 00b6 lsls r6, r6, #2 - 8001878: 5985 ldr r5, [r0, r6] - 800187a: f001 fb54 bl 8002f26 - 800187e: 2383 movs r3, #131 ; 0x83 - 8001880: 009b lsls r3, r3, #2 - 8001882: 50e8 str r0, [r5, r3] - 8001884: 59a3 ldr r3, [r4, r6] - 8001886: 2b00 cmp r3, #0 - 8001888: d00a beq.n 80018a0 - 800188a: 2383 movs r3, #131 ; 0x83 - 800188c: 009b lsls r3, r3, #2 - 800188e: 18e9 adds r1, r5, r3 - 8001890: 3b08 subs r3, #8 - 8001892: 58e8 ldr r0, [r5, r3] - 8001894: 3318 adds r3, #24 - 8001896: 58e3 ldr r3, [r4, r3] - 8001898: 68db ldr r3, [r3, #12] - 800189a: 4798 blx r3 - 800189c: 2000 movs r0, #0 - 800189e: bd70 pop {r4, r5, r6, pc} - 80018a0: 2002 movs r0, #2 - 80018a2: e7fc b.n 800189e - -080018a4 : - 80018a4: b570 push {r4, r5, r6, lr} - 80018a6: 0005 movs r5, r0 - 80018a8: 000c movs r4, r1 - 80018aa: 7809 ldrb r1, [r1, #0] - 80018ac: 2360 movs r3, #96 ; 0x60 - 80018ae: 400b ands r3, r1 - 80018b0: d02c beq.n 800190c - 80018b2: 2b20 cmp r3, #32 - 80018b4: d10a bne.n 80018cc - 80018b6: 88e2 ldrh r2, [r4, #6] - 80018b8: 2a00 cmp r2, #0 - 80018ba: d109 bne.n 80018d0 - 80018bc: 7860 ldrb r0, [r4, #1] - 80018be: 2387 movs r3, #135 ; 0x87 - 80018c0: 009b lsls r3, r3, #2 - 80018c2: 58eb ldr r3, [r5, r3] - 80018c4: 689b ldr r3, [r3, #8] - 80018c6: 2200 movs r2, #0 - 80018c8: 0021 movs r1, r4 - 80018ca: 4798 blx r3 - 80018cc: 2000 movs r0, #0 - 80018ce: bd70 pop {r4, r5, r6, pc} - 80018d0: 33f9 adds r3, #249 ; 0xf9 - 80018d2: 33ff adds r3, #255 ; 0xff - 80018d4: 58c6 ldr r6, [r0, r3] - 80018d6: b249 sxtb r1, r1 - 80018d8: 2900 cmp r1, #0 - 80018da: da0b bge.n 80018f4 - 80018dc: 7860 ldrb r0, [r4, #1] - 80018de: 3304 adds r3, #4 - 80018e0: 58eb ldr r3, [r5, r3] - 80018e2: 689b ldr r3, [r3, #8] - 80018e4: 0031 movs r1, r6 - 80018e6: 4798 blx r3 - 80018e8: 88e2 ldrh r2, [r4, #6] - 80018ea: 0031 movs r1, r6 - 80018ec: 0028 movs r0, r5 - 80018ee: f000 fca1 bl 8002234 - 80018f2: e7eb b.n 80018cc - 80018f4: 7862 ldrb r2, [r4, #1] - 80018f6: 2380 movs r3, #128 ; 0x80 - 80018f8: 009b lsls r3, r3, #2 - 80018fa: 54f2 strb r2, [r6, r3] - 80018fc: 88e2 ldrh r2, [r4, #6] - 80018fe: 4b07 ldr r3, [pc, #28] ; (800191c ) - 8001900: 54f2 strb r2, [r6, r3] - 8001902: 88e2 ldrh r2, [r4, #6] - 8001904: 0031 movs r1, r6 - 8001906: f000 fcab bl 8002260 - 800190a: e7df b.n 80018cc - 800190c: 7863 ldrb r3, [r4, #1] - 800190e: 2b0a cmp r3, #10 - 8001910: d1dc bne.n 80018cc - 8001912: 2201 movs r2, #1 - 8001914: 4902 ldr r1, [pc, #8] ; (8001920 ) - 8001916: f000 fc8d bl 8002234 - 800191a: e7d7 b.n 80018cc - 800191c: 00000201 .word 0x00000201 - 8001920: 20000190 .word 0x20000190 - -08001924 : - 8001924: b570 push {r4, r5, r6, lr} - 8001926: 0004 movs r4, r0 - 8001928: 2181 movs r1, #129 ; 0x81 - 800192a: f001 faac bl 8002e86 - 800192e: 2101 movs r1, #1 - 8001930: 0020 movs r0, r4 - 8001932: f001 faa8 bl 8002e86 - 8001936: 2182 movs r1, #130 ; 0x82 - 8001938: 0020 movs r0, r4 - 800193a: f001 faa4 bl 8002e86 - 800193e: 2386 movs r3, #134 ; 0x86 - 8001940: 009b lsls r3, r3, #2 - 8001942: 58e3 ldr r3, [r4, r3] - 8001944: 2b00 cmp r3, #0 - 8001946: d00b beq.n 8001960 - 8001948: 2387 movs r3, #135 ; 0x87 - 800194a: 009b lsls r3, r3, #2 - 800194c: 58e3 ldr r3, [r4, r3] - 800194e: 685b ldr r3, [r3, #4] - 8001950: 4798 blx r3 - 8001952: 2586 movs r5, #134 ; 0x86 - 8001954: 00ad lsls r5, r5, #2 - 8001956: 5960 ldr r0, [r4, r5] - 8001958: f001 faf0 bl 8002f3c - 800195c: 2300 movs r3, #0 - 800195e: 5163 str r3, [r4, r5] - 8001960: 2000 movs r0, #0 - 8001962: bd70 pop {r4, r5, r6, pc} - -08001964 : - 8001964: b570 push {r4, r5, r6, lr} - 8001966: 0004 movs r4, r0 - 8001968: 7c03 ldrb r3, [r0, #16] - 800196a: 2b00 cmp r3, #0 - 800196c: d134 bne.n 80019d8 - 800196e: 2580 movs r5, #128 ; 0x80 - 8001970: 00ad lsls r5, r5, #2 - 8001972: 002b movs r3, r5 - 8001974: 2202 movs r2, #2 - 8001976: 2181 movs r1, #129 ; 0x81 - 8001978: f001 fa79 bl 8002e6e - 800197c: 002b movs r3, r5 - 800197e: 2202 movs r2, #2 - 8001980: 2101 movs r1, #1 - 8001982: 0020 movs r0, r4 - 8001984: f001 fa73 bl 8002e6e - 8001988: 2308 movs r3, #8 - 800198a: 2203 movs r2, #3 - 800198c: 2182 movs r1, #130 ; 0x82 - 800198e: 0020 movs r0, r4 - 8001990: f001 fa6d bl 8002e6e - 8001994: 2087 movs r0, #135 ; 0x87 - 8001996: 0080 lsls r0, r0, #2 - 8001998: f001 facc bl 8002f34 - 800199c: 0005 movs r5, r0 - 800199e: 2386 movs r3, #134 ; 0x86 - 80019a0: 009b lsls r3, r3, #2 - 80019a2: 50e0 str r0, [r4, r3] - 80019a4: 2800 cmp r0, #0 - 80019a6: d02d beq.n 8001a04 - 80019a8: 3304 adds r3, #4 - 80019aa: 58e3 ldr r3, [r4, r3] - 80019ac: 681b ldr r3, [r3, #0] - 80019ae: 4798 blx r3 - 80019b0: 2300 movs r3, #0 - 80019b2: 2285 movs r2, #133 ; 0x85 - 80019b4: 0092 lsls r2, r2, #2 - 80019b6: 50ab str r3, [r5, r2] - 80019b8: 3204 adds r2, #4 - 80019ba: 50ab str r3, [r5, r2] - 80019bc: 7c23 ldrb r3, [r4, #16] - 80019be: 2b00 cmp r3, #0 - 80019c0: d016 beq.n 80019f0 - 80019c2: 2381 movs r3, #129 ; 0x81 - 80019c4: 009b lsls r3, r3, #2 - 80019c6: 58ea ldr r2, [r5, r3] - 80019c8: 3bc5 subs r3, #197 ; 0xc5 - 80019ca: 3bff subs r3, #255 ; 0xff - 80019cc: 2101 movs r1, #1 - 80019ce: 0020 movs r0, r4 - 80019d0: f001 faa0 bl 8002f14 - 80019d4: 2000 movs r0, #0 - 80019d6: bd70 pop {r4, r5, r6, pc} - 80019d8: 2340 movs r3, #64 ; 0x40 - 80019da: 2202 movs r2, #2 - 80019dc: 2181 movs r1, #129 ; 0x81 - 80019de: f001 fa46 bl 8002e6e - 80019e2: 2340 movs r3, #64 ; 0x40 - 80019e4: 2202 movs r2, #2 - 80019e6: 2101 movs r1, #1 - 80019e8: 0020 movs r0, r4 - 80019ea: f001 fa40 bl 8002e6e - 80019ee: e7cb b.n 8001988 - 80019f0: 3380 adds r3, #128 ; 0x80 - 80019f2: 3a14 subs r2, #20 - 80019f4: 58aa ldr r2, [r5, r2] - 80019f6: 009b lsls r3, r3, #2 - 80019f8: 2101 movs r1, #1 - 80019fa: 0020 movs r0, r4 - 80019fc: f001 fa8a bl 8002f14 - 8001a00: 2000 movs r0, #0 - 8001a02: e7e8 b.n 80019d6 - 8001a04: 2001 movs r0, #1 - 8001a06: e7e6 b.n 80019d6 - -08001a08 : - 8001a08: 2900 cmp r1, #0 - 8001a0a: d004 beq.n 8001a16 - 8001a0c: 2387 movs r3, #135 ; 0x87 - 8001a0e: 009b lsls r3, r3, #2 - 8001a10: 50c1 str r1, [r0, r3] - 8001a12: 2000 movs r0, #0 - 8001a14: 4770 bx lr - 8001a16: 2002 movs r0, #2 - 8001a18: e7fc b.n 8001a14 - -08001a1a : - 8001a1a: 2386 movs r3, #134 ; 0x86 - 8001a1c: 009b lsls r3, r3, #2 - 8001a1e: 58c3 ldr r3, [r0, r3] - 8001a20: 2082 movs r0, #130 ; 0x82 - 8001a22: 0080 lsls r0, r0, #2 - 8001a24: 5019 str r1, [r3, r0] - 8001a26: 2184 movs r1, #132 ; 0x84 - 8001a28: 0089 lsls r1, r1, #2 - 8001a2a: 505a str r2, [r3, r1] - 8001a2c: 2000 movs r0, #0 - 8001a2e: 4770 bx lr - -08001a30 : - 8001a30: 2386 movs r3, #134 ; 0x86 - 8001a32: 009b lsls r3, r3, #2 - 8001a34: 58c2 ldr r2, [r0, r3] - 8001a36: 3b14 subs r3, #20 - 8001a38: 50d1 str r1, [r2, r3] - 8001a3a: 2000 movs r0, #0 - 8001a3c: 4770 bx lr - -08001a3e : - 8001a3e: b510 push {r4, lr} - 8001a40: 2386 movs r3, #134 ; 0x86 - 8001a42: 009b lsls r3, r3, #2 - 8001a44: 58c2 ldr r2, [r0, r3] - 8001a46: 2a00 cmp r2, #0 - 8001a48: d015 beq.n 8001a76 - 8001a4a: 3b04 subs r3, #4 - 8001a4c: 58d1 ldr r1, [r2, r3] - 8001a4e: 2301 movs r3, #1 - 8001a50: 2900 cmp r1, #0 - 8001a52: d001 beq.n 8001a58 - 8001a54: 0018 movs r0, r3 - 8001a56: bd10 pop {r4, pc} - 8001a58: 2385 movs r3, #133 ; 0x85 - 8001a5a: 009b lsls r3, r3, #2 - 8001a5c: 3101 adds r1, #1 - 8001a5e: 50d1 str r1, [r2, r3] - 8001a60: 3b04 subs r3, #4 - 8001a62: 5ad3 ldrh r3, [r2, r3] - 8001a64: 2182 movs r1, #130 ; 0x82 - 8001a66: 0089 lsls r1, r1, #2 - 8001a68: 5852 ldr r2, [r2, r1] - 8001a6a: 3988 subs r1, #136 ; 0x88 - 8001a6c: 39ff subs r1, #255 ; 0xff - 8001a6e: f001 fa48 bl 8002f02 - 8001a72: 2300 movs r3, #0 - 8001a74: e7ee b.n 8001a54 - 8001a76: 2302 movs r3, #2 - 8001a78: e7ec b.n 8001a54 - -08001a7a : - 8001a7a: b510 push {r4, lr} - 8001a7c: 2386 movs r3, #134 ; 0x86 - 8001a7e: 009b lsls r3, r3, #2 - 8001a80: 58c2 ldr r2, [r0, r3] - 8001a82: 2a00 cmp r2, #0 - 8001a84: d016 beq.n 8001ab4 - 8001a86: 7c03 ldrb r3, [r0, #16] - 8001a88: 2b00 cmp r3, #0 - 8001a8a: d009 beq.n 8001aa0 - 8001a8c: 2381 movs r3, #129 ; 0x81 - 8001a8e: 009b lsls r3, r3, #2 - 8001a90: 58d2 ldr r2, [r2, r3] - 8001a92: 3bc5 subs r3, #197 ; 0xc5 - 8001a94: 3bff subs r3, #255 ; 0xff - 8001a96: 2101 movs r1, #1 - 8001a98: f001 fa3c bl 8002f14 - 8001a9c: 2000 movs r0, #0 - 8001a9e: bd10 pop {r4, pc} - 8001aa0: 3380 adds r3, #128 ; 0x80 - 8001aa2: 2181 movs r1, #129 ; 0x81 - 8001aa4: 0089 lsls r1, r1, #2 - 8001aa6: 5852 ldr r2, [r2, r1] - 8001aa8: 009b lsls r3, r3, #2 - 8001aaa: 2101 movs r1, #1 - 8001aac: f001 fa32 bl 8002f14 - 8001ab0: 2000 movs r0, #0 - 8001ab2: e7f4 b.n 8001a9e - 8001ab4: 2002 movs r0, #2 - 8001ab6: e7f2 b.n 8001a9e - -08001ab8 : - 8001ab8: b510 push {r4, lr} - 8001aba: 2800 cmp r0, #0 - 8001abc: d016 beq.n 8001aec - 8001abe: 2385 movs r3, #133 ; 0x85 - 8001ac0: 009b lsls r3, r3, #2 - 8001ac2: 58c3 ldr r3, [r0, r3] - 8001ac4: 2b00 cmp r3, #0 - 8001ac6: d003 beq.n 8001ad0 - 8001ac8: 2385 movs r3, #133 ; 0x85 - 8001aca: 009b lsls r3, r3, #2 - 8001acc: 2400 movs r4, #0 - 8001ace: 50c4 str r4, [r0, r3] - 8001ad0: 2900 cmp r1, #0 - 8001ad2: d002 beq.n 8001ada - 8001ad4: 2384 movs r3, #132 ; 0x84 - 8001ad6: 009b lsls r3, r3, #2 - 8001ad8: 50c1 str r1, [r0, r3] - 8001ada: 23fe movs r3, #254 ; 0xfe - 8001adc: 005b lsls r3, r3, #1 - 8001ade: 2101 movs r1, #1 - 8001ae0: 54c1 strb r1, [r0, r3] - 8001ae2: 7002 strb r2, [r0, #0] - 8001ae4: f001 f978 bl 8002dd8 - 8001ae8: 2000 movs r0, #0 - 8001aea: bd10 pop {r4, pc} - 8001aec: 2002 movs r0, #2 - 8001aee: e7fc b.n 8001aea - -08001af0 : - 8001af0: 2900 cmp r1, #0 - 8001af2: d004 beq.n 8001afe - 8001af4: 2385 movs r3, #133 ; 0x85 - 8001af6: 009b lsls r3, r3, #2 - 8001af8: 50c1 str r1, [r0, r3] - 8001afa: 2000 movs r0, #0 - 8001afc: 4770 bx lr - 8001afe: 2002 movs r0, #2 - 8001b00: e7fc b.n 8001afc - -08001b02 : - 8001b02: b510 push {r4, lr} - 8001b04: f001 f9aa bl 8002e5c - 8001b08: 2000 movs r0, #0 - 8001b0a: bd10 pop {r4, pc} - -08001b0c : - 8001b0c: b510 push {r4, lr} - 8001b0e: 2385 movs r3, #133 ; 0x85 - 8001b10: 009b lsls r3, r3, #2 - 8001b12: 58c3 ldr r3, [r0, r3] - 8001b14: 2b00 cmp r3, #0 - 8001b16: d005 beq.n 8001b24 - 8001b18: 681b ldr r3, [r3, #0] - 8001b1a: 4798 blx r3 - 8001b1c: 1e43 subs r3, r0, #1 - 8001b1e: 4198 sbcs r0, r3 - 8001b20: 0040 lsls r0, r0, #1 - 8001b22: bd10 pop {r4, pc} - 8001b24: 2002 movs r0, #2 - 8001b26: e7fc b.n 8001b22 - -08001b28 : - 8001b28: b510 push {r4, lr} - 8001b2a: 2385 movs r3, #133 ; 0x85 - 8001b2c: 009b lsls r3, r3, #2 - 8001b2e: 58c3 ldr r3, [r0, r3] - 8001b30: 685b ldr r3, [r3, #4] - 8001b32: 4798 blx r3 - 8001b34: 2000 movs r0, #0 - 8001b36: bd10 pop {r4, pc} - -08001b38 : - 8001b38: b570 push {r4, r5, r6, lr} - 8001b3a: 0004 movs r4, r0 - 8001b3c: 2382 movs r3, #130 ; 0x82 - 8001b3e: 009b lsls r3, r3, #2 - 8001b40: 18c5 adds r5, r0, r3 - 8001b42: 0028 movs r0, r5 - 8001b44: f000 f911 bl 8001d6a - 8001b48: 23fa movs r3, #250 ; 0xfa - 8001b4a: 005b lsls r3, r3, #1 - 8001b4c: 2201 movs r2, #1 - 8001b4e: 50e2 str r2, [r4, r3] - 8001b50: 4b12 ldr r3, [pc, #72] ; (8001b9c ) - 8001b52: 5ae2 ldrh r2, [r4, r3] - 8001b54: 3b16 subs r3, #22 - 8001b56: 50e2 str r2, [r4, r3] - 8001b58: 3310 adds r3, #16 - 8001b5a: 5ce1 ldrb r1, [r4, r3] - 8001b5c: 3bea subs r3, #234 ; 0xea - 8001b5e: 3bff subs r3, #255 ; 0xff - 8001b60: 400b ands r3, r1 - 8001b62: 2b01 cmp r3, #1 - 8001b64: d00f beq.n 8001b86 - 8001b66: 2b00 cmp r3, #0 - 8001b68: d007 beq.n 8001b7a - 8001b6a: 2b02 cmp r3, #2 - 8001b6c: d010 beq.n 8001b90 - 8001b6e: 237f movs r3, #127 ; 0x7f - 8001b70: 4399 bics r1, r3 - 8001b72: 0020 movs r0, r4 - 8001b74: f001 f990 bl 8002e98 - 8001b78: e003 b.n 8001b82 - 8001b7a: 0029 movs r1, r5 - 8001b7c: 0020 movs r0, r4 - 8001b7e: f000 f913 bl 8001da8 - 8001b82: 2000 movs r0, #0 - 8001b84: bd70 pop {r4, r5, r6, pc} - 8001b86: 0029 movs r1, r5 - 8001b88: 0020 movs r0, r4 - 8001b8a: f000 faa9 bl 80020e0 - 8001b8e: e7f8 b.n 8001b82 - 8001b90: 0029 movs r1, r5 - 8001b92: 0020 movs r0, r4 - 8001b94: f000 fac3 bl 800211e - 8001b98: e7f3 b.n 8001b82 - 8001b9a: 46c0 nop ; (mov r8, r8) - 8001b9c: 0000020e .word 0x0000020e - -08001ba0 : - 8001ba0: b510 push {r4, lr} - 8001ba2: 0004 movs r4, r0 - 8001ba4: 0013 movs r3, r2 - 8001ba6: 2900 cmp r1, #0 - 8001ba8: d129 bne.n 8001bfe - 8001baa: 22fa movs r2, #250 ; 0xfa - 8001bac: 0052 lsls r2, r2, #1 - 8001bae: 5882 ldr r2, [r0, r2] - 8001bb0: 2a03 cmp r2, #3 - 8001bb2: d001 beq.n 8001bb8 - 8001bb4: 2000 movs r0, #0 - 8001bb6: bd10 pop {r4, pc} - 8001bb8: 1d42 adds r2, r0, #5 - 8001bba: 32ff adds r2, #255 ; 0xff - 8001bbc: 6891 ldr r1, [r2, #8] - 8001bbe: 68d2 ldr r2, [r2, #12] - 8001bc0: 4291 cmp r1, r2 - 8001bc2: d80f bhi.n 8001be4 - 8001bc4: 2385 movs r3, #133 ; 0x85 - 8001bc6: 009b lsls r3, r3, #2 - 8001bc8: 58c3 ldr r3, [r0, r3] - 8001bca: 691b ldr r3, [r3, #16] - 8001bcc: 2b00 cmp r3, #0 - 8001bce: d005 beq.n 8001bdc - 8001bd0: 22fe movs r2, #254 ; 0xfe - 8001bd2: 0052 lsls r2, r2, #1 - 8001bd4: 5c82 ldrb r2, [r0, r2] - 8001bd6: 2a03 cmp r2, #3 - 8001bd8: d100 bne.n 8001bdc - 8001bda: 4798 blx r3 - 8001bdc: 0020 movs r0, r4 - 8001bde: f000 fb57 bl 8002290 - 8001be2: e7e7 b.n 8001bb4 - 8001be4: 1a89 subs r1, r1, r2 - 8001be6: 3005 adds r0, #5 - 8001be8: 30ff adds r0, #255 ; 0xff - 8001bea: 6081 str r1, [r0, #8] - 8001bec: 428a cmp r2, r1 - 8001bee: d900 bls.n 8001bf2 - 8001bf0: 000a movs r2, r1 - 8001bf2: b292 uxth r2, r2 - 8001bf4: 0019 movs r1, r3 - 8001bf6: 0020 movs r0, r4 - 8001bf8: f000 fb42 bl 8002280 - 8001bfc: e7da b.n 8001bb4 - 8001bfe: 2385 movs r3, #133 ; 0x85 - 8001c00: 009b lsls r3, r3, #2 - 8001c02: 58c3 ldr r3, [r0, r3] - 8001c04: 699b ldr r3, [r3, #24] - 8001c06: 2b00 cmp r3, #0 - 8001c08: d0d4 beq.n 8001bb4 - 8001c0a: 22fe movs r2, #254 ; 0xfe - 8001c0c: 0052 lsls r2, r2, #1 - 8001c0e: 5c82 ldrb r2, [r0, r2] - 8001c10: 2a03 cmp r2, #3 - 8001c12: d1cf bne.n 8001bb4 - 8001c14: 4798 blx r3 - 8001c16: e7cd b.n 8001bb4 - -08001c18 : - 8001c18: b570 push {r4, r5, r6, lr} - 8001c1a: 0004 movs r4, r0 - 8001c1c: 0013 movs r3, r2 - 8001c1e: 2900 cmp r1, #0 - 8001c20: d14e bne.n 8001cc0 - 8001c22: 22fa movs r2, #250 ; 0xfa - 8001c24: 0052 lsls r2, r2, #1 - 8001c26: 5882 ldr r2, [r0, r2] - 8001c28: 2a02 cmp r2, #2 - 8001c2a: d006 beq.n 8001c3a - 8001c2c: 2380 movs r3, #128 ; 0x80 - 8001c2e: 009b lsls r3, r3, #2 - 8001c30: 5ce3 ldrb r3, [r4, r3] - 8001c32: 2b01 cmp r3, #1 - 8001c34: d03f beq.n 8001cb6 - 8001c36: 2000 movs r0, #0 - 8001c38: bd70 pop {r4, r5, r6, pc} - 8001c3a: 69c2 ldr r2, [r0, #28] - 8001c3c: 6a05 ldr r5, [r0, #32] - 8001c3e: 42aa cmp r2, r5 - 8001c40: d81e bhi.n 8001c80 - 8001c42: 6986 ldr r6, [r0, #24] - 8001c44: 0029 movs r1, r5 - 8001c46: 0030 movs r0, r6 - 8001c48: f7fe fae4 bl 8000214 <__aeabi_uidivmod> - 8001c4c: 2900 cmp r1, #0 - 8001c4e: d106 bne.n 8001c5e - 8001c50: 42b5 cmp r5, r6 - 8001c52: d804 bhi.n 8001c5e - 8001c54: 23fc movs r3, #252 ; 0xfc - 8001c56: 005b lsls r3, r3, #1 - 8001c58: 58e3 ldr r3, [r4, r3] - 8001c5a: 429e cmp r6, r3 - 8001c5c: d31d bcc.n 8001c9a - 8001c5e: 2385 movs r3, #133 ; 0x85 - 8001c60: 009b lsls r3, r3, #2 - 8001c62: 58e3 ldr r3, [r4, r3] - 8001c64: 68db ldr r3, [r3, #12] - 8001c66: 2b00 cmp r3, #0 - 8001c68: d006 beq.n 8001c78 - 8001c6a: 22fe movs r2, #254 ; 0xfe - 8001c6c: 0052 lsls r2, r2, #1 - 8001c6e: 5ca2 ldrb r2, [r4, r2] - 8001c70: 2a03 cmp r2, #3 - 8001c72: d101 bne.n 8001c78 - 8001c74: 0020 movs r0, r4 - 8001c76: 4798 blx r3 - 8001c78: 0020 movs r0, r4 - 8001c7a: f000 fb15 bl 80022a8 - 8001c7e: e7d5 b.n 8001c2c - 8001c80: 1b52 subs r2, r2, r5 - 8001c82: 61c2 str r2, [r0, #28] - 8001c84: b292 uxth r2, r2 - 8001c86: 0019 movs r1, r3 - 8001c88: f000 fae2 bl 8002250 - 8001c8c: 2300 movs r3, #0 - 8001c8e: 2200 movs r2, #0 - 8001c90: 2100 movs r1, #0 - 8001c92: 0020 movs r0, r4 - 8001c94: f001 f93e bl 8002f14 - 8001c98: e7c8 b.n 8001c2c - 8001c9a: 2200 movs r2, #0 - 8001c9c: 0020 movs r0, r4 - 8001c9e: f000 fad7 bl 8002250 - 8001ca2: 23fc movs r3, #252 ; 0xfc - 8001ca4: 005b lsls r3, r3, #1 - 8001ca6: 2200 movs r2, #0 - 8001ca8: 50e2 str r2, [r4, r3] - 8001caa: 2300 movs r3, #0 - 8001cac: 2100 movs r1, #0 - 8001cae: 0020 movs r0, r4 - 8001cb0: f001 f930 bl 8002f14 - 8001cb4: e7ba b.n 8001c2c - 8001cb6: 2380 movs r3, #128 ; 0x80 - 8001cb8: 009b lsls r3, r3, #2 - 8001cba: 2200 movs r2, #0 - 8001cbc: 54e2 strb r2, [r4, r3] - 8001cbe: e7ba b.n 8001c36 - 8001cc0: 2385 movs r3, #133 ; 0x85 - 8001cc2: 009b lsls r3, r3, #2 - 8001cc4: 58c3 ldr r3, [r0, r3] - 8001cc6: 695b ldr r3, [r3, #20] - 8001cc8: 2b00 cmp r3, #0 - 8001cca: d0b4 beq.n 8001c36 - 8001ccc: 22fe movs r2, #254 ; 0xfe - 8001cce: 0052 lsls r2, r2, #1 - 8001cd0: 5c82 ldrb r2, [r0, r2] - 8001cd2: 2a03 cmp r2, #3 - 8001cd4: d1af bne.n 8001c36 - 8001cd6: 4798 blx r3 - 8001cd8: e7ad b.n 8001c36 - -08001cda : - 8001cda: b570 push {r4, r5, r6, lr} - 8001cdc: 0004 movs r4, r0 - 8001cde: 2340 movs r3, #64 ; 0x40 - 8001ce0: 2200 movs r2, #0 - 8001ce2: 2100 movs r1, #0 - 8001ce4: f001 f8c3 bl 8002e6e - 8001ce8: 2540 movs r5, #64 ; 0x40 - 8001cea: 2388 movs r3, #136 ; 0x88 - 8001cec: 005b lsls r3, r3, #1 - 8001cee: 50e5 str r5, [r4, r3] - 8001cf0: 3bd0 subs r3, #208 ; 0xd0 - 8001cf2: 2200 movs r2, #0 - 8001cf4: 2180 movs r1, #128 ; 0x80 - 8001cf6: 0020 movs r0, r4 - 8001cf8: f001 f8b9 bl 8002e6e - 8001cfc: 6225 str r5, [r4, #32] - 8001cfe: 23fe movs r3, #254 ; 0xfe - 8001d00: 005b lsls r3, r3, #1 - 8001d02: 2201 movs r2, #1 - 8001d04: 54e2 strb r2, [r4, r3] - 8001d06: 331c adds r3, #28 - 8001d08: 58e3 ldr r3, [r4, r3] - 8001d0a: 2b00 cmp r3, #0 - 8001d0c: d006 beq.n 8001d1c - 8001d0e: 7921 ldrb r1, [r4, #4] - 8001d10: 2385 movs r3, #133 ; 0x85 - 8001d12: 009b lsls r3, r3, #2 - 8001d14: 58e3 ldr r3, [r4, r3] - 8001d16: 685b ldr r3, [r3, #4] - 8001d18: 0020 movs r0, r4 - 8001d1a: 4798 blx r3 - 8001d1c: 2000 movs r0, #0 - 8001d1e: bd70 pop {r4, r5, r6, pc} - -08001d20 : - 8001d20: 7401 strb r1, [r0, #16] - 8001d22: 2000 movs r0, #0 - 8001d24: 4770 bx lr - -08001d26 : - 8001d26: 23fe movs r3, #254 ; 0xfe - 8001d28: 005b lsls r3, r3, #1 - 8001d2a: 5cc1 ldrb r1, [r0, r3] - 8001d2c: 22fe movs r2, #254 ; 0xfe - 8001d2e: 32ff adds r2, #255 ; 0xff - 8001d30: 5481 strb r1, [r0, r2] - 8001d32: 3afa subs r2, #250 ; 0xfa - 8001d34: 3aff subs r2, #255 ; 0xff - 8001d36: 54c2 strb r2, [r0, r3] - 8001d38: 2000 movs r0, #0 - 8001d3a: 4770 bx lr - -08001d3c : - 8001d3c: 23fe movs r3, #254 ; 0xfe - 8001d3e: 33ff adds r3, #255 ; 0xff - 8001d40: 5cc2 ldrb r2, [r0, r3] - 8001d42: 3b01 subs r3, #1 - 8001d44: 54c2 strb r2, [r0, r3] - 8001d46: 2000 movs r0, #0 - 8001d48: 4770 bx lr - -08001d4a : - 8001d4a: b510 push {r4, lr} - 8001d4c: 23fe movs r3, #254 ; 0xfe - 8001d4e: 005b lsls r3, r3, #1 - 8001d50: 5cc3 ldrb r3, [r0, r3] - 8001d52: 2b03 cmp r3, #3 - 8001d54: d001 beq.n 8001d5a - 8001d56: 2000 movs r0, #0 - 8001d58: bd10 pop {r4, pc} - 8001d5a: 2385 movs r3, #133 ; 0x85 - 8001d5c: 009b lsls r3, r3, #2 - 8001d5e: 58c3 ldr r3, [r0, r3] - 8001d60: 69db ldr r3, [r3, #28] - 8001d62: 2b00 cmp r3, #0 - 8001d64: d0f7 beq.n 8001d56 - 8001d66: 4798 blx r3 - 8001d68: e7f5 b.n 8001d56 - -08001d6a : - 8001d6a: 780b ldrb r3, [r1, #0] - 8001d6c: 7003 strb r3, [r0, #0] - 8001d6e: 784b ldrb r3, [r1, #1] - 8001d70: 7043 strb r3, [r0, #1] - 8001d72: 78ca ldrb r2, [r1, #3] - 8001d74: 0212 lsls r2, r2, #8 - 8001d76: 788b ldrb r3, [r1, #2] - 8001d78: 189b adds r3, r3, r2 - 8001d7a: 8043 strh r3, [r0, #2] - 8001d7c: 794a ldrb r2, [r1, #5] - 8001d7e: 0212 lsls r2, r2, #8 - 8001d80: 790b ldrb r3, [r1, #4] - 8001d82: 189b adds r3, r3, r2 - 8001d84: 8083 strh r3, [r0, #4] - 8001d86: 79ca ldrb r2, [r1, #7] - 8001d88: 0212 lsls r2, r2, #8 - 8001d8a: 798b ldrb r3, [r1, #6] - 8001d8c: 189b adds r3, r3, r2 - 8001d8e: 80c3 strh r3, [r0, #6] - 8001d90: 4770 bx lr - -08001d92 : - 8001d92: b510 push {r4, lr} - 8001d94: 0004 movs r4, r0 - 8001d96: 2180 movs r1, #128 ; 0x80 - 8001d98: f001 f87e bl 8002e98 - 8001d9c: 2100 movs r1, #0 - 8001d9e: 0020 movs r0, r4 - 8001da0: f001 f87a bl 8002e98 - 8001da4: bd10 pop {r4, pc} - ... - -08001da8 : - 8001da8: b530 push {r4, r5, lr} - 8001daa: b083 sub sp, #12 - 8001dac: 0005 movs r5, r0 - 8001dae: 000c movs r4, r1 - 8001db0: 784b ldrb r3, [r1, #1] - 8001db2: 2b09 cmp r3, #9 - 8001db4: d900 bls.n 8001db8 - 8001db6: e18b b.n 80020d0 - 8001db8: 009b lsls r3, r3, #2 - 8001dba: 4ac1 ldr r2, [pc, #772] ; (80020c0 ) - 8001dbc: 58d3 ldr r3, [r2, r3] - 8001dbe: 469f mov pc, r3 - 8001dc0: 884a ldrh r2, [r1, #2] - 8001dc2: 0a13 lsrs r3, r2, #8 - 8001dc4: b299 uxth r1, r3 - 8001dc6: 2907 cmp r1, #7 - 8001dc8: d900 bls.n 8001dcc - 8001dca: e099 b.n 8001f00 - 8001dcc: 009b lsls r3, r3, #2 - 8001dce: 49bd ldr r1, [pc, #756] ; (80020c4 ) - 8001dd0: 58cb ldr r3, [r1, r3] - 8001dd2: 469f mov pc, r3 - 8001dd4: 7c00 ldrb r0, [r0, #16] - 8001dd6: 2384 movs r3, #132 ; 0x84 - 8001dd8: 009b lsls r3, r3, #2 - 8001dda: 58eb ldr r3, [r5, r3] - 8001ddc: 681b ldr r3, [r3, #0] - 8001dde: 466a mov r2, sp - 8001de0: 1d91 adds r1, r2, #6 - 8001de2: 4798 blx r3 - 8001de4: 466b mov r3, sp - 8001de6: 3306 adds r3, #6 - 8001de8: 881b ldrh r3, [r3, #0] - 8001dea: 2b00 cmp r3, #0 - 8001dec: d100 bne.n 8001df0 - 8001dee: e173 b.n 80020d8 - 8001df0: 88e2 ldrh r2, [r4, #6] - 8001df2: 2a00 cmp r2, #0 - 8001df4: d100 bne.n 8001df8 - 8001df6: e16f b.n 80020d8 - 8001df8: 1c19 adds r1, r3, #0 - 8001dfa: 4293 cmp r3, r2 - 8001dfc: d900 bls.n 8001e00 - 8001dfe: 1c11 adds r1, r2, #0 - 8001e00: b28a uxth r2, r1 - 8001e02: 466b mov r3, sp - 8001e04: 80d9 strh r1, [r3, #6] - 8001e06: 0001 movs r1, r0 - 8001e08: 0028 movs r0, r5 - 8001e0a: f000 fa13 bl 8002234 - 8001e0e: e163 b.n 80020d8 - 8001e10: 7c03 ldrb r3, [r0, #16] - 8001e12: 2b00 cmp r3, #0 - 8001e14: d109 bne.n 8001e2a - 8001e16: 2385 movs r3, #133 ; 0x85 - 8001e18: 009b lsls r3, r3, #2 - 8001e1a: 58c3 ldr r3, [r0, r3] - 8001e1c: 6a9b ldr r3, [r3, #40] ; 0x28 - 8001e1e: 466a mov r2, sp - 8001e20: 1d90 adds r0, r2, #6 - 8001e22: 4798 blx r3 - 8001e24: 2302 movs r3, #2 - 8001e26: 7043 strb r3, [r0, #1] - 8001e28: e7dc b.n 8001de4 - 8001e2a: 2385 movs r3, #133 ; 0x85 - 8001e2c: 009b lsls r3, r3, #2 - 8001e2e: 58c3 ldr r3, [r0, r3] - 8001e30: 6adb ldr r3, [r3, #44] ; 0x2c - 8001e32: 466a mov r2, sp - 8001e34: 1d90 adds r0, r2, #6 - 8001e36: 4798 blx r3 - 8001e38: 2302 movs r3, #2 - 8001e3a: 7043 strb r3, [r0, #1] - 8001e3c: e7d2 b.n 8001de4 - 8001e3e: b2d3 uxtb r3, r2 - 8001e40: 2b05 cmp r3, #5 - 8001e42: d839 bhi.n 8001eb8 - 8001e44: 009a lsls r2, r3, #2 - 8001e46: 4ba0 ldr r3, [pc, #640] ; (80020c8 ) - 8001e48: 589b ldr r3, [r3, r2] - 8001e4a: 469f mov pc, r3 - 8001e4c: 7c00 ldrb r0, [r0, #16] - 8001e4e: 2384 movs r3, #132 ; 0x84 - 8001e50: 009b lsls r3, r3, #2 - 8001e52: 58eb ldr r3, [r5, r3] - 8001e54: 685b ldr r3, [r3, #4] - 8001e56: 466a mov r2, sp - 8001e58: 1d91 adds r1, r2, #6 - 8001e5a: 4798 blx r3 - 8001e5c: e7c2 b.n 8001de4 - 8001e5e: 7c00 ldrb r0, [r0, #16] - 8001e60: 2384 movs r3, #132 ; 0x84 - 8001e62: 009b lsls r3, r3, #2 - 8001e64: 58eb ldr r3, [r5, r3] - 8001e66: 689b ldr r3, [r3, #8] - 8001e68: 466a mov r2, sp - 8001e6a: 1d91 adds r1, r2, #6 - 8001e6c: 4798 blx r3 - 8001e6e: e7b9 b.n 8001de4 - 8001e70: 7c00 ldrb r0, [r0, #16] - 8001e72: 2384 movs r3, #132 ; 0x84 - 8001e74: 009b lsls r3, r3, #2 - 8001e76: 58eb ldr r3, [r5, r3] - 8001e78: 68db ldr r3, [r3, #12] - 8001e7a: 466a mov r2, sp - 8001e7c: 1d91 adds r1, r2, #6 - 8001e7e: 4798 blx r3 - 8001e80: e7b0 b.n 8001de4 - 8001e82: 7c00 ldrb r0, [r0, #16] - 8001e84: 2384 movs r3, #132 ; 0x84 - 8001e86: 009b lsls r3, r3, #2 - 8001e88: 58eb ldr r3, [r5, r3] - 8001e8a: 691b ldr r3, [r3, #16] - 8001e8c: 466a mov r2, sp - 8001e8e: 1d91 adds r1, r2, #6 - 8001e90: 4798 blx r3 - 8001e92: e7a7 b.n 8001de4 - 8001e94: 7c00 ldrb r0, [r0, #16] - 8001e96: 2384 movs r3, #132 ; 0x84 - 8001e98: 009b lsls r3, r3, #2 - 8001e9a: 58eb ldr r3, [r5, r3] - 8001e9c: 695b ldr r3, [r3, #20] - 8001e9e: 466a mov r2, sp - 8001ea0: 1d91 adds r1, r2, #6 - 8001ea2: 4798 blx r3 - 8001ea4: e79e b.n 8001de4 - 8001ea6: 7c00 ldrb r0, [r0, #16] - 8001ea8: 2384 movs r3, #132 ; 0x84 - 8001eaa: 009b lsls r3, r3, #2 - 8001eac: 58eb ldr r3, [r5, r3] - 8001eae: 699b ldr r3, [r3, #24] - 8001eb0: 466a mov r2, sp - 8001eb2: 1d91 adds r1, r2, #6 - 8001eb4: 4798 blx r3 - 8001eb6: e795 b.n 8001de4 - 8001eb8: 0021 movs r1, r4 - 8001eba: f7ff ff6a bl 8001d92 - 8001ebe: e10b b.n 80020d8 - 8001ec0: 7c03 ldrb r3, [r0, #16] - 8001ec2: 2b00 cmp r3, #0 - 8001ec4: d107 bne.n 8001ed6 - 8001ec6: 2385 movs r3, #133 ; 0x85 - 8001ec8: 009b lsls r3, r3, #2 - 8001eca: 58c3 ldr r3, [r0, r3] - 8001ecc: 6b5b ldr r3, [r3, #52] ; 0x34 - 8001ece: 466a mov r2, sp - 8001ed0: 1d90 adds r0, r2, #6 - 8001ed2: 4798 blx r3 - 8001ed4: e786 b.n 8001de4 - 8001ed6: 0021 movs r1, r4 - 8001ed8: f7ff ff5b bl 8001d92 - 8001edc: e0fc b.n 80020d8 - 8001ede: 7c03 ldrb r3, [r0, #16] - 8001ee0: 2b00 cmp r3, #0 - 8001ee2: d109 bne.n 8001ef8 - 8001ee4: 2385 movs r3, #133 ; 0x85 - 8001ee6: 009b lsls r3, r3, #2 - 8001ee8: 58c3 ldr r3, [r0, r3] - 8001eea: 6b1b ldr r3, [r3, #48] ; 0x30 - 8001eec: 466a mov r2, sp - 8001eee: 1d90 adds r0, r2, #6 - 8001ef0: 4798 blx r3 - 8001ef2: 2307 movs r3, #7 - 8001ef4: 7043 strb r3, [r0, #1] - 8001ef6: e775 b.n 8001de4 - 8001ef8: 0021 movs r1, r4 - 8001efa: f7ff ff4a bl 8001d92 - 8001efe: e0eb b.n 80020d8 - 8001f00: 0021 movs r1, r4 - 8001f02: 0028 movs r0, r5 - 8001f04: f7ff ff45 bl 8001d92 - 8001f08: e0e6 b.n 80020d8 - 8001f0a: 888b ldrh r3, [r1, #4] - 8001f0c: 2b00 cmp r3, #0 - 8001f0e: d122 bne.n 8001f56 - 8001f10: 88cb ldrh r3, [r1, #6] - 8001f12: 2b00 cmp r3, #0 - 8001f14: d11f bne.n 8001f56 - 8001f16: 33fd adds r3, #253 ; 0xfd - 8001f18: 33ff adds r3, #255 ; 0xff - 8001f1a: 5cc3 ldrb r3, [r0, r3] - 8001f1c: 2b03 cmp r3, #3 - 8001f1e: d012 beq.n 8001f46 - 8001f20: 884b ldrh r3, [r1, #2] - 8001f22: 247f movs r4, #127 ; 0x7f - 8001f24: 401c ands r4, r3 - 8001f26: 23ff movs r3, #255 ; 0xff - 8001f28: 005b lsls r3, r3, #1 - 8001f2a: 54c4 strb r4, [r0, r3] - 8001f2c: 0021 movs r1, r4 - 8001f2e: f000 ffdf bl 8002ef0 - 8001f32: 0028 movs r0, r5 - 8001f34: f000 f9ac bl 8002290 - 8001f38: 2c00 cmp r4, #0 - 8001f3a: d007 beq.n 8001f4c - 8001f3c: 23fe movs r3, #254 ; 0xfe - 8001f3e: 005b lsls r3, r3, #1 - 8001f40: 2202 movs r2, #2 - 8001f42: 54ea strb r2, [r5, r3] - 8001f44: e0c8 b.n 80020d8 - 8001f46: f7ff ff24 bl 8001d92 - 8001f4a: e0c5 b.n 80020d8 - 8001f4c: 23fe movs r3, #254 ; 0xfe - 8001f4e: 005b lsls r3, r3, #1 - 8001f50: 2201 movs r2, #1 - 8001f52: 54ea strb r2, [r5, r3] - 8001f54: e0c0 b.n 80020d8 - 8001f56: 0021 movs r1, r4 - 8001f58: 0028 movs r0, r5 - 8001f5a: f7ff ff1a bl 8001d92 - 8001f5e: e0bb b.n 80020d8 - 8001f60: 7889 ldrb r1, [r1, #2] - 8001f62: 4b5a ldr r3, [pc, #360] ; (80020cc ) - 8001f64: 7019 strb r1, [r3, #0] - 8001f66: 2901 cmp r1, #1 - 8001f68: d80a bhi.n 8001f80 - 8001f6a: 23fe movs r3, #254 ; 0xfe - 8001f6c: 005b lsls r3, r3, #1 - 8001f6e: 5cc3 ldrb r3, [r0, r3] - 8001f70: 2b02 cmp r3, #2 - 8001f72: d009 beq.n 8001f88 - 8001f74: 2b03 cmp r3, #3 - 8001f76: d01e beq.n 8001fb6 - 8001f78: 0021 movs r1, r4 - 8001f7a: f7ff ff0a bl 8001d92 - 8001f7e: e0ab b.n 80020d8 - 8001f80: 0021 movs r1, r4 - 8001f82: f7ff ff06 bl 8001d92 - 8001f86: e0a7 b.n 80020d8 - 8001f88: 2900 cmp r1, #0 - 8001f8a: d011 beq.n 8001fb0 - 8001f8c: 6041 str r1, [r0, #4] - 8001f8e: 23fe movs r3, #254 ; 0xfe - 8001f90: 005b lsls r3, r3, #1 - 8001f92: 2203 movs r2, #3 - 8001f94: 54c2 strb r2, [r0, r3] - 8001f96: f7ff fdb9 bl 8001b0c - 8001f9a: 2802 cmp r0, #2 - 8001f9c: d003 beq.n 8001fa6 - 8001f9e: 0028 movs r0, r5 - 8001fa0: f000 f976 bl 8002290 - 8001fa4: e098 b.n 80020d8 - 8001fa6: 0021 movs r1, r4 - 8001fa8: 0028 movs r0, r5 - 8001faa: f7ff fef2 bl 8001d92 - 8001fae: e093 b.n 80020d8 - 8001fb0: f000 f96e bl 8002290 - 8001fb4: e090 b.n 80020d8 - 8001fb6: 2900 cmp r1, #0 - 8001fb8: d011 beq.n 8001fde - 8001fba: 6843 ldr r3, [r0, #4] - 8001fbc: 4299 cmp r1, r3 - 8001fbe: d01f beq.n 8002000 - 8001fc0: b2d9 uxtb r1, r3 - 8001fc2: f7ff fdb1 bl 8001b28 - 8001fc6: 4b41 ldr r3, [pc, #260] ; (80020cc ) - 8001fc8: 7819 ldrb r1, [r3, #0] - 8001fca: 6069 str r1, [r5, #4] - 8001fcc: 0028 movs r0, r5 - 8001fce: f7ff fd9d bl 8001b0c - 8001fd2: 2802 cmp r0, #2 - 8001fd4: d00f beq.n 8001ff6 - 8001fd6: 0028 movs r0, r5 - 8001fd8: f000 f95a bl 8002290 - 8001fdc: e07c b.n 80020d8 - 8001fde: 23fe movs r3, #254 ; 0xfe - 8001fe0: 005b lsls r3, r3, #1 - 8001fe2: 2202 movs r2, #2 - 8001fe4: 54c2 strb r2, [r0, r3] - 8001fe6: 2300 movs r3, #0 - 8001fe8: 6043 str r3, [r0, #4] - 8001fea: f7ff fd9d bl 8001b28 - 8001fee: 0028 movs r0, r5 - 8001ff0: f000 f94e bl 8002290 - 8001ff4: e070 b.n 80020d8 - 8001ff6: 0021 movs r1, r4 - 8001ff8: 0028 movs r0, r5 - 8001ffa: f7ff feca bl 8001d92 - 8001ffe: e06b b.n 80020d8 - 8002000: f000 f946 bl 8002290 - 8002004: e068 b.n 80020d8 - 8002006: 88cb ldrh r3, [r1, #6] - 8002008: 2b01 cmp r3, #1 - 800200a: d109 bne.n 8002020 - 800200c: 23fe movs r3, #254 ; 0xfe - 800200e: 005b lsls r3, r3, #1 - 8002010: 5cc3 ldrb r3, [r0, r3] - 8002012: 2b02 cmp r3, #2 - 8002014: d007 beq.n 8002026 - 8002016: 2b03 cmp r3, #3 - 8002018: d00d beq.n 8002036 - 800201a: f7ff feba bl 8001d92 - 800201e: e05b b.n 80020d8 - 8002020: f7ff feb7 bl 8001d92 - 8002024: e058 b.n 80020d8 - 8002026: 2300 movs r3, #0 - 8002028: 6083 str r3, [r0, #8] - 800202a: 0001 movs r1, r0 - 800202c: 3108 adds r1, #8 - 800202e: 2201 movs r2, #1 - 8002030: f000 f900 bl 8002234 - 8002034: e050 b.n 80020d8 - 8002036: 1d01 adds r1, r0, #4 - 8002038: 2201 movs r2, #1 - 800203a: f000 f8fb bl 8002234 - 800203e: e04b b.n 80020d8 - 8002040: 23fe movs r3, #254 ; 0xfe - 8002042: 005b lsls r3, r3, #1 - 8002044: 5cc3 ldrb r3, [r0, r3] - 8002046: 3b02 subs r3, #2 - 8002048: 2b01 cmp r3, #1 - 800204a: d80f bhi.n 800206c - 800204c: 2301 movs r3, #1 - 800204e: 60c3 str r3, [r0, #12] - 8002050: 2381 movs r3, #129 ; 0x81 - 8002052: 009b lsls r3, r3, #2 - 8002054: 58c3 ldr r3, [r0, r3] - 8002056: 2b00 cmp r3, #0 - 8002058: d001 beq.n 800205e - 800205a: 2303 movs r3, #3 - 800205c: 60c3 str r3, [r0, #12] - 800205e: 0029 movs r1, r5 - 8002060: 310c adds r1, #12 - 8002062: 2202 movs r2, #2 - 8002064: 0028 movs r0, r5 - 8002066: f000 f8e5 bl 8002234 - 800206a: e035 b.n 80020d8 - 800206c: f7ff fe91 bl 8001d92 - 8002070: e032 b.n 80020d8 - 8002072: 884b ldrh r3, [r1, #2] - 8002074: 2b01 cmp r3, #1 - 8002076: d12f bne.n 80020d8 - 8002078: 2381 movs r3, #129 ; 0x81 - 800207a: 009b lsls r3, r3, #2 - 800207c: 2201 movs r2, #1 - 800207e: 50c2 str r2, [r0, r3] - 8002080: 3310 adds r3, #16 - 8002082: 58c3 ldr r3, [r0, r3] - 8002084: 689b ldr r3, [r3, #8] - 8002086: 4798 blx r3 - 8002088: 0028 movs r0, r5 - 800208a: f000 f901 bl 8002290 - 800208e: e023 b.n 80020d8 - 8002090: 23fe movs r3, #254 ; 0xfe - 8002092: 005b lsls r3, r3, #1 - 8002094: 5cc3 ldrb r3, [r0, r3] - 8002096: 3b02 subs r3, #2 - 8002098: 2b01 cmp r3, #1 - 800209a: d80e bhi.n 80020ba - 800209c: 884b ldrh r3, [r1, #2] - 800209e: 2b01 cmp r3, #1 - 80020a0: d11a bne.n 80020d8 - 80020a2: 2381 movs r3, #129 ; 0x81 - 80020a4: 009b lsls r3, r3, #2 - 80020a6: 2200 movs r2, #0 - 80020a8: 50c2 str r2, [r0, r3] - 80020aa: 3310 adds r3, #16 - 80020ac: 58c3 ldr r3, [r0, r3] - 80020ae: 689b ldr r3, [r3, #8] - 80020b0: 4798 blx r3 - 80020b2: 0028 movs r0, r5 - 80020b4: f000 f8ec bl 8002290 - 80020b8: e00e b.n 80020d8 - 80020ba: f7ff fe6a bl 8001d92 - 80020be: e00b b.n 80020d8 - 80020c0: 080030dc .word 0x080030dc - 80020c4: 08003104 .word 0x08003104 - 80020c8: 08003124 .word 0x08003124 - 80020cc: 20000191 .word 0x20000191 - 80020d0: 0021 movs r1, r4 - 80020d2: 0028 movs r0, r5 - 80020d4: f7ff fe5d bl 8001d92 - 80020d8: 2000 movs r0, #0 - 80020da: b003 add sp, #12 - 80020dc: bd30 pop {r4, r5, pc} - 80020de: 46c0 nop ; (mov r8, r8) - -080020e0 : - 80020e0: b570 push {r4, r5, r6, lr} - 80020e2: 0004 movs r4, r0 - 80020e4: 000d movs r5, r1 - 80020e6: 23fe movs r3, #254 ; 0xfe - 80020e8: 005b lsls r3, r3, #1 - 80020ea: 5cc3 ldrb r3, [r0, r3] - 80020ec: 2b03 cmp r3, #3 - 80020ee: d113 bne.n 8002118 - 80020f0: 790b ldrb r3, [r1, #4] - 80020f2: 2b01 cmp r3, #1 - 80020f4: d80d bhi.n 8002112 - 80020f6: 2385 movs r3, #133 ; 0x85 - 80020f8: 009b lsls r3, r3, #2 - 80020fa: 58c3 ldr r3, [r0, r3] - 80020fc: 689b ldr r3, [r3, #8] - 80020fe: 4798 blx r3 - 8002100: 88eb ldrh r3, [r5, #6] - 8002102: 2b00 cmp r3, #0 - 8002104: d001 beq.n 800210a - 8002106: 2000 movs r0, #0 - 8002108: bd70 pop {r4, r5, r6, pc} - 800210a: 0020 movs r0, r4 - 800210c: f000 f8c0 bl 8002290 - 8002110: e7f9 b.n 8002106 - 8002112: f7ff fe3e bl 8001d92 - 8002116: e7f6 b.n 8002106 - 8002118: f7ff fe3b bl 8001d92 - 800211c: e7f3 b.n 8002106 - -0800211e : - 800211e: b570 push {r4, r5, r6, lr} - 8002120: 0005 movs r5, r0 - 8002122: 000c movs r4, r1 - 8002124: 780a ldrb r2, [r1, #0] - 8002126: 2360 movs r3, #96 ; 0x60 - 8002128: 4013 ands r3, r2 - 800212a: 2b20 cmp r3, #32 - 800212c: d106 bne.n 800213c - 800212e: 33f5 adds r3, #245 ; 0xf5 - 8002130: 33ff adds r3, #255 ; 0xff - 8002132: 58c3 ldr r3, [r0, r3] - 8002134: 689b ldr r3, [r3, #8] - 8002136: 4798 blx r3 - 8002138: 2000 movs r0, #0 - 800213a: bd70 pop {r4, r5, r6, pc} - 800213c: 888a ldrh r2, [r1, #4] - 800213e: b2d1 uxtb r1, r2 - 8002140: 7863 ldrb r3, [r4, #1] - 8002142: 2b01 cmp r3, #1 - 8002144: d025 beq.n 8002192 - 8002146: 2b00 cmp r3, #0 - 8002148: d046 beq.n 80021d8 - 800214a: 2b03 cmp r3, #3 - 800214c: d1f4 bne.n 8002138 - 800214e: 33fa adds r3, #250 ; 0xfa - 8002150: 33ff adds r3, #255 ; 0xff - 8002152: 5cc3 ldrb r3, [r0, r3] - 8002154: 2b02 cmp r3, #2 - 8002156: d005 beq.n 8002164 - 8002158: 2b03 cmp r3, #3 - 800215a: d008 beq.n 800216e - 800215c: 0021 movs r1, r4 - 800215e: f7ff fe18 bl 8001d92 - 8002162: e7e9 b.n 8002138 - 8002164: 064b lsls r3, r1, #25 - 8002166: d0e7 beq.n 8002138 - 8002168: f000 fe96 bl 8002e98 - 800216c: e7e4 b.n 8002138 - 800216e: 8863 ldrh r3, [r4, #2] - 8002170: 2b00 cmp r3, #0 - 8002172: d103 bne.n 800217c - 8002174: 064b lsls r3, r1, #25 - 8002176: d001 beq.n 800217c - 8002178: f000 fe8e bl 8002e98 - 800217c: 2385 movs r3, #133 ; 0x85 - 800217e: 009b lsls r3, r3, #2 - 8002180: 58eb ldr r3, [r5, r3] - 8002182: 689b ldr r3, [r3, #8] - 8002184: 0021 movs r1, r4 - 8002186: 0028 movs r0, r5 - 8002188: 4798 blx r3 - 800218a: 0028 movs r0, r5 - 800218c: f000 f880 bl 8002290 - 8002190: e7d2 b.n 8002138 - 8002192: 23fe movs r3, #254 ; 0xfe - 8002194: 005b lsls r3, r3, #1 - 8002196: 5cc3 ldrb r3, [r0, r3] - 8002198: 2b02 cmp r3, #2 - 800219a: d005 beq.n 80021a8 - 800219c: 2b03 cmp r3, #3 - 800219e: d008 beq.n 80021b2 - 80021a0: 0021 movs r1, r4 - 80021a2: f7ff fdf6 bl 8001d92 - 80021a6: e7c7 b.n 8002138 - 80021a8: 064b lsls r3, r1, #25 - 80021aa: d0c5 beq.n 8002138 - 80021ac: f000 fe74 bl 8002e98 - 80021b0: e7c2 b.n 8002138 - 80021b2: 8863 ldrh r3, [r4, #2] - 80021b4: 2b00 cmp r3, #0 - 80021b6: d1bf bne.n 8002138 - 80021b8: 064b lsls r3, r1, #25 - 80021ba: d103 bne.n 80021c4 - 80021bc: 0028 movs r0, r5 - 80021be: f000 f867 bl 8002290 - 80021c2: e7b9 b.n 8002138 - 80021c4: f000 fe71 bl 8002eaa - 80021c8: 2385 movs r3, #133 ; 0x85 - 80021ca: 009b lsls r3, r3, #2 - 80021cc: 58eb ldr r3, [r5, r3] - 80021ce: 689b ldr r3, [r3, #8] - 80021d0: 0021 movs r1, r4 - 80021d2: 0028 movs r0, r5 - 80021d4: 4798 blx r3 - 80021d6: e7f1 b.n 80021bc - 80021d8: 23fe movs r3, #254 ; 0xfe - 80021da: 005b lsls r3, r3, #1 - 80021dc: 5cc3 ldrb r3, [r0, r3] - 80021de: 2b02 cmp r3, #2 - 80021e0: d005 beq.n 80021ee - 80021e2: 2b03 cmp r3, #3 - 80021e4: d008 beq.n 80021f8 - 80021e6: 0021 movs r1, r4 - 80021e8: f7ff fdd3 bl 8001d92 - 80021ec: e7a4 b.n 8002138 - 80021ee: 064b lsls r3, r1, #25 - 80021f0: d0a2 beq.n 8002138 - 80021f2: f000 fe51 bl 8002e98 - 80021f6: e79f b.n 8002138 - 80021f8: 0613 lsls r3, r2, #24 - 80021fa: d412 bmi.n 8002222 - 80021fc: 247f movs r4, #127 ; 0x7f - 80021fe: 400c ands r4, r1 - 8002200: 0124 lsls r4, r4, #4 - 8002202: 3405 adds r4, #5 - 8002204: 34ff adds r4, #255 ; 0xff - 8002206: 1904 adds r4, r0, r4 - 8002208: 0028 movs r0, r5 - 800220a: f000 fe57 bl 8002ebc - 800220e: 2800 cmp r0, #0 - 8002210: d00d beq.n 800222e - 8002212: 2301 movs r3, #1 - 8002214: 6023 str r3, [r4, #0] - 8002216: 2202 movs r2, #2 - 8002218: 0021 movs r1, r4 - 800221a: 0028 movs r0, r5 - 800221c: f000 f80a bl 8002234 - 8002220: e78a b.n 8002138 - 8002222: 247f movs r4, #127 ; 0x7f - 8002224: 400c ands r4, r1 - 8002226: 0124 lsls r4, r4, #4 - 8002228: 3414 adds r4, #20 - 800222a: 1904 adds r4, r0, r4 - 800222c: e7ec b.n 8002208 - 800222e: 2300 movs r3, #0 - 8002230: 6023 str r3, [r4, #0] - 8002232: e7f0 b.n 8002216 - -08002234 : - 8002234: b510 push {r4, lr} - 8002236: 0013 movs r3, r2 - 8002238: 22fa movs r2, #250 ; 0xfa - 800223a: 0052 lsls r2, r2, #1 - 800223c: 2402 movs r4, #2 - 800223e: 5084 str r4, [r0, r2] - 8002240: 6183 str r3, [r0, #24] - 8002242: 61c3 str r3, [r0, #28] - 8002244: 000a movs r2, r1 - 8002246: 2100 movs r1, #0 - 8002248: f000 fe5b bl 8002f02 - 800224c: 2000 movs r0, #0 - 800224e: bd10 pop {r4, pc} - -08002250 : - 8002250: b510 push {r4, lr} - 8002252: 0013 movs r3, r2 - 8002254: 000a movs r2, r1 - 8002256: 2100 movs r1, #0 - 8002258: f000 fe53 bl 8002f02 - 800225c: 2000 movs r0, #0 - 800225e: bd10 pop {r4, pc} - -08002260 : - 8002260: b510 push {r4, lr} - 8002262: 0013 movs r3, r2 - 8002264: 22fa movs r2, #250 ; 0xfa - 8002266: 0052 lsls r2, r2, #1 - 8002268: 2403 movs r4, #3 - 800226a: 5084 str r4, [r0, r2] - 800226c: 3aec subs r2, #236 ; 0xec - 800226e: 5083 str r3, [r0, r2] - 8002270: 3204 adds r2, #4 - 8002272: 5083 str r3, [r0, r2] - 8002274: 000a movs r2, r1 - 8002276: 2100 movs r1, #0 - 8002278: f000 fe4c bl 8002f14 - 800227c: 2000 movs r0, #0 - 800227e: bd10 pop {r4, pc} - -08002280 : - 8002280: b510 push {r4, lr} - 8002282: 0013 movs r3, r2 - 8002284: 000a movs r2, r1 - 8002286: 2100 movs r1, #0 - 8002288: f000 fe44 bl 8002f14 - 800228c: 2000 movs r0, #0 - 800228e: bd10 pop {r4, pc} - -08002290 : - 8002290: b510 push {r4, lr} - 8002292: 23fa movs r3, #250 ; 0xfa - 8002294: 005b lsls r3, r3, #1 - 8002296: 2204 movs r2, #4 - 8002298: 50c2 str r2, [r0, r3] - 800229a: 2300 movs r3, #0 - 800229c: 2200 movs r2, #0 - 800229e: 2100 movs r1, #0 - 80022a0: f000 fe2f bl 8002f02 - 80022a4: 2000 movs r0, #0 - 80022a6: bd10 pop {r4, pc} - -080022a8 : - 80022a8: b510 push {r4, lr} - 80022aa: 23fa movs r3, #250 ; 0xfa - 80022ac: 005b lsls r3, r3, #1 - 80022ae: 2205 movs r2, #5 - 80022b0: 50c2 str r2, [r0, r3] - 80022b2: 2300 movs r3, #0 - 80022b4: 2200 movs r2, #0 - 80022b6: 2100 movs r1, #0 - 80022b8: f000 fe2c bl 8002f14 - 80022bc: 2000 movs r0, #0 - 80022be: bd10 pop {r4, pc} - -080022c0 : - 80022c0: b570 push {r4, r5, r6, lr} - 80022c2: b088 sub sp, #32 - 80022c4: 4b1d ldr r3, [pc, #116] ; (800233c ) - 80022c6: 6959 ldr r1, [r3, #20] - 80022c8: 2080 movs r0, #128 ; 0x80 - 80022ca: 03c0 lsls r0, r0, #15 - 80022cc: 4301 orrs r1, r0 - 80022ce: 6159 str r1, [r3, #20] - 80022d0: 695a ldr r2, [r3, #20] - 80022d2: 4002 ands r2, r0 - 80022d4: 9202 str r2, [sp, #8] - 80022d6: 9a02 ldr r2, [sp, #8] - 80022d8: 695a ldr r2, [r3, #20] - 80022da: 2180 movs r1, #128 ; 0x80 - 80022dc: 0289 lsls r1, r1, #10 - 80022de: 430a orrs r2, r1 - 80022e0: 615a str r2, [r3, #20] - 80022e2: 695b ldr r3, [r3, #20] - 80022e4: 400b ands r3, r1 - 80022e6: 9301 str r3, [sp, #4] - 80022e8: 9b01 ldr r3, [sp, #4] - 80022ea: 2310 movs r3, #16 - 80022ec: 9303 str r3, [sp, #12] - 80022ee: 2500 movs r5, #0 - 80022f0: 9506 str r5, [sp, #24] - 80022f2: 9504 str r5, [sp, #16] - 80022f4: 2601 movs r6, #1 - 80022f6: 9605 str r6, [sp, #20] - 80022f8: 2490 movs r4, #144 ; 0x90 - 80022fa: 05e4 lsls r4, r4, #23 - 80022fc: a903 add r1, sp, #12 - 80022fe: 0020 movs r0, r4 - 8002300: f7fe f812 bl 8000328 - 8002304: 2340 movs r3, #64 ; 0x40 - 8002306: 9303 str r3, [sp, #12] - 8002308: 9506 str r5, [sp, #24] - 800230a: 3b3e subs r3, #62 ; 0x3e - 800230c: 9304 str r3, [sp, #16] - 800230e: 9607 str r6, [sp, #28] - 8002310: a903 add r1, sp, #12 - 8002312: 0020 movs r0, r4 - 8002314: f7fe f808 bl 8000328 - 8002318: 2180 movs r1, #128 ; 0x80 - 800231a: 2201 movs r2, #1 - 800231c: 0189 lsls r1, r1, #6 - 800231e: 0020 movs r0, r4 - 8002320: f7fe f8dc bl 80004dc - 8002324: 2320 movs r3, #32 - 8002326: 9303 str r3, [sp, #12] - 8002328: 9506 str r5, [sp, #24] - 800232a: 3b1d subs r3, #29 - 800232c: 9304 str r3, [sp, #16] - 800232e: a903 add r1, sp, #12 - 8002330: 0020 movs r0, r4 - 8002332: f7fd fff9 bl 8000328 - 8002336: b008 add sp, #32 - 8002338: bd70 pop {r4, r5, r6, pc} - 800233a: 46c0 nop ; (mov r8, r8) - 800233c: 40021000 .word 0x40021000 - -08002340 : - 8002340: b510 push {r4, lr} - 8002342: 4b4b ldr r3, [pc, #300] ; (8002470 ) - 8002344: 781b ldrb r3, [r3, #0] - 8002346: 2b00 cmp r3, #0 - 8002348: d100 bne.n 800234c - 800234a: e08b b.n 8002464 - 800234c: 4b49 ldr r3, [pc, #292] ; (8002474 ) - 800234e: 681b ldr r3, [r3, #0] - 8002350: 2b00 cmp r3, #0 - 8002352: d000 beq.n 8002356 - 8002354: e082 b.n 800245c - 8002356: 4b48 ldr r3, [pc, #288] ; (8002478 ) - 8002358: 681b ldr r3, [r3, #0] - 800235a: 2b00 cmp r3, #0 - 800235c: d127 bne.n 80023ae - 800235e: 4a47 ldr r2, [pc, #284] ; (800247c ) - 8002360: 6993 ldr r3, [r2, #24] - 8002362: 2110 movs r1, #16 - 8002364: 430b orrs r3, r1 - 8002366: 6193 str r3, [r2, #24] - 8002368: 2303 movs r3, #3 - 800236a: 4a42 ldr r2, [pc, #264] ; (8002474 ) - 800236c: 6013 str r3, [r2, #0] - 800236e: 4a44 ldr r2, [pc, #272] ; (8002480 ) - 8002370: 6812 ldr r2, [r2, #0] - 8002372: 4213 tst r3, r2 - 8002374: d10a bne.n 800238c - 8002376: 4b43 ldr r3, [pc, #268] ; (8002484 ) - 8002378: 681b ldr r3, [r3, #0] - 800237a: 4943 ldr r1, [pc, #268] ; (8002488 ) - 800237c: 680a ldr r2, [r1, #0] - 800237e: 1c50 adds r0, r2, #1 - 8002380: 6008 str r0, [r1, #0] - 8002382: 189b adds r3, r3, r2 - 8002384: 781b ldrb r3, [r3, #0] - 8002386: b2db uxtb r3, r3 - 8002388: 4a40 ldr r2, [pc, #256] ; (800248c ) - 800238a: 7013 strb r3, [r2, #0] - 800238c: 4b3f ldr r3, [pc, #252] ; (800248c ) - 800238e: 781a ldrb r2, [r3, #0] - 8002390: 2103 movs r1, #3 - 8002392: 400a ands r2, r1 - 8002394: 493e ldr r1, [pc, #248] ; (8002490 ) - 8002396: 700a strb r2, [r1, #0] - 8002398: 781a ldrb r2, [r3, #0] - 800239a: 0892 lsrs r2, r2, #2 - 800239c: 701a strb r2, [r3, #0] - 800239e: 4a38 ldr r2, [pc, #224] ; (8002480 ) - 80023a0: 6813 ldr r3, [r2, #0] - 80023a2: 3301 adds r3, #1 - 80023a4: 6013 str r3, [r2, #0] - 80023a6: 4b34 ldr r3, [pc, #208] ; (8002478 ) - 80023a8: 2201 movs r2, #1 - 80023aa: 601a str r2, [r3, #0] - 80023ac: e05a b.n 8002464 - 80023ae: 4a33 ldr r2, [pc, #204] ; (800247c ) - 80023b0: 6993 ldr r3, [r2, #24] - 80023b2: 4938 ldr r1, [pc, #224] ; (8002494 ) - 80023b4: 400b ands r3, r1 - 80023b6: 6193 str r3, [r2, #24] - 80023b8: 4b2f ldr r3, [pc, #188] ; (8002478 ) - 80023ba: 2200 movs r2, #0 - 80023bc: 601a str r2, [r3, #0] - 80023be: 4b34 ldr r3, [pc, #208] ; (8002490 ) - 80023c0: 781b ldrb r3, [r3, #0] - 80023c2: 009b lsls r3, r3, #2 - 80023c4: 4a34 ldr r2, [pc, #208] ; (8002498 ) - 80023c6: 589a ldr r2, [r3, r2] - 80023c8: 4b2a ldr r3, [pc, #168] ; (8002474 ) - 80023ca: 601a str r2, [r3, #0] - 80023cc: 4b33 ldr r3, [pc, #204] ; (800249c ) - 80023ce: 681a ldr r2, [r3, #0] - 80023d0: 4b33 ldr r3, [pc, #204] ; (80024a0 ) - 80023d2: 429a cmp r2, r3 - 80023d4: d909 bls.n 80023ea - 80023d6: 4a27 ldr r2, [pc, #156] ; (8002474 ) - 80023d8: 6813 ldr r3, [r2, #0] - 80023da: 3301 adds r3, #1 - 80023dc: 6013 str r3, [r2, #0] - 80023de: 4a2f ldr r2, [pc, #188] ; (800249c ) - 80023e0: 6813 ldr r3, [r2, #0] - 80023e2: 4930 ldr r1, [pc, #192] ; (80024a4 ) - 80023e4: 468c mov ip, r1 - 80023e6: 4463 add r3, ip - 80023e8: 6013 str r3, [r2, #0] - 80023ea: 4b29 ldr r3, [pc, #164] ; (8002490 ) - 80023ec: 781a ldrb r2, [r3, #0] - 80023ee: 492b ldr r1, [pc, #172] ; (800249c ) - 80023f0: 680b ldr r3, [r1, #0] - 80023f2: 0092 lsls r2, r2, #2 - 80023f4: 482c ldr r0, [pc, #176] ; (80024a8 ) - 80023f6: 5812 ldr r2, [r2, r0] - 80023f8: 189b adds r3, r3, r2 - 80023fa: 600b str r3, [r1, #0] - 80023fc: 4b22 ldr r3, [pc, #136] ; (8002488 ) - 80023fe: 681a ldr r2, [r3, #0] - 8002400: 4b2a ldr r3, [pc, #168] ; (80024ac ) - 8002402: 681b ldr r3, [r3, #0] - 8002404: 429a cmp r2, r3 - 8002406: d92d bls.n 8002464 - 8002408: 4b29 ldr r3, [pc, #164] ; (80024b0 ) - 800240a: 681b ldr r3, [r3, #0] - 800240c: 2b00 cmp r3, #0 - 800240e: d114 bne.n 800243a - 8002410: 4a17 ldr r2, [pc, #92] ; (8002470 ) - 8002412: 2100 movs r1, #0 - 8002414: 7011 strb r1, [r2, #0] - 8002416: 2290 movs r2, #144 ; 0x90 - 8002418: 05d2 lsls r2, r2, #23 - 800241a: 6912 ldr r2, [r2, #16] - 800241c: 06d2 lsls r2, r2, #27 - 800241e: d401 bmi.n 8002424 - 8002420: 2380 movs r3, #128 ; 0x80 - 8002422: 005b lsls r3, r3, #1 - 8002424: 4a23 ldr r2, [pc, #140] ; (80024b4 ) - 8002426: 6353 str r3, [r2, #52] ; 0x34 - 8002428: 4b23 ldr r3, [pc, #140] ; (80024b8 ) - 800242a: 681b ldr r3, [r3, #0] - 800242c: 2b00 cmp r3, #0 - 800242e: d119 bne.n 8002464 - 8002430: 2101 movs r1, #1 - 8002432: 4822 ldr r0, [pc, #136] ; (80024bc ) - 8002434: f000 fc2a bl 8002c8c - 8002438: e014 b.n 8002464 - 800243a: 4a1d ldr r2, [pc, #116] ; (80024b0 ) - 800243c: 6813 ldr r3, [r2, #0] - 800243e: 3b01 subs r3, #1 - 8002440: 6013 str r3, [r2, #0] - 8002442: 2300 movs r3, #0 - 8002444: 4a10 ldr r2, [pc, #64] ; (8002488 ) - 8002446: 6013 str r3, [r2, #0] - 8002448: 4a0d ldr r2, [pc, #52] ; (8002480 ) - 800244a: 6013 str r3, [r2, #0] - 800244c: 600b str r3, [r1, #0] - 800244e: 4b1c ldr r3, [pc, #112] ; (80024c0 ) - 8002450: 681a ldr r2, [r3, #0] - 8002452: 2332 movs r3, #50 ; 0x32 - 8002454: 4353 muls r3, r2 - 8002456: 4a07 ldr r2, [pc, #28] ; (8002474 ) - 8002458: 6013 str r3, [r2, #0] - 800245a: e003 b.n 8002464 - 800245c: 4a05 ldr r2, [pc, #20] ; (8002474 ) - 800245e: 6813 ldr r3, [r2, #0] - 8002460: 3b01 subs r3, #1 - 8002462: 6013 str r3, [r2, #0] - 8002464: 4a05 ldr r2, [pc, #20] ; (800247c ) - 8002466: 6913 ldr r3, [r2, #16] - 8002468: 4916 ldr r1, [pc, #88] ; (80024c4 ) - 800246a: 400b ands r3, r1 - 800246c: 6113 str r3, [r2, #16] - 800246e: bd10 pop {r4, pc} - 8002470: 2000029c .word 0x2000029c - 8002474: 200004d8 .word 0x200004d8 - 8002478: 200008f4 .word 0x200008f4 - 800247c: 40014400 .word 0x40014400 - 8002480: 200004e4 .word 0x200004e4 - 8002484: 200004ec .word 0x200004ec - 8002488: 200004dc .word 0x200004dc - 800248c: 200004e0 .word 0x200004e0 - 8002490: 200004d0 .word 0x200004d0 - 8002494: 0000ffef .word 0x0000ffef - 8002498: 08003164 .word 0x08003164 - 800249c: 200004e8 .word 0x200004e8 - 80024a0: 000003e7 .word 0x000003e7 - 80024a4: fffffc18 .word 0xfffffc18 - 80024a8: 08003154 .word 0x08003154 - 80024ac: 200008f0 .word 0x200008f0 - 80024b0: 200004d4 .word 0x200004d4 - 80024b4: 40000400 .word 0x40000400 - 80024b8: 200002a8 .word 0x200002a8 - 80024bc: 0800313c .word 0x0800313c - 80024c0: 200002a4 .word 0x200002a4 - 80024c4: 0000fffe .word 0x0000fffe - -080024c8 : - 80024c8: 4b04 ldr r3, [pc, #16] ; (80024dc ) - 80024ca: 2201 movs r2, #1 - 80024cc: 601a str r2, [r3, #0] - 80024ce: 4a04 ldr r2, [pc, #16] ; (80024e0 ) - 80024d0: 6913 ldr r3, [r2, #16] - 80024d2: 4904 ldr r1, [pc, #16] ; (80024e4 ) - 80024d4: 400b ands r3, r1 - 80024d6: 6113 str r3, [r2, #16] - 80024d8: 4770 bx lr - 80024da: 46c0 nop ; (mov r8, r8) - 80024dc: 200002a0 .word 0x200002a0 - 80024e0: 40002000 .word 0x40002000 - 80024e4: 0000fffe .word 0x0000fffe - -080024e8 : - 80024e8: 4b0f ldr r3, [pc, #60] ; (8002528 ) - 80024ea: 6018 str r0, [r3, #0] - 80024ec: 2300 movs r3, #0 - 80024ee: 480f ldr r0, [pc, #60] ; (800252c ) - 80024f0: 6003 str r3, [r0, #0] - 80024f2: 480f ldr r0, [pc, #60] ; (8002530 ) - 80024f4: 6001 str r1, [r0, #0] - 80024f6: 490f ldr r1, [pc, #60] ; (8002534 ) - 80024f8: 600b str r3, [r1, #0] - 80024fa: 490f ldr r1, [pc, #60] ; (8002538 ) - 80024fc: 600b str r3, [r1, #0] - 80024fe: 490f ldr r1, [pc, #60] ; (800253c ) - 8002500: 600b str r3, [r1, #0] - 8002502: 490f ldr r1, [pc, #60] ; (8002540 ) - 8002504: 600a str r2, [r1, #0] - 8002506: 4a0f ldr r2, [pc, #60] ; (8002544 ) - 8002508: 6013 str r3, [r2, #0] - 800250a: 2101 movs r1, #1 - 800250c: 4b0e ldr r3, [pc, #56] ; (8002548 ) - 800250e: 7019 strb r1, [r3, #0] - 8002510: 4b0e ldr r3, [pc, #56] ; (800254c ) - 8002512: 2280 movs r2, #128 ; 0x80 - 8002514: 01d2 lsls r2, r2, #7 - 8002516: 635a str r2, [r3, #52] ; 0x34 - 8002518: 4b0d ldr r3, [pc, #52] ; (8002550 ) - 800251a: 68da ldr r2, [r3, #12] - 800251c: 430a orrs r2, r1 - 800251e: 60da str r2, [r3, #12] - 8002520: 681a ldr r2, [r3, #0] - 8002522: 430a orrs r2, r1 - 8002524: 601a str r2, [r3, #0] - 8002526: 4770 bx lr - 8002528: 200004ec .word 0x200004ec - 800252c: 200004dc .word 0x200004dc - 8002530: 200008f0 .word 0x200008f0 - 8002534: 200004d8 .word 0x200004d8 - 8002538: 200008f4 .word 0x200008f4 - 800253c: 200004e4 .word 0x200004e4 - 8002540: 200004d4 .word 0x200004d4 - 8002544: 200004e8 .word 0x200004e8 - 8002548: 2000029c .word 0x2000029c - 800254c: 40000400 .word 0x40000400 - 8002550: 40014400 .word 0x40014400 - -08002554 : - 8002554: 4b09 ldr r3, [pc, #36] ; (800257c ) - 8002556: 2201 movs r2, #1 - 8002558: 609a str r2, [r3, #8] - 800255a: 0019 movs r1, r3 - 800255c: 680b ldr r3, [r1, #0] - 800255e: 421a tst r2, r3 - 8002560: d0fc beq.n 800255c - 8002562: 4a06 ldr r2, [pc, #24] ; (800257c ) - 8002564: 6893 ldr r3, [r2, #8] - 8002566: 2104 movs r1, #4 - 8002568: 430b orrs r3, r1 - 800256a: 6093 str r3, [r2, #8] - 800256c: 0011 movs r1, r2 - 800256e: 2204 movs r2, #4 - 8002570: 680b ldr r3, [r1, #0] - 8002572: 421a tst r2, r3 - 8002574: d0fc beq.n 8002570 - 8002576: 4b01 ldr r3, [pc, #4] ; (800257c ) - 8002578: 6c18 ldr r0, [r3, #64] ; 0x40 - 800257a: 4770 bx lr - 800257c: 40012400 .word 0x40012400 - -08002580 : - 8002580: b510 push {r4, lr} - 8002582: 4b28 ldr r3, [pc, #160] ; (8002624 ) - 8002584: 681a ldr r2, [r3, #0] - 8002586: 2101 movs r1, #1 - 8002588: 430a orrs r2, r1 - 800258a: 601a str r2, [r3, #0] - 800258c: 681b ldr r3, [r3, #0] - 800258e: 4a26 ldr r2, [pc, #152] ; (8002628 ) - 8002590: 6811 ldr r1, [r2, #0] - 8002592: 2380 movs r3, #128 ; 0x80 - 8002594: 025b lsls r3, r3, #9 - 8002596: 430b orrs r3, r1 - 8002598: 6013 str r3, [r2, #0] - 800259a: 0011 movs r1, r2 - 800259c: 2280 movs r2, #128 ; 0x80 - 800259e: 0292 lsls r2, r2, #10 - 80025a0: 680b ldr r3, [r1, #0] - 80025a2: 4213 tst r3, r2 - 80025a4: d0fc beq.n 80025a0 - 80025a6: 4b20 ldr r3, [pc, #128] ; (8002628 ) - 80025a8: 685a ldr r2, [r3, #4] - 80025aa: 4920 ldr r1, [pc, #128] ; (800262c ) - 80025ac: 4011 ands r1, r2 - 80025ae: 2288 movs r2, #136 ; 0x88 - 80025b0: 0352 lsls r2, r2, #13 - 80025b2: 430a orrs r2, r1 - 80025b4: 605a str r2, [r3, #4] - 80025b6: 6ada ldr r2, [r3, #44] ; 0x2c - 80025b8: 210f movs r1, #15 - 80025ba: 438a bics r2, r1 - 80025bc: 62da str r2, [r3, #44] ; 0x2c - 80025be: 6819 ldr r1, [r3, #0] - 80025c0: 2280 movs r2, #128 ; 0x80 - 80025c2: 0452 lsls r2, r2, #17 - 80025c4: 430a orrs r2, r1 - 80025c6: 601a str r2, [r3, #0] - 80025c8: 0019 movs r1, r3 - 80025ca: 2280 movs r2, #128 ; 0x80 - 80025cc: 0492 lsls r2, r2, #18 - 80025ce: 680b ldr r3, [r1, #0] - 80025d0: 4213 tst r3, r2 - 80025d2: d0fc beq.n 80025ce - 80025d4: 4b14 ldr r3, [pc, #80] ; (8002628 ) - 80025d6: 685a ldr r2, [r3, #4] - 80025d8: 21f0 movs r1, #240 ; 0xf0 - 80025da: 438a bics r2, r1 - 80025dc: 605a str r2, [r3, #4] - 80025de: 685a ldr r2, [r3, #4] - 80025e0: 4913 ldr r1, [pc, #76] ; (8002630 ) - 80025e2: 400a ands r2, r1 - 80025e4: 605a str r2, [r3, #4] - 80025e6: 685a ldr r2, [r3, #4] - 80025e8: 2103 movs r1, #3 - 80025ea: 438a bics r2, r1 - 80025ec: 3901 subs r1, #1 - 80025ee: 430a orrs r2, r1 - 80025f0: 605a str r2, [r3, #4] - 80025f2: 0019 movs r1, r3 - 80025f4: 220c movs r2, #12 - 80025f6: 684b ldr r3, [r1, #4] - 80025f8: 4013 ands r3, r2 - 80025fa: 2b08 cmp r3, #8 - 80025fc: d1fb bne.n 80025f6 - 80025fe: 4c0d ldr r4, [pc, #52] ; (8002634 ) - 8002600: 0020 movs r0, r4 - 8002602: f7ff f8df bl 80017c4 - 8002606: 4a0c ldr r2, [pc, #48] ; (8002638 ) - 8002608: 6813 ldr r3, [r2, #0] - 800260a: 2104 movs r1, #4 - 800260c: 430b orrs r3, r1 - 800260e: 6013 str r3, [r2, #0] - 8002610: 0020 movs r0, r4 - 8002612: f7ff f8e7 bl 80017e4 - 8002616: 4a04 ldr r2, [pc, #16] ; (8002628 ) - 8002618: 6b13 ldr r3, [r2, #48] ; 0x30 - 800261a: 2180 movs r1, #128 ; 0x80 - 800261c: 430b orrs r3, r1 - 800261e: 6313 str r3, [r2, #48] ; 0x30 - 8002620: bd10 pop {r4, pc} - 8002622: 46c0 nop ; (mov r8, r8) - 8002624: 40022000 .word 0x40022000 - 8002628: 40021000 .word 0x40021000 - 800262c: ffc27fff .word 0xffc27fff - 8002630: fffff8ff .word 0xfffff8ff - 8002634: 02dc6c00 .word 0x02dc6c00 - 8002638: e000e010 .word 0xe000e010 - -0800263c
: - 800263c: b5f0 push {r4, r5, r6, r7, lr} - 800263e: 46de mov lr, fp - 8002640: 4657 mov r7, sl - 8002642: 464e mov r6, r9 - 8002644: 4645 mov r5, r8 - 8002646: b5e0 push {r5, r6, r7, lr} - 8002648: b0cf sub sp, #316 ; 0x13c - 800264a: f7fd fdfb bl 8000244 - 800264e: f7ff ff97 bl 8002580 - 8002652: f7ff fe35 bl 80022c0 - 8002656: f000 fa9b bl 8002b90 - 800265a: 4bcb ldr r3, [pc, #812] ; (8002988 ) - 800265c: 69d9 ldr r1, [r3, #28] - 800265e: 2202 movs r2, #2 - 8002660: 4311 orrs r1, r2 - 8002662: 61d9 str r1, [r3, #28] - 8002664: 69d9 ldr r1, [r3, #28] - 8002666: 4011 ands r1, r2 - 8002668: 9108 str r1, [sp, #32] - 800266a: 9908 ldr r1, [sp, #32] - 800266c: 69d8 ldr r0, [r3, #28] - 800266e: 2480 movs r4, #128 ; 0x80 - 8002670: 0064 lsls r4, r4, #1 - 8002672: 4320 orrs r0, r4 - 8002674: 61d8 str r0, [r3, #28] - 8002676: 69d9 ldr r1, [r3, #28] - 8002678: 4021 ands r1, r4 - 800267a: 9107 str r1, [sp, #28] - 800267c: 9907 ldr r1, [sp, #28] - 800267e: 6998 ldr r0, [r3, #24] - 8002680: 3401 adds r4, #1 - 8002682: 34ff adds r4, #255 ; 0xff - 8002684: 4320 orrs r0, r4 - 8002686: 6198 str r0, [r3, #24] - 8002688: 6999 ldr r1, [r3, #24] - 800268a: 4021 ands r1, r4 - 800268c: 9106 str r1, [sp, #24] - 800268e: 9906 ldr r1, [sp, #24] - 8002690: 6998 ldr r0, [r3, #24] - 8002692: 2480 movs r4, #128 ; 0x80 - 8002694: 02a4 lsls r4, r4, #10 - 8002696: 4320 orrs r0, r4 - 8002698: 6198 str r0, [r3, #24] - 800269a: 6999 ldr r1, [r3, #24] - 800269c: 4021 ands r1, r4 - 800269e: 9105 str r1, [sp, #20] - 80026a0: 9905 ldr r1, [sp, #20] - 80026a2: 6998 ldr r0, [r3, #24] - 80026a4: 2480 movs r4, #128 ; 0x80 - 80026a6: 02e4 lsls r4, r4, #11 - 80026a8: 4320 orrs r0, r4 - 80026aa: 6198 str r0, [r3, #24] - 80026ac: 6999 ldr r1, [r3, #24] - 80026ae: 4021 ands r1, r4 - 80026b0: 9104 str r1, [sp, #16] - 80026b2: 9904 ldr r1, [sp, #16] - 80026b4: 6999 ldr r1, [r3, #24] - 80026b6: 2401 movs r4, #1 - 80026b8: 4321 orrs r1, r4 - 80026ba: 6199 str r1, [r3, #24] - 80026bc: 699b ldr r3, [r3, #24] - 80026be: 4023 ands r3, r4 - 80026c0: 9303 str r3, [sp, #12] - 80026c2: 9b03 ldr r3, [sp, #12] - 80026c4: 2380 movs r3, #128 ; 0x80 - 80026c6: 019b lsls r3, r3, #6 - 80026c8: 9309 str r3, [sp, #36] ; 0x24 - 80026ca: 2500 movs r5, #0 - 80026cc: 950c str r5, [sp, #48] ; 0x30 - 80026ce: 920a str r2, [sp, #40] ; 0x28 - 80026d0: 940d str r4, [sp, #52] ; 0x34 - 80026d2: 2090 movs r0, #144 ; 0x90 - 80026d4: a909 add r1, sp, #36 ; 0x24 - 80026d6: 05c0 lsls r0, r0, #23 - 80026d8: f7fd fe26 bl 8000328 - 80026dc: 4bab ldr r3, [pc, #684] ; (800298c ) - 80026de: 629d str r5, [r3, #40] ; 0x28 - 80026e0: 2225 movs r2, #37 ; 0x25 - 80026e2: 62da str r2, [r3, #44] ; 0x2c - 80026e4: 3a13 subs r2, #19 - 80026e6: 635a str r2, [r3, #52] ; 0x34 - 80026e8: 699a ldr r2, [r3, #24] - 80026ea: 2168 movs r1, #104 ; 0x68 - 80026ec: 430a orrs r2, r1 - 80026ee: 619a str r2, [r3, #24] - 80026f0: 6a1a ldr r2, [r3, #32] - 80026f2: 4322 orrs r2, r4 - 80026f4: 621a str r2, [r3, #32] - 80026f6: 6c5a ldr r2, [r3, #68] ; 0x44 - 80026f8: 2180 movs r1, #128 ; 0x80 - 80026fa: 0209 lsls r1, r1, #8 - 80026fc: 430a orrs r2, r1 - 80026fe: 645a str r2, [r3, #68] ; 0x44 - 8002700: 4aa3 ldr r2, [pc, #652] ; (8002990 ) - 8002702: 6295 str r5, [r2, #40] ; 0x28 - 8002704: 20e4 movs r0, #228 ; 0xe4 - 8002706: 30ff adds r0, #255 ; 0xff - 8002708: 62d0 str r0, [r2, #44] ; 0x2c - 800270a: 6990 ldr r0, [r2, #24] - 800270c: 2640 movs r6, #64 ; 0x40 - 800270e: 4330 orrs r0, r6 - 8002710: 6190 str r0, [r2, #24] - 8002712: 6a10 ldr r0, [r2, #32] - 8002714: 4320 orrs r0, r4 - 8002716: 6210 str r0, [r2, #32] - 8002718: 6c50 ldr r0, [r2, #68] ; 0x44 - 800271a: 4301 orrs r1, r0 - 800271c: 6451 str r1, [r2, #68] ; 0x44 - 800271e: 68d1 ldr r1, [r2, #12] - 8002720: 4321 orrs r1, r4 - 8002722: 60d1 str r1, [r2, #12] - 8002724: 681a ldr r2, [r3, #0] - 8002726: 4322 orrs r2, r4 - 8002728: 601a str r2, [r3, #0] - 800272a: 695a ldr r2, [r3, #20] - 800272c: 4322 orrs r2, r4 - 800272e: 615a str r2, [r3, #20] - 8002730: 4a98 ldr r2, [pc, #608] ; (8002994 ) - 8002732: 2380 movs r3, #128 ; 0x80 - 8002734: 039b lsls r3, r3, #14 - 8002736: 6013 str r3, [r2, #0] - 8002738: 21c5 movs r1, #197 ; 0xc5 - 800273a: 0089 lsls r1, r1, #2 - 800273c: 5853 ldr r3, [r2, r1] - 800273e: 4896 ldr r0, [pc, #600] ; (8002998 ) - 8002740: 4003 ands r3, r0 - 8002742: 5053 str r3, [r2, r1] - 8002744: 4b95 ldr r3, [pc, #596] ; (800299c ) - 8002746: 2164 movs r1, #100 ; 0x64 - 8002748: 6299 str r1, [r3, #40] ; 0x28 - 800274a: 4895 ldr r0, [pc, #596] ; (80029a0 ) - 800274c: 62d8 str r0, [r3, #44] ; 0x2c - 800274e: 619d str r5, [r3, #24] - 8002750: 621d str r5, [r3, #32] - 8002752: 68d9 ldr r1, [r3, #12] - 8002754: 4321 orrs r1, r4 - 8002756: 60d9 str r1, [r3, #12] - 8002758: 6819 ldr r1, [r3, #0] - 800275a: 4321 orrs r1, r4 - 800275c: 6019 str r1, [r3, #0] - 800275e: 6959 ldr r1, [r3, #20] - 8002760: 4321 orrs r1, r4 - 8002762: 6159 str r1, [r3, #20] - 8002764: 2380 movs r3, #128 ; 0x80 - 8002766: 031b lsls r3, r3, #12 - 8002768: 6013 str r3, [r2, #0] - 800276a: 26c4 movs r6, #196 ; 0xc4 - 800276c: 00b6 lsls r6, r6, #2 - 800276e: 5993 ldr r3, [r2, r6] - 8002770: 021b lsls r3, r3, #8 - 8002772: 0a1b lsrs r3, r3, #8 - 8002774: 2180 movs r1, #128 ; 0x80 - 8002776: 05c9 lsls r1, r1, #23 - 8002778: 430b orrs r3, r1 - 800277a: 5193 str r3, [r2, r6] - 800277c: 4b89 ldr r3, [pc, #548] ; (80029a4 ) - 800277e: 62d8 str r0, [r3, #44] ; 0x2c - 8002780: 2270 movs r2, #112 ; 0x70 - 8002782: 619a str r2, [r3, #24] - 8002784: 621c str r4, [r3, #32] - 8002786: 2280 movs r2, #128 ; 0x80 - 8002788: 0152 lsls r2, r2, #5 - 800278a: 635a str r2, [r3, #52] ; 0x34 - 800278c: 681a ldr r2, [r3, #0] - 800278e: 4322 orrs r2, r4 - 8002790: 601a str r2, [r3, #0] - 8002792: 695a ldr r2, [r3, #20] - 8002794: 4314 orrs r4, r2 - 8002796: 615c str r4, [r3, #20] - 8002798: 4b83 ldr r3, [pc, #524] ; (80029a8 ) - 800279a: 60dd str r5, [r3, #12] - 800279c: 2207 movs r2, #7 - 800279e: 615a str r2, [r3, #20] - 80027a0: 3219 adds r2, #25 - 80027a2: 629a str r2, [r3, #40] ; 0x28 - 80027a4: f7ff fed6 bl 8002554 - 80027a8: 4b80 ldr r3, [pc, #512] ; (80029ac ) - 80027aa: 4298 cmp r0, r3 - 80027ac: d82e bhi.n 800280c - 80027ae: 4b80 ldr r3, [pc, #512] ; (80029b0 ) - 80027b0: 881b ldrh r3, [r3, #0] - 80027b2: 4698 mov r8, r3 - 80027b4: 4b7f ldr r3, [pc, #508] ; (80029b4 ) - 80027b6: 2201 movs r2, #1 - 80027b8: 601a str r2, [r3, #0] - 80027ba: 4b7d ldr r3, [pc, #500] ; (80029b0 ) - 80027bc: 4699 mov r9, r3 - 80027be: 4e7e ldr r6, [pc, #504] ; (80029b8 ) - 80027c0: ac0e add r4, sp, #56 ; 0x38 - 80027c2: e00b b.n 80027dc - 80027c4: 4662 mov r2, ip - 80027c6: 0020 movs r0, r4 - 80027c8: f7ff fe8e bl 80024e8 - 80027cc: 4a7b ldr r2, [pc, #492] ; (80029bc ) - 80027ce: 7813 ldrb r3, [r2, #0] - 80027d0: 2b00 cmp r3, #0 - 80027d2: d1fc bne.n 80027ce - 80027d4: 3501 adds r5, #1 - 80027d6: 4545 cmp r5, r8 - 80027d8: 419b sbcs r3, r3 - 80027da: 401d ands r5, r3 - 80027dc: 00eb lsls r3, r5, #3 - 80027de: 195b adds r3, r3, r5 - 80027e0: 00db lsls r3, r3, #3 - 80027e2: 444b add r3, r9 - 80027e4: 8919 ldrh r1, [r3, #8] - 80027e6: 889a ldrh r2, [r3, #4] - 80027e8: 4694 mov ip, r2 - 80027ea: 88db ldrh r3, [r3, #6] - 80027ec: 6033 str r3, [r6, #0] - 80027ee: 2900 cmp r1, #0 - 80027f0: d0e8 beq.n 80027c4 - 80027f2: 00ea lsls r2, r5, #3 - 80027f4: 1952 adds r2, r2, r5 - 80027f6: 00d2 lsls r2, r2, #3 - 80027f8: 2300 movs r3, #0 - 80027fa: 4f6d ldr r7, [pc, #436] ; (80029b0 ) - 80027fc: 18d0 adds r0, r2, r3 - 80027fe: 19c0 adds r0, r0, r7 - 8002800: 7a80 ldrb r0, [r0, #10] - 8002802: 5518 strb r0, [r3, r4] - 8002804: 3301 adds r3, #1 - 8002806: 4299 cmp r1, r3 - 8002808: d8f8 bhi.n 80027fc - 800280a: e7db b.n 80027c4 - 800280c: 2300 movs r3, #0 - 800280e: 469a mov sl, r3 - 8002810: 469b mov fp, r3 - 8002812: 9301 str r3, [sp, #4] - 8002814: 9300 str r3, [sp, #0] - 8002816: 2600 movs r6, #0 - 8002818: 4b69 ldr r3, [pc, #420] ; (80029c0 ) - 800281a: 4699 mov r9, r3 - 800281c: 4a69 ldr r2, [pc, #420] ; (80029c4 ) - 800281e: 1a9b subs r3, r3, r2 - 8002820: 4698 mov r8, r3 - 8002822: 4b69 ldr r3, [pc, #420] ; (80029c8 ) - 8002824: 681b ldr r3, [r3, #0] - 8002826: 2b00 cmp r3, #0 - 8002828: d011 beq.n 800284e - 800282a: 4b67 ldr r3, [pc, #412] ; (80029c8 ) - 800282c: 2200 movs r2, #0 - 800282e: 601a str r2, [r3, #0] - 8002830: 4b62 ldr r3, [pc, #392] ; (80029bc ) - 8002832: 781b ldrb r3, [r3, #0] - 8002834: 2600 movs r6, #0 - 8002836: 2b00 cmp r3, #0 - 8002838: d109 bne.n 800284e - 800283a: 2390 movs r3, #144 ; 0x90 - 800283c: 05db lsls r3, r3, #23 - 800283e: 691a ldr r2, [r3, #16] - 8002840: 2310 movs r3, #16 - 8002842: 4013 ands r3, r2 - 8002844: 425a negs r2, r3 - 8002846: 4153 adcs r3, r2 - 8002848: 021b lsls r3, r3, #8 - 800284a: 4a56 ldr r2, [pc, #344] ; (80029a4 ) - 800284c: 6353 str r3, [r2, #52] ; 0x34 - 800284e: 4b5f ldr r3, [pc, #380] ; (80029cc ) - 8002850: 681a ldr r2, [r3, #0] - 8002852: 685b ldr r3, [r3, #4] - 8002854: 429a cmp r2, r3 - 8002856: d000 beq.n 800285a - 8002858: e0d3 b.n 8002a02 - 800285a: e7e2 b.n 8002822 - 800285c: 9a01 ldr r2, [sp, #4] - 800285e: 9900 ldr r1, [sp, #0] - 8002860: a80e add r0, sp, #56 ; 0x38 - 8002862: f7ff fe41 bl 80024e8 - 8002866: e0c1 b.n 80029ec - 8002868: 210c movs r1, #12 - 800286a: 4859 ldr r0, [pc, #356] ; (80029d0 ) - 800286c: f000 fa0e bl 8002c8c - 8002870: e0bc b.n 80029ec - 8002872: 4d53 ldr r5, [pc, #332] ; (80029c0 ) - 8002874: ab02 add r3, sp, #8 - 8002876: 1c9c adds r4, r3, #2 - 8002878: 4f56 ldr r7, [pc, #344] ; (80029d4 ) - 800287a: 882b ldrh r3, [r5, #0] - 800287c: 8023 strh r3, [r4, #0] - 800287e: 2102 movs r1, #2 - 8002880: 0020 movs r0, r4 - 8002882: f000 fa03 bl 8002c8c - 8002886: 2800 cmp r0, #0 - 8002888: d1f9 bne.n 800287e - 800288a: 3504 adds r5, #4 - 800288c: 42bd cmp r5, r7 - 800288e: d1f4 bne.n 800287a - 8002890: e0ac b.n 80029ec - 8002892: 2e01 cmp r6, #1 - 8002894: d100 bne.n 8002898 - 8002896: e0a7 b.n 80029e8 - 8002898: 2e02 cmp r6, #2 - 800289a: d100 bne.n 800289e - 800289c: e0d4 b.n 8002a48 - 800289e: 2e03 cmp r6, #3 - 80028a0: d100 bne.n 80028a4 - 80028a2: e0d5 b.n 8002a50 - 80028a4: 2e04 cmp r6, #4 - 80028a6: d100 bne.n 80028aa - 80028a8: e0d5 b.n 8002a56 - 80028aa: 2e05 cmp r6, #5 - 80028ac: d100 bne.n 80028b0 - 80028ae: e0da b.n 8002a66 - 80028b0: 2e06 cmp r6, #6 - 80028b2: d000 beq.n 80028b6 - 80028b4: e09a b.n 80029ec - 80028b6: 4652 mov r2, sl - 80028b8: 1c54 adds r4, r2, #1 - 80028ba: 4a42 ldr r2, [pc, #264] ; (80029c4 ) - 80028bc: 4651 mov r1, sl - 80028be: 5453 strb r3, [r2, r1] - 80028c0: 0663 lsls r3, r4, #25 - 80028c2: d100 bne.n 80028c6 - 80028c4: e0da b.n 8002a7c - 80028c6: 2380 movs r3, #128 ; 0x80 - 80028c8: 00db lsls r3, r3, #3 - 80028ca: 46a2 mov sl, r4 - 80028cc: 429c cmp r4, r3 - 80028ce: d000 beq.n 80028d2 - 80028d0: e08c b.n 80029ec - 80028d2: 4a41 ldr r2, [pc, #260] ; (80029d8 ) - 80028d4: 2301 movs r3, #1 - 80028d6: 68d1 ldr r1, [r2, #12] - 80028d8: 420b tst r3, r1 - 80028da: d1fc bne.n 80028d6 - 80028dc: 4b3e ldr r3, [pc, #248] ; (80029d8 ) - 80028de: 691b ldr r3, [r3, #16] - 80028e0: 061b lsls r3, r3, #24 - 80028e2: d504 bpl.n 80028ee - 80028e4: 4b3c ldr r3, [pc, #240] ; (80029d8 ) - 80028e6: 4a3d ldr r2, [pc, #244] ; (80029dc ) - 80028e8: 605a str r2, [r3, #4] - 80028ea: 4a3d ldr r2, [pc, #244] ; (80029e0 ) - 80028ec: 605a str r2, [r3, #4] - 80028ee: 4b3a ldr r3, [pc, #232] ; (80029d8 ) - 80028f0: 691a ldr r2, [r3, #16] - 80028f2: 2102 movs r1, #2 - 80028f4: 430a orrs r2, r1 - 80028f6: 611a str r2, [r3, #16] - 80028f8: 464a mov r2, r9 - 80028fa: 615a str r2, [r3, #20] - 80028fc: 691a ldr r2, [r3, #16] - 80028fe: 313e adds r1, #62 ; 0x3e - 8002900: 430a orrs r2, r1 - 8002902: 611a str r2, [r3, #16] - 8002904: 001a movs r2, r3 - 8002906: 2301 movs r3, #1 - 8002908: 68d1 ldr r1, [r2, #12] - 800290a: 420b tst r3, r1 - 800290c: d1fc bne.n 8002908 - 800290e: 4b32 ldr r3, [pc, #200] ; (80029d8 ) - 8002910: 68db ldr r3, [r3, #12] - 8002912: 069b lsls r3, r3, #26 - 8002914: d400 bmi.n 8002918 - 8002916: e0b6 b.n 8002a86 - 8002918: 4b2f ldr r3, [pc, #188] ; (80029d8 ) - 800291a: 2220 movs r2, #32 - 800291c: 60da str r2, [r3, #12] - 800291e: 4b2e ldr r3, [pc, #184] ; (80029d8 ) - 8002920: 691a ldr r2, [r3, #16] - 8002922: 2102 movs r1, #2 - 8002924: 438a bics r2, r1 - 8002926: 611a str r2, [r3, #16] - 8002928: 691a ldr r2, [r3, #16] - 800292a: 3901 subs r1, #1 - 800292c: 430a orrs r2, r1 - 800292e: 611a str r2, [r3, #16] - 8002930: 4b24 ldr r3, [pc, #144] ; (80029c4 ) - 8002932: 001a movs r2, r3 - 8002934: 2180 movs r1, #128 ; 0x80 - 8002936: 00c9 lsls r1, r1, #3 - 8002938: 468c mov ip, r1 - 800293a: 4462 add r2, ip - 800293c: 0010 movs r0, r2 - 800293e: 4645 mov r5, r8 - 8002940: 195a adds r2, r3, r5 - 8002942: 8819 ldrh r1, [r3, #0] - 8002944: 8011 strh r1, [r2, #0] - 8002946: 3302 adds r3, #2 - 8002948: 4283 cmp r3, r0 - 800294a: d1f9 bne.n 8002940 - 800294c: 46a8 mov r8, r5 - 800294e: 4a22 ldr r2, [pc, #136] ; (80029d8 ) - 8002950: 2301 movs r3, #1 - 8002952: 68d1 ldr r1, [r2, #12] - 8002954: 420b tst r3, r1 - 8002956: d1fc bne.n 8002952 - 8002958: 4b1f ldr r3, [pc, #124] ; (80029d8 ) - 800295a: 68db ldr r3, [r3, #12] - 800295c: 069b lsls r3, r3, #26 - 800295e: d400 bmi.n 8002962 - 8002960: e096 b.n 8002a90 - 8002962: 4b1d ldr r3, [pc, #116] ; (80029d8 ) - 8002964: 2220 movs r2, #32 - 8002966: 60da str r2, [r3, #12] - 8002968: 4a1b ldr r2, [pc, #108] ; (80029d8 ) - 800296a: 6913 ldr r3, [r2, #16] - 800296c: 2101 movs r1, #1 - 800296e: 438b bics r3, r1 - 8002970: 6113 str r3, [r2, #16] - 8002972: 481c ldr r0, [pc, #112] ; (80029e4 ) - 8002974: f000 f98a bl 8002c8c - 8002978: 4b0a ldr r3, [pc, #40] ; (80029a4 ) - 800297a: 2280 movs r2, #128 ; 0x80 - 800297c: 01d2 lsls r2, r2, #7 - 800297e: 635a str r2, [r3, #52] ; 0x34 - 8002980: 46a2 mov sl, r4 - 8002982: 2600 movs r6, #0 - 8002984: e032 b.n 80029ec - 8002986: 46c0 nop ; (mov r8, r8) - 8002988: 40021000 .word 0x40021000 - 800298c: 40014800 .word 0x40014800 - 8002990: 40014400 .word 0x40014400 - 8002994: e000e100 .word 0xe000e100 - 8002998: ffff00ff .word 0xffff00ff - 800299c: 40002000 .word 0x40002000 - 80029a0: 0000ffff .word 0x0000ffff - 80029a4: 40000400 .word 0x40000400 - 80029a8: 40012400 .word 0x40012400 - 80029ac: 00000a8b .word 0x00000a8b - 80029b0: 08007c00 .word 0x08007c00 - 80029b4: 200002a8 .word 0x200002a8 - 80029b8: 200002a4 .word 0x200002a4 - 80029bc: 2000029c .word 0x2000029c - 80029c0: 08007c00 .word 0x08007c00 - 80029c4: 200004f0 .word 0x200004f0 - 80029c8: 200002a0 .word 0x200002a0 - 80029cc: 20000194 .word 0x20000194 - 80029d0: 08003140 .word 0x08003140 - 80029d4: 08008000 .word 0x08008000 - 80029d8: 40022000 .word 0x40022000 - 80029dc: 45670123 .word 0x45670123 - 80029e0: cdef89ab .word 0xcdef89ab - 80029e4: 0800313c .word 0x0800313c - 80029e8: 9300 str r3, [sp, #0] - 80029ea: 3601 adds r6, #1 - 80029ec: 4b2e ldr r3, [pc, #184] ; (8002aa8 ) - 80029ee: 6859 ldr r1, [r3, #4] - 80029f0: 3101 adds r1, #1 - 80029f2: 22ff movs r2, #255 ; 0xff - 80029f4: 400a ands r2, r1 - 80029f6: 605a str r2, [r3, #4] - 80029f8: 681a ldr r2, [r3, #0] - 80029fa: 685b ldr r3, [r3, #4] - 80029fc: 429a cmp r2, r3 - 80029fe: d100 bne.n 8002a02 - 8002a00: e70f b.n 8002822 - 8002a02: 4b2a ldr r3, [pc, #168] ; (8002aac ) - 8002a04: 2200 movs r2, #0 - 8002a06: 625a str r2, [r3, #36] ; 0x24 - 8002a08: 4b27 ldr r3, [pc, #156] ; (8002aa8 ) - 8002a0a: 685a ldr r2, [r3, #4] - 8002a0c: 189b adds r3, r3, r2 - 8002a0e: 7a1b ldrb r3, [r3, #8] - 8002a10: b2db uxtb r3, r3 - 8002a12: 2e00 cmp r6, #0 - 8002a14: d000 beq.n 8002a18 - 8002a16: e73c b.n 8002892 - 8002a18: 2b4c cmp r3, #76 ; 0x4c - 8002a1a: d03e beq.n 8002a9a - 8002a1c: 2b54 cmp r3, #84 ; 0x54 - 8002a1e: d100 bne.n 8002a22 - 8002a20: e71c b.n 800285c - 8002a22: 2b3f cmp r3, #63 ; 0x3f - 8002a24: d100 bne.n 8002a28 - 8002a26: e71f b.n 8002868 - 8002a28: 2b57 cmp r3, #87 ; 0x57 - 8002a2a: d038 beq.n 8002a9e - 8002a2c: 2b52 cmp r3, #82 ; 0x52 - 8002a2e: d100 bne.n 8002a32 - 8002a30: e71f b.n 8002872 - 8002a32: 2b53 cmp r3, #83 ; 0x53 - 8002a34: d1da bne.n 80029ec - 8002a36: 4a1e ldr r2, [pc, #120] ; (8002ab0 ) - 8002a38: 6993 ldr r3, [r2, #24] - 8002a3a: 491e ldr r1, [pc, #120] ; (8002ab4 ) - 8002a3c: 400b ands r3, r1 - 8002a3e: 6193 str r3, [r2, #24] - 8002a40: 4b1d ldr r3, [pc, #116] ; (8002ab8 ) - 8002a42: 2200 movs r2, #0 - 8002a44: 701a strb r2, [r3, #0] - 8002a46: e7d1 b.n 80029ec - 8002a48: 4a1c ldr r2, [pc, #112] ; (8002abc ) - 8002a4a: 6013 str r3, [r2, #0] - 8002a4c: 3601 adds r6, #1 - 8002a4e: e7cd b.n 80029ec - 8002a50: 9301 str r3, [sp, #4] - 8002a52: 3601 adds r6, #1 - 8002a54: e7ca b.n 80029ec - 8002a56: 021b lsls r3, r3, #8 - 8002a58: 9a01 ldr r2, [sp, #4] - 8002a5a: 431a orrs r2, r3 - 8002a5c: 9201 str r2, [sp, #4] - 8002a5e: 2300 movs r3, #0 - 8002a60: 469b mov fp, r3 - 8002a62: 3601 adds r6, #1 - 8002a64: e7c2 b.n 80029ec - 8002a66: 465a mov r2, fp - 8002a68: 3201 adds r2, #1 - 8002a6a: a90e add r1, sp, #56 ; 0x38 - 8002a6c: 4658 mov r0, fp - 8002a6e: 540b strb r3, [r1, r0] - 8002a70: 4693 mov fp, r2 - 8002a72: 9b00 ldr r3, [sp, #0] - 8002a74: 429a cmp r2, r3 - 8002a76: d1b9 bne.n 80029ec - 8002a78: 2600 movs r6, #0 - 8002a7a: e7b7 b.n 80029ec - 8002a7c: 2101 movs r1, #1 - 8002a7e: 4810 ldr r0, [pc, #64] ; (8002ac0 ) - 8002a80: f000 f904 bl 8002c8c - 8002a84: e71f b.n 80028c6 - 8002a86: 2101 movs r1, #1 - 8002a88: 480e ldr r0, [pc, #56] ; (8002ac4 ) - 8002a8a: f000 f8ff bl 8002c8c - 8002a8e: e746 b.n 800291e - 8002a90: 2101 movs r1, #1 - 8002a92: 480c ldr r0, [pc, #48] ; (8002ac4 ) - 8002a94: f000 f8fa bl 8002c8c - 8002a98: e766 b.n 8002968 - 8002a9a: 2601 movs r6, #1 - 8002a9c: e7a6 b.n 80029ec - 8002a9e: 2300 movs r3, #0 - 8002aa0: 469a mov sl, r3 - 8002aa2: 2606 movs r6, #6 - 8002aa4: e7a2 b.n 80029ec - 8002aa6: 46c0 nop ; (mov r8, r8) - 8002aa8: 20000194 .word 0x20000194 - 8002aac: 40002000 .word 0x40002000 - 8002ab0: 40014400 .word 0x40014400 - 8002ab4: 0000ffef .word 0x0000ffef - 8002ab8: 2000029c .word 0x2000029c - 8002abc: 200002a4 .word 0x200002a4 - 8002ac0: 0800313c .word 0x0800313c - 8002ac4: 08003150 .word 0x08003150 - -08002ac8 : - 8002ac8: 4770 bx lr - ... - -08002acc : - 8002acc: b082 sub sp, #8 - 8002ace: 4b0c ldr r3, [pc, #48] ; (8002b00 ) - 8002ad0: 6999 ldr r1, [r3, #24] - 8002ad2: 2201 movs r2, #1 - 8002ad4: 4311 orrs r1, r2 - 8002ad6: 6199 str r1, [r3, #24] - 8002ad8: 6999 ldr r1, [r3, #24] - 8002ada: 400a ands r2, r1 - 8002adc: 9200 str r2, [sp, #0] - 8002ade: 9a00 ldr r2, [sp, #0] - 8002ae0: 69da ldr r2, [r3, #28] - 8002ae2: 2180 movs r1, #128 ; 0x80 - 8002ae4: 0549 lsls r1, r1, #21 - 8002ae6: 430a orrs r2, r1 - 8002ae8: 61da str r2, [r3, #28] - 8002aea: 69db ldr r3, [r3, #28] - 8002aec: 400b ands r3, r1 - 8002aee: 9301 str r3, [sp, #4] - 8002af0: 9b01 ldr r3, [sp, #4] - 8002af2: 4a04 ldr r2, [pc, #16] ; (8002b04 ) - 8002af4: 6813 ldr r3, [r2, #0] - 8002af6: 2110 movs r1, #16 - 8002af8: 430b orrs r3, r1 - 8002afa: 6013 str r3, [r2, #0] - 8002afc: b002 add sp, #8 - 8002afe: 4770 bx lr - 8002b00: 40021000 .word 0x40021000 - 8002b04: 40010000 .word 0x40010000 - -08002b08 : - 8002b08: 4770 bx lr - -08002b0a : - 8002b0a: e7fe b.n 8002b0a - -08002b0c : - 8002b0c: 4770 bx lr - -08002b0e : - 8002b0e: 4770 bx lr - -08002b10 : - 8002b10: b510 push {r4, lr} - 8002b12: f7fd fba7 bl 8000264 - 8002b16: bd10 pop {r4, pc} - -08002b18 : - 8002b18: b510 push {r4, lr} - 8002b1a: 4802 ldr r0, [pc, #8] ; (8002b24 ) - 8002b1c: f7fe fb48 bl 80011b0 - 8002b20: bd10 pop {r4, pc} - 8002b22: 46c0 nop ; (mov r8, r8) - 8002b24: 20000d1c .word 0x20000d1c - -08002b28 : - 8002b28: 4b13 ldr r3, [pc, #76] ; (8002b78 ) - 8002b2a: 681a ldr r2, [r3, #0] - 8002b2c: 2101 movs r1, #1 - 8002b2e: 430a orrs r2, r1 - 8002b30: 601a str r2, [r3, #0] - 8002b32: 685a ldr r2, [r3, #4] - 8002b34: 4811 ldr r0, [pc, #68] ; (8002b7c ) - 8002b36: 4002 ands r2, r0 - 8002b38: 605a str r2, [r3, #4] - 8002b3a: 681a ldr r2, [r3, #0] - 8002b3c: 4810 ldr r0, [pc, #64] ; (8002b80 ) - 8002b3e: 4002 ands r2, r0 - 8002b40: 601a str r2, [r3, #0] - 8002b42: 681a ldr r2, [r3, #0] - 8002b44: 480f ldr r0, [pc, #60] ; (8002b84 ) - 8002b46: 4002 ands r2, r0 - 8002b48: 601a str r2, [r3, #0] - 8002b4a: 685a ldr r2, [r3, #4] - 8002b4c: 480e ldr r0, [pc, #56] ; (8002b88 ) - 8002b4e: 4002 ands r2, r0 - 8002b50: 605a str r2, [r3, #4] - 8002b52: 6ada ldr r2, [r3, #44] ; 0x2c - 8002b54: 200f movs r0, #15 - 8002b56: 4382 bics r2, r0 - 8002b58: 62da str r2, [r3, #44] ; 0x2c - 8002b5a: 6b1a ldr r2, [r3, #48] ; 0x30 - 8002b5c: 480b ldr r0, [pc, #44] ; (8002b8c ) - 8002b5e: 4002 ands r2, r0 - 8002b60: 631a str r2, [r3, #48] ; 0x30 - 8002b62: 6b1a ldr r2, [r3, #48] ; 0x30 - 8002b64: 2080 movs r0, #128 ; 0x80 - 8002b66: 4302 orrs r2, r0 - 8002b68: 631a str r2, [r3, #48] ; 0x30 - 8002b6a: 6b5a ldr r2, [r3, #52] ; 0x34 - 8002b6c: 438a bics r2, r1 - 8002b6e: 635a str r2, [r3, #52] ; 0x34 - 8002b70: 2200 movs r2, #0 - 8002b72: 609a str r2, [r3, #8] - 8002b74: 4770 bx lr - 8002b76: 46c0 nop ; (mov r8, r8) - 8002b78: 40021000 .word 0x40021000 - 8002b7c: 08ffb80c .word 0x08ffb80c - 8002b80: fef6ffff .word 0xfef6ffff - 8002b84: fffbffff .word 0xfffbffff - 8002b88: ffc0ffff .word 0xffc0ffff - 8002b8c: fffffe6c .word 0xfffffe6c - -08002b90 : - 8002b90: b510 push {r4, lr} - 8002b92: 2200 movs r2, #0 - 8002b94: 4911 ldr r1, [pc, #68] ; (8002bdc ) - 8002b96: 4812 ldr r0, [pc, #72] ; (8002be0 ) - 8002b98: f7fe ff8e bl 8001ab8 - 8002b9c: 2800 cmp r0, #0 - 8002b9e: d111 bne.n 8002bc4 - 8002ba0: 4910 ldr r1, [pc, #64] ; (8002be4 ) - 8002ba2: 480f ldr r0, [pc, #60] ; (8002be0 ) - 8002ba4: f7fe ffa4 bl 8001af0 - 8002ba8: 2800 cmp r0, #0 - 8002baa: d10e bne.n 8002bca - 8002bac: 490e ldr r1, [pc, #56] ; (8002be8 ) - 8002bae: 480c ldr r0, [pc, #48] ; (8002be0 ) - 8002bb0: f7fe ff2a bl 8001a08 - 8002bb4: 2800 cmp r0, #0 - 8002bb6: d10b bne.n 8002bd0 - 8002bb8: 4809 ldr r0, [pc, #36] ; (8002be0 ) - 8002bba: f7fe ffa2 bl 8001b02 - 8002bbe: 2800 cmp r0, #0 - 8002bc0: d109 bne.n 8002bd6 - 8002bc2: bd10 pop {r4, pc} - 8002bc4: f7ff ff80 bl 8002ac8 - 8002bc8: e7ea b.n 8002ba0 - 8002bca: f7ff ff7d bl 8002ac8 - 8002bce: e7ed b.n 8002bac - 8002bd0: f7ff ff7a bl 8002ac8 - 8002bd4: e7f0 b.n 8002bb8 - 8002bd6: f7ff ff77 bl 8002ac8 - 8002bda: e7f2 b.n 8002bc2 - 8002bdc: 20000124 .word 0x20000124 - 8002be0: 200008f8 .word 0x200008f8 - 8002be4: 20000000 .word 0x20000000 - 8002be8: 20000114 .word 0x20000114 - -08002bec : - 8002bec: 2000 movs r0, #0 - 8002bee: 4770 bx lr - -08002bf0 : - 8002bf0: 2000 movs r0, #0 - 8002bf2: 4770 bx lr - -08002bf4 : - 8002bf4: b570 push {r4, r5, r6, lr} - 8002bf6: 0005 movs r5, r0 - 8002bf8: 680e ldr r6, [r1, #0] - 8002bfa: 4c18 ldr r4, [pc, #96] ; (8002c5c ) - 8002bfc: 0001 movs r1, r0 - 8002bfe: 0020 movs r0, r4 - 8002c00: f7fe ff16 bl 8001a30 - 8002c04: 0020 movs r0, r4 - 8002c06: f7fe ff38 bl 8001a7a - 8002c0a: 2e00 cmp r6, #0 - 8002c0c: d021 beq.n 8002c52 - 8002c0e: 4a14 ldr r2, [pc, #80] ; (8002c60 ) - 8002c10: 6813 ldr r3, [r2, #0] - 8002c12: 6852 ldr r2, [r2, #4] - 8002c14: 3301 adds r3, #1 - 8002c16: b2db uxtb r3, r3 - 8002c18: 4293 cmp r3, r2 - 8002c1a: d01c beq.n 8002c56 - 8002c1c: 002c movs r4, r5 - 8002c1e: 1e68 subs r0, r5, #1 - 8002c20: 1980 adds r0, r0, r6 - 8002c22: 4a0f ldr r2, [pc, #60] ; (8002c60 ) - 8002c24: 25ff movs r5, #255 ; 0xff - 8002c26: 0011 movs r1, r2 - 8002c28: 6813 ldr r3, [r2, #0] - 8002c2a: 7826 ldrb r6, [r4, #0] - 8002c2c: 18d3 adds r3, r2, r3 - 8002c2e: 721e strb r6, [r3, #8] - 8002c30: 6813 ldr r3, [r2, #0] - 8002c32: 3301 adds r3, #1 - 8002c34: 402b ands r3, r5 - 8002c36: 6013 str r3, [r2, #0] - 8002c38: 4284 cmp r4, r0 - 8002c3a: d008 beq.n 8002c4e - 8002c3c: 680b ldr r3, [r1, #0] - 8002c3e: 684e ldr r6, [r1, #4] - 8002c40: 3401 adds r4, #1 - 8002c42: 3301 adds r3, #1 - 8002c44: 402b ands r3, r5 - 8002c46: 42b3 cmp r3, r6 - 8002c48: d1ee bne.n 8002c28 - 8002c4a: 2002 movs r0, #2 - 8002c4c: e000 b.n 8002c50 - 8002c4e: 2000 movs r0, #0 - 8002c50: bd70 pop {r4, r5, r6, pc} - 8002c52: 2000 movs r0, #0 - 8002c54: e7fc b.n 8002c50 - 8002c56: 2002 movs r0, #2 - 8002c58: e7fa b.n 8002c50 - 8002c5a: 46c0 nop ; (mov r8, r8) - 8002c5c: 200008f8 .word 0x200008f8 - 8002c60: 20000194 .word 0x20000194 - -08002c64 : - 8002c64: b510 push {r4, lr} - 8002c66: 4c06 ldr r4, [pc, #24] ; (8002c80 ) - 8002c68: 2200 movs r2, #0 - 8002c6a: 4906 ldr r1, [pc, #24] ; (8002c84 ) - 8002c6c: 0020 movs r0, r4 - 8002c6e: f7fe fed4 bl 8001a1a - 8002c72: 4905 ldr r1, [pc, #20] ; (8002c88 ) - 8002c74: 0020 movs r0, r4 - 8002c76: f7fe fedb bl 8001a30 - 8002c7a: 2000 movs r0, #0 - 8002c7c: bd10 pop {r4, pc} - 8002c7e: 46c0 nop ; (mov r8, r8) - 8002c80: 200008f8 .word 0x200008f8 - 8002c84: 20000c1c .word 0x20000c1c - 8002c88: 20000b1c .word 0x20000b1c - -08002c8c : - 8002c8c: b570 push {r4, r5, r6, lr} - 8002c8e: 0005 movs r5, r0 - 8002c90: 4809 ldr r0, [pc, #36] ; (8002cb8 ) - 8002c92: 2386 movs r3, #134 ; 0x86 - 8002c94: 009b lsls r3, r3, #2 - 8002c96: 58c4 ldr r4, [r0, r3] - 8002c98: 3b04 subs r3, #4 - 8002c9a: 58e3 ldr r3, [r4, r3] - 8002c9c: 2001 movs r0, #1 - 8002c9e: 2b00 cmp r3, #0 - 8002ca0: d000 beq.n 8002ca4 - 8002ca2: bd70 pop {r4, r5, r6, pc} - 8002ca4: 4c04 ldr r4, [pc, #16] ; (8002cb8 ) - 8002ca6: 000a movs r2, r1 - 8002ca8: 0029 movs r1, r5 - 8002caa: 0020 movs r0, r4 - 8002cac: f7fe feb5 bl 8001a1a - 8002cb0: 0020 movs r0, r4 - 8002cb2: f7fe fec4 bl 8001a3e - 8002cb6: e7f4 b.n 8002ca2 - 8002cb8: 200008f8 .word 0x200008f8 - -08002cbc : - 8002cbc: 2800 cmp r0, #0 - 8002cbe: d004 beq.n 8002cca - 8002cc0: 3802 subs r0, #2 - 8002cc2: 1e43 subs r3, r0, #1 - 8002cc4: 4198 sbcs r0, r3 - 8002cc6: 3001 adds r0, #1 - 8002cc8: 4770 bx lr - 8002cca: 2000 movs r0, #0 - 8002ccc: e7fc b.n 8002cc8 - ... - -08002cd0 : - 8002cd0: b500 push {lr} - 8002cd2: b083 sub sp, #12 - 8002cd4: 4b0c ldr r3, [pc, #48] ; (8002d08 ) - 8002cd6: 6802 ldr r2, [r0, #0] - 8002cd8: 429a cmp r2, r3 - 8002cda: d001 beq.n 8002ce0 - 8002cdc: b003 add sp, #12 - 8002cde: bd00 pop {pc} - 8002ce0: 4a0a ldr r2, [pc, #40] ; (8002d0c ) - 8002ce2: 69d1 ldr r1, [r2, #28] - 8002ce4: 2080 movs r0, #128 ; 0x80 - 8002ce6: 0400 lsls r0, r0, #16 - 8002ce8: 4301 orrs r1, r0 - 8002cea: 61d1 str r1, [r2, #28] - 8002cec: 69d3 ldr r3, [r2, #28] - 8002cee: 4003 ands r3, r0 - 8002cf0: 9301 str r3, [sp, #4] - 8002cf2: 9b01 ldr r3, [sp, #4] - 8002cf4: 2200 movs r2, #0 - 8002cf6: 2100 movs r1, #0 - 8002cf8: 201f movs r0, #31 - 8002cfa: f7fd fabb bl 8000274 - 8002cfe: 201f movs r0, #31 - 8002d00: f7fd faec bl 80002dc - 8002d04: e7ea b.n 8002cdc - 8002d06: 46c0 nop ; (mov r8, r8) - 8002d08: 40005c00 .word 0x40005c00 - 8002d0c: 40021000 .word 0x40021000 - -08002d10 : - 8002d10: b510 push {r4, lr} - 8002d12: 0001 movs r1, r0 - 8002d14: 31ed adds r1, #237 ; 0xed - 8002d16: 31ff adds r1, #255 ; 0xff - 8002d18: 2387 movs r3, #135 ; 0x87 - 8002d1a: 009b lsls r3, r3, #2 - 8002d1c: 58c0 ldr r0, [r0, r3] - 8002d1e: f7fe ff0b bl 8001b38 - 8002d22: bd10 pop {r4, pc} - -08002d24 : - 8002d24: b510 push {r4, lr} - 8002d26: 00cb lsls r3, r1, #3 - 8002d28: 1a5b subs r3, r3, r1 - 8002d2a: 009b lsls r3, r3, #2 - 8002d2c: 18c3 adds r3, r0, r3 - 8002d2e: 3319 adds r3, #25 - 8002d30: 33ff adds r3, #255 ; 0xff - 8002d32: 681a ldr r2, [r3, #0] - 8002d34: 2387 movs r3, #135 ; 0x87 - 8002d36: 009b lsls r3, r3, #2 - 8002d38: 58c0 ldr r0, [r0, r3] - 8002d3a: f7fe ff31 bl 8001ba0 - 8002d3e: bd10 pop {r4, pc} - -08002d40 : - 8002d40: b510 push {r4, lr} - 8002d42: 00cb lsls r3, r1, #3 - 8002d44: 1a5b subs r3, r3, r1 - 8002d46: 009b lsls r3, r3, #2 - 8002d48: 18c3 adds r3, r0, r3 - 8002d4a: 6b9a ldr r2, [r3, #56] ; 0x38 - 8002d4c: 2387 movs r3, #135 ; 0x87 - 8002d4e: 009b lsls r3, r3, #2 - 8002d50: 58c0 ldr r0, [r0, r3] - 8002d52: f7fe ff61 bl 8001c18 - 8002d56: bd10 pop {r4, pc} - -08002d58 : - 8002d58: b510 push {r4, lr} - 8002d5a: 2387 movs r3, #135 ; 0x87 - 8002d5c: 009b lsls r3, r3, #2 - 8002d5e: 58c0 ldr r0, [r0, r3] - 8002d60: f7fe fff3 bl 8001d4a - 8002d64: bd10 pop {r4, pc} - -08002d66 : - 8002d66: b570 push {r4, r5, r6, lr} - 8002d68: 0004 movs r4, r0 - 8002d6a: 6883 ldr r3, [r0, #8] - 8002d6c: 2b02 cmp r3, #2 - 8002d6e: d001 beq.n 8002d74 - 8002d70: f7ff feaa bl 8002ac8 - 8002d74: 2587 movs r5, #135 ; 0x87 - 8002d76: 00ad lsls r5, r5, #2 - 8002d78: 2101 movs r1, #1 - 8002d7a: 5960 ldr r0, [r4, r5] - 8002d7c: f7fe ffd0 bl 8001d20 - 8002d80: 5960 ldr r0, [r4, r5] - 8002d82: f7fe ffaa bl 8001cda - 8002d86: bd70 pop {r4, r5, r6, pc} - -08002d88 : - 8002d88: b510 push {r4, lr} - 8002d8a: 0004 movs r4, r0 - 8002d8c: 2387 movs r3, #135 ; 0x87 - 8002d8e: 009b lsls r3, r3, #2 - 8002d90: 58c0 ldr r0, [r0, r3] - 8002d92: f7fe ffc8 bl 8001d26 - 8002d96: 69a3 ldr r3, [r4, #24] - 8002d98: 2b00 cmp r3, #0 - 8002d9a: d004 beq.n 8002da6 - 8002d9c: 4a02 ldr r2, [pc, #8] ; (8002da8 ) - 8002d9e: 6913 ldr r3, [r2, #16] - 8002da0: 2106 movs r1, #6 - 8002da2: 430b orrs r3, r1 - 8002da4: 6113 str r3, [r2, #16] - 8002da6: bd10 pop {r4, pc} - 8002da8: e000ed00 .word 0xe000ed00 - -08002dac : - 8002dac: b510 push {r4, lr} - 8002dae: 0004 movs r4, r0 - 8002db0: 6983 ldr r3, [r0, #24] - 8002db2: 2b00 cmp r3, #0 - 8002db4: d105 bne.n 8002dc2 - 8002db6: 2387 movs r3, #135 ; 0x87 - 8002db8: 009b lsls r3, r3, #2 - 8002dba: 58e0 ldr r0, [r4, r3] - 8002dbc: f7fe ffbe bl 8001d3c - 8002dc0: bd10 pop {r4, pc} - 8002dc2: 4a04 ldr r2, [pc, #16] ; (8002dd4 ) - 8002dc4: 6913 ldr r3, [r2, #16] - 8002dc6: 2106 movs r1, #6 - 8002dc8: 438b bics r3, r1 - 8002dca: 6113 str r3, [r2, #16] - 8002dcc: f7ff fbd8 bl 8002580 - 8002dd0: e7f1 b.n 8002db6 - 8002dd2: 46c0 nop ; (mov r8, r8) - 8002dd4: e000ed00 .word 0xe000ed00 - -08002dd8 : - 8002dd8: b570 push {r4, r5, r6, lr} - 8002dda: 0004 movs r4, r0 - 8002ddc: 481d ldr r0, [pc, #116] ; (8002e54 ) - 8002dde: 2387 movs r3, #135 ; 0x87 - 8002de0: 009b lsls r3, r3, #2 - 8002de2: 50c4 str r4, [r0, r3] - 8002de4: 3304 adds r3, #4 - 8002de6: 50e0 str r0, [r4, r3] - 8002de8: 4b1b ldr r3, [pc, #108] ; (8002e58 ) - 8002dea: 6003 str r3, [r0, #0] - 8002dec: 2308 movs r3, #8 - 8002dee: 6043 str r3, [r0, #4] - 8002df0: 3b06 subs r3, #6 - 8002df2: 6083 str r3, [r0, #8] - 8002df4: 6103 str r3, [r0, #16] - 8002df6: 2300 movs r3, #0 - 8002df8: 6183 str r3, [r0, #24] - 8002dfa: 61c3 str r3, [r0, #28] - 8002dfc: 6203 str r3, [r0, #32] - 8002dfe: f7fd fb73 bl 80004e8 - 8002e02: 2800 cmp r0, #0 - 8002e04: d123 bne.n 8002e4e - 8002e06: 2588 movs r5, #136 ; 0x88 - 8002e08: 00ad lsls r5, r5, #2 - 8002e0a: 2318 movs r3, #24 - 8002e0c: 2200 movs r2, #0 - 8002e0e: 2100 movs r1, #0 - 8002e10: 5960 ldr r0, [r4, r5] - 8002e12: f7fe fcb3 bl 800177c - 8002e16: 2358 movs r3, #88 ; 0x58 - 8002e18: 2200 movs r2, #0 - 8002e1a: 2180 movs r1, #128 ; 0x80 - 8002e1c: 5960 ldr r0, [r4, r5] - 8002e1e: f7fe fcad bl 800177c - 8002e22: 23c0 movs r3, #192 ; 0xc0 - 8002e24: 2200 movs r2, #0 - 8002e26: 2181 movs r1, #129 ; 0x81 - 8002e28: 5960 ldr r0, [r4, r5] - 8002e2a: f7fe fca7 bl 800177c - 8002e2e: 2388 movs r3, #136 ; 0x88 - 8002e30: 005b lsls r3, r3, #1 - 8002e32: 2200 movs r2, #0 - 8002e34: 2101 movs r1, #1 - 8002e36: 5960 ldr r0, [r4, r5] - 8002e38: f7fe fca0 bl 800177c - 8002e3c: 2380 movs r3, #128 ; 0x80 - 8002e3e: 5960 ldr r0, [r4, r5] - 8002e40: 005b lsls r3, r3, #1 - 8002e42: 2200 movs r2, #0 - 8002e44: 2182 movs r1, #130 ; 0x82 - 8002e46: f7fe fc99 bl 800177c - 8002e4a: 2000 movs r0, #0 - 8002e4c: bd70 pop {r4, r5, r6, pc} - 8002e4e: f7ff fe3b bl 8002ac8 - 8002e52: e7d8 b.n 8002e06 - 8002e54: 20000d1c .word 0x20000d1c - 8002e58: 40005c00 .word 0x40005c00 - -08002e5c : - 8002e5c: b510 push {r4, lr} - 8002e5e: 2388 movs r3, #136 ; 0x88 - 8002e60: 009b lsls r3, r3, #2 - 8002e62: 58c0 ldr r0, [r0, r3] - 8002e64: f7fd fb92 bl 800058c - 8002e68: f7ff ff28 bl 8002cbc - 8002e6c: bd10 pop {r4, pc} - -08002e6e : - 8002e6e: b510 push {r4, lr} - 8002e70: 0014 movs r4, r2 - 8002e72: 001a movs r2, r3 - 8002e74: 2388 movs r3, #136 ; 0x88 - 8002e76: 009b lsls r3, r3, #2 - 8002e78: 58c0 ldr r0, [r0, r3] - 8002e7a: 0023 movs r3, r4 - 8002e7c: f7fd fbaa bl 80005d4 - 8002e80: f7ff ff1c bl 8002cbc - 8002e84: bd10 pop {r4, pc} - -08002e86 : - 8002e86: b510 push {r4, lr} - 8002e88: 2388 movs r3, #136 ; 0x88 - 8002e8a: 009b lsls r3, r3, #2 - 8002e8c: 58c0 ldr r0, [r0, r3] - 8002e8e: f7fd fd4f bl 8000930 - 8002e92: f7ff ff13 bl 8002cbc - 8002e96: bd10 pop {r4, pc} - -08002e98 : - 8002e98: b510 push {r4, lr} - 8002e9a: 2388 movs r3, #136 ; 0x88 - 8002e9c: 009b lsls r3, r3, #2 - 8002e9e: 58c0 ldr r0, [r0, r3] - 8002ea0: f7fd ff6c bl 8000d7c - 8002ea4: f7ff ff0a bl 8002cbc - 8002ea8: bd10 pop {r4, pc} - -08002eaa : - 8002eaa: b510 push {r4, lr} - 8002eac: 2388 movs r3, #136 ; 0x88 - 8002eae: 009b lsls r3, r3, #2 - 8002eb0: 58c0 ldr r0, [r0, r3] - 8002eb2: f7fd ffcd bl 8000e50 - 8002eb6: f7ff ff01 bl 8002cbc - 8002eba: bd10 pop {r4, pc} - -08002ebc : - 8002ebc: 000a movs r2, r1 - 8002ebe: 2388 movs r3, #136 ; 0x88 - 8002ec0: 009b lsls r3, r3, #2 - 8002ec2: 58c3 ldr r3, [r0, r3] - 8002ec4: b249 sxtb r1, r1 - 8002ec6: 2900 cmp r1, #0 - 8002ec8: db09 blt.n 8002ede - 8002eca: 217f movs r1, #127 ; 0x7f - 8002ecc: 4011 ands r1, r2 - 8002ece: 00ca lsls r2, r1, #3 - 8002ed0: 1a51 subs r1, r2, r1 - 8002ed2: 0089 lsls r1, r1, #2 - 8002ed4: 185b adds r3, r3, r1 - 8002ed6: 330b adds r3, #11 - 8002ed8: 33ff adds r3, #255 ; 0xff - 8002eda: 7818 ldrb r0, [r3, #0] - 8002edc: 4770 bx lr - 8002ede: 217f movs r1, #127 ; 0x7f - 8002ee0: 4011 ands r1, r2 - 8002ee2: 00c8 lsls r0, r1, #3 - 8002ee4: 1a41 subs r1, r0, r1 - 8002ee6: 0089 lsls r1, r1, #2 - 8002ee8: 185b adds r3, r3, r1 - 8002eea: 332a adds r3, #42 ; 0x2a - 8002eec: 7818 ldrb r0, [r3, #0] - 8002eee: e7f5 b.n 8002edc - -08002ef0 : - 8002ef0: b510 push {r4, lr} - 8002ef2: 2388 movs r3, #136 ; 0x88 - 8002ef4: 009b lsls r3, r3, #2 - 8002ef6: 58c0 ldr r0, [r0, r3] - 8002ef8: f7fd fb51 bl 800059e - 8002efc: f7ff fede bl 8002cbc - 8002f00: bd10 pop {r4, pc} - -08002f02 : - 8002f02: b510 push {r4, lr} - 8002f04: 2488 movs r4, #136 ; 0x88 - 8002f06: 00a4 lsls r4, r4, #2 - 8002f08: 5900 ldr r0, [r0, r4] - 8002f0a: f7fe f827 bl 8000f5c - 8002f0e: f7ff fed5 bl 8002cbc - 8002f12: bd10 pop {r4, pc} - -08002f14 : - 8002f14: b510 push {r4, lr} - 8002f16: 2488 movs r4, #136 ; 0x88 - 8002f18: 00a4 lsls r4, r4, #2 - 8002f1a: 5900 ldr r0, [r0, r4] - 8002f1c: f7fd fdf0 bl 8000b00 - 8002f20: f7ff fecc bl 8002cbc - 8002f24: bd10 pop {r4, pc} - -08002f26 : - 8002f26: b510 push {r4, lr} - 8002f28: 2388 movs r3, #136 ; 0x88 - 8002f2a: 009b lsls r3, r3, #2 - 8002f2c: 58c0 ldr r0, [r0, r3] - 8002f2e: f7fd ff19 bl 8000d64 - 8002f32: bd10 pop {r4, pc} - -08002f34 : - 8002f34: 4800 ldr r0, [pc, #0] ; (8002f38 ) - 8002f36: 4770 bx lr - 8002f38: 200002ac .word 0x200002ac - -08002f3c : - 8002f3c: 4770 bx lr - ... - -08002f40 : - 8002f40: 2312 movs r3, #18 - 8002f42: 800b strh r3, [r1, #0] - 8002f44: 4800 ldr r0, [pc, #0] ; (8002f48 ) - 8002f46: 4770 bx lr - 8002f48: 20000140 .word 0x20000140 - -08002f4c : - 8002f4c: 2304 movs r3, #4 - 8002f4e: 800b strh r3, [r1, #0] - 8002f50: 4800 ldr r0, [pc, #0] ; (8002f54 ) - 8002f52: 4770 bx lr - 8002f54: 20000154 .word 0x20000154 - -08002f58 : - 8002f58: 2327 movs r3, #39 ; 0x27 - 8002f5a: 800b strh r3, [r1, #0] - 8002f5c: 4800 ldr r0, [pc, #0] ; (8002f60 ) - 8002f5e: 4770 bx lr - 8002f60: 080031d8 .word 0x080031d8 - -08002f64 : - 8002f64: 2329 movs r3, #41 ; 0x29 - 8002f66: 800b strh r3, [r1, #0] - 8002f68: 4800 ldr r0, [pc, #0] ; (8002f6c ) - 8002f6a: 4770 bx lr - 8002f6c: 080031ac .word 0x080031ac - -08002f70 : - 8002f70: 2317 movs r3, #23 - 8002f72: 800b strh r3, [r1, #0] - 8002f74: 4800 ldr r0, [pc, #0] ; (8002f78 ) - 8002f76: 4770 bx lr - 8002f78: 08003174 .word 0x08003174 - -08002f7c : - 8002f7c: 231d movs r3, #29 - 8002f7e: 800b strh r3, [r1, #0] - 8002f80: 4800 ldr r0, [pc, #0] ; (8002f84 ) - 8002f82: 4770 bx lr - 8002f84: 0800318c .word 0x0800318c - -08002f88 : - 8002f88: b530 push {r4, r5, lr} - 8002f8a: 0052 lsls r2, r2, #1 - 8002f8c: d010 beq.n 8002fb0 - 8002f8e: 2400 movs r4, #0 - 8002f90: 2500 movs r5, #0 - 8002f92: e007 b.n 8002fa4 - 8002f94: 3337 adds r3, #55 ; 0x37 - 8002f96: 700b strb r3, [r1, #0] - 8002f98: 704d strb r5, [r1, #1] - 8002f9a: 0100 lsls r0, r0, #4 - 8002f9c: 3402 adds r4, #2 - 8002f9e: 3102 adds r1, #2 - 8002fa0: 4294 cmp r4, r2 - 8002fa2: d205 bcs.n 8002fb0 - 8002fa4: 0f03 lsrs r3, r0, #28 - 8002fa6: 2b09 cmp r3, #9 - 8002fa8: d8f4 bhi.n 8002f94 - 8002faa: 3330 adds r3, #48 ; 0x30 - 8002fac: 700b strb r3, [r1, #0] - 8002fae: e7f3 b.n 8002f98 - 8002fb0: bd30 pop {r4, r5, pc} - ... - -08002fb4 : - 8002fb4: b570 push {r4, r5, r6, lr} - 8002fb6: 231a movs r3, #26 - 8002fb8: 800b strh r3, [r1, #0] - 8002fba: 4b0b ldr r3, [pc, #44] ; (8002fe8 ) - 8002fbc: 6818 ldr r0, [r3, #0] - 8002fbe: 4b0b ldr r3, [pc, #44] ; (8002fec ) - 8002fc0: 681b ldr r3, [r3, #0] - 8002fc2: 18c0 adds r0, r0, r3 - 8002fc4: 2800 cmp r0, #0 - 8002fc6: d101 bne.n 8002fcc - 8002fc8: 4809 ldr r0, [pc, #36] ; (8002ff0 ) - 8002fca: bd70 pop {r4, r5, r6, pc} - 8002fcc: 4b09 ldr r3, [pc, #36] ; (8002ff4 ) - 8002fce: 681d ldr r5, [r3, #0] - 8002fd0: 4c07 ldr r4, [pc, #28] ; (8002ff0 ) - 8002fd2: 1ca1 adds r1, r4, #2 - 8002fd4: 2208 movs r2, #8 - 8002fd6: f7ff ffd7 bl 8002f88 - 8002fda: 0021 movs r1, r4 - 8002fdc: 3112 adds r1, #18 - 8002fde: 2204 movs r2, #4 - 8002fe0: 0028 movs r0, r5 - 8002fe2: f7ff ffd1 bl 8002f88 - 8002fe6: e7ef b.n 8002fc8 - 8002fe8: 1ffff7ac .word 0x1ffff7ac - 8002fec: 1ffff7b4 .word 0x1ffff7b4 - 8002ff0: 20000158 .word 0x20000158 - 8002ff4: 1ffff7b0 .word 0x1ffff7b0 - -08002ff8 : - 8002ff8: 4813 ldr r0, [pc, #76] ; (8003048 ) - 8002ffa: 4685 mov sp, r0 - 8002ffc: 4813 ldr r0, [pc, #76] ; (800304c ) - 8002ffe: 6801 ldr r1, [r0, #0] - 8003000: 0e09 lsrs r1, r1, #24 - 8003002: 4a13 ldr r2, [pc, #76] ; (8003050 ) - 8003004: 4291 cmp r1, r2 - 8003006: d105 bne.n 8003014 - 8003008: 4812 ldr r0, [pc, #72] ; (8003054 ) - 800300a: 4913 ldr r1, [pc, #76] ; (8003058 ) - 800300c: 6001 str r1, [r0, #0] - 800300e: 4813 ldr r0, [pc, #76] ; (800305c ) - 8003010: 4913 ldr r1, [pc, #76] ; (8003060 ) - 8003012: 6001 str r1, [r0, #0] - -08003014 : - 8003014: 4813 ldr r0, [pc, #76] ; (8003064 ) - 8003016: 4914 ldr r1, [pc, #80] ; (8003068 ) - 8003018: 4a14 ldr r2, [pc, #80] ; (800306c ) - 800301a: 2300 movs r3, #0 - 800301c: e002 b.n 8003024 - -0800301e : - 800301e: 58d4 ldr r4, [r2, r3] - 8003020: 50c4 str r4, [r0, r3] - 8003022: 3304 adds r3, #4 - -08003024 : - 8003024: 18c4 adds r4, r0, r3 - 8003026: 428c cmp r4, r1 - 8003028: d3f9 bcc.n 800301e - 800302a: 4a11 ldr r2, [pc, #68] ; (8003070 ) - 800302c: 4c11 ldr r4, [pc, #68] ; (8003074 ) - 800302e: 2300 movs r3, #0 - 8003030: e001 b.n 8003036 - -08003032 : - 8003032: 6013 str r3, [r2, #0] - 8003034: 3204 adds r2, #4 - -08003036 : - 8003036: 42a2 cmp r2, r4 - 8003038: d3fb bcc.n 8003032 - 800303a: f7ff fd75 bl 8002b28 - 800303e: f000 f81d bl 800307c <__libc_init_array> - 8003042: f7ff fafb bl 800263c
- -08003046 : - 8003046: e7fe b.n 8003046 - 8003048: 200017ff .word 0x200017ff - 800304c: 00000004 .word 0x00000004 - 8003050: 0000001f .word 0x0000001f - 8003054: 40021018 .word 0x40021018 - 8003058: 00000001 .word 0x00000001 - 800305c: 40010000 .word 0x40010000 - 8003060: 00000000 .word 0x00000000 - 8003064: 20000000 .word 0x20000000 - 8003068: 20000174 .word 0x20000174 - 800306c: 08003208 .word 0x08003208 - 8003070: 20000174 .word 0x20000174 - 8003074: 20000f3c .word 0x20000f3c - -08003078 : - 8003078: e7fe b.n 8003078 - ... - -0800307c <__libc_init_array>: - 800307c: b570 push {r4, r5, r6, lr} - 800307e: 2600 movs r6, #0 - 8003080: 4d0c ldr r5, [pc, #48] ; (80030b4 <__libc_init_array+0x38>) - 8003082: 4c0d ldr r4, [pc, #52] ; (80030b8 <__libc_init_array+0x3c>) - 8003084: 1b64 subs r4, r4, r5 - 8003086: 10a4 asrs r4, r4, #2 - 8003088: 42a6 cmp r6, r4 - 800308a: d109 bne.n 80030a0 <__libc_init_array+0x24> - 800308c: 2600 movs r6, #0 - 800308e: f000 f819 bl 80030c4 <_init> - 8003092: 4d0a ldr r5, [pc, #40] ; (80030bc <__libc_init_array+0x40>) - 8003094: 4c0a ldr r4, [pc, #40] ; (80030c0 <__libc_init_array+0x44>) - 8003096: 1b64 subs r4, r4, r5 - 8003098: 10a4 asrs r4, r4, #2 - 800309a: 42a6 cmp r6, r4 - 800309c: d105 bne.n 80030aa <__libc_init_array+0x2e> - 800309e: bd70 pop {r4, r5, r6, pc} - 80030a0: 00b3 lsls r3, r6, #2 - 80030a2: 58eb ldr r3, [r5, r3] - 80030a4: 4798 blx r3 - 80030a6: 3601 adds r6, #1 - 80030a8: e7ee b.n 8003088 <__libc_init_array+0xc> - 80030aa: 00b3 lsls r3, r6, #2 - 80030ac: 58eb ldr r3, [r5, r3] - 80030ae: 4798 blx r3 - 80030b0: 3601 adds r6, #1 - 80030b2: e7f2 b.n 800309a <__libc_init_array+0x1e> - 80030b4: 08003200 .word 0x08003200 - 80030b8: 08003200 .word 0x08003200 - 80030bc: 08003200 .word 0x08003200 - 80030c0: 08003204 .word 0x08003204 - -080030c4 <_init>: - 80030c4: b5f8 push {r3, r4, r5, r6, r7, lr} - 80030c6: 46c0 nop ; (mov r8, r8) - 80030c8: bcf8 pop {r3, r4, r5, r6, r7} - 80030ca: bc08 pop {r3} - 80030cc: 469e mov lr, r3 - 80030ce: 4770 bx lr - -080030d0 <_fini>: - 80030d0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80030d2: 46c0 nop ; (mov r8, r8) - 80030d4: bcf8 pop {r3, r4, r5, r6, r7} - 80030d6: bc08 pop {r3} - 80030d8: 469e mov lr, r3 - 80030da: 4770 bx lr diff --git a/hardware/esl_blaster/FW01/Release/ESLBlaster.map b/hardware/esl_blaster/FW01/Release/ESLBlaster.map deleted file mode 100644 index 8c42d48..0000000 --- a/hardware/esl_blaster/FW01/Release/ESLBlaster.map +++ /dev/null @@ -1,1472 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (exit) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_init_array) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o (__aeabi_uidiv) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) (__aeabi_idiv0) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) (_exit) - -Allocating common symbols -Common symbol size file - -hUsbDeviceFS 0x224 Src/usb_device.o -Symbol 0x1 Src/main.o -Repeats 0x4 Src/main.o -TickCounter 0x4 Src/main.o -uwTick 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o -pFlash 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o -ByteSentCounter 0x4 Src/main.o -UserRxBufferFS 0x100 Src/usbd_cdc_if.o -CurrentByte 0x1 Src/main.o -UserTxBufferFS 0x100 Src/usbd_cdc_if.o -SymbolCounter 0x4 Src/main.o -ErrorAcc 0x4 Src/main.o -FrameData 0x4 Src/main.o -flash_data_buffer 0x400 Src/main.o -ByteCount 0x4 Src/main.o -hpcd_USB_FS 0x220 Src/usbd_conf.o -Burst 0x4 Src/main.o - -Discarded input sections - - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .data 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .text 0x0000000000000000 0x78 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.extab 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.exidx 0x0000000000000000 0x8 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.attributes - 0x0000000000000000 0x1b d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DeInit - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetTick - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_Delay - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_SuspendTick - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_ResumeTick - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetHalVersion - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetREVID - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetDEVID - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw0 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw1 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw2 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_EnableDBGStopMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_DisableDBGStopMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_EnableDBGStandbyMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_DisableDBGStandbyMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_DisableIRQ - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_SystemReset - 0x0000000000000000 0x1c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_GetPriority - 0x0000000000000000 0x48 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_SetPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_GetPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_ClearPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_CLKSourceConfig - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_Callback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_IRQHandler - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Init - 0x0000000000000000 0x74 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_DeInit - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Start - 0x0000000000000000 0x6c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Start_IT - 0x0000000000000000 0x92 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Abort - 0x0000000000000000 0x2e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Abort_IT - 0x0000000000000000 0x4a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_PollForTransfer - 0x0000000000000000 0xca Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_IRQHandler - 0x0000000000000000 0xaa Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_RegisterCallback - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_UnRegisterCallback - 0x0000000000000000 0x60 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .rodata.HAL_DMA_UnRegisterCallback - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_GetState - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_GetError - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.FLASH_SetErrorCode - 0x0000000000000000 0x3c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Program_IT - 0x0000000000000000 0x70 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_EndOfOperationCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OperationErrorCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_IRQHandler - 0x0000000000000000 0x160 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Unlock - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Lock - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Unlock - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Lock - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_GetError - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.FLASH_WaitForLastOperation - 0x0000000000000000 0x5c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Program - 0x0000000000000000 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Launch - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - COMMON 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_MassErase - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_OB_RDP_LevelConfig - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBErase - 0x0000000000000000 0x60 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBProgram - 0x0000000000000000 0x184 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBGetConfig - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBGetUserData - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_PageErase - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_Erase - 0x0000000000000000 0xc0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_Erase_IT - 0x0000000000000000 0x60 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_DeInit - 0x0000000000000000 0x11c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_ReadPin - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_TogglePin - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_LockPin - 0x0000000000000000 0x2a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_EXTI_Callback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_EXTI_IRQHandler - 0x0000000000000000 0x1c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Flush_TXDR - 0x0000000000000000 0x1e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMASlaveTransmitCplt - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMASlaveReceiveCplt - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_TransferConfig - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Enable_IRQ - 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Disable_IRQ - 0x0000000000000000 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_IsAcknowledgeFailed - 0x0000000000000000 0x78 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnTXISFlagUntilTimeout - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnFlagUntilTimeout - 0x0000000000000000 0x46 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_RequestMemoryWrite - 0x0000000000000000 0x8e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_RequestMemoryRead - 0x0000000000000000 0x8a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnSTOPFlagUntilTimeout - 0x0000000000000000 0x50 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnRXNEFlagUntilTimeout - 0x0000000000000000 0x88 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAMasterTransmitCplt - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAMasterReceiveCplt - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Init - 0x0000000000000000 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_DeInit - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit - 0x0000000000000000 0x188 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive - 0x0000000000000000 0x188 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit - 0x0000000000000000 0x1a4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive - 0x0000000000000000 0x194 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit_IT - 0x0000000000000000 0x90 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive_IT - 0x0000000000000000 0x90 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit_IT - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive_IT - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit_DMA - 0x0000000000000000 0x10c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive_DMA - 0x0000000000000000 0x10c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit_DMA - 0x0000000000000000 0xa8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive_DMA - 0x0000000000000000 0xac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write - 0x0000000000000000 0x1cc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read - 0x0000000000000000 0x1c4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write_IT - 0x0000000000000000 0xe8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read_IT - 0x0000000000000000 0xec Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write_DMA - 0x0000000000000000 0x12c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read_DMA - 0x0000000000000000 0x130 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_IsDeviceReady - 0x0000000000000000 0x174 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Sequential_Transmit_IT - 0x0000000000000000 0x84 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Sequential_Receive_IT - 0x0000000000000000 0x8c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Sequential_Transmit_IT - 0x0000000000000000 0xa0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Sequential_Receive_IT - 0x0000000000000000 0xa0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_EnableListen_IT - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_DisableListen_IT - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Abort_IT - 0x0000000000000000 0x62 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_EV_IRQHandler - 0x0000000000000000 0x12 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MasterTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MasterRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITMasterSequentialCplt - 0x0000000000000000 0x52 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_SlaveTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_SlaveRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITSlaveSequentialCplt - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_AddrCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ListenCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITListenCplt - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MemTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MemRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ErrorCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_AbortCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITError - 0x0000000000000000 0xf8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITSlaveCplt - 0x0000000000000000 0x118 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Slave_ISR_IT - 0x0000000000000000 0x1ec Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Slave_ISR_DMA - 0x0000000000000000 0x86 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITMasterCplt - 0x0000000000000000 0xd4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Master_ISR_IT - 0x0000000000000000 0x170 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Master_ISR_DMA - 0x0000000000000000 0xdc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAError - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ER_IRQHandler - 0x0000000000000000 0x74 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAAbort - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetState - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetMode - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetError - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_ConfigAnalogFilter - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_ConfigDigitalFilter - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_EnableFastModePlus - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_DisableFastModePlus - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_Stop - 0x0000000000000000 0x32 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DeInit - 0x0000000000000000 0x26 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DataOutStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DataInStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SetupStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SOFCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ResetCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SuspendCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ResumeCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ISOOUTIncompleteCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ISOINIncompleteCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ConnectCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DisconnectCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DevConnect - 0x0000000000000000 0x2e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DevDisconnect - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_EP_Flush - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ActivateRemoteWakeup - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DeActivateRemoteWakeup - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_GetState - 0x0000000000000000 0xa Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DeInit - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableBkUpAccess - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableBkUpAccess - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableWakeUpPin - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableWakeUpPin - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSLEEPMode - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSTOPMode - 0x0000000000000000 0x3c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSTANDBYMode - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableSleepOnExit - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableSleepOnExit - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableSEVOnPend - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableSEVOnPend - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_DeInit - 0x0000000000000000 0x4c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_OscConfig - 0x0000000000000000 0x4a4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_MCOConfig - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_EnableCSS - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_DisableCSS - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetSysClockFreq - 0x0000000000000000 0x80 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_ClockConfig - 0x0000000000000000 0x16c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetPCLK1Freq - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetOscConfig - 0x0000000000000000 0xc0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetClockConfig - 0x0000000000000000 0x38 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_CSSCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_NMI_IRQHandler - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .rodata 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_PeriphCLKConfig - 0x0000000000000000 0x13c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_GetPeriphCLKConfig - 0x0000000000000000 0x3c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_GetPeriphCLKFreq - 0x0000000000000000 0x140 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_DeInit - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_Init - 0x0000000000000000 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_StructInit - 0x0000000000000000 0xe Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_DeInit - 0x0000000000000000 0xc4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_Init - 0x0000000000000000 0xb6 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_StructInit - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_DeInit - 0x0000000000000000 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetHCLKClockFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetPCLK1ClockFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_PLL_GetFreqDomain_SYS - 0x0000000000000000 0x4c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetUSBClockFreq - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetSystemClockFreq - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetSystemClocksFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetUSARTClockFreq - 0x0000000000000000 0x5c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetI2CClockFreq - 0x0000000000000000 0x40 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .comment 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.UTILS_SetFlashLatency - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.UTILS_EnablePLLAndSwitchSystem - 0x0000000000000000 0xac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_mDelay - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSI - 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSE - 0x0000000000000000 0xa0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_DeInit - 0x0000000000000000 0x26 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_Stop - 0x0000000000000000 0x1a Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_RunTestMode - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_IsoINIncomplete - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_IsoOUTIncomplete - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_DevConnected - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_DevDisconnected - 0x0000000000000000 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .text.USBD_GetRxCount - 0x0000000000000000 0xa Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .text 0x0000000000000000 0x0 Src/gpio.o - .data 0x0000000000000000 0x0 Src/gpio.o - .bss 0x0000000000000000 0x0 Src/gpio.o - .text 0x0000000000000000 0x0 Src/main.o - .data 0x0000000000000000 0x0 Src/main.o - .bss 0x0000000000000000 0x0 Src/main.o - .text 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .data 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .bss 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .text 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .data 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .bss 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .text 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .data 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .bss 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .text.SystemCoreClockUpdate - 0x0000000000000000 0x94 Src/system_stm32f0xx.o - .rodata.AHBPrescTable - 0x0000000000000000 0x10 Src/system_stm32f0xx.o - .rodata.APBPrescTable - 0x0000000000000000 0x8 Src/system_stm32f0xx.o - .text 0x0000000000000000 0x0 Src/usb_device.o - .data 0x0000000000000000 0x0 Src/usb_device.o - .bss 0x0000000000000000 0x0 Src/usb_device.o - .text 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .data 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .bss 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .text 0x0000000000000000 0x0 Src/usbd_conf.o - .data 0x0000000000000000 0x0 Src/usbd_conf.o - .bss 0x0000000000000000 0x0 Src/usbd_conf.o - .text.HAL_PCD_MspDeInit - 0x0000000000000000 0x2c Src/usbd_conf.o - .text.HAL_PCD_ISOOUTIncompleteCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_ISOINIncompleteCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_ConnectCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_DisconnectCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.USBD_LL_DeInit - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_Stop - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_FlushEP - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_Delay - 0x0000000000000000 0x8 Src/usbd_conf.o - .text 0x0000000000000000 0x0 Src/usbd_desc.o - .data 0x0000000000000000 0x0 Src/usbd_desc.o - .bss 0x0000000000000000 0x0 Src/usbd_desc.o - .text 0x0000000000000000 0x14 Startup/startup_stm32f070f6px.o - .data 0x0000000000000000 0x0 Startup/startup_stm32f070f6px.o - .bss 0x0000000000000000 0x0 Startup/startup_stm32f070f6px.o - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .data._impure_ptr - 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .data.impure_data - 0x0000000000000000 0x60 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .rodata._global_impure_ptr - 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .text.memset 0x0000000000000000 0x10 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000000000 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .text._exit 0x0000000000000000 0x2 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .debug_frame 0x0000000000000000 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .eh_frame 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - -Memory Configuration - -Name Origin Length Attributes -FLASH 0x0000000008000000 0x0000000000008000 xr -FLASH_USER 0x0000000008007c00 0x0000000000000400 rw -RAM 0x0000000020000000 0x0000000000001800 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o -LOAD Src/gpio.o -LOAD Src/main.o -LOAD Src/stm32f0xx_hal_msp.o -LOAD Src/stm32f0xx_it.o -LOAD Src/system_stm32f0xx.o -LOAD Src/usb_device.o -LOAD Src/usbd_cdc_if.o -LOAD Src/usbd_conf.o -LOAD Src/usbd_desc.o -LOAD Startup/startup_stm32f070f6px.o -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libm.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a -END GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - 0x00000000200017ff _estack = 0x200017ff - 0x0000000000000180 _Min_Heap_Size = 0x180 - 0x0000000000000400 _Min_Stack_Size = 0x400 - -.isr_vector 0x0000000008000000 0xc0 - 0x0000000008000000 . = ALIGN (0x4) - *(.isr_vector) - .isr_vector 0x0000000008000000 0xc0 Startup/startup_stm32f070f6px.o - 0x0000000008000000 g_pfnVectors - 0x00000000080000c0 . = ALIGN (0x4) - -.text 0x00000000080000c0 0x301c - 0x00000000080000c0 . = ALIGN (0x4) - *(.text) - .text 0x00000000080000c0 0x48 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .text 0x0000000008000108 0x114 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - 0x0000000008000108 __aeabi_uidiv - 0x0000000008000108 __udivsi3 - 0x0000000008000214 __aeabi_uidivmod - .text 0x000000000800021c 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - 0x000000000800021c __aeabi_idiv0 - 0x000000000800021c __aeabi_ldiv0 - *(.text*) - .text.HAL_InitTick - 0x0000000008000220 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000220 HAL_InitTick - .text.HAL_Init - 0x0000000008000244 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000244 HAL_Init - .text.HAL_IncTick - 0x0000000008000264 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000264 HAL_IncTick - .text.HAL_NVIC_SetPriority - 0x0000000008000274 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x0000000008000274 HAL_NVIC_SetPriority - .text.HAL_NVIC_EnableIRQ - 0x00000000080002dc 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x00000000080002dc HAL_NVIC_EnableIRQ - .text.HAL_SYSTICK_Config - 0x00000000080002f0 0x38 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x00000000080002f0 HAL_SYSTICK_Config - .text.HAL_GPIO_Init - 0x0000000008000328 0x1b4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - 0x0000000008000328 HAL_GPIO_Init - .text.HAL_GPIO_WritePin - 0x00000000080004dc 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - 0x00000000080004dc HAL_GPIO_WritePin - .text.HAL_PCD_Init - 0x00000000080004e8 0xa4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080004e8 HAL_PCD_Init - .text.HAL_PCD_Start - 0x000000000800058c 0x12 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x000000000800058c HAL_PCD_Start - .text.HAL_PCD_SetAddress - 0x000000000800059e 0x36 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x000000000800059e HAL_PCD_SetAddress - .text.HAL_PCD_EP_Open - 0x00000000080005d4 0x35c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080005d4 HAL_PCD_EP_Open - .text.HAL_PCD_EP_Close - 0x0000000008000930 0x1d0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000930 HAL_PCD_EP_Close - .text.HAL_PCD_EP_Receive - 0x0000000008000b00 0x264 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000b00 HAL_PCD_EP_Receive - .text.HAL_PCD_EP_GetRxCount - 0x0000000008000d64 0x16 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000d64 HAL_PCD_EP_GetRxCount - *fill* 0x0000000008000d7a 0x2 - .text.HAL_PCD_EP_SetStall - 0x0000000008000d7c 0xd4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000d7c HAL_PCD_EP_SetStall - .text.HAL_PCD_EP_ClrStall - 0x0000000008000e50 0xe0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000e50 HAL_PCD_EP_ClrStall - .text.PCD_WritePMA - 0x0000000008000f30 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000f30 PCD_WritePMA - .text.HAL_PCD_EP_Transmit - 0x0000000008000f5c 0x218 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000f5c HAL_PCD_EP_Transmit - .text.PCD_ReadPMA - 0x0000000008001174 0x3a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008001174 PCD_ReadPMA - *fill* 0x00000000080011ae 0x2 - .text.HAL_PCD_IRQHandler - 0x00000000080011b0 0x5cc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080011b0 HAL_PCD_IRQHandler - .text.HAL_PCDEx_PMAConfig - 0x000000000800177c 0x3a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - 0x000000000800177c HAL_PCDEx_PMAConfig - *fill* 0x00000000080017b6 0x2 - .text.HAL_RCC_GetHCLKFreq - 0x00000000080017b8 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - 0x00000000080017b8 HAL_RCC_GetHCLKFreq - .text.LL_Init1msTick - 0x00000000080017c4 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - 0x00000000080017c4 LL_Init1msTick - .text.LL_SetSystemCoreClock - 0x00000000080017e4 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - 0x00000000080017e4 LL_SetSystemCoreClock - .text.USBD_CDC_DataIn - 0x00000000080017f0 0x1a Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - *fill* 0x000000000800180a 0x2 - .text.USBD_CDC_EP0_RxReady - 0x000000000800180c 0x34 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetFSCfgDesc - 0x0000000008001840 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetHSCfgDesc - 0x000000000800184c 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetOtherSpeedCfgDesc - 0x0000000008001858 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetDeviceQualifierDescriptor - 0x0000000008001864 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001864 USBD_CDC_GetDeviceQualifierDescriptor - .text.USBD_CDC_DataOut - 0x0000000008001870 0x34 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_Setup - 0x00000000080018a4 0x80 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_DeInit - 0x0000000008001924 0x40 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_Init - 0x0000000008001964 0xa4 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_RegisterInterface - 0x0000000008001a08 0x12 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a08 USBD_CDC_RegisterInterface - .text.USBD_CDC_SetTxBuffer - 0x0000000008001a1a 0x16 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a1a USBD_CDC_SetTxBuffer - .text.USBD_CDC_SetRxBuffer - 0x0000000008001a30 0xe Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a30 USBD_CDC_SetRxBuffer - .text.USBD_CDC_TransmitPacket - 0x0000000008001a3e 0x3c Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a3e USBD_CDC_TransmitPacket - .text.USBD_CDC_ReceivePacket - 0x0000000008001a7a 0x3e Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a7a USBD_CDC_ReceivePacket - .text.USBD_Init - 0x0000000008001ab8 0x38 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001ab8 USBD_Init - .text.USBD_RegisterClass - 0x0000000008001af0 0x12 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001af0 USBD_RegisterClass - .text.USBD_Start - 0x0000000008001b02 0xa Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001b02 USBD_Start - .text.USBD_SetClassConfig - 0x0000000008001b0c 0x1c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001b0c USBD_SetClassConfig - .text.USBD_ClrClassConfig - 0x0000000008001b28 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001b28 USBD_ClrClassConfig - .text.USBD_LL_SetupStage - 0x0000000008001b38 0x68 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001b38 USBD_LL_SetupStage - .text.USBD_LL_DataOutStage - 0x0000000008001ba0 0x78 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001ba0 USBD_LL_DataOutStage - .text.USBD_LL_DataInStage - 0x0000000008001c18 0xc2 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001c18 USBD_LL_DataInStage - .text.USBD_LL_Reset - 0x0000000008001cda 0x46 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001cda USBD_LL_Reset - .text.USBD_LL_SetSpeed - 0x0000000008001d20 0x6 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001d20 USBD_LL_SetSpeed - .text.USBD_LL_Suspend - 0x0000000008001d26 0x16 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001d26 USBD_LL_Suspend - .text.USBD_LL_Resume - 0x0000000008001d3c 0xe Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001d3c USBD_LL_Resume - .text.USBD_LL_SOF - 0x0000000008001d4a 0x20 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001d4a USBD_LL_SOF - .text.USBD_ParseSetupRequest - 0x0000000008001d6a 0x28 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001d6a USBD_ParseSetupRequest - .text.USBD_CtlError - 0x0000000008001d92 0x14 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001d92 USBD_CtlError - *fill* 0x0000000008001da6 0x2 - .text.USBD_StdDevReq - 0x0000000008001da8 0x338 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001da8 USBD_StdDevReq - .text.USBD_StdItfReq - 0x00000000080020e0 0x3e Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x00000000080020e0 USBD_StdItfReq - .text.USBD_StdEPReq - 0x000000000800211e 0x116 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x000000000800211e USBD_StdEPReq - .text.USBD_CtlSendData - 0x0000000008002234 0x1c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002234 USBD_CtlSendData - .text.USBD_CtlContinueSendData - 0x0000000008002250 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002250 USBD_CtlContinueSendData - .text.USBD_CtlPrepareRx - 0x0000000008002260 0x20 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002260 USBD_CtlPrepareRx - .text.USBD_CtlContinueRx - 0x0000000008002280 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002280 USBD_CtlContinueRx - .text.USBD_CtlSendStatus - 0x0000000008002290 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002290 USBD_CtlSendStatus - .text.USBD_CtlReceiveStatus - 0x00000000080022a8 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x00000000080022a8 USBD_CtlReceiveStatus - .text.MX_GPIO_Init - 0x00000000080022c0 0x80 Src/gpio.o - 0x00000000080022c0 MX_GPIO_Init - .text.TIM16_IRQHandler - 0x0000000008002340 0x188 Src/main.o - 0x0000000008002340 TIM16_IRQHandler - .text.TIM14_IRQHandler - 0x00000000080024c8 0x20 Src/main.o - 0x00000000080024c8 TIM14_IRQHandler - .text.IRTX 0x00000000080024e8 0x6c Src/main.o - 0x00000000080024e8 IRTX - .text.adc_read - 0x0000000008002554 0x2c Src/main.o - 0x0000000008002554 adc_read - .text.SystemClock_Config - 0x0000000008002580 0xbc Src/main.o - 0x0000000008002580 SystemClock_Config - .text.main 0x000000000800263c 0x48c Src/main.o - 0x000000000800263c main - .text.Error_Handler - 0x0000000008002ac8 0x2 Src/main.o - 0x0000000008002ac8 Error_Handler - *fill* 0x0000000008002aca 0x2 - .text.HAL_MspInit - 0x0000000008002acc 0x3c Src/stm32f0xx_hal_msp.o - 0x0000000008002acc HAL_MspInit - .text.NMI_Handler - 0x0000000008002b08 0x2 Src/stm32f0xx_it.o - 0x0000000008002b08 NMI_Handler - .text.HardFault_Handler - 0x0000000008002b0a 0x2 Src/stm32f0xx_it.o - 0x0000000008002b0a HardFault_Handler - .text.SVC_Handler - 0x0000000008002b0c 0x2 Src/stm32f0xx_it.o - 0x0000000008002b0c SVC_Handler - .text.PendSV_Handler - 0x0000000008002b0e 0x2 Src/stm32f0xx_it.o - 0x0000000008002b0e PendSV_Handler - .text.SysTick_Handler - 0x0000000008002b10 0x8 Src/stm32f0xx_it.o - 0x0000000008002b10 SysTick_Handler - .text.USB_IRQHandler - 0x0000000008002b18 0x10 Src/stm32f0xx_it.o - 0x0000000008002b18 USB_IRQHandler - .text.SystemInit - 0x0000000008002b28 0x68 Src/system_stm32f0xx.o - 0x0000000008002b28 SystemInit - .text.MX_USB_DEVICE_Init - 0x0000000008002b90 0x5c Src/usb_device.o - 0x0000000008002b90 MX_USB_DEVICE_Init - .text.CDC_DeInit_FS - 0x0000000008002bec 0x4 Src/usbd_cdc_if.o - .text.CDC_Control_FS - 0x0000000008002bf0 0x4 Src/usbd_cdc_if.o - .text.CDC_Receive_FS - 0x0000000008002bf4 0x70 Src/usbd_cdc_if.o - .text.CDC_Init_FS - 0x0000000008002c64 0x28 Src/usbd_cdc_if.o - .text.CDC_Transmit_FS - 0x0000000008002c8c 0x30 Src/usbd_cdc_if.o - 0x0000000008002c8c CDC_Transmit_FS - .text.USBD_Get_USB_Status - 0x0000000008002cbc 0x12 Src/usbd_conf.o - *fill* 0x0000000008002cce 0x2 - .text.HAL_PCD_MspInit - 0x0000000008002cd0 0x40 Src/usbd_conf.o - 0x0000000008002cd0 HAL_PCD_MspInit - .text.HAL_PCD_SetupStageCallback - 0x0000000008002d10 0x14 Src/usbd_conf.o - 0x0000000008002d10 HAL_PCD_SetupStageCallback - .text.HAL_PCD_DataOutStageCallback - 0x0000000008002d24 0x1c Src/usbd_conf.o - 0x0000000008002d24 HAL_PCD_DataOutStageCallback - .text.HAL_PCD_DataInStageCallback - 0x0000000008002d40 0x18 Src/usbd_conf.o - 0x0000000008002d40 HAL_PCD_DataInStageCallback - .text.HAL_PCD_SOFCallback - 0x0000000008002d58 0xe Src/usbd_conf.o - 0x0000000008002d58 HAL_PCD_SOFCallback - .text.HAL_PCD_ResetCallback - 0x0000000008002d66 0x22 Src/usbd_conf.o - 0x0000000008002d66 HAL_PCD_ResetCallback - .text.HAL_PCD_SuspendCallback - 0x0000000008002d88 0x24 Src/usbd_conf.o - 0x0000000008002d88 HAL_PCD_SuspendCallback - .text.HAL_PCD_ResumeCallback - 0x0000000008002dac 0x2c Src/usbd_conf.o - 0x0000000008002dac HAL_PCD_ResumeCallback - .text.USBD_LL_Init - 0x0000000008002dd8 0x84 Src/usbd_conf.o - 0x0000000008002dd8 USBD_LL_Init - .text.USBD_LL_Start - 0x0000000008002e5c 0x12 Src/usbd_conf.o - 0x0000000008002e5c USBD_LL_Start - .text.USBD_LL_OpenEP - 0x0000000008002e6e 0x18 Src/usbd_conf.o - 0x0000000008002e6e USBD_LL_OpenEP - .text.USBD_LL_CloseEP - 0x0000000008002e86 0x12 Src/usbd_conf.o - 0x0000000008002e86 USBD_LL_CloseEP - .text.USBD_LL_StallEP - 0x0000000008002e98 0x12 Src/usbd_conf.o - 0x0000000008002e98 USBD_LL_StallEP - .text.USBD_LL_ClearStallEP - 0x0000000008002eaa 0x12 Src/usbd_conf.o - 0x0000000008002eaa USBD_LL_ClearStallEP - .text.USBD_LL_IsStallEP - 0x0000000008002ebc 0x34 Src/usbd_conf.o - 0x0000000008002ebc USBD_LL_IsStallEP - .text.USBD_LL_SetUSBAddress - 0x0000000008002ef0 0x12 Src/usbd_conf.o - 0x0000000008002ef0 USBD_LL_SetUSBAddress - .text.USBD_LL_Transmit - 0x0000000008002f02 0x12 Src/usbd_conf.o - 0x0000000008002f02 USBD_LL_Transmit - .text.USBD_LL_PrepareReceive - 0x0000000008002f14 0x12 Src/usbd_conf.o - 0x0000000008002f14 USBD_LL_PrepareReceive - .text.USBD_LL_GetRxDataSize - 0x0000000008002f26 0xe Src/usbd_conf.o - 0x0000000008002f26 USBD_LL_GetRxDataSize - .text.USBD_static_malloc - 0x0000000008002f34 0x8 Src/usbd_conf.o - 0x0000000008002f34 USBD_static_malloc - .text.USBD_static_free - 0x0000000008002f3c 0x2 Src/usbd_conf.o - 0x0000000008002f3c USBD_static_free - *fill* 0x0000000008002f3e 0x2 - .text.USBD_FS_DeviceDescriptor - 0x0000000008002f40 0xc Src/usbd_desc.o - 0x0000000008002f40 USBD_FS_DeviceDescriptor - .text.USBD_FS_LangIDStrDescriptor - 0x0000000008002f4c 0xc Src/usbd_desc.o - 0x0000000008002f4c USBD_FS_LangIDStrDescriptor - .text.USBD_FS_ProductStrDescriptor - 0x0000000008002f58 0xc Src/usbd_desc.o - 0x0000000008002f58 USBD_FS_ProductStrDescriptor - .text.USBD_FS_ManufacturerStrDescriptor - 0x0000000008002f64 0xc Src/usbd_desc.o - 0x0000000008002f64 USBD_FS_ManufacturerStrDescriptor - .text.USBD_FS_ConfigStrDescriptor - 0x0000000008002f70 0xc Src/usbd_desc.o - 0x0000000008002f70 USBD_FS_ConfigStrDescriptor - .text.USBD_FS_InterfaceStrDescriptor - 0x0000000008002f7c 0xc Src/usbd_desc.o - 0x0000000008002f7c USBD_FS_InterfaceStrDescriptor - .text.IntToUnicode - 0x0000000008002f88 0x2a Src/usbd_desc.o - *fill* 0x0000000008002fb2 0x2 - .text.USBD_FS_SerialStrDescriptor - 0x0000000008002fb4 0x44 Src/usbd_desc.o - 0x0000000008002fb4 USBD_FS_SerialStrDescriptor - .text.Reset_Handler - 0x0000000008002ff8 0x80 Startup/startup_stm32f070f6px.o - 0x0000000008002ff8 Reset_Handler - .text.Default_Handler - 0x0000000008003078 0x2 Startup/startup_stm32f070f6px.o - 0x0000000008003078 TIM1_CC_IRQHandler - 0x0000000008003078 I2C1_IRQHandler - 0x0000000008003078 SPI1_IRQHandler - 0x0000000008003078 EXTI2_3_IRQHandler - 0x0000000008003078 ADC1_IRQHandler - 0x0000000008003078 TIM17_IRQHandler - 0x0000000008003078 RTC_IRQHandler - 0x0000000008003078 TIM3_IRQHandler - 0x0000000008003078 EXTI4_15_IRQHandler - 0x0000000008003078 RCC_IRQHandler - 0x0000000008003078 DMA1_Channel1_IRQHandler - 0x0000000008003078 Default_Handler - 0x0000000008003078 DMA1_Channel4_5_IRQHandler - 0x0000000008003078 EXTI0_1_IRQHandler - 0x0000000008003078 WWDG_IRQHandler - 0x0000000008003078 DMA1_Channel2_3_IRQHandler - 0x0000000008003078 USART2_IRQHandler - 0x0000000008003078 FLASH_IRQHandler - 0x0000000008003078 USART1_IRQHandler - 0x0000000008003078 TIM1_BRK_UP_TRG_COM_IRQHandler - *fill* 0x000000000800307a 0x2 - .text.__libc_init_array - 0x000000000800307c 0x48 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - 0x000000000800307c __libc_init_array - *(.glue_7) - .glue_7 0x00000000080030c4 0x0 linker stubs - *(.glue_7t) - .glue_7t 0x00000000080030c4 0x0 linker stubs - *(.eh_frame) - .eh_frame 0x00000000080030c4 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - *(.init) - .init 0x00000000080030c4 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x00000000080030c4 _init - .init 0x00000000080030c8 0x8 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - *(.fini) - .fini 0x00000000080030d0 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x00000000080030d0 _fini - .fini 0x00000000080030d4 0x8 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o - 0x00000000080030dc . = ALIGN (0x4) - 0x00000000080030dc _etext = . - -.vfp11_veneer 0x00000000080030dc 0x0 - .vfp11_veneer 0x00000000080030dc 0x0 linker stubs - -.v4_bx 0x00000000080030dc 0x0 - .v4_bx 0x00000000080030dc 0x0 linker stubs - -.iplt 0x00000000080030dc 0x0 - .iplt 0x00000000080030dc 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - -.flash_data_array - 0x0000000008007c00 0x242 - 0x0000000008007c00 . = ALIGN (0x4) - .flash_data_array - 0x0000000008007c00 0x242 Src/main.o - 0x0000000008007c00 userdata - -.rodata 0x00000000080030dc 0x124 - 0x00000000080030dc . = ALIGN (0x4) - *(.rodata) - *(.rodata*) - .rodata.USBD_StdDevReq - 0x00000000080030dc 0x60 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .rodata.TIM16_IRQHandler.str1.4 - 0x000000000800313c 0x2 Src/main.o - *fill* 0x000000000800313e 0x2 - .rodata.main.str1.4 - 0x0000000008003140 0x14 Src/main.o - 0x12 (size before relaxing) - .rodata.symbol_error - 0x0000000008003154 0x10 Src/main.o - .rodata.symbol_times - 0x0000000008003164 0x10 Src/main.o - .rodata.USBD_CONFIGURATION_STRING_DATA - 0x0000000008003174 0x17 Src/usbd_desc.o - *fill* 0x000000000800318b 0x1 - .rodata.USBD_INTERFACE_STRING_DATA - 0x000000000800318c 0x1d Src/usbd_desc.o - *fill* 0x00000000080031a9 0x3 - .rodata.USBD_MANUFACTURER_STRING_DATA - 0x00000000080031ac 0x29 Src/usbd_desc.o - *fill* 0x00000000080031d5 0x3 - .rodata.USBD_PRODUCT_STRING_DATA - 0x00000000080031d8 0x27 Src/usbd_desc.o - 0x0000000008003200 . = ALIGN (0x4) - *fill* 0x00000000080031ff 0x1 - -.rel.dyn 0x0000000008003200 0x0 - .rel.iplt 0x0000000008003200 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - -.ARM.extab 0x0000000008003200 0x0 - 0x0000000008003200 . = ALIGN (0x4) - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0000000008003200 . = ALIGN (0x4) - -.ARM 0x0000000008003200 0x0 - 0x0000000008003200 . = ALIGN (0x4) - 0x0000000008003200 __exidx_start = . - *(.ARM.exidx*) - 0x0000000008003200 __exidx_end = . - 0x0000000008003200 . = ALIGN (0x4) - -.preinit_array 0x0000000008003200 0x0 - 0x0000000008003200 . = ALIGN (0x4) - 0x0000000008003200 PROVIDE (__preinit_array_start = .) - *(.preinit_array*) - 0x0000000008003200 PROVIDE (__preinit_array_end = .) - 0x0000000008003200 . = ALIGN (0x4) - -.init_array 0x0000000008003200 0x4 - 0x0000000008003200 . = ALIGN (0x4) - 0x0000000008003200 PROVIDE (__init_array_start = .) - *(SORT_BY_NAME(.init_array.*)) - *(.init_array*) - .init_array 0x0000000008003200 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x0000000008003204 PROVIDE (__init_array_end = .) - 0x0000000008003204 . = ALIGN (0x4) - -.fini_array 0x0000000008003204 0x4 - 0x0000000008003204 . = ALIGN (0x4) - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_NAME(.fini_array.*)) - *(.fini_array*) - .fini_array 0x0000000008003204 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - [!provide] PROVIDE (__fini_array_end = .) - 0x0000000008003208 . = ALIGN (0x4) - 0x0000000008003208 _sidata = LOADADDR (.data) - -.data 0x0000000020000000 0x174 load address 0x0000000008003208 - 0x0000000020000000 . = ALIGN (0x4) - 0x0000000020000000 _sdata = . - *(.data) - *(.data*) - .data.USBD_CDC - 0x0000000020000000 0x38 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000020000000 USBD_CDC - .data.USBD_CDC_CfgFSDesc - 0x0000000020000038 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000020000038 USBD_CDC_CfgFSDesc - *fill* 0x000000002000007b 0x1 - .data.USBD_CDC_CfgHSDesc - 0x000000002000007c 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x000000002000007c USBD_CDC_CfgHSDesc - *fill* 0x00000000200000bf 0x1 - .data.USBD_CDC_DeviceQualifierDesc - 0x00000000200000c0 0xa Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - *fill* 0x00000000200000ca 0x2 - .data.USBD_CDC_OtherSpeedCfgDesc - 0x00000000200000cc 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000200000cc USBD_CDC_OtherSpeedCfgDesc - *fill* 0x000000002000010f 0x1 - .data.SystemCoreClock - 0x0000000020000110 0x4 Src/system_stm32f0xx.o - 0x0000000020000110 SystemCoreClock - .data.USBD_Interface_fops_FS - 0x0000000020000114 0x10 Src/usbd_cdc_if.o - 0x0000000020000114 USBD_Interface_fops_FS - .data.FS_Desc 0x0000000020000124 0x1c Src/usbd_desc.o - 0x0000000020000124 FS_Desc - .data.USBD_FS_DeviceDesc - 0x0000000020000140 0x12 Src/usbd_desc.o - 0x0000000020000140 USBD_FS_DeviceDesc - *fill* 0x0000000020000152 0x2 - .data.USBD_LangIDDesc - 0x0000000020000154 0x4 Src/usbd_desc.o - 0x0000000020000154 USBD_LangIDDesc - .data.USBD_StringSerial - 0x0000000020000158 0x1a Src/usbd_desc.o - 0x0000000020000158 USBD_StringSerial - 0x0000000020000174 . = ALIGN (0x4) - *fill* 0x0000000020000172 0x2 - 0x0000000020000174 _edata = . - -.igot.plt 0x0000000020000174 0x0 load address 0x000000000800337c - .igot.plt 0x0000000020000174 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x0000000020000174 . = ALIGN (0x4) - -.bss 0x0000000020000174 0xdc8 load address 0x000000000800337c - 0x0000000020000174 _sbss = . - 0x0000000020000174 __bss_start__ = _sbss - *(.bss) - .bss 0x0000000020000174 0x1c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - *(.bss*) - .bss.ifalt.8392 - 0x0000000020000190 0x1 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .bss.cfgidx.8395 - 0x0000000020000191 0x1 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - *fill* 0x0000000020000192 0x2 - .bss.RX_FIFO 0x0000000020000194 0x108 Src/main.o - 0x0000000020000194 RX_FIFO - .bss.SendOperationReady - 0x000000002000029c 0x1 Src/main.o - 0x000000002000029c SendOperationReady - *fill* 0x000000002000029d 0x3 - .bss.comm_reset_flag - 0x00000000200002a0 0x4 Src/main.o - 0x00000000200002a0 comm_reset_flag - .bss.ram_frame_repeat_delay - 0x00000000200002a4 0x4 Src/main.o - 0x00000000200002a4 ram_frame_repeat_delay - .bss.remote_mode - 0x00000000200002a8 0x4 Src/main.o - 0x00000000200002a8 remote_mode - .bss.mem.8484 0x00000000200002ac 0x220 Src/usbd_conf.o - *(COMMON) - COMMON 0x00000000200004cc 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x00000000200004cc uwTick - COMMON 0x00000000200004d0 0x428 Src/main.o - 0x00000000200004d0 Symbol - 0x00000000200004d4 Repeats - 0x00000000200004d8 TickCounter - 0x00000000200004dc ByteSentCounter - 0x00000000200004e0 CurrentByte - 0x00000000200004e4 SymbolCounter - 0x00000000200004e8 ErrorAcc - 0x00000000200004ec FrameData - 0x00000000200004f0 flash_data_buffer - 0x00000000200008f0 ByteCount - 0x00000000200008f4 Burst - COMMON 0x00000000200008f8 0x224 Src/usb_device.o - 0x00000000200008f8 hUsbDeviceFS - COMMON 0x0000000020000b1c 0x200 Src/usbd_cdc_if.o - 0x0000000020000b1c UserRxBufferFS - 0x0000000020000c1c UserTxBufferFS - COMMON 0x0000000020000d1c 0x220 Src/usbd_conf.o - 0x0000000020000d1c hpcd_USB_FS - 0x0000000020000f3c . = ALIGN (0x4) - 0x0000000020000f3c _ebss = . - 0x0000000020000f3c __bss_end__ = _ebss - -._user_heap_stack - 0x0000000020000f3c 0x584 load address 0x000000000800337c - 0x0000000020000f40 . = ALIGN (0x8) - *fill* 0x0000000020000f3c 0x4 - [!provide] PROVIDE (end = .) - [!provide] PROVIDE (_end = .) - 0x00000000200010c0 . = (. + _Min_Heap_Size) - *fill* 0x0000000020000f40 0x180 - 0x00000000200014c0 . = (. + _Min_Stack_Size) - *fill* 0x00000000200010c0 0x400 - 0x00000000200014c0 . = ALIGN (0x8) - -/DISCARD/ - libc.a(*) - libm.a(*) - libgcc.a(*) - -.ARM.attributes - 0x0000000000000000 0x28 - *(.ARM.attributes) - .ARM.attributes - 0x0000000000000000 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - .ARM.attributes - 0x000000000000001e 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .ARM.attributes - 0x000000000000004a 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .ARM.attributes - 0x000000000000007b 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .ARM.attributes - 0x00000000000000ac 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .ARM.attributes - 0x00000000000000dd 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .ARM.attributes - 0x000000000000010e 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .ARM.attributes - 0x000000000000013f 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .ARM.attributes - 0x0000000000000170 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .ARM.attributes - 0x00000000000001a1 0x31 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .ARM.attributes - 0x00000000000001d2 0x31 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .ARM.attributes - 0x0000000000000203 0x31 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .ARM.attributes - 0x0000000000000234 0x31 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .ARM.attributes - 0x0000000000000265 0x31 Src/gpio.o - .ARM.attributes - 0x0000000000000296 0x31 Src/main.o - .ARM.attributes - 0x00000000000002c7 0x31 Src/stm32f0xx_hal_msp.o - .ARM.attributes - 0x00000000000002f8 0x31 Src/stm32f0xx_it.o - .ARM.attributes - 0x0000000000000329 0x31 Src/system_stm32f0xx.o - .ARM.attributes - 0x000000000000035a 0x31 Src/usb_device.o - .ARM.attributes - 0x000000000000038b 0x31 Src/usbd_cdc_if.o - .ARM.attributes - 0x00000000000003bc 0x31 Src/usbd_conf.o - .ARM.attributes - 0x00000000000003ed 0x31 Src/usbd_desc.o - .ARM.attributes - 0x000000000000041e 0x21 Startup/startup_stm32f070f6px.o - .ARM.attributes - 0x000000000000043f 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .ARM.attributes - 0x000000000000046b 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) - .ARM.attributes - 0x0000000000000489 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x00000000000004a7 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o -OUTPUT(ESLBlaster.elf elf32-littlearm) - -.comment 0x0000000000000000 0x7b - .comment 0x0000000000000000 0x7b Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x7c (size before relaxing) - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .comment 0x000000000000007b 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .comment 0x000000000000007b 0x7c Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .comment 0x000000000000007b 0x7c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .comment 0x000000000000007b 0x7c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .comment 0x000000000000007b 0x7c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .comment 0x000000000000007b 0x7c Src/gpio.o - .comment 0x000000000000007b 0x7c Src/main.o - .comment 0x000000000000007b 0x7c Src/stm32f0xx_hal_msp.o - .comment 0x000000000000007b 0x7c Src/stm32f0xx_it.o - .comment 0x000000000000007b 0x7c Src/system_stm32f0xx.o - .comment 0x000000000000007b 0x7c Src/usb_device.o - .comment 0x000000000000007b 0x7c Src/usbd_cdc_if.o - .comment 0x000000000000007b 0x7c Src/usbd_conf.o - .comment 0x000000000000007b 0x7c Src/usbd_desc.o - -.debug_frame 0x0000000000000000 0x4c - .debug_frame 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) - .debug_frame 0x000000000000002c 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2-update.win32_1.0.0.201904181610/tools/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) diff --git a/hardware/esl_blaster/FW01/Release/readback.bat b/hardware/esl_blaster/FW01/Release/readback.bat deleted file mode 100644 index 09a7f49..0000000 --- a/hardware/esl_blaster/FW01/Release/readback.bat +++ /dev/null @@ -1,2 +0,0 @@ -..\dfu-util-0.9-win64\dfu-util --device 0483:df11 -a 0 -s 0x08000000:leave --upload readback.bin -pause \ No newline at end of file diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/README.txt b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/README.txt deleted file mode 100644 index 5aa2e67..0000000 --- a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/README.txt +++ /dev/null @@ -1,26 +0,0 @@ -dfu-util 0.9 - -These binaries are for Microsoft Windows 64-bit - -They were built using MinGW-64 from MSYS2 with gcc 5.3.0, -for build instructions please see: -http://dfu-util.sourceforge.net/build.html - -Source code: -https://sourceforge.net/p/dfu-util/dfu-util/ci/v0.9/tree/ - -dfu-util.exe requires libusb-1.0.dll. The shipped libusb-1.0.dll -is built from libusb 1.0.20 and can be replaced with another -version if desired. - -dfu-util-static.exe has the libusb 1.0.20 code embedded and runs -without any libusb-1.0.dll. - -Notes: -1. To work around a bug in gcc/mingw, a small patch was applied, see - https://sourceforge.net/p/dfu-util/tickets/13/ -2. The dfu-util-static.exe includes libusb that has been patched - to work around a silicon bug in STM32F42X devices: - https://github.com/axoloti/axoloti/blob/master/platform_osx/src/libusb.stdfu.patch - -2016-02-11 Tormod Volden diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-prefix.exe b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-prefix.exe deleted file mode 100644 index 5ae0888..0000000 Binary files a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-prefix.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-suffix.exe b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-suffix.exe deleted file mode 100644 index e54eb25..0000000 Binary files a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-suffix.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util-static.exe b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util-static.exe deleted file mode 100644 index fe7f875..0000000 Binary files a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util-static.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util.exe b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util.exe deleted file mode 100644 index fff0d39..0000000 Binary files a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/dfu-util.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/libusb-1.0.dll b/hardware/esl_blaster/FW01/dfu-util-0.9-win64/libusb-1.0.dll deleted file mode 100644 index c8d7717..0000000 Binary files a/hardware/esl_blaster/FW01/dfu-util-0.9-win64/libusb-1.0.dll and /dev/null differ diff --git a/hardware/esl_blaster/FW02/.settings/language.settings.xml b/hardware/esl_blaster/FW02/.settings/language.settings.xml deleted file mode 100644 index 5d96a2b..0000000 --- a/hardware/esl_blaster/FW02/.settings/language.settings.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hardware/esl_blaster/FW02/.settings/stm32cubeide.project.prefs b/hardware/esl_blaster/FW02/.settings/stm32cubeide.project.prefs deleted file mode 100644 index 7aba805..0000000 --- a/hardware/esl_blaster/FW02/.settings/stm32cubeide.project.prefs +++ /dev/null @@ -1,4 +0,0 @@ -2F62501ED4689FB349E356AB974DBE57=48E8977AAC6E0610396AB14E14747A8F -8DF89ED150041C4CBC7CB9A9CAA90856=48E8977AAC6E0610396AB14E14747A8F -DC22A860405A8BF2F2C095E5B6529F12=8536A59145044C9EC233B979117E068C -eclipse.preferences.version=1 diff --git a/hardware/esl_blaster/FW02/Release/ESLBlaster02.elf b/hardware/esl_blaster/FW02/Release/ESLBlaster02.elf deleted file mode 100644 index 9adee72..0000000 Binary files a/hardware/esl_blaster/FW02/Release/ESLBlaster02.elf and /dev/null differ diff --git a/hardware/esl_blaster/FW02/Release/ESLBlaster02.list b/hardware/esl_blaster/FW02/Release/ESLBlaster02.list deleted file mode 100644 index 8eb5d6c..0000000 --- a/hardware/esl_blaster/FW02/Release/ESLBlaster02.list +++ /dev/null @@ -1,6123 +0,0 @@ - -ESLBlaster02.elf: file format elf32-littlearm - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .isr_vector 000000c0 08000000 08000000 00010000 2**0 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 000030ec 080000c0 080000c0 000100c0 2**2 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .flash_data_array 000003f2 08007c00 08007c00 00027c00 2**2 - ALLOC - 3 .rodata 000001a4 080031ac 080031ac 000131ac 2**2 - CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.extab 00000000 08003350 08003350 00020174 2**0 - CONTENTS - 5 .ARM 00000000 08003350 08003350 00020174 2**0 - CONTENTS - 6 .preinit_array 00000000 08003350 08003350 00020174 2**0 - CONTENTS, ALLOC, LOAD, DATA - 7 .init_array 00000004 08003350 08003350 00013350 2**2 - CONTENTS, ALLOC, LOAD, DATA - 8 .fini_array 00000004 08003354 08003354 00013354 2**2 - CONTENTS, ALLOC, LOAD, DATA - 9 .data 00000174 20000000 08003358 00020000 2**2 - CONTENTS, ALLOC, LOAD, DATA - 10 .bss 00000dcc 20000174 080034cc 00020174 2**2 - ALLOC - 11 ._user_heap_stack 00000580 20000f40 080034cc 00020f40 2**0 - ALLOC - 12 .ARM.attributes 00000028 00000000 00000000 00020174 2**0 - CONTENTS, READONLY - 13 .comment 00000053 00000000 00000000 0002019c 2**0 - CONTENTS, READONLY - 14 .debug_frame 0000004c 00000000 00000000 000201f0 2**2 - CONTENTS, READONLY, DEBUGGING, OCTETS - -Disassembly of section .text: - -080000c0 <__do_global_dtors_aux>: - 80000c0: b510 push {r4, lr} - 80000c2: 4c06 ldr r4, [pc, #24] ; (80000dc <__do_global_dtors_aux+0x1c>) - 80000c4: 7823 ldrb r3, [r4, #0] - 80000c6: 2b00 cmp r3, #0 - 80000c8: d107 bne.n 80000da <__do_global_dtors_aux+0x1a> - 80000ca: 4b05 ldr r3, [pc, #20] ; (80000e0 <__do_global_dtors_aux+0x20>) - 80000cc: 2b00 cmp r3, #0 - 80000ce: d002 beq.n 80000d6 <__do_global_dtors_aux+0x16> - 80000d0: 4804 ldr r0, [pc, #16] ; (80000e4 <__do_global_dtors_aux+0x24>) - 80000d2: e000 b.n 80000d6 <__do_global_dtors_aux+0x16> - 80000d4: bf00 nop - 80000d6: 2301 movs r3, #1 - 80000d8: 7023 strb r3, [r4, #0] - 80000da: bd10 pop {r4, pc} - 80000dc: 20000174 .word 0x20000174 - 80000e0: 00000000 .word 0x00000000 - 80000e4: 08003194 .word 0x08003194 - -080000e8 : - 80000e8: 4b04 ldr r3, [pc, #16] ; (80000fc ) - 80000ea: b510 push {r4, lr} - 80000ec: 2b00 cmp r3, #0 - 80000ee: d003 beq.n 80000f8 - 80000f0: 4903 ldr r1, [pc, #12] ; (8000100 ) - 80000f2: 4804 ldr r0, [pc, #16] ; (8000104 ) - 80000f4: e000 b.n 80000f8 - 80000f6: bf00 nop - 80000f8: bd10 pop {r4, pc} - 80000fa: 46c0 nop ; (mov r8, r8) - 80000fc: 00000000 .word 0x00000000 - 8000100: 20000178 .word 0x20000178 - 8000104: 08003194 .word 0x08003194 - -08000108 <__udivsi3>: - 8000108: 2200 movs r2, #0 - 800010a: 0843 lsrs r3, r0, #1 - 800010c: 428b cmp r3, r1 - 800010e: d374 bcc.n 80001fa <__udivsi3+0xf2> - 8000110: 0903 lsrs r3, r0, #4 - 8000112: 428b cmp r3, r1 - 8000114: d35f bcc.n 80001d6 <__udivsi3+0xce> - 8000116: 0a03 lsrs r3, r0, #8 - 8000118: 428b cmp r3, r1 - 800011a: d344 bcc.n 80001a6 <__udivsi3+0x9e> - 800011c: 0b03 lsrs r3, r0, #12 - 800011e: 428b cmp r3, r1 - 8000120: d328 bcc.n 8000174 <__udivsi3+0x6c> - 8000122: 0c03 lsrs r3, r0, #16 - 8000124: 428b cmp r3, r1 - 8000126: d30d bcc.n 8000144 <__udivsi3+0x3c> - 8000128: 22ff movs r2, #255 ; 0xff - 800012a: 0209 lsls r1, r1, #8 - 800012c: ba12 rev r2, r2 - 800012e: 0c03 lsrs r3, r0, #16 - 8000130: 428b cmp r3, r1 - 8000132: d302 bcc.n 800013a <__udivsi3+0x32> - 8000134: 1212 asrs r2, r2, #8 - 8000136: 0209 lsls r1, r1, #8 - 8000138: d065 beq.n 8000206 <__udivsi3+0xfe> - 800013a: 0b03 lsrs r3, r0, #12 - 800013c: 428b cmp r3, r1 - 800013e: d319 bcc.n 8000174 <__udivsi3+0x6c> - 8000140: e000 b.n 8000144 <__udivsi3+0x3c> - 8000142: 0a09 lsrs r1, r1, #8 - 8000144: 0bc3 lsrs r3, r0, #15 - 8000146: 428b cmp r3, r1 - 8000148: d301 bcc.n 800014e <__udivsi3+0x46> - 800014a: 03cb lsls r3, r1, #15 - 800014c: 1ac0 subs r0, r0, r3 - 800014e: 4152 adcs r2, r2 - 8000150: 0b83 lsrs r3, r0, #14 - 8000152: 428b cmp r3, r1 - 8000154: d301 bcc.n 800015a <__udivsi3+0x52> - 8000156: 038b lsls r3, r1, #14 - 8000158: 1ac0 subs r0, r0, r3 - 800015a: 4152 adcs r2, r2 - 800015c: 0b43 lsrs r3, r0, #13 - 800015e: 428b cmp r3, r1 - 8000160: d301 bcc.n 8000166 <__udivsi3+0x5e> - 8000162: 034b lsls r3, r1, #13 - 8000164: 1ac0 subs r0, r0, r3 - 8000166: 4152 adcs r2, r2 - 8000168: 0b03 lsrs r3, r0, #12 - 800016a: 428b cmp r3, r1 - 800016c: d301 bcc.n 8000172 <__udivsi3+0x6a> - 800016e: 030b lsls r3, r1, #12 - 8000170: 1ac0 subs r0, r0, r3 - 8000172: 4152 adcs r2, r2 - 8000174: 0ac3 lsrs r3, r0, #11 - 8000176: 428b cmp r3, r1 - 8000178: d301 bcc.n 800017e <__udivsi3+0x76> - 800017a: 02cb lsls r3, r1, #11 - 800017c: 1ac0 subs r0, r0, r3 - 800017e: 4152 adcs r2, r2 - 8000180: 0a83 lsrs r3, r0, #10 - 8000182: 428b cmp r3, r1 - 8000184: d301 bcc.n 800018a <__udivsi3+0x82> - 8000186: 028b lsls r3, r1, #10 - 8000188: 1ac0 subs r0, r0, r3 - 800018a: 4152 adcs r2, r2 - 800018c: 0a43 lsrs r3, r0, #9 - 800018e: 428b cmp r3, r1 - 8000190: d301 bcc.n 8000196 <__udivsi3+0x8e> - 8000192: 024b lsls r3, r1, #9 - 8000194: 1ac0 subs r0, r0, r3 - 8000196: 4152 adcs r2, r2 - 8000198: 0a03 lsrs r3, r0, #8 - 800019a: 428b cmp r3, r1 - 800019c: d301 bcc.n 80001a2 <__udivsi3+0x9a> - 800019e: 020b lsls r3, r1, #8 - 80001a0: 1ac0 subs r0, r0, r3 - 80001a2: 4152 adcs r2, r2 - 80001a4: d2cd bcs.n 8000142 <__udivsi3+0x3a> - 80001a6: 09c3 lsrs r3, r0, #7 - 80001a8: 428b cmp r3, r1 - 80001aa: d301 bcc.n 80001b0 <__udivsi3+0xa8> - 80001ac: 01cb lsls r3, r1, #7 - 80001ae: 1ac0 subs r0, r0, r3 - 80001b0: 4152 adcs r2, r2 - 80001b2: 0983 lsrs r3, r0, #6 - 80001b4: 428b cmp r3, r1 - 80001b6: d301 bcc.n 80001bc <__udivsi3+0xb4> - 80001b8: 018b lsls r3, r1, #6 - 80001ba: 1ac0 subs r0, r0, r3 - 80001bc: 4152 adcs r2, r2 - 80001be: 0943 lsrs r3, r0, #5 - 80001c0: 428b cmp r3, r1 - 80001c2: d301 bcc.n 80001c8 <__udivsi3+0xc0> - 80001c4: 014b lsls r3, r1, #5 - 80001c6: 1ac0 subs r0, r0, r3 - 80001c8: 4152 adcs r2, r2 - 80001ca: 0903 lsrs r3, r0, #4 - 80001cc: 428b cmp r3, r1 - 80001ce: d301 bcc.n 80001d4 <__udivsi3+0xcc> - 80001d0: 010b lsls r3, r1, #4 - 80001d2: 1ac0 subs r0, r0, r3 - 80001d4: 4152 adcs r2, r2 - 80001d6: 08c3 lsrs r3, r0, #3 - 80001d8: 428b cmp r3, r1 - 80001da: d301 bcc.n 80001e0 <__udivsi3+0xd8> - 80001dc: 00cb lsls r3, r1, #3 - 80001de: 1ac0 subs r0, r0, r3 - 80001e0: 4152 adcs r2, r2 - 80001e2: 0883 lsrs r3, r0, #2 - 80001e4: 428b cmp r3, r1 - 80001e6: d301 bcc.n 80001ec <__udivsi3+0xe4> - 80001e8: 008b lsls r3, r1, #2 - 80001ea: 1ac0 subs r0, r0, r3 - 80001ec: 4152 adcs r2, r2 - 80001ee: 0843 lsrs r3, r0, #1 - 80001f0: 428b cmp r3, r1 - 80001f2: d301 bcc.n 80001f8 <__udivsi3+0xf0> - 80001f4: 004b lsls r3, r1, #1 - 80001f6: 1ac0 subs r0, r0, r3 - 80001f8: 4152 adcs r2, r2 - 80001fa: 1a41 subs r1, r0, r1 - 80001fc: d200 bcs.n 8000200 <__udivsi3+0xf8> - 80001fe: 4601 mov r1, r0 - 8000200: 4152 adcs r2, r2 - 8000202: 4610 mov r0, r2 - 8000204: 4770 bx lr - 8000206: e7ff b.n 8000208 <__udivsi3+0x100> - 8000208: b501 push {r0, lr} - 800020a: 2000 movs r0, #0 - 800020c: f000 f806 bl 800021c <__aeabi_idiv0> - 8000210: bd02 pop {r1, pc} - 8000212: 46c0 nop ; (mov r8, r8) - -08000214 <__aeabi_uidivmod>: - 8000214: 2900 cmp r1, #0 - 8000216: d0f7 beq.n 8000208 <__udivsi3+0x100> - 8000218: e776 b.n 8000108 <__udivsi3> - 800021a: 4770 bx lr - -0800021c <__aeabi_idiv0>: - 800021c: 4770 bx lr - 800021e: 46c0 nop ; (mov r8, r8) - -08000220 : - 8000220: b510 push {r4, lr} - 8000222: 0004 movs r4, r0 - 8000224: f001 fa90 bl 8001748 - 8000228: 21fa movs r1, #250 ; 0xfa - 800022a: 0089 lsls r1, r1, #2 - 800022c: f7ff ff6c bl 8000108 <__udivsi3> - 8000230: f000 f85c bl 80002ec - 8000234: 2001 movs r0, #1 - 8000236: 2200 movs r2, #0 - 8000238: 0021 movs r1, r4 - 800023a: 4240 negs r0, r0 - 800023c: f000 f81a bl 8000274 - 8000240: 2000 movs r0, #0 - 8000242: bd10 pop {r4, pc} - -08000244 : - 8000244: b510 push {r4, lr} - 8000246: 4a06 ldr r2, [pc, #24] ; (8000260 ) - 8000248: 6813 ldr r3, [r2, #0] - 800024a: 2110 movs r1, #16 - 800024c: 430b orrs r3, r1 - 800024e: 6013 str r3, [r2, #0] - 8000250: 2000 movs r0, #0 - 8000252: f7ff ffe5 bl 8000220 - 8000256: f002 fcab bl 8002bb0 - 800025a: 2000 movs r0, #0 - 800025c: bd10 pop {r4, pc} - 800025e: 46c0 nop ; (mov r8, r8) - 8000260: 40022000 .word 0x40022000 - -08000264 : - 8000264: 4a02 ldr r2, [pc, #8] ; (8000270 ) - 8000266: 6813 ldr r3, [r2, #0] - 8000268: 3301 adds r3, #1 - 800026a: 6013 str r3, [r2, #0] - 800026c: 4770 bx lr - 800026e: 46c0 nop ; (mov r8, r8) - 8000270: 200004cc .word 0x200004cc - -08000274 : - 8000274: b570 push {r4, r5, r6, lr} - 8000276: 2800 cmp r0, #0 - 8000278: db14 blt.n 80002a4 - 800027a: 0884 lsrs r4, r0, #2 - 800027c: 00a4 lsls r4, r4, #2 - 800027e: 4b14 ldr r3, [pc, #80] ; (80002d0 ) - 8000280: 469c mov ip, r3 - 8000282: 4464 add r4, ip - 8000284: 26c0 movs r6, #192 ; 0xc0 - 8000286: 00b6 lsls r6, r6, #2 - 8000288: 59a5 ldr r5, [r4, r6] - 800028a: 2203 movs r2, #3 - 800028c: 4010 ands r0, r2 - 800028e: 00c0 lsls r0, r0, #3 - 8000290: 23ff movs r3, #255 ; 0xff - 8000292: 001a movs r2, r3 - 8000294: 4082 lsls r2, r0 - 8000296: 4395 bics r5, r2 - 8000298: 0189 lsls r1, r1, #6 - 800029a: 400b ands r3, r1 - 800029c: 4083 lsls r3, r0 - 800029e: 432b orrs r3, r5 - 80002a0: 51a3 str r3, [r4, r6] - 80002a2: bd70 pop {r4, r5, r6, pc} - 80002a4: 230f movs r3, #15 - 80002a6: 4003 ands r3, r0 - 80002a8: 3b08 subs r3, #8 - 80002aa: 089b lsrs r3, r3, #2 - 80002ac: 009b lsls r3, r3, #2 - 80002ae: 4a09 ldr r2, [pc, #36] ; (80002d4 ) - 80002b0: 4694 mov ip, r2 - 80002b2: 4463 add r3, ip - 80002b4: 69dd ldr r5, [r3, #28] - 80002b6: 2403 movs r4, #3 - 80002b8: 4020 ands r0, r4 - 80002ba: 00c0 lsls r0, r0, #3 - 80002bc: 22ff movs r2, #255 ; 0xff - 80002be: 0014 movs r4, r2 - 80002c0: 4084 lsls r4, r0 - 80002c2: 43a5 bics r5, r4 - 80002c4: 0189 lsls r1, r1, #6 - 80002c6: 400a ands r2, r1 - 80002c8: 4082 lsls r2, r0 - 80002ca: 432a orrs r2, r5 - 80002cc: 61da str r2, [r3, #28] - 80002ce: e7e8 b.n 80002a2 - 80002d0: e000e100 .word 0xe000e100 - 80002d4: e000ed00 .word 0xe000ed00 - -080002d8 : - 80002d8: 231f movs r3, #31 - 80002da: 4018 ands r0, r3 - 80002dc: 3b1e subs r3, #30 - 80002de: 4083 lsls r3, r0 - 80002e0: 4a01 ldr r2, [pc, #4] ; (80002e8 ) - 80002e2: 6013 str r3, [r2, #0] - 80002e4: 4770 bx lr - 80002e6: 46c0 nop ; (mov r8, r8) - 80002e8: e000e100 .word 0xe000e100 - -080002ec : - 80002ec: 3801 subs r0, #1 - 80002ee: 2380 movs r3, #128 ; 0x80 - 80002f0: 045b lsls r3, r3, #17 - 80002f2: 4298 cmp r0, r3 - 80002f4: d20f bcs.n 8000316 - 80002f6: 4a09 ldr r2, [pc, #36] ; (800031c ) - 80002f8: 6050 str r0, [r2, #4] - 80002fa: 4809 ldr r0, [pc, #36] ; (8000320 ) - 80002fc: 6a03 ldr r3, [r0, #32] - 80002fe: 021b lsls r3, r3, #8 - 8000300: 0a1b lsrs r3, r3, #8 - 8000302: 21c0 movs r1, #192 ; 0xc0 - 8000304: 0609 lsls r1, r1, #24 - 8000306: 430b orrs r3, r1 - 8000308: 6203 str r3, [r0, #32] - 800030a: 2300 movs r3, #0 - 800030c: 6093 str r3, [r2, #8] - 800030e: 3307 adds r3, #7 - 8000310: 6013 str r3, [r2, #0] - 8000312: 2000 movs r0, #0 - 8000314: 4770 bx lr - 8000316: 2001 movs r0, #1 - 8000318: e7fc b.n 8000314 - 800031a: 46c0 nop ; (mov r8, r8) - 800031c: e000e010 .word 0xe000e010 - 8000320: e000ed00 .word 0xe000ed00 - -08000324 : - 8000324: b5f0 push {r4, r5, r6, r7, lr} - 8000326: 46de mov lr, fp - 8000328: 4657 mov r7, sl - 800032a: 464e mov r6, r9 - 800032c: 4645 mov r5, r8 - 800032e: b5e0 push {r5, r6, r7, lr} - 8000330: b087 sub sp, #28 - 8000332: 680a ldr r2, [r1, #0] - 8000334: 2a00 cmp r2, #0 - 8000336: d100 bne.n 800033a - 8000338: e0c7 b.n 80004ca - 800033a: 2300 movs r3, #0 - 800033c: 2601 movs r6, #1 - 800033e: 2410 movs r4, #16 - 8000340: 46a2 mov sl, r4 - 8000342: 3c0d subs r4, #13 - 8000344: 46a1 mov r9, r4 - 8000346: 2480 movs r4, #128 ; 0x80 - 8000348: 0564 lsls r4, r4, #21 - 800034a: 46a3 mov fp, r4 - 800034c: 4c62 ldr r4, [pc, #392] ; (80004d8 ) - 800034e: 1904 adds r4, r0, r4 - 8000350: 4265 negs r5, r4 - 8000352: 416c adcs r4, r5 - 8000354: 4264 negs r4, r4 - 8000356: 9403 str r4, [sp, #12] - 8000358: e043 b.n 80003e2 - 800035a: 08da lsrs r2, r3, #3 - 800035c: 0092 lsls r2, r2, #2 - 800035e: 1882 adds r2, r0, r2 - 8000360: 9202 str r2, [sp, #8] - 8000362: 6a15 ldr r5, [r2, #32] - 8000364: 46ac mov ip, r5 - 8000366: 2507 movs r5, #7 - 8000368: 401d ands r5, r3 - 800036a: 00ad lsls r5, r5, #2 - 800036c: 270f movs r7, #15 - 800036e: 40af lsls r7, r5 - 8000370: 46b8 mov r8, r7 - 8000372: 4667 mov r7, ip - 8000374: 4642 mov r2, r8 - 8000376: 4397 bics r7, r2 - 8000378: 46bc mov ip, r7 - 800037a: 690f ldr r7, [r1, #16] - 800037c: 40af lsls r7, r5 - 800037e: 003d movs r5, r7 - 8000380: 4662 mov r2, ip - 8000382: 4315 orrs r5, r2 - 8000384: 9a02 ldr r2, [sp, #8] - 8000386: 6215 str r5, [r2, #32] - 8000388: e037 b.n 80003fa - 800038a: 2400 movs r4, #0 - 800038c: 40ac lsls r4, r5 - 800038e: 4665 mov r5, ip - 8000390: 432c orrs r4, r5 - 8000392: 6094 str r4, [r2, #8] - 8000394: 4a51 ldr r2, [pc, #324] ; (80004dc ) - 8000396: 6812 ldr r2, [r2, #0] - 8000398: 9c01 ldr r4, [sp, #4] - 800039a: 43e4 mvns r4, r4 - 800039c: 684d ldr r5, [r1, #4] - 800039e: 03ed lsls r5, r5, #15 - 80003a0: d500 bpl.n 80003a4 - 80003a2: e086 b.n 80004b2 - 80003a4: 4022 ands r2, r4 - 80003a6: 4d4d ldr r5, [pc, #308] ; (80004dc ) - 80003a8: 602a str r2, [r5, #0] - 80003aa: 686a ldr r2, [r5, #4] - 80003ac: 684d ldr r5, [r1, #4] - 80003ae: 03ad lsls r5, r5, #14 - 80003b0: d500 bpl.n 80003b4 - 80003b2: e081 b.n 80004b8 - 80003b4: 4022 ands r2, r4 - 80003b6: 4d49 ldr r5, [pc, #292] ; (80004dc ) - 80003b8: 606a str r2, [r5, #4] - 80003ba: 68aa ldr r2, [r5, #8] - 80003bc: 684d ldr r5, [r1, #4] - 80003be: 02ed lsls r5, r5, #11 - 80003c0: d47d bmi.n 80004be - 80003c2: 4022 ands r2, r4 - 80003c4: 4d45 ldr r5, [pc, #276] ; (80004dc ) - 80003c6: 60aa str r2, [r5, #8] - 80003c8: 68ea ldr r2, [r5, #12] - 80003ca: 684d ldr r5, [r1, #4] - 80003cc: 02ad lsls r5, r5, #10 - 80003ce: d479 bmi.n 80004c4 - 80003d0: 4022 ands r2, r4 - 80003d2: 0017 movs r7, r2 - 80003d4: 4a41 ldr r2, [pc, #260] ; (80004dc ) - 80003d6: 60d7 str r7, [r2, #12] - 80003d8: 3301 adds r3, #1 - 80003da: 680a ldr r2, [r1, #0] - 80003dc: 0014 movs r4, r2 - 80003de: 40dc lsrs r4, r3 - 80003e0: d073 beq.n 80004ca - 80003e2: 0034 movs r4, r6 - 80003e4: 409c lsls r4, r3 - 80003e6: 0017 movs r7, r2 - 80003e8: 4027 ands r7, r4 - 80003ea: 9701 str r7, [sp, #4] - 80003ec: 4222 tst r2, r4 - 80003ee: d0f3 beq.n 80003d8 - 80003f0: 684a ldr r2, [r1, #4] - 80003f2: 4655 mov r5, sl - 80003f4: 43aa bics r2, r5 - 80003f6: 2a02 cmp r2, #2 - 80003f8: d0af beq.n 800035a - 80003fa: 6802 ldr r2, [r0, #0] - 80003fc: 4690 mov r8, r2 - 80003fe: 005d lsls r5, r3, #1 - 8000400: 464a mov r2, r9 - 8000402: 40aa lsls r2, r5 - 8000404: 43d7 mvns r7, r2 - 8000406: 46bc mov ip, r7 - 8000408: 4647 mov r7, r8 - 800040a: 4397 bics r7, r2 - 800040c: 46b8 mov r8, r7 - 800040e: 684a ldr r2, [r1, #4] - 8000410: 464f mov r7, r9 - 8000412: 403a ands r2, r7 - 8000414: 40aa lsls r2, r5 - 8000416: 4647 mov r7, r8 - 8000418: 433a orrs r2, r7 - 800041a: 6002 str r2, [r0, #0] - 800041c: 684a ldr r2, [r1, #4] - 800041e: 4657 mov r7, sl - 8000420: 43ba bics r2, r7 - 8000422: 3a01 subs r2, #1 - 8000424: 2a01 cmp r2, #1 - 8000426: d80f bhi.n 8000448 - 8000428: 6882 ldr r2, [r0, #8] - 800042a: 4667 mov r7, ip - 800042c: 4017 ands r7, r2 - 800042e: 68ca ldr r2, [r1, #12] - 8000430: 40aa lsls r2, r5 - 8000432: 433a orrs r2, r7 - 8000434: 6082 str r2, [r0, #8] - 8000436: 6842 ldr r2, [r0, #4] - 8000438: 43a2 bics r2, r4 - 800043a: 0014 movs r4, r2 - 800043c: 684a ldr r2, [r1, #4] - 800043e: 0912 lsrs r2, r2, #4 - 8000440: 4032 ands r2, r6 - 8000442: 409a lsls r2, r3 - 8000444: 4322 orrs r2, r4 - 8000446: 6042 str r2, [r0, #4] - 8000448: 68c4 ldr r4, [r0, #12] - 800044a: 4662 mov r2, ip - 800044c: 4014 ands r4, r2 - 800044e: 688a ldr r2, [r1, #8] - 8000450: 40aa lsls r2, r5 - 8000452: 4322 orrs r2, r4 - 8000454: 60c2 str r2, [r0, #12] - 8000456: 684a ldr r2, [r1, #4] - 8000458: 465c mov r4, fp - 800045a: 4222 tst r2, r4 - 800045c: d0bc beq.n 80003d8 - 800045e: 4a20 ldr r2, [pc, #128] ; (80004e0 ) - 8000460: 6994 ldr r4, [r2, #24] - 8000462: 4334 orrs r4, r6 - 8000464: 6194 str r4, [r2, #24] - 8000466: 6992 ldr r2, [r2, #24] - 8000468: 4032 ands r2, r6 - 800046a: 9205 str r2, [sp, #20] - 800046c: 9a05 ldr r2, [sp, #20] - 800046e: 089a lsrs r2, r3, #2 - 8000470: 0092 lsls r2, r2, #2 - 8000472: 4c1c ldr r4, [pc, #112] ; (80004e4 ) - 8000474: 46a4 mov ip, r4 - 8000476: 4462 add r2, ip - 8000478: 6894 ldr r4, [r2, #8] - 800047a: 46a4 mov ip, r4 - 800047c: 464d mov r5, r9 - 800047e: 401d ands r5, r3 - 8000480: 00ad lsls r5, r5, #2 - 8000482: 240f movs r4, #15 - 8000484: 40ac lsls r4, r5 - 8000486: 4667 mov r7, ip - 8000488: 43a7 bics r7, r4 - 800048a: 46bc mov ip, r7 - 800048c: 2490 movs r4, #144 ; 0x90 - 800048e: 05e4 lsls r4, r4, #23 - 8000490: 42a0 cmp r0, r4 - 8000492: d100 bne.n 8000496 - 8000494: e779 b.n 800038a - 8000496: 4c14 ldr r4, [pc, #80] ; (80004e8 ) - 8000498: 42a0 cmp r0, r4 - 800049a: d006 beq.n 80004aa - 800049c: 4c13 ldr r4, [pc, #76] ; (80004ec ) - 800049e: 42a0 cmp r0, r4 - 80004a0: d005 beq.n 80004ae - 80004a2: 9c03 ldr r4, [sp, #12] - 80004a4: 43b4 bics r4, r6 - 80004a6: 3405 adds r4, #5 - 80004a8: e770 b.n 800038c - 80004aa: 2401 movs r4, #1 - 80004ac: e76e b.n 800038c - 80004ae: 2402 movs r4, #2 - 80004b0: e76c b.n 800038c - 80004b2: 9d01 ldr r5, [sp, #4] - 80004b4: 432a orrs r2, r5 - 80004b6: e776 b.n 80003a6 - 80004b8: 9d01 ldr r5, [sp, #4] - 80004ba: 432a orrs r2, r5 - 80004bc: e77b b.n 80003b6 - 80004be: 9d01 ldr r5, [sp, #4] - 80004c0: 432a orrs r2, r5 - 80004c2: e77f b.n 80003c4 - 80004c4: 9f01 ldr r7, [sp, #4] - 80004c6: 4317 orrs r7, r2 - 80004c8: e784 b.n 80003d4 - 80004ca: b007 add sp, #28 - 80004cc: bcf0 pop {r4, r5, r6, r7} - 80004ce: 46bb mov fp, r7 - 80004d0: 46b2 mov sl, r6 - 80004d2: 46a9 mov r9, r5 - 80004d4: 46a0 mov r8, r4 - 80004d6: bdf0 pop {r4, r5, r6, r7, pc} - 80004d8: b7fff400 .word 0xb7fff400 - 80004dc: 40010400 .word 0x40010400 - 80004e0: 40021000 .word 0x40021000 - 80004e4: 40010000 .word 0x40010000 - 80004e8: 48000400 .word 0x48000400 - 80004ec: 48000800 .word 0x48000800 - -080004f0 : - 80004f0: 2a00 cmp r2, #0 - 80004f2: d001 beq.n 80004f8 - 80004f4: 6181 str r1, [r0, #24] - 80004f6: 4770 bx lr - 80004f8: 6281 str r1, [r0, #40] ; 0x28 - 80004fa: e7fc b.n 80004f6 - -080004fc : - 80004fc: b570 push {r4, r5, r6, lr} - 80004fe: 1e05 subs r5, r0, #0 - 8000500: d049 beq.n 8000596 - 8000502: 23ea movs r3, #234 ; 0xea - 8000504: 33ff adds r3, #255 ; 0xff - 8000506: 5cc3 ldrb r3, [r0, r3] - 8000508: 2b00 cmp r3, #0 - 800050a: d03d beq.n 8000588 - 800050c: 23ea movs r3, #234 ; 0xea - 800050e: 33ff adds r3, #255 ; 0xff - 8000510: 2203 movs r2, #3 - 8000512: 54ea strb r2, [r5, r3] - 8000514: 686c ldr r4, [r5, #4] - 8000516: 2c00 cmp r4, #0 - 8000518: d01d beq.n 8000556 - 800051a: 002b movs r3, r5 - 800051c: 3328 adds r3, #40 ; 0x28 - 800051e: 2100 movs r1, #0 - 8000520: 2001 movs r0, #1 - 8000522: 2200 movs r2, #0 - 8000524: 7058 strb r0, [r3, #1] - 8000526: 7019 strb r1, [r3, #0] - 8000528: 70da strb r2, [r3, #3] - 800052a: 60da str r2, [r3, #12] - 800052c: 611a str r2, [r3, #16] - 800052e: 615a str r2, [r3, #20] - 8000530: 3101 adds r1, #1 - 8000532: 331c adds r3, #28 - 8000534: 42a1 cmp r1, r4 - 8000536: d1f5 bne.n 8000524 - 8000538: 002b movs r3, r5 - 800053a: 3309 adds r3, #9 - 800053c: 33ff adds r3, #255 ; 0xff - 800053e: 2100 movs r1, #0 - 8000540: 2200 movs r2, #0 - 8000542: 705a strb r2, [r3, #1] - 8000544: 7019 strb r1, [r3, #0] - 8000546: 70da strb r2, [r3, #3] - 8000548: 60da str r2, [r3, #12] - 800054a: 611a str r2, [r3, #16] - 800054c: 615a str r2, [r3, #20] - 800054e: 3101 adds r1, #1 - 8000550: 331c adds r3, #28 - 8000552: 42a1 cmp r1, r4 - 8000554: d1f5 bne.n 8000542 - 8000556: 2340 movs r3, #64 ; 0x40 - 8000558: 2201 movs r2, #1 - 800055a: 6829 ldr r1, [r5, #0] - 800055c: 52ca strh r2, [r1, r3] - 800055e: 2200 movs r2, #0 - 8000560: 6829 ldr r1, [r5, #0] - 8000562: 52ca strh r2, [r1, r3] - 8000564: 2144 movs r1, #68 ; 0x44 - 8000566: 6828 ldr r0, [r5, #0] - 8000568: 5242 strh r2, [r0, r1] - 800056a: 310c adds r1, #12 - 800056c: 6828 ldr r0, [r5, #0] - 800056e: 5242 strh r2, [r0, r1] - 8000570: 4a0a ldr r2, [pc, #40] ; (800059c ) - 8000572: 6829 ldr r1, [r5, #0] - 8000574: 52ca strh r2, [r1, r3] - 8000576: 2200 movs r2, #0 - 8000578: 3b1c subs r3, #28 - 800057a: 54ea strb r2, [r5, r3] - 800057c: 2201 movs r2, #1 - 800057e: 23ea movs r3, #234 ; 0xea - 8000580: 33ff adds r3, #255 ; 0xff - 8000582: 54ea strb r2, [r5, r3] - 8000584: 2000 movs r0, #0 - 8000586: bd70 pop {r4, r5, r6, pc} - 8000588: 33e9 adds r3, #233 ; 0xe9 - 800058a: 33ff adds r3, #255 ; 0xff - 800058c: 2200 movs r2, #0 - 800058e: 54c2 strb r2, [r0, r3] - 8000590: f002 fc04 bl 8002d9c - 8000594: e7ba b.n 800050c - 8000596: 2001 movs r0, #1 - 8000598: e7f5 b.n 8000586 - 800059a: 46c0 nop ; (mov r8, r8) - 800059c: ffffbf00 .word 0xffffbf00 - -080005a0 : - 80005a0: 6801 ldr r1, [r0, #0] - 80005a2: 2258 movs r2, #88 ; 0x58 - 80005a4: 5a8b ldrh r3, [r1, r2] - 80005a6: 2080 movs r0, #128 ; 0x80 - 80005a8: 0200 lsls r0, r0, #8 - 80005aa: 4303 orrs r3, r0 - 80005ac: 528b strh r3, [r1, r2] - 80005ae: 2000 movs r0, #0 - 80005b0: 4770 bx lr - -080005b2 : - 80005b2: 23f4 movs r3, #244 ; 0xf4 - 80005b4: 005b lsls r3, r3, #1 - 80005b6: 5cc3 ldrb r3, [r0, r3] - 80005b8: 2b01 cmp r3, #1 - 80005ba: d013 beq.n 80005e4 - 80005bc: 23f4 movs r3, #244 ; 0xf4 - 80005be: 005b lsls r3, r3, #1 - 80005c0: 2201 movs r2, #1 - 80005c2: 54c2 strb r2, [r0, r3] - 80005c4: 2900 cmp r1, #0 - 80005c6: d10a bne.n 80005de - 80005c8: 3b9d subs r3, #157 ; 0x9d - 80005ca: 3bff subs r3, #255 ; 0xff - 80005cc: 327f adds r2, #127 ; 0x7f - 80005ce: 6801 ldr r1, [r0, #0] - 80005d0: 52ca strh r2, [r1, r3] - 80005d2: 23f4 movs r3, #244 ; 0xf4 - 80005d4: 005b lsls r3, r3, #1 - 80005d6: 2200 movs r2, #0 - 80005d8: 54c2 strb r2, [r0, r3] - 80005da: 2000 movs r0, #0 - 80005dc: 4770 bx lr - 80005de: 2324 movs r3, #36 ; 0x24 - 80005e0: 54c1 strb r1, [r0, r3] - 80005e2: e7f6 b.n 80005d2 - 80005e4: 2002 movs r0, #2 - 80005e6: e7f9 b.n 80005dc - -080005e8 : - 80005e8: b570 push {r4, r5, r6, lr} - 80005ea: b24d sxtb r5, r1 - 80005ec: 2d00 cmp r5, #0 - 80005ee: db29 blt.n 8000644 - 80005f0: 267f movs r6, #127 ; 0x7f - 80005f2: 400e ands r6, r1 - 80005f4: 00f4 lsls r4, r6, #3 - 80005f6: 1ba4 subs r4, r4, r6 - 80005f8: 00a4 lsls r4, r4, #2 - 80005fa: 3409 adds r4, #9 - 80005fc: 34ff adds r4, #255 ; 0xff - 80005fe: 1904 adds r4, r0, r4 - 8000600: 267f movs r6, #127 ; 0x7f - 8000602: 4031 ands r1, r6 - 8000604: 7021 strb r1, [r4, #0] - 8000606: 0fed lsrs r5, r5, #31 - 8000608: 7065 strb r5, [r4, #1] - 800060a: 60e2 str r2, [r4, #12] - 800060c: 70e3 strb r3, [r4, #3] - 800060e: 23f4 movs r3, #244 ; 0xf4 - 8000610: 005b lsls r3, r3, #1 - 8000612: 5cc3 ldrb r3, [r0, r3] - 8000614: 2b01 cmp r3, #1 - 8000616: d100 bne.n 800061a - 8000618: e14d b.n 80008b6 - 800061a: 23f4 movs r3, #244 ; 0xf4 - 800061c: 005b lsls r3, r3, #1 - 800061e: 2201 movs r2, #1 - 8000620: 54c2 strb r2, [r0, r3] - 8000622: 78e3 ldrb r3, [r4, #3] - 8000624: 2b02 cmp r3, #2 - 8000626: d100 bne.n 800062a - 8000628: e065 b.n 80006f6 - 800062a: d813 bhi.n 8000654 - 800062c: 2b00 cmp r3, #0 - 800062e: d01d beq.n 800066c - 8000630: 7823 ldrb r3, [r4, #0] - 8000632: 009b lsls r3, r3, #2 - 8000634: 6805 ldr r5, [r0, #0] - 8000636: 5aea ldrh r2, [r5, r3] - 8000638: 49a0 ldr r1, [pc, #640] ; (80008bc ) - 800063a: 4011 ands r1, r2 - 800063c: 4aa0 ldr r2, [pc, #640] ; (80008c0 ) - 800063e: 430a orrs r2, r1 - 8000640: 52ea strh r2, [r5, r3] - 8000642: e01c b.n 800067e - 8000644: 267f movs r6, #127 ; 0x7f - 8000646: 400e ands r6, r1 - 8000648: 00f4 lsls r4, r6, #3 - 800064a: 1ba4 subs r4, r4, r6 - 800064c: 00a4 lsls r4, r4, #2 - 800064e: 3428 adds r4, #40 ; 0x28 - 8000650: 1904 adds r4, r0, r4 - 8000652: e7d5 b.n 8000600 - 8000654: 2b03 cmp r3, #3 - 8000656: d112 bne.n 800067e - 8000658: 7823 ldrb r3, [r4, #0] - 800065a: 009b lsls r3, r3, #2 - 800065c: 6805 ldr r5, [r0, #0] - 800065e: 5aea ldrh r2, [r5, r3] - 8000660: 4996 ldr r1, [pc, #600] ; (80008bc ) - 8000662: 4011 ands r1, r2 - 8000664: 4a97 ldr r2, [pc, #604] ; (80008c4 ) - 8000666: 430a orrs r2, r1 - 8000668: 52ea strh r2, [r5, r3] - 800066a: e008 b.n 800067e - 800066c: 7823 ldrb r3, [r4, #0] - 800066e: 009b lsls r3, r3, #2 - 8000670: 6805 ldr r5, [r0, #0] - 8000672: 5aea ldrh r2, [r5, r3] - 8000674: 4991 ldr r1, [pc, #580] ; (80008bc ) - 8000676: 4011 ands r1, r2 - 8000678: 4a93 ldr r2, [pc, #588] ; (80008c8 ) - 800067a: 430a orrs r2, r1 - 800067c: 52ea strh r2, [r5, r3] - 800067e: 7822 ldrb r2, [r4, #0] - 8000680: 0095 lsls r5, r2, #2 - 8000682: 6801 ldr r1, [r0, #0] - 8000684: 5b4b ldrh r3, [r1, r5] - 8000686: 4e91 ldr r6, [pc, #580] ; (80008cc ) - 8000688: 4033 ands r3, r6 - 800068a: 4313 orrs r3, r2 - 800068c: 4a90 ldr r2, [pc, #576] ; (80008d0 ) - 800068e: 4313 orrs r3, r2 - 8000690: 534b strh r3, [r1, r5] - 8000692: 7aa3 ldrb r3, [r4, #10] - 8000694: 2b00 cmp r3, #0 - 8000696: d000 beq.n 800069a - 8000698: e07d b.n 8000796 - 800069a: 7863 ldrb r3, [r4, #1] - 800069c: 2b00 cmp r3, #0 - 800069e: d034 beq.n 800070a - 80006a0: 6802 ldr r2, [r0, #0] - 80006a2: 2350 movs r3, #80 ; 0x50 - 80006a4: 5ad3 ldrh r3, [r2, r3] - 80006a6: 7821 ldrb r1, [r4, #0] - 80006a8: 00c9 lsls r1, r1, #3 - 80006aa: 1852 adds r2, r2, r1 - 80006ac: 189b adds r3, r3, r2 - 80006ae: 2280 movs r2, #128 ; 0x80 - 80006b0: 00d2 lsls r2, r2, #3 - 80006b2: 4694 mov ip, r2 - 80006b4: 4463 add r3, ip - 80006b6: 88a2 ldrh r2, [r4, #4] - 80006b8: 2101 movs r1, #1 - 80006ba: 438a bics r2, r1 - 80006bc: 801a strh r2, [r3, #0] - 80006be: 7823 ldrb r3, [r4, #0] - 80006c0: 009b lsls r3, r3, #2 - 80006c2: 6802 ldr r2, [r0, #0] - 80006c4: 18d1 adds r1, r2, r3 - 80006c6: 5ad3 ldrh r3, [r2, r3] - 80006c8: 065a lsls r2, r3, #25 - 80006ca: d503 bpl.n 80006d4 - 80006cc: 4033 ands r3, r6 - 80006ce: 4a81 ldr r2, [pc, #516] ; (80008d4 ) - 80006d0: 4313 orrs r3, r2 - 80006d2: 800b strh r3, [r1, #0] - 80006d4: 7822 ldrb r2, [r4, #0] - 80006d6: 0092 lsls r2, r2, #2 - 80006d8: 6804 ldr r4, [r0, #0] - 80006da: 5aa3 ldrh r3, [r4, r2] - 80006dc: 497e ldr r1, [pc, #504] ; (80008d8 ) - 80006de: 400b ands r3, r1 - 80006e0: 2120 movs r1, #32 - 80006e2: 404b eors r3, r1 - 80006e4: 497a ldr r1, [pc, #488] ; (80008d0 ) - 80006e6: 430b orrs r3, r1 - 80006e8: 52a3 strh r3, [r4, r2] - 80006ea: 23f4 movs r3, #244 ; 0xf4 - 80006ec: 005b lsls r3, r3, #1 - 80006ee: 2200 movs r2, #0 - 80006f0: 54c2 strb r2, [r0, r3] - 80006f2: 2000 movs r0, #0 - 80006f4: bd70 pop {r4, r5, r6, pc} - 80006f6: 7823 ldrb r3, [r4, #0] - 80006f8: 009b lsls r3, r3, #2 - 80006fa: 6805 ldr r5, [r0, #0] - 80006fc: 5aea ldrh r2, [r5, r3] - 80006fe: 496f ldr r1, [pc, #444] ; (80008bc ) - 8000700: 4011 ands r1, r2 - 8000702: 4a73 ldr r2, [pc, #460] ; (80008d0 ) - 8000704: 430a orrs r2, r1 - 8000706: 52ea strh r2, [r5, r3] - 8000708: e7b9 b.n 800067e - 800070a: 6802 ldr r2, [r0, #0] - 800070c: 2550 movs r5, #80 ; 0x50 - 800070e: 5b53 ldrh r3, [r2, r5] - 8000710: 7821 ldrb r1, [r4, #0] - 8000712: 00c9 lsls r1, r1, #3 - 8000714: 1852 adds r2, r2, r1 - 8000716: 189b adds r3, r3, r2 - 8000718: 4a70 ldr r2, [pc, #448] ; (80008dc ) - 800071a: 4694 mov ip, r2 - 800071c: 4463 add r3, ip - 800071e: 88a2 ldrh r2, [r4, #4] - 8000720: 2101 movs r1, #1 - 8000722: 438a bics r2, r1 - 8000724: 801a strh r2, [r3, #0] - 8000726: 6802 ldr r2, [r0, #0] - 8000728: 5b53 ldrh r3, [r2, r5] - 800072a: 7821 ldrb r1, [r4, #0] - 800072c: 00c9 lsls r1, r1, #3 - 800072e: 185b adds r3, r3, r1 - 8000730: 496b ldr r1, [pc, #428] ; (80008e0 ) - 8000732: 468c mov ip, r1 - 8000734: 4462 add r2, ip - 8000736: 189b adds r3, r3, r2 - 8000738: 68e2 ldr r2, [r4, #12] - 800073a: 2a3e cmp r2, #62 ; 0x3e - 800073c: d922 bls.n 8000784 - 800073e: 0951 lsrs r1, r2, #5 - 8000740: b289 uxth r1, r1 - 8000742: 06d2 lsls r2, r2, #27 - 8000744: d101 bne.n 800074a - 8000746: 3901 subs r1, #1 - 8000748: b289 uxth r1, r1 - 800074a: 0289 lsls r1, r1, #10 - 800074c: 4a65 ldr r2, [pc, #404] ; (80008e4 ) - 800074e: 4311 orrs r1, r2 - 8000750: 8019 strh r1, [r3, #0] - 8000752: 7823 ldrb r3, [r4, #0] - 8000754: 009b lsls r3, r3, #2 - 8000756: 6802 ldr r2, [r0, #0] - 8000758: 18d1 adds r1, r2, r3 - 800075a: 5ad3 ldrh r3, [r2, r3] - 800075c: 045a lsls r2, r3, #17 - 800075e: d504 bpl.n 800076a - 8000760: 4a5a ldr r2, [pc, #360] ; (80008cc ) - 8000762: 4013 ands r3, r2 - 8000764: 4a60 ldr r2, [pc, #384] ; (80008e8 ) - 8000766: 4313 orrs r3, r2 - 8000768: 800b strh r3, [r1, #0] - 800076a: 7823 ldrb r3, [r4, #0] - 800076c: 009b lsls r3, r3, #2 - 800076e: 6804 ldr r4, [r0, #0] - 8000770: 5ae1 ldrh r1, [r4, r3] - 8000772: 4a5e ldr r2, [pc, #376] ; (80008ec ) - 8000774: 4011 ands r1, r2 - 8000776: 22c0 movs r2, #192 ; 0xc0 - 8000778: 0192 lsls r2, r2, #6 - 800077a: 4051 eors r1, r2 - 800077c: 4a54 ldr r2, [pc, #336] ; (80008d0 ) - 800077e: 430a orrs r2, r1 - 8000780: 52e2 strh r2, [r4, r3] - 8000782: e7b2 b.n 80006ea - 8000784: 0851 lsrs r1, r2, #1 - 8000786: b289 uxth r1, r1 - 8000788: 07d2 lsls r2, r2, #31 - 800078a: d501 bpl.n 8000790 - 800078c: 3101 adds r1, #1 - 800078e: b289 uxth r1, r1 - 8000790: 0289 lsls r1, r1, #10 - 8000792: 8019 strh r1, [r3, #0] - 8000794: e7dd b.n 8000752 - 8000796: 7823 ldrb r3, [r4, #0] - 8000798: 009b lsls r3, r3, #2 - 800079a: 6805 ldr r5, [r0, #0] - 800079c: 5aea ldrh r2, [r5, r3] - 800079e: 4954 ldr r1, [pc, #336] ; (80008f0 ) - 80007a0: 4011 ands r1, r2 - 80007a2: 4a54 ldr r2, [pc, #336] ; (80008f4 ) - 80007a4: 430a orrs r2, r1 - 80007a6: 52ea strh r2, [r5, r3] - 80007a8: 6802 ldr r2, [r0, #0] - 80007aa: 2650 movs r6, #80 ; 0x50 - 80007ac: 5b93 ldrh r3, [r2, r6] - 80007ae: 7821 ldrb r1, [r4, #0] - 80007b0: 00c9 lsls r1, r1, #3 - 80007b2: 1852 adds r2, r2, r1 - 80007b4: 189b adds r3, r3, r2 - 80007b6: 2280 movs r2, #128 ; 0x80 - 80007b8: 00d2 lsls r2, r2, #3 - 80007ba: 4694 mov ip, r2 - 80007bc: 4463 add r3, ip - 80007be: 88e2 ldrh r2, [r4, #6] - 80007c0: 2501 movs r5, #1 - 80007c2: 43aa bics r2, r5 - 80007c4: 801a strh r2, [r3, #0] - 80007c6: 6802 ldr r2, [r0, #0] - 80007c8: 5b93 ldrh r3, [r2, r6] - 80007ca: 7821 ldrb r1, [r4, #0] - 80007cc: 00c9 lsls r1, r1, #3 - 80007ce: 1852 adds r2, r2, r1 - 80007d0: 189b adds r3, r3, r2 - 80007d2: 4a42 ldr r2, [pc, #264] ; (80008dc ) - 80007d4: 4694 mov ip, r2 - 80007d6: 4463 add r3, ip - 80007d8: 8922 ldrh r2, [r4, #8] - 80007da: 43aa bics r2, r5 - 80007dc: 801a strh r2, [r3, #0] - 80007de: 7863 ldrb r3, [r4, #1] - 80007e0: 2b00 cmp r3, #0 - 80007e2: d135 bne.n 8000850 - 80007e4: 7823 ldrb r3, [r4, #0] - 80007e6: 009b lsls r3, r3, #2 - 80007e8: 6802 ldr r2, [r0, #0] - 80007ea: 18d1 adds r1, r2, r3 - 80007ec: 5ad3 ldrh r3, [r2, r3] - 80007ee: 045a lsls r2, r3, #17 - 80007f0: d504 bpl.n 80007fc - 80007f2: 4a36 ldr r2, [pc, #216] ; (80008cc ) - 80007f4: 4013 ands r3, r2 - 80007f6: 4a3c ldr r2, [pc, #240] ; (80008e8 ) - 80007f8: 4313 orrs r3, r2 - 80007fa: 800b strh r3, [r1, #0] - 80007fc: 7823 ldrb r3, [r4, #0] - 80007fe: 009b lsls r3, r3, #2 - 8000800: 6802 ldr r2, [r0, #0] - 8000802: 18d1 adds r1, r2, r3 - 8000804: 5ad3 ldrh r3, [r2, r3] - 8000806: 065a lsls r2, r3, #25 - 8000808: d504 bpl.n 8000814 - 800080a: 4a30 ldr r2, [pc, #192] ; (80008cc ) - 800080c: 4013 ands r3, r2 - 800080e: 4a31 ldr r2, [pc, #196] ; (80008d4 ) - 8000810: 4313 orrs r3, r2 - 8000812: 800b strh r3, [r1, #0] - 8000814: 7823 ldrb r3, [r4, #0] - 8000816: 009b lsls r3, r3, #2 - 8000818: 6805 ldr r5, [r0, #0] - 800081a: 5aea ldrh r2, [r5, r3] - 800081c: 492b ldr r1, [pc, #172] ; (80008cc ) - 800081e: 4011 ands r1, r2 - 8000820: 4a2c ldr r2, [pc, #176] ; (80008d4 ) - 8000822: 430a orrs r2, r1 - 8000824: 52ea strh r2, [r5, r3] - 8000826: 7821 ldrb r1, [r4, #0] - 8000828: 0089 lsls r1, r1, #2 - 800082a: 6805 ldr r5, [r0, #0] - 800082c: 5a6b ldrh r3, [r5, r1] - 800082e: 4a2f ldr r2, [pc, #188] ; (80008ec ) - 8000830: 401a ands r2, r3 - 8000832: 23c0 movs r3, #192 ; 0xc0 - 8000834: 019b lsls r3, r3, #6 - 8000836: 4053 eors r3, r2 - 8000838: 4a25 ldr r2, [pc, #148] ; (80008d0 ) - 800083a: 4313 orrs r3, r2 - 800083c: 526b strh r3, [r5, r1] - 800083e: 7823 ldrb r3, [r4, #0] - 8000840: 009b lsls r3, r3, #2 - 8000842: 6804 ldr r4, [r0, #0] - 8000844: 5ae1 ldrh r1, [r4, r3] - 8000846: 4d24 ldr r5, [pc, #144] ; (80008d8 ) - 8000848: 4029 ands r1, r5 - 800084a: 430a orrs r2, r1 - 800084c: 52e2 strh r2, [r4, r3] - 800084e: e74c b.n 80006ea - 8000850: 7823 ldrb r3, [r4, #0] - 8000852: 009b lsls r3, r3, #2 - 8000854: 6802 ldr r2, [r0, #0] - 8000856: 18d1 adds r1, r2, r3 - 8000858: 5ad3 ldrh r3, [r2, r3] - 800085a: 045a lsls r2, r3, #17 - 800085c: d504 bpl.n 8000868 - 800085e: 4a1b ldr r2, [pc, #108] ; (80008cc ) - 8000860: 4013 ands r3, r2 - 8000862: 4a21 ldr r2, [pc, #132] ; (80008e8 ) - 8000864: 4313 orrs r3, r2 - 8000866: 800b strh r3, [r1, #0] - 8000868: 7823 ldrb r3, [r4, #0] - 800086a: 009b lsls r3, r3, #2 - 800086c: 6802 ldr r2, [r0, #0] - 800086e: 18d1 adds r1, r2, r3 - 8000870: 5ad3 ldrh r3, [r2, r3] - 8000872: 065a lsls r2, r3, #25 - 8000874: d504 bpl.n 8000880 - 8000876: 4a15 ldr r2, [pc, #84] ; (80008cc ) - 8000878: 4013 ands r3, r2 - 800087a: 4a16 ldr r2, [pc, #88] ; (80008d4 ) - 800087c: 4313 orrs r3, r2 - 800087e: 800b strh r3, [r1, #0] - 8000880: 7823 ldrb r3, [r4, #0] - 8000882: 009b lsls r3, r3, #2 - 8000884: 6805 ldr r5, [r0, #0] - 8000886: 5aea ldrh r2, [r5, r3] - 8000888: 4910 ldr r1, [pc, #64] ; (80008cc ) - 800088a: 4011 ands r1, r2 - 800088c: 4a16 ldr r2, [pc, #88] ; (80008e8 ) - 800088e: 430a orrs r2, r1 - 8000890: 52ea strh r2, [r5, r3] - 8000892: 7821 ldrb r1, [r4, #0] - 8000894: 0089 lsls r1, r1, #2 - 8000896: 6805 ldr r5, [r0, #0] - 8000898: 5a6b ldrh r3, [r5, r1] - 800089a: 4a0f ldr r2, [pc, #60] ; (80008d8 ) - 800089c: 4013 ands r3, r2 - 800089e: 4a0c ldr r2, [pc, #48] ; (80008d0 ) - 80008a0: 4313 orrs r3, r2 - 80008a2: 526b strh r3, [r5, r1] - 80008a4: 7823 ldrb r3, [r4, #0] - 80008a6: 009b lsls r3, r3, #2 - 80008a8: 6804 ldr r4, [r0, #0] - 80008aa: 5ae1 ldrh r1, [r4, r3] - 80008ac: 4d0f ldr r5, [pc, #60] ; (80008ec ) - 80008ae: 4029 ands r1, r5 - 80008b0: 430a orrs r2, r1 - 80008b2: 52e2 strh r2, [r4, r3] - 80008b4: e719 b.n 80006ea - 80008b6: 2002 movs r0, #2 - 80008b8: e71c b.n 80006f4 - 80008ba: 46c0 nop ; (mov r8, r8) - 80008bc: 0000090f .word 0x0000090f - 80008c0: ffff8480 .word 0xffff8480 - 80008c4: ffff8680 .word 0xffff8680 - 80008c8: ffff8280 .word 0xffff8280 - 80008cc: 00000f0f .word 0x00000f0f - 80008d0: ffff8080 .word 0xffff8080 - 80008d4: ffff80c0 .word 0xffff80c0 - 80008d8: ffff8fbf .word 0xffff8fbf - 80008dc: 00000404 .word 0x00000404 - 80008e0: 00000406 .word 0x00000406 - 80008e4: ffff8000 .word 0xffff8000 - 80008e8: ffffc080 .word 0xffffc080 - 80008ec: ffffbf8f .word 0xffffbf8f - 80008f0: 00000e0f .word 0x00000e0f - 80008f4: ffff8180 .word 0xffff8180 - -080008f8 : - 80008f8: b530 push {r4, r5, lr} - 80008fa: 000c movs r4, r1 - 80008fc: b24a sxtb r2, r1 - 80008fe: 2a00 cmp r2, #0 - 8000900: db37 blt.n 8000972 - 8000902: 217f movs r1, #127 ; 0x7f - 8000904: 4021 ands r1, r4 - 8000906: 00cb lsls r3, r1, #3 - 8000908: 1a5b subs r3, r3, r1 - 800090a: 009b lsls r3, r3, #2 - 800090c: 3309 adds r3, #9 - 800090e: 33ff adds r3, #255 ; 0xff - 8000910: 18c3 adds r3, r0, r3 - 8000912: 217f movs r1, #127 ; 0x7f - 8000914: 4021 ands r1, r4 - 8000916: 7019 strb r1, [r3, #0] - 8000918: 0fd2 lsrs r2, r2, #31 - 800091a: 705a strb r2, [r3, #1] - 800091c: 22f4 movs r2, #244 ; 0xf4 - 800091e: 0052 lsls r2, r2, #1 - 8000920: 5c82 ldrb r2, [r0, r2] - 8000922: 2a01 cmp r2, #1 - 8000924: d100 bne.n 8000928 - 8000926: e0ab b.n 8000a80 - 8000928: 22f4 movs r2, #244 ; 0xf4 - 800092a: 0052 lsls r2, r2, #1 - 800092c: 2101 movs r1, #1 - 800092e: 5481 strb r1, [r0, r2] - 8000930: 7a9a ldrb r2, [r3, #10] - 8000932: 2a00 cmp r2, #0 - 8000934: d13b bne.n 80009ae - 8000936: 785a ldrb r2, [r3, #1] - 8000938: 2a00 cmp r2, #0 - 800093a: d022 beq.n 8000982 - 800093c: 781a ldrb r2, [r3, #0] - 800093e: 0092 lsls r2, r2, #2 - 8000940: 6801 ldr r1, [r0, #0] - 8000942: 188c adds r4, r1, r2 - 8000944: 5a8a ldrh r2, [r1, r2] - 8000946: 0651 lsls r1, r2, #25 - 8000948: d504 bpl.n 8000954 - 800094a: 494e ldr r1, [pc, #312] ; (8000a84 ) - 800094c: 400a ands r2, r1 - 800094e: 494e ldr r1, [pc, #312] ; (8000a88 ) - 8000950: 430a orrs r2, r1 - 8000952: 8022 strh r2, [r4, #0] - 8000954: 781b ldrb r3, [r3, #0] - 8000956: 009b lsls r3, r3, #2 - 8000958: 6804 ldr r4, [r0, #0] - 800095a: 5ae2 ldrh r2, [r4, r3] - 800095c: 494b ldr r1, [pc, #300] ; (8000a8c ) - 800095e: 4011 ands r1, r2 - 8000960: 4a4b ldr r2, [pc, #300] ; (8000a90 ) - 8000962: 430a orrs r2, r1 - 8000964: 52e2 strh r2, [r4, r3] - 8000966: 23f4 movs r3, #244 ; 0xf4 - 8000968: 005b lsls r3, r3, #1 - 800096a: 2200 movs r2, #0 - 800096c: 54c2 strb r2, [r0, r3] - 800096e: 2000 movs r0, #0 - 8000970: bd30 pop {r4, r5, pc} - 8000972: 217f movs r1, #127 ; 0x7f - 8000974: 4021 ands r1, r4 - 8000976: 00cb lsls r3, r1, #3 - 8000978: 1a5b subs r3, r3, r1 - 800097a: 009b lsls r3, r3, #2 - 800097c: 3328 adds r3, #40 ; 0x28 - 800097e: 18c3 adds r3, r0, r3 - 8000980: e7c7 b.n 8000912 - 8000982: 781a ldrb r2, [r3, #0] - 8000984: 0092 lsls r2, r2, #2 - 8000986: 6801 ldr r1, [r0, #0] - 8000988: 188c adds r4, r1, r2 - 800098a: 5a8a ldrh r2, [r1, r2] - 800098c: 0451 lsls r1, r2, #17 - 800098e: d504 bpl.n 800099a - 8000990: 493c ldr r1, [pc, #240] ; (8000a84 ) - 8000992: 400a ands r2, r1 - 8000994: 493f ldr r1, [pc, #252] ; (8000a94 ) - 8000996: 430a orrs r2, r1 - 8000998: 8022 strh r2, [r4, #0] - 800099a: 781b ldrb r3, [r3, #0] - 800099c: 009b lsls r3, r3, #2 - 800099e: 6804 ldr r4, [r0, #0] - 80009a0: 5ae2 ldrh r2, [r4, r3] - 80009a2: 493d ldr r1, [pc, #244] ; (8000a98 ) - 80009a4: 4011 ands r1, r2 - 80009a6: 4a3a ldr r2, [pc, #232] ; (8000a90 ) - 80009a8: 430a orrs r2, r1 - 80009aa: 52e2 strh r2, [r4, r3] - 80009ac: e7db b.n 8000966 - 80009ae: 785a ldrb r2, [r3, #1] - 80009b0: 2a00 cmp r2, #0 - 80009b2: d132 bne.n 8000a1a - 80009b4: 781a ldrb r2, [r3, #0] - 80009b6: 0092 lsls r2, r2, #2 - 80009b8: 6801 ldr r1, [r0, #0] - 80009ba: 188c adds r4, r1, r2 - 80009bc: 5a8a ldrh r2, [r1, r2] - 80009be: 0451 lsls r1, r2, #17 - 80009c0: d504 bpl.n 80009cc - 80009c2: 4930 ldr r1, [pc, #192] ; (8000a84 ) - 80009c4: 400a ands r2, r1 - 80009c6: 4933 ldr r1, [pc, #204] ; (8000a94 ) - 80009c8: 430a orrs r2, r1 - 80009ca: 8022 strh r2, [r4, #0] - 80009cc: 781a ldrb r2, [r3, #0] - 80009ce: 0092 lsls r2, r2, #2 - 80009d0: 6801 ldr r1, [r0, #0] - 80009d2: 188c adds r4, r1, r2 - 80009d4: 5a8a ldrh r2, [r1, r2] - 80009d6: 0651 lsls r1, r2, #25 - 80009d8: d504 bpl.n 80009e4 - 80009da: 492a ldr r1, [pc, #168] ; (8000a84 ) - 80009dc: 400a ands r2, r1 - 80009de: 492a ldr r1, [pc, #168] ; (8000a88 ) - 80009e0: 430a orrs r2, r1 - 80009e2: 8022 strh r2, [r4, #0] - 80009e4: 781a ldrb r2, [r3, #0] - 80009e6: 0092 lsls r2, r2, #2 - 80009e8: 6805 ldr r5, [r0, #0] - 80009ea: 5aa9 ldrh r1, [r5, r2] - 80009ec: 4c25 ldr r4, [pc, #148] ; (8000a84 ) - 80009ee: 400c ands r4, r1 - 80009f0: 4925 ldr r1, [pc, #148] ; (8000a88 ) - 80009f2: 4321 orrs r1, r4 - 80009f4: 52a9 strh r1, [r5, r2] - 80009f6: 781c ldrb r4, [r3, #0] - 80009f8: 00a4 lsls r4, r4, #2 - 80009fa: 6805 ldr r5, [r0, #0] - 80009fc: 5b2a ldrh r2, [r5, r4] - 80009fe: 4926 ldr r1, [pc, #152] ; (8000a98 ) - 8000a00: 400a ands r2, r1 - 8000a02: 4923 ldr r1, [pc, #140] ; (8000a90 ) - 8000a04: 430a orrs r2, r1 - 8000a06: 532a strh r2, [r5, r4] - 8000a08: 781b ldrb r3, [r3, #0] - 8000a0a: 009b lsls r3, r3, #2 - 8000a0c: 6804 ldr r4, [r0, #0] - 8000a0e: 5ae2 ldrh r2, [r4, r3] - 8000a10: 4d1e ldr r5, [pc, #120] ; (8000a8c ) - 8000a12: 402a ands r2, r5 - 8000a14: 4311 orrs r1, r2 - 8000a16: 52e1 strh r1, [r4, r3] - 8000a18: e7a5 b.n 8000966 - 8000a1a: 781a ldrb r2, [r3, #0] - 8000a1c: 0092 lsls r2, r2, #2 - 8000a1e: 6801 ldr r1, [r0, #0] - 8000a20: 188c adds r4, r1, r2 - 8000a22: 5a8a ldrh r2, [r1, r2] - 8000a24: 0451 lsls r1, r2, #17 - 8000a26: d504 bpl.n 8000a32 - 8000a28: 4916 ldr r1, [pc, #88] ; (8000a84 ) - 8000a2a: 400a ands r2, r1 - 8000a2c: 4919 ldr r1, [pc, #100] ; (8000a94 ) - 8000a2e: 430a orrs r2, r1 - 8000a30: 8022 strh r2, [r4, #0] - 8000a32: 781a ldrb r2, [r3, #0] - 8000a34: 0092 lsls r2, r2, #2 - 8000a36: 6801 ldr r1, [r0, #0] - 8000a38: 188c adds r4, r1, r2 - 8000a3a: 5a8a ldrh r2, [r1, r2] - 8000a3c: 0651 lsls r1, r2, #25 - 8000a3e: d504 bpl.n 8000a4a - 8000a40: 4910 ldr r1, [pc, #64] ; (8000a84 ) - 8000a42: 400a ands r2, r1 - 8000a44: 4910 ldr r1, [pc, #64] ; (8000a88 ) - 8000a46: 430a orrs r2, r1 - 8000a48: 8022 strh r2, [r4, #0] - 8000a4a: 781a ldrb r2, [r3, #0] - 8000a4c: 0092 lsls r2, r2, #2 - 8000a4e: 6805 ldr r5, [r0, #0] - 8000a50: 5aa9 ldrh r1, [r5, r2] - 8000a52: 4c0c ldr r4, [pc, #48] ; (8000a84 ) - 8000a54: 400c ands r4, r1 - 8000a56: 490f ldr r1, [pc, #60] ; (8000a94 ) - 8000a58: 4321 orrs r1, r4 - 8000a5a: 52a9 strh r1, [r5, r2] - 8000a5c: 781c ldrb r4, [r3, #0] - 8000a5e: 00a4 lsls r4, r4, #2 - 8000a60: 6805 ldr r5, [r0, #0] - 8000a62: 5b2a ldrh r2, [r5, r4] - 8000a64: 4909 ldr r1, [pc, #36] ; (8000a8c ) - 8000a66: 400a ands r2, r1 - 8000a68: 4909 ldr r1, [pc, #36] ; (8000a90 ) - 8000a6a: 430a orrs r2, r1 - 8000a6c: 532a strh r2, [r5, r4] - 8000a6e: 781b ldrb r3, [r3, #0] - 8000a70: 009b lsls r3, r3, #2 - 8000a72: 6804 ldr r4, [r0, #0] - 8000a74: 5ae2 ldrh r2, [r4, r3] - 8000a76: 4d08 ldr r5, [pc, #32] ; (8000a98 ) - 8000a78: 402a ands r2, r5 - 8000a7a: 4311 orrs r1, r2 - 8000a7c: 52e1 strh r1, [r4, r3] - 8000a7e: e772 b.n 8000966 - 8000a80: 2002 movs r0, #2 - 8000a82: e775 b.n 8000970 - 8000a84: 00000f0f .word 0x00000f0f - 8000a88: ffff80c0 .word 0xffff80c0 - 8000a8c: ffff8fbf .word 0xffff8fbf - 8000a90: ffff8080 .word 0xffff8080 - 8000a94: ffffc080 .word 0xffffc080 - 8000a98: ffffbf8f .word 0xffffbf8f - -08000a9c : - 8000a9c: b570 push {r4, r5, r6, lr} - 8000a9e: 247f movs r4, #127 ; 0x7f - 8000aa0: 4021 ands r1, r4 - 8000aa2: 00cc lsls r4, r1, #3 - 8000aa4: 1a64 subs r4, r4, r1 - 8000aa6: 00a4 lsls r4, r4, #2 - 8000aa8: 1904 adds r4, r0, r4 - 8000aaa: 0025 movs r5, r4 - 8000aac: 3519 adds r5, #25 - 8000aae: 35ff adds r5, #255 ; 0xff - 8000ab0: 602a str r2, [r5, #0] - 8000ab2: 0022 movs r2, r4 - 8000ab4: 321d adds r2, #29 - 8000ab6: 32ff adds r2, #255 ; 0xff - 8000ab8: 6013 str r3, [r2, #0] - 8000aba: 3508 adds r5, #8 - 8000abc: 2200 movs r2, #0 - 8000abe: 602a str r2, [r5, #0] - 8000ac0: 3d17 subs r5, #23 - 8000ac2: 702a strb r2, [r5, #0] - 8000ac4: 0022 movs r2, r4 - 8000ac6: 3209 adds r2, #9 - 8000ac8: 32ff adds r2, #255 ; 0xff - 8000aca: 7011 strb r1, [r2, #0] - 8000acc: 3415 adds r4, #21 - 8000ace: 34ff adds r4, #255 ; 0xff - 8000ad0: 6822 ldr r2, [r4, #0] - 8000ad2: 2400 movs r4, #0 - 8000ad4: 4293 cmp r3, r2 - 8000ad6: d901 bls.n 8000adc - 8000ad8: 1a9c subs r4, r3, r2 - 8000ada: 0013 movs r3, r2 - 8000adc: 00ca lsls r2, r1, #3 - 8000ade: 1a52 subs r2, r2, r1 - 8000ae0: 0092 lsls r2, r2, #2 - 8000ae2: 1882 adds r2, r0, r2 - 8000ae4: 0015 movs r5, r2 - 8000ae6: 351d adds r5, #29 - 8000ae8: 35ff adds r5, #255 ; 0xff - 8000aea: 602c str r4, [r5, #0] - 8000aec: 3213 adds r2, #19 - 8000aee: 32ff adds r2, #255 ; 0xff - 8000af0: 7812 ldrb r2, [r2, #0] - 8000af2: 2a00 cmp r2, #0 - 8000af4: d138 bne.n 8000b68 - 8000af6: 6804 ldr r4, [r0, #0] - 8000af8: 3250 adds r2, #80 ; 0x50 - 8000afa: 5aa5 ldrh r5, [r4, r2] - 8000afc: 00ca lsls r2, r1, #3 - 8000afe: 1a52 subs r2, r2, r1 - 8000b00: 0092 lsls r2, r2, #2 - 8000b02: 1882 adds r2, r0, r2 - 8000b04: 3209 adds r2, #9 - 8000b06: 32ff adds r2, #255 ; 0xff - 8000b08: 7812 ldrb r2, [r2, #0] - 8000b0a: 00d2 lsls r2, r2, #3 - 8000b0c: 18aa adds r2, r5, r2 - 8000b0e: 4d71 ldr r5, [pc, #452] ; (8000cd4 ) - 8000b10: 46ac mov ip, r5 - 8000b12: 4464 add r4, ip - 8000b14: 1914 adds r4, r2, r4 - 8000b16: 2b3e cmp r3, #62 ; 0x3e - 8000b18: d91d bls.n 8000b56 - 8000b1a: 095a lsrs r2, r3, #5 - 8000b1c: b292 uxth r2, r2 - 8000b1e: 06db lsls r3, r3, #27 - 8000b20: d101 bne.n 8000b26 - 8000b22: 3a01 subs r2, #1 - 8000b24: b292 uxth r2, r2 - 8000b26: 0292 lsls r2, r2, #10 - 8000b28: 4b6b ldr r3, [pc, #428] ; (8000cd8 ) - 8000b2a: 431a orrs r2, r3 - 8000b2c: 8022 strh r2, [r4, #0] - 8000b2e: 00cb lsls r3, r1, #3 - 8000b30: 1a59 subs r1, r3, r1 - 8000b32: 0089 lsls r1, r1, #2 - 8000b34: 1841 adds r1, r0, r1 - 8000b36: 3109 adds r1, #9 - 8000b38: 31ff adds r1, #255 ; 0xff - 8000b3a: 780b ldrb r3, [r1, #0] - 8000b3c: 009b lsls r3, r3, #2 - 8000b3e: 6800 ldr r0, [r0, #0] - 8000b40: 5ac1 ldrh r1, [r0, r3] - 8000b42: 4a66 ldr r2, [pc, #408] ; (8000cdc ) - 8000b44: 4011 ands r1, r2 - 8000b46: 22c0 movs r2, #192 ; 0xc0 - 8000b48: 0192 lsls r2, r2, #6 - 8000b4a: 4051 eors r1, r2 - 8000b4c: 4a64 ldr r2, [pc, #400] ; (8000ce0 ) - 8000b4e: 430a orrs r2, r1 - 8000b50: 52c2 strh r2, [r0, r3] - 8000b52: 2000 movs r0, #0 - 8000b54: bd70 pop {r4, r5, r6, pc} - 8000b56: 085a lsrs r2, r3, #1 - 8000b58: b292 uxth r2, r2 - 8000b5a: 07db lsls r3, r3, #31 - 8000b5c: d501 bpl.n 8000b62 - 8000b5e: 3201 adds r2, #1 - 8000b60: b292 uxth r2, r2 - 8000b62: 0292 lsls r2, r2, #10 - 8000b64: 8022 strh r2, [r4, #0] - 8000b66: e7e2 b.n 8000b2e - 8000b68: 00ca lsls r2, r1, #3 - 8000b6a: 1a52 subs r2, r2, r1 - 8000b6c: 0092 lsls r2, r2, #2 - 8000b6e: 1882 adds r2, r0, r2 - 8000b70: 320a adds r2, #10 - 8000b72: 32ff adds r2, #255 ; 0xff - 8000b74: 7812 ldrb r2, [r2, #0] - 8000b76: 2a00 cmp r2, #0 - 8000b78: d169 bne.n 8000c4e - 8000b7a: 6804 ldr r4, [r0, #0] - 8000b7c: 3250 adds r2, #80 ; 0x50 - 8000b7e: 5aa5 ldrh r5, [r4, r2] - 8000b80: 00ca lsls r2, r1, #3 - 8000b82: 1a52 subs r2, r2, r1 - 8000b84: 0092 lsls r2, r2, #2 - 8000b86: 1882 adds r2, r0, r2 - 8000b88: 3209 adds r2, #9 - 8000b8a: 32ff adds r2, #255 ; 0xff - 8000b8c: 7812 ldrb r2, [r2, #0] - 8000b8e: 00d2 lsls r2, r2, #3 - 8000b90: 18aa adds r2, r5, r2 - 8000b92: 4d54 ldr r5, [pc, #336] ; (8000ce4 ) - 8000b94: 46ac mov ip, r5 - 8000b96: 4464 add r4, ip - 8000b98: 1914 adds r4, r2, r4 - 8000b9a: 2b3e cmp r3, #62 ; 0x3e - 8000b9c: d92d bls.n 8000bfa - 8000b9e: 095a lsrs r2, r3, #5 - 8000ba0: b292 uxth r2, r2 - 8000ba2: 06dd lsls r5, r3, #27 - 8000ba4: d101 bne.n 8000baa - 8000ba6: 3a01 subs r2, #1 - 8000ba8: b292 uxth r2, r2 - 8000baa: 0292 lsls r2, r2, #10 - 8000bac: 4d4a ldr r5, [pc, #296] ; (8000cd8 ) - 8000bae: 432a orrs r2, r5 - 8000bb0: 8022 strh r2, [r4, #0] - 8000bb2: 00ca lsls r2, r1, #3 - 8000bb4: 1a52 subs r2, r2, r1 - 8000bb6: 0092 lsls r2, r2, #2 - 8000bb8: 1882 adds r2, r0, r2 - 8000bba: 320a adds r2, #10 - 8000bbc: 32ff adds r2, #255 ; 0xff - 8000bbe: 7812 ldrb r2, [r2, #0] - 8000bc0: 2a00 cmp r2, #0 - 8000bc2: d171 bne.n 8000ca8 - 8000bc4: 6805 ldr r5, [r0, #0] - 8000bc6: 2250 movs r2, #80 ; 0x50 - 8000bc8: 5aaa ldrh r2, [r5, r2] - 8000bca: 00cc lsls r4, r1, #3 - 8000bcc: 1a64 subs r4, r4, r1 - 8000bce: 00a4 lsls r4, r4, #2 - 8000bd0: 1904 adds r4, r0, r4 - 8000bd2: 3409 adds r4, #9 - 8000bd4: 34ff adds r4, #255 ; 0xff - 8000bd6: 7824 ldrb r4, [r4, #0] - 8000bd8: 00e4 lsls r4, r4, #3 - 8000bda: 1912 adds r2, r2, r4 - 8000bdc: 4c3d ldr r4, [pc, #244] ; (8000cd4 ) - 8000bde: 46a4 mov ip, r4 - 8000be0: 4465 add r5, ip - 8000be2: 1952 adds r2, r2, r5 - 8000be4: 095c lsrs r4, r3, #5 - 8000be6: b2a4 uxth r4, r4 - 8000be8: 06db lsls r3, r3, #27 - 8000bea: d101 bne.n 8000bf0 - 8000bec: 3c01 subs r4, #1 - 8000bee: b2a4 uxth r4, r4 - 8000bf0: 02a4 lsls r4, r4, #10 - 8000bf2: 4b39 ldr r3, [pc, #228] ; (8000cd8 ) - 8000bf4: 431c orrs r4, r3 - 8000bf6: 8014 strh r4, [r2, #0] - 8000bf8: e799 b.n 8000b2e - 8000bfa: 085a lsrs r2, r3, #1 - 8000bfc: b292 uxth r2, r2 - 8000bfe: 07dd lsls r5, r3, #31 - 8000c00: d501 bpl.n 8000c06 - 8000c02: 3201 adds r2, #1 - 8000c04: b292 uxth r2, r2 - 8000c06: 0292 lsls r2, r2, #10 - 8000c08: 8022 strh r2, [r4, #0] - 8000c0a: 00ca lsls r2, r1, #3 - 8000c0c: 1a52 subs r2, r2, r1 - 8000c0e: 0092 lsls r2, r2, #2 - 8000c10: 1882 adds r2, r0, r2 - 8000c12: 320a adds r2, #10 - 8000c14: 32ff adds r2, #255 ; 0xff - 8000c16: 7812 ldrb r2, [r2, #0] - 8000c18: 2a00 cmp r2, #0 - 8000c1a: d145 bne.n 8000ca8 - 8000c1c: 6805 ldr r5, [r0, #0] - 8000c1e: 2250 movs r2, #80 ; 0x50 - 8000c20: 5aaa ldrh r2, [r5, r2] - 8000c22: 00cc lsls r4, r1, #3 - 8000c24: 1a64 subs r4, r4, r1 - 8000c26: 00a4 lsls r4, r4, #2 - 8000c28: 1904 adds r4, r0, r4 - 8000c2a: 3409 adds r4, #9 - 8000c2c: 34ff adds r4, #255 ; 0xff - 8000c2e: 7824 ldrb r4, [r4, #0] - 8000c30: 00e4 lsls r4, r4, #3 - 8000c32: 1912 adds r2, r2, r4 - 8000c34: 4c27 ldr r4, [pc, #156] ; (8000cd4 ) - 8000c36: 46a4 mov ip, r4 - 8000c38: 4465 add r5, ip - 8000c3a: 1952 adds r2, r2, r5 - 8000c3c: 085c lsrs r4, r3, #1 - 8000c3e: b2a4 uxth r4, r4 - 8000c40: 07db lsls r3, r3, #31 - 8000c42: d501 bpl.n 8000c48 - 8000c44: 3401 adds r4, #1 - 8000c46: b2a4 uxth r4, r4 - 8000c48: 02a4 lsls r4, r4, #10 - 8000c4a: 8014 strh r4, [r2, #0] - 8000c4c: e76f b.n 8000b2e - 8000c4e: 2a01 cmp r2, #1 - 8000c50: d000 beq.n 8000c54 - 8000c52: e76c b.n 8000b2e - 8000c54: 6805 ldr r5, [r0, #0] - 8000c56: 324f adds r2, #79 ; 0x4f - 8000c58: 5aac ldrh r4, [r5, r2] - 8000c5a: 00ca lsls r2, r1, #3 - 8000c5c: 1a52 subs r2, r2, r1 - 8000c5e: 0092 lsls r2, r2, #2 - 8000c60: 1882 adds r2, r0, r2 - 8000c62: 0016 movs r6, r2 - 8000c64: 3609 adds r6, #9 - 8000c66: 36ff adds r6, #255 ; 0xff - 8000c68: 7836 ldrb r6, [r6, #0] - 8000c6a: 00f6 lsls r6, r6, #3 - 8000c6c: 19ad adds r5, r5, r6 - 8000c6e: 1964 adds r4, r4, r5 - 8000c70: 4d1c ldr r5, [pc, #112] ; (8000ce4 ) - 8000c72: 46ac mov ip, r5 - 8000c74: 4464 add r4, ip - 8000c76: 8023 strh r3, [r4, #0] - 8000c78: 320a adds r2, #10 - 8000c7a: 32ff adds r2, #255 ; 0xff - 8000c7c: 7812 ldrb r2, [r2, #0] - 8000c7e: 2a00 cmp r2, #0 - 8000c80: d112 bne.n 8000ca8 - 8000c82: 6805 ldr r5, [r0, #0] - 8000c84: 3250 adds r2, #80 ; 0x50 - 8000c86: 5aaa ldrh r2, [r5, r2] - 8000c88: 00cc lsls r4, r1, #3 - 8000c8a: 1a64 subs r4, r4, r1 - 8000c8c: 00a4 lsls r4, r4, #2 - 8000c8e: 1904 adds r4, r0, r4 - 8000c90: 3409 adds r4, #9 - 8000c92: 34ff adds r4, #255 ; 0xff - 8000c94: 7824 ldrb r4, [r4, #0] - 8000c96: 00e4 lsls r4, r4, #3 - 8000c98: 1912 adds r2, r2, r4 - 8000c9a: 4c0e ldr r4, [pc, #56] ; (8000cd4 ) - 8000c9c: 46a4 mov ip, r4 - 8000c9e: 4465 add r5, ip - 8000ca0: 1952 adds r2, r2, r5 - 8000ca2: 2b3e cmp r3, #62 ; 0x3e - 8000ca4: d89e bhi.n 8000be4 - 8000ca6: e7c9 b.n 8000c3c - 8000ca8: 2a01 cmp r2, #1 - 8000caa: d000 beq.n 8000cae - 8000cac: e73f b.n 8000b2e - 8000cae: 6804 ldr r4, [r0, #0] - 8000cb0: 324f adds r2, #79 ; 0x4f - 8000cb2: 5aa5 ldrh r5, [r4, r2] - 8000cb4: 00ca lsls r2, r1, #3 - 8000cb6: 1a52 subs r2, r2, r1 - 8000cb8: 0092 lsls r2, r2, #2 - 8000cba: 1882 adds r2, r0, r2 - 8000cbc: 3209 adds r2, #9 - 8000cbe: 32ff adds r2, #255 ; 0xff - 8000cc0: 7812 ldrb r2, [r2, #0] - 8000cc2: 00d2 lsls r2, r2, #3 - 8000cc4: 18a4 adds r4, r4, r2 - 8000cc6: 192c adds r4, r5, r4 - 8000cc8: 4a02 ldr r2, [pc, #8] ; (8000cd4 ) - 8000cca: 4694 mov ip, r2 - 8000ccc: 4464 add r4, ip - 8000cce: 8023 strh r3, [r4, #0] - 8000cd0: e72d b.n 8000b2e - 8000cd2: 46c0 nop ; (mov r8, r8) - 8000cd4: 00000406 .word 0x00000406 - 8000cd8: ffff8000 .word 0xffff8000 - 8000cdc: ffffbf8f .word 0xffffbf8f - 8000ce0: ffff8080 .word 0xffff8080 - 8000ce4: 00000402 .word 0x00000402 - -08000ce8 : - 8000ce8: 000b movs r3, r1 - 8000cea: 217f movs r1, #127 ; 0x7f - 8000cec: 4019 ands r1, r3 - 8000cee: 00cb lsls r3, r1, #3 - 8000cf0: 1a59 subs r1, r3, r1 - 8000cf2: 0089 lsls r1, r1, #2 - 8000cf4: 1840 adds r0, r0, r1 - 8000cf6: 3021 adds r0, #33 ; 0x21 - 8000cf8: 30ff adds r0, #255 ; 0xff - 8000cfa: 8800 ldrh r0, [r0, #0] - 8000cfc: 4770 bx lr - ... - -08000d00 : - 8000d00: b530 push {r4, r5, lr} - 8000d02: 23f4 movs r3, #244 ; 0xf4 - 8000d04: 005b lsls r3, r3, #1 - 8000d06: 5cc3 ldrb r3, [r0, r3] - 8000d08: 2b01 cmp r3, #1 - 8000d0a: d052 beq.n 8000db2 - 8000d0c: 23f4 movs r3, #244 ; 0xf4 - 8000d0e: 005b lsls r3, r3, #1 - 8000d10: 2201 movs r2, #1 - 8000d12: 54c2 strb r2, [r0, r3] - 8000d14: b24b sxtb r3, r1 - 8000d16: 2b00 cmp r3, #0 - 8000d18: db25 blt.n 8000d66 - 8000d1a: 00cb lsls r3, r1, #3 - 8000d1c: 1a5a subs r2, r3, r1 - 8000d1e: 0092 lsls r2, r2, #2 - 8000d20: 1882 adds r2, r0, r2 - 8000d22: 0014 movs r4, r2 - 8000d24: 340b adds r4, #11 - 8000d26: 34ff adds r4, #255 ; 0xff - 8000d28: 2501 movs r5, #1 - 8000d2a: 7025 strb r5, [r4, #0] - 8000d2c: 247f movs r4, #127 ; 0x7f - 8000d2e: 400c ands r4, r1 - 8000d30: 3209 adds r2, #9 - 8000d32: 32ff adds r2, #255 ; 0xff - 8000d34: 7014 strb r4, [r2, #0] - 8000d36: 1a59 subs r1, r3, r1 - 8000d38: 0089 lsls r1, r1, #2 - 8000d3a: 1841 adds r1, r0, r1 - 8000d3c: 310a adds r1, #10 - 8000d3e: 31ff adds r1, #255 ; 0xff - 8000d40: 2300 movs r3, #0 - 8000d42: 700b strb r3, [r1, #0] - 8000d44: 2c00 cmp r4, #0 - 8000d46: d128 bne.n 8000d9a - 8000d48: 6801 ldr r1, [r0, #0] - 8000d4a: 880a ldrh r2, [r1, #0] - 8000d4c: 4b1a ldr r3, [pc, #104] ; (8000db8 ) - 8000d4e: 401a ands r2, r3 - 8000d50: 4b1a ldr r3, [pc, #104] ; (8000dbc ) - 8000d52: 405a eors r2, r3 - 8000d54: 4b1a ldr r3, [pc, #104] ; (8000dc0 ) - 8000d56: 4313 orrs r3, r2 - 8000d58: 800b strh r3, [r1, #0] - 8000d5a: 23f4 movs r3, #244 ; 0xf4 - 8000d5c: 005b lsls r3, r3, #1 - 8000d5e: 2200 movs r2, #0 - 8000d60: 54c2 strb r2, [r0, r3] - 8000d62: 2000 movs r0, #0 - 8000d64: bd30 pop {r4, r5, pc} - 8000d66: 237f movs r3, #127 ; 0x7f - 8000d68: 4019 ands r1, r3 - 8000d6a: 00cb lsls r3, r1, #3 - 8000d6c: 1a5b subs r3, r3, r1 - 8000d6e: 009b lsls r3, r3, #2 - 8000d70: 18c3 adds r3, r0, r3 - 8000d72: 001c movs r4, r3 - 8000d74: 342a adds r4, #42 ; 0x2a - 8000d76: 7022 strb r2, [r4, #0] - 8000d78: 3c02 subs r4, #2 - 8000d7a: 7021 strb r1, [r4, #0] - 8000d7c: 3329 adds r3, #41 ; 0x29 - 8000d7e: 701a strb r2, [r3, #0] - 8000d80: 2900 cmp r1, #0 - 8000d82: d0e1 beq.n 8000d48 - 8000d84: 0089 lsls r1, r1, #2 - 8000d86: 6804 ldr r4, [r0, #0] - 8000d88: 5a63 ldrh r3, [r4, r1] - 8000d8a: 4a0e ldr r2, [pc, #56] ; (8000dc4 ) - 8000d8c: 4013 ands r3, r2 - 8000d8e: 2210 movs r2, #16 - 8000d90: 4053 eors r3, r2 - 8000d92: 4a0b ldr r2, [pc, #44] ; (8000dc0 ) - 8000d94: 4313 orrs r3, r2 - 8000d96: 5263 strh r3, [r4, r1] - 8000d98: e7df b.n 8000d5a - 8000d9a: 00a4 lsls r4, r4, #2 - 8000d9c: 6801 ldr r1, [r0, #0] - 8000d9e: 5b0a ldrh r2, [r1, r4] - 8000da0: 4b09 ldr r3, [pc, #36] ; (8000dc8 ) - 8000da2: 401a ands r2, r3 - 8000da4: 2380 movs r3, #128 ; 0x80 - 8000da6: 015b lsls r3, r3, #5 - 8000da8: 405a eors r2, r3 - 8000daa: 4b05 ldr r3, [pc, #20] ; (8000dc0 ) - 8000dac: 4313 orrs r3, r2 - 8000dae: 530b strh r3, [r1, r4] - 8000db0: e7d3 b.n 8000d5a - 8000db2: 2002 movs r0, #2 - 8000db4: e7d6 b.n 8000d64 - 8000db6: 46c0 nop ; (mov r8, r8) - 8000db8: ffffbfbf .word 0xffffbfbf - 8000dbc: 00001010 .word 0x00001010 - 8000dc0: ffff8080 .word 0xffff8080 - 8000dc4: ffff8fbf .word 0xffff8fbf - 8000dc8: ffffbf8f .word 0xffffbf8f - -08000dcc : - 8000dcc: b510 push {r4, lr} - 8000dce: 000c movs r4, r1 - 8000dd0: b24a sxtb r2, r1 - 8000dd2: 2a00 cmp r2, #0 - 8000dd4: db35 blt.n 8000e42 - 8000dd6: 00cb lsls r3, r1, #3 - 8000dd8: 1a5b subs r3, r3, r1 - 8000dda: 009b lsls r3, r3, #2 - 8000ddc: 3309 adds r3, #9 - 8000dde: 33ff adds r3, #255 ; 0xff - 8000de0: 18c3 adds r3, r0, r3 - 8000de2: 2100 movs r1, #0 - 8000de4: 7099 strb r1, [r3, #2] - 8000de6: 317f adds r1, #127 ; 0x7f - 8000de8: 4021 ands r1, r4 - 8000dea: 7019 strb r1, [r3, #0] - 8000dec: 0fd2 lsrs r2, r2, #31 - 8000dee: 705a strb r2, [r3, #1] - 8000df0: 22f4 movs r2, #244 ; 0xf4 - 8000df2: 0052 lsls r2, r2, #1 - 8000df4: 5c82 ldrb r2, [r0, r2] - 8000df6: 2a01 cmp r2, #1 - 8000df8: d044 beq.n 8000e84 - 8000dfa: 22f4 movs r2, #244 ; 0xf4 - 8000dfc: 0052 lsls r2, r2, #1 - 8000dfe: 2101 movs r1, #1 - 8000e00: 5481 strb r1, [r0, r2] - 8000e02: 785a ldrb r2, [r3, #1] - 8000e04: 2a00 cmp r2, #0 - 8000e06: d024 beq.n 8000e52 - 8000e08: 781a ldrb r2, [r3, #0] - 8000e0a: 0092 lsls r2, r2, #2 - 8000e0c: 6801 ldr r1, [r0, #0] - 8000e0e: 188c adds r4, r1, r2 - 8000e10: 5a8a ldrh r2, [r1, r2] - 8000e12: 0651 lsls r1, r2, #25 - 8000e14: d504 bpl.n 8000e20 - 8000e16: 491c ldr r1, [pc, #112] ; (8000e88 ) - 8000e18: 400a ands r2, r1 - 8000e1a: 491c ldr r1, [pc, #112] ; (8000e8c ) - 8000e1c: 430a orrs r2, r1 - 8000e1e: 8022 strh r2, [r4, #0] - 8000e20: 781a ldrb r2, [r3, #0] - 8000e22: 0092 lsls r2, r2, #2 - 8000e24: 6804 ldr r4, [r0, #0] - 8000e26: 5aa3 ldrh r3, [r4, r2] - 8000e28: 4919 ldr r1, [pc, #100] ; (8000e90 ) - 8000e2a: 400b ands r3, r1 - 8000e2c: 2130 movs r1, #48 ; 0x30 - 8000e2e: 404b eors r3, r1 - 8000e30: 4918 ldr r1, [pc, #96] ; (8000e94 ) - 8000e32: 430b orrs r3, r1 - 8000e34: 52a3 strh r3, [r4, r2] - 8000e36: 23f4 movs r3, #244 ; 0xf4 - 8000e38: 005b lsls r3, r3, #1 - 8000e3a: 2200 movs r2, #0 - 8000e3c: 54c2 strb r2, [r0, r3] - 8000e3e: 2000 movs r0, #0 - 8000e40: bd10 pop {r4, pc} - 8000e42: 217f movs r1, #127 ; 0x7f - 8000e44: 4021 ands r1, r4 - 8000e46: 00cb lsls r3, r1, #3 - 8000e48: 1a5b subs r3, r3, r1 - 8000e4a: 009b lsls r3, r3, #2 - 8000e4c: 3328 adds r3, #40 ; 0x28 - 8000e4e: 18c3 adds r3, r0, r3 - 8000e50: e7c7 b.n 8000de2 - 8000e52: 781a ldrb r2, [r3, #0] - 8000e54: 0092 lsls r2, r2, #2 - 8000e56: 6801 ldr r1, [r0, #0] - 8000e58: 188c adds r4, r1, r2 - 8000e5a: 5a8a ldrh r2, [r1, r2] - 8000e5c: 0451 lsls r1, r2, #17 - 8000e5e: d504 bpl.n 8000e6a - 8000e60: 4909 ldr r1, [pc, #36] ; (8000e88 ) - 8000e62: 400a ands r2, r1 - 8000e64: 490c ldr r1, [pc, #48] ; (8000e98 ) - 8000e66: 430a orrs r2, r1 - 8000e68: 8022 strh r2, [r4, #0] - 8000e6a: 781b ldrb r3, [r3, #0] - 8000e6c: 009b lsls r3, r3, #2 - 8000e6e: 6804 ldr r4, [r0, #0] - 8000e70: 5ae1 ldrh r1, [r4, r3] - 8000e72: 4a0a ldr r2, [pc, #40] ; (8000e9c ) - 8000e74: 4011 ands r1, r2 - 8000e76: 22c0 movs r2, #192 ; 0xc0 - 8000e78: 0192 lsls r2, r2, #6 - 8000e7a: 4051 eors r1, r2 - 8000e7c: 4a05 ldr r2, [pc, #20] ; (8000e94 ) - 8000e7e: 430a orrs r2, r1 - 8000e80: 52e2 strh r2, [r4, r3] - 8000e82: e7d8 b.n 8000e36 - 8000e84: 2002 movs r0, #2 - 8000e86: e7db b.n 8000e40 - 8000e88: 00000f0f .word 0x00000f0f - 8000e8c: ffff80c0 .word 0xffff80c0 - 8000e90: ffff8fbf .word 0xffff8fbf - 8000e94: ffff8080 .word 0xffff8080 - 8000e98: ffffc080 .word 0xffffc080 - 8000e9c: ffffbf8f .word 0xffffbf8f - -08000ea0 : - 8000ea0: b510 push {r4, lr} - 8000ea2: 1c5c adds r4, r3, #1 - 8000ea4: 0864 lsrs r4, r4, #1 - 8000ea6: 2380 movs r3, #128 ; 0x80 - 8000ea8: 00db lsls r3, r3, #3 - 8000eaa: 469c mov ip, r3 - 8000eac: 4460 add r0, ip - 8000eae: 1880 adds r0, r0, r2 - 8000eb0: 2c00 cmp r4, #0 - 8000eb2: d00b beq.n 8000ecc - 8000eb4: 0064 lsls r4, r4, #1 - 8000eb6: 190c adds r4, r1, r4 - 8000eb8: 000b movs r3, r1 - 8000eba: 1a40 subs r0, r0, r1 - 8000ebc: 7859 ldrb r1, [r3, #1] - 8000ebe: 0209 lsls r1, r1, #8 - 8000ec0: 781a ldrb r2, [r3, #0] - 8000ec2: 430a orrs r2, r1 - 8000ec4: 52c2 strh r2, [r0, r3] - 8000ec6: 3302 adds r3, #2 - 8000ec8: 429c cmp r4, r3 - 8000eca: d1f7 bne.n 8000ebc - 8000ecc: bd10 pop {r4, pc} - ... - -08000ed0 : - 8000ed0: b5f8 push {r3, r4, r5, r6, r7, lr} - 8000ed2: 0005 movs r5, r0 - 8000ed4: 247f movs r4, #127 ; 0x7f - 8000ed6: 400c ands r4, r1 - 8000ed8: 00e1 lsls r1, r4, #3 - 8000eda: 1b09 subs r1, r1, r4 - 8000edc: 0089 lsls r1, r1, #2 - 8000ede: 1841 adds r1, r0, r1 - 8000ee0: 638a str r2, [r1, #56] ; 0x38 - 8000ee2: 63cb str r3, [r1, #60] ; 0x3c - 8000ee4: 2200 movs r2, #0 - 8000ee6: 640a str r2, [r1, #64] ; 0x40 - 8000ee8: 000a movs r2, r1 - 8000eea: 3229 adds r2, #41 ; 0x29 - 8000eec: 2001 movs r0, #1 - 8000eee: 7010 strb r0, [r2, #0] - 8000ef0: 3a01 subs r2, #1 - 8000ef2: 7014 strb r4, [r2, #0] - 8000ef4: 6b4a ldr r2, [r1, #52] ; 0x34 - 8000ef6: 2100 movs r1, #0 - 8000ef8: 4293 cmp r3, r2 - 8000efa: d901 bls.n 8000f00 - 8000efc: 1a99 subs r1, r3, r2 - 8000efe: 0013 movs r3, r2 - 8000f00: 00e2 lsls r2, r4, #3 - 8000f02: 1b12 subs r2, r2, r4 - 8000f04: 0092 lsls r2, r2, #2 - 8000f06: 18aa adds r2, r5, r2 - 8000f08: 63d1 str r1, [r2, #60] ; 0x3c - 8000f0a: 3232 adds r2, #50 ; 0x32 - 8000f0c: 7812 ldrb r2, [r2, #0] - 8000f0e: 2a00 cmp r2, #0 - 8000f10: d028 beq.n 8000f64 - 8000f12: 6829 ldr r1, [r5, #0] - 8000f14: 00e2 lsls r2, r4, #3 - 8000f16: 1b12 subs r2, r2, r4 - 8000f18: 0092 lsls r2, r2, #2 - 8000f1a: 18aa adds r2, r5, r2 - 8000f1c: 3228 adds r2, #40 ; 0x28 - 8000f1e: 7810 ldrb r0, [r2, #0] - 8000f20: 0082 lsls r2, r0, #2 - 8000f22: 5a52 ldrh r2, [r2, r1] - 8000f24: 0652 lsls r2, r2, #25 - 8000f26: d400 bmi.n 8000f2a - 8000f28: e07b b.n 8001022 - 8000f2a: 00e2 lsls r2, r4, #3 - 8000f2c: 1b12 subs r2, r2, r4 - 8000f2e: 0092 lsls r2, r2, #2 - 8000f30: 18aa adds r2, r5, r2 - 8000f32: 3229 adds r2, #41 ; 0x29 - 8000f34: 7812 ldrb r2, [r2, #0] - 8000f36: 2a00 cmp r2, #0 - 8000f38: d135 bne.n 8000fa6 - 8000f3a: 3250 adds r2, #80 ; 0x50 - 8000f3c: 5a8a ldrh r2, [r1, r2] - 8000f3e: 00c0 lsls r0, r0, #3 - 8000f40: 1810 adds r0, r2, r0 - 8000f42: 4a5c ldr r2, [pc, #368] ; (80010b4 ) - 8000f44: 4694 mov ip, r2 - 8000f46: 4461 add r1, ip - 8000f48: 1840 adds r0, r0, r1 - 8000f4a: 2b3e cmp r3, #62 ; 0x3e - 8000f4c: d922 bls.n 8000f94 - 8000f4e: 095a lsrs r2, r3, #5 - 8000f50: b292 uxth r2, r2 - 8000f52: 06d9 lsls r1, r3, #27 - 8000f54: d101 bne.n 8000f5a - 8000f56: 3a01 subs r2, #1 - 8000f58: b292 uxth r2, r2 - 8000f5a: 0292 lsls r2, r2, #10 - 8000f5c: 4956 ldr r1, [pc, #344] ; (80010b8 ) - 8000f5e: 430a orrs r2, r1 - 8000f60: 8002 strh r2, [r0, #0] - 8000f62: e022 b.n 8000faa - 8000f64: b29f uxth r7, r3 - 8000f66: 00e6 lsls r6, r4, #3 - 8000f68: 1b36 subs r6, r6, r4 - 8000f6a: 00b6 lsls r6, r6, #2 - 8000f6c: 19ae adds r6, r5, r6 - 8000f6e: 8db2 ldrh r2, [r6, #44] ; 0x2c - 8000f70: 003b movs r3, r7 - 8000f72: 6bb1 ldr r1, [r6, #56] ; 0x38 - 8000f74: 6828 ldr r0, [r5, #0] - 8000f76: f7ff ff93 bl 8000ea0 - 8000f7a: 682a ldr r2, [r5, #0] - 8000f7c: 2350 movs r3, #80 ; 0x50 - 8000f7e: 5ad3 ldrh r3, [r2, r3] - 8000f80: 3628 adds r6, #40 ; 0x28 - 8000f82: 7831 ldrb r1, [r6, #0] - 8000f84: 00c9 lsls r1, r1, #3 - 8000f86: 1852 adds r2, r2, r1 - 8000f88: 189b adds r3, r3, r2 - 8000f8a: 4a4c ldr r2, [pc, #304] ; (80010bc ) - 8000f8c: 4694 mov ip, r2 - 8000f8e: 4463 add r3, ip - 8000f90: 801f strh r7, [r3, #0] - 8000f92: e02a b.n 8000fea - 8000f94: 085a lsrs r2, r3, #1 - 8000f96: b292 uxth r2, r2 - 8000f98: 07d9 lsls r1, r3, #31 - 8000f9a: d501 bpl.n 8000fa0 - 8000f9c: 3201 adds r2, #1 - 8000f9e: b292 uxth r2, r2 - 8000fa0: 0292 lsls r2, r2, #10 - 8000fa2: 8002 strh r2, [r0, #0] - 8000fa4: e001 b.n 8000faa - 8000fa6: 2a01 cmp r2, #1 - 8000fa8: d031 beq.n 800100e - 8000faa: 00e2 lsls r2, r4, #3 - 8000fac: 1b12 subs r2, r2, r4 - 8000fae: 0092 lsls r2, r2, #2 - 8000fb0: 18aa adds r2, r5, r2 - 8000fb2: 8e12 ldrh r2, [r2, #48] ; 0x30 - 8000fb4: b29b uxth r3, r3 - 8000fb6: 00e6 lsls r6, r4, #3 - 8000fb8: 1b36 subs r6, r6, r4 - 8000fba: 00b6 lsls r6, r6, #2 - 8000fbc: 19ae adds r6, r5, r6 - 8000fbe: 6bb1 ldr r1, [r6, #56] ; 0x38 - 8000fc0: 6828 ldr r0, [r5, #0] - 8000fc2: f7ff ff6d bl 8000ea0 - 8000fc6: 3629 adds r6, #41 ; 0x29 - 8000fc8: 7833 ldrb r3, [r6, #0] - 8000fca: 2b00 cmp r3, #0 - 8000fcc: d161 bne.n 8001092 - 8000fce: 00e3 lsls r3, r4, #3 - 8000fd0: 1b1b subs r3, r3, r4 - 8000fd2: 009b lsls r3, r3, #2 - 8000fd4: 18eb adds r3, r5, r3 - 8000fd6: 3328 adds r3, #40 ; 0x28 - 8000fd8: 781b ldrb r3, [r3, #0] - 8000fda: 009b lsls r3, r3, #2 - 8000fdc: 6828 ldr r0, [r5, #0] - 8000fde: 5ac2 ldrh r2, [r0, r3] - 8000fe0: 4937 ldr r1, [pc, #220] ; (80010c0 ) - 8000fe2: 4011 ands r1, r2 - 8000fe4: 4a37 ldr r2, [pc, #220] ; (80010c4 ) - 8000fe6: 430a orrs r2, r1 - 8000fe8: 52c2 strh r2, [r0, r3] - 8000fea: 00e1 lsls r1, r4, #3 - 8000fec: 1b0c subs r4, r1, r4 - 8000fee: 00a4 lsls r4, r4, #2 - 8000ff0: 192c adds r4, r5, r4 - 8000ff2: 3428 adds r4, #40 ; 0x28 - 8000ff4: 7822 ldrb r2, [r4, #0] - 8000ff6: 0092 lsls r2, r2, #2 - 8000ff8: 6828 ldr r0, [r5, #0] - 8000ffa: 5a83 ldrh r3, [r0, r2] - 8000ffc: 4932 ldr r1, [pc, #200] ; (80010c8 ) - 8000ffe: 400b ands r3, r1 - 8001000: 2130 movs r1, #48 ; 0x30 - 8001002: 404b eors r3, r1 - 8001004: 4931 ldr r1, [pc, #196] ; (80010cc ) - 8001006: 430b orrs r3, r1 - 8001008: 5283 strh r3, [r0, r2] - 800100a: 2000 movs r0, #0 - 800100c: bdf8 pop {r3, r4, r5, r6, r7, pc} - 800100e: 324f adds r2, #79 ; 0x4f - 8001010: 5a8a ldrh r2, [r1, r2] - 8001012: 00c0 lsls r0, r0, #3 - 8001014: 1809 adds r1, r1, r0 - 8001016: 1851 adds r1, r2, r1 - 8001018: 4a26 ldr r2, [pc, #152] ; (80010b4 ) - 800101a: 4694 mov ip, r2 - 800101c: 4461 add r1, ip - 800101e: 800b strh r3, [r1, #0] - 8001020: e7c3 b.n 8000faa - 8001022: 00e2 lsls r2, r4, #3 - 8001024: 1b12 subs r2, r2, r4 - 8001026: 0092 lsls r2, r2, #2 - 8001028: 18aa adds r2, r5, r2 - 800102a: 3229 adds r2, #41 ; 0x29 - 800102c: 7812 ldrb r2, [r2, #0] - 800102e: 2a00 cmp r2, #0 - 8001030: d11d bne.n 800106e - 8001032: 3250 adds r2, #80 ; 0x50 - 8001034: 5a8a ldrh r2, [r1, r2] - 8001036: 00c0 lsls r0, r0, #3 - 8001038: 1810 adds r0, r2, r0 - 800103a: 4a20 ldr r2, [pc, #128] ; (80010bc ) - 800103c: 4694 mov ip, r2 - 800103e: 4461 add r1, ip - 8001040: 1840 adds r0, r0, r1 - 8001042: 2b3e cmp r3, #62 ; 0x3e - 8001044: d90a bls.n 800105c - 8001046: 095a lsrs r2, r3, #5 - 8001048: b292 uxth r2, r2 - 800104a: 06d9 lsls r1, r3, #27 - 800104c: d101 bne.n 8001052 - 800104e: 3a01 subs r2, #1 - 8001050: b292 uxth r2, r2 - 8001052: 0292 lsls r2, r2, #10 - 8001054: 4918 ldr r1, [pc, #96] ; (80010b8 ) - 8001056: 430a orrs r2, r1 - 8001058: 8002 strh r2, [r0, #0] - 800105a: e00a b.n 8001072 - 800105c: 085a lsrs r2, r3, #1 - 800105e: b292 uxth r2, r2 - 8001060: 07d9 lsls r1, r3, #31 - 8001062: d501 bpl.n 8001068 - 8001064: 3201 adds r2, #1 - 8001066: b292 uxth r2, r2 - 8001068: 0292 lsls r2, r2, #10 - 800106a: 8002 strh r2, [r0, #0] - 800106c: e001 b.n 8001072 - 800106e: 2a01 cmp r2, #1 - 8001070: d005 beq.n 800107e - 8001072: 00e2 lsls r2, r4, #3 - 8001074: 1b12 subs r2, r2, r4 - 8001076: 0092 lsls r2, r2, #2 - 8001078: 18aa adds r2, r5, r2 - 800107a: 8dd2 ldrh r2, [r2, #46] ; 0x2e - 800107c: e79a b.n 8000fb4 - 800107e: 324f adds r2, #79 ; 0x4f - 8001080: 5a8a ldrh r2, [r1, r2] - 8001082: 00c0 lsls r0, r0, #3 - 8001084: 1809 adds r1, r1, r0 - 8001086: 1851 adds r1, r2, r1 - 8001088: 4a0c ldr r2, [pc, #48] ; (80010bc ) - 800108a: 4694 mov ip, r2 - 800108c: 4461 add r1, ip - 800108e: 800b strh r3, [r1, #0] - 8001090: e7ef b.n 8001072 - 8001092: 2b01 cmp r3, #1 - 8001094: d1a9 bne.n 8000fea - 8001096: 00e3 lsls r3, r4, #3 - 8001098: 1b1b subs r3, r3, r4 - 800109a: 009b lsls r3, r3, #2 - 800109c: 18eb adds r3, r5, r3 - 800109e: 3328 adds r3, #40 ; 0x28 - 80010a0: 781b ldrb r3, [r3, #0] - 80010a2: 009b lsls r3, r3, #2 - 80010a4: 6828 ldr r0, [r5, #0] - 80010a6: 5ac2 ldrh r2, [r0, r3] - 80010a8: 4905 ldr r1, [pc, #20] ; (80010c0 ) - 80010aa: 4011 ands r1, r2 - 80010ac: 4a08 ldr r2, [pc, #32] ; (80010d0 ) - 80010ae: 430a orrs r2, r1 - 80010b0: 52c2 strh r2, [r0, r3] - 80010b2: e79a b.n 8000fea - 80010b4: 00000406 .word 0x00000406 - 80010b8: ffff8000 .word 0xffff8000 - 80010bc: 00000402 .word 0x00000402 - 80010c0: 00000f0f .word 0x00000f0f - 80010c4: ffff80c0 .word 0xffff80c0 - 80010c8: ffff8fbf .word 0xffff8fbf - 80010cc: ffff8080 .word 0xffff8080 - 80010d0: ffffc080 .word 0xffffc080 - -080010d4 : - 80010d4: b5f0 push {r4, r5, r6, r7, lr} - 80010d6: 46c6 mov lr, r8 - 80010d8: b500 push {lr} - 80010da: 469c mov ip, r3 - 80010dc: 085b lsrs r3, r3, #1 - 80010de: 2480 movs r4, #128 ; 0x80 - 80010e0: 00e4 lsls r4, r4, #3 - 80010e2: 46a0 mov r8, r4 - 80010e4: 4440 add r0, r8 - 80010e6: 1882 adds r2, r0, r2 - 80010e8: 0010 movs r0, r2 - 80010ea: 2b00 cmp r3, #0 - 80010ec: d00d beq.n 800110a - 80010ee: 000c movs r4, r1 - 80010f0: 001e movs r6, r3 - 80010f2: 1a57 subs r7, r2, r1 - 80010f4: 5b3d ldrh r5, [r7, r4] - 80010f6: 7025 strb r5, [r4, #0] - 80010f8: 0a2d lsrs r5, r5, #8 - 80010fa: 7065 strb r5, [r4, #1] - 80010fc: 3e01 subs r6, #1 - 80010fe: 3402 adds r4, #2 - 8001100: 2e00 cmp r6, #0 - 8001102: d1f7 bne.n 80010f4 - 8001104: 005b lsls r3, r3, #1 - 8001106: 18d0 adds r0, r2, r3 - 8001108: 18c9 adds r1, r1, r3 - 800110a: 4663 mov r3, ip - 800110c: 07db lsls r3, r3, #31 - 800110e: d501 bpl.n 8001114 - 8001110: 8803 ldrh r3, [r0, #0] - 8001112: 700b strb r3, [r1, #0] - 8001114: bc80 pop {r7} - 8001116: 46b8 mov r8, r7 - 8001118: bdf0 pop {r4, r5, r6, r7, pc} - ... - -0800111c : - 800111c: b5f0 push {r4, r5, r6, r7, lr} - 800111e: 46d6 mov lr, sl - 8001120: 464f mov r7, r9 - 8001122: 4646 mov r6, r8 - 8001124: b5c0 push {r6, r7, lr} - 8001126: b082 sub sp, #8 - 8001128: 0004 movs r4, r0 - 800112a: 6800 ldr r0, [r0, #0] - 800112c: 2344 movs r3, #68 ; 0x44 - 800112e: 5ac3 ldrh r3, [r0, r3] - 8001130: b21b sxth r3, r3 - 8001132: 2b00 cmp r3, #0 - 8001134: db4f blt.n 80011d6 - 8001136: 6823 ldr r3, [r4, #0] - 8001138: 2244 movs r2, #68 ; 0x44 - 800113a: 5a9a ldrh r2, [r3, r2] - 800113c: 0552 lsls r2, r2, #21 - 800113e: d500 bpl.n 8001142 - 8001140: e2a0 b.n 8001684 - 8001142: 6823 ldr r3, [r4, #0] - 8001144: 2244 movs r2, #68 ; 0x44 - 8001146: 5a9a ldrh r2, [r3, r2] - 8001148: 0452 lsls r2, r2, #17 - 800114a: d504 bpl.n 8001156 - 800114c: 2144 movs r1, #68 ; 0x44 - 800114e: 5a5a ldrh r2, [r3, r1] - 8001150: 48c1 ldr r0, [pc, #772] ; (8001458 ) - 8001152: 4002 ands r2, r0 - 8001154: 525a strh r2, [r3, r1] - 8001156: 6823 ldr r3, [r4, #0] - 8001158: 2244 movs r2, #68 ; 0x44 - 800115a: 5a9a ldrh r2, [r3, r2] - 800115c: 0492 lsls r2, r2, #18 - 800115e: d504 bpl.n 800116a - 8001160: 2144 movs r1, #68 ; 0x44 - 8001162: 5a5a ldrh r2, [r3, r1] - 8001164: 48bd ldr r0, [pc, #756] ; (800145c ) - 8001166: 4002 ands r2, r0 - 8001168: 525a strh r2, [r3, r1] - 800116a: 6823 ldr r3, [r4, #0] - 800116c: 2244 movs r2, #68 ; 0x44 - 800116e: 5a9a ldrh r2, [r3, r2] - 8001170: 04d2 lsls r2, r2, #19 - 8001172: d500 bpl.n 8001176 - 8001174: e293 b.n 800169e - 8001176: 6823 ldr r3, [r4, #0] - 8001178: 2244 movs r2, #68 ; 0x44 - 800117a: 5a9a ldrh r2, [r3, r2] - 800117c: 0512 lsls r2, r2, #20 - 800117e: d514 bpl.n 80011aa - 8001180: 2244 movs r2, #68 ; 0x44 - 8001182: 5a99 ldrh r1, [r3, r2] - 8001184: 48b6 ldr r0, [pc, #728] ; (8001460 ) - 8001186: 4001 ands r1, r0 - 8001188: 5299 strh r1, [r3, r2] - 800118a: 6820 ldr r0, [r4, #0] - 800118c: 2340 movs r3, #64 ; 0x40 - 800118e: 5ac1 ldrh r1, [r0, r3] - 8001190: 2508 movs r5, #8 - 8001192: 4329 orrs r1, r5 - 8001194: 52c1 strh r1, [r0, r3] - 8001196: 6820 ldr r0, [r4, #0] - 8001198: 5ac1 ldrh r1, [r0, r3] - 800119a: 3d04 subs r5, #4 - 800119c: 4329 orrs r1, r5 - 800119e: 52c1 strh r1, [r0, r3] - 80011a0: 6823 ldr r3, [r4, #0] - 80011a2: 5a9b ldrh r3, [r3, r2] - 80011a4: 04db lsls r3, r3, #19 - 80011a6: d400 bmi.n 80011aa - 80011a8: e28b b.n 80016c2 - 80011aa: 6823 ldr r3, [r4, #0] - 80011ac: 2244 movs r2, #68 ; 0x44 - 80011ae: 5a9a ldrh r2, [r3, r2] - 80011b0: 0592 lsls r2, r2, #22 - 80011b2: d500 bpl.n 80011b6 - 80011b4: e289 b.n 80016ca - 80011b6: 6823 ldr r3, [r4, #0] - 80011b8: 2244 movs r2, #68 ; 0x44 - 80011ba: 5a9a ldrh r2, [r3, r2] - 80011bc: 05d2 lsls r2, r2, #23 - 80011be: d504 bpl.n 80011ca - 80011c0: 2144 movs r1, #68 ; 0x44 - 80011c2: 5a5a ldrh r2, [r3, r1] - 80011c4: 48a7 ldr r0, [pc, #668] ; (8001464 ) - 80011c6: 4002 ands r2, r0 - 80011c8: 525a strh r2, [r3, r1] - 80011ca: b002 add sp, #8 - 80011cc: bce0 pop {r5, r6, r7} - 80011ce: 46ba mov sl, r7 - 80011d0: 46b1 mov r9, r6 - 80011d2: 46a8 mov r8, r5 - 80011d4: bdf0 pop {r4, r5, r6, r7, pc} - 80011d6: 466b mov r3, sp - 80011d8: 2200 movs r2, #0 - 80011da: 80da strh r2, [r3, #6] - 80011dc: 2344 movs r3, #68 ; 0x44 - 80011de: 5ac3 ldrh r3, [r0, r3] - 80011e0: b29b uxth r3, r3 - 80011e2: aa01 add r2, sp, #4 - 80011e4: 8013 strh r3, [r2, #0] - 80011e6: b21b sxth r3, r3 - 80011e8: 2b00 cmp r3, #0 - 80011ea: daa4 bge.n 8001136 - 80011ec: 0017 movs r7, r2 - 80011ee: 230f movs r3, #15 - 80011f0: 4698 mov r8, r3 - 80011f2: 466b mov r3, sp - 80011f4: 1d9e adds r6, r3, #6 - 80011f6: e1c6 b.n 8001586 - 80011f8: 8803 ldrh r3, [r0, #0] - 80011fa: 4a9b ldr r2, [pc, #620] ; (8001468 ) - 80011fc: 4013 ands r3, r2 - 80011fe: 8003 strh r3, [r0, #0] - 8001200: 6821 ldr r1, [r4, #0] - 8001202: 2350 movs r3, #80 ; 0x50 - 8001204: 5acb ldrh r3, [r1, r3] - 8001206: 2228 movs r2, #40 ; 0x28 - 8001208: 5ca2 ldrb r2, [r4, r2] - 800120a: 00d2 lsls r2, r2, #3 - 800120c: 188a adds r2, r1, r2 - 800120e: 189b adds r3, r3, r2 - 8001210: 4a96 ldr r2, [pc, #600] ; (800146c ) - 8001212: 4694 mov ip, r2 - 8001214: 4463 add r3, ip - 8001216: 881b ldrh r3, [r3, #0] - 8001218: 059b lsls r3, r3, #22 - 800121a: 0d9b lsrs r3, r3, #22 - 800121c: 6423 str r3, [r4, #64] ; 0x40 - 800121e: 6ba2 ldr r2, [r4, #56] ; 0x38 - 8001220: 4694 mov ip, r2 - 8001222: 4463 add r3, ip - 8001224: 63a3 str r3, [r4, #56] ; 0x38 - 8001226: 2100 movs r1, #0 - 8001228: 0020 movs r0, r4 - 800122a: f001 fdef bl 8002e0c - 800122e: 2324 movs r3, #36 ; 0x24 - 8001230: 5ce3 ldrb r3, [r4, r3] - 8001232: 2b00 cmp r3, #0 - 8001234: d100 bne.n 8001238 - 8001236: e19d b.n 8001574 - 8001238: 6be3 ldr r3, [r4, #60] ; 0x3c - 800123a: 2b00 cmp r3, #0 - 800123c: d000 beq.n 8001240 - 800123e: e199 b.n 8001574 - 8001240: 2224 movs r2, #36 ; 0x24 - 8001242: 5ca3 ldrb r3, [r4, r2] - 8001244: 2180 movs r1, #128 ; 0x80 - 8001246: 430b orrs r3, r1 - 8001248: 3934 subs r1, #52 ; 0x34 - 800124a: 6820 ldr r0, [r4, #0] - 800124c: 5243 strh r3, [r0, r1] - 800124e: 2300 movs r3, #0 - 8001250: 54a3 strb r3, [r4, r2] - 8001252: e18f b.n 8001574 - 8001254: 2350 movs r3, #80 ; 0x50 - 8001256: 5ac3 ldrh r3, [r0, r3] - 8001258: 2284 movs r2, #132 ; 0x84 - 800125a: 0052 lsls r2, r2, #1 - 800125c: 5ca2 ldrb r2, [r4, r2] - 800125e: 00d2 lsls r2, r2, #3 - 8001260: 1882 adds r2, r0, r2 - 8001262: 189b adds r3, r3, r2 - 8001264: 4a82 ldr r2, [pc, #520] ; (8001470 ) - 8001266: 4694 mov ip, r2 - 8001268: 4463 add r3, ip - 800126a: 881b ldrh r3, [r3, #0] - 800126c: 059b lsls r3, r3, #22 - 800126e: 0d9b lsrs r3, r3, #22 - 8001270: 0022 movs r2, r4 - 8001272: 3209 adds r2, #9 - 8001274: 32ff adds r2, #255 ; 0xff - 8001276: 6193 str r3, [r2, #24] - 8001278: 8892 ldrh r2, [r2, #4] - 800127a: 0021 movs r1, r4 - 800127c: 31ed adds r1, #237 ; 0xed - 800127e: 31ff adds r1, #255 ; 0xff - 8001280: f7ff ff28 bl 80010d4 - 8001284: 6822 ldr r2, [r4, #0] - 8001286: 8813 ldrh r3, [r2, #0] - 8001288: 497a ldr r1, [pc, #488] ; (8001474 ) - 800128a: 400b ands r3, r1 - 800128c: 8013 strh r3, [r2, #0] - 800128e: 0020 movs r0, r4 - 8001290: f001 fda4 bl 8002ddc - 8001294: e16e b.n 8001574 - 8001296: 0015 movs r5, r2 - 8001298: 8892 ldrh r2, [r2, #4] - 800129a: 6929 ldr r1, [r5, #16] - 800129c: f7ff ff1a bl 80010d4 - 80012a0: 692b ldr r3, [r5, #16] - 80012a2: 69aa ldr r2, [r5, #24] - 80012a4: 4694 mov ip, r2 - 80012a6: 4463 add r3, ip - 80012a8: 612b str r3, [r5, #16] - 80012aa: e19b b.n 80015e4 - 80012ac: 0851 lsrs r1, r2, #1 - 80012ae: b289 uxth r1, r1 - 80012b0: 07d2 lsls r2, r2, #31 - 80012b2: d501 bpl.n 80012b8 - 80012b4: 3101 adds r1, #1 - 80012b6: b289 uxth r1, r1 - 80012b8: 0289 lsls r1, r1, #10 - 80012ba: 8019 strh r1, [r3, #0] - 80012bc: e1ae b.n 800161c - 80012be: 00ab lsls r3, r5, #2 - 80012c0: 4699 mov r9, r3 - 80012c2: 18c1 adds r1, r0, r3 - 80012c4: 5ac2 ldrh r2, [r0, r3] - 80012c6: 8032 strh r2, [r6, #0] - 80012c8: 8833 ldrh r3, [r6, #0] - 80012ca: b21b sxth r3, r3 - 80012cc: 2b00 cmp r3, #0 - 80012ce: db2f blt.n 8001330 - 80012d0: 8833 ldrh r3, [r6, #0] - 80012d2: 061b lsls r3, r3, #24 - 80012d4: d400 bmi.n 80012d8 - 80012d6: e14d b.n 8001574 - 80012d8: 6822 ldr r2, [r4, #0] - 80012da: 464b mov r3, r9 - 80012dc: 5ad3 ldrh r3, [r2, r3] - 80012de: 4962 ldr r1, [pc, #392] ; (8001468 ) - 80012e0: 400b ands r3, r1 - 80012e2: 4649 mov r1, r9 - 80012e4: 5253 strh r3, [r2, r1] - 80012e6: 00eb lsls r3, r5, #3 - 80012e8: 1b5b subs r3, r3, r5 - 80012ea: 009b lsls r3, r3, #2 - 80012ec: 18e3 adds r3, r4, r3 - 80012ee: 3332 adds r3, #50 ; 0x32 - 80012f0: 781b ldrb r3, [r3, #0] - 80012f2: 2b00 cmp r3, #0 - 80012f4: d000 beq.n 80012f8 - 80012f6: e0eb b.n 80014d0 - 80012f8: 6820 ldr r0, [r4, #0] - 80012fa: 3350 adds r3, #80 ; 0x50 - 80012fc: 5ac3 ldrh r3, [r0, r3] - 80012fe: 00ea lsls r2, r5, #3 - 8001300: 1b52 subs r2, r2, r5 - 8001302: 0092 lsls r2, r2, #2 - 8001304: 18a2 adds r2, r4, r2 - 8001306: 0011 movs r1, r2 - 8001308: 3128 adds r1, #40 ; 0x28 - 800130a: 7809 ldrb r1, [r1, #0] - 800130c: 00c9 lsls r1, r1, #3 - 800130e: 1841 adds r1, r0, r1 - 8001310: 185b adds r3, r3, r1 - 8001312: 4956 ldr r1, [pc, #344] ; (800146c ) - 8001314: 468c mov ip, r1 - 8001316: 4463 add r3, ip - 8001318: 881b ldrh r3, [r3, #0] - 800131a: 059b lsls r3, r3, #22 - 800131c: 0d9b lsrs r3, r3, #22 - 800131e: 6413 str r3, [r2, #64] ; 0x40 - 8001320: d100 bne.n 8001324 - 8001322: e102 b.n 800152a - 8001324: 0011 movs r1, r2 - 8001326: 8d92 ldrh r2, [r2, #44] ; 0x2c - 8001328: 6b89 ldr r1, [r1, #56] ; 0x38 - 800132a: f7ff fdb9 bl 8000ea0 - 800132e: e0fc b.n 800152a - 8001330: 4b50 ldr r3, [pc, #320] ; (8001474 ) - 8001332: 401a ands r2, r3 - 8001334: 800a strh r2, [r1, #0] - 8001336: 00eb lsls r3, r5, #3 - 8001338: 1b5b subs r3, r3, r5 - 800133a: 009b lsls r3, r3, #2 - 800133c: 18e3 adds r3, r4, r3 - 800133e: 3313 adds r3, #19 - 8001340: 33ff adds r3, #255 ; 0xff - 8001342: 781b ldrb r3, [r3, #0] - 8001344: 2b00 cmp r3, #0 - 8001346: d124 bne.n 8001392 - 8001348: 6820 ldr r0, [r4, #0] - 800134a: 3350 adds r3, #80 ; 0x50 - 800134c: 5ac2 ldrh r2, [r0, r3] - 800134e: 00eb lsls r3, r5, #3 - 8001350: 1b5b subs r3, r3, r5 - 8001352: 009b lsls r3, r3, #2 - 8001354: 18e3 adds r3, r4, r3 - 8001356: 3309 adds r3, #9 - 8001358: 33ff adds r3, #255 ; 0xff - 800135a: 781b ldrb r3, [r3, #0] - 800135c: 00db lsls r3, r3, #3 - 800135e: 18c3 adds r3, r0, r3 - 8001360: 18d3 adds r3, r2, r3 - 8001362: 4a43 ldr r2, [pc, #268] ; (8001470 ) - 8001364: 4694 mov ip, r2 - 8001366: 4463 add r3, ip - 8001368: 881b ldrh r3, [r3, #0] - 800136a: 059b lsls r3, r3, #22 - 800136c: 0d9a lsrs r2, r3, #22 - 800136e: 4692 mov sl, r2 - 8001370: 2b00 cmp r3, #0 - 8001372: d037 beq.n 80013e4 - 8001374: 00eb lsls r3, r5, #3 - 8001376: 1b5b subs r3, r3, r5 - 8001378: 009b lsls r3, r3, #2 - 800137a: 18e3 adds r3, r4, r3 - 800137c: 001a movs r2, r3 - 800137e: 320d adds r2, #13 - 8001380: 32ff adds r2, #255 ; 0xff - 8001382: 8812 ldrh r2, [r2, #0] - 8001384: 3319 adds r3, #25 - 8001386: 33ff adds r3, #255 ; 0xff - 8001388: 6819 ldr r1, [r3, #0] - 800138a: 4653 mov r3, sl - 800138c: f7ff fea2 bl 80010d4 - 8001390: e028 b.n 80013e4 - 8001392: 6820 ldr r0, [r4, #0] - 8001394: 00eb lsls r3, r5, #3 - 8001396: 1b5b subs r3, r3, r5 - 8001398: 009b lsls r3, r3, #2 - 800139a: 18e3 adds r3, r4, r3 - 800139c: 3309 adds r3, #9 - 800139e: 33ff adds r3, #255 ; 0xff - 80013a0: 781b ldrb r3, [r3, #0] - 80013a2: 009a lsls r2, r3, #2 - 80013a4: 5a12 ldrh r2, [r2, r0] - 80013a6: 0452 lsls r2, r2, #17 - 80013a8: d56a bpl.n 8001480 - 80013aa: 2250 movs r2, #80 ; 0x50 - 80013ac: 5a82 ldrh r2, [r0, r2] - 80013ae: 00db lsls r3, r3, #3 - 80013b0: 18c3 adds r3, r0, r3 - 80013b2: 18d3 adds r3, r2, r3 - 80013b4: 4a2d ldr r2, [pc, #180] ; (800146c ) - 80013b6: 4694 mov ip, r2 - 80013b8: 4463 add r3, ip - 80013ba: 881b ldrh r3, [r3, #0] - 80013bc: 059b lsls r3, r3, #22 - 80013be: 0d9a lsrs r2, r3, #22 - 80013c0: 4692 mov sl, r2 - 80013c2: 2b00 cmp r3, #0 - 80013c4: d138 bne.n 8001438 - 80013c6: 00eb lsls r3, r5, #3 - 80013c8: 1b5b subs r3, r3, r5 - 80013ca: 009b lsls r3, r3, #2 - 80013cc: 18e3 adds r3, r4, r3 - 80013ce: 3309 adds r3, #9 - 80013d0: 33ff adds r3, #255 ; 0xff - 80013d2: 781b ldrb r3, [r3, #0] - 80013d4: 009b lsls r3, r3, #2 - 80013d6: 6821 ldr r1, [r4, #0] - 80013d8: 5aca ldrh r2, [r1, r3] - 80013da: 4827 ldr r0, [pc, #156] ; (8001478 ) - 80013dc: 4010 ands r0, r2 - 80013de: 4a27 ldr r2, [pc, #156] ; (800147c ) - 80013e0: 4302 orrs r2, r0 - 80013e2: 52ca strh r2, [r1, r3] - 80013e4: 4650 mov r0, sl - 80013e6: 00e9 lsls r1, r5, #3 - 80013e8: 1b49 subs r1, r1, r5 - 80013ea: 0089 lsls r1, r1, #2 - 80013ec: 1861 adds r1, r4, r1 - 80013ee: 000a movs r2, r1 - 80013f0: 3221 adds r2, #33 ; 0x21 - 80013f2: 32ff adds r2, #255 ; 0xff - 80013f4: 6813 ldr r3, [r2, #0] - 80013f6: 4453 add r3, sl - 80013f8: 6013 str r3, [r2, #0] - 80013fa: 000b movs r3, r1 - 80013fc: 3319 adds r3, #25 - 80013fe: 33ff adds r3, #255 ; 0xff - 8001400: 681a ldr r2, [r3, #0] - 8001402: 4452 add r2, sl - 8001404: 601a str r2, [r3, #0] - 8001406: 311d adds r1, #29 - 8001408: 31ff adds r1, #255 ; 0xff - 800140a: 680b ldr r3, [r1, #0] - 800140c: 2b00 cmp r3, #0 - 800140e: d008 beq.n 8001422 - 8001410: 00e9 lsls r1, r5, #3 - 8001412: 1b49 subs r1, r1, r5 - 8001414: 0089 lsls r1, r1, #2 - 8001416: 1861 adds r1, r4, r1 - 8001418: 3115 adds r1, #21 - 800141a: 31ff adds r1, #255 ; 0xff - 800141c: 6809 ldr r1, [r1, #0] - 800141e: 4288 cmp r0, r1 - 8001420: d24b bcs.n 80014ba - 8001422: 00eb lsls r3, r5, #3 - 8001424: 1b5b subs r3, r3, r5 - 8001426: 009b lsls r3, r3, #2 - 8001428: 18e3 adds r3, r4, r3 - 800142a: 3309 adds r3, #9 - 800142c: 33ff adds r3, #255 ; 0xff - 800142e: 7819 ldrb r1, [r3, #0] - 8001430: 0020 movs r0, r4 - 8001432: f001 fcdd bl 8002df0 - 8001436: e74b b.n 80012d0 - 8001438: 00eb lsls r3, r5, #3 - 800143a: 1b5b subs r3, r3, r5 - 800143c: 009b lsls r3, r3, #2 - 800143e: 18e3 adds r3, r4, r3 - 8001440: 001a movs r2, r3 - 8001442: 320f adds r2, #15 - 8001444: 32ff adds r2, #255 ; 0xff - 8001446: 8812 ldrh r2, [r2, #0] - 8001448: 3319 adds r3, #25 - 800144a: 33ff adds r3, #255 ; 0xff - 800144c: 6819 ldr r1, [r3, #0] - 800144e: 4653 mov r3, sl - 8001450: f7ff fe40 bl 80010d4 - 8001454: e7b7 b.n 80013c6 - 8001456: 46c0 nop ; (mov r8, r8) - 8001458: ffffbfff .word 0xffffbfff - 800145c: ffffdfff .word 0xffffdfff - 8001460: fffff7ff .word 0xfffff7ff - 8001464: fffffeff .word 0xfffffeff - 8001468: ffff8f0f .word 0xffff8f0f - 800146c: 00000402 .word 0x00000402 - 8001470: 00000406 .word 0x00000406 - 8001474: 00000f8f .word 0x00000f8f - 8001478: 00000f0f .word 0x00000f0f - 800147c: ffff80c0 .word 0xffff80c0 - 8001480: 2250 movs r2, #80 ; 0x50 - 8001482: 5a82 ldrh r2, [r0, r2] - 8001484: 00db lsls r3, r3, #3 - 8001486: 18c3 adds r3, r0, r3 - 8001488: 18d3 adds r3, r2, r3 - 800148a: 4a94 ldr r2, [pc, #592] ; (80016dc ) - 800148c: 4694 mov ip, r2 - 800148e: 4463 add r3, ip - 8001490: 881b ldrh r3, [r3, #0] - 8001492: 059b lsls r3, r3, #22 - 8001494: 0d9a lsrs r2, r3, #22 - 8001496: 4692 mov sl, r2 - 8001498: 2b00 cmp r3, #0 - 800149a: d094 beq.n 80013c6 - 800149c: 00eb lsls r3, r5, #3 - 800149e: 1b5b subs r3, r3, r5 - 80014a0: 009b lsls r3, r3, #2 - 80014a2: 18e3 adds r3, r4, r3 - 80014a4: 001a movs r2, r3 - 80014a6: 3211 adds r2, #17 - 80014a8: 32ff adds r2, #255 ; 0xff - 80014aa: 8812 ldrh r2, [r2, #0] - 80014ac: 3319 adds r3, #25 - 80014ae: 33ff adds r3, #255 ; 0xff - 80014b0: 6819 ldr r1, [r3, #0] - 80014b2: 4653 mov r3, sl - 80014b4: f7ff fe0e bl 80010d4 - 80014b8: e785 b.n 80013c6 - 80014ba: 00e9 lsls r1, r5, #3 - 80014bc: 1b49 subs r1, r1, r5 - 80014be: 0089 lsls r1, r1, #2 - 80014c0: 1861 adds r1, r4, r1 - 80014c2: 3109 adds r1, #9 - 80014c4: 31ff adds r1, #255 ; 0xff - 80014c6: 7809 ldrb r1, [r1, #0] - 80014c8: 0020 movs r0, r4 - 80014ca: f7ff fae7 bl 8000a9c - 80014ce: e6ff b.n 80012d0 - 80014d0: 6820 ldr r0, [r4, #0] - 80014d2: 00eb lsls r3, r5, #3 - 80014d4: 1b5b subs r3, r3, r5 - 80014d6: 009b lsls r3, r3, #2 - 80014d8: 18e3 adds r3, r4, r3 - 80014da: 3328 adds r3, #40 ; 0x28 - 80014dc: 781b ldrb r3, [r3, #0] - 80014de: 009a lsls r2, r3, #2 - 80014e0: 5a12 ldrh r2, [r2, r0] - 80014e2: 0652 lsls r2, r2, #25 - 80014e4: d400 bmi.n 80014e8 - 80014e6: e0aa b.n 800163e - 80014e8: 2250 movs r2, #80 ; 0x50 - 80014ea: 5a82 ldrh r2, [r0, r2] - 80014ec: 00db lsls r3, r3, #3 - 80014ee: 18c3 adds r3, r0, r3 - 80014f0: 18d3 adds r3, r2, r3 - 80014f2: 4a7b ldr r2, [pc, #492] ; (80016e0 ) - 80014f4: 4694 mov ip, r2 - 80014f6: 4463 add r3, ip - 80014f8: 881b ldrh r3, [r3, #0] - 80014fa: 059b lsls r3, r3, #22 - 80014fc: 0d9b lsrs r3, r3, #22 - 80014fe: 00ea lsls r2, r5, #3 - 8001500: 1b52 subs r2, r2, r5 - 8001502: 0092 lsls r2, r2, #2 - 8001504: 18a2 adds r2, r4, r2 - 8001506: 6413 str r3, [r2, #64] ; 0x40 - 8001508: 2b00 cmp r3, #0 - 800150a: d000 beq.n 800150e - 800150c: e091 b.n 8001632 - 800150e: 00eb lsls r3, r5, #3 - 8001510: 1b5b subs r3, r3, r5 - 8001512: 009b lsls r3, r3, #2 - 8001514: 18e3 adds r3, r4, r3 - 8001516: 3328 adds r3, #40 ; 0x28 - 8001518: 781b ldrb r3, [r3, #0] - 800151a: 009b lsls r3, r3, #2 - 800151c: 6821 ldr r1, [r4, #0] - 800151e: 5aca ldrh r2, [r1, r3] - 8001520: 4870 ldr r0, [pc, #448] ; (80016e4 ) - 8001522: 4010 ands r0, r2 - 8001524: 4a70 ldr r2, [pc, #448] ; (80016e8 ) - 8001526: 4302 orrs r2, r0 - 8001528: 52ca strh r2, [r1, r3] - 800152a: 6821 ldr r1, [r4, #0] - 800152c: 2350 movs r3, #80 ; 0x50 - 800152e: 5aca ldrh r2, [r1, r3] - 8001530: 00eb lsls r3, r5, #3 - 8001532: 1b5b subs r3, r3, r5 - 8001534: 009b lsls r3, r3, #2 - 8001536: 18e3 adds r3, r4, r3 - 8001538: 0018 movs r0, r3 - 800153a: 3028 adds r0, #40 ; 0x28 - 800153c: 7800 ldrb r0, [r0, #0] - 800153e: 00c0 lsls r0, r0, #3 - 8001540: 1809 adds r1, r1, r0 - 8001542: 1852 adds r2, r2, r1 - 8001544: 4966 ldr r1, [pc, #408] ; (80016e0 ) - 8001546: 468c mov ip, r1 - 8001548: 4462 add r2, ip - 800154a: 8812 ldrh r2, [r2, #0] - 800154c: 0592 lsls r2, r2, #22 - 800154e: 0d92 lsrs r2, r2, #22 - 8001550: 641a str r2, [r3, #64] ; 0x40 - 8001552: 6b99 ldr r1, [r3, #56] ; 0x38 - 8001554: 468c mov ip, r1 - 8001556: 4462 add r2, ip - 8001558: 639a str r2, [r3, #56] ; 0x38 - 800155a: 6bdb ldr r3, [r3, #60] ; 0x3c - 800155c: 2b00 cmp r3, #0 - 800155e: d000 beq.n 8001562 - 8001560: e086 b.n 8001670 - 8001562: 00eb lsls r3, r5, #3 - 8001564: 1b5d subs r5, r3, r5 - 8001566: 00ad lsls r5, r5, #2 - 8001568: 1965 adds r5, r4, r5 - 800156a: 3528 adds r5, #40 ; 0x28 - 800156c: 7829 ldrb r1, [r5, #0] - 800156e: 0020 movs r0, r4 - 8001570: f001 fc4c bl 8002e0c - 8001574: 6820 ldr r0, [r4, #0] - 8001576: 2344 movs r3, #68 ; 0x44 - 8001578: 5ac3 ldrh r3, [r0, r3] - 800157a: b29b uxth r3, r3 - 800157c: 803b strh r3, [r7, #0] - 800157e: b21b sxth r3, r3 - 8001580: 2b00 cmp r3, #0 - 8001582: db00 blt.n 8001586 - 8001584: e5d7 b.n 8001136 - 8001586: 883b ldrh r3, [r7, #0] - 8001588: 4645 mov r5, r8 - 800158a: 401d ands r5, r3 - 800158c: 4642 mov r2, r8 - 800158e: 4213 tst r3, r2 - 8001590: d000 beq.n 8001594 - 8001592: e694 b.n 80012be - 8001594: 883b ldrh r3, [r7, #0] - 8001596: 06db lsls r3, r3, #27 - 8001598: d400 bmi.n 800159c - 800159a: e62d b.n 80011f8 - 800159c: 8803 ldrh r3, [r0, #0] - 800159e: 8033 strh r3, [r6, #0] - 80015a0: 8833 ldrh r3, [r6, #0] - 80015a2: 051b lsls r3, r3, #20 - 80015a4: d500 bpl.n 80015a8 - 80015a6: e655 b.n 8001254 - 80015a8: 8833 ldrh r3, [r6, #0] - 80015aa: b21b sxth r3, r3 - 80015ac: 2b00 cmp r3, #0 - 80015ae: dae1 bge.n 8001574 - 80015b0: 8803 ldrh r3, [r0, #0] - 80015b2: 4a4e ldr r2, [pc, #312] ; (80016ec ) - 80015b4: 4013 ands r3, r2 - 80015b6: 8003 strh r3, [r0, #0] - 80015b8: 6820 ldr r0, [r4, #0] - 80015ba: 2350 movs r3, #80 ; 0x50 - 80015bc: 5ac3 ldrh r3, [r0, r3] - 80015be: 2284 movs r2, #132 ; 0x84 - 80015c0: 0052 lsls r2, r2, #1 - 80015c2: 5ca2 ldrb r2, [r4, r2] - 80015c4: 00d2 lsls r2, r2, #3 - 80015c6: 1882 adds r2, r0, r2 - 80015c8: 189b adds r3, r3, r2 - 80015ca: 4a44 ldr r2, [pc, #272] ; (80016dc ) - 80015cc: 4694 mov ip, r2 - 80015ce: 4463 add r3, ip - 80015d0: 881b ldrh r3, [r3, #0] - 80015d2: 059b lsls r3, r3, #22 - 80015d4: 0d9b lsrs r3, r3, #22 - 80015d6: 0022 movs r2, r4 - 80015d8: 3209 adds r2, #9 - 80015da: 32ff adds r2, #255 ; 0xff - 80015dc: 6193 str r3, [r2, #24] - 80015de: 2b00 cmp r3, #0 - 80015e0: d000 beq.n 80015e4 - 80015e2: e658 b.n 8001296 - 80015e4: 2100 movs r1, #0 - 80015e6: 0020 movs r0, r4 - 80015e8: f001 fc02 bl 8002df0 - 80015ec: 6823 ldr r3, [r4, #0] - 80015ee: 2250 movs r2, #80 ; 0x50 - 80015f0: 5a9a ldrh r2, [r3, r2] - 80015f2: 493a ldr r1, [pc, #232] ; (80016dc ) - 80015f4: 468c mov ip, r1 - 80015f6: 4463 add r3, ip - 80015f8: 189b adds r3, r3, r2 - 80015fa: 0022 movs r2, r4 - 80015fc: 3209 adds r2, #9 - 80015fe: 32ff adds r2, #255 ; 0xff - 8001600: 68d2 ldr r2, [r2, #12] - 8001602: 2a3e cmp r2, #62 ; 0x3e - 8001604: d800 bhi.n 8001608 - 8001606: e651 b.n 80012ac - 8001608: 0951 lsrs r1, r2, #5 - 800160a: b289 uxth r1, r1 - 800160c: 06d2 lsls r2, r2, #27 - 800160e: d101 bne.n 8001614 - 8001610: 3901 subs r1, #1 - 8001612: b289 uxth r1, r1 - 8001614: 0289 lsls r1, r1, #10 - 8001616: 4a36 ldr r2, [pc, #216] ; (80016f0 ) - 8001618: 4311 orrs r1, r2 - 800161a: 8019 strh r1, [r3, #0] - 800161c: 6821 ldr r1, [r4, #0] - 800161e: 880a ldrh r2, [r1, #0] - 8001620: 4b34 ldr r3, [pc, #208] ; (80016f4 ) - 8001622: 401a ands r2, r3 - 8001624: 23c0 movs r3, #192 ; 0xc0 - 8001626: 019b lsls r3, r3, #6 - 8001628: 405a eors r2, r3 - 800162a: 4b33 ldr r3, [pc, #204] ; (80016f8 ) - 800162c: 4313 orrs r3, r2 - 800162e: 800b strh r3, [r1, #0] - 8001630: e7a0 b.n 8001574 - 8001632: 0011 movs r1, r2 - 8001634: 8dd2 ldrh r2, [r2, #46] ; 0x2e - 8001636: 6b89 ldr r1, [r1, #56] ; 0x38 - 8001638: f7ff fc32 bl 8000ea0 - 800163c: e767 b.n 800150e - 800163e: 2250 movs r2, #80 ; 0x50 - 8001640: 5a82 ldrh r2, [r0, r2] - 8001642: 00db lsls r3, r3, #3 - 8001644: 18c3 adds r3, r0, r3 - 8001646: 18d3 adds r3, r2, r3 - 8001648: 4a24 ldr r2, [pc, #144] ; (80016dc ) - 800164a: 4694 mov ip, r2 - 800164c: 4463 add r3, ip - 800164e: 881b ldrh r3, [r3, #0] - 8001650: 059b lsls r3, r3, #22 - 8001652: 0d9b lsrs r3, r3, #22 - 8001654: 00ea lsls r2, r5, #3 - 8001656: 1b52 subs r2, r2, r5 - 8001658: 0092 lsls r2, r2, #2 - 800165a: 18a2 adds r2, r4, r2 - 800165c: 6413 str r3, [r2, #64] ; 0x40 - 800165e: 2b00 cmp r3, #0 - 8001660: d100 bne.n 8001664 - 8001662: e754 b.n 800150e - 8001664: 0011 movs r1, r2 - 8001666: 8e12 ldrh r2, [r2, #48] ; 0x30 - 8001668: 6b89 ldr r1, [r1, #56] ; 0x38 - 800166a: f7ff fc19 bl 8000ea0 - 800166e: e74e b.n 800150e - 8001670: 00e9 lsls r1, r5, #3 - 8001672: 1b4d subs r5, r1, r5 - 8001674: 00ad lsls r5, r5, #2 - 8001676: 1965 adds r5, r4, r5 - 8001678: 3528 adds r5, #40 ; 0x28 - 800167a: 7829 ldrb r1, [r5, #0] - 800167c: 0020 movs r0, r4 - 800167e: f7ff fc27 bl 8000ed0 - 8001682: e777 b.n 8001574 - 8001684: 2144 movs r1, #68 ; 0x44 - 8001686: 5a5a ldrh r2, [r3, r1] - 8001688: 481c ldr r0, [pc, #112] ; (80016fc ) - 800168a: 4002 ands r2, r0 - 800168c: 525a strh r2, [r3, r1] - 800168e: 0020 movs r0, r4 - 8001690: f001 fbcf bl 8002e32 - 8001694: 2100 movs r1, #0 - 8001696: 0020 movs r0, r4 - 8001698: f7fe ff8b bl 80005b2 - 800169c: e551 b.n 8001142 - 800169e: 2240 movs r2, #64 ; 0x40 - 80016a0: 5a99 ldrh r1, [r3, r2] - 80016a2: 2004 movs r0, #4 - 80016a4: 4381 bics r1, r0 - 80016a6: 5299 strh r1, [r3, r2] - 80016a8: 4b15 ldr r3, [pc, #84] ; (8001700 ) - 80016aa: 6821 ldr r1, [r4, #0] - 80016ac: 528b strh r3, [r1, r2] - 80016ae: 0020 movs r0, r4 - 80016b0: f001 fbe4 bl 8002e7c - 80016b4: 6821 ldr r1, [r4, #0] - 80016b6: 2244 movs r2, #68 ; 0x44 - 80016b8: 5a8b ldrh r3, [r1, r2] - 80016ba: 4812 ldr r0, [pc, #72] ; (8001704 ) - 80016bc: 4003 ands r3, r0 - 80016be: 528b strh r3, [r1, r2] - 80016c0: e559 b.n 8001176 - 80016c2: 0020 movs r0, r4 - 80016c4: f001 fbc8 bl 8002e58 - 80016c8: e56f b.n 80011aa - 80016ca: 2144 movs r1, #68 ; 0x44 - 80016cc: 5a5a ldrh r2, [r3, r1] - 80016ce: 480e ldr r0, [pc, #56] ; (8001708 ) - 80016d0: 4002 ands r2, r0 - 80016d2: 525a strh r2, [r3, r1] - 80016d4: 0020 movs r0, r4 - 80016d6: f001 fba5 bl 8002e24 - 80016da: e56c b.n 80011b6 - 80016dc: 00000406 .word 0x00000406 - 80016e0: 00000402 .word 0x00000402 - 80016e4: 00000f0f .word 0x00000f0f - 80016e8: ffffc080 .word 0xffffc080 - 80016ec: 00000f8f .word 0x00000f8f - 80016f0: ffff8000 .word 0xffff8000 - 80016f4: ffffbf8f .word 0xffffbf8f - 80016f8: ffff8080 .word 0xffff8080 - 80016fc: fffffbff .word 0xfffffbff - 8001700: ffffbd00 .word 0xffffbd00 - 8001704: ffffefff .word 0xffffefff - 8001708: fffffdff .word 0xfffffdff - -0800170c : - 800170c: b510 push {r4, lr} - 800170e: 060c lsls r4, r1, #24 - 8001710: d50c bpl.n 800172c - 8001712: 247f movs r4, #127 ; 0x7f - 8001714: 4021 ands r1, r4 - 8001716: 00cc lsls r4, r1, #3 - 8001718: 1a61 subs r1, r4, r1 - 800171a: 0089 lsls r1, r1, #2 - 800171c: 3128 adds r1, #40 ; 0x28 - 800171e: 1840 adds r0, r0, r1 - 8001720: 2a00 cmp r2, #0 - 8001722: d10a bne.n 800173a - 8001724: 7282 strb r2, [r0, #10] - 8001726: 8083 strh r3, [r0, #4] - 8001728: 2000 movs r0, #0 - 800172a: bd10 pop {r4, pc} - 800172c: 00cc lsls r4, r1, #3 - 800172e: 1a61 subs r1, r4, r1 - 8001730: 0089 lsls r1, r1, #2 - 8001732: 3109 adds r1, #9 - 8001734: 31ff adds r1, #255 ; 0xff - 8001736: 1840 adds r0, r0, r1 - 8001738: e7f2 b.n 8001720 - 800173a: 2201 movs r2, #1 - 800173c: 7282 strb r2, [r0, #10] - 800173e: 80c3 strh r3, [r0, #6] - 8001740: 0c1b lsrs r3, r3, #16 - 8001742: 8103 strh r3, [r0, #8] - 8001744: e7f0 b.n 8001728 - ... - -08001748 : - 8001748: 4b01 ldr r3, [pc, #4] ; (8001750 ) - 800174a: 6818 ldr r0, [r3, #0] - 800174c: 4770 bx lr - 800174e: 46c0 nop ; (mov r8, r8) - 8001750: 20000110 .word 0x20000110 - -08001754 : - 8001754: b510 push {r4, lr} - 8001756: 21fa movs r1, #250 ; 0xfa - 8001758: 0089 lsls r1, r1, #2 - 800175a: f7fe fcd5 bl 8000108 <__udivsi3> - 800175e: 3801 subs r0, #1 - 8001760: 4b03 ldr r3, [pc, #12] ; (8001770 ) - 8001762: 6058 str r0, [r3, #4] - 8001764: 2200 movs r2, #0 - 8001766: 609a str r2, [r3, #8] - 8001768: 3205 adds r2, #5 - 800176a: 601a str r2, [r3, #0] - 800176c: bd10 pop {r4, pc} - 800176e: 46c0 nop ; (mov r8, r8) - 8001770: e000e010 .word 0xe000e010 - -08001774 : - 8001774: 4b01 ldr r3, [pc, #4] ; (800177c ) - 8001776: 6018 str r0, [r3, #0] - 8001778: 4770 bx lr - 800177a: 46c0 nop ; (mov r8, r8) - 800177c: 20000110 .word 0x20000110 - -08001780 : - 8001780: 2386 movs r3, #134 ; 0x86 - 8001782: 009b lsls r3, r3, #2 - 8001784: 58c3 ldr r3, [r0, r3] - 8001786: 2b00 cmp r3, #0 - 8001788: d005 beq.n 8001796 - 800178a: 2285 movs r2, #133 ; 0x85 - 800178c: 0092 lsls r2, r2, #2 - 800178e: 2100 movs r1, #0 - 8001790: 5099 str r1, [r3, r2] - 8001792: 2000 movs r0, #0 - 8001794: 4770 bx lr - 8001796: 2002 movs r0, #2 - 8001798: e7fc b.n 8001794 - ... - -0800179c : - 800179c: b510 push {r4, lr} - 800179e: 2387 movs r3, #135 ; 0x87 - 80017a0: 009b lsls r3, r3, #2 - 80017a2: 58c3 ldr r3, [r0, r3] - 80017a4: 2b00 cmp r3, #0 - 80017a6: d00f beq.n 80017c8 - 80017a8: 2286 movs r2, #134 ; 0x86 - 80017aa: 0092 lsls r2, r2, #2 - 80017ac: 5884 ldr r4, [r0, r2] - 80017ae: 3a18 subs r2, #24 - 80017b0: 5ca0 ldrb r0, [r4, r2] - 80017b2: 28ff cmp r0, #255 ; 0xff - 80017b4: d008 beq.n 80017c8 - 80017b6: 4a05 ldr r2, [pc, #20] ; (80017cc ) - 80017b8: 5ca2 ldrb r2, [r4, r2] - 80017ba: 689b ldr r3, [r3, #8] - 80017bc: 0021 movs r1, r4 - 80017be: 4798 blx r3 - 80017c0: 2380 movs r3, #128 ; 0x80 - 80017c2: 009b lsls r3, r3, #2 - 80017c4: 22ff movs r2, #255 ; 0xff - 80017c6: 54e2 strb r2, [r4, r3] - 80017c8: 2000 movs r0, #0 - 80017ca: bd10 pop {r4, pc} - 80017cc: 00000201 .word 0x00000201 - -080017d0 : - 80017d0: 2343 movs r3, #67 ; 0x43 - 80017d2: 8003 strh r3, [r0, #0] - 80017d4: 4800 ldr r0, [pc, #0] ; (80017d8 ) - 80017d6: 4770 bx lr - 80017d8: 20000038 .word 0x20000038 - -080017dc : - 80017dc: 2343 movs r3, #67 ; 0x43 - 80017de: 8003 strh r3, [r0, #0] - 80017e0: 4800 ldr r0, [pc, #0] ; (80017e4 ) - 80017e2: 4770 bx lr - 80017e4: 2000007c .word 0x2000007c - -080017e8 : - 80017e8: 2343 movs r3, #67 ; 0x43 - 80017ea: 8003 strh r3, [r0, #0] - 80017ec: 4800 ldr r0, [pc, #0] ; (80017f0 ) - 80017ee: 4770 bx lr - 80017f0: 200000cc .word 0x200000cc - -080017f4 : - 80017f4: 230a movs r3, #10 - 80017f6: 8003 strh r3, [r0, #0] - 80017f8: 4800 ldr r0, [pc, #0] ; (80017fc ) - 80017fa: 4770 bx lr - 80017fc: 200000c0 .word 0x200000c0 - -08001800 : - 8001800: b570 push {r4, r5, r6, lr} - 8001802: 0004 movs r4, r0 - 8001804: 2686 movs r6, #134 ; 0x86 - 8001806: 00b6 lsls r6, r6, #2 - 8001808: 5985 ldr r5, [r0, r6] - 800180a: f001 fbf3 bl 8002ff4 - 800180e: 2383 movs r3, #131 ; 0x83 - 8001810: 009b lsls r3, r3, #2 - 8001812: 50e8 str r0, [r5, r3] - 8001814: 59a3 ldr r3, [r4, r6] - 8001816: 2b00 cmp r3, #0 - 8001818: d00a beq.n 8001830 - 800181a: 2383 movs r3, #131 ; 0x83 - 800181c: 009b lsls r3, r3, #2 - 800181e: 18e9 adds r1, r5, r3 - 8001820: 3b08 subs r3, #8 - 8001822: 58e8 ldr r0, [r5, r3] - 8001824: 3318 adds r3, #24 - 8001826: 58e3 ldr r3, [r4, r3] - 8001828: 68db ldr r3, [r3, #12] - 800182a: 4798 blx r3 - 800182c: 2000 movs r0, #0 - 800182e: bd70 pop {r4, r5, r6, pc} - 8001830: 2002 movs r0, #2 - 8001832: e7fc b.n 800182e - -08001834 : - 8001834: b570 push {r4, r5, r6, lr} - 8001836: 0005 movs r5, r0 - 8001838: 000c movs r4, r1 - 800183a: 780b ldrb r3, [r1, #0] - 800183c: 2260 movs r2, #96 ; 0x60 - 800183e: 0011 movs r1, r2 - 8001840: 4019 ands r1, r3 - 8001842: 421a tst r2, r3 - 8001844: d02c beq.n 80018a0 - 8001846: 2920 cmp r1, #32 - 8001848: d12d bne.n 80018a6 - 800184a: 88e2 ldrh r2, [r4, #6] - 800184c: 2a00 cmp r2, #0 - 800184e: d01e beq.n 800188e - 8001850: 31f9 adds r1, #249 ; 0xf9 - 8001852: 31ff adds r1, #255 ; 0xff - 8001854: 5846 ldr r6, [r0, r1] - 8001856: b25b sxtb r3, r3 - 8001858: 2b00 cmp r3, #0 - 800185a: da0c bge.n 8001876 - 800185c: 7860 ldrb r0, [r4, #1] - 800185e: 2387 movs r3, #135 ; 0x87 - 8001860: 009b lsls r3, r3, #2 - 8001862: 58eb ldr r3, [r5, r3] - 8001864: 689b ldr r3, [r3, #8] - 8001866: 0031 movs r1, r6 - 8001868: 4798 blx r3 - 800186a: 88e2 ldrh r2, [r4, #6] - 800186c: 0031 movs r1, r6 - 800186e: 0028 movs r0, r5 - 8001870: f000 fcb8 bl 80021e4 - 8001874: e017 b.n 80018a6 - 8001876: 7862 ldrb r2, [r4, #1] - 8001878: 2380 movs r3, #128 ; 0x80 - 800187a: 009b lsls r3, r3, #2 - 800187c: 54f2 strb r2, [r6, r3] - 800187e: 88e2 ldrh r2, [r4, #6] - 8001880: 4b0c ldr r3, [pc, #48] ; (80018b4 ) - 8001882: 54f2 strb r2, [r6, r3] - 8001884: 88e2 ldrh r2, [r4, #6] - 8001886: 0031 movs r1, r6 - 8001888: f000 fcc2 bl 8002210 - 800188c: e00b b.n 80018a6 - 800188e: 7860 ldrb r0, [r4, #1] - 8001890: 2387 movs r3, #135 ; 0x87 - 8001892: 009b lsls r3, r3, #2 - 8001894: 58eb ldr r3, [r5, r3] - 8001896: 689b ldr r3, [r3, #8] - 8001898: 2200 movs r2, #0 - 800189a: 0021 movs r1, r4 - 800189c: 4798 blx r3 - 800189e: e002 b.n 80018a6 - 80018a0: 7863 ldrb r3, [r4, #1] - 80018a2: 2b0a cmp r3, #10 - 80018a4: d001 beq.n 80018aa - 80018a6: 2000 movs r0, #0 - 80018a8: bd70 pop {r4, r5, r6, pc} - 80018aa: 2201 movs r2, #1 - 80018ac: 4902 ldr r1, [pc, #8] ; (80018b8 ) - 80018ae: f000 fc99 bl 80021e4 - 80018b2: e7f8 b.n 80018a6 - 80018b4: 00000201 .word 0x00000201 - 80018b8: 20000190 .word 0x20000190 - -080018bc : - 80018bc: b570 push {r4, r5, r6, lr} - 80018be: 0004 movs r4, r0 - 80018c0: 2181 movs r1, #129 ; 0x81 - 80018c2: f001 fb48 bl 8002f56 - 80018c6: 2101 movs r1, #1 - 80018c8: 0020 movs r0, r4 - 80018ca: f001 fb44 bl 8002f56 - 80018ce: 2182 movs r1, #130 ; 0x82 - 80018d0: 0020 movs r0, r4 - 80018d2: f001 fb40 bl 8002f56 - 80018d6: 2386 movs r3, #134 ; 0x86 - 80018d8: 009b lsls r3, r3, #2 - 80018da: 58e3 ldr r3, [r4, r3] - 80018dc: 2b00 cmp r3, #0 - 80018de: d00b beq.n 80018f8 - 80018e0: 2387 movs r3, #135 ; 0x87 - 80018e2: 009b lsls r3, r3, #2 - 80018e4: 58e3 ldr r3, [r4, r3] - 80018e6: 685b ldr r3, [r3, #4] - 80018e8: 4798 blx r3 - 80018ea: 2586 movs r5, #134 ; 0x86 - 80018ec: 00ad lsls r5, r5, #2 - 80018ee: 5960 ldr r0, [r4, r5] - 80018f0: f001 fb8c bl 800300c - 80018f4: 2300 movs r3, #0 - 80018f6: 5163 str r3, [r4, r5] - 80018f8: 2000 movs r0, #0 - 80018fa: bd70 pop {r4, r5, r6, pc} - -080018fc : - 80018fc: b570 push {r4, r5, r6, lr} - 80018fe: 0004 movs r4, r0 - 8001900: 7c03 ldrb r3, [r0, #16] - 8001902: 2b00 cmp r3, #0 - 8001904: d133 bne.n 800196e - 8001906: 2580 movs r5, #128 ; 0x80 - 8001908: 00ad lsls r5, r5, #2 - 800190a: 002b movs r3, r5 - 800190c: 2202 movs r2, #2 - 800190e: 2181 movs r1, #129 ; 0x81 - 8001910: f001 fb15 bl 8002f3e - 8001914: 002b movs r3, r5 - 8001916: 2202 movs r2, #2 - 8001918: 2101 movs r1, #1 - 800191a: 0020 movs r0, r4 - 800191c: f001 fb0f bl 8002f3e - 8001920: 2308 movs r3, #8 - 8001922: 2203 movs r2, #3 - 8001924: 2182 movs r1, #130 ; 0x82 - 8001926: 0020 movs r0, r4 - 8001928: f001 fb09 bl 8002f3e - 800192c: 2087 movs r0, #135 ; 0x87 - 800192e: 0080 lsls r0, r0, #2 - 8001930: f001 fb68 bl 8003004 - 8001934: 0005 movs r5, r0 - 8001936: 2386 movs r3, #134 ; 0x86 - 8001938: 009b lsls r3, r3, #2 - 800193a: 50e0 str r0, [r4, r3] - 800193c: 2800 cmp r0, #0 - 800193e: d02d beq.n 800199c - 8001940: 3304 adds r3, #4 - 8001942: 58e3 ldr r3, [r4, r3] - 8001944: 681b ldr r3, [r3, #0] - 8001946: 4798 blx r3 - 8001948: 2300 movs r3, #0 - 800194a: 2285 movs r2, #133 ; 0x85 - 800194c: 0092 lsls r2, r2, #2 - 800194e: 50ab str r3, [r5, r2] - 8001950: 3204 adds r2, #4 - 8001952: 50ab str r3, [r5, r2] - 8001954: 7c26 ldrb r6, [r4, #16] - 8001956: 2e00 cmp r6, #0 - 8001958: d115 bne.n 8001986 - 800195a: 3380 adds r3, #128 ; 0x80 - 800195c: 3a14 subs r2, #20 - 800195e: 58aa ldr r2, [r5, r2] - 8001960: 009b lsls r3, r3, #2 - 8001962: 2101 movs r1, #1 - 8001964: 0020 movs r0, r4 - 8001966: f001 fb3c bl 8002fe2 - 800196a: 0030 movs r0, r6 - 800196c: bd70 pop {r4, r5, r6, pc} - 800196e: 2340 movs r3, #64 ; 0x40 - 8001970: 2202 movs r2, #2 - 8001972: 2181 movs r1, #129 ; 0x81 - 8001974: f001 fae3 bl 8002f3e - 8001978: 2340 movs r3, #64 ; 0x40 - 800197a: 2202 movs r2, #2 - 800197c: 2101 movs r1, #1 - 800197e: 0020 movs r0, r4 - 8001980: f001 fadd bl 8002f3e - 8001984: e7cc b.n 8001920 - 8001986: 2381 movs r3, #129 ; 0x81 - 8001988: 009b lsls r3, r3, #2 - 800198a: 58ea ldr r2, [r5, r3] - 800198c: 3bc5 subs r3, #197 ; 0xc5 - 800198e: 3bff subs r3, #255 ; 0xff - 8001990: 2101 movs r1, #1 - 8001992: 0020 movs r0, r4 - 8001994: f001 fb25 bl 8002fe2 - 8001998: 2600 movs r6, #0 - 800199a: e7e6 b.n 800196a - 800199c: 2601 movs r6, #1 - 800199e: e7e4 b.n 800196a - -080019a0 : - 80019a0: 2900 cmp r1, #0 - 80019a2: d004 beq.n 80019ae - 80019a4: 2387 movs r3, #135 ; 0x87 - 80019a6: 009b lsls r3, r3, #2 - 80019a8: 50c1 str r1, [r0, r3] - 80019aa: 2000 movs r0, #0 - 80019ac: 4770 bx lr - 80019ae: 2002 movs r0, #2 - 80019b0: e7fc b.n 80019ac - -080019b2 : - 80019b2: 2386 movs r3, #134 ; 0x86 - 80019b4: 009b lsls r3, r3, #2 - 80019b6: 58c3 ldr r3, [r0, r3] - 80019b8: 2082 movs r0, #130 ; 0x82 - 80019ba: 0080 lsls r0, r0, #2 - 80019bc: 5019 str r1, [r3, r0] - 80019be: 2184 movs r1, #132 ; 0x84 - 80019c0: 0089 lsls r1, r1, #2 - 80019c2: 505a str r2, [r3, r1] - 80019c4: 2000 movs r0, #0 - 80019c6: 4770 bx lr - -080019c8 : - 80019c8: 2386 movs r3, #134 ; 0x86 - 80019ca: 009b lsls r3, r3, #2 - 80019cc: 58c2 ldr r2, [r0, r3] - 80019ce: 3b14 subs r3, #20 - 80019d0: 50d1 str r1, [r2, r3] - 80019d2: 2000 movs r0, #0 - 80019d4: 4770 bx lr - -080019d6 : - 80019d6: b510 push {r4, lr} - 80019d8: 0004 movs r4, r0 - 80019da: 2386 movs r3, #134 ; 0x86 - 80019dc: 009b lsls r3, r3, #2 - 80019de: 58c2 ldr r2, [r0, r3] - 80019e0: 2a00 cmp r2, #0 - 80019e2: d015 beq.n 8001a10 - 80019e4: 3b04 subs r3, #4 - 80019e6: 58d3 ldr r3, [r2, r3] - 80019e8: 2001 movs r0, #1 - 80019ea: 2b00 cmp r3, #0 - 80019ec: d000 beq.n 80019f0 - 80019ee: bd10 pop {r4, pc} - 80019f0: 2385 movs r3, #133 ; 0x85 - 80019f2: 009b lsls r3, r3, #2 - 80019f4: 2101 movs r1, #1 - 80019f6: 50d1 str r1, [r2, r3] - 80019f8: 3b04 subs r3, #4 - 80019fa: 5ad3 ldrh r3, [r2, r3] - 80019fc: 2182 movs r1, #130 ; 0x82 - 80019fe: 0089 lsls r1, r1, #2 - 8001a00: 5852 ldr r2, [r2, r1] - 8001a02: 3988 subs r1, #136 ; 0x88 - 8001a04: 39ff subs r1, #255 ; 0xff - 8001a06: 0020 movs r0, r4 - 8001a08: f001 fae2 bl 8002fd0 - 8001a0c: 2000 movs r0, #0 - 8001a0e: e7ee b.n 80019ee - 8001a10: 2002 movs r0, #2 - 8001a12: e7ec b.n 80019ee - -08001a14 : - 8001a14: b510 push {r4, lr} - 8001a16: 2386 movs r3, #134 ; 0x86 - 8001a18: 009b lsls r3, r3, #2 - 8001a1a: 58c2 ldr r2, [r0, r3] - 8001a1c: 2a00 cmp r2, #0 - 8001a1e: d017 beq.n 8001a50 - 8001a20: 7c04 ldrb r4, [r0, #16] - 8001a22: 2c00 cmp r4, #0 - 8001a24: d10a bne.n 8001a3c - 8001a26: 3b99 subs r3, #153 ; 0x99 - 8001a28: 3bff subs r3, #255 ; 0xff - 8001a2a: 2181 movs r1, #129 ; 0x81 - 8001a2c: 0089 lsls r1, r1, #2 - 8001a2e: 5852 ldr r2, [r2, r1] - 8001a30: 009b lsls r3, r3, #2 - 8001a32: 2101 movs r1, #1 - 8001a34: f001 fad5 bl 8002fe2 - 8001a38: 0020 movs r0, r4 - 8001a3a: bd10 pop {r4, pc} - 8001a3c: 2381 movs r3, #129 ; 0x81 - 8001a3e: 009b lsls r3, r3, #2 - 8001a40: 58d2 ldr r2, [r2, r3] - 8001a42: 3bc5 subs r3, #197 ; 0xc5 - 8001a44: 3bff subs r3, #255 ; 0xff - 8001a46: 2101 movs r1, #1 - 8001a48: f001 facb bl 8002fe2 - 8001a4c: 2400 movs r4, #0 - 8001a4e: e7f3 b.n 8001a38 - 8001a50: 2402 movs r4, #2 - 8001a52: e7f1 b.n 8001a38 - -08001a54 : - 8001a54: b510 push {r4, lr} - 8001a56: 2800 cmp r0, #0 - 8001a58: d016 beq.n 8001a88 - 8001a5a: 2385 movs r3, #133 ; 0x85 - 8001a5c: 009b lsls r3, r3, #2 - 8001a5e: 58c3 ldr r3, [r0, r3] - 8001a60: 2b00 cmp r3, #0 - 8001a62: d003 beq.n 8001a6c - 8001a64: 2385 movs r3, #133 ; 0x85 - 8001a66: 009b lsls r3, r3, #2 - 8001a68: 2400 movs r4, #0 - 8001a6a: 50c4 str r4, [r0, r3] - 8001a6c: 2900 cmp r1, #0 - 8001a6e: d002 beq.n 8001a76 - 8001a70: 2384 movs r3, #132 ; 0x84 - 8001a72: 009b lsls r3, r3, #2 - 8001a74: 50c1 str r1, [r0, r3] - 8001a76: 23fe movs r3, #254 ; 0xfe - 8001a78: 005b lsls r3, r3, #1 - 8001a7a: 2101 movs r1, #1 - 8001a7c: 54c1 strb r1, [r0, r3] - 8001a7e: 7002 strb r2, [r0, #0] - 8001a80: f001 fa12 bl 8002ea8 - 8001a84: 2000 movs r0, #0 - 8001a86: bd10 pop {r4, pc} - 8001a88: 2002 movs r0, #2 - 8001a8a: e7fc b.n 8001a86 - -08001a8c : - 8001a8c: 2900 cmp r1, #0 - 8001a8e: d004 beq.n 8001a9a - 8001a90: 2385 movs r3, #133 ; 0x85 - 8001a92: 009b lsls r3, r3, #2 - 8001a94: 50c1 str r1, [r0, r3] - 8001a96: 2000 movs r0, #0 - 8001a98: 4770 bx lr - 8001a9a: 2002 movs r0, #2 - 8001a9c: e7fc b.n 8001a98 - -08001a9e : - 8001a9e: b510 push {r4, lr} - 8001aa0: f001 fa44 bl 8002f2c - 8001aa4: 2000 movs r0, #0 - 8001aa6: bd10 pop {r4, pc} - -08001aa8 : - 8001aa8: b510 push {r4, lr} - 8001aaa: 2385 movs r3, #133 ; 0x85 - 8001aac: 009b lsls r3, r3, #2 - 8001aae: 58c3 ldr r3, [r0, r3] - 8001ab0: 2b00 cmp r3, #0 - 8001ab2: d004 beq.n 8001abe - 8001ab4: 681b ldr r3, [r3, #0] - 8001ab6: 4798 blx r3 - 8001ab8: 2800 cmp r0, #0 - 8001aba: d102 bne.n 8001ac2 - 8001abc: bd10 pop {r4, pc} - 8001abe: 2002 movs r0, #2 - 8001ac0: e7fc b.n 8001abc - 8001ac2: 2002 movs r0, #2 - 8001ac4: e7fa b.n 8001abc - -08001ac6 : - 8001ac6: b510 push {r4, lr} - 8001ac8: 2385 movs r3, #133 ; 0x85 - 8001aca: 009b lsls r3, r3, #2 - 8001acc: 58c3 ldr r3, [r0, r3] - 8001ace: 685b ldr r3, [r3, #4] - 8001ad0: 4798 blx r3 - 8001ad2: 2000 movs r0, #0 - 8001ad4: bd10 pop {r4, pc} - ... - -08001ad8 : - 8001ad8: b570 push {r4, r5, r6, lr} - 8001ada: 0004 movs r4, r0 - 8001adc: 2382 movs r3, #130 ; 0x82 - 8001ade: 009b lsls r3, r3, #2 - 8001ae0: 18c5 adds r5, r0, r3 - 8001ae2: 0028 movs r0, r5 - 8001ae4: f000 f913 bl 8001d0e - 8001ae8: 23fa movs r3, #250 ; 0xfa - 8001aea: 005b lsls r3, r3, #1 - 8001aec: 2201 movs r2, #1 - 8001aee: 50e2 str r2, [r4, r3] - 8001af0: 4b12 ldr r3, [pc, #72] ; (8001b3c ) - 8001af2: 5ae2 ldrh r2, [r4, r3] - 8001af4: 3b16 subs r3, #22 - 8001af6: 50e2 str r2, [r4, r3] - 8001af8: 3310 adds r3, #16 - 8001afa: 5ce1 ldrb r1, [r4, r3] - 8001afc: 3bea subs r3, #234 ; 0xea - 8001afe: 3bff subs r3, #255 ; 0xff - 8001b00: 400b ands r3, r1 - 8001b02: 2b01 cmp r3, #1 - 8001b04: d00f beq.n 8001b26 - 8001b06: 2b02 cmp r3, #2 - 8001b08: d012 beq.n 8001b30 - 8001b0a: 2b00 cmp r3, #0 - 8001b0c: d005 beq.n 8001b1a - 8001b0e: 237f movs r3, #127 ; 0x7f - 8001b10: 4399 bics r1, r3 - 8001b12: 0020 movs r0, r4 - 8001b14: f001 fa28 bl 8002f68 - 8001b18: e003 b.n 8001b22 - 8001b1a: 0029 movs r1, r5 - 8001b1c: 0020 movs r0, r4 - 8001b1e: f000 f915 bl 8001d4c - 8001b22: 2000 movs r0, #0 - 8001b24: bd70 pop {r4, r5, r6, pc} - 8001b26: 0029 movs r1, r5 - 8001b28: 0020 movs r0, r4 - 8001b2a: f000 faab bl 8002084 - 8001b2e: e7f8 b.n 8001b22 - 8001b30: 0029 movs r1, r5 - 8001b32: 0020 movs r0, r4 - 8001b34: f000 fac4 bl 80020c0 - 8001b38: e7f3 b.n 8001b22 - 8001b3a: 46c0 nop ; (mov r8, r8) - 8001b3c: 0000020e .word 0x0000020e - -08001b40 : - 8001b40: b510 push {r4, lr} - 8001b42: 0004 movs r4, r0 - 8001b44: 0013 movs r3, r2 - 8001b46: 2900 cmp r1, #0 - 8001b48: d12a bne.n 8001ba0 - 8001b4a: 22fa movs r2, #250 ; 0xfa - 8001b4c: 0052 lsls r2, r2, #1 - 8001b4e: 5882 ldr r2, [r0, r2] - 8001b50: 2a03 cmp r2, #3 - 8001b52: d001 beq.n 8001b58 - 8001b54: 2000 movs r0, #0 - 8001b56: bd10 pop {r4, pc} - 8001b58: 1d42 adds r2, r0, #5 - 8001b5a: 32ff adds r2, #255 ; 0xff - 8001b5c: 6891 ldr r1, [r2, #8] - 8001b5e: 68d2 ldr r2, [r2, #12] - 8001b60: 4291 cmp r1, r2 - 8001b62: d80e bhi.n 8001b82 - 8001b64: 2385 movs r3, #133 ; 0x85 - 8001b66: 009b lsls r3, r3, #2 - 8001b68: 58c3 ldr r3, [r0, r3] - 8001b6a: 691b ldr r3, [r3, #16] - 8001b6c: 2b00 cmp r3, #0 - 8001b6e: d004 beq.n 8001b7a - 8001b70: 22fe movs r2, #254 ; 0xfe - 8001b72: 0052 lsls r2, r2, #1 - 8001b74: 5c82 ldrb r2, [r0, r2] - 8001b76: 2a03 cmp r2, #3 - 8001b78: d010 beq.n 8001b9c - 8001b7a: 0020 movs r0, r4 - 8001b7c: f000 fb60 bl 8002240 - 8001b80: e7e8 b.n 8001b54 - 8001b82: 1a89 subs r1, r1, r2 - 8001b84: 3005 adds r0, #5 - 8001b86: 30ff adds r0, #255 ; 0xff - 8001b88: 6081 str r1, [r0, #8] - 8001b8a: 428a cmp r2, r1 - 8001b8c: d900 bls.n 8001b90 - 8001b8e: 000a movs r2, r1 - 8001b90: b292 uxth r2, r2 - 8001b92: 0019 movs r1, r3 - 8001b94: 0020 movs r0, r4 - 8001b96: f000 fb4b bl 8002230 - 8001b9a: e7db b.n 8001b54 - 8001b9c: 4798 blx r3 - 8001b9e: e7ec b.n 8001b7a - 8001ba0: 2385 movs r3, #133 ; 0x85 - 8001ba2: 009b lsls r3, r3, #2 - 8001ba4: 58c3 ldr r3, [r0, r3] - 8001ba6: 699b ldr r3, [r3, #24] - 8001ba8: 2b00 cmp r3, #0 - 8001baa: d0d3 beq.n 8001b54 - 8001bac: 22fe movs r2, #254 ; 0xfe - 8001bae: 0052 lsls r2, r2, #1 - 8001bb0: 5c82 ldrb r2, [r0, r2] - 8001bb2: 2a03 cmp r2, #3 - 8001bb4: d1ce bne.n 8001b54 - 8001bb6: 4798 blx r3 - 8001bb8: e7cc b.n 8001b54 - -08001bba : - 8001bba: b570 push {r4, r5, r6, lr} - 8001bbc: 0004 movs r4, r0 - 8001bbe: 0013 movs r3, r2 - 8001bc0: 2900 cmp r1, #0 - 8001bc2: d14f bne.n 8001c64 - 8001bc4: 22fa movs r2, #250 ; 0xfa - 8001bc6: 0052 lsls r2, r2, #1 - 8001bc8: 5882 ldr r2, [r0, r2] - 8001bca: 2a02 cmp r2, #2 - 8001bcc: d006 beq.n 8001bdc - 8001bce: 2380 movs r3, #128 ; 0x80 - 8001bd0: 009b lsls r3, r3, #2 - 8001bd2: 5ce3 ldrb r3, [r4, r3] - 8001bd4: 2b01 cmp r3, #1 - 8001bd6: d040 beq.n 8001c5a - 8001bd8: 2000 movs r0, #0 - 8001bda: bd70 pop {r4, r5, r6, pc} - 8001bdc: 69c2 ldr r2, [r0, #28] - 8001bde: 6a05 ldr r5, [r0, #32] - 8001be0: 42aa cmp r2, r5 - 8001be2: d81c bhi.n 8001c1e - 8001be4: 6986 ldr r6, [r0, #24] - 8001be6: 0029 movs r1, r5 - 8001be8: 0030 movs r0, r6 - 8001bea: f7fe fb13 bl 8000214 <__aeabi_uidivmod> - 8001bee: 2900 cmp r1, #0 - 8001bf0: d106 bne.n 8001c00 - 8001bf2: 42b5 cmp r5, r6 - 8001bf4: d804 bhi.n 8001c00 - 8001bf6: 23fc movs r3, #252 ; 0xfc - 8001bf8: 005b lsls r3, r3, #1 - 8001bfa: 58e3 ldr r3, [r4, r3] - 8001bfc: 429e cmp r6, r3 - 8001bfe: d31b bcc.n 8001c38 - 8001c00: 2385 movs r3, #133 ; 0x85 - 8001c02: 009b lsls r3, r3, #2 - 8001c04: 58e3 ldr r3, [r4, r3] - 8001c06: 68db ldr r3, [r3, #12] - 8001c08: 2b00 cmp r3, #0 - 8001c0a: d004 beq.n 8001c16 - 8001c0c: 22fe movs r2, #254 ; 0xfe - 8001c0e: 0052 lsls r2, r2, #1 - 8001c10: 5ca2 ldrb r2, [r4, r2] - 8001c12: 2a03 cmp r2, #3 - 8001c14: d01e beq.n 8001c54 - 8001c16: 0020 movs r0, r4 - 8001c18: f000 fb1e bl 8002258 - 8001c1c: e7d7 b.n 8001bce - 8001c1e: 1b52 subs r2, r2, r5 - 8001c20: 61c2 str r2, [r0, #28] - 8001c22: b292 uxth r2, r2 - 8001c24: 0019 movs r1, r3 - 8001c26: f000 faeb bl 8002200 - 8001c2a: 2300 movs r3, #0 - 8001c2c: 2200 movs r2, #0 - 8001c2e: 2100 movs r1, #0 - 8001c30: 0020 movs r0, r4 - 8001c32: f001 f9d6 bl 8002fe2 - 8001c36: e7ca b.n 8001bce - 8001c38: 2200 movs r2, #0 - 8001c3a: 0020 movs r0, r4 - 8001c3c: f000 fae0 bl 8002200 - 8001c40: 23fc movs r3, #252 ; 0xfc - 8001c42: 005b lsls r3, r3, #1 - 8001c44: 2200 movs r2, #0 - 8001c46: 50e2 str r2, [r4, r3] - 8001c48: 2300 movs r3, #0 - 8001c4a: 2100 movs r1, #0 - 8001c4c: 0020 movs r0, r4 - 8001c4e: f001 f9c8 bl 8002fe2 - 8001c52: e7bc b.n 8001bce - 8001c54: 0020 movs r0, r4 - 8001c56: 4798 blx r3 - 8001c58: e7dd b.n 8001c16 - 8001c5a: 2380 movs r3, #128 ; 0x80 - 8001c5c: 009b lsls r3, r3, #2 - 8001c5e: 2200 movs r2, #0 - 8001c60: 54e2 strb r2, [r4, r3] - 8001c62: e7b9 b.n 8001bd8 - 8001c64: 2385 movs r3, #133 ; 0x85 - 8001c66: 009b lsls r3, r3, #2 - 8001c68: 58c3 ldr r3, [r0, r3] - 8001c6a: 695b ldr r3, [r3, #20] - 8001c6c: 2b00 cmp r3, #0 - 8001c6e: d0b3 beq.n 8001bd8 - 8001c70: 22fe movs r2, #254 ; 0xfe - 8001c72: 0052 lsls r2, r2, #1 - 8001c74: 5c82 ldrb r2, [r0, r2] - 8001c76: 2a03 cmp r2, #3 - 8001c78: d1ae bne.n 8001bd8 - 8001c7a: 4798 blx r3 - 8001c7c: e7ac b.n 8001bd8 - -08001c7e : - 8001c7e: b570 push {r4, r5, r6, lr} - 8001c80: 0004 movs r4, r0 - 8001c82: 2340 movs r3, #64 ; 0x40 - 8001c84: 2200 movs r2, #0 - 8001c86: 2100 movs r1, #0 - 8001c88: f001 f959 bl 8002f3e - 8001c8c: 2540 movs r5, #64 ; 0x40 - 8001c8e: 2388 movs r3, #136 ; 0x88 - 8001c90: 005b lsls r3, r3, #1 - 8001c92: 50e5 str r5, [r4, r3] - 8001c94: 3bd0 subs r3, #208 ; 0xd0 - 8001c96: 2200 movs r2, #0 - 8001c98: 2180 movs r1, #128 ; 0x80 - 8001c9a: 0020 movs r0, r4 - 8001c9c: f001 f94f bl 8002f3e - 8001ca0: 6225 str r5, [r4, #32] - 8001ca2: 23fe movs r3, #254 ; 0xfe - 8001ca4: 005b lsls r3, r3, #1 - 8001ca6: 2201 movs r2, #1 - 8001ca8: 54e2 strb r2, [r4, r3] - 8001caa: 331c adds r3, #28 - 8001cac: 58e3 ldr r3, [r4, r3] - 8001cae: 2b00 cmp r3, #0 - 8001cb0: d006 beq.n 8001cc0 - 8001cb2: 7921 ldrb r1, [r4, #4] - 8001cb4: 2385 movs r3, #133 ; 0x85 - 8001cb6: 009b lsls r3, r3, #2 - 8001cb8: 58e3 ldr r3, [r4, r3] - 8001cba: 685b ldr r3, [r3, #4] - 8001cbc: 0020 movs r0, r4 - 8001cbe: 4798 blx r3 - 8001cc0: 2000 movs r0, #0 - 8001cc2: bd70 pop {r4, r5, r6, pc} - -08001cc4 : - 8001cc4: 7401 strb r1, [r0, #16] - 8001cc6: 2000 movs r0, #0 - 8001cc8: 4770 bx lr - -08001cca : - 8001cca: 23fe movs r3, #254 ; 0xfe - 8001ccc: 005b lsls r3, r3, #1 - 8001cce: 5cc1 ldrb r1, [r0, r3] - 8001cd0: 22fe movs r2, #254 ; 0xfe - 8001cd2: 32ff adds r2, #255 ; 0xff - 8001cd4: 5481 strb r1, [r0, r2] - 8001cd6: 3afa subs r2, #250 ; 0xfa - 8001cd8: 3aff subs r2, #255 ; 0xff - 8001cda: 54c2 strb r2, [r0, r3] - 8001cdc: 2000 movs r0, #0 - 8001cde: 4770 bx lr - -08001ce0 : - 8001ce0: 23fe movs r3, #254 ; 0xfe - 8001ce2: 33ff adds r3, #255 ; 0xff - 8001ce4: 5cc2 ldrb r2, [r0, r3] - 8001ce6: 3b01 subs r3, #1 - 8001ce8: 54c2 strb r2, [r0, r3] - 8001cea: 2000 movs r0, #0 - 8001cec: 4770 bx lr - -08001cee : - 8001cee: b510 push {r4, lr} - 8001cf0: 23fe movs r3, #254 ; 0xfe - 8001cf2: 005b lsls r3, r3, #1 - 8001cf4: 5cc3 ldrb r3, [r0, r3] - 8001cf6: 2b03 cmp r3, #3 - 8001cf8: d001 beq.n 8001cfe - 8001cfa: 2000 movs r0, #0 - 8001cfc: bd10 pop {r4, pc} - 8001cfe: 2385 movs r3, #133 ; 0x85 - 8001d00: 009b lsls r3, r3, #2 - 8001d02: 58c3 ldr r3, [r0, r3] - 8001d04: 69db ldr r3, [r3, #28] - 8001d06: 2b00 cmp r3, #0 - 8001d08: d0f7 beq.n 8001cfa - 8001d0a: 4798 blx r3 - 8001d0c: e7f5 b.n 8001cfa - -08001d0e : - 8001d0e: 780b ldrb r3, [r1, #0] - 8001d10: 7003 strb r3, [r0, #0] - 8001d12: 784b ldrb r3, [r1, #1] - 8001d14: 7043 strb r3, [r0, #1] - 8001d16: 78ca ldrb r2, [r1, #3] - 8001d18: 0212 lsls r2, r2, #8 - 8001d1a: 788b ldrb r3, [r1, #2] - 8001d1c: 189b adds r3, r3, r2 - 8001d1e: 8043 strh r3, [r0, #2] - 8001d20: 794a ldrb r2, [r1, #5] - 8001d22: 0212 lsls r2, r2, #8 - 8001d24: 790b ldrb r3, [r1, #4] - 8001d26: 189b adds r3, r3, r2 - 8001d28: 8083 strh r3, [r0, #4] - 8001d2a: 79ca ldrb r2, [r1, #7] - 8001d2c: 0212 lsls r2, r2, #8 - 8001d2e: 798b ldrb r3, [r1, #6] - 8001d30: 189b adds r3, r3, r2 - 8001d32: 80c3 strh r3, [r0, #6] - 8001d34: 4770 bx lr - -08001d36 : - 8001d36: b510 push {r4, lr} - 8001d38: 0004 movs r4, r0 - 8001d3a: 2180 movs r1, #128 ; 0x80 - 8001d3c: f001 f914 bl 8002f68 - 8001d40: 2100 movs r1, #0 - 8001d42: 0020 movs r0, r4 - 8001d44: f001 f910 bl 8002f68 - 8001d48: bd10 pop {r4, pc} - ... - -08001d4c : - 8001d4c: b530 push {r4, r5, lr} - 8001d4e: b083 sub sp, #12 - 8001d50: 0005 movs r5, r0 - 8001d52: 000c movs r4, r1 - 8001d54: 784b ldrb r3, [r1, #1] - 8001d56: 2b09 cmp r3, #9 - 8001d58: d900 bls.n 8001d5c - 8001d5a: e18b b.n 8002074 - 8001d5c: 009b lsls r3, r3, #2 - 8001d5e: 4ac1 ldr r2, [pc, #772] ; (8002064 ) - 8001d60: 58d3 ldr r3, [r2, r3] - 8001d62: 469f mov pc, r3 - 8001d64: 884b ldrh r3, [r1, #2] - 8001d66: 0a1a lsrs r2, r3, #8 - 8001d68: 2a07 cmp r2, #7 - 8001d6a: d900 bls.n 8001d6e - 8001d6c: e099 b.n 8001ea2 - 8001d6e: 0092 lsls r2, r2, #2 - 8001d70: 49bd ldr r1, [pc, #756] ; (8002068 ) - 8001d72: 588a ldr r2, [r1, r2] - 8001d74: 4697 mov pc, r2 - 8001d76: 7c00 ldrb r0, [r0, #16] - 8001d78: 2384 movs r3, #132 ; 0x84 - 8001d7a: 009b lsls r3, r3, #2 - 8001d7c: 58eb ldr r3, [r5, r3] - 8001d7e: 681b ldr r3, [r3, #0] - 8001d80: 466a mov r2, sp - 8001d82: 1d91 adds r1, r2, #6 - 8001d84: 4798 blx r3 - 8001d86: 466b mov r3, sp - 8001d88: 3306 adds r3, #6 - 8001d8a: 881b ldrh r3, [r3, #0] - 8001d8c: 2b00 cmp r3, #0 - 8001d8e: d100 bne.n 8001d92 - 8001d90: e174 b.n 800207c - 8001d92: 88e2 ldrh r2, [r4, #6] - 8001d94: 2a00 cmp r2, #0 - 8001d96: d100 bne.n 8001d9a - 8001d98: e170 b.n 800207c - 8001d9a: 1c19 adds r1, r3, #0 - 8001d9c: 4293 cmp r3, r2 - 8001d9e: d900 bls.n 8001da2 - 8001da0: 1c11 adds r1, r2, #0 - 8001da2: b28a uxth r2, r1 - 8001da4: 466b mov r3, sp - 8001da6: 80d9 strh r1, [r3, #6] - 8001da8: 0001 movs r1, r0 - 8001daa: 0028 movs r0, r5 - 8001dac: f000 fa1a bl 80021e4 - 8001db0: e164 b.n 800207c - 8001db2: 7c03 ldrb r3, [r0, #16] - 8001db4: 2b00 cmp r3, #0 - 8001db6: d109 bne.n 8001dcc - 8001db8: 2385 movs r3, #133 ; 0x85 - 8001dba: 009b lsls r3, r3, #2 - 8001dbc: 58c3 ldr r3, [r0, r3] - 8001dbe: 6a9b ldr r3, [r3, #40] ; 0x28 - 8001dc0: 466a mov r2, sp - 8001dc2: 1d90 adds r0, r2, #6 - 8001dc4: 4798 blx r3 - 8001dc6: 2302 movs r3, #2 - 8001dc8: 7043 strb r3, [r0, #1] - 8001dca: e7dc b.n 8001d86 - 8001dcc: 2385 movs r3, #133 ; 0x85 - 8001dce: 009b lsls r3, r3, #2 - 8001dd0: 58c3 ldr r3, [r0, r3] - 8001dd2: 6adb ldr r3, [r3, #44] ; 0x2c - 8001dd4: 466a mov r2, sp - 8001dd6: 1d90 adds r0, r2, #6 - 8001dd8: 4798 blx r3 - 8001dda: 2302 movs r3, #2 - 8001ddc: 7043 strb r3, [r0, #1] - 8001dde: e7d2 b.n 8001d86 - 8001de0: b2da uxtb r2, r3 - 8001de2: 2a05 cmp r2, #5 - 8001de4: d839 bhi.n 8001e5a - 8001de6: 0093 lsls r3, r2, #2 - 8001de8: 4aa0 ldr r2, [pc, #640] ; (800206c ) - 8001dea: 58d3 ldr r3, [r2, r3] - 8001dec: 469f mov pc, r3 - 8001dee: 7c00 ldrb r0, [r0, #16] - 8001df0: 2384 movs r3, #132 ; 0x84 - 8001df2: 009b lsls r3, r3, #2 - 8001df4: 58eb ldr r3, [r5, r3] - 8001df6: 685b ldr r3, [r3, #4] - 8001df8: 466a mov r2, sp - 8001dfa: 1d91 adds r1, r2, #6 - 8001dfc: 4798 blx r3 - 8001dfe: e7c2 b.n 8001d86 - 8001e00: 7c00 ldrb r0, [r0, #16] - 8001e02: 2384 movs r3, #132 ; 0x84 - 8001e04: 009b lsls r3, r3, #2 - 8001e06: 58eb ldr r3, [r5, r3] - 8001e08: 689b ldr r3, [r3, #8] - 8001e0a: 466a mov r2, sp - 8001e0c: 1d91 adds r1, r2, #6 - 8001e0e: 4798 blx r3 - 8001e10: e7b9 b.n 8001d86 - 8001e12: 7c00 ldrb r0, [r0, #16] - 8001e14: 2384 movs r3, #132 ; 0x84 - 8001e16: 009b lsls r3, r3, #2 - 8001e18: 58eb ldr r3, [r5, r3] - 8001e1a: 68db ldr r3, [r3, #12] - 8001e1c: 466a mov r2, sp - 8001e1e: 1d91 adds r1, r2, #6 - 8001e20: 4798 blx r3 - 8001e22: e7b0 b.n 8001d86 - 8001e24: 7c00 ldrb r0, [r0, #16] - 8001e26: 2384 movs r3, #132 ; 0x84 - 8001e28: 009b lsls r3, r3, #2 - 8001e2a: 58eb ldr r3, [r5, r3] - 8001e2c: 691b ldr r3, [r3, #16] - 8001e2e: 466a mov r2, sp - 8001e30: 1d91 adds r1, r2, #6 - 8001e32: 4798 blx r3 - 8001e34: e7a7 b.n 8001d86 - 8001e36: 7c00 ldrb r0, [r0, #16] - 8001e38: 2384 movs r3, #132 ; 0x84 - 8001e3a: 009b lsls r3, r3, #2 - 8001e3c: 58eb ldr r3, [r5, r3] - 8001e3e: 695b ldr r3, [r3, #20] - 8001e40: 466a mov r2, sp - 8001e42: 1d91 adds r1, r2, #6 - 8001e44: 4798 blx r3 - 8001e46: e79e b.n 8001d86 - 8001e48: 7c00 ldrb r0, [r0, #16] - 8001e4a: 2384 movs r3, #132 ; 0x84 - 8001e4c: 009b lsls r3, r3, #2 - 8001e4e: 58eb ldr r3, [r5, r3] - 8001e50: 699b ldr r3, [r3, #24] - 8001e52: 466a mov r2, sp - 8001e54: 1d91 adds r1, r2, #6 - 8001e56: 4798 blx r3 - 8001e58: e795 b.n 8001d86 - 8001e5a: 0021 movs r1, r4 - 8001e5c: f7ff ff6b bl 8001d36 - 8001e60: e10c b.n 800207c - 8001e62: 7c03 ldrb r3, [r0, #16] - 8001e64: 2b00 cmp r3, #0 - 8001e66: d107 bne.n 8001e78 - 8001e68: 2385 movs r3, #133 ; 0x85 - 8001e6a: 009b lsls r3, r3, #2 - 8001e6c: 58c3 ldr r3, [r0, r3] - 8001e6e: 6b5b ldr r3, [r3, #52] ; 0x34 - 8001e70: 466a mov r2, sp - 8001e72: 1d90 adds r0, r2, #6 - 8001e74: 4798 blx r3 - 8001e76: e786 b.n 8001d86 - 8001e78: 0021 movs r1, r4 - 8001e7a: f7ff ff5c bl 8001d36 - 8001e7e: e0fd b.n 800207c - 8001e80: 7c03 ldrb r3, [r0, #16] - 8001e82: 2b00 cmp r3, #0 - 8001e84: d109 bne.n 8001e9a - 8001e86: 2385 movs r3, #133 ; 0x85 - 8001e88: 009b lsls r3, r3, #2 - 8001e8a: 58c3 ldr r3, [r0, r3] - 8001e8c: 6b1b ldr r3, [r3, #48] ; 0x30 - 8001e8e: 466a mov r2, sp - 8001e90: 1d90 adds r0, r2, #6 - 8001e92: 4798 blx r3 - 8001e94: 2307 movs r3, #7 - 8001e96: 7043 strb r3, [r0, #1] - 8001e98: e775 b.n 8001d86 - 8001e9a: 0021 movs r1, r4 - 8001e9c: f7ff ff4b bl 8001d36 - 8001ea0: e0ec b.n 800207c - 8001ea2: 0021 movs r1, r4 - 8001ea4: 0028 movs r0, r5 - 8001ea6: f7ff ff46 bl 8001d36 - 8001eaa: e0e7 b.n 800207c - 8001eac: 888b ldrh r3, [r1, #4] - 8001eae: 2b00 cmp r3, #0 - 8001eb0: d122 bne.n 8001ef8 - 8001eb2: 88cb ldrh r3, [r1, #6] - 8001eb4: 2b00 cmp r3, #0 - 8001eb6: d11f bne.n 8001ef8 - 8001eb8: 33fd adds r3, #253 ; 0xfd - 8001eba: 33ff adds r3, #255 ; 0xff - 8001ebc: 5cc3 ldrb r3, [r0, r3] - 8001ebe: 2b03 cmp r3, #3 - 8001ec0: d012 beq.n 8001ee8 - 8001ec2: 884b ldrh r3, [r1, #2] - 8001ec4: 247f movs r4, #127 ; 0x7f - 8001ec6: 401c ands r4, r3 - 8001ec8: 23ff movs r3, #255 ; 0xff - 8001eca: 005b lsls r3, r3, #1 - 8001ecc: 54c4 strb r4, [r0, r3] - 8001ece: 0021 movs r1, r4 - 8001ed0: f001 f875 bl 8002fbe - 8001ed4: 0028 movs r0, r5 - 8001ed6: f000 f9b3 bl 8002240 - 8001eda: 2c00 cmp r4, #0 - 8001edc: d007 beq.n 8001eee - 8001ede: 23fe movs r3, #254 ; 0xfe - 8001ee0: 005b lsls r3, r3, #1 - 8001ee2: 2202 movs r2, #2 - 8001ee4: 54ea strb r2, [r5, r3] - 8001ee6: e0c9 b.n 800207c - 8001ee8: f7ff ff25 bl 8001d36 - 8001eec: e0c6 b.n 800207c - 8001eee: 23fe movs r3, #254 ; 0xfe - 8001ef0: 005b lsls r3, r3, #1 - 8001ef2: 2201 movs r2, #1 - 8001ef4: 54ea strb r2, [r5, r3] - 8001ef6: e0c1 b.n 800207c - 8001ef8: 0021 movs r1, r4 - 8001efa: 0028 movs r0, r5 - 8001efc: f7ff ff1b bl 8001d36 - 8001f00: e0bc b.n 800207c - 8001f02: 788b ldrb r3, [r1, #2] - 8001f04: 4a5a ldr r2, [pc, #360] ; (8002070 ) - 8001f06: 7013 strb r3, [r2, #0] - 8001f08: 2b01 cmp r3, #1 - 8001f0a: d809 bhi.n 8001f20 - 8001f0c: 22fe movs r2, #254 ; 0xfe - 8001f0e: 0052 lsls r2, r2, #1 - 8001f10: 5c82 ldrb r2, [r0, r2] - 8001f12: 2a02 cmp r2, #2 - 8001f14: d007 beq.n 8001f26 - 8001f16: 2a03 cmp r2, #3 - 8001f18: d01e beq.n 8001f58 - 8001f1a: f7ff ff0c bl 8001d36 - 8001f1e: e0ad b.n 800207c - 8001f20: f7ff ff09 bl 8001d36 - 8001f24: e0aa b.n 800207c - 8001f26: 2b00 cmp r3, #0 - 8001f28: d013 beq.n 8001f52 - 8001f2a: 2301 movs r3, #1 - 8001f2c: 6043 str r3, [r0, #4] - 8001f2e: 33fc adds r3, #252 ; 0xfc - 8001f30: 33ff adds r3, #255 ; 0xff - 8001f32: 2203 movs r2, #3 - 8001f34: 54c2 strb r2, [r0, r3] - 8001f36: 2101 movs r1, #1 - 8001f38: f7ff fdb6 bl 8001aa8 - 8001f3c: 2802 cmp r0, #2 - 8001f3e: d003 beq.n 8001f48 - 8001f40: 0028 movs r0, r5 - 8001f42: f000 f97d bl 8002240 - 8001f46: e099 b.n 800207c - 8001f48: 0021 movs r1, r4 - 8001f4a: 0028 movs r0, r5 - 8001f4c: f7ff fef3 bl 8001d36 - 8001f50: e094 b.n 800207c - 8001f52: f000 f975 bl 8002240 - 8001f56: e091 b.n 800207c - 8001f58: 2b00 cmp r3, #0 - 8001f5a: d011 beq.n 8001f80 - 8001f5c: 6841 ldr r1, [r0, #4] - 8001f5e: 2901 cmp r1, #1 - 8001f60: d020 beq.n 8001fa4 - 8001f62: b2c9 uxtb r1, r1 - 8001f64: f7ff fdaf bl 8001ac6 - 8001f68: 4b41 ldr r3, [pc, #260] ; (8002070 ) - 8001f6a: 7819 ldrb r1, [r3, #0] - 8001f6c: 6069 str r1, [r5, #4] - 8001f6e: 0028 movs r0, r5 - 8001f70: f7ff fd9a bl 8001aa8 - 8001f74: 2802 cmp r0, #2 - 8001f76: d010 beq.n 8001f9a - 8001f78: 0028 movs r0, r5 - 8001f7a: f000 f961 bl 8002240 - 8001f7e: e07d b.n 800207c - 8001f80: 33fd adds r3, #253 ; 0xfd - 8001f82: 33ff adds r3, #255 ; 0xff - 8001f84: 2202 movs r2, #2 - 8001f86: 54c2 strb r2, [r0, r3] - 8001f88: 2300 movs r3, #0 - 8001f8a: 6043 str r3, [r0, #4] - 8001f8c: 2100 movs r1, #0 - 8001f8e: f7ff fd9a bl 8001ac6 - 8001f92: 0028 movs r0, r5 - 8001f94: f000 f954 bl 8002240 - 8001f98: e070 b.n 800207c - 8001f9a: 0021 movs r1, r4 - 8001f9c: 0028 movs r0, r5 - 8001f9e: f7ff feca bl 8001d36 - 8001fa2: e06b b.n 800207c - 8001fa4: f000 f94c bl 8002240 - 8001fa8: e068 b.n 800207c - 8001faa: 88cb ldrh r3, [r1, #6] - 8001fac: 2b01 cmp r3, #1 - 8001fae: d109 bne.n 8001fc4 - 8001fb0: 23fe movs r3, #254 ; 0xfe - 8001fb2: 005b lsls r3, r3, #1 - 8001fb4: 5cc3 ldrb r3, [r0, r3] - 8001fb6: 2b02 cmp r3, #2 - 8001fb8: d007 beq.n 8001fca - 8001fba: 2b03 cmp r3, #3 - 8001fbc: d00d beq.n 8001fda - 8001fbe: f7ff feba bl 8001d36 - 8001fc2: e05b b.n 800207c - 8001fc4: f7ff feb7 bl 8001d36 - 8001fc8: e058 b.n 800207c - 8001fca: 2300 movs r3, #0 - 8001fcc: 6083 str r3, [r0, #8] - 8001fce: 0001 movs r1, r0 - 8001fd0: 3108 adds r1, #8 - 8001fd2: 2201 movs r2, #1 - 8001fd4: f000 f906 bl 80021e4 - 8001fd8: e050 b.n 800207c - 8001fda: 1d01 adds r1, r0, #4 - 8001fdc: 2201 movs r2, #1 - 8001fde: f000 f901 bl 80021e4 - 8001fe2: e04b b.n 800207c - 8001fe4: 23fe movs r3, #254 ; 0xfe - 8001fe6: 005b lsls r3, r3, #1 - 8001fe8: 5cc3 ldrb r3, [r0, r3] - 8001fea: 3b02 subs r3, #2 - 8001fec: 2b01 cmp r3, #1 - 8001fee: d80f bhi.n 8002010 - 8001ff0: 2301 movs r3, #1 - 8001ff2: 60c3 str r3, [r0, #12] - 8001ff4: 2381 movs r3, #129 ; 0x81 - 8001ff6: 009b lsls r3, r3, #2 - 8001ff8: 58c3 ldr r3, [r0, r3] - 8001ffa: 2b00 cmp r3, #0 - 8001ffc: d001 beq.n 8002002 - 8001ffe: 2303 movs r3, #3 - 8002000: 60c3 str r3, [r0, #12] - 8002002: 0029 movs r1, r5 - 8002004: 310c adds r1, #12 - 8002006: 2202 movs r2, #2 - 8002008: 0028 movs r0, r5 - 800200a: f000 f8eb bl 80021e4 - 800200e: e035 b.n 800207c - 8002010: f7ff fe91 bl 8001d36 - 8002014: e032 b.n 800207c - 8002016: 884b ldrh r3, [r1, #2] - 8002018: 2b01 cmp r3, #1 - 800201a: d12f bne.n 800207c - 800201c: 2381 movs r3, #129 ; 0x81 - 800201e: 009b lsls r3, r3, #2 - 8002020: 2201 movs r2, #1 - 8002022: 50c2 str r2, [r0, r3] - 8002024: 3310 adds r3, #16 - 8002026: 58c3 ldr r3, [r0, r3] - 8002028: 689b ldr r3, [r3, #8] - 800202a: 4798 blx r3 - 800202c: 0028 movs r0, r5 - 800202e: f000 f907 bl 8002240 - 8002032: e023 b.n 800207c - 8002034: 23fe movs r3, #254 ; 0xfe - 8002036: 005b lsls r3, r3, #1 - 8002038: 5cc3 ldrb r3, [r0, r3] - 800203a: 3b02 subs r3, #2 - 800203c: 2b01 cmp r3, #1 - 800203e: d80e bhi.n 800205e - 8002040: 884b ldrh r3, [r1, #2] - 8002042: 2b01 cmp r3, #1 - 8002044: d11a bne.n 800207c - 8002046: 2381 movs r3, #129 ; 0x81 - 8002048: 009b lsls r3, r3, #2 - 800204a: 2200 movs r2, #0 - 800204c: 50c2 str r2, [r0, r3] - 800204e: 3310 adds r3, #16 - 8002050: 58c3 ldr r3, [r0, r3] - 8002052: 689b ldr r3, [r3, #8] - 8002054: 4798 blx r3 - 8002056: 0028 movs r0, r5 - 8002058: f000 f8f2 bl 8002240 - 800205c: e00e b.n 800207c - 800205e: f7ff fe6a bl 8001d36 - 8002062: e00b b.n 800207c - 8002064: 080031ac .word 0x080031ac - 8002068: 080031d4 .word 0x080031d4 - 800206c: 080031f4 .word 0x080031f4 - 8002070: 20000191 .word 0x20000191 - 8002074: 0021 movs r1, r4 - 8002076: 0028 movs r0, r5 - 8002078: f7ff fe5d bl 8001d36 - 800207c: 2000 movs r0, #0 - 800207e: b003 add sp, #12 - 8002080: bd30 pop {r4, r5, pc} - 8002082: 46c0 nop ; (mov r8, r8) - -08002084 : - 8002084: b570 push {r4, r5, r6, lr} - 8002086: 0004 movs r4, r0 - 8002088: 000d movs r5, r1 - 800208a: 23fe movs r3, #254 ; 0xfe - 800208c: 005b lsls r3, r3, #1 - 800208e: 5cc3 ldrb r3, [r0, r3] - 8002090: 2b03 cmp r3, #3 - 8002092: d111 bne.n 80020b8 - 8002094: 790b ldrb r3, [r1, #4] - 8002096: 2b01 cmp r3, #1 - 8002098: d80b bhi.n 80020b2 - 800209a: 2385 movs r3, #133 ; 0x85 - 800209c: 009b lsls r3, r3, #2 - 800209e: 58c3 ldr r3, [r0, r3] - 80020a0: 689b ldr r3, [r3, #8] - 80020a2: 4798 blx r3 - 80020a4: 88eb ldrh r3, [r5, #6] - 80020a6: 2b00 cmp r3, #0 - 80020a8: d108 bne.n 80020bc - 80020aa: 0020 movs r0, r4 - 80020ac: f000 f8c8 bl 8002240 - 80020b0: e004 b.n 80020bc - 80020b2: f7ff fe40 bl 8001d36 - 80020b6: e001 b.n 80020bc - 80020b8: f7ff fe3d bl 8001d36 - 80020bc: 2000 movs r0, #0 - 80020be: bd70 pop {r4, r5, r6, pc} - -080020c0 : - 80020c0: b570 push {r4, r5, r6, lr} - 80020c2: 0005 movs r5, r0 - 80020c4: 000c movs r4, r1 - 80020c6: 8888 ldrh r0, [r1, #4] - 80020c8: 7909 ldrb r1, [r1, #4] - 80020ca: 7822 ldrb r2, [r4, #0] - 80020cc: 2360 movs r3, #96 ; 0x60 - 80020ce: 4013 ands r3, r2 - 80020d0: 2b20 cmp r3, #32 - 80020d2: d008 beq.n 80020e6 - 80020d4: 7863 ldrb r3, [r4, #1] - 80020d6: 2b01 cmp r3, #1 - 80020d8: d032 beq.n 8002140 - 80020da: 2b03 cmp r3, #3 - 80020dc: d00b beq.n 80020f6 - 80020de: 2b00 cmp r3, #0 - 80020e0: d054 beq.n 800218c - 80020e2: 2000 movs r0, #0 - 80020e4: bd70 pop {r4, r5, r6, pc} - 80020e6: 33f5 adds r3, #245 ; 0xf5 - 80020e8: 33ff adds r3, #255 ; 0xff - 80020ea: 58eb ldr r3, [r5, r3] - 80020ec: 689b ldr r3, [r3, #8] - 80020ee: 0021 movs r1, r4 - 80020f0: 0028 movs r0, r5 - 80020f2: 4798 blx r3 - 80020f4: e7f5 b.n 80020e2 - 80020f6: 23fe movs r3, #254 ; 0xfe - 80020f8: 005b lsls r3, r3, #1 - 80020fa: 5ceb ldrb r3, [r5, r3] - 80020fc: 2b02 cmp r3, #2 - 80020fe: d006 beq.n 800210e - 8002100: 2b03 cmp r3, #3 - 8002102: d00a beq.n 800211a - 8002104: 0021 movs r1, r4 - 8002106: 0028 movs r0, r5 - 8002108: f7ff fe15 bl 8001d36 - 800210c: e7e9 b.n 80020e2 - 800210e: 064b lsls r3, r1, #25 - 8002110: d0e7 beq.n 80020e2 - 8002112: 0028 movs r0, r5 - 8002114: f000 ff28 bl 8002f68 - 8002118: e7e3 b.n 80020e2 - 800211a: 8863 ldrh r3, [r4, #2] - 800211c: 2b00 cmp r3, #0 - 800211e: d104 bne.n 800212a - 8002120: 064b lsls r3, r1, #25 - 8002122: d002 beq.n 800212a - 8002124: 0028 movs r0, r5 - 8002126: f000 ff1f bl 8002f68 - 800212a: 2385 movs r3, #133 ; 0x85 - 800212c: 009b lsls r3, r3, #2 - 800212e: 58eb ldr r3, [r5, r3] - 8002130: 689b ldr r3, [r3, #8] - 8002132: 0021 movs r1, r4 - 8002134: 0028 movs r0, r5 - 8002136: 4798 blx r3 - 8002138: 0028 movs r0, r5 - 800213a: f000 f881 bl 8002240 - 800213e: e7d0 b.n 80020e2 - 8002140: 23fe movs r3, #254 ; 0xfe - 8002142: 005b lsls r3, r3, #1 - 8002144: 5ceb ldrb r3, [r5, r3] - 8002146: 2b02 cmp r3, #2 - 8002148: d006 beq.n 8002158 - 800214a: 2b03 cmp r3, #3 - 800214c: d00a beq.n 8002164 - 800214e: 0021 movs r1, r4 - 8002150: 0028 movs r0, r5 - 8002152: f7ff fdf0 bl 8001d36 - 8002156: e7c4 b.n 80020e2 - 8002158: 064b lsls r3, r1, #25 - 800215a: d0c2 beq.n 80020e2 - 800215c: 0028 movs r0, r5 - 800215e: f000 ff03 bl 8002f68 - 8002162: e7be b.n 80020e2 - 8002164: 8863 ldrh r3, [r4, #2] - 8002166: 2b00 cmp r3, #0 - 8002168: d1bb bne.n 80020e2 - 800216a: 064b lsls r3, r1, #25 - 800216c: d103 bne.n 8002176 - 800216e: 0028 movs r0, r5 - 8002170: f000 f866 bl 8002240 - 8002174: e7b5 b.n 80020e2 - 8002176: 0028 movs r0, r5 - 8002178: f000 feff bl 8002f7a - 800217c: 2385 movs r3, #133 ; 0x85 - 800217e: 009b lsls r3, r3, #2 - 8002180: 58eb ldr r3, [r5, r3] - 8002182: 689b ldr r3, [r3, #8] - 8002184: 0021 movs r1, r4 - 8002186: 0028 movs r0, r5 - 8002188: 4798 blx r3 - 800218a: e7f0 b.n 800216e - 800218c: 23fe movs r3, #254 ; 0xfe - 800218e: 005b lsls r3, r3, #1 - 8002190: 5ceb ldrb r3, [r5, r3] - 8002192: 2b02 cmp r3, #2 - 8002194: d006 beq.n 80021a4 - 8002196: 2b03 cmp r3, #3 - 8002198: d00a beq.n 80021b0 - 800219a: 0021 movs r1, r4 - 800219c: 0028 movs r0, r5 - 800219e: f7ff fdca bl 8001d36 - 80021a2: e79e b.n 80020e2 - 80021a4: 064b lsls r3, r1, #25 - 80021a6: d09c beq.n 80020e2 - 80021a8: 0028 movs r0, r5 - 80021aa: f000 fedd bl 8002f68 - 80021ae: e798 b.n 80020e2 - 80021b0: 0603 lsls r3, r0, #24 - 80021b2: d411 bmi.n 80021d8 - 80021b4: 247f movs r4, #127 ; 0x7f - 80021b6: 400c ands r4, r1 - 80021b8: 0124 lsls r4, r4, #4 - 80021ba: 3405 adds r4, #5 - 80021bc: 34ff adds r4, #255 ; 0xff - 80021be: 192c adds r4, r5, r4 - 80021c0: 0028 movs r0, r5 - 80021c2: f000 fee3 bl 8002f8c - 80021c6: 1e43 subs r3, r0, #1 - 80021c8: 4198 sbcs r0, r3 - 80021ca: 6020 str r0, [r4, #0] - 80021cc: 2202 movs r2, #2 - 80021ce: 0021 movs r1, r4 - 80021d0: 0028 movs r0, r5 - 80021d2: f000 f807 bl 80021e4 - 80021d6: e784 b.n 80020e2 - 80021d8: 247f movs r4, #127 ; 0x7f - 80021da: 400c ands r4, r1 - 80021dc: 0124 lsls r4, r4, #4 - 80021de: 3414 adds r4, #20 - 80021e0: 192c adds r4, r5, r4 - 80021e2: e7ed b.n 80021c0 - -080021e4 : - 80021e4: b510 push {r4, lr} - 80021e6: 0013 movs r3, r2 - 80021e8: 22fa movs r2, #250 ; 0xfa - 80021ea: 0052 lsls r2, r2, #1 - 80021ec: 2402 movs r4, #2 - 80021ee: 5084 str r4, [r0, r2] - 80021f0: 6183 str r3, [r0, #24] - 80021f2: 61c3 str r3, [r0, #28] - 80021f4: 000a movs r2, r1 - 80021f6: 2100 movs r1, #0 - 80021f8: f000 feea bl 8002fd0 - 80021fc: 2000 movs r0, #0 - 80021fe: bd10 pop {r4, pc} - -08002200 : - 8002200: b510 push {r4, lr} - 8002202: 0013 movs r3, r2 - 8002204: 000a movs r2, r1 - 8002206: 2100 movs r1, #0 - 8002208: f000 fee2 bl 8002fd0 - 800220c: 2000 movs r0, #0 - 800220e: bd10 pop {r4, pc} - -08002210 : - 8002210: b510 push {r4, lr} - 8002212: 0013 movs r3, r2 - 8002214: 22fa movs r2, #250 ; 0xfa - 8002216: 0052 lsls r2, r2, #1 - 8002218: 2403 movs r4, #3 - 800221a: 5084 str r4, [r0, r2] - 800221c: 3aec subs r2, #236 ; 0xec - 800221e: 5083 str r3, [r0, r2] - 8002220: 3204 adds r2, #4 - 8002222: 5083 str r3, [r0, r2] - 8002224: 000a movs r2, r1 - 8002226: 2100 movs r1, #0 - 8002228: f000 fedb bl 8002fe2 - 800222c: 2000 movs r0, #0 - 800222e: bd10 pop {r4, pc} - -08002230 : - 8002230: b510 push {r4, lr} - 8002232: 0013 movs r3, r2 - 8002234: 000a movs r2, r1 - 8002236: 2100 movs r1, #0 - 8002238: f000 fed3 bl 8002fe2 - 800223c: 2000 movs r0, #0 - 800223e: bd10 pop {r4, pc} - -08002240 : - 8002240: b510 push {r4, lr} - 8002242: 23fa movs r3, #250 ; 0xfa - 8002244: 005b lsls r3, r3, #1 - 8002246: 2204 movs r2, #4 - 8002248: 50c2 str r2, [r0, r3] - 800224a: 2300 movs r3, #0 - 800224c: 2200 movs r2, #0 - 800224e: 2100 movs r1, #0 - 8002250: f000 febe bl 8002fd0 - 8002254: 2000 movs r0, #0 - 8002256: bd10 pop {r4, pc} - -08002258 : - 8002258: b510 push {r4, lr} - 800225a: 23fa movs r3, #250 ; 0xfa - 800225c: 005b lsls r3, r3, #1 - 800225e: 2205 movs r2, #5 - 8002260: 50c2 str r2, [r0, r3] - 8002262: 2300 movs r3, #0 - 8002264: 2200 movs r2, #0 - 8002266: 2100 movs r1, #0 - 8002268: f000 febb bl 8002fe2 - 800226c: 2000 movs r0, #0 - 800226e: bd10 pop {r4, pc} - -08002270 : - 8002270: b570 push {r4, r5, r6, lr} - 8002272: b088 sub sp, #32 - 8002274: 4b1d ldr r3, [pc, #116] ; (80022ec ) - 8002276: 6959 ldr r1, [r3, #20] - 8002278: 2080 movs r0, #128 ; 0x80 - 800227a: 03c0 lsls r0, r0, #15 - 800227c: 4301 orrs r1, r0 - 800227e: 6159 str r1, [r3, #20] - 8002280: 695a ldr r2, [r3, #20] - 8002282: 4002 ands r2, r0 - 8002284: 9202 str r2, [sp, #8] - 8002286: 9a02 ldr r2, [sp, #8] - 8002288: 695a ldr r2, [r3, #20] - 800228a: 2180 movs r1, #128 ; 0x80 - 800228c: 0289 lsls r1, r1, #10 - 800228e: 430a orrs r2, r1 - 8002290: 615a str r2, [r3, #20] - 8002292: 695b ldr r3, [r3, #20] - 8002294: 400b ands r3, r1 - 8002296: 9301 str r3, [sp, #4] - 8002298: 9b01 ldr r3, [sp, #4] - 800229a: 2310 movs r3, #16 - 800229c: 9303 str r3, [sp, #12] - 800229e: 2500 movs r5, #0 - 80022a0: 9506 str r5, [sp, #24] - 80022a2: 9504 str r5, [sp, #16] - 80022a4: 2601 movs r6, #1 - 80022a6: 9605 str r6, [sp, #20] - 80022a8: 2490 movs r4, #144 ; 0x90 - 80022aa: 05e4 lsls r4, r4, #23 - 80022ac: a903 add r1, sp, #12 - 80022ae: 0020 movs r0, r4 - 80022b0: f7fe f838 bl 8000324 - 80022b4: 2340 movs r3, #64 ; 0x40 - 80022b6: 9303 str r3, [sp, #12] - 80022b8: 9506 str r5, [sp, #24] - 80022ba: 3b3e subs r3, #62 ; 0x3e - 80022bc: 9304 str r3, [sp, #16] - 80022be: 9607 str r6, [sp, #28] - 80022c0: a903 add r1, sp, #12 - 80022c2: 0020 movs r0, r4 - 80022c4: f7fe f82e bl 8000324 - 80022c8: 2180 movs r1, #128 ; 0x80 - 80022ca: 2201 movs r2, #1 - 80022cc: 0189 lsls r1, r1, #6 - 80022ce: 0020 movs r0, r4 - 80022d0: f7fe f90e bl 80004f0 - 80022d4: 2320 movs r3, #32 - 80022d6: 9303 str r3, [sp, #12] - 80022d8: 9506 str r5, [sp, #24] - 80022da: 3b1d subs r3, #29 - 80022dc: 9304 str r3, [sp, #16] - 80022de: a903 add r1, sp, #12 - 80022e0: 0020 movs r0, r4 - 80022e2: f7fe f81f bl 8000324 - 80022e6: b008 add sp, #32 - 80022e8: bd70 pop {r4, r5, r6, pc} - 80022ea: 46c0 nop ; (mov r8, r8) - 80022ec: 40021000 .word 0x40021000 - -080022f0 : - 80022f0: 4b0a ldr r3, [pc, #40] ; (800231c ) - 80022f2: 699a ldr r2, [r3, #24] - 80022f4: 490a ldr r1, [pc, #40] ; (8002320 ) - 80022f6: 400a ands r2, r1 - 80022f8: 619a str r2, [r3, #24] - 80022fa: 681a ldr r2, [r3, #0] - 80022fc: 2101 movs r1, #1 - 80022fe: 438a bics r2, r1 - 8002300: 601a str r2, [r3, #0] - 8002302: 4b08 ldr r3, [pc, #32] ; (8002324 ) - 8002304: 2200 movs r2, #0 - 8002306: 701a strb r2, [r3, #0] - 8002308: 4b07 ldr r3, [pc, #28] ; (8002328 ) - 800230a: 781a ldrb r2, [r3, #0] - 800230c: 2304 movs r3, #4 - 800230e: 4293 cmp r3, r2 - 8002310: 419b sbcs r3, r3 - 8002312: 425b negs r3, r3 - 8002314: 021b lsls r3, r3, #8 - 8002316: 4a05 ldr r2, [pc, #20] ; (800232c ) - 8002318: 6353 str r3, [r2, #52] ; 0x34 - 800231a: 4770 bx lr - 800231c: 40014400 .word 0x40014400 - 8002320: 0000ffef .word 0x0000ffef - 8002324: 2000029c .word 0x2000029c - 8002328: 2000029d .word 0x2000029d - 800232c: 40000400 .word 0x40000400 - -08002330 : - 8002330: b510 push {r4, lr} - 8002332: 4b6a ldr r3, [pc, #424] ; (80024dc ) - 8002334: 781b ldrb r3, [r3, #0] - 8002336: 2b00 cmp r3, #0 - 8002338: d100 bne.n 800233c - 800233a: e0c9 b.n 80024d0 - 800233c: 4b68 ldr r3, [pc, #416] ; (80024e0 ) - 800233e: 681b ldr r3, [r3, #0] - 8002340: 2b00 cmp r3, #0 - 8002342: d000 beq.n 8002346 - 8002344: e0c0 b.n 80024c8 - 8002346: 4b67 ldr r3, [pc, #412] ; (80024e4 ) - 8002348: 681b ldr r3, [r3, #0] - 800234a: 2b00 cmp r3, #0 - 800234c: d149 bne.n 80023e2 - 800234e: 4a66 ldr r2, [pc, #408] ; (80024e8 ) - 8002350: 6993 ldr r3, [r2, #24] - 8002352: 2110 movs r1, #16 - 8002354: 430b orrs r3, r1 - 8002356: 6193 str r3, [r2, #24] - 8002358: 4b64 ldr r3, [pc, #400] ; (80024ec ) - 800235a: 681a ldr r2, [r3, #0] - 800235c: 4b60 ldr r3, [pc, #384] ; (80024e0 ) - 800235e: 601a str r2, [r3, #0] - 8002360: 4b63 ldr r3, [pc, #396] ; (80024f0 ) - 8002362: 781b ldrb r3, [r3, #0] - 8002364: 2b00 cmp r3, #0 - 8002366: d01f beq.n 80023a8 - 8002368: 4b62 ldr r3, [pc, #392] ; (80024f4 ) - 800236a: 681b ldr r3, [r3, #0] - 800236c: 07db lsls r3, r3, #31 - 800236e: d40a bmi.n 8002386 - 8002370: 4b61 ldr r3, [pc, #388] ; (80024f8 ) - 8002372: 681b ldr r3, [r3, #0] - 8002374: 4961 ldr r1, [pc, #388] ; (80024fc ) - 8002376: 680a ldr r2, [r1, #0] - 8002378: 1c50 adds r0, r2, #1 - 800237a: 6008 str r0, [r1, #0] - 800237c: 189b adds r3, r3, r2 - 800237e: 781b ldrb r3, [r3, #0] - 8002380: b2db uxtb r3, r3 - 8002382: 4a5f ldr r2, [pc, #380] ; (8002500 ) - 8002384: 7013 strb r3, [r2, #0] - 8002386: 4b5e ldr r3, [pc, #376] ; (8002500 ) - 8002388: 781a ldrb r2, [r3, #0] - 800238a: 210f movs r1, #15 - 800238c: 400a ands r2, r1 - 800238e: 495d ldr r1, [pc, #372] ; (8002504 ) - 8002390: 700a strb r2, [r1, #0] - 8002392: 781a ldrb r2, [r3, #0] - 8002394: 0912 lsrs r2, r2, #4 - 8002396: 701a strb r2, [r3, #0] - 8002398: 4a56 ldr r2, [pc, #344] ; (80024f4 ) - 800239a: 6813 ldr r3, [r2, #0] - 800239c: 3301 adds r3, #1 - 800239e: 6013 str r3, [r2, #0] - 80023a0: 4b50 ldr r3, [pc, #320] ; (80024e4 ) - 80023a2: 2201 movs r2, #1 - 80023a4: 601a str r2, [r3, #0] - 80023a6: e093 b.n 80024d0 - 80023a8: 4b52 ldr r3, [pc, #328] ; (80024f4 ) - 80023aa: 681b ldr r3, [r3, #0] - 80023ac: 079b lsls r3, r3, #30 - 80023ae: d10a bne.n 80023c6 - 80023b0: 4b51 ldr r3, [pc, #324] ; (80024f8 ) - 80023b2: 681b ldr r3, [r3, #0] - 80023b4: 4951 ldr r1, [pc, #324] ; (80024fc ) - 80023b6: 680a ldr r2, [r1, #0] - 80023b8: 1c50 adds r0, r2, #1 - 80023ba: 6008 str r0, [r1, #0] - 80023bc: 189b adds r3, r3, r2 - 80023be: 781b ldrb r3, [r3, #0] - 80023c0: b2db uxtb r3, r3 - 80023c2: 4a4f ldr r2, [pc, #316] ; (8002500 ) - 80023c4: 7013 strb r3, [r2, #0] - 80023c6: 4b4e ldr r3, [pc, #312] ; (8002500 ) - 80023c8: 781a ldrb r2, [r3, #0] - 80023ca: 2103 movs r1, #3 - 80023cc: 400a ands r2, r1 - 80023ce: 494d ldr r1, [pc, #308] ; (8002504 ) - 80023d0: 700a strb r2, [r1, #0] - 80023d2: 781a ldrb r2, [r3, #0] - 80023d4: 0892 lsrs r2, r2, #2 - 80023d6: 701a strb r2, [r3, #0] - 80023d8: 4a46 ldr r2, [pc, #280] ; (80024f4 ) - 80023da: 6813 ldr r3, [r2, #0] - 80023dc: 3301 adds r3, #1 - 80023de: 6013 str r3, [r2, #0] - 80023e0: e7de b.n 80023a0 - 80023e2: 4a41 ldr r2, [pc, #260] ; (80024e8 ) - 80023e4: 6993 ldr r3, [r2, #24] - 80023e6: 4948 ldr r1, [pc, #288] ; (8002508 ) - 80023e8: 400b ands r3, r1 - 80023ea: 6193 str r3, [r2, #24] - 80023ec: 4b3d ldr r3, [pc, #244] ; (80024e4 ) - 80023ee: 2200 movs r2, #0 - 80023f0: 601a str r2, [r3, #0] - 80023f2: 4b3f ldr r3, [pc, #252] ; (80024f0 ) - 80023f4: 781b ldrb r3, [r3, #0] - 80023f6: 2b00 cmp r3, #0 - 80023f8: d04f beq.n 800249a - 80023fa: 4b42 ldr r3, [pc, #264] ; (8002504 ) - 80023fc: 781b ldrb r3, [r3, #0] - 80023fe: 009b lsls r3, r3, #2 - 8002400: 4a42 ldr r2, [pc, #264] ; (800250c ) - 8002402: 589a ldr r2, [r3, r2] - 8002404: 4b36 ldr r3, [pc, #216] ; (80024e0 ) - 8002406: 601a str r2, [r3, #0] - 8002408: 4b39 ldr r3, [pc, #228] ; (80024f0 ) - 800240a: 781b ldrb r3, [r3, #0] - 800240c: 1e5a subs r2, r3, #1 - 800240e: 4193 sbcs r3, r2 - 8002410: 425b negs r3, r3 - 8002412: 4a3f ldr r2, [pc, #252] ; (8002510 ) - 8002414: 4013 ands r3, r2 - 8002416: 22fa movs r2, #250 ; 0xfa - 8002418: 0092 lsls r2, r2, #2 - 800241a: 4694 mov ip, r2 - 800241c: 4463 add r3, ip - 800241e: 4a3d ldr r2, [pc, #244] ; (8002514 ) - 8002420: 6812 ldr r2, [r2, #0] - 8002422: 429a cmp r2, r3 - 8002424: d309 bcc.n 800243a - 8002426: 4a2e ldr r2, [pc, #184] ; (80024e0 ) - 8002428: 6813 ldr r3, [r2, #0] - 800242a: 3301 adds r3, #1 - 800242c: 6013 str r3, [r2, #0] - 800242e: 4a39 ldr r2, [pc, #228] ; (8002514 ) - 8002430: 6813 ldr r3, [r2, #0] - 8002432: 4939 ldr r1, [pc, #228] ; (8002518 ) - 8002434: 468c mov ip, r1 - 8002436: 4463 add r3, ip - 8002438: 6013 str r3, [r2, #0] - 800243a: 4b2d ldr r3, [pc, #180] ; (80024f0 ) - 800243c: 781b ldrb r3, [r3, #0] - 800243e: 2b00 cmp r3, #0 - 8002440: d031 beq.n 80024a6 - 8002442: 4b30 ldr r3, [pc, #192] ; (8002504 ) - 8002444: 781b ldrb r3, [r3, #0] - 8002446: 009b lsls r3, r3, #2 - 8002448: 4a34 ldr r2, [pc, #208] ; (800251c ) - 800244a: 5899 ldr r1, [r3, r2] - 800244c: 4a31 ldr r2, [pc, #196] ; (8002514 ) - 800244e: 6813 ldr r3, [r2, #0] - 8002450: 185b adds r3, r3, r1 - 8002452: 6013 str r3, [r2, #0] - 8002454: 4b29 ldr r3, [pc, #164] ; (80024fc ) - 8002456: 681a ldr r2, [r3, #0] - 8002458: 4b31 ldr r3, [pc, #196] ; (8002520 ) - 800245a: 681b ldr r3, [r3, #0] - 800245c: 429a cmp r2, r3 - 800245e: d937 bls.n 80024d0 - 8002460: 4b30 ldr r3, [pc, #192] ; (8002524 ) - 8002462: 681b ldr r3, [r3, #0] - 8002464: 2b00 cmp r3, #0 - 8002466: d024 beq.n 80024b2 - 8002468: 4a2e ldr r2, [pc, #184] ; (8002524 ) - 800246a: 6813 ldr r3, [r2, #0] - 800246c: 3b01 subs r3, #1 - 800246e: 6013 str r3, [r2, #0] - 8002470: 2300 movs r3, #0 - 8002472: 4a22 ldr r2, [pc, #136] ; (80024fc ) - 8002474: 6013 str r3, [r2, #0] - 8002476: 4a1f ldr r2, [pc, #124] ; (80024f4 ) - 8002478: 6013 str r3, [r2, #0] - 800247a: 4a26 ldr r2, [pc, #152] ; (8002514 ) - 800247c: 6013 str r3, [r2, #0] - 800247e: 4b1c ldr r3, [pc, #112] ; (80024f0 ) - 8002480: 781b ldrb r3, [r3, #0] - 8002482: 1e5a subs r2, r3, #1 - 8002484: 4193 sbcs r3, r2 - 8002486: 425a negs r2, r3 - 8002488: 234b movs r3, #75 ; 0x4b - 800248a: 4013 ands r3, r2 - 800248c: 3332 adds r3, #50 ; 0x32 - 800248e: 4a26 ldr r2, [pc, #152] ; (8002528 ) - 8002490: 6812 ldr r2, [r2, #0] - 8002492: 4353 muls r3, r2 - 8002494: 4a12 ldr r2, [pc, #72] ; (80024e0 ) - 8002496: 6013 str r3, [r2, #0] - 8002498: e01a b.n 80024d0 - 800249a: 4b1a ldr r3, [pc, #104] ; (8002504 ) - 800249c: 781b ldrb r3, [r3, #0] - 800249e: 009b lsls r3, r3, #2 - 80024a0: 4a22 ldr r2, [pc, #136] ; (800252c ) - 80024a2: 589a ldr r2, [r3, r2] - 80024a4: e7ae b.n 8002404 - 80024a6: 4b17 ldr r3, [pc, #92] ; (8002504 ) - 80024a8: 781b ldrb r3, [r3, #0] - 80024aa: 009b lsls r3, r3, #2 - 80024ac: 4a20 ldr r2, [pc, #128] ; (8002530 ) - 80024ae: 5899 ldr r1, [r3, r2] - 80024b0: e7cc b.n 800244c - 80024b2: f7ff ff1d bl 80022f0 - 80024b6: 4b1f ldr r3, [pc, #124] ; (8002534 ) - 80024b8: 681b ldr r3, [r3, #0] - 80024ba: 2b00 cmp r3, #0 - 80024bc: d108 bne.n 80024d0 - 80024be: 2101 movs r1, #1 - 80024c0: 481d ldr r0, [pc, #116] ; (8002538 ) - 80024c2: f000 fc4b bl 8002d5c - 80024c6: e003 b.n 80024d0 - 80024c8: 4a05 ldr r2, [pc, #20] ; (80024e0 ) - 80024ca: 6813 ldr r3, [r2, #0] - 80024cc: 3b01 subs r3, #1 - 80024ce: 6013 str r3, [r2, #0] - 80024d0: 4a05 ldr r2, [pc, #20] ; (80024e8 ) - 80024d2: 6913 ldr r3, [r2, #16] - 80024d4: 4919 ldr r1, [pc, #100] ; (800253c ) - 80024d6: 400b ands r3, r1 - 80024d8: 6113 str r3, [r2, #16] - 80024da: bd10 pop {r4, pc} - 80024dc: 2000029c .word 0x2000029c - 80024e0: 200004dc .word 0x200004dc - 80024e4: 200008f8 .word 0x200008f8 - 80024e8: 40014400 .word 0x40014400 - 80024ec: 200004d8 .word 0x200004d8 - 80024f0: 200004d0 .word 0x200004d0 - 80024f4: 200004e8 .word 0x200004e8 - 80024f8: 200004f0 .word 0x200004f0 - 80024fc: 200004e0 .word 0x200004e0 - 8002500: 200004e4 .word 0x200004e4 - 8002504: 200004d1 .word 0x200004d1 - 8002508: 0000ffef .word 0x0000ffef - 800250c: 08003264 .word 0x08003264 - 8002510: fffffda8 .word 0xfffffda8 - 8002514: 200004ec .word 0x200004ec - 8002518: fffffc18 .word 0xfffffc18 - 800251c: 08003224 .word 0x08003224 - 8002520: 200008f4 .word 0x200008f4 - 8002524: 200004d4 .word 0x200004d4 - 8002528: 200002a4 .word 0x200002a4 - 800252c: 080032b4 .word 0x080032b4 - 8002530: 080032a4 .word 0x080032a4 - 8002534: 200002a8 .word 0x200002a8 - 8002538: 0800320c .word 0x0800320c - 800253c: 0000fffe .word 0x0000fffe - -08002540 : - 8002540: 4b04 ldr r3, [pc, #16] ; (8002554 ) - 8002542: 2201 movs r2, #1 - 8002544: 601a str r2, [r3, #0] - 8002546: 4a04 ldr r2, [pc, #16] ; (8002558 ) - 8002548: 6913 ldr r3, [r2, #16] - 800254a: 4904 ldr r1, [pc, #16] ; (800255c ) - 800254c: 400b ands r3, r1 - 800254e: 6113 str r3, [r2, #16] - 8002550: 4770 bx lr - 8002552: 46c0 nop ; (mov r8, r8) - 8002554: 200002a0 .word 0x200002a0 - 8002558: 40002000 .word 0x40002000 - 800255c: 0000fffe .word 0x0000fffe - -08002560 : - 8002560: b510 push {r4, lr} - 8002562: 4c1c ldr r4, [pc, #112] ; (80025d4 ) - 8002564: 6020 str r0, [r4, #0] - 8002566: 2000 movs r0, #0 - 8002568: 4c1b ldr r4, [pc, #108] ; (80025d8 ) - 800256a: 6020 str r0, [r4, #0] - 800256c: 4c1b ldr r4, [pc, #108] ; (80025dc ) - 800256e: 6022 str r2, [r4, #0] - 8002570: 4a1b ldr r2, [pc, #108] ; (80025e0 ) - 8002572: 6010 str r0, [r2, #0] - 8002574: 4a1b ldr r2, [pc, #108] ; (80025e4 ) - 8002576: 6010 str r0, [r2, #0] - 8002578: 4a1b ldr r2, [pc, #108] ; (80025e8 ) - 800257a: 6010 str r0, [r2, #0] - 800257c: 4a1b ldr r2, [pc, #108] ; (80025ec ) - 800257e: 6013 str r3, [r2, #0] - 8002580: 4b1b ldr r3, [pc, #108] ; (80025f0 ) - 8002582: 6018 str r0, [r3, #0] - 8002584: 2401 movs r4, #1 - 8002586: 4b1b ldr r3, [pc, #108] ; (80025f4 ) - 8002588: 701c strb r4, [r3, #0] - 800258a: b2ca uxtb r2, r1 - 800258c: 4b1a ldr r3, [pc, #104] ; (80025f8 ) - 800258e: 701a strb r2, [r3, #0] - 8002590: 4b1a ldr r3, [pc, #104] ; (80025fc ) - 8002592: 681a ldr r2, [r3, #0] - 8002594: 43a2 bics r2, r4 - 8002596: 601a str r2, [r3, #0] - 8002598: 6258 str r0, [r3, #36] ; 0x24 - 800259a: 2900 cmp r1, #0 - 800259c: d011 beq.n 80025c2 - 800259e: 22bf movs r2, #191 ; 0xbf - 80025a0: 62da str r2, [r3, #44] ; 0x2c - 80025a2: 4b17 ldr r3, [pc, #92] ; (8002600 ) - 80025a4: 3abb subs r2, #187 ; 0xbb - 80025a6: 601a str r2, [r3, #0] - 80025a8: 4b16 ldr r3, [pc, #88] ; (8002604 ) - 80025aa: 2280 movs r2, #128 ; 0x80 - 80025ac: 01d2 lsls r2, r2, #7 - 80025ae: 635a str r2, [r3, #52] ; 0x34 - 80025b0: 4b12 ldr r3, [pc, #72] ; (80025fc ) - 80025b2: 68d9 ldr r1, [r3, #12] - 80025b4: 2001 movs r0, #1 - 80025b6: 4301 orrs r1, r0 - 80025b8: 60d9 str r1, [r3, #12] - 80025ba: 681a ldr r2, [r3, #0] - 80025bc: 4302 orrs r2, r0 - 80025be: 601a str r2, [r3, #0] - 80025c0: bd10 pop {r4, pc} - 80025c2: 4b0e ldr r3, [pc, #56] ; (80025fc ) - 80025c4: 22e4 movs r2, #228 ; 0xe4 - 80025c6: 32ff adds r2, #255 ; 0xff - 80025c8: 62da str r2, [r3, #44] ; 0x2c - 80025ca: 4b0d ldr r3, [pc, #52] ; (8002600 ) - 80025cc: 3ae1 subs r2, #225 ; 0xe1 - 80025ce: 3aff subs r2, #255 ; 0xff - 80025d0: 601a str r2, [r3, #0] - 80025d2: e7e9 b.n 80025a8 - 80025d4: 200004f0 .word 0x200004f0 - 80025d8: 200004e0 .word 0x200004e0 - 80025dc: 200008f4 .word 0x200008f4 - 80025e0: 200004dc .word 0x200004dc - 80025e4: 200008f8 .word 0x200008f8 - 80025e8: 200004e8 .word 0x200004e8 - 80025ec: 200004d4 .word 0x200004d4 - 80025f0: 200004ec .word 0x200004ec - 80025f4: 2000029c .word 0x2000029c - 80025f8: 200004d0 .word 0x200004d0 - 80025fc: 40014400 .word 0x40014400 - 8002600: 200004d8 .word 0x200004d8 - 8002604: 40000400 .word 0x40000400 - -08002608 : - 8002608: 4b09 ldr r3, [pc, #36] ; (8002630 ) - 800260a: 2201 movs r2, #1 - 800260c: 609a str r2, [r3, #8] - 800260e: 0019 movs r1, r3 - 8002610: 680b ldr r3, [r1, #0] - 8002612: 421a tst r2, r3 - 8002614: d0fc beq.n 8002610 - 8002616: 4a06 ldr r2, [pc, #24] ; (8002630 ) - 8002618: 6893 ldr r3, [r2, #8] - 800261a: 2104 movs r1, #4 - 800261c: 430b orrs r3, r1 - 800261e: 6093 str r3, [r2, #8] - 8002620: 0011 movs r1, r2 - 8002622: 2204 movs r2, #4 - 8002624: 680b ldr r3, [r1, #0] - 8002626: 421a tst r2, r3 - 8002628: d0fc beq.n 8002624 - 800262a: 4b01 ldr r3, [pc, #4] ; (8002630 ) - 800262c: 6c18 ldr r0, [r3, #64] ; 0x40 - 800262e: 4770 bx lr - 8002630: 40012400 .word 0x40012400 - -08002634 : - 8002634: b510 push {r4, lr} - 8002636: 4b28 ldr r3, [pc, #160] ; (80026d8 ) - 8002638: 681a ldr r2, [r3, #0] - 800263a: 2101 movs r1, #1 - 800263c: 430a orrs r2, r1 - 800263e: 601a str r2, [r3, #0] - 8002640: 681b ldr r3, [r3, #0] - 8002642: 4a26 ldr r2, [pc, #152] ; (80026dc ) - 8002644: 6811 ldr r1, [r2, #0] - 8002646: 2380 movs r3, #128 ; 0x80 - 8002648: 025b lsls r3, r3, #9 - 800264a: 430b orrs r3, r1 - 800264c: 6013 str r3, [r2, #0] - 800264e: 0011 movs r1, r2 - 8002650: 2280 movs r2, #128 ; 0x80 - 8002652: 0292 lsls r2, r2, #10 - 8002654: 680b ldr r3, [r1, #0] - 8002656: 4213 tst r3, r2 - 8002658: d0fc beq.n 8002654 - 800265a: 4b20 ldr r3, [pc, #128] ; (80026dc ) - 800265c: 685a ldr r2, [r3, #4] - 800265e: 4920 ldr r1, [pc, #128] ; (80026e0 ) - 8002660: 4011 ands r1, r2 - 8002662: 2288 movs r2, #136 ; 0x88 - 8002664: 0352 lsls r2, r2, #13 - 8002666: 430a orrs r2, r1 - 8002668: 605a str r2, [r3, #4] - 800266a: 6ada ldr r2, [r3, #44] ; 0x2c - 800266c: 210f movs r1, #15 - 800266e: 438a bics r2, r1 - 8002670: 62da str r2, [r3, #44] ; 0x2c - 8002672: 6819 ldr r1, [r3, #0] - 8002674: 2280 movs r2, #128 ; 0x80 - 8002676: 0452 lsls r2, r2, #17 - 8002678: 430a orrs r2, r1 - 800267a: 601a str r2, [r3, #0] - 800267c: 0019 movs r1, r3 - 800267e: 2280 movs r2, #128 ; 0x80 - 8002680: 0492 lsls r2, r2, #18 - 8002682: 680b ldr r3, [r1, #0] - 8002684: 4213 tst r3, r2 - 8002686: d0fc beq.n 8002682 - 8002688: 4b14 ldr r3, [pc, #80] ; (80026dc ) - 800268a: 685a ldr r2, [r3, #4] - 800268c: 21f0 movs r1, #240 ; 0xf0 - 800268e: 438a bics r2, r1 - 8002690: 605a str r2, [r3, #4] - 8002692: 685a ldr r2, [r3, #4] - 8002694: 4913 ldr r1, [pc, #76] ; (80026e4 ) - 8002696: 400a ands r2, r1 - 8002698: 605a str r2, [r3, #4] - 800269a: 685a ldr r2, [r3, #4] - 800269c: 2103 movs r1, #3 - 800269e: 438a bics r2, r1 - 80026a0: 3901 subs r1, #1 - 80026a2: 430a orrs r2, r1 - 80026a4: 605a str r2, [r3, #4] - 80026a6: 0019 movs r1, r3 - 80026a8: 220c movs r2, #12 - 80026aa: 684b ldr r3, [r1, #4] - 80026ac: 4013 ands r3, r2 - 80026ae: 2b08 cmp r3, #8 - 80026b0: d1fb bne.n 80026aa - 80026b2: 4c0d ldr r4, [pc, #52] ; (80026e8 ) - 80026b4: 0020 movs r0, r4 - 80026b6: f7ff f84d bl 8001754 - 80026ba: 4a0c ldr r2, [pc, #48] ; (80026ec ) - 80026bc: 6813 ldr r3, [r2, #0] - 80026be: 2104 movs r1, #4 - 80026c0: 430b orrs r3, r1 - 80026c2: 6013 str r3, [r2, #0] - 80026c4: 0020 movs r0, r4 - 80026c6: f7ff f855 bl 8001774 - 80026ca: 4a04 ldr r2, [pc, #16] ; (80026dc ) - 80026cc: 6b13 ldr r3, [r2, #48] ; 0x30 - 80026ce: 2180 movs r1, #128 ; 0x80 - 80026d0: 430b orrs r3, r1 - 80026d2: 6313 str r3, [r2, #48] ; 0x30 - 80026d4: bd10 pop {r4, pc} - 80026d6: 46c0 nop ; (mov r8, r8) - 80026d8: 40022000 .word 0x40022000 - 80026dc: 40021000 .word 0x40021000 - 80026e0: ffc27fff .word 0xffc27fff - 80026e4: fffff8ff .word 0xfffff8ff - 80026e8: 02dc6c00 .word 0x02dc6c00 - 80026ec: e000e010 .word 0xe000e010 - -080026f0
: - 80026f0: b5f0 push {r4, r5, r6, r7, lr} - 80026f2: 46de mov lr, fp - 80026f4: 4657 mov r7, sl - 80026f6: 464e mov r6, r9 - 80026f8: 4645 mov r5, r8 - 80026fa: b5e0 push {r5, r6, r7, lr} - 80026fc: b0cf sub sp, #316 ; 0x13c - 80026fe: f7fd fda1 bl 8000244 - 8002702: f7ff ff97 bl 8002634 - 8002706: f7ff fdb3 bl 8002270 - 800270a: f000 fab3 bl 8002c74 - 800270e: 4bd6 ldr r3, [pc, #856] ; (8002a68 ) - 8002710: 69d9 ldr r1, [r3, #28] - 8002712: 2202 movs r2, #2 - 8002714: 4311 orrs r1, r2 - 8002716: 61d9 str r1, [r3, #28] - 8002718: 69d9 ldr r1, [r3, #28] - 800271a: 4011 ands r1, r2 - 800271c: 9108 str r1, [sp, #32] - 800271e: 9908 ldr r1, [sp, #32] - 8002720: 69d8 ldr r0, [r3, #28] - 8002722: 2480 movs r4, #128 ; 0x80 - 8002724: 0064 lsls r4, r4, #1 - 8002726: 4320 orrs r0, r4 - 8002728: 61d8 str r0, [r3, #28] - 800272a: 69d9 ldr r1, [r3, #28] - 800272c: 4021 ands r1, r4 - 800272e: 9107 str r1, [sp, #28] - 8002730: 9907 ldr r1, [sp, #28] - 8002732: 6998 ldr r0, [r3, #24] - 8002734: 3401 adds r4, #1 - 8002736: 34ff adds r4, #255 ; 0xff - 8002738: 4320 orrs r0, r4 - 800273a: 6198 str r0, [r3, #24] - 800273c: 6999 ldr r1, [r3, #24] - 800273e: 4021 ands r1, r4 - 8002740: 9106 str r1, [sp, #24] - 8002742: 9906 ldr r1, [sp, #24] - 8002744: 6998 ldr r0, [r3, #24] - 8002746: 2480 movs r4, #128 ; 0x80 - 8002748: 02a4 lsls r4, r4, #10 - 800274a: 4320 orrs r0, r4 - 800274c: 6198 str r0, [r3, #24] - 800274e: 6999 ldr r1, [r3, #24] - 8002750: 4021 ands r1, r4 - 8002752: 9105 str r1, [sp, #20] - 8002754: 9905 ldr r1, [sp, #20] - 8002756: 6998 ldr r0, [r3, #24] - 8002758: 2480 movs r4, #128 ; 0x80 - 800275a: 02e4 lsls r4, r4, #11 - 800275c: 4320 orrs r0, r4 - 800275e: 6198 str r0, [r3, #24] - 8002760: 6999 ldr r1, [r3, #24] - 8002762: 4021 ands r1, r4 - 8002764: 9104 str r1, [sp, #16] - 8002766: 9904 ldr r1, [sp, #16] - 8002768: 6999 ldr r1, [r3, #24] - 800276a: 2401 movs r4, #1 - 800276c: 4321 orrs r1, r4 - 800276e: 6199 str r1, [r3, #24] - 8002770: 699b ldr r3, [r3, #24] - 8002772: 4023 ands r3, r4 - 8002774: 9303 str r3, [sp, #12] - 8002776: 9b03 ldr r3, [sp, #12] - 8002778: 2380 movs r3, #128 ; 0x80 - 800277a: 019b lsls r3, r3, #6 - 800277c: 9309 str r3, [sp, #36] ; 0x24 - 800277e: 2500 movs r5, #0 - 8002780: 950c str r5, [sp, #48] ; 0x30 - 8002782: 920a str r2, [sp, #40] ; 0x28 - 8002784: 940d str r4, [sp, #52] ; 0x34 - 8002786: 2090 movs r0, #144 ; 0x90 - 8002788: a909 add r1, sp, #36 ; 0x24 - 800278a: 05c0 lsls r0, r0, #23 - 800278c: f7fd fdca bl 8000324 - 8002790: 4bb6 ldr r3, [pc, #728] ; (8002a6c ) - 8002792: 629d str r5, [r3, #40] ; 0x28 - 8002794: 2225 movs r2, #37 ; 0x25 - 8002796: 62da str r2, [r3, #44] ; 0x2c - 8002798: 3a13 subs r2, #19 - 800279a: 635a str r2, [r3, #52] ; 0x34 - 800279c: 699a ldr r2, [r3, #24] - 800279e: 2168 movs r1, #104 ; 0x68 - 80027a0: 430a orrs r2, r1 - 80027a2: 619a str r2, [r3, #24] - 80027a4: 6a1a ldr r2, [r3, #32] - 80027a6: 4322 orrs r2, r4 - 80027a8: 621a str r2, [r3, #32] - 80027aa: 6c5a ldr r2, [r3, #68] ; 0x44 - 80027ac: 2180 movs r1, #128 ; 0x80 - 80027ae: 0209 lsls r1, r1, #8 - 80027b0: 430a orrs r2, r1 - 80027b2: 645a str r2, [r3, #68] ; 0x44 - 80027b4: 4aae ldr r2, [pc, #696] ; (8002a70 ) - 80027b6: 6295 str r5, [r2, #40] ; 0x28 - 80027b8: 6990 ldr r0, [r2, #24] - 80027ba: 2640 movs r6, #64 ; 0x40 - 80027bc: 4330 orrs r0, r6 - 80027be: 6190 str r0, [r2, #24] - 80027c0: 6a10 ldr r0, [r2, #32] - 80027c2: 4320 orrs r0, r4 - 80027c4: 6210 str r0, [r2, #32] - 80027c6: 6c50 ldr r0, [r2, #68] ; 0x44 - 80027c8: 4301 orrs r1, r0 - 80027ca: 6451 str r1, [r2, #68] ; 0x44 - 80027cc: 68d1 ldr r1, [r2, #12] - 80027ce: 4321 orrs r1, r4 - 80027d0: 60d1 str r1, [r2, #12] - 80027d2: 681a ldr r2, [r3, #0] - 80027d4: 4322 orrs r2, r4 - 80027d6: 601a str r2, [r3, #0] - 80027d8: 695a ldr r2, [r3, #20] - 80027da: 4322 orrs r2, r4 - 80027dc: 615a str r2, [r3, #20] - 80027de: 4aa5 ldr r2, [pc, #660] ; (8002a74 ) - 80027e0: 2380 movs r3, #128 ; 0x80 - 80027e2: 039b lsls r3, r3, #14 - 80027e4: 6013 str r3, [r2, #0] - 80027e6: 21c5 movs r1, #197 ; 0xc5 - 80027e8: 0089 lsls r1, r1, #2 - 80027ea: 5853 ldr r3, [r2, r1] - 80027ec: 48a2 ldr r0, [pc, #648] ; (8002a78 ) - 80027ee: 4003 ands r3, r0 - 80027f0: 5053 str r3, [r2, r1] - 80027f2: 4ba2 ldr r3, [pc, #648] ; (8002a7c ) - 80027f4: 2164 movs r1, #100 ; 0x64 - 80027f6: 6299 str r1, [r3, #40] ; 0x28 - 80027f8: 48a1 ldr r0, [pc, #644] ; (8002a80 ) - 80027fa: 62d8 str r0, [r3, #44] ; 0x2c - 80027fc: 619d str r5, [r3, #24] - 80027fe: 621d str r5, [r3, #32] - 8002800: 68d9 ldr r1, [r3, #12] - 8002802: 4321 orrs r1, r4 - 8002804: 60d9 str r1, [r3, #12] - 8002806: 6819 ldr r1, [r3, #0] - 8002808: 4321 orrs r1, r4 - 800280a: 6019 str r1, [r3, #0] - 800280c: 6959 ldr r1, [r3, #20] - 800280e: 4321 orrs r1, r4 - 8002810: 6159 str r1, [r3, #20] - 8002812: 2380 movs r3, #128 ; 0x80 - 8002814: 031b lsls r3, r3, #12 - 8002816: 6013 str r3, [r2, #0] - 8002818: 26c4 movs r6, #196 ; 0xc4 - 800281a: 00b6 lsls r6, r6, #2 - 800281c: 5993 ldr r3, [r2, r6] - 800281e: 021b lsls r3, r3, #8 - 8002820: 0a1b lsrs r3, r3, #8 - 8002822: 2180 movs r1, #128 ; 0x80 - 8002824: 05c9 lsls r1, r1, #23 - 8002826: 430b orrs r3, r1 - 8002828: 5193 str r3, [r2, r6] - 800282a: 4b96 ldr r3, [pc, #600] ; (8002a84 ) - 800282c: 62d8 str r0, [r3, #44] ; 0x2c - 800282e: 2270 movs r2, #112 ; 0x70 - 8002830: 619a str r2, [r3, #24] - 8002832: 621c str r4, [r3, #32] - 8002834: 2280 movs r2, #128 ; 0x80 - 8002836: 0152 lsls r2, r2, #5 - 8002838: 635a str r2, [r3, #52] ; 0x34 - 800283a: 681a ldr r2, [r3, #0] - 800283c: 4322 orrs r2, r4 - 800283e: 601a str r2, [r3, #0] - 8002840: 695a ldr r2, [r3, #20] - 8002842: 4314 orrs r4, r2 - 8002844: 615c str r4, [r3, #20] - 8002846: 4b90 ldr r3, [pc, #576] ; (8002a88 ) - 8002848: 60dd str r5, [r3, #12] - 800284a: 2207 movs r2, #7 - 800284c: 615a str r2, [r3, #20] - 800284e: 3219 adds r2, #25 - 8002850: 629a str r2, [r3, #40] ; 0x28 - 8002852: f7ff fed9 bl 8002608 - 8002856: 4b8d ldr r3, [pc, #564] ; (8002a8c ) - 8002858: 4298 cmp r0, r3 - 800285a: d834 bhi.n 80028c6 - 800285c: 4b8c ldr r3, [pc, #560] ; (8002a90 ) - 800285e: 881b ldrh r3, [r3, #0] - 8002860: 4698 mov r8, r3 - 8002862: 4b8c ldr r3, [pc, #560] ; (8002a94 ) - 8002864: 2201 movs r2, #1 - 8002866: 601a str r2, [r3, #0] - 8002868: 4b89 ldr r3, [pc, #548] ; (8002a90 ) - 800286a: 469b mov fp, r3 - 800286c: 4e8a ldr r6, [pc, #552] ; (8002a98 ) - 800286e: 4699 mov r9, r3 - 8002870: 46c2 mov sl, r8 - 8002872: e00c b.n 800288e - 8002874: 4643 mov r3, r8 - 8002876: 003a movs r2, r7 - 8002878: a80e add r0, sp, #56 ; 0x38 - 800287a: f7ff fe71 bl 8002560 - 800287e: 4a87 ldr r2, [pc, #540] ; (8002a9c ) - 8002880: 7813 ldrb r3, [r2, #0] - 8002882: 2b00 cmp r3, #0 - 8002884: d1fc bne.n 8002880 - 8002886: 3501 adds r5, #1 - 8002888: 4555 cmp r5, sl - 800288a: 419b sbcs r3, r3 - 800288c: 401d ands r5, r3 - 800288e: 00eb lsls r3, r5, #3 - 8002890: 195b adds r3, r3, r5 - 8002892: 00db lsls r3, r3, #3 - 8002894: 445b add r3, fp - 8002896: 891f ldrh r7, [r3, #8] - 8002898: 889a ldrh r2, [r3, #4] - 800289a: 4690 mov r8, r2 - 800289c: 88da ldrh r2, [r3, #6] - 800289e: 6032 str r2, [r6, #0] - 80028a0: 8859 ldrh r1, [r3, #2] - 80028a2: 2301 movs r3, #1 - 80028a4: 4019 ands r1, r3 - 80028a6: 2f00 cmp r7, #0 - 80028a8: d0e4 beq.n 8002874 - 80028aa: ac0e add r4, sp, #56 ; 0x38 - 80028ac: 00ea lsls r2, r5, #3 - 80028ae: 1952 adds r2, r2, r5 - 80028b0: 00d2 lsls r2, r2, #3 - 80028b2: 320a adds r2, #10 - 80028b4: 444a add r2, r9 - 80028b6: 2000 movs r0, #0 - 80028b8: 5c13 ldrb r3, [r2, r0] - 80028ba: 7023 strb r3, [r4, #0] - 80028bc: 3001 adds r0, #1 - 80028be: 3401 adds r4, #1 - 80028c0: 4287 cmp r7, r0 - 80028c2: d8f9 bhi.n 80028b8 - 80028c4: e7d6 b.n 8002874 - 80028c6: 2400 movs r4, #0 - 80028c8: 9401 str r4, [sp, #4] - 80028ca: 46a0 mov r8, r4 - 80028cc: 46a2 mov sl, r4 - 80028ce: 9400 str r4, [sp, #0] - 80028d0: 46a3 mov fp, r4 - 80028d2: 4b73 ldr r3, [pc, #460] ; (8002aa0 ) - 80028d4: 4699 mov r9, r3 - 80028d6: 4a73 ldr r2, [pc, #460] ; (8002aa4 ) - 80028d8: 1a9f subs r7, r3, r2 - 80028da: e01b b.n 8002914 - 80028dc: 4b72 ldr r3, [pc, #456] ; (8002aa8 ) - 80028de: 781c ldrb r4, [r3, #0] - 80028e0: 2c00 cmp r4, #0 - 80028e2: d100 bne.n 80028e6 - 80028e4: e14f b.n 8002b86 - 80028e6: 3c01 subs r4, #1 - 80028e8: 701c strb r4, [r3, #0] - 80028ea: 4b6c ldr r3, [pc, #432] ; (8002a9c ) - 80028ec: 781b ldrb r3, [r3, #0] - 80028ee: 2400 movs r4, #0 - 80028f0: 2b00 cmp r3, #0 - 80028f2: d109 bne.n 8002908 - 80028f4: 4b6c ldr r3, [pc, #432] ; (8002aa8 ) - 80028f6: 781a ldrb r2, [r3, #0] - 80028f8: 2304 movs r3, #4 - 80028fa: 4293 cmp r3, r2 - 80028fc: 419b sbcs r3, r3 - 80028fe: 425b negs r3, r3 - 8002900: 021b lsls r3, r3, #8 - 8002902: 4a60 ldr r2, [pc, #384] ; (8002a84 ) - 8002904: 6353 str r3, [r2, #52] ; 0x34 - 8002906: 2400 movs r4, #0 - 8002908: 4b68 ldr r3, [pc, #416] ; (8002aac ) - 800290a: 681a ldr r2, [r3, #0] - 800290c: 685b ldr r3, [r3, #4] - 800290e: 429a cmp r2, r3 - 8002910: d000 beq.n 8002914 - 8002912: e0e8 b.n 8002ae6 - 8002914: 4b66 ldr r3, [pc, #408] ; (8002ab0 ) - 8002916: 681b ldr r3, [r3, #0] - 8002918: 2b00 cmp r3, #0 - 800291a: d0f5 beq.n 8002908 - 800291c: 4b64 ldr r3, [pc, #400] ; (8002ab0 ) - 800291e: 2200 movs r2, #0 - 8002920: 601a str r2, [r3, #0] - 8002922: 2390 movs r3, #144 ; 0x90 - 8002924: 05db lsls r3, r3, #23 - 8002926: 691b ldr r3, [r3, #16] - 8002928: 06db lsls r3, r3, #27 - 800292a: d4d7 bmi.n 80028dc - 800292c: 4b5e ldr r3, [pc, #376] ; (8002aa8 ) - 800292e: 781b ldrb r3, [r3, #0] - 8002930: 2b09 cmp r3, #9 - 8002932: d8da bhi.n 80028ea - 8002934: 3301 adds r3, #1 - 8002936: 4a5c ldr r2, [pc, #368] ; (8002aa8 ) - 8002938: 7013 strb r3, [r2, #0] - 800293a: e7d6 b.n 80028ea - 800293c: 4653 mov r3, sl - 800293e: 9a00 ldr r2, [sp, #0] - 8002940: 4659 mov r1, fp - 8002942: a80e add r0, sp, #56 ; 0x38 - 8002944: f7ff fe0c bl 8002560 - 8002948: e0c2 b.n 8002ad0 - 800294a: 210c movs r1, #12 - 800294c: 4859 ldr r0, [pc, #356] ; (8002ab4 ) - 800294e: f000 fa05 bl 8002d5c - 8002952: e0bd b.n 8002ad0 - 8002954: 4d52 ldr r5, [pc, #328] ; (8002aa0 ) - 8002956: 4e58 ldr r6, [pc, #352] ; (8002ab8 ) - 8002958: 882b ldrh r3, [r5, #0] - 800295a: aa02 add r2, sp, #8 - 800295c: 8053 strh r3, [r2, #2] - 800295e: 2102 movs r1, #2 - 8002960: ab02 add r3, sp, #8 - 8002962: 1c98 adds r0, r3, #2 - 8002964: f000 f9fa bl 8002d5c - 8002968: 2800 cmp r0, #0 - 800296a: d1f8 bne.n 800295e - 800296c: 3504 adds r5, #4 - 800296e: 42b5 cmp r5, r6 - 8002970: d1f2 bne.n 8002958 - 8002972: 0004 movs r4, r0 - 8002974: e0ac b.n 8002ad0 - 8002976: 2c01 cmp r4, #1 - 8002978: d100 bne.n 800297c - 800297a: e0a7 b.n 8002acc - 800297c: 2c02 cmp r4, #2 - 800297e: d100 bne.n 8002982 - 8002980: e0ce b.n 8002b20 - 8002982: 2c03 cmp r4, #3 - 8002984: d100 bne.n 8002988 - 8002986: e0cf b.n 8002b28 - 8002988: 2c04 cmp r4, #4 - 800298a: d100 bne.n 800298e - 800298c: e0cf b.n 8002b2e - 800298e: 2c05 cmp r4, #5 - 8002990: d100 bne.n 8002994 - 8002992: e0d9 b.n 8002b48 - 8002994: 2c06 cmp r4, #6 - 8002996: d000 beq.n 800299a - 8002998: e09a b.n 8002ad0 - 800299a: 9901 ldr r1, [sp, #4] - 800299c: 1c4d adds r5, r1, #1 - 800299e: 4a41 ldr r2, [pc, #260] ; (8002aa4 ) - 80029a0: 5453 strb r3, [r2, r1] - 80029a2: 066b lsls r3, r5, #25 - 80029a4: d100 bne.n 80029a8 - 80029a6: e0d9 b.n 8002b5c - 80029a8: 2380 movs r3, #128 ; 0x80 - 80029aa: 00db lsls r3, r3, #3 - 80029ac: 9501 str r5, [sp, #4] - 80029ae: 429d cmp r5, r3 - 80029b0: d000 beq.n 80029b4 - 80029b2: e08d b.n 8002ad0 - 80029b4: 4a41 ldr r2, [pc, #260] ; (8002abc ) - 80029b6: 2301 movs r3, #1 - 80029b8: 68d1 ldr r1, [r2, #12] - 80029ba: 420b tst r3, r1 - 80029bc: d1fc bne.n 80029b8 - 80029be: 4b3f ldr r3, [pc, #252] ; (8002abc ) - 80029c0: 691b ldr r3, [r3, #16] - 80029c2: 061b lsls r3, r3, #24 - 80029c4: d504 bpl.n 80029d0 - 80029c6: 4b3d ldr r3, [pc, #244] ; (8002abc ) - 80029c8: 4a3d ldr r2, [pc, #244] ; (8002ac0 ) - 80029ca: 605a str r2, [r3, #4] - 80029cc: 4a3d ldr r2, [pc, #244] ; (8002ac4 ) - 80029ce: 605a str r2, [r3, #4] - 80029d0: 4b3a ldr r3, [pc, #232] ; (8002abc ) - 80029d2: 691a ldr r2, [r3, #16] - 80029d4: 2102 movs r1, #2 - 80029d6: 430a orrs r2, r1 - 80029d8: 611a str r2, [r3, #16] - 80029da: 464a mov r2, r9 - 80029dc: 615a str r2, [r3, #20] - 80029de: 691a ldr r2, [r3, #16] - 80029e0: 313e adds r1, #62 ; 0x3e - 80029e2: 430a orrs r2, r1 - 80029e4: 611a str r2, [r3, #16] - 80029e6: 001a movs r2, r3 - 80029e8: 2301 movs r3, #1 - 80029ea: 68d1 ldr r1, [r2, #12] - 80029ec: 420b tst r3, r1 - 80029ee: d1fc bne.n 80029ea - 80029f0: 4b32 ldr r3, [pc, #200] ; (8002abc ) - 80029f2: 68db ldr r3, [r3, #12] - 80029f4: 069b lsls r3, r3, #26 - 80029f6: d400 bmi.n 80029fa - 80029f8: e0b5 b.n 8002b66 - 80029fa: 4b30 ldr r3, [pc, #192] ; (8002abc ) - 80029fc: 2220 movs r2, #32 - 80029fe: 60da str r2, [r3, #12] - 8002a00: 4b2e ldr r3, [pc, #184] ; (8002abc ) - 8002a02: 691a ldr r2, [r3, #16] - 8002a04: 2102 movs r1, #2 - 8002a06: 438a bics r2, r1 - 8002a08: 611a str r2, [r3, #16] - 8002a0a: 691a ldr r2, [r3, #16] - 8002a0c: 3901 subs r1, #1 - 8002a0e: 430a orrs r2, r1 - 8002a10: 611a str r2, [r3, #16] - 8002a12: 4b24 ldr r3, [pc, #144] ; (8002aa4 ) - 8002a14: 001a movs r2, r3 - 8002a16: 2180 movs r1, #128 ; 0x80 - 8002a18: 00c9 lsls r1, r1, #3 - 8002a1a: 468c mov ip, r1 - 8002a1c: 4462 add r2, ip - 8002a1e: 0010 movs r0, r2 - 8002a20: 19da adds r2, r3, r7 - 8002a22: 0019 movs r1, r3 - 8002a24: 3302 adds r3, #2 - 8002a26: 8809 ldrh r1, [r1, #0] - 8002a28: 8011 strh r1, [r2, #0] - 8002a2a: 4283 cmp r3, r0 - 8002a2c: d1f8 bne.n 8002a20 - 8002a2e: 4a23 ldr r2, [pc, #140] ; (8002abc ) - 8002a30: 2301 movs r3, #1 - 8002a32: 68d1 ldr r1, [r2, #12] - 8002a34: 420b tst r3, r1 - 8002a36: d1fc bne.n 8002a32 - 8002a38: 4b20 ldr r3, [pc, #128] ; (8002abc ) - 8002a3a: 68db ldr r3, [r3, #12] - 8002a3c: 069b lsls r3, r3, #26 - 8002a3e: d400 bmi.n 8002a42 - 8002a40: e096 b.n 8002b70 - 8002a42: 4b1e ldr r3, [pc, #120] ; (8002abc ) - 8002a44: 2220 movs r2, #32 - 8002a46: 60da str r2, [r3, #12] - 8002a48: 4a1c ldr r2, [pc, #112] ; (8002abc ) - 8002a4a: 6913 ldr r3, [r2, #16] - 8002a4c: 2101 movs r1, #1 - 8002a4e: 438b bics r3, r1 - 8002a50: 6113 str r3, [r2, #16] - 8002a52: 481d ldr r0, [pc, #116] ; (8002ac8 ) - 8002a54: f000 f982 bl 8002d5c - 8002a58: 4b0a ldr r3, [pc, #40] ; (8002a84 ) - 8002a5a: 2280 movs r2, #128 ; 0x80 - 8002a5c: 01d2 lsls r2, r2, #7 - 8002a5e: 635a str r2, [r3, #52] ; 0x34 - 8002a60: 9501 str r5, [sp, #4] - 8002a62: 2400 movs r4, #0 - 8002a64: e034 b.n 8002ad0 - 8002a66: 46c0 nop ; (mov r8, r8) - 8002a68: 40021000 .word 0x40021000 - 8002a6c: 40014800 .word 0x40014800 - 8002a70: 40014400 .word 0x40014400 - 8002a74: e000e100 .word 0xe000e100 - 8002a78: ffff00ff .word 0xffff00ff - 8002a7c: 40002000 .word 0x40002000 - 8002a80: 0000ffff .word 0x0000ffff - 8002a84: 40000400 .word 0x40000400 - 8002a88: 40012400 .word 0x40012400 - 8002a8c: 00000a8b .word 0x00000a8b - 8002a90: 08007c00 .word 0x08007c00 - 8002a94: 200002a8 .word 0x200002a8 - 8002a98: 200002a4 .word 0x200002a4 - 8002a9c: 2000029c .word 0x2000029c - 8002aa0: 08007c00 .word 0x08007c00 - 8002aa4: 200004f4 .word 0x200004f4 - 8002aa8: 2000029d .word 0x2000029d - 8002aac: 20000194 .word 0x20000194 - 8002ab0: 200002a0 .word 0x200002a0 - 8002ab4: 08003210 .word 0x08003210 - 8002ab8: 08008000 .word 0x08008000 - 8002abc: 40022000 .word 0x40022000 - 8002ac0: 45670123 .word 0x45670123 - 8002ac4: cdef89ab .word 0xcdef89ab - 8002ac8: 0800320c .word 0x0800320c - 8002acc: 9300 str r3, [sp, #0] - 8002ace: 3401 adds r4, #1 - 8002ad0: 4b30 ldr r3, [pc, #192] ; (8002b94 ) - 8002ad2: 6859 ldr r1, [r3, #4] - 8002ad4: 3101 adds r1, #1 - 8002ad6: 22ff movs r2, #255 ; 0xff - 8002ad8: 400a ands r2, r1 - 8002ada: 605a str r2, [r3, #4] - 8002adc: 681a ldr r2, [r3, #0] - 8002ade: 685b ldr r3, [r3, #4] - 8002ae0: 429a cmp r2, r3 - 8002ae2: d100 bne.n 8002ae6 - 8002ae4: e716 b.n 8002914 - 8002ae6: 4b2c ldr r3, [pc, #176] ; (8002b98 ) - 8002ae8: 2200 movs r2, #0 - 8002aea: 625a str r2, [r3, #36] ; 0x24 - 8002aec: 4b29 ldr r3, [pc, #164] ; (8002b94 ) - 8002aee: 685a ldr r2, [r3, #4] - 8002af0: 189b adds r3, r3, r2 - 8002af2: 7a1b ldrb r3, [r3, #8] - 8002af4: b2db uxtb r3, r3 - 8002af6: 2c00 cmp r4, #0 - 8002af8: d000 beq.n 8002afc - 8002afa: e73c b.n 8002976 - 8002afc: 2b4c cmp r3, #76 ; 0x4c - 8002afe: d03c beq.n 8002b7a - 8002b00: 2b54 cmp r3, #84 ; 0x54 - 8002b02: d100 bne.n 8002b06 - 8002b04: e71a b.n 800293c - 8002b06: 2b3f cmp r3, #63 ; 0x3f - 8002b08: d100 bne.n 8002b0c - 8002b0a: e71e b.n 800294a - 8002b0c: 2b57 cmp r3, #87 ; 0x57 - 8002b0e: d036 beq.n 8002b7e - 8002b10: 2b52 cmp r3, #82 ; 0x52 - 8002b12: d100 bne.n 8002b16 - 8002b14: e71e b.n 8002954 - 8002b16: 2b53 cmp r3, #83 ; 0x53 - 8002b18: d1da bne.n 8002ad0 - 8002b1a: f7ff fbe9 bl 80022f0 - 8002b1e: e7d7 b.n 8002ad0 - 8002b20: 4a1e ldr r2, [pc, #120] ; (8002b9c ) - 8002b22: 6013 str r3, [r2, #0] - 8002b24: 3401 adds r4, #1 - 8002b26: e7d3 b.n 8002ad0 - 8002b28: 469a mov sl, r3 - 8002b2a: 3401 adds r4, #1 - 8002b2c: e7d0 b.n 8002ad0 - 8002b2e: 021a lsls r2, r3, #8 - 8002b30: 21fe movs r1, #254 ; 0xfe - 8002b32: 01c9 lsls r1, r1, #7 - 8002b34: 400a ands r2, r1 - 8002b36: 4651 mov r1, sl - 8002b38: 4311 orrs r1, r2 - 8002b3a: 468a mov sl, r1 - 8002b3c: 09db lsrs r3, r3, #7 - 8002b3e: 469b mov fp, r3 - 8002b40: 2300 movs r3, #0 - 8002b42: 4698 mov r8, r3 - 8002b44: 3401 adds r4, #1 - 8002b46: e7c3 b.n 8002ad0 - 8002b48: 4640 mov r0, r8 - 8002b4a: 1c42 adds r2, r0, #1 - 8002b4c: a90e add r1, sp, #56 ; 0x38 - 8002b4e: 540b strb r3, [r1, r0] - 8002b50: 4690 mov r8, r2 - 8002b52: 9b00 ldr r3, [sp, #0] - 8002b54: 429a cmp r2, r3 - 8002b56: d1bb bne.n 8002ad0 - 8002b58: 2400 movs r4, #0 - 8002b5a: e7b9 b.n 8002ad0 - 8002b5c: 2101 movs r1, #1 - 8002b5e: 4810 ldr r0, [pc, #64] ; (8002ba0 ) - 8002b60: f000 f8fc bl 8002d5c - 8002b64: e720 b.n 80029a8 - 8002b66: 2101 movs r1, #1 - 8002b68: 480e ldr r0, [pc, #56] ; (8002ba4 ) - 8002b6a: f000 f8f7 bl 8002d5c - 8002b6e: e747 b.n 8002a00 - 8002b70: 2101 movs r1, #1 - 8002b72: 480c ldr r0, [pc, #48] ; (8002ba4 ) - 8002b74: f000 f8f2 bl 8002d5c - 8002b78: e766 b.n 8002a48 - 8002b7a: 2401 movs r4, #1 - 8002b7c: e7a8 b.n 8002ad0 - 8002b7e: 2300 movs r3, #0 - 8002b80: 9301 str r3, [sp, #4] - 8002b82: 2406 movs r4, #6 - 8002b84: e7a4 b.n 8002ad0 - 8002b86: 4b08 ldr r3, [pc, #32] ; (8002ba8 ) - 8002b88: 781a ldrb r2, [r3, #0] - 8002b8a: 2300 movs r3, #0 - 8002b8c: 2a00 cmp r2, #0 - 8002b8e: d100 bne.n 8002b92 - 8002b90: e6b7 b.n 8002902 - 8002b92: e6b9 b.n 8002908 - 8002b94: 20000194 .word 0x20000194 - 8002b98: 40002000 .word 0x40002000 - 8002b9c: 200002a4 .word 0x200002a4 - 8002ba0: 0800320c .word 0x0800320c - 8002ba4: 08003220 .word 0x08003220 - 8002ba8: 2000029c .word 0x2000029c - -08002bac : - 8002bac: 4770 bx lr - ... - -08002bb0 : - 8002bb0: b082 sub sp, #8 - 8002bb2: 4b0c ldr r3, [pc, #48] ; (8002be4 ) - 8002bb4: 6999 ldr r1, [r3, #24] - 8002bb6: 2201 movs r2, #1 - 8002bb8: 4311 orrs r1, r2 - 8002bba: 6199 str r1, [r3, #24] - 8002bbc: 6999 ldr r1, [r3, #24] - 8002bbe: 400a ands r2, r1 - 8002bc0: 9200 str r2, [sp, #0] - 8002bc2: 9a00 ldr r2, [sp, #0] - 8002bc4: 69da ldr r2, [r3, #28] - 8002bc6: 2180 movs r1, #128 ; 0x80 - 8002bc8: 0549 lsls r1, r1, #21 - 8002bca: 430a orrs r2, r1 - 8002bcc: 61da str r2, [r3, #28] - 8002bce: 69db ldr r3, [r3, #28] - 8002bd0: 400b ands r3, r1 - 8002bd2: 9301 str r3, [sp, #4] - 8002bd4: 9b01 ldr r3, [sp, #4] - 8002bd6: 4a04 ldr r2, [pc, #16] ; (8002be8 ) - 8002bd8: 6813 ldr r3, [r2, #0] - 8002bda: 2110 movs r1, #16 - 8002bdc: 430b orrs r3, r1 - 8002bde: 6013 str r3, [r2, #0] - 8002be0: b002 add sp, #8 - 8002be2: 4770 bx lr - 8002be4: 40021000 .word 0x40021000 - 8002be8: 40010000 .word 0x40010000 - -08002bec : - 8002bec: 4770 bx lr - -08002bee : - 8002bee: e7fe b.n 8002bee - -08002bf0 : - 8002bf0: 4770 bx lr - -08002bf2 : - 8002bf2: 4770 bx lr - -08002bf4 : - 8002bf4: b510 push {r4, lr} - 8002bf6: f7fd fb35 bl 8000264 - 8002bfa: bd10 pop {r4, pc} - -08002bfc : - 8002bfc: b510 push {r4, lr} - 8002bfe: 4802 ldr r0, [pc, #8] ; (8002c08 ) - 8002c00: f7fe fa8c bl 800111c - 8002c04: bd10 pop {r4, pc} - 8002c06: 46c0 nop ; (mov r8, r8) - 8002c08: 20000d20 .word 0x20000d20 - -08002c0c : - 8002c0c: 4b13 ldr r3, [pc, #76] ; (8002c5c ) - 8002c0e: 681a ldr r2, [r3, #0] - 8002c10: 2101 movs r1, #1 - 8002c12: 430a orrs r2, r1 - 8002c14: 601a str r2, [r3, #0] - 8002c16: 685a ldr r2, [r3, #4] - 8002c18: 4811 ldr r0, [pc, #68] ; (8002c60 ) - 8002c1a: 4002 ands r2, r0 - 8002c1c: 605a str r2, [r3, #4] - 8002c1e: 681a ldr r2, [r3, #0] - 8002c20: 4810 ldr r0, [pc, #64] ; (8002c64 ) - 8002c22: 4002 ands r2, r0 - 8002c24: 601a str r2, [r3, #0] - 8002c26: 681a ldr r2, [r3, #0] - 8002c28: 480f ldr r0, [pc, #60] ; (8002c68 ) - 8002c2a: 4002 ands r2, r0 - 8002c2c: 601a str r2, [r3, #0] - 8002c2e: 685a ldr r2, [r3, #4] - 8002c30: 480e ldr r0, [pc, #56] ; (8002c6c ) - 8002c32: 4002 ands r2, r0 - 8002c34: 605a str r2, [r3, #4] - 8002c36: 6ada ldr r2, [r3, #44] ; 0x2c - 8002c38: 200f movs r0, #15 - 8002c3a: 4382 bics r2, r0 - 8002c3c: 62da str r2, [r3, #44] ; 0x2c - 8002c3e: 6b1a ldr r2, [r3, #48] ; 0x30 - 8002c40: 480b ldr r0, [pc, #44] ; (8002c70 ) - 8002c42: 4002 ands r2, r0 - 8002c44: 631a str r2, [r3, #48] ; 0x30 - 8002c46: 6b1a ldr r2, [r3, #48] ; 0x30 - 8002c48: 2080 movs r0, #128 ; 0x80 - 8002c4a: 4302 orrs r2, r0 - 8002c4c: 631a str r2, [r3, #48] ; 0x30 - 8002c4e: 6b5a ldr r2, [r3, #52] ; 0x34 - 8002c50: 438a bics r2, r1 - 8002c52: 635a str r2, [r3, #52] ; 0x34 - 8002c54: 2200 movs r2, #0 - 8002c56: 609a str r2, [r3, #8] - 8002c58: 4770 bx lr - 8002c5a: 46c0 nop ; (mov r8, r8) - 8002c5c: 40021000 .word 0x40021000 - 8002c60: 08ffb80c .word 0x08ffb80c - 8002c64: fef6ffff .word 0xfef6ffff - 8002c68: fffbffff .word 0xfffbffff - 8002c6c: ffc0ffff .word 0xffc0ffff - 8002c70: fffffe6c .word 0xfffffe6c - -08002c74 : - 8002c74: b510 push {r4, lr} - 8002c76: 2200 movs r2, #0 - 8002c78: 4911 ldr r1, [pc, #68] ; (8002cc0 ) - 8002c7a: 4812 ldr r0, [pc, #72] ; (8002cc4 ) - 8002c7c: f7fe feea bl 8001a54 - 8002c80: 2800 cmp r0, #0 - 8002c82: d111 bne.n 8002ca8 - 8002c84: 4910 ldr r1, [pc, #64] ; (8002cc8 ) - 8002c86: 480f ldr r0, [pc, #60] ; (8002cc4 ) - 8002c88: f7fe ff00 bl 8001a8c - 8002c8c: 2800 cmp r0, #0 - 8002c8e: d10e bne.n 8002cae - 8002c90: 490e ldr r1, [pc, #56] ; (8002ccc ) - 8002c92: 480c ldr r0, [pc, #48] ; (8002cc4 ) - 8002c94: f7fe fe84 bl 80019a0 - 8002c98: 2800 cmp r0, #0 - 8002c9a: d10b bne.n 8002cb4 - 8002c9c: 4809 ldr r0, [pc, #36] ; (8002cc4 ) - 8002c9e: f7fe fefe bl 8001a9e - 8002ca2: 2800 cmp r0, #0 - 8002ca4: d109 bne.n 8002cba - 8002ca6: bd10 pop {r4, pc} - 8002ca8: f7ff ff80 bl 8002bac - 8002cac: e7ea b.n 8002c84 - 8002cae: f7ff ff7d bl 8002bac - 8002cb2: e7ed b.n 8002c90 - 8002cb4: f7ff ff7a bl 8002bac - 8002cb8: e7f0 b.n 8002c9c - 8002cba: f7ff ff77 bl 8002bac - 8002cbe: e7f2 b.n 8002ca6 - 8002cc0: 20000124 .word 0x20000124 - 8002cc4: 200008fc .word 0x200008fc - 8002cc8: 20000000 .word 0x20000000 - 8002ccc: 20000114 .word 0x20000114 - -08002cd0 : - 8002cd0: 2000 movs r0, #0 - 8002cd2: 4770 bx lr - -08002cd4 : - 8002cd4: 2000 movs r0, #0 - 8002cd6: 4770 bx lr - -08002cd8 : - 8002cd8: b570 push {r4, r5, r6, lr} - 8002cda: 0005 movs r5, r0 - 8002cdc: 680e ldr r6, [r1, #0] - 8002cde: 4c13 ldr r4, [pc, #76] ; (8002d2c ) - 8002ce0: 0001 movs r1, r0 - 8002ce2: 0020 movs r0, r4 - 8002ce4: f7fe fe70 bl 80019c8 - 8002ce8: 0020 movs r0, r4 - 8002cea: f7fe fe93 bl 8001a14 - 8002cee: 2e00 cmp r6, #0 - 8002cf0: d017 beq.n 8002d22 - 8002cf2: 002c movs r4, r5 - 8002cf4: 19a8 adds r0, r5, r6 - 8002cf6: 4d0e ldr r5, [pc, #56] ; (8002d30 ) - 8002cf8: 26ff movs r6, #255 ; 0xff - 8002cfa: 002a movs r2, r5 - 8002cfc: 682b ldr r3, [r5, #0] - 8002cfe: 6869 ldr r1, [r5, #4] - 8002d00: 3301 adds r3, #1 - 8002d02: 4033 ands r3, r6 - 8002d04: 428b cmp r3, r1 - 8002d06: d00e beq.n 8002d26 - 8002d08: 6813 ldr r3, [r2, #0] - 8002d0a: 7821 ldrb r1, [r4, #0] - 8002d0c: 18d3 adds r3, r2, r3 - 8002d0e: 7219 strb r1, [r3, #8] - 8002d10: 6813 ldr r3, [r2, #0] - 8002d12: 3301 adds r3, #1 - 8002d14: 4033 ands r3, r6 - 8002d16: 6013 str r3, [r2, #0] - 8002d18: 3401 adds r4, #1 - 8002d1a: 4284 cmp r4, r0 - 8002d1c: d1ee bne.n 8002cfc - 8002d1e: 2000 movs r0, #0 - 8002d20: e002 b.n 8002d28 - 8002d22: 2000 movs r0, #0 - 8002d24: e000 b.n 8002d28 - 8002d26: 2002 movs r0, #2 - 8002d28: bd70 pop {r4, r5, r6, pc} - 8002d2a: 46c0 nop ; (mov r8, r8) - 8002d2c: 200008fc .word 0x200008fc - 8002d30: 20000194 .word 0x20000194 - -08002d34 : - 8002d34: b510 push {r4, lr} - 8002d36: 4c06 ldr r4, [pc, #24] ; (8002d50 ) - 8002d38: 2200 movs r2, #0 - 8002d3a: 4906 ldr r1, [pc, #24] ; (8002d54 ) - 8002d3c: 0020 movs r0, r4 - 8002d3e: f7fe fe38 bl 80019b2 - 8002d42: 4905 ldr r1, [pc, #20] ; (8002d58 ) - 8002d44: 0020 movs r0, r4 - 8002d46: f7fe fe3f bl 80019c8 - 8002d4a: 2000 movs r0, #0 - 8002d4c: bd10 pop {r4, pc} - 8002d4e: 46c0 nop ; (mov r8, r8) - 8002d50: 200008fc .word 0x200008fc - 8002d54: 20000c20 .word 0x20000c20 - 8002d58: 20000b20 .word 0x20000b20 - -08002d5c : - 8002d5c: b510 push {r4, lr} - 8002d5e: 0003 movs r3, r0 - 8002d60: 4c09 ldr r4, [pc, #36] ; (8002d88 ) - 8002d62: 2086 movs r0, #134 ; 0x86 - 8002d64: 0080 lsls r0, r0, #2 - 8002d66: 5824 ldr r4, [r4, r0] - 8002d68: 3804 subs r0, #4 - 8002d6a: 5824 ldr r4, [r4, r0] - 8002d6c: 2001 movs r0, #1 - 8002d6e: 2c00 cmp r4, #0 - 8002d70: d000 beq.n 8002d74 - 8002d72: bd10 pop {r4, pc} - 8002d74: 4c04 ldr r4, [pc, #16] ; (8002d88 ) - 8002d76: 000a movs r2, r1 - 8002d78: 0019 movs r1, r3 - 8002d7a: 0020 movs r0, r4 - 8002d7c: f7fe fe19 bl 80019b2 - 8002d80: 0020 movs r0, r4 - 8002d82: f7fe fe28 bl 80019d6 - 8002d86: e7f4 b.n 8002d72 - 8002d88: 200008fc .word 0x200008fc - -08002d8c : - 8002d8c: 2800 cmp r0, #0 - 8002d8e: d003 beq.n 8002d98 - 8002d90: 3802 subs r0, #2 - 8002d92: 1e43 subs r3, r0, #1 - 8002d94: 4198 sbcs r0, r3 - 8002d96: 3001 adds r0, #1 - 8002d98: 4770 bx lr - ... - -08002d9c : - 8002d9c: b500 push {lr} - 8002d9e: b083 sub sp, #12 - 8002da0: 4b0c ldr r3, [pc, #48] ; (8002dd4 ) - 8002da2: 6802 ldr r2, [r0, #0] - 8002da4: 429a cmp r2, r3 - 8002da6: d001 beq.n 8002dac - 8002da8: b003 add sp, #12 - 8002daa: bd00 pop {pc} - 8002dac: 4a0a ldr r2, [pc, #40] ; (8002dd8 ) - 8002dae: 69d1 ldr r1, [r2, #28] - 8002db0: 2080 movs r0, #128 ; 0x80 - 8002db2: 0400 lsls r0, r0, #16 - 8002db4: 4301 orrs r1, r0 - 8002db6: 61d1 str r1, [r2, #28] - 8002db8: 69d3 ldr r3, [r2, #28] - 8002dba: 4003 ands r3, r0 - 8002dbc: 9301 str r3, [sp, #4] - 8002dbe: 9b01 ldr r3, [sp, #4] - 8002dc0: 2200 movs r2, #0 - 8002dc2: 2100 movs r1, #0 - 8002dc4: 201f movs r0, #31 - 8002dc6: f7fd fa55 bl 8000274 - 8002dca: 201f movs r0, #31 - 8002dcc: f7fd fa84 bl 80002d8 - 8002dd0: e7ea b.n 8002da8 - 8002dd2: 46c0 nop ; (mov r8, r8) - 8002dd4: 40005c00 .word 0x40005c00 - 8002dd8: 40021000 .word 0x40021000 - -08002ddc : - 8002ddc: b510 push {r4, lr} - 8002dde: 0001 movs r1, r0 - 8002de0: 31ed adds r1, #237 ; 0xed - 8002de2: 31ff adds r1, #255 ; 0xff - 8002de4: 2387 movs r3, #135 ; 0x87 - 8002de6: 009b lsls r3, r3, #2 - 8002de8: 58c0 ldr r0, [r0, r3] - 8002dea: f7fe fe75 bl 8001ad8 - 8002dee: bd10 pop {r4, pc} - -08002df0 : - 8002df0: b510 push {r4, lr} - 8002df2: 00cb lsls r3, r1, #3 - 8002df4: 1a5b subs r3, r3, r1 - 8002df6: 009b lsls r3, r3, #2 - 8002df8: 18c3 adds r3, r0, r3 - 8002dfa: 3319 adds r3, #25 - 8002dfc: 33ff adds r3, #255 ; 0xff - 8002dfe: 681a ldr r2, [r3, #0] - 8002e00: 2387 movs r3, #135 ; 0x87 - 8002e02: 009b lsls r3, r3, #2 - 8002e04: 58c0 ldr r0, [r0, r3] - 8002e06: f7fe fe9b bl 8001b40 - 8002e0a: bd10 pop {r4, pc} - -08002e0c : - 8002e0c: b510 push {r4, lr} - 8002e0e: 00cb lsls r3, r1, #3 - 8002e10: 1a5b subs r3, r3, r1 - 8002e12: 009b lsls r3, r3, #2 - 8002e14: 18c3 adds r3, r0, r3 - 8002e16: 6b9a ldr r2, [r3, #56] ; 0x38 - 8002e18: 2387 movs r3, #135 ; 0x87 - 8002e1a: 009b lsls r3, r3, #2 - 8002e1c: 58c0 ldr r0, [r0, r3] - 8002e1e: f7fe fecc bl 8001bba - 8002e22: bd10 pop {r4, pc} - -08002e24 : - 8002e24: b510 push {r4, lr} - 8002e26: 2387 movs r3, #135 ; 0x87 - 8002e28: 009b lsls r3, r3, #2 - 8002e2a: 58c0 ldr r0, [r0, r3] - 8002e2c: f7fe ff5f bl 8001cee - 8002e30: bd10 pop {r4, pc} - -08002e32 : - 8002e32: b570 push {r4, r5, r6, lr} - 8002e34: 0004 movs r4, r0 - 8002e36: 6883 ldr r3, [r0, #8] - 8002e38: 2b02 cmp r3, #2 - 8002e3a: d109 bne.n 8002e50 - 8002e3c: 2587 movs r5, #135 ; 0x87 - 8002e3e: 00ad lsls r5, r5, #2 - 8002e40: 2101 movs r1, #1 - 8002e42: 5960 ldr r0, [r4, r5] - 8002e44: f7fe ff3e bl 8001cc4 - 8002e48: 5960 ldr r0, [r4, r5] - 8002e4a: f7fe ff18 bl 8001c7e - 8002e4e: bd70 pop {r4, r5, r6, pc} - 8002e50: f7ff feac bl 8002bac - 8002e54: e7f2 b.n 8002e3c - ... - -08002e58 : - 8002e58: b510 push {r4, lr} - 8002e5a: 0004 movs r4, r0 - 8002e5c: 2387 movs r3, #135 ; 0x87 - 8002e5e: 009b lsls r3, r3, #2 - 8002e60: 58c0 ldr r0, [r0, r3] - 8002e62: f7fe ff32 bl 8001cca - 8002e66: 69a3 ldr r3, [r4, #24] - 8002e68: 2b00 cmp r3, #0 - 8002e6a: d004 beq.n 8002e76 - 8002e6c: 4a02 ldr r2, [pc, #8] ; (8002e78 ) - 8002e6e: 6913 ldr r3, [r2, #16] - 8002e70: 2106 movs r1, #6 - 8002e72: 430b orrs r3, r1 - 8002e74: 6113 str r3, [r2, #16] - 8002e76: bd10 pop {r4, pc} - 8002e78: e000ed00 .word 0xe000ed00 - -08002e7c : - 8002e7c: b510 push {r4, lr} - 8002e7e: 0004 movs r4, r0 - 8002e80: 6983 ldr r3, [r0, #24] - 8002e82: 2b00 cmp r3, #0 - 8002e84: d105 bne.n 8002e92 - 8002e86: 2387 movs r3, #135 ; 0x87 - 8002e88: 009b lsls r3, r3, #2 - 8002e8a: 58e0 ldr r0, [r4, r3] - 8002e8c: f7fe ff28 bl 8001ce0 - 8002e90: bd10 pop {r4, pc} - 8002e92: 4a04 ldr r2, [pc, #16] ; (8002ea4 ) - 8002e94: 6913 ldr r3, [r2, #16] - 8002e96: 2106 movs r1, #6 - 8002e98: 438b bics r3, r1 - 8002e9a: 6113 str r3, [r2, #16] - 8002e9c: f7ff fbca bl 8002634 - 8002ea0: e7f1 b.n 8002e86 - 8002ea2: 46c0 nop ; (mov r8, r8) - 8002ea4: e000ed00 .word 0xe000ed00 - -08002ea8 : - 8002ea8: b570 push {r4, r5, r6, lr} - 8002eaa: 0004 movs r4, r0 - 8002eac: 481d ldr r0, [pc, #116] ; (8002f24 ) - 8002eae: 2387 movs r3, #135 ; 0x87 - 8002eb0: 009b lsls r3, r3, #2 - 8002eb2: 50c4 str r4, [r0, r3] - 8002eb4: 3304 adds r3, #4 - 8002eb6: 50e0 str r0, [r4, r3] - 8002eb8: 4b1b ldr r3, [pc, #108] ; (8002f28 ) - 8002eba: 6003 str r3, [r0, #0] - 8002ebc: 2308 movs r3, #8 - 8002ebe: 6043 str r3, [r0, #4] - 8002ec0: 3b06 subs r3, #6 - 8002ec2: 6083 str r3, [r0, #8] - 8002ec4: 6103 str r3, [r0, #16] - 8002ec6: 2300 movs r3, #0 - 8002ec8: 6183 str r3, [r0, #24] - 8002eca: 61c3 str r3, [r0, #28] - 8002ecc: 6203 str r3, [r0, #32] - 8002ece: f7fd fb15 bl 80004fc - 8002ed2: 2800 cmp r0, #0 - 8002ed4: d123 bne.n 8002f1e - 8002ed6: 2588 movs r5, #136 ; 0x88 - 8002ed8: 00ad lsls r5, r5, #2 - 8002eda: 2318 movs r3, #24 - 8002edc: 2200 movs r2, #0 - 8002ede: 2100 movs r1, #0 - 8002ee0: 5960 ldr r0, [r4, r5] - 8002ee2: f7fe fc13 bl 800170c - 8002ee6: 2358 movs r3, #88 ; 0x58 - 8002ee8: 2200 movs r2, #0 - 8002eea: 2180 movs r1, #128 ; 0x80 - 8002eec: 5960 ldr r0, [r4, r5] - 8002eee: f7fe fc0d bl 800170c - 8002ef2: 23c0 movs r3, #192 ; 0xc0 - 8002ef4: 2200 movs r2, #0 - 8002ef6: 2181 movs r1, #129 ; 0x81 - 8002ef8: 5960 ldr r0, [r4, r5] - 8002efa: f7fe fc07 bl 800170c - 8002efe: 2388 movs r3, #136 ; 0x88 - 8002f00: 005b lsls r3, r3, #1 - 8002f02: 2200 movs r2, #0 - 8002f04: 2101 movs r1, #1 - 8002f06: 5960 ldr r0, [r4, r5] - 8002f08: f7fe fc00 bl 800170c - 8002f0c: 2380 movs r3, #128 ; 0x80 - 8002f0e: 5960 ldr r0, [r4, r5] - 8002f10: 005b lsls r3, r3, #1 - 8002f12: 2200 movs r2, #0 - 8002f14: 2182 movs r1, #130 ; 0x82 - 8002f16: f7fe fbf9 bl 800170c - 8002f1a: 2000 movs r0, #0 - 8002f1c: bd70 pop {r4, r5, r6, pc} - 8002f1e: f7ff fe45 bl 8002bac - 8002f22: e7d8 b.n 8002ed6 - 8002f24: 20000d20 .word 0x20000d20 - 8002f28: 40005c00 .word 0x40005c00 - -08002f2c : - 8002f2c: b510 push {r4, lr} - 8002f2e: 2388 movs r3, #136 ; 0x88 - 8002f30: 009b lsls r3, r3, #2 - 8002f32: 58c0 ldr r0, [r0, r3] - 8002f34: f7fd fb34 bl 80005a0 - 8002f38: f7ff ff28 bl 8002d8c - 8002f3c: bd10 pop {r4, pc} - -08002f3e : - 8002f3e: b510 push {r4, lr} - 8002f40: 0014 movs r4, r2 - 8002f42: 001a movs r2, r3 - 8002f44: 2388 movs r3, #136 ; 0x88 - 8002f46: 009b lsls r3, r3, #2 - 8002f48: 58c0 ldr r0, [r0, r3] - 8002f4a: 0023 movs r3, r4 - 8002f4c: f7fd fb4c bl 80005e8 - 8002f50: f7ff ff1c bl 8002d8c - 8002f54: bd10 pop {r4, pc} - -08002f56 : - 8002f56: b510 push {r4, lr} - 8002f58: 2388 movs r3, #136 ; 0x88 - 8002f5a: 009b lsls r3, r3, #2 - 8002f5c: 58c0 ldr r0, [r0, r3] - 8002f5e: f7fd fccb bl 80008f8 - 8002f62: f7ff ff13 bl 8002d8c - 8002f66: bd10 pop {r4, pc} - -08002f68 : - 8002f68: b510 push {r4, lr} - 8002f6a: 2388 movs r3, #136 ; 0x88 - 8002f6c: 009b lsls r3, r3, #2 - 8002f6e: 58c0 ldr r0, [r0, r3] - 8002f70: f7fd fec6 bl 8000d00 - 8002f74: f7ff ff0a bl 8002d8c - 8002f78: bd10 pop {r4, pc} - -08002f7a : - 8002f7a: b510 push {r4, lr} - 8002f7c: 2388 movs r3, #136 ; 0x88 - 8002f7e: 009b lsls r3, r3, #2 - 8002f80: 58c0 ldr r0, [r0, r3] - 8002f82: f7fd ff23 bl 8000dcc - 8002f86: f7ff ff01 bl 8002d8c - 8002f8a: bd10 pop {r4, pc} - -08002f8c : - 8002f8c: 2388 movs r3, #136 ; 0x88 - 8002f8e: 009b lsls r3, r3, #2 - 8002f90: 58c3 ldr r3, [r0, r3] - 8002f92: b24a sxtb r2, r1 - 8002f94: 2a00 cmp r2, #0 - 8002f96: db09 blt.n 8002fac - 8002f98: 227f movs r2, #127 ; 0x7f - 8002f9a: 4011 ands r1, r2 - 8002f9c: 00ca lsls r2, r1, #3 - 8002f9e: 1a51 subs r1, r2, r1 - 8002fa0: 0089 lsls r1, r1, #2 - 8002fa2: 185b adds r3, r3, r1 - 8002fa4: 330b adds r3, #11 - 8002fa6: 33ff adds r3, #255 ; 0xff - 8002fa8: 7818 ldrb r0, [r3, #0] - 8002faa: 4770 bx lr - 8002fac: 227f movs r2, #127 ; 0x7f - 8002fae: 4011 ands r1, r2 - 8002fb0: 00ca lsls r2, r1, #3 - 8002fb2: 1a51 subs r1, r2, r1 - 8002fb4: 0089 lsls r1, r1, #2 - 8002fb6: 185b adds r3, r3, r1 - 8002fb8: 332a adds r3, #42 ; 0x2a - 8002fba: 7818 ldrb r0, [r3, #0] - 8002fbc: e7f5 b.n 8002faa - -08002fbe : - 8002fbe: b510 push {r4, lr} - 8002fc0: 2388 movs r3, #136 ; 0x88 - 8002fc2: 009b lsls r3, r3, #2 - 8002fc4: 58c0 ldr r0, [r0, r3] - 8002fc6: f7fd faf4 bl 80005b2 - 8002fca: f7ff fedf bl 8002d8c - 8002fce: bd10 pop {r4, pc} - -08002fd0 : - 8002fd0: b510 push {r4, lr} - 8002fd2: 2488 movs r4, #136 ; 0x88 - 8002fd4: 00a4 lsls r4, r4, #2 - 8002fd6: 5900 ldr r0, [r0, r4] - 8002fd8: f7fd ff7a bl 8000ed0 - 8002fdc: f7ff fed6 bl 8002d8c - 8002fe0: bd10 pop {r4, pc} - -08002fe2 : - 8002fe2: b510 push {r4, lr} - 8002fe4: 2488 movs r4, #136 ; 0x88 - 8002fe6: 00a4 lsls r4, r4, #2 - 8002fe8: 5900 ldr r0, [r0, r4] - 8002fea: f7fd fd57 bl 8000a9c - 8002fee: f7ff fecd bl 8002d8c - 8002ff2: bd10 pop {r4, pc} - -08002ff4 : - 8002ff4: b510 push {r4, lr} - 8002ff6: 2388 movs r3, #136 ; 0x88 - 8002ff8: 009b lsls r3, r3, #2 - 8002ffa: 58c0 ldr r0, [r0, r3] - 8002ffc: f7fd fe74 bl 8000ce8 - 8003000: bd10 pop {r4, pc} - ... - -08003004 : - 8003004: 4800 ldr r0, [pc, #0] ; (8003008 ) - 8003006: 4770 bx lr - 8003008: 200002ac .word 0x200002ac - -0800300c : - 800300c: 4770 bx lr - ... - -08003010 : - 8003010: 2312 movs r3, #18 - 8003012: 800b strh r3, [r1, #0] - 8003014: 4800 ldr r0, [pc, #0] ; (8003018 ) - 8003016: 4770 bx lr - 8003018: 20000140 .word 0x20000140 - -0800301c : - 800301c: 2304 movs r3, #4 - 800301e: 800b strh r3, [r1, #0] - 8003020: 4800 ldr r0, [pc, #0] ; (8003024 ) - 8003022: 4770 bx lr - 8003024: 20000154 .word 0x20000154 - -08003028 : - 8003028: 2327 movs r3, #39 ; 0x27 - 800302a: 800b strh r3, [r1, #0] - 800302c: 4800 ldr r0, [pc, #0] ; (8003030 ) - 800302e: 4770 bx lr - 8003030: 08003328 .word 0x08003328 - -08003034 : - 8003034: 2329 movs r3, #41 ; 0x29 - 8003036: 800b strh r3, [r1, #0] - 8003038: 4800 ldr r0, [pc, #0] ; (800303c ) - 800303a: 4770 bx lr - 800303c: 080032fc .word 0x080032fc - -08003040 : - 8003040: 2317 movs r3, #23 - 8003042: 800b strh r3, [r1, #0] - 8003044: 4800 ldr r0, [pc, #0] ; (8003048 ) - 8003046: 4770 bx lr - 8003048: 080032c4 .word 0x080032c4 - -0800304c : - 800304c: 231d movs r3, #29 - 800304e: 800b strh r3, [r1, #0] - 8003050: 4800 ldr r0, [pc, #0] ; (8003054 ) - 8003052: 4770 bx lr - 8003054: 080032dc .word 0x080032dc - -08003058 : - 8003058: b510 push {r4, lr} - 800305a: 0054 lsls r4, r2, #1 - 800305c: 2a00 cmp r2, #0 - 800305e: d010 beq.n 8003082 - 8003060: 000b movs r3, r1 - 8003062: 1909 adds r1, r1, r4 - 8003064: 2400 movs r4, #0 - 8003066: e006 b.n 8003076 - 8003068: 3237 adds r2, #55 ; 0x37 - 800306a: 701a strb r2, [r3, #0] - 800306c: 705c strb r4, [r3, #1] - 800306e: 0100 lsls r0, r0, #4 - 8003070: 3302 adds r3, #2 - 8003072: 428b cmp r3, r1 - 8003074: d005 beq.n 8003082 - 8003076: 0f02 lsrs r2, r0, #28 - 8003078: 2a09 cmp r2, #9 - 800307a: d8f5 bhi.n 8003068 - 800307c: 3230 adds r2, #48 ; 0x30 - 800307e: 701a strb r2, [r3, #0] - 8003080: e7f4 b.n 800306c - 8003082: bd10 pop {r4, pc} - -08003084 : - 8003084: b570 push {r4, r5, r6, lr} - 8003086: 231a movs r3, #26 - 8003088: 800b strh r3, [r1, #0] - 800308a: 4b0b ldr r3, [pc, #44] ; (80030b8 ) - 800308c: 6818 ldr r0, [r3, #0] - 800308e: 4b0b ldr r3, [pc, #44] ; (80030bc ) - 8003090: 681b ldr r3, [r3, #0] - 8003092: 18c0 adds r0, r0, r3 - 8003094: 2800 cmp r0, #0 - 8003096: d101 bne.n 800309c - 8003098: 4809 ldr r0, [pc, #36] ; (80030c0 ) - 800309a: bd70 pop {r4, r5, r6, pc} - 800309c: 4b09 ldr r3, [pc, #36] ; (80030c4 ) - 800309e: 681d ldr r5, [r3, #0] - 80030a0: 4c07 ldr r4, [pc, #28] ; (80030c0 ) - 80030a2: 1ca1 adds r1, r4, #2 - 80030a4: 2208 movs r2, #8 - 80030a6: f7ff ffd7 bl 8003058 - 80030aa: 0021 movs r1, r4 - 80030ac: 3112 adds r1, #18 - 80030ae: 2204 movs r2, #4 - 80030b0: 0028 movs r0, r5 - 80030b2: f7ff ffd1 bl 8003058 - 80030b6: e7ef b.n 8003098 - 80030b8: 1ffff7ac .word 0x1ffff7ac - 80030bc: 1ffff7b4 .word 0x1ffff7b4 - 80030c0: 20000158 .word 0x20000158 - 80030c4: 1ffff7b0 .word 0x1ffff7b0 - -080030c8 : - 80030c8: 4813 ldr r0, [pc, #76] ; (8003118 ) - 80030ca: 4685 mov sp, r0 - 80030cc: 4813 ldr r0, [pc, #76] ; (800311c ) - 80030ce: 6801 ldr r1, [r0, #0] - 80030d0: 0e09 lsrs r1, r1, #24 - 80030d2: 4a13 ldr r2, [pc, #76] ; (8003120 ) - 80030d4: 4291 cmp r1, r2 - 80030d6: d105 bne.n 80030e4 - 80030d8: 4812 ldr r0, [pc, #72] ; (8003124 ) - 80030da: 4913 ldr r1, [pc, #76] ; (8003128 ) - 80030dc: 6001 str r1, [r0, #0] - 80030de: 4813 ldr r0, [pc, #76] ; (800312c ) - 80030e0: 4913 ldr r1, [pc, #76] ; (8003130 ) - 80030e2: 6001 str r1, [r0, #0] - -080030e4 : - 80030e4: 4813 ldr r0, [pc, #76] ; (8003134 ) - 80030e6: 4914 ldr r1, [pc, #80] ; (8003138 ) - 80030e8: 4a14 ldr r2, [pc, #80] ; (800313c ) - 80030ea: 2300 movs r3, #0 - 80030ec: e002 b.n 80030f4 - -080030ee : - 80030ee: 58d4 ldr r4, [r2, r3] - 80030f0: 50c4 str r4, [r0, r3] - 80030f2: 3304 adds r3, #4 - -080030f4 : - 80030f4: 18c4 adds r4, r0, r3 - 80030f6: 428c cmp r4, r1 - 80030f8: d3f9 bcc.n 80030ee - 80030fa: 4a11 ldr r2, [pc, #68] ; (8003140 ) - 80030fc: 4c11 ldr r4, [pc, #68] ; (8003144 ) - 80030fe: 2300 movs r3, #0 - 8003100: e001 b.n 8003106 - -08003102 : - 8003102: 6013 str r3, [r2, #0] - 8003104: 3204 adds r2, #4 - -08003106 : - 8003106: 42a2 cmp r2, r4 - 8003108: d3fb bcc.n 8003102 - 800310a: f7ff fd7f bl 8002c0c - 800310e: f000 f81d bl 800314c <__libc_init_array> - 8003112: f7ff faed bl 80026f0
- -08003116 : - 8003116: e7fe b.n 8003116 - 8003118: 200017ff .word 0x200017ff - 800311c: 00000004 .word 0x00000004 - 8003120: 0000001f .word 0x0000001f - 8003124: 40021018 .word 0x40021018 - 8003128: 00000001 .word 0x00000001 - 800312c: 40010000 .word 0x40010000 - 8003130: 00000000 .word 0x00000000 - 8003134: 20000000 .word 0x20000000 - 8003138: 20000174 .word 0x20000174 - 800313c: 08003358 .word 0x08003358 - 8003140: 20000174 .word 0x20000174 - 8003144: 20000f40 .word 0x20000f40 - -08003148 : - 8003148: e7fe b.n 8003148 - ... - -0800314c <__libc_init_array>: - 800314c: b570 push {r4, r5, r6, lr} - 800314e: 2600 movs r6, #0 - 8003150: 4d0c ldr r5, [pc, #48] ; (8003184 <__libc_init_array+0x38>) - 8003152: 4c0d ldr r4, [pc, #52] ; (8003188 <__libc_init_array+0x3c>) - 8003154: 1b64 subs r4, r4, r5 - 8003156: 10a4 asrs r4, r4, #2 - 8003158: 42a6 cmp r6, r4 - 800315a: d109 bne.n 8003170 <__libc_init_array+0x24> - 800315c: 2600 movs r6, #0 - 800315e: f000 f819 bl 8003194 <_init> - 8003162: 4d0a ldr r5, [pc, #40] ; (800318c <__libc_init_array+0x40>) - 8003164: 4c0a ldr r4, [pc, #40] ; (8003190 <__libc_init_array+0x44>) - 8003166: 1b64 subs r4, r4, r5 - 8003168: 10a4 asrs r4, r4, #2 - 800316a: 42a6 cmp r6, r4 - 800316c: d105 bne.n 800317a <__libc_init_array+0x2e> - 800316e: bd70 pop {r4, r5, r6, pc} - 8003170: 00b3 lsls r3, r6, #2 - 8003172: 58eb ldr r3, [r5, r3] - 8003174: 4798 blx r3 - 8003176: 3601 adds r6, #1 - 8003178: e7ee b.n 8003158 <__libc_init_array+0xc> - 800317a: 00b3 lsls r3, r6, #2 - 800317c: 58eb ldr r3, [r5, r3] - 800317e: 4798 blx r3 - 8003180: 3601 adds r6, #1 - 8003182: e7f2 b.n 800316a <__libc_init_array+0x1e> - 8003184: 08003350 .word 0x08003350 - 8003188: 08003350 .word 0x08003350 - 800318c: 08003350 .word 0x08003350 - 8003190: 08003354 .word 0x08003354 - -08003194 <_init>: - 8003194: b5f8 push {r3, r4, r5, r6, r7, lr} - 8003196: 46c0 nop ; (mov r8, r8) - 8003198: bcf8 pop {r3, r4, r5, r6, r7} - 800319a: bc08 pop {r3} - 800319c: 469e mov lr, r3 - 800319e: 4770 bx lr - -080031a0 <_fini>: - 80031a0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80031a2: 46c0 nop ; (mov r8, r8) - 80031a4: bcf8 pop {r3, r4, r5, r6, r7} - 80031a6: bc08 pop {r3} - 80031a8: 469e mov lr, r3 - 80031aa: 4770 bx lr diff --git a/hardware/esl_blaster/FW02/Release/ESLBlaster02.map b/hardware/esl_blaster/FW02/Release/ESLBlaster02.map deleted file mode 100644 index 011d895..0000000 --- a/hardware/esl_blaster/FW02/Release/ESLBlaster02.map +++ /dev/null @@ -1,1491 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (exit) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (__libc_init_array) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (memset) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) - Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o (__aeabi_uidiv) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) (__aeabi_idiv0) -d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) (_exit) - -Allocating common symbols -Common symbol size file - -Protocol 0x1 Src/main.o -hUsbDeviceFS 0x224 Src/usb_device.o -Symbol 0x1 Src/main.o -Repeats 0x4 Src/main.o -burst_time 0x4 Src/main.o -TickCounter 0x4 Src/main.o -uwTick 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o -pFlash 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o -ByteSentCounter 0x4 Src/main.o -UserRxBufferFS 0x100 Src/usbd_cdc_if.o -CurrentByte 0x1 Src/main.o -UserTxBufferFS 0x100 Src/usbd_cdc_if.o -SymbolCounter 0x4 Src/main.o -ErrorAcc 0x4 Src/main.o -FrameData 0x4 Src/main.o -flash_data_buffer 0x400 Src/main.o -ByteCount 0x4 Src/main.o -hpcd_USB_FS 0x220 Src/usbd_conf.o -Burst 0x4 Src/main.o - -Discarded input sections - - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - .data 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - .text 0x0000000000000000 0x80 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .ARM.extab 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .ARM.exidx 0x0000000000000000 0x10 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .ARM.attributes - 0x0000000000000000 0x1b d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DeInit - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetTick - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_Delay - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_SuspendTick - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_ResumeTick - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetHalVersion - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetREVID - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetDEVID - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw0 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw1 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_GetUIDw2 - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_EnableDBGStopMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_DisableDBGStopMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_EnableDBGStandbyMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text.HAL_DBGMCU_DisableDBGStandbyMode - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_DisableIRQ - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_SystemReset - 0x0000000000000000 0x1c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_GetPriority - 0x0000000000000000 0x44 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_SetPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_GetPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_NVIC_ClearPendingIRQ - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_CLKSourceConfig - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_Callback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text.HAL_SYSTICK_IRQHandler - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Init - 0x0000000000000000 0x74 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_DeInit - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Start - 0x0000000000000000 0x6c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Start_IT - 0x0000000000000000 0x92 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Abort - 0x0000000000000000 0x2e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_Abort_IT - 0x0000000000000000 0x4a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_PollForTransfer - 0x0000000000000000 0xca Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_IRQHandler - 0x0000000000000000 0xaa Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_RegisterCallback - 0x0000000000000000 0x4a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_UnRegisterCallback - 0x0000000000000000 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .rodata.HAL_DMA_UnRegisterCallback - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_GetState - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text.HAL_DMA_GetError - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.FLASH_SetErrorCode - 0x0000000000000000 0x40 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Program_IT - 0x0000000000000000 0x74 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_EndOfOperationCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OperationErrorCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_IRQHandler - 0x0000000000000000 0x160 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Unlock - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Lock - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Unlock - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Lock - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_GetError - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.FLASH_WaitForLastOperation - 0x0000000000000000 0x5c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_Program - 0x0000000000000000 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text.HAL_FLASH_OB_Launch - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - COMMON 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_MassErase - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_OB_RDP_LevelConfig - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBErase - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBProgram - 0x0000000000000000 0x184 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBGetConfig - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_OBGetUserData - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.FLASH_PageErase - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_Erase - 0x0000000000000000 0xc4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text.HAL_FLASHEx_Erase_IT - 0x0000000000000000 0x5c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_DeInit - 0x0000000000000000 0x11c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_ReadPin - 0x0000000000000000 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_TogglePin - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_LockPin - 0x0000000000000000 0x2a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_EXTI_Callback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text.HAL_GPIO_EXTI_IRQHandler - 0x0000000000000000 0x1c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Flush_TXDR - 0x0000000000000000 0x1e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMASlaveTransmitCplt - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMASlaveReceiveCplt - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_TransferConfig - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Enable_IRQ - 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Disable_IRQ - 0x0000000000000000 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_IsAcknowledgeFailed - 0x0000000000000000 0x78 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnTXISFlagUntilTimeout - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnFlagUntilTimeout - 0x0000000000000000 0x52 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_RequestMemoryWrite - 0x0000000000000000 0x8e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_RequestMemoryRead - 0x0000000000000000 0x8a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnSTOPFlagUntilTimeout - 0x0000000000000000 0x50 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_WaitOnRXNEFlagUntilTimeout - 0x0000000000000000 0x88 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAMasterTransmitCplt - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAMasterReceiveCplt - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Init - 0x0000000000000000 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_DeInit - 0x0000000000000000 0x32 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit - 0x0000000000000000 0x1ac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive - 0x0000000000000000 0x1ac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit - 0x0000000000000000 0x1b4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive - 0x0000000000000000 0x1a4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit_IT - 0x0000000000000000 0x90 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive_IT - 0x0000000000000000 0x90 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit_IT - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive_IT - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Transmit_DMA - 0x0000000000000000 0x110 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Receive_DMA - 0x0000000000000000 0x10c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Transmit_DMA - 0x0000000000000000 0xac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Receive_DMA - 0x0000000000000000 0xb0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write - 0x0000000000000000 0x1dc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read - 0x0000000000000000 0x1d4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write_IT - 0x0000000000000000 0xec Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read_IT - 0x0000000000000000 0xf0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Write_DMA - 0x0000000000000000 0x134 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Mem_Read_DMA - 0x0000000000000000 0x138 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_IsDeviceReady - 0x0000000000000000 0x174 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Sequential_Transmit_IT - 0x0000000000000000 0x88 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Sequential_Receive_IT - 0x0000000000000000 0x8c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Sequential_Transmit_IT - 0x0000000000000000 0xa0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Slave_Sequential_Receive_IT - 0x0000000000000000 0xa0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_EnableListen_IT - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_DisableListen_IT - 0x0000000000000000 0x36 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_Master_Abort_IT - 0x0000000000000000 0x60 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_EV_IRQHandler - 0x0000000000000000 0x12 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MasterTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MasterRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITMasterSequentialCplt - 0x0000000000000000 0x52 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_SlaveTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_SlaveRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITSlaveSequentialCplt - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_AddrCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ListenCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITListenCplt - 0x0000000000000000 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MemTxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_MemRxCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ErrorCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_AbortCpltCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITError - 0x0000000000000000 0xf8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITSlaveCplt - 0x0000000000000000 0x118 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Slave_ISR_IT - 0x0000000000000000 0x1ec Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Slave_ISR_DMA - 0x0000000000000000 0x86 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_ITMasterCplt - 0x0000000000000000 0xd4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Master_ISR_IT - 0x0000000000000000 0x170 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_Master_ISR_DMA - 0x0000000000000000 0xda Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAError - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_ER_IRQHandler - 0x0000000000000000 0x74 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.I2C_DMAAbort - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetState - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetMode - 0x0000000000000000 0x8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text.HAL_I2C_GetError - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_ConfigAnalogFilter - 0x0000000000000000 0x58 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_ConfigDigitalFilter - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_EnableFastModePlus - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text.HAL_I2CEx_DisableFastModePlus - 0x0000000000000000 0x28 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_MspInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_MspDeInit - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_Stop - 0x0000000000000000 0x32 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DeInit - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DataOutStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DataInStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SetupStageCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SOFCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ResetCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_SuspendCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ResumeCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ISOOUTIncompleteCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ISOINIncompleteCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ConnectCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DisconnectCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DevConnect - 0x0000000000000000 0x2e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DevDisconnect - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_EP_Flush - 0x0000000000000000 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_ActivateRemoteWakeup - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_DeActivateRemoteWakeup - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text.HAL_PCD_GetState - 0x0000000000000000 0xa Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DeInit - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableBkUpAccess - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableBkUpAccess - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableWakeUpPin - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableWakeUpPin - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSLEEPMode - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSTOPMode - 0x0000000000000000 0x3c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnterSTANDBYMode - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableSleepOnExit - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableSleepOnExit - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_EnableSEVOnPend - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text.HAL_PWR_DisableSEVOnPend - 0x0000000000000000 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_DeInit - 0x0000000000000000 0x4c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_OscConfig - 0x0000000000000000 0x4a8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_MCOConfig - 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_EnableCSS - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_DisableCSS - 0x0000000000000000 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .rodata.HAL_RCC_GetSysClockFreq.str1.4 - 0x0000000000000000 0x25 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetSysClockFreq - 0x0000000000000000 0x80 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_ClockConfig - 0x0000000000000000 0x16c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetPCLK1Freq - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetOscConfig - 0x0000000000000000 0x9c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_GetClockConfig - 0x0000000000000000 0x38 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_CSSCallback - 0x0000000000000000 0x2 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text.HAL_RCC_NMI_IRQHandler - 0x0000000000000000 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_PeriphCLKConfig - 0x0000000000000000 0x144 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_GetPeriphCLKConfig - 0x0000000000000000 0x3c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text.HAL_RCCEx_GetPeriphCLKFreq - 0x0000000000000000 0x160 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .ARM.attributes - 0x0000000000000000 0x31 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_DeInit - 0x0000000000000000 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_Init - 0x0000000000000000 0xc8 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text.LL_EXTI_StructInit - 0x0000000000000000 0xe Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_DeInit - 0x0000000000000000 0xc4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_Init - 0x0000000000000000 0xc4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text.LL_GPIO_StructInit - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_DeInit - 0x0000000000000000 0x68 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetHCLKClockFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetPCLK1ClockFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_PLL_GetFreqDomain_SYS - 0x0000000000000000 0x48 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetUSBClockFreq - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.RCC_GetSystemClockFreq - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetSystemClocksFreq - 0x0000000000000000 0x18 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetUSARTClockFreq - 0x0000000000000000 0x60 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text.LL_RCC_GetI2CClockFreq - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .comment 0x0000000000000000 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .ARM.attributes - 0x0000000000000000 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o - .text 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .data 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .bss 0x0000000000000000 0x0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.UTILS_SetFlashLatency - 0x0000000000000000 0x34 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.UTILS_EnablePLLAndSwitchSystem - 0x0000000000000000 0xac Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_mDelay - 0x0000000000000000 0x30 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSI - 0x0000000000000000 0x7c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text.LL_PLL_ConfigSystemClock_HSE - 0x0000000000000000 0xa4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_DeInit - 0x0000000000000000 0x26 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_Stop - 0x0000000000000000 0x1a Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_RunTestMode - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_IsoINIncomplete - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_IsoOUTIncomplete - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_DevConnected - 0x0000000000000000 0x4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text.USBD_LL_DevDisconnected - 0x0000000000000000 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .text 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .data 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .bss 0x0000000000000000 0x0 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .text.USBD_GetRxCount - 0x0000000000000000 0xa Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .text 0x0000000000000000 0x0 Src/gpio.o - .data 0x0000000000000000 0x0 Src/gpio.o - .bss 0x0000000000000000 0x0 Src/gpio.o - .text 0x0000000000000000 0x0 Src/main.o - .data 0x0000000000000000 0x0 Src/main.o - .bss 0x0000000000000000 0x0 Src/main.o - .text 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .data 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .bss 0x0000000000000000 0x0 Src/stm32f0xx_hal_msp.o - .text 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .data 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .bss 0x0000000000000000 0x0 Src/stm32f0xx_it.o - .text 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .data 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .bss 0x0000000000000000 0x0 Src/system_stm32f0xx.o - .text.SystemCoreClockUpdate - 0x0000000000000000 0x94 Src/system_stm32f0xx.o - .rodata.AHBPrescTable - 0x0000000000000000 0x10 Src/system_stm32f0xx.o - .rodata.APBPrescTable - 0x0000000000000000 0x8 Src/system_stm32f0xx.o - .text 0x0000000000000000 0x0 Src/usb_device.o - .data 0x0000000000000000 0x0 Src/usb_device.o - .bss 0x0000000000000000 0x0 Src/usb_device.o - .text 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .data 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .bss 0x0000000000000000 0x0 Src/usbd_cdc_if.o - .text 0x0000000000000000 0x0 Src/usbd_conf.o - .data 0x0000000000000000 0x0 Src/usbd_conf.o - .bss 0x0000000000000000 0x0 Src/usbd_conf.o - .text.HAL_PCD_MspDeInit - 0x0000000000000000 0x2c Src/usbd_conf.o - .text.HAL_PCD_ISOOUTIncompleteCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_ISOINIncompleteCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_ConnectCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.HAL_PCD_DisconnectCallback - 0x0000000000000000 0xe Src/usbd_conf.o - .text.USBD_LL_DeInit - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_Stop - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_FlushEP - 0x0000000000000000 0x12 Src/usbd_conf.o - .text.USBD_LL_Delay - 0x0000000000000000 0x8 Src/usbd_conf.o - .text 0x0000000000000000 0x0 Src/usbd_desc.o - .data 0x0000000000000000 0x0 Src/usbd_desc.o - .bss 0x0000000000000000 0x0 Src/usbd_desc.o - .text 0x0000000000000000 0x14 Startup/startup_stm32f070f6px.o - .data 0x0000000000000000 0x0 Startup/startup_stm32f070f6px.o - .bss 0x0000000000000000 0x0 Startup/startup_stm32f070f6px.o - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .data._impure_ptr - 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .data.impure_data - 0x0000000000000000 0x60 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .rodata._global_impure_ptr - 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .text.memset 0x0000000000000000 0x10 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .debug_frame 0x0000000000000000 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .text._exit 0x0000000000000000 0x2 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .debug_frame 0x0000000000000000 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a(_exit.o) - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o - .eh_frame 0x0000000000000000 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o - .ARM.attributes - 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o - .text 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - .data 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - .bss 0x0000000000000000 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - -Memory Configuration - -Name Origin Length Attributes -FLASH 0x0000000008000000 0x0000000000008000 xr -FLASH_USER 0x0000000008007c00 0x0000000000000400 rw -RAM 0x0000000020000000 0x0000000000001800 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_exti.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_gpio.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_rcc.o -LOAD Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o -LOAD Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o -LOAD Src/gpio.o -LOAD Src/main.o -LOAD Src/stm32f0xx_hal_msp.o -LOAD Src/stm32f0xx_it.o -LOAD Src/system_stm32f0xx.o -LOAD Src/usb_device.o -LOAD Src/usbd_cdc_if.o -LOAD Src/usbd_conf.o -LOAD Src/usbd_desc.o -LOAD Startup/startup_stm32f070f6px.o -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a -END GROUP -START GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a -END GROUP -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - 0x00000000200017ff _estack = 0x200017ff - 0x0000000000000180 _Min_Heap_Size = 0x180 - 0x0000000000000400 _Min_Stack_Size = 0x400 - -.isr_vector 0x0000000008000000 0xc0 - 0x0000000008000000 . = ALIGN (0x4) - *(.isr_vector) - .isr_vector 0x0000000008000000 0xc0 Startup/startup_stm32f070f6px.o - 0x0000000008000000 g_pfnVectors - 0x00000000080000c0 . = ALIGN (0x4) - -.text 0x00000000080000c0 0x30ec - 0x00000000080000c0 . = ALIGN (0x4) - *(.text) - .text 0x00000000080000c0 0x48 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - .text 0x0000000008000108 0x114 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) - 0x0000000008000108 __aeabi_uidiv - 0x0000000008000108 __udivsi3 - 0x0000000008000214 __aeabi_uidivmod - .text 0x000000000800021c 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) - 0x000000000800021c __aeabi_idiv0 - 0x000000000800021c __aeabi_ldiv0 - *(.text*) - .text.HAL_InitTick - 0x0000000008000220 0x24 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000220 HAL_InitTick - .text.HAL_Init - 0x0000000008000244 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000244 HAL_Init - .text.HAL_IncTick - 0x0000000008000264 0x10 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x0000000008000264 HAL_IncTick - .text.HAL_NVIC_SetPriority - 0x0000000008000274 0x64 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x0000000008000274 HAL_NVIC_SetPriority - .text.HAL_NVIC_EnableIRQ - 0x00000000080002d8 0x14 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x00000000080002d8 HAL_NVIC_EnableIRQ - .text.HAL_SYSTICK_Config - 0x00000000080002ec 0x38 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - 0x00000000080002ec HAL_SYSTICK_Config - .text.HAL_GPIO_Init - 0x0000000008000324 0x1cc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - 0x0000000008000324 HAL_GPIO_Init - .text.HAL_GPIO_WritePin - 0x00000000080004f0 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - 0x00000000080004f0 HAL_GPIO_WritePin - .text.HAL_PCD_Init - 0x00000000080004fc 0xa4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080004fc HAL_PCD_Init - .text.HAL_PCD_Start - 0x00000000080005a0 0x12 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080005a0 HAL_PCD_Start - .text.HAL_PCD_SetAddress - 0x00000000080005b2 0x36 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080005b2 HAL_PCD_SetAddress - .text.HAL_PCD_EP_Open - 0x00000000080005e8 0x310 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080005e8 HAL_PCD_EP_Open - .text.HAL_PCD_EP_Close - 0x00000000080008f8 0x1a4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080008f8 HAL_PCD_EP_Close - .text.HAL_PCD_EP_Receive - 0x0000000008000a9c 0x24c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000a9c HAL_PCD_EP_Receive - .text.HAL_PCD_EP_GetRxCount - 0x0000000008000ce8 0x16 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000ce8 HAL_PCD_EP_GetRxCount - *fill* 0x0000000008000cfe 0x2 - .text.HAL_PCD_EP_SetStall - 0x0000000008000d00 0xcc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000d00 HAL_PCD_EP_SetStall - .text.HAL_PCD_EP_ClrStall - 0x0000000008000dcc 0xd4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000dcc HAL_PCD_EP_ClrStall - .text.PCD_WritePMA - 0x0000000008000ea0 0x2e Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000ea0 PCD_WritePMA - *fill* 0x0000000008000ece 0x2 - .text.HAL_PCD_EP_Transmit - 0x0000000008000ed0 0x204 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x0000000008000ed0 HAL_PCD_EP_Transmit - .text.PCD_ReadPMA - 0x00000000080010d4 0x46 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x00000000080010d4 PCD_ReadPMA - *fill* 0x000000000800111a 0x2 - .text.HAL_PCD_IRQHandler - 0x000000000800111c 0x5f0 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - 0x000000000800111c HAL_PCD_IRQHandler - .text.HAL_PCDEx_PMAConfig - 0x000000000800170c 0x3a Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - 0x000000000800170c HAL_PCDEx_PMAConfig - *fill* 0x0000000008001746 0x2 - .text.HAL_RCC_GetHCLKFreq - 0x0000000008001748 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - 0x0000000008001748 HAL_RCC_GetHCLKFreq - .text.LL_Init1msTick - 0x0000000008001754 0x20 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - 0x0000000008001754 LL_Init1msTick - .text.LL_SetSystemCoreClock - 0x0000000008001774 0xc Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - 0x0000000008001774 LL_SetSystemCoreClock - .text.USBD_CDC_DataIn - 0x0000000008001780 0x1a Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - *fill* 0x000000000800179a 0x2 - .text.USBD_CDC_EP0_RxReady - 0x000000000800179c 0x34 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetFSCfgDesc - 0x00000000080017d0 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetHSCfgDesc - 0x00000000080017dc 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetOtherSpeedCfgDesc - 0x00000000080017e8 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_GetDeviceQualifierDescriptor - 0x00000000080017f4 0xc Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000080017f4 USBD_CDC_GetDeviceQualifierDescriptor - .text.USBD_CDC_DataOut - 0x0000000008001800 0x34 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_Setup - 0x0000000008001834 0x88 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_DeInit - 0x00000000080018bc 0x40 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_Init - 0x00000000080018fc 0xa4 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .text.USBD_CDC_RegisterInterface - 0x00000000080019a0 0x12 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000080019a0 USBD_CDC_RegisterInterface - .text.USBD_CDC_SetTxBuffer - 0x00000000080019b2 0x16 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000080019b2 USBD_CDC_SetTxBuffer - .text.USBD_CDC_SetRxBuffer - 0x00000000080019c8 0xe Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000080019c8 USBD_CDC_SetRxBuffer - .text.USBD_CDC_TransmitPacket - 0x00000000080019d6 0x3e Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000080019d6 USBD_CDC_TransmitPacket - .text.USBD_CDC_ReceivePacket - 0x0000000008001a14 0x40 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000008001a14 USBD_CDC_ReceivePacket - .text.USBD_Init - 0x0000000008001a54 0x38 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001a54 USBD_Init - .text.USBD_RegisterClass - 0x0000000008001a8c 0x12 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001a8c USBD_RegisterClass - .text.USBD_Start - 0x0000000008001a9e 0xa Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001a9e USBD_Start - .text.USBD_SetClassConfig - 0x0000000008001aa8 0x1e Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001aa8 USBD_SetClassConfig - .text.USBD_ClrClassConfig - 0x0000000008001ac6 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001ac6 USBD_ClrClassConfig - *fill* 0x0000000008001ad6 0x2 - .text.USBD_LL_SetupStage - 0x0000000008001ad8 0x68 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001ad8 USBD_LL_SetupStage - .text.USBD_LL_DataOutStage - 0x0000000008001b40 0x7a Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001b40 USBD_LL_DataOutStage - .text.USBD_LL_DataInStage - 0x0000000008001bba 0xc4 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001bba USBD_LL_DataInStage - .text.USBD_LL_Reset - 0x0000000008001c7e 0x46 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001c7e USBD_LL_Reset - .text.USBD_LL_SetSpeed - 0x0000000008001cc4 0x6 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001cc4 USBD_LL_SetSpeed - .text.USBD_LL_Suspend - 0x0000000008001cca 0x16 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001cca USBD_LL_Suspend - .text.USBD_LL_Resume - 0x0000000008001ce0 0xe Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001ce0 USBD_LL_Resume - .text.USBD_LL_SOF - 0x0000000008001cee 0x20 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - 0x0000000008001cee USBD_LL_SOF - .text.USBD_ParseSetupRequest - 0x0000000008001d0e 0x28 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001d0e USBD_ParseSetupRequest - .text.USBD_CtlError - 0x0000000008001d36 0x14 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001d36 USBD_CtlError - *fill* 0x0000000008001d4a 0x2 - .text.USBD_StdDevReq - 0x0000000008001d4c 0x338 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008001d4c USBD_StdDevReq - .text.USBD_StdItfReq - 0x0000000008002084 0x3c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x0000000008002084 USBD_StdItfReq - .text.USBD_StdEPReq - 0x00000000080020c0 0x124 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - 0x00000000080020c0 USBD_StdEPReq - .text.USBD_CtlSendData - 0x00000000080021e4 0x1c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x00000000080021e4 USBD_CtlSendData - .text.USBD_CtlContinueSendData - 0x0000000008002200 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002200 USBD_CtlContinueSendData - .text.USBD_CtlPrepareRx - 0x0000000008002210 0x20 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002210 USBD_CtlPrepareRx - .text.USBD_CtlContinueRx - 0x0000000008002230 0x10 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002230 USBD_CtlContinueRx - .text.USBD_CtlSendStatus - 0x0000000008002240 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002240 USBD_CtlSendStatus - .text.USBD_CtlReceiveStatus - 0x0000000008002258 0x18 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - 0x0000000008002258 USBD_CtlReceiveStatus - .text.MX_GPIO_Init - 0x0000000008002270 0x80 Src/gpio.o - 0x0000000008002270 MX_GPIO_Init - .text.IRStop 0x00000000080022f0 0x40 Src/main.o - 0x00000000080022f0 IRStop - .text.TIM16_IRQHandler - 0x0000000008002330 0x210 Src/main.o - 0x0000000008002330 TIM16_IRQHandler - .text.TIM14_IRQHandler - 0x0000000008002540 0x20 Src/main.o - 0x0000000008002540 TIM14_IRQHandler - .text.IRTX 0x0000000008002560 0xa8 Src/main.o - 0x0000000008002560 IRTX - .text.adc_read - 0x0000000008002608 0x2c Src/main.o - 0x0000000008002608 adc_read - .text.SystemClock_Config - 0x0000000008002634 0xbc Src/main.o - 0x0000000008002634 SystemClock_Config - .text.main 0x00000000080026f0 0x4bc Src/main.o - 0x00000000080026f0 main - .text.Error_Handler - 0x0000000008002bac 0x2 Src/main.o - 0x0000000008002bac Error_Handler - *fill* 0x0000000008002bae 0x2 - .text.HAL_MspInit - 0x0000000008002bb0 0x3c Src/stm32f0xx_hal_msp.o - 0x0000000008002bb0 HAL_MspInit - .text.NMI_Handler - 0x0000000008002bec 0x2 Src/stm32f0xx_it.o - 0x0000000008002bec NMI_Handler - .text.HardFault_Handler - 0x0000000008002bee 0x2 Src/stm32f0xx_it.o - 0x0000000008002bee HardFault_Handler - .text.SVC_Handler - 0x0000000008002bf0 0x2 Src/stm32f0xx_it.o - 0x0000000008002bf0 SVC_Handler - .text.PendSV_Handler - 0x0000000008002bf2 0x2 Src/stm32f0xx_it.o - 0x0000000008002bf2 PendSV_Handler - .text.SysTick_Handler - 0x0000000008002bf4 0x8 Src/stm32f0xx_it.o - 0x0000000008002bf4 SysTick_Handler - .text.USB_IRQHandler - 0x0000000008002bfc 0x10 Src/stm32f0xx_it.o - 0x0000000008002bfc USB_IRQHandler - .text.SystemInit - 0x0000000008002c0c 0x68 Src/system_stm32f0xx.o - 0x0000000008002c0c SystemInit - .text.MX_USB_DEVICE_Init - 0x0000000008002c74 0x5c Src/usb_device.o - 0x0000000008002c74 MX_USB_DEVICE_Init - .text.CDC_DeInit_FS - 0x0000000008002cd0 0x4 Src/usbd_cdc_if.o - .text.CDC_Control_FS - 0x0000000008002cd4 0x4 Src/usbd_cdc_if.o - .text.CDC_Receive_FS - 0x0000000008002cd8 0x5c Src/usbd_cdc_if.o - .text.CDC_Init_FS - 0x0000000008002d34 0x28 Src/usbd_cdc_if.o - .text.CDC_Transmit_FS - 0x0000000008002d5c 0x30 Src/usbd_cdc_if.o - 0x0000000008002d5c CDC_Transmit_FS - .text.USBD_Get_USB_Status - 0x0000000008002d8c 0xe Src/usbd_conf.o - *fill* 0x0000000008002d9a 0x2 - .text.HAL_PCD_MspInit - 0x0000000008002d9c 0x40 Src/usbd_conf.o - 0x0000000008002d9c HAL_PCD_MspInit - .text.HAL_PCD_SetupStageCallback - 0x0000000008002ddc 0x14 Src/usbd_conf.o - 0x0000000008002ddc HAL_PCD_SetupStageCallback - .text.HAL_PCD_DataOutStageCallback - 0x0000000008002df0 0x1c Src/usbd_conf.o - 0x0000000008002df0 HAL_PCD_DataOutStageCallback - .text.HAL_PCD_DataInStageCallback - 0x0000000008002e0c 0x18 Src/usbd_conf.o - 0x0000000008002e0c HAL_PCD_DataInStageCallback - .text.HAL_PCD_SOFCallback - 0x0000000008002e24 0xe Src/usbd_conf.o - 0x0000000008002e24 HAL_PCD_SOFCallback - .text.HAL_PCD_ResetCallback - 0x0000000008002e32 0x24 Src/usbd_conf.o - 0x0000000008002e32 HAL_PCD_ResetCallback - *fill* 0x0000000008002e56 0x2 - .text.HAL_PCD_SuspendCallback - 0x0000000008002e58 0x24 Src/usbd_conf.o - 0x0000000008002e58 HAL_PCD_SuspendCallback - .text.HAL_PCD_ResumeCallback - 0x0000000008002e7c 0x2c Src/usbd_conf.o - 0x0000000008002e7c HAL_PCD_ResumeCallback - .text.USBD_LL_Init - 0x0000000008002ea8 0x84 Src/usbd_conf.o - 0x0000000008002ea8 USBD_LL_Init - .text.USBD_LL_Start - 0x0000000008002f2c 0x12 Src/usbd_conf.o - 0x0000000008002f2c USBD_LL_Start - .text.USBD_LL_OpenEP - 0x0000000008002f3e 0x18 Src/usbd_conf.o - 0x0000000008002f3e USBD_LL_OpenEP - .text.USBD_LL_CloseEP - 0x0000000008002f56 0x12 Src/usbd_conf.o - 0x0000000008002f56 USBD_LL_CloseEP - .text.USBD_LL_StallEP - 0x0000000008002f68 0x12 Src/usbd_conf.o - 0x0000000008002f68 USBD_LL_StallEP - .text.USBD_LL_ClearStallEP - 0x0000000008002f7a 0x12 Src/usbd_conf.o - 0x0000000008002f7a USBD_LL_ClearStallEP - .text.USBD_LL_IsStallEP - 0x0000000008002f8c 0x32 Src/usbd_conf.o - 0x0000000008002f8c USBD_LL_IsStallEP - .text.USBD_LL_SetUSBAddress - 0x0000000008002fbe 0x12 Src/usbd_conf.o - 0x0000000008002fbe USBD_LL_SetUSBAddress - .text.USBD_LL_Transmit - 0x0000000008002fd0 0x12 Src/usbd_conf.o - 0x0000000008002fd0 USBD_LL_Transmit - .text.USBD_LL_PrepareReceive - 0x0000000008002fe2 0x12 Src/usbd_conf.o - 0x0000000008002fe2 USBD_LL_PrepareReceive - .text.USBD_LL_GetRxDataSize - 0x0000000008002ff4 0xe Src/usbd_conf.o - 0x0000000008002ff4 USBD_LL_GetRxDataSize - *fill* 0x0000000008003002 0x2 - .text.USBD_static_malloc - 0x0000000008003004 0x8 Src/usbd_conf.o - 0x0000000008003004 USBD_static_malloc - .text.USBD_static_free - 0x000000000800300c 0x2 Src/usbd_conf.o - 0x000000000800300c USBD_static_free - *fill* 0x000000000800300e 0x2 - .text.USBD_FS_DeviceDescriptor - 0x0000000008003010 0xc Src/usbd_desc.o - 0x0000000008003010 USBD_FS_DeviceDescriptor - .text.USBD_FS_LangIDStrDescriptor - 0x000000000800301c 0xc Src/usbd_desc.o - 0x000000000800301c USBD_FS_LangIDStrDescriptor - .text.USBD_FS_ProductStrDescriptor - 0x0000000008003028 0xc Src/usbd_desc.o - 0x0000000008003028 USBD_FS_ProductStrDescriptor - .text.USBD_FS_ManufacturerStrDescriptor - 0x0000000008003034 0xc Src/usbd_desc.o - 0x0000000008003034 USBD_FS_ManufacturerStrDescriptor - .text.USBD_FS_ConfigStrDescriptor - 0x0000000008003040 0xc Src/usbd_desc.o - 0x0000000008003040 USBD_FS_ConfigStrDescriptor - .text.USBD_FS_InterfaceStrDescriptor - 0x000000000800304c 0xc Src/usbd_desc.o - 0x000000000800304c USBD_FS_InterfaceStrDescriptor - .text.IntToUnicode - 0x0000000008003058 0x2c Src/usbd_desc.o - .text.USBD_FS_SerialStrDescriptor - 0x0000000008003084 0x44 Src/usbd_desc.o - 0x0000000008003084 USBD_FS_SerialStrDescriptor - .text.Reset_Handler - 0x00000000080030c8 0x80 Startup/startup_stm32f070f6px.o - 0x00000000080030c8 Reset_Handler - .text.Default_Handler - 0x0000000008003148 0x2 Startup/startup_stm32f070f6px.o - 0x0000000008003148 TIM1_CC_IRQHandler - 0x0000000008003148 I2C1_IRQHandler - 0x0000000008003148 SPI1_IRQHandler - 0x0000000008003148 EXTI2_3_IRQHandler - 0x0000000008003148 ADC1_IRQHandler - 0x0000000008003148 TIM17_IRQHandler - 0x0000000008003148 RTC_IRQHandler - 0x0000000008003148 TIM3_IRQHandler - 0x0000000008003148 EXTI4_15_IRQHandler - 0x0000000008003148 RCC_IRQHandler - 0x0000000008003148 DMA1_Channel1_IRQHandler - 0x0000000008003148 Default_Handler - 0x0000000008003148 DMA1_Channel4_5_IRQHandler - 0x0000000008003148 EXTI0_1_IRQHandler - 0x0000000008003148 WWDG_IRQHandler - 0x0000000008003148 DMA1_Channel2_3_IRQHandler - 0x0000000008003148 USART2_IRQHandler - 0x0000000008003148 FLASH_IRQHandler - 0x0000000008003148 USART1_IRQHandler - 0x0000000008003148 TIM1_BRK_UP_TRG_COM_IRQHandler - *fill* 0x000000000800314a 0x2 - .text.__libc_init_array - 0x000000000800314c 0x48 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - 0x000000000800314c __libc_init_array - *(.glue_7) - .glue_7 0x0000000008003194 0x0 linker stubs - *(.glue_7t) - .glue_7t 0x0000000008003194 0x0 linker stubs - *(.eh_frame) - .eh_frame 0x0000000008003194 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - *(.init) - .init 0x0000000008003194 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - 0x0000000008003194 _init - .init 0x0000000008003198 0x8 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - *(.fini) - .fini 0x00000000080031a0 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - 0x00000000080031a0 _fini - .fini 0x00000000080031a4 0x8 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o - 0x00000000080031ac . = ALIGN (0x4) - 0x00000000080031ac _etext = . - -.vfp11_veneer 0x00000000080031ac 0x0 - .vfp11_veneer 0x00000000080031ac 0x0 linker stubs - -.v4_bx 0x00000000080031ac 0x0 - .v4_bx 0x00000000080031ac 0x0 linker stubs - -.iplt 0x00000000080031ac 0x0 - .iplt 0x00000000080031ac 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - -.flash_data_array - 0x0000000008007c00 0x3f2 - 0x0000000008007c00 . = ALIGN (0x4) - .flash_data_array - 0x0000000008007c00 0x3f2 Src/main.o - 0x0000000008007c00 userdata - -.rodata 0x00000000080031ac 0x1a4 - 0x00000000080031ac . = ALIGN (0x4) - *(.rodata) - *(.rodata*) - .rodata.USBD_StdDevReq - 0x00000000080031ac 0x60 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .rodata.TIM16_IRQHandler.str1.4 - 0x000000000800320c 0x2 Src/main.o - *fill* 0x000000000800320e 0x2 - .rodata.main.str1.4 - 0x0000000008003210 0x12 Src/main.o - *fill* 0x0000000008003222 0x2 - .rodata.pp16_errors - 0x0000000008003224 0x40 Src/main.o - .rodata.pp16_steps - 0x0000000008003264 0x40 Src/main.o - .rodata.pp4_errors - 0x00000000080032a4 0x10 Src/main.o - .rodata.pp4_steps - 0x00000000080032b4 0x10 Src/main.o - .rodata.USBD_CONFIGURATION_STRING_DATA - 0x00000000080032c4 0x17 Src/usbd_desc.o - *fill* 0x00000000080032db 0x1 - .rodata.USBD_INTERFACE_STRING_DATA - 0x00000000080032dc 0x1d Src/usbd_desc.o - *fill* 0x00000000080032f9 0x3 - .rodata.USBD_MANUFACTURER_STRING_DATA - 0x00000000080032fc 0x29 Src/usbd_desc.o - *fill* 0x0000000008003325 0x3 - .rodata.USBD_PRODUCT_STRING_DATA - 0x0000000008003328 0x27 Src/usbd_desc.o - 0x0000000008003350 . = ALIGN (0x4) - *fill* 0x000000000800334f 0x1 - -.rel.dyn 0x0000000008003350 0x0 - .rel.iplt 0x0000000008003350 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - -.ARM.extab 0x0000000008003350 0x0 - 0x0000000008003350 . = ALIGN (0x4) - *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x0000000008003350 . = ALIGN (0x4) - -.ARM 0x0000000008003350 0x0 - 0x0000000008003350 . = ALIGN (0x4) - 0x0000000008003350 __exidx_start = . - *(.ARM.exidx*) - 0x0000000008003350 __exidx_end = . - 0x0000000008003350 . = ALIGN (0x4) - -.preinit_array 0x0000000008003350 0x0 - 0x0000000008003350 . = ALIGN (0x4) - 0x0000000008003350 PROVIDE (__preinit_array_start = .) - *(.preinit_array*) - 0x0000000008003350 PROVIDE (__preinit_array_end = .) - 0x0000000008003350 . = ALIGN (0x4) - -.init_array 0x0000000008003350 0x4 - 0x0000000008003350 . = ALIGN (0x4) - 0x0000000008003350 PROVIDE (__init_array_start = .) - *(SORT_BY_NAME(.init_array.*)) - *(.init_array*) - .init_array 0x0000000008003350 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - 0x0000000008003354 PROVIDE (__init_array_end = .) - 0x0000000008003354 . = ALIGN (0x4) - -.fini_array 0x0000000008003354 0x4 - 0x0000000008003354 . = ALIGN (0x4) - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_NAME(.fini_array.*)) - *(.fini_array*) - .fini_array 0x0000000008003354 0x4 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - [!provide] PROVIDE (__fini_array_end = .) - 0x0000000008003358 . = ALIGN (0x4) - 0x0000000008003358 _sidata = LOADADDR (.data) - -.data 0x0000000020000000 0x174 load address 0x0000000008003358 - 0x0000000020000000 . = ALIGN (0x4) - 0x0000000020000000 _sdata = . - *(.data) - *(.data*) - .data.USBD_CDC - 0x0000000020000000 0x38 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000020000000 USBD_CDC - .data.USBD_CDC_CfgFSDesc - 0x0000000020000038 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x0000000020000038 USBD_CDC_CfgFSDesc - *fill* 0x000000002000007b 0x1 - .data.USBD_CDC_CfgHSDesc - 0x000000002000007c 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x000000002000007c USBD_CDC_CfgHSDesc - *fill* 0x00000000200000bf 0x1 - .data.USBD_CDC_DeviceQualifierDesc - 0x00000000200000c0 0xa Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - *fill* 0x00000000200000ca 0x2 - .data.USBD_CDC_OtherSpeedCfgDesc - 0x00000000200000cc 0x43 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - 0x00000000200000cc USBD_CDC_OtherSpeedCfgDesc - *fill* 0x000000002000010f 0x1 - .data.SystemCoreClock - 0x0000000020000110 0x4 Src/system_stm32f0xx.o - 0x0000000020000110 SystemCoreClock - .data.USBD_Interface_fops_FS - 0x0000000020000114 0x10 Src/usbd_cdc_if.o - 0x0000000020000114 USBD_Interface_fops_FS - .data.FS_Desc 0x0000000020000124 0x1c Src/usbd_desc.o - 0x0000000020000124 FS_Desc - .data.USBD_FS_DeviceDesc - 0x0000000020000140 0x12 Src/usbd_desc.o - 0x0000000020000140 USBD_FS_DeviceDesc - *fill* 0x0000000020000152 0x2 - .data.USBD_LangIDDesc - 0x0000000020000154 0x4 Src/usbd_desc.o - 0x0000000020000154 USBD_LangIDDesc - .data.USBD_StringSerial - 0x0000000020000158 0x1a Src/usbd_desc.o - 0x0000000020000158 USBD_StringSerial - 0x0000000020000174 . = ALIGN (0x4) - *fill* 0x0000000020000172 0x2 - 0x0000000020000174 _edata = . - -.igot.plt 0x0000000020000174 0x0 load address 0x00000000080034cc - .igot.plt 0x0000000020000174 0x0 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - 0x0000000020000174 . = ALIGN (0x4) - -.bss 0x0000000020000174 0xdcc load address 0x00000000080034cc - 0x0000000020000174 _sbss = . - 0x0000000020000174 __bss_start__ = _sbss - *(.bss) - .bss 0x0000000020000174 0x1c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - *(.bss*) - .bss.ifalt.8465 - 0x0000000020000190 0x1 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .bss.cfgidx.8468 - 0x0000000020000191 0x1 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - *fill* 0x0000000020000192 0x2 - .bss.RX_FIFO 0x0000000020000194 0x108 Src/main.o - 0x0000000020000194 RX_FIFO - .bss.SendOperationReady - 0x000000002000029c 0x1 Src/main.o - 0x000000002000029c SendOperationReady - .bss.charging 0x000000002000029d 0x1 Src/main.o - 0x000000002000029d charging - *fill* 0x000000002000029e 0x2 - .bss.comm_reset_flag - 0x00000000200002a0 0x4 Src/main.o - 0x00000000200002a0 comm_reset_flag - .bss.ram_frame_repeat_delay - 0x00000000200002a4 0x4 Src/main.o - 0x00000000200002a4 ram_frame_repeat_delay - .bss.remote_mode - 0x00000000200002a8 0x4 Src/main.o - 0x00000000200002a8 remote_mode - .bss.mem.8557 0x00000000200002ac 0x220 Src/usbd_conf.o - *(COMMON) - COMMON 0x00000000200004cc 0x4 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x00000000200004cc uwTick - COMMON 0x00000000200004d0 0x42c Src/main.o - 0x00000000200004d0 Protocol - 0x00000000200004d1 Symbol - 0x00000000200004d4 Repeats - 0x00000000200004d8 burst_time - 0x00000000200004dc TickCounter - 0x00000000200004e0 ByteSentCounter - 0x00000000200004e4 CurrentByte - 0x00000000200004e8 SymbolCounter - 0x00000000200004ec ErrorAcc - 0x00000000200004f0 FrameData - 0x00000000200004f4 flash_data_buffer - 0x00000000200008f4 ByteCount - 0x00000000200008f8 Burst - COMMON 0x00000000200008fc 0x224 Src/usb_device.o - 0x00000000200008fc hUsbDeviceFS - COMMON 0x0000000020000b20 0x200 Src/usbd_cdc_if.o - 0x0000000020000b20 UserRxBufferFS - 0x0000000020000c20 UserTxBufferFS - COMMON 0x0000000020000d20 0x220 Src/usbd_conf.o - 0x0000000020000d20 hpcd_USB_FS - 0x0000000020000f40 . = ALIGN (0x4) - 0x0000000020000f40 _ebss = . - 0x0000000020000f40 __bss_end__ = _ebss - -._user_heap_stack - 0x0000000020000f40 0x580 load address 0x00000000080034cc - 0x0000000020000f40 . = ALIGN (0x8) - [!provide] PROVIDE (end = .) - [!provide] PROVIDE (_end = .) - 0x00000000200010c0 . = (. + _Min_Heap_Size) - *fill* 0x0000000020000f40 0x180 - 0x00000000200014c0 . = (. + _Min_Stack_Size) - *fill* 0x00000000200010c0 0x400 - 0x00000000200014c0 . = ALIGN (0x8) - -/DISCARD/ - libc.a(*) - libm.a(*) - libgcc.a(*) - -.ARM.attributes - 0x0000000000000000 0x28 - *(.ARM.attributes) - .ARM.attributes - 0x0000000000000000 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o - .ARM.attributes - 0x000000000000001e 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o - .ARM.attributes - 0x000000000000004a 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - .ARM.attributes - 0x0000000000000076 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .ARM.attributes - 0x00000000000000a2 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .ARM.attributes - 0x00000000000000ce 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .ARM.attributes - 0x00000000000000fa 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .ARM.attributes - 0x0000000000000126 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .ARM.attributes - 0x0000000000000152 0x2c Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .ARM.attributes - 0x000000000000017e 0x2c Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .ARM.attributes - 0x00000000000001aa 0x2c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .ARM.attributes - 0x00000000000001d6 0x2c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .ARM.attributes - 0x0000000000000202 0x2c Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .ARM.attributes - 0x000000000000022e 0x2c Src/gpio.o - .ARM.attributes - 0x000000000000025a 0x2c Src/main.o - .ARM.attributes - 0x0000000000000286 0x2c Src/stm32f0xx_hal_msp.o - .ARM.attributes - 0x00000000000002b2 0x2c Src/stm32f0xx_it.o - .ARM.attributes - 0x00000000000002de 0x2c Src/system_stm32f0xx.o - .ARM.attributes - 0x000000000000030a 0x2c Src/usb_device.o - .ARM.attributes - 0x0000000000000336 0x2c Src/usbd_cdc_if.o - .ARM.attributes - 0x0000000000000362 0x2c Src/usbd_conf.o - .ARM.attributes - 0x000000000000038e 0x2c Src/usbd_desc.o - .ARM.attributes - 0x00000000000003ba 0x21 Startup/startup_stm32f070f6px.o - .ARM.attributes - 0x00000000000003db 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - .ARM.attributes - 0x0000000000000407 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) - .ARM.attributes - 0x0000000000000425 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) - .ARM.attributes - 0x0000000000000443 0x1e d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o -OUTPUT(ESLBlaster02.elf elf32-littlearm) -LOAD linker stubs -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a -LOAD d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a - -.comment 0x0000000000000000 0x53 - .comment 0x0000000000000000 0x53 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o - 0x54 (size before relaxing) - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.o - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.o - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o - .comment 0x0000000000000053 0x54 Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_utils.o - .comment 0x0000000000000053 0x54 Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.o - .comment 0x0000000000000053 0x54 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.o - .comment 0x0000000000000053 0x54 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.o - .comment 0x0000000000000053 0x54 Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.o - .comment 0x0000000000000053 0x54 Src/gpio.o - .comment 0x0000000000000053 0x54 Src/main.o - .comment 0x0000000000000053 0x54 Src/stm32f0xx_hal_msp.o - .comment 0x0000000000000053 0x54 Src/stm32f0xx_it.o - .comment 0x0000000000000053 0x54 Src/system_stm32f0xx.o - .comment 0x0000000000000053 0x54 Src/usb_device.o - .comment 0x0000000000000053 0x54 Src/usbd_cdc_if.o - .comment 0x0000000000000053 0x54 Src/usbd_conf.o - .comment 0x0000000000000053 0x54 Src/usbd_desc.o - -.debug_frame 0x0000000000000000 0x4c - .debug_frame 0x0000000000000000 0x2c d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) - .debug_frame 0x000000000000002c 0x20 d:/st/stm32cubeide_1.0.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/README.txt b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/README.txt deleted file mode 100644 index 5aa2e67..0000000 --- a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/README.txt +++ /dev/null @@ -1,26 +0,0 @@ -dfu-util 0.9 - -These binaries are for Microsoft Windows 64-bit - -They were built using MinGW-64 from MSYS2 with gcc 5.3.0, -for build instructions please see: -http://dfu-util.sourceforge.net/build.html - -Source code: -https://sourceforge.net/p/dfu-util/dfu-util/ci/v0.9/tree/ - -dfu-util.exe requires libusb-1.0.dll. The shipped libusb-1.0.dll -is built from libusb 1.0.20 and can be replaced with another -version if desired. - -dfu-util-static.exe has the libusb 1.0.20 code embedded and runs -without any libusb-1.0.dll. - -Notes: -1. To work around a bug in gcc/mingw, a small patch was applied, see - https://sourceforge.net/p/dfu-util/tickets/13/ -2. The dfu-util-static.exe includes libusb that has been patched - to work around a silicon bug in STM32F42X devices: - https://github.com/axoloti/axoloti/blob/master/platform_osx/src/libusb.stdfu.patch - -2016-02-11 Tormod Volden diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-prefix.exe b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-prefix.exe deleted file mode 100644 index 5ae0888..0000000 Binary files a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-prefix.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-suffix.exe b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-suffix.exe deleted file mode 100644 index e54eb25..0000000 Binary files a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-suffix.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util-static.exe b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util-static.exe deleted file mode 100644 index fe7f875..0000000 Binary files a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util-static.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util.exe b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util.exe deleted file mode 100644 index fff0d39..0000000 Binary files a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/dfu-util.exe and /dev/null differ diff --git a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/libusb-1.0.dll b/hardware/esl_blaster/FW02/dfu-util-0.9-win64/libusb-1.0.dll deleted file mode 100644 index c8d7717..0000000 Binary files a/hardware/esl_blaster/FW02/dfu-util-0.9-win64/libusb-1.0.dll and /dev/null differ diff --git a/hardware/esl_blaster/FW03/.settings/language.settings.xml b/hardware/esl_blaster/FW03/.settings/language.settings.xml deleted file mode 100644 index 0181f89..0000000 --- a/hardware/esl_blaster/FW03/.settings/language.settings.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -