File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bccb300
37bccb300ztfttp_:
37bccb300push r15
37bccb302push r14
37bccb304push r13
37bccb306push r12
37bccb308push rbp
37bccb309push rdi
37bccb30apush rsi
37bccb30bpush rbx
37bccb30csub rsp, 104
37bccb310mov r12, [rsp+216]
37bccb318mov rbx, [rsp+208]
37bccb320mov [r12], 0
37bccb328mov r13, rdx
37bccb32bmov r14, r8
37bccb32elea rdx, [rip+0x78497b]
37bccb335mov r15, r9
37bccb338mov r8l, 1
37bccb33emov r9l, 1
37bccb344mov rsi, rcx
37bccb347call lsame_
37bccb34cmov r9l, 1
37bccb352mov r8l, 1
37bccb358mov rcx, r13
37bccb35blea rdx, [rip+0x78494f]
37bccb362mov edi, eax
37bccb364call lsame_
37bccb369mov ebp, eax
37bccb36btest edi, edi
37bccb36dje 0x37bccb578
37bccb373
37bccb373loc_37bccb373:
37bccb373test ebp, ebp
37bccb375je 0x37bccb5b0
37bccb37b
37bccb37bloc_37bccb37b:
37bccb37bmov r11l, [r14]
37bccb37etest r11l, r11l
37bccb381js 0x37bccb538
37bccb387mov r10l, [r12]
37bccb38btest r10l, r10l
37bccb38ejne 0x37bccbe8c
37bccb394test r11l, r11l
37bccb397je 0x37bccb564
37bccb39dcmp r11l, 1
37bccb3a1je 0x37bccb748
37bccb3a7mov r8l, r11l
37bccb3aamov ecx, r11l
37bccb3adlea r9l, [r11+1]
37bccb3b1and r8l, 1
37bccb3b5sar ecx, 1
37bccb3b7test ebp, ebp
37bccb3b9je 0x37bccb5e8
37bccb3bftest r8l, r8l
37bccb3c2jne 0x37bccb778
37bccb3c8test edi, edi
37bccb3cajne 0x37bccbd80
37bccb3d0mov ebp, r9l
37bccb3d3mov edi, r9l
37bccb3d6mov r11, r15
37bccb3d9mov [rsp+64], r8l
37bccb3desar ebp, 1
37bccb3e0mov [rsp+72], r11
37bccb3e5lea r10, [rbx+16]
37bccb3e9imul edi, ebp
37bccb3eclea r14l, [rbp+1]
37bccb3f0mov [rsp+44], ebp
37bccb3f4movsxd rax, r14l
37bccb3f7mov r12l, r14l
37bccb3fashl rax, 4
37bccb3femov [rsp+56], rax
37bccb403lea rsi, [rax-16]
37bccb407sub r12l, edi
37bccb40amov r9, rax
37bccb40dmov [rsp+48], edi
37bccb411lea r13, [r15+rsi]
37bccb415xor edi, edi
37bccb417xor r15l, r15l
37bccb41anop [rax+rax]
37bccb420
37bccb420loc_37bccb420:
37bccb420add edi, 1
37bccb423cmp [rsp+48], ebp
37bccb427jle 0x37bccb4ac
37bccb42dmov eax, r12l
37bccb430xor edx, edx
37bccb432movsxd r8, r15l
37bccb435neg eax
37bccb437div [rsp+44]
37bccb43bmov rdx, r8
37bccb43eshl rdx, 4
37bccb442add rdx, rbx
37bccb445mov r11l, eax
37bccb448add r11, r8
37bccb44bmov r8, r13
37bccb44eshl r11, 4
37bccb452add r11, r10
37bccb455nop [rax+rax]
37bccb45fnop [rax+rax]
37bccb46anop [rax+rax]
37bccb475nop [rax+rax]
37bccb480
37bccb480loc_37bccb480:
37bccb480movsd_xmm x0, [r8+8]
37bccb486movsd_xmm x1, [r8]
37bccb48badd rdx, 16
37bccb48fadd r8, rsi
37bccb492xorpd x0, [rip+0x784826]
37bccb49aunpcklpd x1, x0
37bccb49emovups [rdx-16], x1
37bccb4a2cmp rdx, r11
37bccb4a5jne 0x37bccb480
37bccb4a7lea r15l, [r15+rax+1]
37bccb4ac
37bccb4acloc_37bccb4ac:
37bccb4acadd ebp, r14l
37bccb4afadd r13, r9
37bccb4b2add r12l, r14l
37bccb4b5cmp edi, ecx
37bccb4b7jl 0x37bccb420
37bccb4bdmov r8l, [rsp+64]
37bccb4c2mov r11, [rsp+72]
37bccb4c7mov r9l, ecx
37bccb4camov r10l, ecx
37bccb4cdmov edi, [rsp+44]
37bccb4d1mov rbp, [rsp+56]
37bccb4d6nop [rax+rax]
37bccb4e0
37bccb4e0loc_37bccb4e0:
37bccb4e0cmp r10l, r8l
37bccb4e3jle 0x37bccb516
37bccb4e5movsxd rdx, r15l
37bccb4e8mov r12l, r9l
37bccb4ebxor eax, eax
37bccb4edshl rdx, 4
37bccb4f1shl r12, 4
37bccb4f5add rdx, rbx
37bccb4f8nop [rax+rax]
37bccb500
37bccb500loc_37bccb500:
37bccb500movupd x0, [r11+rax]
37bccb506movups [rdx+rax], x0
37bccb50aadd rax, 16
37bccb50ecmp r12, rax
37bccb511jne 0x37bccb500
37bccb513add r15l, r9l
37bccb516
37bccb516loc_37bccb516:
37bccb516mov eax, 1
37bccb51badd r8l, r14l
37bccb51eadd r10l, edi
37bccb521add r11, rbp
37bccb524sub eax, r9l
37bccb527add eax, ecx
37bccb529cmp ecx, eax
37bccb52bjle 0x37bccb564
37bccb52dsub r9l, 1
37bccb531jmp 0x37bccb4e0
37bccb533
37bccb533 0f 1f 44 00 00 ..D..
37bccb538
37bccb538loc_37bccb538:
37bccb538mov eax, -3
37bccb53dmov r10l, 3
37bccb543
37bccb543loc_37bccb543:
37bccb543mov [r12], eax
37bccb547
37bccb547loc_37bccb547:
37bccb547lea rdx, [rsp+92]
37bccb54cmov r8l, 6
37bccb552mov [rsp+92], r10l
37bccb557lea rcx, [rip+0x784756]
37bccb55ecall xerbla_
37bccb563nop
37bccb564
37bccb564loc_37bccb564:
37bccb564add rsp, 104
37bccb568pop rbx
37bccb569pop rsi
37bccb56apop rdi
37bccb56bpop rbp
37bccb56cpop r12
37bccb56epop r13
37bccb570pop r14
37bccb572pop r15
37bccb574ret
37bccb575
37bccb575 0f 1f 00 ...
37bccb578
37bccb578loc_37bccb578:
37bccb578mov r9l, 1
37bccb57emov r8l, 1
37bccb584lea rdx, [rip+0x784727]
37bccb58bmov rcx, rsi
37bccb58ecall lsame_
37bccb593test eax, eax
37bccb595jne 0x37bccb373
37bccb59bmov eax, -1
37bccb5a0mov r10l, 1
37bccb5a6jmp 0x37bccb543
37bccb5a8
37bccb5a8 0f 1f 84 00 00 00 00 00 ........
37bccb5b0
37bccb5b0loc_37bccb5b0:
37bccb5b0mov r9l, 1
37bccb5b6mov r8l, 1
37bccb5bclea rdx, [rip+0x7846f0]
37bccb5c3mov rcx, r13
37bccb5c6call lsame_
37bccb5cbtest eax, eax
37bccb5cdjne 0x37bccb37b
37bccb5d3mov eax, -2
37bccb5d8mov r10l, 2
37bccb5dejmp 0x37bccb543
37bccb5e3
37bccb5e3 0f 1f 44 00 00 ..D..
37bccb5e8
37bccb5e8loc_37bccb5e8:
37bccb5e8test r8l, r8l
37bccb5ebjne 0x37bccb8c0
37bccb5f1test edi, edi
37bccb5f3jne 0x37bccbb48
37bccb5f9sar r9l, 1
37bccb5fclea eax, [rcx+1]
37bccb5ffmov r10, r15
37bccb602mov [rsp+56], r8l
37bccb607imul eax, r9l
37bccb60bmov [rsp+64], r10
37bccb610lea edi, [r9+1]
37bccb614movsxd rsi, r9l
37bccb617mov [rsp+44], edi
37bccb61bshl rsi, 4
37bccb61fxor edi, edi
37bccb621xor ebp, ebp
37bccb623movsxd r11, eax
37bccb626mov [rsp+48], eax
37bccb62amov r13l, eax
37bccb62dmov r12l, eax
37bccb630shl r11, 4
37bccb634add r11, r15
37bccb637xor r15l, r15l
37bccb63anop [rax+rax]
37bccb640
37bccb640loc_37bccb640:
37bccb640cmp r12l, r13l
37bccb643movsxd rdx, ebp
37bccb646lea r10l, [rdi+1]
37bccb64amov r8l, 1
37bccb650setle r14b
37bccb654shl rdx, 4
37bccb658add rdx, rbx
37bccb65bcmp r12l, r13l
37bccb65ecmovle r8l, r10l
37bccb662xor eax, eax
37bccb664shl r8, 4
37bccb668nop
37bccb66anop [rax+rax]
37bccb675nop [rax+rax]
37bccb680
37bccb680loc_37bccb680:
37bccb680movupd x0, [r11+rax]
37bccb686movups [rdx+rax], x0
37bccb68aadd rax, 16
37bccb68ecmp rax, r8
37bccb691jne 0x37bccb680
37bccb693test r14b, r14b
37bccb696cmove edi, r15l
37bccb69aadd r12l, r9l
37bccb69dadd r13l, [rsp+44]
37bccb6a2add r11, rsi
37bccb6a5lea ebp, [rbp+rdi+1]
37bccb6a9mov edi, r10l
37bccb6accmp ecx, r10l
37bccb6afjg 0x37bccb640
37bccb6b1mov eax, [rsp+48]
37bccb6b5mov r8l, [rsp+56]
37bccb6balea r13, [rbx+16]
37bccb6bemov r10, [rsp+64]
37bccb6c3mov edi, [rsp+44]
37bccb6c7sub eax, r9l
37bccb6camov r15l, eax
37bccb6cdmov r12l, eax
37bccb6d0
37bccb6d0loc_37bccb6d0:
37bccb6d0cmp r8l, r12l
37bccb6d3jg 0x37bccb72b
37bccb6d5mov eax, r15l
37bccb6d8xor edx, edx
37bccb6damovsxd r11, ebp
37bccb6dddiv r9l
37bccb6e0mov rdx, r11
37bccb6e3shl rdx, 4
37bccb6e7add rdx, rbx
37bccb6eamov r14l, eax
37bccb6edadd r14, r11
37bccb6f0mov r11, r10
37bccb6f3shl r14, 4
37bccb6f7add r14, r13
37bccb6fanop [rax+rax]
37bccb700
37bccb700loc_37bccb700:
37bccb700movsd_xmm x0, [r11+8]
37bccb706movsd_xmm x1, [r11]
37bccb70badd rdx, 16
37bccb70fadd r11, rsi
37bccb712xorpd x0, [rip+0x7845a6]
37bccb71aunpcklpd x1, x0
37bccb71emovups [rdx-16], x1
37bccb722cmp rdx, r14
37bccb725jne 0x37bccb700
37bccb727lea ebp, [rbp+rax+1]
37bccb72b
37bccb72bloc_37bccb72b:
37bccb72badd r8l, 1
37bccb72fadd r10, 16
37bccb733add r15l, r9l
37bccb736add r12l, edi
37bccb739cmp ecx, r8l
37bccb73cjg 0x37bccb6d0
37bccb73ejmp 0x37bccb564
37bccb743
37bccb743 0f 1f 44 00 00 ..D..
37bccb748
37bccb748loc_37bccb748:
37bccb748movupd x0, [r15]
37bccb74dtest edi, edi
37bccb74fjne 0x37bccb769
37bccb751movapd x2, x0
37bccb755unpckhpd x2, x2
37bccb759movapd x1, x2
37bccb75dxorpd x1, [rip+0x78455b]
37bccb765unpcklpd x0, x1
37bccb769
37bccb769loc_37bccb769:
37bccb769movups [rbx], x0
37bccb76cjmp 0x37bccb564
37bccb771
37bccb771 0f 1f 80 00 00 00 00 .......
37bccb778
37bccb778loc_37bccb778:
37bccb778test edi, edi
37bccb77ajne 0x37bccbc70
37bccb780mov eax, r9l
37bccb783mov esi, r11l
37bccb786mov [rsp+64], r8l
37bccb78bmov edi, 1
37bccb790sar eax, 1
37bccb792mov [rsp+200], r15
37bccb79amov r13, r15
37bccb79dxor r12l, r12l
37bccb7a0lea r14l, [rax+1]
37bccb7a4mov [rsp+44], eax
37bccb7a8xor ebp, ebp
37bccb7aalea r11, [rbx+16]
37bccb7aemovsxd r9, r14l
37bccb7b1imul esi, eax
37bccb7b4shl r9, 4
37bccb7b8mov [rsp+56], r9
37bccb7bdmov [rsp+48], esi
37bccb7c1sub edi, esi
37bccb7c3lea rsi, [r9-16]
37bccb7c7nop [rax+rax]
37bccb7d0
37bccb7d0loc_37bccb7d0:
37bccb7d0cmp [rsp+48], ebp
37bccb7d4jle 0x37bccb82c
37bccb7d6mov eax, edi
37bccb7d8xor edx, edx
37bccb7damovsxd r8, r10l
37bccb7ddneg eax
37bccb7dfdiv [rsp+44]
37bccb7e3mov rdx, r8
37bccb7e6shl rdx, 4
37bccb7eaadd rdx, rbx
37bccb7edmov r15l, eax
37bccb7f0add r15, r8
37bccb7f3mov r8, r13
37bccb7f6shl r15, 4
37bccb7faadd r15, r11
37bccb7fdnop [rax]
37bccb800
37bccb800loc_37bccb800:
37bccb800movsd_xmm x0, [r8+8]
37bccb806movsd_xmm x1, [r8]
37bccb80badd rdx, 16
37bccb80fadd r8, rsi
37bccb812xorpd x0, [rip+0x7844a6]
37bccb81aunpcklpd x1, x0
37bccb81emovups [rdx-16], x1
37bccb822cmp rdx, r15
37bccb825jne 0x37bccb800
37bccb827lea r10l, [r10+rax+1]
37bccb82c
37bccb82cloc_37bccb82c:
37bccb82cadd r12l, 1
37bccb830add ebp, r14l
37bccb833add r13, r9
37bccb836add edi, r14l
37bccb839cmp ecx, r12l
37bccb83cjge 0x37bccb7d0
37bccb83emov r8l, [rsp+64]
37bccb843mov ebp, [rsp+44]
37bccb847lea esi, [rcx+1]
37bccb84amov r11l, ecx
37bccb84dmov r15, [rsp+200]
37bccb855mov r12, [rsp+56]
37bccb85alea r9, [r15+16]
37bccb85enop
37bccb860
37bccb860loc_37bccb860:
37bccb860cmp r8l, esi
37bccb863jge 0x37bccb896
37bccb865movsxd rdx, r10l
37bccb868mov r13l, r11l
37bccb86bxor eax, eax
37bccb86dshl rdx, 4
37bccb871shl r13, 4
37bccb875add rdx, rbx
37bccb878nop [rax+rax]
37bccb880
37bccb880loc_37bccb880:
37bccb880movupd x0, [r9+rax]
37bccb886movups [rdx+rax], x0
37bccb88aadd rax, 16
37bccb88ecmp rax, r13
37bccb891jne 0x37bccb880
37bccb893add r10l, r11l
37bccb896
37bccb896loc_37bccb896:
37bccb896mov eax, 1
37bccb89badd r8l, r14l
37bccb89eadd esi, ebp
37bccb8a0add r9, r12
37bccb8a3sub eax, r11l
37bccb8a6add eax, ecx
37bccb8a8cmp ecx, eax
37bccb8aajle 0x37bccb564
37bccb8b0sub r11l, 1
37bccb8b4jmp 0x37bccb860
37bccb8b6
37bccb8b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccb8c0
37bccb8c0loc_37bccb8c0:
37bccb8c0mov esi, r11l
37bccb8c3sub esi, ecx
37bccb8c5test edi, edi
37bccb8c7je 0x37bccb9f0
37bccb8cdmovsxd rsi, esi
37bccb8d0movsxd rdx, r11l
37bccb8d3mov [rsp+44], r11l
37bccb8d8xor edi, edi
37bccb8dashl rsi, 4
37bccb8dexor ebp, ebp
37bccb8e0lea r13, [rbx+16]
37bccb8e4lea r12, [r15+rsi]
37bccb8e8mov rsi, rdx
37bccb8ebshl rsi, 4
37bccb8efnop
37bccb8f0
37bccb8f0loc_37bccb8f0:
37bccb8f0movsxd r11, edi
37bccb8f3mov r14l, ebp
37bccb8f6mov r8, r12
37bccb8f9mov rax, r11
37bccb8fcadd r11, rbp
37bccb8ffshl rax, 4
37bccb903shl r11, 4
37bccb907add rax, rbx
37bccb90aadd r11, r13
37bccb90dnop [rax]
37bccb914nop [rax+rax]
37bccb91fnop [rax+rax]
37bccb92anop [rax+rax]
37bccb935nop [rax+rax]
37bccb940
37bccb940loc_37bccb940:
37bccb940movsd_xmm x0, [r8+8]
37bccb946movsd_xmm x1, [r8]
37bccb94badd rax, 16
37bccb94fadd r8, rsi
37bccb952xorpd x0, [rip+0x784366]
37bccb95aunpcklpd x1, x0
37bccb95emovups [rax-16], x1
37bccb962cmp rax, r11
37bccb965jne 0x37bccb940
37bccb967add rbp, 1
37bccb96blea edi, [rdi+r14+1]
37bccb970add r12, 16
37bccb974cmp ecx, ebp
37bccb976jg 0x37bccb8f0
37bccb97cmov r11l, [rsp+44]
37bccb981lea ebp, [rcx+1]
37bccb984shl rdx, 4
37bccb988mov r12, r15
37bccb98bcmp r11l, ecx
37bccb98ejle 0x37bccb564
37bccb994nop
37bccb995nop [rax+rax]
37bccb9a0
37bccb9a0loc_37bccb9a0:
37bccb9a0cmp r10l, ecx
37bccb9a3jg 0x37bccb9d9
37bccb9a5movsxd rsi, edi
37bccb9a8xor eax, eax
37bccb9aaxor r8l, r8l
37bccb9adshl rsi, 4
37bccb9b1add rsi, rbx
37bccb9b4nop
37bccb9b5nop [rax+rax]
37bccb9c0
37bccb9c0loc_37bccb9c0:
37bccb9c0movupd x0, [r12+rax]
37bccb9c6add r8l, 1
37bccb9camovups [rsi+rax], x0
37bccb9ceadd rax, 16
37bccb9d2cmp r8l, ebp
37bccb9d5jb 0x37bccb9c0
37bccb9d7add edi, ebp
37bccb9d9
37bccb9d9loc_37bccb9d9:
37bccb9d9add r10l, r11l
37bccb9dcadd ecx, r9l
37bccb9dfadd r12, rdx
37bccb9e2cmp ebp, r11l
37bccb9e5je 0x37bccb564
37bccb9ebadd ebp, 1
37bccb9eejmp 0x37bccb9a0
37bccb9f0
37bccb9f0loc_37bccb9f0:
37bccb9f0sar r9l, 1
37bccb9f3mov [rsp+200], r15
37bccb9fbxor edi, edi
37bccb9fdimul esi, r9l
37bccba01lea edx, [r9+1]
37bccba05movsxd rax, r9l
37bccba08mov [rsp+44], edx
37bccba0cmov r14, rax
37bccba0fmov [rsp+48], rax
37bccba14shl r14, 4
37bccba18movsxd r11, esi
37bccba1bmov ebp, esi
37bccba1dshl r11, 4
37bccba21add r11, r15
37bccba24mov r15l, edx
37bccba27nop [rax+rax]
37bccba30
37bccba30loc_37bccba30:
37bccba30cmp esi, ebp
37bccba32movsxd rdx, r10l
37bccba35lea r12l, [rdi+1]
37bccba39mov r8l, 1
37bccba3fsetle r13b
37bccba43shl rdx, 4
37bccba47add rdx, rbx
37bccba4acmp esi, ebp
37bccba4ccmovle r8l, r12l
37bccba50xor eax, eax
37bccba52shl r8, 4
37bccba56nop [rax+rax]
37bccba60
37bccba60loc_37bccba60:
37bccba60movupd x0, [r11+rax]
37bccba66movups [rdx+rax], x0
37bccba6aadd rax, 16
37bccba6ecmp rax, r8
37bccba71jne 0x37bccba60
37bccba73xor eax, eax
37bccba75test r13b, r13b
37bccba78cmove edi, eax
37bccba7badd esi, r9l
37bccba7eadd ebp, r15l
37bccba81add r11, r14
37bccba84lea r10l, [r10+rdi+1]
37bccba89mov edi, r12l
37bccba8ccmp ecx, r12l
37bccba8fjg 0x37bccba30
37bccba91mov ebp, ecx
37bccba93mov rax, [rsp+48]
37bccba98xor edi, edi
37bccba9alea r13, [rbx+16]
37bccba9eimul ebp, r9l
37bccbaa2mov r15, [rsp+200]
37bccbaaashl rax, 4
37bccbaaemov rsi, rax
37bccbab1mov r12l, ebp
37bccbab4nop
37bccbab5nop [rax+rax]
37bccbac0
37bccbac0loc_37bccbac0:
37bccbac0cmp r12l, edi
37bccbac3jl 0x37bccbe6a
37bccbac9
37bccbac9loc_37bccbac9:
37bccbac9mov eax, ebp
37bccbacbxor edx, edx
37bccbacdmovsxd r14, r10l
37bccbad0mov r8, rdi
37bccbad3div r9l
37bccbad6mov rdx, r14
37bccbad9shl r8, 4
37bccbaddshl rdx, 4
37bccbae1add r8, r15
37bccbae4add rdx, rbx
37bccbae7mov r11l, eax
37bccbaeaadd r11, r14
37bccbaedshl r11, 4
37bccbaf1add r11, r13
37bccbaf4nop
37bccbaf5nop [rax+rax]
37bccbb00
37bccbb00loc_37bccbb00:
37bccbb00movsd_xmm x0, [r8+8]
37bccbb06movsd_xmm x1, [r8]
37bccbb0badd rdx, 16
37bccbb0fadd r8, rsi
37bccbb12xorpd x0, [rip+0x7841a6]
37bccbb1aunpcklpd x1, x0
37bccbb1emovups [rdx-16], x1
37bccbb22cmp rdx, r11
37bccbb25jne 0x37bccbb00
37bccbb27lea r10l, [r10+rax+1]
37bccbb2c
37bccbb2cloc_37bccbb2c:
37bccbb2cadd rdi, 1
37bccbb30add ebp, r9l
37bccbb33add r12l, [rsp+44]
37bccbb38cmp ecx, edi
37bccbb3ajge 0x37bccbac0
37bccbb3cjmp 0x37bccb564
37bccbb41
37bccbb41 0f 1f 80 00 00 00 00 .......
37bccbb48
37bccbb48loc_37bccbb48:
37bccbb48movsxd rax, ecx
37bccbb4bmovsxd rdx, r9l
37bccbb4emov [rsp+44], r11l
37bccbb53xor edi, edi
37bccbb55shl rax, 4
37bccbb59mov rsi, rdx
37bccbb5clea r13, [rbx+16]
37bccbb60xor ebp, ebp
37bccbb62lea r12, [r15+rax+16]
37bccbb67shl rsi, 4
37bccbb6bnop [rax+rax]
37bccbb70
37bccbb70loc_37bccbb70:
37bccbb70movsxd r11, edi
37bccbb73mov r14l, ebp
37bccbb76mov r10, r12
37bccbb79mov rax, r11
37bccbb7cadd r11, rbp
37bccbb7fshl rax, 4
37bccbb83shl r11, 4
37bccbb87add rax, rbx
37bccbb8aadd r11, r13
37bccbb8dnop [rax]
37bccbb94nop [rax+rax]
37bccbb9fnop [rax+rax]
37bccbbaanop [rax+rax]
37bccbbb5nop [rax+rax]
37bccbbc0
37bccbbc0loc_37bccbbc0:
37bccbbc0movsd_xmm x0, [r10+8]
37bccbbc6movsd_xmm x1, [r10]
37bccbbcbadd rax, 16
37bccbbcfadd r10, rsi
37bccbbd2xorpd x0, [rip+0x7840e6]
37bccbbdaunpcklpd x1, x0
37bccbbdemovups [rax-16], x1
37bccbbe2cmp rax, r11
37bccbbe5jne 0x37bccbbc0
37bccbbe7add rbp, 1
37bccbbeblea edi, [rdi+r14+1]
37bccbbf0add r12, 16
37bccbbf4cmp ecx, ebp
37bccbbf6jg 0x37bccbb70
37bccbbfcmov r11l, [rsp+44]
37bccbc01cmp r11l, ecx
37bccbc04jle 0x37bccb564
37bccbc0ashl rdx, 4
37bccbc0elea esi, [rcx+1]
37bccbc11lea ebp, [r11+2]
37bccbc15mov r13, r15
37bccbc18mov r12, rdx
37bccbc1bnop [rax+rax]
37bccbc20
37bccbc20loc_37bccbc20:
37bccbc20cmp r8l, ecx
37bccbc23jg 0x37bccbc59
37bccbc25movsxd r10, edi
37bccbc28xor eax, eax
37bccbc2axor edx, edx
37bccbc2cshl r10, 4
37bccbc30add r10, rbx
37bccbc33nop
37bccbc35nop [rax+rax]
37bccbc40
37bccbc40loc_37bccbc40:
37bccbc40movupd x0, [r13+rax]
37bccbc47add edx, 1
37bccbc4amovups [r10+rax], x0
37bccbc4fadd rax, 16
37bccbc53cmp edx, esi
37bccbc55jb 0x37bccbc40
37bccbc57add edi, esi
37bccbc59
37bccbc59loc_37bccbc59:
37bccbc59add r8l, r9l
37bccbc5cadd ecx, ebp
37bccbc5eadd r13, r12
37bccbc61cmp esi, r11l
37bccbc64je 0x37bccb564
37bccbc6aadd esi, 1
37bccbc6djmp 0x37bccbc20
37bccbc6f
37bccbc6f 90 .
37bccbc70
37bccbc70loc_37bccbc70:
37bccbc70movsxd r9, r11l
37bccbc73mov r12l, r11l
37bccbc76mov r8, r15
37bccbc79xor ebp, ebp
37bccbc7blea rdi, [r9+1]
37bccbc7fxor esi, esi
37bccbc81shl rdi, 4
37bccbc85nop [rax+rax]
37bccbc90
37bccbc90loc_37bccbc90:
37bccbc90cmp r11l, ebp
37bccbc93jle 0x37bccbcd6
37bccbc95movsxd rdx, esi
37bccbc98mov r13l, r12l
37bccbc9bxor eax, eax
37bccbc9dshl rdx, 4
37bccbca1shl r13, 4
37bccbca5add rdx, rbx
37bccbca8nop
37bccbcaanop [rax+rax]
37bccbcb5nop [rax+rax]
37bccbcc0
37bccbcc0loc_37bccbcc0:
37bccbcc0movupd x0, [r8+rax]
37bccbcc6movups [rdx+rax], x0
37bccbccaadd rax, 16
37bccbccecmp rax, r13
37bccbcd1jne 0x37bccbcc0
37bccbcd3add esi, r12l
37bccbcd6
37bccbcd6loc_37bccbcd6:
37bccbcd6add ebp, 1
37bccbcd9sub r12l, 1
37bccbcddadd r8, rdi
37bccbce0cmp ecx, ebp
37bccbce2jge 0x37bccbc90
37bccbce4shl r9, 4
37bccbce8lea r12, [rbx+16]
37bccbceclea ebp, [rcx+1]
37bccbceflea r11, [r15+r9]
37bccbcf3nop
37bccbcf5nop [rax+rax]
37bccbd00
37bccbd00loc_37bccbd00:
37bccbd00add r10l, 1
37bccbd04cmp ecx, r10l
37bccbd07jl 0x37bccb564
37bccbd0dmov r8l, ecx
37bccbd10movsxd rdx, esi
37bccbd13sub r8l, r10l
37bccbd16mov rax, rdx
37bccbd19add r8, rdx
37bccbd1cshl rax, 4
37bccbd20mov rdx, r11
37bccbd23shl r8, 4
37bccbd27add rax, rbx
37bccbd2aadd r8, r12
37bccbd2dnop [rax+rax]
37bccbd35nop [rax+rax]
37bccbd40
37bccbd40loc_37bccbd40:
37bccbd40movsd_xmm x0, [rdx+8]
37bccbd45movsd_xmm x1, [rdx]
37bccbd49add rax, 16
37bccbd4dadd rdx, r9
37bccbd50xorpd x0, [rip+0x783f68]
37bccbd58unpcklpd x1, x0
37bccbd5cmovups [rax-16], x1
37bccbd60cmp rax, r8
37bccbd63jne 0x37bccbd40
37bccbd65add esi, ebp
37bccbd67add r11, rdi
37bccbd6asub esi, r10l
37bccbd6dcmp ecx, r10l
37bccbd70jne 0x37bccbd00
37bccbd72jmp 0x37bccb564
37bccbd77
37bccbd77 66 0f 1f 84 00 00 00 00 00 f........
37bccbd80
37bccbd80loc_37bccbd80:
37bccbd80movsxd rdx, r9l
37bccbd83mov edi, r11l
37bccbd86lea r10, [r15+16]
37bccbd8axor esi, esi
37bccbd8clea rbp, [rdx+1]
37bccbd90shl rbp, 4
37bccbd94nop
37bccbd95nop [rax+rax]
37bccbda0
37bccbda0loc_37bccbda0:
37bccbda0cmp r11l, esi
37bccbda3jle 0x37bccbdd7
37bccbda5movsxd r12, r8l
37bccbda8mov r13l, edi
37bccbdabxor eax, eax
37bccbdadshl r12, 4
37bccbdb1shl r13, 4
37bccbdb5add r12, rbx
37bccbdb8nop [rax+rax]
37bccbdc0
37bccbdc0loc_37bccbdc0:
37bccbdc0movupd x0, [r10+rax]
37bccbdc6movups [r12+rax], x0
37bccbdcbadd rax, 16
37bccbdcfcmp rax, r13
37bccbdd2jne 0x37bccbdc0
37bccbdd4add r8l, edi
37bccbdd7
37bccbdd7loc_37bccbdd7:
37bccbdd7add esi, 1
37bccbddasub edi, 1
37bccbdddadd r10, rbp
37bccbde0cmp ecx, esi
37bccbde2jg 0x37bccbda0
37bccbde4shl rdx, 4
37bccbde8xor esi, esi
37bccbdeamov edi, ecx
37bccbdecxor ebp, ebp
37bccbdeemov r11, rdx
37bccbdf1cmp ecx, esi
37bccbdf3jg 0x37bccbe12
37bccbdf5nop [rax+rax]
37bccbe00
37bccbe00loc_37bccbe00:
37bccbe00add rsi, 1
37bccbe04sub edi, 1
37bccbe07add ebp, r9l
37bccbe0acmp ecx, esi
37bccbe0cjle 0x37bccb564
37bccbe12
37bccbe12loc_37bccbe12:
37bccbe12movsxd r12, r8l
37bccbe15movsxd rax, ebp
37bccbe18mov r10l, edi
37bccbe1badd rax, rsi
37bccbe1emov rdx, r12
37bccbe21add r10, r12
37bccbe24shl rax, 4
37bccbe28shl rdx, 4
37bccbe2cshl r10, 4
37bccbe30add rax, r15
37bccbe33add rdx, rbx
37bccbe36add r10, rbx
37bccbe39nop [rax]
37bccbe40
37bccbe40loc_37bccbe40:
37bccbe40movsd_xmm x0, [rax+8]
37bccbe45movsd_xmm x1, [rax]
37bccbe49add rdx, 16
37bccbe4dadd rax, r11
37bccbe50xorpd x0, [rip+0x783e68]
37bccbe58unpcklpd x1, x0
37bccbe5cmovups [rdx-16], x1
37bccbe60cmp rdx, r10
37bccbe63jne 0x37bccbe40
37bccbe65add r8l, edi
37bccbe68jmp 0x37bccbe00
37bccbe6a
37bccbe6aloc_37bccbe6a:
37bccbe6aadd rdi, 1
37bccbe6ecmp ecx, edi
37bccbe70jl 0x37bccb564
37bccbe76add r12l, [rsp+44]
37bccbe7badd ebp, r9l
37bccbe7ecmp r12l, edi
37bccbe81jge 0x37bccbac9
37bccbe87jmp 0x37bccbb2c
37bccbe8c
37bccbe8cloc_37bccbe8c:
37bccbe8cneg r10l
37bccbe8fjmp 0x37bccb547
37bccb300
37bccb300ztfttp_:
37bccb300push r15
37bccb302push r14
37bccb304push r13
37bccb306push r12
37bccb308push rbp
37bccb309push rdi
37bccb30apush rsi
37bccb30bpush rbx
37bccb30csub rsp, 104
37bccb310mov r12, [rsp+216]
37bccb318mov rbx, [rsp+208]
37bccb320mov [r12], 0
37bccb328mov r13, rdx
37bccb32bmov r14, r8
37bccb32elea rdx, [rip+0x78497b]
37bccb335mov r15, r9
37bccb338mov r8l, 1
37bccb33emov r9l, 1
37bccb344mov rsi, rcx
37bccb347call lsame_
37bccb34cmov r9l, 1
37bccb352mov r8l, 1
37bccb358mov rcx, r13
37bccb35blea rdx, [rip+0x78494f]
37bccb362mov edi, eax
37bccb364call lsame_
37bccb369mov ebp, eax
37bccb36btest edi, edi
37bccb36dje 0x37bccb578
37bccb373
37bccb373loc_37bccb373:
37bccb373test ebp, ebp
37bccb375je 0x37bccb5b0
37bccb37b
37bccb37bloc_37bccb37b:
37bccb37bmov r11l, [r14]
37bccb37etest r11l, r11l
37bccb381js 0x37bccb538
37bccb387mov r10l, [r12]
37bccb38btest r10l, r10l
37bccb38ejne 0x37bccbe8c
37bccb394test r11l, r11l
37bccb397je 0x37bccb564
37bccb39dcmp r11l, 1
37bccb3a1je 0x37bccb748
37bccb3a7mov r8l, r11l
37bccb3aamov ecx, r11l
37bccb3adlea r9l, [r11+1]
37bccb3b1and r8l, 1
37bccb3b5sar ecx, 1
37bccb3b7test ebp, ebp
37bccb3b9je 0x37bccb5e8
37bccb3bftest r8l, r8l
37bccb3c2jne 0x37bccb778
37bccb3c8test edi, edi
37bccb3cajne 0x37bccbd80
37bccb3d0mov ebp, r9l
37bccb3d3mov edi, r9l
37bccb3d6mov r11, r15
37bccb3d9mov [rsp+64], r8l
37bccb3desar ebp, 1
37bccb3e0mov [rsp+72], r11
37bccb3e5lea r10, [rbx+16]
37bccb3e9imul edi, ebp
37bccb3eclea r14l, [rbp+1]
37bccb3f0mov [rsp+44], ebp
37bccb3f4movsxd rax, r14l
37bccb3f7mov r12l, r14l
37bccb3fashl rax, 4
37bccb3femov [rsp+56], rax
37bccb403lea rsi, [rax-16]
37bccb407sub r12l, edi
37bccb40amov r9, rax
37bccb40dmov [rsp+48], edi
37bccb411lea r13, [r15+rsi]
37bccb415xor edi, edi
37bccb417xor r15l, r15l
37bccb41anop [rax+rax]
37bccb420
37bccb420loc_37bccb420:
37bccb420add edi, 1
37bccb423cmp [rsp+48], ebp
37bccb427jle 0x37bccb4ac
37bccb42dmov eax, r12l
37bccb430xor edx, edx
37bccb432movsxd r8, r15l
37bccb435neg eax
37bccb437div [rsp+44]
37bccb43bmov rdx, r8
37bccb43eshl rdx, 4
37bccb442add rdx, rbx
37bccb445mov r11l, eax
37bccb448add r11, r8
37bccb44bmov r8, r13
37bccb44eshl r11, 4
37bccb452add r11, r10
37bccb455nop [rax+rax]
37bccb45fnop [rax+rax]
37bccb46anop [rax+rax]
37bccb475nop [rax+rax]
37bccb480
37bccb480loc_37bccb480:
37bccb480movsd_xmm x0, [r8+8]
37bccb486movsd_xmm x1, [r8]
37bccb48badd rdx, 16
37bccb48fadd r8, rsi
37bccb492xorpd x0, [rip+0x784826]
37bccb49aunpcklpd x1, x0
37bccb49emovups [rdx-16], x1
37bccb4a2cmp rdx, r11
37bccb4a5jne 0x37bccb480
37bccb4a7lea r15l, [r15+rax+1]
37bccb4ac
37bccb4acloc_37bccb4ac:
37bccb4acadd ebp, r14l
37bccb4afadd r13, r9
37bccb4b2add r12l, r14l
37bccb4b5cmp edi, ecx
37bccb4b7jl 0x37bccb420
37bccb4bdmov r8l, [rsp+64]
37bccb4c2mov r11, [rsp+72]
37bccb4c7mov r9l, ecx
37bccb4camov r10l, ecx
37bccb4cdmov edi, [rsp+44]
37bccb4d1mov rbp, [rsp+56]
37bccb4d6nop [rax+rax]
37bccb4e0
37bccb4e0loc_37bccb4e0:
37bccb4e0cmp r10l, r8l
37bccb4e3jle 0x37bccb516
37bccb4e5movsxd rdx, r15l
37bccb4e8mov r12l, r9l
37bccb4ebxor eax, eax
37bccb4edshl rdx, 4
37bccb4f1shl r12, 4
37bccb4f5add rdx, rbx
37bccb4f8nop [rax+rax]
37bccb500
37bccb500loc_37bccb500:
37bccb500movupd x0, [r11+rax]
37bccb506movups [rdx+rax], x0
37bccb50aadd rax, 16
37bccb50ecmp r12, rax
37bccb511jne 0x37bccb500
37bccb513add r15l, r9l
37bccb516
37bccb516loc_37bccb516:
37bccb516mov eax, 1
37bccb51badd r8l, r14l
37bccb51eadd r10l, edi
37bccb521add r11, rbp
37bccb524sub eax, r9l
37bccb527add eax, ecx
37bccb529cmp ecx, eax
37bccb52bjle 0x37bccb564
37bccb52dsub r9l, 1
37bccb531jmp 0x37bccb4e0
37bccb533
37bccb533 0f 1f 44 00 00 ..D..
37bccb538
37bccb538loc_37bccb538:
37bccb538mov eax, -3
37bccb53dmov r10l, 3
37bccb543
37bccb543loc_37bccb543:
37bccb543mov [r12], eax
37bccb547
37bccb547loc_37bccb547:
37bccb547lea rdx, [rsp+92]
37bccb54cmov r8l, 6
37bccb552mov [rsp+92], r10l
37bccb557lea rcx, [rip+0x784756]
37bccb55ecall xerbla_
37bccb563nop
37bccb564
37bccb564loc_37bccb564:
37bccb564add rsp, 104
37bccb568pop rbx
37bccb569pop rsi
37bccb56apop rdi
37bccb56bpop rbp
37bccb56cpop r12
37bccb56epop r13
37bccb570pop r14
37bccb572pop r15
37bccb574ret
37bccb575
37bccb575 0f 1f 00 ...
37bccb578
37bccb578loc_37bccb578:
37bccb578mov r9l, 1
37bccb57emov r8l, 1
37bccb584lea rdx, [rip+0x784727]
37bccb58bmov rcx, rsi
37bccb58ecall lsame_
37bccb593test eax, eax
37bccb595jne 0x37bccb373
37bccb59bmov eax, -1
37bccb5a0mov r10l, 1
37bccb5a6jmp 0x37bccb543
37bccb5a8
37bccb5a8 0f 1f 84 00 00 00 00 00 ........
37bccb5b0
37bccb5b0loc_37bccb5b0:
37bccb5b0mov r9l, 1
37bccb5b6mov r8l, 1
37bccb5bclea rdx, [rip+0x7846f0]
37bccb5c3mov rcx, r13
37bccb5c6call lsame_
37bccb5cbtest eax, eax
37bccb5cdjne 0x37bccb37b
37bccb5d3mov eax, -2
37bccb5d8mov r10l, 2
37bccb5dejmp 0x37bccb543
37bccb5e3
37bccb5e3 0f 1f 44 00 00 ..D..
37bccb5e8
37bccb5e8loc_37bccb5e8:
37bccb5e8test r8l, r8l
37bccb5ebjne 0x37bccb8c0
37bccb5f1test edi, edi
37bccb5f3jne 0x37bccbb48
37bccb5f9sar r9l, 1
37bccb5fclea eax, [rcx+1]
37bccb5ffmov r10, r15
37bccb602mov [rsp+56], r8l
37bccb607imul eax, r9l
37bccb60bmov [rsp+64], r10
37bccb610lea edi, [r9+1]
37bccb614movsxd rsi, r9l
37bccb617mov [rsp+44], edi
37bccb61bshl rsi, 4
37bccb61fxor edi, edi
37bccb621xor ebp, ebp
37bccb623movsxd r11, eax
37bccb626mov [rsp+48], eax
37bccb62amov r13l, eax
37bccb62dmov r12l, eax
37bccb630shl r11, 4
37bccb634add r11, r15
37bccb637xor r15l, r15l
37bccb63anop [rax+rax]
37bccb640
37bccb640loc_37bccb640:
37bccb640cmp r12l, r13l
37bccb643movsxd rdx, ebp
37bccb646lea r10l, [rdi+1]
37bccb64amov r8l, 1
37bccb650setle r14b
37bccb654shl rdx, 4
37bccb658add rdx, rbx
37bccb65bcmp r12l, r13l
37bccb65ecmovle r8l, r10l
37bccb662xor eax, eax
37bccb664shl r8, 4
37bccb668nop
37bccb66anop [rax+rax]
37bccb675nop [rax+rax]
37bccb680
37bccb680loc_37bccb680:
37bccb680movupd x0, [r11+rax]
37bccb686movups [rdx+rax], x0
37bccb68aadd rax, 16
37bccb68ecmp rax, r8
37bccb691jne 0x37bccb680
37bccb693test r14b, r14b
37bccb696cmove edi, r15l
37bccb69aadd r12l, r9l
37bccb69dadd r13l, [rsp+44]
37bccb6a2add r11, rsi
37bccb6a5lea ebp, [rbp+rdi+1]
37bccb6a9mov edi, r10l
37bccb6accmp ecx, r10l
37bccb6afjg 0x37bccb640
37bccb6b1mov eax, [rsp+48]
37bccb6b5mov r8l, [rsp+56]
37bccb6balea r13, [rbx+16]
37bccb6bemov r10, [rsp+64]
37bccb6c3mov edi, [rsp+44]
37bccb6c7sub eax, r9l
37bccb6camov r15l, eax
37bccb6cdmov r12l, eax
37bccb6d0
37bccb6d0loc_37bccb6d0:
37bccb6d0cmp r8l, r12l
37bccb6d3jg 0x37bccb72b
37bccb6d5mov eax, r15l
37bccb6d8xor edx, edx
37bccb6damovsxd r11, ebp
37bccb6dddiv r9l
37bccb6e0mov rdx, r11
37bccb6e3shl rdx, 4
37bccb6e7add rdx, rbx
37bccb6eamov r14l, eax
37bccb6edadd r14, r11
37bccb6f0mov r11, r10
37bccb6f3shl r14, 4
37bccb6f7add r14, r13
37bccb6fanop [rax+rax]
37bccb700
37bccb700loc_37bccb700:
37bccb700movsd_xmm x0, [r11+8]
37bccb706movsd_xmm x1, [r11]
37bccb70badd rdx, 16
37bccb70fadd r11, rsi
37bccb712xorpd x0, [rip+0x7845a6]
37bccb71aunpcklpd x1, x0
37bccb71emovups [rdx-16], x1
37bccb722cmp rdx, r14
37bccb725jne 0x37bccb700
37bccb727lea ebp, [rbp+rax+1]
37bccb72b
37bccb72bloc_37bccb72b:
37bccb72badd r8l, 1
37bccb72fadd r10, 16
37bccb733add r15l, r9l
37bccb736add r12l, edi
37bccb739cmp ecx, r8l
37bccb73cjg 0x37bccb6d0
37bccb73ejmp 0x37bccb564
37bccb743
37bccb743 0f 1f 44 00 00 ..D..
37bccb748
37bccb748loc_37bccb748:
37bccb748movupd x0, [r15]
37bccb74dtest edi, edi
37bccb74fjne 0x37bccb769
37bccb751movapd x2, x0
37bccb755unpckhpd x2, x2
37bccb759movapd x1, x2
37bccb75dxorpd x1, [rip+0x78455b]
37bccb765unpcklpd x0, x1
37bccb769
37bccb769loc_37bccb769:
37bccb769movups [rbx], x0
37bccb76cjmp 0x37bccb564
37bccb771
37bccb771 0f 1f 80 00 00 00 00 .......
37bccb778
37bccb778loc_37bccb778:
37bccb778test edi, edi
37bccb77ajne 0x37bccbc70
37bccb780mov eax, r9l
37bccb783mov esi, r11l
37bccb786mov [rsp+64], r8l
37bccb78bmov edi, 1
37bccb790sar eax, 1
37bccb792mov [rsp+200], r15
37bccb79amov r13, r15
37bccb79dxor r12l, r12l
37bccb7a0lea r14l, [rax+1]
37bccb7a4mov [rsp+44], eax
37bccb7a8xor ebp, ebp
37bccb7aalea r11, [rbx+16]
37bccb7aemovsxd r9, r14l
37bccb7b1imul esi, eax
37bccb7b4shl r9, 4
37bccb7b8mov [rsp+56], r9
37bccb7bdmov [rsp+48], esi
37bccb7c1sub edi, esi
37bccb7c3lea rsi, [r9-16]
37bccb7c7nop [rax+rax]
37bccb7d0
37bccb7d0loc_37bccb7d0:
37bccb7d0cmp [rsp+48], ebp
37bccb7d4jle 0x37bccb82c
37bccb7d6mov eax, edi
37bccb7d8xor edx, edx
37bccb7damovsxd r8, r10l
37bccb7ddneg eax
37bccb7dfdiv [rsp+44]
37bccb7e3mov rdx, r8
37bccb7e6shl rdx, 4
37bccb7eaadd rdx, rbx
37bccb7edmov r15l, eax
37bccb7f0add r15, r8
37bccb7f3mov r8, r13
37bccb7f6shl r15, 4
37bccb7faadd r15, r11
37bccb7fdnop [rax]
37bccb800
37bccb800loc_37bccb800:
37bccb800movsd_xmm x0, [r8+8]
37bccb806movsd_xmm x1, [r8]
37bccb80badd rdx, 16
37bccb80fadd r8, rsi
37bccb812xorpd x0, [rip+0x7844a6]
37bccb81aunpcklpd x1, x0
37bccb81emovups [rdx-16], x1
37bccb822cmp rdx, r15
37bccb825jne 0x37bccb800
37bccb827lea r10l, [r10+rax+1]
37bccb82c
37bccb82cloc_37bccb82c:
37bccb82cadd r12l, 1
37bccb830add ebp, r14l
37bccb833add r13, r9
37bccb836add edi, r14l
37bccb839cmp ecx, r12l
37bccb83cjge 0x37bccb7d0
37bccb83emov r8l, [rsp+64]
37bccb843mov ebp, [rsp+44]
37bccb847lea esi, [rcx+1]
37bccb84amov r11l, ecx
37bccb84dmov r15, [rsp+200]
37bccb855mov r12, [rsp+56]
37bccb85alea r9, [r15+16]
37bccb85enop
37bccb860
37bccb860loc_37bccb860:
37bccb860cmp r8l, esi
37bccb863jge 0x37bccb896
37bccb865movsxd rdx, r10l
37bccb868mov r13l, r11l
37bccb86bxor eax, eax
37bccb86dshl rdx, 4
37bccb871shl r13, 4
37bccb875add rdx, rbx
37bccb878nop [rax+rax]
37bccb880
37bccb880loc_37bccb880:
37bccb880movupd x0, [r9+rax]
37bccb886movups [rdx+rax], x0
37bccb88aadd rax, 16
37bccb88ecmp rax, r13
37bccb891jne 0x37bccb880
37bccb893add r10l, r11l
37bccb896
37bccb896loc_37bccb896:
37bccb896mov eax, 1
37bccb89badd r8l, r14l
37bccb89eadd esi, ebp
37bccb8a0add r9, r12
37bccb8a3sub eax, r11l
37bccb8a6add eax, ecx
37bccb8a8cmp ecx, eax
37bccb8aajle 0x37bccb564
37bccb8b0sub r11l, 1
37bccb8b4jmp 0x37bccb860
37bccb8b6
37bccb8b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccb8c0
37bccb8c0loc_37bccb8c0:
37bccb8c0mov esi, r11l
37bccb8c3sub esi, ecx
37bccb8c5test edi, edi
37bccb8c7je 0x37bccb9f0
37bccb8cdmovsxd rsi, esi
37bccb8d0movsxd rdx, r11l
37bccb8d3mov [rsp+44], r11l
37bccb8d8xor edi, edi
37bccb8dashl rsi, 4
37bccb8dexor ebp, ebp
37bccb8e0lea r13, [rbx+16]
37bccb8e4lea r12, [r15+rsi]
37bccb8e8mov rsi, rdx
37bccb8ebshl rsi, 4
37bccb8efnop
37bccb8f0
37bccb8f0loc_37bccb8f0:
37bccb8f0movsxd r11, edi
37bccb8f3mov r14l, ebp
37bccb8f6mov r8, r12
37bccb8f9mov rax, r11
37bccb8fcadd r11, rbp
37bccb8ffshl rax, 4
37bccb903shl r11, 4
37bccb907add rax, rbx
37bccb90aadd r11, r13
37bccb90dnop [rax]
37bccb914nop [rax+rax]
37bccb91fnop [rax+rax]
37bccb92anop [rax+rax]
37bccb935nop [rax+rax]
37bccb940
37bccb940loc_37bccb940:
37bccb940movsd_xmm x0, [r8+8]
37bccb946movsd_xmm x1, [r8]
37bccb94badd rax, 16
37bccb94fadd r8, rsi
37bccb952xorpd x0, [rip+0x784366]
37bccb95aunpcklpd x1, x0
37bccb95emovups [rax-16], x1
37bccb962cmp rax, r11
37bccb965jne 0x37bccb940
37bccb967add rbp, 1
37bccb96blea edi, [rdi+r14+1]
37bccb970add r12, 16
37bccb974cmp ecx, ebp
37bccb976jg 0x37bccb8f0
37bccb97cmov r11l, [rsp+44]
37bccb981lea ebp, [rcx+1]
37bccb984shl rdx, 4
37bccb988mov r12, r15
37bccb98bcmp r11l, ecx
37bccb98ejle 0x37bccb564
37bccb994nop
37bccb995nop [rax+rax]
37bccb9a0
37bccb9a0loc_37bccb9a0:
37bccb9a0cmp r10l, ecx
37bccb9a3jg 0x37bccb9d9
37bccb9a5movsxd rsi, edi
37bccb9a8xor eax, eax
37bccb9aaxor r8l, r8l
37bccb9adshl rsi, 4
37bccb9b1add rsi, rbx
37bccb9b4nop
37bccb9b5nop [rax+rax]
37bccb9c0
37bccb9c0loc_37bccb9c0:
37bccb9c0movupd x0, [r12+rax]
37bccb9c6add r8l, 1
37bccb9camovups [rsi+rax], x0
37bccb9ceadd rax, 16
37bccb9d2cmp r8l, ebp
37bccb9d5jb 0x37bccb9c0
37bccb9d7add edi, ebp
37bccb9d9
37bccb9d9loc_37bccb9d9:
37bccb9d9add r10l, r11l
37bccb9dcadd ecx, r9l
37bccb9dfadd r12, rdx
37bccb9e2cmp ebp, r11l
37bccb9e5je 0x37bccb564
37bccb9ebadd ebp, 1
37bccb9eejmp 0x37bccb9a0
37bccb9f0
37bccb9f0loc_37bccb9f0:
37bccb9f0sar r9l, 1
37bccb9f3mov [rsp+200], r15
37bccb9fbxor edi, edi
37bccb9fdimul esi, r9l
37bccba01lea edx, [r9+1]
37bccba05movsxd rax, r9l
37bccba08mov [rsp+44], edx
37bccba0cmov r14, rax
37bccba0fmov [rsp+48], rax
37bccba14shl r14, 4
37bccba18movsxd r11, esi
37bccba1bmov ebp, esi
37bccba1dshl r11, 4
37bccba21add r11, r15
37bccba24mov r15l, edx
37bccba27nop [rax+rax]
37bccba30
37bccba30loc_37bccba30:
37bccba30cmp esi, ebp
37bccba32movsxd rdx, r10l
37bccba35lea r12l, [rdi+1]
37bccba39mov r8l, 1
37bccba3fsetle r13b
37bccba43shl rdx, 4
37bccba47add rdx, rbx
37bccba4acmp esi, ebp
37bccba4ccmovle r8l, r12l
37bccba50xor eax, eax
37bccba52shl r8, 4
37bccba56nop [rax+rax]
37bccba60
37bccba60loc_37bccba60:
37bccba60movupd x0, [r11+rax]
37bccba66movups [rdx+rax], x0
37bccba6aadd rax, 16
37bccba6ecmp rax, r8
37bccba71jne 0x37bccba60
37bccba73xor eax, eax
37bccba75test r13b, r13b
37bccba78cmove edi, eax
37bccba7badd esi, r9l
37bccba7eadd ebp, r15l
37bccba81add r11, r14
37bccba84lea r10l, [r10+rdi+1]
37bccba89mov edi, r12l
37bccba8ccmp ecx, r12l
37bccba8fjg 0x37bccba30
37bccba91mov ebp, ecx
37bccba93mov rax, [rsp+48]
37bccba98xor edi, edi
37bccba9alea r13, [rbx+16]
37bccba9eimul ebp, r9l
37bccbaa2mov r15, [rsp+200]
37bccbaaashl rax, 4
37bccbaaemov rsi, rax
37bccbab1mov r12l, ebp
37bccbab4nop
37bccbab5nop [rax+rax]
37bccbac0
37bccbac0loc_37bccbac0:
37bccbac0cmp r12l, edi
37bccbac3jl 0x37bccbe6a
37bccbac9
37bccbac9loc_37bccbac9:
37bccbac9mov eax, ebp
37bccbacbxor edx, edx
37bccbacdmovsxd r14, r10l
37bccbad0mov r8, rdi
37bccbad3div r9l
37bccbad6mov rdx, r14
37bccbad9shl r8, 4
37bccbaddshl rdx, 4
37bccbae1add r8, r15
37bccbae4add rdx, rbx
37bccbae7mov r11l, eax
37bccbaeaadd r11, r14
37bccbaedshl r11, 4
37bccbaf1add r11, r13
37bccbaf4nop
37bccbaf5nop [rax+rax]
37bccbb00
37bccbb00loc_37bccbb00:
37bccbb00movsd_xmm x0, [r8+8]
37bccbb06movsd_xmm x1, [r8]
37bccbb0badd rdx, 16
37bccbb0fadd r8, rsi
37bccbb12xorpd x0, [rip+0x7841a6]
37bccbb1aunpcklpd x1, x0
37bccbb1emovups [rdx-16], x1
37bccbb22cmp rdx, r11
37bccbb25jne 0x37bccbb00
37bccbb27lea r10l, [r10+rax+1]
37bccbb2c
37bccbb2cloc_37bccbb2c:
37bccbb2cadd rdi, 1
37bccbb30add ebp, r9l
37bccbb33add r12l, [rsp+44]
37bccbb38cmp ecx, edi
37bccbb3ajge 0x37bccbac0
37bccbb3cjmp 0x37bccb564
37bccbb41
37bccbb41 0f 1f 80 00 00 00 00 .......
37bccbb48
37bccbb48loc_37bccbb48:
37bccbb48movsxd rax, ecx
37bccbb4bmovsxd rdx, r9l
37bccbb4emov [rsp+44], r11l
37bccbb53xor edi, edi
37bccbb55shl rax, 4
37bccbb59mov rsi, rdx
37bccbb5clea r13, [rbx+16]
37bccbb60xor ebp, ebp
37bccbb62lea r12, [r15+rax+16]
37bccbb67shl rsi, 4
37bccbb6bnop [rax+rax]
37bccbb70
37bccbb70loc_37bccbb70:
37bccbb70movsxd r11, edi
37bccbb73mov r14l, ebp
37bccbb76mov r10, r12
37bccbb79mov rax, r11
37bccbb7cadd r11, rbp
37bccbb7fshl rax, 4
37bccbb83shl r11, 4
37bccbb87add rax, rbx
37bccbb8aadd r11, r13
37bccbb8dnop [rax]
37bccbb94nop [rax+rax]
37bccbb9fnop [rax+rax]
37bccbbaanop [rax+rax]
37bccbbb5nop [rax+rax]
37bccbbc0
37bccbbc0loc_37bccbbc0:
37bccbbc0movsd_xmm x0, [r10+8]
37bccbbc6movsd_xmm x1, [r10]
37bccbbcbadd rax, 16
37bccbbcfadd r10, rsi
37bccbbd2xorpd x0, [rip+0x7840e6]
37bccbbdaunpcklpd x1, x0
37bccbbdemovups [rax-16], x1
37bccbbe2cmp rax, r11
37bccbbe5jne 0x37bccbbc0
37bccbbe7add rbp, 1
37bccbbeblea edi, [rdi+r14+1]
37bccbbf0add r12, 16
37bccbbf4cmp ecx, ebp
37bccbbf6jg 0x37bccbb70
37bccbbfcmov r11l, [rsp+44]
37bccbc01cmp r11l, ecx
37bccbc04jle 0x37bccb564
37bccbc0ashl rdx, 4
37bccbc0elea esi, [rcx+1]
37bccbc11lea ebp, [r11+2]
37bccbc15mov r13, r15
37bccbc18mov r12, rdx
37bccbc1bnop [rax+rax]
37bccbc20
37bccbc20loc_37bccbc20:
37bccbc20cmp r8l, ecx
37bccbc23jg 0x37bccbc59
37bccbc25movsxd r10, edi
37bccbc28xor eax, eax
37bccbc2axor edx, edx
37bccbc2cshl r10, 4
37bccbc30add r10, rbx
37bccbc33nop
37bccbc35nop [rax+rax]
37bccbc40
37bccbc40loc_37bccbc40:
37bccbc40movupd x0, [r13+rax]
37bccbc47add edx, 1
37bccbc4amovups [r10+rax], x0
37bccbc4fadd rax, 16
37bccbc53cmp edx, esi
37bccbc55jb 0x37bccbc40
37bccbc57add edi, esi
37bccbc59
37bccbc59loc_37bccbc59:
37bccbc59add r8l, r9l
37bccbc5cadd ecx, ebp
37bccbc5eadd r13, r12
37bccbc61cmp esi, r11l
37bccbc64je 0x37bccb564
37bccbc6aadd esi, 1
37bccbc6djmp 0x37bccbc20
37bccbc6f
37bccbc6f 90 .
37bccbc70
37bccbc70loc_37bccbc70:
37bccbc70movsxd r9, r11l
37bccbc73mov r12l, r11l
37bccbc76mov r8, r15
37bccbc79xor ebp, ebp
37bccbc7blea rdi, [r9+1]
37bccbc7fxor esi, esi
37bccbc81shl rdi, 4
37bccbc85nop [rax+rax]
37bccbc90
37bccbc90loc_37bccbc90:
37bccbc90cmp r11l, ebp
37bccbc93jle 0x37bccbcd6
37bccbc95movsxd rdx, esi
37bccbc98mov r13l, r12l
37bccbc9bxor eax, eax
37bccbc9dshl rdx, 4
37bccbca1shl r13, 4
37bccbca5add rdx, rbx
37bccbca8nop
37bccbcaanop [rax+rax]
37bccbcb5nop [rax+rax]
37bccbcc0
37bccbcc0loc_37bccbcc0:
37bccbcc0movupd x0, [r8+rax]
37bccbcc6movups [rdx+rax], x0
37bccbccaadd rax, 16
37bccbccecmp rax, r13
37bccbcd1jne 0x37bccbcc0
37bccbcd3add esi, r12l
37bccbcd6
37bccbcd6loc_37bccbcd6:
37bccbcd6add ebp, 1
37bccbcd9sub r12l, 1
37bccbcddadd r8, rdi
37bccbce0cmp ecx, ebp
37bccbce2jge 0x37bccbc90
37bccbce4shl r9, 4
37bccbce8lea r12, [rbx+16]
37bccbceclea ebp, [rcx+1]
37bccbceflea r11, [r15+r9]
37bccbcf3nop
37bccbcf5nop [rax+rax]
37bccbd00
37bccbd00loc_37bccbd00:
37bccbd00add r10l, 1
37bccbd04cmp ecx, r10l
37bccbd07jl 0x37bccb564
37bccbd0dmov r8l, ecx
37bccbd10movsxd rdx, esi
37bccbd13sub r8l, r10l
37bccbd16mov rax, rdx
37bccbd19add r8, rdx
37bccbd1cshl rax, 4
37bccbd20mov rdx, r11
37bccbd23shl r8, 4
37bccbd27add rax, rbx
37bccbd2aadd r8, r12
37bccbd2dnop [rax+rax]
37bccbd35nop [rax+rax]
37bccbd40
37bccbd40loc_37bccbd40:
37bccbd40movsd_xmm x0, [rdx+8]
37bccbd45movsd_xmm x1, [rdx]
37bccbd49add rax, 16
37bccbd4dadd rdx, r9
37bccbd50xorpd x0, [rip+0x783f68]
37bccbd58unpcklpd x1, x0
37bccbd5cmovups [rax-16], x1
37bccbd60cmp rax, r8
37bccbd63jne 0x37bccbd40
37bccbd65add esi, ebp
37bccbd67add r11, rdi
37bccbd6asub esi, r10l
37bccbd6dcmp ecx, r10l
37bccbd70jne 0x37bccbd00
37bccbd72jmp 0x37bccb564
37bccbd77
37bccbd77 66 0f 1f 84 00 00 00 00 00 f........
37bccbd80
37bccbd80loc_37bccbd80:
37bccbd80movsxd rdx, r9l
37bccbd83mov edi, r11l
37bccbd86lea r10, [r15+16]
37bccbd8axor esi, esi
37bccbd8clea rbp, [rdx+1]
37bccbd90shl rbp, 4
37bccbd94nop
37bccbd95nop [rax+rax]
37bccbda0
37bccbda0loc_37bccbda0:
37bccbda0cmp r11l, esi
37bccbda3jle 0x37bccbdd7
37bccbda5movsxd r12, r8l
37bccbda8mov r13l, edi
37bccbdabxor eax, eax
37bccbdadshl r12, 4
37bccbdb1shl r13, 4
37bccbdb5add r12, rbx
37bccbdb8nop [rax+rax]
37bccbdc0
37bccbdc0loc_37bccbdc0:
37bccbdc0movupd x0, [r10+rax]
37bccbdc6movups [r12+rax], x0
37bccbdcbadd rax, 16
37bccbdcfcmp rax, r13
37bccbdd2jne 0x37bccbdc0
37bccbdd4add r8l, edi
37bccbdd7
37bccbdd7loc_37bccbdd7:
37bccbdd7add esi, 1
37bccbddasub edi, 1
37bccbdddadd r10, rbp
37bccbde0cmp ecx, esi
37bccbde2jg 0x37bccbda0
37bccbde4shl rdx, 4
37bccbde8xor esi, esi
37bccbdeamov edi, ecx
37bccbdecxor ebp, ebp
37bccbdeemov r11, rdx
37bccbdf1cmp ecx, esi
37bccbdf3jg 0x37bccbe12
37bccbdf5nop [rax+rax]
37bccbe00
37bccbe00loc_37bccbe00:
37bccbe00add rsi, 1
37bccbe04sub edi, 1
37bccbe07add ebp, r9l
37bccbe0acmp ecx, esi
37bccbe0cjle 0x37bccb564
37bccbe12
37bccbe12loc_37bccbe12:
37bccbe12movsxd r12, r8l
37bccbe15movsxd rax, ebp
37bccbe18mov r10l, edi
37bccbe1badd rax, rsi
37bccbe1emov rdx, r12
37bccbe21add r10, r12
37bccbe24shl rax, 4
37bccbe28shl rdx, 4
37bccbe2cshl r10, 4
37bccbe30add rax, r15
37bccbe33add rdx, rbx
37bccbe36add r10, rbx
37bccbe39nop [rax]
37bccbe40
37bccbe40loc_37bccbe40:
37bccbe40movsd_xmm x0, [rax+8]
37bccbe45movsd_xmm x1, [rax]
37bccbe49add rdx, 16
37bccbe4dadd rax, r11
37bccbe50xorpd x0, [rip+0x783e68]
37bccbe58unpcklpd x1, x0
37bccbe5cmovups [rdx-16], x1
37bccbe60cmp rdx, r10
37bccbe63jne 0x37bccbe40
37bccbe65add r8l, edi
37bccbe68jmp 0x37bccbe00
37bccbe6a
37bccbe6aloc_37bccbe6a:
37bccbe6aadd rdi, 1
37bccbe6ecmp ecx, edi
37bccbe70jl 0x37bccb564
37bccbe76add r12l, [rsp+44]
37bccbe7badd ebp, r9l
37bccbe7ecmp r12l, edi
37bccbe81jge 0x37bccbac9
37bccbe87jmp 0x37bccbb2c
37bccbe8c
37bccbe8cloc_37bccbe8c:
37bccbe8cneg r10l
37bccbe8fjmp 0x37bccb547
37bccb300
37bccbe94
37bccbe94 // align 0x40
37bccbe94 // align 0x40
37bccbec0
37bccbec0zlanhf_:
37bccbec0push r15
37bccbec2push r14
37bccbec4push r13
37bccbec6push r12
37bccbec8push rbp
37bccbec9push rdi
37bccbecapush rsi
37bccbecbpush rbx
37bccbeccsub rsp, 280
37bccbed3movups [rsp+224], x6
37bccbedbmovups [rsp+240], x7
37bccbee3movups [rsp+256], x8
37bccbeecpxor x6, x6
37bccbef0mov edi, [r9]
37bccbef3mov r13, [rsp+384]
37bccbefbmov rbx, [rsp+392]
37bccbf03mov rbp, rcx
37bccbf06mov [rsp+376], r9
37bccbf0emov rcx, rdx
37bccbf11mov rsi, r8
37bccbf14test edi, edi
37bccbf16je 0x37bccc0a6
37bccbf1ccmp edi, 1
37bccbf1fje 0x37bccc098
37bccbf25mov r9l, 1
37bccbf2bmov r8l, 1
37bccbf31lea rdx, [rip+0x783d98]
37bccbf38and edi, 1
37bccbf3bcall lsame_
37bccbf40mov rcx, rsi
37bccbf43mov r9l, 1
37bccbf49mov r8l, 1
37bccbf4flea rdx, [rip+0x783d7b]
37bccbf56mov r12l, eax
37bccbf59call lsame_
37bccbf5emov esi, eax
37bccbf60mov rax, [rsp+376]
37bccbf68mov eax, [rax]
37bccbf6amov [rsp+48], eax
37bccbf6etest r12l, r12l
37bccbf71je 0x37bccc0e0
37bccbf77mov edx, [rsp+48]
37bccbf7bmov r9l, 1
37bccbf81mov r8l, 1
37bccbf87mov rcx, rbp
37bccbf8alea eax, [rdx+1]
37bccbf8dshr eax, 31
37bccbf90lea eax, [rax+rdx+1]
37bccbf94lea rdx, [rip+0x783d37]
37bccbf9bsar eax, 1
37bccbf9dmov [rsp+56], eax
37bccbfa1mov [rsp+48], eax
37bccbfa5call lsame_
37bccbfaatest eax, eax
37bccbfacje 0x37bccc3d0
37bccbfb2mov rax, [rsp+376]
37bccbfbamov r10l, [rax]
37bccbfbdlea ebx, [r10+1]
37bccbfc1mov [rsp+112], r10l
37bccbfc6shr ebx, 31
37bccbfc9lea ebx, [rbx+r10+1]
37bccbfcesar ebx, 1
37bccbfd0mov [rsp+200], ebx
37bccbfd7test edi, edi
37bccbfd9jne 0x37bccc218
37bccbfdftest esi, esi
37bccbfe1je 0x37bcccfb8
37bccbfe7test r10l, r10l
37bccbfeajle 0x37bccfe52
37bccbff0movsxd rax, [rsp+56]
37bccbff5mov [rsp+48], r10l
37bccbffamov rbp, r13
37bccbffdxor edi, edi
37bccbfffmov [rsp+384], r13
37bccc007pxor x6, x6
37bccc00blea rsi, [rsp+176]
37bccc013mov [rsp+72], rax
37bccc018mov r14, rax
37bccc01bshl r14, 4
37bccc01fnop
37bccc020
37bccc020loc_37bccc020:
37bccc020mov r15, rbp
37bccc023xor r13l, r13l
37bccc026jmp 0x37bccc045
37bccc028
37bccc028 0f 1f 84 00 00 00 00 00 ........
37bccc030
37bccc030loc_37bccc030:
37bccc030movapd x6, x0
37bccc034
37bccc034loc_37bccc034:
37bccc034add r13l, 1
37bccc038add r15, 16
37bccc03ccmp ebx, r13l
37bccc03fjle 0x37bccc2e0
37bccc045
37bccc045loc_37bccc045:
37bccc045movsd_xmm x0, [r15]
37bccc04amov rcx, rsi
37bccc04dmovsd_xmm [rsp+176], x0
37bccc056movsd_xmm x0, [r15+8]
37bccc05cmovsd_xmm [rsp+184], x0
37bccc065call fn_37c42fc80
37bccc06amovsd_xmm [rsp+216], x0
37bccc073comisd x0, x6
37bccc077ja 0x37bccc030
37bccc079lea rcx, [rsp+216]
37bccc081call disnan_
37bccc086test eax, eax
37bccc088je 0x37bccc034
37bccc08amovsd_xmm x0, [rsp+216]
37bccc093jmp 0x37bccc030
37bccc095
37bccc095 0f 1f 00 ...
37bccc098
37bccc098loc_37bccc098:
37bccc098movsd_xmm x6, [r13]
37bccc09eandpd x6, [rip+0x783c4a]
37bccc0a6
37bccc0a6loc_37bccc0a6:
37bccc0a6movapd x0, x6
37bccc0aamovups x7, [rsp+240]
37bccc0b2movups x6, [rsp+224]
37bccc0bamovups x8, [rsp+256]
37bccc0c3add rsp, 280
37bccc0capop rbx
37bccc0cbpop rsi
37bccc0ccpop rdi
37bccc0cdpop rbp
37bccc0cepop r12
37bccc0d0pop r13
37bccc0d2pop r14
37bccc0d4pop r15
37bccc0d6ret
37bccc0d7
37bccc0d7 66 0f 1f 84 00 00 00 00 00 f........
37bccc0e0
37bccc0e0loc_37bccc0e0:
37bccc0e0test edi, edi
37bccc0e2jne 0x37bcccb53
37bccc0e8mov r9l, 1
37bccc0eemov r8l, 1
37bccc0f4mov rcx, rbp
37bccc0f7add [rsp+48], 1
37bccc0fclea rdx, [rip+0x783bcf]
37bccc103call lsame_
37bccc108test eax, eax
37bccc10aje 0x37bcce5e4
37bccc110mov rax, [rsp+376]
37bccc118mov r10l, [rax]
37bccc11blea edx, [r10+1]
37bccc11fshr edx, 31
37bccc122lea edx, [rdx+r10+1]
37bccc127sar edx, 1
37bccc129test esi, esi
37bccc12bje 0x37bccedb4
37bccc131cmp r10l, 2
37bccc135jle 0x37bccdc9e
37bccc13bmovsxd r12, [rsp+48]
37bccc140movsxd r9, edx
37bccc143mov [rsp+88], edx
37bccc147pxor x6, x6
37bccc14bshl r9, 4
37bccc14fmov [rsp+56], r13
37bccc154lea rbx, [rsp+176]
37bccc15clea rdi, [rsp+216]
37bccc164mov [rsp+384], r13
37bccc16clea rax, [r12+1]
37bccc171lea rsi, [r9+r13]
37bccc175movq x8, [rip+0x783b72]
37bccc17eshl rax, 4
37bccc182lea r15, [r9+r13]
37bccc186lea r13l, [rdx+2]
37bccc18amov [rsp+80], rax
37bccc18fsub rax, 16
37bccc193mov [rsp+72], rax
37bccc198lea eax, [rdx+rdx]
37bccc19bmov [rsp+64], eax
37bccc19fnop
37bccc1a0
37bccc1a0loc_37bccc1a0:
37bccc1a0lea eax, [r13-2]
37bccc1a4test eax, eax
37bccc1a6jle 0x37bccdd48
37bccc1acmov rbp, [rsp+56]
37bccc1b1jmp 0x37bccc1c9
37bccc1b3
37bccc1b3 0f 1f 44 00 00 ..D..
37bccc1b8
37bccc1b8loc_37bccc1b8:
37bccc1b8movapd x6, x0
37bccc1bc
37bccc1bcloc_37bccc1bc:
37bccc1bcadd rbp, 16
37bccc1c0cmp rsi, rbp
37bccc1c3je 0x37bccdd48
37bccc1c9
37bccc1c9loc_37bccc1c9:
37bccc1c9movsd_xmm x0, [rbp]
37bccc1cemov rcx, rbx
37bccc1d1movsd_xmm [rsp+176], x0
37bccc1damovsd_xmm x0, [rbp+8]
37bccc1dfmovsd_xmm [rsp+184], x0
37bccc1e8call fn_37c42fc80
37bccc1edmovsd_xmm [rsp+216], x0
37bccc1f6comisd x0, x6
37bccc1faja 0x37bccc1b8
37bccc1fcmov rcx, rdi
37bccc1ffcall disnan_
37bccc204test eax, eax
37bccc206je 0x37bccc1bc
37bccc208movsd_xmm x0, [rsp+216]
37bccc211jmp 0x37bccc1b8
37bccc213
37bccc213 0f 1f 44 00 00 ..D..
37bccc218
37bccc218loc_37bccc218:
37bccc218lea eax, [rbx-1]
37bccc21blea edx, [rbx-2]
37bccc21emov [rsp+48], eax
37bccc222test esi, esi
37bccc224je 0x37bcceb8e
37bccc22acmp r10l, 2
37bccc22ejle 0x37bccda62
37bccc234mov [rsp+72], edi
37bccc238xor r12l, r12l
37bccc23bxor r14l, r14l
37bccc23epxor x7, x7
37bccc242mov [rsp+64], edx
37bccc246lea rsi, [rsp+176]
37bccc24elea rbp, [rsp+216]
37bccc256nop [rax+rax]
37bccc260
37bccc260loc_37bccc260:
37bccc260movsxd rdx, r12l
37bccc263xor r15l, r15l
37bccc266shl rdx, 4
37bccc26alea rdi, [r13+rdx]
37bccc26fjmp 0x37bccc28d
37bccc271
37bccc271 0f 1f 80 00 00 00 00 .......
37bccc278
37bccc278loc_37bccc278:
37bccc278movapd x7, x0
37bccc27c
37bccc27cloc_37bccc27c:
37bccc27cadd r15l, 1
37bccc280add rdi, 16
37bccc284cmp ebx, r15l
37bccc287jle 0x37bccdf20
37bccc28d
37bccc28dloc_37bccc28d:
37bccc28dmovsd_xmm x0, [rdi]
37bccc291mov rcx, rsi
37bccc294movsd_xmm [rsp+176], x0
37bccc29dmovsd_xmm x0, [rdi+8]
37bccc2a2movsd_xmm [rsp+184], x0
37bccc2abcall fn_37c42fc80
37bccc2b0movsd_xmm [rsp+216], x0
37bccc2b9comisd x0, x7
37bccc2bdja 0x37bccc278
37bccc2bfmov rcx, rbp
37bccc2c2call disnan_
37bccc2c7test eax, eax
37bccc2c9je 0x37bccc27c
37bccc2cbmovsd_xmm x0, [rsp+216]
37bccc2d4jmp 0x37bccc278
37bccc2d6
37bccc2d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc2e0
37bccc2e0loc_37bccc2e0:
37bccc2e0add edi, 1
37bccc2e3add rbp, r14
37bccc2e6cmp ebx, edi
37bccc2e8jg 0x37bccc020
37bccc2eemov edi, [rsp+56]
37bccc2f2mov r13, [rsp+384]
37bccc2famovq x8, [rip+0x7839ed]
37bccc303mov r10l, [rsp+48]
37bccc308imul edi, ebx
37bccc30bmovsxd r12, edi
37bccc30emov rax, r12
37bccc311shl rax, 4
37bccc315movsd_xmm x7, [r13+rax]
37bccc31candpd x7, x8
37bccc321movsd_xmm [rsp+216], x7
37bccc32acomisd x7, x6
37bccc32ejbe 0x37bcceb32
37bccc334
37bccc334loc_37bccc334:
37bccc334cmp r10l, 2
37bccc338jle 0x37bcd154d
37bccc33eshl r12, 4
37bccc342lea r14, [r13+16]
37bccc346mov [rsp+48], edi
37bccc34alea rbp, [rsp+216]
37bccc352lea r15, [r12+r14]
37bccc356mov edi, 1
37bccc35blea r12l, [rbx+1]
37bccc35fjmp 0x37bccc37b
37bccc361
37bccc361 0f 1f 80 00 00 00 00 .......
37bccc368
37bccc368loc_37bccc368:
37bccc368movapd x7, x0
37bccc36c
37bccc36cloc_37bccc36c:
37bccc36cadd edi, 1
37bccc36fadd r15, 16
37bccc373cmp ebx, edi
37bccc375jle 0x37bccc7d0
37bccc37b
37bccc37bloc_37bccc37b:
37bccc37bmovsd_xmm x0, [r15]
37bccc380mov rcx, rsi
37bccc383movsd_xmm [rsp+176], x0
37bccc38cmovsd_xmm x0, [r15+8]
37bccc392movsd_xmm [rsp+184], x0
37bccc39bcall fn_37c42fc80
37bccc3a0movsd_xmm [rsp+216], x0
37bccc3a9comisd x0, x7
37bccc3adja 0x37bccc368
37bccc3afmov rcx, rbp
37bccc3b2call disnan_
37bccc3b7test eax, eax
37bccc3b9je 0x37bccc36c
37bccc3bbmovsd_xmm x0, [rsp+216]
37bccc3c4jmp 0x37bccc368
37bccc3c6
37bccc3c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc3d0
37bccc3d0loc_37bccc3d0:
37bccc3d0mov r9l, 1
37bccc3d6mov r8l, 1
37bccc3dclea rdx, [rip+0x7838f9]
37bccc3e3mov rcx, rbp
37bccc3e6call lsame_
37bccc3ebtest eax, eax
37bccc3edje 0x37bcccca2
37bccc3f3mov rax, [rsp+376]
37bccc3fbmov eax, [rax]
37bccc3fdmov r14l, eax
37bccc400mov [rsp+56], eax
37bccc404shr r14l, 31
37bccc408add r14l, eax
37bccc40bsar r14l, 1
37bccc40e
37bccc40eloc_37bccc40e:
37bccc40elea eax, [r14+1]
37bccc412mov [rsp+200], r14l
37bccc41amov [rsp+112], eax
37bccc41emov r9l, eax
37bccc421test edi, edi
37bccc423jne 0x37bcce627
37bccc429test esi, esi
37bccc42bje 0x37bccd07c
37bccc431cmp r14l, [rsp+56]
37bccc436jge 0x37bccc461
37bccc438mov [rsp+64], eax
37bccc43cmov eax, [rsp+56]
37bccc440movsxd rdx, r14l
37bccc443lea rcx, [rbx+8*rdx]
37bccc447xor edx, edx
37bccc449sub eax, 1
37bccc44csub eax, r14l
37bccc44flea r8, [8*rax+8]
37bccc457call memset
37bccc45cmov r9l, [rsp+64]
37bccc461
37bccc461loc_37bccc461:
37bccc461cmp [rsp+56], 1
37bccc466jle 0x37bcd0602
37bccc46cmovsxd rax, [rsp+48]
37bccc471mov [rsp+72], r9l
37bccc476mov rcx, r13
37bccc479lea rsi, [rsp+176]
37bccc481mov [rsp+384], r13
37bccc489xor r13l, r13l
37bccc48cmov [rsp+104], rax
37bccc491shl rax, 4
37bccc495mov [rsp+64], rax
37bccc49amovsxd rax, r14l
37bccc49dlea rbp, [rbx+8*rax]
37bccc4a1mov rdi, rbp
37bccc4a4mov rbp, rcx
37bccc4a7nop [rax+rax]
37bccc4b0
37bccc4b0loc_37bccc4b0:
37bccc4b0mov r15, rbp
37bccc4b3xor r12l, r12l
37bccc4b6pxor x6, x6
37bccc4banop [rax+rax]
37bccc4c0
37bccc4c0loc_37bccc4c0:
37bccc4c0movsd_xmm x0, [r15]
37bccc4c5mov rcx, rsi
37bccc4c8add r15, 16
37bccc4ccmovsd_xmm [rsp+176], x0
37bccc4d5movsd_xmm x0, [r15-8]
37bccc4dbmovsd_xmm [rsp+184], x0
37bccc4e4call fn_37c42fc80
37bccc4e9movsd_xmm x1, [rdi+8*r12]
37bccc4efaddsd x6, x0
37bccc4f3addsd x1, x0
37bccc4f7movsd_xmm [rdi+8*r12], x1
37bccc4fdadd r12, 1
37bccc501cmp r14l, r12l
37bccc504jg 0x37bccc4c0
37bccc506movsd_xmm [rbx+8*r13], x6
37bccc50cadd r13, 1
37bccc510add rbp, [rsp+64]
37bccc515cmp r14l, r13l
37bccc518jg 0x37bccc4b0
37bccc51atest r14l, r14l
37bccc51dmov r15l, [rsp+48]
37bccc522mov r9l, [rsp+72]
37bccc527mov rbp, rdi
37bccc52amov r12l, 1
37bccc530mov r13, [rsp+384]
37bccc538movq x8, [rip+0x7837af]
37bccc541cmovg r12l, r14l
37bccc545imul r15l, r12l
37bccc549movsxd r12, r12l
37bccc54cmovsxd r15, r15l
37bccc54fshl r15, 4
37bccc553add r15, r13
37bccc556movsd_xmm x6, [r15]
37bccc55bandpd x6, x8
37bccc560cmp [rsp+56], 3
37bccc565jle 0x37bcd152e
37bccc56bmov edi, 1
37bccc570
37bccc570loc_37bccc570:
37bccc570mov rax, rdi
37bccc573mov rcx, rsi
37bccc576shl rax, 4
37bccc57amovsd_xmm x0, [r15+rax]
37bccc580movsd_xmm [rsp+176], x0
37bccc589movsd_xmm x0, [r15+rax+8]
37bccc590movsd_xmm [rsp+184], x0
37bccc599call fn_37c42fc80
37bccc59emovsd_xmm x1, [rbp+8*rdi]
37bccc5a4addsd x6, x0
37bccc5a8addsd x1, x0
37bccc5acmovsd_xmm [rbp+8*rdi], x1
37bccc5b2add rdi, 1
37bccc5b6cmp r14l, edi
37bccc5b9jg 0x37bccc570
37bccc5bbaddsd x6, [rbx+8*r12]
37bccc5c1mov edx, [rsp+112]
37bccc5c5movsd_xmm [rbx+8*r12], x6
37bccc5cbcmp [rsp+56], edx
37bccc5cfjle 0x37bcd063b
37bccc5d5
37bccc5d5loc_37bccc5d5:
37bccc5d5lea r12l, [r14+2]
37bccc5d9mov [rsp+136], r14l
37bccc5e1mov rcx, rbx
37bccc5e4mov r15, r13
37bccc5e7movsxd rax, r12l
37bccc5eamovsxd r12, [rsp+112]
37bccc5efmov [rsp+64], rax
37bccc5f4mov eax, [rsp+48]
37bccc5f8mov rbx, r12
37bccc5fbmov ebp, eax
37bccc5fdadd eax, 1
37bccc600mov [rsp+120], eax
37bccc604mov eax, [rsp+56]
37bccc608imul ebp, r12l
37bccc60clea r8l, [rax-3]
37bccc610sub r8l, r14l
37bccc613movsxd rdx, ebp
37bccc616mov [rsp+72], ebp
37bccc61axor ebp, ebp
37bccc61cmov [rsp+128], r8l
37bccc624mov r12, rdx
37bccc627nop [rax+rax]
37bccc630
37bccc630loc_37bccc630:
37bccc630mov edi, ebp
37bccc632mov r11l, r12l
37bccc635mov eax, ebp
37bccc637sub edi, 1
37bccc63ajs 0x37bcceb20
37bccc640mov edi, edi
37bccc642mov rsi, r12
37bccc645mov [rsp+80], ebp
37bccc649mov r13, rcx
37bccc64cadd rdi, r12
37bccc64fmov [rsp+96], r12l
37bccc654shl rsi, 4
37bccc658pxor x6, x6
37bccc65cshl rdi, 4
37bccc660mov [rsp+88], rbx
37bccc665add rsi, r15
37bccc668mov rbx, rcx
37bccc66blea rdi, [r15+rdi+16]
37bccc670
37bccc670loc_37bccc670:
37bccc670movsd_xmm x0, [rsi]
37bccc674lea rcx, [rsp+176]
37bccc67cadd rsi, 16
37bccc680add rbx, 8
37bccc684movsd_xmm [rsp+176], x0
37bccc68dmovsd_xmm x0, [rsi-8]
37bccc692movsd_xmm [rsp+184], x0
37bccc69bcall fn_37c42fc80
37bccc6a0movsd_xmm x1, [rbx-8]
37bccc6a5addsd x6, x0
37bccc6a9addsd x1, x0
37bccc6admovsd_xmm [rbx-8], x1
37bccc6b2cmp rdi, rsi
37bccc6b5jne 0x37bccc670
37bccc6b7mov eax, [rsp+80]
37bccc6bbmov rbx, [rsp+88]
37bccc6c0mov rcx, r13
37bccc6c3mov r11l, [rsp+96]
37bccc6c8movsxd rsi, [rsp+72]
37bccc6cdlea r10l, [rax+1]
37bccc6d1
37bccc6d1loc_37bccc6d1:
37bccc6d1shl rsi, 4
37bccc6d5add r11l, r10l
37bccc6d8mov edi, [rsp+64]
37bccc6dcmovsd_xmm x0, [r15+rsi]
37bccc6e2movsxd r11, r11l
37bccc6e5shl r11, 4
37bccc6e9andpd x0, x8
37bccc6eeaddsd x0, x6
37bccc6f2addsd x0, [rcx+8*rbp]
37bccc6f7movsd_xmm x6, [r15+r11]
37bccc6fdandpd x6, x8
37bccc702movsd_xmm [rcx+8*rbp], x0
37bccc707cmp [rsp+56], edi
37bccc70bjle 0x37bcce9e0
37bccc711movsxd r10, r10l
37bccc714mov [rsp+80], rbx
37bccc719lea rsi, [rcx+8*rbx]
37bccc71dadd r10, r12
37bccc720shl r10, 4
37bccc724lea rdi, [r15+r10+16]
37bccc729mov r10l, [rsp+128]
37bccc731sub r10l, eax
37bccc734add r10, rbx
37bccc737mov rbx, rdi
37bccc73amov rdi, rcx
37bccc73dlea r13, [rcx+8*r10+8]
37bccc742nop [rax]
37bccc745nop [rax+rax]
37bccc750
37bccc750loc_37bccc750:
37bccc750movsd_xmm x0, [rbx]
37bccc754lea rcx, [rsp+176]
37bccc75cadd rsi, 8
37bccc760add rbx, 16
37bccc764movsd_xmm [rsp+176], x0
37bccc76dmovsd_xmm x0, [rbx-8]
37bccc772movsd_xmm [rsp+184], x0
37bccc77bcall fn_37c42fc80
37bccc780movsd_xmm x1, [rsi]
37bccc784addsd x6, x0
37bccc788addsd x1, x0
37bccc78cmovsd_xmm [rsi], x1
37bccc790cmp r13, rsi
37bccc793jne 0x37bccc750
37bccc795mov rbx, [rsp+80]
37bccc79amov edx, [rsp+120]
37bccc79emov rcx, rdi
37bccc7a1add rbp, 1
37bccc7a5add [rsp+64], 1
37bccc7abadd r12, [rsp+104]
37bccc7b0addsd x6, [rdi+8*rbx]
37bccc7b5add [rsp+72], edx
37bccc7b9movsd_xmm [rdi+8*rbx], x6
37bccc7beadd rbx, 1
37bccc7c2jmp 0x37bccc630
37bccc7c7
37bccc7c7 66 0f 1f 84 00 00 00 00 00 f........
37bccc7d0
37bccc7d0loc_37bccc7d0:
37bccc7d0mov rax, [rsp+376]
37bccc7d8mov edi, [rsp+48]
37bccc7dcmov r8l, [rax]
37bccc7dfcmp r8l, r12l
37bccc7e2jle 0x37bccfea6
37bccc7e8
37bccc7e8loc_37bccc7e8:
37bccc7e8mov eax, [rsp+56]
37bccc7ecmov [rsp+104], r8l
37bccc7f1mov r15l, 2
37bccc7f7lea rbp, [rsp+216]
37bccc7ffmov [rsp+384], r13
37bccc807lea edx, [rax+1]
37bccc80aadd edi, eax
37bccc80cmov rax, [rsp+72]
37bccc811mov [rsp+80], ebx
37bccc815movsxd rdx, edx
37bccc818movsxd rdi, edi
37bccc81badd rax, 1
37bccc81fshl rdx, 4
37bccc823mov r9, rdi
37bccc826lea r12, [rdi+1]
37bccc82amov [rsp+96], rax
37bccc82flea eax, [rbx-1]
37bccc832shl r9, 4
37bccc836mov [rsp+48], eax
37bccc83alea rax, [r13+16]
37bccc83elea r14, [r9+r13]
37bccc842mov [rsp+88], rdx
37bccc847mov [rsp+64], rax
37bccc84cnop [rax]
37bccc850
37bccc850loc_37bccc850:
37bccc850mov eax, r15l
37bccc853sub eax, 3
37bccc856js 0x37bccc8e0
37bccc85cmov r9, rdi
37bccc85fmov esi, eax
37bccc861shl r9, 4
37bccc865add rsi, rdi
37bccc868add r9, [rsp+384]
37bccc870shl rsi, 4
37bccc874mov r13, r9
37bccc877add rsi, [rsp+64]
37bccc87cjmp 0x37bccc88d
37bccc87e
37bccc87e 66 90 f.
37bccc880
37bccc880loc_37bccc880:
37bccc880movapd x7, x0
37bccc884
37bccc884loc_37bccc884:
37bccc884add r13, 16
37bccc888cmp r13, rsi
37bccc88bje 0x37bccc8e0
37bccc88d
37bccc88dloc_37bccc88d:
37bccc88dmovsd_xmm x0, [r13]
37bccc893lea rcx, [rsp+176]
37bccc89bmovsd_xmm [rsp+176], x0
37bccc8a4movsd_xmm x0, [r13+8]
37bccc8aamovsd_xmm [rsp+184], x0
37bccc8b3call fn_37c42fc80
37bccc8b8movsd_xmm [rsp+216], x0
37bccc8c1comisd x0, x7
37bccc8c5ja 0x37bccc880
37bccc8c7mov rcx, rbp
37bccc8cacall disnan_
37bccc8cftest eax, eax
37bccc8d1je 0x37bccc884
37bccc8d3movsd_xmm x0, [rsp+216]
37bccc8dcjmp 0x37bccc880
37bccc8de
37bccc8de 66 90 f.
37bccc8e0
37bccc8e0loc_37bccc8e0:
37bccc8e0movsd_xmm x6, [r14]
37bccc8e5andpd x6, x8
37bccc8eamovsd_xmm [rsp+216], x6
37bccc8f3comisd x6, x7
37bccc8f7jbe 0x37bcccac8
37bccc8fd
37bccc8fdloc_37bccc8fd:
37bccc8fdmovsd_xmm x7, [r14+16]
37bccc903andpd x7, x8
37bccc908movsd_xmm [rsp+216], x7
37bccc911comisd x7, x6
37bccc915jbe 0x37bcccaa0
37bccc91b
37bccc91bloc_37bccc91b:
37bccc91bcmp [rsp+80], r15l
37bccc920jle 0x37bccc9c0
37bccc926mov rax, [rsp+64]
37bccc92bmov r9, r12
37bccc92emov rdx, [rsp+384]
37bccc936shl r9, 4
37bccc93alea r13, [rax+r9]
37bccc93emov eax, [rsp+48]
37bccc942sub eax, r15l
37bccc945add rax, r12
37bccc948shl rax, 4
37bccc94clea rsi, [rdx+rax+32]
37bccc951jmp 0x37bccc965
37bccc953
37bccc953 0f 1f 44 00 00 ..D..
37bccc958
37bccc958loc_37bccc958:
37bccc958movapd x7, x0
37bccc95c
37bccc95cloc_37bccc95c:
37bccc95cadd r13, 16
37bccc960cmp r13, rsi
37bccc963je 0x37bccc9c0
37bccc965
37bccc965loc_37bccc965:
37bccc965movsd_xmm x0, [r13]
37bccc96blea rcx, [rsp+176]
37bccc973movsd_xmm [rsp+176], x0
37bccc97cmovsd_xmm x0, [r13+8]
37bccc982movsd_xmm [rsp+184], x0
37bccc98bcall fn_37c42fc80
37bccc990movsd_xmm [rsp+216], x0
37bccc999comisd x0, x7
37bccc99dja 0x37bccc958
37bccc99fmov rcx, rbp
37bccc9a2call disnan_
37bccc9a7test eax, eax
37bccc9a9je 0x37bccc95c
37bccc9abmovsd_xmm x0, [rsp+216]
37bccc9b4jmp 0x37bccc958
37bccc9b6
37bccc9b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc9c0
37bccc9c0loc_37bccc9c0:
37bccc9c0mov eax, [rsp+48]
37bccc9c4add r15l, 1
37bccc9c8add r14, [rsp+88]
37bccc9cdadd rdi, [rsp+72]
37bccc9d2add r12, [rsp+96]
37bccc9d7add eax, r15l
37bccc9dacmp [rsp+104], eax
37bccc9dejg 0x37bccc850
37bccc9e4mov rax, [rsp+376]
37bccc9ecmov r12l, [rsp+56]
37bccc9f1mov r13, [rsp+384]
37bccc9f9mov ebx, [rsp+80]
37bccc9fdimul r12l, [rax]
37bccca01cmp [rsp+112], 2
37bccca06jle 0x37bcccb00
37bccca0clea r14, [r13+16]
37bccca10lea rsi, [rsp+176]
37bccca18
37bccca18loc_37bccca18:
37bccca18movsxd rax, r12l
37bccca1bsub ebx, 2
37bccca1elea rbp, [rsp+216]
37bccca26mov rdi, rax
37bccca29add rbx, rax
37bccca2cshl rdi, 4
37bccca30shl rbx, 4
37bccca34add rdi, r13
37bccca37add rbx, r14
37bccca3ajmp 0x37bccca51
37bccca3c
37bccca3c 0f 1f 40 00 ..@.
37bccca40
37bccca40loc_37bccca40:
37bccca40movapd x7, x0
37bccca44
37bccca44loc_37bccca44:
37bccca44add rdi, 16
37bccca48cmp rdi, rbx
37bccca4bje 0x37bcccb00
37bccca51
37bccca51loc_37bccca51:
37bccca51movsd_xmm x0, [rdi]
37bccca55mov rcx, rsi
37bccca58movsd_xmm [rsp+176], x0
37bccca61movsd_xmm x0, [rdi+8]
37bccca66movsd_xmm [rsp+184], x0
37bccca6fcall fn_37c42fc80
37bccca74movsd_xmm [rsp+216], x0
37bccca7dcomisd x0, x7
37bccca81ja 0x37bccca40
37bccca83mov rcx, rbp
37bccca86call disnan_
37bccca8btest eax, eax
37bccca8dje 0x37bccca44
37bccca8fmovsd_xmm x0, [rsp+216]
37bccca98jmp 0x37bccca40
37bccca9a
37bccca9a 66 0f 1f 44 00 00 f..D..
37bcccaa0
37bcccaa0loc_37bcccaa0:
37bcccaa0mov rcx, rbp
37bcccaa3movapd x7, x6
37bcccaa7call disnan_
37bcccaactest eax, eax
37bcccaaeje 0x37bccc91b
37bcccab4movsd_xmm x7, [rsp+216]
37bcccabdjmp 0x37bccc91b
37bcccac2
37bcccac2 66 0f 1f 44 00 00 f..D..
37bcccac8
37bcccac8loc_37bcccac8:
37bcccac8mov rcx, rbp
37bcccacbmovapd x6, x7
37bcccacfcall disnan_
37bcccad4test eax, eax
37bcccad6je 0x37bccc8fd
37bcccadcmovsd_xmm x6, [rsp+216]
37bcccae5jmp 0x37bccc8fd
37bcccaea
37bcccaealoc_37bcccaea:
37bcccaeamov r12l, [rsp+56]
37bcccaeflea eax, [rbx-1]
37bcccaf2mov [rsp+48], eax
37bcccaf6imul r12l, r10l
37bcccafanop [rax+rax]
37bcccb00
37bcccb00loc_37bcccb00:
37bcccb00mov eax, [rsp+48]
37bcccb04add eax, r12l
37bcccb07cdqe
37bcccb09
37bcccb09loc_37bcccb09:
37bcccb09shl rax, 4
37bcccb0dmovsd_xmm x6, [r13+rax]
37bcccb14andpd x6, x8
37bcccb19movsd_xmm [rsp+216], x6
37bcccb22comisd x6, x7
37bcccb26ja 0x37bccc0a6
37bcccb2c
37bcccb2cloc_37bcccb2c:
37bcccb2clea rcx, [rsp+216]
37bcccb34movapd x6, x7
37bcccb38call disnan_
37bcccb3dtest eax, eax
37bcccb3fje 0x37bccc0a6
37bcccb45movsd_xmm x6, [rsp+216]
37bcccb4ejmp 0x37bccc0a6
37bcccb53
37bcccb53loc_37bcccb53:
37bcccb53mov r9l, 1
37bcccb59mov r8l, 1
37bcccb5flea rdx, [rip+0x78316c]
37bcccb66mov rcx, rbp
37bcccb69call lsame_
37bcccb6etest eax, eax
37bcccb70je 0x37bccd7b3
37bcccb76mov rax, [rsp+376]
37bcccb7emov r10l, [rax]
37bcccb81lea r9l, [r10+1]
37bcccb85mov r12l, r10l
37bcccb88shr r9l, 31
37bcccb8clea r9l, [r9+r10+1]
37bcccb91sar r9l, 1
37bcccb94test esi, esi
37bcccb96je 0x37bccfb66
37bcccb9ccmp r10l, 2
37bcccba0jle 0x37bcd082f
37bcccba6movsxd rcx, [rsp+48]
37bcccbabmovsxd rbp, r9l
37bcccbaemov [rsp+96], r9l
37bcccbb3xor r12l, r12l
37bcccbb6mov r10, rbp
37bcccbb9mov [rsp+384], r13
37bcccbc1lea r14l, [r9-2]
37bcccbc5pxor x7, x7
37bcccbc9lea r8, [rcx+1]
37bcccbcdmov [rsp+80], rcx
37bcccbd2shl r10, 4
37bcccbd6lea rdi, [rsp+216]
37bcccbdemov rax, r8
37bcccbe1mov [rsp+88], r8
37bcccbe6lea r15, [r10+r13]
37bcccbeamovq x8, [rip+0x7830fd]
37bcccbf3shl rax, 4
37bcccbf7mov [rsp+72], rax
37bcccbfclea eax, [r9+r9-3]
37bcccc01mov [rsp+64], eax
37bcccc05lea rax, [r13+16]
37bcccc09mov [rsp+56], rax
37bcccc0enop
37bcccc10
37bcccc10loc_37bcccc10:
37bcccc10test r14l, r14l
37bcccc13js 0x37bcce000
37bcccc19mov r9, r12
37bcccc1cmov esi, r14l
37bcccc1fshl r9, 4
37bcccc23add rsi, r12
37bcccc26add r9, [rsp+384]
37bcccc2eshl rsi, 4
37bcccc32mov r13, r9
37bcccc35add rsi, [rsp+56]
37bcccc3ajmp 0x37bcccc51
37bcccc3c
37bcccc3c 0f 1f 40 00 ..@.
37bcccc40
37bcccc40loc_37bcccc40:
37bcccc40movapd x7, x0
37bcccc44
37bcccc44loc_37bcccc44:
37bcccc44add r13, 16
37bcccc48cmp rsi, r13
37bcccc4bje 0x37bcce000
37bcccc51
37bcccc51loc_37bcccc51:
37bcccc51movsd_xmm x0, [r13]
37bcccc57lea rcx, [rsp+176]
37bcccc5fmovsd_xmm [rsp+176], x0
37bcccc68movsd_xmm x0, [r13+8]
37bcccc6emovsd_xmm [rsp+184], x0
37bcccc77call fn_37c42fc80
37bcccc7cmovsd_xmm [rsp+216], x0
37bcccc85comisd x0, x7
37bcccc89ja 0x37bcccc40
37bcccc8bmov rcx, rdi
37bcccc8ecall disnan_
37bcccc93test eax, eax
37bcccc95je 0x37bcccc44
37bcccc97movsd_xmm x0, [rsp+216]
37bcccca0jmp 0x37bcccc40
37bcccca2
37bcccca2loc_37bcccca2:
37bcccca2mov r9l, 1
37bcccca8mov r8l, 1
37bccccaelea rdx, [rip+0x78301e]
37bccccb5mov rcx, rbp
37bccccb8call lsame_
37bccccbdtest eax, eax
37bccccbfjne 0x37bccd560
37bccccc5cmp [rbp], 49
37bccccc9je 0x37bccd560
37bcccccfmov r9l, 1
37bccccd5mov r8l, 1
37bccccdblea rdx, [rip+0x782ff2]
37bcccce2mov rcx, rbp
37bcccce5call lsame_
37bcccceatest eax, eax
37bccccecje 0x37bcd02d7
37bccccf2
37bccccf2loc_37bccccf2:
37bccccf2mov rax, [rsp+376]
37bccccfamovsd_xmm x6, [rip+0x782ffe]
37bcccd02mov [rsp+216], 0
37bcccd0emovsd_xmm [rsp+208], x6
37bcccd17mov r10l, [rax]
37bcccd1alea r14l, [r10+1]
37bcccd1emov ebp, r10l
37bcccd21shr r14l, 31
37bcccd25lea r14l, [r10+r14+1]
37bcccd2asar r14l, 1
37bcccd2dmov [rsp+200], r14l
37bcccd35mov r15l, r14l
37bcccd38test edi, edi
37bcccd3ajne 0x37bcd02ff
37bcccd40test r12l, r12l
37bcccd43je 0x37bcd0677
37bcccd49mov [rsp+196], 1
37bcccd54test esi, esi
37bcccd56je 0x37bcd0891
37bcccd5ccmp r10l, 2
37bcccd60jle 0x37bcd15c5
37bcccd66mov ebp, [rsp+48]
37bcccd6alea edi, [r14+1]
37bcccd6emov eax, 1
37bcccd73lea rsi, [rsp+216]
37bcccd7blea rbx, [rsp+208]
37bcccd83
37bcccd83loc_37bcccd83:
37bcccd83lea edx, [rax+rdi]
37bcccd86mov [rsp+32], rbx
37bcccd8bmov r9, rsi
37bcccd8elea r8, [rip+0x782f43]
37bcccd95imul edx, ebp
37bcccd98lea rcx, [rsp+196]
37bcccda0movsxd rdx, edx
37bcccda3shl rdx, 4
37bcccda7add rdx, r13
37bcccdaacall zlassq_
37bcccdafmov eax, [rsp+196]
37bcccdb6add eax, 1
37bcccdb9mov [rsp+196], eax
37bcccdc0cmp r14l, eax
37bcccdc3jg 0x37bcccd83
37bcccdc5
37bcccdc5loc_37bcccdc5:
37bcccdc5movsxd rdi, [rsp+48]
37bcccdcamov r15, r13
37bcccdcdxor r12l, r12l
37bcccdd0lea rbp, [rsp+200]
37bcccdd8shl rdi, 4
37bcccddc
37bcccddcloc_37bcccddc:
37bcccddcmov [rsp+32], rbx
37bcccde1mov rdx, r15
37bcccde4mov r9, rsi
37bcccde7mov rcx, rbp
37bcccdealea r8, [rip+0x782ee7]
37bcccdf1add r12l, 1
37bcccdf5add r15, rdi
37bcccdf8call zlassq_
37bcccdfdcmp r14l, r12l
37bccce00jg 0x37bcccddc
37bccce02
37bccce02loc_37bccce02:
37bccce02mov r14l, [rsp+200]
37bccce0acmp r14l, 1
37bccce0ejle 0x37bccce6e
37bccce10movsxd rbp, [rsp+48]
37bccce15lea edi, [r14-1]
37bccce19lea rbx, [rsp+208]
37bccce21mov rax, rbp
37bccce24add rbp, 1
37bccce28imul eax, r14l
37bccce2cshl rbp, 4
37bccce30cdqe
37bccce32shl rax, 4
37bccce36lea r15, [r13+rax+16]
37bccce3b
37bccce3bloc_37bccce3b:
37bccce3bmov [rsp+32], rbx
37bccce40mov rdx, r15
37bccce43lea r9, [rsp+216]
37bccce4blea r8, [rip+0x782e86]
37bccce52lea rcx, [rsp+204]
37bccce5amov [rsp+204], edi
37bccce61add r15, rbp
37bccce64call zlassq_
37bccce69sub edi, 1
37bccce6cjne 0x37bccce3b
37bccce6e
37bccce6eloc_37bccce6e:
37bccce6emov eax, [rsp+48]
37bccce72pxor x1, x1
37bccce76movsd_xmm x4, [rsp+208]
37bccce7fimul eax, r14l
37bccce83addsd x4, x4
37bccce87movsxd rdx, eax
37bccce8ashl rdx, 4
37bccce8emovsd_xmm x0, [r13+rdx]
37bccce95ucomisd x0, x1
37bccce99jp 0x37bcccea6
37bccce9bmovsd_xmm x2, [rsp+216]
37bcccea4je 0x37bccced6
37bcccea6
37bcccea6loc_37bcccea6:
37bcccea6movsd_xmm x2, [rsp+216]
37bccceafcomisd x0, x2
37bccceb3jbe 0x37bcd14b0
37bccceb9movsd_xmm [rsp+216], x0
37bcccec2divsd x2, x0
37bcccec6mulsd x2, x2
37bcccecamulsd x4, x2
37bcccecemovapd x2, x0
37bccced2addsd x4, x6
37bccced6
37bccced6loc_37bccced6:
37bccced6mov rdx, [rsp+376]
37bcccedemov ecx, [rsp+48]
37bcccee2mov r11l, [rdx]
37bcccee5lea edx, [r14+1]
37bcccee9add eax, ecx
37bccceebcmp r11l, edx
37bccceeejle 0x37bcd16b2
37bcccef4movsxd r8, ecx
37bcccef7movsxd rdx, eax
37bcccefamov r9l, r11l
37bcccefdxor ecx, ecx
37bccceffadd r8, 1
37bcccf03shl rdx, 4
37bcccf07sub r9l, r14l
37bcccf0amovapd x0, x2
37bcccf0eshl r8, 4
37bcccf12add rdx, r13
37bcccf15sub r9l, 1
37bcccf19xor ebx, ebx
37bcccf1bmovapd x1, x4
37bcccf1fxor r10l, r10l
37bcccf22pxor x5, x5
37bcccf26jmp 0x37bcccf8c
37bcccf28
37bcccf28loc_37bcccf28:
37bcccf28divsd x0, x3
37bcccf2cmov ebx, 1
37bcccf31mov r10l, 1
37bcccf37mulsd x0, x0
37bcccf3bmulsd x1, x0
37bcccf3fmovapd x0, x3
37bcccf43addsd x1, x6
37bcccf47
37bcccf47loc_37bcccf47:
37bcccf47movsd_xmm x3, [rdx+16]
37bcccf4cucomisd x3, x5
37bcccf50jp 0x37bcccf54
37bcccf52je 0x37bcccf7d
37bcccf54
37bcccf54loc_37bcccf54:
37bcccf54comisd x3, x0
37bcccf58jbe 0x37bcd02c0
37bcccf5edivsd x0, x3
37bcccf62mov ebx, 1
37bcccf67mov r10l, 1
37bcccf6dmulsd x0, x0
37bcccf71mulsd x1, x0
37bcccf75movapd x0, x3
37bcccf79addsd x1, x6
37bcccf7d
37bcccf7dloc_37bcccf7d:
37bcccf7dadd ecx, 1
37bcccf80add rdx, r8
37bcccf83cmp r9l, ecx
37bcccf86je 0x37bcd0bd9
37bcccf8c
37bcccf8cloc_37bcccf8c:
37bcccf8cmovsd_xmm x3, [rdx]
37bcccf90ucomisd x3, x5
37bcccf94jp 0x37bcccf98
37bcccf96je 0x37bcccf47
37bcccf98
37bcccf98loc_37bcccf98:
37bcccf98comisd x3, x0
37bcccf9cja 0x37bcccf28
37bcccf9edivsd x3, x0
37bcccfa2mov r10l, 1
37bcccfa8mulsd x3, x3
37bcccfacaddsd x1, x3
37bcccfb0jmp 0x37bcccf47
37bcccfb2
37bcccfb2 66 0f 1f 44 00 00 f..D..
37bcccfb8
37bcccfb8loc_37bcccfb8:
37bcccfb8movq x8, [rip+0x782d2f]
37bcccfc1movsd_xmm x7, [r13]
37bcccfc7andpd x7, x8
37bcccfccmovsd_xmm [rsp+216], x7
37bcccfd5comisd x7, x6
37bcccfd9jbe 0x37bccda31
37bcccfdf
37bcccfdfloc_37bcccfdf:
37bcccfdfmov eax, [rsp+56]
37bcccfe3imul eax, ebx
37bcccfe6mov [rsp+112], eax
37bcccfeacmp r10l, 2
37bcccfeejle 0x37bccdb92
37bcccff4lea rax, [r13+16]
37bcccff8mov r12l, 1
37bcccffelea rsi, [rsp+176]
37bccd006mov r14l, r10l
37bccd009mov [rsp+64], rax
37bccd00emov rbp, rax
37bccd011jmp 0x37bccd02d
37bccd013
37bccd013 0f 1f 44 00 00 ..D..
37bccd018
37bccd018loc_37bccd018:
37bccd018movapd x7, x0
37bccd01c
37bccd01cloc_37bccd01c:
37bccd01cadd r12l, 1
37bccd020add rbp, 16
37bccd024cmp ebx, r12l
37bccd027jle 0x37bcce29e
37bccd02d
37bccd02dloc_37bccd02d:
37bccd02dmovsd_xmm x0, [rbp]
37bccd032mov rcx, rsi
37bccd035movsd_xmm [rsp+176], x0
37bccd03emovsd_xmm x0, [rbp+8]
37bccd043movsd_xmm [rsp+184], x0
37bccd04ccall fn_37c42fc80
37bccd051movsd_xmm [rsp+216], x0
37bccd05acomisd x0, x7
37bccd05eja 0x37bccd018
37bccd060lea rcx, [rsp+216]
37bccd068call disnan_
37bccd06dtest eax, eax
37bccd06fje 0x37bccd01c
37bccd071movsd_xmm x0, [rsp+216]
37bccd07ajmp 0x37bccd018
37bccd07c
37bccd07cloc_37bccd07c:
37bccd07ccmp r14l, [rsp+56]
37bccd081jge 0x37bcd05b9
37bccd087mov eax, [rsp+56]
37bccd08bmovsxd r11, r14l
37bccd08exor edx, edx
37bccd090lea rcx, [rbx+8*r11]
37bccd094mov [rsp+64], r11
37bccd099sub eax, 1
37bccd09csub eax, r14l
37bccd09flea r8, [8*rax+8]
37bccd0a7call memset
37bccd0acmov r11, [rsp+64]
37bccd0b1
37bccd0b1loc_37bccd0b1:
37bccd0b1movq x8, [rip+0x782c36]
37bccd0bamovsd_xmm x6, [r13]
37bccd0c0andpd x6, x8
37bccd0c5cmp [rsp+56], 3
37bccd0cajle 0x37bcd0570
37bccd0d0lea r15, [8*r11]
37bccd0d8mov edi, 1
37bccd0ddlea rsi, [rsp+176]
37bccd0e5mov r12, r11
37bccd0e8lea rbp, [rbx+r15]
37bccd0ecnop [rax]
37bccd0f0
37bccd0f0loc_37bccd0f0:
37bccd0f0mov rax, rdi
37bccd0f3mov rcx, rsi
37bccd0f6shl rax, 4
37bccd0famovsd_xmm x0, [r13+rax]
37bccd101movsd_xmm [rsp+176], x0
37bccd10amovsd_xmm x0, [r13+rax+8]
37bccd111movsd_xmm [rsp+184], x0
37bccd11acall fn_37c42fc80
37bccd11fmovsd_xmm x1, [rbp+8*rdi]
37bccd125addsd x6, x0
37bccd129addsd x1, x0
37bccd12dmovsd_xmm [rbp+8*rdi], x1
37bccd133add rdi, 1
37bccd137cmp r14l, edi
37bccd13ajg 0x37bccd0f0
37bccd13clea rax, [rbx+8]
37bccd140mov r11, r12
37bccd143addsd x6, [rbx+8*r12]
37bccd149mov [rsp+160], rbx
37bccd151lea rcx, [rax+r15]
37bccd155mov [rsp+64], rax
37bccd15amovsxd rax, [rsp+48]
37bccd15fmov [rsp+144], r11
37bccd167lea edx, [rax+1]
37bccd16amov r8, rax
37bccd16dmov [rsp+80], eax
37bccd171mov [rsp+128], rax
37bccd179mov eax, [rsp+56]
37bccd17dmov r15, r8
37bccd180mov [rsp+136], edx
37bccd187lea edx, [r14+2]
37bccd18bsub eax, 2
37bccd18emov [rsp+72], edx
37bccd192sub eax, r14l
37bccd195movsd_xmm [rbx+8*r12], x6
37bccd19bmov r12, r13
37bccd19emov [rsp+156], eax
37bccd1a5mov [rsp+120], r14l
37bccd1aamov r14l, 1
37bccd1b0mov [rsp+392], rbx
37bccd1b8mov rbx, rcx
37bccd1bbnop [rax+rax]
37bccd1c0
37bccd1c0loc_37bccd1c0:
37bccd1c0mov r11l, r14l
37bccd1c3mov r9l, r15l
37bccd1c6cmp r14l, 1
37bccd1caje 0x37bcce9cf
37bccd1d0mov rax, [rsp+64]
37bccd1d5lea edi, [r14-2]
37bccd1d9mov rbp, r15
37bccd1dcpxor x6, x6
37bccd1e0shl rbp, 4
37bccd1e4mov [rsp+88], r14l
37bccd1e9lea r13, [rax+8*rdi]
37bccd1edmov [rsp+104], r14l
37bccd1f2add rbp, r12
37bccd1f5mov rdi, [rsp+392]
37bccd1fdmov [rsp+96], rbx
37bccd202mov rbx, rdi
37bccd205mov rdi, rbp
37bccd208mov ebp, r15l
37bccd20bnop [rax+rax]
37bccd210
37bccd210loc_37bccd210:
37bccd210movsd_xmm x0, [rdi]
37bccd214mov rcx, rsi
37bccd217add rbx, 8
37bccd21badd rdi, 16
37bccd21fmovsd_xmm [rsp+176], x0
37bccd228movsd_xmm x0, [rdi-8]
37bccd22dmovsd_xmm [rsp+184], x0
37bccd236call fn_37c42fc80
37bccd23bmovsd_xmm x1, [rbx-8]
37bccd240addsd x6, x0
37bccd244addsd x1, x0
37bccd248movsd_xmm [rbx-8], x1
37bccd24dcmp r13, rbx
37bccd250jne 0x37bccd210
37bccd252mov r11l, [rsp+88]
37bccd257mov rbx, [rsp+96]
37bccd25cmov r9l, ebp
37bccd25fmovsxd rdx, [rsp+104]
37bccd264movsxd rdi, [rsp+80]
37bccd269
37bccd269loc_37bccd269:
37bccd269shl rdi, 4
37bccd26dadd r9l, edx
37bccd270mov rax, [rsp+392]
37bccd278mov ecx, [rsp+56]
37bccd27cmovsd_xmm x0, [r12+rdi]
37bccd282movsxd r9, r9l
37bccd285shl r9, 4
37bccd289andpd x0, x8
37bccd28eaddsd x0, x6
37bccd292movsd_xmm x6, [r12+r9]
37bccd298andpd x6, x8
37bccd29dmovsd_xmm [rax+8*r14-8], x0
37bccd2a4cmp [rsp+72], ecx
37bccd2a8jge 0x37bccd321
37bccd2aaadd rdx, r15
37bccd2admov rax, [rsp+144]
37bccd2b5mov r13, rbx
37bccd2b8shl rdx, 4
37bccd2bclea rbp, [r12+rdx+16]
37bccd2c1mov edx, [rsp+156]
37bccd2c8lea r9, [r14+rax]
37bccd2ccmov rax, [rsp+64]
37bccd2d1sub edx, r11l
37bccd2d4add rdx, r9
37bccd2d7lea rdi, [rax+8*rdx]
37bccd2dbnop [rax+rax]
37bccd2e0
37bccd2e0loc_37bccd2e0:
37bccd2e0movsd_xmm x0, [rbp]
37bccd2e5mov rcx, rsi
37bccd2e8add r13, 8
37bccd2ecadd rbp, 16
37bccd2f0movsd_xmm [rsp+176], x0
37bccd2f9movsd_xmm x0, [rbp-8]
37bccd2femovsd_xmm [rsp+184], x0
37bccd307call fn_37c42fc80
37bccd30caddsd x6, x0
37bccd310addsd x0, [r13]
37bccd316movsd_xmm [r13], x0
37bccd31ccmp rdi, r13
37bccd31fjne 0x37bccd2e0
37bccd321
37bccd321loc_37bccd321:
37bccd321addsd x6, [rbx]
37bccd325mov edx, [rsp+136]
37bccd32cadd r14, 1
37bccd330add rbx, 8
37bccd334add [rsp+80], edx
37bccd338add r15, [rsp+128]
37bccd340add [rsp+72], 1
37bccd345movsd_xmm [rbx-8], x6
37bccd34acmp [rsp+120], r14l
37bccd34fjg 0x37bccd1c0
37bccd355mov r14l, [rsp+120]
37bccd35amov r15l, [rsp+48]
37bccd35fmov r13, r12
37bccd362pxor x6, x6
37bccd366mov rdx, [rsp+64]
37bccd36bmov r12, [rsp+160]
37bccd373imul r15l, r14l
37bccd377lea eax, [r14-2]
37bccd37blea rdi, [rdx+8*rax]
37bccd37fmovsxd rbp, r15l
37bccd382shl rbp, 4
37bccd386add rbp, r13
37bccd389mov rbx, rbp
37bccd38cmov rbp, [rsp+144]
37bccd394nop
37bccd395nop [rax+rax]
37bccd3a0
37bccd3a0loc_37bccd3a0:
37bccd3a0movsd_xmm x0, [rbx]
37bccd3a4mov rcx, rsi
37bccd3a7add r12, 8
37bccd3abadd rbx, 16
37bccd3afmovsd_xmm [rsp+176], x0
37bccd3b8movsd_xmm x0, [rbx-8]
37bccd3bdmovsd_xmm [rsp+184], x0
37bccd3c6call fn_37c42fc80
37bccd3cbmovsd_xmm x1, [r12-8]
37bccd3d2addsd x6, x0
37bccd3d6addsd x1, x0
37bccd3damovsd_xmm [r12-8], x1
37bccd3e1cmp rdi, r12
37bccd3e4jne 0x37bccd3a0
37bccd3e6lea eax, [r14+r15-1]
37bccd3ebmov rbx, [rsp+392]
37bccd3f3mov edx, [rsp+112]
37bccd3f7mov r11, rbp
37bccd3facdqe
37bccd3fcshl rax, 4
37bccd400movsd_xmm x0, [r13+rax]
37bccd407lea eax, [r14-1]
37bccd40bandpd x0, x8
37bccd410addsd x0, x6
37bccd414movsd_xmm [rbx+8*rax], x0
37bccd419cmp [rsp+56], edx
37bccd41djl 0x37bcd05c1
37bccd423
37bccd423loc_37bccd423:
37bccd423mov edx, [rsp+56]
37bccd427mov rcx, [rsp+64]
37bccd42clea r15, [rbx+8*r11]
37bccd430lea eax, [rdx-1]
37bccd433sub eax, r14l
37bccd436add rax, r11
37bccd439lea rax, [rcx+8*rax]
37bccd43dcmp edx, 1
37bccd440jle 0x37bccd77a
37bccd446mov edi, [rsp+112]
37bccd44amov [rsp+72], rax
37bccd44fmov r12, rbx
37bccd452imul edi, [rsp+48]
37bccd457nop [rax+rax]
37bccd460
37bccd460loc_37bccd460:
37bccd460movsxd rax, edi
37bccd463xor ebp, ebp
37bccd465pxor x6, x6
37bccd469shl rax, 4
37bccd46dlea rbx, [r13+rax]
37bccd472nop [rax]
37bccd475nop [rax+rax]
37bccd480
37bccd480loc_37bccd480:
37bccd480movsd_xmm x0, [rbx]
37bccd484lea rcx, [rsp+176]
37bccd48cadd rbx, 16
37bccd490movsd_xmm [rsp+176], x0
37bccd499movsd_xmm x0, [rbx-8]
37bccd49emovsd_xmm [rsp+184], x0
37bccd4a7call fn_37c42fc80
37bccd4acmovsd_xmm x1, [r12+8*rbp]
37bccd4b2addsd x6, x0
37bccd4b6addsd x1, x0
37bccd4bamovsd_xmm [r12+8*rbp], x1
37bccd4c0add rbp, 1
37bccd4c4cmp r14l, ebp
37bccd4c7jg 0x37bccd480
37bccd4c9addsd x6, [r15]
37bccd4ceadd edi, [rsp+48]
37bccd4d2add r15, 8
37bccd4d6movsd_xmm [r15-8], x6
37bccd4dccmp r15, [rsp+72]
37bccd4e1jne 0x37bccd460
37bccd4e7mov rbx, r12
37bccd4ea
37bccd4ealoc_37bccd4ea:
37bccd4eamovsd_xmm x6, [rbx]
37bccd4eecmp [rsp+56], 1
37bccd4f3jle 0x37bccc0a6
37bccd4f9
37bccd4f9loc_37bccd4f9:
37bccd4f9mov eax, [rsp+56]
37bccd4fdmov rsi, [rsp+64]
37bccd502sub eax, 2
37bccd505lea rbx, [rbx+8*rax+16]
37bccd50ajmp 0x37bccd531
37bccd50c
37bccd50c 66 0f 1f 84 f...
37bccd510 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bccd520
37bccd520loc_37bccd520:
37bccd520movapd x6, x0
37bccd524
37bccd524loc_37bccd524:
37bccd524add rsi, 8
37bccd528cmp rbx, rsi
37bccd52bje 0x37bccc0a6
37bccd531
37bccd531loc_37bccd531:
37bccd531movsd_xmm x0, [rsi]
37bccd535movsd_xmm [rsp+216], x0
37bccd53ecomisd x0, x6
37bccd542ja 0x37bccd520
37bccd544lea rcx, [rsp+216]
37bccd54ccall disnan_
37bccd551test eax, eax
37bccd553je 0x37bccd524
37bccd555movsd_xmm x0, [rsp+216]
37bccd55ejmp 0x37bccd520
37bccd560
37bccd560loc_37bccd560:
37bccd560mov rax, [rsp+376]
37bccd568mov eax, [rax]
37bccd56amov r14l, eax
37bccd56dmov [rsp+56], eax
37bccd571shr r14l, 31
37bccd575add r14l, eax
37bccd578sar r14l, 1
37bccd57btest r12l, r12l
37bccd57ejne 0x37bccc40e
37bccd584test edi, edi
37bccd586jne 0x37bccd7f1
37bccd58c
37bccd58cloc_37bccd58c:
37bccd58ctest esi, esi
37bccd58eje 0x37bccf7e0
37bccd594cmp [rsp+56], 1
37bccd599jle 0x37bcd02b0
37bccd59fmov r8l, r14l
37bccd5a2lea eax, [r14-1]
37bccd5a6xor edx, edx
37bccd5a8mov rcx, rbx
37bccd5abshl r8, 3
37bccd5afmov [rsp+80], eax
37bccd5b3lea rsi, [rsp+176]
37bccd5bbxor r15l, r15l
37bccd5becall memset
37bccd5c3movsxd rdx, [rsp+48]
37bccd5c8mov [rsp+88], r14l
37bccd5cdmov [rsp+384], r13
37bccd5d5mov rax, rdx
37bccd5d8mov [rsp+104], rdx
37bccd5ddadd eax, 1
37bccd5e0mov [rsp+392], rbx
37bccd5e8mov [rsp+96], eax
37bccd5ecmovsxd rax, r14l
37bccd5eflea rdi, [rbx+8*rax]
37bccd5f3lea rax, [rbx+8]
37bccd5f7mov [rsp+48], r14l
37bccd5fcmov r14l, 1
37bccd602mov [rsp+64], rax
37bccd607lea rax, [r13+16]
37bccd60bmov [rsp+112], rax
37bccd610
37bccd610loc_37bccd610:
37bccd610mov r9, r15
37bccd613mov [rsp+72], r15l
37bccd618mov r12l, r14l
37bccd61bpxor x6, x6
37bccd61fshl r9, 4
37bccd623mov r13, [rsp+392]
37bccd62badd r9, [rsp+384]
37bccd633mov rbp, r9
37bccd636nop [rax+rax]
37bccd640
37bccd640loc_37bccd640:
37bccd640movsd_xmm x0, [rbp]
37bccd645mov rcx, rsi
37bccd648add r13, 8
37bccd64cadd rbp, 16
37bccd650movsd_xmm [rsp+176], x0
37bccd659movsd_xmm x0, [rbp-8]
37bccd65emovsd_xmm [rsp+184], x0
37bccd667call fn_37c42fc80
37bccd66caddsd x6, x0
37bccd670addsd x0, [r13-8]
37bccd676movsd_xmm [r13-8], x0
37bccd67ccmp rdi, r13
37bccd67fjne 0x37bccd640
37bccd681movsxd r9, [rsp+48]
37bccd686mov rcx, [rsp+384]
37bccd68emov edx, [rsp+88]
37bccd692mov ebp, [rsp+72]
37bccd696shl r9, 4
37bccd69amovsd_xmm x0, [rcx+r9]
37bccd6a0andpd x0, [rip+0x782648]
37bccd6a8lea eax, [rdx+r12]
37bccd6acadd ebp, eax
37bccd6aeaddsd x0, x6
37bccd6b2movsxd rbp, ebp
37bccd6b5shl rbp, 4
37bccd6b9movsd_xmm [rdi], x0
37bccd6bdmovsd_xmm x0, [rcx+rbp]
37bccd6c2andpd x0, [rip+0x782626]
37bccd6caaddsd x0, [rbx]
37bccd6cemovsd_xmm [rbx], x0
37bccd6d2cmp edx, r14l
37bccd6d5jle 0x37bccf760
37bccd6dbmovsxd r9, eax
37bccd6demov rax, [rsp+112]
37bccd6e3mov rdx, [rsp+64]
37bccd6e8pxor x6, x6
37bccd6ecadd r9, r15
37bccd6efshl r9, 4
37bccd6f3lea r13, [r9+rax]
37bccd6f7mov eax, [rsp+80]
37bccd6fbsub eax, r12l
37bccd6femov r12, rbx
37bccd701lea rax, [r14+rax-1]
37bccd706lea rbp, [rdx+8*rax]
37bccd70anop [rax+rax]
37bccd710
37bccd710loc_37bccd710:
37bccd710movsd_xmm x0, [r13]
37bccd716mov rcx, rsi
37bccd719add r12, 8
37bccd71dadd r13, 16
37bccd721movsd_xmm [rsp+176], x0
37bccd72amovsd_xmm x0, [r13-8]
37bccd730movsd_xmm [rsp+184], x0
37bccd739call fn_37c42fc80
37bccd73eaddsd x6, x0
37bccd742addsd x0, [r12]
37bccd748movsd_xmm [r12], x0
37bccd74ecmp rbp, r12
37bccd751jne 0x37bccd710
37bccd753addsd x6, [rbx]
37bccd757mov edx, [rsp+96]
37bccd75badd r14, 1
37bccd75fadd rbx, 8
37bccd763add [rsp+48], edx
37bccd767add r15, [rsp+104]
37bccd76cadd rdi, 8
37bccd770movsd_xmm [rbx-8], x6
37bccd775jmp 0x37bccd610
37bccd77a
37bccd77aloc_37bccd77a:
37bccd77apxor x1, x1
37bccd77eaddsd x1, [r15]
37bccd783lea rdx, [r15+8]
37bccd787movsd_xmm [r15], x1
37bccd78ccmp rax, rdx
37bccd78fje 0x37bcd02b0
37bccd795pxor x1, x1
37bccd799addsd x1, [r15+8]
37bccd79fadd r15, 16
37bccd7a3movsd_xmm [r15-8], x1
37bccd7a9cmp rax, r15
37bccd7acjne 0x37bccd77a
37bccd7aejmp 0x37bccd4ea
37bccd7b3
37bccd7b3loc_37bccd7b3:
37bccd7b3mov r9l, 1
37bccd7b9mov r8l, 1
37bccd7bflea rdx, [rip+0x782516]
37bccd7c6mov rcx, rbp
37bccd7c9call lsame_
37bccd7cetest eax, eax
37bccd7d0je 0x37bcccca2
37bccd7d6mov rax, [rsp+376]
37bccd7demov eax, [rax]
37bccd7e0mov r14l, eax
37bccd7e3mov [rsp+56], eax
37bccd7e7shr r14l, 31
37bccd7ebadd r14l, eax
37bccd7eesar r14l, 1
37bccd7f1
37bccd7f1loc_37bccd7f1:
37bccd7f1test esi, esi
37bccd7f3je 0x37bccff71
37bccd7f9cmp [rsp+56], 1
37bccd7fejle 0x37bcd02a5
37bccd804mov r8l, r14l
37bccd807xor edx, edx
37bccd809mov rcx, rbx
37bccd80cshl r8, 3
37bccd810call memset
37bccd815
37bccd815loc_37bccd815:
37bccd815mov edx, [rsp+48]
37bccd819lea eax, [r14+r14]
37bccd81dmov [rsp+64], r14l
37bccd822mov r8, r13
37bccd825mov [rsp+104], eax
37bccd829xor r15l, r15l
37bccd82clea rsi, [rsp+176]
37bccd834lea eax, [rdx+1]
37bccd837mov [rsp+48], 0
37bccd83fmov [rsp+120], eax
37bccd843movsxd rax, r14l
37bccd846lea rdi, [rbx+8*rax]
37bccd84amovsxd rax, edx
37bccd84dmov [rsp+112], rax
37bccd852lea rax, [r13+32]
37bccd856mov r13, rdi
37bccd859mov edi, r14l
37bccd85cmov [rsp+128], rax
37bccd864mov rax, rbx
37bccd867xor ebx, ebx
37bccd869nop [rax]
37bccd870
37bccd870loc_37bccd870:
37bccd870mov edx, [rsp+48]
37bccd874mov r14l, r15l
37bccd877mov r10l, ebx
37bccd87aadd edx, edi
37bccd87cje 0x37bccff31
37bccd882lea r9l, [rdi+r15]
37bccd886mov r12, rbx
37bccd889mov [rsp+96], r10l
37bccd88epxor x6, x6
37bccd892mov [rsp+72], r9l
37bccd897shl r12, 4
37bccd89bmov rbp, r8
37bccd89emov [rsp+80], edi
37bccd8a2lea rdi, [r12+r8]
37bccd8a6mov r12, rax
37bccd8a9mov [rsp+88], rbx
37bccd8aemov rbx, rax
37bccd8b1nop [rax]
37bccd8b5nop [rax+rax]
37bccd8c0
37bccd8c0loc_37bccd8c0:
37bccd8c0movsd_xmm x0, [rdi]
37bccd8c4mov rcx, rsi
37bccd8c7add rbx, 8
37bccd8cbadd rdi, 16
37bccd8cfmovsd_xmm [rsp+176], x0
37bccd8d8movsd_xmm x0, [rdi-8]
37bccd8ddmovsd_xmm [rsp+184], x0
37bccd8e6call fn_37c42fc80
37bccd8ebaddsd x6, x0
37bccd8efaddsd x0, [rbx-8]
37bccd8f4movsd_xmm [rbx-8], x0
37bccd8f9cmp r13, rbx
37bccd8fcjne 0x37bccd8c0
37bccd8femov r9l, [rsp+72]
37bccd903mov edi, [rsp+80]
37bccd907mov r8, rbp
37bccd90amov rax, r12
37bccd90dmov rbx, [rsp+88]
37bccd912mov r10l, [rsp+96]
37bccd917movsxd r11, [rsp+64]
37bccd91c
37bccd91cloc_37bccd91c:
37bccd91cshl r11, 4
37bccd920movsd_xmm x0, [r8+r11]
37bccd926andpd x0, [rip+0x7823c2]
37bccd92eaddsd x0, x6
37bccd932movsd_xmm [r13], x0
37bccd938cmp [rsp+104], r9l
37bccd93dje 0x37bccfecf
37bccd943lea r10l, [r9+r10+1]
37bccd948add [rsp+48], 1
37bccd94dmovsxd r10, r10l
37bccd950shl r10, 4
37bccd954movsd_xmm x0, [r8+r10]
37bccd95aandpd x0, [rip+0x78238e]
37bccd962addsd x0, [rax+8*r15]
37bccd968cmp [rsp+48], edi
37bccd96cjge 0x37bccfebb
37bccd972movsxd rbp, r9l
37bccd975lea r9l, [rdi-2]
37bccd979mov [rsp+72], edi
37bccd97dpxor x6, x6
37bccd981add rbp, rbx
37bccd984sub r9l, r14l
37bccd987mov [rsp+80], rbx
37bccd98cmov r12, rax
37bccd98fshl rbp, 4
37bccd993add r9, r15
37bccd996add rbp, [rsp+128]
37bccd99emovsd_xmm [rax+8*r15], x0
37bccd9a4mov rdi, rbp
37bccd9a7lea r14, [rax+8*r9+8]
37bccd9aclea rbx, [rax+8*r15]
37bccd9b0mov rbp, r8
37bccd9b3nop
37bccd9b5nop [rax+rax]
37bccd9c0
37bccd9c0loc_37bccd9c0:
37bccd9c0movsd_xmm x0, [rdi]
37bccd9c4mov rcx, rsi
37bccd9c7add rbx, 8
37bccd9cbadd rdi, 16
37bccd9cfmovsd_xmm [rsp+176], x0
37bccd9d8movsd_xmm x0, [rdi-8]
37bccd9ddmovsd_xmm [rsp+184], x0
37bccd9e6call fn_37c42fc80
37bccd9ebaddsd x6, x0
37bccd9efaddsd x0, [rbx]
37bccd9f3movsd_xmm [rbx], x0
37bccd9f7cmp r14, rbx
37bccd9fajne 0x37bccd9c0
37bccd9fcaddsd x6, [r12+8*r15]
37bccda02mov edi, [rsp+72]
37bccda06mov r8, rbp
37bccda09mov rax, r12
37bccda0cmov rbx, [rsp+80]
37bccda11movsd_xmm [r12+8*r15], x6
37bccda17
37bccda17loc_37bccda17:
37bccda17mov ecx, [rsp+120]
37bccda1badd r15, 1
37bccda1fadd [rsp+64], ecx
37bccda23add r13, 8
37bccda27add rbx, [rsp+112]
37bccda2cjmp 0x37bccd870
37bccda31
37bccda31loc_37bccda31:
37bccda31lea rcx, [rsp+216]
37bccda39mov [rsp+48], r10l
37bccda3epxor x7, x7
37bccda42call disnan_
37bccda47mov r10l, [rsp+48]
37bccda4ctest eax, eax
37bccda4eje 0x37bcccfdf
37bccda54movsd_xmm x7, [rsp+216]
37bccda5djmp 0x37bcccfdf
37bccda62
37bccda62loc_37bccda62:
37bccda62mov ebp, [rsp+56]
37bccda66imul ebp, [rsp+48]
37bccda6bpxor x0, x0
37bccda6fmovq x8, [rip+0x782278]
37bccda78movsxd rax, ebp
37bccda7bshl rax, 4
37bccda7fmovsd_xmm x6, [r13+rax]
37bccda86andpd x6, x8
37bccda8bmovsd_xmm [rsp+216], x6
37bccda94comisd x6, x0
37bccda98jbe 0x37bcd0bb0
37bccda9e
37bccda9eloc_37bccda9e:
37bccda9ecmp ebx, r10l
37bccdaa1jge 0x37bccc0a6
37bccdaa7mov ecx, [rsp+56]
37bccdaabadd r10l, 2
37bccdaafmov [rsp+88], ebx
37bccdab3lea rsi, [rsp+176]
37bccdabbsub r10l, ebx
37bccdabemov [rsp+384], r13
37bccdac6lea r12, [rsp+216]
37bccdacemov r15l, 2
37bccdad4lea eax, [rcx+1]
37bccdad7add ebp, ecx
37bccdad9mov [rsp+80], r10l
37bccdademovsxd rdx, eax
37bccdae1movsxd r8, ebp
37bccdae4mov rax, rdx
37bccdae7shl r8, 4
37bccdaebmov [rsp+96], rdx
37bccdaf0shl rax, 4
37bccdaf4lea r14, [r13+r8]
37bccdaf9movsxd r13, ebp
37bccdafcmov [rsp+64], rax
37bccdb01sub rax, 16
37bccdb05mov rdi, r14
37bccdb08mov [rsp+72], rax
37bccdb0dmov [rsp+56], r14
37bccdb12nop [rax]
37bccdb15nop [rax+rax]
37bccdb20
37bccdb20loc_37bccdb20:
37bccdb20cmp r15l, 2
37bccdb24je 0x37bccde30
37bccdb2amov rbx, [rsp+56]
37bccdb2fjmp 0x37bccdb49
37bccdb31
37bccdb31 0f 1f 80 00 00 00 00 .......
37bccdb38
37bccdb38loc_37bccdb38:
37bccdb38movapd x6, x0
37bccdb3c
37bccdb3cloc_37bccdb3c:
37bccdb3cadd rbx, 16
37bccdb40cmp rbx, rdi
37bccdb43je 0x37bccde30
37bccdb49
37bccdb49loc_37bccdb49:
37bccdb49movsd_xmm x0, [rbx]
37bccdb4dmov rcx, rsi
37bccdb50movsd_xmm [rsp+176], x0
37bccdb59movsd_xmm x0, [rbx+8]
37bccdb5emovsd_xmm [rsp+184], x0
37bccdb67call fn_37c42fc80
37bccdb6cmovsd_xmm [rsp+216], x0
37bccdb75comisd x0, x6
37bccdb79ja 0x37bccdb38
37bccdb7bmov rcx, r12
37bccdb7ecall disnan_
37bccdb83test eax, eax
37bccdb85je 0x37bccdb3c
37bccdb87movsd_xmm x0, [rsp+216]
37bccdb90jmp 0x37bccdb38
37bccdb92
37bccdb92loc_37bccdb92:
37bccdb92lea eax, [rbx-1]
37bccdb95mov [rsp+48], eax
37bccdb99
37bccdb99loc_37bccdb99:
37bccdb99mov eax, [rsp+48]
37bccdb9dadd eax, [rsp+112]
37bccdba1cdqe
37bccdba3shl rax, 4
37bccdba7movsd_xmm x6, [r13+rax]
37bccdbaeandpd x6, x8
37bccdbb3movsd_xmm [rsp+216], x6
37bccdbbccomisd x6, x7
37bccdbc0jbe 0x37bccfaa0
37bccdbc6
37bccdbc6loc_37bccdbc6:
37bccdbc6mov rax, [rsp+376]
37bccdbcemov ecx, [rax]
37bccdbd0cmp ebx, ecx
37bccdbd2jge 0x37bccc0a6
37bccdbd8lea r15l, [rbx+1]
37bccdbdctest r10l, r10l
37bccdbdfjle 0x37bccdc84
37bccdbe5mov ebp, [rsp+56]
37bccdbe9mov [rsp+48], ecx
37bccdbedimul ebp, r15l
37bccdbf1nop [rax]
37bccdbf5nop [rax+rax]
37bccdc00
37bccdc00loc_37bccdc00:
37bccdc00movsxd rdx, ebp
37bccdc03xor r14l, r14l
37bccdc06shl rdx, 4
37bccdc0alea r12, [r13+rdx]
37bccdc0fjmp 0x37bccdc2d
37bccdc11
37bccdc11 0f 1f 80 00 00 00 00 .......
37bccdc18
37bccdc18loc_37bccdc18:
37bccdc18movapd x6, x0
37bccdc1c
37bccdc1cloc_37bccdc1c:
37bccdc1cadd r14l, 1
37bccdc20add r12, 16
37bccdc24cmp ebx, r14l
37bccdc27jle 0x37bccdfe8
37bccdc2d
37bccdc2dloc_37bccdc2d:
37bccdc2dmovsd_xmm x0, [r12]
37bccdc33lea rcx, [rsp+176]
37bccdc3bmovsd_xmm [rsp+176], x0
37bccdc44movsd_xmm x0, [r12+8]
37bccdc4bmovsd_xmm [rsp+184], x0
37bccdc54call fn_37c42fc80
37bccdc59movsd_xmm [rsp+216], x0
37bccdc62comisd x0, x6
37bccdc66ja 0x37bccdc18
37bccdc68lea rcx, [rsp+216]
37bccdc70call disnan_
37bccdc75test eax, eax
37bccdc77je 0x37bccdc1c
37bccdc79movsd_xmm x0, [rsp+216]
37bccdc82jmp 0x37bccdc18
37bccdc84
37bccdc84loc_37bccdc84:
37bccdc84lea eax, [r15+1]
37bccdc88cmp eax, ecx
37bccdc8ajg 0x37bccc0a6
37bccdc90add r15l, 2
37bccdc94cmp ecx, r15l
37bccdc97jge 0x37bccdc84
37bccdc99jmp 0x37bccc0a6
37bccdc9e
37bccdc9eloc_37bccdc9e:
37bccdc9emovq x8, [rip+0x782049]
37bccdca7pxor x6, x6
37bccdcab
37bccdcabloc_37bccdcab:
37bccdcabcmp r10l, 1
37bccdcafjle 0x37bcd02b9
37bccdcb5movsxd rdx, edi
37bccdcb8lea eax, [r10-2]
37bccdcbclea rbp, [rsp+216]
37bccdcc4mov r14l, r10l
37bccdcc7mov r12, rdx
37bccdccaadd rax, rdx
37bccdccdshl r12, 4
37bccdcd1shl rax, 4
37bccdcd5add r12, r13
37bccdcd8lea rbx, [r13+rax+16]
37bccdcddjmp 0x37bccdcf1
37bccdcdf
37bccdcdf 90 .
37bccdce0
37bccdce0loc_37bccdce0:
37bccdce0movapd x6, x0
37bccdce4
37bccdce4loc_37bccdce4:
37bccdce4add r12, 16
37bccdce8cmp rbx, r12
37bccdcebje 0x37bcce598
37bccdcf1
37bccdcf1loc_37bccdcf1:
37bccdcf1movsd_xmm x0, [r12]
37bccdcf7lea rcx, [rsp+176]
37bccdcffmovsd_xmm [rsp+176], x0
37bccdd08movsd_xmm x0, [r12+8]
37bccdd0fmovsd_xmm [rsp+184], x0
37bccdd18call fn_37c42fc80
37bccdd1dmovsd_xmm [rsp+216], x0
37bccdd26comisd x0, x6
37bccdd2aja 0x37bccdce0
37bccdd2cmov rcx, rbp
37bccdd2fcall disnan_
37bccdd34test eax, eax
37bccdd36je 0x37bccdce4
37bccdd38movsd_xmm x0, [rsp+216]
37bccdd41jmp 0x37bccdce0
37bccdd43
37bccdd43 0f 1f 44 00 00 ..D..
37bccdd48
37bccdd48loc_37bccdd48:
37bccdd48movsd_xmm x7, [r15]
37bccdd4dandpd x7, x8
37bccdd52movsd_xmm [rsp+216], x7
37bccdd5bcomisd x7, x6
37bccdd5fjbe 0x37bcce238
37bccdd65
37bccdd65loc_37bccdd65:
37bccdd65movsd_xmm x6, [r15+16]
37bccdd6bandpd x6, x8
37bccdd70movsd_xmm [rsp+216], x6
37bccdd79comisd x6, x7
37bccdd7djbe 0x37bcce210
37bccdd83
37bccdd83loc_37bccdd83:
37bccdd83mov rax, [rsp+376]
37bccdd8bmov r12l, r13l
37bccdd8emov ebp, [rax]
37bccdd90cmp r13l, ebp
37bccdd93jg 0x37bccde00
37bccdd95lea r14, [rsi+32]
37bccdd99jmp 0x37bccddb1
37bccdd9b
37bccdd9b 0f 1f 44 00 00 ..D..
37bccdda0
37bccdda0loc_37bccdda0:
37bccdda0movapd x6, x0
37bccdda4
37bccdda4loc_37bccdda4:
37bccdda4add r12l, 1
37bccdda8add r14, 16
37bccddaccmp ebp, r12l
37bccddafjl 0x37bccde00
37bccddb1
37bccddb1loc_37bccddb1:
37bccddb1movsd_xmm x0, [r14]
37bccddb6mov rcx, rbx
37bccddb9movsd_xmm [rsp+176], x0
37bccddc2movsd_xmm x0, [r14+8]
37bccddc8movsd_xmm [rsp+184], x0
37bccddd1call fn_37c42fc80
37bccddd6movsd_xmm [rsp+216], x0
37bccdddfcomisd x0, x6
37bccdde3ja 0x37bccdda0
37bccdde5mov rcx, rdi
37bccdde8call disnan_
37bccddedtest eax, eax
37bccddefje 0x37bccdda4
37bccddf1movsd_xmm x0, [rsp+216]
37bccddfajmp 0x37bccdda0
37bccddfc
37bccddfc 0f 1f 40 00 ..@.
37bccde00
37bccde00loc_37bccde00:
37bccde00mov rax, [rsp+80]
37bccde05mov rdx, [rsp+72]
37bccde0aadd [rsp+56], rdx
37bccde0fadd r15, rax
37bccde12add rsi, rax
37bccde15cmp [rsp+64], r13l
37bccde1aje 0x37bcce56a
37bccde20add r13l, 1
37bccde24jmp 0x37bccc1a0
37bccde29
37bccde29 0f 1f 80 00 00 00 00 .......
37bccde30
37bccde30loc_37bccde30:
37bccde30movsd_xmm x7, [r14]
37bccde35andpd x7, x8
37bccde3amovsd_xmm [rsp+216], x7
37bccde43comisd x7, x6
37bccde47jbe 0x37bcce1e8
37bccde4d
37bccde4dloc_37bccde4d:
37bccde4dmovsd_xmm x6, [r14+16]
37bccde53andpd x6, x8
37bccde58movsd_xmm [rsp+216], x6
37bccde61comisd x6, x7
37bccde65jbe 0x37bcce1c0
37bccde6b
37bccde6bloc_37bccde6b:
37bccde6bcmp [rsp+88], r15l
37bccde70jle 0x37bccdef0
37bccde72mov eax, [rsp+48]
37bccde76mov rdx, [rsp+384]
37bccde7elea rbp, [rdi+32]
37bccde82sub eax, r15l
37bccde85add rax, r13
37bccde88shl rax, 4
37bccde8clea rbx, [rdx+rax+48]
37bccde91jmp 0x37bccdea5
37bccde93
37bccde93 0f 1f 44 00 00 ..D..
37bccde98
37bccde98loc_37bccde98:
37bccde98movapd x6, x0
37bccde9c
37bccde9cloc_37bccde9c:
37bccde9cadd rbp, 16
37bccdea0cmp rbx, rbp
37bccdea3je 0x37bccdef0
37bccdea5
37bccdea5loc_37bccdea5:
37bccdea5movsd_xmm x0, [rbp]
37bccdeaamov rcx, rsi
37bccdeadmovsd_xmm [rsp+176], x0
37bccdeb6movsd_xmm x0, [rbp+8]
37bccdebbmovsd_xmm [rsp+184], x0
37bccdec4call fn_37c42fc80
37bccdec9movsd_xmm [rsp+216], x0
37bccded2comisd x0, x6
37bccded6ja 0x37bccde98
37bccded8mov rcx, r12
37bccdedbcall disnan_
37bccdee0test eax, eax
37bccdee2je 0x37bccde9c
37bccdee4movsd_xmm x0, [rsp+216]
37bccdeedjmp 0x37bccde98
37bccdeef
37bccdeef 90 .
37bccdef0
37bccdef0loc_37bccdef0:
37bccdef0mov rax, [rsp+64]
37bccdef5mov rdx, [rsp+72]
37bccdefaadd r15l, 1
37bccdefeadd [rsp+56], rdx
37bccdf03add r13, [rsp+96]
37bccdf08add r14, rax
37bccdf0badd rdi, rax
37bccdf0ecmp r15l, [rsp+80]
37bccdf13jne 0x37bccdb20
37bccdf19jmp 0x37bccc0a6
37bccdf1e
37bccdf1e 66 90 f.
37bccdf20
37bccdf20loc_37bccdf20:
37bccdf20add r14l, 1
37bccdf24add r12l, [rsp+56]
37bccdf29cmp r14l, [rsp+64]
37bccdf2ejle 0x37bccc260
37bccdf34mov ebp, [rsp+56]
37bccdf38imul ebp, [rsp+48]
37bccdf3dmovq x8, [rip+0x781daa]
37bccdf46mov edi, [rsp+72]
37bccdf4amovsxd r12, ebp
37bccdf4dmov rax, r12
37bccdf50shl rax, 4
37bccdf54movsd_xmm x6, [r13+rax]
37bccdf5bandpd x6, x8
37bccdf60movsd_xmm [rsp+216], x6
37bccdf69comisd x6, x7
37bccdf6djbe 0x37bccfaf8
37bccdf73
37bccdf73loc_37bccdf73:
37bccdf73shl r12, 4
37bccdf77lea r14, [r13+r12+16]
37bccdf7cjmp 0x37bccdf93
37bccdf7e
37bccdf7e 66 90 f.
37bccdf80
37bccdf80loc_37bccdf80:
37bccdf80movapd x6, x0
37bccdf84
37bccdf84loc_37bccdf84:
37bccdf84add edi, 1
37bccdf87add r14, 16
37bccdf8bcmp ebx, edi
37bccdf8djle 0x37bcce5d4
37bccdf93
37bccdf93loc_37bccdf93:
37bccdf93movsd_xmm x0, [r14]
37bccdf98mov rcx, rsi
37bccdf9bmovsd_xmm [rsp+176], x0
37bccdfa4movsd_xmm x0, [r14+8]
37bccdfaamovsd_xmm [rsp+184], x0
37bccdfb3call fn_37c42fc80
37bccdfb8movsd_xmm [rsp+216], x0
37bccdfc1comisd x0, x6
37bccdfc5ja 0x37bccdf80
37bccdfc7lea rcx, [rsp+216]
37bccdfcfcall disnan_
37bccdfd4test eax, eax
37bccdfd6je 0x37bccdf84
37bccdfd8movsd_xmm x0, [rsp+216]
37bccdfe1jmp 0x37bccdf80
37bccdfe3
37bccdfe3 0f 1f 44 00 00 ..D..
37bccdfe8
37bccdfe8loc_37bccdfe8:
37bccdfe8add r15l, 1
37bccdfecadd ebp, [rsp+56]
37bccdff0cmp [rsp+48], r15l
37bccdff5jge 0x37bccdc00
37bccdffbjmp 0x37bccc0a6
37bcce000
37bcce000loc_37bcce000:
37bcce000movsd_xmm x6, [r15-16]
37bcce006andpd x6, x8
37bcce00bmovsd_xmm [rsp+216], x6
37bcce014comisd x6, x7
37bcce018jbe 0x37bcce27c
37bcce01e
37bcce01eloc_37bcce01e:
37bcce01emovsd_xmm x7, [r15]
37bcce023andpd x7, x8
37bcce028movsd_xmm [rsp+216], x7
37bcce031comisd x7, x6
37bcce035jbe 0x37bcce25a
37bcce03b
37bcce03bloc_37bcce03b:
37bcce03bmov rax, [rsp+376]
37bcce043lea ecx, [r14+3]
37bcce047mov eax, [rax]
37bcce049cmp eax, ecx
37bcce04bjle 0x37bcce0e0
37bcce051mov rdx, [rsp+56]
37bcce056mov r9, rbp
37bcce059sub eax, r14l
37bcce05cshl r9, 4
37bcce060sub eax, 4
37bcce063lea r13, [rdx+r9]
37bcce067add rax, rbp
37bcce06amov rdx, [rsp+384]
37bcce072shl rax, 4
37bcce076lea rsi, [rdx+rax+32]
37bcce07bjmp 0x37bcce08d
37bcce07d
37bcce07d 0f 1f 00 ...
37bcce080
37bcce080loc_37bcce080:
37bcce080movapd x7, x0
37bcce084
37bcce084loc_37bcce084:
37bcce084add r13, 16
37bcce088cmp rsi, r13
37bcce08bje 0x37bcce0e0
37bcce08d
37bcce08dloc_37bcce08d:
37bcce08dmovsd_xmm x0, [r13]
37bcce093lea rcx, [rsp+176]
37bcce09bmovsd_xmm [rsp+176], x0
37bcce0a4movsd_xmm x0, [r13+8]
37bcce0aamovsd_xmm [rsp+184], x0
37bcce0b3call fn_37c42fc80
37bcce0b8movsd_xmm [rsp+216], x0
37bcce0c1comisd x0, x7
37bcce0c5ja 0x37bcce080
37bcce0c7mov rcx, rdi
37bcce0cacall disnan_
37bcce0cftest eax, eax
37bcce0d1je 0x37bcce084
37bcce0d3movsd_xmm x0, [rsp+216]
37bcce0dcjmp 0x37bcce080
37bcce0de
37bcce0de 66 90 f.
37bcce0e0
37bcce0e0loc_37bcce0e0:
37bcce0e0add r14l, 1
37bcce0e4add r15, [rsp+72]
37bcce0e9add r12, [rsp+80]
37bcce0eeadd rbp, [rsp+88]
37bcce0f3cmp [rsp+64], r14l
37bcce0f8jne 0x37bcccc10
37bcce0femov r9l, [rsp+96]
37bcce103mov rax, [rsp+376]
37bcce10bmov r13, [rsp+384]
37bcce113lea ebx, [r9-1]
37bcce117mov r10l, [rax]
37bcce11aimul ebx, [rsp+48]
37bcce11f
37bcce11floc_37bcce11f:
37bcce11fcmp r10l, 1
37bcce123jle 0x37bcceb63
37bcce129movsxd rdx, ebx
37bcce12clea eax, [r10-2]
37bcce130lea rbp, [rsp+216]
37bcce138mov r14l, r10l
37bcce13bmov r12, rdx
37bcce13eadd rax, rdx
37bcce141shl r12, 4
37bcce145shl rax, 4
37bcce149add r12, r13
37bcce14clea rdi, [r13+rax+16]
37bcce151jmp 0x37bcce169
37bcce153
37bcce153 0f 1f 44 00 00 ..D..
37bcce158
37bcce158loc_37bcce158:
37bcce158movapd x7, x0
37bcce15c
37bcce15cloc_37bcce15c:
37bcce15cadd r12, 16
37bcce160cmp r12, rdi
37bcce163je 0x37bcceb5e
37bcce169
37bcce169loc_37bcce169:
37bcce169movsd_xmm x0, [r12]
37bcce16flea rcx, [rsp+176]
37bcce177movsd_xmm [rsp+176], x0
37bcce180movsd_xmm x0, [r12+8]
37bcce187movsd_xmm [rsp+184], x0
37bcce190call fn_37c42fc80
37bcce195movsd_xmm [rsp+216], x0
37bcce19ecomisd x0, x7
37bcce1a2ja 0x37bcce158
37bcce1a4mov rcx, rbp
37bcce1a7call disnan_
37bcce1actest eax, eax
37bcce1aeje 0x37bcce15c
37bcce1b0movsd_xmm x0, [rsp+216]
37bcce1b9jmp 0x37bcce158
37bcce1bb
37bcce1bb 0f 1f 44 00 00 ..D..
37bcce1c0
37bcce1c0loc_37bcce1c0:
37bcce1c0mov rcx, r12
37bcce1c3movapd x6, x7
37bcce1c7call disnan_
37bcce1cctest eax, eax
37bcce1ceje 0x37bccde6b
37bcce1d4movsd_xmm x6, [rsp+216]
37bcce1ddjmp 0x37bccde6b
37bcce1e2
37bcce1e2 66 0f 1f 44 00 00 f..D..
37bcce1e8
37bcce1e8loc_37bcce1e8:
37bcce1e8mov rcx, r12
37bcce1ebmovapd x7, x6
37bcce1efcall disnan_
37bcce1f4test eax, eax
37bcce1f6je 0x37bccde4d
37bcce1fcmovsd_xmm x7, [rsp+216]
37bcce205jmp 0x37bccde4d
37bcce20a
37bcce20a 66 0f 1f 44 00 00 f..D..
37bcce210
37bcce210loc_37bcce210:
37bcce210mov rcx, rdi
37bcce213movapd x6, x7
37bcce217call disnan_
37bcce21ctest eax, eax
37bcce21eje 0x37bccdd83
37bcce224movsd_xmm x6, [rsp+216]
37bcce22djmp 0x37bccdd83
37bcce232
37bcce232 66 0f 1f 44 00 00 f..D..
37bcce238
37bcce238loc_37bcce238:
37bcce238mov rcx, rdi
37bcce23bmovapd x7, x6
37bcce23fcall disnan_
37bcce244test eax, eax
37bcce246je 0x37bccdd65
37bcce24cmovsd_xmm x7, [rsp+216]
37bcce255jmp 0x37bccdd65
37bcce25a
37bcce25aloc_37bcce25a:
37bcce25amov rcx, rdi
37bcce25dmovapd x7, x6
37bcce261call disnan_
37bcce266test eax, eax
37bcce268je 0x37bcce03b
37bcce26emovsd_xmm x7, [rsp+216]
37bcce277jmp 0x37bcce03b
37bcce27c
37bcce27cloc_37bcce27c:
37bcce27cmov rcx, rdi
37bcce27fmovapd x6, x7
37bcce283call disnan_
37bcce288test eax, eax
37bcce28aje 0x37bcce01e
37bcce290movsd_xmm x6, [rsp+216]
37bcce299jmp 0x37bcce01e
37bcce29e
37bcce29eloc_37bcce29e:
37bcce29emovsxd rcx, [rsp+56]
37bcce2a3mov r10l, r14l
37bcce2a6mov [rsp+72], ebx
37bcce2aalea rbp, [rsp+216]
37bcce2b2mov [rsp+120], r10l
37bcce2b7mov rax, rcx
37bcce2balea r8, [rcx+1]
37bcce2bemov [rsp+88], rcx
37bcce2c3mov r12, rcx
37bcce2c6add eax, 1
37bcce2c9mov [rsp+96], r8
37bcce2cemov r14, r8
37bcce2d1cdqe
37bcce2d3mov [rsp+384], r13
37bcce2dbshl rax, 4
37bcce2dfmov r9, rax
37bcce2e2lea eax, [rbx-1]
37bcce2e5mov ebx, 1
37bcce2eamov [rsp+48], eax
37bcce2eelea rax, [r13+32]
37bcce2f2lea r13, [r13+r9-16]
37bcce2f7mov [rsp+80], rax
37bcce2fcmov [rsp+104], r9
37bcce301nop [rax]
37bcce305nop [rax+rax]
37bcce310
37bcce310loc_37bcce310:
37bcce310cmp ebx, 1
37bcce313je 0x37bcce3a0
37bcce319mov r9, r12
37bcce31clea edi, [rbx-2]
37bcce31fshl r9, 4
37bcce323add rdi, r12
37bcce326add r9, [rsp+384]
37bcce32eshl rdi, 4
37bcce332mov r15, r9
37bcce335add rdi, [rsp+64]
37bcce33ajmp 0x37bcce34d
37bcce33c
37bcce33c 0f 1f 40 00 ..@.
37bcce340
37bcce340loc_37bcce340:
37bcce340movapd x7, x0
37bcce344
37bcce344loc_37bcce344:
37bcce344add r15, 16
37bcce348cmp r15, rdi
37bcce34bje 0x37bcce3a0
37bcce34d
37bcce34dloc_37bcce34d:
37bcce34dmovsd_xmm x0, [r15]
37bcce352mov rcx, rsi
37bcce355movsd_xmm [rsp+176], x0
37bcce35emovsd_xmm x0, [r15+8]
37bcce364movsd_xmm [rsp+184], x0
37bcce36dcall fn_37c42fc80
37bcce372movsd_xmm [rsp+216], x0
37bcce37bcomisd x0, x7
37bcce37fja 0x37bcce340
37bcce381mov rcx, rbp
37bcce384call disnan_
37bcce389test eax, eax
37bcce38bje 0x37bcce344
37bcce38dmovsd_xmm x0, [rsp+216]
37bcce396jmp 0x37bcce340
37bcce398
37bcce398 0f 1f 84 00 00 00 00 00 ........
37bcce3a0
37bcce3a0loc_37bcce3a0:
37bcce3a0movsd_xmm x6, [r13]
37bcce3a6andpd x6, x8
37bcce3abmovsd_xmm [rsp+216], x6
37bcce3b4comisd x6, x7
37bcce3b8jbe 0x37bcce4b0
37bcce3be
37bcce3beloc_37bcce3be:
37bcce3bemovsd_xmm x7, [r13+16]
37bcce3c4andpd x7, x8
37bcce3c9movsd_xmm [rsp+216], x7
37bcce3d2comisd x7, x6
37bcce3d6jbe 0x37bcce488
37bcce3dc
37bcce3dcloc_37bcce3dc:
37bcce3dcadd ebx, 1
37bcce3dfcmp [rsp+72], ebx
37bcce3e3jle 0x37bcce4d2
37bcce3e9mov edi, [rsp+48]
37bcce3edmov rax, [rsp+64]
37bcce3f2mov r9, r14
37bcce3f5shl r9, 4
37bcce3f9sub edi, ebx
37bcce3fblea r15, [r9+rax]
37bcce3ffadd rdi, r14
37bcce402shl rdi, 4
37bcce406add rdi, [rsp+80]
37bcce40bjmp 0x37bcce41d
37bcce40d
37bcce40d 0f 1f 00 ...
37bcce410
37bcce410loc_37bcce410:
37bcce410movapd x7, x0
37bcce414
37bcce414loc_37bcce414:
37bcce414add r15, 16
37bcce418cmp rdi, r15
37bcce41bje 0x37bcce470
37bcce41d
37bcce41dloc_37bcce41d:
37bcce41dmovsd_xmm x0, [r15]
37bcce422mov rcx, rsi
37bcce425movsd_xmm [rsp+176], x0
37bcce42emovsd_xmm x0, [r15+8]
37bcce434movsd_xmm [rsp+184], x0
37bcce43dcall fn_37c42fc80
37bcce442movsd_xmm [rsp+216], x0
37bcce44bcomisd x0, x7
37bcce44fja 0x37bcce410
37bcce451mov rcx, rbp
37bcce454call disnan_
37bcce459test eax, eax
37bcce45bje 0x37bcce414
37bcce45dmovsd_xmm x0, [rsp+216]
37bcce466jmp 0x37bcce410
37bcce468
37bcce468 0f 1f 84 00 00 00 00 00 ........
37bcce470
37bcce470loc_37bcce470:
37bcce470add r14, [rsp+96]
37bcce475add r13, [rsp+104]
37bcce47aadd r12, [rsp+88]
37bcce47fjmp 0x37bcce310
37bcce484
37bcce484 0f 1f 40 00 ..@.
37bcce488
37bcce488loc_37bcce488:
37bcce488mov rcx, rbp
37bcce48bmovapd x7, x6
37bcce48fcall disnan_
37bcce494test eax, eax
37bcce496je 0x37bcce3dc
37bcce49cmovsd_xmm x7, [rsp+216]
37bcce4a5jmp 0x37bcce3dc
37bcce4aa
37bcce4aa 66 0f 1f 44 00 00 f..D..
37bcce4b0
37bcce4b0loc_37bcce4b0:
37bcce4b0mov rcx, rbp
37bcce4b3movapd x6, x7
37bcce4b7call disnan_
37bcce4bctest eax, eax
37bcce4beje 0x37bcce3be
37bcce4c4movsd_xmm x6, [rsp+216]
37bcce4cdjmp 0x37bcce3be
37bcce4d2
37bcce4d2loc_37bcce4d2:
37bcce4d2movsxd rax, [rsp+112]
37bcce4d7mov ebx, [rsp+72]
37bcce4dblea rbp, [rsp+216]
37bcce4e3mov r13, [rsp+384]
37bcce4ebmov r14l, [rsp+120]
37bcce4f0mov r12, rax
37bcce4f3lea edi, [rbx-2]
37bcce4f6shl r12, 4
37bcce4faadd rdi, rax
37bcce4fdshl rdi, 4
37bcce501add r12, r13
37bcce504add rdi, [rsp+64]
37bcce509jmp 0x37bcce51d
37bcce50b
37bcce50b 0f 1f 44 00 00 ..D..
37bcce510
37bcce510loc_37bcce510:
37bcce510movapd x7, x0
37bcce514
37bcce514loc_37bcce514:
37bcce514add r12, 16
37bcce518cmp rdi, r12
37bcce51bje 0x37bcce590
37bcce51d
37bcce51dloc_37bcce51d:
37bcce51dmovsd_xmm x0, [r12]
37bcce523mov rcx, rsi
37bcce526movsd_xmm [rsp+176], x0
37bcce52fmovsd_xmm x0, [r12+8]
37bcce536movsd_xmm [rsp+184], x0
37bcce53fcall fn_37c42fc80
37bcce544movsd_xmm [rsp+216], x0
37bcce54dcomisd x0, x7
37bcce551ja 0x37bcce510
37bcce553mov rcx, rbp
37bcce556call disnan_
37bcce55btest eax, eax
37bcce55dje 0x37bcce514
37bcce55fmovsd_xmm x0, [rsp+216]
37bcce568jmp 0x37bcce510
37bcce56a
37bcce56aloc_37bcce56a:
37bcce56amov edx, [rsp+88]
37bcce56emov edi, [rsp+48]
37bcce572mov rax, [rsp+376]
37bcce57amov r13, [rsp+384]
37bcce582sub edx, 1
37bcce585imul edi, edx
37bcce588mov r10l, [rax]
37bcce58bjmp 0x37bccdcab
37bcce590
37bcce590loc_37bcce590:
37bcce590mov r10l, r14l
37bcce593jmp 0x37bccdb99
37bcce598
37bcce598loc_37bcce598:
37bcce598lea eax, [rdi+r14-1]
37bcce59d
37bcce59dloc_37bcce59d:
37bcce59dcdqe
37bcce59fshl rax, 4
37bcce5a3movsd_xmm x7, [r13+rax]
37bcce5aaandpd x7, x8
37bcce5afmovsd_xmm [rsp+216], x7
37bcce5b8comisd x7, x6
37bcce5bcjbe 0x37bccfad1
37bcce5c2
37bcce5c2loc_37bcce5c2:
37bcce5c2mov rax, [rsp+376]
37bcce5caadd edi, [rax]
37bcce5ccmovsxd rax, edi
37bcce5cfjmp 0x37bcccb09
37bcce5d4
37bcce5d4loc_37bcce5d4:
37bcce5d4mov rax, [rsp+376]
37bcce5dcmov r10l, [rax]
37bcce5dfjmp 0x37bccda9e
37bcce5e4
37bcce5e4loc_37bcce5e4:
37bcce5e4mov r9l, 1
37bcce5eamov r8l, 1
37bcce5f0lea rdx, [rip+0x7816e5]
37bcce5f7mov rcx, rbp
37bcce5facall lsame_
37bcce5fftest eax, eax
37bcce601je 0x37bcccca2
37bcce607mov rax, [rsp+376]
37bcce60fmov eax, [rax]
37bcce611mov r14l, eax
37bcce614mov [rsp+56], eax
37bcce618shr r14l, 31
37bcce61cadd r14l, eax
37bcce61fsar r14l, 1
37bcce622jmp 0x37bccd58c
37bcce627
37bcce627loc_37bcce627:
37bcce627test esi, esi
37bcce629je 0x37bccf2a0
37bcce62fcmp r14l, [rsp+56]
37bcce634jge 0x37bcce656
37bcce636mov eax, [rsp+56]
37bcce63amovsxd r11, r14l
37bcce63dxor edx, edx
37bcce63flea rcx, [rbx+8*r11]
37bcce643sub eax, 1
37bcce646sub eax, r14l
37bcce649lea r8, [8*rax+8]
37bcce651call memset
37bcce656
37bcce656loc_37bcce656:
37bcce656cmp [rsp+56], 1
37bcce65bjle 0x37bcd0b73
37bcce661movsxd rbp, [rsp+48]
37bcce666movsxd r11, r14l
37bcce669mov [rsp+72], edi
37bcce66dlea rsi, [rsp+176]
37bcce675mov [rsp+80], r11
37bcce67amov rdi, r13
37bcce67dshl rbp, 4
37bcce681mov [rsp+384], r13
37bcce689mov [rsp+64], rbp
37bcce68elea rbp, [rbx+8*r11]
37bcce692mov r13, rbp
37bcce695xor ebp, ebp
37bcce697nop [rax+rax]
37bcce6a0
37bcce6a0loc_37bcce6a0:
37bcce6a0mov r15, rdi
37bcce6a3xor r12l, r12l
37bcce6a6pxor x6, x6
37bcce6aanop [rax+rax]
37bcce6b0
37bcce6b0loc_37bcce6b0:
37bcce6b0movsd_xmm x0, [r15]
37bcce6b5mov rcx, rsi
37bcce6b8add r15, 16
37bcce6bcmovsd_xmm [rsp+176], x0
37bcce6c5movsd_xmm x0, [r15-8]
37bcce6cbmovsd_xmm [rsp+184], x0
37bcce6d4call fn_37c42fc80
37bcce6d9movsd_xmm x1, [r13+8*r12]
37bcce6e0addsd x6, x0
37bcce6e4addsd x1, x0
37bcce6e8movsd_xmm [r13+8*r12], x1
37bcce6efadd r12, 1
37bcce6f3lea eax, [r12-1]
37bcce6f8cmp eax, r14l
37bcce6fbjl 0x37bcce6b0
37bcce6fdmovsd_xmm [rbx+8*rbp], x6
37bcce702add rbp, 1
37bcce706add rdi, [rsp+64]
37bcce70bcmp r14l, ebp
37bcce70ejg 0x37bcce6a0
37bcce710test r14l, r14l
37bcce713mov eax, 1
37bcce718mov edx, [rsp+48]
37bcce71cmov edi, [rsp+72]
37bcce720cmovg eax, r14l
37bcce724mov r11, [rsp+80]
37bcce729mov r13, [rsp+384]
37bcce731movq x8, [rip+0x7815b6]
37bcce73aimul edx, eax
37bcce73dcdqe
37bcce73fmovsxd rdx, edx
37bcce742mov rcx, rdx
37bcce745shl rcx, 4
37bcce749movsd_xmm x6, [r13+rcx]
37bcce750andpd x6, x8
37bcce755
37bcce755loc_37bcce755:
37bcce755mov rbp, r11
37bcce758shl rdx, 4
37bcce75cmov [rsp+64], edi
37bcce760mov r12, rax
37bcce763shl rbp, 4
37bcce767mov [rsp+392], rbx
37bcce76flea rdi, [r13+rdx+16]
37bcce774mov r15, r11
37bcce777add rbp, rbx
37bcce77alea rbx, [rbx+8*r11]
37bcce77enop
37bcce780
37bcce780loc_37bcce780:
37bcce780movsd_xmm x0, [rdi]
37bcce784mov rcx, rsi
37bcce787add rbx, 8
37bcce78badd rdi, 16
37bcce78fmovsd_xmm [rsp+176], x0
37bcce798movsd_xmm x0, [rdi-8]
37bcce79dmovsd_xmm [rsp+184], x0
37bcce7a6call fn_37c42fc80
37bcce7abmovsd_xmm x1, [rbx]
37bcce7afaddsd x6, x0
37bcce7b3addsd x1, x0
37bcce7b7movsd_xmm [rbx], x1
37bcce7bbcmp rbp, rbx
37bcce7bejne 0x37bcce780
37bcce7c0mov rbx, [rsp+392]
37bcce7c8mov edi, [rsp+64]
37bcce7ccmov r11, r15
37bcce7cfmov edx, [rsp+112]
37bcce7d3addsd x6, [rbx+8*r12]
37bcce7d9movsd_xmm [rbx+8*r12], x6
37bcce7dfcmp [rsp+56], edx
37bcce7e3jle 0x37bccf227
37bcce7e9
37bcce7e9loc_37bcce7e9:
37bcce7e9movsxd rdx, [rsp+48]
37bcce7eemov [rsp+96], edi
37bcce7f2mov r9, r13
37bcce7f5mov r10, rbx
37bcce7f8lea rsi, [8*r11+8]
37bcce800mov [rsp+104], r14l
37bcce805mov rax, rdx
37bcce808imul eax, [rsp+112]
37bcce80dmov [rsp+80], rdx
37bcce812mov [rsp+88], rsi
37bcce817movsxd rdx, eax
37bcce81amov eax, [rsp+56]
37bcce81emov r13, rdx
37bcce821lea ebp, [rax-3]
37bcce824sub ebp, r14l
37bcce827mov r14, rbx
37bcce82amov rbx, r11
37bcce82dmov [rsp+48], ebp
37bcce831xor ebp, ebp
37bcce833nop
37bcce835nop [rax+rax]
37bcce840
37bcce840loc_37bcce840:
37bcce840test ebp, ebp
37bcce842je 0x37bccfb55
37bcce848movsxd rdi, r13l
37bcce84bmov [rsp+64], rbx
37bcce850mov r15l, ebp
37bcce853pxor x6, x6
37bcce857mov [rsp+384], r9
37bcce85fshl rdi, 4
37bcce863mov rbx, r10
37bcce866lea rsi, [rdi+r9]
37bcce86amov rdi, r10
37bcce86dnop [rax]
37bcce870
37bcce870loc_37bcce870:
37bcce870movsd_xmm x0, [rsi]
37bcce874lea rcx, [rsp+176]
37bcce87cadd rbx, 8
37bcce880add rsi, 16
37bcce884movsd_xmm [rsp+176], x0
37bcce88dmovsd_xmm x0, [rsi-8]
37bcce892movsd_xmm [rsp+184], x0
37bcce89bcall fn_37c42fc80
37bcce8a0movsd_xmm x1, [rbx-8]
37bcce8a5addsd x6, x0
37bcce8a9addsd x1, x0
37bcce8admovsd_xmm [rbx-8], x1
37bcce8b2cmp r14, rbx
37bcce8b5jne 0x37bcce870
37bcce8b7mov rbx, [rsp+64]
37bcce8bcmov r9, [rsp+384]
37bcce8c4mov r10, rdi
37bcce8c7lea r11l, [rbp+1]
37bcce8cb
37bcce8cbloc_37bcce8cb:
37bcce8cbadd r15l, r13l
37bcce8celea esi, [r11+r13]
37bcce8d2mov eax, [rsp+48]
37bcce8d6movsxd r15, r15l
37bcce8d9movsxd rsi, esi
37bcce8dcshl r15, 4
37bcce8e0shl rsi, 4
37bcce8e4movsd_xmm x0, [r9+r15]
37bcce8eaandpd x0, x8
37bcce8efaddsd x0, x6
37bcce8f3addsd x0, [r14]
37bcce8f8movsd_xmm x6, [r9+rsi]
37bcce8feandpd x6, x8
37bcce903movsd_xmm [r14], x0
37bcce908cmp eax, -1
37bcce90bje 0x37bccf206
37bcce911movsxd r11, r11l
37bcce914mov rdx, [rsp+88]
37bcce919mov r12l, eax
37bcce91cmov [rsp+72], rbx
37bcce921add r11, r13
37bcce924mov [rsp+384], r9
37bcce92cshl r11, 4
37bcce930lea rdi, [r9+r11+16]
37bcce935lea r11, [rbx+1]
37bcce939mov [rsp+64], r11
37bcce93eadd r12, r11
37bcce941mov rsi, rdi
37bcce944lea rbx, [rdx+r14]
37bcce948lea r15, [r10+8*r12+8]
37bcce94dmov rdi, r10
37bcce950
37bcce950loc_37bcce950:
37bcce950movsd_xmm x0, [rsi]
37bcce954lea rcx, [rsp+176]
37bcce95cadd rbx, 8
37bcce960add rsi, 16
37bcce964movsd_xmm [rsp+176], x0
37bcce96dmovsd_xmm x0, [rsi-8]
37bcce972movsd_xmm [rsp+184], x0
37bcce97bcall fn_37c42fc80
37bcce980movsd_xmm x1, [rbx]
37bcce984addsd x6, x0
37bcce988addsd x1, x0
37bcce98cmovsd_xmm [rbx], x1
37bcce990cmp r15, rbx
37bcce993jne 0x37bcce950
37bcce995mov rbx, [rsp+72]
37bcce99amov r11, [rsp+64]
37bcce99fmov r10, rdi
37bcce9a2add ebp, 1
37bcce9a5sub [rsp+48], 1
37bcce9aamov r9, [rsp+384]
37bcce9b2add r14, 8
37bcce9b6addsd x6, [rdi+8*rbx+8]
37bcce9bcadd r13, [rsp+80]
37bcce9c1movsd_xmm [rdi+8*rbx+8], x6
37bcce9c7mov rbx, r11
37bcce9cajmp 0x37bcce840
37bcce9cf
37bcce9cfloc_37bcce9cf:
37bcce9cfmovsxd rdi, r15l
37bcce9d2mov edx, 1
37bcce9d7pxor x6, x6
37bcce9dbjmp 0x37bccd269
37bcce9e0
37bcce9e0loc_37bcce9e0:
37bcce9e0mov eax, [rsp+56]
37bcce9e4mov edx, [rsp+112]
37bcce9e8mov r13, r15
37bcce9ebmov rbx, rcx
37bcce9eemov r14l, [rsp+136]
37bcce9f6lea ebp, [rax+rdx-1]
37bcce9fasub eax, r14l
37bcce9fdmov r9l, ebp
37bccea00lea eax, [rax+rdx-2]
37bccea04sub r9l, r14l
37bccea07cdqe
37bccea09addsd x6, [rcx+8*rax]
37bccea0emovsd_xmm [rcx+8*rax], x6
37bccea13
37bccea13loc_37bccea13:
37bccea13mov ebp, [rsp+48]
37bccea17imul ebp, r9l
37bccea1bcmp r14l, 1
37bccea1fjle 0x37bcd0565
37bccea25lea rsi, [rsp+176]
37bccea2d
37bccea2dloc_37bccea2d:
37bccea2dmovsxd r12, ebp
37bccea30lea eax, [r14-2]
37bccea34pxor x6, x6
37bccea38mov rdi, rbx
37bccea3bshl r12, 4
37bccea3flea r15, [rbx+8*rax+8]
37bccea44add r12, r13
37bccea47nop [rax+rax]
37bccea50
37bccea50loc_37bccea50:
37bccea50movsd_xmm x0, [r12]
37bccea56mov rcx, rsi
37bccea59add rdi, 8
37bccea5dadd r12, 16
37bccea61movsd_xmm [rsp+176], x0
37bccea6amovsd_xmm x0, [r12-8]
37bccea71movsd_xmm [rsp+184], x0
37bccea7acall fn_37c42fc80
37bccea7fmovsd_xmm x1, [rdi-8]
37bccea84addsd x6, x0
37bccea88addsd x1, x0
37bccea8cmovsd_xmm [rdi-8], x1
37bccea91cmp r15, rdi
37bccea94jne 0x37bccea50
37bccea96lea ebp, [r14+rbp-1]
37bccea9blea eax, [r14-1]
37bccea9f
37bccea9floc_37bccea9f:
37bccea9fmovsxd rbp, ebp
37bcceaa2shl rbp, 4
37bcceaa6movsd_xmm x0, [r13+rbp]
37bcceaadandpd x0, x8
37bcceab2addsd x0, x6
37bcceab6addsd x0, [rbx+8*rax]
37bcceabbmovsd_xmm [rbx+8*rax], x0
37bcceac0mov eax, [rsp+56]
37bcceac4movsd_xmm x6, [rbx]
37bcceac8cmp eax, 1
37bcceacbjle 0x37bccc0a6
37bccead1sub eax, 2
37bccead4lea rsi, [rbx+8]
37bccead8lea rbx, [rbx+8*rax+16]
37bcceaddjmp 0x37bcceaf1
37bcceadf
37bcceadf 90 .
37bcceae0
37bcceae0loc_37bcceae0:
37bcceae0movapd x6, x0
37bcceae4
37bcceae4loc_37bcceae4:
37bcceae4add rsi, 8
37bcceae8cmp rbx, rsi
37bcceaebje 0x37bccc0a6
37bcceaf1
37bcceaf1loc_37bcceaf1:
37bcceaf1movsd_xmm x0, [rsi]
37bcceaf5movsd_xmm [rsp+216], x0
37bcceafecomisd x0, x6
37bcceb02ja 0x37bcceae0
37bcceb04lea rcx, [rsp+216]
37bcceb0ccall disnan_
37bcceb11test eax, eax
37bcceb13je 0x37bcceae4
37bcceb15movsd_xmm x0, [rsp+216]
37bcceb1ejmp 0x37bcceae0
37bcceb20
37bcceb20loc_37bcceb20:
37bcceb20movsxd rsi, r12l
37bcceb23mov r10l, 1
37bcceb29pxor x6, x6
37bcceb2djmp 0x37bccc6d1
37bcceb32
37bcceb32loc_37bcceb32:
37bcceb32lea rcx, [rsp+216]
37bcceb3amovapd x7, x6
37bcceb3ecall disnan_
37bcceb43mov r10l, [rsp+48]
37bcceb48test eax, eax
37bcceb4aje 0x37bccc334
37bcceb50movsd_xmm x7, [rsp+216]
37bcceb59jmp 0x37bccc334
37bcceb5e
37bcceb5eloc_37bcceb5e:
37bcceb5elea ebx, [rbx+r14-1]
37bcceb63
37bcceb63loc_37bcceb63:
37bcceb63movsxd rbx, ebx
37bcceb66shl rbx, 4
37bcceb6amovsd_xmm x6, [r13+rbx]
37bcceb71andpd x6, x8
37bcceb76movsd_xmm [rsp+216], x6
37bcceb7fcomisd x6, x7
37bcceb83ja 0x37bccc0a6
37bcceb89jmp 0x37bcccb2c
37bcceb8e
37bcceb8eloc_37bcceb8e:
37bcceb8etest edx, edx
37bcceb90js 0x37bcd0843
37bcceb96mov eax, [rsp+56]
37bcceb9amov [rsp+72], r13
37bcceb9fmov rbp, r13
37bcceba2pxor x7, x7
37bcceba6mov [rsp+120], r10l
37bccebabmov r15l, 2
37bccebb1xor r14l, r14l
37bccebb4lea rsi, [rsp+176]
37bccebbcadd eax, 1
37bccebbfmov [rsp+384], r13
37bccebc7lea r12, [rsp+216]
37bccebcfmovq x8, [rip+0x781118]
37bccebd8movsxd rdx, eax
37bccebdbmov [rsp+112], eax
37bccebdfmov rax, rdx
37bccebe2mov [rsp+96], rdx
37bccebe7shl rax, 4
37bccebebmov [rsp+64], ebx
37bccebefmov rbx, r13
37bccebf2mov [rsp+88], rax
37bccebf7sub rax, 16
37bccebfbmov [rsp+80], rax
37bccec00lea rax, [r13+48]
37bccec04mov [rsp+104], rax
37bccec09nop [rax]
37bccec10
37bccec10loc_37bccec10:
37bccec10cmp r15l, 2
37bccec14je 0x37bccec80
37bccec16mov rdi, [rsp+72]
37bccec1bjmp 0x37bccec2d
37bccec1d
37bccec1d 0f 1f 00 ...
37bccec20
37bccec20loc_37bccec20:
37bccec20movapd x7, x0
37bccec24
37bccec24loc_37bccec24:
37bccec24add rdi, 16
37bccec28cmp rbp, rdi
37bccec2bje 0x37bccec80
37bccec2d
37bccec2dloc_37bccec2d:
37bccec2dmovsd_xmm x0, [rdi]
37bccec31mov rcx, rsi
37bccec34movsd_xmm [rsp+176], x0
37bccec3dmovsd_xmm x0, [rdi+8]
37bccec42movsd_xmm [rsp+184], x0
37bccec4bcall fn_37c42fc80
37bccec50movsd_xmm [rsp+216], x0
37bccec59comisd x0, x7
37bccec5dja 0x37bccec20
37bccec5fmov rcx, r12
37bccec62call disnan_
37bccec67test eax, eax
37bccec69je 0x37bccec24
37bccec6bmovsd_xmm x0, [rsp+216]
37bccec74jmp 0x37bccec20
37bccec76
37bccec76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccec80
37bccec80loc_37bccec80:
37bccec80movsd_xmm x6, [rbx]
37bccec84andpd x6, x8
37bccec89movsd_xmm [rsp+216], x6
37bccec92comisd x6, x7
37bccec96jbe 0x37bcced92
37bccec9c
37bccec9cloc_37bccec9c:
37bccec9cmovsd_xmm x7, [rbx+16]
37bcceca1andpd x7, x8
37bcceca6movsd_xmm [rsp+216], x7
37bccecafcomisd x7, x6
37bccecb3jbe 0x37bcced70
37bccecb9
37bccecb9loc_37bccecb9:
37bccecb9cmp [rsp+64], r15l
37bccecbejle 0x37bcced40
37bccecc4mov edi, [rsp+48]
37bccecc8lea r13, [rbp+32]
37bccecccsub edi, r15l
37bcceccfadd rdi, r14
37bccecd2shl rdi, 4
37bccecd6add rdi, [rsp+104]
37bccecdbjmp 0x37bcceced
37bccecdd
37bccecdd 0f 1f 00 ...
37bccece0
37bccece0loc_37bccece0:
37bccece0movapd x7, x0
37bccece4
37bccece4loc_37bccece4:
37bccece4add r13, 16
37bccece8cmp r13, rdi
37bccecebje 0x37bcced40
37bcceced
37bccecedloc_37bcceced:
37bccecedmovsd_xmm x0, [r13]
37bccecf3mov rcx, rsi
37bccecf6movsd_xmm [rsp+176], x0
37bccecffmovsd_xmm x0, [r13+8]
37bcced05movsd_xmm [rsp+184], x0
37bcced0ecall fn_37c42fc80
37bcced13movsd_xmm [rsp+216], x0
37bcced1ccomisd x0, x7
37bcced20ja 0x37bccece0
37bcced22mov rcx, r12
37bcced25call disnan_
37bcced2atest eax, eax
37bcced2cje 0x37bccece4
37bcced2emovsd_xmm x0, [rsp+216]
37bcced37jmp 0x37bccece0
37bcced39
37bcced39 0f 1f 80 00 00 00 00 .......
37bcced40
37bcced40loc_37bcced40:
37bcced40mov rax, [rsp+88]
37bcced45mov rdx, [rsp+80]
37bcced4aadd r14, [rsp+96]
37bcced4fadd [rsp+72], rdx
37bcced54add rbx, rax
37bcced57add rbp, rax
37bcced5amov eax, [rsp+64]
37bcced5ecmp r15l, eax
37bcced61je 0x37bccf075
37bcced67add r15l, 1
37bcced6bjmp 0x37bccec10
37bcced70
37bcced70loc_37bcced70:
37bcced70mov rcx, r12
37bcced73movapd x7, x6
37bcced77call disnan_
37bcced7ctest eax, eax
37bcced7eje 0x37bccecb9
37bcced84movsd_xmm x7, [rsp+216]
37bcced8djmp 0x37bccecb9
37bcced92
37bcced92loc_37bcced92:
37bcced92mov rcx, r12
37bcced95movapd x6, x7
37bcced99call disnan_
37bcced9etest eax, eax
37bcceda0je 0x37bccec9c
37bcceda6movsd_xmm x6, [rsp+216]
37bccedafjmp 0x37bccec9c
37bccedb4
37bccedb4loc_37bccedb4:
37bccedb4movq x8, [rip+0x780f33]
37bccedbdmovsd_xmm x7, [r13]
37bccedc3andpd x7, x8
37bccedc8movsd_xmm [rsp+216], x7
37bccedd1comisd x7, x6
37bccedd5jbe 0x37bcd026c
37bcceddb
37bcceddbloc_37bcceddb:
37bcceddbmovsd_xmm x6, [r13+16]
37bccede1andpd x6, x8
37bccede6movsd_xmm [rsp+216], x6
37bccedefcomisd x6, x7
37bccedf3jbe 0x37bcd021b
37bccedf9
37bccedf9loc_37bccedf9:
37bccedf9mov rax, [rsp+376]
37bccee01mov r12l, [rax]
37bccee04cmp r12l, 1
37bccee08jle 0x37bccee89
37bccee0alea rdi, [r13+32]
37bccee0emov ebp, 2
37bccee13mov r14l, edx
37bccee16mov r15l, r10l
37bccee19jmp 0x37bccee30
37bccee1b
37bccee1b 0f 1f 44 00 00 ..D..
37bccee20
37bccee20loc_37bccee20:
37bccee20movapd x6, x0
37bccee24
37bccee24loc_37bccee24:
37bccee24add ebp, 1
37bccee27add rdi, 16
37bccee2bcmp r12l, ebp
37bccee2ejl 0x37bccee83
37bccee30
37bccee30loc_37bccee30:
37bccee30movsd_xmm x0, [rdi]
37bccee34lea rcx, [rsp+176]
37bccee3cmovsd_xmm [rsp+176], x0
37bccee45movsd_xmm x0, [rdi+8]
37bccee4amovsd_xmm [rsp+184], x0
37bccee53call fn_37c42fc80
37bccee58movsd_xmm [rsp+216], x0
37bccee61comisd x0, x6
37bccee65ja 0x37bccee20
37bccee67lea rcx, [rsp+216]
37bccee6fcall disnan_
37bccee74test eax, eax
37bccee76je 0x37bccee24
37bccee78movsd_xmm x0, [rsp+216]
37bccee81jmp 0x37bccee20
37bccee83
37bccee83loc_37bccee83:
37bccee83mov edx, r14l
37bccee86mov r10l, r15l
37bccee89
37bccee89loc_37bccee89:
37bccee89cmp r10l, 2
37bccee8djle 0x37bccc0a6
37bccee93movsxd rcx, [rsp+48]
37bccee98lea eax, [rdx+2]
37bccee9bmov r12l, 3
37bcceea1lea rsi, [rsp+176]
37bcceea9mov [rsp+56], eax
37bcceeadlea rbp, [rsp+216]
37bcceeb5add rcx, 1
37bcceeb9shl rcx, 4
37bcceebdlea r8, [rcx-16]
37bcceec1mov [rsp+72], rcx
37bcceec6lea rbx, [rcx+r13]
37bcceecalea r14, [r8+r13]
37bcceecemov [rsp+64], r8
37bcceed3mov [rsp+48], r14
37bcceed8nop [rax+rax]
37bcceee0
37bcceee0loc_37bcceee0:
37bcceee0mov rdi, [rsp+48]
37bcceee5jmp 0x37bcceefd
37bcceee7
37bcceee7 66 0f 1f 84 00 00 00 00 00 f........
37bcceef0
37bcceef0loc_37bcceef0:
37bcceef0movapd x6, x0
37bcceef4
37bcceef4loc_37bcceef4:
37bcceef4add rdi, 16
37bcceef8cmp rdi, rbx
37bcceefbje 0x37bccef50
37bcceefd
37bcceefdloc_37bcceefd:
37bcceefdmovsd_xmm x0, [rdi]
37bccef01mov rcx, rsi
37bccef04movsd_xmm [rsp+176], x0
37bccef0dmovsd_xmm x0, [rdi+8]
37bccef12movsd_xmm [rsp+184], x0
37bccef1bcall fn_37c42fc80
37bccef20movsd_xmm [rsp+216], x0
37bccef29comisd x0, x6
37bccef2dja 0x37bcceef0
37bccef2fmov rcx, rbp
37bccef32call disnan_
37bccef37test eax, eax
37bccef39je 0x37bcceef4
37bccef3bmovsd_xmm x0, [rsp+216]
37bccef44jmp 0x37bcceef0
37bccef46
37bccef46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccef50
37bccef50loc_37bccef50:
37bccef50movsd_xmm x7, [r14+16]
37bccef56andpd x7, x8
37bccef5bmovsd_xmm [rsp+216], x7
37bccef64comisd x7, x6
37bccef68jbe 0x37bccf053
37bccef6e
37bccef6eloc_37bccef6e:
37bccef6emovsd_xmm x6, [r14+32]
37bccef74andpd x6, x8
37bccef79movsd_xmm [rsp+216], x6
37bccef82comisd x6, x7
37bccef86jbe 0x37bccf031
37bccef8c
37bccef8cloc_37bccef8c:
37bccef8cmov rax, [rsp+376]
37bccef94mov r13l, r12l
37bccef97mov edi, [rax]
37bccef99cmp r12l, edi
37bccef9cjg 0x37bccf008
37bccef9elea r15, [rbx+32]
37bccefa2jmp 0x37bccefb9
37bccefa4
37bccefa4 0f 1f 40 00 ..@.
37bccefa8
37bccefa8loc_37bccefa8:
37bccefa8movapd x6, x0
37bccefac
37bccefacloc_37bccefac:
37bccefacadd r13l, 1
37bccefb0add r15, 16
37bccefb4cmp edi, r13l
37bccefb7jl 0x37bccf008
37bccefb9
37bccefb9loc_37bccefb9:
37bccefb9movsd_xmm x0, [r15]
37bccefbemov rcx, rsi
37bccefc1movsd_xmm [rsp+176], x0
37bccefcamovsd_xmm x0, [r15+8]
37bccefd0movsd_xmm [rsp+184], x0
37bccefd9call fn_37c42fc80
37bccefdemovsd_xmm [rsp+216], x0
37bccefe7comisd x0, x6
37bccefebja 0x37bccefa8
37bccefedmov rcx, rbp
37bcceff0call disnan_
37bcceff5test eax, eax
37bcceff7je 0x37bccefac
37bcceff9movsd_xmm x0, [rsp+216]
37bccf002jmp 0x37bccefa8
37bccf004
37bccf004 0f 1f 40 00 ..@.
37bccf008
37bccf008loc_37bccf008:
37bccf008mov rax, [rsp+72]
37bccf00dmov rdx, [rsp+64]
37bccf012add r12l, 1
37bccf016add [rsp+48], rdx
37bccf01badd r14, rax
37bccf01eadd rbx, rax
37bccf021cmp r12l, [rsp+56]
37bccf026jne 0x37bcceee0
37bccf02cjmp 0x37bccc0a6
37bccf031
37bccf031loc_37bccf031:
37bccf031mov rcx, rbp
37bccf034movapd x6, x7
37bccf038call disnan_
37bccf03dtest eax, eax
37bccf03fje 0x37bccef8c
37bccf045movsd_xmm x6, [rsp+216]
37bccf04ejmp 0x37bccef8c
37bccf053
37bccf053loc_37bccf053:
37bccf053mov rcx, rbp
37bccf056movapd x7, x6
37bccf05acall disnan_
37bccf05ftest eax, eax
37bccf061je 0x37bccef6e
37bccf067movsd_xmm x7, [rsp+216]
37bccf070jmp 0x37bccef6e
37bccf075
37bccf075loc_37bccf075:
37bccf075mov edx, [rsp+56]
37bccf079imul edx, [rsp+48]
37bccf07emov ebx, eax
37bccf080lea eax, [rax-2]
37bccf083mov r13, [rsp+384]
37bccf08bmov r14l, [rsp+120]
37bccf090lea rbp, [rsp+216]
37bccf098movsxd rdx, edx
37bccf09bmov r12, rdx
37bccf09eadd rax, rdx
37bccf0a1shl r12, 4
37bccf0a5shl rax, 4
37bccf0a9add r12, r13
37bccf0aclea rdi, [r13+rax+16]
37bccf0b1jmp 0x37bccf0c5
37bccf0b3
37bccf0b3 0f 1f 44 00 00 ..D..
37bccf0b8
37bccf0b8loc_37bccf0b8:
37bccf0b8movapd x7, x0
37bccf0bc
37bccf0bcloc_37bccf0bc:
37bccf0bcadd r12, 16
37bccf0c0cmp rdi, r12
37bccf0c3je 0x37bccf112
37bccf0c5
37bccf0c5loc_37bccf0c5:
37bccf0c5movsd_xmm x0, [r12]
37bccf0cbmov rcx, rsi
37bccf0cemovsd_xmm [rsp+176], x0
37bccf0d7movsd_xmm x0, [r12+8]
37bccf0demovsd_xmm [rsp+184], x0
37bccf0e7call fn_37c42fc80
37bccf0ecmovsd_xmm [rsp+216], x0
37bccf0f5comisd x0, x7
37bccf0f9ja 0x37bccf0b8
37bccf0fbmov rcx, rbp
37bccf0fecall disnan_
37bccf103test eax, eax
37bccf105je 0x37bccf0bc
37bccf107movsd_xmm x0, [rsp+216]
37bccf110jmp 0x37bccf0b8
37bccf112
37bccf112loc_37bccf112:
37bccf112mov r10l, r14l
37bccf115
37bccf115loc_37bccf115:
37bccf115mov eax, [rsp+112]
37bccf119imul eax, [rsp+48]
37bccf11ecdqe
37bccf120shl rax, 4
37bccf124movsd_xmm x6, [r13+rax]
37bccf12bandpd x6, x8
37bccf130movsd_xmm [rsp+216], x6
37bccf139comisd x6, x7
37bccf13djbe 0x37bccff40
37bccf143
37bccf143loc_37bccf143:
37bccf143mov rax, [rsp+376]
37bccf14bmov eax, [rax]
37bccf14dcmp ebx, eax
37bccf14fjge 0x37bccc0a6
37bccf155sub eax, ebx
37bccf157mov r8l, eax
37bccf15atest r10l, r10l
37bccf15djle 0x37bcd0860
37bccf163mov ebp, [rsp+56]
37bccf167mov [rsp+48], eax
37bccf16bxor edi, edi
37bccf16dimul ebp, ebx
37bccf170
37bccf170loc_37bccf170:
37bccf170movsxd rdx, ebp
37bccf173xor r15l, r15l
37bccf176shl rdx, 4
37bccf17alea r14, [r13+rdx]
37bccf17fjmp 0x37bccf199
37bccf181
37bccf181 0f 1f 80 00 00 00 00 .......
37bccf188
37bccf188loc_37bccf188:
37bccf188movapd x6, x0
37bccf18c
37bccf18cloc_37bccf18c:
37bccf18cadd r15l, 1
37bccf190add r14, 16
37bccf194cmp ebx, r15l
37bccf197jle 0x37bccf1f0
37bccf199
37bccf199loc_37bccf199:
37bccf199movsd_xmm x0, [r14]
37bccf19elea rcx, [rsp+176]
37bccf1a6movsd_xmm [rsp+176], x0
37bccf1afmovsd_xmm x0, [r14+8]
37bccf1b5movsd_xmm [rsp+184], x0
37bccf1becall fn_37c42fc80
37bccf1c3movsd_xmm [rsp+216], x0
37bccf1cccomisd x0, x6
37bccf1d0ja 0x37bccf188
37bccf1d2lea rcx, [rsp+216]
37bccf1dacall disnan_
37bccf1dftest eax, eax
37bccf1e1je 0x37bccf18c
37bccf1e3movsd_xmm x0, [rsp+216]
37bccf1ecjmp 0x37bccf188
37bccf1ee
37bccf1ee 66 90 f.
37bccf1f0
37bccf1f0loc_37bccf1f0:
37bccf1f0add edi, 1
37bccf1f3add ebp, [rsp+56]
37bccf1f7cmp [rsp+48], edi
37bccf1fbjne 0x37bccf170
37bccf201jmp 0x37bccc0a6
37bccf206
37bccf206loc_37bccf206:
37bccf206mov edx, [rsp+112]
37bccf20amov eax, [rsp+56]
37bccf20emov rbx, r10
37bccf211sub eax, [rsp+104]
37bccf215lea eax, [rax+rdx-2]
37bccf219cdqe
37bccf21baddsd x6, [r10+8*rax]
37bccf221movsd_xmm [r10+8*rax], x6
37bccf227
37bccf227loc_37bccf227:
37bccf227mov eax, [rsp+56]
37bccf22bmovsd_xmm x6, [rbx]
37bccf22fcmp eax, 1
37bccf232jle 0x37bccc0a6
37bccf238sub eax, 2
37bccf23blea rsi, [rbx+8]
37bccf23flea rbx, [rbx+8*rax+16]
37bccf244jmp 0x37bccf271
37bccf246
37bccf246 0f 1f 40 00 66 66 2e 0f 1f 84 [email protected]....
37bccf250 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bccf260
37bccf260loc_37bccf260:
37bccf260movapd x6, x0
37bccf264
37bccf264loc_37bccf264:
37bccf264add rsi, 8
37bccf268cmp rbx, rsi
37bccf26bje 0x37bccc0a6
37bccf271
37bccf271loc_37bccf271:
37bccf271movsd_xmm x0, [rsi]
37bccf275movsd_xmm [rsp+216], x0
37bccf27ecomisd x0, x6
37bccf282ja 0x37bccf260
37bccf284lea rcx, [rsp+216]
37bccf28ccall disnan_
37bccf291test eax, eax
37bccf293je 0x37bccf264
37bccf295movsd_xmm x0, [rsp+216]
37bccf29ejmp 0x37bccf260
37bccf2a0
37bccf2a0loc_37bccf2a0:
37bccf2a0mov eax, [rsp+56]
37bccf2a4movsxd rdx, [rsp+112]
37bccf2a9cmp eax, edx
37bccf2abjle 0x37bcd0c11
37bccf2b1lea esi, [rax-2]
37bccf2b4lea rcx, [rbx+8*rdx]
37bccf2b8xor edx, edx
37bccf2bamov eax, esi
37bccf2bcsub eax, r14l
37bccf2bflea r8, [8*rax+8]
37bccf2c7call memset
37bccf2cctest r14l, r14l
37bccf2cfjle 0x37bcd0c39
37bccf2d5
37bccf2d5loc_37bccf2d5:
37bccf2d5movsxd rcx, [rsp+48]
37bccf2damovsxd r11, r14l
37bccf2ddlea rdx, [rbx+8]
37bccf2e1mov [rsp+80], 0
37bccf2e9lea rax, [8*r11]
37bccf2f1mov [rsp+156], edi
37bccf2f8mov r12l, 1
37bccf2femovq x8, [rip+0x7809e9]
37bccf307lea esi, [rcx+1]
37bccf30amov [rsp+120], rcx
37bccf30fmov ecx, [rsp+56]
37bccf313mov [rsp+168], rbx
37bccf31bsub ecx, 2
37bccf31emov [rsp+392], rbx
37bccf326sub ecx, r14l
37bccf329mov [rsp+136], r11
37bccf331mov [rsp+144], ecx
37bccf338mov [rsp+64], rdx
37bccf33dadd rdx, rax
37bccf340add rax, rbx
37bccf343mov [rsp+128], esi
37bccf34alea esi, [r14+2]
37bccf34emov r15, rdx
37bccf351mov [rsp+72], esi
37bccf355lea rsi, [rsp+176]
37bccf35dmov [rsp+104], rax
37bccf362mov rax, r13
37bccf365mov [rsp+160], r14l
37bccf36dxor r14l, r14l
37bccf370
37bccf370loc_37bccf370:
37bccf370mov ebp, r14l
37bccf373mov r11l, r12l
37bccf376cmp r12l, 1
37bccf37aje 0x37bccfb41
37bccf380mov r13, r14
37bccf383mov [rsp+88], r12l
37bccf388pxor x6, x6
37bccf38cmov rdi, [rsp+392]
37bccf394mov [rsp+96], r14l
37bccf399shl r13, 4
37bccf39dlea rbp, [r13+rax]
37bccf3a2mov r13, rax
37bccf3a5nop [rax+rax]
37bccf3b0
37bccf3b0loc_37bccf3b0:
37bccf3b0movsd_xmm x0, [rbp]
37bccf3b5mov rcx, rsi
37bccf3b8add rdi, 8
37bccf3bcadd rbp, 16
37bccf3c0movsd_xmm [rsp+176], x0
37bccf3c9movsd_xmm x0, [rbp-8]
37bccf3cemovsd_xmm [rsp+184], x0
37bccf3d7call fn_37c42fc80
37bccf3dcmovsd_xmm x1, [rdi-8]
37bccf3e1addsd x6, x0
37bccf3e5addsd x1, x0
37bccf3e9movsd_xmm [rdi-8], x1
37bccf3eecmp rbx, rdi
37bccf3f1jne 0x37bccf3b0
37bccf3f3mov rax, r13
37bccf3f6mov r11l, [rsp+88]
37bccf3fbmov ebp, [rsp+96]
37bccf3ffmovsxd rdi, r12l
37bccf402movsxd r13, [rsp+80]
37bccf407
37bccf407loc_37bccf407:
37bccf407shl r13, 4
37bccf40blea r9l, [rdi+rbp]
37bccf40fmov ecx, [rsp+56]
37bccf413movsd_xmm x0, [rax+r13]
37bccf419movsxd r9, r9l
37bccf41cshl r9, 4
37bccf420andpd x0, x8
37bccf425addsd x0, x6
37bccf429movsd_xmm x6, [rax+r9]
37bccf42fandpd x6, x8
37bccf434movsd_xmm [rbx], x0
37bccf438cmp [rsp+72], ecx
37bccf43cjge 0x37bccf4c4
37bccf442add rdi, r14
37bccf445mov rdx, [rsp+136]
37bccf44dmov [rsp+88], rbx
37bccf452shl rdi, 4
37bccf456lea rbp, [rax+rdi+16]
37bccf45bmov edi, [rsp+144]
37bccf462mov rbx, rbp
37bccf465mov rbp, rax
37bccf468sub edi, r11l
37bccf46blea r11, [rdx+r12]
37bccf46fmov rdx, [rsp+64]
37bccf474add r11, rdi
37bccf477mov rdi, r15
37bccf47alea r13, [rdx+8*r11]
37bccf47enop
37bccf480
37bccf480loc_37bccf480:
37bccf480movsd_xmm x0, [rbx]
37bccf484mov rcx, rsi
37bccf487add rdi, 8
37bccf48badd rbx, 16
37bccf48fmovsd_xmm [rsp+176], x0
37bccf498movsd_xmm x0, [rbx-8]
37bccf49dmovsd_xmm [rsp+184], x0
37bccf4a6call fn_37c42fc80
37bccf4abaddsd x6, x0
37bccf4afaddsd x0, [rdi]
37bccf4b3movsd_xmm [rdi], x0
37bccf4b7cmp r13, rdi
37bccf4bajne 0x37bccf480
37bccf4bcmov rbx, [rsp+88]
37bccf4c1mov rax, rbp
37bccf4c4
37bccf4c4loc_37bccf4c4:
37bccf4c4addsd x6, [r15]
37bccf4c9add r12, 1
37bccf4cdadd r15, 8
37bccf4d1add rbx, 8
37bccf4d5mov ecx, [rsp+128]
37bccf4dcadd [rsp+72], 1
37bccf4e1add [rsp+80], ecx
37bccf4e5add r14, [rsp+120]
37bccf4eamovsd_xmm [r15-8], x6
37bccf4f0cmp [rsp+104], rbx
37bccf4f5jne 0x37bccf370
37bccf4fbmov r14l, [rsp+160]
37bccf503mov r12l, [rsp+48]
37bccf508mov r13, rax
37bccf50bpxor x6, x6
37bccf50fmov rbp, [rsp+168]
37bccf517mov r15, [rsp+104]
37bccf51cimul r12l, r14l
37bccf520movsxd rdi, r12l
37bccf523shl rdi, 4
37bccf527lea rbx, [rdi+rax]
37bccf52bmov rdi, [rsp+136]
37bccf533nop
37bccf535nop [rax+rax]
37bccf540
37bccf540loc_37bccf540:
37bccf540movsd_xmm x0, [rbx]
37bccf544mov rcx, rsi
37bccf547add rbp, 8
37bccf54badd rbx, 16
37bccf54fmovsd_xmm [rsp+176], x0
37bccf558movsd_xmm x0, [rbx-8]
37bccf55dmovsd_xmm [rsp+184], x0
37bccf566call fn_37c42fc80
37bccf56bmovsd_xmm x1, [rbp-8]
37bccf570addsd x6, x0
37bccf574addsd x1, x0
37bccf578movsd_xmm [rbp-8], x1
37bccf57dcmp r15, rbp
37bccf580jne 0x37bccf540
37bccf582lea eax, [r14+r12]
37bccf586mov rbx, [rsp+392]
37bccf58emov r11, rdi
37bccf591cdqe
37bccf593shl rax, 4
37bccf597movsd_xmm x0, [r13+rax]
37bccf59emov eax, [rsp+56]
37bccf5a2andpd x0, x8
37bccf5a7addsd x0, x6
37bccf5abmovsd_xmm [rbx+8*rdi], x0
37bccf5b0cmp eax, [rsp+112]
37bccf5b4jle 0x37bccf6b0
37bccf5balea esi, [rax-2]
37bccf5bd
37bccf5bdloc_37bccf5bd:
37bccf5bdmov rax, [rsp+64]
37bccf5c2sub esi, r14l
37bccf5c5lea rbp, [rbx+8*r11]
37bccf5c9lea rdx, [rsi+r11]
37bccf5cdlea rdx, [rax+8*rdx]
37bccf5d1mov eax, [rsp+112]
37bccf5d5test eax, eax
37bccf5d7jle 0x37bccf720
37bccf5ddmov r12l, [rsp+112]
37bccf5e2mov [rsp+64], rdx
37bccf5e7lea r14, [r13+16]
37bccf5ebmov r15, r11
37bccf5eeimul r12l, [rsp+48]
37bccf5f4mov [rsp+384], r13
37bccf5fcmov [rsp+392], rbx
37bccf604nop
37bccf605nop [rax+rax]
37bccf610
37bccf610loc_37bccf610:
37bccf610movsxd rdx, r12l
37bccf613mov rbx, [rsp+392]
37bccf61bpxor x6, x6
37bccf61fmov rax, rdx
37bccf622add rdx, r15
37bccf625shl rax, 4
37bccf629shl rdx, 4
37bccf62dadd rax, [rsp+384]
37bccf635mov r13, rax
37bccf638lea rdi, [r14+rdx]
37bccf63cnop [rax]
37bccf640
37bccf640loc_37bccf640:
37bccf640movsd_xmm x0, [r13]
37bccf646lea rcx, [rsp+176]
37bccf64eadd r13, 16
37bccf652add rbx, 8
37bccf656movsd_xmm [rsp+176], x0
37bccf65fmovsd_xmm x0, [r13-8]
37bccf665movsd_xmm [rsp+184], x0
37bccf66ecall fn_37c42fc80
37bccf673movsd_xmm x1, [rbx-8]
37bccf678addsd x6, x0
37bccf67caddsd x1, x0
37bccf680movsd_xmm [rbx-8], x1
37bccf685cmp rdi, r13
37bccf688jne 0x37bccf640
37bccf68aaddsd x6, [rbp+8]
37bccf68fadd r12l, [rsp+48]
37bccf694add rbp, 8
37bccf698movsd_xmm [rbp], x6
37bccf69dcmp rbp, [rsp+64]
37bccf6a2jne 0x37bccf610
37bccf6a8mov rbx, [rsp+392]
37bccf6b0
37bccf6b0loc_37bccf6b0:
37bccf6b0mov eax, [rsp+56]
37bccf6b4movsd_xmm x6, [rbx]
37bccf6b8cmp eax, 1
37bccf6bbjle 0x37bccc0a6
37bccf6c1sub eax, 2
37bccf6c4lea rsi, [rbx+8]
37bccf6c8lea rbx, [rbx+8*rax+16]
37bccf6cdjmp 0x37bccf6f1
37bccf6cf
37bccf6cf 66 f
37bccf6d0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37bccf6e0
37bccf6e0loc_37bccf6e0:
37bccf6e0movapd x6, x0
37bccf6e4
37bccf6e4loc_37bccf6e4:
37bccf6e4add rsi, 8
37bccf6e8cmp rbx, rsi
37bccf6ebje 0x37bccc0a6
37bccf6f1
37bccf6f1loc_37bccf6f1:
37bccf6f1movsd_xmm x0, [rsi]
37bccf6f5movsd_xmm [rsp+216], x0
37bccf6fecomisd x0, x6
37bccf702ja 0x37bccf6e0
37bccf704lea rcx, [rsp+216]
37bccf70ccall disnan_
37bccf711test eax, eax
37bccf713je 0x37bccf6e4
37bccf715movsd_xmm x0, [rsp+216]
37bccf71ejmp 0x37bccf6e0
37bccf720
37bccf720loc_37bccf720:
37bccf720pxor x1, x1
37bccf724addsd x1, [rbp+8]
37bccf729lea rax, [rbp+8]
37bccf72dmovsd_xmm [rbp+8], x1
37bccf732cmp rax, rdx
37bccf735je 0x37bccf6b0
37bccf73bpxor x1, x1
37bccf73faddsd x1, [rbp+16]
37bccf744add rbp, 16
37bccf748movsd_xmm [rbp], x1
37bccf74dcmp rbp, rdx
37bccf750jne 0x37bccf720
37bccf752jmp 0x37bccf6b0
37bccf757
37bccf757 66 0f 1f 84 00 00 00 00 00 f........
37bccf760
37bccf760loc_37bccf760:
37bccf760pxor x1, x1
37bccf764mov eax, [rsp+80]
37bccf768mov rsi, [rsp+64]
37bccf76daddsd x0, x1
37bccf771mov rbx, [rsp+392]
37bccf779movsd_xmm [rbx+8*rax], x0
37bccf77emov eax, [rsp+56]
37bccf782movsd_xmm x6, [rbx]
37bccf786sub eax, 2
37bccf789lea rbx, [rbx+8*rax+16]
37bccf78ejmp 0x37bccf7b1
37bccf790
37bccf790 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37bccf7a0
37bccf7a0loc_37bccf7a0:
37bccf7a0movapd x6, x0
37bccf7a4
37bccf7a4loc_37bccf7a4:
37bccf7a4add rsi, 8
37bccf7a8cmp rbx, rsi
37bccf7abje 0x37bccc0a6
37bccf7b1
37bccf7b1loc_37bccf7b1:
37bccf7b1movsd_xmm x0, [rsi]
37bccf7b5movsd_xmm [rsp+216], x0
37bccf7becomisd x0, x6
37bccf7c2ja 0x37bccf7a0
37bccf7c4lea rcx, [rsp+216]
37bccf7cccall disnan_
37bccf7d1test eax, eax
37bccf7d3je 0x37bccf7a4
37bccf7d5movsd_xmm x0, [rsp+216]
37bccf7dejmp 0x37bccf7a0
37bccf7e0
37bccf7e0loc_37bccf7e0:
37bccf7e0cmp r14l, [rsp+56]
37bccf7e5jge 0x37bccf807
37bccf7e7mov eax, [rsp+56]
37bccf7ebmovsxd rdx, r14l
37bccf7eelea rcx, [rbx+8*rdx]
37bccf7f2xor edx, edx
37bccf7f4sub eax, 1
37bccf7f7sub eax, r14l
37bccf7falea r8, [8*rax+8]
37bccf802call memset
37bccf807
37bccf807loc_37bccf807:
37bccf807mov r8l, r14l
37bccf80asub r8l, 1
37bccf80ejs 0x37bccfa35
37bccf814mov edi, [rsp+48]
37bccf818movsxd rdx, r14l
37bccf81bmov [rsp+104], r14l
37bccf820mov rcx, r13
37bccf823lea rax, [8*rdx]
37bccf82bmov [rsp+392], rbx
37bccf833mov r14l, r8l
37bccf836mov r9l, edi
37bccf839mov esi, edi
37bccf83blea r15, [rbx+rax-8]
37bccf840neg edi
37bccf842imul r9l, r8l
37bccf846movsxd rdi, edi
37bccf849not esi
37bccf84badd rax, rbx
37bccf84elea r10, [rdi-1]
37bccf852mov [rsp+96], esi
37bccf856shl r10, 4
37bccf85amov [rsp+112], rax
37bccf85flea esi, [r8+r9]
37bccf863movsxd r9, r9l
37bccf866mov [rsp+80], r10
37bccf86bmov [rsp+48], esi
37bccf86flea r10, [r9+rdx]
37bccf873shl r10, 4
37bccf877mov [rsp+88], rdi
37bccf87clea rdi, [rsp+176]
37bccf884lea r12, [r13+r10-16]
37bccf889mov r13, r9
37bccf88cnop [rax]
37bccf890
37bccf890loc_37bccf890:
37bccf890mov ebx, r13l
37bccf893test r14l, r14l
37bccf896je 0x37bccfb2c
37bccf89cmov rbp, [rsp+112]
37bccf8a1mov rsi, r13
37bccf8a4mov [rsp+64], rdx
37bccf8a9pxor x6, x6
37bccf8admov [rsp+72], r13l
37bccf8b2shl rsi, 4
37bccf8b6mov rbx, rbp
37bccf8b9add rsi, rcx
37bccf8bcmov rbp, rcx
37bccf8bfnop
37bccf8c0
37bccf8c0loc_37bccf8c0:
37bccf8c0movsd_xmm x0, [rsi]
37bccf8c4mov rcx, rdi
37bccf8c7add rsi, 16
37bccf8cbadd rbx, 8
37bccf8cfmovsd_xmm [rsp+176], x0
37bccf8d8movsd_xmm x0, [rsi-8]
37bccf8ddmovsd_xmm [rsp+184], x0
37bccf8e6call fn_37c42fc80
37bccf8ebaddsd x6, x0
37bccf8efaddsd x0, [rbx-8]
37bccf8f4movsd_xmm [rbx-8], x0
37bccf8f9cmp r12, rsi
37bccf8fcjne 0x37bccf8c0
37bccf8femov eax, [rsp+104]
37bccf902mov rdx, [rsp+64]
37bccf907mov rcx, rbp
37bccf90amov ebx, [rsp+72]
37bccf90emovsxd rsi, [rsp+48]
37bccf913lea ebp, [r14+rax]
37bccf917movsxd rax, edx
37bccf91a
37bccf91aloc_37bccf91a:
37bccf91ashl rsi, 4
37bccf91emovsxd rbp, ebp
37bccf921lea r10l, [rax+rbx]
37bccf925movsd_xmm x0, [rcx+rsi]
37bccf92amov rsi, [rsp+392]
37bccf932movsxd r10, r10l
37bccf935andpd x0, [rip+0x7803b3]
37bccf93dshl r10, 4
37bccf941addsd x0, x6
37bccf945addsd x0, [rsi+8*rbp]
37bccf94amovsd_xmm [rsi+8*rbp], x0
37bccf94fmovsd_xmm x0, [rcx+r10]
37bccf955mov esi, [rsp+56]
37bccf959andpd x0, [rip+0x78038f]
37bccf961movsd_xmm [r15], x0
37bccf966cmp esi, edx
37bccf968jle 0x37bccfb1f
37bccf96eadd rax, r13
37bccf971mov [rsp+384], rcx
37bccf979mov rbx, r15
37bccf97cpxor x6, x6
37bccf980shl rax, 4
37bccf984lea rbp, [rcx+rax+16]
37bccf989lea eax, [rsi-1]
37bccf98cmov rsi, [rsp+392]
37bccf994sub eax, edx
37bccf996sub rdx, 1
37bccf99amov [rsp+64], rdx
37bccf99fadd rax, rdx
37bccf9a2lea rsi, [rsi+8*rax+8]
37bccf9a7nop [rax+rax]
37bccf9b0
37bccf9b0loc_37bccf9b0:
37bccf9b0movsd_xmm x0, [rbp]
37bccf9b5mov rcx, rdi
37bccf9b8add rbx, 8
37bccf9bcadd rbp, 16
37bccf9c0movsd_xmm [rsp+176], x0
37bccf9c9movsd_xmm x0, [rbp-8]
37bccf9cemovsd_xmm [rsp+184], x0
37bccf9d7call fn_37c42fc80
37bccf9dcaddsd x6, x0
37bccf9e0addsd x0, [rbx]
37bccf9e4movsd_xmm [rbx], x0
37bccf9e8cmp rsi, rbx
37bccf9ebjne 0x37bccf9b0
37bccf9edmov rcx, [rsp+384]
37bccf9f5mov rdx, [rsp+64]
37bccf9famovsd_xmm x0, [r15]
37bccf9ff
37bccf9ffloc_37bccf9ff:
37bccf9ffaddsd x0, x6
37bccfa03sub r14l, 1
37bccfa07mov esi, [rsp+96]
37bccfa0bsub r15, 8
37bccfa0fadd [rsp+48], esi
37bccfa13add r12, [rsp+80]
37bccfa18add r13, [rsp+88]
37bccfa1dmovsd_xmm [r15+8], x0
37bccfa23cmp r14l, -1
37bccfa27jne 0x37bccf890
37bccfa2dmov rbx, [rsp+392]
37bccfa35
37bccfa35loc_37bccfa35:
37bccfa35mov eax, [rsp+56]
37bccfa39movsd_xmm x6, [rbx]
37bccfa3dcmp eax, 1
37bccfa40jle 0x37bccc0a6
37bccfa46sub eax, 2
37bccfa49lea rsi, [rbx+8]
37bccfa4dlea rbx, [rbx+8*rax+16]
37bccfa52jmp 0x37bccfa71
37bccfa54
37bccfa54 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37bccfa60
37bccfa60loc_37bccfa60:
37bccfa60movapd x6, x0
37bccfa64
37bccfa64loc_37bccfa64:
37bccfa64add rsi, 8
37bccfa68cmp rbx, rsi
37bccfa6bje 0x37bccc0a6
37bccfa71
37bccfa71loc_37bccfa71:
37bccfa71movsd_xmm x0, [rsi]
37bccfa75movsd_xmm [rsp+216], x0
37bccfa7ecomisd x0, x6
37bccfa82ja 0x37bccfa60
37bccfa84lea rcx, [rsp+216]
37bccfa8ccall disnan_
37bccfa91test eax, eax
37bccfa93je 0x37bccfa64
37bccfa95movsd_xmm x0, [rsp+216]
37bccfa9ejmp 0x37bccfa60
37bccfaa0
37bccfaa0loc_37bccfaa0:
37bccfaa0lea rcx, [rsp+216]
37bccfaa8mov [rsp+48], r10l
37bccfaadmovapd x6, x7
37bccfab1call disnan_
37bccfab6mov r10l, [rsp+48]
37bccfabbtest eax, eax
37bccfabdje 0x37bccdbc6
37bccfac3movsd_xmm x6, [rsp+216]
37bccfaccjmp 0x37bccdbc6
37bccfad1
37bccfad1loc_37bccfad1:
37bccfad1lea rcx, [rsp+216]
37bccfad9movapd x7, x6
37bccfaddcall disnan_
37bccfae2test eax, eax
37bccfae4je 0x37bcce5c2
37bccfaeamovsd_xmm x7, [rsp+216]
37bccfaf3jmp 0x37bcce5c2
37bccfaf8
37bccfaf8loc_37bccfaf8:
37bccfaf8lea rcx, [rsp+216]
37bccfb00call disnan_
37bccfb05movsd_xmm x6, [rsp+216]
37bccfb0etest eax, eax
37bccfb10jne 0x37bccdf73
37bccfb16movapd x6, x7
37bccfb1ajmp 0x37bccdf73
37bccfb1f
37bccfb1floc_37bccfb1f:
37bccfb1fpxor x6, x6
37bccfb23sub rdx, 1
37bccfb27jmp 0x37bccf9ff
37bccfb2c
37bccfb2cloc_37bccfb2c:
37bccfb2cmov ebp, [rsp+104]
37bccfb30movsxd rsi, r13l
37bccfb33mov eax, 1
37bccfb38pxor x6, x6
37bccfb3cjmp 0x37bccf91a
37bccfb41
37bccfb41loc_37bccfb41:
37bccfb41movsxd rdi, [rsp+156]
37bccfb49movsxd r13, r14l
37bccfb4cpxor x6, x6
37bccfb50jmp 0x37bccf407
37bccfb55
37bccfb55loc_37bccfb55:
37bccfb55mov r11l, [rsp+96]
37bccfb5apxor x6, x6
37bccfb5exor r15l, r15l
37bccfb61jmp 0x37bcce8cb
37bccfb66
37bccfb66loc_37bccfb66:
37bccfb66movsd_xmm x6, [r13]
37bccfb6cpxor x0, x0
37bccfb70movq x8, [rip+0x780177]
37bccfb79andpd x6, x8
37bccfb7emovsd_xmm [rsp+216], x6
37bccfb87comisd x6, x0
37bccfb8bjbe 0x37bcd05ca
37bccfb91
37bccfb91loc_37bccfb91:
37bccfb91cmp r10l, 1
37bccfb95jle 0x37bccfc20
37bccfb9blea eax, [r10-2]
37bccfb9flea r14, [r13+16]
37bccfba3mov r15l, r9l
37bccfba6shl rax, 4
37bccfbaalea rbp, [rsp+216]
37bccfbb2lea rbx, [r13+rax+32]
37bccfbb7jmp 0x37bccfbcd
37bccfbb9
37bccfbb9 0f 1f 80 00 00 00 00 .......
37bccfbc0
37bccfbc0loc_37bccfbc0:
37bccfbc0movapd x6, x0
37bccfbc4
37bccfbc4loc_37bccfbc4:
37bccfbc4add r14, 16
37bccfbc8cmp rbx, r14
37bccfbcbje 0x37bccfc1d
37bccfbcd
37bccfbcdloc_37bccfbcd:
37bccfbcdmovsd_xmm x0, [r14]
37bccfbd2lea rcx, [rsp+176]
37bccfbdamovsd_xmm [rsp+176], x0
37bccfbe3movsd_xmm x0, [r14+8]
37bccfbe9movsd_xmm [rsp+184], x0
37bccfbf2call fn_37c42fc80
37bccfbf7movsd_xmm [rsp+216], x0
37bccfc00comisd x0, x6
37bccfc04ja 0x37bccfbc0
37bccfc06mov rcx, rbp
37bccfc09call disnan_
37bccfc0etest eax, eax
37bccfc10je 0x37bccfbc4
37bccfc12movsd_xmm x0, [rsp+216]
37bccfc1bjmp 0x37bccfbc0
37bccfc1d
37bccfc1dloc_37bccfc1d:
37bccfc1dmov r9l, r15l
37bccfc20
37bccfc20loc_37bccfc20:
37bccfc20cmp r12l, 2
37bccfc24jle 0x37bccc0a6
37bccfc2amovsxd r8, [rsp+48]
37bccfc2fmov [rsp+384], r13
37bccfc37lea rbp, [rsp+216]
37bccfc3fmov [rsp+88], r9l
37bccfc44lea rcx, [r8+1]
37bccfc48mov [rsp+72], r8
37bccfc4dmov r15, r8
37bccfc50mov rax, rcx
37bccfc53mov [rsp+80], rcx
37bccfc58mov r12, rcx
37bccfc5bshl rax, 4
37bccfc5fmov [rsp+64], rax
37bccfc64lea r14, [r13+rax-16]
37bccfc69lea rax, [r13+16]
37bccfc6dmov [rsp+56], rax
37bccfc72nop [rax]
37bccfc75nop [rax+rax]
37bccfc80
37bccfc80loc_37bccfc80:
37bccfc80mov [rsp+48], edi
37bccfc84cmp edi, 1
37bccfc87je 0x37bccfd10
37bccfc8dmov r9, r15
37bccfc90lea esi, [rdi-2]
37bccfc93shl r9, 4
37bccfc97add rsi, r15
37bccfc9aadd r9, [rsp+384]
37bccfca2shl rsi, 4
37bccfca6mov r13, r9
37bccfca9add rsi, [rsp+56]
37bccfcaejmp 0x37bccfcbd
37bccfcb0
37bccfcb0loc_37bccfcb0:
37bccfcb0movapd x6, x0
37bccfcb4
37bccfcb4loc_37bccfcb4:
37bccfcb4add r13, 16
37bccfcb8cmp rsi, r13
37bccfcbbje 0x37bccfd10
37bccfcbd
37bccfcbdloc_37bccfcbd:
37bccfcbdmovsd_xmm x0, [r13]
37bccfcc3lea rcx, [rsp+176]
37bccfccbmovsd_xmm [rsp+176], x0
37bccfcd4movsd_xmm x0, [r13+8]
37bccfcdamovsd_xmm [rsp+184], x0
37bccfce3call fn_37c42fc80
37bccfce8movsd_xmm [rsp+216], x0
37bccfcf1comisd x0, x6
37bccfcf5ja 0x37bccfcb0
37bccfcf7mov rcx, rbp
37bccfcfacall disnan_
37bccfcfftest eax, eax
37bccfd01je 0x37bccfcb4
37bccfd03movsd_xmm x0, [rsp+216]
37bccfd0cjmp 0x37bccfcb0
37bccfd0e
37bccfd0e 66 90 f.
37bccfd10
37bccfd10loc_37bccfd10:
37bccfd10movsd_xmm x7, [r14]
37bccfd15andpd x7, x8
37bccfd1amovsd_xmm [rsp+216], x7
37bccfd23comisd x7, x6
37bccfd27jbe 0x37bccfe30
37bccfd2d
37bccfd2dloc_37bccfd2d:
37bccfd2dmovsd_xmm x6, [r14+16]
37bccfd33andpd x6, x8
37bccfd38movsd_xmm [rsp+216], x6
37bccfd41comisd x6, x7
37bccfd45jbe 0x37bccfe0e
37bccfd4b
37bccfd4bloc_37bccfd4b:
37bccfd4bmov rax, [rsp+376]
37bccfd53add edi, 1
37bccfd56mov eax, [rax]
37bccfd58cmp eax, edi
37bccfd5ajle 0x37bccfdf0
37bccfd60mov rdx, [rsp+56]
37bccfd65mov r9, r12
37bccfd68sub eax, 2
37bccfd6bsub eax, [rsp+48]
37bccfd6fshl r9, 4
37bccfd73add rax, r12
37bccfd76lea r13, [r9+rdx]
37bccfd7amov rdx, [rsp+384]
37bccfd82shl rax, 4
37bccfd86lea rsi, [rdx+rax+32]
37bccfd8bjmp 0x37bccfd9d
37bccfd8d
37bccfd8d 0f 1f 00 ...
37bccfd90
37bccfd90loc_37bccfd90:
37bccfd90movapd x6, x0
37bccfd94
37bccfd94loc_37bccfd94:
37bccfd94add r13, 16
37bccfd98cmp r13, rsi
37bccfd9bje 0x37bccfdf0
37bccfd9d
37bccfd9dloc_37bccfd9d:
37bccfd9dmovsd_xmm x0, [r13]
37bccfda3lea rcx, [rsp+176]
37bccfdabmovsd_xmm [rsp+176], x0
37bccfdb4movsd_xmm x0, [r13+8]
37bccfdbamovsd_xmm [rsp+184], x0
37bccfdc3call fn_37c42fc80
37bccfdc8movsd_xmm [rsp+216], x0
37bccfdd1comisd x0, x6
37bccfdd5ja 0x37bccfd90
37bccfdd7mov rcx, rbp
37bccfddacall disnan_
37bccfddftest eax, eax
37bccfde1je 0x37bccfd94
37bccfde3movsd_xmm x0, [rsp+216]
37bccfdecjmp 0x37bccfd90
37bccfdee
37bccfdee 66 90 f.
37bccfdf0
37bccfdf0loc_37bccfdf0:
37bccfdf0add r14, [rsp+64]
37bccfdf5add r15, [rsp+72]
37bccfdfaadd r12, [rsp+80]
37bccfdffcmp edi, [rsp+88]
37bccfe03jne 0x37bccfc80
37bccfe09jmp 0x37bccc0a6
37bccfe0e
37bccfe0eloc_37bccfe0e:
37bccfe0emov rcx, rbp
37bccfe11movapd x6, x7
37bccfe15call disnan_
37bccfe1atest eax, eax
37bccfe1cje 0x37bccfd4b
37bccfe22movsd_xmm x6, [rsp+216]
37bccfe2bjmp 0x37bccfd4b
37bccfe30
37bccfe30loc_37bccfe30:
37bccfe30mov rcx, rbp
37bccfe33movapd x7, x6
37bccfe37call disnan_
37bccfe3ctest eax, eax
37bccfe3eje 0x37bccfd2d
37bccfe44movsd_xmm x7, [rsp+216]
37bccfe4djmp 0x37bccfd2d
37bccfe52
37bccfe52loc_37bccfe52:
37bccfe52movq x8, [rip+0x77fe95]
37bccfe5bmov edi, [rsp+56]
37bccfe5flea esi, [rbx+1]
37bccfe62imul edi, ebx
37bccfe65movsxd rax, edi
37bccfe68shl rax, 4
37bccfe6cmovsd_xmm x7, [r13+rax]
37bccfe73andpd x7, x8
37bccfe78movsd_xmm [rsp+216], x7
37bccfe81comisd x7, x6
37bccfe85jbe 0x37bcd0649
37bccfe8b
37bccfe8bloc_37bccfe8b:
37bccfe8bmov r8l, r10l
37bccfe8ecmp r10l, esi
37bccfe91jle 0x37bcccaea
37bccfe97movsxd rax, [rsp+56]
37bccfe9cmov [rsp+72], rax
37bccfea1jmp 0x37bccc7e8
37bccfea6
37bccfea6loc_37bccfea6:
37bccfea6mov r12l, [rsp+56]
37bccfeablea eax, [rbx-1]
37bccfeaemov [rsp+48], eax
37bccfeb2imul r12l, r8l
37bccfeb6jmp 0x37bccca18
37bccfebb
37bccfebbloc_37bccfebb:
37bccfebbpxor x1, x1
37bccfebfaddsd x0, x1
37bccfec3movsd_xmm [rax+8*r15], x0
37bccfec9jle 0x37bccda17
37bccfecf
37bccfecfloc_37bccfecf:
37bccfecfmovsd_xmm x6, [rax]
37bccfed3mov rbx, rax
37bccfed6mov eax, [rsp+56]
37bccfedacmp eax, 1
37bccfeddjle 0x37bccc0a6
37bccfee3sub eax, 2
37bccfee6lea rsi, [rbx+8]
37bccfeealea rbx, [rbx+8*rax+16]
37bccfeefjmp 0x37bccff02
37bccfef1
37bccfef1loc_37bccfef1:
37bccfef1movapd x6, x0
37bccfef5
37bccfef5loc_37bccfef5:
37bccfef5add rsi, 8
37bccfef9cmp rbx, rsi
37bccfefcje 0x37bccc0a6
37bccff02
37bccff02loc_37bccff02:
37bccff02movsd_xmm x0, [rsi]
37bccff06movsd_xmm [rsp+216], x0
37bccff0fcomisd x0, x6
37bccff13ja 0x37bccfef1
37bccff15lea rcx, [rsp+216]
37bccff1dcall disnan_
37bccff22test eax, eax
37bccff24je 0x37bccfef5
37bccff26movsd_xmm x0, [rsp+216]
37bccff2fjmp 0x37bccfef1
37bccff31
37bccff31loc_37bccff31:
37bccff31movsxd r11, ebx
37bccff34pxor x6, x6
37bccff38xor r9l, r9l
37bccff3bjmp 0x37bccd91c
37bccff40
37bccff40loc_37bccff40:
37bccff40lea rcx, [rsp+216]
37bccff48mov [rsp+48], r10l
37bccff4dmovapd x6, x7
37bccff51call disnan_
37bccff56mov r10l, [rsp+48]
37bccff5btest eax, eax
37bccff5dje 0x37bccf143
37bccff63movsd_xmm x6, [rsp+216]
37bccff6cjmp 0x37bccf143
37bccff71
37bccff71loc_37bccff71:
37bccff71lea eax, [r14+1]
37bccff75mov [rsp+120], eax
37bccff79cmp eax, [rsp+56]
37bccff7djge 0x37bccffa1
37bccff7fmov eax, [rsp+56]
37bccff83movsxd rdx, [rsp+120]
37bccff88sub eax, 2
37bccff8blea rcx, [rbx+8*rdx]
37bccff8fxor edx, edx
37bccff91sub eax, r14l
37bccff94lea r8, [8*rax+8]
37bccff9ccall memset
37bccffa1
37bccffa1loc_37bccffa1:
37bccffa1cmp [rsp+56], -1
37bccffa6jl 0x37bcd02b0
37bccffacmov eax, [rsp+48]
37bccffb0movsxd r11, r14l
37bccffb3mov r12, rbx
37bccffb6mov [rsp+384], r13
37bccffbemov [rsp+112], r11
37bccffc3lea rsi, [rsp+176]
37bccffcbmovq x8, [rip+0x77fd1c]
37bccffd4mov edx, eax
37bccffd6mov ecx, eax
37bccffd8neg eax
37bccffdaimul ecx, r14l
37bccffdecdqe
37bccffe0not edx
37bccffe2mov [rsp+80], rax
37bccffe7lea rax, [rbx+8*r11]
37bccffebmov [rsp+96], rax
37bccfff0lea rax, [rbx+8]
37bccfff4mov [rsp+88], edx
37bccfff8lea edx, [r14+rcx-1]
37bccfffdmovsxd r15, ecx
37bcd0000mov r14, r11
37bcd0003mov [rsp+64], rax
37bcd0008lea rax, [r13+16]
37bcd000cmov [rsp+48], edx
37bcd0010mov [rsp+104], rax
37bcd0015nop [rax+rax]
37bcd0020
37bcd0020loc_37bcd0020:
37bcd0020mov eax, r14l
37bcd0023mov [rsp+72], r15l
37bcd0028mov ebp, r14l
37bcd002bsub eax, 2
37bcd002ejs 0x37bcd0254
37bcd0034mov rdx, [rsp+64]
37bcd0039mov r10, r15
37bcd003cmov eax, eax
37bcd003emov r13, [rsp+96]
37bcd0043mov rbx, [rsp+384]
37bcd004bshl r10, 4
37bcd004fadd rax, [rsp+112]
37bcd0054pxor x6, x6
37bcd0058lea rdi, [rdx+8*rax]
37bcd005cadd rbx, r10
37bcd005fnop
37bcd0060
37bcd0060loc_37bcd0060:
37bcd0060movsd_xmm x0, [rbx]
37bcd0064mov rcx, rsi
37bcd0067add r13, 8
37bcd006badd rbx, 16
37bcd006fmovsd_xmm [rsp+176], x0
37bcd0078movsd_xmm x0, [rbx-8]
37bcd007dmovsd_xmm [rsp+184], x0
37bcd0086call fn_37c42fc80
37bcd008baddsd x6, x0
37bcd008faddsd x0, [r13]
37bcd0095movsd_xmm [r13], x0
37bcd009bcmp rdi, r13
37bcd009ejne 0x37bcd0060
37bcd00a0movsxd rax, [rsp+48]
37bcd00a5lea r10l, [rbp-1]
37bcd00a9
37bcd00a9loc_37bcd00a9:
37bcd00a9test r14l, r14l
37bcd00acje 0x37bcd00ea
37bcd00aemov edx, [rsp+120]
37bcd00b2shl rax, 4
37bcd00b6lea r11l, [rdx+r10]
37bcd00bamov rdx, [rsp+384]
37bcd00c2add r10l, 1
37bcd00c6movsxd r11, r11l
37bcd00c9movsd_xmm x0, [rdx+rax]
37bcd00cemov eax, [rsp+72]
37bcd00d2andpd x0, x8
37bcd00d7add eax, r10l
37bcd00daaddsd x0, x6
37bcd00deaddsd x0, [r12+8*r11]
37bcd00e4movsd_xmm [r12+8*r11], x0
37bcd00ea
37bcd00ealoc_37bcd00ea:
37bcd00eamov rdx, [rsp+384]
37bcd00f2cdqe
37bcd00f4shl rax, 4
37bcd00f8movsd_xmm x0, [rdx+rax]
37bcd00fdmov edx, [rsp+56]
37bcd0101lea eax, [rbp+1]
37bcd0104andpd x0, x8
37bcd0109movsd_xmm [r12+8*r14], x0
37bcd010fcmp eax, edx
37bcd0111jge 0x37bcd0263
37bcd0117movsxd rbx, r10l
37bcd011alea r10l, [rdx-2]
37bcd011emov rax, [rsp+64]
37bcd0123lea r13, [r12+8*r14]
37bcd0127sub r10l, ebp
37bcd012aadd rbx, r15
37bcd012dpxor x6, x6
37bcd0131add r10, r14
37bcd0134shl rbx, 4
37bcd0138add rbx, [rsp+104]
37bcd013dlea rdi, [rax+8*r10]
37bcd0141nop [rax]
37bcd0145nop [rax+rax]
37bcd0150
37bcd0150loc_37bcd0150:
37bcd0150movsd_xmm x0, [rbx]
37bcd0154mov rcx, rsi
37bcd0157add r13, 8
37bcd015badd rbx, 16
37bcd015fmovsd_xmm [rsp+176], x0
37bcd0168movsd_xmm x0, [rbx-8]
37bcd016dmovsd_xmm [rsp+184], x0
37bcd0176call fn_37c42fc80
37bcd017baddsd x6, x0
37bcd017faddsd x0, [r13]
37bcd0185movsd_xmm [r13], x0
37bcd018bcmp rdi, r13
37bcd018ejne 0x37bcd0150
37bcd0190movsd_xmm x0, [r12+8*r14]
37bcd0196
37bcd0196loc_37bcd0196:
37bcd0196addsd x0, x6
37bcd019amov edx, [rsp+88]
37bcd019eadd r15, [rsp+80]
37bcd01a3add [rsp+48], edx
37bcd01a7movsd_xmm [r12+8*r14], x0
37bcd01adsub r14, 1
37bcd01b1test ebp, ebp
37bcd01b3jne 0x37bcd0020
37bcd01b9mov eax, [rsp+56]
37bcd01bdmovsd_xmm x6, [r12]
37bcd01c3cmp eax, 1
37bcd01c6jle 0x37bccc0a6
37bcd01ccsub eax, 2
37bcd01cflea rsi, [r12+8]
37bcd01d4lea rbx, [r12+8*rax+16]
37bcd01d9jmp 0x37bcd01ec
37bcd01db
37bcd01dbloc_37bcd01db:
37bcd01dbmovapd x6, x0
37bcd01df
37bcd01dfloc_37bcd01df:
37bcd01dfadd rsi, 8
37bcd01e3cmp rbx, rsi
37bcd01e6je 0x37bccc0a6
37bcd01ec
37bcd01ecloc_37bcd01ec:
37bcd01ecmovsd_xmm x0, [rsi]
37bcd01f0movsd_xmm [rsp+216], x0
37bcd01f9comisd x0, x6
37bcd01fdja 0x37bcd01db
37bcd01fflea rcx, [rsp+216]
37bcd0207call disnan_
37bcd020ctest eax, eax
37bcd020eje 0x37bcd01df
37bcd0210movsd_xmm x0, [rsp+216]
37bcd0219jmp 0x37bcd01db
37bcd021b
37bcd021bloc_37bcd021b:
37bcd021blea rcx, [rsp+216]
37bcd0223mov [rsp+64], r10l
37bcd0228movapd x6, x7
37bcd022cmov [rsp+56], edx
37bcd0230call disnan_
37bcd0235mov edx, [rsp+56]
37bcd0239mov r10l, [rsp+64]
37bcd023etest eax, eax
37bcd0240je 0x37bccedf9
37bcd0246movsd_xmm x6, [rsp+216]
37bcd024fjmp 0x37bccedf9
37bcd0254
37bcd0254loc_37bcd0254:
37bcd0254movsxd rax, r15l
37bcd0257pxor x6, x6
37bcd025bxor r10l, r10l
37bcd025ejmp 0x37bcd00a9
37bcd0263
37bcd0263loc_37bcd0263:
37bcd0263pxor x6, x6
37bcd0267jmp 0x37bcd0196
37bcd026c
37bcd026cloc_37bcd026c:
37bcd026clea rcx, [rsp+216]
37bcd0274mov [rsp+64], r10l
37bcd0279pxor x7, x7
37bcd027dmov [rsp+56], edx
37bcd0281call disnan_
37bcd0286mov edx, [rsp+56]
37bcd028amov r10l, [rsp+64]
37bcd028ftest eax, eax
37bcd0291je 0x37bcceddb
37bcd0297movsd_xmm x7, [rsp+216]
37bcd02a0jmp 0x37bcceddb
37bcd02a5
37bcd02a5loc_37bcd02a5:
37bcd02a5cmp [rsp+56], -1
37bcd02aajge 0x37bccd815
37bcd02b0
37bcd02b0loc_37bcd02b0:
37bcd02b0movsd_xmm x6, [rbx]
37bcd02b4jmp 0x37bccc0a6
37bcd02b9
37bcd02b9loc_37bcd02b9:
37bcd02b9mov eax, edi
37bcd02bbjmp 0x37bcce59d
37bcd02c0
37bcd02c0loc_37bcd02c0:
37bcd02c0divsd x3, x0
37bcd02c4mov r10l, 1
37bcd02camulsd x3, x3
37bcd02ceaddsd x1, x3
37bcd02d2jmp 0x37bcccf7d
37bcd02d7
37bcd02d7loc_37bcd02d7:
37bcd02d7mov r9l, 1
37bcd02ddmov r8l, 1
37bcd02e3lea rdx, [rip+0x77f9eb]
37bcd02eamov rcx, rbp
37bcd02edcall lsame_
37bcd02f2test eax, eax
37bcd02f4jne 0x37bccccf2
37bcd02fajmp 0x37bccc0a6
37bcd02ff
37bcd02ffloc_37bcd02ff:
37bcd02fftest r12l, r12l
37bcd0302je 0x37bcd1098
37bcd0308test esi, esi
37bcd030aje 0x37bcd0e68
37bcd0310lea ebp, [r14-2]
37bcd0314lea rsi, [rsp+216]
37bcd031cmov [rsp+196], 1
37bcd0327lea rbx, [rsp+208]
37bcd032ftest ebp, ebp
37bcd0331jle 0x37bcd16f4
37bcd0337
37bcd0337loc_37bcd0337:
37bcd0337lea edx, [r14+rdi]
37bcd033bmov [rsp+32], rbx
37bcd0340mov r9, rsi
37bcd0343lea r8, [rip+0x77f98e]
37bcd034aimul edx, [rsp+48]
37bcd034flea rcx, [rsp+196]
37bcd0357movsxd rdx, edx
37bcd035ashl rdx, 4
37bcd035eadd rdx, r13
37bcd0361call zlassq_
37bcd0366mov eax, [rsp+196]
37bcd036dlea edi, [rax+1]
37bcd0370mov [rsp+196], edi
37bcd0377cmp edi, ebp
37bcd0379jle 0x37bcd0337
37bcd037b
37bcd037bloc_37bcd037b:
37bcd037bmovsxd rdi, [rsp+48]
37bcd0380sub r14l, 1
37bcd0384mov r15, r13
37bcd0387xor r12l, r12l
37bcd038alea rbp, [rsp+200]
37bcd0392shl rdi, 4
37bcd0396
37bcd0396loc_37bcd0396:
37bcd0396mov [rsp+32], rbx
37bcd039bmov rdx, r15
37bcd039emov r9, rsi
37bcd03a1mov rcx, rbp
37bcd03a4lea r8, [rip+0x77f92d]
37bcd03abadd r12l, 1
37bcd03afadd r15, rdi
37bcd03b2call zlassq_
37bcd03b7cmp r14l, r12l
37bcd03bajne 0x37bcd0396
37bcd03bcmov r15l, [rsp+200]
37bcd03c4cmp r15l, 1
37bcd03c8jle 0x37bcd0412
37bcd03camov eax, [rsp+48]
37bcd03celea ebp, [r15-1]
37bcd03d2add rdi, 16
37bcd03d6imul eax, ebp
37bcd03d9cdqe
37bcd03dbshl rax, 4
37bcd03dflea r14, [r13+rax+16]
37bcd03e4
37bcd03e4loc_37bcd03e4:
37bcd03e4mov [rsp+32], rbx
37bcd03e9mov rdx, r14
37bcd03ecmov r9, rsi
37bcd03eflea r8, [rip+0x77f8e2]
37bcd03f6lea rcx, [rsp+204]
37bcd03femov [rsp+204], ebp
37bcd0405add r14, rdi
37bcd0408call zlassq_
37bcd040dsub ebp, 1
37bcd0410jne 0x37bcd03e4
37bcd0412
37bcd0412loc_37bcd0412:
37bcd0412mov rax, [rsp+376]
37bcd041amov r10l, [rax]
37bcd041d
37bcd041dloc_37bcd041d:
37bcd041dmov ecx, [rsp+48]
37bcd0421pxor x2, x2
37bcd0425movsd_xmm x1, [rsp+208]
37bcd042emov eax, ecx
37bcd0430addsd x1, x1
37bcd0434imul eax, r15l
37bcd0438mov edx, eax
37bcd043asub edx, ecx
37bcd043cmovsxd rdx, edx
37bcd043fshl rdx, 4
37bcd0443movsd_xmm x0, [r13+rdx]
37bcd044aucomisd x0, x2
37bcd044emovsd_xmm x2, [rsp+216]
37bcd0457jp 0x37bcd045b
37bcd0459je 0x37bcd0482
37bcd045b
37bcd045bloc_37bcd045b:
37bcd045bcomisd x0, x2
37bcd045fjbe 0x37bcd16e3
37bcd0465movsd_xmm [rsp+216], x0
37bcd046edivsd x2, x0
37bcd0472mulsd x2, x2
37bcd0476mulsd x1, x2
37bcd047amovapd x2, x0
37bcd047eaddsd x1, x6
37bcd0482
37bcd0482loc_37bcd0482:
37bcd0482movapd x0, x2
37bcd0486cmp r10l, r15l
37bcd0489jle 0x37bcd0554
37bcd048fmovsxd rcx, [rsp+48]
37bcd0494cdqe
37bcd0496sub r10l, r15l
37bcd0499movapd x3, x1
37bcd049dshl rax, 4
37bcd04a1xor r9l, r9l
37bcd04a4xor r8l, r8l
37bcd04a7xor edx, edx
37bcd04a9add rcx, 1
37bcd04adadd rax, r13
37bcd04b0pxor x5, x5
37bcd04b4shl rcx, 4
37bcd04b8jmp 0x37bcd051f
37bcd04ba
37bcd04baloc_37bcd04ba:
37bcd04badivsd x2, x4
37bcd04bemov r8l, 1
37bcd04c4mov edx, 1
37bcd04c9mulsd x2, x2
37bcd04cdmulsd x3, x2
37bcd04d1movapd x2, x4
37bcd04d5addsd x3, x6
37bcd04d9
37bcd04d9loc_37bcd04d9:
37bcd04d9movsd_xmm x4, [rax+16]
37bcd04deucomisd x4, x5
37bcd04e2jp 0x37bcd04e6
37bcd04e4je 0x37bcd050f
37bcd04e6
37bcd04e6loc_37bcd04e6:
37bcd04e6comisd x4, x2
37bcd04eajbe 0x37bcd087b
37bcd04f0divsd x2, x4
37bcd04f4mov r8l, 1
37bcd04famov edx, 1
37bcd04ffmulsd x2, x2
37bcd0503mulsd x3, x2
37bcd0507movapd x2, x4
37bcd050baddsd x3, x6
37bcd050f
37bcd050floc_37bcd050f:
37bcd050fadd r9l, 1
37bcd0513add rax, rcx
37bcd0516cmp r9l, r10l
37bcd0519je 0x37bcd0e49
37bcd051f
37bcd051floc_37bcd051f:
37bcd051fmovsd_xmm x4, [rax]
37bcd0523ucomisd x4, x5
37bcd0527jp 0x37bcd052b
37bcd0529je 0x37bcd04d9
37bcd052b
37bcd052bloc_37bcd052b:
37bcd052bcomisd x4, x2
37bcd052fja 0x37bcd04ba
37bcd0531divsd x4, x2
37bcd0535mov edx, 1
37bcd053amulsd x4, x4
37bcd053eaddsd x3, x4
37bcd0542jmp 0x37bcd04d9
37bcd0544
37bcd0544loc_37bcd0544:
37bcd0544test cl, cl
37bcd0546je 0x37bcd054c
37bcd0548
37bcd0548loc_37bcd0548:
37bcd0548movapd x0, x2
37bcd054c
37bcd054cloc_37bcd054c:
37bcd054ctest dl, dl
37bcd054eje 0x37bcd0554
37bcd0550
37bcd0550loc_37bcd0550:
37bcd0550movapd x1, x3
37bcd0554
37bcd0554loc_37bcd0554:
37bcd0554sqrtsd x1, x1
37bcd0558mulsd x1, x0
37bcd055cmovapd x6, x1
37bcd0560jmp 0x37bccc0a6
37bcd0565
37bcd0565loc_37bcd0565:
37bcd0565xor eax, eax
37bcd0567pxor x6, x6
37bcd056bjmp 0x37bccea9f
37bcd0570
37bcd0570loc_37bcd0570:
37bcd0570addsd x6, [rbx+8*r11]
37bcd0576movsxd rax, [rsp+48]
37bcd057bpxor x0, x0
37bcd057fmov edx, [rsp+112]
37bcd0583shl rax, 4
37bcd0587movsd_xmm [rbx+8*r11], x6
37bcd058dmovsd_xmm x6, [r13+rax]
37bcd0594andpd x6, x8
37bcd0599addsd x6, x0
37bcd059dmovsd_xmm [rbx], x6
37bcd05a1cmp [rsp+56], edx
37bcd05a5jl 0x37bccc0a6
37bcd05ablea rax, [rbx+8]
37bcd05afmov [rsp+64], rax
37bcd05b4jmp 0x37bccd423
37bcd05b9
37bcd05b9loc_37bcd05b9:
37bcd05b9movsxd r11, r14l
37bcd05bcjmp 0x37bccd0b1
37bcd05c1
37bcd05c1loc_37bcd05c1:
37bcd05c1movsd_xmm x6, [rbx]
37bcd05c5jmp 0x37bccd4f9
37bcd05ca
37bcd05caloc_37bcd05ca:
37bcd05calea rcx, [rsp+216]
37bcd05d2mov [rsp+56], r9l
37bcd05d7call disnan_
37bcd05dcmov r9l, [rsp+56]
37bcd05e1test eax, eax
37bcd05e3je 0x37bcd0e35
37bcd05e9mov rax, [rsp+376]
37bcd05f1movsd_xmm x6, [rsp+216]
37bcd05famov r10l, [rax]
37bcd05fdjmp 0x37bccfb91
37bcd0602
37bcd0602loc_37bcd0602:
37bcd0602movsd_xmm x0, [r13]
37bcd0608mov edx, [rsp+112]
37bcd060cmovq x8, [rip+0x77f6db]
37bcd0615andpd x0, x8
37bcd061aaddsd x0, [rbx]
37bcd061emovsd_xmm [rbx], x0
37bcd0622cmp [rsp+56], edx
37bcd0626jle 0x37bcd14fa
37bcd062cmovsxd rax, [rsp+48]
37bcd0631mov [rsp+104], rax
37bcd0636jmp 0x37bccc5d5
37bcd063b
37bcd063bloc_37bcd063b:
37bcd063bmov ebp, [rsp+48]
37bcd063fimul ebp, [rsp+112]
37bcd0644jmp 0x37bccea2d
37bcd0649
37bcd0649loc_37bcd0649:
37bcd0649lea rcx, [rsp+216]
37bcd0651call disnan_
37bcd0656test eax, eax
37bcd0658je 0x37bcd0c64
37bcd065emov rax, [rsp+376]
37bcd0666movsd_xmm x7, [rsp+216]
37bcd066fmov r10l, [rax]
37bcd0672jmp 0x37bccfe8b
37bcd0677
37bcd0677loc_37bcd0677:
37bcd0677test esi, esi
37bcd0679je 0x37bcd0c78
37bcd067fcmp r10l, 2
37bcd0683jle 0x37bcd06f3
37bcd0685movsxd rbp, [rsp+48]
37bcd068amovsxd rax, r14l
37bcd068dlea r15l, [r14-1]
37bcd0691lea rbx, [rsp+208]
37bcd0699shl rax, 4
37bcd069dadd rbp, 1
37bcd06a1lea rax, [r13+rax+32]
37bcd06a6shl rbp, 4
37bcd06aa
37bcd06aaloc_37bcd06aa:
37bcd06aamov [rsp+32], rbx
37bcd06afmov rdx, rax
37bcd06b2lea r9, [rsp+216]
37bcd06balea r8, [rip+0x77f617]
37bcd06c1lea rcx, [rsp+204]
37bcd06c9mov [rsp+64], r10l
37bcd06cemov [rsp+204], r15l
37bcd06d6mov [rsp+56], rax
37bcd06dbcall zlassq_
37bcd06e0mov rax, [rsp+56]
37bcd06e5mov r10l, [rsp+64]
37bcd06eaadd rax, rbp
37bcd06edsub r15l, 1
37bcd06f1jne 0x37bcd06aa
37bcd06f3
37bcd06f3loc_37bcd06f3:
37bcd06f3test r10l, r10l
37bcd06f6jle 0x37bcd1697
37bcd06fcmovsxd rax, [rsp+48]
37bcd0701mov rbp, r13
37bcd0704xor r15l, r15l
37bcd0707lea rbx, [rsp+208]
37bcd070fmov [rsp+104], rax
37bcd0714shl rax, 4
37bcd0718mov [rsp+48], rax
37bcd071d
37bcd071dloc_37bcd071d:
37bcd071dmov [rsp+32], rbx
37bcd0722lea edx, [r14+r15]
37bcd0726lea r9, [rsp+216]
37bcd072eadd r15l, 1
37bcd0732mov [rsp+204], edx
37bcd0739lea r8, [rip+0x77f598]
37bcd0740mov rdx, rbp
37bcd0743lea rcx, [rsp+204]
37bcd074bcall zlassq_
37bcd0750add rbp, [rsp+48]
37bcd0755cmp r14l, r15l
37bcd0758jg 0x37bcd071d
37bcd075amovsd_xmm x1, [rsp+208]
37bcd0763movsxd rax, r14l
37bcd0766xor ecx, ecx
37bcd0768xor edx, edx
37bcd076amov r8, [rsp+104]
37bcd076fshl rax, 4
37bcd0773pxor x5, x5
37bcd0777movsd_xmm x0, [rsp+216]
37bcd0780addsd x1, x1
37bcd0784add rax, r13
37bcd0787add r8, 1
37bcd078bmovapd x2, x0
37bcd078fshl r8, 4
37bcd0793movapd x3, x1
37bcd0797jmp 0x37bcd07f7
37bcd0799
37bcd0799loc_37bcd0799:
37bcd0799divsd x2, x4
37bcd079dmov ecx, 1
37bcd07a2mov edx, 1
37bcd07a7mulsd x2, x2
37bcd07abmulsd x3, x2
37bcd07afmovapd x2, x4
37bcd07b3addsd x3, x6
37bcd07b7
37bcd07b7loc_37bcd07b7:
37bcd07b7movsd_xmm x4, [rax+16]
37bcd07bcucomisd x4, x5
37bcd07c0jp 0x37bcd07c4
37bcd07c2je 0x37bcd07e8
37bcd07c4
37bcd07c4loc_37bcd07c4:
37bcd07c4comisd x4, x2
37bcd07c8jbe 0x37bcd081c
37bcd07cadivsd x2, x4
37bcd07cemov ecx, 1
37bcd07d3mov edx, 1
37bcd07d8mulsd x2, x2
37bcd07dcmulsd x3, x2
37bcd07e0movapd x2, x4
37bcd07e4addsd x3, x6
37bcd07e8
37bcd07e8loc_37bcd07e8:
37bcd07e8add edi, 1
37bcd07ebadd rax, r8
37bcd07eecmp r14l, edi
37bcd07f1jle 0x37bcd0544
37bcd07f7
37bcd07f7loc_37bcd07f7:
37bcd07f7movsd_xmm x4, [rax]
37bcd07fbucomisd x4, x5
37bcd07ffjp 0x37bcd0803
37bcd0801je 0x37bcd07b7
37bcd0803
37bcd0803loc_37bcd0803:
37bcd0803comisd x4, x2
37bcd0807ja 0x37bcd0799
37bcd0809divsd x4, x2
37bcd080dmov edx, 1
37bcd0812mulsd x4, x4
37bcd0816addsd x3, x4
37bcd081ajmp 0x37bcd07b7
37bcd081c
37bcd081cloc_37bcd081c:
37bcd081cdivsd x4, x2
37bcd0820mov edx, 1
37bcd0825mulsd x4, x4
37bcd0829addsd x3, x4
37bcd082djmp 0x37bcd07e8
37bcd082f
37bcd082floc_37bcd082f:
37bcd082fmovq x8, [rip+0x77f4b8]
37bcd0838xor ebx, ebx
37bcd083apxor x7, x7
37bcd083ejmp 0x37bcce11f
37bcd0843
37bcd0843loc_37bcd0843:
37bcd0843mov eax, [rsp+56]
37bcd0847pxor x7, x7
37bcd084bmovq x8, [rip+0x77f49c]
37bcd0854add eax, 1
37bcd0857mov [rsp+112], eax
37bcd085bjmp 0x37bccf115
37bcd0860
37bcd0860loc_37bcd0860:
37bcd0860xor edx, edx
37bcd0862
37bcd0862loc_37bcd0862:
37bcd0862lea eax, [rdx+1]
37bcd0865cmp r8l, eax
37bcd0868je 0x37bccc0a6
37bcd086eadd edx, 2
37bcd0871cmp r8l, edx
37bcd0874jne 0x37bcd0862
37bcd0876jmp 0x37bccc0a6
37bcd087b
37bcd087bloc_37bcd087b:
37bcd087bdivsd x4, x2
37bcd087fmov edx, 1
37bcd0884mulsd x4, x4
37bcd0888addsd x3, x4
37bcd088cjmp 0x37bcd050f
37bcd0891
37bcd0891loc_37bcd0891:
37bcd0891cmp r10l, 2
37bcd0895jle 0x37bcd08fa
37bcd0897mov ebp, [rsp+48]
37bcd089bmov eax, 1
37bcd08a0lea rbx, [rsp+208]
37bcd08a8
37bcd08a8loc_37bcd08a8:
37bcd08a8lea edx, [rax+1]
37bcd08abmov [rsp+32], rbx
37bcd08b0lea r9, [rsp+216]
37bcd08b8imul edx, ebp
37bcd08bblea r8, [rip+0x77f416]
37bcd08c2lea rcx, [rsp+196]
37bcd08camovsxd rdx, edx
37bcd08cdshl rdx, 4
37bcd08d1add rdx, r13
37bcd08d4call zlassq_
37bcd08d9mov eax, [rsp+196]
37bcd08e0add eax, 1
37bcd08e3mov [rsp+196], eax
37bcd08eacmp r14l, eax
37bcd08edjg 0x37bcd08a8
37bcd08efmov rax, [rsp+376]
37bcd08f7mov r10l, [rax]
37bcd08fa
37bcd08faloc_37bcd08fa:
37bcd08faadd r14l, 1
37bcd08fecmp r14l, r10l
37bcd0901jg 0x37bcd1688
37bcd0907movsxd rax, [rsp+48]
37bcd090cmov r15l, r14l
37bcd090fmov [rsp+56], edi
37bcd0913mov ebx, r10l
37bcd0916lea rbp, [rsp+200]
37bcd091elea rsi, [rsp+208]
37bcd0926mov rdx, rax
37bcd0929mov [rsp+104], rax
37bcd092eshl rax, 4
37bcd0932imul edx, r14l
37bcd0936mov r12, rax
37bcd0939movsxd r14, edx
37bcd093cshl r14, 4
37bcd0940add r14, r13
37bcd0943
37bcd0943loc_37bcd0943:
37bcd0943mov [rsp+32], rsi
37bcd0948mov rdx, r14
37bcd094bmov rcx, rbp
37bcd094eadd r15l, 1
37bcd0952lea r9, [rsp+216]
37bcd095alea r8, [rip+0x77f377]
37bcd0961add r14, r12
37bcd0964call zlassq_
37bcd0969cmp ebx, r15l
37bcd096cjge 0x37bcd0943
37bcd096emov edi, [rsp+56]
37bcd0972
37bcd0972loc_37bcd0972:
37bcd0972mov eax, [rsp+200]
37bcd0979mov edx, eax
37bcd097bsub edx, 2
37bcd097ejs 0x37bcd1576
37bcd0984mov rsi, [rsp+104]
37bcd0989mov [rsp+56], eax
37bcd098dlea r14l, [rax-1]
37bcd0991lea r15, [r13+16]
37bcd0995mov [rsp+64], edi
37bcd0999lea rbp, [rsi+1]
37bcd099dmov [rsp+72], edx
37bcd09a1lea rsi, [rsp+208]
37bcd09a9shl rbp, 4
37bcd09admov rbx, rbp
37bcd09b0lea ebp, [rax-1]
37bcd09b3
37bcd09b3loc_37bcd09b3:
37bcd09b3mov [rsp+32], rsi
37bcd09b8mov rdx, r15
37bcd09bblea r9, [rsp+216]
37bcd09c3lea r8, [rip+0x77f30e]
37bcd09calea rcx, [rsp+204]
37bcd09d2mov [rsp+204], r14l
37bcd09daadd r15, rbx
37bcd09ddcall zlassq_
37bcd09e2sub r14l, 1
37bcd09e6jne 0x37bcd09b3
37bcd09e8movsd_xmm x2, [r13]
37bcd09eepxor x0, x0
37bcd09f2mov eax, [rsp+56]
37bcd09f6mov ecx, ebp
37bcd09f8movsd_xmm x4, [rsp+208]
37bcd0a01mov edi, [rsp+64]
37bcd0a05ucomisd x2, x0
37bcd0a09mov edx, [rsp+72]
37bcd0a0daddsd x4, x4
37bcd0a11jp 0x37bcd0a1e
37bcd0a13movsd_xmm x3, [rsp+216]
37bcd0a1cje 0x37bcd0a41
37bcd0a1e
37bcd0a1eloc_37bcd0a1e:
37bcd0a1emovsd_xmm x0, [rsp+216]
37bcd0a27comisd x2, x0
37bcd0a2bja 0x37bcd14c1
37bcd0a31divsd x2, x0
37bcd0a35movapd x3, x0
37bcd0a39mulsd x2, x2
37bcd0a3daddsd x4, x2
37bcd0a41
37bcd0a41loc_37bcd0a41:
37bcd0a41mov r9, [rsp+104]
37bcd0a46movapd x0, x3
37bcd0a4amovapd x1, x4
37bcd0a4exor r10l, r10l
37bcd0a51xor r8l, r8l
37bcd0a54pxor x5, x5
37bcd0a58add r9, 1
37bcd0a5cshl r9, 4
37bcd0a60lea rax, [r13+r9-16]
37bcd0a65jmp 0x37bcd0ac4
37bcd0a67
37bcd0a67loc_37bcd0a67:
37bcd0a67divsd x0, x2
37bcd0a6bmov r10l, 1
37bcd0a71mov r8l, 1
37bcd0a77mulsd x0, x0
37bcd0a7bmulsd x1, x0
37bcd0a7fmovapd x0, x2
37bcd0a83addsd x1, x6
37bcd0a87
37bcd0a87loc_37bcd0a87:
37bcd0a87movsd_xmm x2, [rax+16]
37bcd0a8cucomisd x2, x5
37bcd0a90jp 0x37bcd0a94
37bcd0a92je 0x37bcd0aba
37bcd0a94
37bcd0a94loc_37bcd0a94:
37bcd0a94comisd x2, x0
37bcd0a98jbe 0x37bcd0aea
37bcd0a9adivsd x0, x2
37bcd0a9emov r10l, 1
37bcd0aa4mov r8l, 1
37bcd0aaamulsd x0, x0
37bcd0aaemulsd x1, x0
37bcd0ab2movapd x0, x2
37bcd0ab6addsd x1, x6
37bcd0aba
37bcd0abaloc_37bcd0aba:
37bcd0abaadd edi, 1
37bcd0abdadd rax, r9
37bcd0ac0cmp ecx, edi
37bcd0ac2je 0x37bcd0afe
37bcd0ac4
37bcd0ac4loc_37bcd0ac4:
37bcd0ac4movsd_xmm x2, [rax]
37bcd0ac8ucomisd x2, x5
37bcd0accjp 0x37bcd0ad0
37bcd0aceje 0x37bcd0a87
37bcd0ad0
37bcd0ad0loc_37bcd0ad0:
37bcd0ad0comisd x2, x0
37bcd0ad4ja 0x37bcd0a67
37bcd0ad6divsd x2, x0
37bcd0adamov r8l, 1
37bcd0ae0mulsd x2, x2
37bcd0ae4addsd x1, x2
37bcd0ae8jmp 0x37bcd0a87
37bcd0aea
37bcd0aealoc_37bcd0aea:
37bcd0aeadivsd x2, x0
37bcd0aeemov r8l, 1
37bcd0af4mulsd x2, x2
37bcd0af8addsd x1, x2
37bcd0afcjmp 0x37bcd0aba
37bcd0afe
37bcd0afeloc_37bcd0afe:
37bcd0afemov ecx, [rsp+48]
37bcd0b02lea eax, [rcx+1]
37bcd0b05imul eax, edx
37bcd0b08lea eax, [rax+2*rcx+1]
37bcd0b0cmov [rsp+48], eax
37bcd0b10test r10b, r10b
37bcd0b13jne 0x37bcd0b19
37bcd0b15movapd x0, x3
37bcd0b19
37bcd0b19loc_37bcd0b19:
37bcd0b19test r8b, r8b
37bcd0b1cjne 0x37bcd0b22
37bcd0b1emovapd x1, x4
37bcd0b22
37bcd0b22loc_37bcd0b22:
37bcd0b22movsxd rax, [rsp+48]
37bcd0b27mov [rsp+104], rax
37bcd0b2c
37bcd0b2cloc_37bcd0b2c:
37bcd0b2cmov rax, [rsp+104]
37bcd0b31
37bcd0b31loc_37bcd0b31:
37bcd0b31shl rax, 4
37bcd0b35pxor x3, x3
37bcd0b39movsd_xmm x2, [r13+rax]
37bcd0b40ucomisd x2, x3
37bcd0b44jp 0x37bcd0b4c
37bcd0b46je 0x37bcd0554
37bcd0b4c
37bcd0b4cloc_37bcd0b4c:
37bcd0b4ccomisd x2, x0
37bcd0b50jbe 0x37bcd0e57
37bcd0b56divsd x0, x2
37bcd0b5amulsd x0, x0
37bcd0b5emulsd x0, x1
37bcd0b62movapd x1, x0
37bcd0b66movapd x0, x2
37bcd0b6aaddsd x1, x6
37bcd0b6ejmp 0x37bcd0554
37bcd0b73
37bcd0b73loc_37bcd0b73:
37bcd0b73movq x8, [rip+0x77f174]
37bcd0b7cmovsd_xmm x6, [r13]
37bcd0b82andpd x6, x8
37bcd0b87cmp [rsp+112], 1
37bcd0b8cjg 0x37bcd1562
37bcd0b92addsd x6, [rbx]
37bcd0b96mov edx, [rsp+112]
37bcd0b9amovsxd r11, r14l
37bcd0b9dmovsd_xmm [rbx], x6
37bcd0ba1cmp [rsp+56], edx
37bcd0ba5jg 0x37bcce7e9
37bcd0babjmp 0x37bccc0a6
37bcd0bb0
37bcd0bb0loc_37bcd0bb0:
37bcd0bb0lea rcx, [rsp+216]
37bcd0bb8call disnan_
37bcd0bbdtest eax, eax
37bcd0bbfjne 0x37bcd141f
37bcd0bc5mov rax, [rsp+376]
37bcd0bcdpxor x6, x6
37bcd0bd1mov r10l, [rax]
37bcd0bd4jmp 0x37bccda9e
37bcd0bd9
37bcd0bd9loc_37bcd0bd9:
37bcd0bd9mov edi, [rsp+48]
37bcd0bddmov edx, r11l
37bcd0be0sub edx, r14l
37bcd0be3sub edx, 2
37bcd0be6lea ecx, [rdi+1]
37bcd0be9add eax, edi
37bcd0bebimul edx, ecx
37bcd0beelea eax, [rdx+rax+1]
37bcd0bf2test bl, bl
37bcd0bf4jne 0x37bcd0bfa
37bcd0bf6movapd x0, x2
37bcd0bfa
37bcd0bfaloc_37bcd0bfa:
37bcd0bfatest r10b, r10b
37bcd0bfdje 0x37bcd0c06
37bcd0bff
37bcd0bffloc_37bcd0bff:
37bcd0bffcdqe
37bcd0c01jmp 0x37bcd0b31
37bcd0c06
37bcd0c06loc_37bcd0c06:
37bcd0c06movapd x1, x4
37bcd0c0acdqe
37bcd0c0cjmp 0x37bcd0b31
37bcd0c11
37bcd0c11loc_37bcd0c11:
37bcd0c11test r14l, r14l
37bcd0c14jg 0x37bccf2d5
37bcd0c1amovsd_xmm x0, [r13]
37bcd0c20andpd x0, [rip+0x77f0c8]
37bcd0c28pxor x1, x1
37bcd0c2caddsd x0, x1
37bcd0c30movsd_xmm [rbx], x0
37bcd0c34jmp 0x37bccf6b0
37bcd0c39
37bcd0c39loc_37bcd0c39:
37bcd0c39movsd_xmm x0, [r13]
37bcd0c3fpxor x1, x1
37bcd0c43lea rax, [rbx+8]
37bcd0c47movsxd r11, r14l
37bcd0c4aandpd x0, [rip+0x77f09e]
37bcd0c52mov [rsp+64], rax
37bcd0c57addsd x0, x1
37bcd0c5bmovsd_xmm [rbx], x0
37bcd0c5fjmp 0x37bccf5bd
37bcd0c64
37bcd0c64loc_37bcd0c64:
37bcd0c64mov rax, [rsp+376]
37bcd0c6cpxor x7, x7
37bcd0c70mov r10l, [rax]
37bcd0c73jmp 0x37bccfe8b
37bcd0c78
37bcd0c78loc_37bcd0c78:
37bcd0c78test r10l, r10l
37bcd0c7bjle 0x37bcd16d2
37bcd0c81movsxd rax, [rsp+48]
37bcd0c86mov rbp, r13
37bcd0c89mov edx, r10l
37bcd0c8cxor r15l, r15l
37bcd0c8flea rsi, [rsp+216]
37bcd0c97lea rbx, [rsp+208]
37bcd0c9fadd rax, 1
37bcd0ca3shl rax, 4
37bcd0ca7mov [rsp+56], rax
37bcd0caclea rax, [r13+32]
37bcd0cb0jmp 0x37bcd0cc6
37bcd0cb2
37bcd0cb2loc_37bcd0cb2:
37bcd0cb2mov rdx, [rsp+376]
37bcd0cbamov rax, [rsp+64]
37bcd0cbfadd rax, [rsp+56]
37bcd0cc4mov edx, [rdx]
37bcd0cc6
37bcd0cc6loc_37bcd0cc6:
37bcd0cc6sub edx, r15l
37bcd0cc9mov [rsp+32], rbx
37bcd0ccemov r9, rsi
37bcd0cd1lea r8, [rip+0x77f000]
37bcd0cd8sub edx, 1
37bcd0cdbadd r15l, 1
37bcd0cdfmov [rsp+72], r10l
37bcd0ce4lea rcx, [rsp+204]
37bcd0cecmov [rsp+204], edx
37bcd0cf3mov rdx, rax
37bcd0cf6mov [rsp+64], rax
37bcd0cfbcall zlassq_
37bcd0d00cmp r14l, r15l
37bcd0d03mov r10l, [rsp+72]
37bcd0d08jg 0x37bcd0cb2
37bcd0d0amov [rsp+196], 1
37bcd0d15cmp r10l, 2
37bcd0d19jle 0x37bcd0d63
37bcd0d1bmov eax, 1
37bcd0d20
37bcd0d20loc_37bcd0d20:
37bcd0d20mov edx, [rsp+48]
37bcd0d24mov [rsp+32], rbx
37bcd0d29mov r9, rsi
37bcd0d2clea r8, [rip+0x77efa5]
37bcd0d33lea rcx, [rsp+196]
37bcd0d3bimul edx, eax
37bcd0d3emovsxd rdx, edx
37bcd0d41shl rdx, 4
37bcd0d45add rdx, r13
37bcd0d48call zlassq_
37bcd0d4dmov eax, [rsp+196]
37bcd0d54add eax, 1
37bcd0d57mov [rsp+196], eax
37bcd0d5ecmp r14l, eax
37bcd0d61jg 0x37bcd0d20
37bcd0d63
37bcd0d63loc_37bcd0d63:
37bcd0d63movsd_xmm x1, [rsp+208]
37bcd0d6cxor edx, edx
37bcd0d6exor eax, eax
37bcd0d70pxor x5, x5
37bcd0d74movsd_xmm x0, [rsp+216]
37bcd0d7daddsd x1, x1
37bcd0d81movapd x2, x0
37bcd0d85movapd x3, x1
37bcd0d89jmp 0x37bcd0de7
37bcd0d8b
37bcd0d8bloc_37bcd0d8b:
37bcd0d8bdivsd x2, x4
37bcd0d8fmov edx, 1
37bcd0d94mov eax, 1
37bcd0d99mulsd x2, x2
37bcd0d9dmulsd x3, x2
37bcd0da1movapd x2, x4
37bcd0da5addsd x3, x6
37bcd0da9
37bcd0da9loc_37bcd0da9:
37bcd0da9movsd_xmm x4, [rbp+16]
37bcd0daeucomisd x4, x5
37bcd0db2jp 0x37bcd0db6
37bcd0db4je 0x37bcd0dda
37bcd0db6
37bcd0db6loc_37bcd0db6:
37bcd0db6comisd x4, x2
37bcd0dbajbe 0x37bcd0e0d
37bcd0dbcdivsd x2, x4
37bcd0dc0mov edx, 1
37bcd0dc5mov eax, 1
37bcd0dcamulsd x2, x2
37bcd0dcemulsd x3, x2
37bcd0dd2movapd x2, x4
37bcd0dd6addsd x3, x6
37bcd0dda
37bcd0ddaloc_37bcd0dda:
37bcd0ddaadd edi, 1
37bcd0dddadd rbp, [rsp+56]
37bcd0de2cmp r14l, edi
37bcd0de5jle 0x37bcd0e20
37bcd0de7
37bcd0de7loc_37bcd0de7:
37bcd0de7movsd_xmm x4, [rbp]
37bcd0decucomisd x4, x5
37bcd0df0jp 0x37bcd0df4
37bcd0df2je 0x37bcd0da9
37bcd0df4
37bcd0df4loc_37bcd0df4:
37bcd0df4comisd x4, x2
37bcd0df8ja 0x37bcd0d8b
37bcd0dfadivsd x4, x2
37bcd0dfemov eax, 1
37bcd0e03mulsd x4, x4
37bcd0e07addsd x3, x4
37bcd0e0bjmp 0x37bcd0da9
37bcd0e0d
37bcd0e0dloc_37bcd0e0d:
37bcd0e0ddivsd x4, x2
37bcd0e11mov eax, 1
37bcd0e16mulsd x4, x4
37bcd0e1aaddsd x3, x4
37bcd0e1ejmp 0x37bcd0dda
37bcd0e20
37bcd0e20loc_37bcd0e20:
37bcd0e20test dl, dl
37bcd0e22je 0x37bcd0e28
37bcd0e24movapd x0, x2
37bcd0e28
37bcd0e28loc_37bcd0e28:
37bcd0e28test al, al
37bcd0e2ajne 0x37bcd0550
37bcd0e30jmp 0x37bcd0554
37bcd0e35
37bcd0e35loc_37bcd0e35:
37bcd0e35mov rax, [rsp+376]
37bcd0e3dpxor x6, x6
37bcd0e41mov r10l, [rax]
37bcd0e44jmp 0x37bccfb91
37bcd0e49
37bcd0e49loc_37bcd0e49:
37bcd0e49test r8b, r8b
37bcd0e4cjne 0x37bcd0548
37bcd0e52jmp 0x37bcd054c
37bcd0e57
37bcd0e57loc_37bcd0e57:
37bcd0e57divsd x2, x0
37bcd0e5bmulsd x2, x2
37bcd0e5faddsd x1, x2
37bcd0e63jmp 0x37bcd0554
37bcd0e68
37bcd0e68loc_37bcd0e68:
37bcd0e68mov [rsp+196], 1
37bcd0e73lea rbx, [rsp+208]
37bcd0e7bcmp r10l, 2
37bcd0e7fjle 0x37bcd0ed4
37bcd0e81
37bcd0e81loc_37bcd0e81:
37bcd0e81mov edx, [rsp+48]
37bcd0e85mov [rsp+32], rbx
37bcd0e8alea r9, [rsp+216]
37bcd0e92lea r8, [rip+0x77ee3f]
37bcd0e99lea rcx, [rsp+196]
37bcd0ea1imul edx, edi
37bcd0ea4movsxd rdx, edx
37bcd0ea7shl rdx, 4
37bcd0eabadd rdx, r13
37bcd0eaecall zlassq_
37bcd0eb3mov eax, [rsp+196]
37bcd0ebalea edi, [rax+1]
37bcd0ebdmov [rsp+196], edi
37bcd0ec4cmp r14l, edi
37bcd0ec7jg 0x37bcd0e81
37bcd0ec9mov rax, [rsp+376]
37bcd0ed1mov r10l, [rax]
37bcd0ed4
37bcd0ed4loc_37bcd0ed4:
37bcd0ed4cmp r14l, r10l
37bcd0ed7jge 0x37bcd0f3a
37bcd0ed9movsxd rdx, [rsp+48]
37bcd0edesub r10l, r14l
37bcd0ee1lea rbx, [rsp+208]
37bcd0ee9lea rbp, [rsp+200]
37bcd0ef1mov r12l, r10l
37bcd0ef4mov rax, rdx
37bcd0ef7shl rdx, 4
37bcd0efbimul eax, r14l
37bcd0effmov rdi, rdx
37bcd0f02xor r14l, r14l
37bcd0f05movsxd r15, eax
37bcd0f08shl r15, 4
37bcd0f0cadd r15, r13
37bcd0f0f
37bcd0f0floc_37bcd0f0f:
37bcd0f0fmov [rsp+32], rbx
37bcd0f14mov rdx, r15
37bcd0f17mov rcx, rbp
37bcd0f1aadd r14l, 1
37bcd0f1elea r9, [rsp+216]
37bcd0f26lea r8, [rip+0x77edab]
37bcd0f2dadd r15, rdi
37bcd0f30call zlassq_
37bcd0f35cmp r14l, r12l
37bcd0f38jne 0x37bcd0f0f
37bcd0f3a
37bcd0f3aloc_37bcd0f3a:
37bcd0f3amov edi, [rsp+200]
37bcd0f41cmp edi, 2
37bcd0f44jle 0x37bcd1658
37bcd0f4amovsxd rax, [rsp+48]
37bcd0f4flea r14l, [rdi-2]
37bcd0f53lea r15, [r13+32]
37bcd0f57lea rbx, [rsp+208]
37bcd0f5fmov [rsp+104], rax
37bcd0f64lea rbp, [rax+1]
37bcd0f68shl rbp, 4
37bcd0f6c
37bcd0f6cloc_37bcd0f6c:
37bcd0f6cmov [rsp+32], rbx
37bcd0f71mov rdx, r15
37bcd0f74lea r9, [rsp+216]
37bcd0f7clea r8, [rip+0x77ed55]
37bcd0f83lea rcx, [rsp+204]
37bcd0f8bmov [rsp+204], r14l
37bcd0f93add r15, rbp
37bcd0f96call zlassq_
37bcd0f9bsub r14l, 1
37bcd0f9fjne 0x37bcd0f6c
37bcd0fa1movsd_xmm x1, [rsp+208]
37bcd0faamovsd_xmm x0, [rsp+216]
37bcd0fb3addsd x1, x1
37bcd0fb7
37bcd0fb7loc_37bcd0fb7:
37bcd0fb7mov r9, [rsp+104]
37bcd0fbcmov rax, r13
37bcd0fbfsub edi, 1
37bcd0fc2movapd x2, x0
37bcd0fc6movapd x3, x1
37bcd0fcaxor r8l, r8l
37bcd0fcdxor edx, edx
37bcd0fcfxor ecx, ecx
37bcd0fd1add r9, 1
37bcd0fd5pxor x5, x5
37bcd0fd9shl r9, 4
37bcd0fddjmp 0x37bcd103a
37bcd0fdf
37bcd0fdfloc_37bcd0fdf:
37bcd0fdfdivsd x2, x4
37bcd0fe3mov r8l, 1
37bcd0fe9mov edx, 1
37bcd0feemulsd x2, x2
37bcd0ff2mulsd x3, x2
37bcd0ff6movapd x2, x4
37bcd0ffaaddsd x3, x6
37bcd0ffe
37bcd0ffeloc_37bcd0ffe:
37bcd0ffemovsd_xmm x4, [rax+16]
37bcd1003ucomisd x4, x5
37bcd1007jp 0x37bcd100b
37bcd1009je 0x37bcd1030
37bcd100b
37bcd100bloc_37bcd100b:
37bcd100bcomisd x4, x2
37bcd100fjbe 0x37bcd105f
37bcd1011divsd x2, x4
37bcd1015mov r8l, 1
37bcd101bmov edx, 1
37bcd1020mulsd x2, x2
37bcd1024mulsd x3, x2
37bcd1028movapd x2, x4
37bcd102caddsd x3, x6
37bcd1030
37bcd1030loc_37bcd1030:
37bcd1030add ecx, 1
37bcd1033add rax, r9
37bcd1036cmp ecx, edi
37bcd1038je 0x37bcd1072
37bcd103a
37bcd103aloc_37bcd103a:
37bcd103amovsd_xmm x4, [rax]
37bcd103eucomisd x4, x5
37bcd1042jp 0x37bcd1046
37bcd1044je 0x37bcd0ffe
37bcd1046
37bcd1046loc_37bcd1046:
37bcd1046comisd x4, x2
37bcd104aja 0x37bcd0fdf
37bcd104cdivsd x4, x2
37bcd1050mov edx, 1
37bcd1055mulsd x4, x4
37bcd1059addsd x3, x4
37bcd105djmp 0x37bcd0ffe
37bcd105f
37bcd105floc_37bcd105f:
37bcd105fdivsd x4, x2
37bcd1063mov edx, 1
37bcd1068mulsd x4, x4
37bcd106caddsd x3, x4
37bcd1070jmp 0x37bcd1030
37bcd1072
37bcd1072loc_37bcd1072:
37bcd1072mov eax, [rsp+48]
37bcd1076add eax, 1
37bcd1079imul eax, ecx
37bcd107ctest r8b, r8b
37bcd107fje 0x37bcd1085
37bcd1081movapd x0, x2
37bcd1085
37bcd1085loc_37bcd1085:
37bcd1085test dl, dl
37bcd1087je 0x37bcd0bff
37bcd108dmovapd x1, x3
37bcd1091cdqe
37bcd1093jmp 0x37bcd0b31
37bcd1098
37bcd1098loc_37bcd1098:
37bcd1098test esi, esi
37bcd109aje 0x37bcd124c
37bcd10a0cmp r10l, 4
37bcd10a4jle 0x37bcd1108
37bcd10a6movsxd rdi, [rsp+48]
37bcd10abmovsxd rax, r14l
37bcd10aelea ebp, [r14-2]
37bcd10b2lea rbx, [rsp+208]
37bcd10bashl rax, 4
37bcd10beadd rdi, 1
37bcd10c2lea r15, [r13+rax+16]
37bcd10c7shl rdi, 4
37bcd10cb
37bcd10cbloc_37bcd10cb:
37bcd10cbmov [rsp+32], rbx
37bcd10d0mov rdx, r15
37bcd10d3lea r9, [rsp+216]
37bcd10dblea r8, [rip+0x77ebf6]
37bcd10e2lea rcx, [rsp+204]
37bcd10eamov [rsp+56], r10l
37bcd10efadd r15, rdi
37bcd10f2mov [rsp+204], ebp
37bcd10f9call zlassq_
37bcd10fesub ebp, 1
37bcd1101mov r10l, [rsp+56]
37bcd1106jne 0x37bcd10cb
37bcd1108
37bcd1108loc_37bcd1108:
37bcd1108lea edi, [r14-1]
37bcd110ctest r10l, r10l
37bcd110fjle 0x37bcd15ea
37bcd1115movsxd rbp, [rsp+48]
37bcd111amov r15, r13
37bcd111dmov eax, r14l
37bcd1120lea rbx, [rsp+208]
37bcd1128shl rbp, 4
37bcd112c
37bcd112cloc_37bcd112c:
37bcd112cmov [rsp+32], rbx
37bcd1131lea edx, [rax-1]
37bcd1134lea r9, [rsp+216]
37bcd113cmov [rsp+204], edx
37bcd1143lea r8, [rip+0x77eb8e]
37bcd114amov rdx, r15
37bcd114dlea rcx, [rsp+204]
37bcd1155mov [rsp+56], eax
37bcd1159add r15, rbp
37bcd115ccall zlassq_
37bcd1161mov eax, [rsp+56]
37bcd1165add eax, 1
37bcd1168mov edx, eax
37bcd116asub edx, r14l
37bcd116dcmp r14l, edx
37bcd1170jg 0x37bcd112c
37bcd1172movsd_xmm x1, [rsp+208]
37bcd117bmovsd_xmm x2, [rsp+216]
37bcd1184addsd x1, x1
37bcd1188movapd x0, x2
37bcd118ccmp r14l, 1
37bcd1190je 0x37bcd15e3
37bcd1196movsxd rax, r14l
37bcd1199add rbp, 16
37bcd119dmovapd x3, x1
37bcd11a1xor ecx, ecx
37bcd11a3shl rax, 4
37bcd11a7xor edx, edx
37bcd11a9pxor x5, x5
37bcd11adxor r8l, r8l
37bcd11b0add rax, r13
37bcd11b3jmp 0x37bcd1213
37bcd11b5
37bcd11b5loc_37bcd11b5:
37bcd11b5divsd x0, x4
37bcd11b9mov ecx, 1
37bcd11bemov edx, 1
37bcd11c3mulsd x0, x0
37bcd11c7mulsd x3, x0
37bcd11cbmovapd x0, x4
37bcd11cfaddsd x3, x6
37bcd11d3
37bcd11d3loc_37bcd11d3:
37bcd11d3movsd_xmm x4, [rax]
37bcd11d7ucomisd x4, x5
37bcd11dbjp 0x37bcd11df
37bcd11ddje 0x37bcd1203
37bcd11df
37bcd11dfloc_37bcd11df:
37bcd11dfcomisd x4, x0
37bcd11e3jbe 0x37bcd1239
37bcd11e5divsd x0, x4
37bcd11e9mov ecx, 1
37bcd11eemov edx, 1
37bcd11f3mulsd x0, x0
37bcd11f7mulsd x3, x0
37bcd11fbmovapd x0, x4
37bcd11ffaddsd x3, x6
37bcd1203
37bcd1203loc_37bcd1203:
37bcd1203add r8l, 1
37bcd1207add rax, rbp
37bcd120acmp r8l, edi
37bcd120dje 0x37bcd1438
37bcd1213
37bcd1213loc_37bcd1213:
37bcd1213movsd_xmm x4, [rax-16]
37bcd1218ucomisd x4, x5
37bcd121cjp 0x37bcd1220
37bcd121eje 0x37bcd11d3
37bcd1220
37bcd1220loc_37bcd1220:
37bcd1220comisd x4, x0
37bcd1224ja 0x37bcd11b5
37bcd1226divsd x4, x0
37bcd122amov edx, 1
37bcd122fmulsd x4, x4
37bcd1233addsd x3, x4
37bcd1237jmp 0x37bcd11d3
37bcd1239
37bcd1239loc_37bcd1239:
37bcd1239divsd x4, x0
37bcd123dmov edx, 1
37bcd1242mulsd x4, x4
37bcd1246addsd x3, x4
37bcd124ajmp 0x37bcd1203
37bcd124c
37bcd124cloc_37bcd124c:
37bcd124ctest r10l, r10l
37bcd124fjle 0x37bcd1605
37bcd1255movsxd rax, [rsp+48]
37bcd125alea rdx, [r13+16]
37bcd125exor r15l, r15l
37bcd1261lea rsi, [rsp+216]
37bcd1269lea rbx, [rsp+208]
37bcd1271add rax, 1
37bcd1275shl rax, 4
37bcd1279mov [rsp+56], rax
37bcd127ejmp 0x37bcd128b
37bcd1280
37bcd1280loc_37bcd1280:
37bcd1280mov rax, [rsp+376]
37bcd1288mov r10l, [rax]
37bcd128b
37bcd128bloc_37bcd128b:
37bcd128bmov ecx, r10l
37bcd128emov [rsp+32], rbx
37bcd1293mov r9, rsi
37bcd1296lea r8, [rip+0x77ea3b]
37bcd129dsub ecx, r15l
37bcd12a0add r15l, 1
37bcd12a4mov [rsp+64], rdx
37bcd12a9sub ecx, 1
37bcd12acmov [rsp+204], ecx
37bcd12b3lea rcx, [rsp+204]
37bcd12bbcall zlassq_
37bcd12c0mov rdx, [rsp+64]
37bcd12c5add rdx, [rsp+56]
37bcd12cacmp r14l, r15l
37bcd12cdjg 0x37bcd1280
37bcd12cflea r15l, [r14-2]
37bcd12d3mov eax, edi
37bcd12d5mov [rsp+196], 1
37bcd12e0test r15l, r15l
37bcd12e3jle 0x37bcd1329
37bcd12e5
37bcd12e5loc_37bcd12e5:
37bcd12e5lea edx, [rax+1]
37bcd12e8mov [rsp+32], rbx
37bcd12edmov r9, rsi
37bcd12f0lea r8, [rip+0x77e9e1]
37bcd12f7imul edx, [rsp+48]
37bcd12fclea rcx, [rsp+196]
37bcd1304movsxd rdx, edx
37bcd1307shl rdx, 4
37bcd130badd rdx, r13
37bcd130ecall zlassq_
37bcd1313mov eax, [rsp+196]
37bcd131aadd eax, 1
37bcd131dmov [rsp+196], eax
37bcd1324cmp eax, r15l
37bcd1327jle 0x37bcd12e5
37bcd1329
37bcd1329loc_37bcd1329:
37bcd1329movsd_xmm x3, [r13]
37bcd132fpxor x0, x0
37bcd1333movsd_xmm x1, [rsp+208]
37bcd133cucomisd x3, x0
37bcd1340addsd x1, x1
37bcd1344jp 0x37bcd1623
37bcd134ajne 0x37bcd1623
37bcd1350movsd_xmm x2, [rsp+216]
37bcd1359
37bcd1359loc_37bcd1359:
37bcd1359movapd x0, x2
37bcd135dcmp ebp, 2
37bcd1360jle 0x37bcd0554
37bcd1366movsxd rax, [rsp+48]
37bcd136bmovapd x3, x1
37bcd136fxor r8l, r8l
37bcd1372xor edx, edx
37bcd1374pxor x5, x5
37bcd1378add rax, 1
37bcd137cshl rax, 4
37bcd1380lea rcx, [r13+rax-16]
37bcd1385jmp 0x37bcd13e7
37bcd1387
37bcd1387loc_37bcd1387:
37bcd1387divsd x2, x4
37bcd138bmov r8l, 1
37bcd1391mov edx, 1
37bcd1396mulsd x2, x2
37bcd139amulsd x3, x2
37bcd139emovapd x2, x4
37bcd13a2addsd x3, x6
37bcd13a6
37bcd13a6loc_37bcd13a6:
37bcd13a6movsd_xmm x4, [rcx+16]
37bcd13abucomisd x4, x5
37bcd13afjp 0x37bcd13b3
37bcd13b1je 0x37bcd13d8
37bcd13b3
37bcd13b3loc_37bcd13b3:
37bcd13b3comisd x4, x2
37bcd13b7jbe 0x37bcd140c
37bcd13b9divsd x2, x4
37bcd13bdmov r8l, 1
37bcd13c3mov edx, 1
37bcd13c8mulsd x2, x2
37bcd13ccmulsd x3, x2
37bcd13d0movapd x2, x4
37bcd13d4addsd x3, x6
37bcd13d8
37bcd13d8loc_37bcd13d8:
37bcd13d8add edi, 1
37bcd13dbadd rcx, rax
37bcd13decmp r14l, edi
37bcd13e1jle 0x37bcd0e49
37bcd13e7
37bcd13e7loc_37bcd13e7:
37bcd13e7movsd_xmm x4, [rcx]
37bcd13ebucomisd x4, x5
37bcd13efjp 0x37bcd13f3
37bcd13f1je 0x37bcd13a6
37bcd13f3
37bcd13f3loc_37bcd13f3:
37bcd13f3comisd x4, x2
37bcd13f7ja 0x37bcd1387
37bcd13f9divsd x4, x2
37bcd13fdmov edx, 1
37bcd1402mulsd x4, x4
37bcd1406addsd x3, x4
37bcd140ajmp 0x37bcd13a6
37bcd140c
37bcd140cloc_37bcd140c:
37bcd140cdivsd x4, x2
37bcd1410mov edx, 1
37bcd1415mulsd x4, x4
37bcd1419addsd x3, x4
37bcd141djmp 0x37bcd13d8
37bcd141f
37bcd141floc_37bcd141f:
37bcd141fmov rax, [rsp+376]
37bcd1427movsd_xmm x6, [rsp+216]
37bcd1430mov r10l, [rax]
37bcd1433jmp 0x37bccda9e
37bcd1438
37bcd1438loc_37bcd1438:
37bcd1438mov esi, [rsp+48]
37bcd143clea eax, [r14-2]
37bcd1440lea r8l, [rsi+1]
37bcd1444lea edi, [rsi+rdi+1]
37bcd1448imul eax, r8l
37bcd144cadd edi, eax
37bcd144etest cl, cl
37bcd1450je 0x37bcd145f
37bcd1452movsd_xmm [rsp+216], x0
37bcd145bmovapd x2, x0
37bcd145f
37bcd145floc_37bcd145f:
37bcd145ftest dl, dl
37bcd1461je 0x37bcd1467
37bcd1463movapd x1, x3
37bcd1467
37bcd1467loc_37bcd1467:
37bcd1467movsxd rax, edi
37bcd146apxor x4, x4
37bcd146emovapd x0, x2
37bcd1472shl rax, 4
37bcd1476movsd_xmm x3, [r13+rax]
37bcd147ducomisd x3, x4
37bcd1481jp 0x37bcd1489
37bcd1483je 0x37bcd0554
37bcd1489
37bcd1489loc_37bcd1489:
37bcd1489comisd x3, x2
37bcd148djbe 0x37bcd16c1
37bcd1493divsd x2, x3
37bcd1497movapd x0, x3
37bcd149bmulsd x2, x2
37bcd149fmulsd x2, x1
37bcd14a3addsd x2, x6
37bcd14a7movapd x1, x2
37bcd14abjmp 0x37bcd0554
37bcd14b0
37bcd14b0loc_37bcd14b0:
37bcd14b0divsd x0, x2
37bcd14b4mulsd x0, x0
37bcd14b8addsd x4, x0
37bcd14bcjmp 0x37bccced6
37bcd14c1
37bcd14c1loc_37bcd14c1:
37bcd14c1movsd_xmm [rsp+216], x2
37bcd14cadivsd x0, x2
37bcd14cemulsd x0, x0
37bcd14d2mulsd x0, x4
37bcd14d6movapd x1, x0
37bcd14damovapd x0, x2
37bcd14deaddsd x1, x6
37bcd14e2test edx, edx
37bcd14e4js 0x37bcd0b2c
37bcd14eamovapd x3, x2
37bcd14eemovapd x4, x1
37bcd14f2lea ecx, [rax-1]
37bcd14f5jmp 0x37bcd0a41
37bcd14fa
37bcd14faloc_37bcd14fa:
37bcd14famov eax, [rsp+48]
37bcd14feimul eax, [rsp+112]
37bcd1503pxor x2, x2
37bcd1507cdqe
37bcd1509shl rax, 4
37bcd150dmovsd_xmm x1, [r13+rax]
37bcd1514andpd x1, x8
37bcd1519addsd x1, x2
37bcd151daddsd x0, x1
37bcd1521movsd_xmm [rbx], x0
37bcd1525movapd x6, x0
37bcd1529jmp 0x37bccc0a6
37bcd152e
37bcd152eloc_37bcd152e:
37bcd152eaddsd x6, [rbx+8*r12]
37bcd1534mov edx, [rsp+112]
37bcd1538movsd_xmm [rbx+8*r12], x6
37bcd153ecmp [rsp+56], edx
37bcd1542jg 0x37bccc5d5
37bcd1548jmp 0x37bccea13
37bcd154d
37bcd154dloc_37bcd154d:
37bcd154dmov rax, [rsp+376]
37bcd1555mov esi, 2
37bcd155amov r10l, [rax]
37bcd155djmp 0x37bccfe8b
37bcd1562
37bcd1562loc_37bcd1562:
37bcd1562xor eax, eax
37bcd1564lea rsi, [rsp+176]
37bcd156cmovsxd r11, r14l
37bcd156fxor edx, edx
37bcd1571jmp 0x37bcce755
37bcd1576
37bcd1576loc_37bcd1576:
37bcd1576movsd_xmm x2, [r13]
37bcd157cpxor x0, x0
37bcd1580movsd_xmm x4, [rsp+208]
37bcd1589ucomisd x2, x0
37bcd158daddsd x4, x4
37bcd1591movsd_xmm x0, [rsp+216]
37bcd159ajp 0x37bcd15a6
37bcd159cmovapd x1, x4
37bcd15a0je 0x37bcd0b2c
37bcd15a6
37bcd15a6loc_37bcd15a6:
37bcd15a6comisd x2, x0
37bcd15aaja 0x37bcd14c1
37bcd15b0divsd x2, x0
37bcd15b4mulsd x2, x2
37bcd15b8addsd x2, x4
37bcd15bcmovapd x1, x2
37bcd15c0jmp 0x37bcd0b2c
37bcd15c5
37bcd15c5loc_37bcd15c5:
37bcd15c5lea rsi, [rsp+216]
37bcd15cdlea rbx, [rsp+208]
37bcd15d5test r10l, r10l
37bcd15d8jle 0x37bccce02
37bcd15dejmp 0x37bcccdc5
37bcd15e3
37bcd15e3loc_37bcd15e3:
37bcd15e3xor edi, edi
37bcd15e5jmp 0x37bcd1467
37bcd15ea
37bcd15ealoc_37bcd15ea:
37bcd15eamovsd_xmm x1, [rsp+208]
37bcd15f3movsd_xmm x2, [rsp+216]
37bcd15fcaddsd x1, x1
37bcd1600jmp 0x37bcd1467
37bcd1605
37bcd1605loc_37bcd1605:
37bcd1605movsd_xmm x3, [r13]
37bcd160bpxor x0, x0
37bcd160fmovapd x1, x6
37bcd1613addsd x1, x6
37bcd1617ucomisd x3, x0
37bcd161bjp 0x37bcd1623
37bcd161dje 0x37bcd0554
37bcd1623
37bcd1623loc_37bcd1623:
37bcd1623movsd_xmm x2, [rsp+216]
37bcd162ccomisd x3, x2
37bcd1630jbe 0x37bcd16ff
37bcd1636movsd_xmm [rsp+216], x3
37bcd163fdivsd x2, x3
37bcd1643mulsd x2, x2
37bcd1647mulsd x1, x2
37bcd164bmovapd x2, x3
37bcd164faddsd x1, x6
37bcd1653jmp 0x37bcd1359
37bcd1658
37bcd1658loc_37bcd1658:
37bcd1658movsd_xmm x1, [rsp+208]
37bcd1661mov eax, 0
37bcd1666movsd_xmm x0, [rsp+216]
37bcd166faddsd x1, x1
37bcd1673jne 0x37bcd0bff
37bcd1679movsxd rax, [rsp+48]
37bcd167emov [rsp+104], rax
37bcd1683jmp 0x37bcd0fb7
37bcd1688
37bcd1688loc_37bcd1688:
37bcd1688movsxd rax, [rsp+48]
37bcd168dmov [rsp+104], rax
37bcd1692jmp 0x37bcd0972
37bcd1697
37bcd1697loc_37bcd1697:
37bcd1697movsd_xmm x1, [rsp+208]
37bcd16a0movsd_xmm x0, [rsp+216]
37bcd16a9addsd x1, x1
37bcd16adjmp 0x37bcd0554
37bcd16b2
37bcd16b2loc_37bcd16b2:
37bcd16b2movapd x1, x4
37bcd16b6movapd x0, x2
37bcd16bacdqe
37bcd16bcjmp 0x37bcd0b31
37bcd16c1
37bcd16c1loc_37bcd16c1:
37bcd16c1divsd x3, x2
37bcd16c5mulsd x3, x3
37bcd16c9addsd x1, x3
37bcd16cdjmp 0x37bcd0554
37bcd16d2
37bcd16d2loc_37bcd16d2:
37bcd16d2movsd_xmm x1, [rip+0x77e606]
37bcd16dapxor x0, x0
37bcd16dejmp 0x37bcd0554
37bcd16e3
37bcd16e3loc_37bcd16e3:
37bcd16e3divsd x0, x2
37bcd16e7mulsd x0, x0
37bcd16ebaddsd x1, x0
37bcd16efjmp 0x37bcd0482
37bcd16f4
37bcd16f4loc_37bcd16f4:
37bcd16f4jne 0x37bcd041d
37bcd16fajmp 0x37bcd037b
37bcd16ff
37bcd16ffloc_37bcd16ff:
37bcd16ffdivsd x3, x2
37bcd1703mulsd x3, x3
37bcd1707addsd x1, x3
37bcd170bjmp 0x37bcd1359
37bccbec0
37bccbec0zlanhf_:
37bccbec0push r15
37bccbec2push r14
37bccbec4push r13
37bccbec6push r12
37bccbec8push rbp
37bccbec9push rdi
37bccbecapush rsi
37bccbecbpush rbx
37bccbeccsub rsp, 280
37bccbed3movups [rsp+224], x6
37bccbedbmovups [rsp+240], x7
37bccbee3movups [rsp+256], x8
37bccbeecpxor x6, x6
37bccbef0mov edi, [r9]
37bccbef3mov r13, [rsp+384]
37bccbefbmov rbx, [rsp+392]
37bccbf03mov rbp, rcx
37bccbf06mov [rsp+376], r9
37bccbf0emov rcx, rdx
37bccbf11mov rsi, r8
37bccbf14test edi, edi
37bccbf16je 0x37bccc0a6
37bccbf1ccmp edi, 1
37bccbf1fje 0x37bccc098
37bccbf25mov r9l, 1
37bccbf2bmov r8l, 1
37bccbf31lea rdx, [rip+0x783d98]
37bccbf38and edi, 1
37bccbf3bcall lsame_
37bccbf40mov rcx, rsi
37bccbf43mov r9l, 1
37bccbf49mov r8l, 1
37bccbf4flea rdx, [rip+0x783d7b]
37bccbf56mov r12l, eax
37bccbf59call lsame_
37bccbf5emov esi, eax
37bccbf60mov rax, [rsp+376]
37bccbf68mov eax, [rax]
37bccbf6amov [rsp+48], eax
37bccbf6etest r12l, r12l
37bccbf71je 0x37bccc0e0
37bccbf77mov edx, [rsp+48]
37bccbf7bmov r9l, 1
37bccbf81mov r8l, 1
37bccbf87mov rcx, rbp
37bccbf8alea eax, [rdx+1]
37bccbf8dshr eax, 31
37bccbf90lea eax, [rax+rdx+1]
37bccbf94lea rdx, [rip+0x783d37]
37bccbf9bsar eax, 1
37bccbf9dmov [rsp+56], eax
37bccbfa1mov [rsp+48], eax
37bccbfa5call lsame_
37bccbfaatest eax, eax
37bccbfacje 0x37bccc3d0
37bccbfb2mov rax, [rsp+376]
37bccbfbamov r10l, [rax]
37bccbfbdlea ebx, [r10+1]
37bccbfc1mov [rsp+112], r10l
37bccbfc6shr ebx, 31
37bccbfc9lea ebx, [rbx+r10+1]
37bccbfcesar ebx, 1
37bccbfd0mov [rsp+200], ebx
37bccbfd7test edi, edi
37bccbfd9jne 0x37bccc218
37bccbfdftest esi, esi
37bccbfe1je 0x37bcccfb8
37bccbfe7test r10l, r10l
37bccbfeajle 0x37bccfe52
37bccbff0movsxd rax, [rsp+56]
37bccbff5mov [rsp+48], r10l
37bccbffamov rbp, r13
37bccbffdxor edi, edi
37bccbfffmov [rsp+384], r13
37bccc007pxor x6, x6
37bccc00blea rsi, [rsp+176]
37bccc013mov [rsp+72], rax
37bccc018mov r14, rax
37bccc01bshl r14, 4
37bccc01fnop
37bccc020
37bccc020loc_37bccc020:
37bccc020mov r15, rbp
37bccc023xor r13l, r13l
37bccc026jmp 0x37bccc045
37bccc028
37bccc028 0f 1f 84 00 00 00 00 00 ........
37bccc030
37bccc030loc_37bccc030:
37bccc030movapd x6, x0
37bccc034
37bccc034loc_37bccc034:
37bccc034add r13l, 1
37bccc038add r15, 16
37bccc03ccmp ebx, r13l
37bccc03fjle 0x37bccc2e0
37bccc045
37bccc045loc_37bccc045:
37bccc045movsd_xmm x0, [r15]
37bccc04amov rcx, rsi
37bccc04dmovsd_xmm [rsp+176], x0
37bccc056movsd_xmm x0, [r15+8]
37bccc05cmovsd_xmm [rsp+184], x0
37bccc065call fn_37c42fc80
37bccc06amovsd_xmm [rsp+216], x0
37bccc073comisd x0, x6
37bccc077ja 0x37bccc030
37bccc079lea rcx, [rsp+216]
37bccc081call disnan_
37bccc086test eax, eax
37bccc088je 0x37bccc034
37bccc08amovsd_xmm x0, [rsp+216]
37bccc093jmp 0x37bccc030
37bccc095
37bccc095 0f 1f 00 ...
37bccc098
37bccc098loc_37bccc098:
37bccc098movsd_xmm x6, [r13]
37bccc09eandpd x6, [rip+0x783c4a]
37bccc0a6
37bccc0a6loc_37bccc0a6:
37bccc0a6movapd x0, x6
37bccc0aamovups x7, [rsp+240]
37bccc0b2movups x6, [rsp+224]
37bccc0bamovups x8, [rsp+256]
37bccc0c3add rsp, 280
37bccc0capop rbx
37bccc0cbpop rsi
37bccc0ccpop rdi
37bccc0cdpop rbp
37bccc0cepop r12
37bccc0d0pop r13
37bccc0d2pop r14
37bccc0d4pop r15
37bccc0d6ret
37bccc0d7
37bccc0d7 66 0f 1f 84 00 00 00 00 00 f........
37bccc0e0
37bccc0e0loc_37bccc0e0:
37bccc0e0test edi, edi
37bccc0e2jne 0x37bcccb53
37bccc0e8mov r9l, 1
37bccc0eemov r8l, 1
37bccc0f4mov rcx, rbp
37bccc0f7add [rsp+48], 1
37bccc0fclea rdx, [rip+0x783bcf]
37bccc103call lsame_
37bccc108test eax, eax
37bccc10aje 0x37bcce5e4
37bccc110mov rax, [rsp+376]
37bccc118mov r10l, [rax]
37bccc11blea edx, [r10+1]
37bccc11fshr edx, 31
37bccc122lea edx, [rdx+r10+1]
37bccc127sar edx, 1
37bccc129test esi, esi
37bccc12bje 0x37bccedb4
37bccc131cmp r10l, 2
37bccc135jle 0x37bccdc9e
37bccc13bmovsxd r12, [rsp+48]
37bccc140movsxd r9, edx
37bccc143mov [rsp+88], edx
37bccc147pxor x6, x6
37bccc14bshl r9, 4
37bccc14fmov [rsp+56], r13
37bccc154lea rbx, [rsp+176]
37bccc15clea rdi, [rsp+216]
37bccc164mov [rsp+384], r13
37bccc16clea rax, [r12+1]
37bccc171lea rsi, [r9+r13]
37bccc175movq x8, [rip+0x783b72]
37bccc17eshl rax, 4
37bccc182lea r15, [r9+r13]
37bccc186lea r13l, [rdx+2]
37bccc18amov [rsp+80], rax
37bccc18fsub rax, 16
37bccc193mov [rsp+72], rax
37bccc198lea eax, [rdx+rdx]
37bccc19bmov [rsp+64], eax
37bccc19fnop
37bccc1a0
37bccc1a0loc_37bccc1a0:
37bccc1a0lea eax, [r13-2]
37bccc1a4test eax, eax
37bccc1a6jle 0x37bccdd48
37bccc1acmov rbp, [rsp+56]
37bccc1b1jmp 0x37bccc1c9
37bccc1b3
37bccc1b3 0f 1f 44 00 00 ..D..
37bccc1b8
37bccc1b8loc_37bccc1b8:
37bccc1b8movapd x6, x0
37bccc1bc
37bccc1bcloc_37bccc1bc:
37bccc1bcadd rbp, 16
37bccc1c0cmp rsi, rbp
37bccc1c3je 0x37bccdd48
37bccc1c9
37bccc1c9loc_37bccc1c9:
37bccc1c9movsd_xmm x0, [rbp]
37bccc1cemov rcx, rbx
37bccc1d1movsd_xmm [rsp+176], x0
37bccc1damovsd_xmm x0, [rbp+8]
37bccc1dfmovsd_xmm [rsp+184], x0
37bccc1e8call fn_37c42fc80
37bccc1edmovsd_xmm [rsp+216], x0
37bccc1f6comisd x0, x6
37bccc1faja 0x37bccc1b8
37bccc1fcmov rcx, rdi
37bccc1ffcall disnan_
37bccc204test eax, eax
37bccc206je 0x37bccc1bc
37bccc208movsd_xmm x0, [rsp+216]
37bccc211jmp 0x37bccc1b8
37bccc213
37bccc213 0f 1f 44 00 00 ..D..
37bccc218
37bccc218loc_37bccc218:
37bccc218lea eax, [rbx-1]
37bccc21blea edx, [rbx-2]
37bccc21emov [rsp+48], eax
37bccc222test esi, esi
37bccc224je 0x37bcceb8e
37bccc22acmp r10l, 2
37bccc22ejle 0x37bccda62
37bccc234mov [rsp+72], edi
37bccc238xor r12l, r12l
37bccc23bxor r14l, r14l
37bccc23epxor x7, x7
37bccc242mov [rsp+64], edx
37bccc246lea rsi, [rsp+176]
37bccc24elea rbp, [rsp+216]
37bccc256nop [rax+rax]
37bccc260
37bccc260loc_37bccc260:
37bccc260movsxd rdx, r12l
37bccc263xor r15l, r15l
37bccc266shl rdx, 4
37bccc26alea rdi, [r13+rdx]
37bccc26fjmp 0x37bccc28d
37bccc271
37bccc271 0f 1f 80 00 00 00 00 .......
37bccc278
37bccc278loc_37bccc278:
37bccc278movapd x7, x0
37bccc27c
37bccc27cloc_37bccc27c:
37bccc27cadd r15l, 1
37bccc280add rdi, 16
37bccc284cmp ebx, r15l
37bccc287jle 0x37bccdf20
37bccc28d
37bccc28dloc_37bccc28d:
37bccc28dmovsd_xmm x0, [rdi]
37bccc291mov rcx, rsi
37bccc294movsd_xmm [rsp+176], x0
37bccc29dmovsd_xmm x0, [rdi+8]
37bccc2a2movsd_xmm [rsp+184], x0
37bccc2abcall fn_37c42fc80
37bccc2b0movsd_xmm [rsp+216], x0
37bccc2b9comisd x0, x7
37bccc2bdja 0x37bccc278
37bccc2bfmov rcx, rbp
37bccc2c2call disnan_
37bccc2c7test eax, eax
37bccc2c9je 0x37bccc27c
37bccc2cbmovsd_xmm x0, [rsp+216]
37bccc2d4jmp 0x37bccc278
37bccc2d6
37bccc2d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc2e0
37bccc2e0loc_37bccc2e0:
37bccc2e0add edi, 1
37bccc2e3add rbp, r14
37bccc2e6cmp ebx, edi
37bccc2e8jg 0x37bccc020
37bccc2eemov edi, [rsp+56]
37bccc2f2mov r13, [rsp+384]
37bccc2famovq x8, [rip+0x7839ed]
37bccc303mov r10l, [rsp+48]
37bccc308imul edi, ebx
37bccc30bmovsxd r12, edi
37bccc30emov rax, r12
37bccc311shl rax, 4
37bccc315movsd_xmm x7, [r13+rax]
37bccc31candpd x7, x8
37bccc321movsd_xmm [rsp+216], x7
37bccc32acomisd x7, x6
37bccc32ejbe 0x37bcceb32
37bccc334
37bccc334loc_37bccc334:
37bccc334cmp r10l, 2
37bccc338jle 0x37bcd154d
37bccc33eshl r12, 4
37bccc342lea r14, [r13+16]
37bccc346mov [rsp+48], edi
37bccc34alea rbp, [rsp+216]
37bccc352lea r15, [r12+r14]
37bccc356mov edi, 1
37bccc35blea r12l, [rbx+1]
37bccc35fjmp 0x37bccc37b
37bccc361
37bccc361 0f 1f 80 00 00 00 00 .......
37bccc368
37bccc368loc_37bccc368:
37bccc368movapd x7, x0
37bccc36c
37bccc36cloc_37bccc36c:
37bccc36cadd edi, 1
37bccc36fadd r15, 16
37bccc373cmp ebx, edi
37bccc375jle 0x37bccc7d0
37bccc37b
37bccc37bloc_37bccc37b:
37bccc37bmovsd_xmm x0, [r15]
37bccc380mov rcx, rsi
37bccc383movsd_xmm [rsp+176], x0
37bccc38cmovsd_xmm x0, [r15+8]
37bccc392movsd_xmm [rsp+184], x0
37bccc39bcall fn_37c42fc80
37bccc3a0movsd_xmm [rsp+216], x0
37bccc3a9comisd x0, x7
37bccc3adja 0x37bccc368
37bccc3afmov rcx, rbp
37bccc3b2call disnan_
37bccc3b7test eax, eax
37bccc3b9je 0x37bccc36c
37bccc3bbmovsd_xmm x0, [rsp+216]
37bccc3c4jmp 0x37bccc368
37bccc3c6
37bccc3c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc3d0
37bccc3d0loc_37bccc3d0:
37bccc3d0mov r9l, 1
37bccc3d6mov r8l, 1
37bccc3dclea rdx, [rip+0x7838f9]
37bccc3e3mov rcx, rbp
37bccc3e6call lsame_
37bccc3ebtest eax, eax
37bccc3edje 0x37bcccca2
37bccc3f3mov rax, [rsp+376]
37bccc3fbmov eax, [rax]
37bccc3fdmov r14l, eax
37bccc400mov [rsp+56], eax
37bccc404shr r14l, 31
37bccc408add r14l, eax
37bccc40bsar r14l, 1
37bccc40e
37bccc40eloc_37bccc40e:
37bccc40elea eax, [r14+1]
37bccc412mov [rsp+200], r14l
37bccc41amov [rsp+112], eax
37bccc41emov r9l, eax
37bccc421test edi, edi
37bccc423jne 0x37bcce627
37bccc429test esi, esi
37bccc42bje 0x37bccd07c
37bccc431cmp r14l, [rsp+56]
37bccc436jge 0x37bccc461
37bccc438mov [rsp+64], eax
37bccc43cmov eax, [rsp+56]
37bccc440movsxd rdx, r14l
37bccc443lea rcx, [rbx+8*rdx]
37bccc447xor edx, edx
37bccc449sub eax, 1
37bccc44csub eax, r14l
37bccc44flea r8, [8*rax+8]
37bccc457call memset
37bccc45cmov r9l, [rsp+64]
37bccc461
37bccc461loc_37bccc461:
37bccc461cmp [rsp+56], 1
37bccc466jle 0x37bcd0602
37bccc46cmovsxd rax, [rsp+48]
37bccc471mov [rsp+72], r9l
37bccc476mov rcx, r13
37bccc479lea rsi, [rsp+176]
37bccc481mov [rsp+384], r13
37bccc489xor r13l, r13l
37bccc48cmov [rsp+104], rax
37bccc491shl rax, 4
37bccc495mov [rsp+64], rax
37bccc49amovsxd rax, r14l
37bccc49dlea rbp, [rbx+8*rax]
37bccc4a1mov rdi, rbp
37bccc4a4mov rbp, rcx
37bccc4a7nop [rax+rax]
37bccc4b0
37bccc4b0loc_37bccc4b0:
37bccc4b0mov r15, rbp
37bccc4b3xor r12l, r12l
37bccc4b6pxor x6, x6
37bccc4banop [rax+rax]
37bccc4c0
37bccc4c0loc_37bccc4c0:
37bccc4c0movsd_xmm x0, [r15]
37bccc4c5mov rcx, rsi
37bccc4c8add r15, 16
37bccc4ccmovsd_xmm [rsp+176], x0
37bccc4d5movsd_xmm x0, [r15-8]
37bccc4dbmovsd_xmm [rsp+184], x0
37bccc4e4call fn_37c42fc80
37bccc4e9movsd_xmm x1, [rdi+8*r12]
37bccc4efaddsd x6, x0
37bccc4f3addsd x1, x0
37bccc4f7movsd_xmm [rdi+8*r12], x1
37bccc4fdadd r12, 1
37bccc501cmp r14l, r12l
37bccc504jg 0x37bccc4c0
37bccc506movsd_xmm [rbx+8*r13], x6
37bccc50cadd r13, 1
37bccc510add rbp, [rsp+64]
37bccc515cmp r14l, r13l
37bccc518jg 0x37bccc4b0
37bccc51atest r14l, r14l
37bccc51dmov r15l, [rsp+48]
37bccc522mov r9l, [rsp+72]
37bccc527mov rbp, rdi
37bccc52amov r12l, 1
37bccc530mov r13, [rsp+384]
37bccc538movq x8, [rip+0x7837af]
37bccc541cmovg r12l, r14l
37bccc545imul r15l, r12l
37bccc549movsxd r12, r12l
37bccc54cmovsxd r15, r15l
37bccc54fshl r15, 4
37bccc553add r15, r13
37bccc556movsd_xmm x6, [r15]
37bccc55bandpd x6, x8
37bccc560cmp [rsp+56], 3
37bccc565jle 0x37bcd152e
37bccc56bmov edi, 1
37bccc570
37bccc570loc_37bccc570:
37bccc570mov rax, rdi
37bccc573mov rcx, rsi
37bccc576shl rax, 4
37bccc57amovsd_xmm x0, [r15+rax]
37bccc580movsd_xmm [rsp+176], x0
37bccc589movsd_xmm x0, [r15+rax+8]
37bccc590movsd_xmm [rsp+184], x0
37bccc599call fn_37c42fc80
37bccc59emovsd_xmm x1, [rbp+8*rdi]
37bccc5a4addsd x6, x0
37bccc5a8addsd x1, x0
37bccc5acmovsd_xmm [rbp+8*rdi], x1
37bccc5b2add rdi, 1
37bccc5b6cmp r14l, edi
37bccc5b9jg 0x37bccc570
37bccc5bbaddsd x6, [rbx+8*r12]
37bccc5c1mov edx, [rsp+112]
37bccc5c5movsd_xmm [rbx+8*r12], x6
37bccc5cbcmp [rsp+56], edx
37bccc5cfjle 0x37bcd063b
37bccc5d5
37bccc5d5loc_37bccc5d5:
37bccc5d5lea r12l, [r14+2]
37bccc5d9mov [rsp+136], r14l
37bccc5e1mov rcx, rbx
37bccc5e4mov r15, r13
37bccc5e7movsxd rax, r12l
37bccc5eamovsxd r12, [rsp+112]
37bccc5efmov [rsp+64], rax
37bccc5f4mov eax, [rsp+48]
37bccc5f8mov rbx, r12
37bccc5fbmov ebp, eax
37bccc5fdadd eax, 1
37bccc600mov [rsp+120], eax
37bccc604mov eax, [rsp+56]
37bccc608imul ebp, r12l
37bccc60clea r8l, [rax-3]
37bccc610sub r8l, r14l
37bccc613movsxd rdx, ebp
37bccc616mov [rsp+72], ebp
37bccc61axor ebp, ebp
37bccc61cmov [rsp+128], r8l
37bccc624mov r12, rdx
37bccc627nop [rax+rax]
37bccc630
37bccc630loc_37bccc630:
37bccc630mov edi, ebp
37bccc632mov r11l, r12l
37bccc635mov eax, ebp
37bccc637sub edi, 1
37bccc63ajs 0x37bcceb20
37bccc640mov edi, edi
37bccc642mov rsi, r12
37bccc645mov [rsp+80], ebp
37bccc649mov r13, rcx
37bccc64cadd rdi, r12
37bccc64fmov [rsp+96], r12l
37bccc654shl rsi, 4
37bccc658pxor x6, x6
37bccc65cshl rdi, 4
37bccc660mov [rsp+88], rbx
37bccc665add rsi, r15
37bccc668mov rbx, rcx
37bccc66blea rdi, [r15+rdi+16]
37bccc670
37bccc670loc_37bccc670:
37bccc670movsd_xmm x0, [rsi]
37bccc674lea rcx, [rsp+176]
37bccc67cadd rsi, 16
37bccc680add rbx, 8
37bccc684movsd_xmm [rsp+176], x0
37bccc68dmovsd_xmm x0, [rsi-8]
37bccc692movsd_xmm [rsp+184], x0
37bccc69bcall fn_37c42fc80
37bccc6a0movsd_xmm x1, [rbx-8]
37bccc6a5addsd x6, x0
37bccc6a9addsd x1, x0
37bccc6admovsd_xmm [rbx-8], x1
37bccc6b2cmp rdi, rsi
37bccc6b5jne 0x37bccc670
37bccc6b7mov eax, [rsp+80]
37bccc6bbmov rbx, [rsp+88]
37bccc6c0mov rcx, r13
37bccc6c3mov r11l, [rsp+96]
37bccc6c8movsxd rsi, [rsp+72]
37bccc6cdlea r10l, [rax+1]
37bccc6d1
37bccc6d1loc_37bccc6d1:
37bccc6d1shl rsi, 4
37bccc6d5add r11l, r10l
37bccc6d8mov edi, [rsp+64]
37bccc6dcmovsd_xmm x0, [r15+rsi]
37bccc6e2movsxd r11, r11l
37bccc6e5shl r11, 4
37bccc6e9andpd x0, x8
37bccc6eeaddsd x0, x6
37bccc6f2addsd x0, [rcx+8*rbp]
37bccc6f7movsd_xmm x6, [r15+r11]
37bccc6fdandpd x6, x8
37bccc702movsd_xmm [rcx+8*rbp], x0
37bccc707cmp [rsp+56], edi
37bccc70bjle 0x37bcce9e0
37bccc711movsxd r10, r10l
37bccc714mov [rsp+80], rbx
37bccc719lea rsi, [rcx+8*rbx]
37bccc71dadd r10, r12
37bccc720shl r10, 4
37bccc724lea rdi, [r15+r10+16]
37bccc729mov r10l, [rsp+128]
37bccc731sub r10l, eax
37bccc734add r10, rbx
37bccc737mov rbx, rdi
37bccc73amov rdi, rcx
37bccc73dlea r13, [rcx+8*r10+8]
37bccc742nop [rax]
37bccc745nop [rax+rax]
37bccc750
37bccc750loc_37bccc750:
37bccc750movsd_xmm x0, [rbx]
37bccc754lea rcx, [rsp+176]
37bccc75cadd rsi, 8
37bccc760add rbx, 16
37bccc764movsd_xmm [rsp+176], x0
37bccc76dmovsd_xmm x0, [rbx-8]
37bccc772movsd_xmm [rsp+184], x0
37bccc77bcall fn_37c42fc80
37bccc780movsd_xmm x1, [rsi]
37bccc784addsd x6, x0
37bccc788addsd x1, x0
37bccc78cmovsd_xmm [rsi], x1
37bccc790cmp r13, rsi
37bccc793jne 0x37bccc750
37bccc795mov rbx, [rsp+80]
37bccc79amov edx, [rsp+120]
37bccc79emov rcx, rdi
37bccc7a1add rbp, 1
37bccc7a5add [rsp+64], 1
37bccc7abadd r12, [rsp+104]
37bccc7b0addsd x6, [rdi+8*rbx]
37bccc7b5add [rsp+72], edx
37bccc7b9movsd_xmm [rdi+8*rbx], x6
37bccc7beadd rbx, 1
37bccc7c2jmp 0x37bccc630
37bccc7c7
37bccc7c7 66 0f 1f 84 00 00 00 00 00 f........
37bccc7d0
37bccc7d0loc_37bccc7d0:
37bccc7d0mov rax, [rsp+376]
37bccc7d8mov edi, [rsp+48]
37bccc7dcmov r8l, [rax]
37bccc7dfcmp r8l, r12l
37bccc7e2jle 0x37bccfea6
37bccc7e8
37bccc7e8loc_37bccc7e8:
37bccc7e8mov eax, [rsp+56]
37bccc7ecmov [rsp+104], r8l
37bccc7f1mov r15l, 2
37bccc7f7lea rbp, [rsp+216]
37bccc7ffmov [rsp+384], r13
37bccc807lea edx, [rax+1]
37bccc80aadd edi, eax
37bccc80cmov rax, [rsp+72]
37bccc811mov [rsp+80], ebx
37bccc815movsxd rdx, edx
37bccc818movsxd rdi, edi
37bccc81badd rax, 1
37bccc81fshl rdx, 4
37bccc823mov r9, rdi
37bccc826lea r12, [rdi+1]
37bccc82amov [rsp+96], rax
37bccc82flea eax, [rbx-1]
37bccc832shl r9, 4
37bccc836mov [rsp+48], eax
37bccc83alea rax, [r13+16]
37bccc83elea r14, [r9+r13]
37bccc842mov [rsp+88], rdx
37bccc847mov [rsp+64], rax
37bccc84cnop [rax]
37bccc850
37bccc850loc_37bccc850:
37bccc850mov eax, r15l
37bccc853sub eax, 3
37bccc856js 0x37bccc8e0
37bccc85cmov r9, rdi
37bccc85fmov esi, eax
37bccc861shl r9, 4
37bccc865add rsi, rdi
37bccc868add r9, [rsp+384]
37bccc870shl rsi, 4
37bccc874mov r13, r9
37bccc877add rsi, [rsp+64]
37bccc87cjmp 0x37bccc88d
37bccc87e
37bccc87e 66 90 f.
37bccc880
37bccc880loc_37bccc880:
37bccc880movapd x7, x0
37bccc884
37bccc884loc_37bccc884:
37bccc884add r13, 16
37bccc888cmp r13, rsi
37bccc88bje 0x37bccc8e0
37bccc88d
37bccc88dloc_37bccc88d:
37bccc88dmovsd_xmm x0, [r13]
37bccc893lea rcx, [rsp+176]
37bccc89bmovsd_xmm [rsp+176], x0
37bccc8a4movsd_xmm x0, [r13+8]
37bccc8aamovsd_xmm [rsp+184], x0
37bccc8b3call fn_37c42fc80
37bccc8b8movsd_xmm [rsp+216], x0
37bccc8c1comisd x0, x7
37bccc8c5ja 0x37bccc880
37bccc8c7mov rcx, rbp
37bccc8cacall disnan_
37bccc8cftest eax, eax
37bccc8d1je 0x37bccc884
37bccc8d3movsd_xmm x0, [rsp+216]
37bccc8dcjmp 0x37bccc880
37bccc8de
37bccc8de 66 90 f.
37bccc8e0
37bccc8e0loc_37bccc8e0:
37bccc8e0movsd_xmm x6, [r14]
37bccc8e5andpd x6, x8
37bccc8eamovsd_xmm [rsp+216], x6
37bccc8f3comisd x6, x7
37bccc8f7jbe 0x37bcccac8
37bccc8fd
37bccc8fdloc_37bccc8fd:
37bccc8fdmovsd_xmm x7, [r14+16]
37bccc903andpd x7, x8
37bccc908movsd_xmm [rsp+216], x7
37bccc911comisd x7, x6
37bccc915jbe 0x37bcccaa0
37bccc91b
37bccc91bloc_37bccc91b:
37bccc91bcmp [rsp+80], r15l
37bccc920jle 0x37bccc9c0
37bccc926mov rax, [rsp+64]
37bccc92bmov r9, r12
37bccc92emov rdx, [rsp+384]
37bccc936shl r9, 4
37bccc93alea r13, [rax+r9]
37bccc93emov eax, [rsp+48]
37bccc942sub eax, r15l
37bccc945add rax, r12
37bccc948shl rax, 4
37bccc94clea rsi, [rdx+rax+32]
37bccc951jmp 0x37bccc965
37bccc953
37bccc953 0f 1f 44 00 00 ..D..
37bccc958
37bccc958loc_37bccc958:
37bccc958movapd x7, x0
37bccc95c
37bccc95cloc_37bccc95c:
37bccc95cadd r13, 16
37bccc960cmp r13, rsi
37bccc963je 0x37bccc9c0
37bccc965
37bccc965loc_37bccc965:
37bccc965movsd_xmm x0, [r13]
37bccc96blea rcx, [rsp+176]
37bccc973movsd_xmm [rsp+176], x0
37bccc97cmovsd_xmm x0, [r13+8]
37bccc982movsd_xmm [rsp+184], x0
37bccc98bcall fn_37c42fc80
37bccc990movsd_xmm [rsp+216], x0
37bccc999comisd x0, x7
37bccc99dja 0x37bccc958
37bccc99fmov rcx, rbp
37bccc9a2call disnan_
37bccc9a7test eax, eax
37bccc9a9je 0x37bccc95c
37bccc9abmovsd_xmm x0, [rsp+216]
37bccc9b4jmp 0x37bccc958
37bccc9b6
37bccc9b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccc9c0
37bccc9c0loc_37bccc9c0:
37bccc9c0mov eax, [rsp+48]
37bccc9c4add r15l, 1
37bccc9c8add r14, [rsp+88]
37bccc9cdadd rdi, [rsp+72]
37bccc9d2add r12, [rsp+96]
37bccc9d7add eax, r15l
37bccc9dacmp [rsp+104], eax
37bccc9dejg 0x37bccc850
37bccc9e4mov rax, [rsp+376]
37bccc9ecmov r12l, [rsp+56]
37bccc9f1mov r13, [rsp+384]
37bccc9f9mov ebx, [rsp+80]
37bccc9fdimul r12l, [rax]
37bccca01cmp [rsp+112], 2
37bccca06jle 0x37bcccb00
37bccca0clea r14, [r13+16]
37bccca10lea rsi, [rsp+176]
37bccca18
37bccca18loc_37bccca18:
37bccca18movsxd rax, r12l
37bccca1bsub ebx, 2
37bccca1elea rbp, [rsp+216]
37bccca26mov rdi, rax
37bccca29add rbx, rax
37bccca2cshl rdi, 4
37bccca30shl rbx, 4
37bccca34add rdi, r13
37bccca37add rbx, r14
37bccca3ajmp 0x37bccca51
37bccca3c
37bccca3c 0f 1f 40 00 ..@.
37bccca40
37bccca40loc_37bccca40:
37bccca40movapd x7, x0
37bccca44
37bccca44loc_37bccca44:
37bccca44add rdi, 16
37bccca48cmp rdi, rbx
37bccca4bje 0x37bcccb00
37bccca51
37bccca51loc_37bccca51:
37bccca51movsd_xmm x0, [rdi]
37bccca55mov rcx, rsi
37bccca58movsd_xmm [rsp+176], x0
37bccca61movsd_xmm x0, [rdi+8]
37bccca66movsd_xmm [rsp+184], x0
37bccca6fcall fn_37c42fc80
37bccca74movsd_xmm [rsp+216], x0
37bccca7dcomisd x0, x7
37bccca81ja 0x37bccca40
37bccca83mov rcx, rbp
37bccca86call disnan_
37bccca8btest eax, eax
37bccca8dje 0x37bccca44
37bccca8fmovsd_xmm x0, [rsp+216]
37bccca98jmp 0x37bccca40
37bccca9a
37bccca9a 66 0f 1f 44 00 00 f..D..
37bcccaa0
37bcccaa0loc_37bcccaa0:
37bcccaa0mov rcx, rbp
37bcccaa3movapd x7, x6
37bcccaa7call disnan_
37bcccaactest eax, eax
37bcccaaeje 0x37bccc91b
37bcccab4movsd_xmm x7, [rsp+216]
37bcccabdjmp 0x37bccc91b
37bcccac2
37bcccac2 66 0f 1f 44 00 00 f..D..
37bcccac8
37bcccac8loc_37bcccac8:
37bcccac8mov rcx, rbp
37bcccacbmovapd x6, x7
37bcccacfcall disnan_
37bcccad4test eax, eax
37bcccad6je 0x37bccc8fd
37bcccadcmovsd_xmm x6, [rsp+216]
37bcccae5jmp 0x37bccc8fd
37bcccaea
37bcccaealoc_37bcccaea:
37bcccaeamov r12l, [rsp+56]
37bcccaeflea eax, [rbx-1]
37bcccaf2mov [rsp+48], eax
37bcccaf6imul r12l, r10l
37bcccafanop [rax+rax]
37bcccb00
37bcccb00loc_37bcccb00:
37bcccb00mov eax, [rsp+48]
37bcccb04add eax, r12l
37bcccb07cdqe
37bcccb09
37bcccb09loc_37bcccb09:
37bcccb09shl rax, 4
37bcccb0dmovsd_xmm x6, [r13+rax]
37bcccb14andpd x6, x8
37bcccb19movsd_xmm [rsp+216], x6
37bcccb22comisd x6, x7
37bcccb26ja 0x37bccc0a6
37bcccb2c
37bcccb2cloc_37bcccb2c:
37bcccb2clea rcx, [rsp+216]
37bcccb34movapd x6, x7
37bcccb38call disnan_
37bcccb3dtest eax, eax
37bcccb3fje 0x37bccc0a6
37bcccb45movsd_xmm x6, [rsp+216]
37bcccb4ejmp 0x37bccc0a6
37bcccb53
37bcccb53loc_37bcccb53:
37bcccb53mov r9l, 1
37bcccb59mov r8l, 1
37bcccb5flea rdx, [rip+0x78316c]
37bcccb66mov rcx, rbp
37bcccb69call lsame_
37bcccb6etest eax, eax
37bcccb70je 0x37bccd7b3
37bcccb76mov rax, [rsp+376]
37bcccb7emov r10l, [rax]
37bcccb81lea r9l, [r10+1]
37bcccb85mov r12l, r10l
37bcccb88shr r9l, 31
37bcccb8clea r9l, [r9+r10+1]
37bcccb91sar r9l, 1
37bcccb94test esi, esi
37bcccb96je 0x37bccfb66
37bcccb9ccmp r10l, 2
37bcccba0jle 0x37bcd082f
37bcccba6movsxd rcx, [rsp+48]
37bcccbabmovsxd rbp, r9l
37bcccbaemov [rsp+96], r9l
37bcccbb3xor r12l, r12l
37bcccbb6mov r10, rbp
37bcccbb9mov [rsp+384], r13
37bcccbc1lea r14l, [r9-2]
37bcccbc5pxor x7, x7
37bcccbc9lea r8, [rcx+1]
37bcccbcdmov [rsp+80], rcx
37bcccbd2shl r10, 4
37bcccbd6lea rdi, [rsp+216]
37bcccbdemov rax, r8
37bcccbe1mov [rsp+88], r8
37bcccbe6lea r15, [r10+r13]
37bcccbeamovq x8, [rip+0x7830fd]
37bcccbf3shl rax, 4
37bcccbf7mov [rsp+72], rax
37bcccbfclea eax, [r9+r9-3]
37bcccc01mov [rsp+64], eax
37bcccc05lea rax, [r13+16]
37bcccc09mov [rsp+56], rax
37bcccc0enop
37bcccc10
37bcccc10loc_37bcccc10:
37bcccc10test r14l, r14l
37bcccc13js 0x37bcce000
37bcccc19mov r9, r12
37bcccc1cmov esi, r14l
37bcccc1fshl r9, 4
37bcccc23add rsi, r12
37bcccc26add r9, [rsp+384]
37bcccc2eshl rsi, 4
37bcccc32mov r13, r9
37bcccc35add rsi, [rsp+56]
37bcccc3ajmp 0x37bcccc51
37bcccc3c
37bcccc3c 0f 1f 40 00 ..@.
37bcccc40
37bcccc40loc_37bcccc40:
37bcccc40movapd x7, x0
37bcccc44
37bcccc44loc_37bcccc44:
37bcccc44add r13, 16
37bcccc48cmp rsi, r13
37bcccc4bje 0x37bcce000
37bcccc51
37bcccc51loc_37bcccc51:
37bcccc51movsd_xmm x0, [r13]
37bcccc57lea rcx, [rsp+176]
37bcccc5fmovsd_xmm [rsp+176], x0
37bcccc68movsd_xmm x0, [r13+8]
37bcccc6emovsd_xmm [rsp+184], x0
37bcccc77call fn_37c42fc80
37bcccc7cmovsd_xmm [rsp+216], x0
37bcccc85comisd x0, x7
37bcccc89ja 0x37bcccc40
37bcccc8bmov rcx, rdi
37bcccc8ecall disnan_
37bcccc93test eax, eax
37bcccc95je 0x37bcccc44
37bcccc97movsd_xmm x0, [rsp+216]
37bcccca0jmp 0x37bcccc40
37bcccca2
37bcccca2loc_37bcccca2:
37bcccca2mov r9l, 1
37bcccca8mov r8l, 1
37bccccaelea rdx, [rip+0x78301e]
37bccccb5mov rcx, rbp
37bccccb8call lsame_
37bccccbdtest eax, eax
37bccccbfjne 0x37bccd560
37bccccc5cmp [rbp], 49
37bccccc9je 0x37bccd560
37bcccccfmov r9l, 1
37bccccd5mov r8l, 1
37bccccdblea rdx, [rip+0x782ff2]
37bcccce2mov rcx, rbp
37bcccce5call lsame_
37bcccceatest eax, eax
37bccccecje 0x37bcd02d7
37bccccf2
37bccccf2loc_37bccccf2:
37bccccf2mov rax, [rsp+376]
37bccccfamovsd_xmm x6, [rip+0x782ffe]
37bcccd02mov [rsp+216], 0
37bcccd0emovsd_xmm [rsp+208], x6
37bcccd17mov r10l, [rax]
37bcccd1alea r14l, [r10+1]
37bcccd1emov ebp, r10l
37bcccd21shr r14l, 31
37bcccd25lea r14l, [r10+r14+1]
37bcccd2asar r14l, 1
37bcccd2dmov [rsp+200], r14l
37bcccd35mov r15l, r14l
37bcccd38test edi, edi
37bcccd3ajne 0x37bcd02ff
37bcccd40test r12l, r12l
37bcccd43je 0x37bcd0677
37bcccd49mov [rsp+196], 1
37bcccd54test esi, esi
37bcccd56je 0x37bcd0891
37bcccd5ccmp r10l, 2
37bcccd60jle 0x37bcd15c5
37bcccd66mov ebp, [rsp+48]
37bcccd6alea edi, [r14+1]
37bcccd6emov eax, 1
37bcccd73lea rsi, [rsp+216]
37bcccd7blea rbx, [rsp+208]
37bcccd83
37bcccd83loc_37bcccd83:
37bcccd83lea edx, [rax+rdi]
37bcccd86mov [rsp+32], rbx
37bcccd8bmov r9, rsi
37bcccd8elea r8, [rip+0x782f43]
37bcccd95imul edx, ebp
37bcccd98lea rcx, [rsp+196]
37bcccda0movsxd rdx, edx
37bcccda3shl rdx, 4
37bcccda7add rdx, r13
37bcccdaacall zlassq_
37bcccdafmov eax, [rsp+196]
37bcccdb6add eax, 1
37bcccdb9mov [rsp+196], eax
37bcccdc0cmp r14l, eax
37bcccdc3jg 0x37bcccd83
37bcccdc5
37bcccdc5loc_37bcccdc5:
37bcccdc5movsxd rdi, [rsp+48]
37bcccdcamov r15, r13
37bcccdcdxor r12l, r12l
37bcccdd0lea rbp, [rsp+200]
37bcccdd8shl rdi, 4
37bcccddc
37bcccddcloc_37bcccddc:
37bcccddcmov [rsp+32], rbx
37bcccde1mov rdx, r15
37bcccde4mov r9, rsi
37bcccde7mov rcx, rbp
37bcccdealea r8, [rip+0x782ee7]
37bcccdf1add r12l, 1
37bcccdf5add r15, rdi
37bcccdf8call zlassq_
37bcccdfdcmp r14l, r12l
37bccce00jg 0x37bcccddc
37bccce02
37bccce02loc_37bccce02:
37bccce02mov r14l, [rsp+200]
37bccce0acmp r14l, 1
37bccce0ejle 0x37bccce6e
37bccce10movsxd rbp, [rsp+48]
37bccce15lea edi, [r14-1]
37bccce19lea rbx, [rsp+208]
37bccce21mov rax, rbp
37bccce24add rbp, 1
37bccce28imul eax, r14l
37bccce2cshl rbp, 4
37bccce30cdqe
37bccce32shl rax, 4
37bccce36lea r15, [r13+rax+16]
37bccce3b
37bccce3bloc_37bccce3b:
37bccce3bmov [rsp+32], rbx
37bccce40mov rdx, r15
37bccce43lea r9, [rsp+216]
37bccce4blea r8, [rip+0x782e86]
37bccce52lea rcx, [rsp+204]
37bccce5amov [rsp+204], edi
37bccce61add r15, rbp
37bccce64call zlassq_
37bccce69sub edi, 1
37bccce6cjne 0x37bccce3b
37bccce6e
37bccce6eloc_37bccce6e:
37bccce6emov eax, [rsp+48]
37bccce72pxor x1, x1
37bccce76movsd_xmm x4, [rsp+208]
37bccce7fimul eax, r14l
37bccce83addsd x4, x4
37bccce87movsxd rdx, eax
37bccce8ashl rdx, 4
37bccce8emovsd_xmm x0, [r13+rdx]
37bccce95ucomisd x0, x1
37bccce99jp 0x37bcccea6
37bccce9bmovsd_xmm x2, [rsp+216]
37bcccea4je 0x37bccced6
37bcccea6
37bcccea6loc_37bcccea6:
37bcccea6movsd_xmm x2, [rsp+216]
37bccceafcomisd x0, x2
37bccceb3jbe 0x37bcd14b0
37bccceb9movsd_xmm [rsp+216], x0
37bcccec2divsd x2, x0
37bcccec6mulsd x2, x2
37bcccecamulsd x4, x2
37bcccecemovapd x2, x0
37bccced2addsd x4, x6
37bccced6
37bccced6loc_37bccced6:
37bccced6mov rdx, [rsp+376]
37bcccedemov ecx, [rsp+48]
37bcccee2mov r11l, [rdx]
37bcccee5lea edx, [r14+1]
37bcccee9add eax, ecx
37bccceebcmp r11l, edx
37bccceeejle 0x37bcd16b2
37bcccef4movsxd r8, ecx
37bcccef7movsxd rdx, eax
37bcccefamov r9l, r11l
37bcccefdxor ecx, ecx
37bccceffadd r8, 1
37bcccf03shl rdx, 4
37bcccf07sub r9l, r14l
37bcccf0amovapd x0, x2
37bcccf0eshl r8, 4
37bcccf12add rdx, r13
37bcccf15sub r9l, 1
37bcccf19xor ebx, ebx
37bcccf1bmovapd x1, x4
37bcccf1fxor r10l, r10l
37bcccf22pxor x5, x5
37bcccf26jmp 0x37bcccf8c
37bcccf28
37bcccf28loc_37bcccf28:
37bcccf28divsd x0, x3
37bcccf2cmov ebx, 1
37bcccf31mov r10l, 1
37bcccf37mulsd x0, x0
37bcccf3bmulsd x1, x0
37bcccf3fmovapd x0, x3
37bcccf43addsd x1, x6
37bcccf47
37bcccf47loc_37bcccf47:
37bcccf47movsd_xmm x3, [rdx+16]
37bcccf4cucomisd x3, x5
37bcccf50jp 0x37bcccf54
37bcccf52je 0x37bcccf7d
37bcccf54
37bcccf54loc_37bcccf54:
37bcccf54comisd x3, x0
37bcccf58jbe 0x37bcd02c0
37bcccf5edivsd x0, x3
37bcccf62mov ebx, 1
37bcccf67mov r10l, 1
37bcccf6dmulsd x0, x0
37bcccf71mulsd x1, x0
37bcccf75movapd x0, x3
37bcccf79addsd x1, x6
37bcccf7d
37bcccf7dloc_37bcccf7d:
37bcccf7dadd ecx, 1
37bcccf80add rdx, r8
37bcccf83cmp r9l, ecx
37bcccf86je 0x37bcd0bd9
37bcccf8c
37bcccf8cloc_37bcccf8c:
37bcccf8cmovsd_xmm x3, [rdx]
37bcccf90ucomisd x3, x5
37bcccf94jp 0x37bcccf98
37bcccf96je 0x37bcccf47
37bcccf98
37bcccf98loc_37bcccf98:
37bcccf98comisd x3, x0
37bcccf9cja 0x37bcccf28
37bcccf9edivsd x3, x0
37bcccfa2mov r10l, 1
37bcccfa8mulsd x3, x3
37bcccfacaddsd x1, x3
37bcccfb0jmp 0x37bcccf47
37bcccfb2
37bcccfb2 66 0f 1f 44 00 00 f..D..
37bcccfb8
37bcccfb8loc_37bcccfb8:
37bcccfb8movq x8, [rip+0x782d2f]
37bcccfc1movsd_xmm x7, [r13]
37bcccfc7andpd x7, x8
37bcccfccmovsd_xmm [rsp+216], x7
37bcccfd5comisd x7, x6
37bcccfd9jbe 0x37bccda31
37bcccfdf
37bcccfdfloc_37bcccfdf:
37bcccfdfmov eax, [rsp+56]
37bcccfe3imul eax, ebx
37bcccfe6mov [rsp+112], eax
37bcccfeacmp r10l, 2
37bcccfeejle 0x37bccdb92
37bcccff4lea rax, [r13+16]
37bcccff8mov r12l, 1
37bcccffelea rsi, [rsp+176]
37bccd006mov r14l, r10l
37bccd009mov [rsp+64], rax
37bccd00emov rbp, rax
37bccd011jmp 0x37bccd02d
37bccd013
37bccd013 0f 1f 44 00 00 ..D..
37bccd018
37bccd018loc_37bccd018:
37bccd018movapd x7, x0
37bccd01c
37bccd01cloc_37bccd01c:
37bccd01cadd r12l, 1
37bccd020add rbp, 16
37bccd024cmp ebx, r12l
37bccd027jle 0x37bcce29e
37bccd02d
37bccd02dloc_37bccd02d:
37bccd02dmovsd_xmm x0, [rbp]
37bccd032mov rcx, rsi
37bccd035movsd_xmm [rsp+176], x0
37bccd03emovsd_xmm x0, [rbp+8]
37bccd043movsd_xmm [rsp+184], x0
37bccd04ccall fn_37c42fc80
37bccd051movsd_xmm [rsp+216], x0
37bccd05acomisd x0, x7
37bccd05eja 0x37bccd018
37bccd060lea rcx, [rsp+216]
37bccd068call disnan_
37bccd06dtest eax, eax
37bccd06fje 0x37bccd01c
37bccd071movsd_xmm x0, [rsp+216]
37bccd07ajmp 0x37bccd018
37bccd07c
37bccd07cloc_37bccd07c:
37bccd07ccmp r14l, [rsp+56]
37bccd081jge 0x37bcd05b9
37bccd087mov eax, [rsp+56]
37bccd08bmovsxd r11, r14l
37bccd08exor edx, edx
37bccd090lea rcx, [rbx+8*r11]
37bccd094mov [rsp+64], r11
37bccd099sub eax, 1
37bccd09csub eax, r14l
37bccd09flea r8, [8*rax+8]
37bccd0a7call memset
37bccd0acmov r11, [rsp+64]
37bccd0b1
37bccd0b1loc_37bccd0b1:
37bccd0b1movq x8, [rip+0x782c36]
37bccd0bamovsd_xmm x6, [r13]
37bccd0c0andpd x6, x8
37bccd0c5cmp [rsp+56], 3
37bccd0cajle 0x37bcd0570
37bccd0d0lea r15, [8*r11]
37bccd0d8mov edi, 1
37bccd0ddlea rsi, [rsp+176]
37bccd0e5mov r12, r11
37bccd0e8lea rbp, [rbx+r15]
37bccd0ecnop [rax]
37bccd0f0
37bccd0f0loc_37bccd0f0:
37bccd0f0mov rax, rdi
37bccd0f3mov rcx, rsi
37bccd0f6shl rax, 4
37bccd0famovsd_xmm x0, [r13+rax]
37bccd101movsd_xmm [rsp+176], x0
37bccd10amovsd_xmm x0, [r13+rax+8]
37bccd111movsd_xmm [rsp+184], x0
37bccd11acall fn_37c42fc80
37bccd11fmovsd_xmm x1, [rbp+8*rdi]
37bccd125addsd x6, x0
37bccd129addsd x1, x0
37bccd12dmovsd_xmm [rbp+8*rdi], x1
37bccd133add rdi, 1
37bccd137cmp r14l, edi
37bccd13ajg 0x37bccd0f0
37bccd13clea rax, [rbx+8]
37bccd140mov r11, r12
37bccd143addsd x6, [rbx+8*r12]
37bccd149mov [rsp+160], rbx
37bccd151lea rcx, [rax+r15]
37bccd155mov [rsp+64], rax
37bccd15amovsxd rax, [rsp+48]
37bccd15fmov [rsp+144], r11
37bccd167lea edx, [rax+1]
37bccd16amov r8, rax
37bccd16dmov [rsp+80], eax
37bccd171mov [rsp+128], rax
37bccd179mov eax, [rsp+56]
37bccd17dmov r15, r8
37bccd180mov [rsp+136], edx
37bccd187lea edx, [r14+2]
37bccd18bsub eax, 2
37bccd18emov [rsp+72], edx
37bccd192sub eax, r14l
37bccd195movsd_xmm [rbx+8*r12], x6
37bccd19bmov r12, r13
37bccd19emov [rsp+156], eax
37bccd1a5mov [rsp+120], r14l
37bccd1aamov r14l, 1
37bccd1b0mov [rsp+392], rbx
37bccd1b8mov rbx, rcx
37bccd1bbnop [rax+rax]
37bccd1c0
37bccd1c0loc_37bccd1c0:
37bccd1c0mov r11l, r14l
37bccd1c3mov r9l, r15l
37bccd1c6cmp r14l, 1
37bccd1caje 0x37bcce9cf
37bccd1d0mov rax, [rsp+64]
37bccd1d5lea edi, [r14-2]
37bccd1d9mov rbp, r15
37bccd1dcpxor x6, x6
37bccd1e0shl rbp, 4
37bccd1e4mov [rsp+88], r14l
37bccd1e9lea r13, [rax+8*rdi]
37bccd1edmov [rsp+104], r14l
37bccd1f2add rbp, r12
37bccd1f5mov rdi, [rsp+392]
37bccd1fdmov [rsp+96], rbx
37bccd202mov rbx, rdi
37bccd205mov rdi, rbp
37bccd208mov ebp, r15l
37bccd20bnop [rax+rax]
37bccd210
37bccd210loc_37bccd210:
37bccd210movsd_xmm x0, [rdi]
37bccd214mov rcx, rsi
37bccd217add rbx, 8
37bccd21badd rdi, 16
37bccd21fmovsd_xmm [rsp+176], x0
37bccd228movsd_xmm x0, [rdi-8]
37bccd22dmovsd_xmm [rsp+184], x0
37bccd236call fn_37c42fc80
37bccd23bmovsd_xmm x1, [rbx-8]
37bccd240addsd x6, x0
37bccd244addsd x1, x0
37bccd248movsd_xmm [rbx-8], x1
37bccd24dcmp r13, rbx
37bccd250jne 0x37bccd210
37bccd252mov r11l, [rsp+88]
37bccd257mov rbx, [rsp+96]
37bccd25cmov r9l, ebp
37bccd25fmovsxd rdx, [rsp+104]
37bccd264movsxd rdi, [rsp+80]
37bccd269
37bccd269loc_37bccd269:
37bccd269shl rdi, 4
37bccd26dadd r9l, edx
37bccd270mov rax, [rsp+392]
37bccd278mov ecx, [rsp+56]
37bccd27cmovsd_xmm x0, [r12+rdi]
37bccd282movsxd r9, r9l
37bccd285shl r9, 4
37bccd289andpd x0, x8
37bccd28eaddsd x0, x6
37bccd292movsd_xmm x6, [r12+r9]
37bccd298andpd x6, x8
37bccd29dmovsd_xmm [rax+8*r14-8], x0
37bccd2a4cmp [rsp+72], ecx
37bccd2a8jge 0x37bccd321
37bccd2aaadd rdx, r15
37bccd2admov rax, [rsp+144]
37bccd2b5mov r13, rbx
37bccd2b8shl rdx, 4
37bccd2bclea rbp, [r12+rdx+16]
37bccd2c1mov edx, [rsp+156]
37bccd2c8lea r9, [r14+rax]
37bccd2ccmov rax, [rsp+64]
37bccd2d1sub edx, r11l
37bccd2d4add rdx, r9
37bccd2d7lea rdi, [rax+8*rdx]
37bccd2dbnop [rax+rax]
37bccd2e0
37bccd2e0loc_37bccd2e0:
37bccd2e0movsd_xmm x0, [rbp]
37bccd2e5mov rcx, rsi
37bccd2e8add r13, 8
37bccd2ecadd rbp, 16
37bccd2f0movsd_xmm [rsp+176], x0
37bccd2f9movsd_xmm x0, [rbp-8]
37bccd2femovsd_xmm [rsp+184], x0
37bccd307call fn_37c42fc80
37bccd30caddsd x6, x0
37bccd310addsd x0, [r13]
37bccd316movsd_xmm [r13], x0
37bccd31ccmp rdi, r13
37bccd31fjne 0x37bccd2e0
37bccd321
37bccd321loc_37bccd321:
37bccd321addsd x6, [rbx]
37bccd325mov edx, [rsp+136]
37bccd32cadd r14, 1
37bccd330add rbx, 8
37bccd334add [rsp+80], edx
37bccd338add r15, [rsp+128]
37bccd340add [rsp+72], 1
37bccd345movsd_xmm [rbx-8], x6
37bccd34acmp [rsp+120], r14l
37bccd34fjg 0x37bccd1c0
37bccd355mov r14l, [rsp+120]
37bccd35amov r15l, [rsp+48]
37bccd35fmov r13, r12
37bccd362pxor x6, x6
37bccd366mov rdx, [rsp+64]
37bccd36bmov r12, [rsp+160]
37bccd373imul r15l, r14l
37bccd377lea eax, [r14-2]
37bccd37blea rdi, [rdx+8*rax]
37bccd37fmovsxd rbp, r15l
37bccd382shl rbp, 4
37bccd386add rbp, r13
37bccd389mov rbx, rbp
37bccd38cmov rbp, [rsp+144]
37bccd394nop
37bccd395nop [rax+rax]
37bccd3a0
37bccd3a0loc_37bccd3a0:
37bccd3a0movsd_xmm x0, [rbx]
37bccd3a4mov rcx, rsi
37bccd3a7add r12, 8
37bccd3abadd rbx, 16
37bccd3afmovsd_xmm [rsp+176], x0
37bccd3b8movsd_xmm x0, [rbx-8]
37bccd3bdmovsd_xmm [rsp+184], x0
37bccd3c6call fn_37c42fc80
37bccd3cbmovsd_xmm x1, [r12-8]
37bccd3d2addsd x6, x0
37bccd3d6addsd x1, x0
37bccd3damovsd_xmm [r12-8], x1
37bccd3e1cmp rdi, r12
37bccd3e4jne 0x37bccd3a0
37bccd3e6lea eax, [r14+r15-1]
37bccd3ebmov rbx, [rsp+392]
37bccd3f3mov edx, [rsp+112]
37bccd3f7mov r11, rbp
37bccd3facdqe
37bccd3fcshl rax, 4
37bccd400movsd_xmm x0, [r13+rax]
37bccd407lea eax, [r14-1]
37bccd40bandpd x0, x8
37bccd410addsd x0, x6
37bccd414movsd_xmm [rbx+8*rax], x0
37bccd419cmp [rsp+56], edx
37bccd41djl 0x37bcd05c1
37bccd423
37bccd423loc_37bccd423:
37bccd423mov edx, [rsp+56]
37bccd427mov rcx, [rsp+64]
37bccd42clea r15, [rbx+8*r11]
37bccd430lea eax, [rdx-1]
37bccd433sub eax, r14l
37bccd436add rax, r11
37bccd439lea rax, [rcx+8*rax]
37bccd43dcmp edx, 1
37bccd440jle 0x37bccd77a
37bccd446mov edi, [rsp+112]
37bccd44amov [rsp+72], rax
37bccd44fmov r12, rbx
37bccd452imul edi, [rsp+48]
37bccd457nop [rax+rax]
37bccd460
37bccd460loc_37bccd460:
37bccd460movsxd rax, edi
37bccd463xor ebp, ebp
37bccd465pxor x6, x6
37bccd469shl rax, 4
37bccd46dlea rbx, [r13+rax]
37bccd472nop [rax]
37bccd475nop [rax+rax]
37bccd480
37bccd480loc_37bccd480:
37bccd480movsd_xmm x0, [rbx]
37bccd484lea rcx, [rsp+176]
37bccd48cadd rbx, 16
37bccd490movsd_xmm [rsp+176], x0
37bccd499movsd_xmm x0, [rbx-8]
37bccd49emovsd_xmm [rsp+184], x0
37bccd4a7call fn_37c42fc80
37bccd4acmovsd_xmm x1, [r12+8*rbp]
37bccd4b2addsd x6, x0
37bccd4b6addsd x1, x0
37bccd4bamovsd_xmm [r12+8*rbp], x1
37bccd4c0add rbp, 1
37bccd4c4cmp r14l, ebp
37bccd4c7jg 0x37bccd480
37bccd4c9addsd x6, [r15]
37bccd4ceadd edi, [rsp+48]
37bccd4d2add r15, 8
37bccd4d6movsd_xmm [r15-8], x6
37bccd4dccmp r15, [rsp+72]
37bccd4e1jne 0x37bccd460
37bccd4e7mov rbx, r12
37bccd4ea
37bccd4ealoc_37bccd4ea:
37bccd4eamovsd_xmm x6, [rbx]
37bccd4eecmp [rsp+56], 1
37bccd4f3jle 0x37bccc0a6
37bccd4f9
37bccd4f9loc_37bccd4f9:
37bccd4f9mov eax, [rsp+56]
37bccd4fdmov rsi, [rsp+64]
37bccd502sub eax, 2
37bccd505lea rbx, [rbx+8*rax+16]
37bccd50ajmp 0x37bccd531
37bccd50c
37bccd50c 66 0f 1f 84 f...
37bccd510 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bccd520
37bccd520loc_37bccd520:
37bccd520movapd x6, x0
37bccd524
37bccd524loc_37bccd524:
37bccd524add rsi, 8
37bccd528cmp rbx, rsi
37bccd52bje 0x37bccc0a6
37bccd531
37bccd531loc_37bccd531:
37bccd531movsd_xmm x0, [rsi]
37bccd535movsd_xmm [rsp+216], x0
37bccd53ecomisd x0, x6
37bccd542ja 0x37bccd520
37bccd544lea rcx, [rsp+216]
37bccd54ccall disnan_
37bccd551test eax, eax
37bccd553je 0x37bccd524
37bccd555movsd_xmm x0, [rsp+216]
37bccd55ejmp 0x37bccd520
37bccd560
37bccd560loc_37bccd560:
37bccd560mov rax, [rsp+376]
37bccd568mov eax, [rax]
37bccd56amov r14l, eax
37bccd56dmov [rsp+56], eax
37bccd571shr r14l, 31
37bccd575add r14l, eax
37bccd578sar r14l, 1
37bccd57btest r12l, r12l
37bccd57ejne 0x37bccc40e
37bccd584test edi, edi
37bccd586jne 0x37bccd7f1
37bccd58c
37bccd58cloc_37bccd58c:
37bccd58ctest esi, esi
37bccd58eje 0x37bccf7e0
37bccd594cmp [rsp+56], 1
37bccd599jle 0x37bcd02b0
37bccd59fmov r8l, r14l
37bccd5a2lea eax, [r14-1]
37bccd5a6xor edx, edx
37bccd5a8mov rcx, rbx
37bccd5abshl r8, 3
37bccd5afmov [rsp+80], eax
37bccd5b3lea rsi, [rsp+176]
37bccd5bbxor r15l, r15l
37bccd5becall memset
37bccd5c3movsxd rdx, [rsp+48]
37bccd5c8mov [rsp+88], r14l
37bccd5cdmov [rsp+384], r13
37bccd5d5mov rax, rdx
37bccd5d8mov [rsp+104], rdx
37bccd5ddadd eax, 1
37bccd5e0mov [rsp+392], rbx
37bccd5e8mov [rsp+96], eax
37bccd5ecmovsxd rax, r14l
37bccd5eflea rdi, [rbx+8*rax]
37bccd5f3lea rax, [rbx+8]
37bccd5f7mov [rsp+48], r14l
37bccd5fcmov r14l, 1
37bccd602mov [rsp+64], rax
37bccd607lea rax, [r13+16]
37bccd60bmov [rsp+112], rax
37bccd610
37bccd610loc_37bccd610:
37bccd610mov r9, r15
37bccd613mov [rsp+72], r15l
37bccd618mov r12l, r14l
37bccd61bpxor x6, x6
37bccd61fshl r9, 4
37bccd623mov r13, [rsp+392]
37bccd62badd r9, [rsp+384]
37bccd633mov rbp, r9
37bccd636nop [rax+rax]
37bccd640
37bccd640loc_37bccd640:
37bccd640movsd_xmm x0, [rbp]
37bccd645mov rcx, rsi
37bccd648add r13, 8
37bccd64cadd rbp, 16
37bccd650movsd_xmm [rsp+176], x0
37bccd659movsd_xmm x0, [rbp-8]
37bccd65emovsd_xmm [rsp+184], x0
37bccd667call fn_37c42fc80
37bccd66caddsd x6, x0
37bccd670addsd x0, [r13-8]
37bccd676movsd_xmm [r13-8], x0
37bccd67ccmp rdi, r13
37bccd67fjne 0x37bccd640
37bccd681movsxd r9, [rsp+48]
37bccd686mov rcx, [rsp+384]
37bccd68emov edx, [rsp+88]
37bccd692mov ebp, [rsp+72]
37bccd696shl r9, 4
37bccd69amovsd_xmm x0, [rcx+r9]
37bccd6a0andpd x0, [rip+0x782648]
37bccd6a8lea eax, [rdx+r12]
37bccd6acadd ebp, eax
37bccd6aeaddsd x0, x6
37bccd6b2movsxd rbp, ebp
37bccd6b5shl rbp, 4
37bccd6b9movsd_xmm [rdi], x0
37bccd6bdmovsd_xmm x0, [rcx+rbp]
37bccd6c2andpd x0, [rip+0x782626]
37bccd6caaddsd x0, [rbx]
37bccd6cemovsd_xmm [rbx], x0
37bccd6d2cmp edx, r14l
37bccd6d5jle 0x37bccf760
37bccd6dbmovsxd r9, eax
37bccd6demov rax, [rsp+112]
37bccd6e3mov rdx, [rsp+64]
37bccd6e8pxor x6, x6
37bccd6ecadd r9, r15
37bccd6efshl r9, 4
37bccd6f3lea r13, [r9+rax]
37bccd6f7mov eax, [rsp+80]
37bccd6fbsub eax, r12l
37bccd6femov r12, rbx
37bccd701lea rax, [r14+rax-1]
37bccd706lea rbp, [rdx+8*rax]
37bccd70anop [rax+rax]
37bccd710
37bccd710loc_37bccd710:
37bccd710movsd_xmm x0, [r13]
37bccd716mov rcx, rsi
37bccd719add r12, 8
37bccd71dadd r13, 16
37bccd721movsd_xmm [rsp+176], x0
37bccd72amovsd_xmm x0, [r13-8]
37bccd730movsd_xmm [rsp+184], x0
37bccd739call fn_37c42fc80
37bccd73eaddsd x6, x0
37bccd742addsd x0, [r12]
37bccd748movsd_xmm [r12], x0
37bccd74ecmp rbp, r12
37bccd751jne 0x37bccd710
37bccd753addsd x6, [rbx]
37bccd757mov edx, [rsp+96]
37bccd75badd r14, 1
37bccd75fadd rbx, 8
37bccd763add [rsp+48], edx
37bccd767add r15, [rsp+104]
37bccd76cadd rdi, 8
37bccd770movsd_xmm [rbx-8], x6
37bccd775jmp 0x37bccd610
37bccd77a
37bccd77aloc_37bccd77a:
37bccd77apxor x1, x1
37bccd77eaddsd x1, [r15]
37bccd783lea rdx, [r15+8]
37bccd787movsd_xmm [r15], x1
37bccd78ccmp rax, rdx
37bccd78fje 0x37bcd02b0
37bccd795pxor x1, x1
37bccd799addsd x1, [r15+8]
37bccd79fadd r15, 16
37bccd7a3movsd_xmm [r15-8], x1
37bccd7a9cmp rax, r15
37bccd7acjne 0x37bccd77a
37bccd7aejmp 0x37bccd4ea
37bccd7b3
37bccd7b3loc_37bccd7b3:
37bccd7b3mov r9l, 1
37bccd7b9mov r8l, 1
37bccd7bflea rdx, [rip+0x782516]
37bccd7c6mov rcx, rbp
37bccd7c9call lsame_
37bccd7cetest eax, eax
37bccd7d0je 0x37bcccca2
37bccd7d6mov rax, [rsp+376]
37bccd7demov eax, [rax]
37bccd7e0mov r14l, eax
37bccd7e3mov [rsp+56], eax
37bccd7e7shr r14l, 31
37bccd7ebadd r14l, eax
37bccd7eesar r14l, 1
37bccd7f1
37bccd7f1loc_37bccd7f1:
37bccd7f1test esi, esi
37bccd7f3je 0x37bccff71
37bccd7f9cmp [rsp+56], 1
37bccd7fejle 0x37bcd02a5
37bccd804mov r8l, r14l
37bccd807xor edx, edx
37bccd809mov rcx, rbx
37bccd80cshl r8, 3
37bccd810call memset
37bccd815
37bccd815loc_37bccd815:
37bccd815mov edx, [rsp+48]
37bccd819lea eax, [r14+r14]
37bccd81dmov [rsp+64], r14l
37bccd822mov r8, r13
37bccd825mov [rsp+104], eax
37bccd829xor r15l, r15l
37bccd82clea rsi, [rsp+176]
37bccd834lea eax, [rdx+1]
37bccd837mov [rsp+48], 0
37bccd83fmov [rsp+120], eax
37bccd843movsxd rax, r14l
37bccd846lea rdi, [rbx+8*rax]
37bccd84amovsxd rax, edx
37bccd84dmov [rsp+112], rax
37bccd852lea rax, [r13+32]
37bccd856mov r13, rdi
37bccd859mov edi, r14l
37bccd85cmov [rsp+128], rax
37bccd864mov rax, rbx
37bccd867xor ebx, ebx
37bccd869nop [rax]
37bccd870
37bccd870loc_37bccd870:
37bccd870mov edx, [rsp+48]
37bccd874mov r14l, r15l
37bccd877mov r10l, ebx
37bccd87aadd edx, edi
37bccd87cje 0x37bccff31
37bccd882lea r9l, [rdi+r15]
37bccd886mov r12, rbx
37bccd889mov [rsp+96], r10l
37bccd88epxor x6, x6
37bccd892mov [rsp+72], r9l
37bccd897shl r12, 4
37bccd89bmov rbp, r8
37bccd89emov [rsp+80], edi
37bccd8a2lea rdi, [r12+r8]
37bccd8a6mov r12, rax
37bccd8a9mov [rsp+88], rbx
37bccd8aemov rbx, rax
37bccd8b1nop [rax]
37bccd8b5nop [rax+rax]
37bccd8c0
37bccd8c0loc_37bccd8c0:
37bccd8c0movsd_xmm x0, [rdi]
37bccd8c4mov rcx, rsi
37bccd8c7add rbx, 8
37bccd8cbadd rdi, 16
37bccd8cfmovsd_xmm [rsp+176], x0
37bccd8d8movsd_xmm x0, [rdi-8]
37bccd8ddmovsd_xmm [rsp+184], x0
37bccd8e6call fn_37c42fc80
37bccd8ebaddsd x6, x0
37bccd8efaddsd x0, [rbx-8]
37bccd8f4movsd_xmm [rbx-8], x0
37bccd8f9cmp r13, rbx
37bccd8fcjne 0x37bccd8c0
37bccd8femov r9l, [rsp+72]
37bccd903mov edi, [rsp+80]
37bccd907mov r8, rbp
37bccd90amov rax, r12
37bccd90dmov rbx, [rsp+88]
37bccd912mov r10l, [rsp+96]
37bccd917movsxd r11, [rsp+64]
37bccd91c
37bccd91cloc_37bccd91c:
37bccd91cshl r11, 4
37bccd920movsd_xmm x0, [r8+r11]
37bccd926andpd x0, [rip+0x7823c2]
37bccd92eaddsd x0, x6
37bccd932movsd_xmm [r13], x0
37bccd938cmp [rsp+104], r9l
37bccd93dje 0x37bccfecf
37bccd943lea r10l, [r9+r10+1]
37bccd948add [rsp+48], 1
37bccd94dmovsxd r10, r10l
37bccd950shl r10, 4
37bccd954movsd_xmm x0, [r8+r10]
37bccd95aandpd x0, [rip+0x78238e]
37bccd962addsd x0, [rax+8*r15]
37bccd968cmp [rsp+48], edi
37bccd96cjge 0x37bccfebb
37bccd972movsxd rbp, r9l
37bccd975lea r9l, [rdi-2]
37bccd979mov [rsp+72], edi
37bccd97dpxor x6, x6
37bccd981add rbp, rbx
37bccd984sub r9l, r14l
37bccd987mov [rsp+80], rbx
37bccd98cmov r12, rax
37bccd98fshl rbp, 4
37bccd993add r9, r15
37bccd996add rbp, [rsp+128]
37bccd99emovsd_xmm [rax+8*r15], x0
37bccd9a4mov rdi, rbp
37bccd9a7lea r14, [rax+8*r9+8]
37bccd9aclea rbx, [rax+8*r15]
37bccd9b0mov rbp, r8
37bccd9b3nop
37bccd9b5nop [rax+rax]
37bccd9c0
37bccd9c0loc_37bccd9c0:
37bccd9c0movsd_xmm x0, [rdi]
37bccd9c4mov rcx, rsi
37bccd9c7add rbx, 8
37bccd9cbadd rdi, 16
37bccd9cfmovsd_xmm [rsp+176], x0
37bccd9d8movsd_xmm x0, [rdi-8]
37bccd9ddmovsd_xmm [rsp+184], x0
37bccd9e6call fn_37c42fc80
37bccd9ebaddsd x6, x0
37bccd9efaddsd x0, [rbx]
37bccd9f3movsd_xmm [rbx], x0
37bccd9f7cmp r14, rbx
37bccd9fajne 0x37bccd9c0
37bccd9fcaddsd x6, [r12+8*r15]
37bccda02mov edi, [rsp+72]
37bccda06mov r8, rbp
37bccda09mov rax, r12
37bccda0cmov rbx, [rsp+80]
37bccda11movsd_xmm [r12+8*r15], x6
37bccda17
37bccda17loc_37bccda17:
37bccda17mov ecx, [rsp+120]
37bccda1badd r15, 1
37bccda1fadd [rsp+64], ecx
37bccda23add r13, 8
37bccda27add rbx, [rsp+112]
37bccda2cjmp 0x37bccd870
37bccda31
37bccda31loc_37bccda31:
37bccda31lea rcx, [rsp+216]
37bccda39mov [rsp+48], r10l
37bccda3epxor x7, x7
37bccda42call disnan_
37bccda47mov r10l, [rsp+48]
37bccda4ctest eax, eax
37bccda4eje 0x37bcccfdf
37bccda54movsd_xmm x7, [rsp+216]
37bccda5djmp 0x37bcccfdf
37bccda62
37bccda62loc_37bccda62:
37bccda62mov ebp, [rsp+56]
37bccda66imul ebp, [rsp+48]
37bccda6bpxor x0, x0
37bccda6fmovq x8, [rip+0x782278]
37bccda78movsxd rax, ebp
37bccda7bshl rax, 4
37bccda7fmovsd_xmm x6, [r13+rax]
37bccda86andpd x6, x8
37bccda8bmovsd_xmm [rsp+216], x6
37bccda94comisd x6, x0
37bccda98jbe 0x37bcd0bb0
37bccda9e
37bccda9eloc_37bccda9e:
37bccda9ecmp ebx, r10l
37bccdaa1jge 0x37bccc0a6
37bccdaa7mov ecx, [rsp+56]
37bccdaabadd r10l, 2
37bccdaafmov [rsp+88], ebx
37bccdab3lea rsi, [rsp+176]
37bccdabbsub r10l, ebx
37bccdabemov [rsp+384], r13
37bccdac6lea r12, [rsp+216]
37bccdacemov r15l, 2
37bccdad4lea eax, [rcx+1]
37bccdad7add ebp, ecx
37bccdad9mov [rsp+80], r10l
37bccdademovsxd rdx, eax
37bccdae1movsxd r8, ebp
37bccdae4mov rax, rdx
37bccdae7shl r8, 4
37bccdaebmov [rsp+96], rdx
37bccdaf0shl rax, 4
37bccdaf4lea r14, [r13+r8]
37bccdaf9movsxd r13, ebp
37bccdafcmov [rsp+64], rax
37bccdb01sub rax, 16
37bccdb05mov rdi, r14
37bccdb08mov [rsp+72], rax
37bccdb0dmov [rsp+56], r14
37bccdb12nop [rax]
37bccdb15nop [rax+rax]
37bccdb20
37bccdb20loc_37bccdb20:
37bccdb20cmp r15l, 2
37bccdb24je 0x37bccde30
37bccdb2amov rbx, [rsp+56]
37bccdb2fjmp 0x37bccdb49
37bccdb31
37bccdb31 0f 1f 80 00 00 00 00 .......
37bccdb38
37bccdb38loc_37bccdb38:
37bccdb38movapd x6, x0
37bccdb3c
37bccdb3cloc_37bccdb3c:
37bccdb3cadd rbx, 16
37bccdb40cmp rbx, rdi
37bccdb43je 0x37bccde30
37bccdb49
37bccdb49loc_37bccdb49:
37bccdb49movsd_xmm x0, [rbx]
37bccdb4dmov rcx, rsi
37bccdb50movsd_xmm [rsp+176], x0
37bccdb59movsd_xmm x0, [rbx+8]
37bccdb5emovsd_xmm [rsp+184], x0
37bccdb67call fn_37c42fc80
37bccdb6cmovsd_xmm [rsp+216], x0
37bccdb75comisd x0, x6
37bccdb79ja 0x37bccdb38
37bccdb7bmov rcx, r12
37bccdb7ecall disnan_
37bccdb83test eax, eax
37bccdb85je 0x37bccdb3c
37bccdb87movsd_xmm x0, [rsp+216]
37bccdb90jmp 0x37bccdb38
37bccdb92
37bccdb92loc_37bccdb92:
37bccdb92lea eax, [rbx-1]
37bccdb95mov [rsp+48], eax
37bccdb99
37bccdb99loc_37bccdb99:
37bccdb99mov eax, [rsp+48]
37bccdb9dadd eax, [rsp+112]
37bccdba1cdqe
37bccdba3shl rax, 4
37bccdba7movsd_xmm x6, [r13+rax]
37bccdbaeandpd x6, x8
37bccdbb3movsd_xmm [rsp+216], x6
37bccdbbccomisd x6, x7
37bccdbc0jbe 0x37bccfaa0
37bccdbc6
37bccdbc6loc_37bccdbc6:
37bccdbc6mov rax, [rsp+376]
37bccdbcemov ecx, [rax]
37bccdbd0cmp ebx, ecx
37bccdbd2jge 0x37bccc0a6
37bccdbd8lea r15l, [rbx+1]
37bccdbdctest r10l, r10l
37bccdbdfjle 0x37bccdc84
37bccdbe5mov ebp, [rsp+56]
37bccdbe9mov [rsp+48], ecx
37bccdbedimul ebp, r15l
37bccdbf1nop [rax]
37bccdbf5nop [rax+rax]
37bccdc00
37bccdc00loc_37bccdc00:
37bccdc00movsxd rdx, ebp
37bccdc03xor r14l, r14l
37bccdc06shl rdx, 4
37bccdc0alea r12, [r13+rdx]
37bccdc0fjmp 0x37bccdc2d
37bccdc11
37bccdc11 0f 1f 80 00 00 00 00 .......
37bccdc18
37bccdc18loc_37bccdc18:
37bccdc18movapd x6, x0
37bccdc1c
37bccdc1cloc_37bccdc1c:
37bccdc1cadd r14l, 1
37bccdc20add r12, 16
37bccdc24cmp ebx, r14l
37bccdc27jle 0x37bccdfe8
37bccdc2d
37bccdc2dloc_37bccdc2d:
37bccdc2dmovsd_xmm x0, [r12]
37bccdc33lea rcx, [rsp+176]
37bccdc3bmovsd_xmm [rsp+176], x0
37bccdc44movsd_xmm x0, [r12+8]
37bccdc4bmovsd_xmm [rsp+184], x0
37bccdc54call fn_37c42fc80
37bccdc59movsd_xmm [rsp+216], x0
37bccdc62comisd x0, x6
37bccdc66ja 0x37bccdc18
37bccdc68lea rcx, [rsp+216]
37bccdc70call disnan_
37bccdc75test eax, eax
37bccdc77je 0x37bccdc1c
37bccdc79movsd_xmm x0, [rsp+216]
37bccdc82jmp 0x37bccdc18
37bccdc84
37bccdc84loc_37bccdc84:
37bccdc84lea eax, [r15+1]
37bccdc88cmp eax, ecx
37bccdc8ajg 0x37bccc0a6
37bccdc90add r15l, 2
37bccdc94cmp ecx, r15l
37bccdc97jge 0x37bccdc84
37bccdc99jmp 0x37bccc0a6
37bccdc9e
37bccdc9eloc_37bccdc9e:
37bccdc9emovq x8, [rip+0x782049]
37bccdca7pxor x6, x6
37bccdcab
37bccdcabloc_37bccdcab:
37bccdcabcmp r10l, 1
37bccdcafjle 0x37bcd02b9
37bccdcb5movsxd rdx, edi
37bccdcb8lea eax, [r10-2]
37bccdcbclea rbp, [rsp+216]
37bccdcc4mov r14l, r10l
37bccdcc7mov r12, rdx
37bccdccaadd rax, rdx
37bccdccdshl r12, 4
37bccdcd1shl rax, 4
37bccdcd5add r12, r13
37bccdcd8lea rbx, [r13+rax+16]
37bccdcddjmp 0x37bccdcf1
37bccdcdf
37bccdcdf 90 .
37bccdce0
37bccdce0loc_37bccdce0:
37bccdce0movapd x6, x0
37bccdce4
37bccdce4loc_37bccdce4:
37bccdce4add r12, 16
37bccdce8cmp rbx, r12
37bccdcebje 0x37bcce598
37bccdcf1
37bccdcf1loc_37bccdcf1:
37bccdcf1movsd_xmm x0, [r12]
37bccdcf7lea rcx, [rsp+176]
37bccdcffmovsd_xmm [rsp+176], x0
37bccdd08movsd_xmm x0, [r12+8]
37bccdd0fmovsd_xmm [rsp+184], x0
37bccdd18call fn_37c42fc80
37bccdd1dmovsd_xmm [rsp+216], x0
37bccdd26comisd x0, x6
37bccdd2aja 0x37bccdce0
37bccdd2cmov rcx, rbp
37bccdd2fcall disnan_
37bccdd34test eax, eax
37bccdd36je 0x37bccdce4
37bccdd38movsd_xmm x0, [rsp+216]
37bccdd41jmp 0x37bccdce0
37bccdd43
37bccdd43 0f 1f 44 00 00 ..D..
37bccdd48
37bccdd48loc_37bccdd48:
37bccdd48movsd_xmm x7, [r15]
37bccdd4dandpd x7, x8
37bccdd52movsd_xmm [rsp+216], x7
37bccdd5bcomisd x7, x6
37bccdd5fjbe 0x37bcce238
37bccdd65
37bccdd65loc_37bccdd65:
37bccdd65movsd_xmm x6, [r15+16]
37bccdd6bandpd x6, x8
37bccdd70movsd_xmm [rsp+216], x6
37bccdd79comisd x6, x7
37bccdd7djbe 0x37bcce210
37bccdd83
37bccdd83loc_37bccdd83:
37bccdd83mov rax, [rsp+376]
37bccdd8bmov r12l, r13l
37bccdd8emov ebp, [rax]
37bccdd90cmp r13l, ebp
37bccdd93jg 0x37bccde00
37bccdd95lea r14, [rsi+32]
37bccdd99jmp 0x37bccddb1
37bccdd9b
37bccdd9b 0f 1f 44 00 00 ..D..
37bccdda0
37bccdda0loc_37bccdda0:
37bccdda0movapd x6, x0
37bccdda4
37bccdda4loc_37bccdda4:
37bccdda4add r12l, 1
37bccdda8add r14, 16
37bccddaccmp ebp, r12l
37bccddafjl 0x37bccde00
37bccddb1
37bccddb1loc_37bccddb1:
37bccddb1movsd_xmm x0, [r14]
37bccddb6mov rcx, rbx
37bccddb9movsd_xmm [rsp+176], x0
37bccddc2movsd_xmm x0, [r14+8]
37bccddc8movsd_xmm [rsp+184], x0
37bccddd1call fn_37c42fc80
37bccddd6movsd_xmm [rsp+216], x0
37bccdddfcomisd x0, x6
37bccdde3ja 0x37bccdda0
37bccdde5mov rcx, rdi
37bccdde8call disnan_
37bccddedtest eax, eax
37bccddefje 0x37bccdda4
37bccddf1movsd_xmm x0, [rsp+216]
37bccddfajmp 0x37bccdda0
37bccddfc
37bccddfc 0f 1f 40 00 ..@.
37bccde00
37bccde00loc_37bccde00:
37bccde00mov rax, [rsp+80]
37bccde05mov rdx, [rsp+72]
37bccde0aadd [rsp+56], rdx
37bccde0fadd r15, rax
37bccde12add rsi, rax
37bccde15cmp [rsp+64], r13l
37bccde1aje 0x37bcce56a
37bccde20add r13l, 1
37bccde24jmp 0x37bccc1a0
37bccde29
37bccde29 0f 1f 80 00 00 00 00 .......
37bccde30
37bccde30loc_37bccde30:
37bccde30movsd_xmm x7, [r14]
37bccde35andpd x7, x8
37bccde3amovsd_xmm [rsp+216], x7
37bccde43comisd x7, x6
37bccde47jbe 0x37bcce1e8
37bccde4d
37bccde4dloc_37bccde4d:
37bccde4dmovsd_xmm x6, [r14+16]
37bccde53andpd x6, x8
37bccde58movsd_xmm [rsp+216], x6
37bccde61comisd x6, x7
37bccde65jbe 0x37bcce1c0
37bccde6b
37bccde6bloc_37bccde6b:
37bccde6bcmp [rsp+88], r15l
37bccde70jle 0x37bccdef0
37bccde72mov eax, [rsp+48]
37bccde76mov rdx, [rsp+384]
37bccde7elea rbp, [rdi+32]
37bccde82sub eax, r15l
37bccde85add rax, r13
37bccde88shl rax, 4
37bccde8clea rbx, [rdx+rax+48]
37bccde91jmp 0x37bccdea5
37bccde93
37bccde93 0f 1f 44 00 00 ..D..
37bccde98
37bccde98loc_37bccde98:
37bccde98movapd x6, x0
37bccde9c
37bccde9cloc_37bccde9c:
37bccde9cadd rbp, 16
37bccdea0cmp rbx, rbp
37bccdea3je 0x37bccdef0
37bccdea5
37bccdea5loc_37bccdea5:
37bccdea5movsd_xmm x0, [rbp]
37bccdeaamov rcx, rsi
37bccdeadmovsd_xmm [rsp+176], x0
37bccdeb6movsd_xmm x0, [rbp+8]
37bccdebbmovsd_xmm [rsp+184], x0
37bccdec4call fn_37c42fc80
37bccdec9movsd_xmm [rsp+216], x0
37bccded2comisd x0, x6
37bccded6ja 0x37bccde98
37bccded8mov rcx, r12
37bccdedbcall disnan_
37bccdee0test eax, eax
37bccdee2je 0x37bccde9c
37bccdee4movsd_xmm x0, [rsp+216]
37bccdeedjmp 0x37bccde98
37bccdeef
37bccdeef 90 .
37bccdef0
37bccdef0loc_37bccdef0:
37bccdef0mov rax, [rsp+64]
37bccdef5mov rdx, [rsp+72]
37bccdefaadd r15l, 1
37bccdefeadd [rsp+56], rdx
37bccdf03add r13, [rsp+96]
37bccdf08add r14, rax
37bccdf0badd rdi, rax
37bccdf0ecmp r15l, [rsp+80]
37bccdf13jne 0x37bccdb20
37bccdf19jmp 0x37bccc0a6
37bccdf1e
37bccdf1e 66 90 f.
37bccdf20
37bccdf20loc_37bccdf20:
37bccdf20add r14l, 1
37bccdf24add r12l, [rsp+56]
37bccdf29cmp r14l, [rsp+64]
37bccdf2ejle 0x37bccc260
37bccdf34mov ebp, [rsp+56]
37bccdf38imul ebp, [rsp+48]
37bccdf3dmovq x8, [rip+0x781daa]
37bccdf46mov edi, [rsp+72]
37bccdf4amovsxd r12, ebp
37bccdf4dmov rax, r12
37bccdf50shl rax, 4
37bccdf54movsd_xmm x6, [r13+rax]
37bccdf5bandpd x6, x8
37bccdf60movsd_xmm [rsp+216], x6
37bccdf69comisd x6, x7
37bccdf6djbe 0x37bccfaf8
37bccdf73
37bccdf73loc_37bccdf73:
37bccdf73shl r12, 4
37bccdf77lea r14, [r13+r12+16]
37bccdf7cjmp 0x37bccdf93
37bccdf7e
37bccdf7e 66 90 f.
37bccdf80
37bccdf80loc_37bccdf80:
37bccdf80movapd x6, x0
37bccdf84
37bccdf84loc_37bccdf84:
37bccdf84add edi, 1
37bccdf87add r14, 16
37bccdf8bcmp ebx, edi
37bccdf8djle 0x37bcce5d4
37bccdf93
37bccdf93loc_37bccdf93:
37bccdf93movsd_xmm x0, [r14]
37bccdf98mov rcx, rsi
37bccdf9bmovsd_xmm [rsp+176], x0
37bccdfa4movsd_xmm x0, [r14+8]
37bccdfaamovsd_xmm [rsp+184], x0
37bccdfb3call fn_37c42fc80
37bccdfb8movsd_xmm [rsp+216], x0
37bccdfc1comisd x0, x6
37bccdfc5ja 0x37bccdf80
37bccdfc7lea rcx, [rsp+216]
37bccdfcfcall disnan_
37bccdfd4test eax, eax
37bccdfd6je 0x37bccdf84
37bccdfd8movsd_xmm x0, [rsp+216]
37bccdfe1jmp 0x37bccdf80
37bccdfe3
37bccdfe3 0f 1f 44 00 00 ..D..
37bccdfe8
37bccdfe8loc_37bccdfe8:
37bccdfe8add r15l, 1
37bccdfecadd ebp, [rsp+56]
37bccdff0cmp [rsp+48], r15l
37bccdff5jge 0x37bccdc00
37bccdffbjmp 0x37bccc0a6
37bcce000
37bcce000loc_37bcce000:
37bcce000movsd_xmm x6, [r15-16]
37bcce006andpd x6, x8
37bcce00bmovsd_xmm [rsp+216], x6
37bcce014comisd x6, x7
37bcce018jbe 0x37bcce27c
37bcce01e
37bcce01eloc_37bcce01e:
37bcce01emovsd_xmm x7, [r15]
37bcce023andpd x7, x8
37bcce028movsd_xmm [rsp+216], x7
37bcce031comisd x7, x6
37bcce035jbe 0x37bcce25a
37bcce03b
37bcce03bloc_37bcce03b:
37bcce03bmov rax, [rsp+376]
37bcce043lea ecx, [r14+3]
37bcce047mov eax, [rax]
37bcce049cmp eax, ecx
37bcce04bjle 0x37bcce0e0
37bcce051mov rdx, [rsp+56]
37bcce056mov r9, rbp
37bcce059sub eax, r14l
37bcce05cshl r9, 4
37bcce060sub eax, 4
37bcce063lea r13, [rdx+r9]
37bcce067add rax, rbp
37bcce06amov rdx, [rsp+384]
37bcce072shl rax, 4
37bcce076lea rsi, [rdx+rax+32]
37bcce07bjmp 0x37bcce08d
37bcce07d
37bcce07d 0f 1f 00 ...
37bcce080
37bcce080loc_37bcce080:
37bcce080movapd x7, x0
37bcce084
37bcce084loc_37bcce084:
37bcce084add r13, 16
37bcce088cmp rsi, r13
37bcce08bje 0x37bcce0e0
37bcce08d
37bcce08dloc_37bcce08d:
37bcce08dmovsd_xmm x0, [r13]
37bcce093lea rcx, [rsp+176]
37bcce09bmovsd_xmm [rsp+176], x0
37bcce0a4movsd_xmm x0, [r13+8]
37bcce0aamovsd_xmm [rsp+184], x0
37bcce0b3call fn_37c42fc80
37bcce0b8movsd_xmm [rsp+216], x0
37bcce0c1comisd x0, x7
37bcce0c5ja 0x37bcce080
37bcce0c7mov rcx, rdi
37bcce0cacall disnan_
37bcce0cftest eax, eax
37bcce0d1je 0x37bcce084
37bcce0d3movsd_xmm x0, [rsp+216]
37bcce0dcjmp 0x37bcce080
37bcce0de
37bcce0de 66 90 f.
37bcce0e0
37bcce0e0loc_37bcce0e0:
37bcce0e0add r14l, 1
37bcce0e4add r15, [rsp+72]
37bcce0e9add r12, [rsp+80]
37bcce0eeadd rbp, [rsp+88]
37bcce0f3cmp [rsp+64], r14l
37bcce0f8jne 0x37bcccc10
37bcce0femov r9l, [rsp+96]
37bcce103mov rax, [rsp+376]
37bcce10bmov r13, [rsp+384]
37bcce113lea ebx, [r9-1]
37bcce117mov r10l, [rax]
37bcce11aimul ebx, [rsp+48]
37bcce11f
37bcce11floc_37bcce11f:
37bcce11fcmp r10l, 1
37bcce123jle 0x37bcceb63
37bcce129movsxd rdx, ebx
37bcce12clea eax, [r10-2]
37bcce130lea rbp, [rsp+216]
37bcce138mov r14l, r10l
37bcce13bmov r12, rdx
37bcce13eadd rax, rdx
37bcce141shl r12, 4
37bcce145shl rax, 4
37bcce149add r12, r13
37bcce14clea rdi, [r13+rax+16]
37bcce151jmp 0x37bcce169
37bcce153
37bcce153 0f 1f 44 00 00 ..D..
37bcce158
37bcce158loc_37bcce158:
37bcce158movapd x7, x0
37bcce15c
37bcce15cloc_37bcce15c:
37bcce15cadd r12, 16
37bcce160cmp r12, rdi
37bcce163je 0x37bcceb5e
37bcce169
37bcce169loc_37bcce169:
37bcce169movsd_xmm x0, [r12]
37bcce16flea rcx, [rsp+176]
37bcce177movsd_xmm [rsp+176], x0
37bcce180movsd_xmm x0, [r12+8]
37bcce187movsd_xmm [rsp+184], x0
37bcce190call fn_37c42fc80
37bcce195movsd_xmm [rsp+216], x0
37bcce19ecomisd x0, x7
37bcce1a2ja 0x37bcce158
37bcce1a4mov rcx, rbp
37bcce1a7call disnan_
37bcce1actest eax, eax
37bcce1aeje 0x37bcce15c
37bcce1b0movsd_xmm x0, [rsp+216]
37bcce1b9jmp 0x37bcce158
37bcce1bb
37bcce1bb 0f 1f 44 00 00 ..D..
37bcce1c0
37bcce1c0loc_37bcce1c0:
37bcce1c0mov rcx, r12
37bcce1c3movapd x6, x7
37bcce1c7call disnan_
37bcce1cctest eax, eax
37bcce1ceje 0x37bccde6b
37bcce1d4movsd_xmm x6, [rsp+216]
37bcce1ddjmp 0x37bccde6b
37bcce1e2
37bcce1e2 66 0f 1f 44 00 00 f..D..
37bcce1e8
37bcce1e8loc_37bcce1e8:
37bcce1e8mov rcx, r12
37bcce1ebmovapd x7, x6
37bcce1efcall disnan_
37bcce1f4test eax, eax
37bcce1f6je 0x37bccde4d
37bcce1fcmovsd_xmm x7, [rsp+216]
37bcce205jmp 0x37bccde4d
37bcce20a
37bcce20a 66 0f 1f 44 00 00 f..D..
37bcce210
37bcce210loc_37bcce210:
37bcce210mov rcx, rdi
37bcce213movapd x6, x7
37bcce217call disnan_
37bcce21ctest eax, eax
37bcce21eje 0x37bccdd83
37bcce224movsd_xmm x6, [rsp+216]
37bcce22djmp 0x37bccdd83
37bcce232
37bcce232 66 0f 1f 44 00 00 f..D..
37bcce238
37bcce238loc_37bcce238:
37bcce238mov rcx, rdi
37bcce23bmovapd x7, x6
37bcce23fcall disnan_
37bcce244test eax, eax
37bcce246je 0x37bccdd65
37bcce24cmovsd_xmm x7, [rsp+216]
37bcce255jmp 0x37bccdd65
37bcce25a
37bcce25aloc_37bcce25a:
37bcce25amov rcx, rdi
37bcce25dmovapd x7, x6
37bcce261call disnan_
37bcce266test eax, eax
37bcce268je 0x37bcce03b
37bcce26emovsd_xmm x7, [rsp+216]
37bcce277jmp 0x37bcce03b
37bcce27c
37bcce27cloc_37bcce27c:
37bcce27cmov rcx, rdi
37bcce27fmovapd x6, x7
37bcce283call disnan_
37bcce288test eax, eax
37bcce28aje 0x37bcce01e
37bcce290movsd_xmm x6, [rsp+216]
37bcce299jmp 0x37bcce01e
37bcce29e
37bcce29eloc_37bcce29e:
37bcce29emovsxd rcx, [rsp+56]
37bcce2a3mov r10l, r14l
37bcce2a6mov [rsp+72], ebx
37bcce2aalea rbp, [rsp+216]
37bcce2b2mov [rsp+120], r10l
37bcce2b7mov rax, rcx
37bcce2balea r8, [rcx+1]
37bcce2bemov [rsp+88], rcx
37bcce2c3mov r12, rcx
37bcce2c6add eax, 1
37bcce2c9mov [rsp+96], r8
37bcce2cemov r14, r8
37bcce2d1cdqe
37bcce2d3mov [rsp+384], r13
37bcce2dbshl rax, 4
37bcce2dfmov r9, rax
37bcce2e2lea eax, [rbx-1]
37bcce2e5mov ebx, 1
37bcce2eamov [rsp+48], eax
37bcce2eelea rax, [r13+32]
37bcce2f2lea r13, [r13+r9-16]
37bcce2f7mov [rsp+80], rax
37bcce2fcmov [rsp+104], r9
37bcce301nop [rax]
37bcce305nop [rax+rax]
37bcce310
37bcce310loc_37bcce310:
37bcce310cmp ebx, 1
37bcce313je 0x37bcce3a0
37bcce319mov r9, r12
37bcce31clea edi, [rbx-2]
37bcce31fshl r9, 4
37bcce323add rdi, r12
37bcce326add r9, [rsp+384]
37bcce32eshl rdi, 4
37bcce332mov r15, r9
37bcce335add rdi, [rsp+64]
37bcce33ajmp 0x37bcce34d
37bcce33c
37bcce33c 0f 1f 40 00 ..@.
37bcce340
37bcce340loc_37bcce340:
37bcce340movapd x7, x0
37bcce344
37bcce344loc_37bcce344:
37bcce344add r15, 16
37bcce348cmp r15, rdi
37bcce34bje 0x37bcce3a0
37bcce34d
37bcce34dloc_37bcce34d:
37bcce34dmovsd_xmm x0, [r15]
37bcce352mov rcx, rsi
37bcce355movsd_xmm [rsp+176], x0
37bcce35emovsd_xmm x0, [r15+8]
37bcce364movsd_xmm [rsp+184], x0
37bcce36dcall fn_37c42fc80
37bcce372movsd_xmm [rsp+216], x0
37bcce37bcomisd x0, x7
37bcce37fja 0x37bcce340
37bcce381mov rcx, rbp
37bcce384call disnan_
37bcce389test eax, eax
37bcce38bje 0x37bcce344
37bcce38dmovsd_xmm x0, [rsp+216]
37bcce396jmp 0x37bcce340
37bcce398
37bcce398 0f 1f 84 00 00 00 00 00 ........
37bcce3a0
37bcce3a0loc_37bcce3a0:
37bcce3a0movsd_xmm x6, [r13]
37bcce3a6andpd x6, x8
37bcce3abmovsd_xmm [rsp+216], x6
37bcce3b4comisd x6, x7
37bcce3b8jbe 0x37bcce4b0
37bcce3be
37bcce3beloc_37bcce3be:
37bcce3bemovsd_xmm x7, [r13+16]
37bcce3c4andpd x7, x8
37bcce3c9movsd_xmm [rsp+216], x7
37bcce3d2comisd x7, x6
37bcce3d6jbe 0x37bcce488
37bcce3dc
37bcce3dcloc_37bcce3dc:
37bcce3dcadd ebx, 1
37bcce3dfcmp [rsp+72], ebx
37bcce3e3jle 0x37bcce4d2
37bcce3e9mov edi, [rsp+48]
37bcce3edmov rax, [rsp+64]
37bcce3f2mov r9, r14
37bcce3f5shl r9, 4
37bcce3f9sub edi, ebx
37bcce3fblea r15, [r9+rax]
37bcce3ffadd rdi, r14
37bcce402shl rdi, 4
37bcce406add rdi, [rsp+80]
37bcce40bjmp 0x37bcce41d
37bcce40d
37bcce40d 0f 1f 00 ...
37bcce410
37bcce410loc_37bcce410:
37bcce410movapd x7, x0
37bcce414
37bcce414loc_37bcce414:
37bcce414add r15, 16
37bcce418cmp rdi, r15
37bcce41bje 0x37bcce470
37bcce41d
37bcce41dloc_37bcce41d:
37bcce41dmovsd_xmm x0, [r15]
37bcce422mov rcx, rsi
37bcce425movsd_xmm [rsp+176], x0
37bcce42emovsd_xmm x0, [r15+8]
37bcce434movsd_xmm [rsp+184], x0
37bcce43dcall fn_37c42fc80
37bcce442movsd_xmm [rsp+216], x0
37bcce44bcomisd x0, x7
37bcce44fja 0x37bcce410
37bcce451mov rcx, rbp
37bcce454call disnan_
37bcce459test eax, eax
37bcce45bje 0x37bcce414
37bcce45dmovsd_xmm x0, [rsp+216]
37bcce466jmp 0x37bcce410
37bcce468
37bcce468 0f 1f 84 00 00 00 00 00 ........
37bcce470
37bcce470loc_37bcce470:
37bcce470add r14, [rsp+96]
37bcce475add r13, [rsp+104]
37bcce47aadd r12, [rsp+88]
37bcce47fjmp 0x37bcce310
37bcce484
37bcce484 0f 1f 40 00 ..@.
37bcce488
37bcce488loc_37bcce488:
37bcce488mov rcx, rbp
37bcce48bmovapd x7, x6
37bcce48fcall disnan_
37bcce494test eax, eax
37bcce496je 0x37bcce3dc
37bcce49cmovsd_xmm x7, [rsp+216]
37bcce4a5jmp 0x37bcce3dc
37bcce4aa
37bcce4aa 66 0f 1f 44 00 00 f..D..
37bcce4b0
37bcce4b0loc_37bcce4b0:
37bcce4b0mov rcx, rbp
37bcce4b3movapd x6, x7
37bcce4b7call disnan_
37bcce4bctest eax, eax
37bcce4beje 0x37bcce3be
37bcce4c4movsd_xmm x6, [rsp+216]
37bcce4cdjmp 0x37bcce3be
37bcce4d2
37bcce4d2loc_37bcce4d2:
37bcce4d2movsxd rax, [rsp+112]
37bcce4d7mov ebx, [rsp+72]
37bcce4dblea rbp, [rsp+216]
37bcce4e3mov r13, [rsp+384]
37bcce4ebmov r14l, [rsp+120]
37bcce4f0mov r12, rax
37bcce4f3lea edi, [rbx-2]
37bcce4f6shl r12, 4
37bcce4faadd rdi, rax
37bcce4fdshl rdi, 4
37bcce501add r12, r13
37bcce504add rdi, [rsp+64]
37bcce509jmp 0x37bcce51d
37bcce50b
37bcce50b 0f 1f 44 00 00 ..D..
37bcce510
37bcce510loc_37bcce510:
37bcce510movapd x7, x0
37bcce514
37bcce514loc_37bcce514:
37bcce514add r12, 16
37bcce518cmp rdi, r12
37bcce51bje 0x37bcce590
37bcce51d
37bcce51dloc_37bcce51d:
37bcce51dmovsd_xmm x0, [r12]
37bcce523mov rcx, rsi
37bcce526movsd_xmm [rsp+176], x0
37bcce52fmovsd_xmm x0, [r12+8]
37bcce536movsd_xmm [rsp+184], x0
37bcce53fcall fn_37c42fc80
37bcce544movsd_xmm [rsp+216], x0
37bcce54dcomisd x0, x7
37bcce551ja 0x37bcce510
37bcce553mov rcx, rbp
37bcce556call disnan_
37bcce55btest eax, eax
37bcce55dje 0x37bcce514
37bcce55fmovsd_xmm x0, [rsp+216]
37bcce568jmp 0x37bcce510
37bcce56a
37bcce56aloc_37bcce56a:
37bcce56amov edx, [rsp+88]
37bcce56emov edi, [rsp+48]
37bcce572mov rax, [rsp+376]
37bcce57amov r13, [rsp+384]
37bcce582sub edx, 1
37bcce585imul edi, edx
37bcce588mov r10l, [rax]
37bcce58bjmp 0x37bccdcab
37bcce590
37bcce590loc_37bcce590:
37bcce590mov r10l, r14l
37bcce593jmp 0x37bccdb99
37bcce598
37bcce598loc_37bcce598:
37bcce598lea eax, [rdi+r14-1]
37bcce59d
37bcce59dloc_37bcce59d:
37bcce59dcdqe
37bcce59fshl rax, 4
37bcce5a3movsd_xmm x7, [r13+rax]
37bcce5aaandpd x7, x8
37bcce5afmovsd_xmm [rsp+216], x7
37bcce5b8comisd x7, x6
37bcce5bcjbe 0x37bccfad1
37bcce5c2
37bcce5c2loc_37bcce5c2:
37bcce5c2mov rax, [rsp+376]
37bcce5caadd edi, [rax]
37bcce5ccmovsxd rax, edi
37bcce5cfjmp 0x37bcccb09
37bcce5d4
37bcce5d4loc_37bcce5d4:
37bcce5d4mov rax, [rsp+376]
37bcce5dcmov r10l, [rax]
37bcce5dfjmp 0x37bccda9e
37bcce5e4
37bcce5e4loc_37bcce5e4:
37bcce5e4mov r9l, 1
37bcce5eamov r8l, 1
37bcce5f0lea rdx, [rip+0x7816e5]
37bcce5f7mov rcx, rbp
37bcce5facall lsame_
37bcce5fftest eax, eax
37bcce601je 0x37bcccca2
37bcce607mov rax, [rsp+376]
37bcce60fmov eax, [rax]
37bcce611mov r14l, eax
37bcce614mov [rsp+56], eax
37bcce618shr r14l, 31
37bcce61cadd r14l, eax
37bcce61fsar r14l, 1
37bcce622jmp 0x37bccd58c
37bcce627
37bcce627loc_37bcce627:
37bcce627test esi, esi
37bcce629je 0x37bccf2a0
37bcce62fcmp r14l, [rsp+56]
37bcce634jge 0x37bcce656
37bcce636mov eax, [rsp+56]
37bcce63amovsxd r11, r14l
37bcce63dxor edx, edx
37bcce63flea rcx, [rbx+8*r11]
37bcce643sub eax, 1
37bcce646sub eax, r14l
37bcce649lea r8, [8*rax+8]
37bcce651call memset
37bcce656
37bcce656loc_37bcce656:
37bcce656cmp [rsp+56], 1
37bcce65bjle 0x37bcd0b73
37bcce661movsxd rbp, [rsp+48]
37bcce666movsxd r11, r14l
37bcce669mov [rsp+72], edi
37bcce66dlea rsi, [rsp+176]
37bcce675mov [rsp+80], r11
37bcce67amov rdi, r13
37bcce67dshl rbp, 4
37bcce681mov [rsp+384], r13
37bcce689mov [rsp+64], rbp
37bcce68elea rbp, [rbx+8*r11]
37bcce692mov r13, rbp
37bcce695xor ebp, ebp
37bcce697nop [rax+rax]
37bcce6a0
37bcce6a0loc_37bcce6a0:
37bcce6a0mov r15, rdi
37bcce6a3xor r12l, r12l
37bcce6a6pxor x6, x6
37bcce6aanop [rax+rax]
37bcce6b0
37bcce6b0loc_37bcce6b0:
37bcce6b0movsd_xmm x0, [r15]
37bcce6b5mov rcx, rsi
37bcce6b8add r15, 16
37bcce6bcmovsd_xmm [rsp+176], x0
37bcce6c5movsd_xmm x0, [r15-8]
37bcce6cbmovsd_xmm [rsp+184], x0
37bcce6d4call fn_37c42fc80
37bcce6d9movsd_xmm x1, [r13+8*r12]
37bcce6e0addsd x6, x0
37bcce6e4addsd x1, x0
37bcce6e8movsd_xmm [r13+8*r12], x1
37bcce6efadd r12, 1
37bcce6f3lea eax, [r12-1]
37bcce6f8cmp eax, r14l
37bcce6fbjl 0x37bcce6b0
37bcce6fdmovsd_xmm [rbx+8*rbp], x6
37bcce702add rbp, 1
37bcce706add rdi, [rsp+64]
37bcce70bcmp r14l, ebp
37bcce70ejg 0x37bcce6a0
37bcce710test r14l, r14l
37bcce713mov eax, 1
37bcce718mov edx, [rsp+48]
37bcce71cmov edi, [rsp+72]
37bcce720cmovg eax, r14l
37bcce724mov r11, [rsp+80]
37bcce729mov r13, [rsp+384]
37bcce731movq x8, [rip+0x7815b6]
37bcce73aimul edx, eax
37bcce73dcdqe
37bcce73fmovsxd rdx, edx
37bcce742mov rcx, rdx
37bcce745shl rcx, 4
37bcce749movsd_xmm x6, [r13+rcx]
37bcce750andpd x6, x8
37bcce755
37bcce755loc_37bcce755:
37bcce755mov rbp, r11
37bcce758shl rdx, 4
37bcce75cmov [rsp+64], edi
37bcce760mov r12, rax
37bcce763shl rbp, 4
37bcce767mov [rsp+392], rbx
37bcce76flea rdi, [r13+rdx+16]
37bcce774mov r15, r11
37bcce777add rbp, rbx
37bcce77alea rbx, [rbx+8*r11]
37bcce77enop
37bcce780
37bcce780loc_37bcce780:
37bcce780movsd_xmm x0, [rdi]
37bcce784mov rcx, rsi
37bcce787add rbx, 8
37bcce78badd rdi, 16
37bcce78fmovsd_xmm [rsp+176], x0
37bcce798movsd_xmm x0, [rdi-8]
37bcce79dmovsd_xmm [rsp+184], x0
37bcce7a6call fn_37c42fc80
37bcce7abmovsd_xmm x1, [rbx]
37bcce7afaddsd x6, x0
37bcce7b3addsd x1, x0
37bcce7b7movsd_xmm [rbx], x1
37bcce7bbcmp rbp, rbx
37bcce7bejne 0x37bcce780
37bcce7c0mov rbx, [rsp+392]
37bcce7c8mov edi, [rsp+64]
37bcce7ccmov r11, r15
37bcce7cfmov edx, [rsp+112]
37bcce7d3addsd x6, [rbx+8*r12]
37bcce7d9movsd_xmm [rbx+8*r12], x6
37bcce7dfcmp [rsp+56], edx
37bcce7e3jle 0x37bccf227
37bcce7e9
37bcce7e9loc_37bcce7e9:
37bcce7e9movsxd rdx, [rsp+48]
37bcce7eemov [rsp+96], edi
37bcce7f2mov r9, r13
37bcce7f5mov r10, rbx
37bcce7f8lea rsi, [8*r11+8]
37bcce800mov [rsp+104], r14l
37bcce805mov rax, rdx
37bcce808imul eax, [rsp+112]
37bcce80dmov [rsp+80], rdx
37bcce812mov [rsp+88], rsi
37bcce817movsxd rdx, eax
37bcce81amov eax, [rsp+56]
37bcce81emov r13, rdx
37bcce821lea ebp, [rax-3]
37bcce824sub ebp, r14l
37bcce827mov r14, rbx
37bcce82amov rbx, r11
37bcce82dmov [rsp+48], ebp
37bcce831xor ebp, ebp
37bcce833nop
37bcce835nop [rax+rax]
37bcce840
37bcce840loc_37bcce840:
37bcce840test ebp, ebp
37bcce842je 0x37bccfb55
37bcce848movsxd rdi, r13l
37bcce84bmov [rsp+64], rbx
37bcce850mov r15l, ebp
37bcce853pxor x6, x6
37bcce857mov [rsp+384], r9
37bcce85fshl rdi, 4
37bcce863mov rbx, r10
37bcce866lea rsi, [rdi+r9]
37bcce86amov rdi, r10
37bcce86dnop [rax]
37bcce870
37bcce870loc_37bcce870:
37bcce870movsd_xmm x0, [rsi]
37bcce874lea rcx, [rsp+176]
37bcce87cadd rbx, 8
37bcce880add rsi, 16
37bcce884movsd_xmm [rsp+176], x0
37bcce88dmovsd_xmm x0, [rsi-8]
37bcce892movsd_xmm [rsp+184], x0
37bcce89bcall fn_37c42fc80
37bcce8a0movsd_xmm x1, [rbx-8]
37bcce8a5addsd x6, x0
37bcce8a9addsd x1, x0
37bcce8admovsd_xmm [rbx-8], x1
37bcce8b2cmp r14, rbx
37bcce8b5jne 0x37bcce870
37bcce8b7mov rbx, [rsp+64]
37bcce8bcmov r9, [rsp+384]
37bcce8c4mov r10, rdi
37bcce8c7lea r11l, [rbp+1]
37bcce8cb
37bcce8cbloc_37bcce8cb:
37bcce8cbadd r15l, r13l
37bcce8celea esi, [r11+r13]
37bcce8d2mov eax, [rsp+48]
37bcce8d6movsxd r15, r15l
37bcce8d9movsxd rsi, esi
37bcce8dcshl r15, 4
37bcce8e0shl rsi, 4
37bcce8e4movsd_xmm x0, [r9+r15]
37bcce8eaandpd x0, x8
37bcce8efaddsd x0, x6
37bcce8f3addsd x0, [r14]
37bcce8f8movsd_xmm x6, [r9+rsi]
37bcce8feandpd x6, x8
37bcce903movsd_xmm [r14], x0
37bcce908cmp eax, -1
37bcce90bje 0x37bccf206
37bcce911movsxd r11, r11l
37bcce914mov rdx, [rsp+88]
37bcce919mov r12l, eax
37bcce91cmov [rsp+72], rbx
37bcce921add r11, r13
37bcce924mov [rsp+384], r9
37bcce92cshl r11, 4
37bcce930lea rdi, [r9+r11+16]
37bcce935lea r11, [rbx+1]
37bcce939mov [rsp+64], r11
37bcce93eadd r12, r11
37bcce941mov rsi, rdi
37bcce944lea rbx, [rdx+r14]
37bcce948lea r15, [r10+8*r12+8]
37bcce94dmov rdi, r10
37bcce950
37bcce950loc_37bcce950:
37bcce950movsd_xmm x0, [rsi]
37bcce954lea rcx, [rsp+176]
37bcce95cadd rbx, 8
37bcce960add rsi, 16
37bcce964movsd_xmm [rsp+176], x0
37bcce96dmovsd_xmm x0, [rsi-8]
37bcce972movsd_xmm [rsp+184], x0
37bcce97bcall fn_37c42fc80
37bcce980movsd_xmm x1, [rbx]
37bcce984addsd x6, x0
37bcce988addsd x1, x0
37bcce98cmovsd_xmm [rbx], x1
37bcce990cmp r15, rbx
37bcce993jne 0x37bcce950
37bcce995mov rbx, [rsp+72]
37bcce99amov r11, [rsp+64]
37bcce99fmov r10, rdi
37bcce9a2add ebp, 1
37bcce9a5sub [rsp+48], 1
37bcce9aamov r9, [rsp+384]
37bcce9b2add r14, 8
37bcce9b6addsd x6, [rdi+8*rbx+8]
37bcce9bcadd r13, [rsp+80]
37bcce9c1movsd_xmm [rdi+8*rbx+8], x6
37bcce9c7mov rbx, r11
37bcce9cajmp 0x37bcce840
37bcce9cf
37bcce9cfloc_37bcce9cf:
37bcce9cfmovsxd rdi, r15l
37bcce9d2mov edx, 1
37bcce9d7pxor x6, x6
37bcce9dbjmp 0x37bccd269
37bcce9e0
37bcce9e0loc_37bcce9e0:
37bcce9e0mov eax, [rsp+56]
37bcce9e4mov edx, [rsp+112]
37bcce9e8mov r13, r15
37bcce9ebmov rbx, rcx
37bcce9eemov r14l, [rsp+136]
37bcce9f6lea ebp, [rax+rdx-1]
37bcce9fasub eax, r14l
37bcce9fdmov r9l, ebp
37bccea00lea eax, [rax+rdx-2]
37bccea04sub r9l, r14l
37bccea07cdqe
37bccea09addsd x6, [rcx+8*rax]
37bccea0emovsd_xmm [rcx+8*rax], x6
37bccea13
37bccea13loc_37bccea13:
37bccea13mov ebp, [rsp+48]
37bccea17imul ebp, r9l
37bccea1bcmp r14l, 1
37bccea1fjle 0x37bcd0565
37bccea25lea rsi, [rsp+176]
37bccea2d
37bccea2dloc_37bccea2d:
37bccea2dmovsxd r12, ebp
37bccea30lea eax, [r14-2]
37bccea34pxor x6, x6
37bccea38mov rdi, rbx
37bccea3bshl r12, 4
37bccea3flea r15, [rbx+8*rax+8]
37bccea44add r12, r13
37bccea47nop [rax+rax]
37bccea50
37bccea50loc_37bccea50:
37bccea50movsd_xmm x0, [r12]
37bccea56mov rcx, rsi
37bccea59add rdi, 8
37bccea5dadd r12, 16
37bccea61movsd_xmm [rsp+176], x0
37bccea6amovsd_xmm x0, [r12-8]
37bccea71movsd_xmm [rsp+184], x0
37bccea7acall fn_37c42fc80
37bccea7fmovsd_xmm x1, [rdi-8]
37bccea84addsd x6, x0
37bccea88addsd x1, x0
37bccea8cmovsd_xmm [rdi-8], x1
37bccea91cmp r15, rdi
37bccea94jne 0x37bccea50
37bccea96lea ebp, [r14+rbp-1]
37bccea9blea eax, [r14-1]
37bccea9f
37bccea9floc_37bccea9f:
37bccea9fmovsxd rbp, ebp
37bcceaa2shl rbp, 4
37bcceaa6movsd_xmm x0, [r13+rbp]
37bcceaadandpd x0, x8
37bcceab2addsd x0, x6
37bcceab6addsd x0, [rbx+8*rax]
37bcceabbmovsd_xmm [rbx+8*rax], x0
37bcceac0mov eax, [rsp+56]
37bcceac4movsd_xmm x6, [rbx]
37bcceac8cmp eax, 1
37bcceacbjle 0x37bccc0a6
37bccead1sub eax, 2
37bccead4lea rsi, [rbx+8]
37bccead8lea rbx, [rbx+8*rax+16]
37bcceaddjmp 0x37bcceaf1
37bcceadf
37bcceadf 90 .
37bcceae0
37bcceae0loc_37bcceae0:
37bcceae0movapd x6, x0
37bcceae4
37bcceae4loc_37bcceae4:
37bcceae4add rsi, 8
37bcceae8cmp rbx, rsi
37bcceaebje 0x37bccc0a6
37bcceaf1
37bcceaf1loc_37bcceaf1:
37bcceaf1movsd_xmm x0, [rsi]
37bcceaf5movsd_xmm [rsp+216], x0
37bcceafecomisd x0, x6
37bcceb02ja 0x37bcceae0
37bcceb04lea rcx, [rsp+216]
37bcceb0ccall disnan_
37bcceb11test eax, eax
37bcceb13je 0x37bcceae4
37bcceb15movsd_xmm x0, [rsp+216]
37bcceb1ejmp 0x37bcceae0
37bcceb20
37bcceb20loc_37bcceb20:
37bcceb20movsxd rsi, r12l
37bcceb23mov r10l, 1
37bcceb29pxor x6, x6
37bcceb2djmp 0x37bccc6d1
37bcceb32
37bcceb32loc_37bcceb32:
37bcceb32lea rcx, [rsp+216]
37bcceb3amovapd x7, x6
37bcceb3ecall disnan_
37bcceb43mov r10l, [rsp+48]
37bcceb48test eax, eax
37bcceb4aje 0x37bccc334
37bcceb50movsd_xmm x7, [rsp+216]
37bcceb59jmp 0x37bccc334
37bcceb5e
37bcceb5eloc_37bcceb5e:
37bcceb5elea ebx, [rbx+r14-1]
37bcceb63
37bcceb63loc_37bcceb63:
37bcceb63movsxd rbx, ebx
37bcceb66shl rbx, 4
37bcceb6amovsd_xmm x6, [r13+rbx]
37bcceb71andpd x6, x8
37bcceb76movsd_xmm [rsp+216], x6
37bcceb7fcomisd x6, x7
37bcceb83ja 0x37bccc0a6
37bcceb89jmp 0x37bcccb2c
37bcceb8e
37bcceb8eloc_37bcceb8e:
37bcceb8etest edx, edx
37bcceb90js 0x37bcd0843
37bcceb96mov eax, [rsp+56]
37bcceb9amov [rsp+72], r13
37bcceb9fmov rbp, r13
37bcceba2pxor x7, x7
37bcceba6mov [rsp+120], r10l
37bccebabmov r15l, 2
37bccebb1xor r14l, r14l
37bccebb4lea rsi, [rsp+176]
37bccebbcadd eax, 1
37bccebbfmov [rsp+384], r13
37bccebc7lea r12, [rsp+216]
37bccebcfmovq x8, [rip+0x781118]
37bccebd8movsxd rdx, eax
37bccebdbmov [rsp+112], eax
37bccebdfmov rax, rdx
37bccebe2mov [rsp+96], rdx
37bccebe7shl rax, 4
37bccebebmov [rsp+64], ebx
37bccebefmov rbx, r13
37bccebf2mov [rsp+88], rax
37bccebf7sub rax, 16
37bccebfbmov [rsp+80], rax
37bccec00lea rax, [r13+48]
37bccec04mov [rsp+104], rax
37bccec09nop [rax]
37bccec10
37bccec10loc_37bccec10:
37bccec10cmp r15l, 2
37bccec14je 0x37bccec80
37bccec16mov rdi, [rsp+72]
37bccec1bjmp 0x37bccec2d
37bccec1d
37bccec1d 0f 1f 00 ...
37bccec20
37bccec20loc_37bccec20:
37bccec20movapd x7, x0
37bccec24
37bccec24loc_37bccec24:
37bccec24add rdi, 16
37bccec28cmp rbp, rdi
37bccec2bje 0x37bccec80
37bccec2d
37bccec2dloc_37bccec2d:
37bccec2dmovsd_xmm x0, [rdi]
37bccec31mov rcx, rsi
37bccec34movsd_xmm [rsp+176], x0
37bccec3dmovsd_xmm x0, [rdi+8]
37bccec42movsd_xmm [rsp+184], x0
37bccec4bcall fn_37c42fc80
37bccec50movsd_xmm [rsp+216], x0
37bccec59comisd x0, x7
37bccec5dja 0x37bccec20
37bccec5fmov rcx, r12
37bccec62call disnan_
37bccec67test eax, eax
37bccec69je 0x37bccec24
37bccec6bmovsd_xmm x0, [rsp+216]
37bccec74jmp 0x37bccec20
37bccec76
37bccec76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccec80
37bccec80loc_37bccec80:
37bccec80movsd_xmm x6, [rbx]
37bccec84andpd x6, x8
37bccec89movsd_xmm [rsp+216], x6
37bccec92comisd x6, x7
37bccec96jbe 0x37bcced92
37bccec9c
37bccec9cloc_37bccec9c:
37bccec9cmovsd_xmm x7, [rbx+16]
37bcceca1andpd x7, x8
37bcceca6movsd_xmm [rsp+216], x7
37bccecafcomisd x7, x6
37bccecb3jbe 0x37bcced70
37bccecb9
37bccecb9loc_37bccecb9:
37bccecb9cmp [rsp+64], r15l
37bccecbejle 0x37bcced40
37bccecc4mov edi, [rsp+48]
37bccecc8lea r13, [rbp+32]
37bccecccsub edi, r15l
37bcceccfadd rdi, r14
37bccecd2shl rdi, 4
37bccecd6add rdi, [rsp+104]
37bccecdbjmp 0x37bcceced
37bccecdd
37bccecdd 0f 1f 00 ...
37bccece0
37bccece0loc_37bccece0:
37bccece0movapd x7, x0
37bccece4
37bccece4loc_37bccece4:
37bccece4add r13, 16
37bccece8cmp r13, rdi
37bccecebje 0x37bcced40
37bcceced
37bccecedloc_37bcceced:
37bccecedmovsd_xmm x0, [r13]
37bccecf3mov rcx, rsi
37bccecf6movsd_xmm [rsp+176], x0
37bccecffmovsd_xmm x0, [r13+8]
37bcced05movsd_xmm [rsp+184], x0
37bcced0ecall fn_37c42fc80
37bcced13movsd_xmm [rsp+216], x0
37bcced1ccomisd x0, x7
37bcced20ja 0x37bccece0
37bcced22mov rcx, r12
37bcced25call disnan_
37bcced2atest eax, eax
37bcced2cje 0x37bccece4
37bcced2emovsd_xmm x0, [rsp+216]
37bcced37jmp 0x37bccece0
37bcced39
37bcced39 0f 1f 80 00 00 00 00 .......
37bcced40
37bcced40loc_37bcced40:
37bcced40mov rax, [rsp+88]
37bcced45mov rdx, [rsp+80]
37bcced4aadd r14, [rsp+96]
37bcced4fadd [rsp+72], rdx
37bcced54add rbx, rax
37bcced57add rbp, rax
37bcced5amov eax, [rsp+64]
37bcced5ecmp r15l, eax
37bcced61je 0x37bccf075
37bcced67add r15l, 1
37bcced6bjmp 0x37bccec10
37bcced70
37bcced70loc_37bcced70:
37bcced70mov rcx, r12
37bcced73movapd x7, x6
37bcced77call disnan_
37bcced7ctest eax, eax
37bcced7eje 0x37bccecb9
37bcced84movsd_xmm x7, [rsp+216]
37bcced8djmp 0x37bccecb9
37bcced92
37bcced92loc_37bcced92:
37bcced92mov rcx, r12
37bcced95movapd x6, x7
37bcced99call disnan_
37bcced9etest eax, eax
37bcceda0je 0x37bccec9c
37bcceda6movsd_xmm x6, [rsp+216]
37bccedafjmp 0x37bccec9c
37bccedb4
37bccedb4loc_37bccedb4:
37bccedb4movq x8, [rip+0x780f33]
37bccedbdmovsd_xmm x7, [r13]
37bccedc3andpd x7, x8
37bccedc8movsd_xmm [rsp+216], x7
37bccedd1comisd x7, x6
37bccedd5jbe 0x37bcd026c
37bcceddb
37bcceddbloc_37bcceddb:
37bcceddbmovsd_xmm x6, [r13+16]
37bccede1andpd x6, x8
37bccede6movsd_xmm [rsp+216], x6
37bccedefcomisd x6, x7
37bccedf3jbe 0x37bcd021b
37bccedf9
37bccedf9loc_37bccedf9:
37bccedf9mov rax, [rsp+376]
37bccee01mov r12l, [rax]
37bccee04cmp r12l, 1
37bccee08jle 0x37bccee89
37bccee0alea rdi, [r13+32]
37bccee0emov ebp, 2
37bccee13mov r14l, edx
37bccee16mov r15l, r10l
37bccee19jmp 0x37bccee30
37bccee1b
37bccee1b 0f 1f 44 00 00 ..D..
37bccee20
37bccee20loc_37bccee20:
37bccee20movapd x6, x0
37bccee24
37bccee24loc_37bccee24:
37bccee24add ebp, 1
37bccee27add rdi, 16
37bccee2bcmp r12l, ebp
37bccee2ejl 0x37bccee83
37bccee30
37bccee30loc_37bccee30:
37bccee30movsd_xmm x0, [rdi]
37bccee34lea rcx, [rsp+176]
37bccee3cmovsd_xmm [rsp+176], x0
37bccee45movsd_xmm x0, [rdi+8]
37bccee4amovsd_xmm [rsp+184], x0
37bccee53call fn_37c42fc80
37bccee58movsd_xmm [rsp+216], x0
37bccee61comisd x0, x6
37bccee65ja 0x37bccee20
37bccee67lea rcx, [rsp+216]
37bccee6fcall disnan_
37bccee74test eax, eax
37bccee76je 0x37bccee24
37bccee78movsd_xmm x0, [rsp+216]
37bccee81jmp 0x37bccee20
37bccee83
37bccee83loc_37bccee83:
37bccee83mov edx, r14l
37bccee86mov r10l, r15l
37bccee89
37bccee89loc_37bccee89:
37bccee89cmp r10l, 2
37bccee8djle 0x37bccc0a6
37bccee93movsxd rcx, [rsp+48]
37bccee98lea eax, [rdx+2]
37bccee9bmov r12l, 3
37bcceea1lea rsi, [rsp+176]
37bcceea9mov [rsp+56], eax
37bcceeadlea rbp, [rsp+216]
37bcceeb5add rcx, 1
37bcceeb9shl rcx, 4
37bcceebdlea r8, [rcx-16]
37bcceec1mov [rsp+72], rcx
37bcceec6lea rbx, [rcx+r13]
37bcceecalea r14, [r8+r13]
37bcceecemov [rsp+64], r8
37bcceed3mov [rsp+48], r14
37bcceed8nop [rax+rax]
37bcceee0
37bcceee0loc_37bcceee0:
37bcceee0mov rdi, [rsp+48]
37bcceee5jmp 0x37bcceefd
37bcceee7
37bcceee7 66 0f 1f 84 00 00 00 00 00 f........
37bcceef0
37bcceef0loc_37bcceef0:
37bcceef0movapd x6, x0
37bcceef4
37bcceef4loc_37bcceef4:
37bcceef4add rdi, 16
37bcceef8cmp rdi, rbx
37bcceefbje 0x37bccef50
37bcceefd
37bcceefdloc_37bcceefd:
37bcceefdmovsd_xmm x0, [rdi]
37bccef01mov rcx, rsi
37bccef04movsd_xmm [rsp+176], x0
37bccef0dmovsd_xmm x0, [rdi+8]
37bccef12movsd_xmm [rsp+184], x0
37bccef1bcall fn_37c42fc80
37bccef20movsd_xmm [rsp+216], x0
37bccef29comisd x0, x6
37bccef2dja 0x37bcceef0
37bccef2fmov rcx, rbp
37bccef32call disnan_
37bccef37test eax, eax
37bccef39je 0x37bcceef4
37bccef3bmovsd_xmm x0, [rsp+216]
37bccef44jmp 0x37bcceef0
37bccef46
37bccef46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bccef50
37bccef50loc_37bccef50:
37bccef50movsd_xmm x7, [r14+16]
37bccef56andpd x7, x8
37bccef5bmovsd_xmm [rsp+216], x7
37bccef64comisd x7, x6
37bccef68jbe 0x37bccf053
37bccef6e
37bccef6eloc_37bccef6e:
37bccef6emovsd_xmm x6, [r14+32]
37bccef74andpd x6, x8
37bccef79movsd_xmm [rsp+216], x6
37bccef82comisd x6, x7
37bccef86jbe 0x37bccf031
37bccef8c
37bccef8cloc_37bccef8c:
37bccef8cmov rax, [rsp+376]
37bccef94mov r13l, r12l
37bccef97mov edi, [rax]
37bccef99cmp r12l, edi
37bccef9cjg 0x37bccf008
37bccef9elea r15, [rbx+32]
37bccefa2jmp 0x37bccefb9
37bccefa4
37bccefa4 0f 1f 40 00 ..@.
37bccefa8
37bccefa8loc_37bccefa8:
37bccefa8movapd x6, x0
37bccefac
37bccefacloc_37bccefac:
37bccefacadd r13l, 1
37bccefb0add r15, 16
37bccefb4cmp edi, r13l
37bccefb7jl 0x37bccf008
37bccefb9
37bccefb9loc_37bccefb9:
37bccefb9movsd_xmm x0, [r15]
37bccefbemov rcx, rsi
37bccefc1movsd_xmm [rsp+176], x0
37bccefcamovsd_xmm x0, [r15+8]
37bccefd0movsd_xmm [rsp+184], x0
37bccefd9call fn_37c42fc80
37bccefdemovsd_xmm [rsp+216], x0
37bccefe7comisd x0, x6
37bccefebja 0x37bccefa8
37bccefedmov rcx, rbp
37bcceff0call disnan_
37bcceff5test eax, eax
37bcceff7je 0x37bccefac
37bcceff9movsd_xmm x0, [rsp+216]
37bccf002jmp 0x37bccefa8
37bccf004
37bccf004 0f 1f 40 00 ..@.
37bccf008
37bccf008loc_37bccf008:
37bccf008mov rax, [rsp+72]
37bccf00dmov rdx, [rsp+64]
37bccf012add r12l, 1
37bccf016add [rsp+48], rdx
37bccf01badd r14, rax
37bccf01eadd rbx, rax
37bccf021cmp r12l, [rsp+56]
37bccf026jne 0x37bcceee0
37bccf02cjmp 0x37bccc0a6
37bccf031
37bccf031loc_37bccf031:
37bccf031mov rcx, rbp
37bccf034movapd x6, x7
37bccf038call disnan_
37bccf03dtest eax, eax
37bccf03fje 0x37bccef8c
37bccf045movsd_xmm x6, [rsp+216]
37bccf04ejmp 0x37bccef8c
37bccf053
37bccf053loc_37bccf053:
37bccf053mov rcx, rbp
37bccf056movapd x7, x6
37bccf05acall disnan_
37bccf05ftest eax, eax
37bccf061je 0x37bccef6e
37bccf067movsd_xmm x7, [rsp+216]
37bccf070jmp 0x37bccef6e
37bccf075
37bccf075loc_37bccf075:
37bccf075mov edx, [rsp+56]
37bccf079imul edx, [rsp+48]
37bccf07emov ebx, eax
37bccf080lea eax, [rax-2]
37bccf083mov r13, [rsp+384]
37bccf08bmov r14l, [rsp+120]
37bccf090lea rbp, [rsp+216]
37bccf098movsxd rdx, edx
37bccf09bmov r12, rdx
37bccf09eadd rax, rdx
37bccf0a1shl r12, 4
37bccf0a5shl rax, 4
37bccf0a9add r12, r13
37bccf0aclea rdi, [r13+rax+16]
37bccf0b1jmp 0x37bccf0c5
37bccf0b3
37bccf0b3 0f 1f 44 00 00 ..D..
37bccf0b8
37bccf0b8loc_37bccf0b8:
37bccf0b8movapd x7, x0
37bccf0bc
37bccf0bcloc_37bccf0bc:
37bccf0bcadd r12, 16
37bccf0c0cmp rdi, r12
37bccf0c3je 0x37bccf112
37bccf0c5
37bccf0c5loc_37bccf0c5:
37bccf0c5movsd_xmm x0, [r12]
37bccf0cbmov rcx, rsi
37bccf0cemovsd_xmm [rsp+176], x0
37bccf0d7movsd_xmm x0, [r12+8]
37bccf0demovsd_xmm [rsp+184], x0
37bccf0e7call fn_37c42fc80
37bccf0ecmovsd_xmm [rsp+216], x0
37bccf0f5comisd x0, x7
37bccf0f9ja 0x37bccf0b8
37bccf0fbmov rcx, rbp
37bccf0fecall disnan_
37bccf103test eax, eax
37bccf105je 0x37bccf0bc
37bccf107movsd_xmm x0, [rsp+216]
37bccf110jmp 0x37bccf0b8
37bccf112
37bccf112loc_37bccf112:
37bccf112mov r10l, r14l
37bccf115
37bccf115loc_37bccf115:
37bccf115mov eax, [rsp+112]
37bccf119imul eax, [rsp+48]
37bccf11ecdqe
37bccf120shl rax, 4
37bccf124movsd_xmm x6, [r13+rax]
37bccf12bandpd x6, x8
37bccf130movsd_xmm [rsp+216], x6
37bccf139comisd x6, x7
37bccf13djbe 0x37bccff40
37bccf143
37bccf143loc_37bccf143:
37bccf143mov rax, [rsp+376]
37bccf14bmov eax, [rax]
37bccf14dcmp ebx, eax
37bccf14fjge 0x37bccc0a6
37bccf155sub eax, ebx
37bccf157mov r8l, eax
37bccf15atest r10l, r10l
37bccf15djle 0x37bcd0860
37bccf163mov ebp, [rsp+56]
37bccf167mov [rsp+48], eax
37bccf16bxor edi, edi
37bccf16dimul ebp, ebx
37bccf170
37bccf170loc_37bccf170:
37bccf170movsxd rdx, ebp
37bccf173xor r15l, r15l
37bccf176shl rdx, 4
37bccf17alea r14, [r13+rdx]
37bccf17fjmp 0x37bccf199
37bccf181
37bccf181 0f 1f 80 00 00 00 00 .......
37bccf188
37bccf188loc_37bccf188:
37bccf188movapd x6, x0
37bccf18c
37bccf18cloc_37bccf18c:
37bccf18cadd r15l, 1
37bccf190add r14, 16
37bccf194cmp ebx, r15l
37bccf197jle 0x37bccf1f0
37bccf199
37bccf199loc_37bccf199:
37bccf199movsd_xmm x0, [r14]
37bccf19elea rcx, [rsp+176]
37bccf1a6movsd_xmm [rsp+176], x0
37bccf1afmovsd_xmm x0, [r14+8]
37bccf1b5movsd_xmm [rsp+184], x0
37bccf1becall fn_37c42fc80
37bccf1c3movsd_xmm [rsp+216], x0
37bccf1cccomisd x0, x6
37bccf1d0ja 0x37bccf188
37bccf1d2lea rcx, [rsp+216]
37bccf1dacall disnan_
37bccf1dftest eax, eax
37bccf1e1je 0x37bccf18c
37bccf1e3movsd_xmm x0, [rsp+216]
37bccf1ecjmp 0x37bccf188
37bccf1ee
37bccf1ee 66 90 f.
37bccf1f0
37bccf1f0loc_37bccf1f0:
37bccf1f0add edi, 1
37bccf1f3add ebp, [rsp+56]
37bccf1f7cmp [rsp+48], edi
37bccf1fbjne 0x37bccf170
37bccf201jmp 0x37bccc0a6
37bccf206
37bccf206loc_37bccf206:
37bccf206mov edx, [rsp+112]
37bccf20amov eax, [rsp+56]
37bccf20emov rbx, r10
37bccf211sub eax, [rsp+104]
37bccf215lea eax, [rax+rdx-2]
37bccf219cdqe
37bccf21baddsd x6, [r10+8*rax]
37bccf221movsd_xmm [r10+8*rax], x6
37bccf227
37bccf227loc_37bccf227:
37bccf227mov eax, [rsp+56]
37bccf22bmovsd_xmm x6, [rbx]
37bccf22fcmp eax, 1
37bccf232jle 0x37bccc0a6
37bccf238sub eax, 2
37bccf23blea rsi, [rbx+8]
37bccf23flea rbx, [rbx+8*rax+16]
37bccf244jmp 0x37bccf271
37bccf246
37bccf246 0f 1f 40 00 66 66 2e 0f 1f 84 [email protected]....
37bccf250 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bccf260
37bccf260loc_37bccf260:
37bccf260movapd x6, x0
37bccf264
37bccf264loc_37bccf264:
37bccf264add rsi, 8
37bccf268cmp rbx, rsi
37bccf26bje 0x37bccc0a6
37bccf271
37bccf271loc_37bccf271:
37bccf271movsd_xmm x0, [rsi]
37bccf275movsd_xmm [rsp+216], x0
37bccf27ecomisd x0, x6
37bccf282ja 0x37bccf260
37bccf284lea rcx, [rsp+216]
37bccf28ccall disnan_
37bccf291test eax, eax
37bccf293je 0x37bccf264
37bccf295movsd_xmm x0, [rsp+216]
37bccf29ejmp 0x37bccf260
37bccf2a0
37bccf2a0loc_37bccf2a0:
37bccf2a0mov eax, [rsp+56]
37bccf2a4movsxd rdx, [rsp+112]
37bccf2a9cmp eax, edx
37bccf2abjle 0x37bcd0c11
37bccf2b1lea esi, [rax-2]
37bccf2b4lea rcx, [rbx+8*rdx]
37bccf2b8xor edx, edx
37bccf2bamov eax, esi
37bccf2bcsub eax, r14l
37bccf2bflea r8, [8*rax+8]
37bccf2c7call memset
37bccf2cctest r14l, r14l
37bccf2cfjle 0x37bcd0c39
37bccf2d5
37bccf2d5loc_37bccf2d5:
37bccf2d5movsxd rcx, [rsp+48]
37bccf2damovsxd r11, r14l
37bccf2ddlea rdx, [rbx+8]
37bccf2e1mov [rsp+80], 0
37bccf2e9lea rax, [8*r11]
37bccf2f1mov [rsp+156], edi
37bccf2f8mov r12l, 1
37bccf2femovq x8, [rip+0x7809e9]
37bccf307lea esi, [rcx+1]
37bccf30amov [rsp+120], rcx
37bccf30fmov ecx, [rsp+56]
37bccf313mov [rsp+168], rbx
37bccf31bsub ecx, 2
37bccf31emov [rsp+392], rbx
37bccf326sub ecx, r14l
37bccf329mov [rsp+136], r11
37bccf331mov [rsp+144], ecx
37bccf338mov [rsp+64], rdx
37bccf33dadd rdx, rax
37bccf340add rax, rbx
37bccf343mov [rsp+128], esi
37bccf34alea esi, [r14+2]
37bccf34emov r15, rdx
37bccf351mov [rsp+72], esi
37bccf355lea rsi, [rsp+176]
37bccf35dmov [rsp+104], rax
37bccf362mov rax, r13
37bccf365mov [rsp+160], r14l
37bccf36dxor r14l, r14l
37bccf370
37bccf370loc_37bccf370:
37bccf370mov ebp, r14l
37bccf373mov r11l, r12l
37bccf376cmp r12l, 1
37bccf37aje 0x37bccfb41
37bccf380mov r13, r14
37bccf383mov [rsp+88], r12l
37bccf388pxor x6, x6
37bccf38cmov rdi, [rsp+392]
37bccf394mov [rsp+96], r14l
37bccf399shl r13, 4
37bccf39dlea rbp, [r13+rax]
37bccf3a2mov r13, rax
37bccf3a5nop [rax+rax]
37bccf3b0
37bccf3b0loc_37bccf3b0:
37bccf3b0movsd_xmm x0, [rbp]
37bccf3b5mov rcx, rsi
37bccf3b8add rdi, 8
37bccf3bcadd rbp, 16
37bccf3c0movsd_xmm [rsp+176], x0
37bccf3c9movsd_xmm x0, [rbp-8]
37bccf3cemovsd_xmm [rsp+184], x0
37bccf3d7call fn_37c42fc80
37bccf3dcmovsd_xmm x1, [rdi-8]
37bccf3e1addsd x6, x0
37bccf3e5addsd x1, x0
37bccf3e9movsd_xmm [rdi-8], x1
37bccf3eecmp rbx, rdi
37bccf3f1jne 0x37bccf3b0
37bccf3f3mov rax, r13
37bccf3f6mov r11l, [rsp+88]
37bccf3fbmov ebp, [rsp+96]
37bccf3ffmovsxd rdi, r12l
37bccf402movsxd r13, [rsp+80]
37bccf407
37bccf407loc_37bccf407:
37bccf407shl r13, 4
37bccf40blea r9l, [rdi+rbp]
37bccf40fmov ecx, [rsp+56]
37bccf413movsd_xmm x0, [rax+r13]
37bccf419movsxd r9, r9l
37bccf41cshl r9, 4
37bccf420andpd x0, x8
37bccf425addsd x0, x6
37bccf429movsd_xmm x6, [rax+r9]
37bccf42fandpd x6, x8
37bccf434movsd_xmm [rbx], x0
37bccf438cmp [rsp+72], ecx
37bccf43cjge 0x37bccf4c4
37bccf442add rdi, r14
37bccf445mov rdx, [rsp+136]
37bccf44dmov [rsp+88], rbx
37bccf452shl rdi, 4
37bccf456lea rbp, [rax+rdi+16]
37bccf45bmov edi, [rsp+144]
37bccf462mov rbx, rbp
37bccf465mov rbp, rax
37bccf468sub edi, r11l
37bccf46blea r11, [rdx+r12]
37bccf46fmov rdx, [rsp+64]
37bccf474add r11, rdi
37bccf477mov rdi, r15
37bccf47alea r13, [rdx+8*r11]
37bccf47enop
37bccf480
37bccf480loc_37bccf480:
37bccf480movsd_xmm x0, [rbx]
37bccf484mov rcx, rsi
37bccf487add rdi, 8
37bccf48badd rbx, 16
37bccf48fmovsd_xmm [rsp+176], x0
37bccf498movsd_xmm x0, [rbx-8]
37bccf49dmovsd_xmm [rsp+184], x0
37bccf4a6call fn_37c42fc80
37bccf4abaddsd x6, x0
37bccf4afaddsd x0, [rdi]
37bccf4b3movsd_xmm [rdi], x0
37bccf4b7cmp r13, rdi
37bccf4bajne 0x37bccf480
37bccf4bcmov rbx, [rsp+88]
37bccf4c1mov rax, rbp
37bccf4c4
37bccf4c4loc_37bccf4c4:
37bccf4c4addsd x6, [r15]
37bccf4c9add r12, 1
37bccf4cdadd r15, 8
37bccf4d1add rbx, 8
37bccf4d5mov ecx, [rsp+128]
37bccf4dcadd [rsp+72], 1
37bccf4e1add [rsp+80], ecx
37bccf4e5add r14, [rsp+120]
37bccf4eamovsd_xmm [r15-8], x6
37bccf4f0cmp [rsp+104], rbx
37bccf4f5jne 0x37bccf370
37bccf4fbmov r14l, [rsp+160]
37bccf503mov r12l, [rsp+48]
37bccf508mov r13, rax
37bccf50bpxor x6, x6
37bccf50fmov rbp, [rsp+168]
37bccf517mov r15, [rsp+104]
37bccf51cimul r12l, r14l
37bccf520movsxd rdi, r12l
37bccf523shl rdi, 4
37bccf527lea rbx, [rdi+rax]
37bccf52bmov rdi, [rsp+136]
37bccf533nop
37bccf535nop [rax+rax]
37bccf540
37bccf540loc_37bccf540:
37bccf540movsd_xmm x0, [rbx]
37bccf544mov rcx, rsi
37bccf547add rbp, 8
37bccf54badd rbx, 16
37bccf54fmovsd_xmm [rsp+176], x0
37bccf558movsd_xmm x0, [rbx-8]
37bccf55dmovsd_xmm [rsp+184], x0
37bccf566call fn_37c42fc80
37bccf56bmovsd_xmm x1, [rbp-8]
37bccf570addsd x6, x0
37bccf574addsd x1, x0
37bccf578movsd_xmm [rbp-8], x1
37bccf57dcmp r15, rbp
37bccf580jne 0x37bccf540
37bccf582lea eax, [r14+r12]
37bccf586mov rbx, [rsp+392]
37bccf58emov r11, rdi
37bccf591cdqe
37bccf593shl rax, 4
37bccf597movsd_xmm x0, [r13+rax]
37bccf59emov eax, [rsp+56]
37bccf5a2andpd x0, x8
37bccf5a7addsd x0, x6
37bccf5abmovsd_xmm [rbx+8*rdi], x0
37bccf5b0cmp eax, [rsp+112]
37bccf5b4jle 0x37bccf6b0
37bccf5balea esi, [rax-2]
37bccf5bd
37bccf5bdloc_37bccf5bd:
37bccf5bdmov rax, [rsp+64]
37bccf5c2sub esi, r14l
37bccf5c5lea rbp, [rbx+8*r11]
37bccf5c9lea rdx, [rsi+r11]
37bccf5cdlea rdx, [rax+8*rdx]
37bccf5d1mov eax, [rsp+112]
37bccf5d5test eax, eax
37bccf5d7jle 0x37bccf720
37bccf5ddmov r12l, [rsp+112]
37bccf5e2mov [rsp+64], rdx
37bccf5e7lea r14, [r13+16]
37bccf5ebmov r15, r11
37bccf5eeimul r12l, [rsp+48]
37bccf5f4mov [rsp+384], r13
37bccf5fcmov [rsp+392], rbx
37bccf604nop
37bccf605nop [rax+rax]
37bccf610
37bccf610loc_37bccf610:
37bccf610movsxd rdx, r12l
37bccf613mov rbx, [rsp+392]
37bccf61bpxor x6, x6
37bccf61fmov rax, rdx
37bccf622add rdx, r15
37bccf625shl rax, 4
37bccf629shl rdx, 4
37bccf62dadd rax, [rsp+384]
37bccf635mov r13, rax
37bccf638lea rdi, [r14+rdx]
37bccf63cnop [rax]
37bccf640
37bccf640loc_37bccf640:
37bccf640movsd_xmm x0, [r13]
37bccf646lea rcx, [rsp+176]
37bccf64eadd r13, 16
37bccf652add rbx, 8
37bccf656movsd_xmm [rsp+176], x0
37bccf65fmovsd_xmm x0, [r13-8]
37bccf665movsd_xmm [rsp+184], x0
37bccf66ecall fn_37c42fc80
37bccf673movsd_xmm x1, [rbx-8]
37bccf678addsd x6, x0
37bccf67caddsd x1, x0
37bccf680movsd_xmm [rbx-8], x1
37bccf685cmp rdi, r13
37bccf688jne 0x37bccf640
37bccf68aaddsd x6, [rbp+8]
37bccf68fadd r12l, [rsp+48]
37bccf694add rbp, 8
37bccf698movsd_xmm [rbp], x6
37bccf69dcmp rbp, [rsp+64]
37bccf6a2jne 0x37bccf610
37bccf6a8mov rbx, [rsp+392]
37bccf6b0
37bccf6b0loc_37bccf6b0:
37bccf6b0mov eax, [rsp+56]
37bccf6b4movsd_xmm x6, [rbx]
37bccf6b8cmp eax, 1
37bccf6bbjle 0x37bccc0a6
37bccf6c1sub eax, 2
37bccf6c4lea rsi, [rbx+8]
37bccf6c8lea rbx, [rbx+8*rax+16]
37bccf6cdjmp 0x37bccf6f1
37bccf6cf
37bccf6cf 66 f
37bccf6d0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37bccf6e0
37bccf6e0loc_37bccf6e0:
37bccf6e0movapd x6, x0
37bccf6e4
37bccf6e4loc_37bccf6e4:
37bccf6e4add rsi, 8
37bccf6e8cmp rbx, rsi
37bccf6ebje 0x37bccc0a6
37bccf6f1
37bccf6f1loc_37bccf6f1:
37bccf6f1movsd_xmm x0, [rsi]
37bccf6f5movsd_xmm [rsp+216], x0
37bccf6fecomisd x0, x6
37bccf702ja 0x37bccf6e0
37bccf704lea rcx, [rsp+216]
37bccf70ccall disnan_
37bccf711test eax, eax
37bccf713je 0x37bccf6e4
37bccf715movsd_xmm x0, [rsp+216]
37bccf71ejmp 0x37bccf6e0
37bccf720
37bccf720loc_37bccf720:
37bccf720pxor x1, x1
37bccf724addsd x1, [rbp+8]
37bccf729lea rax, [rbp+8]
37bccf72dmovsd_xmm [rbp+8], x1
37bccf732cmp rax, rdx
37bccf735je 0x37bccf6b0
37bccf73bpxor x1, x1
37bccf73faddsd x1, [rbp+16]
37bccf744add rbp, 16
37bccf748movsd_xmm [rbp], x1
37bccf74dcmp rbp, rdx
37bccf750jne 0x37bccf720
37bccf752jmp 0x37bccf6b0
37bccf757
37bccf757 66 0f 1f 84 00 00 00 00 00 f........
37bccf760
37bccf760loc_37bccf760:
37bccf760pxor x1, x1
37bccf764mov eax, [rsp+80]
37bccf768mov rsi, [rsp+64]
37bccf76daddsd x0, x1
37bccf771mov rbx, [rsp+392]
37bccf779movsd_xmm [rbx+8*rax], x0
37bccf77emov eax, [rsp+56]
37bccf782movsd_xmm x6, [rbx]
37bccf786sub eax, 2
37bccf789lea rbx, [rbx+8*rax+16]
37bccf78ejmp 0x37bccf7b1
37bccf790
37bccf790 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37bccf7a0
37bccf7a0loc_37bccf7a0:
37bccf7a0movapd x6, x0
37bccf7a4
37bccf7a4loc_37bccf7a4:
37bccf7a4add rsi, 8
37bccf7a8cmp rbx, rsi
37bccf7abje 0x37bccc0a6
37bccf7b1
37bccf7b1loc_37bccf7b1:
37bccf7b1movsd_xmm x0, [rsi]
37bccf7b5movsd_xmm [rsp+216], x0
37bccf7becomisd x0, x6
37bccf7c2ja 0x37bccf7a0
37bccf7c4lea rcx, [rsp+216]
37bccf7cccall disnan_
37bccf7d1test eax, eax
37bccf7d3je 0x37bccf7a4
37bccf7d5movsd_xmm x0, [rsp+216]
37bccf7dejmp 0x37bccf7a0
37bccf7e0
37bccf7e0loc_37bccf7e0:
37bccf7e0cmp r14l, [rsp+56]
37bccf7e5jge 0x37bccf807
37bccf7e7mov eax, [rsp+56]
37bccf7ebmovsxd rdx, r14l
37bccf7eelea rcx, [rbx+8*rdx]
37bccf7f2xor edx, edx
37bccf7f4sub eax, 1
37bccf7f7sub eax, r14l
37bccf7falea r8, [8*rax+8]
37bccf802call memset
37bccf807
37bccf807loc_37bccf807:
37bccf807mov r8l, r14l
37bccf80asub r8l, 1
37bccf80ejs 0x37bccfa35
37bccf814mov edi, [rsp+48]
37bccf818movsxd rdx, r14l
37bccf81bmov [rsp+104], r14l
37bccf820mov rcx, r13
37bccf823lea rax, [8*rdx]
37bccf82bmov [rsp+392], rbx
37bccf833mov r14l, r8l
37bccf836mov r9l, edi
37bccf839mov esi, edi
37bccf83blea r15, [rbx+rax-8]
37bccf840neg edi
37bccf842imul r9l, r8l
37bccf846movsxd rdi, edi
37bccf849not esi
37bccf84badd rax, rbx
37bccf84elea r10, [rdi-1]
37bccf852mov [rsp+96], esi
37bccf856shl r10, 4
37bccf85amov [rsp+112], rax
37bccf85flea esi, [r8+r9]
37bccf863movsxd r9, r9l
37bccf866mov [rsp+80], r10
37bccf86bmov [rsp+48], esi
37bccf86flea r10, [r9+rdx]
37bccf873shl r10, 4
37bccf877mov [rsp+88], rdi
37bccf87clea rdi, [rsp+176]
37bccf884lea r12, [r13+r10-16]
37bccf889mov r13, r9
37bccf88cnop [rax]
37bccf890
37bccf890loc_37bccf890:
37bccf890mov ebx, r13l
37bccf893test r14l, r14l
37bccf896je 0x37bccfb2c
37bccf89cmov rbp, [rsp+112]
37bccf8a1mov rsi, r13
37bccf8a4mov [rsp+64], rdx
37bccf8a9pxor x6, x6
37bccf8admov [rsp+72], r13l
37bccf8b2shl rsi, 4
37bccf8b6mov rbx, rbp
37bccf8b9add rsi, rcx
37bccf8bcmov rbp, rcx
37bccf8bfnop
37bccf8c0
37bccf8c0loc_37bccf8c0:
37bccf8c0movsd_xmm x0, [rsi]
37bccf8c4mov rcx, rdi
37bccf8c7add rsi, 16
37bccf8cbadd rbx, 8
37bccf8cfmovsd_xmm [rsp+176], x0
37bccf8d8movsd_xmm x0, [rsi-8]
37bccf8ddmovsd_xmm [rsp+184], x0
37bccf8e6call fn_37c42fc80
37bccf8ebaddsd x6, x0
37bccf8efaddsd x0, [rbx-8]
37bccf8f4movsd_xmm [rbx-8], x0
37bccf8f9cmp r12, rsi
37bccf8fcjne 0x37bccf8c0
37bccf8femov eax, [rsp+104]
37bccf902mov rdx, [rsp+64]
37bccf907mov rcx, rbp
37bccf90amov ebx, [rsp+72]
37bccf90emovsxd rsi, [rsp+48]
37bccf913lea ebp, [r14+rax]
37bccf917movsxd rax, edx
37bccf91a
37bccf91aloc_37bccf91a:
37bccf91ashl rsi, 4
37bccf91emovsxd rbp, ebp
37bccf921lea r10l, [rax+rbx]
37bccf925movsd_xmm x0, [rcx+rsi]
37bccf92amov rsi, [rsp+392]
37bccf932movsxd r10, r10l
37bccf935andpd x0, [rip+0x7803b3]
37bccf93dshl r10, 4
37bccf941addsd x0, x6
37bccf945addsd x0, [rsi+8*rbp]
37bccf94amovsd_xmm [rsi+8*rbp], x0
37bccf94fmovsd_xmm x0, [rcx+r10]
37bccf955mov esi, [rsp+56]
37bccf959andpd x0, [rip+0x78038f]
37bccf961movsd_xmm [r15], x0
37bccf966cmp esi, edx
37bccf968jle 0x37bccfb1f
37bccf96eadd rax, r13
37bccf971mov [rsp+384], rcx
37bccf979mov rbx, r15
37bccf97cpxor x6, x6
37bccf980shl rax, 4
37bccf984lea rbp, [rcx+rax+16]
37bccf989lea eax, [rsi-1]
37bccf98cmov rsi, [rsp+392]
37bccf994sub eax, edx
37bccf996sub rdx, 1
37bccf99amov [rsp+64], rdx
37bccf99fadd rax, rdx
37bccf9a2lea rsi, [rsi+8*rax+8]
37bccf9a7nop [rax+rax]
37bccf9b0
37bccf9b0loc_37bccf9b0:
37bccf9b0movsd_xmm x0, [rbp]
37bccf9b5mov rcx, rdi
37bccf9b8add rbx, 8
37bccf9bcadd rbp, 16
37bccf9c0movsd_xmm [rsp+176], x0
37bccf9c9movsd_xmm x0, [rbp-8]
37bccf9cemovsd_xmm [rsp+184], x0
37bccf9d7call fn_37c42fc80
37bccf9dcaddsd x6, x0
37bccf9e0addsd x0, [rbx]
37bccf9e4movsd_xmm [rbx], x0
37bccf9e8cmp rsi, rbx
37bccf9ebjne 0x37bccf9b0
37bccf9edmov rcx, [rsp+384]
37bccf9f5mov rdx, [rsp+64]
37bccf9famovsd_xmm x0, [r15]
37bccf9ff
37bccf9ffloc_37bccf9ff:
37bccf9ffaddsd x0, x6
37bccfa03sub r14l, 1
37bccfa07mov esi, [rsp+96]
37bccfa0bsub r15, 8
37bccfa0fadd [rsp+48], esi
37bccfa13add r12, [rsp+80]
37bccfa18add r13, [rsp+88]
37bccfa1dmovsd_xmm [r15+8], x0
37bccfa23cmp r14l, -1
37bccfa27jne 0x37bccf890
37bccfa2dmov rbx, [rsp+392]
37bccfa35
37bccfa35loc_37bccfa35:
37bccfa35mov eax, [rsp+56]
37bccfa39movsd_xmm x6, [rbx]
37bccfa3dcmp eax, 1
37bccfa40jle 0x37bccc0a6
37bccfa46sub eax, 2
37bccfa49lea rsi, [rbx+8]
37bccfa4dlea rbx, [rbx+8*rax+16]
37bccfa52jmp 0x37bccfa71
37bccfa54
37bccfa54 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37bccfa60
37bccfa60loc_37bccfa60:
37bccfa60movapd x6, x0
37bccfa64
37bccfa64loc_37bccfa64:
37bccfa64add rsi, 8
37bccfa68cmp rbx, rsi
37bccfa6bje 0x37bccc0a6
37bccfa71
37bccfa71loc_37bccfa71:
37bccfa71movsd_xmm x0, [rsi]
37bccfa75movsd_xmm [rsp+216], x0
37bccfa7ecomisd x0, x6
37bccfa82ja 0x37bccfa60
37bccfa84lea rcx, [rsp+216]
37bccfa8ccall disnan_
37bccfa91test eax, eax
37bccfa93je 0x37bccfa64
37bccfa95movsd_xmm x0, [rsp+216]
37bccfa9ejmp 0x37bccfa60
37bccfaa0
37bccfaa0loc_37bccfaa0:
37bccfaa0lea rcx, [rsp+216]
37bccfaa8mov [rsp+48], r10l
37bccfaadmovapd x6, x7
37bccfab1call disnan_
37bccfab6mov r10l, [rsp+48]
37bccfabbtest eax, eax
37bccfabdje 0x37bccdbc6
37bccfac3movsd_xmm x6, [rsp+216]
37bccfaccjmp 0x37bccdbc6
37bccfad1
37bccfad1loc_37bccfad1:
37bccfad1lea rcx, [rsp+216]
37bccfad9movapd x7, x6
37bccfaddcall disnan_
37bccfae2test eax, eax
37bccfae4je 0x37bcce5c2
37bccfaeamovsd_xmm x7, [rsp+216]
37bccfaf3jmp 0x37bcce5c2
37bccfaf8
37bccfaf8loc_37bccfaf8:
37bccfaf8lea rcx, [rsp+216]
37bccfb00call disnan_
37bccfb05movsd_xmm x6, [rsp+216]
37bccfb0etest eax, eax
37bccfb10jne 0x37bccdf73
37bccfb16movapd x6, x7
37bccfb1ajmp 0x37bccdf73
37bccfb1f
37bccfb1floc_37bccfb1f:
37bccfb1fpxor x6, x6
37bccfb23sub rdx, 1
37bccfb27jmp 0x37bccf9ff
37bccfb2c
37bccfb2cloc_37bccfb2c:
37bccfb2cmov ebp, [rsp+104]
37bccfb30movsxd rsi, r13l
37bccfb33mov eax, 1
37bccfb38pxor x6, x6
37bccfb3cjmp 0x37bccf91a
37bccfb41
37bccfb41loc_37bccfb41:
37bccfb41movsxd rdi, [rsp+156]
37bccfb49movsxd r13, r14l
37bccfb4cpxor x6, x6
37bccfb50jmp 0x37bccf407
37bccfb55
37bccfb55loc_37bccfb55:
37bccfb55mov r11l, [rsp+96]
37bccfb5apxor x6, x6
37bccfb5exor r15l, r15l
37bccfb61jmp 0x37bcce8cb
37bccfb66
37bccfb66loc_37bccfb66:
37bccfb66movsd_xmm x6, [r13]
37bccfb6cpxor x0, x0
37bccfb70movq x8, [rip+0x780177]
37bccfb79andpd x6, x8
37bccfb7emovsd_xmm [rsp+216], x6
37bccfb87comisd x6, x0
37bccfb8bjbe 0x37bcd05ca
37bccfb91
37bccfb91loc_37bccfb91:
37bccfb91cmp r10l, 1
37bccfb95jle 0x37bccfc20
37bccfb9blea eax, [r10-2]
37bccfb9flea r14, [r13+16]
37bccfba3mov r15l, r9l
37bccfba6shl rax, 4
37bccfbaalea rbp, [rsp+216]
37bccfbb2lea rbx, [r13+rax+32]
37bccfbb7jmp 0x37bccfbcd
37bccfbb9
37bccfbb9 0f 1f 80 00 00 00 00 .......
37bccfbc0
37bccfbc0loc_37bccfbc0:
37bccfbc0movapd x6, x0
37bccfbc4
37bccfbc4loc_37bccfbc4:
37bccfbc4add r14, 16
37bccfbc8cmp rbx, r14
37bccfbcbje 0x37bccfc1d
37bccfbcd
37bccfbcdloc_37bccfbcd:
37bccfbcdmovsd_xmm x0, [r14]
37bccfbd2lea rcx, [rsp+176]
37bccfbdamovsd_xmm [rsp+176], x0
37bccfbe3movsd_xmm x0, [r14+8]
37bccfbe9movsd_xmm [rsp+184], x0
37bccfbf2call fn_37c42fc80
37bccfbf7movsd_xmm [rsp+216], x0
37bccfc00comisd x0, x6
37bccfc04ja 0x37bccfbc0
37bccfc06mov rcx, rbp
37bccfc09call disnan_
37bccfc0etest eax, eax
37bccfc10je 0x37bccfbc4
37bccfc12movsd_xmm x0, [rsp+216]
37bccfc1bjmp 0x37bccfbc0
37bccfc1d
37bccfc1dloc_37bccfc1d:
37bccfc1dmov r9l, r15l
37bccfc20
37bccfc20loc_37bccfc20:
37bccfc20cmp r12l, 2
37bccfc24jle 0x37bccc0a6
37bccfc2amovsxd r8, [rsp+48]
37bccfc2fmov [rsp+384], r13
37bccfc37lea rbp, [rsp+216]
37bccfc3fmov [rsp+88], r9l
37bccfc44lea rcx, [r8+1]
37bccfc48mov [rsp+72], r8
37bccfc4dmov r15, r8
37bccfc50mov rax, rcx
37bccfc53mov [rsp+80], rcx
37bccfc58mov r12, rcx
37bccfc5bshl rax, 4
37bccfc5fmov [rsp+64], rax
37bccfc64lea r14, [r13+rax-16]
37bccfc69lea rax, [r13+16]
37bccfc6dmov [rsp+56], rax
37bccfc72nop [rax]
37bccfc75nop [rax+rax]
37bccfc80
37bccfc80loc_37bccfc80:
37bccfc80mov [rsp+48], edi
37bccfc84cmp edi, 1
37bccfc87je 0x37bccfd10
37bccfc8dmov r9, r15
37bccfc90lea esi, [rdi-2]
37bccfc93shl r9, 4
37bccfc97add rsi, r15
37bccfc9aadd r9, [rsp+384]
37bccfca2shl rsi, 4
37bccfca6mov r13, r9
37bccfca9add rsi, [rsp+56]
37bccfcaejmp 0x37bccfcbd
37bccfcb0
37bccfcb0loc_37bccfcb0:
37bccfcb0movapd x6, x0
37bccfcb4
37bccfcb4loc_37bccfcb4:
37bccfcb4add r13, 16
37bccfcb8cmp rsi, r13
37bccfcbbje 0x37bccfd10
37bccfcbd
37bccfcbdloc_37bccfcbd:
37bccfcbdmovsd_xmm x0, [r13]
37bccfcc3lea rcx, [rsp+176]
37bccfccbmovsd_xmm [rsp+176], x0
37bccfcd4movsd_xmm x0, [r13+8]
37bccfcdamovsd_xmm [rsp+184], x0
37bccfce3call fn_37c42fc80
37bccfce8movsd_xmm [rsp+216], x0
37bccfcf1comisd x0, x6
37bccfcf5ja 0x37bccfcb0
37bccfcf7mov rcx, rbp
37bccfcfacall disnan_
37bccfcfftest eax, eax
37bccfd01je 0x37bccfcb4
37bccfd03movsd_xmm x0, [rsp+216]
37bccfd0cjmp 0x37bccfcb0
37bccfd0e
37bccfd0e 66 90 f.
37bccfd10
37bccfd10loc_37bccfd10:
37bccfd10movsd_xmm x7, [r14]
37bccfd15andpd x7, x8
37bccfd1amovsd_xmm [rsp+216], x7
37bccfd23comisd x7, x6
37bccfd27jbe 0x37bccfe30
37bccfd2d
37bccfd2dloc_37bccfd2d:
37bccfd2dmovsd_xmm x6, [r14+16]
37bccfd33andpd x6, x8
37bccfd38movsd_xmm [rsp+216], x6
37bccfd41comisd x6, x7
37bccfd45jbe 0x37bccfe0e
37bccfd4b
37bccfd4bloc_37bccfd4b:
37bccfd4bmov rax, [rsp+376]
37bccfd53add edi, 1
37bccfd56mov eax, [rax]
37bccfd58cmp eax, edi
37bccfd5ajle 0x37bccfdf0
37bccfd60mov rdx, [rsp+56]
37bccfd65mov r9, r12
37bccfd68sub eax, 2
37bccfd6bsub eax, [rsp+48]
37bccfd6fshl r9, 4
37bccfd73add rax, r12
37bccfd76lea r13, [r9+rdx]
37bccfd7amov rdx, [rsp+384]
37bccfd82shl rax, 4
37bccfd86lea rsi, [rdx+rax+32]
37bccfd8bjmp 0x37bccfd9d
37bccfd8d
37bccfd8d 0f 1f 00 ...
37bccfd90
37bccfd90loc_37bccfd90:
37bccfd90movapd x6, x0
37bccfd94
37bccfd94loc_37bccfd94:
37bccfd94add r13, 16
37bccfd98cmp r13, rsi
37bccfd9bje 0x37bccfdf0
37bccfd9d
37bccfd9dloc_37bccfd9d:
37bccfd9dmovsd_xmm x0, [r13]
37bccfda3lea rcx, [rsp+176]
37bccfdabmovsd_xmm [rsp+176], x0
37bccfdb4movsd_xmm x0, [r13+8]
37bccfdbamovsd_xmm [rsp+184], x0
37bccfdc3call fn_37c42fc80
37bccfdc8movsd_xmm [rsp+216], x0
37bccfdd1comisd x0, x6
37bccfdd5ja 0x37bccfd90
37bccfdd7mov rcx, rbp
37bccfddacall disnan_
37bccfddftest eax, eax
37bccfde1je 0x37bccfd94
37bccfde3movsd_xmm x0, [rsp+216]
37bccfdecjmp 0x37bccfd90
37bccfdee
37bccfdee 66 90 f.
37bccfdf0
37bccfdf0loc_37bccfdf0:
37bccfdf0add r14, [rsp+64]
37bccfdf5add r15, [rsp+72]
37bccfdfaadd r12, [rsp+80]
37bccfdffcmp edi, [rsp+88]
37bccfe03jne 0x37bccfc80
37bccfe09jmp 0x37bccc0a6
37bccfe0e
37bccfe0eloc_37bccfe0e:
37bccfe0emov rcx, rbp
37bccfe11movapd x6, x7
37bccfe15call disnan_
37bccfe1atest eax, eax
37bccfe1cje 0x37bccfd4b
37bccfe22movsd_xmm x6, [rsp+216]
37bccfe2bjmp 0x37bccfd4b
37bccfe30
37bccfe30loc_37bccfe30:
37bccfe30mov rcx, rbp
37bccfe33movapd x7, x6
37bccfe37call disnan_
37bccfe3ctest eax, eax
37bccfe3eje 0x37bccfd2d
37bccfe44movsd_xmm x7, [rsp+216]
37bccfe4djmp 0x37bccfd2d
37bccfe52
37bccfe52loc_37bccfe52:
37bccfe52movq x8, [rip+0x77fe95]
37bccfe5bmov edi, [rsp+56]
37bccfe5flea esi, [rbx+1]
37bccfe62imul edi, ebx
37bccfe65movsxd rax, edi
37bccfe68shl rax, 4
37bccfe6cmovsd_xmm x7, [r13+rax]
37bccfe73andpd x7, x8
37bccfe78movsd_xmm [rsp+216], x7
37bccfe81comisd x7, x6
37bccfe85jbe 0x37bcd0649
37bccfe8b
37bccfe8bloc_37bccfe8b:
37bccfe8bmov r8l, r10l
37bccfe8ecmp r10l, esi
37bccfe91jle 0x37bcccaea
37bccfe97movsxd rax, [rsp+56]
37bccfe9cmov [rsp+72], rax
37bccfea1jmp 0x37bccc7e8
37bccfea6
37bccfea6loc_37bccfea6:
37bccfea6mov r12l, [rsp+56]
37bccfeablea eax, [rbx-1]
37bccfeaemov [rsp+48], eax
37bccfeb2imul r12l, r8l
37bccfeb6jmp 0x37bccca18
37bccfebb
37bccfebbloc_37bccfebb:
37bccfebbpxor x1, x1
37bccfebfaddsd x0, x1
37bccfec3movsd_xmm [rax+8*r15], x0
37bccfec9jle 0x37bccda17
37bccfecf
37bccfecfloc_37bccfecf:
37bccfecfmovsd_xmm x6, [rax]
37bccfed3mov rbx, rax
37bccfed6mov eax, [rsp+56]
37bccfedacmp eax, 1
37bccfeddjle 0x37bccc0a6
37bccfee3sub eax, 2
37bccfee6lea rsi, [rbx+8]
37bccfeealea rbx, [rbx+8*rax+16]
37bccfeefjmp 0x37bccff02
37bccfef1
37bccfef1loc_37bccfef1:
37bccfef1movapd x6, x0
37bccfef5
37bccfef5loc_37bccfef5:
37bccfef5add rsi, 8
37bccfef9cmp rbx, rsi
37bccfefcje 0x37bccc0a6
37bccff02
37bccff02loc_37bccff02:
37bccff02movsd_xmm x0, [rsi]
37bccff06movsd_xmm [rsp+216], x0
37bccff0fcomisd x0, x6
37bccff13ja 0x37bccfef1
37bccff15lea rcx, [rsp+216]
37bccff1dcall disnan_
37bccff22test eax, eax
37bccff24je 0x37bccfef5
37bccff26movsd_xmm x0, [rsp+216]
37bccff2fjmp 0x37bccfef1
37bccff31
37bccff31loc_37bccff31:
37bccff31movsxd r11, ebx
37bccff34pxor x6, x6
37bccff38xor r9l, r9l
37bccff3bjmp 0x37bccd91c
37bccff40
37bccff40loc_37bccff40:
37bccff40lea rcx, [rsp+216]
37bccff48mov [rsp+48], r10l
37bccff4dmovapd x6, x7
37bccff51call disnan_
37bccff56mov r10l, [rsp+48]
37bccff5btest eax, eax
37bccff5dje 0x37bccf143
37bccff63movsd_xmm x6, [rsp+216]
37bccff6cjmp 0x37bccf143
37bccff71
37bccff71loc_37bccff71:
37bccff71lea eax, [r14+1]
37bccff75mov [rsp+120], eax
37bccff79cmp eax, [rsp+56]
37bccff7djge 0x37bccffa1
37bccff7fmov eax, [rsp+56]
37bccff83movsxd rdx, [rsp+120]
37bccff88sub eax, 2
37bccff8blea rcx, [rbx+8*rdx]
37bccff8fxor edx, edx
37bccff91sub eax, r14l
37bccff94lea r8, [8*rax+8]
37bccff9ccall memset
37bccffa1
37bccffa1loc_37bccffa1:
37bccffa1cmp [rsp+56], -1
37bccffa6jl 0x37bcd02b0
37bccffacmov eax, [rsp+48]
37bccffb0movsxd r11, r14l
37bccffb3mov r12, rbx
37bccffb6mov [rsp+384], r13
37bccffbemov [rsp+112], r11
37bccffc3lea rsi, [rsp+176]
37bccffcbmovq x8, [rip+0x77fd1c]
37bccffd4mov edx, eax
37bccffd6mov ecx, eax
37bccffd8neg eax
37bccffdaimul ecx, r14l
37bccffdecdqe
37bccffe0not edx
37bccffe2mov [rsp+80], rax
37bccffe7lea rax, [rbx+8*r11]
37bccffebmov [rsp+96], rax
37bccfff0lea rax, [rbx+8]
37bccfff4mov [rsp+88], edx
37bccfff8lea edx, [r14+rcx-1]
37bccfffdmovsxd r15, ecx
37bcd0000mov r14, r11
37bcd0003mov [rsp+64], rax
37bcd0008lea rax, [r13+16]
37bcd000cmov [rsp+48], edx
37bcd0010mov [rsp+104], rax
37bcd0015nop [rax+rax]
37bcd0020
37bcd0020loc_37bcd0020:
37bcd0020mov eax, r14l
37bcd0023mov [rsp+72], r15l
37bcd0028mov ebp, r14l
37bcd002bsub eax, 2
37bcd002ejs 0x37bcd0254
37bcd0034mov rdx, [rsp+64]
37bcd0039mov r10, r15
37bcd003cmov eax, eax
37bcd003emov r13, [rsp+96]
37bcd0043mov rbx, [rsp+384]
37bcd004bshl r10, 4
37bcd004fadd rax, [rsp+112]
37bcd0054pxor x6, x6
37bcd0058lea rdi, [rdx+8*rax]
37bcd005cadd rbx, r10
37bcd005fnop
37bcd0060
37bcd0060loc_37bcd0060:
37bcd0060movsd_xmm x0, [rbx]
37bcd0064mov rcx, rsi
37bcd0067add r13, 8
37bcd006badd rbx, 16
37bcd006fmovsd_xmm [rsp+176], x0
37bcd0078movsd_xmm x0, [rbx-8]
37bcd007dmovsd_xmm [rsp+184], x0
37bcd0086call fn_37c42fc80
37bcd008baddsd x6, x0
37bcd008faddsd x0, [r13]
37bcd0095movsd_xmm [r13], x0
37bcd009bcmp rdi, r13
37bcd009ejne 0x37bcd0060
37bcd00a0movsxd rax, [rsp+48]
37bcd00a5lea r10l, [rbp-1]
37bcd00a9
37bcd00a9loc_37bcd00a9:
37bcd00a9test r14l, r14l
37bcd00acje 0x37bcd00ea
37bcd00aemov edx, [rsp+120]
37bcd00b2shl rax, 4
37bcd00b6lea r11l, [rdx+r10]
37bcd00bamov rdx, [rsp+384]
37bcd00c2add r10l, 1
37bcd00c6movsxd r11, r11l
37bcd00c9movsd_xmm x0, [rdx+rax]
37bcd00cemov eax, [rsp+72]
37bcd00d2andpd x0, x8
37bcd00d7add eax, r10l
37bcd00daaddsd x0, x6
37bcd00deaddsd x0, [r12+8*r11]
37bcd00e4movsd_xmm [r12+8*r11], x0
37bcd00ea
37bcd00ealoc_37bcd00ea:
37bcd00eamov rdx, [rsp+384]
37bcd00f2cdqe
37bcd00f4shl rax, 4
37bcd00f8movsd_xmm x0, [rdx+rax]
37bcd00fdmov edx, [rsp+56]
37bcd0101lea eax, [rbp+1]
37bcd0104andpd x0, x8
37bcd0109movsd_xmm [r12+8*r14], x0
37bcd010fcmp eax, edx
37bcd0111jge 0x37bcd0263
37bcd0117movsxd rbx, r10l
37bcd011alea r10l, [rdx-2]
37bcd011emov rax, [rsp+64]
37bcd0123lea r13, [r12+8*r14]
37bcd0127sub r10l, ebp
37bcd012aadd rbx, r15
37bcd012dpxor x6, x6
37bcd0131add r10, r14
37bcd0134shl rbx, 4
37bcd0138add rbx, [rsp+104]
37bcd013dlea rdi, [rax+8*r10]
37bcd0141nop [rax]
37bcd0145nop [rax+rax]
37bcd0150
37bcd0150loc_37bcd0150:
37bcd0150movsd_xmm x0, [rbx]
37bcd0154mov rcx, rsi
37bcd0157add r13, 8
37bcd015badd rbx, 16
37bcd015fmovsd_xmm [rsp+176], x0
37bcd0168movsd_xmm x0, [rbx-8]
37bcd016dmovsd_xmm [rsp+184], x0
37bcd0176call fn_37c42fc80
37bcd017baddsd x6, x0
37bcd017faddsd x0, [r13]
37bcd0185movsd_xmm [r13], x0
37bcd018bcmp rdi, r13
37bcd018ejne 0x37bcd0150
37bcd0190movsd_xmm x0, [r12+8*r14]
37bcd0196
37bcd0196loc_37bcd0196:
37bcd0196addsd x0, x6
37bcd019amov edx, [rsp+88]
37bcd019eadd r15, [rsp+80]
37bcd01a3add [rsp+48], edx
37bcd01a7movsd_xmm [r12+8*r14], x0
37bcd01adsub r14, 1
37bcd01b1test ebp, ebp
37bcd01b3jne 0x37bcd0020
37bcd01b9mov eax, [rsp+56]
37bcd01bdmovsd_xmm x6, [r12]
37bcd01c3cmp eax, 1
37bcd01c6jle 0x37bccc0a6
37bcd01ccsub eax, 2
37bcd01cflea rsi, [r12+8]
37bcd01d4lea rbx, [r12+8*rax+16]
37bcd01d9jmp 0x37bcd01ec
37bcd01db
37bcd01dbloc_37bcd01db:
37bcd01dbmovapd x6, x0
37bcd01df
37bcd01dfloc_37bcd01df:
37bcd01dfadd rsi, 8
37bcd01e3cmp rbx, rsi
37bcd01e6je 0x37bccc0a6
37bcd01ec
37bcd01ecloc_37bcd01ec:
37bcd01ecmovsd_xmm x0, [rsi]
37bcd01f0movsd_xmm [rsp+216], x0
37bcd01f9comisd x0, x6
37bcd01fdja 0x37bcd01db
37bcd01fflea rcx, [rsp+216]
37bcd0207call disnan_
37bcd020ctest eax, eax
37bcd020eje 0x37bcd01df
37bcd0210movsd_xmm x0, [rsp+216]
37bcd0219jmp 0x37bcd01db
37bcd021b
37bcd021bloc_37bcd021b:
37bcd021blea rcx, [rsp+216]
37bcd0223mov [rsp+64], r10l
37bcd0228movapd x6, x7
37bcd022cmov [rsp+56], edx
37bcd0230call disnan_
37bcd0235mov edx, [rsp+56]
37bcd0239mov r10l, [rsp+64]
37bcd023etest eax, eax
37bcd0240je 0x37bccedf9
37bcd0246movsd_xmm x6, [rsp+216]
37bcd024fjmp 0x37bccedf9
37bcd0254
37bcd0254loc_37bcd0254:
37bcd0254movsxd rax, r15l
37bcd0257pxor x6, x6
37bcd025bxor r10l, r10l
37bcd025ejmp 0x37bcd00a9
37bcd0263
37bcd0263loc_37bcd0263:
37bcd0263pxor x6, x6
37bcd0267jmp 0x37bcd0196
37bcd026c
37bcd026cloc_37bcd026c:
37bcd026clea rcx, [rsp+216]
37bcd0274mov [rsp+64], r10l
37bcd0279pxor x7, x7
37bcd027dmov [rsp+56], edx
37bcd0281call disnan_
37bcd0286mov edx, [rsp+56]
37bcd028amov r10l, [rsp+64]
37bcd028ftest eax, eax
37bcd0291je 0x37bcceddb
37bcd0297movsd_xmm x7, [rsp+216]
37bcd02a0jmp 0x37bcceddb
37bcd02a5
37bcd02a5loc_37bcd02a5:
37bcd02a5cmp [rsp+56], -1
37bcd02aajge 0x37bccd815
37bcd02b0
37bcd02b0loc_37bcd02b0:
37bcd02b0movsd_xmm x6, [rbx]
37bcd02b4jmp 0x37bccc0a6
37bcd02b9
37bcd02b9loc_37bcd02b9:
37bcd02b9mov eax, edi
37bcd02bbjmp 0x37bcce59d
37bcd02c0
37bcd02c0loc_37bcd02c0:
37bcd02c0divsd x3, x0
37bcd02c4mov r10l, 1
37bcd02camulsd x3, x3
37bcd02ceaddsd x1, x3
37bcd02d2jmp 0x37bcccf7d
37bcd02d7
37bcd02d7loc_37bcd02d7:
37bcd02d7mov r9l, 1
37bcd02ddmov r8l, 1
37bcd02e3lea rdx, [rip+0x77f9eb]
37bcd02eamov rcx, rbp
37bcd02edcall lsame_
37bcd02f2test eax, eax
37bcd02f4jne 0x37bccccf2
37bcd02fajmp 0x37bccc0a6
37bcd02ff
37bcd02ffloc_37bcd02ff:
37bcd02fftest r12l, r12l
37bcd0302je 0x37bcd1098
37bcd0308test esi, esi
37bcd030aje 0x37bcd0e68
37bcd0310lea ebp, [r14-2]
37bcd0314lea rsi, [rsp+216]
37bcd031cmov [rsp+196], 1
37bcd0327lea rbx, [rsp+208]
37bcd032ftest ebp, ebp
37bcd0331jle 0x37bcd16f4
37bcd0337
37bcd0337loc_37bcd0337:
37bcd0337lea edx, [r14+rdi]
37bcd033bmov [rsp+32], rbx
37bcd0340mov r9, rsi
37bcd0343lea r8, [rip+0x77f98e]
37bcd034aimul edx, [rsp+48]
37bcd034flea rcx, [rsp+196]
37bcd0357movsxd rdx, edx
37bcd035ashl rdx, 4
37bcd035eadd rdx, r13
37bcd0361call zlassq_
37bcd0366mov eax, [rsp+196]
37bcd036dlea edi, [rax+1]
37bcd0370mov [rsp+196], edi
37bcd0377cmp edi, ebp
37bcd0379jle 0x37bcd0337
37bcd037b
37bcd037bloc_37bcd037b:
37bcd037bmovsxd rdi, [rsp+48]
37bcd0380sub r14l, 1
37bcd0384mov r15, r13
37bcd0387xor r12l, r12l
37bcd038alea rbp, [rsp+200]
37bcd0392shl rdi, 4
37bcd0396
37bcd0396loc_37bcd0396:
37bcd0396mov [rsp+32], rbx
37bcd039bmov rdx, r15
37bcd039emov r9, rsi
37bcd03a1mov rcx, rbp
37bcd03a4lea r8, [rip+0x77f92d]
37bcd03abadd r12l, 1
37bcd03afadd r15, rdi
37bcd03b2call zlassq_
37bcd03b7cmp r14l, r12l
37bcd03bajne 0x37bcd0396
37bcd03bcmov r15l, [rsp+200]
37bcd03c4cmp r15l, 1
37bcd03c8jle 0x37bcd0412
37bcd03camov eax, [rsp+48]
37bcd03celea ebp, [r15-1]
37bcd03d2add rdi, 16
37bcd03d6imul eax, ebp
37bcd03d9cdqe
37bcd03dbshl rax, 4
37bcd03dflea r14, [r13+rax+16]
37bcd03e4
37bcd03e4loc_37bcd03e4:
37bcd03e4mov [rsp+32], rbx
37bcd03e9mov rdx, r14
37bcd03ecmov r9, rsi
37bcd03eflea r8, [rip+0x77f8e2]
37bcd03f6lea rcx, [rsp+204]
37bcd03femov [rsp+204], ebp
37bcd0405add r14, rdi
37bcd0408call zlassq_
37bcd040dsub ebp, 1
37bcd0410jne 0x37bcd03e4
37bcd0412
37bcd0412loc_37bcd0412:
37bcd0412mov rax, [rsp+376]
37bcd041amov r10l, [rax]
37bcd041d
37bcd041dloc_37bcd041d:
37bcd041dmov ecx, [rsp+48]
37bcd0421pxor x2, x2
37bcd0425movsd_xmm x1, [rsp+208]
37bcd042emov eax, ecx
37bcd0430addsd x1, x1
37bcd0434imul eax, r15l
37bcd0438mov edx, eax
37bcd043asub edx, ecx
37bcd043cmovsxd rdx, edx
37bcd043fshl rdx, 4
37bcd0443movsd_xmm x0, [r13+rdx]
37bcd044aucomisd x0, x2
37bcd044emovsd_xmm x2, [rsp+216]
37bcd0457jp 0x37bcd045b
37bcd0459je 0x37bcd0482
37bcd045b
37bcd045bloc_37bcd045b:
37bcd045bcomisd x0, x2
37bcd045fjbe 0x37bcd16e3
37bcd0465movsd_xmm [rsp+216], x0
37bcd046edivsd x2, x0
37bcd0472mulsd x2, x2
37bcd0476mulsd x1, x2
37bcd047amovapd x2, x0
37bcd047eaddsd x1, x6
37bcd0482
37bcd0482loc_37bcd0482:
37bcd0482movapd x0, x2
37bcd0486cmp r10l, r15l
37bcd0489jle 0x37bcd0554
37bcd048fmovsxd rcx, [rsp+48]
37bcd0494cdqe
37bcd0496sub r10l, r15l
37bcd0499movapd x3, x1
37bcd049dshl rax, 4
37bcd04a1xor r9l, r9l
37bcd04a4xor r8l, r8l
37bcd04a7xor edx, edx
37bcd04a9add rcx, 1
37bcd04adadd rax, r13
37bcd04b0pxor x5, x5
37bcd04b4shl rcx, 4
37bcd04b8jmp 0x37bcd051f
37bcd04ba
37bcd04baloc_37bcd04ba:
37bcd04badivsd x2, x4
37bcd04bemov r8l, 1
37bcd04c4mov edx, 1
37bcd04c9mulsd x2, x2
37bcd04cdmulsd x3, x2
37bcd04d1movapd x2, x4
37bcd04d5addsd x3, x6
37bcd04d9
37bcd04d9loc_37bcd04d9:
37bcd04d9movsd_xmm x4, [rax+16]
37bcd04deucomisd x4, x5
37bcd04e2jp 0x37bcd04e6
37bcd04e4je 0x37bcd050f
37bcd04e6
37bcd04e6loc_37bcd04e6:
37bcd04e6comisd x4, x2
37bcd04eajbe 0x37bcd087b
37bcd04f0divsd x2, x4
37bcd04f4mov r8l, 1
37bcd04famov edx, 1
37bcd04ffmulsd x2, x2
37bcd0503mulsd x3, x2
37bcd0507movapd x2, x4
37bcd050baddsd x3, x6
37bcd050f
37bcd050floc_37bcd050f:
37bcd050fadd r9l, 1
37bcd0513add rax, rcx
37bcd0516cmp r9l, r10l
37bcd0519je 0x37bcd0e49
37bcd051f
37bcd051floc_37bcd051f:
37bcd051fmovsd_xmm x4, [rax]
37bcd0523ucomisd x4, x5
37bcd0527jp 0x37bcd052b
37bcd0529je 0x37bcd04d9
37bcd052b
37bcd052bloc_37bcd052b:
37bcd052bcomisd x4, x2
37bcd052fja 0x37bcd04ba
37bcd0531divsd x4, x2
37bcd0535mov edx, 1
37bcd053amulsd x4, x4
37bcd053eaddsd x3, x4
37bcd0542jmp 0x37bcd04d9
37bcd0544
37bcd0544loc_37bcd0544:
37bcd0544test cl, cl
37bcd0546je 0x37bcd054c
37bcd0548
37bcd0548loc_37bcd0548:
37bcd0548movapd x0, x2
37bcd054c
37bcd054cloc_37bcd054c:
37bcd054ctest dl, dl
37bcd054eje 0x37bcd0554
37bcd0550
37bcd0550loc_37bcd0550:
37bcd0550movapd x1, x3
37bcd0554
37bcd0554loc_37bcd0554:
37bcd0554sqrtsd x1, x1
37bcd0558mulsd x1, x0
37bcd055cmovapd x6, x1
37bcd0560jmp 0x37bccc0a6
37bcd0565
37bcd0565loc_37bcd0565:
37bcd0565xor eax, eax
37bcd0567pxor x6, x6
37bcd056bjmp 0x37bccea9f
37bcd0570
37bcd0570loc_37bcd0570:
37bcd0570addsd x6, [rbx+8*r11]
37bcd0576movsxd rax, [rsp+48]
37bcd057bpxor x0, x0
37bcd057fmov edx, [rsp+112]
37bcd0583shl rax, 4
37bcd0587movsd_xmm [rbx+8*r11], x6
37bcd058dmovsd_xmm x6, [r13+rax]
37bcd0594andpd x6, x8
37bcd0599addsd x6, x0
37bcd059dmovsd_xmm [rbx], x6
37bcd05a1cmp [rsp+56], edx
37bcd05a5jl 0x37bccc0a6
37bcd05ablea rax, [rbx+8]
37bcd05afmov [rsp+64], rax
37bcd05b4jmp 0x37bccd423
37bcd05b9
37bcd05b9loc_37bcd05b9:
37bcd05b9movsxd r11, r14l
37bcd05bcjmp 0x37bccd0b1
37bcd05c1
37bcd05c1loc_37bcd05c1:
37bcd05c1movsd_xmm x6, [rbx]
37bcd05c5jmp 0x37bccd4f9
37bcd05ca
37bcd05caloc_37bcd05ca:
37bcd05calea rcx, [rsp+216]
37bcd05d2mov [rsp+56], r9l
37bcd05d7call disnan_
37bcd05dcmov r9l, [rsp+56]
37bcd05e1test eax, eax
37bcd05e3je 0x37bcd0e35
37bcd05e9mov rax, [rsp+376]
37bcd05f1movsd_xmm x6, [rsp+216]
37bcd05famov r10l, [rax]
37bcd05fdjmp 0x37bccfb91
37bcd0602
37bcd0602loc_37bcd0602:
37bcd0602movsd_xmm x0, [r13]
37bcd0608mov edx, [rsp+112]
37bcd060cmovq x8, [rip+0x77f6db]
37bcd0615andpd x0, x8
37bcd061aaddsd x0, [rbx]
37bcd061emovsd_xmm [rbx], x0
37bcd0622cmp [rsp+56], edx
37bcd0626jle 0x37bcd14fa
37bcd062cmovsxd rax, [rsp+48]
37bcd0631mov [rsp+104], rax
37bcd0636jmp 0x37bccc5d5
37bcd063b
37bcd063bloc_37bcd063b:
37bcd063bmov ebp, [rsp+48]
37bcd063fimul ebp, [rsp+112]
37bcd0644jmp 0x37bccea2d
37bcd0649
37bcd0649loc_37bcd0649:
37bcd0649lea rcx, [rsp+216]
37bcd0651call disnan_
37bcd0656test eax, eax
37bcd0658je 0x37bcd0c64
37bcd065emov rax, [rsp+376]
37bcd0666movsd_xmm x7, [rsp+216]
37bcd066fmov r10l, [rax]
37bcd0672jmp 0x37bccfe8b
37bcd0677
37bcd0677loc_37bcd0677:
37bcd0677test esi, esi
37bcd0679je 0x37bcd0c78
37bcd067fcmp r10l, 2
37bcd0683jle 0x37bcd06f3
37bcd0685movsxd rbp, [rsp+48]
37bcd068amovsxd rax, r14l
37bcd068dlea r15l, [r14-1]
37bcd0691lea rbx, [rsp+208]
37bcd0699shl rax, 4
37bcd069dadd rbp, 1
37bcd06a1lea rax, [r13+rax+32]
37bcd06a6shl rbp, 4
37bcd06aa
37bcd06aaloc_37bcd06aa:
37bcd06aamov [rsp+32], rbx
37bcd06afmov rdx, rax
37bcd06b2lea r9, [rsp+216]
37bcd06balea r8, [rip+0x77f617]
37bcd06c1lea rcx, [rsp+204]
37bcd06c9mov [rsp+64], r10l
37bcd06cemov [rsp+204], r15l
37bcd06d6mov [rsp+56], rax
37bcd06dbcall zlassq_
37bcd06e0mov rax, [rsp+56]
37bcd06e5mov r10l, [rsp+64]
37bcd06eaadd rax, rbp
37bcd06edsub r15l, 1
37bcd06f1jne 0x37bcd06aa
37bcd06f3
37bcd06f3loc_37bcd06f3:
37bcd06f3test r10l, r10l
37bcd06f6jle 0x37bcd1697
37bcd06fcmovsxd rax, [rsp+48]
37bcd0701mov rbp, r13
37bcd0704xor r15l, r15l
37bcd0707lea rbx, [rsp+208]
37bcd070fmov [rsp+104], rax
37bcd0714shl rax, 4
37bcd0718mov [rsp+48], rax
37bcd071d
37bcd071dloc_37bcd071d:
37bcd071dmov [rsp+32], rbx
37bcd0722lea edx, [r14+r15]
37bcd0726lea r9, [rsp+216]
37bcd072eadd r15l, 1
37bcd0732mov [rsp+204], edx
37bcd0739lea r8, [rip+0x77f598]
37bcd0740mov rdx, rbp
37bcd0743lea rcx, [rsp+204]
37bcd074bcall zlassq_
37bcd0750add rbp, [rsp+48]
37bcd0755cmp r14l, r15l
37bcd0758jg 0x37bcd071d
37bcd075amovsd_xmm x1, [rsp+208]
37bcd0763movsxd rax, r14l
37bcd0766xor ecx, ecx
37bcd0768xor edx, edx
37bcd076amov r8, [rsp+104]
37bcd076fshl rax, 4
37bcd0773pxor x5, x5
37bcd0777movsd_xmm x0, [rsp+216]
37bcd0780addsd x1, x1
37bcd0784add rax, r13
37bcd0787add r8, 1
37bcd078bmovapd x2, x0
37bcd078fshl r8, 4
37bcd0793movapd x3, x1
37bcd0797jmp 0x37bcd07f7
37bcd0799
37bcd0799loc_37bcd0799:
37bcd0799divsd x2, x4
37bcd079dmov ecx, 1
37bcd07a2mov edx, 1
37bcd07a7mulsd x2, x2
37bcd07abmulsd x3, x2
37bcd07afmovapd x2, x4
37bcd07b3addsd x3, x6
37bcd07b7
37bcd07b7loc_37bcd07b7:
37bcd07b7movsd_xmm x4, [rax+16]
37bcd07bcucomisd x4, x5
37bcd07c0jp 0x37bcd07c4
37bcd07c2je 0x37bcd07e8
37bcd07c4
37bcd07c4loc_37bcd07c4:
37bcd07c4comisd x4, x2
37bcd07c8jbe 0x37bcd081c
37bcd07cadivsd x2, x4
37bcd07cemov ecx, 1
37bcd07d3mov edx, 1
37bcd07d8mulsd x2, x2
37bcd07dcmulsd x3, x2
37bcd07e0movapd x2, x4
37bcd07e4addsd x3, x6
37bcd07e8
37bcd07e8loc_37bcd07e8:
37bcd07e8add edi, 1
37bcd07ebadd rax, r8
37bcd07eecmp r14l, edi
37bcd07f1jle 0x37bcd0544
37bcd07f7
37bcd07f7loc_37bcd07f7:
37bcd07f7movsd_xmm x4, [rax]
37bcd07fbucomisd x4, x5
37bcd07ffjp 0x37bcd0803
37bcd0801je 0x37bcd07b7
37bcd0803
37bcd0803loc_37bcd0803:
37bcd0803comisd x4, x2
37bcd0807ja 0x37bcd0799
37bcd0809divsd x4, x2
37bcd080dmov edx, 1
37bcd0812mulsd x4, x4
37bcd0816addsd x3, x4
37bcd081ajmp 0x37bcd07b7
37bcd081c
37bcd081cloc_37bcd081c:
37bcd081cdivsd x4, x2
37bcd0820mov edx, 1
37bcd0825mulsd x4, x4
37bcd0829addsd x3, x4
37bcd082djmp 0x37bcd07e8
37bcd082f
37bcd082floc_37bcd082f:
37bcd082fmovq x8, [rip+0x77f4b8]
37bcd0838xor ebx, ebx
37bcd083apxor x7, x7
37bcd083ejmp 0x37bcce11f
37bcd0843
37bcd0843loc_37bcd0843:
37bcd0843mov eax, [rsp+56]
37bcd0847pxor x7, x7
37bcd084bmovq x8, [rip+0x77f49c]
37bcd0854add eax, 1
37bcd0857mov [rsp+112], eax
37bcd085bjmp 0x37bccf115
37bcd0860
37bcd0860loc_37bcd0860:
37bcd0860xor edx, edx
37bcd0862
37bcd0862loc_37bcd0862:
37bcd0862lea eax, [rdx+1]
37bcd0865cmp r8l, eax
37bcd0868je 0x37bccc0a6
37bcd086eadd edx, 2
37bcd0871cmp r8l, edx
37bcd0874jne 0x37bcd0862
37bcd0876jmp 0x37bccc0a6
37bcd087b
37bcd087bloc_37bcd087b:
37bcd087bdivsd x4, x2
37bcd087fmov edx, 1
37bcd0884mulsd x4, x4
37bcd0888addsd x3, x4
37bcd088cjmp 0x37bcd050f
37bcd0891
37bcd0891loc_37bcd0891:
37bcd0891cmp r10l, 2
37bcd0895jle 0x37bcd08fa
37bcd0897mov ebp, [rsp+48]
37bcd089bmov eax, 1
37bcd08a0lea rbx, [rsp+208]
37bcd08a8
37bcd08a8loc_37bcd08a8:
37bcd08a8lea edx, [rax+1]
37bcd08abmov [rsp+32], rbx
37bcd08b0lea r9, [rsp+216]
37bcd08b8imul edx, ebp
37bcd08bblea r8, [rip+0x77f416]
37bcd08c2lea rcx, [rsp+196]
37bcd08camovsxd rdx, edx
37bcd08cdshl rdx, 4
37bcd08d1add rdx, r13
37bcd08d4call zlassq_
37bcd08d9mov eax, [rsp+196]
37bcd08e0add eax, 1
37bcd08e3mov [rsp+196], eax
37bcd08eacmp r14l, eax
37bcd08edjg 0x37bcd08a8
37bcd08efmov rax, [rsp+376]
37bcd08f7mov r10l, [rax]
37bcd08fa
37bcd08faloc_37bcd08fa:
37bcd08faadd r14l, 1
37bcd08fecmp r14l, r10l
37bcd0901jg 0x37bcd1688
37bcd0907movsxd rax, [rsp+48]
37bcd090cmov r15l, r14l
37bcd090fmov [rsp+56], edi
37bcd0913mov ebx, r10l
37bcd0916lea rbp, [rsp+200]
37bcd091elea rsi, [rsp+208]
37bcd0926mov rdx, rax
37bcd0929mov [rsp+104], rax
37bcd092eshl rax, 4
37bcd0932imul edx, r14l
37bcd0936mov r12, rax
37bcd0939movsxd r14, edx
37bcd093cshl r14, 4
37bcd0940add r14, r13
37bcd0943
37bcd0943loc_37bcd0943:
37bcd0943mov [rsp+32], rsi
37bcd0948mov rdx, r14
37bcd094bmov rcx, rbp
37bcd094eadd r15l, 1
37bcd0952lea r9, [rsp+216]
37bcd095alea r8, [rip+0x77f377]
37bcd0961add r14, r12
37bcd0964call zlassq_
37bcd0969cmp ebx, r15l
37bcd096cjge 0x37bcd0943
37bcd096emov edi, [rsp+56]
37bcd0972
37bcd0972loc_37bcd0972:
37bcd0972mov eax, [rsp+200]
37bcd0979mov edx, eax
37bcd097bsub edx, 2
37bcd097ejs 0x37bcd1576
37bcd0984mov rsi, [rsp+104]
37bcd0989mov [rsp+56], eax
37bcd098dlea r14l, [rax-1]
37bcd0991lea r15, [r13+16]
37bcd0995mov [rsp+64], edi
37bcd0999lea rbp, [rsi+1]
37bcd099dmov [rsp+72], edx
37bcd09a1lea rsi, [rsp+208]
37bcd09a9shl rbp, 4
37bcd09admov rbx, rbp
37bcd09b0lea ebp, [rax-1]
37bcd09b3
37bcd09b3loc_37bcd09b3:
37bcd09b3mov [rsp+32], rsi
37bcd09b8mov rdx, r15
37bcd09bblea r9, [rsp+216]
37bcd09c3lea r8, [rip+0x77f30e]
37bcd09calea rcx, [rsp+204]
37bcd09d2mov [rsp+204], r14l
37bcd09daadd r15, rbx
37bcd09ddcall zlassq_
37bcd09e2sub r14l, 1
37bcd09e6jne 0x37bcd09b3
37bcd09e8movsd_xmm x2, [r13]
37bcd09eepxor x0, x0
37bcd09f2mov eax, [rsp+56]
37bcd09f6mov ecx, ebp
37bcd09f8movsd_xmm x4, [rsp+208]
37bcd0a01mov edi, [rsp+64]
37bcd0a05ucomisd x2, x0
37bcd0a09mov edx, [rsp+72]
37bcd0a0daddsd x4, x4
37bcd0a11jp 0x37bcd0a1e
37bcd0a13movsd_xmm x3, [rsp+216]
37bcd0a1cje 0x37bcd0a41
37bcd0a1e
37bcd0a1eloc_37bcd0a1e:
37bcd0a1emovsd_xmm x0, [rsp+216]
37bcd0a27comisd x2, x0
37bcd0a2bja 0x37bcd14c1
37bcd0a31divsd x2, x0
37bcd0a35movapd x3, x0
37bcd0a39mulsd x2, x2
37bcd0a3daddsd x4, x2
37bcd0a41
37bcd0a41loc_37bcd0a41:
37bcd0a41mov r9, [rsp+104]
37bcd0a46movapd x0, x3
37bcd0a4amovapd x1, x4
37bcd0a4exor r10l, r10l
37bcd0a51xor r8l, r8l
37bcd0a54pxor x5, x5
37bcd0a58add r9, 1
37bcd0a5cshl r9, 4
37bcd0a60lea rax, [r13+r9-16]
37bcd0a65jmp 0x37bcd0ac4
37bcd0a67
37bcd0a67loc_37bcd0a67:
37bcd0a67divsd x0, x2
37bcd0a6bmov r10l, 1
37bcd0a71mov r8l, 1
37bcd0a77mulsd x0, x0
37bcd0a7bmulsd x1, x0
37bcd0a7fmovapd x0, x2
37bcd0a83addsd x1, x6
37bcd0a87
37bcd0a87loc_37bcd0a87:
37bcd0a87movsd_xmm x2, [rax+16]
37bcd0a8cucomisd x2, x5
37bcd0a90jp 0x37bcd0a94
37bcd0a92je 0x37bcd0aba
37bcd0a94
37bcd0a94loc_37bcd0a94:
37bcd0a94comisd x2, x0
37bcd0a98jbe 0x37bcd0aea
37bcd0a9adivsd x0, x2
37bcd0a9emov r10l, 1
37bcd0aa4mov r8l, 1
37bcd0aaamulsd x0, x0
37bcd0aaemulsd x1, x0
37bcd0ab2movapd x0, x2
37bcd0ab6addsd x1, x6
37bcd0aba
37bcd0abaloc_37bcd0aba:
37bcd0abaadd edi, 1
37bcd0abdadd rax, r9
37bcd0ac0cmp ecx, edi
37bcd0ac2je 0x37bcd0afe
37bcd0ac4
37bcd0ac4loc_37bcd0ac4:
37bcd0ac4movsd_xmm x2, [rax]
37bcd0ac8ucomisd x2, x5
37bcd0accjp 0x37bcd0ad0
37bcd0aceje 0x37bcd0a87
37bcd0ad0
37bcd0ad0loc_37bcd0ad0:
37bcd0ad0comisd x2, x0
37bcd0ad4ja 0x37bcd0a67
37bcd0ad6divsd x2, x0
37bcd0adamov r8l, 1
37bcd0ae0mulsd x2, x2
37bcd0ae4addsd x1, x2
37bcd0ae8jmp 0x37bcd0a87
37bcd0aea
37bcd0aealoc_37bcd0aea:
37bcd0aeadivsd x2, x0
37bcd0aeemov r8l, 1
37bcd0af4mulsd x2, x2
37bcd0af8addsd x1, x2
37bcd0afcjmp 0x37bcd0aba
37bcd0afe
37bcd0afeloc_37bcd0afe:
37bcd0afemov ecx, [rsp+48]
37bcd0b02lea eax, [rcx+1]
37bcd0b05imul eax, edx
37bcd0b08lea eax, [rax+2*rcx+1]
37bcd0b0cmov [rsp+48], eax
37bcd0b10test r10b, r10b
37bcd0b13jne 0x37bcd0b19
37bcd0b15movapd x0, x3
37bcd0b19
37bcd0b19loc_37bcd0b19:
37bcd0b19test r8b, r8b
37bcd0b1cjne 0x37bcd0b22
37bcd0b1emovapd x1, x4
37bcd0b22
37bcd0b22loc_37bcd0b22:
37bcd0b22movsxd rax, [rsp+48]
37bcd0b27mov [rsp+104], rax
37bcd0b2c
37bcd0b2cloc_37bcd0b2c:
37bcd0b2cmov rax, [rsp+104]
37bcd0b31
37bcd0b31loc_37bcd0b31:
37bcd0b31shl rax, 4
37bcd0b35pxor x3, x3
37bcd0b39movsd_xmm x2, [r13+rax]
37bcd0b40ucomisd x2, x3
37bcd0b44jp 0x37bcd0b4c
37bcd0b46je 0x37bcd0554
37bcd0b4c
37bcd0b4cloc_37bcd0b4c:
37bcd0b4ccomisd x2, x0
37bcd0b50jbe 0x37bcd0e57
37bcd0b56divsd x0, x2
37bcd0b5amulsd x0, x0
37bcd0b5emulsd x0, x1
37bcd0b62movapd x1, x0
37bcd0b66movapd x0, x2
37bcd0b6aaddsd x1, x6
37bcd0b6ejmp 0x37bcd0554
37bcd0b73
37bcd0b73loc_37bcd0b73:
37bcd0b73movq x8, [rip+0x77f174]
37bcd0b7cmovsd_xmm x6, [r13]
37bcd0b82andpd x6, x8
37bcd0b87cmp [rsp+112], 1
37bcd0b8cjg 0x37bcd1562
37bcd0b92addsd x6, [rbx]
37bcd0b96mov edx, [rsp+112]
37bcd0b9amovsxd r11, r14l
37bcd0b9dmovsd_xmm [rbx], x6
37bcd0ba1cmp [rsp+56], edx
37bcd0ba5jg 0x37bcce7e9
37bcd0babjmp 0x37bccc0a6
37bcd0bb0
37bcd0bb0loc_37bcd0bb0:
37bcd0bb0lea rcx, [rsp+216]
37bcd0bb8call disnan_
37bcd0bbdtest eax, eax
37bcd0bbfjne 0x37bcd141f
37bcd0bc5mov rax, [rsp+376]
37bcd0bcdpxor x6, x6
37bcd0bd1mov r10l, [rax]
37bcd0bd4jmp 0x37bccda9e
37bcd0bd9
37bcd0bd9loc_37bcd0bd9:
37bcd0bd9mov edi, [rsp+48]
37bcd0bddmov edx, r11l
37bcd0be0sub edx, r14l
37bcd0be3sub edx, 2
37bcd0be6lea ecx, [rdi+1]
37bcd0be9add eax, edi
37bcd0bebimul edx, ecx
37bcd0beelea eax, [rdx+rax+1]
37bcd0bf2test bl, bl
37bcd0bf4jne 0x37bcd0bfa
37bcd0bf6movapd x0, x2
37bcd0bfa
37bcd0bfaloc_37bcd0bfa:
37bcd0bfatest r10b, r10b
37bcd0bfdje 0x37bcd0c06
37bcd0bff
37bcd0bffloc_37bcd0bff:
37bcd0bffcdqe
37bcd0c01jmp 0x37bcd0b31
37bcd0c06
37bcd0c06loc_37bcd0c06:
37bcd0c06movapd x1, x4
37bcd0c0acdqe
37bcd0c0cjmp 0x37bcd0b31
37bcd0c11
37bcd0c11loc_37bcd0c11:
37bcd0c11test r14l, r14l
37bcd0c14jg 0x37bccf2d5
37bcd0c1amovsd_xmm x0, [r13]
37bcd0c20andpd x0, [rip+0x77f0c8]
37bcd0c28pxor x1, x1
37bcd0c2caddsd x0, x1
37bcd0c30movsd_xmm [rbx], x0
37bcd0c34jmp 0x37bccf6b0
37bcd0c39
37bcd0c39loc_37bcd0c39:
37bcd0c39movsd_xmm x0, [r13]
37bcd0c3fpxor x1, x1
37bcd0c43lea rax, [rbx+8]
37bcd0c47movsxd r11, r14l
37bcd0c4aandpd x0, [rip+0x77f09e]
37bcd0c52mov [rsp+64], rax
37bcd0c57addsd x0, x1
37bcd0c5bmovsd_xmm [rbx], x0
37bcd0c5fjmp 0x37bccf5bd
37bcd0c64
37bcd0c64loc_37bcd0c64:
37bcd0c64mov rax, [rsp+376]
37bcd0c6cpxor x7, x7
37bcd0c70mov r10l, [rax]
37bcd0c73jmp 0x37bccfe8b
37bcd0c78
37bcd0c78loc_37bcd0c78:
37bcd0c78test r10l, r10l
37bcd0c7bjle 0x37bcd16d2
37bcd0c81movsxd rax, [rsp+48]
37bcd0c86mov rbp, r13
37bcd0c89mov edx, r10l
37bcd0c8cxor r15l, r15l
37bcd0c8flea rsi, [rsp+216]
37bcd0c97lea rbx, [rsp+208]
37bcd0c9fadd rax, 1
37bcd0ca3shl rax, 4
37bcd0ca7mov [rsp+56], rax
37bcd0caclea rax, [r13+32]
37bcd0cb0jmp 0x37bcd0cc6
37bcd0cb2
37bcd0cb2loc_37bcd0cb2:
37bcd0cb2mov rdx, [rsp+376]
37bcd0cbamov rax, [rsp+64]
37bcd0cbfadd rax, [rsp+56]
37bcd0cc4mov edx, [rdx]
37bcd0cc6
37bcd0cc6loc_37bcd0cc6:
37bcd0cc6sub edx, r15l
37bcd0cc9mov [rsp+32], rbx
37bcd0ccemov r9, rsi
37bcd0cd1lea r8, [rip+0x77f000]
37bcd0cd8sub edx, 1
37bcd0cdbadd r15l, 1
37bcd0cdfmov [rsp+72], r10l
37bcd0ce4lea rcx, [rsp+204]
37bcd0cecmov [rsp+204], edx
37bcd0cf3mov rdx, rax
37bcd0cf6mov [rsp+64], rax
37bcd0cfbcall zlassq_
37bcd0d00cmp r14l, r15l
37bcd0d03mov r10l, [rsp+72]
37bcd0d08jg 0x37bcd0cb2
37bcd0d0amov [rsp+196], 1
37bcd0d15cmp r10l, 2
37bcd0d19jle 0x37bcd0d63
37bcd0d1bmov eax, 1
37bcd0d20
37bcd0d20loc_37bcd0d20:
37bcd0d20mov edx, [rsp+48]
37bcd0d24mov [rsp+32], rbx
37bcd0d29mov r9, rsi
37bcd0d2clea r8, [rip+0x77efa5]
37bcd0d33lea rcx, [rsp+196]
37bcd0d3bimul edx, eax
37bcd0d3emovsxd rdx, edx
37bcd0d41shl rdx, 4
37bcd0d45add rdx, r13
37bcd0d48call zlassq_
37bcd0d4dmov eax, [rsp+196]
37bcd0d54add eax, 1
37bcd0d57mov [rsp+196], eax
37bcd0d5ecmp r14l, eax
37bcd0d61jg 0x37bcd0d20
37bcd0d63
37bcd0d63loc_37bcd0d63:
37bcd0d63movsd_xmm x1, [rsp+208]
37bcd0d6cxor edx, edx
37bcd0d6exor eax, eax
37bcd0d70pxor x5, x5
37bcd0d74movsd_xmm x0, [rsp+216]
37bcd0d7daddsd x1, x1
37bcd0d81movapd x2, x0
37bcd0d85movapd x3, x1
37bcd0d89jmp 0x37bcd0de7
37bcd0d8b
37bcd0d8bloc_37bcd0d8b:
37bcd0d8bdivsd x2, x4
37bcd0d8fmov edx, 1
37bcd0d94mov eax, 1
37bcd0d99mulsd x2, x2
37bcd0d9dmulsd x3, x2
37bcd0da1movapd x2, x4
37bcd0da5addsd x3, x6
37bcd0da9
37bcd0da9loc_37bcd0da9:
37bcd0da9movsd_xmm x4, [rbp+16]
37bcd0daeucomisd x4, x5
37bcd0db2jp 0x37bcd0db6
37bcd0db4je 0x37bcd0dda
37bcd0db6
37bcd0db6loc_37bcd0db6:
37bcd0db6comisd x4, x2
37bcd0dbajbe 0x37bcd0e0d
37bcd0dbcdivsd x2, x4
37bcd0dc0mov edx, 1
37bcd0dc5mov eax, 1
37bcd0dcamulsd x2, x2
37bcd0dcemulsd x3, x2
37bcd0dd2movapd x2, x4
37bcd0dd6addsd x3, x6
37bcd0dda
37bcd0ddaloc_37bcd0dda:
37bcd0ddaadd edi, 1
37bcd0dddadd rbp, [rsp+56]
37bcd0de2cmp r14l, edi
37bcd0de5jle 0x37bcd0e20
37bcd0de7
37bcd0de7loc_37bcd0de7:
37bcd0de7movsd_xmm x4, [rbp]
37bcd0decucomisd x4, x5
37bcd0df0jp 0x37bcd0df4
37bcd0df2je 0x37bcd0da9
37bcd0df4
37bcd0df4loc_37bcd0df4:
37bcd0df4comisd x4, x2
37bcd0df8ja 0x37bcd0d8b
37bcd0dfadivsd x4, x2
37bcd0dfemov eax, 1
37bcd0e03mulsd x4, x4
37bcd0e07addsd x3, x4
37bcd0e0bjmp 0x37bcd0da9
37bcd0e0d
37bcd0e0dloc_37bcd0e0d:
37bcd0e0ddivsd x4, x2
37bcd0e11mov eax, 1
37bcd0e16mulsd x4, x4
37bcd0e1aaddsd x3, x4
37bcd0e1ejmp 0x37bcd0dda
37bcd0e20
37bcd0e20loc_37bcd0e20:
37bcd0e20test dl, dl
37bcd0e22je 0x37bcd0e28
37bcd0e24movapd x0, x2
37bcd0e28
37bcd0e28loc_37bcd0e28:
37bcd0e28test al, al
37bcd0e2ajne 0x37bcd0550
37bcd0e30jmp 0x37bcd0554
37bcd0e35
37bcd0e35loc_37bcd0e35:
37bcd0e35mov rax, [rsp+376]
37bcd0e3dpxor x6, x6
37bcd0e41mov r10l, [rax]
37bcd0e44jmp 0x37bccfb91
37bcd0e49
37bcd0e49loc_37bcd0e49:
37bcd0e49test r8b, r8b
37bcd0e4cjne 0x37bcd0548
37bcd0e52jmp 0x37bcd054c
37bcd0e57
37bcd0e57loc_37bcd0e57:
37bcd0e57divsd x2, x0
37bcd0e5bmulsd x2, x2
37bcd0e5faddsd x1, x2
37bcd0e63jmp 0x37bcd0554
37bcd0e68
37bcd0e68loc_37bcd0e68:
37bcd0e68mov [rsp+196], 1
37bcd0e73lea rbx, [rsp+208]
37bcd0e7bcmp r10l, 2
37bcd0e7fjle 0x37bcd0ed4
37bcd0e81
37bcd0e81loc_37bcd0e81:
37bcd0e81mov edx, [rsp+48]
37bcd0e85mov [rsp+32], rbx
37bcd0e8alea r9, [rsp+216]
37bcd0e92lea r8, [rip+0x77ee3f]
37bcd0e99lea rcx, [rsp+196]
37bcd0ea1imul edx, edi
37bcd0ea4movsxd rdx, edx
37bcd0ea7shl rdx, 4
37bcd0eabadd rdx, r13
37bcd0eaecall zlassq_
37bcd0eb3mov eax, [rsp+196]
37bcd0ebalea edi, [rax+1]
37bcd0ebdmov [rsp+196], edi
37bcd0ec4cmp r14l, edi
37bcd0ec7jg 0x37bcd0e81
37bcd0ec9mov rax, [rsp+376]
37bcd0ed1mov r10l, [rax]
37bcd0ed4
37bcd0ed4loc_37bcd0ed4:
37bcd0ed4cmp r14l, r10l
37bcd0ed7jge 0x37bcd0f3a
37bcd0ed9movsxd rdx, [rsp+48]
37bcd0edesub r10l, r14l
37bcd0ee1lea rbx, [rsp+208]
37bcd0ee9lea rbp, [rsp+200]
37bcd0ef1mov r12l, r10l
37bcd0ef4mov rax, rdx
37bcd0ef7shl rdx, 4
37bcd0efbimul eax, r14l
37bcd0effmov rdi, rdx
37bcd0f02xor r14l, r14l
37bcd0f05movsxd r15, eax
37bcd0f08shl r15, 4
37bcd0f0cadd r15, r13
37bcd0f0f
37bcd0f0floc_37bcd0f0f:
37bcd0f0fmov [rsp+32], rbx
37bcd0f14mov rdx, r15
37bcd0f17mov rcx, rbp
37bcd0f1aadd r14l, 1
37bcd0f1elea r9, [rsp+216]
37bcd0f26lea r8, [rip+0x77edab]
37bcd0f2dadd r15, rdi
37bcd0f30call zlassq_
37bcd0f35cmp r14l, r12l
37bcd0f38jne 0x37bcd0f0f
37bcd0f3a
37bcd0f3aloc_37bcd0f3a:
37bcd0f3amov edi, [rsp+200]
37bcd0f41cmp edi, 2
37bcd0f44jle 0x37bcd1658
37bcd0f4amovsxd rax, [rsp+48]
37bcd0f4flea r14l, [rdi-2]
37bcd0f53lea r15, [r13+32]
37bcd0f57lea rbx, [rsp+208]
37bcd0f5fmov [rsp+104], rax
37bcd0f64lea rbp, [rax+1]
37bcd0f68shl rbp, 4
37bcd0f6c
37bcd0f6cloc_37bcd0f6c:
37bcd0f6cmov [rsp+32], rbx
37bcd0f71mov rdx, r15
37bcd0f74lea r9, [rsp+216]
37bcd0f7clea r8, [rip+0x77ed55]
37bcd0f83lea rcx, [rsp+204]
37bcd0f8bmov [rsp+204], r14l
37bcd0f93add r15, rbp
37bcd0f96call zlassq_
37bcd0f9bsub r14l, 1
37bcd0f9fjne 0x37bcd0f6c
37bcd0fa1movsd_xmm x1, [rsp+208]
37bcd0faamovsd_xmm x0, [rsp+216]
37bcd0fb3addsd x1, x1
37bcd0fb7
37bcd0fb7loc_37bcd0fb7:
37bcd0fb7mov r9, [rsp+104]
37bcd0fbcmov rax, r13
37bcd0fbfsub edi, 1
37bcd0fc2movapd x2, x0
37bcd0fc6movapd x3, x1
37bcd0fcaxor r8l, r8l
37bcd0fcdxor edx, edx
37bcd0fcfxor ecx, ecx
37bcd0fd1add r9, 1
37bcd0fd5pxor x5, x5
37bcd0fd9shl r9, 4
37bcd0fddjmp 0x37bcd103a
37bcd0fdf
37bcd0fdfloc_37bcd0fdf:
37bcd0fdfdivsd x2, x4
37bcd0fe3mov r8l, 1
37bcd0fe9mov edx, 1
37bcd0feemulsd x2, x2
37bcd0ff2mulsd x3, x2
37bcd0ff6movapd x2, x4
37bcd0ffaaddsd x3, x6
37bcd0ffe
37bcd0ffeloc_37bcd0ffe:
37bcd0ffemovsd_xmm x4, [rax+16]
37bcd1003ucomisd x4, x5
37bcd1007jp 0x37bcd100b
37bcd1009je 0x37bcd1030
37bcd100b
37bcd100bloc_37bcd100b:
37bcd100bcomisd x4, x2
37bcd100fjbe 0x37bcd105f
37bcd1011divsd x2, x4
37bcd1015mov r8l, 1
37bcd101bmov edx, 1
37bcd1020mulsd x2, x2
37bcd1024mulsd x3, x2
37bcd1028movapd x2, x4
37bcd102caddsd x3, x6
37bcd1030
37bcd1030loc_37bcd1030:
37bcd1030add ecx, 1
37bcd1033add rax, r9
37bcd1036cmp ecx, edi
37bcd1038je 0x37bcd1072
37bcd103a
37bcd103aloc_37bcd103a:
37bcd103amovsd_xmm x4, [rax]
37bcd103eucomisd x4, x5
37bcd1042jp 0x37bcd1046
37bcd1044je 0x37bcd0ffe
37bcd1046
37bcd1046loc_37bcd1046:
37bcd1046comisd x4, x2
37bcd104aja 0x37bcd0fdf
37bcd104cdivsd x4, x2
37bcd1050mov edx, 1
37bcd1055mulsd x4, x4
37bcd1059addsd x3, x4
37bcd105djmp 0x37bcd0ffe
37bcd105f
37bcd105floc_37bcd105f:
37bcd105fdivsd x4, x2
37bcd1063mov edx, 1
37bcd1068mulsd x4, x4
37bcd106caddsd x3, x4
37bcd1070jmp 0x37bcd1030
37bcd1072
37bcd1072loc_37bcd1072:
37bcd1072mov eax, [rsp+48]
37bcd1076add eax, 1
37bcd1079imul eax, ecx
37bcd107ctest r8b, r8b
37bcd107fje 0x37bcd1085
37bcd1081movapd x0, x2
37bcd1085
37bcd1085loc_37bcd1085:
37bcd1085test dl, dl
37bcd1087je 0x37bcd0bff
37bcd108dmovapd x1, x3
37bcd1091cdqe
37bcd1093jmp 0x37bcd0b31
37bcd1098
37bcd1098loc_37bcd1098:
37bcd1098test esi, esi
37bcd109aje 0x37bcd124c
37bcd10a0cmp r10l, 4
37bcd10a4jle 0x37bcd1108
37bcd10a6movsxd rdi, [rsp+48]
37bcd10abmovsxd rax, r14l
37bcd10aelea ebp, [r14-2]
37bcd10b2lea rbx, [rsp+208]
37bcd10bashl rax, 4
37bcd10beadd rdi, 1
37bcd10c2lea r15, [r13+rax+16]
37bcd10c7shl rdi, 4
37bcd10cb
37bcd10cbloc_37bcd10cb:
37bcd10cbmov [rsp+32], rbx
37bcd10d0mov rdx, r15
37bcd10d3lea r9, [rsp+216]
37bcd10dblea r8, [rip+0x77ebf6]
37bcd10e2lea rcx, [rsp+204]
37bcd10eamov [rsp+56], r10l
37bcd10efadd r15, rdi
37bcd10f2mov [rsp+204], ebp
37bcd10f9call zlassq_
37bcd10fesub ebp, 1
37bcd1101mov r10l, [rsp+56]
37bcd1106jne 0x37bcd10cb
37bcd1108
37bcd1108loc_37bcd1108:
37bcd1108lea edi, [r14-1]
37bcd110ctest r10l, r10l
37bcd110fjle 0x37bcd15ea
37bcd1115movsxd rbp, [rsp+48]
37bcd111amov r15, r13
37bcd111dmov eax, r14l
37bcd1120lea rbx, [rsp+208]
37bcd1128shl rbp, 4
37bcd112c
37bcd112cloc_37bcd112c:
37bcd112cmov [rsp+32], rbx
37bcd1131lea edx, [rax-1]
37bcd1134lea r9, [rsp+216]
37bcd113cmov [rsp+204], edx
37bcd1143lea r8, [rip+0x77eb8e]
37bcd114amov rdx, r15
37bcd114dlea rcx, [rsp+204]
37bcd1155mov [rsp+56], eax
37bcd1159add r15, rbp
37bcd115ccall zlassq_
37bcd1161mov eax, [rsp+56]
37bcd1165add eax, 1
37bcd1168mov edx, eax
37bcd116asub edx, r14l
37bcd116dcmp r14l, edx
37bcd1170jg 0x37bcd112c
37bcd1172movsd_xmm x1, [rsp+208]
37bcd117bmovsd_xmm x2, [rsp+216]
37bcd1184addsd x1, x1
37bcd1188movapd x0, x2
37bcd118ccmp r14l, 1
37bcd1190je 0x37bcd15e3
37bcd1196movsxd rax, r14l
37bcd1199add rbp, 16
37bcd119dmovapd x3, x1
37bcd11a1xor ecx, ecx
37bcd11a3shl rax, 4
37bcd11a7xor edx, edx
37bcd11a9pxor x5, x5
37bcd11adxor r8l, r8l
37bcd11b0add rax, r13
37bcd11b3jmp 0x37bcd1213
37bcd11b5
37bcd11b5loc_37bcd11b5:
37bcd11b5divsd x0, x4
37bcd11b9mov ecx, 1
37bcd11bemov edx, 1
37bcd11c3mulsd x0, x0
37bcd11c7mulsd x3, x0
37bcd11cbmovapd x0, x4
37bcd11cfaddsd x3, x6
37bcd11d3
37bcd11d3loc_37bcd11d3:
37bcd11d3movsd_xmm x4, [rax]
37bcd11d7ucomisd x4, x5
37bcd11dbjp 0x37bcd11df
37bcd11ddje 0x37bcd1203
37bcd11df
37bcd11dfloc_37bcd11df:
37bcd11dfcomisd x4, x0
37bcd11e3jbe 0x37bcd1239
37bcd11e5divsd x0, x4
37bcd11e9mov ecx, 1
37bcd11eemov edx, 1
37bcd11f3mulsd x0, x0
37bcd11f7mulsd x3, x0
37bcd11fbmovapd x0, x4
37bcd11ffaddsd x3, x6
37bcd1203
37bcd1203loc_37bcd1203:
37bcd1203add r8l, 1
37bcd1207add rax, rbp
37bcd120acmp r8l, edi
37bcd120dje 0x37bcd1438
37bcd1213
37bcd1213loc_37bcd1213:
37bcd1213movsd_xmm x4, [rax-16]
37bcd1218ucomisd x4, x5
37bcd121cjp 0x37bcd1220
37bcd121eje 0x37bcd11d3
37bcd1220
37bcd1220loc_37bcd1220:
37bcd1220comisd x4, x0
37bcd1224ja 0x37bcd11b5
37bcd1226divsd x4, x0
37bcd122amov edx, 1
37bcd122fmulsd x4, x4
37bcd1233addsd x3, x4
37bcd1237jmp 0x37bcd11d3
37bcd1239
37bcd1239loc_37bcd1239:
37bcd1239divsd x4, x0
37bcd123dmov edx, 1
37bcd1242mulsd x4, x4
37bcd1246addsd x3, x4
37bcd124ajmp 0x37bcd1203
37bcd124c
37bcd124cloc_37bcd124c:
37bcd124ctest r10l, r10l
37bcd124fjle 0x37bcd1605
37bcd1255movsxd rax, [rsp+48]
37bcd125alea rdx, [r13+16]
37bcd125exor r15l, r15l
37bcd1261lea rsi, [rsp+216]
37bcd1269lea rbx, [rsp+208]
37bcd1271add rax, 1
37bcd1275shl rax, 4
37bcd1279mov [rsp+56], rax
37bcd127ejmp 0x37bcd128b
37bcd1280
37bcd1280loc_37bcd1280:
37bcd1280mov rax, [rsp+376]
37bcd1288mov r10l, [rax]
37bcd128b
37bcd128bloc_37bcd128b:
37bcd128bmov ecx, r10l
37bcd128emov [rsp+32], rbx
37bcd1293mov r9, rsi
37bcd1296lea r8, [rip+0x77ea3b]
37bcd129dsub ecx, r15l
37bcd12a0add r15l, 1
37bcd12a4mov [rsp+64], rdx
37bcd12a9sub ecx, 1
37bcd12acmov [rsp+204], ecx
37bcd12b3lea rcx, [rsp+204]
37bcd12bbcall zlassq_
37bcd12c0mov rdx, [rsp+64]
37bcd12c5add rdx, [rsp+56]
37bcd12cacmp r14l, r15l
37bcd12cdjg 0x37bcd1280
37bcd12cflea r15l, [r14-2]
37bcd12d3mov eax, edi
37bcd12d5mov [rsp+196], 1
37bcd12e0test r15l, r15l
37bcd12e3jle 0x37bcd1329
37bcd12e5
37bcd12e5loc_37bcd12e5:
37bcd12e5lea edx, [rax+1]
37bcd12e8mov [rsp+32], rbx
37bcd12edmov r9, rsi
37bcd12f0lea r8, [rip+0x77e9e1]
37bcd12f7imul edx, [rsp+48]
37bcd12fclea rcx, [rsp+196]
37bcd1304movsxd rdx, edx
37bcd1307shl rdx, 4
37bcd130badd rdx, r13
37bcd130ecall zlassq_
37bcd1313mov eax, [rsp+196]
37bcd131aadd eax, 1
37bcd131dmov [rsp+196], eax
37bcd1324cmp eax, r15l
37bcd1327jle 0x37bcd12e5
37bcd1329
37bcd1329loc_37bcd1329:
37bcd1329movsd_xmm x3, [r13]
37bcd132fpxor x0, x0
37bcd1333movsd_xmm x1, [rsp+208]
37bcd133cucomisd x3, x0
37bcd1340addsd x1, x1
37bcd1344jp 0x37bcd1623
37bcd134ajne 0x37bcd1623
37bcd1350movsd_xmm x2, [rsp+216]
37bcd1359
37bcd1359loc_37bcd1359:
37bcd1359movapd x0, x2
37bcd135dcmp ebp, 2
37bcd1360jle 0x37bcd0554
37bcd1366movsxd rax, [rsp+48]
37bcd136bmovapd x3, x1
37bcd136fxor r8l, r8l
37bcd1372xor edx, edx
37bcd1374pxor x5, x5
37bcd1378add rax, 1
37bcd137cshl rax, 4
37bcd1380lea rcx, [r13+rax-16]
37bcd1385jmp 0x37bcd13e7
37bcd1387
37bcd1387loc_37bcd1387:
37bcd1387divsd x2, x4
37bcd138bmov r8l, 1
37bcd1391mov edx, 1
37bcd1396mulsd x2, x2
37bcd139amulsd x3, x2
37bcd139emovapd x2, x4
37bcd13a2addsd x3, x6
37bcd13a6
37bcd13a6loc_37bcd13a6:
37bcd13a6movsd_xmm x4, [rcx+16]
37bcd13abucomisd x4, x5
37bcd13afjp 0x37bcd13b3
37bcd13b1je 0x37bcd13d8
37bcd13b3
37bcd13b3loc_37bcd13b3:
37bcd13b3comisd x4, x2
37bcd13b7jbe 0x37bcd140c
37bcd13b9divsd x2, x4
37bcd13bdmov r8l, 1
37bcd13c3mov edx, 1
37bcd13c8mulsd x2, x2
37bcd13ccmulsd x3, x2
37bcd13d0movapd x2, x4
37bcd13d4addsd x3, x6
37bcd13d8
37bcd13d8loc_37bcd13d8:
37bcd13d8add edi, 1
37bcd13dbadd rcx, rax
37bcd13decmp r14l, edi
37bcd13e1jle 0x37bcd0e49
37bcd13e7
37bcd13e7loc_37bcd13e7:
37bcd13e7movsd_xmm x4, [rcx]
37bcd13ebucomisd x4, x5
37bcd13efjp 0x37bcd13f3
37bcd13f1je 0x37bcd13a6
37bcd13f3
37bcd13f3loc_37bcd13f3:
37bcd13f3comisd x4, x2
37bcd13f7ja 0x37bcd1387
37bcd13f9divsd x4, x2
37bcd13fdmov edx, 1
37bcd1402mulsd x4, x4
37bcd1406addsd x3, x4
37bcd140ajmp 0x37bcd13a6
37bcd140c
37bcd140cloc_37bcd140c:
37bcd140cdivsd x4, x2
37bcd1410mov edx, 1
37bcd1415mulsd x4, x4
37bcd1419addsd x3, x4
37bcd141djmp 0x37bcd13d8
37bcd141f
37bcd141floc_37bcd141f:
37bcd141fmov rax, [rsp+376]
37bcd1427movsd_xmm x6, [rsp+216]
37bcd1430mov r10l, [rax]
37bcd1433jmp 0x37bccda9e
37bcd1438
37bcd1438loc_37bcd1438:
37bcd1438mov esi, [rsp+48]
37bcd143clea eax, [r14-2]
37bcd1440lea r8l, [rsi+1]
37bcd1444lea edi, [rsi+rdi+1]
37bcd1448imul eax, r8l
37bcd144cadd edi, eax
37bcd144etest cl, cl
37bcd1450je 0x37bcd145f
37bcd1452movsd_xmm [rsp+216], x0
37bcd145bmovapd x2, x0
37bcd145f
37bcd145floc_37bcd145f:
37bcd145ftest dl, dl
37bcd1461je 0x37bcd1467
37bcd1463movapd x1, x3
37bcd1467
37bcd1467loc_37bcd1467:
37bcd1467movsxd rax, edi
37bcd146apxor x4, x4
37bcd146emovapd x0, x2
37bcd1472shl rax, 4
37bcd1476movsd_xmm x3, [r13+rax]
37bcd147ducomisd x3, x4
37bcd1481jp 0x37bcd1489
37bcd1483je 0x37bcd0554
37bcd1489
37bcd1489loc_37bcd1489:
37bcd1489comisd x3, x2
37bcd148djbe 0x37bcd16c1
37bcd1493divsd x2, x3
37bcd1497movapd x0, x3
37bcd149bmulsd x2, x2
37bcd149fmulsd x2, x1
37bcd14a3addsd x2, x6
37bcd14a7movapd x1, x2
37bcd14abjmp 0x37bcd0554
37bcd14b0
37bcd14b0loc_37bcd14b0:
37bcd14b0divsd x0, x2
37bcd14b4mulsd x0, x0
37bcd14b8addsd x4, x0
37bcd14bcjmp 0x37bccced6
37bcd14c1
37bcd14c1loc_37bcd14c1:
37bcd14c1movsd_xmm [rsp+216], x2
37bcd14cadivsd x0, x2
37bcd14cemulsd x0, x0
37bcd14d2mulsd x0, x4
37bcd14d6movapd x1, x0
37bcd14damovapd x0, x2
37bcd14deaddsd x1, x6
37bcd14e2test edx, edx
37bcd14e4js 0x37bcd0b2c
37bcd14eamovapd x3, x2
37bcd14eemovapd x4, x1
37bcd14f2lea ecx, [rax-1]
37bcd14f5jmp 0x37bcd0a41
37bcd14fa
37bcd14faloc_37bcd14fa:
37bcd14famov eax, [rsp+48]
37bcd14feimul eax, [rsp+112]
37bcd1503pxor x2, x2
37bcd1507cdqe
37bcd1509shl rax, 4
37bcd150dmovsd_xmm x1, [r13+rax]
37bcd1514andpd x1, x8
37bcd1519addsd x1, x2
37bcd151daddsd x0, x1
37bcd1521movsd_xmm [rbx], x0
37bcd1525movapd x6, x0
37bcd1529jmp 0x37bccc0a6
37bcd152e
37bcd152eloc_37bcd152e:
37bcd152eaddsd x6, [rbx+8*r12]
37bcd1534mov edx, [rsp+112]
37bcd1538movsd_xmm [rbx+8*r12], x6
37bcd153ecmp [rsp+56], edx
37bcd1542jg 0x37bccc5d5
37bcd1548jmp 0x37bccea13
37bcd154d
37bcd154dloc_37bcd154d:
37bcd154dmov rax, [rsp+376]
37bcd1555mov esi, 2
37bcd155amov r10l, [rax]
37bcd155djmp 0x37bccfe8b
37bcd1562
37bcd1562loc_37bcd1562:
37bcd1562xor eax, eax
37bcd1564lea rsi, [rsp+176]
37bcd156cmovsxd r11, r14l
37bcd156fxor edx, edx
37bcd1571jmp 0x37bcce755
37bcd1576
37bcd1576loc_37bcd1576:
37bcd1576movsd_xmm x2, [r13]
37bcd157cpxor x0, x0
37bcd1580movsd_xmm x4, [rsp+208]
37bcd1589ucomisd x2, x0
37bcd158daddsd x4, x4
37bcd1591movsd_xmm x0, [rsp+216]
37bcd159ajp 0x37bcd15a6
37bcd159cmovapd x1, x4
37bcd15a0je 0x37bcd0b2c
37bcd15a6
37bcd15a6loc_37bcd15a6:
37bcd15a6comisd x2, x0
37bcd15aaja 0x37bcd14c1
37bcd15b0divsd x2, x0
37bcd15b4mulsd x2, x2
37bcd15b8addsd x2, x4
37bcd15bcmovapd x1, x2
37bcd15c0jmp 0x37bcd0b2c
37bcd15c5
37bcd15c5loc_37bcd15c5:
37bcd15c5lea rsi, [rsp+216]
37bcd15cdlea rbx, [rsp+208]
37bcd15d5test r10l, r10l
37bcd15d8jle 0x37bccce02
37bcd15dejmp 0x37bcccdc5
37bcd15e3
37bcd15e3loc_37bcd15e3:
37bcd15e3xor edi, edi
37bcd15e5jmp 0x37bcd1467
37bcd15ea
37bcd15ealoc_37bcd15ea:
37bcd15eamovsd_xmm x1, [rsp+208]
37bcd15f3movsd_xmm x2, [rsp+216]
37bcd15fcaddsd x1, x1
37bcd1600jmp 0x37bcd1467
37bcd1605
37bcd1605loc_37bcd1605:
37bcd1605movsd_xmm x3, [r13]
37bcd160bpxor x0, x0
37bcd160fmovapd x1, x6
37bcd1613addsd x1, x6
37bcd1617ucomisd x3, x0
37bcd161bjp 0x37bcd1623
37bcd161dje 0x37bcd0554
37bcd1623
37bcd1623loc_37bcd1623:
37bcd1623movsd_xmm x2, [rsp+216]
37bcd162ccomisd x3, x2
37bcd1630jbe 0x37bcd16ff
37bcd1636movsd_xmm [rsp+216], x3
37bcd163fdivsd x2, x3
37bcd1643mulsd x2, x2
37bcd1647mulsd x1, x2
37bcd164bmovapd x2, x3
37bcd164faddsd x1, x6
37bcd1653jmp 0x37bcd1359
37bcd1658
37bcd1658loc_37bcd1658:
37bcd1658movsd_xmm x1, [rsp+208]
37bcd1661mov eax, 0
37bcd1666movsd_xmm x0, [rsp+216]
37bcd166faddsd x1, x1
37bcd1673jne 0x37bcd0bff
37bcd1679movsxd rax, [rsp+48]
37bcd167emov [rsp+104], rax
37bcd1683jmp 0x37bcd0fb7
37bcd1688
37bcd1688loc_37bcd1688:
37bcd1688movsxd rax, [rsp+48]
37bcd168dmov [rsp+104], rax
37bcd1692jmp 0x37bcd0972
37bcd1697
37bcd1697loc_37bcd1697:
37bcd1697movsd_xmm x1, [rsp+208]
37bcd16a0movsd_xmm x0, [rsp+216]
37bcd16a9addsd x1, x1
37bcd16adjmp 0x37bcd0554
37bcd16b2
37bcd16b2loc_37bcd16b2:
37bcd16b2movapd x1, x4
37bcd16b6movapd x0, x2
37bcd16bacdqe
37bcd16bcjmp 0x37bcd0b31
37bcd16c1
37bcd16c1loc_37bcd16c1:
37bcd16c1divsd x3, x2
37bcd16c5mulsd x3, x3
37bcd16c9addsd x1, x3
37bcd16cdjmp 0x37bcd0554
37bcd16d2
37bcd16d2loc_37bcd16d2:
37bcd16d2movsd_xmm x1, [rip+0x77e606]
37bcd16dapxor x0, x0
37bcd16dejmp 0x37bcd0554
37bcd16e3
37bcd16e3loc_37bcd16e3:
37bcd16e3divsd x0, x2
37bcd16e7mulsd x0, x0
37bcd16ebaddsd x1, x0
37bcd16efjmp 0x37bcd0482
37bcd16f4
37bcd16f4loc_37bcd16f4:
37bcd16f4jne 0x37bcd041d
37bcd16fajmp 0x37bcd037b
37bcd16ff
37bcd16ffloc_37bcd16ff:
37bcd16ffdivsd x3, x2
37bcd1703mulsd x3, x3
37bcd1707addsd x1, x3
37bcd170bjmp 0x37bcd1359
37bccbec0
Loading..