Skip to content

Instantly share code, notes, and snippets.

@rolfbjarne
Last active March 14, 2019 17:18
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/e333fb4b7704c3c311a7cf7c631cd864 to your computer and use it in GitHub Desktop.
Save rolfbjarne/e333fb4b7704c3c311a7cf7c631cd864 to your computer and use it in GitHub Desktop.
(lldb) continue
Process 1137 resuming
Process 1137 stopped
* thread #1, name = 'tid_303', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xb004eed2)
frame #0: 0x00204602 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 924
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
-> 0x204602 <+924>: ldr r1, [r0]
0x204604 <+926>: ldr r3, [r0, #0x4]
0x204606 <+928>: ldr r0, [r7, #-200]
0x20460a <+932>: ldr r2, [r7, #-208]
0x20460e <+936>: str r1, [r7, #-228]
0x204612 <+940>: mov r1, r2
0x204614 <+942>: ldr r2, [r7, #-216]
0x204618 <+946>: ldr r9, [r7, #-228]
0x20461c <+950>: blx r9
0x20461e <+952>: b 0x204644 ; <+990>
0x204620 <+954>: movw r0, #0x6fa4
0x204624 <+958>: movt r0, #0x172
0x204628 <+962>: add r0, pc
0x20462a <+964>: ldr r0, [r0, #0x58]
0x20462c <+966>: movs r1, #0x16
0x20462e <+968>: ldr r2, [r7, #-220]
0x204632 <+972>: str r0, [r7, #-232]
0x204636 <+976>: mov r0, r2
0x204638 <+978>: ldr r3, [r7, #-232]
0x20463c <+982>: blx r3
Target 0: (link all) stopped.
(lldb) disass
link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType:
0x204266 <+0>: push {r4, r6, r7, lr}
0x204268 <+2>: add r7, sp, #0x8
0x20426a <+4>: sub sp, #0xf0
0x20426c <+6>: ldr.w r9, [r7, #0x8]
0x204270 <+10>: str r9, [r7, #-96]
0x204274 <+14>: str r3, [r7, #-100]
0x204278 <+18>: str r2, [r7, #-104]
0x20427c <+22>: str r1, [r7, #-108]
0x204280 <+26>: str r0, [r7, #-112]
0x204284 <+30>: movw r0, #0xe2e0
0x204288 <+34>: movt r0, #0x170
0x20428c <+38>: add r0, pc
0x20428e <+40>: ldrb.w r0, [r0, #0xa83]
0x204292 <+44>: sxtb r0, r0
0x204294 <+46>: cmp r0, #0x0
0x204296 <+48>: beq.w 0x204750 ; <+1258>
0x20429a <+52>: movw r0, #0x732a
0x20429e <+56>: movt r0, #0x172
0x2042a2 <+60>: add r0, pc
0x2042a4 <+62>: movs r1, #0x0
0x2042a6 <+64>: mov r2, sp
0x2042a8 <+66>: sub.w r3, r2, #0x10
0x2042ac <+70>: mov sp, r3
0x2042ae <+72>: mov.w r9, #0x0
0x2042b2 <+76>: str r9, [r2, #-16]
0x2042b6 <+80>: mov r2, sp
0x2042b8 <+82>: subs r2, #0x10
0x2042ba <+84>: mov sp, r2
0x2042bc <+86>: str r1, [r2]
0x2042be <+88>: ldr r0, [r0, #0x60]
0x2042c0 <+90>: ldr r0, [r0]
0x2042c2 <+92>: cmp r0, #0x0
0x2042c4 <+94>: str r3, [r7, #-116]
0x2042c8 <+98>: str r2, [r7, #-120]
0x2042cc <+102>: beq 0x2042f6 ; <+144>
0x2042ce <+104>: b 0x2042e8 ; <+130>
0x2042d0 <+106>: b 0x2046b6 ; <+1104>
0x2042d2 <+108>: b 0x204706 ; <+1184>
0x2042d4 <+110>: str r1, [r7, #-124]
0x2042d8 <+114>: str r0, [r7, #-128]
0x2042dc <+118>: b 0x2042d0 ; <+106>
0x2042de <+120>: str r1, [r7, #-132]
0x2042e2 <+124>: str r0, [r7, #-136]
0x2042e6 <+128>: b 0x2042d2 ; <+108>
0x2042e8 <+130>: movw r0, #0x72dc
0x2042ec <+134>: movt r0, #0x172
0x2042f0 <+138>: add r0, pc
0x2042f2 <+140>: ldr r0, [r0, #0x64]
0x2042f4 <+142>: blx r0
0x2042f6 <+144>: b 0x2042f8 ; <+146>
0x2042f8 <+146>: movs r0, #0x0
0x2042fa <+148>: movs r1, #0x0
0x2042fc <+150>: movs r2, #0x4
0x2042fe <+152>: sub.w r3, r7, #0x40
0x204302 <+156>: sub.w r9, r7, #0x44
0x204306 <+160>: movw r12, #0x8
0x20430a <+164>: sub.w lr, r7, #0x4c
0x20430e <+168>: sub.w r4, r7, #0x50
0x204312 <+172>: str r0, [r7, #-140]
0x204316 <+176>: mov r0, r4
0x204318 <+178>: and r4, r1, #0xff
0x20431c <+182>: str r1, [r7, #-144]
0x204320 <+186>: mov r1, r4
0x204322 <+188>: str r2, [r7, #-148]
0x204326 <+192>: str lr, [r7, #-152]
0x20432a <+196>: str r12, [r7, #-156]
0x20432e <+200>: str r9, [r7, #-160]
0x204332 <+204>: str r3, [r7, #-164]
0x204336 <+208>: blx 0xecd160 ; memset.island
0x20433a <+212>: ldr r0, [r7, #-152]
0x20433e <+216>: ldr r1, [r7, #-144]
0x204342 <+220>: and r1, r1, #0xff
0x204346 <+224>: ldr r2, [r7, #-156]
0x20434a <+228>: blx 0xecd160 ; memset.island
0x20434e <+232>: ldr r0, [r7, #-160]
0x204352 <+236>: ldr r1, [r7, #-144]
0x204356 <+240>: and r1, r1, #0xff
0x20435a <+244>: ldr r2, [r7, #-148]
0x20435e <+248>: blx 0xecd160 ; memset.island
0x204362 <+252>: ldr r0, [r7, #-164]
0x204366 <+256>: ldr r1, [r7, #-144]
0x20436a <+260>: and r1, r1, #0xff
0x20436e <+264>: ldr r2, [r7, #-148]
0x204372 <+268>: blx 0xecd160 ; memset.island
0x204376 <+272>: ldr r0, [r7, #-140]
0x20437a <+276>: str r0, [r7, #-60]
0x20437e <+280>: movs r0, #0x0
0x204380 <+282>: ldr r1, [r7, #-96]
0x204384 <+286>: cmp r1, r0
0x204386 <+288>: bne 0x204392 ; <+300>
0x204388 <+290>: b 0x20438a ; <+292>
0x20438a <+292>: movs r0, #0xa0
0x20438c <+294>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x204390 <+298>: trap
0x204392 <+300>: ldr r0, [r7, #-96]
0x204396 <+304>: add.w r1, r0, #0x8
0x20439a <+308>: cmp r1, #0x0
0x20439c <+310>: str r1, [r7, #-168]
0x2043a0 <+314>: bne 0x2043ac ; <+326>
0x2043a2 <+316>: b 0x2043a4 ; <+318>
0x2043a4 <+318>: movs r0, #0xa0
0x2043a6 <+320>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x2043aa <+324>: trap
0x2043ac <+326>: movw r0, #0x7218
0x2043b0 <+330>: movt r0, #0x172
0x2043b4 <+334>: add r0, pc
0x2043b6 <+336>: movs r1, #0x1
0x2043b8 <+338>: sub.w r2, r7, #0x4c
0x2043bc <+342>: ldr r3, [r7, #-168]
0x2043c0 <+346>: ldr.w r9, [r3]
0x2043c4 <+350>: str r9, [r7, #-80]
0x2043c8 <+354>: ldr r9, [r7, #-108]
0x2043cc <+358>: str r9, [r7, #-76]
0x2043d0 <+362>: movw r12, #0x9
0x2043d4 <+366>: movt r12, #0x0
0x2043d8 <+370>: lsr.w r2, r2, r12
0x2043dc <+374>: ldr.w r12, [r0, #0x8]
0x2043e0 <+378>: add r2, r12
0x2043e2 <+380>: strb r1, [r2]
0x2043e4 <+382>: ldr.w r0, [r0, #0x90]
0x2043e8 <+386>: ldr r0, [r0]
0x2043ea <+388>: str r0, [r7, #-72]
0x2043ee <+392>: sub.w r0, r7, #0x4c
0x2043f2 <+396>: bl 0x1154a4 ; mscorlib_Mono_SafeStringMarshal_get_Value
0x2043f6 <+400>: str r0, [r7, #-172]
0x2043fa <+404>: b 0x2043fc ; <+406>
0x2043fc <+406>: movw r0, #0x71c8
0x204400 <+410>: movt r0, #0x172
0x204404 <+414>: add r0, pc
0x204406 <+416>: mov.w r1, #0x2a80
0x20440a <+420>: ldr r0, [r0, r1]
0x20440c <+422>: ldr r1, [r7, #-112]
0x204410 <+426>: str r0, [r7, #-176]
0x204414 <+430>: mov r0, r1
0x204416 <+432>: ldr r1, [r7, #-172]
0x20441a <+436>: ldr r2, [r7, #-104]
0x20441e <+440>: ldr r3, [r7, #-100]
0x204422 <+444>: ldr r9, [r7, #-176]
0x204426 <+448>: blx r9
0x204428 <+450>: str r0, [r7, #-180]
0x20442c <+454>: b 0x20442e ; <+456>
0x20442e <+456>: b 0x204430 ; <+458>
0x204430 <+458>: b 0x204446 ; <+480>
0x204432 <+460>: ldr r0, [r7, #-60]
0x204436 <+464>: str r0, [r7, #-84]
0x20443a <+468>: ldr r0, [r7, #-84]
0x20443e <+472>: sub.w r4, r7, #0x8
0x204442 <+476>: mov sp, r4
0x204444 <+478>: pop {r4, r6, r7, pc}
0x204446 <+480>: b 0x204448 ; <+482>
0x204448 <+482>: sub.w r0, r7, #0x44
0x20444c <+486>: movs r1, #0x0
0x20444e <+488>: movs r2, #0x0
0x204450 <+490>: movs r3, #0x4
0x204452 <+492>: sub.w r9, r7, #0x20
0x204456 <+496>: str r0, [r7, #-184]
0x20445a <+500>: mov r0, r9
0x20445c <+502>: and r2, r2, #0xff
0x204460 <+506>: str r1, [r7, #-188]
0x204464 <+510>: mov r1, r2
0x204466 <+512>: mov r2, r3
0x204468 <+514>: blx 0xecd160 ; memset.island
0x20446c <+518>: ldr r0, [r7, #-180]
0x204470 <+522>: str r0, [r7, #-32]
0x204474 <+526>: ldr r1, [r7, #-32]
0x204478 <+530>: str r1, [r7, #-12]
0x20447c <+534>: ldr r1, [r7, #-184]
0x204480 <+538>: ldr r2, [r7, #-188]
0x204484 <+542>: cmp r1, r2
0x204486 <+544>: bne 0x204492 ; <+556>
0x204488 <+546>: b 0x20448a ; <+548>
0x20448a <+548>: movs r0, #0xa0
0x20448c <+550>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x204490 <+554>: b 0x2044a0 ; <+570>
0x204492 <+556>: sub.w r0, r7, #0x44
0x204496 <+560>: adds r0, #0x0
0x204498 <+562>: ldr r1, [r7, #-12]
0x20449c <+566>: str r1, [r0]
0x20449e <+568>: b 0x2044a2 ; <+572>
0x2044a0 <+570>: trap
0x2044a2 <+572>: b 0x2044a4 ; <+574>
0x2044a4 <+574>: b 0x2044a6 ; <+576>
0x2044a6 <+576>: b 0x2044a8 ; <+578>
0x2044a8 <+578>: sub.w r0, r7, #0x44
0x2044ac <+582>: movs r1, #0x0
0x2044ae <+584>: cmp r0, r1
0x2044b0 <+586>: bne 0x2044bc ; <+598>
0x2044b2 <+588>: b 0x2044b4 ; <+590>
0x2044b4 <+590>: movs r0, #0xa0
0x2044b6 <+592>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x2044ba <+596>: b 0x2044ca ; <+612>
0x2044bc <+598>: ldr r0, [r7, #-68]
0x2044c0 <+602>: cmp r0, #0x0
0x2044c2 <+604>: str r0, [r7, #-192]
0x2044c6 <+608>: beq 0x2044cc ; <+614>
0x2044c8 <+610>: b 0x2044d6 ; <+624>
0x2044ca <+612>: trap
0x2044cc <+614>: b 0x2044ce ; <+616>
0x2044ce <+616>: movs r0, #0xa0
0x2044d0 <+618>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x2044d4 <+622>: b 0x2044fa ; <+660>
0x2044d6 <+624>: ldr r0, [r7, #-192]
0x2044da <+628>: ldr r1, [r0, #0x4]
0x2044dc <+630>: movw r2, #0x70e8
0x2044e0 <+634>: movt r2, #0x172
0x2044e4 <+638>: add r2, pc
0x2044e6 <+640>: movw r3, #0x2a84
0x2044ea <+644>: ldr r0, [r2, r3]
0x2044ec <+646>: str r1, [r7, #-196]
0x2044f0 <+650>: bl 0x64db22 ; mscorlib_wrapper_alloc_object_AllocVector_intptr_intptr
0x2044f4 <+654>: str r0, [r7, #-200]
0x2044f8 <+658>: b 0x2044fc ; <+662>
0x2044fa <+660>: trap
0x2044fc <+662>: movs r0, #0x0
0x2044fe <+664>: str r0, [r7, #-204]
0x204502 <+668>: b 0x204504 ; <+670>
0x204504 <+670>: ldr r0, [r7, #-204]
0x204508 <+674>: ldr r1, [r7, #-196]
0x20450c <+678>: cmp r0, r1
0x20450e <+680>: str r0, [r7, #-208]
0x204512 <+684>: bge 0x204528 ; <+706>
0x204514 <+686>: movw r0, #0x70b0
0x204518 <+690>: movt r0, #0x172
0x20451c <+694>: add r0, pc
0x20451e <+696>: ldr r0, [r0, #0x60]
0x204520 <+698>: ldr r0, [r0]
0x204522 <+700>: cmp r0, #0x0
0x204524 <+702>: beq 0x20454e ; <+744>
0x204526 <+704>: b 0x204540 ; <+730>
0x204528 <+706>: movs r0, #0x1
0x20452a <+708>: movs r1, #0x0
0x20452c <+710>: ldr r2, [r7, #-200]
0x204530 <+714>: str r2, [r7, #-60]
0x204534 <+718>: str r1, [r7, #-40]
0x204538 <+722>: ldr r1, [r7, #-116]
0x20453c <+726>: str r0, [r1]
0x20453e <+728>: b 0x2042d0 ; <+106>
0x204540 <+730>: movw r0, #0x7084
0x204544 <+734>: movt r0, #0x172
0x204548 <+738>: add r0, pc
0x20454a <+740>: ldr r0, [r0, #0x64]
0x20454c <+742>: blx r0
0x20454e <+744>: sub.w r0, r7, #0x44
0x204552 <+748>: ldr r1, [r7, #-208]
0x204556 <+752>: bl 0x115192 ; mscorlib_Mono_SafeGPtrArrayHandle_get_Item_int
0x20455a <+756>: str r0, [r7, #-212]
0x20455e <+760>: b 0x204560 ; <+762>
0x204560 <+762>: ldr r0, [r7, #-212]
0x204564 <+766>: str r0, [r7, #-64]
0x204568 <+770>: ldr r1, [r7, #-64]
0x20456c <+774>: str r1, [r7, #-92]
0x204570 <+778>: ldr r1, [r7, #-80]
0x204574 <+782>: str r1, [r7, #-88]
0x204578 <+786>: ldr r0, [r7, #-92]
0x20457c <+790>: ldr r1, [r7, #-88]
0x204580 <+794>: ldr r2, [r7, #-88]
0x204584 <+798>: ldr r3, [r7, #-84]
0x204588 <+802>: bl 0x359ea0 ; mscorlib_System_Reflection_MethodBase_GetMethodFromHandleNoGenericCheck_System_RuntimeMethodHandle_System_RuntimeTypeHandle
0x20458c <+806>: str r0, [r7, #-216]
0x204590 <+810>: b 0x204592 ; <+812>
0x204592 <+812>: movs r0, #0x0
0x204594 <+814>: ldr r1, [r7, #-216]
0x204598 <+818>: cmp r1, r0
0x20459a <+820>: bne 0x2045a8 ; <+834>
0x20459c <+822>: movs r0, #0x0
0x20459e <+824>: ldr r1, [r7, #-200]
0x2045a2 <+828>: cmp r1, r0
0x2045a4 <+830>: beq 0x2045d0 ; <+874>
0x2045a6 <+832>: b 0x2045da ; <+884>
0x2045a8 <+834>: movw r0, #0x701c
0x2045ac <+838>: movt r0, #0x172
0x2045b0 <+842>: add r0, pc
0x2045b2 <+844>: ldr r1, [r7, #-216]
0x2045b6 <+848>: ldr r2, [r1]
0x2045b8 <+850>: ldr r2, [r2]
0x2045ba <+852>: ldr r2, [r2, #0x8]
0x2045bc <+854>: ldr r2, [r2, #0x10]
0x2045be <+856>: movw r3, #0x29a4
0x2045c2 <+860>: movt r3, #0x0
0x2045c6 <+864>: add r0, r3
0x2045c8 <+866>: ldr r0, [r0]
0x2045ca <+868>: cmp r2, r0
0x2045cc <+870>: bne 0x20465a ; <+1012>
0x2045ce <+872>: b 0x204664 ; <+1022>
0x2045d0 <+874>: b 0x2045d2 ; <+876>
0x2045d2 <+876>: movs r0, #0xa0
0x2045d4 <+878>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x2045d8 <+882>: b 0x2045fc ; <+918>
0x2045da <+884>: ldr r0, [r7, #-200]
0x2045de <+888>: ldr r1, [r0]
0x2045e0 <+890>: ldr r2, [r1, #0x7c]
0x2045e2 <+892>: cmp r2, #0x0
0x2045e4 <+894>: movw r3, #0x0
0x2045e8 <+898>: it ne
0x2045ea <+900>: movne r3, #0x1
0x2045ec <+902>: tst.w r3, #0x1
0x2045f0 <+906>: str r1, [r7, #-220]
0x2045f4 <+910>: str r2, [r7, #-224]
0x2045f8 <+914>: bne 0x2045fe ; <+920>
0x2045fa <+916>: b 0x204620 ; <+954>
0x2045fc <+918>: trap
0x2045fe <+920>: ldr r0, [r7, #-224]
-> 0x204602 <+924>: ldr r1, [r0]
0x204604 <+926>: ldr r3, [r0, #0x4]
0x204606 <+928>: ldr r0, [r7, #-200]
0x20460a <+932>: ldr r2, [r7, #-208]
0x20460e <+936>: str r1, [r7, #-228]
0x204612 <+940>: mov r1, r2
0x204614 <+942>: ldr r2, [r7, #-216]
0x204618 <+946>: ldr r9, [r7, #-228]
0x20461c <+950>: blx r9
0x20461e <+952>: b 0x204644 ; <+990>
0x204620 <+954>: movw r0, #0x6fa4
0x204624 <+958>: movt r0, #0x172
0x204628 <+962>: add r0, pc
0x20462a <+964>: ldr r0, [r0, #0x58]
0x20462c <+966>: movs r1, #0x16
0x20462e <+968>: ldr r2, [r7, #-220]
0x204632 <+972>: str r0, [r7, #-232]
0x204636 <+976>: mov r0, r2
0x204638 <+978>: ldr r3, [r7, #-232]
0x20463c <+982>: blx r3
0x20463e <+984>: str r0, [r7, #-236]
0x204642 <+988>: b 0x204650 ; <+1002>
0x204644 <+990>: ldr r0, [r7, #-208]
0x204648 <+994>: adds r1, r0, #0x1
0x20464a <+996>: str r1, [r7, #-204]
0x20464e <+1000>: b 0x204504 ; <+670>
0x204650 <+1002>: ldr r0, [r7, #-236]
0x204654 <+1006>: str r0, [r7, #-224]
0x204658 <+1010>: b 0x2045fe ; <+920>
0x20465a <+1012>: b 0x20465c ; <+1014>
0x20465c <+1014>: movs r0, #0x8e
0x20465e <+1016>: bl 0xecd15c ; mono_llvm_throw_corlib_exception.island
0x204662 <+1020>: b 0x204666 ; <+1024>
0x204664 <+1022>: b 0x20459c ; <+822>
0x204666 <+1024>: trap
0x204668 <+1026>: movs r0, #0x0
0x20466a <+1028>: ldr r1, [r7, #-40]
0x20466e <+1032>: cmp r1, r0
0x204670 <+1034>: bne 0x204682 ; <+1052>
0x204672 <+1036>: movs r0, #0x1
0x204674 <+1038>: movs r1, #0x0
0x204676 <+1040>: str r1, [r7, #-36]
0x20467a <+1044>: ldr r1, [r7, #-120]
0x20467e <+1048>: str r0, [r1]
0x204680 <+1050>: b 0x2042d2 ; <+108>
0x204682 <+1052>: movw r0, #0x6f42
0x204686 <+1056>: movt r0, #0x172
0x20468a <+1060>: add r0, pc
0x20468c <+1062>: ldr.w r0, [r0, #0x10c]
0x204690 <+1066>: blx r0
0x204692 <+1068>: b 0x2046b4 ; <+1102>
0x204694 <+1070>: movs r0, #0x0
0x204696 <+1072>: ldr r1, [r7, #-36]
0x20469a <+1076>: cmp r1, r0
0x20469c <+1078>: bne 0x2046a0 ; <+1082>
0x20469e <+1080>: b 0x204432 ; <+460>
0x2046a0 <+1082>: movw r0, #0x6f24
0x2046a4 <+1086>: movt r0, #0x172
0x2046a8 <+1090>: add r0, pc
0x2046aa <+1092>: ldr.w r0, [r0, #0x10c]
0x2046ae <+1096>: blx r0
0x2046b0 <+1098>: b 0x2046b2 ; <+1100>
0x2046b2 <+1100>: b 0x20469e ; <+1080>
0x2046b4 <+1102>: b 0x204672 ; <+1036>
0x2046b6 <+1104>: movw r0, #0x6f0e
0x2046ba <+1108>: movt r0, #0x172
0x2046be <+1112>: add r0, pc
0x2046c0 <+1114>: ldr r0, [r0, #0x60]
0x2046c2 <+1116>: ldr r0, [r0]
0x2046c4 <+1118>: cmp r0, #0x0
0x2046c6 <+1120>: beq 0x2046d6 ; <+1136>
0x2046c8 <+1122>: movw r0, #0x6efc
0x2046cc <+1126>: movt r0, #0x172
0x2046d0 <+1130>: add r0, pc
0x2046d2 <+1132>: ldr r0, [r0, #0x64]
0x2046d4 <+1134>: blx r0
0x2046d6 <+1136>: sub.w r0, r7, #0x44
0x2046da <+1140>: bl 0x1150a6 ; mscorlib_Mono_SafeGPtrArrayHandle_Dispose
0x2046de <+1144>: b 0x2046e0 ; <+1146>
0x2046e0 <+1146>: b 0x2046e2 ; <+1148>
0x2046e2 <+1148>: ldr r0, [r7, #-116]
0x2046e6 <+1152>: ldr r1, [r0]
0x2046e8 <+1154>: movs r2, #0x0
0x2046ea <+1156>: str r2, [r0]
0x2046ec <+1158>: cmp r1, #0x1
0x2046ee <+1160>: beq 0x204668 ; <+1026>
0x2046f0 <+1162>: b 0x2046f2 ; <+1164>
0x2046f2 <+1164>: movw r0, #0x6ed2
0x2046f6 <+1168>: movt r0, #0x172
0x2046fa <+1172>: add r0, pc
0x2046fc <+1174>: ldr.w r0, [r0, #0xfc]
0x204700 <+1178>: blx r0
0x204702 <+1180>: b 0x204704 ; <+1182>
0x204704 <+1182>: trap
0x204706 <+1184>: movw r0, #0x6ebe
0x20470a <+1188>: movt r0, #0x172
0x20470e <+1192>: add r0, pc
0x204710 <+1194>: ldr r0, [r0, #0x60]
0x204712 <+1196>: ldr r0, [r0]
0x204714 <+1198>: cmp r0, #0x0
0x204716 <+1200>: beq 0x204726 ; <+1216>
0x204718 <+1202>: movw r0, #0x6eac
0x20471c <+1206>: movt r0, #0x172
0x204720 <+1210>: add r0, pc
0x204722 <+1212>: ldr r0, [r0, #0x64]
0x204724 <+1214>: blx r0
0x204726 <+1216>: sub.w r0, r7, #0x4c
0x20472a <+1220>: bl 0x1155bc ; mscorlib_Mono_SafeStringMarshal_Dispose
0x20472e <+1224>: ldr r0, [r7, #-120]
0x204732 <+1228>: ldr r1, [r0]
0x204734 <+1230>: movs r2, #0x0
0x204736 <+1232>: str r2, [r0]
0x204738 <+1234>: cmp r1, #0x1
0x20473a <+1236>: beq 0x204694 ; <+1070>
0x20473c <+1238>: b 0x20473e ; <+1240>
0x20473e <+1240>: movw r0, #0x6e86
0x204742 <+1244>: movt r0, #0x172
0x204746 <+1248>: add r0, pc
0x204748 <+1250>: ldr.w r0, [r0, #0xfc]
0x20474c <+1254>: blx r0
0x20474e <+1256>: trap
0x204750 <+1258>: movw r0, #0xa83
0x204754 <+1262>: bl 0x110e20 ; init_method
0x204758 <+1266>: b 0x20429a ; <+52>
(lldb) re re -a
General Purpose Registers:
r0 = 0xb004eed2
r1 = 0x20f24120 AudioToolbox`AudioQueueEnqueueBufferWithParameters + 548
r2 = 0xb004eed2
r3 = 0x00000001
r4 = 0x00000000
r5 = 0x00000000
r6 = 0x01af83e0
r7 = 0x01af81c4
r8 = 0x01af8380
r9 = 0x18370a00
r10 = 0x01af8370
r11 = 0x17d3c8d0
r12 = 0x17e34c40
sp = 0x01af80f0
lr = 0x0035a219 link all`mscorlib_wrapper_managed_to_native_System_Reflection_MethodBase_GetMethodFromHandleInternalType_native_intptr_intptr_bool + 209
pc = 0x00204602 link all`mscorlib_System_RuntimeType_GetMethodsByName_string_System_Reflection_BindingFlags_System_RuntimeType_MemberListType_System_RuntimeType + 924
cpsr = 0x20000030 ManagedConfiguration`-[MCAPNPayload payloadDescriptionKeyValueSections] + 1090
Floating Point Registers:
84 registers were unavailable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment