File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001e36a0
    001e36a0libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getCFA(libunwind::LocalAddressSpace&, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::PrologInfo const&, libunwind::Registers_x86_64 const&):
    001e36a0push rbp
    001e36a1mov rbp, rsp
    001e36a4push rbx
    001e36a5push rax
    001e36a6mov ecx, [rsi]
    001e36a8add ecx, 2
    001e36abcmp ecx, 18
    001e36aeja 0x1e3747
    001e36b4mov rax, rdi
    001e36b7lea rdi, [rip-0x14d60e]
    001e36bemovsxd rcx, [rdi+4*rcx]
    001e36c2add rcx, rdi
    001e36c5jmp rcx
    001e36c7add rdx, 56
    001e36cbjmp 0x1e3739
    001e36cdsub rdx, -128
    001e36d1jmp 0x1e3739
    001e36d3mov rdi, [rsi+8]
    001e36d7mov rsi, rax
    001e36daxor ecx, ecx
    001e36dcadd rsp, 8
    001e36e0pop rbx
    001e36e1pop rbp
    001e36e2jmp 0x1e3cb0
    001e36e7add rdx, 24
    001e36ebjmp 0x1e3739
    001e36edadd rdx, 16
    001e36f1jmp 0x1e3739
    001e36f3add rdx, 8
    001e36f7jmp 0x1e3739
    001e36f9add rdx, 40
    001e36fdjmp 0x1e3739
    001e36ffadd rdx, 32
    001e3703jmp 0x1e3739
    001e3705add rdx, 48
    001e3709jmp 0x1e3739
    001e370badd rdx, 64
    001e370fjmp 0x1e3739
    001e3711add rdx, 72
    001e3715jmp 0x1e3739
    001e3717add rdx, 80
    001e371bjmp 0x1e3739
    001e371dadd rdx, 88
    001e3721jmp 0x1e3739
    001e3723add rdx, 96
    001e3727jmp 0x1e3739
    001e3729add rdx, 104
    001e372djmp 0x1e3739
    001e372fadd rdx, 112
    001e3733jmp 0x1e3739
    001e3735add rdx, 120
    001e3739
    001e3739loc_1e3739:
    001e3739movsxd rax, [rsi+4]
    001e373dadd rax, [rdx]
    001e3740add rsp, 8
    001e3744pop rbx
    001e3745pop rbp
    001e3746ret
    001e3747
    001e3747loc_1e3747:
    001e3747mov rbx, [rip+0x2e6b2]
    001e374emov rdi, [rbx]
    001e3751lea rsi, [rip-0x14d1e8]
    001e3758lea rdx, [rip-0x14d1db]
    001e375flea rcx, [rip-0x14d1d6]
    001e3766xor eax, eax
    001e3768call fprintf@plt
    001e376dmov rdi, [rbx]
    001e3770call fflush@plt
    001e3775call abort@plt
    001e36a0
    001e377a
    001e377a // align 0x10
    001e3780
    001e3780libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getSavedRegister(libunwind::LocalAddressSpace&, libunwind::Registers_x86_64 const&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::RegisterLocation const&):
    001e3780push rbp
    001e3781mov rbp, rsp
    001e3784push rbx
    001e3785push rax
    001e3786mov r9, rsi
    001e3789mov rsi, rdi
    001e378cmov edi, [rcx]
    001e378eadd edi, -1
    001e3791cmp edi, 6
    001e3794ja 0x1e38a2
    001e379amov r8, rdx
    001e379dxor eax, eax
    001e379flea rdx, [rip-0x14d6aa]
    001e37a6movsxd rdi, [rdx+4*rdi]
    001e37aaadd rdi, rdx
    001e37adjmp rdi
    001e37afmov rax, [rcx+8]
    001e37b3mov rax, [rax+r8]
    001e37b7jmp 0x1e37f3
    001e37b9mov eax, [rcx+8]
    001e37bcadd eax, 2
    001e37bfcmp eax, 18
    001e37c2ja 0x1e38d5
    001e37c8lea rcx, [rip-0x14d6b7]
    001e37cfmovsxd rax, [rcx+4*rax]
    001e37d3add rax, rcx
    001e37d6jmp rax
    001e37d8add r9, 56
    001e37dcmov rax, [r9]
    001e37dfjmp 0x1e37f3
    001e37e1mov rdi, [rcx+8]
    001e37e5mov rdx, r9
    001e37e8mov rcx, r8
    001e37ebcall libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_x86_64 const&, unsigned long)
    001e37f0mov rax, [rax]
    001e37f3
    001e37f3loc_1e37f3:
    001e37f3add rsp, 8
    001e37f7pop rbx
    001e37f8pop rbp
    001e37f9ret
    001e37famov rdi, [rcx+8]
    001e37femov rdx, r9
    001e3801mov rcx, r8
    001e3804add rsp, 8
    001e3808pop rbx
    001e3809pop rbp
    001e380ajmp 0x1e3cb0
    001e380fsub r9, -128
    001e3813mov rax, [r9]
    001e3816jmp 0x1e37f3
    001e3818add r9, 24
    001e381cmov rax, [r9]
    001e381fjmp 0x1e37f3
    001e3821add r9, 16
    001e3825mov rax, [r9]
    001e3828jmp 0x1e37f3
    001e382aadd r9, 8
    001e382emov rax, [r9]
    001e3831jmp 0x1e37f3
    001e3833add r9, 40
    001e3837mov rax, [r9]
    001e383ajmp 0x1e37f3
    001e383cadd r9, 32
    001e3840mov rax, [r9]
    001e3843jmp 0x1e37f3
    001e3845add r9, 48
    001e3849mov rax, [r9]
    001e384cjmp 0x1e37f3
    001e384eadd r9, 64
    001e3852mov rax, [r9]
    001e3855jmp 0x1e37f3
    001e3857add r9, 72
    001e385bmov rax, [r9]
    001e385ejmp 0x1e37f3
    001e3860add r9, 80
    001e3864mov rax, [r9]
    001e3867jmp 0x1e37f3
    001e3869add r9, 88
    001e386dmov rax, [r9]
    001e3870jmp 0x1e37f3
    001e3872add r9, 96
    001e3876mov rax, [r9]
    001e3879jmp 0x1e37f3
    001e387eadd r9, 104
    001e3882mov rax, [r9]
    001e3885jmp 0x1e37f3
    001e388aadd r9, 112
    001e388emov rax, [r9]
    001e3891jmp 0x1e37f3
    001e3896add r9, 120
    001e389amov rax, [r9]
    001e389djmp 0x1e37f3
    001e38a2
    001e38a2loc_1e38a2:
    001e38a2mov rbx, [rip+0x2e557]
    001e38a9mov rdi, [rbx]
    001e38aclea rsi, [rip-0x14d343]
    001e38b3lea rdx, [rip-0x14cc41]
    001e38balea rcx, [rip-0x14cc37]
    001e38c1
    001e38c1loc_1e38c1:
    001e38c1xor eax, eax
    001e38c3call fprintf@plt
    001e38c8mov rdi, [rbx]
    001e38cbcall fflush@plt
    001e38d0call abort@plt
    001e38d5
    001e38d5loc_1e38d5:
    001e38d5mov rbx, [rip+0x2e524]
    001e38dcmov rdi, [rbx]
    001e38dflea rsi, [rip-0x14d376]
    001e38e6lea rdx, [rip-0x14d369]
    001e38edlea rcx, [rip-0x14d364]
    001e38f4jmp 0x1e38c1
    001e3780
    001e38f6
    001e38f6 // align 0x10
    001e3900
    001e3900libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long):
    001e3900push rbp
    001e3901mov rbp, rsp
    001e3904push r15
    001e3906push r14
    001e3908push r12
    001e390apush rbx
    001e390bmov eax, ecx
    001e390dand eax, 15
    001e3910cmp eax, 12
    001e3913ja 0x1e3a3c
    001e3919mov r14, r8
    001e391cmov r12l, ecx
    001e391fmov r15, [rsi]
    001e3922lea rcx, [rip-0x14d7c5]
    001e3929movsxd rax, [rcx+4*rax]
    001e392dadd rax, rcx
    001e3930jmp rax
    001e3932mov rax, [r15]
    001e3935lea rcx, [r15+8]
    001e3939jmp 0x1e39c1
    001e393emov rdi, rsi
    001e3941mov rsi, rdx
    001e3944call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e3949jmp 0x1e39c4
    001e394bmovzx eax, [r15]
    001e394fjmp 0x1e39b4
    001e3951mov eax, [r15]
    001e3954jmp 0x1e39bd
    001e3956xor ecx, ecx
    001e3958mov r8, r15
    001e395bxor eax, eax
    001e395dmov rdi, r15
    001e3960
    001e3960loc_1e3960:
    001e3960cmp rdi, rdx
    001e3963je 0x1e3a09
    001e3969movzx r9l, [rdi]
    001e396dadd rdi, 1
    001e3971mov ebx, r9l
    001e3974and ebx, 127
    001e3977shl rbx, cl
    001e397aor rax, rbx
    001e397dadd rcx, 7
    001e3981add r8, 1
    001e3985test r9b, r9b
    001e3988js 0x1e3960
    001e398alea edx, [rcx-7]
    001e398dmov rdi, -1
    001e3994shl rdi, cl
    001e3997xor ecx, ecx
    001e3999cmp edx, 57
    001e399ccmovae rdi, rcx
    001e39a0test r9b, 64
    001e39a4cmove rdi, rcx
    001e39a8or rax, rdi
    001e39abmov [rsi], r8
    001e39aejmp 0x1e39c4
    001e39b0movsx rax, [r15]
    001e39b4
    001e39b4loc_1e39b4:
    001e39b4lea rcx, [r15+2]
    001e39b8jmp 0x1e39c1
    001e39bamovsxd rax, [r15]
    001e39bd
    001e39bdloc_1e39bd:
    001e39bdlea rcx, [r15+4]
    001e39c1
    001e39c1loc_1e39c1:
    001e39c1mov [rsi], rcx
    001e39c4
    001e39c4loc_1e39c4:
    001e39c4mov ecx, r12l
    001e39c7shr ecx, 4
    001e39caand ecx, 7
    001e39cdcmp ecx, 5
    001e39d0ja 0x1e3a3c
    001e39d2lea rdx, [rip-0x14d841]
    001e39d9movsxd rcx, [rdx+4*rcx]
    001e39ddadd rcx, rdx
    001e39e0jmp rcx
    001e39e2add rax, r15
    001e39e5test r12b, r12b
    001e39e8jns 0x1e39ed
    001e39ea
    001e39ealoc_1e39ea:
    001e39eamov rax, [rax]
    001e39ed
    001e39edloc_1e39ed:
    001e39edpop rbx
    001e39eepop r12
    001e39f0pop r14
    001e39f2pop r15
    001e39f4pop rbp
    001e39f5ret
    001e39f6test r14, r14
    001e39f9je 0x1e3ac3
    001e39ffadd rax, r14
    001e3a02test r12b, r12b
    001e3a05jns 0x1e39ed
    001e3a07jmp 0x1e39ea
    001e3a09
    001e3a09loc_1e3a09:
    001e3a09mov rbx, [rip+0x2e3f0]
    001e3a10mov rdi, [rbx]
    001e3a13lea rsi, [rip-0x14d4aa]
    001e3a1alea rdx, [rip-0x14ce57]
    001e3a21lea rcx, [rip-0x14ce53]
    001e3a28
    001e3a28loc_1e3a28:
    001e3a28xor eax, eax
    001e3a2acall fprintf@plt
    001e3a2fmov rdi, [rbx]
    001e3a32call fflush@plt
    001e3a37call abort@plt
    001e3a3c
    001e3a3cloc_1e3a3c:
    001e3a3cmov rbx, [rip+0x2e3bd]
    001e3a43mov rdi, [rbx]
    001e3a46lea rsi, [rip-0x14d4dd]
    001e3a4dlea rdx, [rip-0x14cfb8]
    001e3a54lea rcx, [rip-0x14cfb3]
    001e3a5bjmp 0x1e3a28
    001e3a5dmov rbx, [rip+0x2e39c]
    001e3a64mov rdi, [rbx]
    001e3a67lea rsi, [rip-0x14d4fe]
    001e3a6elea rdx, [rip-0x14cfd9]
    001e3a75lea rcx, [rip-0x14cfbb]
    001e3a7cjmp 0x1e3a28
    001e3a7emov rbx, [rip+0x2e37b]
    001e3a85mov rdi, [rbx]
    001e3a88lea rsi, [rip-0x14d51f]
    001e3a8flea rdx, [rip-0x14cffa]
    001e3a96lea rcx, [rip-0x14cf78]
    001e3a9djmp 0x1e3a28
    001e3a9fmov rbx, [rip+0x2e35a]
    001e3aa6mov rdi, [rbx]
    001e3aa9lea rsi, [rip-0x14d540]
    001e3ab0lea rdx, [rip-0x14d01b]
    001e3ab7lea rcx, [rip-0x14cf69]
    001e3abejmp 0x1e3a28
    001e3ac3
    001e3ac3loc_1e3ac3:
    001e3ac3mov rbx, [rip+0x2e336]
    001e3acamov rdi, [rbx]
    001e3acdlea rsi, [rip-0x14d564]
    001e3ad4lea rdx, [rip-0x14d03f]
    001e3adblea rcx, [rip-0x14cff1]
    001e3ae2jmp 0x1e3a28
    001e3900
    001e3ae7
    001e3ae7 // align 0x10
    001e3af0
    001e3af0libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long):
    001e3af0push rbp
    001e3af1mov rbp, rsp
    001e3af4push rbx
    001e3af5push rax
    001e3af6mov rcx, [rdi]
    001e3af9cmp rcx, rsi
    001e3afcje 0x1e3c52
    001e3b02movzx ebx, [rcx]
    001e3b05mov eax, ebx
    001e3b07and eax, 127
    001e3b0alea rdx, [rcx+1]
    001e3b0etest bl, bl
    001e3b10jns 0x1e3c22
    001e3b16cmp rdx, rsi
    001e3b19je 0x1e3c52
    001e3b1fmovzx ebx, [rcx+1]
    001e3b23mov edx, ebx
    001e3b25and edx, 127
    001e3b28shl rdx, 7
    001e3b2cor rax, rdx
    001e3b2flea rdx, [rcx+2]
    001e3b33test bl, bl
    001e3b35jns 0x1e3c22
    001e3b3bcmp rdx, rsi
    001e3b3eje 0x1e3c52
    001e3b44movzx ebx, [rcx+2]
    001e3b48mov edx, ebx
    001e3b4aand edx, 127
    001e3b4dshl rdx, 14
    001e3b51or rax, rdx
    001e3b54lea rdx, [rcx+3]
    001e3b58test bl, bl
    001e3b5ajns 0x1e3c22
    001e3b60cmp rdx, rsi
    001e3b63je 0x1e3c52
    001e3b69movzx ebx, [rcx+3]
    001e3b6dmov edx, ebx
    001e3b6fand edx, 127
    001e3b72shl rdx, 21
    001e3b76or rax, rdx
    001e3b79lea rdx, [rcx+4]
    001e3b7dtest bl, bl
    001e3b7fjns 0x1e3c22
    001e3b85cmp rdx, rsi
    001e3b88je 0x1e3c52
    001e3b8emovzx ebx, [rcx+4]
    001e3b92mov edx, ebx
    001e3b94and edx, 127
    001e3b97shl rdx, 28
    001e3b9bor rax, rdx
    001e3b9elea rdx, [rcx+5]
    001e3ba2test bl, bl
    001e3ba4jns 0x1e3c22
    001e3ba6cmp rdx, rsi
    001e3ba9je 0x1e3c52
    001e3bafmovzx ebx, [rcx+5]
    001e3bb3mov edx, ebx
    001e3bb5and edx, 127
    001e3bb8shl rdx, 35
    001e3bbcor rax, rdx
    001e3bbflea rdx, [rcx+6]
    001e3bc3test bl, bl
    001e3bc5jns 0x1e3c22
    001e3bc7cmp rdx, rsi
    001e3bcaje 0x1e3c52
    001e3bd0movzx ebx, [rcx+6]
    001e3bd4mov edx, ebx
    001e3bd6and edx, 127
    001e3bd9shl rdx, 42
    001e3bddor rax, rdx
    001e3be0lea rdx, [rcx+7]
    001e3be4test bl, bl
    001e3be6jns 0x1e3c22
    001e3be8cmp rdx, rsi
    001e3bebje 0x1e3c52
    001e3bedmovzx ebx, [rcx+7]
    001e3bf1mov edx, ebx
    001e3bf3and edx, 127
    001e3bf6shl rdx, 49
    001e3bfaor rax, rdx
    001e3bfdlea rdx, [rcx+8]
    001e3c01test bl, bl
    001e3c03jns 0x1e3c22
    001e3c05cmp rdx, rsi
    001e3c08je 0x1e3c52
    001e3c0amovzx ebx, [rcx+8]
    001e3c0emov edx, ebx
    001e3c10and edx, 127
    001e3c13shl rdx, 56
    001e3c17or rax, rdx
    001e3c1alea rdx, [rcx+9]
    001e3c1etest bl, bl
    001e3c20js 0x1e3c2f
    001e3c22
    001e3c22loc_1e3c22:
    001e3c22mov rcx, rdx
    001e3c25
    001e3c25loc_1e3c25:
    001e3c25mov [rdi], rcx
    001e3c28add rsp, 8
    001e3c2cpop rbx
    001e3c2dpop rbp
    001e3c2eret
    001e3c2f
    001e3c2floc_1e3c2f:
    001e3c2fcmp rdx, rsi
    001e3c32je 0x1e3c52
    001e3c34movzx edx, [rdx]
    001e3c37test dl, 126
    001e3c3ajne 0x1e3c85
    001e3c3cadd rcx, 10
    001e3c40test dl, dl
    001e3c42js 0x1e3c4d
    001e3c44shl rdx, 63
    001e3c48or rax, rdx
    001e3c4bjmp 0x1e3c25
    001e3c4d
    001e3c4dloc_1e3c4d:
    001e3c4dcmp rcx, rsi
    001e3c50jne 0x1e3c85
    001e3c52
    001e3c52loc_1e3c52:
    001e3c52mov rbx, [rip+0x2e1a7]
    001e3c59mov rdi, [rbx]
    001e3c5clea rsi, [rip-0x14d6f3]
    001e3c63lea rdx, [rip-0x14d0e5]
    001e3c6alea rcx, [rip-0x14d0e1]
    001e3c71
    001e3c71loc_1e3c71:
    001e3c71xor eax, eax
    001e3c73call fprintf@plt
    001e3c78mov rdi, [rbx]
    001e3c7bcall fflush@plt
    001e3c80call abort@plt
    001e3c85
    001e3c85loc_1e3c85:
    001e3c85mov rbx, [rip+0x2e174]
    001e3c8cmov rdi, [rbx]
    001e3c8flea rsi, [rip-0x14d726]
    001e3c96lea rdx, [rip-0x14d118]
    001e3c9dlea rcx, [rip-0x14d0f7]
    001e3ca4jmp 0x1e3c71
    001e3af0
    001e3ca6
    001e3ca6 // align 0x10
    001e3cb0
    001e3cb0libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::evaluateExpression(unsigned long, libunwind::LocalAddressSpace&, libunwind::Registers_x86_64 const&, unsigned long):
    001e3cb0push rbp
    001e3cb1mov rbp, rsp
    001e3cb4push r15
    001e3cb6push r14
    001e3cb8push r13
    001e3cbapush r12
    001e3cbcpush rbx
    001e3cbdsub rsp, 936
    001e3cc4mov r15, rcx
    001e3cc7mov rbx, rdx
    001e3ccamov [rbp-48], rdi
    001e3ccelea rsi, [rdi+20]
    001e3cd2lea rdi, [rbp-48]
    001e3cd6call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e3cdbmov r14, rax
    001e3cdemov rcx, [rbp-48]
    001e3ce2add r14, rcx
    001e3ce5mov [rbp-968], r15
    001e3ceccmp rcx, r14
    001e3cefjae 0x1e455f
    001e3cf5lea r13, [rbp-968]
    001e3cfclea r10, [rbx+120]
    001e3d00lea r11, [rbx+112]
    001e3d04lea r15, [rbx+104]
    001e3d08lea rax, [rbx+96]
    001e3d0cmov [rbp-144], rax
    001e3d13lea rax, [rbx+88]
    001e3d17mov [rbp-136], rax
    001e3d1elea rax, [rbx+80]
    001e3d22mov [rbp-128], rax
    001e3d26lea rax, [rbx+72]
    001e3d2amov [rbp-120], rax
    001e3d2elea rax, [rbx+64]
    001e3d32mov [rbp-112], rax
    001e3d36lea rax, [rbx+56]
    001e3d3amov [rbp-56], rax
    001e3d3elea rax, [rbx+48]
    001e3d42mov [rbp-104], rax
    001e3d46lea rax, [rbx+32]
    001e3d4amov [rbp-96], rax
    001e3d4elea rax, [rbx+40]
    001e3d52mov [rbp-88], rax
    001e3d56lea rax, [rbx+8]
    001e3d5amov [rbp-80], rax
    001e3d5elea rax, [rbx+16]
    001e3d62mov [rbp-72], rax
    001e3d66lea rax, [rbx+24]
    001e3d6amov [rbp-64], rax
    001e3d6elea rax, [rbx+128]
    001e3d75mov [rbp-168], rax
    001e3d7clea r12, [rip-0x14dbd3]
    001e3d83mov r9, rbx
    001e3d86mov [rbp-160], r11
    001e3d8dmov [rbp-152], r15
    001e3d94jmp 0x1e3dc5
    001e3d96mov rax, [rcx+1]
    001e3d9aadd rcx, 9
    001e3d9e
    001e3d9eloc_1e3d9e:
    001e3d9emov [rbp-48], rcx
    001e3da2nop [rax+rax]
    001e3dacnop [rax]
    001e3db0
    001e3db0loc_1e3db0:
    001e3db0mov [r13+8], rax
    001e3db4
    001e3db4loc_1e3db4:
    001e3db4add r13, 8
    001e3db8
    001e3db8loc_1e3db8:
    001e3db8mov rcx, [rbp-48]
    001e3dbccmp rcx, r14
    001e3dbfjae 0x1e455b
    001e3dc5
    001e3dc5loc_1e3dc5:
    001e3dc5lea rbx, [rcx+1]
    001e3dc9mov [rbp-48], rbx
    001e3dcdmovzx r8l, [rcx]
    001e3dd1lea eax, [r8-3]
    001e3dd5cmp eax, 145
    001e3ddaja 0x1e45c8
    001e3de0movsxd rax, [r12+4*rax]
    001e3de4add rax, r12
    001e3de7jmp rax
    001e3de9add r8l, -48
    001e3ded
    001e3dedloc_1e3ded:
    001e3dedmov [r13+8], r8
    001e3df1jmp 0x1e3db4
    001e3df3nop [rax+rax]
    001e3dfdnop [rax]
    001e3e00xor ecx, ecx
    001e3e02xor edx, edx
    001e3e04mov rax, rbx
    001e3e07nop [rax+rax]
    001e3e10
    001e3e10loc_1e3e10:
    001e3e10cmp rax, r14
    001e3e13je 0x1e4574
    001e3e19movzx esi, [rax]
    001e3e1cadd rax, 1
    001e3e20mov edi, esi
    001e3e22and edi, 127
    001e3e25shl rdi, cl
    001e3e28or rdx, rdi
    001e3e2badd rcx, 7
    001e3e2fadd rbx, 1
    001e3e33test sil, sil
    001e3e36js 0x1e3e10
    001e3e38lea edi, [rcx-7]
    001e3e3bmov rax, -1
    001e3e42shl rax, cl
    001e3e45xor ecx, ecx
    001e3e47cmp edi, 57
    001e3e4acmovae rax, rcx
    001e3e4etest sil, 64
    001e3e52cmove rax, rcx
    001e3e56mov [rbp-48], rbx
    001e3e5aadd r8l, -110
    001e3e5ecmp r8l, 18
    001e3e62ja 0x1e45a7
    001e3e68or rdx, rax
    001e3e6blea rax, [rip-0x14da0e]
    001e3e72movsxd rcx, [rax+4*r8]
    001e3e76add rcx, rax
    001e3e79mov rax, r9
    001e3e7cjmp rcx
    001e3e7emov rax, [rbp-56]
    001e3e82jmp 0x1e3f20
    001e3e87nop [rax+rax]
    001e3e90add r8l, -80
    001e3e94cmp r8l, 16
    001e3e98ja 0x1e45a7
    001e3e9elea rax, [rip-0x14d9a9]
    001e3ea5movsxd rcx, [rax+4*r8]
    001e3ea9add rcx, rax
    001e3eacmov rax, r9
    001e3eafjmp rcx
    001e3eb1mov rax, [rbp-64]
    001e3eb5mov rax, [rax]
    001e3eb8jmp 0x1e3db0
    001e3ebdmov rax, [rbp-168]
    001e3ec4jmp 0x1e3f20
    001e3ec6mov rax, [rbp-136]
    001e3ecdjmp 0x1e3f20
    001e3ecfmov rax, r15
    001e3ed2jmp 0x1e3f20
    001e3ed4mov rax, [rbp-64]
    001e3ed8jmp 0x1e3f20
    001e3edamov rax, [rbp-72]
    001e3edejmp 0x1e3f20
    001e3ee0mov rax, [rbp-80]
    001e3ee4jmp 0x1e3f20
    001e3ee6mov rax, [rbp-88]
    001e3eeajmp 0x1e3f20
    001e3eecmov rax, [rbp-96]
    001e3ef0jmp 0x1e3f20
    001e3ef2mov rax, [rbp-104]
    001e3ef6jmp 0x1e3f20
    001e3ef8mov rax, [rbp-112]
    001e3efcjmp 0x1e3f20
    001e3efemov rax, [rbp-120]
    001e3f02jmp 0x1e3f20
    001e3f04mov rax, [rbp-128]
    001e3f08jmp 0x1e3f20
    001e3f0amov rax, [rbp-144]
    001e3f11jmp 0x1e3f20
    001e3f13mov rax, r11
    001e3f16jmp 0x1e3f20
    001e3f18mov rax, r10
    001e3f1bnop [rax+rax]
    001e3f20
    001e3f20loc_1e3f20:
    001e3f20add rdx, [rax]
    001e3f23
    001e3f23loc_1e3f23:
    001e3f23mov [r13+8], rdx
    001e3f27jmp 0x1e3db4
    001e3f2cmov r15, r10
    001e3f2flea rdi, [rbp-48]
    001e3f33mov rsi, r14
    001e3f36mov rbx, r9
    001e3f39call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e3f3emov r9, rbx
    001e3f41mov rbx, [rbp-48]
    001e3f45xor ecx, ecx
    001e3f47xor r8l, r8l
    001e3f4amov rsi, rbx
    001e3f4dnop [rax]
    001e3f50
    001e3f50loc_1e3f50:
    001e3f50cmp rsi, r14
    001e3f53je 0x1e4574
    001e3f59movzx edx, [rsi]
    001e3f5cadd rsi, 1
    001e3f60mov edi, edx
    001e3f62and edi, 127
    001e3f65shl rdi, cl
    001e3f68or r8, rdi
    001e3f6badd rcx, 7
    001e3f6fadd rbx, 1
    001e3f73test dl, dl
    001e3f75js 0x1e3f50
    001e3f77lea edi, [rcx-7]
    001e3f7amov rsi, -1
    001e3f81shl rsi, cl
    001e3f84xor ecx, ecx
    001e3f86cmp edi, 57
    001e3f89cmovae rsi, rcx
    001e3f8dtest dl, 64
    001e3f90cmove rsi, rcx
    001e3f94mov [rbp-48], rbx
    001e3f98add eax, 2
    001e3f9bcmp eax, 18
    001e3f9eja 0x1e45a7
    001e3fa4mov r10, r15
    001e3fa7or r8, rsi
    001e3faalea rcx, [rip-0x14db99]
    001e3fb1movsxd rdx, [rcx+4*rax]
    001e3fb5add rdx, rcx
    001e3fb8mov rax, r9
    001e3fbbmov r11, [rbp-160]
    001e3fc2mov r15, [rbp-152]
    001e3fc9jmp rdx
    001e3fcbmov rax, [rbp-56]
    001e3fcfadd r8, [rax]
    001e3fd2jmp 0x1e3ded
    001e3fd7mov rax, [r13]
    001e3fdbmov rax, [rax]
    001e3fdemov [r13], rax
    001e3fe2jmp 0x1e3db8
    001e3fe7movzx eax, [rcx+1]
    001e3febjmp 0x1e3ff2
    001e3fedmovsx rax, [rcx+1]
    001e3ff2
    001e3ff2loc_1e3ff2:
    001e3ff2add rcx, 2
    001e3ff6jmp 0x1e3d9e
    001e3ffbmovzx eax, [rcx+1]
    001e3fffadd rcx, 3
    001e4003jmp 0x1e3d9e
    001e4008movsx rax, [rcx+1]
    001e400dadd rcx, 3
    001e4011jmp 0x1e3d9e
    001e4016mov eax, [rcx+1]
    001e4019add rcx, 5
    001e401djmp 0x1e3d9e
    001e4022movsxd rax, [rcx+1]
    001e4026add rcx, 5
    001e402ajmp 0x1e3d9e
    001e402flea rdi, [rbp-48]
    001e4033mov rsi, r14
    001e4036mov r15, r9
    001e4039mov rbx, r10
    001e403ccall libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e4041mov r10, rbx
    001e4044mov r9, r15
    001e4047mov r15, [rbp-152]
    001e404emov r11, [rbp-160]
    001e4055jmp 0x1e3db0
    001e405axor ecx, ecx
    001e405cxor edx, edx
    001e405emov rdi, rbx
    001e4061nop [rax+rax]
    001e406bnop [rax+rax]
    001e4070
    001e4070loc_1e4070:
    001e4070cmp rdi, r14
    001e4073je 0x1e4574
    001e4079movzx esi, [rdi]
    001e407cadd rdi, 1
    001e4080mov eax, esi
    001e4082and eax, 127
    001e4085shl rax, cl
    001e4088or rdx, rax
    001e408badd rcx, 7
    001e408fadd rbx, 1
    001e4093test sil, sil
    001e4096js 0x1e4070
    001e4098lea eax, [rcx-7]
    001e409bmov rdi, -1
    001e40a2shl rdi, cl
    001e40a5xor ecx, ecx
    001e40a7cmp eax, 57
    001e40aacmovae rdi, rcx
    001e40aetest sil, 64
    001e40b2cmove rdi, rcx
    001e40b6or rdx, rdi
    001e40b9mov [rbp-48], rbx
    001e40bdjmp 0x1e3f23
    001e40c2mov rax, [r13]
    001e40c6jmp 0x1e3db0
    001e40cbadd r13, -8
    001e40cfjmp 0x1e3db8
    001e40d4mov rax, [r13-8]
    001e40d8jmp 0x1e3db0
    001e40ddmovzx eax, [rcx+1]
    001e40e1add rcx, 2
    001e40e5mov [rbp-48], rcx
    001e40e9shl rax, 3
    001e40edneg rax
    001e40f0mov rax, [r13+rax]
    001e40f5jmp 0x1e3db0
    001e40famovdqu x0, [r13-8]
    001e4100pshufd x0, x0, 78
    001e4105movdqu [r13-8], x0
    001e410bjmp 0x1e3db8
    001e4110mov rax, [r13]
    001e4114movdqu x0, [r13-16]
    001e411amovdqu [r13-8], x0
    001e4120mov [r13-16], rax
    001e4124jmp 0x1e3db8
    001e4129mov rax, [r13]
    001e412dtest rax, rax
    001e4130jns 0x1e3db8
    001e4136neg rax
    001e4139mov [r13], rax
    001e413djmp 0x1e3db8
    001e4142mov rax, [r13]
    001e4146and [r13-8], rax
    001e414aadd r13, -8
    001e414ejmp 0x1e3db8
    001e4153lea rcx, [r13-8]
    001e4157mov rax, [r13-8]
    001e415bmov rsi, [r13]
    001e415fmov rdx, rax
    001e4162or rdx, rsi
    001e4165shr rdx, 32
    001e4169je 0x1e4464
    001e416fcqo
    001e4171idiv rsi
    001e4174jmp 0x1e4468
    001e4179lea rcx, [r13-8]
    001e417dmov rax, [r13-8]
    001e4181mov rsi, [r13]
    001e4185mov rdx, rax
    001e4188or rdx, rsi
    001e418bshr rdx, 32
    001e418fje 0x1e4473
    001e4195cqo
    001e4197idiv rsi
    001e419ajmp 0x1e4477
    001e419fnot [r13]
    001e41a3jmp 0x1e3db8
    001e41a8mov rax, [r13]
    001e41acadd [r13-8], rax
    001e41b0add r13, -8
    001e41b4jmp 0x1e3db8
    001e41b9lea rdi, [rbp-48]
    001e41bdmov rsi, r14
    001e41c0mov r15, r9
    001e41c3mov rbx, r10
    001e41c6call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e41cbmov r10, rbx
    001e41cemov r9, r15
    001e41d1mov r15, [rbp-152]
    001e41d8mov r11, [rbp-160]
    001e41dfadd [r13], rax
    001e41e3jmp 0x1e3db8
    001e41e8movzx ecx, [r13]
    001e41edshl [r13-8], cl
    001e41f1add r13, -8
    001e41f5jmp 0x1e3db8
    001e41famovzx ecx, [r13]
    001e41ffshr [r13-8], cl
    001e4203add r13, -8
    001e4207jmp 0x1e3db8
    001e420cmovzx ecx, [r13]
    001e4211sar [r13-8], cl
    001e4215add r13, -8
    001e4219jmp 0x1e3db8
    001e421emov rax, [r13]
    001e4222xor [r13-8], rax
    001e4226add r13, -8
    001e422ajmp 0x1e3db8
    001e422fmovsx rax, [rcx+1]
    001e4234add rcx, 3
    001e4238mov [rbp-48], rcx
    001e423clea rdx, [r13-8]
    001e4240cmp [r13], 0
    001e4245je 0x1e4482
    001e424badd rcx, rax
    001e424emov [rbp-48], rcx
    001e4252mov r13, rdx
    001e4255jmp 0x1e3db8
    001e425amov rax, [r13-8]
    001e425exor ecx, ecx
    001e4260cmp rax, [r13]
    001e4264sete cl
    001e4267jmp 0x1e4343
    001e426cmov rax, [r13-8]
    001e4270xor ecx, ecx
    001e4272cmp rax, [r13]
    001e4276setae cl
    001e4279jmp 0x1e4343
    001e427emov rax, [r13-8]
    001e4282xor ecx, ecx
    001e4284cmp rax, [r13]
    001e4288seta cl
    001e428bjmp 0x1e4343
    001e4290mov rax, [r13-8]
    001e4294xor ecx, ecx
    001e4296cmp rax, [r13]
    001e429asetbe cl
    001e429djmp 0x1e4343
    001e42a2mov rax, [r13-8]
    001e42a6xor ecx, ecx
    001e42a8cmp rax, [r13]
    001e42acsetb cl
    001e42afjmp 0x1e4343
    001e42b4mov rax, [r13]
    001e42b8lea rdx, [rcx+2]
    001e42bcmov [rbp-48], rdx
    001e42c0movzx ecx, [rcx+1]
    001e42c4add ecx, -1
    001e42c7cmp ecx, 7
    001e42caja 0x1e462e
    001e42d0lea rdx, [rip-0x14dedf]
    001e42d7movsxd rcx, [rdx+4*rcx]
    001e42dbadd rcx, rdx
    001e42dejmp rcx
    001e42e0movzx eax, [rax]
    001e42e3mov [r13], rax
    001e42e7jmp 0x1e3db8
    001e42ecmov rax, [r13]
    001e42f0mov rax, [rax]
    001e42f3jmp 0x1e430f
    001e42f5mov rax, [r13]
    001e42f9sub [r13-8], rax
    001e42fdadd r13, -8
    001e4301jmp 0x1e3db8
    001e4306mov rax, [r13-8]
    001e430aimul rax, [r13]
    001e430f
    001e430floc_1e430f:
    001e430fmov [r13-8], rax
    001e4313add r13, -8
    001e4317jmp 0x1e3db8
    001e431cneg [r13]
    001e4320jmp 0x1e3db8
    001e4325mov rax, [r13]
    001e4329or [r13-8], rax
    001e432dadd r13, -8
    001e4331jmp 0x1e3db8
    001e4336mov rax, [r13-8]
    001e433axor ecx, ecx
    001e433ccmp rax, [r13]
    001e4340setne cl
    001e4343
    001e4343loc_1e4343:
    001e4343mov [r13-8], rcx
    001e4347add r13, -8
    001e434bjmp 0x1e3db8
    001e4350movsx rax, [rcx+1]
    001e4355add rax, rcx
    001e4358add rax, 3
    001e435cmov [rbp-48], rax
    001e4360jmp 0x1e3db8
    001e4365mov r15, r10
    001e4368mov rbx, r9
    001e436blea rdi, [rbp-48]
    001e436fmov rsi, r14
    001e4372call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e4377add eax, 2
    001e437acmp eax, 18
    001e437dja 0x1e45a7
    001e4383lea rcx, [rip-0x14deda]
    001e438amovsxd rdx, [rcx+4*rax]
    001e438eadd rdx, rcx
    001e4391mov r9, rbx
    001e4394mov rax, rbx
    001e4397mov r10, r15
    001e439amov r11, [rbp-160]
    001e43a1mov r15, [rbp-152]
    001e43a8jmp rdx
    001e43aamov rax, [rbp-56]
    001e43aemov rax, [rax]
    001e43b1jmp 0x1e3db0
    001e43b6mov rax, [rbp-168]
    001e43bdmov rax, [rax]
    001e43c0jmp 0x1e3db0
    001e43c5mov rax, [rbp-72]
    001e43c9mov rax, [rax]
    001e43ccjmp 0x1e3db0
    001e43d1mov rax, [rbp-80]
    001e43d5mov rax, [rax]
    001e43d8jmp 0x1e3db0
    001e43ddmov rax, [rbp-88]
    001e43e1mov rax, [rax]
    001e43e4jmp 0x1e3db0
    001e43e9mov rax, [rbp-96]
    001e43edmov rax, [rax]
    001e43f0jmp 0x1e3db0
    001e43f5mov rax, [rbp-104]
    001e43f9mov rax, [rax]
    001e43fcjmp 0x1e3db0
    001e4401mov rax, [rbp-112]
    001e4405mov rax, [rax]
    001e4408jmp 0x1e3db0
    001e440dmov rax, [rbp-120]
    001e4411mov rax, [rax]
    001e4414jmp 0x1e3db0
    001e4419mov rax, [rbp-128]
    001e441dmov rax, [rax]
    001e4420jmp 0x1e3db0
    001e4425mov rax, [rbp-136]
    001e442cmov rax, [rax]
    001e442fjmp 0x1e3db0
    001e4434mov rax, [rbp-144]
    001e443bmov rax, [rax]
    001e443ejmp 0x1e3db0
    001e4443mov rax, r15
    001e4446mov rax, [r15]
    001e4449jmp 0x1e3db0
    001e444emov rax, r11
    001e4451mov rax, [r11]
    001e4454jmp 0x1e3db0
    001e4459mov rax, r10
    001e445cmov rax, [r10]
    001e445fjmp 0x1e3db0
    001e4464
    001e4464loc_1e4464:
    001e4464xor edx, edx
    001e4466div esi
    001e4468
    001e4468loc_1e4468:
    001e4468mov [rcx], rax
    001e446bmov r13, rcx
    001e446ejmp 0x1e3db8
    001e4473
    001e4473loc_1e4473:
    001e4473xor edx, edx
    001e4475div esi
    001e4477
    001e4477loc_1e4477:
    001e4477mov [rcx], rdx
    001e447amov r13, rcx
    001e447djmp 0x1e3db8
    001e4482
    001e4482loc_1e4482:
    001e4482mov r13, rdx
    001e4485jmp 0x1e3db8
    001e448amovzx eax, [rax]
    001e448dmov [r13], rax
    001e4491jmp 0x1e3db8
    001e4496mov eax, [rax]
    001e4498mov [r13], rax
    001e449cjmp 0x1e3db8
    001e44a1mov rax, [rbp-168]
    001e44a8add r8, [rax]
    001e44abjmp 0x1e3ded
    001e44b0mov rax, [rbp-64]
    001e44b4add r8, [rax]
    001e44b7jmp 0x1e3ded
    001e44bcmov rax, [rbp-72]
    001e44c0add r8, [rax]
    001e44c3jmp 0x1e3ded
    001e44c8mov rax, [rbp-80]
    001e44ccadd r8, [rax]
    001e44cfjmp 0x1e3ded
    001e44d4mov rax, [rbp-88]
    001e44d8add r8, [rax]
    001e44dbjmp 0x1e3ded
    001e44e0mov rax, [rbp-96]
    001e44e4add r8, [rax]
    001e44e7jmp 0x1e3ded
    001e44ecmov rax, [rbp-104]
    001e44f0add r8, [rax]
    001e44f3jmp 0x1e3ded
    001e44f8mov rax, [rbp-112]
    001e44fcadd r8, [rax]
    001e44ffjmp 0x1e3ded
    001e4504mov rax, [rbp-120]
    001e4508add r8, [rax]
    001e450bjmp 0x1e3ded
    001e4510mov rax, [rbp-128]
    001e4514add r8, [rax]
    001e4517jmp 0x1e3ded
    001e451cmov rax, [rbp-136]
    001e4523add r8, [rax]
    001e4526jmp 0x1e3ded
    001e452bmov rax, [rbp-144]
    001e4532add r8, [rax]
    001e4535jmp 0x1e3ded
    001e453amov rax, r15
    001e453dadd r8, [r15]
    001e4540jmp 0x1e3ded
    001e4545mov rax, r11
    001e4548add r8, [r11]
    001e454bjmp 0x1e3ded
    001e4550mov rax, r10
    001e4553add r8, [r10]
    001e4556jmp 0x1e3ded
    001e455b
    001e455bloc_1e455b:
    001e455bmov r15, [r13]
    001e455f
    001e455floc_1e455f:
    001e455fmov rax, r15
    001e4562add rsp, 936
    001e4569pop rbx
    001e456apop r12
    001e456cpop r13
    001e456epop r14
    001e4570pop r15
    001e4572pop rbp
    001e4573ret
    001e4574
    001e4574loc_1e4574:
    001e4574mov rbx, [rip+0x2d885]
    001e457bmov rdi, [rbx]
    001e457elea rsi, [rip-0x14e015]
    001e4585lea rdx, [rip-0x14d9c2]
    001e458clea rcx, [rip-0x14d9be]
    001e4593
    001e4593loc_1e4593:
    001e4593xor eax, eax
    001e4595call fprintf@plt
    001e459amov rdi, [rbx]
    001e459dcall fflush@plt
    001e45a2call abort@plt
    001e45a7
    001e45a7loc_1e45a7:
    001e45a7mov rbx, [rip+0x2d852]
    001e45aemov rdi, [rbx]
    001e45b1lea rsi, [rip-0x14e048]
    001e45b8lea rdx, [rip-0x14e03b]
    001e45bflea rcx, [rip-0x14e036]
    001e45c6jmp 0x1e4593
    001e45c8
    001e45c8loc_1e45c8:
    001e45c8mov rbx, [rip+0x2d831]
    001e45cfmov rdi, [rbx]
    001e45d2lea rsi, [rip-0x14e069]
    001e45d9lea rdx, [rip-0x14d9ee]
    001e45e0lea rcx, [rip-0x14d98b]
    001e45e7jmp 0x1e4593
    001e45e9mov rbx, [rip+0x2d810]
    001e45f0mov rdi, [rbx]
    001e45f3lea rsi, [rip-0x14e08a]
    001e45falea rdx, [rip-0x14da0f]
    001e4601lea rcx, [rip-0x14da03]
    001e4608jmp 0x1e4593
    001e460amov rbx, [rip+0x2d7ef]
    001e4611mov rdi, [rbx]
    001e4614lea rsi, [rip-0x14e0ab]
    001e461blea rdx, [rip-0x14da30]
    001e4622lea rcx, [rip-0x14da08]
    001e4629jmp 0x1e4593
    001e462e
    001e462eloc_1e462e:
    001e462emov rbx, [rip+0x2d7cb]
    001e4635mov rdi, [rbx]
    001e4638lea rsi, [rip-0x14e0cf]
    001e463flea rdx, [rip-0x14da54]
    001e4646lea rcx, [rip-0x14da10]
    001e464djmp 0x1e4593
    001e3cb0
    001e4652
    001e4652 // align 0x10
    001e4660
    001e4660libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getInfoFromDwarfSection(unsigned long, libunwind::UnwindInfoSections const&, unsigned int):
    001e4660push rbp
    001e4661mov rbp, rsp
    001e4664push r15
    001e4666push r14
    001e4668push r13
    001e466apush r12
    001e466cpush rbx
    001e466dsub rsp, 712
    001e4674mov r15, rdx
    001e4677mov r14, rsi
    001e467amov r12, rdi
    001e467dtest ecx, ecx
    001e467fmov [rbp-64], ecx
    001e4682je 0x1e46b8
    001e4684mov r13l, ecx
    001e4687mov rdi, [r12+8]
    001e468cmov rdx, [r15+16]
    001e4690mov rcx, [r15+24]
    001e4694mov r8l, r13l
    001e4697add r8, rdx
    001e469alea rax, [rbp-192]
    001e46a1mov [rsp], rax
    001e46a5lea r9, [rbp-136]
    001e46acmov rsi, r14
    001e46afcall libunwind::CFI_Parser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
    001e46b4test al, al
    001e46b6jne 0x1e46e4
    001e46b8
    001e46b8loc_1e46b8:
    001e46b8mov rdx, [r15+32]
    001e46bctest rdx, rdx
    001e46bfje 0x1e46eb
    001e46c1mov rdi, [r12+8]
    001e46c6mov ecx, [r15+40]
    001e46calea r8, [rbp-136]
    001e46d1lea r9, [rbp-192]
    001e46d8mov rsi, r14
    001e46dbcall libunwind::EHHeaderParser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
    001e46e0test al, al
    001e46e2je 0x1e46eb
    001e46e4
    001e46e4loc_1e46e4:
    001e46e4xor ebx, ebx
    001e46e6jmp 0x1e47c5
    001e46eb
    001e46ebloc_1e46eb:
    001e46ebmov rbx, [r15]
    001e46eelea rdi, [rip+0x2e9db]
    001e46f5call pthread_rwlock_rdlock@plt
    001e46famov rax, [rip+0x2e7f7]
    001e4701mov rcx, [rip+0x2e7f8]
    001e4708jmp 0x1e4714
    001e470a
    001e470a 66 0f 1f 44 00 00 f..D..
    001e4710
    001e4710loc_1e4710:
    001e4710add rax, 32
    001e4714
    001e4714loc_1e4714:
    001e4714cmp rax, rcx
    001e4717jae 0x1e477c
    001e4719cmp rbx, -1
    001e471dje 0x1e4724
    001e471fcmp [rax], rbx
    001e4722jne 0x1e4710
    001e4724
    001e4724loc_1e4724:
    001e4724cmp [rax+8], r14
    001e4728ja 0x1e4710
    001e472acmp [rax+16], r14
    001e472ejbe 0x1e4710
    001e4730mov r13, [rax+24]
    001e4734lea rdi, [rip+0x2e995]
    001e473bcall pthread_rwlock_unlock@plt
    001e4740test r13, r13
    001e4743je 0x1e4788
    001e4745mov rdi, [r12+8]
    001e474amov rdx, [r15+16]
    001e474emov rcx, [r15+24]
    001e4752lea rax, [rbp-192]
    001e4759mov [rsp], rax
    001e475dlea r9, [rbp-136]
    001e4764mov rsi, r14
    001e4767mov r8, r13
    001e476acall libunwind::CFI_Parser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
    001e476fmov ecx, eax
    001e4771xor cl, 1
    001e4774mov ebx, eax
    001e4776test cl, cl
    001e4778jne 0x1e4790
    001e477ajmp 0x1e47c5
    001e477c
    001e477cloc_1e477c:
    001e477clea rdi, [rip+0x2e94d]
    001e4783call pthread_rwlock_unlock@plt
    001e4788
    001e4788loc_1e4788:
    001e4788mov cl, 1
    001e478axor ebx, ebx
    001e478ctest cl, cl
    001e478eje 0x1e47c5
    001e4790
    001e4790loc_1e4790:
    001e4790mov rdi, [r12+8]
    001e4795mov rdx, [r15+16]
    001e4799mov rcx, [r15+24]
    001e479dlea rax, [rbp-192]
    001e47a4mov [rsp], rax
    001e47a8xor r13l, r13l
    001e47ablea r9, [rbp-136]
    001e47b2mov rsi, r14
    001e47b5xor r8l, r8l
    001e47b8call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
    001e47bdtest al, al
    001e47bfje 0x1e4975
    001e47c5
    001e47c5loc_1e47c5:
    001e47c5mov [rbp-48], ebx
    001e47c8mov rbx, [r15]
    001e47cblea r13, [rbp-744]
    001e47d2mov edx, 552
    001e47d7mov rdi, r13
    001e47daxor esi, esi
    001e47dccall memset
    001e47e1mov rdi, [r12+8]
    001e47e6lea rsi, [rbp-136]
    001e47edlea rdx, [rbp-192]
    001e47f4mov rcx, r14
    001e47f7mov r8l, 1
    001e47fdmov r9, r13
    001e4800call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseFDEInstructions(libunwind::LocalAddressSpace&, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info const&, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info const&, unsigned long, int, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::PrologInfo*)
    001e4805test al, al
    001e4807je 0x1e4972
    001e480dmov r14, [rbp-112]
    001e4811mov [r12+184], r14
    001e4819movups x0, [rbp-104]
    001e481dmovups [r12+192], x0
    001e4826mov rax, [rbp-160]
    001e482dmov [r12+208], rax
    001e4835mov eax, [rbp-728]
    001e483bmov [r12+216], rax
    001e4843mov [r12+224], 0
    001e484fmov [r12+232], 0x4000000
    001e485bmov rcx, [rbp-136]
    001e4862mov [r12+240], rcx
    001e486amov eax, [rbp-128]
    001e486dmov [r12+236], eax
    001e4875mov [r12+248], rbx
    001e487dcmp [rbp-64], 0
    001e4881setne al
    001e4884or al, [rbp-48]
    001e4887mov r13b, 1
    001e488acmp al, 1
    001e488cje 0x1e4975
    001e4892cmp [r15+32], 0
    001e4897jne 0x1e4975
    001e489dmov [rbp-48], rcx
    001e48a1movaps [rbp-64], x0
    001e48a5mov r15, [r15]
    001e48a8lea rdi, [rip+0x2e821]
    001e48afcall pthread_rwlock_wrlock@plt
    001e48b4mov rbx, [rip+0x2e645]
    001e48bbmov r12, [rip+0x2e646]
    001e48c2cmp rbx, r12
    001e48c5jb 0x1e4942
    001e48c7mov [rbp-80], r15
    001e48cbmov [rbp-88], r14
    001e48cfmov r15, [rip+0x2e622]
    001e48d6sub r12, r15
    001e48d9mov rbx, r12
    001e48dcsar rbx, 5
    001e48e0mov r14, r12
    001e48e3sar r14, 3
    001e48e7lea rdi, [4*r12]
    001e48efcall malloc@plt
    001e48f4mov [rbp-72], rax
    001e48f8mov rdi, rax
    001e48fbmov rsi, r15
    001e48femov rdx, r12
    001e4901call memcpy
    001e4906lea rax, [rip+0x2e803]
    001e490dcmp r15, rax
    001e4910je 0x1e491a
    001e4912mov rdi, r15
    001e4915call free@plt
    001e491a
    001e491aloc_1e491a:
    001e491amov rax, [rbp-72]
    001e491emov [rip+0x2e5d3], rax
    001e4925shl rbx, 5
    001e4929add rbx, rax
    001e492cshl r14, 5
    001e4930add r14, rax
    001e4933mov [rip+0x2e5ce], r14
    001e493amov r14, [rbp-88]
    001e493emov r15, [rbp-80]
    001e4942
    001e4942loc_1e4942:
    001e4942mov [rbx], r15
    001e4945mov [rbx+8], r14
    001e4949movaps x0, [rbp-64]
    001e494dmovlps [rbx+16], x0
    001e4951mov rax, [rbp-48]
    001e4955mov [rbx+24], rax
    001e4959add rbx, 32
    001e495dmov [rip+0x2e59c], rbx
    001e4964lea rdi, [rip+0x2e765]
    001e496bcall pthread_rwlock_unlock@plt
    001e4970jmp 0x1e4975
    001e4972
    001e4972loc_1e4972:
    001e4972xor r13l, r13l
    001e4975
    001e4975loc_1e4975:
    001e4975mov eax, r13l
    001e4978add rsp, 712
    001e497fpop rbx
    001e4980pop r12
    001e4982pop r13
    001e4984pop r14
    001e4986pop r15
    001e4988pop rbp
    001e4989ret
    001e4660
    001e498a
    001e498a // align 0x10
    001e4990
    001e4990libunwind::CFI_Parser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned long, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*):
    001e4990push rbp
    001e4991mov rbp, rsp
    001e4994push r15
    001e4996push r14
    001e4998push r13
    001e499apush r12
    001e499cpush rbx
    001e499dsub rsp, 40
    001e49a1mov rbx, r8
    001e49a4mov [rbp-80], rsi
    001e49a8test r8, r8
    001e49abcmove rbx, rdx
    001e49afmov [rbp-48], rbx
    001e49b3lea r15, [rcx+rdx]
    001e49b7cmp rcx, -1
    001e49bbcmove r15, rcx
    001e49bfcmp rbx, r15
    001e49c2jae 0x1e4b2d
    001e49c8mov r13, rdx
    001e49cbmov [rbp-72], rdi
    001e49cfmov [rbp-56], r9
    001e49d3mov edx, -1
    001e49d8jmp 0x1e49ed
    001e49da
    001e49da 66 0f 1f 44 00 00 f..D..
    001e49e0
    001e49e0loc_1e49e0:
    001e49e0mov [rbp-48], rbx
    001e49e4cmp rbx, r15
    001e49e7jae 0x1e4b2d
    001e49ed
    001e49edloc_1e49ed:
    001e49edmov r12, rbx
    001e49f0mov ebx, [rbx]
    001e49f2lea rsi, [r12+4]
    001e49f7mov [rbp-48], rsi
    001e49fbcmp rbx, rdx
    001e49fejne 0x1e4a0e
    001e4a00mov rbx, [r12+4]
    001e4a05lea rsi, [r12+12]
    001e4a0amov [rbp-48], rsi
    001e4a0e
    001e4a0eloc_1e4a0e:
    001e4a0etest rbx, rbx
    001e4a11je 0x1e4b2d
    001e4a17mov eax, [rsi]
    001e4a19add rbx, rsi
    001e4a1ctest rax, rax
    001e4a1fje 0x1e49e0
    001e4a21sub rsi, rax
    001e4a24cmp rsi, r13
    001e4a27jb 0x1e49e0
    001e4a29cmp rsi, r15
    001e4a2cjae 0x1e49e0
    001e4a2emov rdi, [rbp-72]
    001e4a32mov rdx, [rbp+16]
    001e4a36call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
    001e4a3bmov edx, -1
    001e4a40test rax, rax
    001e4a43jne 0x1e49e0
    001e4a45add [rbp-48], 4
    001e4a4amov rax, [rbp+16]
    001e4a4emovzx ecx, [rax+24]
    001e4a52mov r14, [rbp-72]
    001e4a56mov rdi, r14
    001e4a59lea rsi, [rbp-48]
    001e4a5dmov rdx, rbx
    001e4a60xor r8l, r8l
    001e4a63call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4a68mov [rbp-64], rax
    001e4a6cmov rax, [rbp+16]
    001e4a70movzx ecx, [rax+24]
    001e4a74and ecx, 15
    001e4a77mov rdi, r14
    001e4a7alea rsi, [rbp-48]
    001e4a7emov rdx, rbx
    001e4a81xor r8l, r8l
    001e4a84call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4a89mov edx, -1
    001e4a8emov rcx, [rbp-64]
    001e4a92cmp rcx, [rbp-80]
    001e4a96jae 0x1e49e0
    001e4a9cmov r14, rax
    001e4a9fadd r14, rcx
    001e4aa2cmp r14, [rbp-80]
    001e4aa6jb 0x1e49e0
    001e4aacmov rax, [rbp-56]
    001e4ab0mov [rax+40], 0
    001e4ab8mov r15, [rbp+16]
    001e4abccmp [r15+49], 0
    001e4ac1je 0x1e4b3e
    001e4ac3lea rdi, [rbp-48]
    001e4ac7mov rsi, rbx
    001e4acacall libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
    001e4acfmov r13, rax
    001e4ad2mov rax, r15
    001e4ad5mov r15, [rbp-48]
    001e4ad9add r13, r15
    001e4adcmovzx eax, [rax+25]
    001e4ae0cmp al, -1
    001e4ae2je 0x1e4b44
    001e4ae4and al, 15
    001e4ae6movzx ecx, al
    001e4ae9lea rsi, [rbp-48]
    001e4aedmov rdi, [rbp-72]
    001e4af1mov rdx, rbx
    001e4af4xor r8l, r8l
    001e4af7call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4afctest rax, rax
    001e4affje 0x1e4b44
    001e4b01mov [rbp-48], r15
    001e4b05mov rax, [rbp+16]
    001e4b09movzx ecx, [rax+25]
    001e4b0dlea rsi, [rbp-48]
    001e4b11mov rdi, [rbp-72]
    001e4b15mov rdx, rbx
    001e4b18xor r8l, r8l
    001e4b1bcall libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4b20mov rcx, [rbp-56]
    001e4b24mov [rcx+40], rax
    001e4b28mov rax, rcx
    001e4b2bjmp 0x1e4b48
    001e4b2d
    001e4b2dloc_1e4b2d:
    001e4b2dxor eax, eax
    001e4b2f
    001e4b2floc_1e4b2f:
    001e4b2fadd rsp, 40
    001e4b33pop rbx
    001e4b34pop r12
    001e4b36pop r13
    001e4b38pop r14
    001e4b3apop r15
    001e4b3cpop rbp
    001e4b3dret
    001e4b3e
    001e4b3eloc_1e4b3e:
    001e4b3emov r13, [rbp-48]
    001e4b42jmp 0x1e4b4c
    001e4b44
    001e4b44loc_1e4b44:
    001e4b44mov rax, [rbp-56]
    001e4b48
    001e4b48loc_1e4b48:
    001e4b48mov rcx, [rbp-64]
    001e4b4c
    001e4b4cloc_1e4b4c:
    001e4b4cmov [rax], r12
    001e4b4fsub rbx, r12
    001e4b52mov [rax+8], rbx
    001e4b56mov [rax+16], r13
    001e4b5amov [rax+24], rcx
    001e4b5emov [rax+32], r14
    001e4b62mov al, 1
    001e4b64jmp 0x1e4b2f
    001e4990
    001e4b66
    001e4b66 // align 0x10
    001e4b70
    001e4b70libunwind::EHHeaderParser<libunwind::LocalAddressSpace>::findFDE(libunwind::LocalAddressSpace&, unsigned long, unsigned long, unsigned int, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*):
    001e4b70push rbp
    001e4b71mov rbp, rsp
    001e4b74push r15
    001e4b76push r14
    001e4b78push r13
    001e4b7apush r12
    001e4b7cpush rbx
    001e4b7dsub rsp, 88
    001e4b81mov rbx, rdx
    001e4b84mov [rbp-64], rsi
    001e4b88movzx edx, [rdx]
    001e4b8bcmp edx, 1
    001e4b8ejne 0x1e4d14
    001e4b94mov [rbp-120], r8
    001e4b98mov r12, r9
    001e4b9bmov r13l, ecx
    001e4b9eadd r13, rbx
    001e4ba1movzx ecx, [rbx+1]
    001e4ba5movzx r15l, [rbx+2]
    001e4baalea rax, [rbx+4]
    001e4baemov [rbp-56], rax
    001e4bb2movzx eax, [rbx+3]
    001e4bb6mov [rbp-44], al
    001e4bb9lea rsi, [rbp-56]
    001e4bbdmov r14, rdi
    001e4bc0mov rdx, r13
    001e4bc3mov r8, rbx
    001e4bc6call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4bcbcmp r15b, -1
    001e4bcfje 0x1e4cff
    001e4bd5mov [rbp-112], r12
    001e4bd9movzx ecx, r15b
    001e4bddlea rsi, [rbp-56]
    001e4be1mov [rbp-72], r14
    001e4be5mov rdi, r14
    001e4be8mov rdx, r13
    001e4bebmov r8, rbx
    001e4beecall libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4bf3test rax, rax
    001e4bf6je 0x1e4cff
    001e4bfcmov r12, rax
    001e4bffmov [rbp-96], r13
    001e4c03mov [rbp-104], rbx
    001e4c07mov rax, [rbp-56]
    001e4c0bmov [rbp-88], rax
    001e4c0fmovzx edi, [rbp-44]
    001e4c13mov [rbp-44], edi
    001e4c16call libunwind::EHHeaderParser<libunwind::LocalAddressSpace>::getTableEntrySize(unsigned char)
    001e4c1bmov [rbp-80], rax
    001e4c1fxor r15l, r15l
    001e4c22mov rcx, [rbp-72]
    001e4c26nop [rax+rax]
    001e4c30
    001e4c30loc_1e4c30:
    001e4c30cmp r12, 1
    001e4c34jbe 0x1e4c7f
    001e4c36mov r13, r12
    001e4c39shr r13, 1
    001e4c3clea rbx, [r15+r13]
    001e4c40mov r14, rbx
    001e4c43imul r14, [rbp-80]
    001e4c48add r14, [rbp-88]
    001e4c4cmov [rbp-56], r14
    001e4c50mov rdi, [rbp-72]
    001e4c54lea rsi, [rbp-56]
    001e4c58mov rdx, [rbp-96]
    001e4c5cmov ecx, [rbp-44]
    001e4c5fmov r8, [rbp-104]
    001e4c63call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4c68mov rcx, [rbp-72]
    001e4c6csub r12, r13
    001e4c6fcmp rax, [rbp-64]
    001e4c73cmovb r15, rbx
    001e4c77cmovae r12, r13
    001e4c7bjne 0x1e4c30
    001e4c7djmp 0x1e4c8b
    001e4c7f
    001e4c7floc_1e4c7f:
    001e4c7fimul r15, [rbp-80]
    001e4c84add r15, [rbp-88]
    001e4c88mov r14, r15
    001e4c8b
    001e4c8bloc_1e4c8b:
    001e4c8bmov [rbp-56], r14
    001e4c8flea r12, [rbp-56]
    001e4c93mov rbx, rcx
    001e4c96mov rdi, rcx
    001e4c99mov rsi, r12
    001e4c9cmov r15, [rbp-96]
    001e4ca0mov rdx, r15
    001e4ca3mov r13l, [rbp-44]
    001e4ca7mov ecx, r13l
    001e4caamov r14, [rbp-104]
    001e4caemov r8, r14
    001e4cb1call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4cb6mov rdi, rbx
    001e4cb9mov rsi, r12
    001e4cbcmov rdx, r15
    001e4cbfmov ecx, r13l
    001e4cc2mov r8, r14
    001e4cc5call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
    001e4ccamov rdi, rbx
    001e4ccdmov rsi, rax
    001e4cd0mov rbx, [rbp-120]
    001e4cd4mov rdx, rbx
    001e4cd7mov rcx, [rbp-112]
    001e4cdbxor r8l, r8l
    001e4cdecall libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*, bool)
    001e4ce3test rax, rax
    001e4ce6jne 0x1e4cff
    001e4ce8mov rax, [rbp-64]
    001e4ceccmp [rbx+24], rax
    001e4cf0ja 0x1e4cff
    001e4cf2mov r14b, 1
    001e4cf5mov rax, [rbp-64]
    001e4cf9cmp [rbx+32], rax
    001e4cfdja 0x1e4d02
    001e4cff
    001e4cffloc_1e4cff:
    001e4cffxor r14l, r14l
    001e4d02
    001e4d02loc_1e4d02:
    001e4d02mov eax, r14l
    001e4d05add rsp, 88
    001e4d09pop rbx
    001e4d0apop r12
    001e4d0cpop r13
    001e4d0epop r14
    001e4d10pop r15
    001e4d12pop rbp
    001e4d13ret
    001e4d14
    001e4d14loc_1e4d14:
    001e4d14mov rax, [rip+0x2d0e5]
    001e4d1bmov rdi, [rax]
    001e4d1elea rsi, [rip-0x14e06e]
    001e4d25xor r14l, r14l
    001e4d28mov rcx, rbx
    001e4d2bxor eax, eax
    001e4d2dcall fprintf@plt
    001e4d32jmp 0x1e4d02
    001e4b70
    001e4d34
    001e4d34 // align 0x10
    001e4d40
    001e4d40libunwind::EHHeaderParser<libunwind::LocalAddressSpace>::getTableEntrySize(unsigned char):
    001e4d40push rbp
    001e4d41mov rbp, rsp
    001e4d44push rbx
    001e4d45push rax
    001e4d46and edi, 15
    001e4d49add edi, -1
    001e4d4ccmp edi, 11
    001e4d4fja 0x1e4d9a
    001e4d51mov eax, 4
    001e4d56lea rcx, [rip-0x14e81d]
    001e4d5dmovsxd rdx, [rcx+4*rdi]
    001e4d61add rdx, rcx
    001e4d64jmp rdx
    001e4d66mov eax, 8
    001e4d6bjmp 0x1e4d72
    001e4d6dmov eax, 16
    001e4d72
    001e4d72loc_1e4d72:
    001e4d72add rsp, 8
    001e4d76pop rbx
    001e4d77pop rbp
    001e4d78ret
    001e4d79mov rbx, [rip+0x2d080]
    001e4d80mov rdi, [rbx]
    001e4d83lea rsi, [rip-0x14e81a]
    001e4d8alea rdx, [rip-0x14e0a1]
    001e4d91lea rcx, [rip-0x14e096]
    001e4d98jmp 0x1e4db9
    001e4d9a
    001e4d9aloc_1e4d9a:
    001e4d9amov rbx, [rip+0x2d05f]
    001e4da1mov rdi, [rbx]
    001e4da4lea rsi, [rip-0x14e83b]
    001e4dablea rdx, [rip-0x14e0c2]
    001e4db2lea rcx, [rip-0x14e082]
    001e4db9
    001e4db9loc_1e4db9:
    001e4db9xor eax, eax
    001e4dbbcall fprintf@plt
    001e4dc0mov rdi, [rbx]
    001e4dc3call fflush@plt
    001e4dc8call abort@plt
    001e4d40
    001e4dcd
    001e4dcd // align 0x10
    001e4dd0
    001e4dd0_Unwind_Resume_or_Rethrow:
    001e4dd0push rbp
    001e4dd1mov rbp, rsp
    001e4dd4push rbx
    001e4dd5push rax
    001e4dd6cmp [rdi+16], 0
    001e4ddbjne 0x1e4de8
    001e4dddadd rsp, 8
    001e4de1pop rbx
    001e4de2pop rbp
    001e4de3jmp 0x1e0f80
    001e4de8
    001e4de8loc_1e4de8:
    001e4de8call _Unwind_Resume
    001e4dedmov rbx, [rip+0x2d00c]
    001e4df4mov rdi, [rbx]
    001e4df7lea rsi, [rip-0x14defa]
    001e4dfelea rdx, [rip-0x14deed]
    001e4e05lea rcx, [rip-0x14deda]
    001e4e0cxor eax, eax
    001e4e0ecall fprintf@plt
    001e4e13mov rdi, [rbx]
    001e4e16call fflush@plt
    001e4e1bcall abort@plt
    001e4dd0
    001e4e20
    001e4e20_Unwind_GetDataRelBase:
    001e4e20push rbp
    001e4e21mov rbp, rsp
    001e4e24push rbx
    001e4e25push rax
    001e4e26mov rbx, [rip+0x2cfd3]
    001e4e2dmov rdi, [rbx]
    001e4e30lea rsi, [rip-0x14df33]
    001e4e37lea rdx, [rip-0x14deb4]
    001e4e3elea rcx, [rip-0x14dea4]
    001e4e45xor eax, eax
    001e4e47call fprintf@plt
    001e4e4cmov rdi, [rbx]
    001e4e4fcall fflush@plt
    001e4e54call abort@plt
    001e4e20
    001e4e59
    001e4e59 // align 0x10
    001e4e60
    001e4e60_Unwind_GetTextRelBase:
    001e4e60push rbp
    001e4e61mov rbp, rsp
    001e4e64push rbx
    001e4e65push rax
    001e4e66mov rbx, [rip+0x2cf93]
    001e4e6dmov rdi, [rbx]
    001e4e70lea rsi, [rip-0x14df73]
    001e4e77lea rdx, [rip-0x14deb4]
    001e4e7elea rcx, [rip-0x14dea4]
    001e4e85xor eax, eax
    001e4e87call fprintf@plt
    001e4e8cmov rdi, [rbx]
    001e4e8fcall fflush@plt
    001e4e94call abort@plt
    001e4e60
    001e4e99
    001e4e99 // align 0x10
    001e4ea0
    001e4ea0_Unwind_FindEnclosingFunction:
    001e4ea0push rbp
    001e4ea1mov rbp, rsp
    001e4ea4push r15
    001e4ea6push r14
    001e4ea8push rbx
    001e4ea9sub rsp, 504
    001e4eb0mov r15, rdi
    001e4eb3lea r14, [rbp-264]
    001e4ebamov rdi, r14
    001e4ebdcall fn_1e5138
    001e4ec2lea rbx, [rbp-528]
    001e4ec9mov rdi, rbx
    001e4eccmov rsi, r14
    001e4ecfcall __unw_init_local
    001e4ed4mov rdi, rbx
    001e4ed7mov esi, -1
    001e4edcmov rdx, r15
    001e4edfcall __unw_set_reg
    001e4ee4lea rsi, [rbp-96]
    001e4ee8mov rdi, rbx
    001e4eebcall __unw_get_proc_info
    001e4ef0test eax, eax
    001e4ef2jne 0x1e4efa
    001e4ef4mov rax, [rbp-96]
    001e4ef8jmp 0x1e4efc
    001e4efa
    001e4efaloc_1e4efa:
    001e4efaxor eax, eax
    001e4efc
    001e4efcloc_1e4efc:
    001e4efcadd rsp, 504
    001e4f03pop rbx
    001e4f04pop r14
    001e4f06pop r15
    001e4f08pop rbp
    001e4f09ret
    001e4ea0
    001e4f0a
    001e4f0a // align 0x10
    001e4f10
    001e4f10_Unwind_Backtrace:
    001e4f10push rbp
    001e4f11mov rbp, rsp
    001e4f14push r15
    001e4f16push r14
    001e4f18push r12
    001e4f1apush rbx
    001e4f1bsub rsp, 432
    001e4f22mov r14, rsi
    001e4f25mov r15, rdi
    001e4f28lea r12, [rbp-200]
    001e4f2fmov rdi, r12
    001e4f32call fn_1e5138
    001e4f37lea rbx, [rbp-464]
    001e4f3emov rdi, rbx
    001e4f41mov rsi, r12
    001e4f44call __unw_init_local
    001e4f49nop [rax]
    001e4f50
    001e4f50loc_1e4f50:
    001e4f50mov rdi, rbx
    001e4f53call __unw_step
    001e4f58test eax, eax
    001e4f5ajle 0x1e4f6b
    001e4f5cmov rdi, rbx
    001e4f5fmov rsi, r14
    001e4f62call r15
    001e4f65test eax, eax
    001e4f67je 0x1e4f50
    001e4f69jmp 0x1e4f70
    001e4f6b
    001e4f6bloc_1e4f6b:
    001e4f6bmov eax, 5
    001e4f70
    001e4f70loc_1e4f70:
    001e4f70add rsp, 432
    001e4f77pop rbx
    001e4f78pop r12
    001e4f7apop r14
    001e4f7cpop r15
    001e4f7epop rbp
    001e4f7fret
    001e4f10
    001e4f80
    001e4f80_Unwind_Find_FDE:
    001e4f80push rbp
    001e4f81mov rbp, rsp
    001e4f84push r15
    001e4f86push r14
    001e4f88push r12
    001e4f8apush rbx
    001e4f8bsub rsp, 512
    001e4f92mov rbx, rsi
    001e4f95mov r14, rdi
    001e4f98lea r15, [rbp-272]
    001e4f9fmov rdi, r15
    001e4fa2call fn_1e5138
    001e4fa7lea r12, [rbp-536]
    001e4faemov rdi, r12
    001e4fb1mov rsi, r15
    001e4fb4call __unw_init_local
    001e4fb9mov rdi, r12
    001e4fbcmov esi, -1
    001e4fc1mov rdx, r14
    001e4fc4call __unw_set_reg
    001e4fc9lea rsi, [rbp-104]
    001e4fcdmov rdi, r12
    001e4fd0call __unw_get_proc_info
    001e4fd5mov rax, [rbp-40]
    001e4fd9mov [rbx], rax
    001e4fdcmov [rbx+8], 0
    001e4fe4mov rax, [rbp-104]
    001e4fe8mov [rbx+16], rax
    001e4fecmov rax, [rbp-48]
    001e4ff0add rsp, 512
    001e4ff7pop rbx
    001e4ff8pop r12
    001e4ffapop r14
    001e4ffcpop r15
    001e4ffepop rbp
    001e4fffret
    001e4f80
    001e5000
    001e5000_Unwind_GetCFA:
    001e5000push rbp
    001e5001mov rbp, rsp
    001e5004sub rsp, 16
    001e5008lea rdx, [rbp-8]
    001e500cmov esi, -2
    001e5011call __unw_get_reg
    001e5016mov rax, [rbp-8]
    001e501aadd rsp, 16
    001e501epop rbp
    001e501fret
    001e5000
    001e5020
    001e5020_Unwind_GetIPInfo:
    001e5020push rbp
    001e5021mov rbp, rsp
    001e5024push r14
    001e5026push rbx
    001e5027mov r14, rsi
    001e502amov rbx, rdi
    001e502dcall __unw_is_signal_frame
    001e5032xor ecx, ecx
    001e5034test eax, eax
    001e5036setg cl
    001e5039mov [r14], ecx
    001e503cmov rdi, rbx
    001e503fpop rbx
    001e5040pop r14
    001e5042pop rbp
    001e5043jmp 0x1e1420
    001e5020
    001e5048
    001e5048 // align 0x10
    001e5050
    001e5050__register_frame:
    001e5050push rbp
    001e5051mov rbp, rsp
    001e5054pop rbp
    001e5055jmp 0x1e1760
    001e5050
    001e505a
    001e505a // align 0x10
    001e5060
    001e5060__deregister_frame:
    001e5060push rbp
    001e5061mov rbp, rsp
    001e5064pop rbp
    001e5065jmp 0x1e1870
    001e5060
    001e506a
    001e506a // align 0x10
    001e5070
    001e5070__register_frame_info_bases:
    001e5070push rbp
    001e5071mov rbp, rsp
    001e5074pop rbp
    001e5075ret
    001e5070
    001e5076
    001e5076 // align 0x10
    001e5080
    001e5080__register_frame_info:
    001e5080push rbp
    001e5081mov rbp, rsp
    001e5084pop rbp
    001e5085ret
    001e5080
    001e5086
    001e5086 // align 0x10
    001e5090
    001e5090__register_frame_info_table_bases:
    001e5090push rbp
    001e5091mov rbp, rsp
    001e5094pop rbp
    001e5095ret
    001e5090
    001e5096
    001e5096 // align 0x10
    001e50a0
    001e50a0__register_frame_info_table:
    001e50a0push rbp
    001e50a1mov rbp, rsp
    001e50a4pop rbp
    001e50a5ret
    001e50a0
    001e50a6
    001e50a6 // align 0x10
    001e50b0
    001e50b0__register_frame_table:
    001e50b0push rbp
    001e50b1mov rbp, rsp
    001e50b4pop rbp
    001e50b5ret
    001e50b0
    001e50b6
    001e50b6 // align 0x10
    001e50c0
    001e50c0__deregister_frame_info:
    001e50c0push rbp
    001e50c1mov rbp, rsp
    001e50c4xor eax, eax
    001e50c6pop rbp
    001e50c7ret
    001e50c0
    001e50c8
    001e50c8 // align 0x10
    001e50d0
    001e50d0__deregister_frame_info_bases:
    001e50d0push rbp
    001e50d1mov rbp, rsp
    001e50d4xor eax, eax
    001e50d6pop rbp
    001e50d7ret
    001e50d0
    001e50d8
    001e50d8fn_1e50d8:
    001e50d8mov rax, [rdi+56]
    001e50dcsub rax, 16
    001e50e0mov [rdi+56], rax
    001e50e4mov rbx, [rdi+32]
    001e50e8mov [rax], rbx
    001e50ebmov rbx, [rdi+128]
    001e50f2mov [rax+8], rbx
    001e50f6mov rax, [rdi]
    001e50f9mov rbx, [rdi+8]
    001e50fdmov rcx, [rdi+16]
    001e5101mov rdx, [rdi+24]
    001e5105mov rsi, [rdi+40]
    001e5109mov rbp, [rdi+48]
    001e510dmov r8, [rdi+64]
    001e5111mov r9, [rdi+72]
    001e5115mov r10, [rdi+80]
    001e5119mov r11, [rdi+88]
    001e511dmov r12, [rdi+96]
    001e5121mov r13, [rdi+104]
    001e5125mov r14, [rdi+112]
    001e5129mov r15, [rdi+120]
    001e512dmov rsp, [rdi+56]
    001e5131pop rdi
    001e5132pop rcx
    001e5133jmp rcx
    001e5135int 3
    001e5136int 3
    001e5137int 3
    001e5138mov [rdi], rax
    001e513bmov [rdi+8], rbx
    001e513fmov [rdi+16], rcx
    001e5143mov [rdi+24], rdx
    001e5147mov [rdi+32], rdi
    001e514bmov [rdi+40], rsi
    001e514fmov [rdi+48], rbp
    001e5153mov [rdi+56], rsp
    001e5157add [rdi+56], 8
    001e515cmov [rdi+64], r8
    001e5160mov [rdi+72], r9
    001e5164mov [rdi+80], r10
    001e5168mov [rdi+88], r11
    001e516cmov [rdi+96], r12
    001e5170mov [rdi+104], r13
    001e5174mov [rdi+112], r14
    001e5178mov [rdi+120], r15
    001e517cmov rsi, [rsp]
    001e5180mov [rdi+128], rsi
    001e5187xor eax, eax
    001e5189ret
    001e50d8
    001e518a
    001e518a // align 0x10
    001e5190
    001e5190__libc_csu_init:
    001e5190push rbp
    001e5191mov rbp, rsp
    001e5194push r15
    001e5196push r14
    001e5198push r13
    001e519apush r12
    001e519cpush rbx
    001e519dpush rax
    001e519emov r14, rdx
    001e51a1mov r15, rsi
    001e51a4mov r12l, edi
    001e51a7call _init
    001e51aclea r13, [rip+0x2c74d]
    001e51b3lea rax, [rip+0x2c74e]
    001e51basub rax, r13
    001e51bdsar rax, 3
    001e51c1je 0x1e51e7
    001e51c3cmp rax, 2
    001e51c7mov ebx, 1
    001e51cccmovae rbx, rax
    001e51d0
    001e51d0loc_1e51d0:
    001e51d0mov edi, r12l
    001e51d3mov rsi, r15
    001e51d6mov rdx, r14
    001e51d9call [r13]
    001e51ddadd r13, 8
    001e51e1add rbx, -1
    001e51e5jne 0x1e51d0
    001e51e7
    001e51e7loc_1e51e7:
    001e51e7add rsp, 8
    001e51ebpop rbx
    001e51ecpop r12
    001e51eepop r13
    001e51f0pop r14
    001e51f2pop r15
    001e51f4pop rbp
    001e51f5ret
    001e5190
    001e51f6
    001e51f6 // align 0x10
    001e5200
    001e5200__libc_csu_fini:
    001e5200push rbp
    001e5201mov rbp, rsp
    001e5204pop rbp
    001e5205ret
    001e5200
    001e5206
    001e5206 // align 0x10
    001e5210
    001e5210stat64:
    001e5210push rbp
    001e5211mov rbp, rsp
    001e5214mov rdx, rsi
    001e5217mov rsi, rdi
    001e521amov edi, -100
    001e521fxor ecx, ecx
    001e5221pop rbp
    001e5222jmp 0x1e5270
    001e5210
    001e5227
    001e5227 // align 0x10
    001e5230
    001e5230fstat64:
    001e5230test edi, edi
    001e5232js 0x1e5248
    001e5234mov rdx, rsi
    001e5237lea rsi, [rip-0x14e234]
    001e523emov ecx, 4096
    001e5243jmp 0x1e5270
    001e5248
    001e5248loc_1e5248:
    001e5248push rbp
    001e5249mov rbp, rsp
    001e524cmov rax, -8
    001e5253mov [rax], 9
    001e525amov eax, -1
    001e525fpop rbp
    001e5260ret
    001e5230
    001e5261
    001e5261 // align 0x10
    001e5270
    001e5270fstatat64:
    001e5270push rbp
    001e5271mov rbp, rsp
    001e5274mov eax, 262
    001e5279mov r10l, ecx
    001e527csyscall
    001e527exor ecx, ecx
    001e5280cmp eax, -4095
    001e5285jb 0x1e5298
    001e5287neg eax
    001e5289mov rcx, -8
    001e5290mov [rcx], eax
    001e5293mov ecx, -1
    001e5298
    001e5298loc_1e5298:
    001e5298mov eax, ecx
    001e529apop rbp
    001e529bret
    001e5270
    001e529c
    001e529c_init:
    001e529csub rsp, 8
    001e52a0mov rax, [rip+0x2c849]
    001e52a7test rax, rax
    001e52aaje 0x1e52ae
    001e52accall rax
    001e52ae
    001e52aeloc_1e52ae:
    001e52aeadd rsp, 8
    001e52b2ret
    001e529c
    001e52b3
    001e52b3 00 .
    001e52b4
    001e52b4_fini:
    001e52b4sub rsp, 8
    001e52b8add rsp, 8
    001e52bcret
    001e52b4
    001e52bd
    001e52bd 00 00 00 ...
    001e52c0
    001e52c0fn_1e52c0:
    001e52c0push [rip+0x2cb4a]
    001e52c6jmp [rip+0x2cb4c]
    001e52c0
    001e52cc
    001e52cc // align 0x10
    001e52d0
    001e52d0free@plt:
    001e52d0jmp [rip+0x2cb4a]
    001e52d6push 0
    001e52dbjmp 0x1e52c0
    001e52d0
    001e52e0
    001e52e0malloc@plt:
    001e52e0jmp [rip+0x2cb42]
    001e52e6push 1
    001e52ebjmp 0x1e52c0
    001e52e0
    001e52f0
    001e52f0abort@plt:
    001e52f0jmp [rip+0x2cb3a]
    001e52f6push 2
    001e52fbjmp 0x1e52c0
    001e52f0
    001e5300
    001e5300dl_iterate_phdr@plt:
    001e5300jmp [rip+0x2cb32]
    001e5306push 3
    001e530bjmp 0x1e52c0
    001e5300
    001e5310
    001e5310fprintf@plt:
    001e5310jmp [rip+0x2cb2a]
    001e5316push 4
    001e531bjmp 0x1e52c0
    001e5310
    001e5320
    001e5320fflush@plt:
    001e5320jmp [rip+0x2cb22]
    001e5326push 5
    001e532bjmp 0x1e52c0
    001e5320
    001e5330
    001e5330pthread_rwlock_wrlock@plt:
    001e5330jmp [rip+0x2cb1a]
    001e5336push 6
    001e533bjmp 0x1e52c0
    001e5330
    001e5340
    001e5340pthread_rwlock_unlock@plt:
    001e5340jmp [rip+0x2cb12]
    001e5346push 7
    001e534bjmp 0x1e52c0
    001e5340
    001e5350
    001e5350dladdr@plt:
    001e5350jmp [rip+0x2cb0a]
    001e5356push 8
    001e535bjmp 0x1e52c0
    001e5350
    001e5360
    001e5360snprintf@plt:
    001e5360jmp [rip+0x2cb02]
    001e5366push 9
    001e536bjmp 0x1e52c0
    001e5360
    001e5370
    001e5370pthread_rwlock_rdlock@plt:
    001e5370jmp [rip+0x2cafa]
    001e5376push 10
    001e537bjmp 0x1e52c0
    001e5370
    001e5380
    001e5380fwrite@plt:
    001e5380jmp [rip+0x2caf2]
    001e5386push 11
    001e538bjmp 0x1e52c0
    001e5380
    001e5390
    001e5390 // align 0x4