Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dump of assembler code for function _ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE:
- => 0x00007ffff65fc870 <+0>: push r15
- 0x00007ffff65fc872 <+2>: push r14
- 0x00007ffff65fc874 <+4>: push r13
- 0x00007ffff65fc876 <+6>: push r12
- 0x00007ffff65fc878 <+8>: mov r12,rdx
- 0x00007ffff65fc87b <+11>: push rbp
- 0x00007ffff65fc87c <+12>: push rbx
- 0x00007ffff65fc87d <+13>: mov r13,rsi
- 0x00007ffff65fc880 <+16>: sub rsp,0x158
- 0x00007ffff65fc887 <+23>: mov rax,QWORD PTR fs:0x28
- 0x00007ffff65fc890 <+32>: mov QWORD PTR [rsp+0x148],rax
- 0x00007ffff65fc898 <+40>: xor eax,eax
- 0x00007ffff65fc89a <+42>: lea rax,[rsi+0x14b8]
- 0x00007ffff65fc8a1 <+49>: mov QWORD PTR [rsp+0x28],rdi
- 0x00007ffff65fc8a6 <+54>: mov rdi,rax
- 0x00007ffff65fc8a9 <+57>: mov QWORD PTR [rsp+0x50],rax
- 0x00007ffff65fc8ae <+62>: call 0x7ffff582ba60 <_ZN4llvm3sys9MutexImpl7acquireEv>
- 0x00007ffff65fc8b3 <+67>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fc8b7 <+71>: mov rdi,r12
- 0x00007ffff65fc8ba <+74>: call QWORD PTR [rax+0x138]
- 0x00007ffff65fc8c0 <+80>: mov DWORD PTR [r13+0x14b0],eax
- 0x00007ffff65fc8c7 <+87>: mov eax,DWORD PTR [r12+0x8]
- 0x00007ffff65fc8cc <+92>: mov rdi,r13
- 0x00007ffff65fc8cf <+95>: mov rsi,r12
- 0x00007ffff65fc8d2 <+98>: and eax,0xfffffff9
- 0x00007ffff65fc8d5 <+101>: cmp eax,0x8
- 0x00007ffff65fc8d8 <+104>: mov rax,QWORD PTR [r13+0x0]
- 0x00007ffff65fc8dc <+108>: setne BYTE PTR [r13+0x14b4]
- 0x00007ffff65fc8e4 <+116>: call QWORD PTR [rax+0x10]
- 0x00007ffff65fc8e7 <+119>: mov rdi,QWORD PTR [r13+0x8]
- 0x00007ffff65fc8eb <+123>: lea rdx,[rip+0xfffffffffffbaaae] # 0x7ffff65b73a0
- 0x00007ffff65fc8f2 <+130>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fc8f5 <+133>: mov rax,QWORD PTR [rax+0x28]
- 0x00007ffff65fc8f9 <+137>: cmp rax,rdx
- 0x00007ffff65fc8fc <+140>: jne 0x7ffff65fcfd8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1896>
- 0x00007ffff65fc902 <+146>: lea rax,[rsp+0xd0]
- 0x00007ffff65fc90a <+154>: mov QWORD PTR [rsp+0x18],rax
- 0x00007ffff65fc90f <+159>: mov rax,QWORD PTR [rsp+0x18]
- 0x00007ffff65fc914 <+164>: mov rdi,r12
- 0x00007ffff65fc917 <+167>: mov DWORD PTR [rsp+0xd8],0x0
- 0x00007ffff65fc922 <+178>: mov QWORD PTR [rsp+0xe0],0x0
- 0x00007ffff65fc92e <+190>: mov QWORD PTR [rsp+0xf8],0x0
- 0x00007ffff65fc93a <+202>: lea rbx,[rsp+0x130]
- 0x00007ffff65fc942 <+210>: mov QWORD PTR [rsp+0xb0],0x0
- 0x00007ffff65fc94e <+222>: mov QWORD PTR [rsp+0xb8],0x0
- 0x00007ffff65fc95a <+234>: add rax,0x8
- 0x00007ffff65fc95e <+238>: mov QWORD PTR [rsp+0xc0],0x0
- 0x00007ffff65fc96a <+250>: mov QWORD PTR [rsp+0xe8],rax
- 0x00007ffff65fc972 <+258>: mov QWORD PTR [rsp+0xf0],rax
- 0x00007ffff65fc97a <+266>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fc97e <+270>: call QWORD PTR [rax+0x28]
- 0x00007ffff65fc981 <+273>: mov QWORD PTR [rsp+0x80],rax
- 0x00007ffff65fc989 <+281>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fc98d <+285>: mov rdi,r12
- 0x00007ffff65fc990 <+288>: mov QWORD PTR [rsp+0x88],rdx
- 0x00007ffff65fc998 <+296>: call QWORD PTR [rax+0x30]
- 0x00007ffff65fc99b <+299>: mov QWORD PTR [rsp+0x90],rax
- 0x00007ffff65fc9a3 <+307>: lea rax,[rsp+0xa0]
- 0x00007ffff65fc9ab <+315>: mov QWORD PTR [rsp+0x98],rdx
- 0x00007ffff65fc9b3 <+323>: mov QWORD PTR [rsp+0x40],rax
- 0x00007ffff65fc9b8 <+328>: lea rax,[rsp+0x80]
- 0x00007ffff65fc9c0 <+336>: mov QWORD PTR [rsp+0x8],rax
- 0x00007ffff65fc9c5 <+341>: lea rax,[rsp+0x100]
- 0x00007ffff65fc9cd <+349>: mov QWORD PTR [rsp+0x20],rax
- 0x00007ffff65fc9d2 <+354>: nop WORD PTR [rax+rax*1+0x0]
- 0x00007ffff65fc9d8 <+360>: mov rax,QWORD PTR [rsp+0x80] <<<< TOP of for loop test E = Obj.symbol_end
- 0x00007ffff65fc9e0 <+368>: cmp QWORD PTR [rsp+0x90],rax
- 0x00007ffff65fc9e8 <+376>: je 0x7ffff65fcf70 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1792> <<< Exit for loop
- 0x00007ffff65fc9ee <+382>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fc9f6 <+390>: mov rsi,QWORD PTR [rsp+0x80]
- 0x00007ffff65fc9fe <+398>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fca01 <+401>: call QWORD PTR [rax+0x20] <<< getSymbolFlags _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE14getSymbolFlagsENS0_11DataRefImplE
- 0x00007ffff65fca04 <+404>: test al,0x10
- 0x00007ffff65fca06 <+406>: mov r15d,eax
- 0x00007ffff65fca09 <+409>: jne 0x7ffff65fcc20 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+944>
- 0x00007ffff65fca0f <+415>: mov rsi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fca17 <+423>: mov rdx,QWORD PTR [rsp+0x80]
- 0x00007ffff65fca1f <+431>: mov rdi,rbx
- 0x00007ffff65fca22 <+434>: mov rax,QWORD PTR [rsi]
- 0x00007ffff65fca25 <+437>: call QWORD PTR [rax+0x68] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE13getSymbolTypeENS0_11DataRefImplE
- 0x00007ffff65fca28 <+440>: test BYTE PTR [rsp+0x138],0x1
- 0x00007ffff65fca30 <+448>: jne 0x7ffff65fd310 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2720>
- 0x00007ffff65fca36 <+454>: mov rdi,rbx
- 0x00007ffff65fca39 <+457>: mov r14d,DWORD PTR [rsp+0x130]
- 0x00007ffff65fca41 <+465>: call 0x7ffff65a1630 <<< test BYTE PTR [rdi+0x8],0x1; je 0x7ffff65a1648; /*which was taken/*; repz ret;
- 0x00007ffff65fca46 <+470>: mov rsi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fca4e <+478>: mov rdx,QWORD PTR [rsp+0x80]
- 0x00007ffff65fca56 <+486>: mov rdi,rbx
- 0x00007ffff65fca59 <+489>: mov rax,QWORD PTR [rsi]
- 0x00007ffff65fca5c <+492>: call QWORD PTR [rax+0x40] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE13getSymbolNameENS0_11DataRefImplE
- 0x00007ffff65fca5f <+495>: test BYTE PTR [rsp+0x140],0x1
- 0x00007ffff65fca67 <+503>: jne 0x7ffff65fd340 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2768>
- 0x00007ffff65fca6d <+509>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fca75 <+517>: mov ebp,r15d
- 0x00007ffff65fca78 <+520>: mov rdi,rbx
- 0x00007ffff65fca7b <+523>: shr ebp,0x2
- 0x00007ffff65fca7e <+526>: and ebp,0x1
- 0x00007ffff65fca81 <+529>: mov QWORD PTR [rsp+0x10],rax
- 0x00007ffff65fca86 <+534>: mov rax,QWORD PTR [rsp+0x138]
- 0x00007ffff65fca8e <+542>: mov QWORD PTR [rsp],rax
- 0x00007ffff65fca92 <+546>: call 0x7ffff65a1610 <<< test BYTE PTR [rdi+0x10],0x1; je 0x7ffff65a1648; /*which was taken/*; repz ret;
- 0x00007ffff65fca46 <+470>: mov rsi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fca97 <+551>: mov eax,ebp
- 0x00007ffff65fca99 <+553>: or eax,0x2
- 0x00007ffff65fca9c <+556>: test r15b,0x40
- 0x00007ffff65fcaa0 <+560>: cmovne ebp,eax
- 0x00007ffff65fcaa3 <+563>: and r15d,0x8
- 0x00007ffff65fcaa7 <+567>: je 0x7ffff65fcc60 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1008> <<< Jump taken
- 0x00007ffff65fcaad <+573>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcab5 <+581>: cmp r14d,0x3
- 0x00007ffff65fcab9 <+585>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcabc <+588>: je 0x7ffff65fcc10 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+928>
- 0x00007ffff65fcac2 <+594>: mov rsi,rdi
- 0x00007ffff65fcac5 <+597>: mov rdx,QWORD PTR [rsp+0x80]
- 0x00007ffff65fcacd <+605>: mov rdi,rbx
- 0x00007ffff65fcad0 <+608>: call QWORD PTR [rax+0x48]
- 0x00007ffff65fcad3 <+611>: test BYTE PTR [rsp+0x138],0x1
- 0x00007ffff65fcadb <+619>: jne 0x7ffff65fd42e <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3006>
- 0x00007ffff65fcae1 <+625>: mov rdi,rbx
- 0x00007ffff65fcae4 <+628>: mov r15,QWORD PTR [rsp+0x130]
- 0x00007ffff65fcaec <+636>: lea r14,[r13+0x1438]
- 0x00007ffff65fcaf3 <+643>: call 0x7ffff65652b0
- 0x00007ffff65fcaf8 <+648>: mov rdx,QWORD PTR [rsp]
- 0x00007ffff65fcafc <+652>: mov rsi,QWORD PTR [rsp+0x10]
- 0x00007ffff65fcb01 <+657>: mov rdi,r14
- 0x00007ffff65fcb04 <+660>: call 0x7ffff57f54a0 <_ZN4llvm13StringMapImpl15LookupBucketForENS_9StringRefE>
- 0x00007ffff65fcb09 <+665>: mov edx,eax
- 0x00007ffff65fcb0b <+667>: mov rax,QWORD PTR [r13+0x1438]
- 0x00007ffff65fcb12 <+674>: mov r9,rdx
- 0x00007ffff65fcb15 <+677>: lea r8,[rax+rdx*8]
- 0x00007ffff65fcb19 <+681>: mov rax,QWORD PTR [r8]
- 0x00007ffff65fcb1c <+684>: test rax,rax
- 0x00007ffff65fcb1f <+687>: je 0x7ffff65fcb33 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+707>
- 0x00007ffff65fcb21 <+689>: cmp rax,0xfffffffffffffffc
- 0x00007ffff65fcb25 <+693>: jne 0x7ffff65fcf30 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1728>
- 0x00007ffff65fcb2b <+699>: sub DWORD PTR [r13+0x1448],0x1
- 0x00007ffff65fcb33 <+707>: mov rax,QWORD PTR [rsp]
- 0x00007ffff65fcb37 <+711>: mov QWORD PTR [rsp+0x38],r8
- 0x00007ffff65fcb3c <+716>: mov DWORD PTR [rsp+0x30],r9d
- 0x00007ffff65fcb41 <+721>: lea edi,[rax+0x21]
- 0x00007ffff65fcb44 <+724>: call 0x7ffff57237b0 <malloc@plt>
- 0x00007ffff65fcb49 <+729>: test rax,rax
- 0x00007ffff65fcb4c <+732>: mov rcx,rax
- 0x00007ffff65fcb4f <+735>: mov r9d,DWORD PTR [rsp+0x30]
- 0x00007ffff65fcb54 <+740>: mov r8,QWORD PTR [rsp+0x38]
- 0x00007ffff65fcb59 <+745>: je 0x7ffff65fcb73 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+771>
- 0x00007ffff65fcb5b <+747>: mov eax,DWORD PTR [rsp]
- 0x00007ffff65fcb5e <+750>: mov BYTE PTR [rcx+0x8],0x0
- 0x00007ffff65fcb62 <+754>: mov QWORD PTR [rcx+0x10],0x0
- 0x00007ffff65fcb6a <+762>: mov DWORD PTR [rcx+0x18],0x0
- 0x00007ffff65fcb71 <+769>: mov DWORD PTR [rcx],eax
- 0x00007ffff65fcb73 <+771>: mov rax,QWORD PTR [rsp]
- 0x00007ffff65fcb77 <+775>: lea rdi,[rcx+0x20]
- 0x00007ffff65fcb7b <+779>: test eax,eax
- 0x00007ffff65fcb7d <+781>: mov r10d,eax
- 0x00007ffff65fcb80 <+784>: je 0x7ffff65fcbb5 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+837>
- 0x00007ffff65fcb82 <+786>: mov rsi,QWORD PTR [rsp+0x10]
- 0x00007ffff65fcb87 <+791>: mov rdx,r10
- 0x00007ffff65fcb8a <+794>: mov QWORD PTR [rsp+0x58],rcx
- 0x00007ffff65fcb8f <+799>: mov QWORD PTR [rsp+0x38],r8
- 0x00007ffff65fcb94 <+804>: mov DWORD PTR [rsp+0x30],r9d
- 0x00007ffff65fcb99 <+809>: mov QWORD PTR [rsp],r10
- 0x00007ffff65fcb9d <+813>: call 0x7ffff5723620 <memcpy@plt>
- 0x00007ffff65fcba2 <+818>: mov rcx,QWORD PTR [rsp+0x58]
- 0x00007ffff65fcba7 <+823>: mov r8,QWORD PTR [rsp+0x38]
- 0x00007ffff65fcbac <+828>: mov r9d,DWORD PTR [rsp+0x30]
- 0x00007ffff65fcbb1 <+833>: mov r10,QWORD PTR [rsp]
- 0x00007ffff65fcbb5 <+837>: mov BYTE PTR [rcx+r10*1+0x20],0x0
- 0x00007ffff65fcbbb <+843>: mov QWORD PTR [r8],rcx
- 0x00007ffff65fcbbe <+846>: mov esi,r9d
- 0x00007ffff65fcbc1 <+849>: add DWORD PTR [r13+0x1444],0x1
- 0x00007ffff65fcbc9 <+857>: mov rdi,r14
- 0x00007ffff65fcbcc <+860>: call 0x7ffff57f5780 <_ZN4llvm13StringMapImpl11RehashTableEj>
- 0x00007ffff65fcbd1 <+865>: mov rdx,QWORD PTR [r13+0x1438]
- 0x00007ffff65fcbd8 <+872>: mov eax,eax
- 0x00007ffff65fcbda <+874>: mov rdi,QWORD PTR [rsp+0x20]
- 0x00007ffff65fcbdf <+879>: lea rsi,[rdx+rax*8]
- 0x00007ffff65fcbe3 <+883>: xor edx,edx
- 0x00007ffff65fcbe5 <+885>: call 0x7ffff65f9e90
- 0x00007ffff65fcbea <+890>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fcbf2 <+898>: mov rax,QWORD PTR [rax]
- 0x00007ffff65fcbf5 <+901>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcbfd <+909>: mov BYTE PTR [rax+0x8],bpl
- 0x00007ffff65fcc01 <+913>: mov QWORD PTR [rax+0x10],r15
- 0x00007ffff65fcc05 <+917>: mov DWORD PTR [rax+0x18],0xffffffff
- 0x00007ffff65fcc0c <+924>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcc0f <+927>: nop
- 0x00007ffff65fcc10 <+928>: mov rsi,QWORD PTR [rsp+0x8] <<<<< BOTTOM of for loop advance to next which is "++I"
- 0x00007ffff65fcc15 <+933>: call QWORD PTR [rax+0x10] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE14moveSymbolNextERNS0_11DataRefImplE
- 0x00007ffff65fcc18 <+936>: jmp 0x7ffff65fc9d8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+360> // JMP to top of loop
- 0x00007ffff65fcc1d <+941>: nop DWORD PTR [rax]
- 0x00007ffff65fcc20 <+944>: mov rsi,QWORD PTR [rsp+0xb8]
- 0x00007ffff65fcc28 <+952>: cmp rsi,QWORD PTR [rsp+0xc0]
- 0x00007ffff65fcc30 <+960>: je 0x7ffff65fcec8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1624>
- 0x00007ffff65fcc36 <+966>: test rsi,rsi
- 0x00007ffff65fcc39 <+969>: je 0x7ffff65fcc47 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+983>
- 0x00007ffff65fcc3b <+971>: movdqa xmm0,XMMWORD PTR [rsp+0x80]
- 0x00007ffff65fcc44 <+980>: movups XMMWORD PTR [rsi],xmm0
- 0x00007ffff65fcc47 <+983>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcc4f <+991>: add rsi,0x10
- 0x00007ffff65fcc53 <+995>: mov QWORD PTR [rsp+0xb8],rsi
- 0x00007ffff65fcc5b <+1003>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcc5e <+1006>: jmp 0x7ffff65fcc10 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+928>
- 0x00007ffff65fcc60 <+1008>: and r14d,0xfffffffb <<<<< jump arrived here
- 0x00007ffff65fcc64 <+1012>: cmp r14d,0x1
- 0x00007ffff65fcc68 <+1016>: ja 0x7ffff65fceb5 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1605> // Not taken
- 0x00007ffff65fcc6e <+1022>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fcc72 <+1026>: mov rdi,r12
- 0x00007ffff65fcc75 <+1029>: call QWORD PTR [rax+0x120] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE11section_endEv
- 0x00007ffff65fcc7b <+1035>: mov rsi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcc83 <+1043>: mov QWORD PTR [rsp+0xa0],rax
- 0x00007ffff65fcc8b <+1051>: mov rdi,rbx
- 0x00007ffff65fcc8e <+1054>: mov QWORD PTR [rsp+0xa8],rdx
- 0x00007ffff65fcc96 <+1062>: mov rdx,QWORD PTR [rsp+0x80]
- 0x00007ffff65fcc9e <+1070>: mov rax,QWORD PTR [rsi]
- 0x00007ffff65fcca1 <+1073>: call QWORD PTR [rax+0x70] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE16getSymbolSectionENS0_11DataRefImplE
- 0x00007ffff65fcca4 <+1076>: test BYTE PTR [rsp+0x140],0x1
- 0x00007ffff65fccac <+1084>: jne 0x7ffff65fd3c4 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2900> // Not taken
- 0x00007ffff65fccb2 <+1090>: movdqa xmm0,XMMWORD PTR [rsp+0x130]
- 0x00007ffff65fccbb <+1099>: mov rdi,rbx
- 0x00007ffff65fccbe <+1102>: movaps XMMWORD PTR [rsp+0xa0],xmm0
- 0x00007ffff65fccc6 <+1110>: call 0x7ffff6517840 <<< Another repz ret
- 0x00007ffff65fcccb <+1115>: mov rdi,r12
- 0x00007ffff65fccce <+1118>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fccd2 <+1122>: call QWORD PTR [rax+0x120] <<< _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_7support10endiannessE1ELb1EEEE11section_endEv
- 0x00007ffff65fccd8 <+1128>: mov r15,QWORD PTR [rsp+0xa0]
- 0x00007ffff65fcce0 <+1136>: mov QWORD PTR [rsp+0x100],rax
- 0x00007ffff65fcce8 <+1144>: mov QWORD PTR [rsp+0x108],rdx
- 0x00007ffff65fccf0 <+1152>: cmp rax,r15
- 0x00007ffff65fccf3 <+1155>: je 0x7ffff65fceb5 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1605> // TAKEN
- 0x00007ffff65fccf9 <+1161>: mov rsi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcd01 <+1169>: mov r14,QWORD PTR [rsp+0xa8]
- 0x00007ffff65fcd09 <+1177>: mov rdi,rbx
- 0x00007ffff65fcd0c <+1180>: mov rdx,QWORD PTR [rsp+0x80]
- 0x00007ffff65fcd14 <+1188>: mov rcx,QWORD PTR [rsi]
- 0x00007ffff65fcd17 <+1191>: call QWORD PTR [rcx+0x48]
- 0x00007ffff65fcd1a <+1194>: test BYTE PTR [rsp+0x138],0x1
- 0x00007ffff65fcd22 <+1202>: je 0x7ffff65fcef0 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1664>
- 0x00007ffff65fcd28 <+1208>: mov r14,QWORD PTR [rsp+0x130]
- 0x00007ffff65fcd30 <+1216>: mov rdi,rbx
- 0x00007ffff65fcd33 <+1219>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fcd3f <+1231>: call 0x7ffff65652b0
- 0x00007ffff65fcd44 <+1236>: test r14,r14
- 0x00007ffff65fcd47 <+1239>: jne 0x7ffff65fd45b <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3051>
- 0x00007ffff65fcd4d <+1245>: mov rdi,QWORD PTR [rsp+0xa8]
- 0x00007ffff65fcd55 <+1253>: mov rsi,QWORD PTR [rsp+0xa0]
- 0x00007ffff65fcd5d <+1261>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcd60 <+1264>: call QWORD PTR [rax+0xb0]
- 0x00007ffff65fcd66 <+1270>: mov r9,QWORD PTR [rsp+0x18]
- 0x00007ffff65fcd6b <+1275>: mov rcx,QWORD PTR [rsp+0x40]
- 0x00007ffff65fcd70 <+1280>: movzx r8d,al
- 0x00007ffff65fcd74 <+1284>: mov rdx,r12
- 0x00007ffff65fcd77 <+1287>: mov rsi,r13
- 0x00007ffff65fcd7a <+1290>: mov rdi,rbx
- 0x00007ffff65fcd7d <+1293>: call 0x7ffff65fc510 <_ZN4llvm15RuntimeDyldImpl17findOrEmitSectionERKNS_6object10ObjectFileERKNS1_10SectionRefEbRSt3mapIS5_jSt4lessIS5_ESaISt4pairIS6_jEEE>
- 0x00007ffff65fcd82 <+1298>: test BYTE PTR [rsp+0x138],0x1
- 0x00007ffff65fcd8a <+1306>: jne 0x7ffff65fd46c <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3068>
- 0x00007ffff65fcd90 <+1312>: mov rdi,rbx
- 0x00007ffff65fcd93 <+1315>: mov r15d,DWORD PTR [rsp+0x130]
- 0x00007ffff65fcd9b <+1323>: lea r14,[r13+0x1438]
- 0x00007ffff65fcda2 <+1330>: call 0x7ffff65f9be0
- 0x00007ffff65fcda7 <+1335>: mov rdx,QWORD PTR [rsp]
- 0x00007ffff65fcdab <+1339>: mov rsi,QWORD PTR [rsp+0x10]
- 0x00007ffff65fcdb0 <+1344>: mov rdi,r14
- 0x00007ffff65fcdb3 <+1347>: call 0x7ffff57f54a0 <_ZN4llvm13StringMapImpl15LookupBucketForENS_9StringRefE>
- 0x00007ffff65fcdb8 <+1352>: mov edx,eax
- 0x00007ffff65fcdba <+1354>: mov rax,QWORD PTR [r13+0x1438]
- 0x00007ffff65fcdc1 <+1361>: mov r9,rdx
- 0x00007ffff65fcdc4 <+1364>: lea r8,[rax+rdx*8]
- 0x00007ffff65fcdc8 <+1368>: mov rax,QWORD PTR [r8]
- 0x00007ffff65fcdcb <+1371>: test rax,rax
- 0x00007ffff65fcdce <+1374>: je 0x7ffff65fcde2 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1394>
- 0x00007ffff65fcdd0 <+1376>: cmp rax,0xfffffffffffffffc
- 0x00007ffff65fcdd4 <+1380>: jne 0x7ffff65fcf50 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1760>
- 0x00007ffff65fcdda <+1386>: sub DWORD PTR [r13+0x1448],0x1
- 0x00007ffff65fcde2 <+1394>: mov rax,QWORD PTR [rsp]
- 0x00007ffff65fcde6 <+1398>: mov QWORD PTR [rsp+0x38],r8
- 0x00007ffff65fcdeb <+1403>: mov DWORD PTR [rsp+0x30],r9d
- 0x00007ffff65fcdf0 <+1408>: lea edi,[rax+0x21]
- 0x00007ffff65fcdf3 <+1411>: call 0x7ffff57237b0 <malloc@plt>
- 0x00007ffff65fcdf8 <+1416>: test rax,rax
- 0x00007ffff65fcdfb <+1419>: mov rcx,rax
- 0x00007ffff65fcdfe <+1422>: mov r9d,DWORD PTR [rsp+0x30]
- 0x00007ffff65fce03 <+1427>: mov r8,QWORD PTR [rsp+0x38]
- 0x00007ffff65fce08 <+1432>: je 0x7ffff65fce22 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1458>
- 0x00007ffff65fce0a <+1434>: mov eax,DWORD PTR [rsp]
- 0x00007ffff65fce0d <+1437>: mov BYTE PTR [rcx+0x8],0x0
- 0x00007ffff65fce11 <+1441>: mov QWORD PTR [rcx+0x10],0x0
- 0x00007ffff65fce19 <+1449>: mov DWORD PTR [rcx+0x18],0x0
- 0x00007ffff65fce20 <+1456>: mov DWORD PTR [rcx],eax
- 0x00007ffff65fce22 <+1458>: mov rax,QWORD PTR [rsp]
- 0x00007ffff65fce26 <+1462>: lea rdi,[rcx+0x20]
- 0x00007ffff65fce2a <+1466>: test eax,eax
- 0x00007ffff65fce2c <+1468>: mov r10d,eax
- 0x00007ffff65fce2f <+1471>: je 0x7ffff65fce64 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1524>
- 0x00007ffff65fce31 <+1473>: mov rsi,QWORD PTR [rsp+0x10]
- 0x00007ffff65fce36 <+1478>: mov rdx,r10
- 0x00007ffff65fce39 <+1481>: mov QWORD PTR [rsp+0x58],rcx
- 0x00007ffff65fce3e <+1486>: mov QWORD PTR [rsp+0x38],r8
- 0x00007ffff65fce43 <+1491>: mov DWORD PTR [rsp+0x30],r9d
- 0x00007ffff65fce48 <+1496>: mov QWORD PTR [rsp],r10
- 0x00007ffff65fce4c <+1500>: call 0x7ffff5723620 <memcpy@plt>
- 0x00007ffff65fce51 <+1505>: mov rcx,QWORD PTR [rsp+0x58]
- 0x00007ffff65fce56 <+1510>: mov r8,QWORD PTR [rsp+0x38]
- 0x00007ffff65fce5b <+1515>: mov r9d,DWORD PTR [rsp+0x30]
- 0x00007ffff65fce60 <+1520>: mov r10,QWORD PTR [rsp]
- 0x00007ffff65fce64 <+1524>: mov BYTE PTR [rcx+r10*1+0x20],0x0
- 0x00007ffff65fce6a <+1530>: mov QWORD PTR [r8],rcx
- 0x00007ffff65fce6d <+1533>: mov esi,r9d
- 0x00007ffff65fce70 <+1536>: add DWORD PTR [r13+0x1444],0x1
- 0x00007ffff65fce78 <+1544>: mov rdi,r14
- 0x00007ffff65fce7b <+1547>: call 0x7ffff57f5780 <_ZN4llvm13StringMapImpl11RehashTableEj>
- 0x00007ffff65fce80 <+1552>: mov rdx,QWORD PTR [r13+0x1438]
- 0x00007ffff65fce87 <+1559>: mov eax,eax
- 0x00007ffff65fce89 <+1561>: mov rdi,QWORD PTR [rsp+0x20]
- 0x00007ffff65fce8e <+1566>: lea rsi,[rdx+rax*8]
- 0x00007ffff65fce92 <+1570>: xor edx,edx
- 0x00007ffff65fce94 <+1572>: call 0x7ffff65f9e90
- 0x00007ffff65fce99 <+1577>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fcea1 <+1585>: mov rax,QWORD PTR [rax]
- 0x00007ffff65fcea4 <+1588>: mov rcx,QWORD PTR [rsp+0x48]
- 0x00007ffff65fcea9 <+1593>: mov BYTE PTR [rax+0x8],bpl
- 0x00007ffff65fcead <+1597>: mov QWORD PTR [rax+0x10],rcx
- 0x00007ffff65fceb1 <+1601>: mov DWORD PTR [rax+0x18],r15d
- 0x00007ffff65fceb5 <+1605>: mov rdi,QWORD PTR [rsp+0x88] <<< Arrived here
- 0x00007ffff65fcebd <+1613>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcec0 <+1616>: jmp 0x7ffff65fcc10 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+928> <<< Jump to top of loop
- 0x00007ffff65fcec5 <+1621>: nop DWORD PTR [rax]
- 0x00007ffff65fcec8 <+1624>: mov rdx,QWORD PTR [rsp+0x8]
- 0x00007ffff65fcecd <+1629>: lea rdi,[rsp+0xb0]
- 0x00007ffff65fced5 <+1637>: call 0x7ffff65fa0c0 <_ZNSt6vectorIN4llvm6object9SymbolRefESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_>
- 0x00007ffff65fceda <+1642>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fcee2 <+1650>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fcee5 <+1653>: jmp 0x7ffff65fcc10 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+928>
- 0x00007ffff65fceea <+1658>: nop WORD PTR [rax+rax*1+0x0]
- 0x00007ffff65fcef0 <+1664>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fcef8 <+1672>: mov rdx,QWORD PTR [r14]
- 0x00007ffff65fcefb <+1675>: mov rdi,r14
- 0x00007ffff65fcefe <+1678>: mov rsi,r15
- 0x00007ffff65fcf01 <+1681>: mov QWORD PTR [rsp+0x30],rax
- 0x00007ffff65fcf06 <+1686>: call QWORD PTR [rdx+0x88]
- 0x00007ffff65fcf0c <+1692>: mov rcx,QWORD PTR [rsp+0x30]
- 0x00007ffff65fcf11 <+1697>: mov rdi,rbx
- 0x00007ffff65fcf14 <+1700>: sub rcx,rax
- 0x00007ffff65fcf17 <+1703>: mov QWORD PTR [rsp+0x48],rcx
- 0x00007ffff65fcf1c <+1708>: call 0x7ffff65652b0
- 0x00007ffff65fcf21 <+1713>: jmp 0x7ffff65fcd4d <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1245>
- 0x00007ffff65fcf26 <+1718>: nop WORD PTR cs:[rax+rax*1+0x0]
- 0x00007ffff65fcf30 <+1728>: mov rdi,QWORD PTR [rsp+0x20]
- 0x00007ffff65fcf35 <+1733>: xor edx,edx
- 0x00007ffff65fcf37 <+1735>: mov rsi,r8
- 0x00007ffff65fcf3a <+1738>: call 0x7ffff65f9e90
- 0x00007ffff65fcf3f <+1743>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fcf47 <+1751>: jmp 0x7ffff65fcbf2 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+898>
- 0x00007ffff65fcf4c <+1756>: nop DWORD PTR [rax+0x0]
- 0x00007ffff65fcf50 <+1760>: mov rdi,QWORD PTR [rsp+0x20]
- 0x00007ffff65fcf55 <+1765>: xor edx,edx
- 0x00007ffff65fcf57 <+1767>: mov rsi,r8
- 0x00007ffff65fcf5a <+1770>: call 0x7ffff65f9e90
- 0x00007ffff65fcf5f <+1775>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fcf67 <+1783>: jmp 0x7ffff65fcea1 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1585>
- 0x00007ffff65fcf6c <+1788>: nop DWORD PTR [rax+0x0]
- 0x00007ffff65fcf70 <+1792>: lea rbx,[rsp+0x100]
- 0x00007ffff65fcf78 <+1800>: lea rcx,[rsp+0xb0]
- 0x00007ffff65fcf80 <+1808>: mov rdx,r12
- 0x00007ffff65fcf83 <+1811>: mov rsi,r13
- 0x00007ffff65fcf86 <+1814>: mov rdi,rbx
- 0x00007ffff65fcf89 <+1817>: call 0x7ffff65fab10 <_ZN4llvm15RuntimeDyldImpl17emitCommonSymbolsERKNS_6object10ObjectFileERSt6vectorINS1_9SymbolRefESaIS6_EE>
- 0x00007ffff65fcf8e <+1822>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fcf96 <+1830>: test rax,rax
- 0x00007ffff65fcf99 <+1833>: je 0x7ffff65fd0cc <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2140>
- 0x00007ffff65fcf9f <+1839>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fcfa4 <+1844>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fcfa8 <+1848>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fcfab <+1851>: mov rdi,QWORD PTR [rsp+0xb0]
- 0x00007ffff65fcfb3 <+1859>: test rdi,rdi
- 0x00007ffff65fcfb6 <+1862>: je 0x7ffff65fcfbd <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1869>
- 0x00007ffff65fcfb8 <+1864>: call 0x7ffff57236a0 <_ZdlPv@plt>
- 0x00007ffff65fcfbd <+1869>: mov rsi,QWORD PTR [rsp+0xe0]
- 0x00007ffff65fcfc5 <+1877>: mov rdi,QWORD PTR [rsp+0x18]
- 0x00007ffff65fcfca <+1882>: call 0x7ffff6566a60 <_ZNSt8_Rb_treeIN4llvm6object10SectionRefESt4pairIKS2_jESt10_Select1stIS5_ESt4lessIS2_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E>
- 0x00007ffff65fcfcf <+1887>: jmp 0x7ffff65fd094 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2084>
- 0x00007ffff65fcfd4 <+1892>: nop DWORD PTR [rax+0x0]
- 0x00007ffff65fcfd8 <+1896>: call rax
- 0x00007ffff65fcfda <+1898>: test al,al
- 0x00007ffff65fcfdc <+1900>: je 0x7ffff65fc902 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+146>
- 0x00007ffff65fcfe2 <+1906>: mov QWORD PTR [rsp+0xa0],0x0
- 0x00007ffff65fcfee <+1918>: mov QWORD PTR [rsp+0xb0],0x0
- 0x00007ffff65fcffa <+1930>: lea rdi,[rsp+0x100]
- 0x00007ffff65fd002 <+1938>: mov QWORD PTR [rsp+0xd0],0x0
- 0x00007ffff65fd00e <+1950>: mov DWORD PTR [rsp+0x70],0x1
- 0x00007ffff65fd016 <+1958>: lea rcx,[rsp+0xa0]
- 0x00007ffff65fd01e <+1966>: mov DWORD PTR [rsp+0x80],0x1
- 0x00007ffff65fd029 <+1977>: mov DWORD PTR [rsp+0x90],0x1
- 0x00007ffff65fd034 <+1988>: sub rsp,0x8
- 0x00007ffff65fd038 <+1992>: lea rax,[rsp+0x98]
- 0x00007ffff65fd040 <+2000>: mov rdx,r12
- 0x00007ffff65fd043 <+2003>: mov rsi,r13
- 0x00007ffff65fd046 <+2006>: push rax
- 0x00007ffff65fd047 <+2007>: lea rax,[rsp+0xe0]
- 0x00007ffff65fd04f <+2015>: mov QWORD PTR [rsp+0x28],rax
- 0x00007ffff65fd054 <+2020>: push rax
- 0x00007ffff65fd055 <+2021>: lea rax,[rsp+0x98]
- 0x00007ffff65fd05d <+2029>: push rax
- 0x00007ffff65fd05e <+2030>: lea r9,[rsp+0xd0]
- 0x00007ffff65fd066 <+2038>: lea r8,[rsp+0x90]
- 0x00007ffff65fd06e <+2046>: call 0x7ffff65fa270 <_ZN4llvm15RuntimeDyldImpl21computeTotalAllocSizeERKNS_6object10ObjectFileERmRjS5_S6_S5_S6_>
- 0x00007ffff65fd073 <+2051>: mov rax,QWORD PTR [rsp+0x120]
- 0x00007ffff65fd07b <+2059>: add rsp,0x20
- 0x00007ffff65fd07f <+2063>: test rax,rax
- 0x00007ffff65fd082 <+2066>: je 0x7ffff65fd36d <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2813>
- 0x00007ffff65fd088 <+2072>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd08d <+2077>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd091 <+2081>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd094 <+2084>: mov rdi,QWORD PTR [rsp+0x50]
- 0x00007ffff65fd099 <+2089>: call 0x7ffff582ba80 <_ZN4llvm3sys9MutexImpl7releaseEv>
- 0x00007ffff65fd09e <+2094>: mov rcx,QWORD PTR [rsp+0x148]
- 0x00007ffff65fd0a6 <+2102>: xor rcx,QWORD PTR fs:0x28
- 0x00007ffff65fd0af <+2111>: mov rax,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd0b4 <+2116>: jne 0x7ffff65fd585 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3349>
- 0x00007ffff65fd0ba <+2122>: add rsp,0x158
- 0x00007ffff65fd0c1 <+2129>: pop rbx
- 0x00007ffff65fd0c2 <+2130>: pop rbp
- 0x00007ffff65fd0c3 <+2131>: pop r12
- 0x00007ffff65fd0c5 <+2133>: pop r13
- 0x00007ffff65fd0c7 <+2135>: pop r14
- 0x00007ffff65fd0c9 <+2137>: pop r15
- 0x00007ffff65fd0cb <+2139>: ret
- 0x00007ffff65fd0cc <+2140>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fd0d0 <+2144>: mov rdi,r12
- 0x00007ffff65fd0d3 <+2147>: lea r15,[rbx+0x8]
- 0x00007ffff65fd0d7 <+2151>: lea rbp,[rsp+0x130]
- 0x00007ffff65fd0df <+2159>: call QWORD PTR [rax+0x118]
- 0x00007ffff65fd0e5 <+2165>: mov QWORD PTR [rsp+0x60],rax
- 0x00007ffff65fd0ea <+2170>: mov rax,QWORD PTR [r12]
- 0x00007ffff65fd0ee <+2174>: mov rdi,r12
- 0x00007ffff65fd0f1 <+2177>: mov QWORD PTR [rsp+0x68],rdx
- 0x00007ffff65fd0f6 <+2182>: call QWORD PTR [rax+0x120]
- 0x00007ffff65fd0fc <+2188>: mov QWORD PTR [rsp+0x70],rax
- 0x00007ffff65fd101 <+2193>: lea rax,[rsp+0x80]
- 0x00007ffff65fd109 <+2201>: mov QWORD PTR [rsp+0x78],rdx
- 0x00007ffff65fd10e <+2206>: mov QWORD PTR [rsp+0x8],rax
- 0x00007ffff65fd113 <+2211>: lea rax,[rsp+0x60]
- 0x00007ffff65fd118 <+2216>: mov QWORD PTR [rsp],rax
- 0x00007ffff65fd11c <+2220>: mov rax,QWORD PTR [rsp+0x60]
- 0x00007ffff65fd121 <+2225>: cmp QWORD PTR [rsp+0x70],rax
- 0x00007ffff65fd126 <+2230>: je 0x7ffff65fd499 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3113>
- 0x00007ffff65fd12c <+2236>: mov rdi,QWORD PTR [rsp+0x68]
- 0x00007ffff65fd131 <+2241>: mov DWORD PTR [rsp+0x108],0x0
- 0x00007ffff65fd13c <+2252>: mov QWORD PTR [rsp+0x110],0x0
- 0x00007ffff65fd148 <+2264>: mov QWORD PTR [rsp+0x118],r15
- 0x00007ffff65fd150 <+2272>: mov QWORD PTR [rsp+0x120],r15
- 0x00007ffff65fd158 <+2280>: mov QWORD PTR [rsp+0x128],0x0
- 0x00007ffff65fd164 <+2292>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd167 <+2295>: mov rsi,QWORD PTR [rsp+0x60]
- 0x00007ffff65fd16c <+2300>: call QWORD PTR [rax+0xe8]
- 0x00007ffff65fd172 <+2306>: cmp QWORD PTR [rsp+0x70],rax
- 0x00007ffff65fd177 <+2311>: mov QWORD PTR [rsp+0x80],rax
- 0x00007ffff65fd17f <+2319>: mov QWORD PTR [rsp+0x88],rdx
- 0x00007ffff65fd187 <+2327>: je 0x7ffff65fd2e8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2680>
- 0x00007ffff65fd18d <+2333>: mov rdi,QWORD PTR [rsp+0x68]
- 0x00007ffff65fd192 <+2338>: mov rsi,QWORD PTR [rsp+0x60]
- 0x00007ffff65fd197 <+2343>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd19a <+2346>: call QWORD PTR [rax+0xd8]
- 0x00007ffff65fd1a0 <+2352>: mov rdi,QWORD PTR [rsp+0x68]
- 0x00007ffff65fd1a5 <+2357>: mov QWORD PTR [rsp+0x90],rax
- 0x00007ffff65fd1ad <+2365>: mov QWORD PTR [rsp+0x98],rdx
- 0x00007ffff65fd1b5 <+2373>: mov rsi,QWORD PTR [rsp+0x60]
- 0x00007ffff65fd1ba <+2378>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd1bd <+2381>: call QWORD PTR [rax+0xe0]
- 0x00007ffff65fd1c3 <+2387>: cmp rax,QWORD PTR [rsp+0x90]
- 0x00007ffff65fd1cb <+2395>: mov QWORD PTR [rsp+0xa0],rax
- 0x00007ffff65fd1d3 <+2403>: mov QWORD PTR [rsp+0xa8],rdx
- 0x00007ffff65fd1db <+2411>: jne 0x7ffff65fd1eb <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2427>
- 0x00007ffff65fd1dd <+2413>: cmp BYTE PTR [r13+0x14b7],0x0
- 0x00007ffff65fd1e5 <+2421>: je 0x7ffff65fd2e8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2680>
- 0x00007ffff65fd1eb <+2427>: mov rdi,QWORD PTR [rsp+0x88]
- 0x00007ffff65fd1f3 <+2435>: mov rsi,QWORD PTR [rsp+0x80]
- 0x00007ffff65fd1fb <+2443>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd1fe <+2446>: call QWORD PTR [rax+0xb0]
- 0x00007ffff65fd204 <+2452>: mov r9,QWORD PTR [rsp+0x18]
- 0x00007ffff65fd209 <+2457>: mov rcx,QWORD PTR [rsp+0x8]
- 0x00007ffff65fd20e <+2462>: movzx r8d,al
- 0x00007ffff65fd212 <+2466>: mov rdx,r12
- 0x00007ffff65fd215 <+2469>: mov rsi,r13
- 0x00007ffff65fd218 <+2472>: mov rdi,rbp
- 0x00007ffff65fd21b <+2475>: call 0x7ffff65fc510 <_ZN4llvm15RuntimeDyldImpl17findOrEmitSectionERKNS_6object10ObjectFileERKNS1_10SectionRefEbRSt3mapIS5_jSt4lessIS5_ESaISt4pairIS6_jEEE>
- 0x00007ffff65fd220 <+2480>: test BYTE PTR [rsp+0x138],0x1
- 0x00007ffff65fd228 <+2488>: jne 0x7ffff65fd558 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3304>
- 0x00007ffff65fd22e <+2494>: mov rdi,rbp
- 0x00007ffff65fd231 <+2497>: mov r14d,DWORD PTR [rsp+0x130]
- 0x00007ffff65fd239 <+2505>: call 0x7ffff65f9be0
- 0x00007ffff65fd23e <+2510>: mov QWORD PTR [rsp+0x10],r15
- 0x00007ffff65fd243 <+2515>: mov r15,QWORD PTR [rsp+0x18]
- 0x00007ffff65fd248 <+2520>: jmp 0x7ffff65fd29f <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2607>
- 0x00007ffff65fd24a <+2522>: nop WORD PTR [rax+rax*1+0x0]
- 0x00007ffff65fd250 <+2528>: mov rax,QWORD PTR [r13+0x0]
- 0x00007ffff65fd254 <+2532>: push rbx
- 0x00007ffff65fd255 <+2533>: mov edx,r14d
- 0x00007ffff65fd258 <+2536>: push r15
- 0x00007ffff65fd25a <+2538>: mov r9,r12
- 0x00007ffff65fd25d <+2541>: mov rcx,QWORD PTR [rsp+0xa0]
- 0x00007ffff65fd265 <+2549>: mov r8,QWORD PTR [rsp+0xa8]
- 0x00007ffff65fd26d <+2557>: mov rsi,r13
- 0x00007ffff65fd270 <+2560>: mov rdi,rbp
- 0x00007ffff65fd273 <+2563>: call QWORD PTR [rax+0x20]
- 0x00007ffff65fd276 <+2566>: pop rax
- 0x00007ffff65fd277 <+2567>: pop rdx
- 0x00007ffff65fd278 <+2568>: test BYTE PTR [rsp+0x140],0x1
- 0x00007ffff65fd280 <+2576>: jne 0x7ffff65fd3f1 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2945>
- 0x00007ffff65fd286 <+2582>: movdqa xmm0,XMMWORD PTR [rsp+0x130]
- 0x00007ffff65fd28f <+2591>: mov rdi,rbp
- 0x00007ffff65fd292 <+2594>: movaps XMMWORD PTR [rsp+0x90],xmm0
- 0x00007ffff65fd29a <+2602>: call 0x7ffff65f9c00
- 0x00007ffff65fd29f <+2607>: mov rax,QWORD PTR [rsp+0x90]
- 0x00007ffff65fd2a7 <+2615>: cmp QWORD PTR [rsp+0xa0],rax
- 0x00007ffff65fd2af <+2623>: jne 0x7ffff65fd250 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2528>
- 0x00007ffff65fd2b1 <+2625>: mov r9,QWORD PTR [r13+0x18]
- 0x00007ffff65fd2b5 <+2629>: mov r15,QWORD PTR [rsp+0x10]
- 0x00007ffff65fd2ba <+2634>: test r9,r9
- 0x00007ffff65fd2bd <+2637>: mov QWORD PTR [rsp+0x10],r9
- 0x00007ffff65fd2c2 <+2642>: je 0x7ffff65fd2e8 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2680>
- 0x00007ffff65fd2c4 <+2644>: mov rdi,r12
- 0x00007ffff65fd2c7 <+2647>: call 0x7ffff6500b60 <_ZNK4llvm6object6Binary11getFileNameEv>
- 0x00007ffff65fd2cc <+2652>: mov r9,QWORD PTR [rsp+0x10]
- 0x00007ffff65fd2d1 <+2657>: mov r8,rbx
- 0x00007ffff65fd2d4 <+2660>: mov ecx,r14d
- 0x00007ffff65fd2d7 <+2663>: mov rsi,rax
- 0x00007ffff65fd2da <+2666>: mov rdi,r9
- 0x00007ffff65fd2dd <+2669>: call 0x7ffff6609980 <_ZN4llvm22RuntimeDyldCheckerImpl15registerStubMapENS_9StringRefEjRKSt3mapINS_18RelocationValueRefEmSt4lessIS3_ESaISt4pairIKS3_mEEE>
- 0x00007ffff65fd2e2 <+2674>: nop WORD PTR [rax+rax*1+0x0]
- 0x00007ffff65fd2e8 <+2680>: mov rsi,QWORD PTR [rsp+0x110]
- 0x00007ffff65fd2f0 <+2688>: mov rdi,rbx
- 0x00007ffff65fd2f3 <+2691>: call 0x7ffff65fa230 <_ZNSt8_Rb_treeIN4llvm18RelocationValueRefESt4pairIKS1_mESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E>
- 0x00007ffff65fd2f8 <+2696>: mov rdi,QWORD PTR [rsp+0x68]
- 0x00007ffff65fd2fd <+2701>: mov rsi,QWORD PTR [rsp]
- 0x00007ffff65fd301 <+2705>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd304 <+2708>: call QWORD PTR [rax+0x78]
- 0x00007ffff65fd307 <+2711>: jmp 0x7ffff65fd11c <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2220>
- 0x00007ffff65fd30c <+2716>: nop DWORD PTR [rax+0x0]
- 0x00007ffff65fd310 <+2720>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd315 <+2725>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd31d <+2733>: mov rdi,rbx
- 0x00007ffff65fd320 <+2736>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd32c <+2748>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd330 <+2752>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd333 <+2755>: call 0x7ffff65a1630
- 0x00007ffff65fd338 <+2760>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd33d <+2765>: nop DWORD PTR [rax]
- 0x00007ffff65fd340 <+2768>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd345 <+2773>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd34d <+2781>: mov rdi,rbx
- 0x00007ffff65fd350 <+2784>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd35c <+2796>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd360 <+2800>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd363 <+2803>: call 0x7ffff65a1610
- 0x00007ffff65fd368 <+2808>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd36d <+2813>: mov rdi,QWORD PTR [r13+0x8]
- 0x00007ffff65fd371 <+2817>: lea rdx,[rip+0xfffffffffffba018] # 0x7ffff65b7390
- 0x00007ffff65fd378 <+2824>: mov rax,QWORD PTR [rdi]
- 0x00007ffff65fd37b <+2827>: mov rax,QWORD PTR [rax+0x20]
- 0x00007ffff65fd37f <+2831>: cmp rax,rdx
- 0x00007ffff65fd382 <+2834>: je 0x7ffff65fc90f <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+159>
- 0x00007ffff65fd388 <+2840>: sub rsp,0x8
- 0x00007ffff65fd38c <+2844>: mov edx,DWORD PTR [rsp+0x98]
- 0x00007ffff65fd393 <+2851>: push rdx
- 0x00007ffff65fd394 <+2852>: mov r9,QWORD PTR [rsp+0xe0]
- 0x00007ffff65fd39c <+2860>: mov r8d,DWORD PTR [rsp+0x90]
- 0x00007ffff65fd3a4 <+2868>: mov rcx,QWORD PTR [rsp+0xc0]
- 0x00007ffff65fd3ac <+2876>: mov edx,DWORD PTR [rsp+0x80]
- 0x00007ffff65fd3b3 <+2883>: mov rsi,QWORD PTR [rsp+0xb0]
- 0x00007ffff65fd3bb <+2891>: call rax
- 0x00007ffff65fd3bd <+2893>: pop rcx
- 0x00007ffff65fd3be <+2894>: pop rsi
- 0x00007ffff65fd3bf <+2895>: jmp 0x7ffff65fc90f <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+159>
- 0x00007ffff65fd3c4 <+2900>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd3c9 <+2905>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd3d1 <+2913>: mov rdi,rbx
- 0x00007ffff65fd3d4 <+2916>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd3e0 <+2928>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd3e4 <+2932>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd3e7 <+2935>: call 0x7ffff6517840
- 0x00007ffff65fd3ec <+2940>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd3f1 <+2945>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd3f6 <+2950>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd3fe <+2958>: mov rdi,rbp
- 0x00007ffff65fd401 <+2961>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd40d <+2973>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd411 <+2977>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd414 <+2980>: call 0x7ffff65f9c00
- 0x00007ffff65fd419 <+2985>: mov rsi,QWORD PTR [rsp+0x110]
- 0x00007ffff65fd421 <+2993>: mov rdi,rbx
- 0x00007ffff65fd424 <+2996>: call 0x7ffff65fa230 <_ZNSt8_Rb_treeIN4llvm18RelocationValueRefESt4pairIKS1_mESt10_Select1stIS4_ESt4lessIS1_ESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E>
- 0x00007ffff65fd429 <+3001>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd42e <+3006>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd433 <+3011>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd43b <+3019>: mov rdi,rbx
- 0x00007ffff65fd43e <+3022>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd44a <+3034>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd44e <+3038>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd451 <+3041>: call 0x7ffff65652b0
- 0x00007ffff65fd456 <+3046>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd45b <+3051>: mov rax,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd460 <+3056>: or BYTE PTR [rax+0x30],0x1
- 0x00007ffff65fd464 <+3060>: mov QWORD PTR [rax],r14
- 0x00007ffff65fd467 <+3063>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd46c <+3068>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd471 <+3073>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd479 <+3081>: mov rdi,rbx
- 0x00007ffff65fd47c <+3084>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd488 <+3096>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd48c <+3100>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd48f <+3103>: call 0x7ffff65f9be0
- 0x00007ffff65fd494 <+3108>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd499 <+3113>: mov rax,QWORD PTR [r13+0x0]
- 0x00007ffff65fd49d <+3117>: mov rcx,QWORD PTR [rsp+0x18]
- 0x00007ffff65fd4a2 <+3122>: mov rdx,r12
- 0x00007ffff65fd4a5 <+3125>: mov rsi,r13
- 0x00007ffff65fd4a8 <+3128>: mov rdi,rbx
- 0x00007ffff65fd4ab <+3131>: call QWORD PTR [rax+0x60]
- 0x00007ffff65fd4ae <+3134>: mov rax,QWORD PTR [rsp+0x100]
- 0x00007ffff65fd4b6 <+3142>: test rax,rax
- 0x00007ffff65fd4b9 <+3145>: jne 0x7ffff65fcf9f <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1839>
- 0x00007ffff65fd4bf <+3151>: mov rax,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd4c4 <+3156>: mov rsi,QWORD PTR [rsp+0xe0]
- 0x00007ffff65fd4cc <+3164>: lea rdx,[rax+0x8]
- 0x00007ffff65fd4d0 <+3168>: and BYTE PTR [rax+0x30],0xfe
- 0x00007ffff65fd4d4 <+3172>: test rsi,rsi
- 0x00007ffff65fd4d7 <+3175>: mov DWORD PTR [rax+0x8],0x0
- 0x00007ffff65fd4de <+3182>: mov QWORD PTR [rax+0x10],0x0
- 0x00007ffff65fd4e6 <+3190>: mov QWORD PTR [rax+0x18],rdx
- 0x00007ffff65fd4ea <+3194>: mov QWORD PTR [rax+0x20],rdx
- 0x00007ffff65fd4ee <+3198>: mov QWORD PTR [rax+0x28],0x0
- 0x00007ffff65fd4f6 <+3206>: je 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd4fc <+3212>: mov rcx,rbx
- 0x00007ffff65fd4ff <+3215>: mov rdi,rax
- 0x00007ffff65fd502 <+3218>: mov QWORD PTR [rsp+0x100],rax
- 0x00007ffff65fd50a <+3226>: call 0x7ffff65fc760 <_ZNSt8_Rb_treeIN4llvm6object10SectionRefESt4pairIKS2_jESt10_Select1stIS5_ESt4lessIS2_ESaIS5_EE7_M_copyINSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_EPKSF_PSt18_Rb_tree_node_baseRT_>
- 0x00007ffff65fd50f <+3231>: mov rdx,rax
- 0x00007ffff65fd512 <+3234>: jmp 0x7ffff65fd517 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3239>
- 0x00007ffff65fd514 <+3236>: mov rdx,rcx
- 0x00007ffff65fd517 <+3239>: mov rcx,QWORD PTR [rdx+0x10]
- 0x00007ffff65fd51b <+3243>: test rcx,rcx
- 0x00007ffff65fd51e <+3246>: jne 0x7ffff65fd514 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3236>
- 0x00007ffff65fd520 <+3248>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd525 <+3253>: mov QWORD PTR [rcx+0x18],rdx
- 0x00007ffff65fd529 <+3257>: mov rdx,rax
- 0x00007ffff65fd52c <+3260>: jmp 0x7ffff65fd531 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3265>
- 0x00007ffff65fd52e <+3262>: mov rdx,rcx
- 0x00007ffff65fd531 <+3265>: mov rcx,QWORD PTR [rdx+0x18]
- 0x00007ffff65fd535 <+3269>: test rcx,rcx
- 0x00007ffff65fd538 <+3272>: jne 0x7ffff65fd52e <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+3262>
- 0x00007ffff65fd53a <+3274>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd53f <+3279>: mov QWORD PTR [rcx+0x20],rdx
- 0x00007ffff65fd543 <+3283>: mov rdx,QWORD PTR [rsp+0xf8]
- 0x00007ffff65fd54b <+3291>: mov QWORD PTR [rcx+0x10],rax
- 0x00007ffff65fd54f <+3295>: mov QWORD PTR [rcx+0x28],rdx
- 0x00007ffff65fd553 <+3299>: jmp 0x7ffff65fcfab <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+1851>
- 0x00007ffff65fd558 <+3304>: mov rcx,QWORD PTR [rsp+0x28]
- 0x00007ffff65fd55d <+3309>: mov rax,QWORD PTR [rsp+0x130]
- 0x00007ffff65fd565 <+3317>: mov rdi,rbp
- 0x00007ffff65fd568 <+3320>: mov QWORD PTR [rsp+0x130],0x0
- 0x00007ffff65fd574 <+3332>: or BYTE PTR [rcx+0x30],0x1
- 0x00007ffff65fd578 <+3336>: mov QWORD PTR [rcx],rax
- 0x00007ffff65fd57b <+3339>: call 0x7ffff65f9be0
- 0x00007ffff65fd580 <+3344>: jmp 0x7ffff65fd419 <_ZN4llvm15RuntimeDyldImpl14loadObjectImplERKNS_6object10ObjectFileE+2985>
- 0x00007ffff65fd585 <+3349>: call 0x7ffff57235c0 <__stack_chk_fail@plt>
- End of assembler dump.
Add Comment
Please, Sign In to add comment