Skip to content

Instantly share code, notes, and snippets.

@rolfbjarne
Created March 15, 2019 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rolfbjarne/3e65fc7ee983746bd65303384c2bd1ee to your computer and use it in GitHub Desktop.
Save rolfbjarne/3e65fc7ee983746bd65303384c2bd1ee to your computer and use it in GitHub Desktop.
rolf@tw-kualiu-175.fareast.corp.microsoft.com /work/maccore/arm32_64/xamarin-macios 0 > rm /tmp/mtouch-lldb-prep-cmds; while ! test -f /tmp/mtouch-lldb-prep-cmds; do sleep 1; date; done; echo "settings set auto-confirm 1" >> /tmp/mtouch-lldb-prep-cmds; echo "continue" >> /tmp/mtouch-lldb-prep-cmds; lldb -s /tmp/mtouch-lldb-prep-cmds; say execution complete
Fri Mar 15 13:12:44 CET 2019
Fri Mar 15 13:12:45 CET 2019
Fri Mar 15 13:12:46 CET 2019
Fri Mar 15 13:12:47 CET 2019
Fri Mar 15 13:12:48 CET 2019
Fri Mar 15 13:12:49 CET 2019
Fri Mar 15 13:12:50 CET 2019
Fri Mar 15 13:12:51 CET 2019
Fri Mar 15 13:12:52 CET 2019
Fri Mar 15 13:12:53 CET 2019
Fri Mar 15 13:12:54 CET 2019
Fri Mar 15 13:12:55 CET 2019
Fri Mar 15 13:12:56 CET 2019
Fri Mar 15 13:12:57 CET 2019
Fri Mar 15 13:12:58 CET 2019
Fri Mar 15 13:12:59 CET 2019
Fri Mar 15 13:13:00 CET 2019
Fri Mar 15 13:13:01 CET 2019
Fri Mar 15 13:13:02 CET 2019
Fri Mar 15 13:13:03 CET 2019
Fri Mar 15 13:13:04 CET 2019
Fri Mar 15 13:13:05 CET 2019
Fri Mar 15 13:13:06 CET 2019
Fri Mar 15 13:13:07 CET 2019
Fri Mar 15 13:13:08 CET 2019
Fri Mar 15 13:13:09 CET 2019
Fri Mar 15 13:13:10 CET 2019
Fri Mar 15 13:13:11 CET 2019
Fri Mar 15 13:13:12 CET 2019
Fri Mar 15 13:13:13 CET 2019
(lldb) command source -s 0 '/tmp/mtouch-lldb-prep-cmds'
Executing commands in '/tmp/mtouch-lldb-prep-cmds'.
(lldb) script mtouch_device_app="/private/var/containers/Bundle/Application/35AE22D3-9B30-40B5-8D96-FA500DAF48A5/App.app"
(lldb) script mtouch_connect_url="connect://127.0.0.1:59736"
(lldb) platform select -S "/Users/rolf/Library/Developer/Xcode/watchOS DeviceSupport/Watch2,4 4.3.1 (15T567)/Symbols" remote-watchos
Platform: remote-watchos
Connected: no
SDK Path: "/Users/rolf/Library/Developer/Xcode/watchOS DeviceSupport/Watch2,4 4.3.1 (15T567)/Symbols"
(lldb) target create "/work/maccore/arm32_64/xamarin-macios/tests/xharness/tmp-test-dir/link all/2913/bin/iPhone/Release32-watchos/Container.app/Watch/App.app/PlugIns/link all.appex/link all"
Current executable set to '/work/maccore/arm32_64/xamarin-macios/tests/xharness/tmp-test-dir/link all/2913/bin/iPhone/Release32-watchos/Container.app/Watch/App.app/PlugIns/link all.appex/link all' (armv7k).
(lldb) script x=lldb.target.modules
(lldb) script lldb.target.modules[0].SetPlatformFileSpec(lldb.SBFileSpec(mtouch_device_app))
True
(lldb) script error=lldb.SBError()
(lldb) script lldb.target.Launch(lldb.SBLaunchInfo(None),error)
<lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x1121e7090> >
(lldb) script lldb.target.ConnectRemote(lldb.target.GetDebugger().GetListener(),mtouch_connect_url,None,error)
<lldb.SBProcess; proxy of <Swig Object of type 'lldb::SBProcess *' at 0x111fd60f0> >
(lldb) settings set target.env-vars NUNIT_AUTOSTART=true
(lldb) settings set target.env-vars NUNIT_AUTOEXIT=true
(lldb) settings set target.env-vars NUNIT_ENABLE_NETWORK=true
(lldb) settings set target.env-vars NUNIT_HOSTNAME=192.168.2.128,fe80::1461:7f3e:fec5:5c93,fe80::aede:48ff:fe00:1122,fe80::6323:97f6:a21e:c5f7
(lldb) settings set target.env-vars NUNIT_TRANSPORT=HTTP
(lldb) settings set target.env-vars NUNIT_HOSTPORT=52382
(lldb) settings set target.env-vars MONO_ENV_OPTIONS=--trace:all
(lldb) settings set target.env-vars OS_ACTIVITY_DT_MODE=YES
(lldb) attach 3020
Process 3020 stopped
* thread #1, stop reason = signal SIGSTOP
frame #0: 0x01fb51c0 dyld`_dyld_start
dyld`_dyld_start:
-> 0x1fb51c0 <+0>: mov r8, sp
0x1fb51c4 <+4>: sub sp, sp, #16
0x1fb51c8 <+8>: bic sp, sp, #15
0x1fb51cc <+12>: ldr r3, [pc, #0x70] ; <+132>
0x1fb51d0 <+16>: sub r0, pc, #8
0x1fb51d4 <+20>: ldr r3, [r0, r3]
0x1fb51d8 <+24>: sub r3, r0, r3
0x1fb51dc <+28>: ldr r0, [r8]
0x1fb51e0 <+32>: ldr r1, [r8, #0x4]
0x1fb51e4 <+36>: add r2, r8, #8
0x1fb51e8 <+40>: ldr r4, [pc, #0x58] ; <+136>
0x1fb51ec <+44>: add r4, r4, pc
0x1fb51f0 <+48>: str r4, [sp]
0x1fb51f4 <+52>: add r4, sp, #12
0x1fb51f8 <+56>: str r4, [sp, #0x4]
0x1fb51fc <+60>: bl 0x1fdef24 ; _ZN13dyldbootstrap5startEPK12macho_headeriPPKclS2_Pm$shim
0x1fb5200 <+64>: ldr r5, [sp, #0xc]
0x1fb5204 <+68>: cmp r5, #0
0x1fb5208 <+72>: bne 0x1fb5214 ; <+84>
0x1fb520c <+76>: add sp, r8, #4
Target 0: (link all) stopped.
(lldb) settings set auto-confirm 1
(lldb) continue
^C^C
... Interrupted.
(lldb) bt
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x1d6c8180 libsystem_kernel.dylib`__psynch_cvwait + 24
frame #1: 0x1d84d83a libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 550
frame #2: 0x1d84b55a libsystem_pthread.dylib`pthread_cond_timedwait + 42
frame #3: 0x01a40484 link all`mono_os_cond_timedwait(cond=0x01b5de40, mutex=<unavailable>, timeout_ms=10000) at mono-os-mutex.c:75 [opt]
frame #4: 0x01a4686e link all`mono_thread_info_sleep at mono-coop-mutex.h:102 [opt]
frame #5: 0x01a4684a link all`mono_thread_info_sleep [inlined] sleep_interruptable(ms=<unavailable>, alerted=<unavailable>) at mono-threads.c:1606 [opt]
frame #6: 0x01a4670c link all`mono_thread_info_sleep(ms=<unavailable>, alerted=<unavailable>) at mono-threads.c:1638 [opt]
frame #7: 0x019e54b8 link all`ves_icall_System_Threading_Thread_Sleep_internal(ms=10000, error=<unavailable>) at threads.c:1693 [opt]
frame #8: 0x00497442 link all`mscorlib_wrapper_managed_to_native_System_Threading_Thread_SleepInternal_int + 144
frame #9: 0x0049750a link all`mscorlib_System_Threading_Thread_Sleep_int + 104
frame #10: 0x00340704 link all`mscorlib_Xamarin_Sleep_int + 114
frame #11: 0x00589bf4 link all`mscorlib_System_Reflection_MethodBase_GetMethodFromHandleNoGenericCheck_System_RuntimeMethodHandle_System_RuntimeTypeHandle + 312
frame #12: 0x00433c4a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 962
(lldb) b *0x00433c4a
Breakpoint 1: where = link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 962, address = 0x00433c4a
(lldb) c
Process 3020 resuming
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x00433c4a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 962
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c4a <+962>: str r0, [r7, #-216]
0x433c4e <+966>: b 0x433c50 ; <+968>
0x433c50 <+968>: movs r0, #0x0
0x433c52 <+970>: ldr r1, [r7, #-216]
0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
Target 0: (link all) stopped.
(lldb) stepi
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c4e link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 966
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c4e <+966>: b 0x433c50 ; <+968>
0x433c50 <+968>: movs r0, #0x0
0x433c52 <+970>: ldr r1, [r7, #-216]
0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c50 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 968
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c50 <+968>: movs r0, #0x0
0x433c52 <+970>: ldr r1, [r7, #-216]
0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c52 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 970
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c52 <+970>: ldr r1, [r7, #-216]
0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c56 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 974
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c58 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 976
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c58 <+976>: bne 0x433c66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c66 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 990
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c6a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 994
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c6e link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 998
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c70 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1000
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c74 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1004
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c76 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1006
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c78 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1008
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c7a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1010
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c7c link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1012
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c80 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1016
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c84 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1020
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c86 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1022
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c88 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1024
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c8a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1026
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c8c link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1028
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433d38 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1200
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433d38 <+1200>: b 0x433c5a ; <+978>
0x433d3a <+1202>: trap
0x433d3c <+1204>: movs r0, #0x1
0x433d3e <+1206>: movs r1, #0x0
0x433d40 <+1208>: ldr r2, [r7, #-200]
0x433d44 <+1212>: str r2, [r7, #-60]
0x433d48 <+1216>: str r1, [r7, #-40]
0x433d4c <+1220>: ldr r1, [r7, #-116]
0x433d50 <+1224>: str r0, [r1]
0x433d52 <+1226>: b 0x4338f2 ; <+106>
0x433d54 <+1228>: movs r0, #0x0
0x433d56 <+1230>: ldr r1, [r7, #-40]
0x433d5a <+1234>: cmp r1, r0
0x433d5c <+1236>: bne 0x433d6e ; <+1254>
0x433d5e <+1238>: movs r0, #0x1
0x433d60 <+1240>: movs r1, #0x0
0x433d62 <+1242>: str r1, [r7, #-36]
0x433d66 <+1246>: ldr r1, [r7, #-120]
0x433d6a <+1250>: str r0, [r1]
0x433d6c <+1252>: b 0x4338f4 ; <+108>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c5a link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 978
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c5c link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 980
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c60 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 984
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c62 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 986
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c62 <+986>: beq 0x433c8e ; <+1030>
0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c64 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 988
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c64 <+988>: b 0x433c98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x433d2e ; <+1190>
0x433c8c <+1028>: b 0x433d38 ; <+1200>
0x433c8e <+1030>: b 0x433c90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0x10fc72c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x433cba ; <+1074>
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c98 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1040
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
0x433cc2 <+1082>: ldr r3, [r0, #0x4]
0x433cc4 <+1084>: ldr r0, [r7, #-200]
0x433cc8 <+1088>: ldr r2, [r7, #-208]
0x433ccc <+1092>: str r1, [r7, #-228]
0x433cd0 <+1096>: mov r1, r2
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c9c link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1044
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c9c <+1044>: ldr r1, [r0]
0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
0x433cc2 <+1082>: ldr r3, [r0, #0x4]
0x433cc4 <+1084>: ldr r0, [r7, #-200]
0x433cc8 <+1088>: ldr r2, [r7, #-208]
0x433ccc <+1092>: str r1, [r7, #-228]
0x433cd0 <+1096>: mov r1, r2
0x433cd2 <+1098>: ldr r2, [r7, #-216]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = instruction step into
frame #0: 0x00433c9e link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1046
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
0x433cc2 <+1082>: ldr r3, [r0, #0x4]
0x433cc4 <+1084>: ldr r0, [r7, #-200]
0x433cc8 <+1088>: ldr r2, [r7, #-208]
0x433ccc <+1092>: str r1, [r7, #-228]
0x433cd0 <+1096>: mov r1, r2
0x433cd2 <+1098>: ldr r2, [r7, #-216]
0x433cd6 <+1102>: ldr r9, [r7, #-228]
Target 0: (link all) stopped.
(lldb)
Process 3020 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10f2469c)
frame #0: 0x00433c9e link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1046
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x433cbc ; <+1076>
0x433cb8 <+1072>: b 0x433cde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
0x433cc2 <+1082>: ldr r3, [r0, #0x4]
0x433cc4 <+1084>: ldr r0, [r7, #-200]
0x433cc8 <+1088>: ldr r2, [r7, #-208]
0x433ccc <+1092>: str r1, [r7, #-228]
0x433cd0 <+1096>: mov r1, r2
0x433cd2 <+1098>: ldr r2, [r7, #-216]
0x433cd6 <+1102>: ldr r9, [r7, #-228]
Target 0: (link all) stopped.
(lldb) re re -a
General Purpose Registers:
r0 = 0x00340153 link all`init_method + 35
r1 = 0x10f24620
r2 = 0x15aa6ff0
r3 = 0x000029f4
r4 = 0x00000000
r5 = 0x00000000
r6 = 0x01d2bed0
r7 = 0x01d2bc94
r8 = 0x01d2be70
r9 = 0x00000008
r10 = 0x01d2be60
r11 = 0x1557ff00
r12 = 0x01abd518 "mono_threads_exit_gc_safe_region_unbalanced"
sp = 0x01d2bbc0
lr = 0x004598a7 link all`mscorlib_System_Console_NSLogWriter_Flush + 517
pc = 0x00433c9e link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 1046
cpsr = 0x20000030 ManagedConfiguration`-[MCAPNPayload payloadDescriptionKeyValueSections] + 1090
Floating Point Registers:
s0 = 7.03736e+22
s1 = 6.97876e+22
s2 = 1.80615e+28
s3 = 6.44383e-10
s4 = 1.02857e-38
s5 = 1.01021e-38
s6 = 2.93888e-39
s7 = 4.40817e-39
s8 = 8.24209e-38
s9 = 0
s10 = 8.27578e-38
s11 = 8.27577e-38
s12 = 5.52698e-39
s13 = 8.27578e-38
s14 = 1.25039e-38
s15 = 8.27577e-38
s16 = 0
s17 = 0
s18 = 0
s19 = 0
s20 = 0
s21 = 0
s22 = 0
s23 = 0
s24 = 0
s25 = 0
s26 = 0
s27 = 0
s28 = 0
s29 = 0
s30 = 0
s31 = 0
d0 = 3.6891414794794e+180
d1 = 1.47908016420991e-76
d2 = 1.33511561532338e-306
d3 = 8.90071134934856e-308
d4 = 1.55539730835906e-316
d5 = 1.29072911168344e-299
d6 = 1.290742775217e-299
d7 = 1.29072910568386e-299
d8 = 0
d9 = 0
d10 = 0
d11 = 0
d12 = 0
d13 = 0
d14 = 0
d15 = 0
d16 = 1.55835893546649e-316
d17 = 1.2191758545976e-299
d18 = 0.75
d19 = 1.59942635655544e-205
d20 = 146
d21 = 0
d22 = 0
d23 = 4.94065645841247e-324
d24 = 2.74220580949381e+188
d25 = -4.51158607986939e+279
d26 = 1.6543774318078e-70
d27 = -2.74056868954002e+21
d28 = 0
d29 = 0
d30 = -2.19309237443879e+50
d31 = -2.19309237443879e+50
q0 = {0x64 0x6f 0x6e 0x65 0x20 0x73 0x6c 0x65 0x65 0x70 0x69 0x6e 0x67 0x20 0x31 0x30}
q1 = {0x65 0x00 0x70 0x00 0x69 0x00 0x6e 0x00 0x67 0x00 0x20 0x00 0x31 0x00 0x30 0x00}
q2 = {0xf8 0x5e 0xe0 0x01 0x00 0x00 0x00 0x00 0xbc 0x49 0xe1 0x01 0xb0 0x49 0xe1 0x01}
q3 = {0xf7 0x2e 0x3c 0x00 0xbc 0x49 0xe1 0x01 0xb9 0x27 0x88 0x00 0xb0 0x49 0xe1 0x01}
q4 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q5 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q6 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q7 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q8 = {0x20 0x49 0xe1 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x58 0x54 0xe0 0x01}
q9 = {0x00 0x00 0x00 0x00 0x00 0x00 0xe8 0x3f 0x00 0x00 0x00 0x00 0xd0 0xac 0x69 0x15}
q10 = {0x00 0x00 0x00 0x00 0x00 0x40 0x62 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q11 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q12 = {0x47 0x27 0x5c 0x14 0x03 0x83 0x0f 0x67 0xf7 0xa5 0x7c 0x31 0x4a 0xd0 0xff 0xf9}
q13 = {0x1d 0xe9 0xbe 0xde 0xd9 0x44 0x72 0x31 0xcd 0x67 0xdf 0xfb 0x20 0x92 0x62 0xc4}
q14 = {0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00}
q15 = {0xd6 0xc1 0x62 0xca 0xd6 0xc1 0x62 0xca 0xd6 0xc1 0x62 0xca 0xd6 0xc1 0x62 0xca}
fpscr = 0x83000010
exception = 0x656e6f64
fsr = 0x656c7320
far = 0x6e697065
(lldb) disass -a 0x433ca8
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
0x433888 <+0>: push {r4, r6, r7, lr}
0x43388a <+2>: add r7, sp, #0x8
0x43388c <+4>: sub sp, #0xf0
0x43388e <+6>: ldr.w r9, [r7, #0x8]
0x433892 <+10>: str r9, [r7, #-96]
0x433896 <+14>: str r3, [r7, #-100]
0x43389a <+18>: str r2, [r7, #-104]
0x43389e <+22>: str r1, [r7, #-108]
0x4338a2 <+26>: str r0, [r7, #-112]
0x4338a6 <+30>: movw r0, #0x2cbe
0x4338aa <+34>: movt r0, #0x171
0x4338ae <+38>: add r0, pc
0x4338b0 <+40>: ldrb.w r0, [r0, #0xa85]
0x4338b4 <+44>: sxtb r0, r0
0x4338b6 <+46>: cmp r0, #0x0
0x4338b8 <+48>: beq.w 0x13fe3c ; <+1460>
0x4338bc <+52>: movw r0, #0xbd08
0x4338c0 <+56>: movt r0, #0x172
0x4338c4 <+60>: add r0, pc
0x4338c6 <+62>: movs r1, #0x0
0x4338c8 <+64>: mov r2, sp
0x4338ca <+66>: sub.w r3, r2, #0x10
0x4338ce <+70>: mov sp, r3
0x4338d0 <+72>: mov.w r9, #0x0
0x4338d4 <+76>: str r9, [r2, #-16]
0x4338d8 <+80>: mov r2, sp
0x4338da <+82>: subs r2, #0x10
0x4338dc <+84>: mov sp, r2
0x4338de <+86>: str r1, [r2]
0x4338e0 <+88>: ldr r0, [r0, #0x60]
0x4338e2 <+90>: ldr r0, [r0]
0x4338e4 <+92>: cmp r0, #0x0
0x4338e6 <+94>: str r3, [r7, #-116]
0x4338ea <+98>: str r2, [r7, #-120]
0x4338ee <+102>: beq 0x13f918 ; <+144>
0x4338f0 <+104>: b 0x13f90a ; <+130>
0x4338f2 <+106>: b 0x13fda2 ; <+1306>
0x4338f4 <+108>: b 0x13fdf2 ; <+1386>
0x4338f6 <+110>: str r1, [r7, #-124]
0x4338fa <+114>: str r0, [r7, #-128]
0x4338fe <+118>: b 0x13f8f2 ; <+106>
0x433900 <+120>: str r1, [r7, #-132]
0x433904 <+124>: str r0, [r7, #-136]
0x433908 <+128>: b 0x13f8f4 ; <+108>
0x43390a <+130>: movw r0, #0xbcba
0x43390e <+134>: movt r0, #0x172
0x433912 <+138>: add r0, pc
0x433914 <+140>: ldr r0, [r0, #0x64]
0x433916 <+142>: blx r0
0x433918 <+144>: b 0x13f91a ; <+146>
0x43391a <+146>: movs r0, #0x0
0x43391c <+148>: movs r1, #0x0
0x43391e <+150>: movs r2, #0x4
0x433920 <+152>: sub.w r3, r7, #0x40
0x433924 <+156>: sub.w r9, r7, #0x44
0x433928 <+160>: movw r12, #0x8
0x43392c <+164>: sub.w lr, r7, #0x4c
0x433930 <+168>: sub.w r4, r7, #0x50
0x433934 <+172>: str r0, [r7, #-140]
0x433938 <+176>: mov r0, r4
0x43393a <+178>: and r4, r1, #0xff
0x43393e <+182>: str r1, [r7, #-144]
0x433942 <+186>: mov r1, r4
0x433944 <+188>: str r2, [r7, #-148]
0x433948 <+192>: str lr, [r7, #-152]
0x43394c <+196>: str r12, [r7, #-156]
0x433950 <+200>: str r9, [r7, #-160]
0x433954 <+204>: str r3, [r7, #-164]
0x433958 <+208>: blx 0xe08730 ; memset.island
0x43395c <+212>: ldr r0, [r7, #-152]
0x433960 <+216>: ldr r1, [r7, #-144]
0x433964 <+220>: and r1, r1, #0xff
0x433968 <+224>: ldr r2, [r7, #-156]
0x43396c <+228>: blx 0xe08730 ; memset.island
0x433970 <+232>: ldr r0, [r7, #-160]
0x433974 <+236>: ldr r1, [r7, #-144]
0x433978 <+240>: and r1, r1, #0xff
0x43397c <+244>: ldr r2, [r7, #-148]
0x433980 <+248>: blx 0xe08730 ; memset.island
0x433984 <+252>: ldr r0, [r7, #-164]
0x433988 <+256>: ldr r1, [r7, #-144]
0x43398c <+260>: and r1, r1, #0xff
0x433990 <+264>: ldr r2, [r7, #-148]
0x433994 <+268>: blx 0xe08730 ; memset.island
0x433998 <+272>: ldr r0, [r7, #-140]
0x43399c <+276>: str r0, [r7, #-60]
0x4339a0 <+280>: movw r0, #0xbc24
0x4339a4 <+284>: movt r0, #0x172
0x4339a8 <+288>: add r0, pc
0x4339aa <+290>: movw r1, #0x2ad0
0x4339ae <+294>: movt r1, #0x0
0x4339b2 <+298>: add r0, r1
0x4339b4 <+300>: ldr r0, [r0]
0x4339b6 <+302>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x4339ba <+306>: movs r0, #0x0
0x4339bc <+308>: ldr r1, [r7, #-96]
0x4339c0 <+312>: cmp r1, r0
0x4339c2 <+314>: bne 0x13f9ce ; <+326>
0x4339c4 <+316>: b 0x13f9c6 ; <+318>
0x4339c6 <+318>: movs r0, #0xa1
0x4339c8 <+320>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x4339cc <+324>: trap
0x4339ce <+326>: ldr r0, [r7, #-96]
0x4339d2 <+330>: add.w r1, r0, #0x8
0x4339d6 <+334>: cmp r1, #0x0
0x4339d8 <+336>: str r1, [r7, #-168]
0x4339dc <+340>: bne 0x13f9e8 ; <+352>
0x4339de <+342>: b 0x13f9e0 ; <+344>
0x4339e0 <+344>: movs r0, #0xa1
0x4339e2 <+346>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x4339e6 <+350>: trap
0x4339e8 <+352>: movw r0, #0xbbdc
0x4339ec <+356>: movt r0, #0x172
0x4339f0 <+360>: add r0, pc
0x4339f2 <+362>: ldr r1, [r7, #-168]
0x4339f6 <+366>: ldr r2, [r1]
0x4339f8 <+368>: str r2, [r7, #-80]
0x4339fc <+372>: movw r2, #0x2ad4
0x433a00 <+376>: movt r2, #0x0
0x433a04 <+380>: add r0, r2
0x433a06 <+382>: ldr r0, [r0]
0x433a08 <+384>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433a0c <+388>: movw r0, #0xbbb8
0x433a10 <+392>: movt r0, #0x172
0x433a14 <+396>: add r0, pc
0x433a16 <+398>: movs r1, #0x1
0x433a18 <+400>: sub.w r2, r7, #0x4c
0x433a1c <+404>: ldr lr, [r7, #-108]
0x433a20 <+408>: str lr, [r7, #-76]
0x433a24 <+412>: movs r3, #0x9
0x433a26 <+414>: movt r3, #0x0
0x433a2a <+418>: lsrs r2, r3
0x433a2c <+420>: ldr r3, [r0, #0x8]
0x433a2e <+422>: add r2, r3
0x433a30 <+424>: strb r1, [r2]
0x433a32 <+426>: ldr.w r0, [r0, #0xb0]
0x433a36 <+430>: ldr r0, [r0]
0x433a38 <+432>: str r0, [r7, #-72]
0x433a3c <+436>: sub.w r0, r7, #0x4c
0x433a40 <+440>: bl 0x508b0 ; mscorlib_Mono_SafeStringMarshal_get_Value
0x433a44 <+444>: str r0, [r7, #-172]
0x433a48 <+448>: b 0x13fa4a ; <+450>
0x433a4a <+450>: movw r0, #0xbb7a
0x433a4e <+454>: movt r0, #0x172
0x433a52 <+458>: add r0, pc
0x433a54 <+460>: movw r1, #0x2ad8
0x433a58 <+464>: ldr r0, [r0, r1]
0x433a5a <+466>: ldr r1, [r7, #-112]
0x433a5e <+470>: str r0, [r7, #-176]
0x433a62 <+474>: mov r0, r1
0x433a64 <+476>: ldr r1, [r7, #-172]
0x433a68 <+480>: ldr r2, [r7, #-104]
0x433a6c <+484>: ldr r3, [r7, #-100]
0x433a70 <+488>: ldr r9, [r7, #-176]
0x433a74 <+492>: blx r9
0x433a76 <+494>: str r0, [r7, #-180]
0x433a7a <+498>: b 0x13fa7c ; <+500>
0x433a7c <+500>: b 0x13fa7e ; <+502>
0x433a7e <+502>: b 0x13fa94 ; <+524>
0x433a80 <+504>: ldr r0, [r7, #-60]
0x433a84 <+508>: str r0, [r7, #-84]
0x433a88 <+512>: ldr r0, [r7, #-84]
0x433a8c <+516>: sub.w r4, r7, #0x8
0x433a90 <+520>: mov sp, r4
0x433a92 <+522>: pop {r4, r6, r7, pc}
0x433a94 <+524>: b 0x13fa96 ; <+526>
0x433a96 <+526>: sub.w r0, r7, #0x44
0x433a9a <+530>: movs r1, #0x0
0x433a9c <+532>: movs r2, #0x0
0x433a9e <+534>: movs r3, #0x4
0x433aa0 <+536>: sub.w r9, r7, #0x20
0x433aa4 <+540>: str r0, [r7, #-184]
0x433aa8 <+544>: mov r0, r9
0x433aaa <+546>: and r2, r2, #0xff
0x433aae <+550>: str r1, [r7, #-188]
0x433ab2 <+554>: mov r1, r2
0x433ab4 <+556>: mov r2, r3
0x433ab6 <+558>: blx 0xe08730 ; memset.island
0x433aba <+562>: ldr r0, [r7, #-180]
0x433abe <+566>: str r0, [r7, #-32]
0x433ac2 <+570>: ldr r1, [r7, #-32]
0x433ac6 <+574>: str r1, [r7, #-12]
0x433aca <+578>: ldr r1, [r7, #-184]
0x433ace <+582>: ldr r2, [r7, #-188]
0x433ad2 <+586>: cmp r1, r2
0x433ad4 <+588>: bne 0x13fae0 ; <+600>
0x433ad6 <+590>: b 0x13fad8 ; <+592>
0x433ad8 <+592>: movs r0, #0xa1
0x433ada <+594>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x433ade <+598>: b 0x13faee ; <+614>
0x433ae0 <+600>: sub.w r0, r7, #0x44
0x433ae4 <+604>: adds r0, #0x0
0x433ae6 <+606>: ldr r1, [r7, #-12]
0x433aea <+610>: str r1, [r0]
0x433aec <+612>: b 0x13faf0 ; <+616>
0x433aee <+614>: trap
0x433af0 <+616>: movw r0, #0xbad4
0x433af4 <+620>: movt r0, #0x172
0x433af8 <+624>: add r0, pc
0x433afa <+626>: movw r1, #0x2adc
0x433afe <+630>: ldr r0, [r0, r1]
0x433b00 <+632>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433b04 <+636>: b 0x13fb06 ; <+638>
0x433b06 <+638>: b 0x13fb08 ; <+640>
0x433b08 <+640>: b 0x13fb0a ; <+642>
0x433b0a <+642>: b 0x13fb0c ; <+644>
0x433b0c <+644>: sub.w r0, r7, #0x44
0x433b10 <+648>: movs r1, #0x0
0x433b12 <+650>: cmp r0, r1
0x433b14 <+652>: bne 0x13fb20 ; <+664>
0x433b16 <+654>: b 0x13fb18 ; <+656>
0x433b18 <+656>: movs r0, #0xa1
0x433b1a <+658>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x433b1e <+662>: b 0x13fb2e ; <+678>
0x433b20 <+664>: ldr r0, [r7, #-68]
0x433b24 <+668>: cmp r0, #0x0
0x433b26 <+670>: str r0, [r7, #-192]
0x433b2a <+674>: beq 0x13fb30 ; <+680>
0x433b2c <+676>: b 0x13fb3a ; <+690>
0x433b2e <+678>: trap
0x433b30 <+680>: b 0x13fb32 ; <+682>
0x433b32 <+682>: movs r0, #0xa1
0x433b34 <+684>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x433b38 <+688>: b 0x13fb5a ; <+722>
0x433b3a <+690>: ldr r0, [r7, #-192]
0x433b3e <+694>: ldr r1, [r0, #0x4]
0x433b40 <+696>: movw r2, #0xba84
0x433b44 <+700>: movt r2, #0x172
0x433b48 <+704>: add r2, pc
0x433b4a <+706>: movw r3, #0x2ae0
0x433b4e <+710>: ldr r0, [r2, r3]
0x433b50 <+712>: str r1, [r7, #-196]
0x433b54 <+716>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433b58 <+720>: b 0x13fb5c ; <+724>
0x433b5a <+722>: trap
0x433b5c <+724>: movw r0, #0xba68
0x433b60 <+728>: movt r0, #0x172
0x433b64 <+732>: add r0, pc
0x433b66 <+734>: movw r1, #0x2ae4
0x433b6a <+738>: ldr r0, [r0, r1]
0x433b6c <+740>: ldr r1, [r7, #-196]
0x433b70 <+744>: bl 0x589c80 ; mscorlib_wrapper_alloc_object_AllocVector_intptr_intptr
0x433b74 <+748>: str r0, [r7, #-200]
0x433b78 <+752>: b 0x13fb7a ; <+754>
0x433b7a <+754>: movw r0, #0xba4a
0x433b7e <+758>: movt r0, #0x172
0x433b82 <+762>: add r0, pc
0x433b84 <+764>: movw r1, #0x2ae8
0x433b88 <+768>: ldr r0, [r0, r1]
0x433b8a <+770>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433b8e <+774>: b 0x13fb90 ; <+776>
0x433b90 <+776>: movs r0, #0x0
0x433b92 <+778>: str r0, [r7, #-204]
0x433b96 <+782>: b 0x13fb98 ; <+784>
0x433b98 <+784>: ldr r0, [r7, #-204]
0x433b9c <+788>: ldr r1, [r7, #-196]
0x433ba0 <+792>: cmp r0, r1
0x433ba2 <+794>: str r0, [r7, #-208]
0x433ba6 <+798>: bge 0x13fbbc ; <+820>
0x433ba8 <+800>: movw r0, #0xba1c
0x433bac <+804>: movt r0, #0x172
0x433bb0 <+808>: add r0, pc
0x433bb2 <+810>: ldr r0, [r0, #0x60]
0x433bb4 <+812>: ldr r0, [r0]
0x433bb6 <+814>: cmp r0, #0x0
0x433bb8 <+816>: beq 0x13fbe0 ; <+856>
0x433bba <+818>: b 0x13fbd2 ; <+842>
0x433bbc <+820>: movw r0, #0xba08
0x433bc0 <+824>: movt r0, #0x172
0x433bc4 <+828>: add r0, pc
0x433bc6 <+830>: mov.w r1, #0x2b00
0x433bca <+834>: ldr r0, [r0, r1]
0x433bcc <+836>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433bd0 <+840>: b 0x13fd3c ; <+1204>
0x433bd2 <+842>: movw r0, #0xb9f2
0x433bd6 <+846>: movt r0, #0x172
0x433bda <+850>: add r0, pc
0x433bdc <+852>: ldr r0, [r0, #0x64]
0x433bde <+854>: blx r0
0x433be0 <+856>: movw r0, #0xb9e4
0x433be4 <+860>: movt r0, #0x172
0x433be8 <+864>: add r0, pc
0x433bea <+866>: movw r1, #0x2aec
0x433bee <+870>: ldr r0, [r0, r1]
0x433bf0 <+872>: bl 0x164e94 ; mscorlib_System_Console_WriteLine_string
0x433bf4 <+876>: b 0x13fbf6 ; <+878>
0x433bf6 <+878>: sub.w r0, r7, #0x44
0x433bfa <+882>: ldr r1, [r7, #-208]
0x433bfe <+886>: bl 0x5059e ; mscorlib_Mono_SafeGPtrArrayHandle_get_Item_int
0x433c02 <+890>: str r0, [r7, #-212]
0x433c06 <+894>: b 0x13fc08 ; <+896>
0x433c08 <+896>: ldr r0, [r7, #-212]
0x433c0c <+900>: str r0, [r7, #-64]
0x433c10 <+904>: movw r1, #0xb9b4
0x433c14 <+908>: movt r1, #0x172
0x433c18 <+912>: add r1, pc
0x433c1a <+914>: movw r2, #0x2af4
0x433c1e <+918>: ldr r0, [r1, r2]
0x433c20 <+920>: bl 0x4c642 ; mscorlib_Xamarin_WriteLine_string
0x433c24 <+924>: b 0x13fc26 ; <+926>
0x433c26 <+926>: ldr r0, [r7, #-64]
0x433c2a <+930>: str r0, [r7, #-92]
0x433c2e <+934>: ldr r0, [r7, #-80]
0x433c32 <+938>: str r0, [r7, #-88]
0x433c36 <+942>: ldr r0, [r7, #-92]
0x433c3a <+946>: ldr r1, [r7, #-88]
0x433c3e <+950>: ldr r2, [r7, #-88]
0x433c42 <+954>: ldr r3, [r7, #-84]
0x433c46 <+958>: bl 0x295abc ; mscorlib_System_Reflection_MethodBase_GetMethodFromHandleNoGenericCheck_System_RuntimeMethodHandle_System_RuntimeTypeHandle
0x433c4a <+962>: str r0, [r7, #-216]
0x433c4e <+966>: b 0x13fc50 ; <+968>
0x433c50 <+968>: movs r0, #0x0
0x433c52 <+970>: ldr r1, [r7, #-216]
0x433c56 <+974>: cmp r1, r0
0x433c58 <+976>: bne 0x13fc66 ; <+990>
0x433c5a <+978>: movs r0, #0x0
0x433c5c <+980>: ldr r1, [r7, #-200]
0x433c60 <+984>: cmp r1, r0
0x433c62 <+986>: beq 0x13fc8e ; <+1030>
0x433c64 <+988>: b 0x13fc98 ; <+1040>
0x433c66 <+990>: movw r0, #0xb95e
0x433c6a <+994>: movt r0, #0x172
0x433c6e <+998>: add r0, pc
0x433c70 <+1000>: ldr r1, [r7, #-216]
0x433c74 <+1004>: ldr r2, [r1]
0x433c76 <+1006>: ldr r2, [r2]
0x433c78 <+1008>: ldr r2, [r2, #0x8]
0x433c7a <+1010>: ldr r2, [r2, #0x10]
0x433c7c <+1012>: movw r3, #0x29f4
0x433c80 <+1016>: movt r3, #0x0
0x433c84 <+1020>: add r0, r3
0x433c86 <+1022>: ldr r0, [r0]
0x433c88 <+1024>: cmp r2, r0
0x433c8a <+1026>: bne 0x13fd2e ; <+1190>
0x433c8c <+1028>: b 0x13fd38 ; <+1200>
0x433c8e <+1030>: b 0x13fc90 ; <+1032>
0x433c90 <+1032>: movs r0, #0xa1
0x433c92 <+1034>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x433c96 <+1038>: b 0x13fcba ; <+1074>
0x433c98 <+1040>: ldr r0, [r7, #-200]
0x433c9c <+1044>: ldr r1, [r0]
-> 0x433c9e <+1046>: ldr r2, [r1, #0x7c]
0x433ca0 <+1048>: cmp r2, #0x0
0x433ca2 <+1050>: movw r3, #0x0
0x433ca6 <+1054>: it ne
0x433ca8 <+1056>: movne r3, #0x1
0x433caa <+1058>: tst.w r3, #0x1
0x433cae <+1062>: str r1, [r7, #-220]
0x433cb2 <+1066>: str r2, [r7, #-224]
0x433cb6 <+1070>: bne 0x13fcbc ; <+1076>
0x433cb8 <+1072>: b 0x13fcde ; <+1110>
0x433cba <+1074>: trap
0x433cbc <+1076>: ldr r0, [r7, #-224]
0x433cc0 <+1080>: ldr r1, [r0]
0x433cc2 <+1082>: ldr r3, [r0, #0x4]
0x433cc4 <+1084>: ldr r0, [r7, #-200]
0x433cc8 <+1088>: ldr r2, [r7, #-208]
0x433ccc <+1092>: str r1, [r7, #-228]
0x433cd0 <+1096>: mov r1, r2
0x433cd2 <+1098>: ldr r2, [r7, #-216]
0x433cd6 <+1102>: ldr r9, [r7, #-228]
0x433cda <+1106>: blx r9
0x433cdc <+1108>: b 0x13fd02 ; <+1146>
0x433cde <+1110>: movw r0, #0xb8e6
0x433ce2 <+1114>: movt r0, #0x172
0x433ce6 <+1118>: add r0, pc
0x433ce8 <+1120>: ldr r0, [r0, #0x58]
0x433cea <+1122>: movs r1, #0x16
0x433cec <+1124>: ldr r2, [r7, #-220]
0x433cf0 <+1128>: str r0, [r7, #-232]
0x433cf4 <+1132>: mov r0, r2
0x433cf6 <+1134>: ldr r3, [r7, #-232]
0x433cfa <+1138>: blx r3
0x433cfc <+1140>: str r0, [r7, #-236]
0x433d00 <+1144>: b 0x13fd24 ; <+1180>
0x433d02 <+1146>: movw r0, #0xb8c2
0x433d06 <+1150>: movt r0, #0x172
0x433d0a <+1154>: add r0, pc
0x433d0c <+1156>: movw r1, #0x2afc
0x433d10 <+1160>: ldr r0, [r0, r1]
0x433d12 <+1162>: bl 0x164e94 ; mscorlib_System_Console_WriteLine_string
0x433d16 <+1166>: b 0x13fd18 ; <+1168>
0x433d18 <+1168>: ldr r0, [r7, #-208]
0x433d1c <+1172>: adds r1, r0, #0x1
0x433d1e <+1174>: str r1, [r7, #-204]
0x433d22 <+1178>: b 0x13fb98 ; <+784>
0x433d24 <+1180>: ldr r0, [r7, #-236]
0x433d28 <+1184>: str r0, [r7, #-224]
0x433d2c <+1188>: b 0x13fcbc ; <+1076>
0x433d2e <+1190>: b 0x13fd30 ; <+1192>
0x433d30 <+1192>: movs r0, #0x8f
0x433d32 <+1194>: bl 0xe0872c ; mono_llvm_throw_corlib_exception.island
0x433d36 <+1198>: b 0x13fd3a ; <+1202>
0x433d38 <+1200>: b 0x13fc5a ; <+978>
0x433d3a <+1202>: trap
0x433d3c <+1204>: movs r0, #0x1
0x433d3e <+1206>: movs r1, #0x0
0x433d40 <+1208>: ldr r2, [r7, #-200]
0x433d44 <+1212>: str r2, [r7, #-60]
0x433d48 <+1216>: str r1, [r7, #-40]
0x433d4c <+1220>: ldr r1, [r7, #-116]
0x433d50 <+1224>: str r0, [r1]
0x433d52 <+1226>: b 0x13f8f2 ; <+106>
0x433d54 <+1228>: movs r0, #0x0
0x433d56 <+1230>: ldr r1, [r7, #-40]
0x433d5a <+1234>: cmp r1, r0
0x433d5c <+1236>: bne 0x13fd6e ; <+1254>
0x433d5e <+1238>: movs r0, #0x1
0x433d60 <+1240>: movs r1, #0x0
0x433d62 <+1242>: str r1, [r7, #-36]
0x433d66 <+1246>: ldr r1, [r7, #-120]
0x433d6a <+1250>: str r0, [r1]
0x433d6c <+1252>: b 0x13f8f4 ; <+108>
0x433d6e <+1254>: movw r0, #0xb856
0x433d72 <+1258>: movt r0, #0x172
0x433d76 <+1262>: add r0, pc
0x433d78 <+1264>: ldr.w r0, [r0, #0x120]
0x433d7c <+1268>: blx r0
0x433d7e <+1270>: b 0x13fda0 ; <+1304>
0x433d80 <+1272>: movs r0, #0x0
0x433d82 <+1274>: ldr r1, [r7, #-36]
0x433d86 <+1278>: cmp r1, r0
0x433d88 <+1280>: bne 0x13fd8c ; <+1284>
0x433d8a <+1282>: b 0x13fa80 ; <+504>
0x433d8c <+1284>: movw r0, #0xb838
0x433d90 <+1288>: movt r0, #0x172
0x433d94 <+1292>: add r0, pc
0x433d96 <+1294>: ldr.w r0, [r0, #0x120]
0x433d9a <+1298>: blx r0
0x433d9c <+1300>: b 0x13fd9e ; <+1302>
0x433d9e <+1302>: b 0x13fd8a ; <+1282>
0x433da0 <+1304>: b 0x13fd5e ; <+1238>
0x433da2 <+1306>: movw r0, #0xb822
0x433da6 <+1310>: movt r0, #0x172
0x433daa <+1314>: add r0, pc
0x433dac <+1316>: ldr r0, [r0, #0x60]
0x433dae <+1318>: ldr r0, [r0]
0x433db0 <+1320>: cmp r0, #0x0
0x433db2 <+1322>: beq 0x13fdc2 ; <+1338>
0x433db4 <+1324>: movw r0, #0xb810
0x433db8 <+1328>: movt r0, #0x172
0x433dbc <+1332>: add r0, pc
0x433dbe <+1334>: ldr r0, [r0, #0x64]
0x433dc0 <+1336>: blx r0
0x433dc2 <+1338>: sub.w r0, r7, #0x44
0x433dc6 <+1342>: bl 0x504b2 ; mscorlib_Mono_SafeGPtrArrayHandle_Dispose
0x433dca <+1346>: b 0x13fdcc ; <+1348>
0x433dcc <+1348>: b 0x13fdce ; <+1350>
0x433dce <+1350>: ldr r0, [r7, #-116]
0x433dd2 <+1354>: ldr r1, [r0]
0x433dd4 <+1356>: movs r2, #0x0
0x433dd6 <+1358>: str r2, [r0]
0x433dd8 <+1360>: cmp r1, #0x1
0x433dda <+1362>: beq 0x13fd54 ; <+1228>
0x433ddc <+1364>: b 0x13fdde ; <+1366>
0x433dde <+1366>: movw r0, #0xb7e6
0x433de2 <+1370>: movt r0, #0x172
0x433de6 <+1374>: add r0, pc
0x433de8 <+1376>: ldr.w r0, [r0, #0x110]
0x433dec <+1380>: blx r0
0x433dee <+1382>: b 0x13fdf0 ; <+1384>
0x433df0 <+1384>: trap
0x433df2 <+1386>: movw r0, #0xb7d2
0x433df6 <+1390>: movt r0, #0x172
0x433dfa <+1394>: add r0, pc
0x433dfc <+1396>: ldr r0, [r0, #0x60]
0x433dfe <+1398>: ldr r0, [r0]
0x433e00 <+1400>: cmp r0, #0x0
0x433e02 <+1402>: beq 0x13fe12 ; <+1418>
0x433e04 <+1404>: movw r0, #0xb7c0
0x433e08 <+1408>: movt r0, #0x172
0x433e0c <+1412>: add r0, pc
0x433e0e <+1414>: ldr r0, [r0, #0x64]
0x433e10 <+1416>: blx r0
0x433e12 <+1418>: sub.w r0, r7, #0x4c
0x433e16 <+1422>: bl 0x509c8 ; mscorlib_Mono_SafeStringMarshal_Dispose
0x433e1a <+1426>: ldr r0, [r7, #-120]
0x433e1e <+1430>: ldr r1, [r0]
0x433e20 <+1432>: movs r2, #0x0
0x433e22 <+1434>: str r2, [r0]
0x433e24 <+1436>: cmp r1, #0x1
0x433e26 <+1438>: beq 0x13fd80 ; <+1272>
0x433e28 <+1440>: b 0x13fe2a ; <+1442>
0x433e2a <+1442>: movw r0, #0xb79a
0x433e2e <+1446>: movt r0, #0x172
0x433e32 <+1450>: add r0, pc
0x433e34 <+1452>: ldr.w r0, [r0, #0x110]
0x433e38 <+1456>: blx r0
0x433e3a <+1458>: trap
0x433e3c <+1460>: movw r0, #0xa85
0x433e40 <+1464>: bl 0x4c130 ; init_method
0x433e44 <+1468>: b 0x13f8bc ; <+52>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment