File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001dfab0
001dfab0compiler_rt.rem_pio2_large.rem_pio2_large:
001dfab0push rbp
001dfab1mov rbp, rsp
001dfab4push r15
001dfab6push r14
001dfab8push r13
001dfabapush r12
001dfabcpush rbx
001dfabdsub rsp, 2680
001dfac4mov [rbp-96], rdi
001dfac8lea rax, [rip-0x14b90f]
001dfacfmov [rbp-288], r8
001dfad6mov r12l, [rax+4*r8]
001dfadalea eax, [rdx-3]
001dfaddcdqe
001dfadfimul r14, rax, 0x2aaaaaab
001dfae6mov rbx, r14
001dfae9shr rbx, 63
001dfaedsar r14, 34
001dfaf1imul eax, eax, 0xffffffffaaaaaaab
001dfaf7add eax, 0x2aaaaaa8
001dfafcror eax, 3
001dfaffadd r14l, ebx
001dfb02cmp eax, 0xaaaaaab
001dfb07setae al
001dfb0acmp edx, 3
001dfb0dsetl bl
001dfb10and bl, al
001dfb12movzx eax, bl
001dfb15sub r14l, eax
001dfb18xor edi, edi
001dfb1atest r14l, r14l
001dfb1dcmovle r14l, edi
001dfb21lea ebx, [rcx-1]
001dfb24lea eax, [8*r14]
001dfb2clea r10l, [rax+2*rax]
001dfb30mov r11l, r10l
001dfb33neg r11l
001dfb36mov r8l, edx
001dfb39mov eax, r12l
001dfb3cmov [rbp-112], rbx
001dfb40add eax, ebx
001dfb42mov [rbp-72], rcx
001dfb46mov [rbp-88], r14
001dfb4ajs 0x1dfc30
001dfb50mov [rbp-232], rdx
001dfb57mov eax, r14l
001dfb5asub eax, [rbp-112]
001dfb5dlea r9l, [r12+rcx]
001dfb61cmp r9l, 1
001dfb65jne 0x1dfb80
001dfb67xor r13l, r13l
001dfb6atest r9b, 1
001dfb6emov rdx, [rbp-232]
001dfb75jne 0x1dfc0b
001dfb7bjmp 0x1dfc30
001dfb80
001dfb80loc_1dfb80:
001dfb80lea rdx, [rbp-1432]
001dfb87mov ebx, r14l
001dfb8asub ebx, ecx
001dfb8cadd ebx, 2
001dfb8fmov r15l, r9l
001dfb92and r15l, -2
001dfb96neg r15
001dfb99xor r13l, r13l
001dfb9clea r14, [rip-0x14a94b]
001dfba3jmp 0x1dfbc7
001dfba5
001dfba5 66 2e 0f 1f 84 00 00 00 00 00 90 f..........
001dfbb0
001dfbb0loc_1dfbb0:
001dfbb0movsd_xmm [rdx], x0
001dfbb4add eax, 2
001dfbb7add rdx, 16
001dfbbbadd r13, -2
001dfbbfadd ebx, 2
001dfbc2cmp r15, r13
001dfbc5je 0x1dfbf5
001dfbc7
001dfbc7loc_1dfbc7:
001dfbc7xorpd x0, x0
001dfbcbxorpd x1, x1
001dfbcftest eax, eax
001dfbd1js 0x1dfbde
001dfbd3mov ecx, eax
001dfbd5xorps x1, x1
001dfbd8cvtsi2sd x1, [r14+4*rcx]
001dfbde
001dfbdeloc_1dfbde:
001dfbdemovsd_xmm [rdx-8], x1
001dfbe3cmp eax, -1
001dfbe6jl 0x1dfbb0
001dfbe8mov ecx, ebx
001dfbeaxorps x0, x0
001dfbedcvtsi2sd x0, [r14+4*rcx]
001dfbf3jmp 0x1dfbb0
001dfbf5
001dfbf5loc_1dfbf5:
001dfbf5neg r13
001dfbf8mov rcx, [rbp-72]
001dfbfcxor edi, edi
001dfbfetest r9b, 1
001dfc02mov rdx, [rbp-232]
001dfc09je 0x1dfc30
001dfc0b
001dfc0bloc_1dfc0b:
001dfc0btest eax, eax
001dfc0djs 0x1dfc22
001dfc0fmov eax, eax
001dfc11lea rbx, [rip-0x14a9c0]
001dfc18xorps x0, x0
001dfc1bcvtsi2sd x0, [rbx+4*rax]
001dfc20jmp 0x1dfc26
001dfc22
001dfc22loc_1dfc22:
001dfc22xorpd x0, x0
001dfc26
001dfc26loc_1dfc26:
001dfc26movsd_xmm [rbp+8*r13-1440], x0
001dfc30
001dfc30loc_1dfc30:
001dfc30mov [rbp-264], rsi
001dfc37sub edx, r10l
001dfc3amov [rbp-232], rdx
001dfc41lea eax, [r8+r11]
001dfc45add eax, -24
001dfc48mov [rbp-272], rax
001dfc4ftest r12l, r12l
001dfc52mov [rbp-104], r12
001dfc56cmovg edi, r12l
001dfc5amov eax, ecx
001dfc5ctest ecx, ecx
001dfc5emov [rbp-120], rax
001dfc62jle 0x1dfdc7
001dfc68add edi, 1
001dfc6band eax, -2
001dfc6emov [rbp-144], rax
001dfc75lea eax, [rcx-2]
001dfc78xor ebx, ebx
001dfc7alea r14, [rbp-1440]
001dfc81mov [rbp-80], rdi
001dfc85mov r15, [rbp-96]
001dfc89jmp 0x1dfcb3
001dfc8b
001dfc8b 0f 1f 44 00 00 ..D..
001dfc90
001dfc90loc_1dfc90:
001dfc90movsd_xmm [rbp+8*rbx-1120], x0
001dfc99add rbx, 1
001dfc9dmov eax, [rbp-136]
001dfca3add eax, 1
001dfca6mov rdi, [rbp-80]
001dfcaacmp rbx, rdi
001dfcadje 0x1dfddf
001dfcb3
001dfcb3loc_1dfcb3:
001dfcb3mov [rbp-128], rbx
001dfcb7cmp [rbp-72], 1
001dfcbbmov [rbp-136], eax
001dfcc1xorpd x0, x0
001dfcc5jne 0x1dfcd0
001dfcc7xor r13l, r13l
001dfccajmp 0x1dfd67
001dfccf
001dfccf 90 .
001dfcd0
001dfcd0loc_1dfcd0:
001dfcd0mov r12l, eax
001dfcd3xor r13l, r13l
001dfcd6lea rbx, [rbp-1600]
001dfcddnop [rax]
001dfce0
001dfce0loc_1dfce0:
001dfce0movsd_xmm [rbp-64], x0
001dfce5movsd_xmm x1, [r15+8*r13]
001dfcebmovsd_xmm [rbp-48], x1
001dfcf0mov edx, 160
001dfcf5mov rdi, rbx
001dfcf8mov rsi, r14
001dfcfbcall memcpy
001dfd00lea eax, [r12+1]
001dfd05cdqe
001dfd07movsd_xmm x0, [rbp-48]
001dfd0cmulsd x0, [rbp+8*rax-1600]
001dfd15addsd x0, [rbp-64]
001dfd1amovsd_xmm [rbp-48], x0
001dfd1fmovsd_xmm x0, [r15+8*r13+8]
001dfd26movsd_xmm [rbp-64], x0
001dfd2bmov edx, 160
001dfd30mov rdi, rbx
001dfd33mov rsi, r14
001dfd36call memcpy
001dfd3bmovsd_xmm x0, [rbp-64]
001dfd40movsxd r12, r12l
001dfd43mulsd x0, [rbp+8*r12-1600]
001dfd4daddsd x0, [rbp-48]
001dfd52add r13, 2
001dfd56add r12l, -2
001dfd5acmp [rbp-144], r13
001dfd61jne 0x1dfce0
001dfd67
001dfd67loc_1dfd67:
001dfd67test [rbp-120], 1
001dfd6bmov rbx, [rbp-128]
001dfd6fje 0x1dfc90
001dfd75mov rax, [rbp-112]
001dfd79lea r12l, [rax+rbx]
001dfd7dmov rax, [rbp-96]
001dfd81movsd_xmm x1, [rax+8*r13]
001dfd87movsd_xmm [rbp-48], x1
001dfd8cmov edx, 160
001dfd91lea rdi, [rbp-1600]
001dfd98mov rsi, r14
001dfd9bmovsd_xmm [rbp-64], x0
001dfda0call memcpy
001dfda5movsd_xmm x0, [rbp-64]
001dfdaasub r12l, r13l
001dfdadmovsxd rax, r12l
001dfdb0movsd_xmm x1, [rbp-48]
001dfdb5mulsd x1, [rbp+8*rax-1600]
001dfdbeaddsd x0, x1
001dfdc2jmp 0x1dfc90
001dfdc7
001dfdc7loc_1dfdc7:
001dfdc7mov eax, edi
001dfdc9lea rdx, [8*rax+8]
001dfdd1lea rdi, [rbp-1120]
001dfdd8xor esi, esi
001dfddacall memset
001dfddf
001dfddfloc_1dfddf:
001dfddfmov r8, 0x3ff0000000000000
001dfde9mov rsi, 0x10000000000000
001dfdf3mov r15, [rbp-272]
001dfdfacmp r15l, 1
001dfdfesete r9b
001dfe02mov edi, 24
001dfe07mov r11, [rbp-232]
001dfe0esub edi, r11l
001dfe11mov ecx, -998
001dfe16sub ecx, r11l
001dfe19cmp edi, ecx
001dfe1bcmovl ecx, edi
001dfe1eadd cl, -1
001dfe21mov eax, ecx
001dfe23and al, 63
001dfe25xor edx, edx
001dfe27cmp al, 52
001dfe29sete r10b
001dfe2dshr rsi, cl
001dfe30cmp r15l, 1024
001dfe37jae 0x1dfe4a
001dfe39mov rcx, r15
001dfe3cshl rcx, 52
001dfe40add rcx, r8
001dfe43movq x0, rcx
001dfe48jmp 0x1dfe52
001dfe4a
001dfe4aloc_1dfe4a:
001dfe4amovq x0, [rip-0x14c4ba]
001dfe52
001dfe52loc_1dfe52:
001dfe52mov rbx, [rbp-104]
001dfe56mov rax, [rbp-88]
001dfe5axorpd x1, x1
001dfe5emovsd_xmm [rbp-240], x1
001dfe66cmp r15l, -1075
001dfe6djb 0x1dfe86
001dfe6fmov dl, r10b
001dfe72add rsi, 1
001dfe76shr rsi, 1
001dfe79not rdx
001dfe7cand rdx, rsi
001dfe7fmov [rbp-240], rdx
001dfe86
001dfe86loc_1dfe86:
001dfe86mov r10, 0xfff0000000000000
001dfe90mov esi, 16
001dfe95mov edx, 15
001dfe9acmp r15l, -1022
001dfea1jb 0x1dfeb4
001dfea3mov rcx, rdi
001dfea6imul rcx, r10
001dfeaaadd rcx, r8
001dfeadmov [rbp-240], rcx
001dfeb4
001dfeb4loc_1dfeb4:
001dfeb4mov [rbp-280], rdi
001dfebbsub esi, r11l
001dfebesub edx, r11l
001dfec1mov eax, eax
001dfec3mov [rbp-136], rax
001dfecamovsxd rcx, ebx
001dfecdtest r15l, r15l
001dfed0js 0x1dfeda
001dfed2movq [rbp-240], x0
001dfeda
001dfedaloc_1dfeda:
001dfedaand esi, 31
001dfeddmov [rbp-252], esi
001dfee3and edx, 31
001dfee6mov [rbp-248], edx
001dfeecmov rax, rcx
001dfeefnot rax
001dfef2mov [rbp-296], rax
001dfef9xor eax, eax
001dfefbmov al, r9b
001dfefeshl eax, 22
001dff01or eax, 0x3fffff
001dff06mov [rbp-244], eax
001dff0cmov [rbp-304], rcx
001dff13lea rax, [4*rcx-884]
001dff1badd rax, rbp
001dff1emov [rbp-312], rax
001dff25mov rax, [rbp-96]
001dff29add rax, 8
001dff2dmov [rbp-320], rax
001dff34mov rax, [rbp-120]
001dff38and eax, -2
001dff3bneg rax
001dff3emov [rbp-144], rax
001dff45lea rsi, [rbp-1120]
001dff4clea r14, [rbp-2400]
001dff53mov r12l, ebx
001dff56jmp 0x1dff75
001dff58
001dff58 0f 1f 84 00 00 00 00 00 ........
001dff60
001dff60loc_1dff60:
001dff60mov r12l, [rbp-256]
001dff67lea rsi, [rbp-1120]
001dff6elea r14, [rbp-2400]
001dff75
001dff75loc_1dff75:
001dff75mov edx, 160
001dff7alea rdi, [rbp-2720]
001dff81call memcpy
001dff86movsxd rax, r12l
001dff89movsd_xmm x2, [rbp+8*rax-2720]
001dff92test eax, eax
001dff94mov [rbp-80], rax
001dff98jle 0x1e0020
001dff9emov r15l, r12l
001dffa1add r15, -1
001dffa5lea rbx, [rbp-224]
001dffacmov r13, r14
001dffaflea r14, [rbp-1120]
001dffb6nop [rax+rax]
001dffc0
001dffc0loc_1dffc0:
001dffc0movapd x1, x2
001dffc4mulsd x1, [rip-0x14c62c]
001dffcccvttpd2dq x1, x1
001dffd0cvtdq2pd x1, x1
001dffd4movapd [rbp-64], x1
001dffd9mulsd x1, [rip-0x14c639]
001dffe1addsd x1, x2
001dffe5cvttsd2si eax, x1
001dffe9mov [rbx], eax
001dffebmov edx, 160
001dfff0mov rdi, r13
001dfff3mov rsi, r14
001dfff6call memcpy
001dfffbmovapd x0, [rbp-64]
001e0000mov eax, r15l
001e0003addsd x0, [rbp+8*rax-2400]
001e000cadd rbx, 4
001e0010movapd x2, x0
001e0014add r15, -1
001e0018jb 0x1dffc0
001e001ajmp 0x1e0024
001e001c
001e001c 0f 1f 40 00 ..@.
001e0020
001e0020loc_1e0020:
001e0020movapd x0, x2
001e0024
001e0024loc_1e0024:
001e0024mov rbx, [rbp-272]
001e002bmov edi, ebx
001e002dcall math.ldexp.ldexp__anon_3550
001e0032movsd_xmm [rbp-64], x0
001e0037mulsd x0, [rip-0x14c68f]
001e003fcall floor
001e0044mulsd x0, [rip-0x14c694]
001e004caddsd x0, [rbp-64]
001e0051cvttsd2si r15l, x0
001e0056cvttpd2dq x1, x0
001e005acvtdq2pd x1, x1
001e005esubsd x0, x1
001e0062test ebx, ebx
001e0064jle 0x1e01f0
001e006amovups x1, [rbp-160]
001e0071movaps [rbp-496], x1
001e0078movups x1, [rbp-224]
001e007fmovups x2, [rbp-208]
001e0086movups x3, [rbp-192]
001e008dmovups x4, [rbp-176]
001e0094movaps [rbp-512], x4
001e009bmovaps [rbp-528], x3
001e00a2movaps [rbp-544], x2
001e00a9movaps [rbp-560], x1
001e00b0movsxd rax, r12l
001e00b3mov edx, [rbp+4*rax-564]
001e00bamov ecx, [rbp-252]
001e00c0sar edx, cl
001e00c2add r15l, edx
001e00c5shl edx, cl
001e00c7sub [rbp+4*rax-228], edx
001e00cemovups x1, [rbp-224]
001e00d5movupd x2, [rbp-208]
001e00ddmovups x3, [rbp-192]
001e00e4movups x4, [rbp-176]
001e00ebmovaps [rbp-640], x1
001e00f2movapd [rbp-624], x2
001e00famovaps [rbp-608], x3
001e0101movaps [rbp-592], x4
001e0108movupd x1, [rbp-160]
001e0110movapd [rbp-576], x1
001e0118lea rax, [4*rax-644]
001e0120add rax, rbp
001e0123mov ecx, [rbp-248]
001e0129
001e0129loc_1e0129:
001e0129movsd_xmm x7, [rip-0x14c791]
001e0131mov r13l, [rax]
001e0134sar r13l, cl
001e0137test r13l, r13l
001e013ajle 0x1e026a
001e0140
001e0140loc_1e0140:
001e0140test r12l, r12l
001e0143jle 0x1e0220
001e0149mov eax, r12l
001e014cxor edx, edx
001e014exor ecx, ecx
001e0150jmp 0x1e017b
001e0152
001e0152 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 f...........@.
001e0160
001e0160loc_1e0160:
001e0160sub edi, esi
001e0162mov [rbp+4*rdx-224], edi
001e0169mov ecx, 1
001e016eadd rdx, 1
001e0172cmp rax, rdx
001e0175je 0x1e0222
001e017b
001e017bloc_1e017b:
001e017bmovups x1, [rbp-160]
001e0182movaps [rbp-736], x1
001e0189movupd x1, [rbp-224]
001e0191movupd x2, [rbp-208]
001e0199movups x3, [rbp-192]
001e01a0movups x4, [rbp-176]
001e01a7movaps [rbp-752], x4
001e01aemovaps [rbp-768], x3
001e01b5movapd [rbp-784], x2
001e01bdmovapd [rbp-800], x1
001e01c5mov esi, [rbp+4*rdx-800]
001e01ccmov edi, 0xffffff
001e01d1test ecx, ecx
001e01d3jne 0x1e0160
001e01d5mov edi, 0x1000000
001e01datest esi, esi
001e01dcjne 0x1e0160
001e01dexor ecx, ecx
001e01e0add rdx, 1
001e01e4cmp rax, rdx
001e01e7jne 0x1e017b
001e01e9jmp 0x1e0222
001e01eb
001e01eb 0f 1f 44 00 00 ..D..
001e01f0
001e01f0loc_1e01f0:
001e01f0je 0x1e05b3
001e01f6mov r13l, 2
001e01fcucomisd x0, [rip-0x14c844]
001e0204movsd_xmm x7, [rip-0x14c86c]
001e020cjae 0x1e0140
001e0212xor r13l, r13l
001e0215jmp 0x1e026a
001e0217
001e0217 66 0f 1f 84 00 00 00 00 00 f........
001e0220
001e0220loc_1e0220:
001e0220xor ecx, ecx
001e0222
001e0222loc_1e0222:
001e0222test ebx, ebx
001e0224jle 0x1e0236
001e0226movsxd rax, r12l
001e0229mov edx, [rbp-244]
001e022fand [rbp+4*rax-228], edx
001e0236
001e0236loc_1e0236:
001e0236add r15l, 1
001e023acmp r13l, 2
001e023ejne 0x1e026a
001e0240xorpd x1, x1
001e0244test ecx, ecx
001e0246je 0x1e0250
001e0248movsd_xmm x1, [rbp-240]
001e0250
001e0250loc_1e0250:
001e0250movsd_xmm x2, [rip-0x14c890]
001e0258subsd x2, x0
001e025csubsd x2, x1
001e0260mov r13l, 2
001e0266movapd x0, x2
001e026a
001e026aloc_1e026a:
001e026aucomisd x0, [rip-0x14c89a]
001e0272jne 0x1e0615
001e0278jp 0x1e0615
001e027ecmp r12l, [rbp-104]
001e0282mov r14, [rbp-72]
001e0286jle 0x1e03ae
001e028cmov rdi, [rbp-80]
001e0290mov rdx, rdi
001e0293sub rdx, [rbp-304]
001e029axor eax, eax
001e029cmov rsi, [rbp-296]
001e02a3mov rcx, rdi
001e02a6add rsi, rdi
001e02a9je 0x1e034e
001e02afmov rsi, rdx
001e02b2and rsi, -2
001e02b6xor eax, eax
001e02b8mov rcx, [rbp-80]
001e02bcnop [rax]
001e02c0
001e02c0loc_1e02c0:
001e02c0movupd x0, [rbp-160]
001e02c8movapd [rbp-336], x0
001e02d0movupd x1, [rbp-224]
001e02d8movupd x2, [rbp-208]
001e02e0movups x3, [rbp-192]
001e02e7movups x4, [rbp-176]
001e02eemovaps [rbp-352], x4
001e02f5movaps [rbp-368], x3
001e02fcmovapd [rbp-384], x2
001e0304movapd [rbp-400], x1
001e030cor eax, [rbp+4*rcx-404]
001e0313movapd [rbp-336], x0
001e031bmovaps [rbp-352], x4
001e0322movaps [rbp-368], x3
001e0329movapd [rbp-384], x2
001e0331movapd [rbp-400], x1
001e0339or eax, [rbp+4*rcx-408]
001e0340add rcx, -2
001e0344add rsi, -2
001e0348jne 0x1e02c0
001e034e
001e034eloc_1e034e:
001e034etest dl, 1
001e0351je 0x1e03a6
001e0353movups x0, [rbp-160]
001e035amovaps [rbp-336], x0
001e0361movupd x0, [rbp-224]
001e0369movupd x1, [rbp-208]
001e0371movupd x2, [rbp-192]
001e0379movups x3, [rbp-176]
001e0380movaps [rbp-352], x3
001e0387movapd [rbp-368], x2
001e038fmovapd [rbp-384], x1
001e0397movapd [rbp-400], x0
001e039for eax, [rbp+4*rcx-404]
001e03a6
001e03a6loc_1e03a6:
001e03a6test eax, eax
001e03a8jne 0x1e068d
001e03ae
001e03aeloc_1e03ae:
001e03aemov rax, [rbp-312]
001e03b5mov ecx, r12l
001e03b8nop [rax+rax]
001e03c0
001e03c0loc_1e03c0:
001e03c0movups x0, [rbp-160]
001e03c7movaps [rbp-816], x0
001e03cemovdqu x0, [rbp-224]
001e03d6movupd x1, [rbp-208]
001e03demovupd x2, [rbp-192]
001e03e6movups x3, [rbp-176]
001e03edmovaps [rbp-832], x3
001e03f4movapd [rbp-848], x2
001e03fcmovapd [rbp-864], x1
001e0404movdqa [rbp-880], x0
001e040cadd ecx, 1
001e040fcmp [rax], 0
001e0412lea rax, [rax-4]
001e0416je 0x1e03c0
001e0418mov [rbp-256], ecx
001e041emovsxd r13, ecx
001e0421add r12l, r14l
001e0424mov r15, [rbp-80]
001e0428mov [rbp-88], r13
001e042cjmp 0x1e044b
001e042e
001e042e 66 90 f.
001e0430
001e0430loc_1e0430:
001e0430xorpd x0, x0
001e0434
001e0434loc_1e0434:
001e0434movsd_xmm [rbp+8*r15-1120], x0
001e043eadd r12l, 1
001e0442cmp r15, r13
001e0445jge 0x1dff60
001e044b
001e044bloc_1e044b:
001e044bmov rax, r15
001e044elea ecx, [r15+r14]
001e0452mov rdx, [rbp-136]
001e0459add rdx, r15
001e045cadd rdx, 1
001e0460add r15, 1
001e0464movsxd rcx, ecx
001e0467lea rax, [rip-0x14b216]
001e046exorps x0, x0
001e0471cvtsi2sd x0, [rax+4*rdx]
001e0476movsd_xmm [rbp+8*rcx-1440], x0
001e047ftest r14l, r14l
001e0482jle 0x1e0430
001e0484cmp r14l, 1
001e0488mov [rbp-128], rcx
001e048cjne 0x1e04a0
001e048exorpd x0, x0
001e0492xor ebx, ebx
001e0494test [rbp-120], 1
001e0498je 0x1e0434
001e049ajmp 0x1e0565
001e049f
001e049f 90 .
001e04a0
001e04a0loc_1e04a0:
001e04a0mov [rbp-80], r15
001e04a4mov [rbp-112], r12l
001e04a8movsxd rax, r12l
001e04ablea r12, [8*rax-2240]
001e04b3add r12, rbp
001e04b6xorpd x0, x0
001e04baxor ebx, ebx
001e04bcmov r14, [rbp-320]
001e04c3lea r13, [rbp-1440]
001e04canop [rax+rax]
001e04d0
001e04d0loc_1e04d0:
001e04d0movsd_xmm [rbp-64], x0
001e04d5movsd_xmm x1, [r14-8]
001e04dbmovsd_xmm [rbp-48], x1
001e04e0mov edx, 160
001e04e5lea r15, [rbp-2240]
001e04ecmov rdi, r15
001e04efmov rsi, r13
001e04f2call memcpy
001e04f7movsd_xmm x0, [rbp-48]
001e04fcmulsd x0, [r12+8*rbx]
001e0502addsd x0, [rbp-64]
001e0507movsd_xmm [rbp-48], x0
001e050cmovsd_xmm x0, [r14]
001e0511movsd_xmm [rbp-64], x0
001e0516mov edx, 160
001e051bmov rdi, r15
001e051emov rsi, r13
001e0521call memcpy
001e0526movsd_xmm x0, [rbp-64]
001e052bmulsd x0, [r12+8*rbx-8]
001e0532addsd x0, [rbp-48]
001e0537add r14, 16
001e053badd rbx, -2
001e053fcmp [rbp-144], rbx
001e0546jne 0x1e04d0
001e0548neg rbx
001e054bmov r12l, [rbp-112]
001e054fmov r14, [rbp-72]
001e0553mov r15, [rbp-80]
001e0557mov r13, [rbp-88]
001e055btest [rbp-120], 1
001e055fje 0x1e0434
001e0565
001e0565loc_1e0565:
001e0565mov rax, [rbp-96]
001e0569movsd_xmm x1, [rax+8*rbx]
001e056emovsd_xmm [rbp-48], x1
001e0573mov edx, 160
001e0578lea rdi, [rbp-2240]
001e057flea rsi, [rbp-1440]
001e0586movsd_xmm [rbp-64], x0
001e058bcall memcpy
001e0590movsd_xmm x0, [rbp-64]
001e0595mov rax, [rbp-128]
001e0599sub rax, rbx
001e059cmovsd_xmm x1, [rbp-48]
001e05a1mulsd x1, [rbp+8*rax-2240]
001e05aaaddsd x0, x1
001e05aejmp 0x1e0434
001e05b3
001e05b3loc_1e05b3:
001e05b3movups x1, [rbp-160]
001e05bamovaps [rbp-656], x1
001e05c1movupd x1, [rbp-224]
001e05c9movupd x2, [rbp-208]
001e05d1movups x3, [rbp-192]
001e05d8movups x4, [rbp-176]
001e05dfmovaps [rbp-672], x4
001e05e6movaps [rbp-688], x3
001e05edmovapd [rbp-704], x2
001e05f5movapd [rbp-720], x1
001e05fdmovsxd rax, r12l
001e0600lea rax, [4*rax-724]
001e0608add rax, rbp
001e060bmov ecx, 23
001e0610jmp 0x1e0129
001e0615
001e0615loc_1e0615:
001e0615mov rdi, [rbp-280]
001e061ccall math.ldexp.ldexp__anon_3550
001e0621ucomisd x0, [rip-0x14cc59]
001e0629jae 0x1e063c
001e062bcvttsd2si eax, x0
001e062fmov rcx, [rbp-80]
001e0633mov [rbp+4*rcx-224], eax
001e063ajmp 0x1e0683
001e063c
001e063cloc_1e063c:
001e063cmovsd_xmm x1, [rip-0x14cca4]
001e0644mulsd x1, x0
001e0648cvttsd2si eax, x1
001e064ccvttpd2dq x1, x1
001e0650cvtdq2pd x1, x1
001e0654mulsd x1, [rip-0x14ccb4]
001e065caddsd x1, x0
001e0660cvttsd2si ecx, x1
001e0664mov rdx, [rbp-80]
001e0668mov [rbp+4*rdx-224], ecx
001e066fadd r12l, 1
001e0673mov [rbp+4*rdx-220], eax
001e067amov rax, [rbp-232]
001e0681mov ebx, eax
001e0683
001e0683loc_1e0683:
001e0683movsd_xmm x7, [rip-0x14cceb]
001e068bjmp 0x1e06fc
001e068d
001e068dloc_1e068d:
001e068dmovsxd rax, r12l
001e0690lea rax, [4*rax-964]
001e0698add rax, rbp
001e069bnop [rax+rax]
001e06a0
001e06a0loc_1e06a0:
001e06a0add ebx, -24
001e06a3movups x0, [rbp-160]
001e06aamovaps [rbp-896], x0
001e06b1movupd x0, [rbp-224]
001e06b9movupd x1, [rbp-208]
001e06c1movupd x2, [rbp-192]
001e06c9movups x3, [rbp-176]
001e06d0movaps [rbp-912], x3
001e06d7movapd [rbp-928], x2
001e06dfmovapd [rbp-944], x1
001e06e7movapd [rbp-960], x0
001e06efadd r12l, -1
001e06f3cmp [rax], 0
001e06f6lea rax, [rax-4]
001e06faje 0x1e06a0
001e06fc
001e06fcloc_1e06fc:
001e06fctest ebx, ebx
001e06femov [rbp-96], r13l
001e0702mov [rbp-88], r15l
001e0706js 0x1e071d
001e0708cmp ebx, 1023
001e070ejbe 0x1e074d
001e0710movsd_xmm x0, [rip-0x14cd80]
001e0718jmp 0x1e07aa
001e071d
001e071dloc_1e071d:
001e071dmov eax, ebx
001e071fneg eax
001e0721cmp ebx, -1023
001e0727jbe 0x1e0765
001e0729mov eax, eax
001e072bmov rcx, 0xfff0000000000000
001e0735imul rax, rcx
001e0739mov rcx, 0x3ff0000000000000
001e0743add rax, rcx
001e0746movq x0, rax
001e074bjmp 0x1e07aa
001e074d
001e074dloc_1e074d:
001e074dshl rbx, 52
001e0751mov rax, 0x3ff0000000000000
001e075badd rbx, rax
001e075emovq x0, rbx
001e0763jmp 0x1e07aa
001e0765
001e0765loc_1e0765:
001e0765xorpd x0, x0
001e0769cmp ebx, -1075
001e076fjb 0x1e07aa
001e0771mov ecx, -1022
001e0776sub ecx, ebx
001e0778cmp eax, ecx
001e077acmovl ecx, eax
001e077dadd cl, -1
001e0780mov eax, ecx
001e0782and al, 63
001e0784xor edx, edx
001e0786cmp al, 52
001e0788sete dl
001e078bmov rax, 0x10000000000000
001e0795shr rax, cl
001e0798add rax, 1
001e079cshr rax, 1
001e079fnot rdx
001e07a2and rdx, rax
001e07a5movq x0, rdx
001e07aa
001e07aaloc_1e07aa:
001e07aamov eax, r12l
001e07admov [rbp-72], rax
001e07b1test r12l, r12l
001e07b4js 0x1e0abf
001e07batest r12b, 1
001e07bejne 0x1e083b
001e07c0movups x1, [rbp-160]
001e07c7movaps [rbp-416], x1
001e07cemovups x1, [rbp-224]
001e07d5movupd x2, [rbp-208]
001e07ddmovups x3, [rbp-192]
001e07e4movups x4, [rbp-176]
001e07ebmovaps [rbp-432], x4
001e07f2movaps [rbp-448], x3
001e07f9movapd [rbp-464], x2
001e0801movaps [rbp-480], x1
001e0808mov rax, [rbp-72]
001e080cxorps x1, x1
001e080fcvtsi2sd x1, [rbp+4*rax-480]
001e0818mulsd x1, x0
001e081cmovsd_xmm [rbp+8*rax-1120], x1
001e0825mulsd x0, [rip-0x14ce8d]
001e082dadd rax, -1
001e0831test r12l, r12l
001e0834jne 0x1e0850
001e0836jmp 0x1e0904
001e083b
001e083bloc_1e083b:
001e083bmov rax, [rbp-72]
001e083ftest r12l, r12l
001e0842je 0x1e0904
001e0848nop [rax+rax]
001e0850
001e0850loc_1e0850:
001e0850movups x1, [rbp-160]
001e0857movaps [rbp-416], x1
001e085emovupd x2, [rbp-224]
001e0866movups x3, [rbp-208]
001e086dmovups x4, [rbp-192]
001e0874movups x5, [rbp-176]
001e087bmovaps [rbp-432], x5
001e0882movaps [rbp-448], x4
001e0889movaps [rbp-464], x3
001e0890movapd [rbp-480], x2
001e0898xorps x6, x6
001e089bcvtsi2sd x6, [rbp+4*rax-480]
001e08a4mulsd x6, x0
001e08a8movsd_xmm [rbp+8*rax-1120], x6
001e08b1mulsd x0, x7
001e08b5movaps [rbp-416], x1
001e08bcmovaps [rbp-432], x5
001e08c3movaps [rbp-448], x4
001e08camovaps [rbp-464], x3
001e08d1movapd [rbp-480], x2
001e08d9xorps x1, x1
001e08dccvtsi2sd x1, [rbp+4*rax-484]
001e08e5mulsd x1, x0
001e08e9movsd_xmm [rbp+8*rax-1128], x1
001e08f2mulsd x0, x7
001e08f6add rax, -2
001e08facmp rax, -1
001e08fejne 0x1e0850
001e0904
001e0904loc_1e0904:
001e0904test r12l, r12l
001e0907js 0x1e0abf
001e090dxor eax, eax
001e090fmov rcx, [rbp-104]
001e0913test ecx, ecx
001e0915cmovle ecx, eax
001e0918mov [rbp-104], rcx
001e091cmov rcx, [rbp-72]
001e0920lea r14, [rbp+8*rcx-2552]
001e0928lea r9, [rip-0x14ac0f]
001e092flea r13, [rbp-2560]
001e0936lea rsi, [rbp-1120]
001e093dmov [rbp-112], r12l
001e0941jmp 0x1e0983
001e0943
001e0943 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f............
001e0950
001e0950loc_1e0950:
001e0950movsd_xmm [rbp+8*rax-1280], x0
001e0959add rcx, -1
001e095dmov rdx, [rbp-136]
001e0964lea eax, [rdx+1]
001e0967mov r14, [rbp-80]
001e096badd r14, -8
001e096fmov r12l, [rbp-112]
001e0973cmp edx, r12l
001e0976lea r9, [rip-0x14ac5d]
001e097dje 0x1e0abf
001e0983
001e0983loc_1e0983:
001e0983mov rdx, [rbp-104]
001e0987cmp edx, eax
001e0989mov ebx, eax
001e098bcmovb ebx, edx
001e098elea edx, [rbx+1]
001e0991test ebx, ebx
001e0993mov [rbp-136], rax
001e099amov [rbp-128], rcx
001e099emov [rbp-120], rdx
001e09a2je 0x1e0a40
001e09a8mov r8, rbx
001e09abadd r8, 1
001e09afand r8, -2
001e09b3mov [rbp-144], r8
001e09baxorpd x1, x1
001e09bexor r12l, r12l
001e09c1mov rbx, r14
001e09c4mov r15, rsi
001e09c7mov r14, r9
001e09canop [rax+rax]
001e09d0
001e09d0loc_1e09d0:
001e09d0movsd_xmm [rbp-48], x1
001e09d5mov edx, 160
001e09damov rdi, r13
001e09ddmov rsi, r15
001e09e0call memcpy
001e09e5movsd_xmm x0, [r14+8*r12]
001e09ebmovsd_xmm x1, [r14+8*r12+8]
001e09f2movsd_xmm [rbp-64], x1
001e09f7mulsd x0, [rbx+8*r12-8]
001e09feaddsd x0, [rbp-48]
001e0a03movsd_xmm [rbp-48], x0
001e0a08mov edx, 160
001e0a0dmov rdi, r13
001e0a10mov rsi, r15
001e0a13call memcpy
001e0a18movsd_xmm x0, [rbp-64]
001e0a1dmulsd x0, [rbx+8*r12]
001e0a23addsd x0, [rbp-48]
001e0a28add r12, 2
001e0a2cmovapd x1, x0
001e0a30cmp [rbp-144], r12
001e0a37jne 0x1e09d0
001e0a39jmp 0x1e0a4d
001e0a3b
001e0a3b 0f 1f 44 00 00 ..D..
001e0a40
001e0a40loc_1e0a40:
001e0a40xorpd x0, x0
001e0a44xor r12l, r12l
001e0a47mov rbx, r14
001e0a4amov r15, rsi
001e0a4d
001e0a4dloc_1e0a4d:
001e0a4dmov [rbp-80], rbx
001e0a51mov rax, [rbp-72]
001e0a55mov rcx, [rbp-128]
001e0a59sub rax, rcx
001e0a5ctest [rbp-120], 1
001e0a60mov rsi, r15
001e0a63je 0x1e0950
001e0a69mov r15, rax
001e0a6clea rax, [rip-0x14ad53]
001e0a73movsd_xmm x1, [rax+8*r12]
001e0a79movsd_xmm [rbp-48], x1
001e0a7emov edx, 160
001e0a83mov r14, rcx
001e0a86mov rdi, r13
001e0a89mov rbx, rsi
001e0a8cmovsd_xmm [rbp-64], x0
001e0a91call memcpy
001e0a96mov rax, r15
001e0a99movsd_xmm x0, [rbp-64]
001e0a9emov rsi, rbx
001e0aa1mov rcx, r14
001e0aa4add r12, r14
001e0aa7movsd_xmm x1, [rbp-48]
001e0aacmulsd x1, [rbp+8*r12-2560]
001e0ab6addsd x0, x1
001e0abajmp 0x1e0950
001e0abf
001e0abfloc_1e0abf:
001e0abfcmp [rbp-288], 0
001e0ac7je 0x1e0b1a
001e0ac9test r12l, r12l
001e0accmov r13, [rbp-264]
001e0ad3js 0x1e0b77
001e0ad9test r12b, 1
001e0addjne 0x1e0b7d
001e0ae3lea rdi, [rbp-1920]
001e0aealea rsi, [rbp-1280]
001e0af1mov edx, 160
001e0af6call memcpy
001e0afbxorpd x1, x1
001e0affmov rax, [rbp-72]
001e0b03addsd x1, [rbp+8*rax-1920]
001e0b0clea rbx, [rax-1]
001e0b10test r12l, r12l
001e0b13jne 0x1e0b8a
001e0b15jmp 0x1e0bf0
001e0b1a
001e0b1aloc_1e0b1a:
001e0b1atest r12l, r12l
001e0b1dmov r15, [rbp-264]
001e0b24js 0x1e0d00
001e0b2atest r12b, 1
001e0b2ejne 0x1e0d06
001e0b34lea rdi, [rbp-1760]
001e0b3blea rsi, [rbp-1280]
001e0b42mov edx, 160
001e0b47call memcpy
001e0b4cxorpd x0, x0
001e0b50mov rax, [rbp-72]
001e0b54addsd x0, [rbp+8*rax-1760]
001e0b5dadd rax, -1
001e0b61mov [rbp-72], rax
001e0b65test r12l, r12l
001e0b68mov rbx, [rbp-72]
001e0b6cjne 0x1e0d13
001e0b72jmp 0x1e0d80
001e0b77
001e0b77loc_1e0b77:
001e0b77xorpd x1, x1
001e0b7bjmp 0x1e0bf0
001e0b7d
001e0b7dloc_1e0b7d:
001e0b7dxorpd x1, x1
001e0b81mov rbx, [rbp-72]
001e0b85test r12l, r12l
001e0b88je 0x1e0bf0
001e0b8a
001e0b8aloc_1e0b8a:
001e0b8alea r14, [rbp-1920]
001e0b91lea r15, [rbp-1280]
001e0b98nop [rax+rax]
001e0ba0
001e0ba0loc_1e0ba0:
001e0ba0movapd [rbp-64], x1
001e0ba5mov edx, 160
001e0baamov rdi, r14
001e0badmov rsi, r15
001e0bb0call memcpy
001e0bb5movapd x0, [rbp-64]
001e0bbaaddsd x0, [rbp+8*rbx-1920]
001e0bc3movapd [rbp-64], x0
001e0bc8mov edx, 160
001e0bcdmov rdi, r14
001e0bd0mov rsi, r15
001e0bd3call memcpy
001e0bd8movapd x1, [rbp-64]
001e0bddaddsd x1, [rbp+8*rbx-1928]
001e0be6add rbx, -2
001e0beacmp rbx, -1
001e0beejne 0x1e0ba0
001e0bf0
001e0bf0loc_1e0bf0:
001e0bf0movapd x0, x1
001e0bf4mov r14l, [rbp-96]
001e0bf8test r14l, r14l
001e0bfbje 0x1e0c09
001e0bfdmovapd x0, [rip-0x14ca75]
001e0c05xorpd x0, x1
001e0c09
001e0c09loc_1e0c09:
001e0c09movsd_xmm [r13], x0
001e0c0fmovsd_xmm x0, [rbp-1280]
001e0c17subsd x0, x1
001e0c1btest r12l, r12l
001e0c1ejle 0x1e0cdd
001e0c24cmp r12l, 1
001e0c28jne 0x1e0c31
001e0c2amov ebx, 1
001e0c2fjmp 0x1e0ca8
001e0c31
001e0c31loc_1e0c31:
001e0c31mov r12, [rbp-72]
001e0c35and r12l, -2
001e0c39neg r12
001e0c3cmov ebx, 1
001e0c41lea r14, [rbp-2080]
001e0c48lea r15, [rbp-1280]
001e0c4fnop
001e0c50
001e0c50loc_1e0c50:
001e0c50movapd [rbp-64], x0
001e0c55mov edx, 160
001e0c5amov rdi, r14
001e0c5dmov rsi, r15
001e0c60call memcpy
001e0c65movapd x0, [rbp-64]
001e0c6aaddsd x0, [rbp+8*rbx-2080]
001e0c73movapd [rbp-64], x0
001e0c78mov edx, 160
001e0c7dmov rdi, r14
001e0c80mov rsi, r15
001e0c83call memcpy
001e0c88movapd x0, [rbp-64]
001e0c8daddsd x0, [rbp+8*rbx-2072]
001e0c96lea rax, [r12+rbx]
001e0c9aadd rax, 2
001e0c9eadd rbx, 2
001e0ca2cmp rax, 1
001e0ca6jne 0x1e0c50
001e0ca8
001e0ca8loc_1e0ca8:
001e0ca8test [rbp-72], 1
001e0cacmov r14l, [rbp-96]
001e0cb0je 0x1e0cdd
001e0cb2lea rdi, [rbp-2080]
001e0cb9lea rsi, [rbp-1280]
001e0cc0mov edx, 160
001e0cc5movapd [rbp-64], x0
001e0ccacall memcpy
001e0ccfmovapd x0, [rbp-64]
001e0cd4addsd x0, [rbp+8*rbx-2080]
001e0cdd
001e0cddloc_1e0cdd:
001e0cddtest r14l, r14l
001e0ce0je 0x1e0cf5
001e0ce2xorpd x0, [rip-0x14cb5a]
001e0ceamovlpd [r13+8], x0
001e0cf0jmp 0x1e0d9a
001e0cf5
001e0cf5loc_1e0cf5:
001e0cf5movsd_xmm [r13+8], x0
001e0cfbjmp 0x1e0d9a
001e0d00
001e0d00loc_1e0d00:
001e0d00xorpd x0, x0
001e0d04jmp 0x1e0d80
001e0d06
001e0d06loc_1e0d06:
001e0d06xorpd x0, x0
001e0d0atest r12l, r12l
001e0d0dmov rbx, [rbp-72]
001e0d11je 0x1e0d80
001e0d13
001e0d13loc_1e0d13:
001e0d13lea r14, [rbp-1760]
001e0d1alea r12, [rbp-1280]
001e0d21nop [rax+rax]
001e0d2bnop [rax+rax]
001e0d30
001e0d30loc_1e0d30:
001e0d30movapd [rbp-64], x0
001e0d35mov edx, 160
001e0d3amov rdi, r14
001e0d3dmov rsi, r12
001e0d40call memcpy
001e0d45movapd x0, [rbp-64]
001e0d4aaddsd x0, [rbp+8*rbx-1760]
001e0d53movapd [rbp-64], x0
001e0d58mov edx, 160
001e0d5dmov rdi, r14
001e0d60mov rsi, r12
001e0d63call memcpy
001e0d68movapd x0, [rbp-64]
001e0d6daddsd x0, [rbp+8*rbx-1768]
001e0d76add rbx, -2
001e0d7acmp rbx, -1
001e0d7ejne 0x1e0d30
001e0d80
001e0d80loc_1e0d80:
001e0d80cmp [rbp-96], 0
001e0d84je 0x1e0d95
001e0d86xorpd x0, [rip-0x14cbfe]
001e0d8emovlpd [r15], x0
001e0d93jmp 0x1e0d9a
001e0d95
001e0d95loc_1e0d95:
001e0d95movsd_xmm [r15], x0
001e0d9a
001e0d9aloc_1e0d9a:
001e0d9amov eax, [rbp-88]
001e0d9dand eax, 7
001e0da0add rsp, 2680
001e0da7pop rbx
001e0da8pop r12
001e0daapop r13
001e0dacpop r14
001e0daepop r15
001e0db0pop rbp
001e0db1ret
001dfab0
001dfab0compiler_rt.rem_pio2_large.rem_pio2_large:
001dfab0push rbp
001dfab1mov rbp, rsp
001dfab4push r15
001dfab6push r14
001dfab8push r13
001dfabapush r12
001dfabcpush rbx
001dfabdsub rsp, 2680
001dfac4mov [rbp-96], rdi
001dfac8lea rax, [rip-0x14b90f]
001dfacfmov [rbp-288], r8
001dfad6mov r12l, [rax+4*r8]
001dfadalea eax, [rdx-3]
001dfaddcdqe
001dfadfimul r14, rax, 0x2aaaaaab
001dfae6mov rbx, r14
001dfae9shr rbx, 63
001dfaedsar r14, 34
001dfaf1imul eax, eax, 0xffffffffaaaaaaab
001dfaf7add eax, 0x2aaaaaa8
001dfafcror eax, 3
001dfaffadd r14l, ebx
001dfb02cmp eax, 0xaaaaaab
001dfb07setae al
001dfb0acmp edx, 3
001dfb0dsetl bl
001dfb10and bl, al
001dfb12movzx eax, bl
001dfb15sub r14l, eax
001dfb18xor edi, edi
001dfb1atest r14l, r14l
001dfb1dcmovle r14l, edi
001dfb21lea ebx, [rcx-1]
001dfb24lea eax, [8*r14]
001dfb2clea r10l, [rax+2*rax]
001dfb30mov r11l, r10l
001dfb33neg r11l
001dfb36mov r8l, edx
001dfb39mov eax, r12l
001dfb3cmov [rbp-112], rbx
001dfb40add eax, ebx
001dfb42mov [rbp-72], rcx
001dfb46mov [rbp-88], r14
001dfb4ajs 0x1dfc30
001dfb50mov [rbp-232], rdx
001dfb57mov eax, r14l
001dfb5asub eax, [rbp-112]
001dfb5dlea r9l, [r12+rcx]
001dfb61cmp r9l, 1
001dfb65jne 0x1dfb80
001dfb67xor r13l, r13l
001dfb6atest r9b, 1
001dfb6emov rdx, [rbp-232]
001dfb75jne 0x1dfc0b
001dfb7bjmp 0x1dfc30
001dfb80
001dfb80loc_1dfb80:
001dfb80lea rdx, [rbp-1432]
001dfb87mov ebx, r14l
001dfb8asub ebx, ecx
001dfb8cadd ebx, 2
001dfb8fmov r15l, r9l
001dfb92and r15l, -2
001dfb96neg r15
001dfb99xor r13l, r13l
001dfb9clea r14, [rip-0x14a94b]
001dfba3jmp 0x1dfbc7
001dfba5
001dfba5 66 2e 0f 1f 84 00 00 00 00 00 90 f..........
001dfbb0
001dfbb0loc_1dfbb0:
001dfbb0movsd_xmm [rdx], x0
001dfbb4add eax, 2
001dfbb7add rdx, 16
001dfbbbadd r13, -2
001dfbbfadd ebx, 2
001dfbc2cmp r15, r13
001dfbc5je 0x1dfbf5
001dfbc7
001dfbc7loc_1dfbc7:
001dfbc7xorpd x0, x0
001dfbcbxorpd x1, x1
001dfbcftest eax, eax
001dfbd1js 0x1dfbde
001dfbd3mov ecx, eax
001dfbd5xorps x1, x1
001dfbd8cvtsi2sd x1, [r14+4*rcx]
001dfbde
001dfbdeloc_1dfbde:
001dfbdemovsd_xmm [rdx-8], x1
001dfbe3cmp eax, -1
001dfbe6jl 0x1dfbb0
001dfbe8mov ecx, ebx
001dfbeaxorps x0, x0
001dfbedcvtsi2sd x0, [r14+4*rcx]
001dfbf3jmp 0x1dfbb0
001dfbf5
001dfbf5loc_1dfbf5:
001dfbf5neg r13
001dfbf8mov rcx, [rbp-72]
001dfbfcxor edi, edi
001dfbfetest r9b, 1
001dfc02mov rdx, [rbp-232]
001dfc09je 0x1dfc30
001dfc0b
001dfc0bloc_1dfc0b:
001dfc0btest eax, eax
001dfc0djs 0x1dfc22
001dfc0fmov eax, eax
001dfc11lea rbx, [rip-0x14a9c0]
001dfc18xorps x0, x0
001dfc1bcvtsi2sd x0, [rbx+4*rax]
001dfc20jmp 0x1dfc26
001dfc22
001dfc22loc_1dfc22:
001dfc22xorpd x0, x0
001dfc26
001dfc26loc_1dfc26:
001dfc26movsd_xmm [rbp+8*r13-1440], x0
001dfc30
001dfc30loc_1dfc30:
001dfc30mov [rbp-264], rsi
001dfc37sub edx, r10l
001dfc3amov [rbp-232], rdx
001dfc41lea eax, [r8+r11]
001dfc45add eax, -24
001dfc48mov [rbp-272], rax
001dfc4ftest r12l, r12l
001dfc52mov [rbp-104], r12
001dfc56cmovg edi, r12l
001dfc5amov eax, ecx
001dfc5ctest ecx, ecx
001dfc5emov [rbp-120], rax
001dfc62jle 0x1dfdc7
001dfc68add edi, 1
001dfc6band eax, -2
001dfc6emov [rbp-144], rax
001dfc75lea eax, [rcx-2]
001dfc78xor ebx, ebx
001dfc7alea r14, [rbp-1440]
001dfc81mov [rbp-80], rdi
001dfc85mov r15, [rbp-96]
001dfc89jmp 0x1dfcb3
001dfc8b
001dfc8b 0f 1f 44 00 00 ..D..
001dfc90
001dfc90loc_1dfc90:
001dfc90movsd_xmm [rbp+8*rbx-1120], x0
001dfc99add rbx, 1
001dfc9dmov eax, [rbp-136]
001dfca3add eax, 1
001dfca6mov rdi, [rbp-80]
001dfcaacmp rbx, rdi
001dfcadje 0x1dfddf
001dfcb3
001dfcb3loc_1dfcb3:
001dfcb3mov [rbp-128], rbx
001dfcb7cmp [rbp-72], 1
001dfcbbmov [rbp-136], eax
001dfcc1xorpd x0, x0
001dfcc5jne 0x1dfcd0
001dfcc7xor r13l, r13l
001dfccajmp 0x1dfd67
001dfccf
001dfccf 90 .
001dfcd0
001dfcd0loc_1dfcd0:
001dfcd0mov r12l, eax
001dfcd3xor r13l, r13l
001dfcd6lea rbx, [rbp-1600]
001dfcddnop [rax]
001dfce0
001dfce0loc_1dfce0:
001dfce0movsd_xmm [rbp-64], x0
001dfce5movsd_xmm x1, [r15+8*r13]
001dfcebmovsd_xmm [rbp-48], x1
001dfcf0mov edx, 160
001dfcf5mov rdi, rbx
001dfcf8mov rsi, r14
001dfcfbcall memcpy
001dfd00lea eax, [r12+1]
001dfd05cdqe
001dfd07movsd_xmm x0, [rbp-48]
001dfd0cmulsd x0, [rbp+8*rax-1600]
001dfd15addsd x0, [rbp-64]
001dfd1amovsd_xmm [rbp-48], x0
001dfd1fmovsd_xmm x0, [r15+8*r13+8]
001dfd26movsd_xmm [rbp-64], x0
001dfd2bmov edx, 160
001dfd30mov rdi, rbx
001dfd33mov rsi, r14
001dfd36call memcpy
001dfd3bmovsd_xmm x0, [rbp-64]
001dfd40movsxd r12, r12l
001dfd43mulsd x0, [rbp+8*r12-1600]
001dfd4daddsd x0, [rbp-48]
001dfd52add r13, 2
001dfd56add r12l, -2
001dfd5acmp [rbp-144], r13
001dfd61jne 0x1dfce0
001dfd67
001dfd67loc_1dfd67:
001dfd67test [rbp-120], 1
001dfd6bmov rbx, [rbp-128]
001dfd6fje 0x1dfc90
001dfd75mov rax, [rbp-112]
001dfd79lea r12l, [rax+rbx]
001dfd7dmov rax, [rbp-96]
001dfd81movsd_xmm x1, [rax+8*r13]
001dfd87movsd_xmm [rbp-48], x1
001dfd8cmov edx, 160
001dfd91lea rdi, [rbp-1600]
001dfd98mov rsi, r14
001dfd9bmovsd_xmm [rbp-64], x0
001dfda0call memcpy
001dfda5movsd_xmm x0, [rbp-64]
001dfdaasub r12l, r13l
001dfdadmovsxd rax, r12l
001dfdb0movsd_xmm x1, [rbp-48]
001dfdb5mulsd x1, [rbp+8*rax-1600]
001dfdbeaddsd x0, x1
001dfdc2jmp 0x1dfc90
001dfdc7
001dfdc7loc_1dfdc7:
001dfdc7mov eax, edi
001dfdc9lea rdx, [8*rax+8]
001dfdd1lea rdi, [rbp-1120]
001dfdd8xor esi, esi
001dfddacall memset
001dfddf
001dfddfloc_1dfddf:
001dfddfmov r8, 0x3ff0000000000000
001dfde9mov rsi, 0x10000000000000
001dfdf3mov r15, [rbp-272]
001dfdfacmp r15l, 1
001dfdfesete r9b
001dfe02mov edi, 24
001dfe07mov r11, [rbp-232]
001dfe0esub edi, r11l
001dfe11mov ecx, -998
001dfe16sub ecx, r11l
001dfe19cmp edi, ecx
001dfe1bcmovl ecx, edi
001dfe1eadd cl, -1
001dfe21mov eax, ecx
001dfe23and al, 63
001dfe25xor edx, edx
001dfe27cmp al, 52
001dfe29sete r10b
001dfe2dshr rsi, cl
001dfe30cmp r15l, 1024
001dfe37jae 0x1dfe4a
001dfe39mov rcx, r15
001dfe3cshl rcx, 52
001dfe40add rcx, r8
001dfe43movq x0, rcx
001dfe48jmp 0x1dfe52
001dfe4a
001dfe4aloc_1dfe4a:
001dfe4amovq x0, [rip-0x14c4ba]
001dfe52
001dfe52loc_1dfe52:
001dfe52mov rbx, [rbp-104]
001dfe56mov rax, [rbp-88]
001dfe5axorpd x1, x1
001dfe5emovsd_xmm [rbp-240], x1
001dfe66cmp r15l, -1075
001dfe6djb 0x1dfe86
001dfe6fmov dl, r10b
001dfe72add rsi, 1
001dfe76shr rsi, 1
001dfe79not rdx
001dfe7cand rdx, rsi
001dfe7fmov [rbp-240], rdx
001dfe86
001dfe86loc_1dfe86:
001dfe86mov r10, 0xfff0000000000000
001dfe90mov esi, 16
001dfe95mov edx, 15
001dfe9acmp r15l, -1022
001dfea1jb 0x1dfeb4
001dfea3mov rcx, rdi
001dfea6imul rcx, r10
001dfeaaadd rcx, r8
001dfeadmov [rbp-240], rcx
001dfeb4
001dfeb4loc_1dfeb4:
001dfeb4mov [rbp-280], rdi
001dfebbsub esi, r11l
001dfebesub edx, r11l
001dfec1mov eax, eax
001dfec3mov [rbp-136], rax
001dfecamovsxd rcx, ebx
001dfecdtest r15l, r15l
001dfed0js 0x1dfeda
001dfed2movq [rbp-240], x0
001dfeda
001dfedaloc_1dfeda:
001dfedaand esi, 31
001dfeddmov [rbp-252], esi
001dfee3and edx, 31
001dfee6mov [rbp-248], edx
001dfeecmov rax, rcx
001dfeefnot rax
001dfef2mov [rbp-296], rax
001dfef9xor eax, eax
001dfefbmov al, r9b
001dfefeshl eax, 22
001dff01or eax, 0x3fffff
001dff06mov [rbp-244], eax
001dff0cmov [rbp-304], rcx
001dff13lea rax, [4*rcx-884]
001dff1badd rax, rbp
001dff1emov [rbp-312], rax
001dff25mov rax, [rbp-96]
001dff29add rax, 8
001dff2dmov [rbp-320], rax
001dff34mov rax, [rbp-120]
001dff38and eax, -2
001dff3bneg rax
001dff3emov [rbp-144], rax
001dff45lea rsi, [rbp-1120]
001dff4clea r14, [rbp-2400]
001dff53mov r12l, ebx
001dff56jmp 0x1dff75
001dff58
001dff58 0f 1f 84 00 00 00 00 00 ........
001dff60
001dff60loc_1dff60:
001dff60mov r12l, [rbp-256]
001dff67lea rsi, [rbp-1120]
001dff6elea r14, [rbp-2400]
001dff75
001dff75loc_1dff75:
001dff75mov edx, 160
001dff7alea rdi, [rbp-2720]
001dff81call memcpy
001dff86movsxd rax, r12l
001dff89movsd_xmm x2, [rbp+8*rax-2720]
001dff92test eax, eax
001dff94mov [rbp-80], rax
001dff98jle 0x1e0020
001dff9emov r15l, r12l
001dffa1add r15, -1
001dffa5lea rbx, [rbp-224]
001dffacmov r13, r14
001dffaflea r14, [rbp-1120]
001dffb6nop [rax+rax]
001dffc0
001dffc0loc_1dffc0:
001dffc0movapd x1, x2
001dffc4mulsd x1, [rip-0x14c62c]
001dffcccvttpd2dq x1, x1
001dffd0cvtdq2pd x1, x1
001dffd4movapd [rbp-64], x1
001dffd9mulsd x1, [rip-0x14c639]
001dffe1addsd x1, x2
001dffe5cvttsd2si eax, x1
001dffe9mov [rbx], eax
001dffebmov edx, 160
001dfff0mov rdi, r13
001dfff3mov rsi, r14
001dfff6call memcpy
001dfffbmovapd x0, [rbp-64]
001e0000mov eax, r15l
001e0003addsd x0, [rbp+8*rax-2400]
001e000cadd rbx, 4
001e0010movapd x2, x0
001e0014add r15, -1
001e0018jb 0x1dffc0
001e001ajmp 0x1e0024
001e001c
001e001c 0f 1f 40 00 ..@.
001e0020
001e0020loc_1e0020:
001e0020movapd x0, x2
001e0024
001e0024loc_1e0024:
001e0024mov rbx, [rbp-272]
001e002bmov edi, ebx
001e002dcall math.ldexp.ldexp__anon_3550
001e0032movsd_xmm [rbp-64], x0
001e0037mulsd x0, [rip-0x14c68f]
001e003fcall floor
001e0044mulsd x0, [rip-0x14c694]
001e004caddsd x0, [rbp-64]
001e0051cvttsd2si r15l, x0
001e0056cvttpd2dq x1, x0
001e005acvtdq2pd x1, x1
001e005esubsd x0, x1
001e0062test ebx, ebx
001e0064jle 0x1e01f0
001e006amovups x1, [rbp-160]
001e0071movaps [rbp-496], x1
001e0078movups x1, [rbp-224]
001e007fmovups x2, [rbp-208]
001e0086movups x3, [rbp-192]
001e008dmovups x4, [rbp-176]
001e0094movaps [rbp-512], x4
001e009bmovaps [rbp-528], x3
001e00a2movaps [rbp-544], x2
001e00a9movaps [rbp-560], x1
001e00b0movsxd rax, r12l
001e00b3mov edx, [rbp+4*rax-564]
001e00bamov ecx, [rbp-252]
001e00c0sar edx, cl
001e00c2add r15l, edx
001e00c5shl edx, cl
001e00c7sub [rbp+4*rax-228], edx
001e00cemovups x1, [rbp-224]
001e00d5movupd x2, [rbp-208]
001e00ddmovups x3, [rbp-192]
001e00e4movups x4, [rbp-176]
001e00ebmovaps [rbp-640], x1
001e00f2movapd [rbp-624], x2
001e00famovaps [rbp-608], x3
001e0101movaps [rbp-592], x4
001e0108movupd x1, [rbp-160]
001e0110movapd [rbp-576], x1
001e0118lea rax, [4*rax-644]
001e0120add rax, rbp
001e0123mov ecx, [rbp-248]
001e0129
001e0129loc_1e0129:
001e0129movsd_xmm x7, [rip-0x14c791]
001e0131mov r13l, [rax]
001e0134sar r13l, cl
001e0137test r13l, r13l
001e013ajle 0x1e026a
001e0140
001e0140loc_1e0140:
001e0140test r12l, r12l
001e0143jle 0x1e0220
001e0149mov eax, r12l
001e014cxor edx, edx
001e014exor ecx, ecx
001e0150jmp 0x1e017b
001e0152
001e0152 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 f...........@.
001e0160
001e0160loc_1e0160:
001e0160sub edi, esi
001e0162mov [rbp+4*rdx-224], edi
001e0169mov ecx, 1
001e016eadd rdx, 1
001e0172cmp rax, rdx
001e0175je 0x1e0222
001e017b
001e017bloc_1e017b:
001e017bmovups x1, [rbp-160]
001e0182movaps [rbp-736], x1
001e0189movupd x1, [rbp-224]
001e0191movupd x2, [rbp-208]
001e0199movups x3, [rbp-192]
001e01a0movups x4, [rbp-176]
001e01a7movaps [rbp-752], x4
001e01aemovaps [rbp-768], x3
001e01b5movapd [rbp-784], x2
001e01bdmovapd [rbp-800], x1
001e01c5mov esi, [rbp+4*rdx-800]
001e01ccmov edi, 0xffffff
001e01d1test ecx, ecx
001e01d3jne 0x1e0160
001e01d5mov edi, 0x1000000
001e01datest esi, esi
001e01dcjne 0x1e0160
001e01dexor ecx, ecx
001e01e0add rdx, 1
001e01e4cmp rax, rdx
001e01e7jne 0x1e017b
001e01e9jmp 0x1e0222
001e01eb
001e01eb 0f 1f 44 00 00 ..D..
001e01f0
001e01f0loc_1e01f0:
001e01f0je 0x1e05b3
001e01f6mov r13l, 2
001e01fcucomisd x0, [rip-0x14c844]
001e0204movsd_xmm x7, [rip-0x14c86c]
001e020cjae 0x1e0140
001e0212xor r13l, r13l
001e0215jmp 0x1e026a
001e0217
001e0217 66 0f 1f 84 00 00 00 00 00 f........
001e0220
001e0220loc_1e0220:
001e0220xor ecx, ecx
001e0222
001e0222loc_1e0222:
001e0222test ebx, ebx
001e0224jle 0x1e0236
001e0226movsxd rax, r12l
001e0229mov edx, [rbp-244]
001e022fand [rbp+4*rax-228], edx
001e0236
001e0236loc_1e0236:
001e0236add r15l, 1
001e023acmp r13l, 2
001e023ejne 0x1e026a
001e0240xorpd x1, x1
001e0244test ecx, ecx
001e0246je 0x1e0250
001e0248movsd_xmm x1, [rbp-240]
001e0250
001e0250loc_1e0250:
001e0250movsd_xmm x2, [rip-0x14c890]
001e0258subsd x2, x0
001e025csubsd x2, x1
001e0260mov r13l, 2
001e0266movapd x0, x2
001e026a
001e026aloc_1e026a:
001e026aucomisd x0, [rip-0x14c89a]
001e0272jne 0x1e0615
001e0278jp 0x1e0615
001e027ecmp r12l, [rbp-104]
001e0282mov r14, [rbp-72]
001e0286jle 0x1e03ae
001e028cmov rdi, [rbp-80]
001e0290mov rdx, rdi
001e0293sub rdx, [rbp-304]
001e029axor eax, eax
001e029cmov rsi, [rbp-296]
001e02a3mov rcx, rdi
001e02a6add rsi, rdi
001e02a9je 0x1e034e
001e02afmov rsi, rdx
001e02b2and rsi, -2
001e02b6xor eax, eax
001e02b8mov rcx, [rbp-80]
001e02bcnop [rax]
001e02c0
001e02c0loc_1e02c0:
001e02c0movupd x0, [rbp-160]
001e02c8movapd [rbp-336], x0
001e02d0movupd x1, [rbp-224]
001e02d8movupd x2, [rbp-208]
001e02e0movups x3, [rbp-192]
001e02e7movups x4, [rbp-176]
001e02eemovaps [rbp-352], x4
001e02f5movaps [rbp-368], x3
001e02fcmovapd [rbp-384], x2
001e0304movapd [rbp-400], x1
001e030cor eax, [rbp+4*rcx-404]
001e0313movapd [rbp-336], x0
001e031bmovaps [rbp-352], x4
001e0322movaps [rbp-368], x3
001e0329movapd [rbp-384], x2
001e0331movapd [rbp-400], x1
001e0339or eax, [rbp+4*rcx-408]
001e0340add rcx, -2
001e0344add rsi, -2
001e0348jne 0x1e02c0
001e034e
001e034eloc_1e034e:
001e034etest dl, 1
001e0351je 0x1e03a6
001e0353movups x0, [rbp-160]
001e035amovaps [rbp-336], x0
001e0361movupd x0, [rbp-224]
001e0369movupd x1, [rbp-208]
001e0371movupd x2, [rbp-192]
001e0379movups x3, [rbp-176]
001e0380movaps [rbp-352], x3
001e0387movapd [rbp-368], x2
001e038fmovapd [rbp-384], x1
001e0397movapd [rbp-400], x0
001e039for eax, [rbp+4*rcx-404]
001e03a6
001e03a6loc_1e03a6:
001e03a6test eax, eax
001e03a8jne 0x1e068d
001e03ae
001e03aeloc_1e03ae:
001e03aemov rax, [rbp-312]
001e03b5mov ecx, r12l
001e03b8nop [rax+rax]
001e03c0
001e03c0loc_1e03c0:
001e03c0movups x0, [rbp-160]
001e03c7movaps [rbp-816], x0
001e03cemovdqu x0, [rbp-224]
001e03d6movupd x1, [rbp-208]
001e03demovupd x2, [rbp-192]
001e03e6movups x3, [rbp-176]
001e03edmovaps [rbp-832], x3
001e03f4movapd [rbp-848], x2
001e03fcmovapd [rbp-864], x1
001e0404movdqa [rbp-880], x0
001e040cadd ecx, 1
001e040fcmp [rax], 0
001e0412lea rax, [rax-4]
001e0416je 0x1e03c0
001e0418mov [rbp-256], ecx
001e041emovsxd r13, ecx
001e0421add r12l, r14l
001e0424mov r15, [rbp-80]
001e0428mov [rbp-88], r13
001e042cjmp 0x1e044b
001e042e
001e042e 66 90 f.
001e0430
001e0430loc_1e0430:
001e0430xorpd x0, x0
001e0434
001e0434loc_1e0434:
001e0434movsd_xmm [rbp+8*r15-1120], x0
001e043eadd r12l, 1
001e0442cmp r15, r13
001e0445jge 0x1dff60
001e044b
001e044bloc_1e044b:
001e044bmov rax, r15
001e044elea ecx, [r15+r14]
001e0452mov rdx, [rbp-136]
001e0459add rdx, r15
001e045cadd rdx, 1
001e0460add r15, 1
001e0464movsxd rcx, ecx
001e0467lea rax, [rip-0x14b216]
001e046exorps x0, x0
001e0471cvtsi2sd x0, [rax+4*rdx]
001e0476movsd_xmm [rbp+8*rcx-1440], x0
001e047ftest r14l, r14l
001e0482jle 0x1e0430
001e0484cmp r14l, 1
001e0488mov [rbp-128], rcx
001e048cjne 0x1e04a0
001e048exorpd x0, x0
001e0492xor ebx, ebx
001e0494test [rbp-120], 1
001e0498je 0x1e0434
001e049ajmp 0x1e0565
001e049f
001e049f 90 .
001e04a0
001e04a0loc_1e04a0:
001e04a0mov [rbp-80], r15
001e04a4mov [rbp-112], r12l
001e04a8movsxd rax, r12l
001e04ablea r12, [8*rax-2240]
001e04b3add r12, rbp
001e04b6xorpd x0, x0
001e04baxor ebx, ebx
001e04bcmov r14, [rbp-320]
001e04c3lea r13, [rbp-1440]
001e04canop [rax+rax]
001e04d0
001e04d0loc_1e04d0:
001e04d0movsd_xmm [rbp-64], x0
001e04d5movsd_xmm x1, [r14-8]
001e04dbmovsd_xmm [rbp-48], x1
001e04e0mov edx, 160
001e04e5lea r15, [rbp-2240]
001e04ecmov rdi, r15
001e04efmov rsi, r13
001e04f2call memcpy
001e04f7movsd_xmm x0, [rbp-48]
001e04fcmulsd x0, [r12+8*rbx]
001e0502addsd x0, [rbp-64]
001e0507movsd_xmm [rbp-48], x0
001e050cmovsd_xmm x0, [r14]
001e0511movsd_xmm [rbp-64], x0
001e0516mov edx, 160
001e051bmov rdi, r15
001e051emov rsi, r13
001e0521call memcpy
001e0526movsd_xmm x0, [rbp-64]
001e052bmulsd x0, [r12+8*rbx-8]
001e0532addsd x0, [rbp-48]
001e0537add r14, 16
001e053badd rbx, -2
001e053fcmp [rbp-144], rbx
001e0546jne 0x1e04d0
001e0548neg rbx
001e054bmov r12l, [rbp-112]
001e054fmov r14, [rbp-72]
001e0553mov r15, [rbp-80]
001e0557mov r13, [rbp-88]
001e055btest [rbp-120], 1
001e055fje 0x1e0434
001e0565
001e0565loc_1e0565:
001e0565mov rax, [rbp-96]
001e0569movsd_xmm x1, [rax+8*rbx]
001e056emovsd_xmm [rbp-48], x1
001e0573mov edx, 160
001e0578lea rdi, [rbp-2240]
001e057flea rsi, [rbp-1440]
001e0586movsd_xmm [rbp-64], x0
001e058bcall memcpy
001e0590movsd_xmm x0, [rbp-64]
001e0595mov rax, [rbp-128]
001e0599sub rax, rbx
001e059cmovsd_xmm x1, [rbp-48]
001e05a1mulsd x1, [rbp+8*rax-2240]
001e05aaaddsd x0, x1
001e05aejmp 0x1e0434
001e05b3
001e05b3loc_1e05b3:
001e05b3movups x1, [rbp-160]
001e05bamovaps [rbp-656], x1
001e05c1movupd x1, [rbp-224]
001e05c9movupd x2, [rbp-208]
001e05d1movups x3, [rbp-192]
001e05d8movups x4, [rbp-176]
001e05dfmovaps [rbp-672], x4
001e05e6movaps [rbp-688], x3
001e05edmovapd [rbp-704], x2
001e05f5movapd [rbp-720], x1
001e05fdmovsxd rax, r12l
001e0600lea rax, [4*rax-724]
001e0608add rax, rbp
001e060bmov ecx, 23
001e0610jmp 0x1e0129
001e0615
001e0615loc_1e0615:
001e0615mov rdi, [rbp-280]
001e061ccall math.ldexp.ldexp__anon_3550
001e0621ucomisd x0, [rip-0x14cc59]
001e0629jae 0x1e063c
001e062bcvttsd2si eax, x0
001e062fmov rcx, [rbp-80]
001e0633mov [rbp+4*rcx-224], eax
001e063ajmp 0x1e0683
001e063c
001e063cloc_1e063c:
001e063cmovsd_xmm x1, [rip-0x14cca4]
001e0644mulsd x1, x0
001e0648cvttsd2si eax, x1
001e064ccvttpd2dq x1, x1
001e0650cvtdq2pd x1, x1
001e0654mulsd x1, [rip-0x14ccb4]
001e065caddsd x1, x0
001e0660cvttsd2si ecx, x1
001e0664mov rdx, [rbp-80]
001e0668mov [rbp+4*rdx-224], ecx
001e066fadd r12l, 1
001e0673mov [rbp+4*rdx-220], eax
001e067amov rax, [rbp-232]
001e0681mov ebx, eax
001e0683
001e0683loc_1e0683:
001e0683movsd_xmm x7, [rip-0x14cceb]
001e068bjmp 0x1e06fc
001e068d
001e068dloc_1e068d:
001e068dmovsxd rax, r12l
001e0690lea rax, [4*rax-964]
001e0698add rax, rbp
001e069bnop [rax+rax]
001e06a0
001e06a0loc_1e06a0:
001e06a0add ebx, -24
001e06a3movups x0, [rbp-160]
001e06aamovaps [rbp-896], x0
001e06b1movupd x0, [rbp-224]
001e06b9movupd x1, [rbp-208]
001e06c1movupd x2, [rbp-192]
001e06c9movups x3, [rbp-176]
001e06d0movaps [rbp-912], x3
001e06d7movapd [rbp-928], x2
001e06dfmovapd [rbp-944], x1
001e06e7movapd [rbp-960], x0
001e06efadd r12l, -1
001e06f3cmp [rax], 0
001e06f6lea rax, [rax-4]
001e06faje 0x1e06a0
001e06fc
001e06fcloc_1e06fc:
001e06fctest ebx, ebx
001e06femov [rbp-96], r13l
001e0702mov [rbp-88], r15l
001e0706js 0x1e071d
001e0708cmp ebx, 1023
001e070ejbe 0x1e074d
001e0710movsd_xmm x0, [rip-0x14cd80]
001e0718jmp 0x1e07aa
001e071d
001e071dloc_1e071d:
001e071dmov eax, ebx
001e071fneg eax
001e0721cmp ebx, -1023
001e0727jbe 0x1e0765
001e0729mov eax, eax
001e072bmov rcx, 0xfff0000000000000
001e0735imul rax, rcx
001e0739mov rcx, 0x3ff0000000000000
001e0743add rax, rcx
001e0746movq x0, rax
001e074bjmp 0x1e07aa
001e074d
001e074dloc_1e074d:
001e074dshl rbx, 52
001e0751mov rax, 0x3ff0000000000000
001e075badd rbx, rax
001e075emovq x0, rbx
001e0763jmp 0x1e07aa
001e0765
001e0765loc_1e0765:
001e0765xorpd x0, x0
001e0769cmp ebx, -1075
001e076fjb 0x1e07aa
001e0771mov ecx, -1022
001e0776sub ecx, ebx
001e0778cmp eax, ecx
001e077acmovl ecx, eax
001e077dadd cl, -1
001e0780mov eax, ecx
001e0782and al, 63
001e0784xor edx, edx
001e0786cmp al, 52
001e0788sete dl
001e078bmov rax, 0x10000000000000
001e0795shr rax, cl
001e0798add rax, 1
001e079cshr rax, 1
001e079fnot rdx
001e07a2and rdx, rax
001e07a5movq x0, rdx
001e07aa
001e07aaloc_1e07aa:
001e07aamov eax, r12l
001e07admov [rbp-72], rax
001e07b1test r12l, r12l
001e07b4js 0x1e0abf
001e07batest r12b, 1
001e07bejne 0x1e083b
001e07c0movups x1, [rbp-160]
001e07c7movaps [rbp-416], x1
001e07cemovups x1, [rbp-224]
001e07d5movupd x2, [rbp-208]
001e07ddmovups x3, [rbp-192]
001e07e4movups x4, [rbp-176]
001e07ebmovaps [rbp-432], x4
001e07f2movaps [rbp-448], x3
001e07f9movapd [rbp-464], x2
001e0801movaps [rbp-480], x1
001e0808mov rax, [rbp-72]
001e080cxorps x1, x1
001e080fcvtsi2sd x1, [rbp+4*rax-480]
001e0818mulsd x1, x0
001e081cmovsd_xmm [rbp+8*rax-1120], x1
001e0825mulsd x0, [rip-0x14ce8d]
001e082dadd rax, -1
001e0831test r12l, r12l
001e0834jne 0x1e0850
001e0836jmp 0x1e0904
001e083b
001e083bloc_1e083b:
001e083bmov rax, [rbp-72]
001e083ftest r12l, r12l
001e0842je 0x1e0904
001e0848nop [rax+rax]
001e0850
001e0850loc_1e0850:
001e0850movups x1, [rbp-160]
001e0857movaps [rbp-416], x1
001e085emovupd x2, [rbp-224]
001e0866movups x3, [rbp-208]
001e086dmovups x4, [rbp-192]
001e0874movups x5, [rbp-176]
001e087bmovaps [rbp-432], x5
001e0882movaps [rbp-448], x4
001e0889movaps [rbp-464], x3
001e0890movapd [rbp-480], x2
001e0898xorps x6, x6
001e089bcvtsi2sd x6, [rbp+4*rax-480]
001e08a4mulsd x6, x0
001e08a8movsd_xmm [rbp+8*rax-1120], x6
001e08b1mulsd x0, x7
001e08b5movaps [rbp-416], x1
001e08bcmovaps [rbp-432], x5
001e08c3movaps [rbp-448], x4
001e08camovaps [rbp-464], x3
001e08d1movapd [rbp-480], x2
001e08d9xorps x1, x1
001e08dccvtsi2sd x1, [rbp+4*rax-484]
001e08e5mulsd x1, x0
001e08e9movsd_xmm [rbp+8*rax-1128], x1
001e08f2mulsd x0, x7
001e08f6add rax, -2
001e08facmp rax, -1
001e08fejne 0x1e0850
001e0904
001e0904loc_1e0904:
001e0904test r12l, r12l
001e0907js 0x1e0abf
001e090dxor eax, eax
001e090fmov rcx, [rbp-104]
001e0913test ecx, ecx
001e0915cmovle ecx, eax
001e0918mov [rbp-104], rcx
001e091cmov rcx, [rbp-72]
001e0920lea r14, [rbp+8*rcx-2552]
001e0928lea r9, [rip-0x14ac0f]
001e092flea r13, [rbp-2560]
001e0936lea rsi, [rbp-1120]
001e093dmov [rbp-112], r12l
001e0941jmp 0x1e0983
001e0943
001e0943 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f............
001e0950
001e0950loc_1e0950:
001e0950movsd_xmm [rbp+8*rax-1280], x0
001e0959add rcx, -1
001e095dmov rdx, [rbp-136]
001e0964lea eax, [rdx+1]
001e0967mov r14, [rbp-80]
001e096badd r14, -8
001e096fmov r12l, [rbp-112]
001e0973cmp edx, r12l
001e0976lea r9, [rip-0x14ac5d]
001e097dje 0x1e0abf
001e0983
001e0983loc_1e0983:
001e0983mov rdx, [rbp-104]
001e0987cmp edx, eax
001e0989mov ebx, eax
001e098bcmovb ebx, edx
001e098elea edx, [rbx+1]
001e0991test ebx, ebx
001e0993mov [rbp-136], rax
001e099amov [rbp-128], rcx
001e099emov [rbp-120], rdx
001e09a2je 0x1e0a40
001e09a8mov r8, rbx
001e09abadd r8, 1
001e09afand r8, -2
001e09b3mov [rbp-144], r8
001e09baxorpd x1, x1
001e09bexor r12l, r12l
001e09c1mov rbx, r14
001e09c4mov r15, rsi
001e09c7mov r14, r9
001e09canop [rax+rax]
001e09d0
001e09d0loc_1e09d0:
001e09d0movsd_xmm [rbp-48], x1
001e09d5mov edx, 160
001e09damov rdi, r13
001e09ddmov rsi, r15
001e09e0call memcpy
001e09e5movsd_xmm x0, [r14+8*r12]
001e09ebmovsd_xmm x1, [r14+8*r12+8]
001e09f2movsd_xmm [rbp-64], x1
001e09f7mulsd x0, [rbx+8*r12-8]
001e09feaddsd x0, [rbp-48]
001e0a03movsd_xmm [rbp-48], x0
001e0a08mov edx, 160
001e0a0dmov rdi, r13
001e0a10mov rsi, r15
001e0a13call memcpy
001e0a18movsd_xmm x0, [rbp-64]
001e0a1dmulsd x0, [rbx+8*r12]
001e0a23addsd x0, [rbp-48]
001e0a28add r12, 2
001e0a2cmovapd x1, x0
001e0a30cmp [rbp-144], r12
001e0a37jne 0x1e09d0
001e0a39jmp 0x1e0a4d
001e0a3b
001e0a3b 0f 1f 44 00 00 ..D..
001e0a40
001e0a40loc_1e0a40:
001e0a40xorpd x0, x0
001e0a44xor r12l, r12l
001e0a47mov rbx, r14
001e0a4amov r15, rsi
001e0a4d
001e0a4dloc_1e0a4d:
001e0a4dmov [rbp-80], rbx
001e0a51mov rax, [rbp-72]
001e0a55mov rcx, [rbp-128]
001e0a59sub rax, rcx
001e0a5ctest [rbp-120], 1
001e0a60mov rsi, r15
001e0a63je 0x1e0950
001e0a69mov r15, rax
001e0a6clea rax, [rip-0x14ad53]
001e0a73movsd_xmm x1, [rax+8*r12]
001e0a79movsd_xmm [rbp-48], x1
001e0a7emov edx, 160
001e0a83mov r14, rcx
001e0a86mov rdi, r13
001e0a89mov rbx, rsi
001e0a8cmovsd_xmm [rbp-64], x0
001e0a91call memcpy
001e0a96mov rax, r15
001e0a99movsd_xmm x0, [rbp-64]
001e0a9emov rsi, rbx
001e0aa1mov rcx, r14
001e0aa4add r12, r14
001e0aa7movsd_xmm x1, [rbp-48]
001e0aacmulsd x1, [rbp+8*r12-2560]
001e0ab6addsd x0, x1
001e0abajmp 0x1e0950
001e0abf
001e0abfloc_1e0abf:
001e0abfcmp [rbp-288], 0
001e0ac7je 0x1e0b1a
001e0ac9test r12l, r12l
001e0accmov r13, [rbp-264]
001e0ad3js 0x1e0b77
001e0ad9test r12b, 1
001e0addjne 0x1e0b7d
001e0ae3lea rdi, [rbp-1920]
001e0aealea rsi, [rbp-1280]
001e0af1mov edx, 160
001e0af6call memcpy
001e0afbxorpd x1, x1
001e0affmov rax, [rbp-72]
001e0b03addsd x1, [rbp+8*rax-1920]
001e0b0clea rbx, [rax-1]
001e0b10test r12l, r12l
001e0b13jne 0x1e0b8a
001e0b15jmp 0x1e0bf0
001e0b1a
001e0b1aloc_1e0b1a:
001e0b1atest r12l, r12l
001e0b1dmov r15, [rbp-264]
001e0b24js 0x1e0d00
001e0b2atest r12b, 1
001e0b2ejne 0x1e0d06
001e0b34lea rdi, [rbp-1760]
001e0b3blea rsi, [rbp-1280]
001e0b42mov edx, 160
001e0b47call memcpy
001e0b4cxorpd x0, x0
001e0b50mov rax, [rbp-72]
001e0b54addsd x0, [rbp+8*rax-1760]
001e0b5dadd rax, -1
001e0b61mov [rbp-72], rax
001e0b65test r12l, r12l
001e0b68mov rbx, [rbp-72]
001e0b6cjne 0x1e0d13
001e0b72jmp 0x1e0d80
001e0b77
001e0b77loc_1e0b77:
001e0b77xorpd x1, x1
001e0b7bjmp 0x1e0bf0
001e0b7d
001e0b7dloc_1e0b7d:
001e0b7dxorpd x1, x1
001e0b81mov rbx, [rbp-72]
001e0b85test r12l, r12l
001e0b88je 0x1e0bf0
001e0b8a
001e0b8aloc_1e0b8a:
001e0b8alea r14, [rbp-1920]
001e0b91lea r15, [rbp-1280]
001e0b98nop [rax+rax]
001e0ba0
001e0ba0loc_1e0ba0:
001e0ba0movapd [rbp-64], x1
001e0ba5mov edx, 160
001e0baamov rdi, r14
001e0badmov rsi, r15
001e0bb0call memcpy
001e0bb5movapd x0, [rbp-64]
001e0bbaaddsd x0, [rbp+8*rbx-1920]
001e0bc3movapd [rbp-64], x0
001e0bc8mov edx, 160
001e0bcdmov rdi, r14
001e0bd0mov rsi, r15
001e0bd3call memcpy
001e0bd8movapd x1, [rbp-64]
001e0bddaddsd x1, [rbp+8*rbx-1928]
001e0be6add rbx, -2
001e0beacmp rbx, -1
001e0beejne 0x1e0ba0
001e0bf0
001e0bf0loc_1e0bf0:
001e0bf0movapd x0, x1
001e0bf4mov r14l, [rbp-96]
001e0bf8test r14l, r14l
001e0bfbje 0x1e0c09
001e0bfdmovapd x0, [rip-0x14ca75]
001e0c05xorpd x0, x1
001e0c09
001e0c09loc_1e0c09:
001e0c09movsd_xmm [r13], x0
001e0c0fmovsd_xmm x0, [rbp-1280]
001e0c17subsd x0, x1
001e0c1btest r12l, r12l
001e0c1ejle 0x1e0cdd
001e0c24cmp r12l, 1
001e0c28jne 0x1e0c31
001e0c2amov ebx, 1
001e0c2fjmp 0x1e0ca8
001e0c31
001e0c31loc_1e0c31:
001e0c31mov r12, [rbp-72]
001e0c35and r12l, -2
001e0c39neg r12
001e0c3cmov ebx, 1
001e0c41lea r14, [rbp-2080]
001e0c48lea r15, [rbp-1280]
001e0c4fnop
001e0c50
001e0c50loc_1e0c50:
001e0c50movapd [rbp-64], x0
001e0c55mov edx, 160
001e0c5amov rdi, r14
001e0c5dmov rsi, r15
001e0c60call memcpy
001e0c65movapd x0, [rbp-64]
001e0c6aaddsd x0, [rbp+8*rbx-2080]
001e0c73movapd [rbp-64], x0
001e0c78mov edx, 160
001e0c7dmov rdi, r14
001e0c80mov rsi, r15
001e0c83call memcpy
001e0c88movapd x0, [rbp-64]
001e0c8daddsd x0, [rbp+8*rbx-2072]
001e0c96lea rax, [r12+rbx]
001e0c9aadd rax, 2
001e0c9eadd rbx, 2
001e0ca2cmp rax, 1
001e0ca6jne 0x1e0c50
001e0ca8
001e0ca8loc_1e0ca8:
001e0ca8test [rbp-72], 1
001e0cacmov r14l, [rbp-96]
001e0cb0je 0x1e0cdd
001e0cb2lea rdi, [rbp-2080]
001e0cb9lea rsi, [rbp-1280]
001e0cc0mov edx, 160
001e0cc5movapd [rbp-64], x0
001e0ccacall memcpy
001e0ccfmovapd x0, [rbp-64]
001e0cd4addsd x0, [rbp+8*rbx-2080]
001e0cdd
001e0cddloc_1e0cdd:
001e0cddtest r14l, r14l
001e0ce0je 0x1e0cf5
001e0ce2xorpd x0, [rip-0x14cb5a]
001e0ceamovlpd [r13+8], x0
001e0cf0jmp 0x1e0d9a
001e0cf5
001e0cf5loc_1e0cf5:
001e0cf5movsd_xmm [r13+8], x0
001e0cfbjmp 0x1e0d9a
001e0d00
001e0d00loc_1e0d00:
001e0d00xorpd x0, x0
001e0d04jmp 0x1e0d80
001e0d06
001e0d06loc_1e0d06:
001e0d06xorpd x0, x0
001e0d0atest r12l, r12l
001e0d0dmov rbx, [rbp-72]
001e0d11je 0x1e0d80
001e0d13
001e0d13loc_1e0d13:
001e0d13lea r14, [rbp-1760]
001e0d1alea r12, [rbp-1280]
001e0d21nop [rax+rax]
001e0d2bnop [rax+rax]
001e0d30
001e0d30loc_1e0d30:
001e0d30movapd [rbp-64], x0
001e0d35mov edx, 160
001e0d3amov rdi, r14
001e0d3dmov rsi, r12
001e0d40call memcpy
001e0d45movapd x0, [rbp-64]
001e0d4aaddsd x0, [rbp+8*rbx-1760]
001e0d53movapd [rbp-64], x0
001e0d58mov edx, 160
001e0d5dmov rdi, r14
001e0d60mov rsi, r12
001e0d63call memcpy
001e0d68movapd x0, [rbp-64]
001e0d6daddsd x0, [rbp+8*rbx-1768]
001e0d76add rbx, -2
001e0d7acmp rbx, -1
001e0d7ejne 0x1e0d30
001e0d80
001e0d80loc_1e0d80:
001e0d80cmp [rbp-96], 0
001e0d84je 0x1e0d95
001e0d86xorpd x0, [rip-0x14cbfe]
001e0d8emovlpd [r15], x0
001e0d93jmp 0x1e0d9a
001e0d95
001e0d95loc_1e0d95:
001e0d95movsd_xmm [r15], x0
001e0d9a
001e0d9aloc_1e0d9a:
001e0d9amov eax, [rbp-88]
001e0d9dand eax, 7
001e0da0add rsp, 2680
001e0da7pop rbx
001e0da8pop r12
001e0daapop r13
001e0dacpop r14
001e0daepop r15
001e0db0pop rbp
001e0db1ret
001dfab0
001e0db2
001e0db2 // align 0x10
001e0db2 // align 0x10
001e0dc0
001e0dc0math.frexp.frexp64:
001e0dc0push rbp
001e0dc1mov rbp, rsp
001e0dc4push rbx
001e0dc5sub rsp, 24
001e0dc9mov rbx, rdi
001e0dccmovq rcx, x0
001e0dd1mov rax, rcx
001e0dd4shr rax, 52
001e0dd8and eax, 2047
001e0dddcmp eax, 2047
001e0de2je 0x1e0e15
001e0de4test eax, eax
001e0de6jne 0x1e0e27
001e0de8xorpd x1, x1
001e0decucomisd x0, x1
001e0df0jne 0x1e0df4
001e0df2jnp 0x1e0e53
001e0df4
001e0df4loc_1e0df4:
001e0df4mulsd x0, [rip-0x14d41c]
001e0dfclea rdi, [rbp-24]
001e0e00call math.frexp.frexp64
001e0e05movsd_xmm x0, [rbp-24]
001e0e0amov eax, [rbp-16]
001e0e0dmov ecx, [rbp-12]
001e0e10add eax, -64
001e0e13jmp 0x1e0e55
001e0e15
001e0e15loc_1e0e15:
001e0e15movsd_xmm [rbx], x0
001e0e19mov [rbx+8], 0
001e0e20add rsp, 24
001e0e24pop rbx
001e0e25pop rbp
001e0e26ret
001e0e27
001e0e27loc_1e0e27:
001e0e27add eax, -1022
001e0e2cmov rdx, 0x800fffffffffffff
001e0e36and rcx, rdx
001e0e39mov rdx, 0x3fe0000000000000
001e0e43or rdx, rcx
001e0e46mov [rbx], rdx
001e0e49mov [rbx+8], eax
001e0e4cadd rsp, 24
001e0e50pop rbx
001e0e51pop rbp
001e0e52ret
001e0e53
001e0e53loc_1e0e53:
001e0e53xor eax, eax
001e0e55
001e0e55loc_1e0e55:
001e0e55movsd_xmm [rbx], x0
001e0e59mov [rbx+8], eax
001e0e5cmov [rbx+12], ecx
001e0e5fadd rsp, 24
001e0e63pop rbx
001e0e64pop rbp
001e0e65ret
001e0dc0
001e0dc0math.frexp.frexp64:
001e0dc0push rbp
001e0dc1mov rbp, rsp
001e0dc4push rbx
001e0dc5sub rsp, 24
001e0dc9mov rbx, rdi
001e0dccmovq rcx, x0
001e0dd1mov rax, rcx
001e0dd4shr rax, 52
001e0dd8and eax, 2047
001e0dddcmp eax, 2047
001e0de2je 0x1e0e15
001e0de4test eax, eax
001e0de6jne 0x1e0e27
001e0de8xorpd x1, x1
001e0decucomisd x0, x1
001e0df0jne 0x1e0df4
001e0df2jnp 0x1e0e53
001e0df4
001e0df4loc_1e0df4:
001e0df4mulsd x0, [rip-0x14d41c]
001e0dfclea rdi, [rbp-24]
001e0e00call math.frexp.frexp64
001e0e05movsd_xmm x0, [rbp-24]
001e0e0amov eax, [rbp-16]
001e0e0dmov ecx, [rbp-12]
001e0e10add eax, -64
001e0e13jmp 0x1e0e55
001e0e15
001e0e15loc_1e0e15:
001e0e15movsd_xmm [rbx], x0
001e0e19mov [rbx+8], 0
001e0e20add rsp, 24
001e0e24pop rbx
001e0e25pop rbp
001e0e26ret
001e0e27
001e0e27loc_1e0e27:
001e0e27add eax, -1022
001e0e2cmov rdx, 0x800fffffffffffff
001e0e36and rcx, rdx
001e0e39mov rdx, 0x3fe0000000000000
001e0e43or rdx, rcx
001e0e46mov [rbx], rdx
001e0e49mov [rbx+8], eax
001e0e4cadd rsp, 24
001e0e50pop rbx
001e0e51pop rbp
001e0e52ret
001e0e53
001e0e53loc_1e0e53:
001e0e53xor eax, eax
001e0e55
001e0e55loc_1e0e55:
001e0e55movsd_xmm [rbx], x0
001e0e59mov [rbx+8], eax
001e0e5cmov [rbx+12], ecx
001e0e5fadd rsp, 24
001e0e63pop rbx
001e0e64pop rbp
001e0e65ret
001e0dc0
001e0e66
001e0e66 // align 0x10
001e0e66 // align 0x10
001e0e70
001e0e70math.frexp.frexp128:
001e0e70push rbp
001e0e71mov rbp, rsp
001e0e74push rbx
001e0e75sub rsp, 72
001e0e79mov rbx, rdi
001e0e7cmovaps [rbp-48], x0
001e0e80mov rax, [rbp-40]
001e0e84mov rcx, rax
001e0e87shr rcx, 48
001e0e8band ecx, 32767
001e0e91cmp ecx, 32767
001e0e97je 0x1e0ee2
001e0e99mov rdx, [rbp-48]
001e0e9dtest ecx, ecx
001e0e9fjne 0x1e0ef3
001e0ea1mov rcx, 0x7fffffffffffffff
001e0eaband rax, rcx
001e0eaeor rdx, rax
001e0eb1je 0x1e0f24
001e0eb3movaps x1, [rip-0x14cd1a]
001e0ebacall __multf3
001e0ebflea rdi, [rbp-80]
001e0ec3call math.frexp.frexp128
001e0ec8movaps x0, [rbp-80]
001e0eccmov eax, [rbp-64]
001e0ecfmov rcx, [rbp-60]
001e0ed3mov [rbp-24], rcx
001e0ed7mov ecx, [rbp-52]
001e0edamov [rbp-16], ecx
001e0eddadd eax, -120
001e0ee0jmp 0x1e0f26
001e0ee2
001e0ee2loc_1e0ee2:
001e0ee2movaps [rbx], x0
001e0ee5mov [rbx+16], 0
001e0eecadd rsp, 72
001e0ef0pop rbx
001e0ef1pop rbp
001e0ef2ret
001e0ef3
001e0ef3loc_1e0ef3:
001e0ef3add ecx, -16382
001e0ef9mov rsi, 0x8000ffffffffffff
001e0f03and rax, rsi
001e0f06mov rsi, 0x3ffe000000000000
001e0f10or rsi, rax
001e0f13mov [rbx], rdx
001e0f16mov [rbx+8], rsi
001e0f1amov [rbx+16], ecx
001e0f1dadd rsp, 72
001e0f21pop rbx
001e0f22pop rbp
001e0f23ret
001e0f24
001e0f24loc_1e0f24:
001e0f24xor eax, eax
001e0f26
001e0f26loc_1e0f26:
001e0f26movaps [rbx], x0
001e0f29mov [rbx+16], eax
001e0f2cmov rax, [rbp-24]
001e0f30mov [rbx+20], rax
001e0f34mov eax, [rbp-16]
001e0f37mov [rbx+28], eax
001e0f3aadd rsp, 72
001e0f3epop rbx
001e0f3fpop rbp
001e0f40ret
001e0e70
001e0e70math.frexp.frexp128:
001e0e70push rbp
001e0e71mov rbp, rsp
001e0e74push rbx
001e0e75sub rsp, 72
001e0e79mov rbx, rdi
001e0e7cmovaps [rbp-48], x0
001e0e80mov rax, [rbp-40]
001e0e84mov rcx, rax
001e0e87shr rcx, 48
001e0e8band ecx, 32767
001e0e91cmp ecx, 32767
001e0e97je 0x1e0ee2
001e0e99mov rdx, [rbp-48]
001e0e9dtest ecx, ecx
001e0e9fjne 0x1e0ef3
001e0ea1mov rcx, 0x7fffffffffffffff
001e0eaband rax, rcx
001e0eaeor rdx, rax
001e0eb1je 0x1e0f24
001e0eb3movaps x1, [rip-0x14cd1a]
001e0ebacall __multf3
001e0ebflea rdi, [rbp-80]
001e0ec3call math.frexp.frexp128
001e0ec8movaps x0, [rbp-80]
001e0eccmov eax, [rbp-64]
001e0ecfmov rcx, [rbp-60]
001e0ed3mov [rbp-24], rcx
001e0ed7mov ecx, [rbp-52]
001e0edamov [rbp-16], ecx
001e0eddadd eax, -120
001e0ee0jmp 0x1e0f26
001e0ee2
001e0ee2loc_1e0ee2:
001e0ee2movaps [rbx], x0
001e0ee5mov [rbx+16], 0
001e0eecadd rsp, 72
001e0ef0pop rbx
001e0ef1pop rbp
001e0ef2ret
001e0ef3
001e0ef3loc_1e0ef3:
001e0ef3add ecx, -16382
001e0ef9mov rsi, 0x8000ffffffffffff
001e0f03and rax, rsi
001e0f06mov rsi, 0x3ffe000000000000
001e0f10or rsi, rax
001e0f13mov [rbx], rdx
001e0f16mov [rbx+8], rsi
001e0f1amov [rbx+16], ecx
001e0f1dadd rsp, 72
001e0f21pop rbx
001e0f22pop rbp
001e0f23ret
001e0f24
001e0f24loc_1e0f24:
001e0f24xor eax, eax
001e0f26
001e0f26loc_1e0f26:
001e0f26movaps [rbx], x0
001e0f29mov [rbx+16], eax
001e0f2cmov rax, [rbp-24]
001e0f30mov [rbx+20], rax
001e0f34mov eax, [rbp-16]
001e0f37mov [rbx+28], eax
001e0f3aadd rsp, 72
001e0f3epop rbx
001e0f3fpop rbp
001e0f40ret
001e0e70
001e0f41
001e0f41 // align 0x10
001e0f41 // align 0x10
001e0f50
001e0f50fabsl:
001e0f50push rbp
001e0f51mov rbp, rsp
001e0f54pop rbp
001e0f55jmp 0x1da720
001e0f50
001e0f50fabsl:
001e0f50push rbp
001e0f51mov rbp, rsp
001e0f54pop rbp
001e0f55jmp 0x1da720
001e0f50
001e0f5a
001e0f5a // align 0x10
001e0f5a // align 0x10
001e0f60
001e0f60fmaxl:
001e0f60push rbp
001e0f61mov rbp, rsp
001e0f64pop rbp
001e0f65jmp 0x1dba80
001e0f60
001e0f60fmaxl:
001e0f60push rbp
001e0f61mov rbp, rsp
001e0f64pop rbp
001e0f65jmp 0x1dba80
001e0f60
001e0f6a
001e0f6a // align 0x10
001e0f6a // align 0x10
001e0f70
001e0f70fminl:
001e0f70push rbp
001e0f71mov rbp, rsp
001e0f74pop rbp
001e0f75jmp 0x1dbaf0
001e0f70
001e0f70fminl:
001e0f70push rbp
001e0f71mov rbp, rsp
001e0f74pop rbp
001e0f75jmp 0x1dbaf0
001e0f70
001e0f7a
001e0f7a // align 0x10
001e0f7a // align 0x10
001e0f80
001e0f80_Unwind_RaiseException:
001e0f80push rbp
001e0f81mov rbp, rsp
001e0f84push r15
001e0f86push r14
001e0f88push r12
001e0f8apush rbx
001e0f8bsub rsp, 512
001e0f92mov r14, rdi
001e0f95lea r15, [rbp-280]
001e0f9cmov rdi, r15
001e0f9fcall fn_1e5138
001e0fa4xorps x0, x0
001e0fa7movaps [r14+16], x0
001e0faclea rbx, [rbp-544]
001e0fb3mov rdi, rbx
001e0fb6mov rsi, r15
001e0fb9call __unw_init_local
001e0fbemov rdi, rbx
001e0fc1call __unw_step
001e0fc6test eax, eax
001e0fc8je 0x1e105d
001e0fcelea r15, [rbp-544]
001e0fd5lea r12, [rbp-112]
001e0fd9mov ebx, 3
001e0fdejmp 0x1e0fec
001e0fe0
001e0fe0loc_1e0fe0:
001e0fe0mov rdi, r15
001e0fe3call __unw_step
001e0fe8test eax, eax
001e0feaje 0x1e105d
001e0fec
001e0fecloc_1e0fec:
001e0fectest eax, eax
001e0feejs 0x1e1062
001e0ff0mov rdi, r15
001e0ff3mov rsi, r12
001e0ff6call __unw_get_proc_info
001e0ffbtest eax, eax
001e0ffdjne 0x1e1062
001e0fffmov rax, [rbp-88]
001e1003test rax, rax
001e1006je 0x1e0fe0
001e1008mov rdx, [r14]
001e100bmov edi, 1
001e1010mov esi, 1
001e1015mov rcx, r14
001e1018mov r8, r15
001e101bcall rax
001e101dcmp eax, 8
001e1020je 0x1e0fe0
001e1022cmp eax, 6
001e1025jne 0x1e1062
001e1027lea rbx, [rbp-544]
001e102elea rdx, [rbp-40]
001e1032mov rdi, rbx
001e1035mov esi, -2
001e103acall __unw_get_reg
001e103fmov rax, [rbp-40]
001e1043mov [r14+24], rax
001e1047lea rdi, [rbp-280]
001e104emov rsi, rbx
001e1051mov rdx, r14
001e1054call unwind_phase2
001e1059mov ebx, eax
001e105bjmp 0x1e1062
001e105d
001e105dloc_1e105d:
001e105dmov ebx, 5
001e1062
001e1062loc_1e1062:
001e1062mov eax, ebx
001e1064add rsp, 512
001e106bpop rbx
001e106cpop r12
001e106epop r14
001e1070pop r15
001e1072pop rbp
001e1073ret
001e0f80
001e0f80_Unwind_RaiseException:
001e0f80push rbp
001e0f81mov rbp, rsp
001e0f84push r15
001e0f86push r14
001e0f88push r12
001e0f8apush rbx
001e0f8bsub rsp, 512
001e0f92mov r14, rdi
001e0f95lea r15, [rbp-280]
001e0f9cmov rdi, r15
001e0f9fcall fn_1e5138
001e0fa4xorps x0, x0
001e0fa7movaps [r14+16], x0
001e0faclea rbx, [rbp-544]
001e0fb3mov rdi, rbx
001e0fb6mov rsi, r15
001e0fb9call __unw_init_local
001e0fbemov rdi, rbx
001e0fc1call __unw_step
001e0fc6test eax, eax
001e0fc8je 0x1e105d
001e0fcelea r15, [rbp-544]
001e0fd5lea r12, [rbp-112]
001e0fd9mov ebx, 3
001e0fdejmp 0x1e0fec
001e0fe0
001e0fe0loc_1e0fe0:
001e0fe0mov rdi, r15
001e0fe3call __unw_step
001e0fe8test eax, eax
001e0feaje 0x1e105d
001e0fec
001e0fecloc_1e0fec:
001e0fectest eax, eax
001e0feejs 0x1e1062
001e0ff0mov rdi, r15
001e0ff3mov rsi, r12
001e0ff6call __unw_get_proc_info
001e0ffbtest eax, eax
001e0ffdjne 0x1e1062
001e0fffmov rax, [rbp-88]
001e1003test rax, rax
001e1006je 0x1e0fe0
001e1008mov rdx, [r14]
001e100bmov edi, 1
001e1010mov esi, 1
001e1015mov rcx, r14
001e1018mov r8, r15
001e101bcall rax
001e101dcmp eax, 8
001e1020je 0x1e0fe0
001e1022cmp eax, 6
001e1025jne 0x1e1062
001e1027lea rbx, [rbp-544]
001e102elea rdx, [rbp-40]
001e1032mov rdi, rbx
001e1035mov esi, -2
001e103acall __unw_get_reg
001e103fmov rax, [rbp-40]
001e1043mov [r14+24], rax
001e1047lea rdi, [rbp-280]
001e104emov rsi, rbx
001e1051mov rdx, r14
001e1054call unwind_phase2
001e1059mov ebx, eax
001e105bjmp 0x1e1062
001e105d
001e105dloc_1e105d:
001e105dmov ebx, 5
001e1062
001e1062loc_1e1062:
001e1062mov eax, ebx
001e1064add rsp, 512
001e106bpop rbx
001e106cpop r12
001e106epop r14
001e1070pop r15
001e1072pop rbp
001e1073ret
001e0f80
001e1074
001e1074 // align 0x10
001e1074 // align 0x10
001e1080
001e1080unwind_phase2:
001e1080push rbp
001e1081mov rbp, rsp
001e1084push r15
001e1086push r14
001e1088push r13
001e108apush r12
001e108cpush rbx
001e108dsub rsp, 88
001e1091mov r14, rdx
001e1094mov r13, rsi
001e1097mov rsi, rdi
001e109amov rdi, r13
001e109dcall __unw_init_local
001e10a2mov rdi, r13
001e10a5call __unw_step
001e10aatest eax, eax
001e10acje 0x1e1176
001e10b2lea r15, [rbp-48]
001e10b6lea r12, [rbp-120]
001e10bamov ebx, 2
001e10bfjmp 0x1e10e0
001e10c1
001e10c1 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 f...........D..
001e10d0
001e10d0loc_1e10d0:
001e10d0mov rdi, r13
001e10d3call __unw_step
001e10d8test eax, eax
001e10daje 0x1e1176
001e10e0
001e10e0loc_1e10e0:
001e10e0test eax, eax
001e10e2js 0x1e117b
001e10e8mov rdi, r13
001e10ebmov esi, -2
001e10f0mov rdx, r15
001e10f3call __unw_get_reg
001e10f8mov rdi, r13
001e10fbmov rsi, r12
001e10fecall __unw_get_proc_info
001e1103test eax, eax
001e1105jne 0x1e117b
001e1107mov rax, [rbp-96]
001e110btest rax, rax
001e110eje 0x1e10d0
001e1110mov rcx, [rbp-48]
001e1114xor edx, edx
001e1116cmp rcx, [r14+24]
001e111asete dl
001e111dlea esi, [4*rdx+2]
001e1124mov rdx, [r14]
001e1127mov edi, 1
001e112cmov rcx, r14
001e112fmov r8, r13
001e1132call rax
001e1134cmp eax, 8
001e1137jne 0x1e118c
001e1139mov rax, [rbp-48]
001e113dcmp rax, [r14+24]
001e1141jne 0x1e10d0
001e1143mov rbx, [rip+0x30cb6]
001e114amov rdi, [rbx]
001e114dlea rsi, [rip-0x14b3f4]
001e1154lea rdx, [rip-0x14b3ba]
001e115blea rcx, [rip-0x14b3b3]
001e1162xor eax, eax
001e1164call fprintf@plt
001e1169mov rdi, [rbx]
001e116ccall fflush@plt
001e1171call abort@plt
001e1176
001e1176loc_1e1176:
001e1176mov ebx, 5
001e117b
001e117bloc_1e117b:
001e117bmov eax, ebx
001e117dadd rsp, 88
001e1181pop rbx
001e1182pop r12
001e1184pop r13
001e1186pop r14
001e1188pop r15
001e118apop rbp
001e118bret
001e118c
001e118cloc_1e118c:
001e118ccmp eax, 7
001e118fjne 0x1e117b
001e1191mov rdi, r13
001e1194call __unw_resume
001e1199jmp 0x1e117b
001e1080
001e1080unwind_phase2:
001e1080push rbp
001e1081mov rbp, rsp
001e1084push r15
001e1086push r14
001e1088push r13
001e108apush r12
001e108cpush rbx
001e108dsub rsp, 88
001e1091mov r14, rdx
001e1094mov r13, rsi
001e1097mov rsi, rdi
001e109amov rdi, r13
001e109dcall __unw_init_local
001e10a2mov rdi, r13
001e10a5call __unw_step
001e10aatest eax, eax
001e10acje 0x1e1176
001e10b2lea r15, [rbp-48]
001e10b6lea r12, [rbp-120]
001e10bamov ebx, 2
001e10bfjmp 0x1e10e0
001e10c1
001e10c1 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 f...........D..
001e10d0
001e10d0loc_1e10d0:
001e10d0mov rdi, r13
001e10d3call __unw_step
001e10d8test eax, eax
001e10daje 0x1e1176
001e10e0
001e10e0loc_1e10e0:
001e10e0test eax, eax
001e10e2js 0x1e117b
001e10e8mov rdi, r13
001e10ebmov esi, -2
001e10f0mov rdx, r15
001e10f3call __unw_get_reg
001e10f8mov rdi, r13
001e10fbmov rsi, r12
001e10fecall __unw_get_proc_info
001e1103test eax, eax
001e1105jne 0x1e117b
001e1107mov rax, [rbp-96]
001e110btest rax, rax
001e110eje 0x1e10d0
001e1110mov rcx, [rbp-48]
001e1114xor edx, edx
001e1116cmp rcx, [r14+24]
001e111asete dl
001e111dlea esi, [4*rdx+2]
001e1124mov rdx, [r14]
001e1127mov edi, 1
001e112cmov rcx, r14
001e112fmov r8, r13
001e1132call rax
001e1134cmp eax, 8
001e1137jne 0x1e118c
001e1139mov rax, [rbp-48]
001e113dcmp rax, [r14+24]
001e1141jne 0x1e10d0
001e1143mov rbx, [rip+0x30cb6]
001e114amov rdi, [rbx]
001e114dlea rsi, [rip-0x14b3f4]
001e1154lea rdx, [rip-0x14b3ba]
001e115blea rcx, [rip-0x14b3b3]
001e1162xor eax, eax
001e1164call fprintf@plt
001e1169mov rdi, [rbx]
001e116ccall fflush@plt
001e1171call abort@plt
001e1176
001e1176loc_1e1176:
001e1176mov ebx, 5
001e117b
001e117bloc_1e117b:
001e117bmov eax, ebx
001e117dadd rsp, 88
001e1181pop rbx
001e1182pop r12
001e1184pop r13
001e1186pop r14
001e1188pop r15
001e118apop rbp
001e118bret
001e118c
001e118cloc_1e118c:
001e118ccmp eax, 7
001e118fjne 0x1e117b
001e1191mov rdi, r13
001e1194call __unw_resume
001e1199jmp 0x1e117b
001e1080
001e119b
001e119b // align 0x10
001e119b // align 0x10
001e11a0
001e11a0_Unwind_Resume:
001e11a0push rbp
001e11a1mov rbp, rsp
001e11a4push rbx
001e11a5sub rsp, 440
001e11acmov rbx, rdi
001e11aflea rdi, [rbp-176]
001e11b6call fn_1e5138
001e11bbmov rcx, [rbx+16]
001e11bftest rcx, rcx
001e11c2jne 0x1e11dc
001e11c4lea rdi, [rbp-176]
001e11cblea rsi, [rbp-440]
001e11d2mov rdx, rbx
001e11d5call unwind_phase2
001e11dajmp 0x1e11f6
001e11dc
001e11dcloc_1e11dc:
001e11dcmov r8, [rbx+24]
001e11e0lea rdi, [rbp-176]
001e11e7lea rsi, [rbp-440]
001e11eemov rdx, rbx
001e11f1call unwind_phase2_forced
001e11f6
001e11f6loc_1e11f6:
001e11f6mov rbx, [rip+0x30c03]
001e11fdmov rdi, [rbx]
001e1200lea rsi, [rip-0x14b4a7]
001e1207lea rdx, [rip-0x14b49a]
001e120elea rcx, [rip-0x14b492]
001e1215xor eax, eax
001e1217call fprintf@plt
001e121cmov rdi, [rbx]
001e121fcall fflush@plt
001e1224call abort@plt
001e11a0
001e11a0_Unwind_Resume:
001e11a0push rbp
001e11a1mov rbp, rsp
001e11a4push rbx
001e11a5sub rsp, 440
001e11acmov rbx, rdi
001e11aflea rdi, [rbp-176]
001e11b6call fn_1e5138
001e11bbmov rcx, [rbx+16]
001e11bftest rcx, rcx
001e11c2jne 0x1e11dc
001e11c4lea rdi, [rbp-176]
001e11cblea rsi, [rbp-440]
001e11d2mov rdx, rbx
001e11d5call unwind_phase2
001e11dajmp 0x1e11f6
001e11dc
001e11dcloc_1e11dc:
001e11dcmov r8, [rbx+24]
001e11e0lea rdi, [rbp-176]
001e11e7lea rsi, [rbp-440]
001e11eemov rdx, rbx
001e11f1call unwind_phase2_forced
001e11f6
001e11f6loc_1e11f6:
001e11f6mov rbx, [rip+0x30c03]
001e11fdmov rdi, [rbx]
001e1200lea rsi, [rip-0x14b4a7]
001e1207lea rdx, [rip-0x14b49a]
001e120elea rcx, [rip-0x14b492]
001e1215xor eax, eax
001e1217call fprintf@plt
001e121cmov rdi, [rbx]
001e121fcall fflush@plt
001e1224call abort@plt
001e11a0
001e1229
001e1229 // align 0x10
001e1229 // align 0x10
001e1230
001e1230unwind_phase2_forced:
001e1230push rbp
001e1231mov rbp, rsp
001e1234push r15
001e1236push r14
001e1238push r13
001e123apush r12
001e123cpush rbx
001e123dsub rsp, 72
001e1241mov r14, r8
001e1244mov r15, rcx
001e1247mov r12, rdx
001e124amov rbx, rsi
001e124dmov rsi, rdi
001e1250mov rdi, rbx
001e1253call __unw_init_local
001e1258mov rdi, rbx
001e125bcall __unw_step
001e1260test eax, eax
001e1262jle 0x1e12dc
001e1264lea r13, [rbp-112]
001e1268jmp 0x1e127c
001e126a
001e126a 66 0f 1f 44 00 00 f..D..
001e1270
001e1270loc_1e1270:
001e1270mov rdi, rbx
001e1273call __unw_step
001e1278test eax, eax
001e127ajle 0x1e12dc
001e127c
001e127cloc_1e127c:
001e127cmov rdi, rbx
001e127fmov rsi, r13
001e1282call __unw_get_proc_info
001e1287test eax, eax
001e1289jne 0x1e12f6
001e128bmov rdx, [r12]
001e128fmov edi, 1
001e1294mov esi, 10
001e1299mov rcx, r12
001e129cmov r8, rbx
001e129fmov r9, r14
001e12a2call r15
001e12a5test eax, eax
001e12a7jne 0x1e12f6
001e12a9mov rax, [rbp-88]
001e12adtest rax, rax
001e12b0je 0x1e1270
001e12b2mov rdx, [r12]
001e12b6mov edi, 1
001e12bbmov esi, 10
001e12c0mov rcx, r12
001e12c3mov r8, rbx
001e12c6call rax
001e12c8cmp eax, 8
001e12cbje 0x1e1270
001e12cdcmp eax, 7
001e12d0jne 0x1e12f6
001e12d2mov rdi, rbx
001e12d5call __unw_resume
001e12dajmp 0x1e1270
001e12dc
001e12dcloc_1e12dc:
001e12dcmov rdx, [r12]
001e12e0mov edi, 1
001e12e5mov esi, 26
001e12eamov rcx, r12
001e12edmov r8, rbx
001e12f0mov r9, r14
001e12f3call r15
001e12f6
001e12f6loc_1e12f6:
001e12f6add rsp, 72
001e12fapop rbx
001e12fbpop r12
001e12fdpop r13
001e12ffpop r14
001e1301pop r15
001e1303pop rbp
001e1304ret
001e1230
001e1230unwind_phase2_forced:
001e1230push rbp
001e1231mov rbp, rsp
001e1234push r15
001e1236push r14
001e1238push r13
001e123apush r12
001e123cpush rbx
001e123dsub rsp, 72
001e1241mov r14, r8
001e1244mov r15, rcx
001e1247mov r12, rdx
001e124amov rbx, rsi
001e124dmov rsi, rdi
001e1250mov rdi, rbx
001e1253call __unw_init_local
001e1258mov rdi, rbx
001e125bcall __unw_step
001e1260test eax, eax
001e1262jle 0x1e12dc
001e1264lea r13, [rbp-112]
001e1268jmp 0x1e127c
001e126a
001e126a 66 0f 1f 44 00 00 f..D..
001e1270
001e1270loc_1e1270:
001e1270mov rdi, rbx
001e1273call __unw_step
001e1278test eax, eax
001e127ajle 0x1e12dc
001e127c
001e127cloc_1e127c:
001e127cmov rdi, rbx
001e127fmov rsi, r13
001e1282call __unw_get_proc_info
001e1287test eax, eax
001e1289jne 0x1e12f6
001e128bmov rdx, [r12]
001e128fmov edi, 1
001e1294mov esi, 10
001e1299mov rcx, r12
001e129cmov r8, rbx
001e129fmov r9, r14
001e12a2call r15
001e12a5test eax, eax
001e12a7jne 0x1e12f6
001e12a9mov rax, [rbp-88]
001e12adtest rax, rax
001e12b0je 0x1e1270
001e12b2mov rdx, [r12]
001e12b6mov edi, 1
001e12bbmov esi, 10
001e12c0mov rcx, r12
001e12c3mov r8, rbx
001e12c6call rax
001e12c8cmp eax, 8
001e12cbje 0x1e1270
001e12cdcmp eax, 7
001e12d0jne 0x1e12f6
001e12d2mov rdi, rbx
001e12d5call __unw_resume
001e12dajmp 0x1e1270
001e12dc
001e12dcloc_1e12dc:
001e12dcmov rdx, [r12]
001e12e0mov edi, 1
001e12e5mov esi, 26
001e12eamov rcx, r12
001e12edmov r8, rbx
001e12f0mov r9, r14
001e12f3call r15
001e12f6
001e12f6loc_1e12f6:
001e12f6add rsp, 72
001e12fapop rbx
001e12fbpop r12
001e12fdpop r13
001e12ffpop r14
001e1301pop r15
001e1303pop rbp
001e1304ret
001e1230
001e1305
001e1305 // align 0x10
001e1305 // align 0x10
001e1310
001e1310_Unwind_ForcedUnwind:
001e1310push rbp
001e1311mov rbp, rsp
001e1314push r15
001e1316push r14
001e1318push r12
001e131apush rbx
001e131bsub rsp, 432
001e1322mov r14, rdx
001e1325mov r15, rsi
001e1328mov rbx, rdi
001e132blea r12, [rbp-200]
001e1332mov rdi, r12
001e1335call fn_1e5138
001e133amov [rbx+16], r15
001e133emov [rbx+24], r14
001e1342lea rsi, [rbp-464]
001e1349mov rdi, r12
001e134cmov rdx, rbx
001e134fmov rcx, r15
001e1352mov r8, r14
001e1355call unwind_phase2_forced
001e135amov eax, 2
001e135fadd rsp, 432
001e1366pop rbx
001e1367pop r12
001e1369pop r14
001e136bpop r15
001e136dpop rbp
001e136eret
001e1310
001e1310_Unwind_ForcedUnwind:
001e1310push rbp
001e1311mov rbp, rsp
001e1314push r15
001e1316push r14
001e1318push r12
001e131apush rbx
001e131bsub rsp, 432
001e1322mov r14, rdx
001e1325mov r15, rsi
001e1328mov rbx, rdi
001e132blea r12, [rbp-200]
001e1332mov rdi, r12
001e1335call fn_1e5138
001e133amov [rbx+16], r15
001e133emov [rbx+24], r14
001e1342lea rsi, [rbp-464]
001e1349mov rdi, r12
001e134cmov rdx, rbx
001e134fmov rcx, r15
001e1352mov r8, r14
001e1355call unwind_phase2_forced
001e135amov eax, 2
001e135fadd rsp, 432
001e1366pop rbx
001e1367pop r12
001e1369pop r14
001e136bpop r15
001e136dpop rbp
001e136eret
001e1310
001e136f
001e136f // align 0x10
001e136f // align 0x10
001e1370
001e1370_Unwind_GetLanguageSpecificData:
001e1370push rbp
001e1371mov rbp, rsp
001e1374sub rsp, 80
001e1378lea rsi, [rbp-72]
001e137ccall __unw_get_proc_info
001e1381test eax, eax
001e1383jne 0x1e138b
001e1385mov rax, [rbp-56]
001e1389jmp 0x1e138d
001e138b
001e138bloc_1e138b:
001e138bxor eax, eax
001e138d
001e138dloc_1e138d:
001e138dadd rsp, 80
001e1391pop rbp
001e1392ret
001e1370
001e1370_Unwind_GetLanguageSpecificData:
001e1370push rbp
001e1371mov rbp, rsp
001e1374sub rsp, 80
001e1378lea rsi, [rbp-72]
001e137ccall __unw_get_proc_info
001e1381test eax, eax
001e1383jne 0x1e138b
001e1385mov rax, [rbp-56]
001e1389jmp 0x1e138d
001e138b
001e138bloc_1e138b:
001e138bxor eax, eax
001e138d
001e138dloc_1e138d:
001e138dadd rsp, 80
001e1391pop rbp
001e1392ret
001e1370
001e1393
001e1393 // align 0x10
001e1393 // align 0x10
001e13a0
001e13a0_Unwind_GetRegionStart:
001e13a0push rbp
001e13a1mov rbp, rsp
001e13a4sub rsp, 80
001e13a8lea rsi, [rbp-72]
001e13accall __unw_get_proc_info
001e13b1test eax, eax
001e13b3jne 0x1e13bb
001e13b5mov rax, [rbp-72]
001e13b9jmp 0x1e13bd
001e13bb
001e13bbloc_1e13bb:
001e13bbxor eax, eax
001e13bd
001e13bdloc_1e13bd:
001e13bdadd rsp, 80
001e13c1pop rbp
001e13c2ret
001e13a0
001e13a0_Unwind_GetRegionStart:
001e13a0push rbp
001e13a1mov rbp, rsp
001e13a4sub rsp, 80
001e13a8lea rsi, [rbp-72]
001e13accall __unw_get_proc_info
001e13b1test eax, eax
001e13b3jne 0x1e13bb
001e13b5mov rax, [rbp-72]
001e13b9jmp 0x1e13bd
001e13bb
001e13bbloc_1e13bb:
001e13bbxor eax, eax
001e13bd
001e13bdloc_1e13bd:
001e13bdadd rsp, 80
001e13c1pop rbp
001e13c2ret
001e13a0
001e13c3
001e13c3 // align 0x10
001e13c3 // align 0x10
001e13d0
001e13d0_Unwind_DeleteException:
001e13d0push rbp
001e13d1mov rbp, rsp
001e13d4mov rax, [rdi+8]
001e13d8test rax, rax
001e13dbje 0x1e13e8
001e13ddmov rsi, rdi
001e13e0mov edi, 1
001e13e5pop rbp
001e13e6jmp rax
001e13e8
001e13e8loc_1e13e8:
001e13e8pop rbp
001e13e9ret
001e13d0
001e13d0_Unwind_DeleteException:
001e13d0push rbp
001e13d1mov rbp, rsp
001e13d4mov rax, [rdi+8]
001e13d8test rax, rax
001e13dbje 0x1e13e8
001e13ddmov rsi, rdi
001e13e0mov edi, 1
001e13e5pop rbp
001e13e6jmp rax
001e13e8
001e13e8loc_1e13e8:
001e13e8pop rbp
001e13e9ret
001e13d0
001e13ea
001e13ea // align 0x10
001e13ea // align 0x10
001e13f0
001e13f0_Unwind_GetGR:
001e13f0push rbp
001e13f1mov rbp, rsp
001e13f4sub rsp, 16
001e13f8lea rdx, [rbp-8]
001e13fccall __unw_get_reg
001e1401mov rax, [rbp-8]
001e1405add rsp, 16
001e1409pop rbp
001e140aret
001e13f0
001e13f0_Unwind_GetGR:
001e13f0push rbp
001e13f1mov rbp, rsp
001e13f4sub rsp, 16
001e13f8lea rdx, [rbp-8]
001e13fccall __unw_get_reg
001e1401mov rax, [rbp-8]
001e1405add rsp, 16
001e1409pop rbp
001e140aret
001e13f0
001e140b
001e140b // align 0x10
001e140b // align 0x10
001e1410
001e1410_Unwind_SetGR:
001e1410push rbp
001e1411mov rbp, rsp
001e1414pop rbp
001e1415jmp 0x1e1510
001e1410
001e1410_Unwind_SetGR:
001e1410push rbp
001e1411mov rbp, rsp
001e1414pop rbp
001e1415jmp 0x1e1510
001e1410
001e141a
001e141a // align 0x10
001e141a // align 0x10
001e1420
001e1420_Unwind_GetIP:
001e1420push rbp
001e1421mov rbp, rsp
001e1424sub rsp, 16
001e1428lea rdx, [rbp-8]
001e142cmov esi, -1
001e1431call __unw_get_reg
001e1436mov rax, [rbp-8]
001e143aadd rsp, 16
001e143epop rbp
001e143fret
001e1420
001e1420_Unwind_GetIP:
001e1420push rbp
001e1421mov rbp, rsp
001e1424sub rsp, 16
001e1428lea rdx, [rbp-8]
001e142cmov esi, -1
001e1431call __unw_get_reg
001e1436mov rax, [rbp-8]
001e143aadd rsp, 16
001e143epop rbp
001e143fret
001e1420
001e1440
001e1440_Unwind_SetIP:
001e1440push rbp
001e1441mov rbp, rsp
001e1444mov rdx, rsi
001e1447mov esi, -1
001e144cpop rbp
001e144djmp 0x1e1510
001e1440
001e1440_Unwind_SetIP:
001e1440push rbp
001e1441mov rbp, rsp
001e1444mov rdx, rsi
001e1447mov esi, -1
001e144cpop rbp
001e144djmp 0x1e1510
001e1440
001e1452
001e1452 // align 0x10
001e1452 // align 0x10
001e1460
001e1460__unw_init_local:
001e1460push rbp
001e1461mov rbp, rsp
001e1464push rbx
001e1465push rax
001e1466mov rbx, rdi
001e1469lea rax, [rip+0x30418]
001e1470mov [rdi], rax
001e1473lea rax, [rip+0x31c4f]
001e147amov [rdi+8], rax
001e147eadd rdi, 16
001e1482mov edx, 168
001e1487call memcpy
001e148cxorps x0, x0
001e148fmovups [rbx+184], x0
001e1496movups [rbx+200], x0
001e149dmovups [rbx+216], x0
001e14a4movups [rbx+232], x0
001e14abmovups [rbx+242], x0
001e14b2mov rdi, rbx
001e14b5xor esi, esi
001e14b7call libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::setInfoBasedOnIPRegister(bool)
001e14bcxor eax, eax
001e14beadd rsp, 8
001e14c2pop rbx
001e14c3pop rbp
001e14c4ret
001e1460
001e1460__unw_init_local:
001e1460push rbp
001e1461mov rbp, rsp
001e1464push rbx
001e1465push rax
001e1466mov rbx, rdi
001e1469lea rax, [rip+0x30418]
001e1470mov [rdi], rax
001e1473lea rax, [rip+0x31c4f]
001e147amov [rdi+8], rax
001e147eadd rdi, 16
001e1482mov edx, 168
001e1487call memcpy
001e148cxorps x0, x0
001e148fmovups [rbx+184], x0
001e1496movups [rbx+200], x0
001e149dmovups [rbx+216], x0
001e14a4movups [rbx+232], x0
001e14abmovups [rbx+242], x0
001e14b2mov rdi, rbx
001e14b5xor esi, esi
001e14b7call libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::setInfoBasedOnIPRegister(bool)
001e14bcxor eax, eax
001e14beadd rsp, 8
001e14c2pop rbx
001e14c3pop rbp
001e14c4ret
001e1460
001e14c5
001e14c5 // align 0x10
001e14c5 // align 0x10
001e14d0
001e14d0__unw_get_reg:
001e14d0push rbp
001e14d1mov rbp, rsp
001e14d4push r15
001e14d6push r14
001e14d8push rbx
001e14d9push rax
001e14damov r14, rdx
001e14ddmov r15l, esi
001e14e0mov rbx, rdi
001e14e3mov rax, [rdi]
001e14e6call [rax+16]
001e14e9mov ecx, eax
001e14ebmov eax, -6542
001e14f0test cl, cl
001e14f2je 0x1e1505
001e14f4mov rax, [rbx]
001e14f7mov rdi, rbx
001e14famov esi, r15l
001e14fdcall [rax+24]
001e1500mov [r14], rax
001e1503xor eax, eax
001e1505
001e1505loc_1e1505:
001e1505add rsp, 8
001e1509pop rbx
001e150apop r14
001e150cpop r15
001e150epop rbp
001e150fret
001e14d0
001e14d0__unw_get_reg:
001e14d0push rbp
001e14d1mov rbp, rsp
001e14d4push r15
001e14d6push r14
001e14d8push rbx
001e14d9push rax
001e14damov r14, rdx
001e14ddmov r15l, esi
001e14e0mov rbx, rdi
001e14e3mov rax, [rdi]
001e14e6call [rax+16]
001e14e9mov ecx, eax
001e14ebmov eax, -6542
001e14f0test cl, cl
001e14f2je 0x1e1505
001e14f4mov rax, [rbx]
001e14f7mov rdi, rbx
001e14famov esi, r15l
001e14fdcall [rax+24]
001e1500mov [r14], rax
001e1503xor eax, eax
001e1505
001e1505loc_1e1505:
001e1505add rsp, 8
001e1509pop rbx
001e150apop r14
001e150cpop r15
001e150epop rbp
001e150fret
001e14d0
001e1510
001e1510__unw_set_reg:
001e1510push rbp
001e1511mov rbp, rsp
001e1514push r15
001e1516push r14
001e1518push r12
001e151apush rbx
001e151bsub rsp, 80
001e151fmov r12, rdx
001e1522mov r15l, esi
001e1525mov rbx, rdi
001e1528mov rax, [rdi]
001e152bcall [rax+16]
001e152emov r14l, -6542
001e1534test al, al
001e1536je 0x1e1595
001e1538mov rax, [rbx]
001e153bmov rdi, rbx
001e153emov esi, r15l
001e1541mov rdx, r12
001e1544call [rax+32]
001e1547xor r14l, r14l
001e154acmp r15l, -1
001e154ejne 0x1e1595
001e1550mov rax, [rbx]
001e1553lea rsi, [rbp-104]
001e1557mov rdi, rbx
001e155acall [rax+72]
001e155dmov rax, [rbx]
001e1560xor r14l, r14l
001e1563mov rdi, rbx
001e1566xor esi, esi
001e1568call [rax+104]
001e156bcmp [rbp-72], 0
001e1570je 0x1e1595
001e1572mov rax, [rbx]
001e1575mov rdi, rbx
001e1578mov esi, -2
001e157dcall [rax+24]
001e1580add rax, [rbp-72]
001e1584mov rcx, [rbx]
001e1587mov rdi, rbx
001e158amov esi, -2
001e158fmov rdx, rax
001e1592call [rcx+32]
001e1595
001e1595loc_1e1595:
001e1595mov eax, r14l
001e1598add rsp, 80
001e159cpop rbx
001e159dpop r12
001e159fpop r14
001e15a1pop r15
001e15a3pop rbp
001e15a4ret
001e1510
001e1510__unw_set_reg:
001e1510push rbp
001e1511mov rbp, rsp
001e1514push r15
001e1516push r14
001e1518push r12
001e151apush rbx
001e151bsub rsp, 80
001e151fmov r12, rdx
001e1522mov r15l, esi
001e1525mov rbx, rdi
001e1528mov rax, [rdi]
001e152bcall [rax+16]
001e152emov r14l, -6542
001e1534test al, al
001e1536je 0x1e1595
001e1538mov rax, [rbx]
001e153bmov rdi, rbx
001e153emov esi, r15l
001e1541mov rdx, r12
001e1544call [rax+32]
001e1547xor r14l, r14l
001e154acmp r15l, -1
001e154ejne 0x1e1595
001e1550mov rax, [rbx]
001e1553lea rsi, [rbp-104]
001e1557mov rdi, rbx
001e155acall [rax+72]
001e155dmov rax, [rbx]
001e1560xor r14l, r14l
001e1563mov rdi, rbx
001e1566xor esi, esi
001e1568call [rax+104]
001e156bcmp [rbp-72], 0
001e1570je 0x1e1595
001e1572mov rax, [rbx]
001e1575mov rdi, rbx
001e1578mov esi, -2
001e157dcall [rax+24]
001e1580add rax, [rbp-72]
001e1584mov rcx, [rbx]
001e1587mov rdi, rbx
001e158amov esi, -2
001e158fmov rdx, rax
001e1592call [rcx+32]
001e1595
001e1595loc_1e1595:
001e1595mov eax, r14l
001e1598add rsp, 80
001e159cpop rbx
001e159dpop r12
001e159fpop r14
001e15a1pop r15
001e15a3pop rbp
001e15a4ret
001e1510
001e15a5
001e15a5 // align 0x10
001e15a5 // align 0x10
001e15b0
001e15b0__unw_get_fpreg:
001e15b0push rbp
001e15b1mov rbp, rsp
001e15b4push r15
001e15b6push r14
001e15b8push rbx
001e15b9push rax
001e15bamov r14, rdx
001e15bdmov r15l, esi
001e15c0mov rbx, rdi
001e15c3mov rax, [rdi]
001e15c6call [rax+40]
001e15c9mov ecx, eax
001e15cbmov eax, -6542
001e15d0test cl, cl
001e15d2je 0x1e15e7
001e15d4mov rax, [rbx]
001e15d7mov rdi, rbx
001e15damov esi, r15l
001e15ddcall [rax+48]
001e15e0movsd_xmm [r14], x0
001e15e5xor eax, eax
001e15e7
001e15e7loc_1e15e7:
001e15e7add rsp, 8
001e15ebpop rbx
001e15ecpop r14
001e15eepop r15
001e15f0pop rbp
001e15f1ret
001e15b0
001e15b0__unw_get_fpreg:
001e15b0push rbp
001e15b1mov rbp, rsp
001e15b4push r15
001e15b6push r14
001e15b8push rbx
001e15b9push rax
001e15bamov r14, rdx
001e15bdmov r15l, esi
001e15c0mov rbx, rdi
001e15c3mov rax, [rdi]
001e15c6call [rax+40]
001e15c9mov ecx, eax
001e15cbmov eax, -6542
001e15d0test cl, cl
001e15d2je 0x1e15e7
001e15d4mov rax, [rbx]
001e15d7mov rdi, rbx
001e15damov esi, r15l
001e15ddcall [rax+48]
001e15e0movsd_xmm [r14], x0
001e15e5xor eax, eax
001e15e7
001e15e7loc_1e15e7:
001e15e7add rsp, 8
001e15ebpop rbx
001e15ecpop r14
001e15eepop r15
001e15f0pop rbp
001e15f1ret
001e15b0
001e15f2
001e15f2 // align 0x10
001e15f2 // align 0x10
001e1600
001e1600__unw_set_fpreg:
001e1600push rbp
001e1601mov rbp, rsp
001e1604push r14
001e1606push rbx
001e1607sub rsp, 16
001e160bmovsd_xmm [rbp-24], x0
001e1610mov r14l, esi
001e1613mov rbx, rdi
001e1616mov rax, [rdi]
001e1619call [rax+40]
001e161cmov ecx, eax
001e161emov eax, -6542
001e1623test cl, cl
001e1625je 0x1e163a
001e1627mov rax, [rbx]
001e162amov rdi, rbx
001e162dmov esi, r14l
001e1630movsd_xmm x0, [rbp-24]
001e1635call [rax+56]
001e1638xor eax, eax
001e163a
001e163aloc_1e163a:
001e163aadd rsp, 16
001e163epop rbx
001e163fpop r14
001e1641pop rbp
001e1642ret
001e1600
001e1600__unw_set_fpreg:
001e1600push rbp
001e1601mov rbp, rsp
001e1604push r14
001e1606push rbx
001e1607sub rsp, 16
001e160bmovsd_xmm [rbp-24], x0
001e1610mov r14l, esi
001e1613mov rbx, rdi
001e1616mov rax, [rdi]
001e1619call [rax+40]
001e161cmov ecx, eax
001e161emov eax, -6542
001e1623test cl, cl
001e1625je 0x1e163a
001e1627mov rax, [rbx]
001e162amov rdi, rbx
001e162dmov esi, r14l
001e1630movsd_xmm x0, [rbp-24]
001e1635call [rax+56]
001e1638xor eax, eax
001e163a
001e163aloc_1e163a:
001e163aadd rsp, 16
001e163epop rbx
001e163fpop r14
001e1641pop rbp
001e1642ret
001e1600
001e1643
001e1643 // align 0x10
001e1643 // align 0x10
001e1650
001e1650__unw_step:
001e1650push rbp
001e1651mov rbp, rsp
001e1654mov rax, [rdi]
001e1657pop rbp
001e1658jmp [rax+64]
001e1650
001e1650__unw_step:
001e1650push rbp
001e1651mov rbp, rsp
001e1654mov rax, [rdi]
001e1657pop rbp
001e1658jmp [rax+64]
001e1650
001e165b
001e165b // align 0x10
001e165b // align 0x10
001e1660
001e1660__unw_get_proc_info:
001e1660push rbp
001e1661mov rbp, rsp
001e1664push rbx
001e1665push rax
001e1666mov rbx, rsi
001e1669mov rax, [rdi]
001e166ccall [rax+72]
001e166fxor ecx, ecx
001e1671cmp [rbx+8], 0
001e1676mov eax, -6549
001e167bcmovne eax, ecx
001e167eadd rsp, 8
001e1682pop rbx
001e1683pop rbp
001e1684ret
001e1660
001e1660__unw_get_proc_info:
001e1660push rbp
001e1661mov rbp, rsp
001e1664push rbx
001e1665push rax
001e1666mov rbx, rsi
001e1669mov rax, [rdi]
001e166ccall [rax+72]
001e166fxor ecx, ecx
001e1671cmp [rbx+8], 0
001e1676mov eax, -6549
001e167bcmovne eax, ecx
001e167eadd rsp, 8
001e1682pop rbx
001e1683pop rbp
001e1684ret
001e1660
001e1685
001e1685 // align 0x10
001e1685 // align 0x10
001e1690
001e1690__unw_resume:
001e1690push rbp
001e1691mov rbp, rsp
001e1694mov rax, [rdi]
001e1697call [rax+80]
001e169amov eax, -6540
001e169fpop rbp
001e16a0ret
001e1690
001e1690__unw_resume:
001e1690push rbp
001e1691mov rbp, rsp
001e1694mov rax, [rdi]
001e1697call [rax+80]
001e169amov eax, -6540
001e169fpop rbp
001e16a0ret
001e1690
001e16a1
001e16a1 // align 0x10
001e16a1 // align 0x10
001e16b0
001e16b0__unw_get_proc_name:
001e16b0push rbp
001e16b1mov rbp, rsp
001e16b4mov rax, [rdi]
001e16b7call [rax+96]
001e16baxor ecx, ecx
001e16bctest al, al
001e16bemov eax, -6540
001e16c3cmovne eax, ecx
001e16c6pop rbp
001e16c7ret
001e16b0
001e16b0__unw_get_proc_name:
001e16b0push rbp
001e16b1mov rbp, rsp
001e16b4mov rax, [rdi]
001e16b7call [rax+96]
001e16baxor ecx, ecx
001e16bctest al, al
001e16bemov eax, -6540
001e16c3cmovne eax, ecx
001e16c6pop rbp
001e16c7ret
001e16b0
001e16c8
001e16c8 // align 0x10
001e16c8 // align 0x10
001e16d0
001e16d0__unw_is_fpreg:
001e16d0push rbp
001e16d1mov rbp, rsp
001e16d4mov rax, [rdi]
001e16d7call [rax+40]
001e16damovzx eax, al
001e16ddpop rbp
001e16deret
001e16d0
001e16d0__unw_is_fpreg:
001e16d0push rbp
001e16d1mov rbp, rsp
001e16d4mov rax, [rdi]
001e16d7call [rax+40]
001e16damovzx eax, al
001e16ddpop rbp
001e16deret
001e16d0
001e16df
001e16df // align 0x10
001e16df // align 0x10
001e16e0
001e16e0__unw_regname:
001e16e0push rbp
001e16e1mov rbp, rsp
001e16e4mov rax, [rdi]
001e16e7mov rax, [rax+112]
001e16ebpop rbp
001e16ecjmp rax
001e16e0
001e16e0__unw_regname:
001e16e0push rbp
001e16e1mov rbp, rsp
001e16e4mov rax, [rdi]
001e16e7mov rax, [rax+112]
001e16ebpop rbp
001e16ecjmp rax
001e16e0
001e16ee
001e16ee // align 0x10
001e16ee // align 0x10
001e16f0
001e16f0__unw_is_signal_frame:
001e16f0push rbp
001e16f1mov rbp, rsp
001e16f4mov rax, [rdi]
001e16f7call [rax+88]
001e16famovzx eax, al
001e16fdpop rbp
001e16feret
001e16f0
001e16f0__unw_is_signal_frame:
001e16f0push rbp
001e16f1mov rbp, rsp
001e16f4mov rax, [rdi]
001e16f7call [rax+88]
001e16famovzx eax, al
001e16fdpop rbp
001e16feret
001e16f0
001e16ff
001e16ff // align 0x10
001e16ff // align 0x10
001e1700
001e1700__unw_iterate_dwarf_unwind_cache:
001e1700push rbp
001e1701mov rbp, rsp
001e1704push r14
001e1706push rbx
001e1707mov r14, rdi
001e170alea rdi, [rip+0x319bf]
001e1711call pthread_rwlock_wrlock@plt
001e1716mov rbx, [rip+0x317db]
001e171dcmp rbx, [rip+0x317dc]
001e1724jae 0x1e174f
001e1726nop [rax+rax]
001e1730
001e1730loc_1e1730:
001e1730mov rcx, [rbx]
001e1733mov rdi, [rbx+8]
001e1737mov rsi, [rbx+16]
001e173bmov rdx, [rbx+24]
001e173fcall r14
001e1742add rbx, 32
001e1746cmp rbx, [rip+0x317b3]
001e174djb 0x1e1730
001e174f
001e174floc_1e174f:
001e174flea rdi, [rip+0x3197a]
001e1756pop rbx
001e1757pop r14
001e1759pop rbp
001e175ajmp 0x1e5340
001e1700
001e1700__unw_iterate_dwarf_unwind_cache:
001e1700push rbp
001e1701mov rbp, rsp
001e1704push r14
001e1706push rbx
001e1707mov r14, rdi
001e170alea rdi, [rip+0x319bf]
001e1711call pthread_rwlock_wrlock@plt
001e1716mov rbx, [rip+0x317db]
001e171dcmp rbx, [rip+0x317dc]
001e1724jae 0x1e174f
001e1726nop [rax+rax]
001e1730
001e1730loc_1e1730:
001e1730mov rcx, [rbx]
001e1733mov rdi, [rbx+8]
001e1737mov rsi, [rbx+16]
001e173bmov rdx, [rbx+24]
001e173fcall r14
001e1742add rbx, 32
001e1746cmp rbx, [rip+0x317b3]
001e174djb 0x1e1730
001e174f
001e174floc_1e174f:
001e174flea rdi, [rip+0x3197a]
001e1756pop rbx
001e1757pop r14
001e1759pop rbp
001e175ajmp 0x1e5340
001e1700
001e175f
001e175f // align 0x10
001e175f // align 0x10
001e1760
001e1760__unw_add_dynamic_fde:
001e1760push rbp
001e1761mov rbp, rsp
001e1764push r15
001e1766push r14
001e1768push r13
001e176apush r12
001e176cpush rbx
001e176dsub rsp, 136
001e1774mov rsi, rdi
001e1777lea rdi, [rip+0x3194b]
001e177elea rdx, [rbp-112]
001e1782lea rcx, [rbp-168]
001e1789xor r8l, r8l
001e178ccall 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)
001e1791test rax, rax
001e1794jne 0x1e185d
001e179amov r14, [rbp-112]
001e179emovups x0, [rbp-88]
001e17a2movaps [rbp-64], x0
001e17a6lea rdi, [rip+0x31923]
001e17adcall pthread_rwlock_wrlock@plt
001e17b2movaps x0, [rbp-64]
001e17b6mov rbx, [rip+0x31743]
001e17bdmov r13, [rip+0x31744]
001e17c4cmp rbx, r13
001e17c7jb 0x1e183b
001e17c9mov [rbp-48], r14
001e17cdmov r14, [rip+0x31724]
001e17d4sub r13, r14
001e17d7mov rbx, r13
001e17dasar rbx, 5
001e17demov r12, r13
001e17e1sar r12, 3
001e17e5lea rdi, [4*r13]
001e17edcall malloc@plt
001e17f2mov r15, rax
001e17f5mov rdi, rax
001e17f8mov rsi, r14
001e17fbmov rdx, r13
001e17fecall memcpy
001e1803lea rax, [rip+0x31906]
001e180acmp r14, rax
001e180dje 0x1e1817
001e180fmov rdi, r14
001e1812call free@plt
001e1817
001e1817loc_1e1817:
001e1817mov [rip+0x316da], r15
001e181eshl rbx, 5
001e1822add rbx, r15
001e1825shl r12, 5
001e1829add r12, r15
001e182cmov [rip+0x316d5], r12
001e1833mov r14, [rbp-48]
001e1837movaps x0, [rbp-64]
001e183b
001e183bloc_1e183b:
001e183bmov [rbx], r14
001e183emovups [rbx+8], x0
001e1842mov [rbx+24], r14
001e1846add rbx, 32
001e184amov [rip+0x316af], rbx
001e1851lea rdi, [rip+0x31878]
001e1858call pthread_rwlock_unlock@plt
001e185d
001e185dloc_1e185d:
001e185dadd rsp, 136
001e1864pop rbx
001e1865pop r12
001e1867pop r13
001e1869pop r14
001e186bpop r15
001e186dpop rbp
001e186eret
001e1760
001e1760__unw_add_dynamic_fde:
001e1760push rbp
001e1761mov rbp, rsp
001e1764push r15
001e1766push r14
001e1768push r13
001e176apush r12
001e176cpush rbx
001e176dsub rsp, 136
001e1774mov rsi, rdi
001e1777lea rdi, [rip+0x3194b]
001e177elea rdx, [rbp-112]
001e1782lea rcx, [rbp-168]
001e1789xor r8l, r8l
001e178ccall 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)
001e1791test rax, rax
001e1794jne 0x1e185d
001e179amov r14, [rbp-112]
001e179emovups x0, [rbp-88]
001e17a2movaps [rbp-64], x0
001e17a6lea rdi, [rip+0x31923]
001e17adcall pthread_rwlock_wrlock@plt
001e17b2movaps x0, [rbp-64]
001e17b6mov rbx, [rip+0x31743]
001e17bdmov r13, [rip+0x31744]
001e17c4cmp rbx, r13
001e17c7jb 0x1e183b
001e17c9mov [rbp-48], r14
001e17cdmov r14, [rip+0x31724]
001e17d4sub r13, r14
001e17d7mov rbx, r13
001e17dasar rbx, 5
001e17demov r12, r13
001e17e1sar r12, 3
001e17e5lea rdi, [4*r13]
001e17edcall malloc@plt
001e17f2mov r15, rax
001e17f5mov rdi, rax
001e17f8mov rsi, r14
001e17fbmov rdx, r13
001e17fecall memcpy
001e1803lea rax, [rip+0x31906]
001e180acmp r14, rax
001e180dje 0x1e1817
001e180fmov rdi, r14
001e1812call free@plt
001e1817
001e1817loc_1e1817:
001e1817mov [rip+0x316da], r15
001e181eshl rbx, 5
001e1822add rbx, r15
001e1825shl r12, 5
001e1829add r12, r15
001e182cmov [rip+0x316d5], r12
001e1833mov r14, [rbp-48]
001e1837movaps x0, [rbp-64]
001e183b
001e183bloc_1e183b:
001e183bmov [rbx], r14
001e183emovups [rbx+8], x0
001e1842mov [rbx+24], r14
001e1846add rbx, 32
001e184amov [rip+0x316af], rbx
001e1851lea rdi, [rip+0x31878]
001e1858call pthread_rwlock_unlock@plt
001e185d
001e185dloc_1e185d:
001e185dadd rsp, 136
001e1864pop rbx
001e1865pop r12
001e1867pop r13
001e1869pop r14
001e186bpop r15
001e186dpop rbp
001e186eret
001e1760
001e186f
001e186f // align 0x10
001e186f // align 0x10
001e1870
001e1870__unw_remove_dynamic_fde:
001e1870push rbp
001e1871mov rbp, rsp
001e1874push rbx
001e1875push rax
001e1876mov rbx, rdi
001e1879lea rdi, [rip+0x31850]
001e1880call pthread_rwlock_wrlock@plt
001e1885mov rax, [rip+0x3166c]
001e188cmov rcx, [rip+0x3166d]
001e1893cmp rax, rcx
001e1896jae 0x1e18c7
001e1898mov rdx, rax
001e189bjmp 0x1e18ad
001e189d
001e189d 0f 1f 00 ...
001e18a0
001e18a0loc_1e18a0:
001e18a0add rdx, 32
001e18a4
001e18a4loc_1e18a4:
001e18a4add rax, 32
001e18a8cmp rax, rcx
001e18abjae 0x1e18ca
001e18ad
001e18adloc_1e18ad:
001e18adcmp [rax], rbx
001e18b0je 0x1e18a4
001e18b2cmp rax, rdx
001e18b5je 0x1e18a0
001e18b7movups x0, [rax]
001e18bamovups x1, [rax+16]
001e18bemovups [rdx+16], x1
001e18c2movups [rdx], x0
001e18c5jmp 0x1e18a0
001e18c7
001e18c7loc_1e18c7:
001e18c7mov rdx, rax
001e18ca
001e18caloc_1e18ca:
001e18camov [rip+0x3162f], rdx
001e18d1lea rdi, [rip+0x317f8]
001e18d8add rsp, 8
001e18dcpop rbx
001e18ddpop rbp
001e18dejmp 0x1e5340
001e1870
001e1870__unw_remove_dynamic_fde:
001e1870push rbp
001e1871mov rbp, rsp
001e1874push rbx
001e1875push rax
001e1876mov rbx, rdi
001e1879lea rdi, [rip+0x31850]
001e1880call pthread_rwlock_wrlock@plt
001e1885mov rax, [rip+0x3166c]
001e188cmov rcx, [rip+0x3166d]
001e1893cmp rax, rcx
001e1896jae 0x1e18c7
001e1898mov rdx, rax
001e189bjmp 0x1e18ad
001e189d
001e189d 0f 1f 00 ...
001e18a0
001e18a0loc_1e18a0:
001e18a0add rdx, 32
001e18a4
001e18a4loc_1e18a4:
001e18a4add rax, 32
001e18a8cmp rax, rcx
001e18abjae 0x1e18ca
001e18ad
001e18adloc_1e18ad:
001e18adcmp [rax], rbx
001e18b0je 0x1e18a4
001e18b2cmp rax, rdx
001e18b5je 0x1e18a0
001e18b7movups x0, [rax]
001e18bamovups x1, [rax+16]
001e18bemovups [rdx+16], x1
001e18c2movups [rdx], x0
001e18c5jmp 0x1e18a0
001e18c7
001e18c7loc_1e18c7:
001e18c7mov rdx, rax
001e18ca
001e18caloc_1e18ca:
001e18camov [rip+0x3162f], rdx
001e18d1lea rdi, [rip+0x317f8]
001e18d8add rsp, 8
001e18dcpop rbx
001e18ddpop rbp
001e18dejmp 0x1e5340
001e1870
001e18e3
001e18e3 // align 0x10
001e18e3 // align 0x10
001e18f0
001e18f0__unw_add_dynamic_eh_frame_section:
001e18f0push rbp
001e18f1mov rbp, rsp
001e18f4push r15
001e18f6push r14
001e18f8push r13
001e18fapush r12
001e18fcpush rbx
001e18fdsub rsp, 152
001e1904mov r14, rdi
001e1907lea rbx, [rip+0x317bb]
001e190elea r12, [rbp-128]
001e1912lea r15, [rbp-184]
001e1919mov [rbp-64], rdi
001e191djmp 0x1e198d
001e191f
001e191floc_1e191f:
001e191fmov rax, [rbp-48]
001e1923mov [rip+0x315ce], rax
001e192ashl r12, 5
001e192eadd r12, rax
001e1931shl r15, 5
001e1935add r15, rax
001e1938mov [rip+0x315c9], r15
001e193flea r15, [rip+0x3178a]
001e1946movaps x0, [rbp-80]
001e194amov r13, [rbp-56]
001e194e
001e194eloc_1e194e:
001e194emov rax, [rbp-64]
001e1952mov [r12], rax
001e1956movups [r12+8], x0
001e195cmov [r12+24], r13
001e1961add r12, 32
001e1965mov [rip+0x31594], r12
001e196cmov rdi, r15
001e196fcall pthread_rwlock_unlock@plt
001e1974lea rcx, [rbp-120]
001e1978lea rbx, [rip+0x3174a]
001e197flea r12, [rbp-128]
001e1983
001e1983loc_1e1983:
001e1983add r14, [rcx]
001e1986lea r15, [rbp-184]
001e198d
001e198dloc_1e198d:
001e198dmov rdi, rbx
001e1990mov rsi, r14
001e1993mov rdx, r12
001e1996mov rcx, r15
001e1999mov r8l, 1
001e199fcall 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)
001e19a4test rax, rax
001e19a7je 0x1e19d0
001e19a9mov rdi, rbx
001e19acmov rsi, r14
001e19afmov rdx, r15
001e19b2call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
001e19b7lea rcx, [rbp-176]
001e19betest rax, rax
001e19c1je 0x1e1983
001e19c3jmp 0x1e1a5e
001e19c8
001e19c8 0f 1f 84 00 00 00 00 00 ........
001e19d0
001e19d0loc_1e19d0:
001e19d0movups x0, [rbp-104]
001e19d4movaps [rbp-80], x0
001e19d8mov r13, [rbp-128]
001e19dclea r15, [rip+0x316ed]
001e19e3mov rdi, r15
001e19e6call pthread_rwlock_wrlock@plt
001e19ebmovaps x0, [rbp-80]
001e19efmov r12, [rip+0x3150a]
001e19f6mov rbx, [rip+0x3150b]
001e19fdcmp r12, rbx
001e1a00jb 0x1e194e
001e1a06mov [rbp-56], r13
001e1a0amov r13, [rip+0x314e7]
001e1a11sub rbx, r13
001e1a14mov r12, rbx
001e1a17sar r12, 5
001e1a1bmov r15, rbx
001e1a1esar r15, 3
001e1a22lea rdi, [4*rbx]
001e1a2acall malloc@plt
001e1a2fmov [rbp-48], rax
001e1a33mov rdi, rax
001e1a36mov rsi, r13
001e1a39mov rdx, rbx
001e1a3ccall memcpy
001e1a41lea rax, [rip+0x316c8]
001e1a48cmp r13, rax
001e1a4bje 0x1e191f
001e1a51mov rdi, r13
001e1a54call free@plt
001e1a59jmp 0x1e191f
001e1a5e
001e1a5eloc_1e1a5e:
001e1a5eadd rsp, 152
001e1a65pop rbx
001e1a66pop r12
001e1a68pop r13
001e1a6apop r14
001e1a6cpop r15
001e1a6epop rbp
001e1a6fret
001e18f0
001e18f0__unw_add_dynamic_eh_frame_section:
001e18f0push rbp
001e18f1mov rbp, rsp
001e18f4push r15
001e18f6push r14
001e18f8push r13
001e18fapush r12
001e18fcpush rbx
001e18fdsub rsp, 152
001e1904mov r14, rdi
001e1907lea rbx, [rip+0x317bb]
001e190elea r12, [rbp-128]
001e1912lea r15, [rbp-184]
001e1919mov [rbp-64], rdi
001e191djmp 0x1e198d
001e191f
001e191floc_1e191f:
001e191fmov rax, [rbp-48]
001e1923mov [rip+0x315ce], rax
001e192ashl r12, 5
001e192eadd r12, rax
001e1931shl r15, 5
001e1935add r15, rax
001e1938mov [rip+0x315c9], r15
001e193flea r15, [rip+0x3178a]
001e1946movaps x0, [rbp-80]
001e194amov r13, [rbp-56]
001e194e
001e194eloc_1e194e:
001e194emov rax, [rbp-64]
001e1952mov [r12], rax
001e1956movups [r12+8], x0
001e195cmov [r12+24], r13
001e1961add r12, 32
001e1965mov [rip+0x31594], r12
001e196cmov rdi, r15
001e196fcall pthread_rwlock_unlock@plt
001e1974lea rcx, [rbp-120]
001e1978lea rbx, [rip+0x3174a]
001e197flea r12, [rbp-128]
001e1983
001e1983loc_1e1983:
001e1983add r14, [rcx]
001e1986lea r15, [rbp-184]
001e198d
001e198dloc_1e198d:
001e198dmov rdi, rbx
001e1990mov rsi, r14
001e1993mov rdx, r12
001e1996mov rcx, r15
001e1999mov r8l, 1
001e199fcall 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)
001e19a4test rax, rax
001e19a7je 0x1e19d0
001e19a9mov rdi, rbx
001e19acmov rsi, r14
001e19afmov rdx, r15
001e19b2call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
001e19b7lea rcx, [rbp-176]
001e19betest rax, rax
001e19c1je 0x1e1983
001e19c3jmp 0x1e1a5e
001e19c8
001e19c8 0f 1f 84 00 00 00 00 00 ........
001e19d0
001e19d0loc_1e19d0:
001e19d0movups x0, [rbp-104]
001e19d4movaps [rbp-80], x0
001e19d8mov r13, [rbp-128]
001e19dclea r15, [rip+0x316ed]
001e19e3mov rdi, r15
001e19e6call pthread_rwlock_wrlock@plt
001e19ebmovaps x0, [rbp-80]
001e19efmov r12, [rip+0x3150a]
001e19f6mov rbx, [rip+0x3150b]
001e19fdcmp r12, rbx
001e1a00jb 0x1e194e
001e1a06mov [rbp-56], r13
001e1a0amov r13, [rip+0x314e7]
001e1a11sub rbx, r13
001e1a14mov r12, rbx
001e1a17sar r12, 5
001e1a1bmov r15, rbx
001e1a1esar r15, 3
001e1a22lea rdi, [4*rbx]
001e1a2acall malloc@plt
001e1a2fmov [rbp-48], rax
001e1a33mov rdi, rax
001e1a36mov rsi, r13
001e1a39mov rdx, rbx
001e1a3ccall memcpy
001e1a41lea rax, [rip+0x316c8]
001e1a48cmp r13, rax
001e1a4bje 0x1e191f
001e1a51mov rdi, r13
001e1a54call free@plt
001e1a59jmp 0x1e191f
001e1a5e
001e1a5eloc_1e1a5e:
001e1a5eadd rsp, 152
001e1a65pop rbx
001e1a66pop r12
001e1a68pop r13
001e1a6apop r14
001e1a6cpop r15
001e1a6epop rbp
001e1a6fret
001e18f0
001e1a70
001e1a70__unw_remove_dynamic_eh_frame_section:
001e1a70push rbp
001e1a71mov rbp, rsp
001e1a74push rbx
001e1a75push rax
001e1a76mov rbx, rdi
001e1a79lea rdi, [rip+0x31650]
001e1a80call pthread_rwlock_wrlock@plt
001e1a85mov rax, [rip+0x3146c]
001e1a8cmov rcx, [rip+0x3146d]
001e1a93cmp rax, rcx
001e1a96jae 0x1e1ac7
001e1a98mov rdx, rax
001e1a9bjmp 0x1e1aad
001e1a9d
001e1a9d 0f 1f 00 ...
001e1aa0
001e1aa0loc_1e1aa0:
001e1aa0add rdx, 32
001e1aa4
001e1aa4loc_1e1aa4:
001e1aa4add rax, 32
001e1aa8cmp rax, rcx
001e1aabjae 0x1e1aca
001e1aad
001e1aadloc_1e1aad:
001e1aadcmp [rax], rbx
001e1ab0je 0x1e1aa4
001e1ab2cmp rax, rdx
001e1ab5je 0x1e1aa0
001e1ab7movups x0, [rax]
001e1abamovups x1, [rax+16]
001e1abemovups [rdx+16], x1
001e1ac2movups [rdx], x0
001e1ac5jmp 0x1e1aa0
001e1ac7
001e1ac7loc_1e1ac7:
001e1ac7mov rdx, rax
001e1aca
001e1acaloc_1e1aca:
001e1acamov [rip+0x3142f], rdx
001e1ad1lea rdi, [rip+0x315f8]
001e1ad8add rsp, 8
001e1adcpop rbx
001e1addpop rbp
001e1adejmp 0x1e5340
001e1a70
001e1a70__unw_remove_dynamic_eh_frame_section:
001e1a70push rbp
001e1a71mov rbp, rsp
001e1a74push rbx
001e1a75push rax
001e1a76mov rbx, rdi
001e1a79lea rdi, [rip+0x31650]
001e1a80call pthread_rwlock_wrlock@plt
001e1a85mov rax, [rip+0x3146c]
001e1a8cmov rcx, [rip+0x3146d]
001e1a93cmp rax, rcx
001e1a96jae 0x1e1ac7
001e1a98mov rdx, rax
001e1a9bjmp 0x1e1aad
001e1a9d
001e1a9d 0f 1f 00 ...
001e1aa0
001e1aa0loc_1e1aa0:
001e1aa0add rdx, 32
001e1aa4
001e1aa4loc_1e1aa4:
001e1aa4add rax, 32
001e1aa8cmp rax, rcx
001e1aabjae 0x1e1aca
001e1aad
001e1aadloc_1e1aad:
001e1aadcmp [rax], rbx
001e1ab0je 0x1e1aa4
001e1ab2cmp rax, rdx
001e1ab5je 0x1e1aa0
001e1ab7movups x0, [rax]
001e1abamovups x1, [rax+16]
001e1abemovups [rdx+16], x1
001e1ac2movups [rdx], x0
001e1ac5jmp 0x1e1aa0
001e1ac7
001e1ac7loc_1e1ac7:
001e1ac7mov rdx, rax
001e1aca
001e1acaloc_1e1aca:
001e1acamov [rip+0x3142f], rdx
001e1ad1lea rdi, [rip+0x315f8]
001e1ad8add rsp, 8
001e1adcpop rbx
001e1addpop rbp
001e1adejmp 0x1e5340
001e1a70
001e1ae3
001e1ae3 // align 0x10
001e1ae3 // align 0x10
001e1af0
001e1af0_ZN9libunwindL24findUnwindSectionsByPhdrEP12dl_phdr_infomPv:
001e1af0push rbp
001e1af1mov rbp, rsp
001e1af4push r15
001e1af6push r14
001e1af8push r13
001e1afapush r12
001e1afcpush rbx
001e1afdsub rsp, 24
001e1b01movzx r15l, [rdi+24]
001e1b06xor eax, eax
001e1b08test r15, r15
001e1b0bje 0x1e1be8
001e1b11mov r9, rdx
001e1b14mov r14, rdi
001e1b17mov r8, [rdx+16]
001e1b1bmov r13, [rdi]
001e1b1ecmp r8, r13
001e1b21jb 0x1e1be8
001e1b27mov rax, [r14+16]
001e1b2bimul rdx, r15, 56
001e1b2fxor esi, esi
001e1b31jmp 0x1e1b4d
001e1b33
001e1b33 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f............
001e1b40
001e1b40loc_1e1b40:
001e1b40add rsi, 56
001e1b44cmp rdx, rsi
001e1b47je 0x1e1be6
001e1b4d
001e1b4dloc_1e1b4d:
001e1b4dcmp [rax+rsi], 1
001e1b51jne 0x1e1b40
001e1b53mov rdi, [rax+rsi+16]
001e1b58add rdi, r13
001e1b5bcmp r8, rdi
001e1b5ejb 0x1e1b40
001e1b60mov rbx, [rax+rsi+40]
001e1b65lea rcx, [rbx+rdi]
001e1b69cmp r8, rcx
001e1b6cjae 0x1e1b40
001e1b6emov rax, [r9+8]
001e1b72mov [rax], rdi
001e1b75mov [rax+8], rbx
001e1b79mov [rbp-48], r9
001e1b7djmp 0x1e1b8c
001e1b7f
001e1b7f 90 .
001e1b80
001e1b80loc_1e1b80:
001e1b80add r15, -1
001e1b84xor eax, eax
001e1b86test r15w, r15w
001e1b8aje 0x1e1be8
001e1b8c
001e1b8cloc_1e1b8c:
001e1b8cmov rax, [r14+16]
001e1b90lea ecx, [r15-1]
001e1b94imul rcx, rcx, 56
001e1b98cmp [rax+rcx], 0x6474e550
001e1b9fjne 0x1e1b80
001e1ba1mov rdx, [rax+rcx+16]
001e1ba6lea r12, [rdx+r13]
001e1baamov rsi, [r9+8]
001e1baemov [rsi+32], r12
001e1bb2mov rbx, [rax+rcx+40]
001e1bb7mov [rsi+40], rbx
001e1bbbmovzx edx, [rdx+r13]
001e1bc0cmp edx, 1
001e1bc3je 0x1e1bf7
001e1bc5mov rax, [rip+0x30234]
001e1bccmov rdi, [rax]
001e1bcflea rsi, [rip-0x14af1f]
001e1bd6mov rcx, r12
001e1bd9xor eax, eax
001e1bdbcall fprintf@plt
001e1be0mov r9, [rbp-48]
001e1be4jmp 0x1e1b80
001e1be6
001e1be6loc_1e1be6:
001e1be6xor eax, eax
001e1be8
001e1be8loc_1e1be8:
001e1be8add rsp, 24
001e1becpop rbx
001e1bedpop r12
001e1befpop r13
001e1bf1pop r14
001e1bf3pop r15
001e1bf5pop rbp
001e1bf6ret
001e1bf7
001e1bf7loc_1e1bf7:
001e1bf7mov r13, [r9]
001e1bfamovzx ecx, [r12+1]
001e1c00movzx r14l, [r12+2]
001e1c06lea rax, [r12+4]
001e1c0bmov [rbp-56], rax
001e1c0flea rsi, [rbp-56]
001e1c13mov rdi, r13
001e1c16mov [rbp-64], rbx
001e1c1amov rdx, rbx
001e1c1dmov r8, r12
001e1c20call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1c25mov r15, rax
001e1c28cmp r14b, -1
001e1c2cje 0x1e1c45
001e1c2emovzx ecx, r14b
001e1c32lea rsi, [rbp-56]
001e1c36mov rdi, r13
001e1c39mov rdx, [rbp-64]
001e1c3dmov r8, r12
001e1c40call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1c45
001e1c45loc_1e1c45:
001e1c45mov rax, [rbp-48]
001e1c49mov rax, [rax+8]
001e1c4dmov [rax+16], r15
001e1c51mov [rax+24], -1
001e1c59mov eax, 1
001e1c5ejmp 0x1e1be8
001e1af0
001e1af0_ZN9libunwindL24findUnwindSectionsByPhdrEP12dl_phdr_infomPv:
001e1af0push rbp
001e1af1mov rbp, rsp
001e1af4push r15
001e1af6push r14
001e1af8push r13
001e1afapush r12
001e1afcpush rbx
001e1afdsub rsp, 24
001e1b01movzx r15l, [rdi+24]
001e1b06xor eax, eax
001e1b08test r15, r15
001e1b0bje 0x1e1be8
001e1b11mov r9, rdx
001e1b14mov r14, rdi
001e1b17mov r8, [rdx+16]
001e1b1bmov r13, [rdi]
001e1b1ecmp r8, r13
001e1b21jb 0x1e1be8
001e1b27mov rax, [r14+16]
001e1b2bimul rdx, r15, 56
001e1b2fxor esi, esi
001e1b31jmp 0x1e1b4d
001e1b33
001e1b33 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 f............
001e1b40
001e1b40loc_1e1b40:
001e1b40add rsi, 56
001e1b44cmp rdx, rsi
001e1b47je 0x1e1be6
001e1b4d
001e1b4dloc_1e1b4d:
001e1b4dcmp [rax+rsi], 1
001e1b51jne 0x1e1b40
001e1b53mov rdi, [rax+rsi+16]
001e1b58add rdi, r13
001e1b5bcmp r8, rdi
001e1b5ejb 0x1e1b40
001e1b60mov rbx, [rax+rsi+40]
001e1b65lea rcx, [rbx+rdi]
001e1b69cmp r8, rcx
001e1b6cjae 0x1e1b40
001e1b6emov rax, [r9+8]
001e1b72mov [rax], rdi
001e1b75mov [rax+8], rbx
001e1b79mov [rbp-48], r9
001e1b7djmp 0x1e1b8c
001e1b7f
001e1b7f 90 .
001e1b80
001e1b80loc_1e1b80:
001e1b80add r15, -1
001e1b84xor eax, eax
001e1b86test r15w, r15w
001e1b8aje 0x1e1be8
001e1b8c
001e1b8cloc_1e1b8c:
001e1b8cmov rax, [r14+16]
001e1b90lea ecx, [r15-1]
001e1b94imul rcx, rcx, 56
001e1b98cmp [rax+rcx], 0x6474e550
001e1b9fjne 0x1e1b80
001e1ba1mov rdx, [rax+rcx+16]
001e1ba6lea r12, [rdx+r13]
001e1baamov rsi, [r9+8]
001e1baemov [rsi+32], r12
001e1bb2mov rbx, [rax+rcx+40]
001e1bb7mov [rsi+40], rbx
001e1bbbmovzx edx, [rdx+r13]
001e1bc0cmp edx, 1
001e1bc3je 0x1e1bf7
001e1bc5mov rax, [rip+0x30234]
001e1bccmov rdi, [rax]
001e1bcflea rsi, [rip-0x14af1f]
001e1bd6mov rcx, r12
001e1bd9xor eax, eax
001e1bdbcall fprintf@plt
001e1be0mov r9, [rbp-48]
001e1be4jmp 0x1e1b80
001e1be6
001e1be6loc_1e1be6:
001e1be6xor eax, eax
001e1be8
001e1be8loc_1e1be8:
001e1be8add rsp, 24
001e1becpop rbx
001e1bedpop r12
001e1befpop r13
001e1bf1pop r14
001e1bf3pop r15
001e1bf5pop rbp
001e1bf6ret
001e1bf7
001e1bf7loc_1e1bf7:
001e1bf7mov r13, [r9]
001e1bfamovzx ecx, [r12+1]
001e1c00movzx r14l, [r12+2]
001e1c06lea rax, [r12+4]
001e1c0bmov [rbp-56], rax
001e1c0flea rsi, [rbp-56]
001e1c13mov rdi, r13
001e1c16mov [rbp-64], rbx
001e1c1amov rdx, rbx
001e1c1dmov r8, r12
001e1c20call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1c25mov r15, rax
001e1c28cmp r14b, -1
001e1c2cje 0x1e1c45
001e1c2emovzx ecx, r14b
001e1c32lea rsi, [rbp-56]
001e1c36mov rdi, r13
001e1c39mov rdx, [rbp-64]
001e1c3dmov r8, r12
001e1c40call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1c45
001e1c45loc_1e1c45:
001e1c45mov rax, [rbp-48]
001e1c49mov rax, [rax+8]
001e1c4dmov [rax+16], r15
001e1c51mov [rax+24], -1
001e1c59mov eax, 1
001e1c5ejmp 0x1e1be8
001e1af0
001e1c60
001e1c60libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*, bool):
001e1c60push rbp
001e1c61mov rbp, rsp
001e1c64push r15
001e1c66push r14
001e1c68push r13
001e1c6apush r12
001e1c6cpush rbx
001e1c6dsub rsp, 56
001e1c71mov r13, rcx
001e1c74mov r15, rsi
001e1c77mov ebx, [rsi]
001e1c79mov eax, -1
001e1c7ecmp rbx, rax
001e1c81je 0x1e1cb6
001e1c83lea r12, [r15+4]
001e1c87test rbx, rbx
001e1c8aje 0x1e1cc3
001e1c8c
001e1c8cloc_1e1c8c:
001e1c8cmov eax, [r12]
001e1c90test rax, rax
001e1c93je 0x1e1ccf
001e1c95mov [rbp-88], rdx
001e1c99mov rsi, r12
001e1c9csub rsi, rax
001e1c9ftest r8b, r8b
001e1ca2je 0x1e1cdb
001e1ca4cmp [r13], rsi
001e1ca8je 0x1e1cf2
001e1caalea rax, [rip-0x14ae80]
001e1cb1jmp 0x1e1de7
001e1cb6
001e1cb6loc_1e1cb6:
001e1cb6mov rbx, [r15+4]
001e1cbalea r12, [r15+12]
001e1cbetest rbx, rbx
001e1cc1jne 0x1e1c8c
001e1cc3
001e1cc3loc_1e1cc3:
001e1cc3lea rax, [rip-0x14aec1]
001e1ccajmp 0x1e1de7
001e1ccf
001e1ccfloc_1e1ccf:
001e1ccflea rax, [rip-0x14aeb9]
001e1cd6jmp 0x1e1de7
001e1cdb
001e1cdbloc_1e1cdb:
001e1cdbmov r14, rdi
001e1cdemov rdx, r13
001e1ce1call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
001e1ce6mov rdi, r14
001e1ce9test rax, rax
001e1cecjne 0x1e1de7
001e1cf2
001e1cf2loc_1e1cf2:
001e1cf2add rbx, r12
001e1cf5add r12, 4
001e1cf9mov [rbp-48], r12
001e1cfdmovzx ecx, [r13+24]
001e1d02lea rsi, [rbp-48]
001e1d06mov r14, rdi
001e1d09mov rdx, rbx
001e1d0cxor r8l, r8l
001e1d0fcall libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d14mov r12, rax
001e1d17movzx ecx, [r13+24]
001e1d1cand ecx, 15
001e1d1fmov [rbp-80], r14
001e1d23mov rdi, r14
001e1d26lea rsi, [rbp-48]
001e1d2amov rdx, rbx
001e1d2dxor r8l, r8l
001e1d30call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d35mov r14, [rbp-88]
001e1d39mov [r14+40], 0
001e1d41cmp [r13+49], 0
001e1d46je 0x1e1dbe
001e1d48mov [rbp-56], rax
001e1d4cmov [rbp-64], r12
001e1d50lea rdi, [rbp-48]
001e1d54mov rsi, rbx
001e1d57call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1d5cmov rcx, rax
001e1d5fmov r12, [rbp-48]
001e1d63add rcx, r12
001e1d66movzx eax, [r13+25]
001e1d6bcmp al, -1
001e1d6dje 0x1e1dc4
001e1d6fmov [rbp-72], rcx
001e1d73and al, 15
001e1d75movzx ecx, al
001e1d78lea rsi, [rbp-48]
001e1d7cmov rdi, [rbp-80]
001e1d80mov rdx, rbx
001e1d83xor r8l, r8l
001e1d86call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d8btest rax, rax
001e1d8eje 0x1e1db0
001e1d90mov [rbp-48], r12
001e1d94movzx ecx, [r13+25]
001e1d99lea rsi, [rbp-48]
001e1d9dmov rdi, [rbp-80]
001e1da1mov rdx, rbx
001e1da4xor r8l, r8l
001e1da7call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1dacmov [r14+40], rax
001e1db0
001e1db0loc_1e1db0:
001e1db0mov r12, [rbp-64]
001e1db4mov rax, [rbp-56]
001e1db8mov rcx, [rbp-72]
001e1dbcjmp 0x1e1dcc
001e1dbe
001e1dbeloc_1e1dbe:
001e1dbemov rcx, [rbp-48]
001e1dc2jmp 0x1e1dcc
001e1dc4
001e1dc4loc_1e1dc4:
001e1dc4mov r12, [rbp-64]
001e1dc8mov rax, [rbp-56]
001e1dcc
001e1dccloc_1e1dcc:
001e1dccmov [r14], r15
001e1dcfsub rbx, r15
001e1dd2mov [r14+8], rbx
001e1dd6mov [r14+16], rcx
001e1ddamov [r14+24], r12
001e1ddeadd rax, r12
001e1de1mov [r14+32], rax
001e1de5xor eax, eax
001e1de7
001e1de7loc_1e1de7:
001e1de7add rsp, 56
001e1debpop rbx
001e1decpop r12
001e1deepop r13
001e1df0pop r14
001e1df2pop r15
001e1df4pop rbp
001e1df5ret
001e1c60
001e1c60libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*, bool):
001e1c60push rbp
001e1c61mov rbp, rsp
001e1c64push r15
001e1c66push r14
001e1c68push r13
001e1c6apush r12
001e1c6cpush rbx
001e1c6dsub rsp, 56
001e1c71mov r13, rcx
001e1c74mov r15, rsi
001e1c77mov ebx, [rsi]
001e1c79mov eax, -1
001e1c7ecmp rbx, rax
001e1c81je 0x1e1cb6
001e1c83lea r12, [r15+4]
001e1c87test rbx, rbx
001e1c8aje 0x1e1cc3
001e1c8c
001e1c8cloc_1e1c8c:
001e1c8cmov eax, [r12]
001e1c90test rax, rax
001e1c93je 0x1e1ccf
001e1c95mov [rbp-88], rdx
001e1c99mov rsi, r12
001e1c9csub rsi, rax
001e1c9ftest r8b, r8b
001e1ca2je 0x1e1cdb
001e1ca4cmp [r13], rsi
001e1ca8je 0x1e1cf2
001e1caalea rax, [rip-0x14ae80]
001e1cb1jmp 0x1e1de7
001e1cb6
001e1cb6loc_1e1cb6:
001e1cb6mov rbx, [r15+4]
001e1cbalea r12, [r15+12]
001e1cbetest rbx, rbx
001e1cc1jne 0x1e1c8c
001e1cc3
001e1cc3loc_1e1cc3:
001e1cc3lea rax, [rip-0x14aec1]
001e1ccajmp 0x1e1de7
001e1ccf
001e1ccfloc_1e1ccf:
001e1ccflea rax, [rip-0x14aeb9]
001e1cd6jmp 0x1e1de7
001e1cdb
001e1cdbloc_1e1cdb:
001e1cdbmov r14, rdi
001e1cdemov rdx, r13
001e1ce1call libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*)
001e1ce6mov rdi, r14
001e1ce9test rax, rax
001e1cecjne 0x1e1de7
001e1cf2
001e1cf2loc_1e1cf2:
001e1cf2add rbx, r12
001e1cf5add r12, 4
001e1cf9mov [rbp-48], r12
001e1cfdmovzx ecx, [r13+24]
001e1d02lea rsi, [rbp-48]
001e1d06mov r14, rdi
001e1d09mov rdx, rbx
001e1d0cxor r8l, r8l
001e1d0fcall libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d14mov r12, rax
001e1d17movzx ecx, [r13+24]
001e1d1cand ecx, 15
001e1d1fmov [rbp-80], r14
001e1d23mov rdi, r14
001e1d26lea rsi, [rbp-48]
001e1d2amov rdx, rbx
001e1d2dxor r8l, r8l
001e1d30call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d35mov r14, [rbp-88]
001e1d39mov [r14+40], 0
001e1d41cmp [r13+49], 0
001e1d46je 0x1e1dbe
001e1d48mov [rbp-56], rax
001e1d4cmov [rbp-64], r12
001e1d50lea rdi, [rbp-48]
001e1d54mov rsi, rbx
001e1d57call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1d5cmov rcx, rax
001e1d5fmov r12, [rbp-48]
001e1d63add rcx, r12
001e1d66movzx eax, [r13+25]
001e1d6bcmp al, -1
001e1d6dje 0x1e1dc4
001e1d6fmov [rbp-72], rcx
001e1d73and al, 15
001e1d75movzx ecx, al
001e1d78lea rsi, [rbp-48]
001e1d7cmov rdi, [rbp-80]
001e1d80mov rdx, rbx
001e1d83xor r8l, r8l
001e1d86call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1d8btest rax, rax
001e1d8eje 0x1e1db0
001e1d90mov [rbp-48], r12
001e1d94movzx ecx, [r13+25]
001e1d99lea rsi, [rbp-48]
001e1d9dmov rdi, [rbp-80]
001e1da1mov rdx, rbx
001e1da4xor r8l, r8l
001e1da7call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1dacmov [r14+40], rax
001e1db0
001e1db0loc_1e1db0:
001e1db0mov r12, [rbp-64]
001e1db4mov rax, [rbp-56]
001e1db8mov rcx, [rbp-72]
001e1dbcjmp 0x1e1dcc
001e1dbe
001e1dbeloc_1e1dbe:
001e1dbemov rcx, [rbp-48]
001e1dc2jmp 0x1e1dcc
001e1dc4
001e1dc4loc_1e1dc4:
001e1dc4mov r12, [rbp-64]
001e1dc8mov rax, [rbp-56]
001e1dcc
001e1dccloc_1e1dcc:
001e1dccmov [r14], r15
001e1dcfsub rbx, r15
001e1dd2mov [r14+8], rbx
001e1dd6mov [r14+16], rcx
001e1ddamov [r14+24], r12
001e1ddeadd rax, r12
001e1de1mov [r14+32], rax
001e1de5xor eax, eax
001e1de7
001e1de7loc_1e1de7:
001e1de7add rsp, 56
001e1debpop rbx
001e1decpop r12
001e1deepop r13
001e1df0pop r14
001e1df2pop r15
001e1df4pop rbp
001e1df5ret
001e1c60
001e1df6
001e1df6 // align 0x10
001e1df6 // align 0x10
001e1e00
001e1e00libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*):
001e1e00push rbp
001e1e01mov rbp, rsp
001e1e04push r15
001e1e06push r14
001e1e08push r13
001e1e0apush r12
001e1e0cpush rbx
001e1e0dsub rsp, 24
001e1e11mov r14, rdx
001e1e14mov [rbp-64], rdi
001e1e18mov [rdx+24], 65280
001e1e1fxorps x0, x0
001e1e22movups [rdx+32], x0
001e1e26mov [rdx+48], 0
001e1e2cmov [rdx], rsi
001e1e2fmov eax, [rsi]
001e1e31mov ecx, -1
001e1e36cmp rax, rcx
001e1e39je 0x1e1e51
001e1e3blea r15, [rsi+4]
001e1e3flea r12, [rsi+rax]
001e1e43add r12, 4
001e1e47test rax, rax
001e1e4ajne 0x1e1e6a
001e1e4cjmp 0x1e2010
001e1e51
001e1e51loc_1e1e51:
001e1e51mov rax, [rsi+4]
001e1e55lea r15, [rsi+12]
001e1e59lea r12, [rax+rsi]
001e1e5dadd r12, 12
001e1e61test rax, rax
001e1e64je 0x1e2010
001e1e6a
001e1e6aloc_1e1e6a:
001e1e6acmp [r15], 0
001e1e6eje 0x1e1e7c
001e1e70lea rax, [rip-0x14b02d]
001e1e77jmp 0x1e2012
001e1e7c
001e1e7cloc_1e1e7c:
001e1e7cmovzx r13l, [r15+4]
001e1e81mov eax, r13l
001e1e84and al, 253
001e1e86cmp al, 1
001e1e88jne 0x1e1f34
001e1e8emov [rbp-56], rsi
001e1e92add r15, 5
001e1e96mov rax, r15
001e1e99nop [rax]
001e1ea0
001e1ea0loc_1e1ea0:
001e1ea0cmp [rax], 0
001e1ea3lea rax, [rax+1]
001e1ea7jne 0x1e1ea0
001e1ea9mov [rbp-48], rax
001e1eadlea rdi, [rbp-48]
001e1eb1mov rsi, r12
001e1eb4call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1eb9mov [r14+40], eax
001e1ebdmov r8, [rbp-48]
001e1ec1xor esi, esi
001e1ec3xor ecx, ecx
001e1ec5xor edi, edi
001e1ec7mov rdx, r8
001e1ecanop [rax+rax]
001e1ed0
001e1ed0loc_1e1ed0:
001e1ed0cmp rdx, r12
001e1ed3je 0x1e2021
001e1ed9movzx ebx, [rdx]
001e1edcadd rdx, 1
001e1ee0mov eax, ebx
001e1ee2and eax, 127
001e1ee5shl rax, cl
001e1ee8or rdi, rax
001e1eebadd rcx, 7
001e1eefadd rsi, -1
001e1ef3test bl, bl
001e1ef5js 0x1e1ed0
001e1ef7lea r9l, [rcx-7]
001e1efbmov rax, -1
001e1f02shl rax, cl
001e1f05xor ecx, ecx
001e1f07cmp r9l, 57
001e1f0bcmovae eax, ecx
001e1f0etest bl, 64
001e1f11cmove eax, ecx
001e1f14or edi, eax
001e1f16sub r8, rsi
001e1f19mov [rbp-48], r8
001e1f1dmov [r14+44], edi
001e1f21cmp r13b, 1
001e1f25jne 0x1e1f40
001e1f27add r8, 1
001e1f2bmov [rbp-48], r8
001e1f2fmovzx eax, [rdx]
001e1f32jmp 0x1e1f4c
001e1f34
001e1f34loc_1e1f34:
001e1f34lea rax, [rip-0x14b0de]
001e1f3bjmp 0x1e2012
001e1f40
001e1f40loc_1e1f40:
001e1f40lea rdi, [rbp-48]
001e1f44mov rsi, r12
001e1f47call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1f4c
001e1f4cloc_1e1f4c:
001e1f4cmov rbx, [rbp-56]
001e1f50mov [r14+50], al
001e1f54cmp [r15], 122
001e1f58jne 0x1e2001
001e1f5elea rdi, [rbp-48]
001e1f62mov rsi, r12
001e1f65call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1f6alea r13, [rip-0x14c15d]
001e1f71jmp 0x1e1f7c
001e1f73mov [r14+48], 1
001e1f78
001e1f78loc_1e1f78:
001e1f78add r15, 1
001e1f7c
001e1f7cloc_1e1f7c:
001e1f7cmovzx eax, [r15]
001e1f80lea ecx, [rax-76]
001e1f83cmp ecx, 46
001e1f86ja 0x1e1ff9
001e1f88movsxd rax, [r13+4*rcx]
001e1f8dadd rax, r13
001e1f90jmp rax
001e1f92mov rax, [rbp-48]
001e1f96movzx ecx, [rax]
001e1f99mov [r14+25], cl
001e1f9djmp 0x1e1fe0
001e1f9fmov rax, [rbp-48]
001e1fa3movzx ecx, [rax]
001e1fa6mov [r14+26], cl
001e1faaadd rax, 1
001e1faemov [rbp-48], rax
001e1fb2sub eax, ebx
001e1fb4mov [r14+27], al
001e1fb8mov rdi, [rbp-64]
001e1fbclea rsi, [rbp-48]
001e1fc0mov rdx, r12
001e1fc3xor r8l, r8l
001e1fc6call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1fcbmov [r14+32], rax
001e1fcfadd r15, 1
001e1fd3jmp 0x1e1f7c
001e1fd5mov rax, [rbp-48]
001e1fd9movzx ecx, [rax]
001e1fdcmov [r14+24], cl
001e1fe0
001e1fe0loc_1e1fe0:
001e1fe0add rax, 1
001e1fe4mov [rbp-48], rax
001e1fe8add r15, 1
001e1fecjmp 0x1e1f7c
001e1feemov [r14+49], 1
001e1ff3add r15, 1
001e1ff7jmp 0x1e1f7c
001e1ff9
001e1ff9loc_1e1ff9:
001e1ff9test eax, eax
001e1ffbjne 0x1e1f78
001e2001
001e2001loc_1e2001:
001e2001sub r12, [r14]
001e2004mov [r14+8], r12
001e2008mov rax, [rbp-48]
001e200cmov [r14+16], rax
001e2010
001e2010loc_1e2010:
001e2010xor eax, eax
001e2012
001e2012loc_1e2012:
001e2012add rsp, 24
001e2016pop rbx
001e2017pop r12
001e2019pop r13
001e201bpop r14
001e201dpop r15
001e201fpop rbp
001e2020ret
001e2021
001e2021loc_1e2021:
001e2021mov rbx, [rip+0x2fdd8]
001e2028mov rdi, [rbx]
001e202blea rsi, [rip-0x14bac2]
001e2032lea rdx, [rip-0x14b46f]
001e2039lea rcx, [rip-0x14b46b]
001e2040xor eax, eax
001e2042call fprintf@plt
001e2047mov rdi, [rbx]
001e204acall fflush@plt
001e204fcall abort@plt
001e1e00
001e1e00libunwind::CFI_Parser<libunwind::LocalAddressSpace>::parseCIE(libunwind::LocalAddressSpace&, unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*):
001e1e00push rbp
001e1e01mov rbp, rsp
001e1e04push r15
001e1e06push r14
001e1e08push r13
001e1e0apush r12
001e1e0cpush rbx
001e1e0dsub rsp, 24
001e1e11mov r14, rdx
001e1e14mov [rbp-64], rdi
001e1e18mov [rdx+24], 65280
001e1e1fxorps x0, x0
001e1e22movups [rdx+32], x0
001e1e26mov [rdx+48], 0
001e1e2cmov [rdx], rsi
001e1e2fmov eax, [rsi]
001e1e31mov ecx, -1
001e1e36cmp rax, rcx
001e1e39je 0x1e1e51
001e1e3blea r15, [rsi+4]
001e1e3flea r12, [rsi+rax]
001e1e43add r12, 4
001e1e47test rax, rax
001e1e4ajne 0x1e1e6a
001e1e4cjmp 0x1e2010
001e1e51
001e1e51loc_1e1e51:
001e1e51mov rax, [rsi+4]
001e1e55lea r15, [rsi+12]
001e1e59lea r12, [rax+rsi]
001e1e5dadd r12, 12
001e1e61test rax, rax
001e1e64je 0x1e2010
001e1e6a
001e1e6aloc_1e1e6a:
001e1e6acmp [r15], 0
001e1e6eje 0x1e1e7c
001e1e70lea rax, [rip-0x14b02d]
001e1e77jmp 0x1e2012
001e1e7c
001e1e7cloc_1e1e7c:
001e1e7cmovzx r13l, [r15+4]
001e1e81mov eax, r13l
001e1e84and al, 253
001e1e86cmp al, 1
001e1e88jne 0x1e1f34
001e1e8emov [rbp-56], rsi
001e1e92add r15, 5
001e1e96mov rax, r15
001e1e99nop [rax]
001e1ea0
001e1ea0loc_1e1ea0:
001e1ea0cmp [rax], 0
001e1ea3lea rax, [rax+1]
001e1ea7jne 0x1e1ea0
001e1ea9mov [rbp-48], rax
001e1eadlea rdi, [rbp-48]
001e1eb1mov rsi, r12
001e1eb4call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1eb9mov [r14+40], eax
001e1ebdmov r8, [rbp-48]
001e1ec1xor esi, esi
001e1ec3xor ecx, ecx
001e1ec5xor edi, edi
001e1ec7mov rdx, r8
001e1ecanop [rax+rax]
001e1ed0
001e1ed0loc_1e1ed0:
001e1ed0cmp rdx, r12
001e1ed3je 0x1e2021
001e1ed9movzx ebx, [rdx]
001e1edcadd rdx, 1
001e1ee0mov eax, ebx
001e1ee2and eax, 127
001e1ee5shl rax, cl
001e1ee8or rdi, rax
001e1eebadd rcx, 7
001e1eefadd rsi, -1
001e1ef3test bl, bl
001e1ef5js 0x1e1ed0
001e1ef7lea r9l, [rcx-7]
001e1efbmov rax, -1
001e1f02shl rax, cl
001e1f05xor ecx, ecx
001e1f07cmp r9l, 57
001e1f0bcmovae eax, ecx
001e1f0etest bl, 64
001e1f11cmove eax, ecx
001e1f14or edi, eax
001e1f16sub r8, rsi
001e1f19mov [rbp-48], r8
001e1f1dmov [r14+44], edi
001e1f21cmp r13b, 1
001e1f25jne 0x1e1f40
001e1f27add r8, 1
001e1f2bmov [rbp-48], r8
001e1f2fmovzx eax, [rdx]
001e1f32jmp 0x1e1f4c
001e1f34
001e1f34loc_1e1f34:
001e1f34lea rax, [rip-0x14b0de]
001e1f3bjmp 0x1e2012
001e1f40
001e1f40loc_1e1f40:
001e1f40lea rdi, [rbp-48]
001e1f44mov rsi, r12
001e1f47call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1f4c
001e1f4cloc_1e1f4c:
001e1f4cmov rbx, [rbp-56]
001e1f50mov [r14+50], al
001e1f54cmp [r15], 122
001e1f58jne 0x1e2001
001e1f5elea rdi, [rbp-48]
001e1f62mov rsi, r12
001e1f65call libunwind::LocalAddressSpace::getULEB128(unsigned long&, unsigned long)
001e1f6alea r13, [rip-0x14c15d]
001e1f71jmp 0x1e1f7c
001e1f73mov [r14+48], 1
001e1f78
001e1f78loc_1e1f78:
001e1f78add r15, 1
001e1f7c
001e1f7cloc_1e1f7c:
001e1f7cmovzx eax, [r15]
001e1f80lea ecx, [rax-76]
001e1f83cmp ecx, 46
001e1f86ja 0x1e1ff9
001e1f88movsxd rax, [r13+4*rcx]
001e1f8dadd rax, r13
001e1f90jmp rax
001e1f92mov rax, [rbp-48]
001e1f96movzx ecx, [rax]
001e1f99mov [r14+25], cl
001e1f9djmp 0x1e1fe0
001e1f9fmov rax, [rbp-48]
001e1fa3movzx ecx, [rax]
001e1fa6mov [r14+26], cl
001e1faaadd rax, 1
001e1faemov [rbp-48], rax
001e1fb2sub eax, ebx
001e1fb4mov [r14+27], al
001e1fb8mov rdi, [rbp-64]
001e1fbclea rsi, [rbp-48]
001e1fc0mov rdx, r12
001e1fc3xor r8l, r8l
001e1fc6call libunwind::LocalAddressSpace::getEncodedP(unsigned long&, unsigned long, unsigned char, unsigned long)
001e1fcbmov [r14+32], rax
001e1fcfadd r15, 1
001e1fd3jmp 0x1e1f7c
001e1fd5mov rax, [rbp-48]
001e1fd9movzx ecx, [rax]
001e1fdcmov [r14+24], cl
001e1fe0
001e1fe0loc_1e1fe0:
001e1fe0add rax, 1
001e1fe4mov [rbp-48], rax
001e1fe8add r15, 1
001e1fecjmp 0x1e1f7c
001e1feemov [r14+49], 1
001e1ff3add r15, 1
001e1ff7jmp 0x1e1f7c
001e1ff9
001e1ff9loc_1e1ff9:
001e1ff9test eax, eax
001e1ffbjne 0x1e1f78
001e2001
001e2001loc_1e2001:
001e2001sub r12, [r14]
001e2004mov [r14+8], r12
001e2008mov rax, [rbp-48]
001e200cmov [r14+16], rax
001e2010
001e2010loc_1e2010:
001e2010xor eax, eax
001e2012
001e2012loc_1e2012:
001e2012add rsp, 24
001e2016pop rbx
001e2017pop r12
001e2019pop r13
001e201bpop r14
001e201dpop r15
001e201fpop rbp
001e2020ret
001e2021
001e2021loc_1e2021:
001e2021mov rbx, [rip+0x2fdd8]
001e2028mov rdi, [rbx]
001e202blea rsi, [rip-0x14bac2]
001e2032lea rdx, [rip-0x14b46f]
001e2039lea rcx, [rip-0x14b46b]
001e2040xor eax, eax
001e2042call fprintf@plt
001e2047mov rdi, [rbx]
001e204acall fflush@plt
001e204fcall abort@plt
001e1e00
001e2054
001e2054 // align 0x10
001e2054 // align 0x10
001e2060
001e2060libunwind::AbstractUnwindCursor::~AbstractUnwindCursor():
001e2060push rbp
001e2061mov rbp, rsp
001e2064pop rbp
001e2065ret
001e2060
001e2060libunwind::AbstractUnwindCursor::~AbstractUnwindCursor():
001e2060push rbp
001e2061mov rbp, rsp
001e2064pop rbp
001e2065ret
001e2060
001e2066
001e2066 // align 0x10
001e2066 // align 0x10
001e2070
001e2070libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::~UnwindCursor():
001e2070push rbp
001e2071mov rbp, rsp
001e2074pop rbp
001e2075ret
001e2070
001e2070libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::~UnwindCursor():
001e2070push rbp
001e2071mov rbp, rsp
001e2074pop rbp
001e2075ret
001e2070
001e2076
001e2076 // align 0x10
001e2076 // align 0x10
001e2080
001e2080libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::validReg(int):
001e2080push rbp
001e2081mov rbp, rsp
001e2084add esi, 2
001e2087cmp esi, 19
001e208asetb al
001e208dpop rbp
001e208eret
001e2080
001e2080libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::validReg(int):
001e2080push rbp
001e2081mov rbp, rsp
001e2084add esi, 2
001e2087cmp esi, 19
001e208asetb al
001e208dpop rbp
001e208eret
001e2080
001e208f
001e208f // align 0x10
001e208f // align 0x10
001e2090
001e2090libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getReg(int):
001e2090push rbp
001e2091mov rbp, rsp
001e2094push rbx
001e2095push rax
001e2096add esi, 2
001e2099cmp esi, 18
001e209cja 0x1e2127
001e20a2lea rax, [rdi+16]
001e20a6lea rcx, [rip-0x14c1dd]
001e20admovsxd rdx, [rcx+4*rsi]
001e20b1add rdx, rcx
001e20b4jmp rdx
001e20b6add rdi, 72
001e20bajmp 0x1e211a
001e20bcadd rdi, 144
001e20c3jmp 0x1e211a
001e20c5add rdi, 40
001e20c9jmp 0x1e211a
001e20cbadd rdi, 32
001e20cfjmp 0x1e211a
001e20d1add rdi, 24
001e20d5jmp 0x1e211a
001e20d7add rdi, 56
001e20dbjmp 0x1e211a
001e20ddadd rdi, 48
001e20e1jmp 0x1e211a
001e20e3add rdi, 64
001e20e7jmp 0x1e211a
001e20e9add rdi, 80
001e20edjmp 0x1e211a
001e20efadd rdi, 88
001e20f3jmp 0x1e211a
001e20f5add rdi, 96
001e20f9jmp 0x1e211a
001e20fbadd rdi, 104
001e20ffjmp 0x1e211a
001e2101add rdi, 112
001e2105jmp 0x1e211a
001e2107add rdi, 120
001e210bjmp 0x1e211a
001e210dsub rdi, -128
001e2111jmp 0x1e211a
001e2113add rdi, 136
001e211a
001e211aloc_1e211a:
001e211amov rax, rdi
001e211dmov rax, [rax]
001e2120add rsp, 8
001e2124pop rbx
001e2125pop rbp
001e2126ret
001e2127
001e2127loc_1e2127:
001e2127mov rbx, [rip+0x2fcd2]
001e212emov rdi, [rbx]
001e2131lea rsi, [rip-0x14bbc8]
001e2138lea rdx, [rip-0x14bbbb]
001e213flea rcx, [rip-0x14bbb6]
001e2146xor eax, eax
001e2148call fprintf@plt
001e214dmov rdi, [rbx]
001e2150call fflush@plt
001e2155call abort@plt
001e2090
001e2090libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::getReg(int):
001e2090push rbp
001e2091mov rbp, rsp
001e2094push rbx
001e2095push rax
001e2096add esi, 2
001e2099cmp esi, 18
001e209cja 0x1e2127
001e20a2lea rax, [rdi+16]
001e20a6lea rcx, [rip-0x14c1dd]
001e20admovsxd rdx, [rcx+4*rsi]
001e20b1add rdx, rcx
001e20b4jmp rdx
001e20b6add rdi, 72
001e20bajmp 0x1e211a
001e20bcadd rdi, 144
001e20c3jmp 0x1e211a
001e20c5add rdi, 40
001e20c9jmp 0x1e211a
001e20cbadd rdi, 32
001e20cfjmp 0x1e211a
001e20d1add rdi, 24
001e20d5jmp 0x1e211a
001e20d7add rdi, 56
001e20dbjmp 0x1e211a
001e20ddadd rdi, 48
001e20e1jmp 0x1e211a
001e20e3add rdi, 64
001e20e7jmp 0x1e211a
001e20e9add rdi, 80
001e20edjmp 0x1e211a
001e20efadd rdi, 88
001e20f3jmp 0x1e211a
001e20f5add rdi, 96
001e20f9jmp 0x1e211a
001e20fbadd rdi, 104
001e20ffjmp 0x1e211a
001e2101add rdi, 112
001e2105jmp 0x1e211a
001e2107add rdi, 120
001e210bjmp 0x1e211a
001e210dsub rdi, -128
001e2111jmp 0x1e211a
001e2113add rdi, 136
001e211a
001e211aloc_1e211a:
001e211amov rax, rdi
001e211dmov rax, [rax]
001e2120add rsp, 8
001e2124pop rbx
001e2125pop rbp
001e2126ret
001e2127
001e2127loc_1e2127:
001e2127mov rbx, [rip+0x2fcd2]
001e212emov rdi, [rbx]
001e2131lea rsi, [rip-0x14bbc8]
001e2138lea rdx, [rip-0x14bbbb]
001e213flea rcx, [rip-0x14bbb6]
001e2146xor eax, eax
001e2148call fprintf@plt
001e214dmov rdi, [rbx]
001e2150call fflush@plt
001e2155call abort@plt
001e2090
001e215a
001e215a // align 0x10
001e215a // align 0x10
001e2160
001e2160libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::setReg(int, unsigned long):
001e2160push rbp
001e2161mov rbp, rsp
001e2164push rbx
001e2165push rax
001e2166add esi, 2
001e2169cmp esi, 18
001e216cja 0x1e21f7
001e2172lea rax, [rdi+16]
001e2176lea rcx, [rip-0x14c261]
001e217dmovsxd rsi, [rcx+4*rsi]
001e2181add rsi, rcx
001e2184jmp rsi
001e2186add rdi, 72
001e218ajmp 0x1e21ea
001e218cadd rdi, 144
001e2193jmp 0x1e21ea
001e2195add rdi, 40
001e2199jmp 0x1e21ea
001e219badd rdi, 32
001e219fjmp 0x1e21ea
001e21a1add rdi, 24
001e21a5jmp 0x1e21ea
001e21a7add rdi, 56
001e21abjmp 0x1e21ea
001e21adadd rdi, 48
001e21b1jmp 0x1e21ea
001e21b3add rdi, 64
001e21b7jmp 0x1e21ea
001e21b9add rdi, 80
001e21bdjmp 0x1e21ea
001e21bfadd rdi, 88
001e21c3jmp 0x1e21ea
001e21c5add rdi, 96
001e21c9jmp 0x1e21ea
001e21cbadd rdi, 104
001e21cfjmp 0x1e21ea
001e21d1add rdi, 112
001e21d5jmp 0x1e21ea
001e21d7add rdi, 120
001e21dbjmp 0x1e21ea
001e21ddsub rdi, -128
001e21e1jmp 0x1e21ea
001e21e3add rdi, 136
001e21ea
001e21ealoc_1e21ea:
001e21eamov rax, rdi
001e21edmov [rax], rdx
001e21f0add rsp, 8
001e21f4pop rbx
001e21f5pop rbp
001e21f6ret
001e21f7
001e21f7loc_1e21f7:
001e21f7mov rbx, [rip+0x2fc02]
001e21femov rdi, [rbx]
001e2201lea rsi, [rip-0x14bc98]
001e2208lea rdx, [rip-0x14bc63]
001e220flea rcx, [rip-0x14bc86]
001e2216xor eax, eax
001e2218call fprintf@plt
001e221dmov rdi, [rbx]
001e2220call fflush@plt
001e2225call abort@plt
001e2160
001e2160libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_x86_64>::setReg(int, unsigned long):
001e2160push rbp
001e2161mov rbp, rsp
001e2164push rbx
001e2165push rax
001e2166add esi, 2
001e2169cmp esi, 18
001e216cja 0x1e21f7
001e2172lea rax, [rdi+16]
001e2176lea rcx, [rip-0x14c261]
001e217dmovsxd rsi, [rcx+4*rsi]
001e2181add rsi, rcx
001e2184jmp rsi
001e2186add rdi, 72
001e218ajmp 0x1e21ea
001e218cadd rdi, 144
001e2193jmp 0x1e21ea
001e2195add rdi, 40
001e2199jmp 0x1e21ea
001e219badd rdi, 32
001e219fjmp 0x1e21ea
001e21a1add rdi, 24
001e21a5jmp 0x1e21ea
001e21a7add rdi, 56
001e21abjmp 0x1e21ea
001e21adadd rdi, 48
001e21b1jmp 0x1e21ea
001e21b3add rdi, 64
001e21b7jmp 0x1e21ea
001e21b9add rdi, 80
001e21bdjmp 0x1e21ea
001e21bfadd rdi, 88
001e21c3jmp 0x1e21ea
001e21c5add rdi, 96
001e21c9jmp 0x1e21ea
001e21cbadd rdi, 104
001e21cfjmp 0x1e21ea
001e21d1add rdi, 112
001e21d5jmp 0x1e21ea
001e21d7add rdi, 120
001e21dbjmp 0x1e21ea
001e21ddsub rdi, -128
001e21e1jmp 0x1e21ea
001e21e3add rdi, 136
001e21ea
001e21ealoc_1e21ea:
001e21eamov rax, rdi
001e21edmov [rax], rdx
001e21f0add rsp, 8
001e21f4pop rbx
001e21f5pop rbp
001e21f6ret
001e21f7
001e21f7loc_1e21f7:
001e21f7mov rbx, [rip+0x2fc02]
001e21femov rdi, [rbx]
001e2201lea rsi, [rip-0x14bc98]
001e2208lea rdx, [rip-0x14bc63]
001e220flea rcx, [rip-0x14bc86]
001e2216xor eax, eax
001e2218call fprintf@plt
001e221dmov rdi, [rbx]
001e2220call fflush@plt
001e2225call abort@plt
001e2160
Loading..