File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf88842
37bf88842 // align 0x40
37bf88842 // align 0x40
37bf88880
37bf88880dlaed3_64_:
37bf88880push r15
37bf88882push r14
37bf88884push r13
37bf88886push r12
37bf88888push rbp
37bf88889push rdi
37bf8888apush rsi
37bf8888bpush rbx
37bf8888csub rsp, 264
37bf88893mov rdi, [rsp+384]
37bf8889bmov rax, [rsp+376]
37bf888a3mov r15, [rsp+440]
37bf888abmov r13, [rsp+368]
37bf888b3mov rsi, [rsp+392]
37bf888bbmov r14, [rsp+408]
37bf888c3mov [r15], 0
37bf888camov r11, [rsp+416]
37bf888d2mov [rsp+152], r8
37bf888damov r8, [rcx]
37bf888ddmov r12, rcx
37bf888e0mov r10, rdx
37bf888e3mov [rsp+160], rdi
37bf888ebmov rdi, [rsp+400]
37bf888f3mov rbx, [rsp+424]
37bf888fbmov rbp, [rsp+432]
37bf88903mov [rsp+168], rdi
37bf8890bmov rdi, [rax]
37bf8890etest r8, r8
37bf88911js 0x37bf88ca0
37bf88917mov rdx, [rdx]
37bf8891acmp r8, rdx
37bf8891djle 0x37bf88968
37bf8891fmov rdx, -2
37bf88926mov eax, 2
37bf8892b
37bf8892bloc_37bf8892b:
37bf8892bmov [r15], rdx
37bf8892emov r8l, 6
37bf88934lea rdx, [rsp+248]
37bf8893clea rcx, [rip+0x4d304d]
37bf88943mov [rsp+248], rax
37bf8894bcall xerbla_64_
37bf88950nop
37bf88951
37bf88951loc_37bf88951:
37bf88951add rsp, 264
37bf88958pop rbx
37bf88959pop rsi
37bf8895apop rdi
37bf8895bpop rbp
37bf8895cpop r12
37bf8895epop r13
37bf88960pop r14
37bf88962pop r15
37bf88964ret
37bf88965
37bf88965 0f 1f 00 ...
37bf88968
37bf88968loc_37bf88968:
37bf88968test rdx, rdx
37bf8896bmov ecx, 1
37bf88970cmovle rdx, rcx
37bf88974cmp rdi, rdx
37bf88977jge 0x37bf88990
37bf88979mov rdx, -6
37bf88980mov eax, 6
37bf88985jmp 0x37bf8892b
37bf88987
37bf88987 66 0f 1f 84 00 00 00 00 00 f........
37bf88990
37bf88990loc_37bf88990:
37bf88990test r8, r8
37bf88993je 0x37bf88951
37bf88995lea rcx, [rsp+224]
37bf8899dmov [rsp+200], rbp
37bf889a5mov rbp, [rsp+160]
37bf889admov edx, 1
37bf889b2mov [rsp+224], 1
37bf889bemov [rsp+144], rcx
37bf889c6mov [rsp+176], rax
37bf889cemov [rsp+192], r11
37bf889d6mov [rsp+160], r10
37bf889demov [rsp+184], r14
37bf889e6mov r14, rdi
37bf889e9mov rdi, r8
37bf889ecmov [rsp+136], rbx
37bf889f4mov rbx, r15
37bf889f7mov r15, r9
37bf889fanop [rax+rax]
37bf88a00
37bf88a00loc_37bf88a00:
37bf88a00lea rcx, [r15+8*rdx-8]
37bf88a05mov [rsp+56], rbx
37bf88a0amov r8, rsi
37bf88a0dmov r9, [rsp+136]
37bf88a15imul rdx, r14
37bf88a19mov [rsp+48], rcx
37bf88a1emov rcx, r12
37bf88a21mov [rsp+40], rbp
37bf88a26sub rdx, r14
37bf88a29lea rdx, [r13+8*rdx]
37bf88a2emov [rsp+32], rdx
37bf88a33mov rdx, [rsp+144]
37bf88a3bcall dlaed4_64_
37bf88a40cmp [rbx], 0
37bf88a44jne 0x37bf88951
37bf88a4amov rax, [rsp+224]
37bf88a52lea rdx, [rax+1]
37bf88a56mov [rsp+224], rdx
37bf88a5ecmp rdi, rdx
37bf88a61jge 0x37bf88a00
37bf88a63mov rdx, [r12]
37bf88a67lea rcx, [rsp+248]
37bf88a6fmov rdi, r14
37bf88a72mov rax, [rsp+176]
37bf88a7amov r14, [rsp+184]
37bf88a82mov r11, [rsp+192]
37bf88a8amov [rsp+184], rcx
37bf88a92mov rbx, [rsp+136]
37bf88a9amov rbp, [rsp+200]
37bf88aa2mov r10, [rsp+160]
37bf88aaacmp rdx, 1
37bf88aaeje 0x37bf88afb
37bf88ab0cmp rdx, 2
37bf88ab4jne 0x37bf88d95
37bf88abamov rsi, [r14]
37bf88abdmovupd x0, [r13]
37bf88ac3mov r8, [r14+8]
37bf88ac7lea rdx, [rsi-1]
37bf88acbmovups [rbx], x0
37bf88acemovsd_xmm x0, [rbx+8*rdx]
37bf88ad3movhpd x0, [rbx+8*r8-8]
37bf88adamovups [r13], x0
37bf88adfmovupd x0, [r13+8*rdi]
37bf88ae6movups [rbx], x0
37bf88ae9movsd_xmm x0, [rbx+8*rdx]
37bf88aeemovhpd x0, [rbx+8*r8-8]
37bf88af5movups [r13+8*rdi], x0
37bf88afb
37bf88afbloc_37bf88afb:
37bf88afbmov rbx, [rsp+152]
37bf88b03mov rdx, [r10]
37bf88b06mov r8, r12
37bf88b09mov [rsp+136], rax
37bf88b11mov rcx, [r11]
37bf88b14mov rdi, [rsp+184]
37bf88b1csub rdx, [rbx]
37bf88b1fmov [rsp+240], rdx
37bf88b27mov rdx, [r11+8]
37bf88b2blea r9, [r13+8*rcx]
37bf88b30lea rsi, [rcx+rdx]
37bf88b34add rdx, [r11+16]
37bf88b38mov [rsp+32], rax
37bf88b3dlea rcx, [rip+0x4d2e5c]
37bf88b44mov [rsp+56], 1
37bf88b4dmov [rsp+48], rdi
37bf88b52mov [rsp+40], rbp
37bf88b57mov [rsp+248], rdx
37bf88b5fmov rdx, rdi
37bf88b62mov [rsp+232], rsi
37bf88b6acall dlacpy_64_
37bf88b6fmov rdx, [rbx]
37bf88b72mov rax, [rsp+136]
37bf88b7acmp [rsp+248], 0
37bf88b83lea rcx, [r13+8*rdx]
37bf88b88jne 0x37bf88cb8
37bf88b8elea rbx, [rip+0x4d2e13]
37bf88b95mov [rsp+48], rax
37bf88b9amov r8, r12
37bf88b9dlea rdx, [rsp+240]
37bf88ba5mov [rsp+40], rcx
37bf88baamov r9, rbx
37bf88badlea rcx, [rip+0x4d2dec]
37bf88bb4mov [rsp+56], 1
37bf88bbdmov [rsp+32], rbx
37bf88bc2mov [rsp+136], rax
37bf88bcacall dlaset_64_
37bf88bcfmov rax, [rsp+136]
37bf88bd7
37bf88bd7loc_37bf88bd7:
37bf88bd7lea rsi, [rsp+232]
37bf88bdfmov [rsp+32], rax
37bf88be4mov r9, r13
37bf88be7mov r8, r12
37bf88beamov [rsp+48], rsi
37bf88befmov rdx, rsi
37bf88bf2lea rcx, [rip+0x4d2da7]
37bf88bf9mov [rsp+56], 1
37bf88c02mov [rsp+40], rbp
37bf88c07mov [rsp+136], rax
37bf88c0fcall dlacpy_64_
37bf88c14mov rax, [rsp+136]
37bf88c1ccmp [rsp+232], 0
37bf88c25je 0x37bf88d40
37bf88c2bmov [rsp+96], rax
37bf88c30lea rdx, [rip+0x4d2d6a]
37bf88c37mov r9, r12
37bf88c3amov rax, [rsp+168]
37bf88c42mov r8, [rsp+152]
37bf88c4amov [rsp+88], r13
37bf88c4fmov rcx, rdx
37bf88c52mov [rsp+48], rax
37bf88c57lea rax, [rip+0x4d2d52]
37bf88c5emov [rsp+112], 1
37bf88c67mov [rsp+104], 1
37bf88c70mov [rsp+80], rbx
37bf88c75mov [rsp+72], rsi
37bf88c7amov [rsp+64], rbp
37bf88c7fmov [rsp+56], r8
37bf88c84mov [rsp+40], rax
37bf88c89mov [rsp+32], rsi
37bf88c8ecall dgemm_64_
37bf88c93jmp 0x37bf88951
37bf88c98
37bf88c98 0f 1f 84 00 00 00 00 00 ........
37bf88ca0
37bf88ca0loc_37bf88ca0:
37bf88ca0mov rdx, -1
37bf88ca7mov eax, 1
37bf88cacjmp 0x37bf8892b
37bf88cb1
37bf88cb1 0f 1f 80 00 00 00 00 .......
37bf88cb8
37bf88cb8loc_37bf88cb8:
37bf88cb8imul rsi, rdx
37bf88cbcmov [rsp+96], rax
37bf88cc1mov r9, r12
37bf88cc4mov rax, [rsp+168]
37bf88ccclea r8, [rsp+240]
37bf88cd4lea rbx, [rip+0x4d2ccd]
37bf88cdbmov [rsp+88], rcx
37bf88ce0mov [rsp+112], 1
37bf88ce9lea rdx, [rax+8*rsi]
37bf88cedlea rax, [rip+0x4d2cbc]
37bf88cf4mov [rsp+80], rbx
37bf88cf9mov [rsp+48], rdx
37bf88cfelea rdx, [rip+0x4d2c9c]
37bf88d05mov [rsp+40], rax
37bf88d0amov rcx, rdx
37bf88d0dmov [rsp+104], 1
37bf88d16mov [rsp+72], rdi
37bf88d1bmov [rsp+64], rbp
37bf88d20mov [rsp+56], r8
37bf88d25mov [rsp+32], rdi
37bf88d2acall dgemm_64_
37bf88d2fmov rax, [rsp+136]
37bf88d37jmp 0x37bf88bd7
37bf88d3c
37bf88d3c 0f 1f 40 00 ..@.
37bf88d40
37bf88d40loc_37bf88d40:
37bf88d40mov rdx, [rsp+152]
37bf88d48lea r9, [rip+0x4d2c59]
37bf88d4fmov r8, r12
37bf88d52lea rcx, [rip+0x4d2c47]
37bf88d59mov [rsp+392], 1
37bf88d65mov [rsp+384], rax
37bf88d6dmov [rsp+376], r13
37bf88d75mov [rsp+368], rbx
37bf88d7dadd rsp, 264
37bf88d84pop rbx
37bf88d85pop rsi
37bf88d86pop rdi
37bf88d87pop rbp
37bf88d88pop r12
37bf88d8apop r13
37bf88d8cpop r14
37bf88d8epop r15
37bf88d90jmp 0x37bfde5c0
37bf88d95
37bf88d95loc_37bf88d95:
37bf88d95lea r15, [rip+0x4d2bfc]
37bf88d9cmov r9, rbp
37bf88d9fmov rdx, rbx
37bf88da2mov rcx, r12
37bf88da5mov [rsp+32], r15
37bf88daamov r8, r15
37bf88dadmov [rsp+176], r10
37bf88db5mov [rsp+160], r11
37bf88dbdmov [rsp+136], rax
37bf88dc5call dcopy_64_
37bf88dcamov rax, [rsp+136]
37bf88dd2mov r8, [rsp+184]
37bf88ddamov r9, rbx
37bf88dddmov rcx, [rax]
37bf88de0mov [rsp+32], r15
37bf88de5lea rdx, [rcx+1]
37bf88de9mov rcx, r12
37bf88decmov [rsp+248], rdx
37bf88df4mov rdx, r13
37bf88df7call dcopy_64_
37bf88dfcmov rdx, [r12]
37bf88e00mov rax, [rsp+136]
37bf88e08mov r11, [rsp+160]
37bf88e10mov r10, [rsp+176]
37bf88e18test rdx, rdx
37bf88e1bmov [rsp+144], rdx
37bf88e23jle 0x37bf88afb
37bf88e29mov [rsp+192], r11
37bf88e31lea rcx, [r13+8]
37bf88e35mov r15, -1
37bf88e3cmov [rsp+200], rbp
37bf88e44mov r9, rcx
37bf88e47mov [rsp+216], r10
37bf88e4fmov [rsp+176], rcx
37bf88e57mov ecx, 1
37bf88e5cmov [rsp+160], r14
37bf88e64lea r14, [8*rdi+8]
37bf88e6cmov [rsp+208], r12
37bf88e74mov r12, rdx
37bf88e77nop [rax+rax]
37bf88e80
37bf88e80loc_37bf88e80:
37bf88e80cmp rcx, 1
37bf88e84je 0x37bf88f1c
37bf88e8amovsd_xmm x3, [rsi+8*rcx-8]
37bf88e90cmp rcx, 2
37bf88e94je 0x37bf89326
37bf88e9amov rax, [rsp+176]
37bf88ea2lea r11, [rcx-1]
37bf88ea6movddup x2, x3
37bf88eaaxor edx, edx
37bf88eacmov r10, r11
37bf88eaflea r8, [rax+8*r15]
37bf88eb3shr r10, 1
37bf88eb6xor eax, eax
37bf88eb8nop [rax+rax]
37bf88ec0
37bf88ec0loc_37bf88ec0:
37bf88ec0movupd x1, [rsi+rax]
37bf88ec5movupd x0, [r8+rax]
37bf88ecbadd rdx, 1
37bf88ecfmovupd x4, [rbx+rax]
37bf88ed4subpd x1, x2
37bf88ed8divpd x0, x1
37bf88edcmulpd x0, x4
37bf88ee0movups [rbx+rax], x0
37bf88ee4add rax, 16
37bf88ee8cmp rdx, r10
37bf88eebjne 0x37bf88ec0
37bf88eedtest r11b, 1
37bf88ef1je 0x37bf88f1c
37bf88ef3or r11, 1
37bf88ef7
37bf88ef7loc_37bf88ef7:
37bf88ef7lea rax, [r11-1]
37bf88efbadd r11, r15
37bf88efemovsd_xmm x1, [rsi+8*rax]
37bf88f03movsd_xmm x0, [r13+8*r11]
37bf88f0asubsd x1, x3
37bf88f0edivsd x0, x1
37bf88f12mulsd x0, [rbx+8*rax]
37bf88f17movsd_xmm [rbx+8*rax], x0
37bf88f1c
37bf88f1cloc_37bf88f1c:
37bf88f1ccmp rcx, r12
37bf88f1fje 0x37bf88ff8
37bf88f25mov r11, r12
37bf88f28lea rbp, [rcx+1]
37bf88f2cmovsd_xmm x3, [rsi+8*rcx-8]
37bf88f32sub r11, rcx
37bf88f35mov rax, rbp
37bf88f38cmp r11, 1
37bf88f3cje 0x37bf88fbe
37bf88f42shl rcx, 3
37bf88f46mov r10, r11
37bf88f49movddup x2, x3
37bf88f4dxor eax, eax
37bf88f4flea r8, [rbx+rcx]
37bf88f53shr r10, 1
37bf88f56add rcx, rsi
37bf88f59xor edx, edx
37bf88f5bnop [rax]
37bf88f5fnop [rax+rax]
37bf88f6anop [rax+rax]
37bf88f75nop [rax+rax]
37bf88f80
37bf88f80loc_37bf88f80:
37bf88f80movupd x1, [rcx+rax]
37bf88f85movupd x0, [r9+rax]
37bf88f8badd rdx, 1
37bf88f8fmovupd x5, [r8+rax]
37bf88f95subpd x1, x2
37bf88f99divpd x0, x1
37bf88f9dmulpd x0, x5
37bf88fa1movups [r8+rax], x0
37bf88fa6add rax, 16
37bf88faacmp r10, rdx
37bf88fadjne 0x37bf88f80
37bf88faftest r11b, 1
37bf88fb3je 0x37bf88fe3
37bf88fb5and r11, -2
37bf88fb9lea rax, [rbp+r11]
37bf88fbe
37bf88fbeloc_37bf88fbe:
37bf88fbelea rdx, [rax-1]
37bf88fc2add rax, r15
37bf88fc5movsd_xmm x1, [rsi+8*rdx]
37bf88fcamovsd_xmm x0, [r13+8*rax]
37bf88fd1subsd x1, x3
37bf88fd5divsd x0, x1
37bf88fd9mulsd x0, [rbx+8*rdx]
37bf88fdemovsd_xmm [rbx+8*rdx], x0
37bf88fe3
37bf88fe3loc_37bf88fe3:
37bf88fe3add r15, rdi
37bf88fe6add r9, r14
37bf88fe9mov rcx, rbp
37bf88fecjmp 0x37bf88e80
37bf88ff1
37bf88ff1 0f 1f 80 00 00 00 00 .......
37bf88ff8
37bf88ff8loc_37bf88ff8:
37bf88ff8mov rsi, [rsp+144]
37bf89000mov rax, [rsp+136]
37bf89008mov r14, [rsp+160]
37bf89010mov r11, [rsp+192]
37bf89018mov rbp, [rsp+200]
37bf89020mov r12, [rsp+208]
37bf89028mov r10, [rsp+216]
37bf89030cmp rsi, 1
37bf89034je 0x37bf89331
37bf8903ashr rsi, 1
37bf8903dmovddup x3, [rip+0x4d297b]
37bf89045xor edx, edx
37bf89047xor ecx, ecx
37bf89049mov r8, rsi
37bf8904cnop [rax+rax]
37bf89054nop [rax+rax]
37bf8905fnop [rax+rax]
37bf8906anop [rax+rax]
37bf89075nop [rax+rax]
37bf89080
37bf89080loc_37bf89080:
37bf89080movupd x0, [rbx+rdx]
37bf89085movupd x2, [rbp+rdx]
37bf8908bmovapd x1, x3
37bf8908fadd rcx, 1
37bf89093xorpd x0, x3
37bf89097andpd x2, x3
37bf8909bsqrtpd x0, x0
37bf8909fandnpd x1, x0
37bf890a3movapd x0, x2
37bf890a7orpd x0, x1
37bf890abmovups [rbx+rdx], x0
37bf890afadd rdx, 16
37bf890b3cmp r8, rcx
37bf890b6jne 0x37bf89080
37bf890b8mov rsi, [rsp+144]
37bf890c0test sil, 1
37bf890c4je 0x37bf89101
37bf890c6mov rdx, rsi
37bf890c9or rdx, 1
37bf890cd
37bf890cdloc_37bf890cd:
37bf890cdsub rdx, 1
37bf890d1movq x0, [rip+0x4d28e7]
37bf890d9movapd x2, x0
37bf890ddmovsd_xmm x1, [rbx+8*rdx]
37bf890e2movsd_xmm x3, [rbp+8*rdx]
37bf890e8xorpd x1, x0
37bf890ecandpd x0, x3
37bf890f0sqrtsd x1, x1
37bf890f4andnpd x2, x1
37bf890f8orpd x0, x2
37bf890fcmovsd_xmm [rbx+8*rdx], x0
37bf89101
37bf89101loc_37bf89101:
37bf89101mov [rsp+136], r13
37bf89109mov r13, [rsp+176]
37bf89111mov rsi, -1
37bf89118mov r15l, 1
37bf8911emov [rsp+160], rdi
37bf89126mov rcx, [rsp+144]
37bf8912emov [rsp+176], rax
37bf89136mov [rsp+192], r11
37bf8913emov [rsp+200], r10
37bf89146nop [rax+rax]
37bf89150
37bf89150loc_37bf89150:
37bf89150mov r8, rcx
37bf89153cmp rcx, 1
37bf89157je 0x37bf891ad
37bf89159
37bf89159loc_37bf89159:
37bf89159mov r9, r8
37bf8915clea rcx, [r13+8*rsi]
37bf89161xor eax, eax
37bf89163xor edx, edx
37bf89165shr r9, 1
37bf89168nop
37bf8916anop [rax+rax]
37bf89175nop [rax+rax]
37bf89180
37bf89180loc_37bf89180:
37bf89180movupd x0, [rbx+rax]
37bf89185movupd x3, [rcx+rax]
37bf8918aadd rdx, 1
37bf8918edivpd x0, x3
37bf89192movups [rbp+rax], x0
37bf89197add rax, 16
37bf8919bcmp rdx, r9
37bf8919ejne 0x37bf89180
37bf891a0test r8b, 1
37bf891a4je 0x37bf891cc
37bf891a6mov rcx, r8
37bf891a9or rcx, 1
37bf891ad
37bf891adloc_37bf891ad:
37bf891admov rdi, [rsp+136]
37bf891b5lea rax, [rcx-1]
37bf891b9add rcx, rsi
37bf891bcmovsd_xmm x0, [rbx+8*rax]
37bf891c1divsd x0, [rdi+8*rcx]
37bf891c6movsd_xmm [rbp+8*rax], x0
37bf891cc
37bf891ccloc_37bf891cc:
37bf891ccmov rcx, r12
37bf891cflea r8, [rip+0x4d27c2]
37bf891d6mov rdx, rbp
37bf891d9call dnrm2_64_
37bf891demov rcx, [r12]
37bf891e2movapd x2, x0
37bf891e6test rcx, rcx
37bf891e9jle 0x37bf89300
37bf891efcmp rcx, 1
37bf891f3je 0x37bf8931c
37bf891f9mov rdi, rcx
37bf891fclea r9, [rbp-8]
37bf89200movddup x1, x0
37bf89204xor eax, eax
37bf89206shr rdi, 1
37bf89209lea r11, [r13+8*rsi]
37bf8920exor edx, edx
37bf89210nop [rax]
37bf89214nop [rax+rax]
37bf8921fnop [rax+rax]
37bf8922anop [rax+rax]
37bf89235nop [rax+rax]
37bf89240
37bf89240loc_37bf89240:
37bf89240lea r8, [r14+rax]
37bf89244add rdx, 1
37bf89248mov r10, [r8]
37bf8924bmov r8, [r8+8]
37bf8924fmovsd_xmm x0, [r9+8*r10]
37bf89255movhpd x0, [r9+8*r8]
37bf8925bdivpd x0, x1
37bf8925fmovups [r11+rax], x0
37bf89264add rax, 16
37bf89268cmp rdx, rdi
37bf8926bjne 0x37bf89240
37bf8926dmov rax, rcx
37bf89270and rax, -2
37bf89274mov r8, rax
37bf89277cmp rcx, rax
37bf8927aje 0x37bf892e0
37bf8927cadd rax, 1
37bf89280
37bf89280loc_37bf89280:
37bf89280lea rdx, [rsi+rax]
37bf89284mov rax, [r14+8*rax-8]
37bf89289add r15, 1
37bf8928dadd rsi, [rsp+160]
37bf89295movsd_xmm x0, [rbp+8*rax-8]
37bf8929bmov rax, [rsp+136]
37bf892a3divsd x0, x2
37bf892a7movsd_xmm [rax+8*rdx], x0
37bf892accmp [rsp+144], r15
37bf892b4jge 0x37bf89150
37bf892ba
37bf892baloc_37bf892ba:
37bf892bamov r13, [rsp+136]
37bf892c2mov rax, [rsp+176]
37bf892camov r11, [rsp+192]
37bf892d2mov r10, [rsp+200]
37bf892dajmp 0x37bf88afb
37bf892df
37bf892df 90 .
37bf892e0
37bf892e0loc_37bf892e0:
37bf892e0add r15, 1
37bf892e4cmp r15, [rsp+144]
37bf892ecjg 0x37bf892ba
37bf892eeadd rsi, [rsp+160]
37bf892f6jmp 0x37bf89159
37bf892fb
37bf892fb 0f 1f 44 00 00 ..D..
37bf89300
37bf89300loc_37bf89300:
37bf89300add r15, 1
37bf89304add rsi, [rsp+160]
37bf8930ccmp [rsp+144], r15
37bf89314jge 0x37bf891cc
37bf8931ajmp 0x37bf892ba
37bf8931c
37bf8931cloc_37bf8931c:
37bf8931cmov eax, 1
37bf89321jmp 0x37bf89280
37bf89326
37bf89326loc_37bf89326:
37bf89326mov r11l, 1
37bf8932cjmp 0x37bf88ef7
37bf89331
37bf89331loc_37bf89331:
37bf89331mov edx, 1
37bf89336jmp 0x37bf890cd
37bf88880
37bf88880dlaed3_64_:
37bf88880push r15
37bf88882push r14
37bf88884push r13
37bf88886push r12
37bf88888push rbp
37bf88889push rdi
37bf8888apush rsi
37bf8888bpush rbx
37bf8888csub rsp, 264
37bf88893mov rdi, [rsp+384]
37bf8889bmov rax, [rsp+376]
37bf888a3mov r15, [rsp+440]
37bf888abmov r13, [rsp+368]
37bf888b3mov rsi, [rsp+392]
37bf888bbmov r14, [rsp+408]
37bf888c3mov [r15], 0
37bf888camov r11, [rsp+416]
37bf888d2mov [rsp+152], r8
37bf888damov r8, [rcx]
37bf888ddmov r12, rcx
37bf888e0mov r10, rdx
37bf888e3mov [rsp+160], rdi
37bf888ebmov rdi, [rsp+400]
37bf888f3mov rbx, [rsp+424]
37bf888fbmov rbp, [rsp+432]
37bf88903mov [rsp+168], rdi
37bf8890bmov rdi, [rax]
37bf8890etest r8, r8
37bf88911js 0x37bf88ca0
37bf88917mov rdx, [rdx]
37bf8891acmp r8, rdx
37bf8891djle 0x37bf88968
37bf8891fmov rdx, -2
37bf88926mov eax, 2
37bf8892b
37bf8892bloc_37bf8892b:
37bf8892bmov [r15], rdx
37bf8892emov r8l, 6
37bf88934lea rdx, [rsp+248]
37bf8893clea rcx, [rip+0x4d304d]
37bf88943mov [rsp+248], rax
37bf8894bcall xerbla_64_
37bf88950nop
37bf88951
37bf88951loc_37bf88951:
37bf88951add rsp, 264
37bf88958pop rbx
37bf88959pop rsi
37bf8895apop rdi
37bf8895bpop rbp
37bf8895cpop r12
37bf8895epop r13
37bf88960pop r14
37bf88962pop r15
37bf88964ret
37bf88965
37bf88965 0f 1f 00 ...
37bf88968
37bf88968loc_37bf88968:
37bf88968test rdx, rdx
37bf8896bmov ecx, 1
37bf88970cmovle rdx, rcx
37bf88974cmp rdi, rdx
37bf88977jge 0x37bf88990
37bf88979mov rdx, -6
37bf88980mov eax, 6
37bf88985jmp 0x37bf8892b
37bf88987
37bf88987 66 0f 1f 84 00 00 00 00 00 f........
37bf88990
37bf88990loc_37bf88990:
37bf88990test r8, r8
37bf88993je 0x37bf88951
37bf88995lea rcx, [rsp+224]
37bf8899dmov [rsp+200], rbp
37bf889a5mov rbp, [rsp+160]
37bf889admov edx, 1
37bf889b2mov [rsp+224], 1
37bf889bemov [rsp+144], rcx
37bf889c6mov [rsp+176], rax
37bf889cemov [rsp+192], r11
37bf889d6mov [rsp+160], r10
37bf889demov [rsp+184], r14
37bf889e6mov r14, rdi
37bf889e9mov rdi, r8
37bf889ecmov [rsp+136], rbx
37bf889f4mov rbx, r15
37bf889f7mov r15, r9
37bf889fanop [rax+rax]
37bf88a00
37bf88a00loc_37bf88a00:
37bf88a00lea rcx, [r15+8*rdx-8]
37bf88a05mov [rsp+56], rbx
37bf88a0amov r8, rsi
37bf88a0dmov r9, [rsp+136]
37bf88a15imul rdx, r14
37bf88a19mov [rsp+48], rcx
37bf88a1emov rcx, r12
37bf88a21mov [rsp+40], rbp
37bf88a26sub rdx, r14
37bf88a29lea rdx, [r13+8*rdx]
37bf88a2emov [rsp+32], rdx
37bf88a33mov rdx, [rsp+144]
37bf88a3bcall dlaed4_64_
37bf88a40cmp [rbx], 0
37bf88a44jne 0x37bf88951
37bf88a4amov rax, [rsp+224]
37bf88a52lea rdx, [rax+1]
37bf88a56mov [rsp+224], rdx
37bf88a5ecmp rdi, rdx
37bf88a61jge 0x37bf88a00
37bf88a63mov rdx, [r12]
37bf88a67lea rcx, [rsp+248]
37bf88a6fmov rdi, r14
37bf88a72mov rax, [rsp+176]
37bf88a7amov r14, [rsp+184]
37bf88a82mov r11, [rsp+192]
37bf88a8amov [rsp+184], rcx
37bf88a92mov rbx, [rsp+136]
37bf88a9amov rbp, [rsp+200]
37bf88aa2mov r10, [rsp+160]
37bf88aaacmp rdx, 1
37bf88aaeje 0x37bf88afb
37bf88ab0cmp rdx, 2
37bf88ab4jne 0x37bf88d95
37bf88abamov rsi, [r14]
37bf88abdmovupd x0, [r13]
37bf88ac3mov r8, [r14+8]
37bf88ac7lea rdx, [rsi-1]
37bf88acbmovups [rbx], x0
37bf88acemovsd_xmm x0, [rbx+8*rdx]
37bf88ad3movhpd x0, [rbx+8*r8-8]
37bf88adamovups [r13], x0
37bf88adfmovupd x0, [r13+8*rdi]
37bf88ae6movups [rbx], x0
37bf88ae9movsd_xmm x0, [rbx+8*rdx]
37bf88aeemovhpd x0, [rbx+8*r8-8]
37bf88af5movups [r13+8*rdi], x0
37bf88afb
37bf88afbloc_37bf88afb:
37bf88afbmov rbx, [rsp+152]
37bf88b03mov rdx, [r10]
37bf88b06mov r8, r12
37bf88b09mov [rsp+136], rax
37bf88b11mov rcx, [r11]
37bf88b14mov rdi, [rsp+184]
37bf88b1csub rdx, [rbx]
37bf88b1fmov [rsp+240], rdx
37bf88b27mov rdx, [r11+8]
37bf88b2blea r9, [r13+8*rcx]
37bf88b30lea rsi, [rcx+rdx]
37bf88b34add rdx, [r11+16]
37bf88b38mov [rsp+32], rax
37bf88b3dlea rcx, [rip+0x4d2e5c]
37bf88b44mov [rsp+56], 1
37bf88b4dmov [rsp+48], rdi
37bf88b52mov [rsp+40], rbp
37bf88b57mov [rsp+248], rdx
37bf88b5fmov rdx, rdi
37bf88b62mov [rsp+232], rsi
37bf88b6acall dlacpy_64_
37bf88b6fmov rdx, [rbx]
37bf88b72mov rax, [rsp+136]
37bf88b7acmp [rsp+248], 0
37bf88b83lea rcx, [r13+8*rdx]
37bf88b88jne 0x37bf88cb8
37bf88b8elea rbx, [rip+0x4d2e13]
37bf88b95mov [rsp+48], rax
37bf88b9amov r8, r12
37bf88b9dlea rdx, [rsp+240]
37bf88ba5mov [rsp+40], rcx
37bf88baamov r9, rbx
37bf88badlea rcx, [rip+0x4d2dec]
37bf88bb4mov [rsp+56], 1
37bf88bbdmov [rsp+32], rbx
37bf88bc2mov [rsp+136], rax
37bf88bcacall dlaset_64_
37bf88bcfmov rax, [rsp+136]
37bf88bd7
37bf88bd7loc_37bf88bd7:
37bf88bd7lea rsi, [rsp+232]
37bf88bdfmov [rsp+32], rax
37bf88be4mov r9, r13
37bf88be7mov r8, r12
37bf88beamov [rsp+48], rsi
37bf88befmov rdx, rsi
37bf88bf2lea rcx, [rip+0x4d2da7]
37bf88bf9mov [rsp+56], 1
37bf88c02mov [rsp+40], rbp
37bf88c07mov [rsp+136], rax
37bf88c0fcall dlacpy_64_
37bf88c14mov rax, [rsp+136]
37bf88c1ccmp [rsp+232], 0
37bf88c25je 0x37bf88d40
37bf88c2bmov [rsp+96], rax
37bf88c30lea rdx, [rip+0x4d2d6a]
37bf88c37mov r9, r12
37bf88c3amov rax, [rsp+168]
37bf88c42mov r8, [rsp+152]
37bf88c4amov [rsp+88], r13
37bf88c4fmov rcx, rdx
37bf88c52mov [rsp+48], rax
37bf88c57lea rax, [rip+0x4d2d52]
37bf88c5emov [rsp+112], 1
37bf88c67mov [rsp+104], 1
37bf88c70mov [rsp+80], rbx
37bf88c75mov [rsp+72], rsi
37bf88c7amov [rsp+64], rbp
37bf88c7fmov [rsp+56], r8
37bf88c84mov [rsp+40], rax
37bf88c89mov [rsp+32], rsi
37bf88c8ecall dgemm_64_
37bf88c93jmp 0x37bf88951
37bf88c98
37bf88c98 0f 1f 84 00 00 00 00 00 ........
37bf88ca0
37bf88ca0loc_37bf88ca0:
37bf88ca0mov rdx, -1
37bf88ca7mov eax, 1
37bf88cacjmp 0x37bf8892b
37bf88cb1
37bf88cb1 0f 1f 80 00 00 00 00 .......
37bf88cb8
37bf88cb8loc_37bf88cb8:
37bf88cb8imul rsi, rdx
37bf88cbcmov [rsp+96], rax
37bf88cc1mov r9, r12
37bf88cc4mov rax, [rsp+168]
37bf88ccclea r8, [rsp+240]
37bf88cd4lea rbx, [rip+0x4d2ccd]
37bf88cdbmov [rsp+88], rcx
37bf88ce0mov [rsp+112], 1
37bf88ce9lea rdx, [rax+8*rsi]
37bf88cedlea rax, [rip+0x4d2cbc]
37bf88cf4mov [rsp+80], rbx
37bf88cf9mov [rsp+48], rdx
37bf88cfelea rdx, [rip+0x4d2c9c]
37bf88d05mov [rsp+40], rax
37bf88d0amov rcx, rdx
37bf88d0dmov [rsp+104], 1
37bf88d16mov [rsp+72], rdi
37bf88d1bmov [rsp+64], rbp
37bf88d20mov [rsp+56], r8
37bf88d25mov [rsp+32], rdi
37bf88d2acall dgemm_64_
37bf88d2fmov rax, [rsp+136]
37bf88d37jmp 0x37bf88bd7
37bf88d3c
37bf88d3c 0f 1f 40 00 ..@.
37bf88d40
37bf88d40loc_37bf88d40:
37bf88d40mov rdx, [rsp+152]
37bf88d48lea r9, [rip+0x4d2c59]
37bf88d4fmov r8, r12
37bf88d52lea rcx, [rip+0x4d2c47]
37bf88d59mov [rsp+392], 1
37bf88d65mov [rsp+384], rax
37bf88d6dmov [rsp+376], r13
37bf88d75mov [rsp+368], rbx
37bf88d7dadd rsp, 264
37bf88d84pop rbx
37bf88d85pop rsi
37bf88d86pop rdi
37bf88d87pop rbp
37bf88d88pop r12
37bf88d8apop r13
37bf88d8cpop r14
37bf88d8epop r15
37bf88d90jmp 0x37bfde5c0
37bf88d95
37bf88d95loc_37bf88d95:
37bf88d95lea r15, [rip+0x4d2bfc]
37bf88d9cmov r9, rbp
37bf88d9fmov rdx, rbx
37bf88da2mov rcx, r12
37bf88da5mov [rsp+32], r15
37bf88daamov r8, r15
37bf88dadmov [rsp+176], r10
37bf88db5mov [rsp+160], r11
37bf88dbdmov [rsp+136], rax
37bf88dc5call dcopy_64_
37bf88dcamov rax, [rsp+136]
37bf88dd2mov r8, [rsp+184]
37bf88ddamov r9, rbx
37bf88dddmov rcx, [rax]
37bf88de0mov [rsp+32], r15
37bf88de5lea rdx, [rcx+1]
37bf88de9mov rcx, r12
37bf88decmov [rsp+248], rdx
37bf88df4mov rdx, r13
37bf88df7call dcopy_64_
37bf88dfcmov rdx, [r12]
37bf88e00mov rax, [rsp+136]
37bf88e08mov r11, [rsp+160]
37bf88e10mov r10, [rsp+176]
37bf88e18test rdx, rdx
37bf88e1bmov [rsp+144], rdx
37bf88e23jle 0x37bf88afb
37bf88e29mov [rsp+192], r11
37bf88e31lea rcx, [r13+8]
37bf88e35mov r15, -1
37bf88e3cmov [rsp+200], rbp
37bf88e44mov r9, rcx
37bf88e47mov [rsp+216], r10
37bf88e4fmov [rsp+176], rcx
37bf88e57mov ecx, 1
37bf88e5cmov [rsp+160], r14
37bf88e64lea r14, [8*rdi+8]
37bf88e6cmov [rsp+208], r12
37bf88e74mov r12, rdx
37bf88e77nop [rax+rax]
37bf88e80
37bf88e80loc_37bf88e80:
37bf88e80cmp rcx, 1
37bf88e84je 0x37bf88f1c
37bf88e8amovsd_xmm x3, [rsi+8*rcx-8]
37bf88e90cmp rcx, 2
37bf88e94je 0x37bf89326
37bf88e9amov rax, [rsp+176]
37bf88ea2lea r11, [rcx-1]
37bf88ea6movddup x2, x3
37bf88eaaxor edx, edx
37bf88eacmov r10, r11
37bf88eaflea r8, [rax+8*r15]
37bf88eb3shr r10, 1
37bf88eb6xor eax, eax
37bf88eb8nop [rax+rax]
37bf88ec0
37bf88ec0loc_37bf88ec0:
37bf88ec0movupd x1, [rsi+rax]
37bf88ec5movupd x0, [r8+rax]
37bf88ecbadd rdx, 1
37bf88ecfmovupd x4, [rbx+rax]
37bf88ed4subpd x1, x2
37bf88ed8divpd x0, x1
37bf88edcmulpd x0, x4
37bf88ee0movups [rbx+rax], x0
37bf88ee4add rax, 16
37bf88ee8cmp rdx, r10
37bf88eebjne 0x37bf88ec0
37bf88eedtest r11b, 1
37bf88ef1je 0x37bf88f1c
37bf88ef3or r11, 1
37bf88ef7
37bf88ef7loc_37bf88ef7:
37bf88ef7lea rax, [r11-1]
37bf88efbadd r11, r15
37bf88efemovsd_xmm x1, [rsi+8*rax]
37bf88f03movsd_xmm x0, [r13+8*r11]
37bf88f0asubsd x1, x3
37bf88f0edivsd x0, x1
37bf88f12mulsd x0, [rbx+8*rax]
37bf88f17movsd_xmm [rbx+8*rax], x0
37bf88f1c
37bf88f1cloc_37bf88f1c:
37bf88f1ccmp rcx, r12
37bf88f1fje 0x37bf88ff8
37bf88f25mov r11, r12
37bf88f28lea rbp, [rcx+1]
37bf88f2cmovsd_xmm x3, [rsi+8*rcx-8]
37bf88f32sub r11, rcx
37bf88f35mov rax, rbp
37bf88f38cmp r11, 1
37bf88f3cje 0x37bf88fbe
37bf88f42shl rcx, 3
37bf88f46mov r10, r11
37bf88f49movddup x2, x3
37bf88f4dxor eax, eax
37bf88f4flea r8, [rbx+rcx]
37bf88f53shr r10, 1
37bf88f56add rcx, rsi
37bf88f59xor edx, edx
37bf88f5bnop [rax]
37bf88f5fnop [rax+rax]
37bf88f6anop [rax+rax]
37bf88f75nop [rax+rax]
37bf88f80
37bf88f80loc_37bf88f80:
37bf88f80movupd x1, [rcx+rax]
37bf88f85movupd x0, [r9+rax]
37bf88f8badd rdx, 1
37bf88f8fmovupd x5, [r8+rax]
37bf88f95subpd x1, x2
37bf88f99divpd x0, x1
37bf88f9dmulpd x0, x5
37bf88fa1movups [r8+rax], x0
37bf88fa6add rax, 16
37bf88faacmp r10, rdx
37bf88fadjne 0x37bf88f80
37bf88faftest r11b, 1
37bf88fb3je 0x37bf88fe3
37bf88fb5and r11, -2
37bf88fb9lea rax, [rbp+r11]
37bf88fbe
37bf88fbeloc_37bf88fbe:
37bf88fbelea rdx, [rax-1]
37bf88fc2add rax, r15
37bf88fc5movsd_xmm x1, [rsi+8*rdx]
37bf88fcamovsd_xmm x0, [r13+8*rax]
37bf88fd1subsd x1, x3
37bf88fd5divsd x0, x1
37bf88fd9mulsd x0, [rbx+8*rdx]
37bf88fdemovsd_xmm [rbx+8*rdx], x0
37bf88fe3
37bf88fe3loc_37bf88fe3:
37bf88fe3add r15, rdi
37bf88fe6add r9, r14
37bf88fe9mov rcx, rbp
37bf88fecjmp 0x37bf88e80
37bf88ff1
37bf88ff1 0f 1f 80 00 00 00 00 .......
37bf88ff8
37bf88ff8loc_37bf88ff8:
37bf88ff8mov rsi, [rsp+144]
37bf89000mov rax, [rsp+136]
37bf89008mov r14, [rsp+160]
37bf89010mov r11, [rsp+192]
37bf89018mov rbp, [rsp+200]
37bf89020mov r12, [rsp+208]
37bf89028mov r10, [rsp+216]
37bf89030cmp rsi, 1
37bf89034je 0x37bf89331
37bf8903ashr rsi, 1
37bf8903dmovddup x3, [rip+0x4d297b]
37bf89045xor edx, edx
37bf89047xor ecx, ecx
37bf89049mov r8, rsi
37bf8904cnop [rax+rax]
37bf89054nop [rax+rax]
37bf8905fnop [rax+rax]
37bf8906anop [rax+rax]
37bf89075nop [rax+rax]
37bf89080
37bf89080loc_37bf89080:
37bf89080movupd x0, [rbx+rdx]
37bf89085movupd x2, [rbp+rdx]
37bf8908bmovapd x1, x3
37bf8908fadd rcx, 1
37bf89093xorpd x0, x3
37bf89097andpd x2, x3
37bf8909bsqrtpd x0, x0
37bf8909fandnpd x1, x0
37bf890a3movapd x0, x2
37bf890a7orpd x0, x1
37bf890abmovups [rbx+rdx], x0
37bf890afadd rdx, 16
37bf890b3cmp r8, rcx
37bf890b6jne 0x37bf89080
37bf890b8mov rsi, [rsp+144]
37bf890c0test sil, 1
37bf890c4je 0x37bf89101
37bf890c6mov rdx, rsi
37bf890c9or rdx, 1
37bf890cd
37bf890cdloc_37bf890cd:
37bf890cdsub rdx, 1
37bf890d1movq x0, [rip+0x4d28e7]
37bf890d9movapd x2, x0
37bf890ddmovsd_xmm x1, [rbx+8*rdx]
37bf890e2movsd_xmm x3, [rbp+8*rdx]
37bf890e8xorpd x1, x0
37bf890ecandpd x0, x3
37bf890f0sqrtsd x1, x1
37bf890f4andnpd x2, x1
37bf890f8orpd x0, x2
37bf890fcmovsd_xmm [rbx+8*rdx], x0
37bf89101
37bf89101loc_37bf89101:
37bf89101mov [rsp+136], r13
37bf89109mov r13, [rsp+176]
37bf89111mov rsi, -1
37bf89118mov r15l, 1
37bf8911emov [rsp+160], rdi
37bf89126mov rcx, [rsp+144]
37bf8912emov [rsp+176], rax
37bf89136mov [rsp+192], r11
37bf8913emov [rsp+200], r10
37bf89146nop [rax+rax]
37bf89150
37bf89150loc_37bf89150:
37bf89150mov r8, rcx
37bf89153cmp rcx, 1
37bf89157je 0x37bf891ad
37bf89159
37bf89159loc_37bf89159:
37bf89159mov r9, r8
37bf8915clea rcx, [r13+8*rsi]
37bf89161xor eax, eax
37bf89163xor edx, edx
37bf89165shr r9, 1
37bf89168nop
37bf8916anop [rax+rax]
37bf89175nop [rax+rax]
37bf89180
37bf89180loc_37bf89180:
37bf89180movupd x0, [rbx+rax]
37bf89185movupd x3, [rcx+rax]
37bf8918aadd rdx, 1
37bf8918edivpd x0, x3
37bf89192movups [rbp+rax], x0
37bf89197add rax, 16
37bf8919bcmp rdx, r9
37bf8919ejne 0x37bf89180
37bf891a0test r8b, 1
37bf891a4je 0x37bf891cc
37bf891a6mov rcx, r8
37bf891a9or rcx, 1
37bf891ad
37bf891adloc_37bf891ad:
37bf891admov rdi, [rsp+136]
37bf891b5lea rax, [rcx-1]
37bf891b9add rcx, rsi
37bf891bcmovsd_xmm x0, [rbx+8*rax]
37bf891c1divsd x0, [rdi+8*rcx]
37bf891c6movsd_xmm [rbp+8*rax], x0
37bf891cc
37bf891ccloc_37bf891cc:
37bf891ccmov rcx, r12
37bf891cflea r8, [rip+0x4d27c2]
37bf891d6mov rdx, rbp
37bf891d9call dnrm2_64_
37bf891demov rcx, [r12]
37bf891e2movapd x2, x0
37bf891e6test rcx, rcx
37bf891e9jle 0x37bf89300
37bf891efcmp rcx, 1
37bf891f3je 0x37bf8931c
37bf891f9mov rdi, rcx
37bf891fclea r9, [rbp-8]
37bf89200movddup x1, x0
37bf89204xor eax, eax
37bf89206shr rdi, 1
37bf89209lea r11, [r13+8*rsi]
37bf8920exor edx, edx
37bf89210nop [rax]
37bf89214nop [rax+rax]
37bf8921fnop [rax+rax]
37bf8922anop [rax+rax]
37bf89235nop [rax+rax]
37bf89240
37bf89240loc_37bf89240:
37bf89240lea r8, [r14+rax]
37bf89244add rdx, 1
37bf89248mov r10, [r8]
37bf8924bmov r8, [r8+8]
37bf8924fmovsd_xmm x0, [r9+8*r10]
37bf89255movhpd x0, [r9+8*r8]
37bf8925bdivpd x0, x1
37bf8925fmovups [r11+rax], x0
37bf89264add rax, 16
37bf89268cmp rdx, rdi
37bf8926bjne 0x37bf89240
37bf8926dmov rax, rcx
37bf89270and rax, -2
37bf89274mov r8, rax
37bf89277cmp rcx, rax
37bf8927aje 0x37bf892e0
37bf8927cadd rax, 1
37bf89280
37bf89280loc_37bf89280:
37bf89280lea rdx, [rsi+rax]
37bf89284mov rax, [r14+8*rax-8]
37bf89289add r15, 1
37bf8928dadd rsi, [rsp+160]
37bf89295movsd_xmm x0, [rbp+8*rax-8]
37bf8929bmov rax, [rsp+136]
37bf892a3divsd x0, x2
37bf892a7movsd_xmm [rax+8*rdx], x0
37bf892accmp [rsp+144], r15
37bf892b4jge 0x37bf89150
37bf892ba
37bf892baloc_37bf892ba:
37bf892bamov r13, [rsp+136]
37bf892c2mov rax, [rsp+176]
37bf892camov r11, [rsp+192]
37bf892d2mov r10, [rsp+200]
37bf892dajmp 0x37bf88afb
37bf892df
37bf892df 90 .
37bf892e0
37bf892e0loc_37bf892e0:
37bf892e0add r15, 1
37bf892e4cmp r15, [rsp+144]
37bf892ecjg 0x37bf892ba
37bf892eeadd rsi, [rsp+160]
37bf892f6jmp 0x37bf89159
37bf892fb
37bf892fb 0f 1f 44 00 00 ..D..
37bf89300
37bf89300loc_37bf89300:
37bf89300add r15, 1
37bf89304add rsi, [rsp+160]
37bf8930ccmp [rsp+144], r15
37bf89314jge 0x37bf891cc
37bf8931ajmp 0x37bf892ba
37bf8931c
37bf8931cloc_37bf8931c:
37bf8931cmov eax, 1
37bf89321jmp 0x37bf89280
37bf89326
37bf89326loc_37bf89326:
37bf89326mov r11l, 1
37bf8932cjmp 0x37bf88ef7
37bf89331
37bf89331loc_37bf89331:
37bf89331mov edx, 1
37bf89336jmp 0x37bf890cd
37bf88880
37bf8933b
37bf8933b // align 0x10
37bf8933b // align 0x10
37bf89340
37bf89340dlaed4_64_:
37bf89340push r15
37bf89342push r14
37bf89344push r13
37bf89346push r12
37bf89348push rbp
37bf89349push rdi
37bf8934apush rsi
37bf8934bpush rbx
37bf8934csub rsp, 504
37bf89353movups [rsp+336], x6
37bf8935bmovups [rsp+352], x7
37bf89363movups [rsp+368], x8
37bf8936cmovups [rsp+384], x9
37bf89375movups [rsp+400], x10
37bf8937emovups [rsp+416], x11
37bf89387movups [rsp+432], x12
37bf89390movups [rsp+448], x13
37bf89399movups [rsp+464], x14
37bf893a2movups [rsp+480], x15
37bf893abmov rax, [rsp+624]
37bf893b3mov r15, [rsp+632]
37bf893bbmov rbx, [rsp+608]
37bf893c3mov rbp, [rsp+616]
37bf893cbmov [r15], 0
37bf893d2mov [rsp+168], rax
37bf893damov rax, [rcx]
37bf893ddmov rdi, r8
37bf893e0mov rsi, r9
37bf893e3mov [rsp+144], rcx
37bf893ebmov [rsp+120], rdx
37bf893f0cmp rax, 1
37bf893f4je 0x37bf89db8
37bf893facmp rax, 2
37bf893feje 0x37bf8abf8
37bf89404mov edx, 7
37bf89409lea rcx, [rip+0x4d25c0]
37bf89410call dlamch_64_
37bf89415movsd_xmm x6, [rbp]
37bf8941amov rax, [rsp+120]
37bf8941fmovsd_xmm [rsp+96], x0
37bf89425movsd_xmm x0, [rip+0x4d25ab]
37bf8942dmov rbp, [rax]
37bf89430mov rax, [rsp+144]
37bf89438divsd x0, x6
37bf8943cmov rax, [rax]
37bf8943flea r9, [rbp-1]
37bf89443mov r13, r9
37bf89446movsd_xmm [rsp+88], x0
37bf8944ccmp rbp, rax
37bf8944fje 0x37bf89a20
37bf89455lea r14, [8*rbp]
37bf8945dlea rcx, [rdi+r14]
37bf89461movsd_xmm x6, [rcx]
37bf89465movsd_xmm x9, [rcx-8]
37bf8946bmov [rsp+232], rcx
37bf89473movsd_xmm [rsp+176], x6
37bf8947csubsd x6, x9
37bf89481movapd x15, x6
37bf89486movsd_xmm x6, [rip+0x4d2552]
37bf8948emovsd_xmm [rsp+128], x6
37bf89497mulsd x6, x15
37bf8949cmovsd_xmm [rsp+64], x6
37bf894a2test rax, rax
37bf894a5jle 0x37bf89522
37bf894a7cmp rax, 1
37bf894abje 0x37bf8b5de
37bf894b1mov r8, rax
37bf894b4movddup x1, [rsp+64]
37bf894bamovddup x2, x9
37bf894bfxor edx, edx
37bf894c1shr r8, 1
37bf894c4xor ecx, ecx
37bf894c6nop [rax]
37bf894canop [rax+rax]
37bf894d5nop [rax+rax]
37bf894e0
37bf894e0loc_37bf894e0:
37bf894e0movupd x0, [rdi+rdx]
37bf894e5add rcx, 1
37bf894e9subpd x0, x2
37bf894edsubpd x0, x1
37bf894f1movups [rbx+rdx], x0
37bf894f5add rdx, 16
37bf894f9cmp rcx, r8
37bf894fcjne 0x37bf894e0
37bf894fetest al, 1
37bf89500je 0x37bf89522
37bf89502mov rdx, rax
37bf89505or rdx, 1
37bf89509
37bf89509loc_37bf89509:
37bf89509sub rdx, 1
37bf8950dmovsd_xmm x0, [rdi+8*rdx]
37bf89512subsd x0, x9
37bf89517subsd x0, [rsp+64]
37bf8951dmovsd_xmm [rbx+8*rdx], x0
37bf89522
37bf89522loc_37bf89522:
37bf89522cmp rbp, 1
37bf89526jle 0x37bf8b57c
37bf8952ccmp rbp, 2
37bf89530je 0x37bf8b5e8
37bf89536mov r8, r9
37bf89539xor edx, edx
37bf8953bpxor x0, x0
37bf8953fxor ecx, ecx
37bf89541shr r8, 1
37bf89544nop [rax+rax]
37bf89549nop [rax+rax]
37bf89554nop [rax+rax]
37bf8955fnop [rax+rax]
37bf8956anop [rax+rax]
37bf89575nop [rax+rax]
37bf89580
37bf89580loc_37bf89580:
37bf89580movupd x1, [rsi+rdx]
37bf89585movupd x6, [rbx+rdx]
37bf8958aadd rcx, 1
37bf8958eadd rdx, 16
37bf89592mulpd x1, x1
37bf89596divpd x1, x6
37bf8959aaddsd x0, x1
37bf8959eunpckhpd x1, x1
37bf895a2addsd x0, x1
37bf895a6cmp rcx, r8
37bf895a9jne 0x37bf89580
37bf895abtest r9b, 1
37bf895afje 0x37bf895ce
37bf895b1mov rdx, r9
37bf895b4or rdx, 1
37bf895b8
37bf895b8loc_37bf895b8:
37bf895b8sub rdx, 1
37bf895bcmovsd_xmm x1, [rsi+8*rdx]
37bf895c1mulsd x1, x1
37bf895c5divsd x1, [rbx+8*rdx]
37bf895caaddsd x0, x1
37bf895ce
37bf895celoc_37bf895ce:
37bf895celea r12, [rbp+2]
37bf895d2cmp rax, r12
37bf895d5jl 0x37bf8b585
37bf895dbmov rdx, rax
37bf895desub rdx, rbp
37bf895e1cmp rdx, 2
37bf895e5je 0x37bf8b5d2
37bf895eblea rcx, [rdx-1]
37bf895eflea r8, [8*rax-16]
37bf895f7pxor x2, x2
37bf895fbxor edx, edx
37bf895fdmov r11, rcx
37bf89600mov [rsp+104], rcx
37bf89605lea r10, [rsi+r8]
37bf89609xor ecx, ecx
37bf8960bshr r11, 1
37bf8960eadd r8, rbx
37bf89611nop [rax]
37bf89614nop [rax+rax]
37bf8961fnop [rax+rax]
37bf8962anop [rax+rax]
37bf89635nop [rax+rax]
37bf89640
37bf89640loc_37bf89640:
37bf89640movupd x1, [r10+rdx]
37bf89646movupd x3, [r8+rdx]
37bf8964cadd rcx, 1
37bf89650sub rdx, 16
37bf89654mulpd x1, x1
37bf89658shufpd x3, x3, 1
37bf8965dshufpd x1, x1, 1
37bf89662divpd x1, x3
37bf89666addsd x2, x1
37bf8966aunpckhpd x1, x1
37bf8966eaddsd x2, x1
37bf89672cmp rcx, r11
37bf89675jne 0x37bf89640
37bf89677mov rcx, [rsp+104]
37bf8967ctest cl, 1
37bf8967fje 0x37bf896a4
37bf89681and rcx, -2
37bf89685mov rdx, rcx
37bf89688mov rcx, rax
37bf8968bsub rcx, rdx
37bf8968e
37bf8968eloc_37bf8968e:
37bf8968esub rcx, 1
37bf89692movsd_xmm x1, [rsi+8*rcx]
37bf89697mulsd x1, x1
37bf8969bdivsd x1, [rbx+8*rcx]
37bf896a0addsd x2, x1
37bf896a4
37bf896a4loc_37bf896a4:
37bf896a4lea rcx, [rsi+r14]
37bf896a8addsd x0, [rsp+88]
37bf896aemovsd_xmm x12, [rcx-8]
37bf896b4movsd_xmm x13, [rcx]
37bf896b9lea r11, [rbx+r14]
37bf896bdmov [rsp+248], rcx
37bf896c5movsd_xmm [rsp+200], x12
37bf896cfmulsd x12, x12
37bf896d4addsd x0, x2
37bf896d8movsd_xmm [rsp+208], x13
37bf896e2mulsd x13, x13
37bf896e7movapd x1, x0
37bf896ebmulsd x1, x15
37bf896f0movapd x2, x12
37bf896f5divsd x2, [r11-8]
37bf896fbaddsd x2, x0
37bf896ffmovapd x3, x13
37bf89704divsd x3, [r11]
37bf89709addsd x2, x3
37bf8970dpxor x3, x3
37bf89711comisd x2, x3
37bf89715jbe 0x37bf8aa90
37bf8971bmovapd x6, x12
37bf89720addsd x1, x12
37bf89725movsd_xmm x7, [rip+0x4d22bb]
37bf8972dmovq x8, [rip+0x4d22ba]
37bf89736mulsd x6, x15
37bf8973bmov [rsp+288], 1
37bf89747movsd_xmm [rsp+240], x7
37bf89750movapd x4, x7
37bf89754addsd x1, x13
37bf89759mulsd x4, x6
37bf8975dcomisd x1, x3
37bf89761movapd x2, x1
37bf89765mulsd x2, x1
37bf89769mulsd x4, x0
37bf8976dsubsd x2, x4
37bf89771andpd x2, x8
37bf89776sqrtsd x2, x2
37bf8977ajbe 0x37bf89e51
37bf89780addsd x6, x6
37bf89784addsd x2, x1
37bf89788divsd x6, x2
37bf8978c
37bf8978cloc_37bf8978c:
37bf8978ctest rax, rax
37bf8978fjle 0x37bf8b5f6
37bf89795cmp rax, 1
37bf89799je 0x37bf8b6c8
37bf8979fmov r8, rax
37bf897a2movddup x2, x9
37bf897a7movddup x1, x6
37bf897abxor edx, edx
37bf897adshr r8, 1
37bf897b0xor ecx, ecx
37bf897b2nop [rax]
37bf897b5nop [rax+rax]
37bf897c0
37bf897c0loc_37bf897c0:
37bf897c0movupd x0, [rdi+rdx]
37bf897c5add rcx, 1
37bf897c9subpd x0, x2
37bf897cdsubpd x0, x1
37bf897d1movups [rbx+rdx], x0
37bf897d5add rdx, 16
37bf897d9cmp rcx, r8
37bf897dcjne 0x37bf897c0
37bf897detest al, 1
37bf897e0je 0x37bf89800
37bf897e2mov rdx, rax
37bf897e5or rdx, 1
37bf897e9
37bf897e9loc_37bf897e9:
37bf897e9sub rdx, 1
37bf897edmovsd_xmm x0, [rdi+8*rdx]
37bf897f2subsd x0, x9
37bf897f7subsd x0, x6
37bf897fbmovsd_xmm [rbx+8*rdx], x0
37bf89800
37bf89800loc_37bf89800:
37bf89800mov [rsp+112], 0
37bf89809lea r12, [rbp+1]
37bf8980dmov ecx, 1
37bf89812test r9, r9
37bf89815jle 0x37bf8b685
37bf8981b
37bf8981bloc_37bf8981b:
37bf8981bpxor x1, x1
37bf8981flea r8, [r13+1]
37bf89823mov edx, 1
37bf89828movapd x0, x1
37bf8982cmovapd x4, x1
37bf89830nop [rax+rax]
37bf89835nop [rax+rax]
37bf89840
37bf89840loc_37bf89840:
37bf89840movsd_xmm x3, [rsi+8*rdx-8]
37bf89846movapd x2, x3
37bf8984adivsd x2, [rbx+8*rdx-8]
37bf89850add rdx, 1
37bf89854mulsd x3, x2
37bf89858mulsd x2, x2
37bf8985caddsd x1, x3
37bf89860addsd x4, x2
37bf89864addsd x0, x1
37bf89868cmp r8, rdx
37bf8986bjne 0x37bf89840
37bf8986dandpd x0, x8
37bf89872cmp rax, r12
37bf89875jl 0x37bf8b5c5
37bf8987b
37bf8987bloc_37bf8987b:
37bf8987bpxor x2, x2
37bf8987flea r8, [r12-1]
37bf89884mov rdx, rax
37bf89887movapd x3, x2
37bf8988bnop [rax+rax]
37bf89894nop [rax+rax]
37bf8989fnop [rax+rax]
37bf898aanop [rax+rax]
37bf898b5nop [rax+rax]
37bf898c0
37bf898c0loc_37bf898c0:
37bf898c0sub rdx, 1
37bf898c4movsd_xmm x7, [rsi+8*rdx]
37bf898c9movapd x5, x7
37bf898cddivsd x5, [rbx+8*rdx]
37bf898d2mulsd x7, x5
37bf898d6mulsd x5, x5
37bf898daaddsd x2, x7
37bf898deaddsd x3, x5
37bf898e2addsd x0, x2
37bf898e6cmp r8, rdx
37bf898e9jne 0x37bf898c0
37bf898eb
37bf898ebloc_37bf898eb:
37bf898ebmovsd_xmm x5, [rsp+88]
37bf898f1addsd x5, x2
37bf898f5addsd x5, x1
37bf898f9movsd_xmm [rsp+160], x5
37bf89902test rcx, rcx
37bf89905je 0x37bf89eb0
37bf8990b
37bf8990bloc_37bf8990b:
37bf8990bmovsd_xmm x11, [rsp+88]
37bf89912lea rdx, [8*r13]
37bf8991amovapd x7, x4
37bf8991elea rcx, [rsi+rdx]
37bf89922lea r10, [rbx+rdx]
37bf89926addsd x11, x11
37bf8992bmovsd_xmm x10, [rcx]
37bf89930addsd x7, x3
37bf89934mov [rsp+192], rcx
37bf8993cmovapd x5, x10
37bf89941divsd x5, [r10]
37bf89946movapd x14, x5
37bf8994bmovsd_xmm [rsp+136], x11
37bf89955mulsd x14, x5
37bf8995amovsd_xmm x11, [rip+0x4d20ad]
37bf89963movsd_xmm [rsp+184], x7
37bf8996cmulsd x5, x10
37bf89971movsd_xmm [rsp+104], x11
37bf89978movapd x11, x2
37bf8997dsubsd x11, x1
37bf89982mulsd x11, [rsp+104]
37bf89989addsd x14, x7
37bf8998emovsd_xmm x7, [rsp+160]
37bf89997addsd x7, x5
37bf8999bandpd x5, x8
37bf899a0addsd x11, x0
37bf899a5movsd_xmm x0, [rip+0x4d206b]
37bf899adaddsd x11, [rsp+136]
37bf899b7movsd_xmm [rsp+152], x0
37bf899c0mulsd x5, x0
37bf899c4movapd x0, x6
37bf899c8movsd_xmm [rsp+296], x7
37bf899d1andpd x0, x8
37bf899d6mulsd x0, x14
37bf899dbaddsd x5, x11
37bf899e0movapd x11, x7
37bf899e5andpd x11, x8
37bf899eaaddsd x0, x5
37bf899eemulsd x0, [rsp+96]
37bf899f4comisd x0, x11
37bf899f9jb 0x37bf8b266
37bf899ffaddsd x9, x6
37bf89a04mov rax, [rsp+168]
37bf89a0cmovsd_xmm [rax], x9
37bf89a11jmp 0x37bf89de5
37bf89a16
37bf89a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf89a20
37bf89a20loc_37bf89a20:
37bf89a20movsd_xmm x7, [rip+0x4d1fb8]
37bf89a28lea r10, [rax-2]
37bf89a2cmovsd_xmm [rsp+128], x7
37bf89a35movapd x15, x7
37bf89a3amovsd_xmm x7, [rdi+8*r9]
37bf89a40mulsd x15, x6
37bf89a45movsd_xmm [rsp+112], x7
37bf89a4btest rax, rax
37bf89a4ejle 0x37bf8b380
37bf89a54cmp rax, 1
37bf89a58je 0x37bf8b6db
37bf89a5emov r8, rax
37bf89a61movddup x2, [rsp+112]
37bf89a67movddup x1, x15
37bf89a6cxor edx, edx
37bf89a6eshr r8, 1
37bf89a71xor ecx, ecx
37bf89a73nop
37bf89a75nop [rax+rax]
37bf89a80
37bf89a80loc_37bf89a80:
37bf89a80movupd x0, [rdi+rdx]
37bf89a85add rcx, 1
37bf89a89subpd x0, x2
37bf89a8dsubpd x0, x1
37bf89a91movups [rbx+rdx], x0
37bf89a95add rdx, 16
37bf89a99cmp rcx, r8
37bf89a9cjne 0x37bf89a80
37bf89a9emov rdx, rax
37bf89aa1and edx, 1
37bf89aa4je 0x37bf8b376
37bf89aaamov rcx, rax
37bf89aadand rcx, -2
37bf89ab1movsd_xmm x0, [rdi+8*rcx]
37bf89ab6subsd x0, [rsp+112]
37bf89abcsubsd x0, x15
37bf89ac1movsd_xmm [rbx+8*rcx], x0
37bf89ac6cmp rax, 2
37bf89acaje 0x37bf8b380
37bf89ad0cmp rax, 3
37bf89ad4je 0x37bf8b6d2
37bf89ada
37bf89adaloc_37bf89ada:
37bf89adamov r8, r10
37bf89addxor edx, edx
37bf89adfpxor x1, x1
37bf89ae3xor ecx, ecx
37bf89ae5shr r8, 1
37bf89ae8nop
37bf89aeanop [rax+rax]
37bf89af5nop [rax+rax]
37bf89b00
37bf89b00loc_37bf89b00:
37bf89b00movupd x0, [rsi+rdx]
37bf89b05movupd x7, [rbx+rdx]
37bf89b0aadd rcx, 1
37bf89b0eadd rdx, 16
37bf89b12mulpd x0, x0
37bf89b16divpd x0, x7
37bf89b1aaddsd x1, x0
37bf89b1eunpckhpd x0, x0
37bf89b22addsd x1, x0
37bf89b26cmp rcx, r8
37bf89b29jne 0x37bf89b00
37bf89b2btest r10b, 1
37bf89b2fje 0x37bf89b4e
37bf89b31mov rdx, r10
37bf89b34or rdx, 1
37bf89b38
37bf89b38loc_37bf89b38:
37bf89b38sub rdx, 1
37bf89b3cmovsd_xmm x0, [rsi+8*rdx]
37bf89b41mulsd x0, x0
37bf89b45divsd x0, [rbx+8*rdx]
37bf89b4aaddsd x1, x0
37bf89b4e
37bf89b4eloc_37bf89b4e:
37bf89b4emovsd_xmm x0, [rsi+8*r10]
37bf89b54movsd_xmm x13, [rsi+8*r9]
37bf89b5alea r8, [rbx+8*rax]
37bf89b5epxor x7, x7
37bf89b62addsd x1, [rsp+88]
37bf89b68movsd_xmm x3, [rdi+8*r9]
37bf89b6emulsd x0, x0
37bf89b72movapd x2, x13
37bf89b77subsd x3, [rdi+8*r10]
37bf89b7dmulsd x2, x13
37bf89b82movapd x4, x0
37bf89b86divsd x4, [r8-16]
37bf89b8caddsd x4, x1
37bf89b90movapd x5, x2
37bf89b94divsd x5, [r8-8]
37bf89b9aaddsd x4, x5
37bf89b9ecomisd x7, x4
37bf89ba2jae 0x37bf8b2b2
37bf89ba8movapd x4, x1
37bf89bacmulsd x4, x3
37bf89bb0subsd x0, x4
37bf89bb4addsd x0, x2
37bf89bb8mulsd x2, x3
37bf89bbcmovsd_xmm x3, [rip+0x4d1e24]
37bf89bc4movapd x4, x0
37bf89bc8comisd x7, x0
37bf89bccmulsd x4, x0
37bf89bd0mulsd x3, x2
37bf89bd4mulsd x3, x1
37bf89bd8addsd x3, x4
37bf89bdcsqrtsd x3, x3
37bf89be0ja 0x37bf8b4e4
37bf89be6addsd x0, x3
37bf89beaaddsd x1, x1
37bf89beemovapd x6, x15
37bf89bf3pxor x15, x15
37bf89bf8movapd x5, x0
37bf89bfcdivsd x5, x1
37bf89c00
37bf89c00loc_37bf89c00:
37bf89c00test rax, rax
37bf89c03jle 0x37bf8b5aa
37bf89c09cmp rax, 1
37bf89c0dje 0x37bf8b598
37bf89c13mov r10, rax
37bf89c16movddup x2, [rsp+112]
37bf89c1cmovddup x1, x5
37bf89c20xor edx, edx
37bf89c22shr r10, 1
37bf89c25xor ecx, ecx
37bf89c27nop [rax]
37bf89c2anop [rax+rax]
37bf89c35nop [rax+rax]
37bf89c40
37bf89c40loc_37bf89c40:
37bf89c40movupd x0, [rdi+rdx]
37bf89c45add rcx, 1
37bf89c49subpd x0, x2
37bf89c4dsubpd x0, x1
37bf89c51movups [rbx+rdx], x0
37bf89c55add rdx, 16
37bf89c59cmp rcx, r10
37bf89c5cjne 0x37bf89c40
37bf89c5emov rdx, rax
37bf89c61and rdx, -2
37bf89c65test al, 1
37bf89c67je 0x37bf89c7d
37bf89c69movsd_xmm x0, [rdi+8*rdx]
37bf89c6esubsd x0, [rsp+112]
37bf89c74subsd x0, x5
37bf89c78movsd_xmm [rbx+8*rdx], x0
37bf89c7d
37bf89c7dloc_37bf89c7d:
37bf89c7dpxor x12, x12
37bf89c82mov edx, 1
37bf89c87movapd x0, x12
37bf89c8cmovapd x1, x12
37bf89c91nop [rax]
37bf89c94nop [rax+rax]
37bf89c9fnop [rax+rax]
37bf89caanop [rax+rax]
37bf89cb5nop [rax+rax]
37bf89cc0
37bf89cc0loc_37bf89cc0:
37bf89cc0movsd_xmm x3, [rsi+8*rdx-8]
37bf89cc6movapd x2, x3
37bf89ccadivsd x2, [rbx+8*rdx-8]
37bf89cd0add rdx, 1
37bf89cd4mulsd x3, x2
37bf89cd8mulsd x2, x2
37bf89cdcaddsd x12, x3
37bf89ce1addsd x1, x2
37bf89ce5addsd x0, x12
37bf89ceacmp rax, rdx
37bf89cedjne 0x37bf89cc0
37bf89cefmovq x8, [rip+0x4d1cf8]
37bf89cf8andpd x0, x8
37bf89cfd
37bf89cfdloc_37bf89cfd:
37bf89cfdmovsd_xmm x7, [r8-8]
37bf89d03movapd x3, x13
37bf89d08movapd x9, x13
37bf89d0dmovsd_xmm x4, [rsp+88]
37bf89d13movq x14, [rip+0x4d1ce4]
37bf89d1cdivsd x3, x7
37bf89d20mulsd x9, x3
37bf89d25mulsd x3, x3
37bf89d29addsd x4, x9
37bf89d2emovapd x2, x9
37bf89d33xorpd x2, x14
37bf89d38movapd x10, x3
37bf89d3dsubsd x2, x12
37bf89d42addsd x10, x1
37bf89d47addsd x4, x12
37bf89d4cmovsd_xmm x12, [rip+0x4d1cbb]
37bf89d55mulsd x2, x12
37bf89d5amovsd_xmm [rsp+104], x12
37bf89d61movapd x11, x4
37bf89d66andpd x11, x8
37bf89d6baddsd x2, x0
37bf89d6fmovapd x0, x5
37bf89d73andpd x0, x8
37bf89d78mulsd x0, x10
37bf89d7dsubsd x2, x9
37bf89d82addsd x2, [rsp+88]
37bf89d88addsd x2, x0
37bf89d8cmulsd x2, [rsp+96]
37bf89d92comisd x2, x11
37bf89d97jb 0x37bf8ac8e
37bf89d9daddsd x5, [rsp+112]
37bf89da3mov rax, [rsp+168]
37bf89dabmovsd_xmm [rax], x5
37bf89dafjmp 0x37bf89de5
37bf89db1
37bf89db1 0f 1f 80 00 00 00 00 .......
37bf89db8
37bf89db8loc_37bf89db8:
37bf89db8movsd_xmm x1, [r9]
37bf89dbdmovsd_xmm x0, [rbp]
37bf89dc2mov rax, [rsp+168]
37bf89dcamulsd x0, x1
37bf89dcemulsd x0, x1
37bf89dd2addsd x0, [r8]
37bf89dd7movsd_xmm [rax], x0
37bf89ddbmov rax, [rip+0x4d1bf6]
37bf89de2mov [rbx], rax
37bf89de5
37bf89de5loc_37bf89de5:
37bf89de5movups x6, [rsp+336]
37bf89dedmovups x7, [rsp+352]
37bf89df5movups x8, [rsp+368]
37bf89dfemovups x9, [rsp+384]
37bf89e07movups x10, [rsp+400]
37bf89e10movups x11, [rsp+416]
37bf89e19movups x12, [rsp+432]
37bf89e22movups x13, [rsp+448]
37bf89e2bmovups x14, [rsp+464]
37bf89e34movups x15, [rsp+480]
37bf89e3dadd rsp, 504
37bf89e44pop rbx
37bf89e45pop rsi
37bf89e46pop rdi
37bf89e47pop rbp
37bf89e48pop r12
37bf89e4apop r13
37bf89e4cpop r14
37bf89e4epop r15
37bf89e50ret
37bf89e51
37bf89e51loc_37bf89e51:
37bf89e51subsd x1, x2
37bf89e55addsd x0, x0
37bf89e59movapd x6, x1
37bf89e5ddivsd x6, x0
37bf89e61jmp 0x37bf8978c
37bf89e66
37bf89e66loc_37bf89e66:
37bf89e66cmp rax, r12
37bf89e69jge 0x37bf8b666
37bf89e6fpxor x0, x0
37bf89e73pxor x1, x1
37bf89e77xor r13l, r13l
37bf89e7amov ebp, 1
37bf89e7faddsd x0, [rsp+88]
37bf89e85mov r12l, 2
37bf89e8bmovapd x2, x1
37bf89e8fmovsd_xmm [rsp+64], x1
37bf89e95movapd x4, x1
37bf89e99movapd x3, x1
37bf89e9dmovsd_xmm [rsp+160], x0
37bf89ea6movapd x0, x1
37bf89eaanop [rax+rax]
37bf89eb0
37bf89eb0loc_37bf89eb0:
37bf89eb0movsd_xmm x11, [rsp+88]
37bf89eb7lea rdx, [8*r13]
37bf89ebfmovapd x7, x4
37bf89ec3lea rcx, [rsi+rdx]
37bf89ec7lea r10, [rbx+rdx]
37bf89ecbaddsd x11, x11
37bf89ed0movsd_xmm x10, [rcx]
37bf89ed5addsd x7, x3
37bf89ed9mov [rsp+192], rcx
37bf89ee1movapd x5, x10
37bf89ee6divsd x5, [r10]
37bf89eebmovapd x14, x5
37bf89ef0movsd_xmm [rsp+136], x11
37bf89efamulsd x14, x5
37bf89effmovsd_xmm x11, [rip+0x4d1b08]
37bf89f08movsd_xmm [rsp+184], x7
37bf89f11mulsd x5, x10
37bf89f16movsd_xmm [rsp+104], x11
37bf89f1dmovapd x11, x2
37bf89f22subsd x11, x1
37bf89f27mulsd x11, [rsp+104]
37bf89f2eaddsd x14, x7
37bf89f33movsd_xmm x7, [rsp+160]
37bf89f3caddsd x7, x5
37bf89f40andpd x5, x8
37bf89f45addsd x11, x0
37bf89f4amovsd_xmm x0, [rip+0x4d1ac6]
37bf89f52addsd x11, [rsp+136]
37bf89f5cmovsd_xmm [rsp+152], x0
37bf89f65mulsd x5, x0
37bf89f69movapd x0, x6
37bf89f6dmovsd_xmm [rsp+296], x7
37bf89f76andpd x0, x8
37bf89f7bmulsd x0, x14
37bf89f80addsd x5, x11
37bf89f85movapd x11, x7
37bf89f8aandpd x11, x8
37bf89f8faddsd x0, x5
37bf89f93mulsd x0, [rsp+96]
37bf89f99comisd x0, x11
37bf89f9ejae 0x37bf8b24c
37bf89fa4movsd_xmm x5, [rsp+160]
37bf89fadpxor x0, x0
37bf89fb1comisd x5, x0
37bf89fb5seta r8b
37bf89fb9xor ecx, ecx
37bf89fbb
37bf89fbbloc_37bf89fbb:
37bf89fbbcmp rbp, 1
37bf89fbfpxor x0, x0
37bf89fc3sete dl
37bf89fc6cmp rax, rbp
37bf89fc9sete r9b
37bf89fcdor edx, r9l
37bf89fd0and edx, 1
37bf89fd3xor rdx, 1
37bf89fd7and rdx, r8
37bf89fdacomisd x0, x7
37bf89fdemov [rsp+160], rdx
37bf89fe6jae 0x37bf8b32f
37bf89fecmovsd_xmm x5, [rsp+64]
37bf89ff2minsd x5, x6
37bf89ff6movsd_xmm [rsp+64], x5
37bf89ffc
37bf89ffcloc_37bf89ffc:
37bf89ffcmov [rsp+280], 2
37bf8a008cmp [rsp+160], 0
37bf8a011jne 0x37bf8b0f6
37bf8a017movsd_xmm x3, [r11]
37bf8a01cmovsd_xmm x2, [r11-8]
37bf8a022test rcx, rcx
37bf8a025je 0x37bf8b4b4
37bf8a02bmovsd_xmm x0, [rsp+200]
37bf8a034movapd x1, x14
37bf8a039movapd x4, x7
37bf8a03dsubsd x9, [rsp+176]
37bf8a047mulsd x1, x3
37bf8a04bdivsd x0, x2
37bf8a04fsubsd x4, x1
37bf8a053mulsd x0, x0
37bf8a057mulsd x0, x9
37bf8a05csubsd x4, x0
37bf8a060
37bf8a060loc_37bf8a060:
37bf8a060movapd x0, x3
37bf8a064movapd x1, x3
37bf8a068mulsd x0, x2
37bf8a06caddsd x1, x2
37bf8a070mulsd x1, x7
37bf8a074movapd x5, x0
37bf8a078mulsd x5, x14
37bf8a07dmulsd x0, x7
37bf8a081subsd x1, x5
37bf8a085pxor x5, x5
37bf8a089ucomisd x4, x5
37bf8a08djp 0x37bf8b45c
37bf8a093jne 0x37bf8b45c
37bf8a099ucomisd x1, x5
37bf8a09djp 0x37bf8a0c0
37bf8a09fjne 0x37bf8a0c0
37bf8a0a1test rcx, rcx
37bf8a0a4je 0x37bf8b72e
37bf8a0aamulsd x3, x3
37bf8a0aemulsd x3, [rsp+184]
37bf8a0b7addsd x3, x12
37bf8a0bcmovapd x1, x3
37bf8a0c0
37bf8a0c0loc_37bf8a0c0:
37bf8a0c0movapd x3, x0
37bf8a0c4mov r9l, 3
37bf8a0cadivsd x3, x1
37bf8a0cemovsd_xmm [rsp+272], x3
37bf8a0d7
37bf8a0d7loc_37bf8a0d7:
37bf8a0d7movapd x1, x7
37bf8a0dbpxor x0, x0
37bf8a0dfmulsd x1, x3
37bf8a0e3comisd x1, x0
37bf8a0e7jb 0x37bf8a103
37bf8a0e9movapd x3, x7
37bf8a0eddivsd x3, x14
37bf8a0f2xorpd x3, [rip+0x4d1906]
37bf8a0famovsd_xmm [rsp+272], x3
37bf8a103
37bf8a103loc_37bf8a103:
37bf8a103movapd x0, x6
37bf8a107addsd x0, x3
37bf8a10bcomisd x0, [rsp+64]
37bf8a111ja 0x37bf8a11f
37bf8a113movsd_xmm x4, [rsp+112]
37bf8a119comisd x4, x0
37bf8a11djbe 0x37bf8a153
37bf8a11f
37bf8a11floc_37bf8a11f:
37bf8a11fpxor x0, x0
37bf8a123movsd_xmm x3, [rsp+64]
37bf8a129comisd x0, x7
37bf8a12dja 0x37bf8a135
37bf8a12fmovsd_xmm x3, [rsp+112]
37bf8a135
37bf8a135loc_37bf8a135:
37bf8a135subsd x3, x6
37bf8a139mulsd x3, [rsp+128]
37bf8a142movsd_xmm [rsp+272], x3
37bf8a14baddsd x6, x3
37bf8a14fmovapd x0, x6
37bf8a153
37bf8a153loc_37bf8a153:
37bf8a153mov rdx, rax
37bf8a156lea r8, [rax+1]
37bf8a15amov ecx, 1
37bf8a15ftest rax, rax
37bf8a162jle 0x37bf8a199
37bf8a164nop [rax+rax]
37bf8a16anop [rax+rax]
37bf8a175nop [rax+rax]
37bf8a180
37bf8a180loc_37bf8a180:
37bf8a180movsd_xmm x1, [rbx+8*rcx-8]
37bf8a186subsd x1, x3
37bf8a18amovsd_xmm [rbx+8*rcx-8], x1
37bf8a190add rcx, 1
37bf8a194cmp rcx, r8
37bf8a197jne 0x37bf8a180
37bf8a199
37bf8a199loc_37bf8a199:
37bf8a199test r13, r13
37bf8a19cjle 0x37bf8b708
37bf8a1a2pxor x2, x2
37bf8a1a6lea r8, [r13+1]
37bf8a1aamov ecx, 1
37bf8a1afmovapd x5, x2
37bf8a1b3movapd x3, x2
37bf8a1b7nop [rax+rax]
37bf8a1c0
37bf8a1c0loc_37bf8a1c0:
37bf8a1c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a1c6movapd x1, x4
37bf8a1cadivsd x1, [rbx+8*rcx-8]
37bf8a1d0add rcx, 1
37bf8a1d4mulsd x4, x1
37bf8a1d8mulsd x1, x1
37bf8a1dcaddsd x2, x4
37bf8a1e0addsd x3, x1
37bf8a1e4addsd x5, x2
37bf8a1e8cmp r8, rcx
37bf8a1ebjne 0x37bf8a1c0
37bf8a1edandpd x5, x8
37bf8a1f2
37bf8a1f2loc_37bf8a1f2:
37bf8a1f2cmp rax, r12
37bf8a1f5jl 0x37bf8b6fb
37bf8a1fbpxor x1, x1
37bf8a1fflea rcx, [r12-1]
37bf8a204movapd x4, x1
37bf8a208nop
37bf8a209nop [rax+rax]
37bf8a214nop [rax+rax]
37bf8a21fnop [rax+rax]
37bf8a22anop [rax+rax]
37bf8a235nop [rax+rax]
37bf8a240
37bf8a240loc_37bf8a240:
37bf8a240sub rdx, 1
37bf8a244movsd_xmm x7, [rsi+8*rdx]
37bf8a249movapd x6, x7
37bf8a24ddivsd x6, [rbx+8*rdx]
37bf8a252mulsd x7, x6
37bf8a256mulsd x6, x6
37bf8a25aaddsd x1, x7
37bf8a25eaddsd x4, x6
37bf8a262addsd x5, x1
37bf8a266cmp rcx, rdx
37bf8a269jne 0x37bf8a240
37bf8a26b
37bf8a26bloc_37bf8a26b:
37bf8a26bmov rcx, [rsp+192]
37bf8a273movsd_xmm x7, [rsp+88]
37bf8a279mov [rsp+280], r9
37bf8a281movapd x13, x0
37bf8a286cmp [rsp+288], 0
37bf8a28fdivsd x11, [rip+0x4d1788]
37bf8a298movsd_xmm x14, [rcx]
37bf8a29daddsd x7, x1
37bf8a2a1movapd x6, x14
37bf8a2a6movapd x12, x14
37bf8a2abdivsd x12, [r10]
37bf8a2b0mulsd x6, x12
37bf8a2b5addsd x7, x2
37bf8a2b9addsd x7, x6
37bf8a2bdmovsd_xmm [rsp+296], x7
37bf8a2c6je 0x37bf8b344
37bf8a2cccmp r9, 30
37bf8a2d0jg 0x37bf8b75a
37bf8a2d6movapd x10, x7
37bf8a2dbxorpd x10, [rip+0x4d171c]
37bf8a2e4comisd x10, x11
37bf8a2e9seta r14b
37bf8a2ed
37bf8a2edloc_37bf8a2ed:
37bf8a2edmovapd x11, x12
37bf8a2f2lea rcx, [rbp-2]
37bf8a2f6and r14l, 1
37bf8a2famov r9, rax
37bf8a2fdmulsd x11, x12
37bf8a302movapd x9, x1
37bf8a307movapd x15, x4
37bf8a30cmov [rsp+184], rcx
37bf8a314subsd x9, x2
37bf8a319mulsd x9, [rsp+104]
37bf8a320addsd x15, x3
37bf8a325mov [rsp+224], r11
37bf8a32dandpd x6, x8
37bf8a332lea rcx, [rbx+8*rcx]
37bf8a336pxor x12, x12
37bf8a33bmov [rsp+200], rdi
37bf8a343mulsd x6, [rsp+152]
37bf8a34cmov [rsp+208], rcx
37bf8a354mov rdi, r15
37bf8a357lea rcx, [rsp+264]
37bf8a35fmov [rsp+216], rcx
37bf8a367mov r15, r10
37bf8a36aaddsd x11, x15
37bf8a36faddsd x9, x5
37bf8a374movapd x5, x0
37bf8a378addsd x9, [rsp+136]
37bf8a382andpd x5, x8
37bf8a387mulsd x5, x11
37bf8a38caddsd x6, x9
37bf8a391addsd x5, x6
37bf8a395movapd x6, x5
37bf8a399nop [rax]
37bf8a3a0
37bf8a3a0loc_37bf8a3a0:
37bf8a3a0mulsd x6, [rsp+96]
37bf8a3a6movapd x0, x7
37bf8a3aaandpd x0, x8
37bf8a3afcomisd x6, x0
37bf8a3b3jae 0x37bf8a77d
37bf8a3b9comisd x12, x7
37bf8a3bejae 0x37bf8a8b0
37bf8a3c4movsd_xmm x6, [rsp+64]
37bf8a3caminsd x6, x13
37bf8a3cfmovsd_xmm [rsp+64], x6
37bf8a3d5
37bf8a3d5loc_37bf8a3d5:
37bf8a3d5cmp [rsp+160], 0
37bf8a3dejne 0x37bf8a7b0
37bf8a3e4mov rax, [rsp+120]
37bf8a3e9mov rcx, [rsp+288]
37bf8a3f1mov rax, [rax]
37bf8a3f4lea rdx, [rax-1]
37bf8a3f8mov [rsp+176], rax
37bf8a400mov rax, [rsp+224]
37bf8a408movsd_xmm x6, [rbx+8*rdx]
37bf8a40dmovsd_xmm x5, [rax]
37bf8a411test r14, r14
37bf8a414jne 0x37bf8a990
37bf8a41amov rax, [rsp+232]
37bf8a422movsd_xmm x1, [rax]
37bf8a426mov rax, [rsp+200]
37bf8a42emovsd_xmm x9, [rax+8*rdx]
37bf8a434test rcx, rcx
37bf8a437je 0x37bf8aa18
37bf8a43dmovsd_xmm x0, [rsi+8*rdx]
37bf8a442movapd x10, x11
37bf8a447subsd x9, x1
37bf8a44cmovapd x2, x7
37bf8a450mulsd x10, x5
37bf8a455divsd x0, x6
37bf8a459subsd x2, x10
37bf8a45emulsd x0, x0
37bf8a462mulsd x0, x9
37bf8a467subsd x2, x0
37bf8a46b
37bf8a46bloc_37bf8a46b:
37bf8a46bmovapd x0, x6
37bf8a46fucomisd x2, x12
37bf8a474movapd x1, x6
37bf8a478mulsd x0, x5
37bf8a47caddsd x1, x5
37bf8a480mulsd x1, x7
37bf8a484movapd x9, x0
37bf8a489mulsd x9, x11
37bf8a48emulsd x0, x7
37bf8a492subsd x1, x9
37bf8a497jp 0x37bf8a948
37bf8a49djne 0x37bf8a948
37bf8a4a3ucomisd x1, x12
37bf8a4a8jp 0x37bf8a4e0
37bf8a4aajne 0x37bf8a4e0
37bf8a4actest r14, r14
37bf8a4afjne 0x37bf8b281
37bf8a4b5addsd x4, x3
37bf8a4b9test rcx, rcx
37bf8a4bcje 0x37bf8b503
37bf8a4c2mulsd x5, x5
37bf8a4c6movsd_xmm x2, [rsi+8*rdx]
37bf8a4cbmulsd x2, x2
37bf8a4cfmovapd x1, x5
37bf8a4d3mulsd x1, x4
37bf8a4d7addsd x1, x2
37bf8a4dbnop [rax+rax]
37bf8a4e0
37bf8a4e0loc_37bf8a4e0:
37bf8a4e0divsd x0, x1
37bf8a4e4movapd x10, x7
37bf8a4e9movsd_xmm [rsp+272], x0
37bf8a4f2
37bf8a4f2loc_37bf8a4f2:
37bf8a4f2movapd x1, x10
37bf8a4f7mulsd x1, x0
37bf8a4fbcomisd x1, x12
37bf8a500jb 0x37bf8a51d
37bf8a502movapd x0, x10
37bf8a507divsd x0, x11
37bf8a50cxorpd x0, [rip+0x4d14ec]
37bf8a514movsd_xmm [rsp+272], x0
37bf8a51d
37bf8a51dloc_37bf8a51d:
37bf8a51dmovapd x6, x13
37bf8a522addsd x6, x0
37bf8a526comisd x6, [rsp+64]
37bf8a52cja 0x37bf8a53a
37bf8a52emovsd_xmm x7, [rsp+112]
37bf8a534comisd x7, x6
37bf8a538jbe 0x37bf8a56d
37bf8a53a
37bf8a53aloc_37bf8a53a:
37bf8a53acomisd x12, x10
37bf8a53fmovsd_xmm x0, [rsp+64]
37bf8a545ja 0x37bf8a54d
37bf8a547movsd_xmm x0, [rsp+112]
37bf8a54d
37bf8a54dloc_37bf8a54d:
37bf8a54dsubsd x0, x13
37bf8a552movapd x6, x13
37bf8a557mulsd x0, [rsp+128]
37bf8a560movsd_xmm [rsp+272], x0
37bf8a569addsd x6, x0
37bf8a56d
37bf8a56dloc_37bf8a56d:
37bf8a56dmov rdx, r9
37bf8a570lea r8, [r9+1]
37bf8a574mov ecx, 1
37bf8a579test r9, r9
37bf8a57cjle 0x37bf8a599
37bf8a57enop
37bf8a580
37bf8a580loc_37bf8a580:
37bf8a580movsd_xmm x1, [rbx+8*rcx-8]
37bf8a586subsd x1, x0
37bf8a58amovsd_xmm [rbx+8*rcx-8], x1
37bf8a590add rcx, 1
37bf8a594cmp rcx, r8
37bf8a597jne 0x37bf8a580
37bf8a599
37bf8a599loc_37bf8a599:
37bf8a599movapd x13, x6
37bf8a59etest r13, r13
37bf8a5a1jle 0x37bf8aa68
37bf8a5a7pxor x2, x2
37bf8a5ablea r8, [r13+1]
37bf8a5afmov ecx, 1
37bf8a5b4movapd x0, x2
37bf8a5b8movapd x3, x2
37bf8a5bcnop [rax]
37bf8a5c0
37bf8a5c0loc_37bf8a5c0:
37bf8a5c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a5c6movapd x1, x4
37bf8a5cadivsd x1, [rbx+8*rcx-8]
37bf8a5d0add rcx, 1
37bf8a5d4mulsd x4, x1
37bf8a5d8mulsd x1, x1
37bf8a5dcaddsd x2, x4
37bf8a5e0addsd x3, x1
37bf8a5e4addsd x0, x2
37bf8a5e8cmp rcx, r8
37bf8a5ebjne 0x37bf8a5c0
37bf8a5edandpd x0, x8
37bf8a5f2cmp r9, r12
37bf8a5f5jl 0x37bf8aa80
37bf8a5fb
37bf8a5fbloc_37bf8a5fb:
37bf8a5fbpxor x1, x1
37bf8a5fflea rcx, [r12-1]
37bf8a604movapd x4, x1
37bf8a608nop
37bf8a609nop [rax+rax]
37bf8a614nop [rax+rax]
37bf8a61fnop [rax+rax]
37bf8a62anop [rax+rax]
37bf8a635nop [rax+rax]
37bf8a640
37bf8a640loc_37bf8a640:
37bf8a640sub rdx, 1
37bf8a644movsd_xmm x7, [rsi+8*rdx]
37bf8a649movapd x5, x7
37bf8a64ddivsd x5, [rbx+8*rdx]
37bf8a652mulsd x7, x5
37bf8a656mulsd x5, x5
37bf8a65aaddsd x1, x7
37bf8a65eaddsd x4, x5
37bf8a662addsd x0, x1
37bf8a666cmp rdx, rcx
37bf8a669jne 0x37bf8a640
37bf8a66b
37bf8a66bloc_37bf8a66b:
37bf8a66bmovsd_xmm x7, [rsp+88]
37bf8a671movapd x9, x14
37bf8a676divsd x9, [r15]
37bf8a67bmovapd x11, x9
37bf8a680mulsd x11, x9
37bf8a685movapd x5, x1
37bf8a689movapd x15, x4
37bf8a68eaddsd x7, x1
37bf8a692mulsd x9, x14
37bf8a697subsd x5, x2
37bf8a69bmulsd x5, [rsp+104]
37bf8a6a1addsd x15, x3
37bf8a6a6andpd x6, x8
37bf8a6abaddsd x7, x2
37bf8a6afaddsd x11, x15
37bf8a6b4addsd x7, x9
37bf8a6b9addsd x5, x0
37bf8a6bdandpd x9, x8
37bf8a6c2addsd x5, [rsp+136]
37bf8a6cbmulsd x6, x11
37bf8a6d0mulsd x9, [rsp+152]
37bf8a6damovsd_xmm [rsp+296], x7
37bf8a6e3movapd x0, x7
37bf8a6e7mulsd x0, x10
37bf8a6ecaddsd x9, x5
37bf8a6f1comisd x0, x12
37bf8a6f6addsd x6, x9
37bf8a6fbjbe 0x37bf8a721
37bf8a6fdmovapd x0, x7
37bf8a701xor edx, edx
37bf8a703andpd x10, x8
37bf8a708divsd x10, [rip+0x4d130f]
37bf8a711andpd x0, x8
37bf8a716comisd x0, x10
37bf8a71bseta dl
37bf8a71exor r14, rdx
37bf8a721
37bf8a721loc_37bf8a721:
37bf8a721mov rax, [rsp+280]
37bf8a729lea rdx, [rax+1]
37bf8a72dmov [rsp+280], rdx
37bf8a735cmp rdx, 30
37bf8a739jle 0x37bf8a3a0
37bf8a73fmov r15, rdi
37bf8a742mov rdi, [rsp+200]
37bf8a74amov [r15], 1
37bf8a751cmp [rsp+288], 0
37bf8a75aje 0x37bf8a790
37bf8a75c
37bf8a75cloc_37bf8a75c:
37bf8a75cmov rax, [rsp+120]
37bf8a761mov rax, [rax]
37bf8a764addsd x13, [rdi+8*rax-8]
37bf8a76bmov rax, [rsp+168]
37bf8a773movsd_xmm [rax], x13
37bf8a778jmp 0x37bf89de5
37bf8a77d
37bf8a77dloc_37bf8a77d:
37bf8a77dmov rdi, [rsp+200]
37bf8a785cmp [rsp+288], 0
37bf8a78ejne 0x37bf8a75c
37bf8a790
37bf8a790loc_37bf8a790:
37bf8a790mov rax, [rsp+232]
37bf8a798addsd x13, [rax]
37bf8a79dmov rax, [rsp+168]
37bf8a7a5movsd_xmm [rax], x13
37bf8a7aajmp 0x37bf89de5
37bf8a7af
37bf8a7af 90 .
37bf8a7b0
37bf8a7b0loc_37bf8a7b0:
37bf8a7b0addsd x2, [rsp+88]
37bf8a7b6mov rax, [rsp+184]
37bf8a7bemovsd_xmm x6, [rbx+8*rbp]
37bf8a7c3movsd_xmm x5, [rbx+8*rax]
37bf8a7c8addsd x2, x1
37bf8a7cctest r14, r14
37bf8a7cfje 0x37bf8a8d0
37bf8a7d5movapd x0, x3
37bf8a7d9mulsd x0, x5
37bf8a7ddmulsd x5, x5
37bf8a7e1subsd x2, x0
37bf8a7e5movapd x0, x4
37bf8a7e9mulsd x0, x6
37bf8a7edmovapd x1, x5
37bf8a7f1mulsd x6, x6
37bf8a7f5mulsd x1, x3
37bf8a7f9subsd x2, x0
37bf8a7fdmovapd x0, x6
37bf8a801mulsd x0, x4
37bf8a805
37bf8a805loc_37bf8a805:
37bf8a805lea r8, [rsp+272]
37bf8a80dmov [rsp+56], rdi
37bf8a812mov r9, [rsp+208]
37bf8a81alea rdx, [rsp+288]
37bf8a822mov [rsp+48], r8
37bf8a827lea r8, [rsp+296]
37bf8a82flea rcx, [rsp+280]
37bf8a837mov [rsp+40], r8
37bf8a83clea r8, [rsp+304]
37bf8a844mov [rsp+32], r8
37bf8a849mov r8, [rsp+216]
37bf8a851movsd_xmm [rsp+264], x2
37bf8a85amovsd_xmm [rsp+304], x1
37bf8a863movsd_xmm [rsp+320], x0
37bf8a86ccall dlaed6_64_
37bf8a871cmp [rdi], 0
37bf8a875jne 0x37bf89de5
37bf8a87bmov rax, [rsp+144]
37bf8a883movsd_xmm x10, [rsp+296]
37bf8a88dmovsd_xmm x0, [rsp+272]
37bf8a896mov r9, [rax]
37bf8a899mov rax, [rsp+192]
37bf8a8a1movsd_xmm x14, [rax]
37bf8a8a6jmp 0x37bf8a4f2
37bf8a8ab
37bf8a8ab 0f 1f 44 00 00 ..D..
37bf8a8b0
37bf8a8b0loc_37bf8a8b0:
37bf8a8b0movsd_xmm x6, [rsp+112]
37bf8a8b6maxsd x6, x13
37bf8a8bbmovsd_xmm [rsp+112], x6
37bf8a8c1jmp 0x37bf8a3d5
37bf8a8c6
37bf8a8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a8d0
37bf8a8d0loc_37bf8a8d0:
37bf8a8d0mov rax, [rsp+200]
37bf8a8d8mov rcx, [rsp+184]
37bf8a8e0movsd_xmm x7, [rax+8*rbp]
37bf8a8e5movsd_xmm x9, [rax+8*rcx]
37bf8a8ebcmp [rsp+288], 0
37bf8a8f4je 0x37bf8a9d0
37bf8a8famovsd_xmm x1, [rsi+8*rcx]
37bf8a8ffmulsd x15, x6
37bf8a904subsd x9, x7
37bf8a909mulsd x6, x6
37bf8a90dmovapd x0, x1
37bf8a911divsd x0, x5
37bf8a915mulsd x1, x1
37bf8a919subsd x2, x15
37bf8a91emulsd x0, x0
37bf8a922subsd x3, x0
37bf8a926mulsd x9, x0
37bf8a92baddsd x3, x4
37bf8a92fsubsd x2, x9
37bf8a934movapd x0, x3
37bf8a938mulsd x0, x6
37bf8a93cjmp 0x37bf8a805
37bf8a941
37bf8a941 0f 1f 80 00 00 00 00 .......
37bf8a948
37bf8a948loc_37bf8a948:
37bf8a948movsd_xmm x4, [rsp+240]
37bf8a951movapd x3, x1
37bf8a955comisd x12, x1
37bf8a95amulsd x3, x1
37bf8a95emulsd x4, x0
37bf8a962mulsd x4, x2
37bf8a966subsd x3, x4
37bf8a96aandpd x3, x8
37bf8a96fsqrtsd x3, x3
37bf8a973jae 0x37bf8abd0
37bf8a979addsd x0, x0
37bf8a97daddsd x1, x3
37bf8a981jmp 0x37bf8a4e0
37bf8a986
37bf8a986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a990
37bf8a990loc_37bf8a990:
37bf8a990movapd x0, x14
37bf8a995divsd x0, [r15]
37bf8a99amulsd x0, x0
37bf8a99etest rcx, rcx
37bf8a9a1je 0x37bf8aa58
37bf8a9a7addsd x3, x0
37bf8a9ab
37bf8a9abloc_37bf8a9ab:
37bf8a9abmovapd x0, x3
37bf8a9afmovapd x2, x7
37bf8a9b3mulsd x0, x6
37bf8a9b7subsd x2, x0
37bf8a9bbmovapd x0, x4
37bf8a9bfmulsd x0, x5
37bf8a9c3subsd x2, x0
37bf8a9c7jmp 0x37bf8a46b
37bf8a9cc
37bf8a9cc 0f 1f 40 00 ..@.
37bf8a9d0
37bf8a9d0loc_37bf8a9d0:
37bf8a9d0movsd_xmm x0, [rsi+8*rbp]
37bf8a9d5mulsd x15, x5
37bf8a9dasubsd x7, x9
37bf8a9dfmulsd x5, x5
37bf8a9e3movapd x1, x0
37bf8a9e7divsd x1, x6
37bf8a9ebmulsd x0, x0
37bf8a9efsubsd x2, x15
37bf8a9f4mulsd x1, x1
37bf8a9f8subsd x4, x1
37bf8a9fcmulsd x7, x1
37bf8aa00addsd x4, x3
37bf8aa04subsd x2, x7
37bf8aa08mulsd x4, x5
37bf8aa0cmovapd x1, x4
37bf8aa10jmp 0x37bf8a805
37bf8aa15
37bf8aa15 0f 1f 00 ...
37bf8aa18
37bf8aa18loc_37bf8aa18:
37bf8aa18movapd x10, x11
37bf8aa1dmov rax, [rsp+248]
37bf8aa25subsd x1, x9
37bf8aa2amovapd x2, x7
37bf8aa2emulsd x10, x6
37bf8aa33movsd_xmm x0, [rax]
37bf8aa37divsd x0, x5
37bf8aa3bsubsd x2, x10
37bf8aa40mulsd x0, x0
37bf8aa44mulsd x0, x1
37bf8aa48subsd x2, x0
37bf8aa4cjmp 0x37bf8a46b
37bf8aa51
37bf8aa51 0f 1f 80 00 00 00 00 .......
37bf8aa58
37bf8aa58loc_37bf8aa58:
37bf8aa58addsd x4, x0
37bf8aa5cjmp 0x37bf8a9ab
37bf8aa61
37bf8aa61 0f 1f 80 00 00 00 00 .......
37bf8aa68
37bf8aa68loc_37bf8aa68:
37bf8aa68pxor x0, x0
37bf8aa6cmovapd x2, x0
37bf8aa70movapd x3, x0
37bf8aa74cmp r9, r12
37bf8aa77jge 0x37bf8a5fb
37bf8aa7dnop [rax]
37bf8aa80
37bf8aa80loc_37bf8aa80:
37bf8aa80pxor x1, x1
37bf8aa84movapd x4, x1
37bf8aa88jmp 0x37bf8a66b
37bf8aa8d
37bf8aa8d 0f 1f 00 ...
37bf8aa90
37bf8aa90loc_37bf8aa90:
37bf8aa90movapd x6, x13
37bf8aa95subsd x1, x12
37bf8aa9amovsd_xmm x7, [rip+0x4d0f46]
37bf8aaa2movq x8, [rip+0x4d0f45]
37bf8aaabmulsd x6, x15
37bf8aab0mov [rsp+288], 0
37bf8aabcmovsd_xmm [rsp+240], x7
37bf8aac5movapd x2, x7
37bf8aac9subsd x1, x13
37bf8aacemulsd x2, x6
37bf8aad2comisd x3, x1
37bf8aad6movapd x4, x1
37bf8aadamulsd x4, x1
37bf8aademulsd x2, x0
37bf8aae2addsd x2, x4
37bf8aae6andpd x2, x8
37bf8aaebsqrtsd x2, x2
37bf8aaefja 0x37bf8b35c
37bf8aaf5addsd x1, x2
37bf8aaf9addsd x0, x0
37bf8aafdmovq x14, [rip+0x4d0efa]
37bf8ab06divsd x1, x0
37bf8ab0amovapd x6, x1
37bf8ab0exorpd x6, x14
37bf8ab13
37bf8ab13loc_37bf8ab13:
37bf8ab13movsd_xmm x7, [rsp+64]
37bf8ab19xorpd x7, x14
37bf8ab1emovsd_xmm [rsp+112], x7
37bf8ab24test rax, rax
37bf8ab27jle 0x37bf8b650
37bf8ab2dcmp rax, 1
37bf8ab31je 0x37bf8b6f1
37bf8ab37mov r8, rax
37bf8ab3amovddup x1, x6
37bf8ab3exor edx, edx
37bf8ab40xor ecx, ecx
37bf8ab42movddup x2, [rsp+176]
37bf8ab4bshr r8, 1
37bf8ab4enop [rax]
37bf8ab55nop [rax+rax]
37bf8ab60
37bf8ab60loc_37bf8ab60:
37bf8ab60movupd x0, [rdi+rdx]
37bf8ab65add rcx, 1
37bf8ab69subpd x0, x2
37bf8ab6dsubpd x0, x1
37bf8ab71movups [rbx+rdx], x0
37bf8ab75add rdx, 16
37bf8ab79cmp rcx, r8
37bf8ab7cjne 0x37bf8ab60
37bf8ab7etest al, 1
37bf8ab80je 0x37bf8aba4
37bf8ab82mov rdx, rax
37bf8ab85or rdx, 1
37bf8ab89
37bf8ab89loc_37bf8ab89:
37bf8ab89sub rdx, 1
37bf8ab8dmovsd_xmm x0, [rdi+8*rdx]
37bf8ab92subsd x0, [rsp+176]
37bf8ab9bsubsd x0, x6
37bf8ab9fmovsd_xmm [rbx+8*rdx], x0
37bf8aba4
37bf8aba4loc_37bf8aba4:
37bf8aba4lea rdx, [rbp+1]
37bf8aba8test rbp, rbp
37bf8ababjle 0x37bf89e66
37bf8abb1
37bf8abb1loc_37bf8abb1:
37bf8abb1mov [rsp+64], 0
37bf8abbamov r13, rbp
37bf8abbdxor ecx, ecx
37bf8abbfmov rbp, rdx
37bf8abc2jmp 0x37bf8981b
37bf8abc7
37bf8abc7 66 0f 1f 84 00 00 00 00 00 f........
37bf8abd0
37bf8abd0loc_37bf8abd0:
37bf8abd0movapd x0, x1
37bf8abd4addsd x2, x2
37bf8abd8movapd x10, x7
37bf8abddsubsd x0, x3
37bf8abe1divsd x0, x2
37bf8abe5movsd_xmm [rsp+272], x0
37bf8abeejmp 0x37bf8a4f2
37bf8abf3
37bf8abf3 0f 1f 44 00 00 ..D..
37bf8abf8
37bf8abf8loc_37bf8abf8:
37bf8abf8mov rcx, [rsp+120]
37bf8abfdmov r9, rbx
37bf8ac00mov r8, rsi
37bf8ac03mov rdx, rdi
37bf8ac06mov rax, [rsp+168]
37bf8ac0emovups x6, [rsp+336]
37bf8ac16mov [rsp+608], rbp
37bf8ac1emovups x7, [rsp+352]
37bf8ac26movups x8, [rsp+368]
37bf8ac2fmovups x9, [rsp+384]
37bf8ac38movups x10, [rsp+400]
37bf8ac41mov [rsp+616], rax
37bf8ac49movups x11, [rsp+416]
37bf8ac52movups x12, [rsp+432]
37bf8ac5bmovups x13, [rsp+448]
37bf8ac64movups x14, [rsp+464]
37bf8ac6dmovups x15, [rsp+480]
37bf8ac76add rsp, 504
37bf8ac7dpop rbx
37bf8ac7epop rsi
37bf8ac7fpop rdi
37bf8ac80pop rbp
37bf8ac81pop r12
37bf8ac83pop r13
37bf8ac85pop r14
37bf8ac87pop r15
37bf8ac89jmp 0x37bf8b7c0
37bf8ac8e
37bf8ac8eloc_37bf8ac8e:
37bf8ac8epxor x0, x0
37bf8ac92comisd x0, x4
37bf8ac96jae 0x37bf8b58e
37bf8ac9cminsd x6, x5
37bf8aca0
37bf8aca0loc_37bf8aca0:
37bf8aca0movsd_xmm x2, [r8-16]
37bf8aca6mulsd x3, x7
37bf8acaamovapd x0, x1
37bf8acaemovapd x1, x4
37bf8acb2mulsd x0, x2
37bf8acb6subsd x1, x0
37bf8acbapxor x0, x0
37bf8acbesubsd x1, x3
37bf8acc2comisd x0, x1
37bf8acc6ja 0x37bf8b389
37bf8acccucomisd x1, x0
37bf8acd0jp 0x37bf8b38e
37bf8acd6jne 0x37bf8b38e
37bf8acdcmovapd x0, x4
37bf8ace0divsd x0, x10
37bf8ace5xorpd x0, x14
37bf8acea
37bf8acealoc_37bf8acea:
37bf8aceamovapd x2, x4
37bf8aceepxor x1, x1
37bf8acf2mulsd x2, x0
37bf8acf6comisd x2, x1
37bf8acfajbe 0x37bf8ad0a
37bf8acfcmovapd x0, x4
37bf8ad00divsd x0, x10
37bf8ad05xorpd x0, x14
37bf8ad0a
37bf8ad0aloc_37bf8ad0a:
37bf8ad0amovapd x10, x5
37bf8ad0faddsd x10, x0
37bf8ad14comisd x10, x6
37bf8ad19ja 0x37bf8b078
37bf8ad1fcomisd x15, x10
37bf8ad24ja 0x37bf8b078
37bf8ad2a
37bf8ad2aloc_37bf8ad2a:
37bf8ad2alea rcx, [rax+1]
37bf8ad2emov edx, 1
37bf8ad33test rax, rax
37bf8ad36jle 0x37bf8ad59
37bf8ad38nop [rax+rax]
37bf8ad40
37bf8ad40loc_37bf8ad40:
37bf8ad40movsd_xmm x1, [rbx+8*rdx-8]
37bf8ad46subsd x1, x0
37bf8ad4amovsd_xmm [rbx+8*rdx-8], x1
37bf8ad50add rdx, 1
37bf8ad54cmp rdx, rcx
37bf8ad57jne 0x37bf8ad40
37bf8ad59
37bf8ad59loc_37bf8ad59:
37bf8ad59movapd x7, x10
37bf8ad5etest r9, r9
37bf8ad61jle 0x37bf8b749
37bf8ad67pxor x0, x0
37bf8ad6bmov edx, 1
37bf8ad70movapd x2, x0
37bf8ad74movapd x1, x0
37bf8ad78nop [rax+rax]
37bf8ad80
37bf8ad80loc_37bf8ad80:
37bf8ad80movsd_xmm x4, [rsi+8*rdx-8]
37bf8ad86movapd x3, x4
37bf8ad8adivsd x3, [rbx+8*rdx-8]
37bf8ad90add rdx, 1
37bf8ad94mulsd x4, x3
37bf8ad98mulsd x3, x3
37bf8ad9caddsd x0, x4
37bf8ada0addsd x1, x3
37bf8ada4addsd x2, x0
37bf8ada8cmp rax, rdx
37bf8adabjne 0x37bf8ad80
37bf8adadandpd x2, x8
37bf8adb2
37bf8adb2loc_37bf8adb2:
37bf8adb2movapd x3, x13
37bf8adb7movapd x9, x13
37bf8adbclea rcx, [rax+1]
37bf8adc0divsd x9, [r8-8]
37bf8adc6mulsd x3, x9
37bf8adcbmovapd x5, x9
37bf8add0andpd x10, x8
37bf8add5movups [rsp+64], x14
37bf8addbmulsd x5, x9
37bf8ade0mov r10l, 28
37bf8ade6pxor x11, x11
37bf8adebmovapd x4, x3
37bf8adefxorpd x4, x14
37bf8adf4movapd x12, x5
37bf8adf9subsd x4, x0
37bf8adfdmulsd x4, [rsp+104]
37bf8ae03addsd x12, x1
37bf8ae08mulsd x10, x12
37bf8ae0daddsd x2, x4
37bf8ae11movsd_xmm x4, [rsp+88]
37bf8ae17movapd x14, x4
37bf8ae1csubsd x2, x3
37bf8ae20addsd x3, x4
37bf8ae24addsd x2, x4
37bf8ae28addsd x3, x0
37bf8ae2caddsd x2, x10
37bf8ae31nop [rax]
37bf8ae35nop [rax+rax]
37bf8ae40
37bf8ae40loc_37bf8ae40:
37bf8ae40mulsd x2, [rsp+96]
37bf8ae46movapd x0, x3
37bf8ae4aandpd x0, x8
37bf8ae4fcomisd x2, x0
37bf8ae53jae 0x37bf8b445
37bf8ae59comisd x11, x3
37bf8ae5ejae 0x37bf8b0c8
37bf8ae64minsd x6, x7
37bf8ae68
37bf8ae68loc_37bf8ae68:
37bf8ae68movsd_xmm x0, [r8-16]
37bf8ae6emovsd_xmm x2, [r8-8]
37bf8ae74movapd x4, x3
37bf8ae78mulsd x1, x0
37bf8ae7cmulsd x5, x2
37bf8ae80subsd x4, x1
37bf8ae84movapd x1, x0
37bf8ae88addsd x0, x2
37bf8ae8cmulsd x1, x2
37bf8ae90mulsd x0, x3
37bf8ae94subsd x4, x5
37bf8ae98movsd_xmm x5, [rip+0x4d0b48]
37bf8aea0movapd x2, x1
37bf8aea4mulsd x1, x3
37bf8aea8mulsd x2, x12
37bf8aeadmulsd x5, x1
37bf8aeb1subsd x0, x2
37bf8aeb5movapd x2, x0
37bf8aeb9comisd x0, x11
37bf8aebemulsd x2, x0
37bf8aec2mulsd x5, x4
37bf8aec6subsd x2, x5
37bf8aecaandpd x2, x8
37bf8aecfsqrtsd x2, x2
37bf8aed3jb 0x37bf8b0b0
37bf8aed9addsd x0, x2
37bf8aeddaddsd x4, x4
37bf8aee1movapd x1, x0
37bf8aee5divsd x1, x4
37bf8aee9
37bf8aee9loc_37bf8aee9:
37bf8aee9movapd x0, x3
37bf8aeedmulsd x0, x1
37bf8aef1comisd x0, x11
37bf8aef6jbe 0x37bf8af07
37bf8aef8movapd x1, x3
37bf8aefcdivsd x1, x12
37bf8af01xorpd x1, [rsp+64]
37bf8af07
37bf8af07loc_37bf8af07:
37bf8af07movapd x4, x1
37bf8af0baddsd x4, x7
37bf8af0fcomisd x4, x6
37bf8af13ja 0x37bf8af1c
37bf8af15comisd x15, x4
37bf8af1ajbe 0x37bf8af41
37bf8af1c
37bf8af1cloc_37bf8af1c:
37bf8af1ccomisd x11, x3
37bf8af21ja 0x37bf8b0d8
37bf8af27movapd x1, x15
37bf8af2csubsd x1, x7
37bf8af30mulsd x1, [rsp+128]
37bf8af39addsd x7, x1
37bf8af3dmovapd x4, x7
37bf8af41
37bf8af41loc_37bf8af41:
37bf8af41mov edx, 1
37bf8af46test rax, rax
37bf8af49jle 0x37bf8af84
37bf8af4bnop [rax+rax]
37bf8af55nop [rax+rax]
37bf8af60
37bf8af60loc_37bf8af60:
37bf8af60movsd_xmm x0, [rbx+8*rdx-8]
37bf8af66subsd x0, x1
37bf8af6amovsd_xmm [rbx+8*rdx-8], x0
37bf8af70add rdx, 1
37bf8af74cmp rdx, rcx
37bf8af77jne 0x37bf8af60
37bf8af79movapd x9, x13
37bf8af7edivsd x9, [r8-8]
37bf8af84
37bf8af84loc_37bf8af84:
37bf8af84movapd x7, x4
37bf8af88test r9, r9
37bf8af8bjle 0x37bf8b29e
37bf8af91pxor x0, x0
37bf8af95mov edx, 1
37bf8af9amovapd x10, x0
37bf8af9fmovapd x1, x0
37bf8afa3nop [rax]
37bf8afaanop [rax+rax]
37bf8afb5nop [rax+rax]
37bf8afc0
37bf8afc0loc_37bf8afc0:
37bf8afc0movsd_xmm x3, [rsi+8*rdx-8]
37bf8afc6movapd x2, x3
37bf8afcadivsd x2, [rbx+8*rdx-8]
37bf8afd0add rdx, 1
37bf8afd4mulsd x3, x2
37bf8afd8mulsd x2, x2
37bf8afdcaddsd x0, x3
37bf8afe0addsd x1, x2
37bf8afe4addsd x10, x0
37bf8afe9cmp rax, rdx
37bf8afecjne 0x37bf8afc0
37bf8afeeandpd x10, x8
37bf8aff3
37bf8aff3loc_37bf8aff3:
37bf8aff3movapd x3, x13
37bf8aff8movupd x2, [rsp+64]
37bf8affemovapd x5, x9
37bf8b003mulsd x3, x9
37bf8b008mulsd x5, x9
37bf8b00dxorpd x2, x3
37bf8b011subsd x2, x0
37bf8b015mulsd x2, [rsp+104]
37bf8b01bmovapd x12, x5
37bf8b020addsd x12, x1
37bf8b025addsd x2, x10
37bf8b02amovapd x10, x4
37bf8b02fandpd x10, x8
37bf8b034mulsd x10, x12
37bf8b039subsd x2, x3
37bf8b03daddsd x3, x14
37bf8b042addsd x2, x14
37bf8b047addsd x3, x0
37bf8b04baddsd x2, x10
37bf8b050sub r10, 1
37bf8b054jne 0x37bf8ae40
37bf8b05aaddsd x4, [rsp+112]
37bf8b060mov rax, [rsp+168]
37bf8b068mov [r15], 1
37bf8b06fmovsd_xmm [rax], x4
37bf8b073jmp 0x37bf89de5
37bf8b078
37bf8b078loc_37bf8b078:
37bf8b078pxor x0, x0
37bf8b07ccomisd x0, x4
37bf8b080ja 0x37bf8b528
37bf8b086movapd x0, x15
37bf8b08bsubsd x0, x5
37bf8b08fmulsd x0, [rsp+128]
37bf8b098addsd x5, x0
37bf8b09cmovapd x10, x5
37bf8b0a1jmp 0x37bf8ad2a
37bf8b0a6
37bf8b0a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b0b0
37bf8b0b0loc_37bf8b0b0:
37bf8b0b0addsd x1, x1
37bf8b0b4subsd x0, x2
37bf8b0b8divsd x1, x0
37bf8b0bcjmp 0x37bf8aee9
37bf8b0c1
37bf8b0c1 0f 1f 80 00 00 00 00 .......
37bf8b0c8
37bf8b0c8loc_37bf8b0c8:
37bf8b0c8maxsd x15, x7
37bf8b0cdjmp 0x37bf8ae68
37bf8b0d2
37bf8b0d2 66 0f 1f 44 00 00 f..D..
37bf8b0d8
37bf8b0d8loc_37bf8b0d8:
37bf8b0d8movapd x1, x6
37bf8b0dcsubsd x1, x7
37bf8b0e0mulsd x1, [rsp+128]
37bf8b0e9addsd x7, x1
37bf8b0edmovapd x4, x7
37bf8b0f1jmp 0x37bf8af41
37bf8b0f6
37bf8b0f6loc_37bf8b0f6:
37bf8b0f6addsd x1, [rsp+88]
37bf8b0fclea rax, [rbp-2]
37bf8b100movsd_xmm x7, [rbx+8*rbp]
37bf8b105movsd_xmm x0, [rbx+8*rax]
37bf8b10amovsd_xmm x5, [rdi+8*rax]
37bf8b10faddsd x1, x2
37bf8b113movsd_xmm x2, [rdi+8*rbp]
37bf8b118test rcx, rcx
37bf8b11bje 0x37bf8b3f7
37bf8b121movsd_xmm x11, [rsi+8*rax]
37bf8b127subsd x5, x2
37bf8b12bmovapd x9, x11
37bf8b130divsd x9, x0
37bf8b135movsd_xmm x0, [rsp+184]
37bf8b13emulsd x0, x7
37bf8b142mulsd x7, x7
37bf8b146subsd x1, x0
37bf8b14amovapd x0, x11
37bf8b14fmulsd x0, x11
37bf8b154mulsd x9, x9
37bf8b159subsd x4, x9
37bf8b15emulsd x5, x9
37bf8b163movapd x2, x4
37bf8b167addsd x2, x3
37bf8b16bsubsd x1, x5
37bf8b16fmulsd x2, x7
37bf8b173movapd x11, x2
37bf8b178
37bf8b178loc_37bf8b178:
37bf8b178mulsd x10, x10
37bf8b17dlea r8, [rsp+272]
37bf8b185mov [rsp+56], r15
37bf8b18alea rdx, [rsp+288]
37bf8b192mov [rsp+48], r8
37bf8b197lea r8, [rsp+296]
37bf8b19flea r9, [rbx+8*rax]
37bf8b1a3mov [rsp+40], r8
37bf8b1a8lea r8, [rsp+304]
37bf8b1b0lea rcx, [rsp+280]
37bf8b1b8mov [rsp+32], r8
37bf8b1bdlea r8, [rsp+264]
37bf8b1c5mov [rsp+184], r11
37bf8b1cdunpcklpd x0, x10
37bf8b1d2mov [rsp+176], r10
37bf8b1damovsd_xmm [rsp+264], x1
37bf8b1e3movsd_xmm [rsp+320], x11
37bf8b1edmovups [rsp+304], x0
37bf8b1f5call dlaed6_64_
37bf8b1facmp [r15], 0
37bf8b1fejne 0x37bf89de5
37bf8b204mov rax, [rsp+280]
37bf8b20cmov r11, [rsp+184]
37bf8b214movsd_xmm x7, [rsp+296]
37bf8b21dmov r10, [rsp+176]
37bf8b225movsd_xmm x3, [rsp+272]
37bf8b22elea r9, [rax+1]
37bf8b232mov rax, [rsp+144]
37bf8b23amovapd x11, x7
37bf8b23fmov rax, [rax]
37bf8b242andpd x11, x8
37bf8b247jmp 0x37bf8a0d7
37bf8b24c
37bf8b24cloc_37bf8b24c:
37bf8b24caddsd x6, [rsp+176]
37bf8b255mov rax, [rsp+168]
37bf8b25dmovsd_xmm [rax], x6
37bf8b261jmp 0x37bf89de5
37bf8b266
37bf8b266loc_37bf8b266:
37bf8b266pxor x0, x0
37bf8b26amov ecx, 1
37bf8b26fcomisd x0, [rsp+160]
37bf8b278seta r8b
37bf8b27cjmp 0x37bf89fbb
37bf8b281
37bf8b281loc_37bf8b281:
37bf8b281mulsd x6, x6
37bf8b285mulsd x5, x5
37bf8b289mulsd x6, x3
37bf8b28dmulsd x5, x4
37bf8b291addsd x6, x5
37bf8b295movapd x1, x6
37bf8b299jmp 0x37bf8a4e0
37bf8b29e
37bf8b29eloc_37bf8b29e:
37bf8b29epxor x10, x10
37bf8b2a3movapd x0, x10
37bf8b2a8movapd x1, x10
37bf8b2adjmp 0x37bf8aff3
37bf8b2b2
37bf8b2b2loc_37bf8b2b2:
37bf8b2b2movapd x5, x6
37bf8b2b6movapd x4, x0
37bf8b2baaddsd x5, x3
37bf8b2bedivsd x4, x5
37bf8b2c2movapd x5, x2
37bf8b2c6divsd x5, x6
37bf8b2caaddsd x4, x5
37bf8b2cemovapd x5, x6
37bf8b2d2comisd x4, x1
37bf8b2d6jae 0x37bf89c00
37bf8b2dcmovapd x4, x1
37bf8b2e0mulsd x4, x3
37bf8b2e4mulsd x3, x2
37bf8b2e8subsd x0, x4
37bf8b2ecaddsd x0, x2
37bf8b2f0movsd_xmm x2, [rip+0x4d06f0]
37bf8b2f8mulsd x2, x3
37bf8b2fcmovapd x4, x0
37bf8b300comisd x7, x0
37bf8b304mulsd x4, x0
37bf8b308mulsd x2, x1
37bf8b30caddsd x2, x4
37bf8b310sqrtsd x2, x2
37bf8b314ja 0x37bf8b719
37bf8b31aaddsd x0, x2
37bf8b31eaddsd x1, x1
37bf8b322movapd x5, x0
37bf8b326divsd x5, x1
37bf8b32ajmp 0x37bf89c00
37bf8b32f
37bf8b32floc_37bf8b32f:
37bf8b32fmovsd_xmm x5, [rsp+112]
37bf8b335maxsd x5, x6
37bf8b339movsd_xmm [rsp+112], x5
37bf8b33fjmp 0x37bf89ffc
37bf8b344
37bf8b344loc_37bf8b344:
37bf8b344cmp r9, 30
37bf8b348jg 0x37bf8b766
37bf8b34ecomisd x7, x11
37bf8b353seta r14b
37bf8b357jmp 0x37bf8a2ed
37bf8b35c
37bf8b35cloc_37bf8b35c:
37bf8b35caddsd x6, x6
37bf8b360subsd x1, x2
37bf8b364movq x14, [rip+0x4d0693]
37bf8b36ddivsd x6, x1
37bf8b371jmp 0x37bf8ab13
37bf8b376
37bf8b376loc_37bf8b376:
37bf8b376cmp rax, 2
37bf8b37ajne 0x37bf89ada
37bf8b380
37bf8b380loc_37bf8b380:
37bf8b380pxor x1, x1
37bf8b384jmp 0x37bf89b4e
37bf8b389
37bf8b389loc_37bf8b389:
37bf8b389andpd x1, x8
37bf8b38e
37bf8b38eloc_37bf8b38e:
37bf8b38emovapd x0, x7
37bf8b392addsd x7, x2
37bf8b396movsd_xmm x3, [rip+0x4d064a]
37bf8b39emulsd x0, x2
37bf8b3a2movapd x2, x10
37bf8b3a7mulsd x7, x4
37bf8b3abmulsd x2, x0
37bf8b3afmulsd x0, x4
37bf8b3b3subsd x7, x2
37bf8b3b7mulsd x3, x0
37bf8b3bbmovapd x2, x7
37bf8b3bfmulsd x2, x7
37bf8b3c3mulsd x3, x1
37bf8b3c7subsd x2, x3
37bf8b3cbpxor x3, x3
37bf8b3cfcomisd x7, x3
37bf8b3d3andpd x2, x8
37bf8b3d8sqrtsd x2, x2
37bf8b3dcjb 0x37bf8b547
37bf8b3e2addsd x7, x2
37bf8b3e6addsd x1, x1
37bf8b3eamovapd x0, x7
37bf8b3eedivsd x0, x1
37bf8b3f2jmp 0x37bf8acea
37bf8b3f7
37bf8b3f7loc_37bf8b3f7:
37bf8b3f7movsd_xmm x11, [rsi+8*rbp]
37bf8b3fdsubsd x2, x5
37bf8b401movapd x9, x11
37bf8b406divsd x9, x7
37bf8b40bmovsd_xmm x7, [rsp+184]
37bf8b414mulsd x11, x11
37bf8b419mulsd x7, x0
37bf8b41dmulsd x0, x0
37bf8b421subsd x1, x7
37bf8b425mulsd x9, x9
37bf8b42asubsd x3, x9
37bf8b42fmulsd x2, x9
37bf8b434addsd x3, x4
37bf8b438subsd x1, x2
37bf8b43cmulsd x0, x3
37bf8b440jmp 0x37bf8b178
37bf8b445
37bf8b445loc_37bf8b445:
37bf8b445addsd x7, [rsp+112]
37bf8b44bmov rax, [rsp+168]
37bf8b453movsd_xmm [rax], x7
37bf8b457jmp 0x37bf89de5
37bf8b45c
37bf8b45cloc_37bf8b45c:
37bf8b45cmovsd_xmm x3, [rsp+240]
37bf8b465movapd x2, x1
37bf8b469mulsd x2, x1
37bf8b46dmulsd x3, x0
37bf8b471mulsd x3, x4
37bf8b475subsd x2, x3
37bf8b479pxor x3, x3
37bf8b47dcomisd x3, x1
37bf8b481andpd x2, x8
37bf8b486sqrtsd x2, x2
37bf8b48ajae 0x37bf8b558
37bf8b490addsd x0, x0
37bf8b494addsd x2, x1
37bf8b498mov r9l, 3
37bf8b49emovapd x3, x0
37bf8b4a2divsd x3, x2
37bf8b4a6movsd_xmm [rsp+272], x3
37bf8b4afjmp 0x37bf8a0d7
37bf8b4b4
37bf8b4b4loc_37bf8b4b4:
37bf8b4b4movsd_xmm x0, [rsp+208]
37bf8b4bdmovapd x1, x14
37bf8b4c2movapd x4, x7
37bf8b4c6mulsd x1, x2
37bf8b4cadivsd x0, x3
37bf8b4cesubsd x4, x1
37bf8b4d2mulsd x0, x0
37bf8b4d6mulsd x0, x15
37bf8b4dbsubsd x4, x0
37bf8b4dfjmp 0x37bf8a060
37bf8b4e4
37bf8b4e4loc_37bf8b4e4:
37bf8b4e4addsd x2, x2
37bf8b4e8subsd x3, x0
37bf8b4ecmovapd x6, x15
37bf8b4f1pxor x15, x15
37bf8b4f6movapd x5, x2
37bf8b4fadivsd x5, x3
37bf8b4fejmp 0x37bf89c00
37bf8b503
37bf8b503loc_37bf8b503:
37bf8b503mulsd x6, x6
37bf8b507mov rax, [rsp+248]
37bf8b50fmovsd_xmm x2, [rax]
37bf8b513mulsd x2, x2
37bf8b517movapd x1, x6
37bf8b51bmulsd x1, x4
37bf8b51faddsd x1, x2
37bf8b523jmp 0x37bf8a4e0
37bf8b528
37bf8b528loc_37bf8b528:
37bf8b528movapd x0, x6
37bf8b52csubsd x0, x5
37bf8b530mulsd x0, [rsp+128]
37bf8b539addsd x5, x0
37bf8b53dmovapd x10, x5
37bf8b542jmp 0x37bf8ad2a
37bf8b547
37bf8b547loc_37bf8b547:
37bf8b547addsd x0, x0
37bf8b54bsubsd x7, x2
37bf8b54fdivsd x0, x7
37bf8b553jmp 0x37bf8acea
37bf8b558
37bf8b558loc_37bf8b558:
37bf8b558subsd x1, x2
37bf8b55caddsd x4, x4
37bf8b560mov r9l, 3
37bf8b566movapd x3, x1
37bf8b56adivsd x3, x4
37bf8b56emovsd_xmm [rsp+272], x3
37bf8b577jmp 0x37bf8a0d7
37bf8b57c
37bf8b57cloc_37bf8b57c:
37bf8b57cpxor x0, x0
37bf8b580jmp 0x37bf895ce
37bf8b585
37bf8b585loc_37bf8b585:
37bf8b585pxor x2, x2
37bf8b589jmp 0x37bf896a4
37bf8b58e
37bf8b58eloc_37bf8b58e:
37bf8b58emaxsd x15, x5
37bf8b593jmp 0x37bf8aca0
37bf8b598
37bf8b598loc_37bf8b598:
37bf8b598movsd_xmm x0, [rdi]
37bf8b59csubsd x0, [rsp+112]
37bf8b5a2subsd x0, x5
37bf8b5a6movsd_xmm [rbx], x0
37bf8b5aa
37bf8b5aaloc_37bf8b5aa:
37bf8b5aamovq x8, [rip+0x4d043d]
37bf8b5b3pxor x0, x0
37bf8b5b7movapd x12, x0
37bf8b5bcmovapd x1, x0
37bf8b5c0jmp 0x37bf89cfd
37bf8b5c5
37bf8b5c5loc_37bf8b5c5:
37bf8b5c5pxor x2, x2
37bf8b5c9movapd x3, x2
37bf8b5cdjmp 0x37bf898eb
37bf8b5d2
37bf8b5d2loc_37bf8b5d2:
37bf8b5d2mov rcx, rax
37bf8b5d5pxor x2, x2
37bf8b5d9jmp 0x37bf8968e
37bf8b5de
37bf8b5deloc_37bf8b5de:
37bf8b5demov edx, 1
37bf8b5e3jmp 0x37bf89509
37bf8b5e8
37bf8b5e8loc_37bf8b5e8:
37bf8b5e8pxor x0, x0
37bf8b5ecmov edx, 1
37bf8b5f1jmp 0x37bf895b8
37bf8b5f6
37bf8b5f6loc_37bf8b5f6:
37bf8b5f6mov [rsp+112], 0
37bf8b5fflea r12, [rbp+1]
37bf8b603mov ecx, 1
37bf8b608test r9, r9
37bf8b60bjg 0x37bf8981b
37bf8b611pxor x0, x0
37bf8b615movapd x1, x0
37bf8b619movapd x4, x0
37bf8b61dcmp rax, r12
37bf8b620jge 0x37bf8987b
37bf8b626movsd_xmm x7, [rsp+88]
37bf8b62cmovapd x2, x0
37bf8b630movapd x3, x0
37bf8b634addsd x7, x0
37bf8b638movsd_xmm [rsp+160], x7
37bf8b641jmp 0x37bf8990b
37bf8b646
37bf8b646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b650
37bf8b650loc_37bf8b650:
37bf8b650lea rdx, [rbp+1]
37bf8b654test rbp, rbp
37bf8b657jg 0x37bf8abb1
37bf8b65dcmp rax, r12
37bf8b660jl 0x37bf8b772
37bf8b666
37bf8b666loc_37bf8b666:
37bf8b666pxor x0, x0
37bf8b66amov r13, rbp
37bf8b66dxor ecx, ecx
37bf8b66fmov rbp, rdx
37bf8b672movapd x1, x0
37bf8b676movapd x4, x0
37bf8b67amovsd_xmm [rsp+64], x0
37bf8b680jmp 0x37bf8987b
37bf8b685
37bf8b685loc_37bf8b685:
37bf8b685pxor x0, x0
37bf8b689movapd x1, x0
37bf8b68dmovapd x4, x0
37bf8b691cmp rax, r12
37bf8b694jge 0x37bf8987b
37bf8b69axor r13l, r13l
37bf8b69dmovapd x2, x0
37bf8b6a1movapd x3, x0
37bf8b6a5mov ebp, 1
37bf8b6aamovsd_xmm x7, [rsp+88]
37bf8b6b0mov r12l, 2
37bf8b6b6addsd x7, x0
37bf8b6bamovsd_xmm [rsp+160], x7
37bf8b6c3jmp 0x37bf8990b
37bf8b6c8
37bf8b6c8loc_37bf8b6c8:
37bf8b6c8mov edx, 1
37bf8b6cdjmp 0x37bf897e9
37bf8b6d2
37bf8b6d2loc_37bf8b6d2:
37bf8b6d2pxor x1, x1
37bf8b6d6jmp 0x37bf89b38
37bf8b6db
37bf8b6dbloc_37bf8b6db:
37bf8b6dbmovsd_xmm x0, [rdi]
37bf8b6dfsubsd x0, x7
37bf8b6e3subsd x0, x15
37bf8b6e8movsd_xmm [rbx], x0
37bf8b6ecjmp 0x37bf8b380
37bf8b6f1
37bf8b6f1loc_37bf8b6f1:
37bf8b6f1mov edx, 1
37bf8b6f6jmp 0x37bf8ab89
37bf8b6fb
37bf8b6fbloc_37bf8b6fb:
37bf8b6fbpxor x1, x1
37bf8b6ffmovapd x4, x1
37bf8b703jmp 0x37bf8a26b
37bf8b708
37bf8b708loc_37bf8b708:
37bf8b708pxor x5, x5
37bf8b70cmovapd x2, x5
37bf8b710movapd x3, x5
37bf8b714jmp 0x37bf8a1f2
37bf8b719
37bf8b719loc_37bf8b719:
37bf8b719addsd x3, x3
37bf8b71dsubsd x2, x0
37bf8b721divsd x3, x2
37bf8b725movapd x5, x3
37bf8b729jmp 0x37bf89c00
37bf8b72e
37bf8b72eloc_37bf8b72e:
37bf8b72emulsd x2, x2
37bf8b732mulsd x2, [rsp+184]
37bf8b73baddsd x2, x13
37bf8b740movapd x1, x2
37bf8b744jmp 0x37bf8a0c0
37bf8b749
37bf8b749loc_37bf8b749:
37bf8b749pxor x2, x2
37bf8b74dmovapd x0, x2
37bf8b751movapd x1, x2
37bf8b755jmp 0x37bf8adb2
37bf8b75a
37bf8b75aloc_37bf8b75a:
37bf8b75amov [r15], 1
37bf8b761jmp 0x37bf8a75c
37bf8b766
37bf8b766loc_37bf8b766:
37bf8b766mov [r15], 1
37bf8b76djmp 0x37bf8a790
37bf8b772
37bf8b772loc_37bf8b772:
37bf8b772pxor x0, x0
37bf8b776addsd x0, [rsp+88]
37bf8b77cpxor x1, x1
37bf8b780mov r13, rbp
37bf8b783movapd x2, x1
37bf8b787movapd x4, x1
37bf8b78bmovapd x3, x1
37bf8b78fmov rbp, rdx
37bf8b792movsd_xmm [rsp+64], x1
37bf8b798movsd_xmm [rsp+160], x0
37bf8b7a1movapd x0, x1
37bf8b7a5jmp 0x37bf89eb0
37bf8b7aa
37bf8b7aa 90 90 90 90 90 90 ......
37bf8b7b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bf89340
37bf89340dlaed4_64_:
37bf89340push r15
37bf89342push r14
37bf89344push r13
37bf89346push r12
37bf89348push rbp
37bf89349push rdi
37bf8934apush rsi
37bf8934bpush rbx
37bf8934csub rsp, 504
37bf89353movups [rsp+336], x6
37bf8935bmovups [rsp+352], x7
37bf89363movups [rsp+368], x8
37bf8936cmovups [rsp+384], x9
37bf89375movups [rsp+400], x10
37bf8937emovups [rsp+416], x11
37bf89387movups [rsp+432], x12
37bf89390movups [rsp+448], x13
37bf89399movups [rsp+464], x14
37bf893a2movups [rsp+480], x15
37bf893abmov rax, [rsp+624]
37bf893b3mov r15, [rsp+632]
37bf893bbmov rbx, [rsp+608]
37bf893c3mov rbp, [rsp+616]
37bf893cbmov [r15], 0
37bf893d2mov [rsp+168], rax
37bf893damov rax, [rcx]
37bf893ddmov rdi, r8
37bf893e0mov rsi, r9
37bf893e3mov [rsp+144], rcx
37bf893ebmov [rsp+120], rdx
37bf893f0cmp rax, 1
37bf893f4je 0x37bf89db8
37bf893facmp rax, 2
37bf893feje 0x37bf8abf8
37bf89404mov edx, 7
37bf89409lea rcx, [rip+0x4d25c0]
37bf89410call dlamch_64_
37bf89415movsd_xmm x6, [rbp]
37bf8941amov rax, [rsp+120]
37bf8941fmovsd_xmm [rsp+96], x0
37bf89425movsd_xmm x0, [rip+0x4d25ab]
37bf8942dmov rbp, [rax]
37bf89430mov rax, [rsp+144]
37bf89438divsd x0, x6
37bf8943cmov rax, [rax]
37bf8943flea r9, [rbp-1]
37bf89443mov r13, r9
37bf89446movsd_xmm [rsp+88], x0
37bf8944ccmp rbp, rax
37bf8944fje 0x37bf89a20
37bf89455lea r14, [8*rbp]
37bf8945dlea rcx, [rdi+r14]
37bf89461movsd_xmm x6, [rcx]
37bf89465movsd_xmm x9, [rcx-8]
37bf8946bmov [rsp+232], rcx
37bf89473movsd_xmm [rsp+176], x6
37bf8947csubsd x6, x9
37bf89481movapd x15, x6
37bf89486movsd_xmm x6, [rip+0x4d2552]
37bf8948emovsd_xmm [rsp+128], x6
37bf89497mulsd x6, x15
37bf8949cmovsd_xmm [rsp+64], x6
37bf894a2test rax, rax
37bf894a5jle 0x37bf89522
37bf894a7cmp rax, 1
37bf894abje 0x37bf8b5de
37bf894b1mov r8, rax
37bf894b4movddup x1, [rsp+64]
37bf894bamovddup x2, x9
37bf894bfxor edx, edx
37bf894c1shr r8, 1
37bf894c4xor ecx, ecx
37bf894c6nop [rax]
37bf894canop [rax+rax]
37bf894d5nop [rax+rax]
37bf894e0
37bf894e0loc_37bf894e0:
37bf894e0movupd x0, [rdi+rdx]
37bf894e5add rcx, 1
37bf894e9subpd x0, x2
37bf894edsubpd x0, x1
37bf894f1movups [rbx+rdx], x0
37bf894f5add rdx, 16
37bf894f9cmp rcx, r8
37bf894fcjne 0x37bf894e0
37bf894fetest al, 1
37bf89500je 0x37bf89522
37bf89502mov rdx, rax
37bf89505or rdx, 1
37bf89509
37bf89509loc_37bf89509:
37bf89509sub rdx, 1
37bf8950dmovsd_xmm x0, [rdi+8*rdx]
37bf89512subsd x0, x9
37bf89517subsd x0, [rsp+64]
37bf8951dmovsd_xmm [rbx+8*rdx], x0
37bf89522
37bf89522loc_37bf89522:
37bf89522cmp rbp, 1
37bf89526jle 0x37bf8b57c
37bf8952ccmp rbp, 2
37bf89530je 0x37bf8b5e8
37bf89536mov r8, r9
37bf89539xor edx, edx
37bf8953bpxor x0, x0
37bf8953fxor ecx, ecx
37bf89541shr r8, 1
37bf89544nop [rax+rax]
37bf89549nop [rax+rax]
37bf89554nop [rax+rax]
37bf8955fnop [rax+rax]
37bf8956anop [rax+rax]
37bf89575nop [rax+rax]
37bf89580
37bf89580loc_37bf89580:
37bf89580movupd x1, [rsi+rdx]
37bf89585movupd x6, [rbx+rdx]
37bf8958aadd rcx, 1
37bf8958eadd rdx, 16
37bf89592mulpd x1, x1
37bf89596divpd x1, x6
37bf8959aaddsd x0, x1
37bf8959eunpckhpd x1, x1
37bf895a2addsd x0, x1
37bf895a6cmp rcx, r8
37bf895a9jne 0x37bf89580
37bf895abtest r9b, 1
37bf895afje 0x37bf895ce
37bf895b1mov rdx, r9
37bf895b4or rdx, 1
37bf895b8
37bf895b8loc_37bf895b8:
37bf895b8sub rdx, 1
37bf895bcmovsd_xmm x1, [rsi+8*rdx]
37bf895c1mulsd x1, x1
37bf895c5divsd x1, [rbx+8*rdx]
37bf895caaddsd x0, x1
37bf895ce
37bf895celoc_37bf895ce:
37bf895celea r12, [rbp+2]
37bf895d2cmp rax, r12
37bf895d5jl 0x37bf8b585
37bf895dbmov rdx, rax
37bf895desub rdx, rbp
37bf895e1cmp rdx, 2
37bf895e5je 0x37bf8b5d2
37bf895eblea rcx, [rdx-1]
37bf895eflea r8, [8*rax-16]
37bf895f7pxor x2, x2
37bf895fbxor edx, edx
37bf895fdmov r11, rcx
37bf89600mov [rsp+104], rcx
37bf89605lea r10, [rsi+r8]
37bf89609xor ecx, ecx
37bf8960bshr r11, 1
37bf8960eadd r8, rbx
37bf89611nop [rax]
37bf89614nop [rax+rax]
37bf8961fnop [rax+rax]
37bf8962anop [rax+rax]
37bf89635nop [rax+rax]
37bf89640
37bf89640loc_37bf89640:
37bf89640movupd x1, [r10+rdx]
37bf89646movupd x3, [r8+rdx]
37bf8964cadd rcx, 1
37bf89650sub rdx, 16
37bf89654mulpd x1, x1
37bf89658shufpd x3, x3, 1
37bf8965dshufpd x1, x1, 1
37bf89662divpd x1, x3
37bf89666addsd x2, x1
37bf8966aunpckhpd x1, x1
37bf8966eaddsd x2, x1
37bf89672cmp rcx, r11
37bf89675jne 0x37bf89640
37bf89677mov rcx, [rsp+104]
37bf8967ctest cl, 1
37bf8967fje 0x37bf896a4
37bf89681and rcx, -2
37bf89685mov rdx, rcx
37bf89688mov rcx, rax
37bf8968bsub rcx, rdx
37bf8968e
37bf8968eloc_37bf8968e:
37bf8968esub rcx, 1
37bf89692movsd_xmm x1, [rsi+8*rcx]
37bf89697mulsd x1, x1
37bf8969bdivsd x1, [rbx+8*rcx]
37bf896a0addsd x2, x1
37bf896a4
37bf896a4loc_37bf896a4:
37bf896a4lea rcx, [rsi+r14]
37bf896a8addsd x0, [rsp+88]
37bf896aemovsd_xmm x12, [rcx-8]
37bf896b4movsd_xmm x13, [rcx]
37bf896b9lea r11, [rbx+r14]
37bf896bdmov [rsp+248], rcx
37bf896c5movsd_xmm [rsp+200], x12
37bf896cfmulsd x12, x12
37bf896d4addsd x0, x2
37bf896d8movsd_xmm [rsp+208], x13
37bf896e2mulsd x13, x13
37bf896e7movapd x1, x0
37bf896ebmulsd x1, x15
37bf896f0movapd x2, x12
37bf896f5divsd x2, [r11-8]
37bf896fbaddsd x2, x0
37bf896ffmovapd x3, x13
37bf89704divsd x3, [r11]
37bf89709addsd x2, x3
37bf8970dpxor x3, x3
37bf89711comisd x2, x3
37bf89715jbe 0x37bf8aa90
37bf8971bmovapd x6, x12
37bf89720addsd x1, x12
37bf89725movsd_xmm x7, [rip+0x4d22bb]
37bf8972dmovq x8, [rip+0x4d22ba]
37bf89736mulsd x6, x15
37bf8973bmov [rsp+288], 1
37bf89747movsd_xmm [rsp+240], x7
37bf89750movapd x4, x7
37bf89754addsd x1, x13
37bf89759mulsd x4, x6
37bf8975dcomisd x1, x3
37bf89761movapd x2, x1
37bf89765mulsd x2, x1
37bf89769mulsd x4, x0
37bf8976dsubsd x2, x4
37bf89771andpd x2, x8
37bf89776sqrtsd x2, x2
37bf8977ajbe 0x37bf89e51
37bf89780addsd x6, x6
37bf89784addsd x2, x1
37bf89788divsd x6, x2
37bf8978c
37bf8978cloc_37bf8978c:
37bf8978ctest rax, rax
37bf8978fjle 0x37bf8b5f6
37bf89795cmp rax, 1
37bf89799je 0x37bf8b6c8
37bf8979fmov r8, rax
37bf897a2movddup x2, x9
37bf897a7movddup x1, x6
37bf897abxor edx, edx
37bf897adshr r8, 1
37bf897b0xor ecx, ecx
37bf897b2nop [rax]
37bf897b5nop [rax+rax]
37bf897c0
37bf897c0loc_37bf897c0:
37bf897c0movupd x0, [rdi+rdx]
37bf897c5add rcx, 1
37bf897c9subpd x0, x2
37bf897cdsubpd x0, x1
37bf897d1movups [rbx+rdx], x0
37bf897d5add rdx, 16
37bf897d9cmp rcx, r8
37bf897dcjne 0x37bf897c0
37bf897detest al, 1
37bf897e0je 0x37bf89800
37bf897e2mov rdx, rax
37bf897e5or rdx, 1
37bf897e9
37bf897e9loc_37bf897e9:
37bf897e9sub rdx, 1
37bf897edmovsd_xmm x0, [rdi+8*rdx]
37bf897f2subsd x0, x9
37bf897f7subsd x0, x6
37bf897fbmovsd_xmm [rbx+8*rdx], x0
37bf89800
37bf89800loc_37bf89800:
37bf89800mov [rsp+112], 0
37bf89809lea r12, [rbp+1]
37bf8980dmov ecx, 1
37bf89812test r9, r9
37bf89815jle 0x37bf8b685
37bf8981b
37bf8981bloc_37bf8981b:
37bf8981bpxor x1, x1
37bf8981flea r8, [r13+1]
37bf89823mov edx, 1
37bf89828movapd x0, x1
37bf8982cmovapd x4, x1
37bf89830nop [rax+rax]
37bf89835nop [rax+rax]
37bf89840
37bf89840loc_37bf89840:
37bf89840movsd_xmm x3, [rsi+8*rdx-8]
37bf89846movapd x2, x3
37bf8984adivsd x2, [rbx+8*rdx-8]
37bf89850add rdx, 1
37bf89854mulsd x3, x2
37bf89858mulsd x2, x2
37bf8985caddsd x1, x3
37bf89860addsd x4, x2
37bf89864addsd x0, x1
37bf89868cmp r8, rdx
37bf8986bjne 0x37bf89840
37bf8986dandpd x0, x8
37bf89872cmp rax, r12
37bf89875jl 0x37bf8b5c5
37bf8987b
37bf8987bloc_37bf8987b:
37bf8987bpxor x2, x2
37bf8987flea r8, [r12-1]
37bf89884mov rdx, rax
37bf89887movapd x3, x2
37bf8988bnop [rax+rax]
37bf89894nop [rax+rax]
37bf8989fnop [rax+rax]
37bf898aanop [rax+rax]
37bf898b5nop [rax+rax]
37bf898c0
37bf898c0loc_37bf898c0:
37bf898c0sub rdx, 1
37bf898c4movsd_xmm x7, [rsi+8*rdx]
37bf898c9movapd x5, x7
37bf898cddivsd x5, [rbx+8*rdx]
37bf898d2mulsd x7, x5
37bf898d6mulsd x5, x5
37bf898daaddsd x2, x7
37bf898deaddsd x3, x5
37bf898e2addsd x0, x2
37bf898e6cmp r8, rdx
37bf898e9jne 0x37bf898c0
37bf898eb
37bf898ebloc_37bf898eb:
37bf898ebmovsd_xmm x5, [rsp+88]
37bf898f1addsd x5, x2
37bf898f5addsd x5, x1
37bf898f9movsd_xmm [rsp+160], x5
37bf89902test rcx, rcx
37bf89905je 0x37bf89eb0
37bf8990b
37bf8990bloc_37bf8990b:
37bf8990bmovsd_xmm x11, [rsp+88]
37bf89912lea rdx, [8*r13]
37bf8991amovapd x7, x4
37bf8991elea rcx, [rsi+rdx]
37bf89922lea r10, [rbx+rdx]
37bf89926addsd x11, x11
37bf8992bmovsd_xmm x10, [rcx]
37bf89930addsd x7, x3
37bf89934mov [rsp+192], rcx
37bf8993cmovapd x5, x10
37bf89941divsd x5, [r10]
37bf89946movapd x14, x5
37bf8994bmovsd_xmm [rsp+136], x11
37bf89955mulsd x14, x5
37bf8995amovsd_xmm x11, [rip+0x4d20ad]
37bf89963movsd_xmm [rsp+184], x7
37bf8996cmulsd x5, x10
37bf89971movsd_xmm [rsp+104], x11
37bf89978movapd x11, x2
37bf8997dsubsd x11, x1
37bf89982mulsd x11, [rsp+104]
37bf89989addsd x14, x7
37bf8998emovsd_xmm x7, [rsp+160]
37bf89997addsd x7, x5
37bf8999bandpd x5, x8
37bf899a0addsd x11, x0
37bf899a5movsd_xmm x0, [rip+0x4d206b]
37bf899adaddsd x11, [rsp+136]
37bf899b7movsd_xmm [rsp+152], x0
37bf899c0mulsd x5, x0
37bf899c4movapd x0, x6
37bf899c8movsd_xmm [rsp+296], x7
37bf899d1andpd x0, x8
37bf899d6mulsd x0, x14
37bf899dbaddsd x5, x11
37bf899e0movapd x11, x7
37bf899e5andpd x11, x8
37bf899eaaddsd x0, x5
37bf899eemulsd x0, [rsp+96]
37bf899f4comisd x0, x11
37bf899f9jb 0x37bf8b266
37bf899ffaddsd x9, x6
37bf89a04mov rax, [rsp+168]
37bf89a0cmovsd_xmm [rax], x9
37bf89a11jmp 0x37bf89de5
37bf89a16
37bf89a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf89a20
37bf89a20loc_37bf89a20:
37bf89a20movsd_xmm x7, [rip+0x4d1fb8]
37bf89a28lea r10, [rax-2]
37bf89a2cmovsd_xmm [rsp+128], x7
37bf89a35movapd x15, x7
37bf89a3amovsd_xmm x7, [rdi+8*r9]
37bf89a40mulsd x15, x6
37bf89a45movsd_xmm [rsp+112], x7
37bf89a4btest rax, rax
37bf89a4ejle 0x37bf8b380
37bf89a54cmp rax, 1
37bf89a58je 0x37bf8b6db
37bf89a5emov r8, rax
37bf89a61movddup x2, [rsp+112]
37bf89a67movddup x1, x15
37bf89a6cxor edx, edx
37bf89a6eshr r8, 1
37bf89a71xor ecx, ecx
37bf89a73nop
37bf89a75nop [rax+rax]
37bf89a80
37bf89a80loc_37bf89a80:
37bf89a80movupd x0, [rdi+rdx]
37bf89a85add rcx, 1
37bf89a89subpd x0, x2
37bf89a8dsubpd x0, x1
37bf89a91movups [rbx+rdx], x0
37bf89a95add rdx, 16
37bf89a99cmp rcx, r8
37bf89a9cjne 0x37bf89a80
37bf89a9emov rdx, rax
37bf89aa1and edx, 1
37bf89aa4je 0x37bf8b376
37bf89aaamov rcx, rax
37bf89aadand rcx, -2
37bf89ab1movsd_xmm x0, [rdi+8*rcx]
37bf89ab6subsd x0, [rsp+112]
37bf89abcsubsd x0, x15
37bf89ac1movsd_xmm [rbx+8*rcx], x0
37bf89ac6cmp rax, 2
37bf89acaje 0x37bf8b380
37bf89ad0cmp rax, 3
37bf89ad4je 0x37bf8b6d2
37bf89ada
37bf89adaloc_37bf89ada:
37bf89adamov r8, r10
37bf89addxor edx, edx
37bf89adfpxor x1, x1
37bf89ae3xor ecx, ecx
37bf89ae5shr r8, 1
37bf89ae8nop
37bf89aeanop [rax+rax]
37bf89af5nop [rax+rax]
37bf89b00
37bf89b00loc_37bf89b00:
37bf89b00movupd x0, [rsi+rdx]
37bf89b05movupd x7, [rbx+rdx]
37bf89b0aadd rcx, 1
37bf89b0eadd rdx, 16
37bf89b12mulpd x0, x0
37bf89b16divpd x0, x7
37bf89b1aaddsd x1, x0
37bf89b1eunpckhpd x0, x0
37bf89b22addsd x1, x0
37bf89b26cmp rcx, r8
37bf89b29jne 0x37bf89b00
37bf89b2btest r10b, 1
37bf89b2fje 0x37bf89b4e
37bf89b31mov rdx, r10
37bf89b34or rdx, 1
37bf89b38
37bf89b38loc_37bf89b38:
37bf89b38sub rdx, 1
37bf89b3cmovsd_xmm x0, [rsi+8*rdx]
37bf89b41mulsd x0, x0
37bf89b45divsd x0, [rbx+8*rdx]
37bf89b4aaddsd x1, x0
37bf89b4e
37bf89b4eloc_37bf89b4e:
37bf89b4emovsd_xmm x0, [rsi+8*r10]
37bf89b54movsd_xmm x13, [rsi+8*r9]
37bf89b5alea r8, [rbx+8*rax]
37bf89b5epxor x7, x7
37bf89b62addsd x1, [rsp+88]
37bf89b68movsd_xmm x3, [rdi+8*r9]
37bf89b6emulsd x0, x0
37bf89b72movapd x2, x13
37bf89b77subsd x3, [rdi+8*r10]
37bf89b7dmulsd x2, x13
37bf89b82movapd x4, x0
37bf89b86divsd x4, [r8-16]
37bf89b8caddsd x4, x1
37bf89b90movapd x5, x2
37bf89b94divsd x5, [r8-8]
37bf89b9aaddsd x4, x5
37bf89b9ecomisd x7, x4
37bf89ba2jae 0x37bf8b2b2
37bf89ba8movapd x4, x1
37bf89bacmulsd x4, x3
37bf89bb0subsd x0, x4
37bf89bb4addsd x0, x2
37bf89bb8mulsd x2, x3
37bf89bbcmovsd_xmm x3, [rip+0x4d1e24]
37bf89bc4movapd x4, x0
37bf89bc8comisd x7, x0
37bf89bccmulsd x4, x0
37bf89bd0mulsd x3, x2
37bf89bd4mulsd x3, x1
37bf89bd8addsd x3, x4
37bf89bdcsqrtsd x3, x3
37bf89be0ja 0x37bf8b4e4
37bf89be6addsd x0, x3
37bf89beaaddsd x1, x1
37bf89beemovapd x6, x15
37bf89bf3pxor x15, x15
37bf89bf8movapd x5, x0
37bf89bfcdivsd x5, x1
37bf89c00
37bf89c00loc_37bf89c00:
37bf89c00test rax, rax
37bf89c03jle 0x37bf8b5aa
37bf89c09cmp rax, 1
37bf89c0dje 0x37bf8b598
37bf89c13mov r10, rax
37bf89c16movddup x2, [rsp+112]
37bf89c1cmovddup x1, x5
37bf89c20xor edx, edx
37bf89c22shr r10, 1
37bf89c25xor ecx, ecx
37bf89c27nop [rax]
37bf89c2anop [rax+rax]
37bf89c35nop [rax+rax]
37bf89c40
37bf89c40loc_37bf89c40:
37bf89c40movupd x0, [rdi+rdx]
37bf89c45add rcx, 1
37bf89c49subpd x0, x2
37bf89c4dsubpd x0, x1
37bf89c51movups [rbx+rdx], x0
37bf89c55add rdx, 16
37bf89c59cmp rcx, r10
37bf89c5cjne 0x37bf89c40
37bf89c5emov rdx, rax
37bf89c61and rdx, -2
37bf89c65test al, 1
37bf89c67je 0x37bf89c7d
37bf89c69movsd_xmm x0, [rdi+8*rdx]
37bf89c6esubsd x0, [rsp+112]
37bf89c74subsd x0, x5
37bf89c78movsd_xmm [rbx+8*rdx], x0
37bf89c7d
37bf89c7dloc_37bf89c7d:
37bf89c7dpxor x12, x12
37bf89c82mov edx, 1
37bf89c87movapd x0, x12
37bf89c8cmovapd x1, x12
37bf89c91nop [rax]
37bf89c94nop [rax+rax]
37bf89c9fnop [rax+rax]
37bf89caanop [rax+rax]
37bf89cb5nop [rax+rax]
37bf89cc0
37bf89cc0loc_37bf89cc0:
37bf89cc0movsd_xmm x3, [rsi+8*rdx-8]
37bf89cc6movapd x2, x3
37bf89ccadivsd x2, [rbx+8*rdx-8]
37bf89cd0add rdx, 1
37bf89cd4mulsd x3, x2
37bf89cd8mulsd x2, x2
37bf89cdcaddsd x12, x3
37bf89ce1addsd x1, x2
37bf89ce5addsd x0, x12
37bf89ceacmp rax, rdx
37bf89cedjne 0x37bf89cc0
37bf89cefmovq x8, [rip+0x4d1cf8]
37bf89cf8andpd x0, x8
37bf89cfd
37bf89cfdloc_37bf89cfd:
37bf89cfdmovsd_xmm x7, [r8-8]
37bf89d03movapd x3, x13
37bf89d08movapd x9, x13
37bf89d0dmovsd_xmm x4, [rsp+88]
37bf89d13movq x14, [rip+0x4d1ce4]
37bf89d1cdivsd x3, x7
37bf89d20mulsd x9, x3
37bf89d25mulsd x3, x3
37bf89d29addsd x4, x9
37bf89d2emovapd x2, x9
37bf89d33xorpd x2, x14
37bf89d38movapd x10, x3
37bf89d3dsubsd x2, x12
37bf89d42addsd x10, x1
37bf89d47addsd x4, x12
37bf89d4cmovsd_xmm x12, [rip+0x4d1cbb]
37bf89d55mulsd x2, x12
37bf89d5amovsd_xmm [rsp+104], x12
37bf89d61movapd x11, x4
37bf89d66andpd x11, x8
37bf89d6baddsd x2, x0
37bf89d6fmovapd x0, x5
37bf89d73andpd x0, x8
37bf89d78mulsd x0, x10
37bf89d7dsubsd x2, x9
37bf89d82addsd x2, [rsp+88]
37bf89d88addsd x2, x0
37bf89d8cmulsd x2, [rsp+96]
37bf89d92comisd x2, x11
37bf89d97jb 0x37bf8ac8e
37bf89d9daddsd x5, [rsp+112]
37bf89da3mov rax, [rsp+168]
37bf89dabmovsd_xmm [rax], x5
37bf89dafjmp 0x37bf89de5
37bf89db1
37bf89db1 0f 1f 80 00 00 00 00 .......
37bf89db8
37bf89db8loc_37bf89db8:
37bf89db8movsd_xmm x1, [r9]
37bf89dbdmovsd_xmm x0, [rbp]
37bf89dc2mov rax, [rsp+168]
37bf89dcamulsd x0, x1
37bf89dcemulsd x0, x1
37bf89dd2addsd x0, [r8]
37bf89dd7movsd_xmm [rax], x0
37bf89ddbmov rax, [rip+0x4d1bf6]
37bf89de2mov [rbx], rax
37bf89de5
37bf89de5loc_37bf89de5:
37bf89de5movups x6, [rsp+336]
37bf89dedmovups x7, [rsp+352]
37bf89df5movups x8, [rsp+368]
37bf89dfemovups x9, [rsp+384]
37bf89e07movups x10, [rsp+400]
37bf89e10movups x11, [rsp+416]
37bf89e19movups x12, [rsp+432]
37bf89e22movups x13, [rsp+448]
37bf89e2bmovups x14, [rsp+464]
37bf89e34movups x15, [rsp+480]
37bf89e3dadd rsp, 504
37bf89e44pop rbx
37bf89e45pop rsi
37bf89e46pop rdi
37bf89e47pop rbp
37bf89e48pop r12
37bf89e4apop r13
37bf89e4cpop r14
37bf89e4epop r15
37bf89e50ret
37bf89e51
37bf89e51loc_37bf89e51:
37bf89e51subsd x1, x2
37bf89e55addsd x0, x0
37bf89e59movapd x6, x1
37bf89e5ddivsd x6, x0
37bf89e61jmp 0x37bf8978c
37bf89e66
37bf89e66loc_37bf89e66:
37bf89e66cmp rax, r12
37bf89e69jge 0x37bf8b666
37bf89e6fpxor x0, x0
37bf89e73pxor x1, x1
37bf89e77xor r13l, r13l
37bf89e7amov ebp, 1
37bf89e7faddsd x0, [rsp+88]
37bf89e85mov r12l, 2
37bf89e8bmovapd x2, x1
37bf89e8fmovsd_xmm [rsp+64], x1
37bf89e95movapd x4, x1
37bf89e99movapd x3, x1
37bf89e9dmovsd_xmm [rsp+160], x0
37bf89ea6movapd x0, x1
37bf89eaanop [rax+rax]
37bf89eb0
37bf89eb0loc_37bf89eb0:
37bf89eb0movsd_xmm x11, [rsp+88]
37bf89eb7lea rdx, [8*r13]
37bf89ebfmovapd x7, x4
37bf89ec3lea rcx, [rsi+rdx]
37bf89ec7lea r10, [rbx+rdx]
37bf89ecbaddsd x11, x11
37bf89ed0movsd_xmm x10, [rcx]
37bf89ed5addsd x7, x3
37bf89ed9mov [rsp+192], rcx
37bf89ee1movapd x5, x10
37bf89ee6divsd x5, [r10]
37bf89eebmovapd x14, x5
37bf89ef0movsd_xmm [rsp+136], x11
37bf89efamulsd x14, x5
37bf89effmovsd_xmm x11, [rip+0x4d1b08]
37bf89f08movsd_xmm [rsp+184], x7
37bf89f11mulsd x5, x10
37bf89f16movsd_xmm [rsp+104], x11
37bf89f1dmovapd x11, x2
37bf89f22subsd x11, x1
37bf89f27mulsd x11, [rsp+104]
37bf89f2eaddsd x14, x7
37bf89f33movsd_xmm x7, [rsp+160]
37bf89f3caddsd x7, x5
37bf89f40andpd x5, x8
37bf89f45addsd x11, x0
37bf89f4amovsd_xmm x0, [rip+0x4d1ac6]
37bf89f52addsd x11, [rsp+136]
37bf89f5cmovsd_xmm [rsp+152], x0
37bf89f65mulsd x5, x0
37bf89f69movapd x0, x6
37bf89f6dmovsd_xmm [rsp+296], x7
37bf89f76andpd x0, x8
37bf89f7bmulsd x0, x14
37bf89f80addsd x5, x11
37bf89f85movapd x11, x7
37bf89f8aandpd x11, x8
37bf89f8faddsd x0, x5
37bf89f93mulsd x0, [rsp+96]
37bf89f99comisd x0, x11
37bf89f9ejae 0x37bf8b24c
37bf89fa4movsd_xmm x5, [rsp+160]
37bf89fadpxor x0, x0
37bf89fb1comisd x5, x0
37bf89fb5seta r8b
37bf89fb9xor ecx, ecx
37bf89fbb
37bf89fbbloc_37bf89fbb:
37bf89fbbcmp rbp, 1
37bf89fbfpxor x0, x0
37bf89fc3sete dl
37bf89fc6cmp rax, rbp
37bf89fc9sete r9b
37bf89fcdor edx, r9l
37bf89fd0and edx, 1
37bf89fd3xor rdx, 1
37bf89fd7and rdx, r8
37bf89fdacomisd x0, x7
37bf89fdemov [rsp+160], rdx
37bf89fe6jae 0x37bf8b32f
37bf89fecmovsd_xmm x5, [rsp+64]
37bf89ff2minsd x5, x6
37bf89ff6movsd_xmm [rsp+64], x5
37bf89ffc
37bf89ffcloc_37bf89ffc:
37bf89ffcmov [rsp+280], 2
37bf8a008cmp [rsp+160], 0
37bf8a011jne 0x37bf8b0f6
37bf8a017movsd_xmm x3, [r11]
37bf8a01cmovsd_xmm x2, [r11-8]
37bf8a022test rcx, rcx
37bf8a025je 0x37bf8b4b4
37bf8a02bmovsd_xmm x0, [rsp+200]
37bf8a034movapd x1, x14
37bf8a039movapd x4, x7
37bf8a03dsubsd x9, [rsp+176]
37bf8a047mulsd x1, x3
37bf8a04bdivsd x0, x2
37bf8a04fsubsd x4, x1
37bf8a053mulsd x0, x0
37bf8a057mulsd x0, x9
37bf8a05csubsd x4, x0
37bf8a060
37bf8a060loc_37bf8a060:
37bf8a060movapd x0, x3
37bf8a064movapd x1, x3
37bf8a068mulsd x0, x2
37bf8a06caddsd x1, x2
37bf8a070mulsd x1, x7
37bf8a074movapd x5, x0
37bf8a078mulsd x5, x14
37bf8a07dmulsd x0, x7
37bf8a081subsd x1, x5
37bf8a085pxor x5, x5
37bf8a089ucomisd x4, x5
37bf8a08djp 0x37bf8b45c
37bf8a093jne 0x37bf8b45c
37bf8a099ucomisd x1, x5
37bf8a09djp 0x37bf8a0c0
37bf8a09fjne 0x37bf8a0c0
37bf8a0a1test rcx, rcx
37bf8a0a4je 0x37bf8b72e
37bf8a0aamulsd x3, x3
37bf8a0aemulsd x3, [rsp+184]
37bf8a0b7addsd x3, x12
37bf8a0bcmovapd x1, x3
37bf8a0c0
37bf8a0c0loc_37bf8a0c0:
37bf8a0c0movapd x3, x0
37bf8a0c4mov r9l, 3
37bf8a0cadivsd x3, x1
37bf8a0cemovsd_xmm [rsp+272], x3
37bf8a0d7
37bf8a0d7loc_37bf8a0d7:
37bf8a0d7movapd x1, x7
37bf8a0dbpxor x0, x0
37bf8a0dfmulsd x1, x3
37bf8a0e3comisd x1, x0
37bf8a0e7jb 0x37bf8a103
37bf8a0e9movapd x3, x7
37bf8a0eddivsd x3, x14
37bf8a0f2xorpd x3, [rip+0x4d1906]
37bf8a0famovsd_xmm [rsp+272], x3
37bf8a103
37bf8a103loc_37bf8a103:
37bf8a103movapd x0, x6
37bf8a107addsd x0, x3
37bf8a10bcomisd x0, [rsp+64]
37bf8a111ja 0x37bf8a11f
37bf8a113movsd_xmm x4, [rsp+112]
37bf8a119comisd x4, x0
37bf8a11djbe 0x37bf8a153
37bf8a11f
37bf8a11floc_37bf8a11f:
37bf8a11fpxor x0, x0
37bf8a123movsd_xmm x3, [rsp+64]
37bf8a129comisd x0, x7
37bf8a12dja 0x37bf8a135
37bf8a12fmovsd_xmm x3, [rsp+112]
37bf8a135
37bf8a135loc_37bf8a135:
37bf8a135subsd x3, x6
37bf8a139mulsd x3, [rsp+128]
37bf8a142movsd_xmm [rsp+272], x3
37bf8a14baddsd x6, x3
37bf8a14fmovapd x0, x6
37bf8a153
37bf8a153loc_37bf8a153:
37bf8a153mov rdx, rax
37bf8a156lea r8, [rax+1]
37bf8a15amov ecx, 1
37bf8a15ftest rax, rax
37bf8a162jle 0x37bf8a199
37bf8a164nop [rax+rax]
37bf8a16anop [rax+rax]
37bf8a175nop [rax+rax]
37bf8a180
37bf8a180loc_37bf8a180:
37bf8a180movsd_xmm x1, [rbx+8*rcx-8]
37bf8a186subsd x1, x3
37bf8a18amovsd_xmm [rbx+8*rcx-8], x1
37bf8a190add rcx, 1
37bf8a194cmp rcx, r8
37bf8a197jne 0x37bf8a180
37bf8a199
37bf8a199loc_37bf8a199:
37bf8a199test r13, r13
37bf8a19cjle 0x37bf8b708
37bf8a1a2pxor x2, x2
37bf8a1a6lea r8, [r13+1]
37bf8a1aamov ecx, 1
37bf8a1afmovapd x5, x2
37bf8a1b3movapd x3, x2
37bf8a1b7nop [rax+rax]
37bf8a1c0
37bf8a1c0loc_37bf8a1c0:
37bf8a1c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a1c6movapd x1, x4
37bf8a1cadivsd x1, [rbx+8*rcx-8]
37bf8a1d0add rcx, 1
37bf8a1d4mulsd x4, x1
37bf8a1d8mulsd x1, x1
37bf8a1dcaddsd x2, x4
37bf8a1e0addsd x3, x1
37bf8a1e4addsd x5, x2
37bf8a1e8cmp r8, rcx
37bf8a1ebjne 0x37bf8a1c0
37bf8a1edandpd x5, x8
37bf8a1f2
37bf8a1f2loc_37bf8a1f2:
37bf8a1f2cmp rax, r12
37bf8a1f5jl 0x37bf8b6fb
37bf8a1fbpxor x1, x1
37bf8a1fflea rcx, [r12-1]
37bf8a204movapd x4, x1
37bf8a208nop
37bf8a209nop [rax+rax]
37bf8a214nop [rax+rax]
37bf8a21fnop [rax+rax]
37bf8a22anop [rax+rax]
37bf8a235nop [rax+rax]
37bf8a240
37bf8a240loc_37bf8a240:
37bf8a240sub rdx, 1
37bf8a244movsd_xmm x7, [rsi+8*rdx]
37bf8a249movapd x6, x7
37bf8a24ddivsd x6, [rbx+8*rdx]
37bf8a252mulsd x7, x6
37bf8a256mulsd x6, x6
37bf8a25aaddsd x1, x7
37bf8a25eaddsd x4, x6
37bf8a262addsd x5, x1
37bf8a266cmp rcx, rdx
37bf8a269jne 0x37bf8a240
37bf8a26b
37bf8a26bloc_37bf8a26b:
37bf8a26bmov rcx, [rsp+192]
37bf8a273movsd_xmm x7, [rsp+88]
37bf8a279mov [rsp+280], r9
37bf8a281movapd x13, x0
37bf8a286cmp [rsp+288], 0
37bf8a28fdivsd x11, [rip+0x4d1788]
37bf8a298movsd_xmm x14, [rcx]
37bf8a29daddsd x7, x1
37bf8a2a1movapd x6, x14
37bf8a2a6movapd x12, x14
37bf8a2abdivsd x12, [r10]
37bf8a2b0mulsd x6, x12
37bf8a2b5addsd x7, x2
37bf8a2b9addsd x7, x6
37bf8a2bdmovsd_xmm [rsp+296], x7
37bf8a2c6je 0x37bf8b344
37bf8a2cccmp r9, 30
37bf8a2d0jg 0x37bf8b75a
37bf8a2d6movapd x10, x7
37bf8a2dbxorpd x10, [rip+0x4d171c]
37bf8a2e4comisd x10, x11
37bf8a2e9seta r14b
37bf8a2ed
37bf8a2edloc_37bf8a2ed:
37bf8a2edmovapd x11, x12
37bf8a2f2lea rcx, [rbp-2]
37bf8a2f6and r14l, 1
37bf8a2famov r9, rax
37bf8a2fdmulsd x11, x12
37bf8a302movapd x9, x1
37bf8a307movapd x15, x4
37bf8a30cmov [rsp+184], rcx
37bf8a314subsd x9, x2
37bf8a319mulsd x9, [rsp+104]
37bf8a320addsd x15, x3
37bf8a325mov [rsp+224], r11
37bf8a32dandpd x6, x8
37bf8a332lea rcx, [rbx+8*rcx]
37bf8a336pxor x12, x12
37bf8a33bmov [rsp+200], rdi
37bf8a343mulsd x6, [rsp+152]
37bf8a34cmov [rsp+208], rcx
37bf8a354mov rdi, r15
37bf8a357lea rcx, [rsp+264]
37bf8a35fmov [rsp+216], rcx
37bf8a367mov r15, r10
37bf8a36aaddsd x11, x15
37bf8a36faddsd x9, x5
37bf8a374movapd x5, x0
37bf8a378addsd x9, [rsp+136]
37bf8a382andpd x5, x8
37bf8a387mulsd x5, x11
37bf8a38caddsd x6, x9
37bf8a391addsd x5, x6
37bf8a395movapd x6, x5
37bf8a399nop [rax]
37bf8a3a0
37bf8a3a0loc_37bf8a3a0:
37bf8a3a0mulsd x6, [rsp+96]
37bf8a3a6movapd x0, x7
37bf8a3aaandpd x0, x8
37bf8a3afcomisd x6, x0
37bf8a3b3jae 0x37bf8a77d
37bf8a3b9comisd x12, x7
37bf8a3bejae 0x37bf8a8b0
37bf8a3c4movsd_xmm x6, [rsp+64]
37bf8a3caminsd x6, x13
37bf8a3cfmovsd_xmm [rsp+64], x6
37bf8a3d5
37bf8a3d5loc_37bf8a3d5:
37bf8a3d5cmp [rsp+160], 0
37bf8a3dejne 0x37bf8a7b0
37bf8a3e4mov rax, [rsp+120]
37bf8a3e9mov rcx, [rsp+288]
37bf8a3f1mov rax, [rax]
37bf8a3f4lea rdx, [rax-1]
37bf8a3f8mov [rsp+176], rax
37bf8a400mov rax, [rsp+224]
37bf8a408movsd_xmm x6, [rbx+8*rdx]
37bf8a40dmovsd_xmm x5, [rax]
37bf8a411test r14, r14
37bf8a414jne 0x37bf8a990
37bf8a41amov rax, [rsp+232]
37bf8a422movsd_xmm x1, [rax]
37bf8a426mov rax, [rsp+200]
37bf8a42emovsd_xmm x9, [rax+8*rdx]
37bf8a434test rcx, rcx
37bf8a437je 0x37bf8aa18
37bf8a43dmovsd_xmm x0, [rsi+8*rdx]
37bf8a442movapd x10, x11
37bf8a447subsd x9, x1
37bf8a44cmovapd x2, x7
37bf8a450mulsd x10, x5
37bf8a455divsd x0, x6
37bf8a459subsd x2, x10
37bf8a45emulsd x0, x0
37bf8a462mulsd x0, x9
37bf8a467subsd x2, x0
37bf8a46b
37bf8a46bloc_37bf8a46b:
37bf8a46bmovapd x0, x6
37bf8a46fucomisd x2, x12
37bf8a474movapd x1, x6
37bf8a478mulsd x0, x5
37bf8a47caddsd x1, x5
37bf8a480mulsd x1, x7
37bf8a484movapd x9, x0
37bf8a489mulsd x9, x11
37bf8a48emulsd x0, x7
37bf8a492subsd x1, x9
37bf8a497jp 0x37bf8a948
37bf8a49djne 0x37bf8a948
37bf8a4a3ucomisd x1, x12
37bf8a4a8jp 0x37bf8a4e0
37bf8a4aajne 0x37bf8a4e0
37bf8a4actest r14, r14
37bf8a4afjne 0x37bf8b281
37bf8a4b5addsd x4, x3
37bf8a4b9test rcx, rcx
37bf8a4bcje 0x37bf8b503
37bf8a4c2mulsd x5, x5
37bf8a4c6movsd_xmm x2, [rsi+8*rdx]
37bf8a4cbmulsd x2, x2
37bf8a4cfmovapd x1, x5
37bf8a4d3mulsd x1, x4
37bf8a4d7addsd x1, x2
37bf8a4dbnop [rax+rax]
37bf8a4e0
37bf8a4e0loc_37bf8a4e0:
37bf8a4e0divsd x0, x1
37bf8a4e4movapd x10, x7
37bf8a4e9movsd_xmm [rsp+272], x0
37bf8a4f2
37bf8a4f2loc_37bf8a4f2:
37bf8a4f2movapd x1, x10
37bf8a4f7mulsd x1, x0
37bf8a4fbcomisd x1, x12
37bf8a500jb 0x37bf8a51d
37bf8a502movapd x0, x10
37bf8a507divsd x0, x11
37bf8a50cxorpd x0, [rip+0x4d14ec]
37bf8a514movsd_xmm [rsp+272], x0
37bf8a51d
37bf8a51dloc_37bf8a51d:
37bf8a51dmovapd x6, x13
37bf8a522addsd x6, x0
37bf8a526comisd x6, [rsp+64]
37bf8a52cja 0x37bf8a53a
37bf8a52emovsd_xmm x7, [rsp+112]
37bf8a534comisd x7, x6
37bf8a538jbe 0x37bf8a56d
37bf8a53a
37bf8a53aloc_37bf8a53a:
37bf8a53acomisd x12, x10
37bf8a53fmovsd_xmm x0, [rsp+64]
37bf8a545ja 0x37bf8a54d
37bf8a547movsd_xmm x0, [rsp+112]
37bf8a54d
37bf8a54dloc_37bf8a54d:
37bf8a54dsubsd x0, x13
37bf8a552movapd x6, x13
37bf8a557mulsd x0, [rsp+128]
37bf8a560movsd_xmm [rsp+272], x0
37bf8a569addsd x6, x0
37bf8a56d
37bf8a56dloc_37bf8a56d:
37bf8a56dmov rdx, r9
37bf8a570lea r8, [r9+1]
37bf8a574mov ecx, 1
37bf8a579test r9, r9
37bf8a57cjle 0x37bf8a599
37bf8a57enop
37bf8a580
37bf8a580loc_37bf8a580:
37bf8a580movsd_xmm x1, [rbx+8*rcx-8]
37bf8a586subsd x1, x0
37bf8a58amovsd_xmm [rbx+8*rcx-8], x1
37bf8a590add rcx, 1
37bf8a594cmp rcx, r8
37bf8a597jne 0x37bf8a580
37bf8a599
37bf8a599loc_37bf8a599:
37bf8a599movapd x13, x6
37bf8a59etest r13, r13
37bf8a5a1jle 0x37bf8aa68
37bf8a5a7pxor x2, x2
37bf8a5ablea r8, [r13+1]
37bf8a5afmov ecx, 1
37bf8a5b4movapd x0, x2
37bf8a5b8movapd x3, x2
37bf8a5bcnop [rax]
37bf8a5c0
37bf8a5c0loc_37bf8a5c0:
37bf8a5c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a5c6movapd x1, x4
37bf8a5cadivsd x1, [rbx+8*rcx-8]
37bf8a5d0add rcx, 1
37bf8a5d4mulsd x4, x1
37bf8a5d8mulsd x1, x1
37bf8a5dcaddsd x2, x4
37bf8a5e0addsd x3, x1
37bf8a5e4addsd x0, x2
37bf8a5e8cmp rcx, r8
37bf8a5ebjne 0x37bf8a5c0
37bf8a5edandpd x0, x8
37bf8a5f2cmp r9, r12
37bf8a5f5jl 0x37bf8aa80
37bf8a5fb
37bf8a5fbloc_37bf8a5fb:
37bf8a5fbpxor x1, x1
37bf8a5fflea rcx, [r12-1]
37bf8a604movapd x4, x1
37bf8a608nop
37bf8a609nop [rax+rax]
37bf8a614nop [rax+rax]
37bf8a61fnop [rax+rax]
37bf8a62anop [rax+rax]
37bf8a635nop [rax+rax]
37bf8a640
37bf8a640loc_37bf8a640:
37bf8a640sub rdx, 1
37bf8a644movsd_xmm x7, [rsi+8*rdx]
37bf8a649movapd x5, x7
37bf8a64ddivsd x5, [rbx+8*rdx]
37bf8a652mulsd x7, x5
37bf8a656mulsd x5, x5
37bf8a65aaddsd x1, x7
37bf8a65eaddsd x4, x5
37bf8a662addsd x0, x1
37bf8a666cmp rdx, rcx
37bf8a669jne 0x37bf8a640
37bf8a66b
37bf8a66bloc_37bf8a66b:
37bf8a66bmovsd_xmm x7, [rsp+88]
37bf8a671movapd x9, x14
37bf8a676divsd x9, [r15]
37bf8a67bmovapd x11, x9
37bf8a680mulsd x11, x9
37bf8a685movapd x5, x1
37bf8a689movapd x15, x4
37bf8a68eaddsd x7, x1
37bf8a692mulsd x9, x14
37bf8a697subsd x5, x2
37bf8a69bmulsd x5, [rsp+104]
37bf8a6a1addsd x15, x3
37bf8a6a6andpd x6, x8
37bf8a6abaddsd x7, x2
37bf8a6afaddsd x11, x15
37bf8a6b4addsd x7, x9
37bf8a6b9addsd x5, x0
37bf8a6bdandpd x9, x8
37bf8a6c2addsd x5, [rsp+136]
37bf8a6cbmulsd x6, x11
37bf8a6d0mulsd x9, [rsp+152]
37bf8a6damovsd_xmm [rsp+296], x7
37bf8a6e3movapd x0, x7
37bf8a6e7mulsd x0, x10
37bf8a6ecaddsd x9, x5
37bf8a6f1comisd x0, x12
37bf8a6f6addsd x6, x9
37bf8a6fbjbe 0x37bf8a721
37bf8a6fdmovapd x0, x7
37bf8a701xor edx, edx
37bf8a703andpd x10, x8
37bf8a708divsd x10, [rip+0x4d130f]
37bf8a711andpd x0, x8
37bf8a716comisd x0, x10
37bf8a71bseta dl
37bf8a71exor r14, rdx
37bf8a721
37bf8a721loc_37bf8a721:
37bf8a721mov rax, [rsp+280]
37bf8a729lea rdx, [rax+1]
37bf8a72dmov [rsp+280], rdx
37bf8a735cmp rdx, 30
37bf8a739jle 0x37bf8a3a0
37bf8a73fmov r15, rdi
37bf8a742mov rdi, [rsp+200]
37bf8a74amov [r15], 1
37bf8a751cmp [rsp+288], 0
37bf8a75aje 0x37bf8a790
37bf8a75c
37bf8a75cloc_37bf8a75c:
37bf8a75cmov rax, [rsp+120]
37bf8a761mov rax, [rax]
37bf8a764addsd x13, [rdi+8*rax-8]
37bf8a76bmov rax, [rsp+168]
37bf8a773movsd_xmm [rax], x13
37bf8a778jmp 0x37bf89de5
37bf8a77d
37bf8a77dloc_37bf8a77d:
37bf8a77dmov rdi, [rsp+200]
37bf8a785cmp [rsp+288], 0
37bf8a78ejne 0x37bf8a75c
37bf8a790
37bf8a790loc_37bf8a790:
37bf8a790mov rax, [rsp+232]
37bf8a798addsd x13, [rax]
37bf8a79dmov rax, [rsp+168]
37bf8a7a5movsd_xmm [rax], x13
37bf8a7aajmp 0x37bf89de5
37bf8a7af
37bf8a7af 90 .
37bf8a7b0
37bf8a7b0loc_37bf8a7b0:
37bf8a7b0addsd x2, [rsp+88]
37bf8a7b6mov rax, [rsp+184]
37bf8a7bemovsd_xmm x6, [rbx+8*rbp]
37bf8a7c3movsd_xmm x5, [rbx+8*rax]
37bf8a7c8addsd x2, x1
37bf8a7cctest r14, r14
37bf8a7cfje 0x37bf8a8d0
37bf8a7d5movapd x0, x3
37bf8a7d9mulsd x0, x5
37bf8a7ddmulsd x5, x5
37bf8a7e1subsd x2, x0
37bf8a7e5movapd x0, x4
37bf8a7e9mulsd x0, x6
37bf8a7edmovapd x1, x5
37bf8a7f1mulsd x6, x6
37bf8a7f5mulsd x1, x3
37bf8a7f9subsd x2, x0
37bf8a7fdmovapd x0, x6
37bf8a801mulsd x0, x4
37bf8a805
37bf8a805loc_37bf8a805:
37bf8a805lea r8, [rsp+272]
37bf8a80dmov [rsp+56], rdi
37bf8a812mov r9, [rsp+208]
37bf8a81alea rdx, [rsp+288]
37bf8a822mov [rsp+48], r8
37bf8a827lea r8, [rsp+296]
37bf8a82flea rcx, [rsp+280]
37bf8a837mov [rsp+40], r8
37bf8a83clea r8, [rsp+304]
37bf8a844mov [rsp+32], r8
37bf8a849mov r8, [rsp+216]
37bf8a851movsd_xmm [rsp+264], x2
37bf8a85amovsd_xmm [rsp+304], x1
37bf8a863movsd_xmm [rsp+320], x0
37bf8a86ccall dlaed6_64_
37bf8a871cmp [rdi], 0
37bf8a875jne 0x37bf89de5
37bf8a87bmov rax, [rsp+144]
37bf8a883movsd_xmm x10, [rsp+296]
37bf8a88dmovsd_xmm x0, [rsp+272]
37bf8a896mov r9, [rax]
37bf8a899mov rax, [rsp+192]
37bf8a8a1movsd_xmm x14, [rax]
37bf8a8a6jmp 0x37bf8a4f2
37bf8a8ab
37bf8a8ab 0f 1f 44 00 00 ..D..
37bf8a8b0
37bf8a8b0loc_37bf8a8b0:
37bf8a8b0movsd_xmm x6, [rsp+112]
37bf8a8b6maxsd x6, x13
37bf8a8bbmovsd_xmm [rsp+112], x6
37bf8a8c1jmp 0x37bf8a3d5
37bf8a8c6
37bf8a8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a8d0
37bf8a8d0loc_37bf8a8d0:
37bf8a8d0mov rax, [rsp+200]
37bf8a8d8mov rcx, [rsp+184]
37bf8a8e0movsd_xmm x7, [rax+8*rbp]
37bf8a8e5movsd_xmm x9, [rax+8*rcx]
37bf8a8ebcmp [rsp+288], 0
37bf8a8f4je 0x37bf8a9d0
37bf8a8famovsd_xmm x1, [rsi+8*rcx]
37bf8a8ffmulsd x15, x6
37bf8a904subsd x9, x7
37bf8a909mulsd x6, x6
37bf8a90dmovapd x0, x1
37bf8a911divsd x0, x5
37bf8a915mulsd x1, x1
37bf8a919subsd x2, x15
37bf8a91emulsd x0, x0
37bf8a922subsd x3, x0
37bf8a926mulsd x9, x0
37bf8a92baddsd x3, x4
37bf8a92fsubsd x2, x9
37bf8a934movapd x0, x3
37bf8a938mulsd x0, x6
37bf8a93cjmp 0x37bf8a805
37bf8a941
37bf8a941 0f 1f 80 00 00 00 00 .......
37bf8a948
37bf8a948loc_37bf8a948:
37bf8a948movsd_xmm x4, [rsp+240]
37bf8a951movapd x3, x1
37bf8a955comisd x12, x1
37bf8a95amulsd x3, x1
37bf8a95emulsd x4, x0
37bf8a962mulsd x4, x2
37bf8a966subsd x3, x4
37bf8a96aandpd x3, x8
37bf8a96fsqrtsd x3, x3
37bf8a973jae 0x37bf8abd0
37bf8a979addsd x0, x0
37bf8a97daddsd x1, x3
37bf8a981jmp 0x37bf8a4e0
37bf8a986
37bf8a986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a990
37bf8a990loc_37bf8a990:
37bf8a990movapd x0, x14
37bf8a995divsd x0, [r15]
37bf8a99amulsd x0, x0
37bf8a99etest rcx, rcx
37bf8a9a1je 0x37bf8aa58
37bf8a9a7addsd x3, x0
37bf8a9ab
37bf8a9abloc_37bf8a9ab:
37bf8a9abmovapd x0, x3
37bf8a9afmovapd x2, x7
37bf8a9b3mulsd x0, x6
37bf8a9b7subsd x2, x0
37bf8a9bbmovapd x0, x4
37bf8a9bfmulsd x0, x5
37bf8a9c3subsd x2, x0
37bf8a9c7jmp 0x37bf8a46b
37bf8a9cc
37bf8a9cc 0f 1f 40 00 ..@.
37bf8a9d0
37bf8a9d0loc_37bf8a9d0:
37bf8a9d0movsd_xmm x0, [rsi+8*rbp]
37bf8a9d5mulsd x15, x5
37bf8a9dasubsd x7, x9
37bf8a9dfmulsd x5, x5
37bf8a9e3movapd x1, x0
37bf8a9e7divsd x1, x6
37bf8a9ebmulsd x0, x0
37bf8a9efsubsd x2, x15
37bf8a9f4mulsd x1, x1
37bf8a9f8subsd x4, x1
37bf8a9fcmulsd x7, x1
37bf8aa00addsd x4, x3
37bf8aa04subsd x2, x7
37bf8aa08mulsd x4, x5
37bf8aa0cmovapd x1, x4
37bf8aa10jmp 0x37bf8a805
37bf8aa15
37bf8aa15 0f 1f 00 ...
37bf8aa18
37bf8aa18loc_37bf8aa18:
37bf8aa18movapd x10, x11
37bf8aa1dmov rax, [rsp+248]
37bf8aa25subsd x1, x9
37bf8aa2amovapd x2, x7
37bf8aa2emulsd x10, x6
37bf8aa33movsd_xmm x0, [rax]
37bf8aa37divsd x0, x5
37bf8aa3bsubsd x2, x10
37bf8aa40mulsd x0, x0
37bf8aa44mulsd x0, x1
37bf8aa48subsd x2, x0
37bf8aa4cjmp 0x37bf8a46b
37bf8aa51
37bf8aa51 0f 1f 80 00 00 00 00 .......
37bf8aa58
37bf8aa58loc_37bf8aa58:
37bf8aa58addsd x4, x0
37bf8aa5cjmp 0x37bf8a9ab
37bf8aa61
37bf8aa61 0f 1f 80 00 00 00 00 .......
37bf8aa68
37bf8aa68loc_37bf8aa68:
37bf8aa68pxor x0, x0
37bf8aa6cmovapd x2, x0
37bf8aa70movapd x3, x0
37bf8aa74cmp r9, r12
37bf8aa77jge 0x37bf8a5fb
37bf8aa7dnop [rax]
37bf8aa80
37bf8aa80loc_37bf8aa80:
37bf8aa80pxor x1, x1
37bf8aa84movapd x4, x1
37bf8aa88jmp 0x37bf8a66b
37bf8aa8d
37bf8aa8d 0f 1f 00 ...
37bf8aa90
37bf8aa90loc_37bf8aa90:
37bf8aa90movapd x6, x13
37bf8aa95subsd x1, x12
37bf8aa9amovsd_xmm x7, [rip+0x4d0f46]
37bf8aaa2movq x8, [rip+0x4d0f45]
37bf8aaabmulsd x6, x15
37bf8aab0mov [rsp+288], 0
37bf8aabcmovsd_xmm [rsp+240], x7
37bf8aac5movapd x2, x7
37bf8aac9subsd x1, x13
37bf8aacemulsd x2, x6
37bf8aad2comisd x3, x1
37bf8aad6movapd x4, x1
37bf8aadamulsd x4, x1
37bf8aademulsd x2, x0
37bf8aae2addsd x2, x4
37bf8aae6andpd x2, x8
37bf8aaebsqrtsd x2, x2
37bf8aaefja 0x37bf8b35c
37bf8aaf5addsd x1, x2
37bf8aaf9addsd x0, x0
37bf8aafdmovq x14, [rip+0x4d0efa]
37bf8ab06divsd x1, x0
37bf8ab0amovapd x6, x1
37bf8ab0exorpd x6, x14
37bf8ab13
37bf8ab13loc_37bf8ab13:
37bf8ab13movsd_xmm x7, [rsp+64]
37bf8ab19xorpd x7, x14
37bf8ab1emovsd_xmm [rsp+112], x7
37bf8ab24test rax, rax
37bf8ab27jle 0x37bf8b650
37bf8ab2dcmp rax, 1
37bf8ab31je 0x37bf8b6f1
37bf8ab37mov r8, rax
37bf8ab3amovddup x1, x6
37bf8ab3exor edx, edx
37bf8ab40xor ecx, ecx
37bf8ab42movddup x2, [rsp+176]
37bf8ab4bshr r8, 1
37bf8ab4enop [rax]
37bf8ab55nop [rax+rax]
37bf8ab60
37bf8ab60loc_37bf8ab60:
37bf8ab60movupd x0, [rdi+rdx]
37bf8ab65add rcx, 1
37bf8ab69subpd x0, x2
37bf8ab6dsubpd x0, x1
37bf8ab71movups [rbx+rdx], x0
37bf8ab75add rdx, 16
37bf8ab79cmp rcx, r8
37bf8ab7cjne 0x37bf8ab60
37bf8ab7etest al, 1
37bf8ab80je 0x37bf8aba4
37bf8ab82mov rdx, rax
37bf8ab85or rdx, 1
37bf8ab89
37bf8ab89loc_37bf8ab89:
37bf8ab89sub rdx, 1
37bf8ab8dmovsd_xmm x0, [rdi+8*rdx]
37bf8ab92subsd x0, [rsp+176]
37bf8ab9bsubsd x0, x6
37bf8ab9fmovsd_xmm [rbx+8*rdx], x0
37bf8aba4
37bf8aba4loc_37bf8aba4:
37bf8aba4lea rdx, [rbp+1]
37bf8aba8test rbp, rbp
37bf8ababjle 0x37bf89e66
37bf8abb1
37bf8abb1loc_37bf8abb1:
37bf8abb1mov [rsp+64], 0
37bf8abbamov r13, rbp
37bf8abbdxor ecx, ecx
37bf8abbfmov rbp, rdx
37bf8abc2jmp 0x37bf8981b
37bf8abc7
37bf8abc7 66 0f 1f 84 00 00 00 00 00 f........
37bf8abd0
37bf8abd0loc_37bf8abd0:
37bf8abd0movapd x0, x1
37bf8abd4addsd x2, x2
37bf8abd8movapd x10, x7
37bf8abddsubsd x0, x3
37bf8abe1divsd x0, x2
37bf8abe5movsd_xmm [rsp+272], x0
37bf8abeejmp 0x37bf8a4f2
37bf8abf3
37bf8abf3 0f 1f 44 00 00 ..D..
37bf8abf8
37bf8abf8loc_37bf8abf8:
37bf8abf8mov rcx, [rsp+120]
37bf8abfdmov r9, rbx
37bf8ac00mov r8, rsi
37bf8ac03mov rdx, rdi
37bf8ac06mov rax, [rsp+168]
37bf8ac0emovups x6, [rsp+336]
37bf8ac16mov [rsp+608], rbp
37bf8ac1emovups x7, [rsp+352]
37bf8ac26movups x8, [rsp+368]
37bf8ac2fmovups x9, [rsp+384]
37bf8ac38movups x10, [rsp+400]
37bf8ac41mov [rsp+616], rax
37bf8ac49movups x11, [rsp+416]
37bf8ac52movups x12, [rsp+432]
37bf8ac5bmovups x13, [rsp+448]
37bf8ac64movups x14, [rsp+464]
37bf8ac6dmovups x15, [rsp+480]
37bf8ac76add rsp, 504
37bf8ac7dpop rbx
37bf8ac7epop rsi
37bf8ac7fpop rdi
37bf8ac80pop rbp
37bf8ac81pop r12
37bf8ac83pop r13
37bf8ac85pop r14
37bf8ac87pop r15
37bf8ac89jmp 0x37bf8b7c0
37bf8ac8e
37bf8ac8eloc_37bf8ac8e:
37bf8ac8epxor x0, x0
37bf8ac92comisd x0, x4
37bf8ac96jae 0x37bf8b58e
37bf8ac9cminsd x6, x5
37bf8aca0
37bf8aca0loc_37bf8aca0:
37bf8aca0movsd_xmm x2, [r8-16]
37bf8aca6mulsd x3, x7
37bf8acaamovapd x0, x1
37bf8acaemovapd x1, x4
37bf8acb2mulsd x0, x2
37bf8acb6subsd x1, x0
37bf8acbapxor x0, x0
37bf8acbesubsd x1, x3
37bf8acc2comisd x0, x1
37bf8acc6ja 0x37bf8b389
37bf8acccucomisd x1, x0
37bf8acd0jp 0x37bf8b38e
37bf8acd6jne 0x37bf8b38e
37bf8acdcmovapd x0, x4
37bf8ace0divsd x0, x10
37bf8ace5xorpd x0, x14
37bf8acea
37bf8acealoc_37bf8acea:
37bf8aceamovapd x2, x4
37bf8aceepxor x1, x1
37bf8acf2mulsd x2, x0
37bf8acf6comisd x2, x1
37bf8acfajbe 0x37bf8ad0a
37bf8acfcmovapd x0, x4
37bf8ad00divsd x0, x10
37bf8ad05xorpd x0, x14
37bf8ad0a
37bf8ad0aloc_37bf8ad0a:
37bf8ad0amovapd x10, x5
37bf8ad0faddsd x10, x0
37bf8ad14comisd x10, x6
37bf8ad19ja 0x37bf8b078
37bf8ad1fcomisd x15, x10
37bf8ad24ja 0x37bf8b078
37bf8ad2a
37bf8ad2aloc_37bf8ad2a:
37bf8ad2alea rcx, [rax+1]
37bf8ad2emov edx, 1
37bf8ad33test rax, rax
37bf8ad36jle 0x37bf8ad59
37bf8ad38nop [rax+rax]
37bf8ad40
37bf8ad40loc_37bf8ad40:
37bf8ad40movsd_xmm x1, [rbx+8*rdx-8]
37bf8ad46subsd x1, x0
37bf8ad4amovsd_xmm [rbx+8*rdx-8], x1
37bf8ad50add rdx, 1
37bf8ad54cmp rdx, rcx
37bf8ad57jne 0x37bf8ad40
37bf8ad59
37bf8ad59loc_37bf8ad59:
37bf8ad59movapd x7, x10
37bf8ad5etest r9, r9
37bf8ad61jle 0x37bf8b749
37bf8ad67pxor x0, x0
37bf8ad6bmov edx, 1
37bf8ad70movapd x2, x0
37bf8ad74movapd x1, x0
37bf8ad78nop [rax+rax]
37bf8ad80
37bf8ad80loc_37bf8ad80:
37bf8ad80movsd_xmm x4, [rsi+8*rdx-8]
37bf8ad86movapd x3, x4
37bf8ad8adivsd x3, [rbx+8*rdx-8]
37bf8ad90add rdx, 1
37bf8ad94mulsd x4, x3
37bf8ad98mulsd x3, x3
37bf8ad9caddsd x0, x4
37bf8ada0addsd x1, x3
37bf8ada4addsd x2, x0
37bf8ada8cmp rax, rdx
37bf8adabjne 0x37bf8ad80
37bf8adadandpd x2, x8
37bf8adb2
37bf8adb2loc_37bf8adb2:
37bf8adb2movapd x3, x13
37bf8adb7movapd x9, x13
37bf8adbclea rcx, [rax+1]
37bf8adc0divsd x9, [r8-8]
37bf8adc6mulsd x3, x9
37bf8adcbmovapd x5, x9
37bf8add0andpd x10, x8
37bf8add5movups [rsp+64], x14
37bf8addbmulsd x5, x9
37bf8ade0mov r10l, 28
37bf8ade6pxor x11, x11
37bf8adebmovapd x4, x3
37bf8adefxorpd x4, x14
37bf8adf4movapd x12, x5
37bf8adf9subsd x4, x0
37bf8adfdmulsd x4, [rsp+104]
37bf8ae03addsd x12, x1
37bf8ae08mulsd x10, x12
37bf8ae0daddsd x2, x4
37bf8ae11movsd_xmm x4, [rsp+88]
37bf8ae17movapd x14, x4
37bf8ae1csubsd x2, x3
37bf8ae20addsd x3, x4
37bf8ae24addsd x2, x4
37bf8ae28addsd x3, x0
37bf8ae2caddsd x2, x10
37bf8ae31nop [rax]
37bf8ae35nop [rax+rax]
37bf8ae40
37bf8ae40loc_37bf8ae40:
37bf8ae40mulsd x2, [rsp+96]
37bf8ae46movapd x0, x3
37bf8ae4aandpd x0, x8
37bf8ae4fcomisd x2, x0
37bf8ae53jae 0x37bf8b445
37bf8ae59comisd x11, x3
37bf8ae5ejae 0x37bf8b0c8
37bf8ae64minsd x6, x7
37bf8ae68
37bf8ae68loc_37bf8ae68:
37bf8ae68movsd_xmm x0, [r8-16]
37bf8ae6emovsd_xmm x2, [r8-8]
37bf8ae74movapd x4, x3
37bf8ae78mulsd x1, x0
37bf8ae7cmulsd x5, x2
37bf8ae80subsd x4, x1
37bf8ae84movapd x1, x0
37bf8ae88addsd x0, x2
37bf8ae8cmulsd x1, x2
37bf8ae90mulsd x0, x3
37bf8ae94subsd x4, x5
37bf8ae98movsd_xmm x5, [rip+0x4d0b48]
37bf8aea0movapd x2, x1
37bf8aea4mulsd x1, x3
37bf8aea8mulsd x2, x12
37bf8aeadmulsd x5, x1
37bf8aeb1subsd x0, x2
37bf8aeb5movapd x2, x0
37bf8aeb9comisd x0, x11
37bf8aebemulsd x2, x0
37bf8aec2mulsd x5, x4
37bf8aec6subsd x2, x5
37bf8aecaandpd x2, x8
37bf8aecfsqrtsd x2, x2
37bf8aed3jb 0x37bf8b0b0
37bf8aed9addsd x0, x2
37bf8aeddaddsd x4, x4
37bf8aee1movapd x1, x0
37bf8aee5divsd x1, x4
37bf8aee9
37bf8aee9loc_37bf8aee9:
37bf8aee9movapd x0, x3
37bf8aeedmulsd x0, x1
37bf8aef1comisd x0, x11
37bf8aef6jbe 0x37bf8af07
37bf8aef8movapd x1, x3
37bf8aefcdivsd x1, x12
37bf8af01xorpd x1, [rsp+64]
37bf8af07
37bf8af07loc_37bf8af07:
37bf8af07movapd x4, x1
37bf8af0baddsd x4, x7
37bf8af0fcomisd x4, x6
37bf8af13ja 0x37bf8af1c
37bf8af15comisd x15, x4
37bf8af1ajbe 0x37bf8af41
37bf8af1c
37bf8af1cloc_37bf8af1c:
37bf8af1ccomisd x11, x3
37bf8af21ja 0x37bf8b0d8
37bf8af27movapd x1, x15
37bf8af2csubsd x1, x7
37bf8af30mulsd x1, [rsp+128]
37bf8af39addsd x7, x1
37bf8af3dmovapd x4, x7
37bf8af41
37bf8af41loc_37bf8af41:
37bf8af41mov edx, 1
37bf8af46test rax, rax
37bf8af49jle 0x37bf8af84
37bf8af4bnop [rax+rax]
37bf8af55nop [rax+rax]
37bf8af60
37bf8af60loc_37bf8af60:
37bf8af60movsd_xmm x0, [rbx+8*rdx-8]
37bf8af66subsd x0, x1
37bf8af6amovsd_xmm [rbx+8*rdx-8], x0
37bf8af70add rdx, 1
37bf8af74cmp rdx, rcx
37bf8af77jne 0x37bf8af60
37bf8af79movapd x9, x13
37bf8af7edivsd x9, [r8-8]
37bf8af84
37bf8af84loc_37bf8af84:
37bf8af84movapd x7, x4
37bf8af88test r9, r9
37bf8af8bjle 0x37bf8b29e
37bf8af91pxor x0, x0
37bf8af95mov edx, 1
37bf8af9amovapd x10, x0
37bf8af9fmovapd x1, x0
37bf8afa3nop [rax]
37bf8afaanop [rax+rax]
37bf8afb5nop [rax+rax]
37bf8afc0
37bf8afc0loc_37bf8afc0:
37bf8afc0movsd_xmm x3, [rsi+8*rdx-8]
37bf8afc6movapd x2, x3
37bf8afcadivsd x2, [rbx+8*rdx-8]
37bf8afd0add rdx, 1
37bf8afd4mulsd x3, x2
37bf8afd8mulsd x2, x2
37bf8afdcaddsd x0, x3
37bf8afe0addsd x1, x2
37bf8afe4addsd x10, x0
37bf8afe9cmp rax, rdx
37bf8afecjne 0x37bf8afc0
37bf8afeeandpd x10, x8
37bf8aff3
37bf8aff3loc_37bf8aff3:
37bf8aff3movapd x3, x13
37bf8aff8movupd x2, [rsp+64]
37bf8affemovapd x5, x9
37bf8b003mulsd x3, x9
37bf8b008mulsd x5, x9
37bf8b00dxorpd x2, x3
37bf8b011subsd x2, x0
37bf8b015mulsd x2, [rsp+104]
37bf8b01bmovapd x12, x5
37bf8b020addsd x12, x1
37bf8b025addsd x2, x10
37bf8b02amovapd x10, x4
37bf8b02fandpd x10, x8
37bf8b034mulsd x10, x12
37bf8b039subsd x2, x3
37bf8b03daddsd x3, x14
37bf8b042addsd x2, x14
37bf8b047addsd x3, x0
37bf8b04baddsd x2, x10
37bf8b050sub r10, 1
37bf8b054jne 0x37bf8ae40
37bf8b05aaddsd x4, [rsp+112]
37bf8b060mov rax, [rsp+168]
37bf8b068mov [r15], 1
37bf8b06fmovsd_xmm [rax], x4
37bf8b073jmp 0x37bf89de5
37bf8b078
37bf8b078loc_37bf8b078:
37bf8b078pxor x0, x0
37bf8b07ccomisd x0, x4
37bf8b080ja 0x37bf8b528
37bf8b086movapd x0, x15
37bf8b08bsubsd x0, x5
37bf8b08fmulsd x0, [rsp+128]
37bf8b098addsd x5, x0
37bf8b09cmovapd x10, x5
37bf8b0a1jmp 0x37bf8ad2a
37bf8b0a6
37bf8b0a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b0b0
37bf8b0b0loc_37bf8b0b0:
37bf8b0b0addsd x1, x1
37bf8b0b4subsd x0, x2
37bf8b0b8divsd x1, x0
37bf8b0bcjmp 0x37bf8aee9
37bf8b0c1
37bf8b0c1 0f 1f 80 00 00 00 00 .......
37bf8b0c8
37bf8b0c8loc_37bf8b0c8:
37bf8b0c8maxsd x15, x7
37bf8b0cdjmp 0x37bf8ae68
37bf8b0d2
37bf8b0d2 66 0f 1f 44 00 00 f..D..
37bf8b0d8
37bf8b0d8loc_37bf8b0d8:
37bf8b0d8movapd x1, x6
37bf8b0dcsubsd x1, x7
37bf8b0e0mulsd x1, [rsp+128]
37bf8b0e9addsd x7, x1
37bf8b0edmovapd x4, x7
37bf8b0f1jmp 0x37bf8af41
37bf8b0f6
37bf8b0f6loc_37bf8b0f6:
37bf8b0f6addsd x1, [rsp+88]
37bf8b0fclea rax, [rbp-2]
37bf8b100movsd_xmm x7, [rbx+8*rbp]
37bf8b105movsd_xmm x0, [rbx+8*rax]
37bf8b10amovsd_xmm x5, [rdi+8*rax]
37bf8b10faddsd x1, x2
37bf8b113movsd_xmm x2, [rdi+8*rbp]
37bf8b118test rcx, rcx
37bf8b11bje 0x37bf8b3f7
37bf8b121movsd_xmm x11, [rsi+8*rax]
37bf8b127subsd x5, x2
37bf8b12bmovapd x9, x11
37bf8b130divsd x9, x0
37bf8b135movsd_xmm x0, [rsp+184]
37bf8b13emulsd x0, x7
37bf8b142mulsd x7, x7
37bf8b146subsd x1, x0
37bf8b14amovapd x0, x11
37bf8b14fmulsd x0, x11
37bf8b154mulsd x9, x9
37bf8b159subsd x4, x9
37bf8b15emulsd x5, x9
37bf8b163movapd x2, x4
37bf8b167addsd x2, x3
37bf8b16bsubsd x1, x5
37bf8b16fmulsd x2, x7
37bf8b173movapd x11, x2
37bf8b178
37bf8b178loc_37bf8b178:
37bf8b178mulsd x10, x10
37bf8b17dlea r8, [rsp+272]
37bf8b185mov [rsp+56], r15
37bf8b18alea rdx, [rsp+288]
37bf8b192mov [rsp+48], r8
37bf8b197lea r8, [rsp+296]
37bf8b19flea r9, [rbx+8*rax]
37bf8b1a3mov [rsp+40], r8
37bf8b1a8lea r8, [rsp+304]
37bf8b1b0lea rcx, [rsp+280]
37bf8b1b8mov [rsp+32], r8
37bf8b1bdlea r8, [rsp+264]
37bf8b1c5mov [rsp+184], r11
37bf8b1cdunpcklpd x0, x10
37bf8b1d2mov [rsp+176], r10
37bf8b1damovsd_xmm [rsp+264], x1
37bf8b1e3movsd_xmm [rsp+320], x11
37bf8b1edmovups [rsp+304], x0
37bf8b1f5call dlaed6_64_
37bf8b1facmp [r15], 0
37bf8b1fejne 0x37bf89de5
37bf8b204mov rax, [rsp+280]
37bf8b20cmov r11, [rsp+184]
37bf8b214movsd_xmm x7, [rsp+296]
37bf8b21dmov r10, [rsp+176]
37bf8b225movsd_xmm x3, [rsp+272]
37bf8b22elea r9, [rax+1]
37bf8b232mov rax, [rsp+144]
37bf8b23amovapd x11, x7
37bf8b23fmov rax, [rax]
37bf8b242andpd x11, x8
37bf8b247jmp 0x37bf8a0d7
37bf8b24c
37bf8b24cloc_37bf8b24c:
37bf8b24caddsd x6, [rsp+176]
37bf8b255mov rax, [rsp+168]
37bf8b25dmovsd_xmm [rax], x6
37bf8b261jmp 0x37bf89de5
37bf8b266
37bf8b266loc_37bf8b266:
37bf8b266pxor x0, x0
37bf8b26amov ecx, 1
37bf8b26fcomisd x0, [rsp+160]
37bf8b278seta r8b
37bf8b27cjmp 0x37bf89fbb
37bf8b281
37bf8b281loc_37bf8b281:
37bf8b281mulsd x6, x6
37bf8b285mulsd x5, x5
37bf8b289mulsd x6, x3
37bf8b28dmulsd x5, x4
37bf8b291addsd x6, x5
37bf8b295movapd x1, x6
37bf8b299jmp 0x37bf8a4e0
37bf8b29e
37bf8b29eloc_37bf8b29e:
37bf8b29epxor x10, x10
37bf8b2a3movapd x0, x10
37bf8b2a8movapd x1, x10
37bf8b2adjmp 0x37bf8aff3
37bf8b2b2
37bf8b2b2loc_37bf8b2b2:
37bf8b2b2movapd x5, x6
37bf8b2b6movapd x4, x0
37bf8b2baaddsd x5, x3
37bf8b2bedivsd x4, x5
37bf8b2c2movapd x5, x2
37bf8b2c6divsd x5, x6
37bf8b2caaddsd x4, x5
37bf8b2cemovapd x5, x6
37bf8b2d2comisd x4, x1
37bf8b2d6jae 0x37bf89c00
37bf8b2dcmovapd x4, x1
37bf8b2e0mulsd x4, x3
37bf8b2e4mulsd x3, x2
37bf8b2e8subsd x0, x4
37bf8b2ecaddsd x0, x2
37bf8b2f0movsd_xmm x2, [rip+0x4d06f0]
37bf8b2f8mulsd x2, x3
37bf8b2fcmovapd x4, x0
37bf8b300comisd x7, x0
37bf8b304mulsd x4, x0
37bf8b308mulsd x2, x1
37bf8b30caddsd x2, x4
37bf8b310sqrtsd x2, x2
37bf8b314ja 0x37bf8b719
37bf8b31aaddsd x0, x2
37bf8b31eaddsd x1, x1
37bf8b322movapd x5, x0
37bf8b326divsd x5, x1
37bf8b32ajmp 0x37bf89c00
37bf8b32f
37bf8b32floc_37bf8b32f:
37bf8b32fmovsd_xmm x5, [rsp+112]
37bf8b335maxsd x5, x6
37bf8b339movsd_xmm [rsp+112], x5
37bf8b33fjmp 0x37bf89ffc
37bf8b344
37bf8b344loc_37bf8b344:
37bf8b344cmp r9, 30
37bf8b348jg 0x37bf8b766
37bf8b34ecomisd x7, x11
37bf8b353seta r14b
37bf8b357jmp 0x37bf8a2ed
37bf8b35c
37bf8b35cloc_37bf8b35c:
37bf8b35caddsd x6, x6
37bf8b360subsd x1, x2
37bf8b364movq x14, [rip+0x4d0693]
37bf8b36ddivsd x6, x1
37bf8b371jmp 0x37bf8ab13
37bf8b376
37bf8b376loc_37bf8b376:
37bf8b376cmp rax, 2
37bf8b37ajne 0x37bf89ada
37bf8b380
37bf8b380loc_37bf8b380:
37bf8b380pxor x1, x1
37bf8b384jmp 0x37bf89b4e
37bf8b389
37bf8b389loc_37bf8b389:
37bf8b389andpd x1, x8
37bf8b38e
37bf8b38eloc_37bf8b38e:
37bf8b38emovapd x0, x7
37bf8b392addsd x7, x2
37bf8b396movsd_xmm x3, [rip+0x4d064a]
37bf8b39emulsd x0, x2
37bf8b3a2movapd x2, x10
37bf8b3a7mulsd x7, x4
37bf8b3abmulsd x2, x0
37bf8b3afmulsd x0, x4
37bf8b3b3subsd x7, x2
37bf8b3b7mulsd x3, x0
37bf8b3bbmovapd x2, x7
37bf8b3bfmulsd x2, x7
37bf8b3c3mulsd x3, x1
37bf8b3c7subsd x2, x3
37bf8b3cbpxor x3, x3
37bf8b3cfcomisd x7, x3
37bf8b3d3andpd x2, x8
37bf8b3d8sqrtsd x2, x2
37bf8b3dcjb 0x37bf8b547
37bf8b3e2addsd x7, x2
37bf8b3e6addsd x1, x1
37bf8b3eamovapd x0, x7
37bf8b3eedivsd x0, x1
37bf8b3f2jmp 0x37bf8acea
37bf8b3f7
37bf8b3f7loc_37bf8b3f7:
37bf8b3f7movsd_xmm x11, [rsi+8*rbp]
37bf8b3fdsubsd x2, x5
37bf8b401movapd x9, x11
37bf8b406divsd x9, x7
37bf8b40bmovsd_xmm x7, [rsp+184]
37bf8b414mulsd x11, x11
37bf8b419mulsd x7, x0
37bf8b41dmulsd x0, x0
37bf8b421subsd x1, x7
37bf8b425mulsd x9, x9
37bf8b42asubsd x3, x9
37bf8b42fmulsd x2, x9
37bf8b434addsd x3, x4
37bf8b438subsd x1, x2
37bf8b43cmulsd x0, x3
37bf8b440jmp 0x37bf8b178
37bf8b445
37bf8b445loc_37bf8b445:
37bf8b445addsd x7, [rsp+112]
37bf8b44bmov rax, [rsp+168]
37bf8b453movsd_xmm [rax], x7
37bf8b457jmp 0x37bf89de5
37bf8b45c
37bf8b45cloc_37bf8b45c:
37bf8b45cmovsd_xmm x3, [rsp+240]
37bf8b465movapd x2, x1
37bf8b469mulsd x2, x1
37bf8b46dmulsd x3, x0
37bf8b471mulsd x3, x4
37bf8b475subsd x2, x3
37bf8b479pxor x3, x3
37bf8b47dcomisd x3, x1
37bf8b481andpd x2, x8
37bf8b486sqrtsd x2, x2
37bf8b48ajae 0x37bf8b558
37bf8b490addsd x0, x0
37bf8b494addsd x2, x1
37bf8b498mov r9l, 3
37bf8b49emovapd x3, x0
37bf8b4a2divsd x3, x2
37bf8b4a6movsd_xmm [rsp+272], x3
37bf8b4afjmp 0x37bf8a0d7
37bf8b4b4
37bf8b4b4loc_37bf8b4b4:
37bf8b4b4movsd_xmm x0, [rsp+208]
37bf8b4bdmovapd x1, x14
37bf8b4c2movapd x4, x7
37bf8b4c6mulsd x1, x2
37bf8b4cadivsd x0, x3
37bf8b4cesubsd x4, x1
37bf8b4d2mulsd x0, x0
37bf8b4d6mulsd x0, x15
37bf8b4dbsubsd x4, x0
37bf8b4dfjmp 0x37bf8a060
37bf8b4e4
37bf8b4e4loc_37bf8b4e4:
37bf8b4e4addsd x2, x2
37bf8b4e8subsd x3, x0
37bf8b4ecmovapd x6, x15
37bf8b4f1pxor x15, x15
37bf8b4f6movapd x5, x2
37bf8b4fadivsd x5, x3
37bf8b4fejmp 0x37bf89c00
37bf8b503
37bf8b503loc_37bf8b503:
37bf8b503mulsd x6, x6
37bf8b507mov rax, [rsp+248]
37bf8b50fmovsd_xmm x2, [rax]
37bf8b513mulsd x2, x2
37bf8b517movapd x1, x6
37bf8b51bmulsd x1, x4
37bf8b51faddsd x1, x2
37bf8b523jmp 0x37bf8a4e0
37bf8b528
37bf8b528loc_37bf8b528:
37bf8b528movapd x0, x6
37bf8b52csubsd x0, x5
37bf8b530mulsd x0, [rsp+128]
37bf8b539addsd x5, x0
37bf8b53dmovapd x10, x5
37bf8b542jmp 0x37bf8ad2a
37bf8b547
37bf8b547loc_37bf8b547:
37bf8b547addsd x0, x0
37bf8b54bsubsd x7, x2
37bf8b54fdivsd x0, x7
37bf8b553jmp 0x37bf8acea
37bf8b558
37bf8b558loc_37bf8b558:
37bf8b558subsd x1, x2
37bf8b55caddsd x4, x4
37bf8b560mov r9l, 3
37bf8b566movapd x3, x1
37bf8b56adivsd x3, x4
37bf8b56emovsd_xmm [rsp+272], x3
37bf8b577jmp 0x37bf8a0d7
37bf8b57c
37bf8b57cloc_37bf8b57c:
37bf8b57cpxor x0, x0
37bf8b580jmp 0x37bf895ce
37bf8b585
37bf8b585loc_37bf8b585:
37bf8b585pxor x2, x2
37bf8b589jmp 0x37bf896a4
37bf8b58e
37bf8b58eloc_37bf8b58e:
37bf8b58emaxsd x15, x5
37bf8b593jmp 0x37bf8aca0
37bf8b598
37bf8b598loc_37bf8b598:
37bf8b598movsd_xmm x0, [rdi]
37bf8b59csubsd x0, [rsp+112]
37bf8b5a2subsd x0, x5
37bf8b5a6movsd_xmm [rbx], x0
37bf8b5aa
37bf8b5aaloc_37bf8b5aa:
37bf8b5aamovq x8, [rip+0x4d043d]
37bf8b5b3pxor x0, x0
37bf8b5b7movapd x12, x0
37bf8b5bcmovapd x1, x0
37bf8b5c0jmp 0x37bf89cfd
37bf8b5c5
37bf8b5c5loc_37bf8b5c5:
37bf8b5c5pxor x2, x2
37bf8b5c9movapd x3, x2
37bf8b5cdjmp 0x37bf898eb
37bf8b5d2
37bf8b5d2loc_37bf8b5d2:
37bf8b5d2mov rcx, rax
37bf8b5d5pxor x2, x2
37bf8b5d9jmp 0x37bf8968e
37bf8b5de
37bf8b5deloc_37bf8b5de:
37bf8b5demov edx, 1
37bf8b5e3jmp 0x37bf89509
37bf8b5e8
37bf8b5e8loc_37bf8b5e8:
37bf8b5e8pxor x0, x0
37bf8b5ecmov edx, 1
37bf8b5f1jmp 0x37bf895b8
37bf8b5f6
37bf8b5f6loc_37bf8b5f6:
37bf8b5f6mov [rsp+112], 0
37bf8b5fflea r12, [rbp+1]
37bf8b603mov ecx, 1
37bf8b608test r9, r9
37bf8b60bjg 0x37bf8981b
37bf8b611pxor x0, x0
37bf8b615movapd x1, x0
37bf8b619movapd x4, x0
37bf8b61dcmp rax, r12
37bf8b620jge 0x37bf8987b
37bf8b626movsd_xmm x7, [rsp+88]
37bf8b62cmovapd x2, x0
37bf8b630movapd x3, x0
37bf8b634addsd x7, x0
37bf8b638movsd_xmm [rsp+160], x7
37bf8b641jmp 0x37bf8990b
37bf8b646
37bf8b646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b650
37bf8b650loc_37bf8b650:
37bf8b650lea rdx, [rbp+1]
37bf8b654test rbp, rbp
37bf8b657jg 0x37bf8abb1
37bf8b65dcmp rax, r12
37bf8b660jl 0x37bf8b772
37bf8b666
37bf8b666loc_37bf8b666:
37bf8b666pxor x0, x0
37bf8b66amov r13, rbp
37bf8b66dxor ecx, ecx
37bf8b66fmov rbp, rdx
37bf8b672movapd x1, x0
37bf8b676movapd x4, x0
37bf8b67amovsd_xmm [rsp+64], x0
37bf8b680jmp 0x37bf8987b
37bf8b685
37bf8b685loc_37bf8b685:
37bf8b685pxor x0, x0
37bf8b689movapd x1, x0
37bf8b68dmovapd x4, x0
37bf8b691cmp rax, r12
37bf8b694jge 0x37bf8987b
37bf8b69axor r13l, r13l
37bf8b69dmovapd x2, x0
37bf8b6a1movapd x3, x0
37bf8b6a5mov ebp, 1
37bf8b6aamovsd_xmm x7, [rsp+88]
37bf8b6b0mov r12l, 2
37bf8b6b6addsd x7, x0
37bf8b6bamovsd_xmm [rsp+160], x7
37bf8b6c3jmp 0x37bf8990b
37bf8b6c8
37bf8b6c8loc_37bf8b6c8:
37bf8b6c8mov edx, 1
37bf8b6cdjmp 0x37bf897e9
37bf8b6d2
37bf8b6d2loc_37bf8b6d2:
37bf8b6d2pxor x1, x1
37bf8b6d6jmp 0x37bf89b38
37bf8b6db
37bf8b6dbloc_37bf8b6db:
37bf8b6dbmovsd_xmm x0, [rdi]
37bf8b6dfsubsd x0, x7
37bf8b6e3subsd x0, x15
37bf8b6e8movsd_xmm [rbx], x0
37bf8b6ecjmp 0x37bf8b380
37bf8b6f1
37bf8b6f1loc_37bf8b6f1:
37bf8b6f1mov edx, 1
37bf8b6f6jmp 0x37bf8ab89
37bf8b6fb
37bf8b6fbloc_37bf8b6fb:
37bf8b6fbpxor x1, x1
37bf8b6ffmovapd x4, x1
37bf8b703jmp 0x37bf8a26b
37bf8b708
37bf8b708loc_37bf8b708:
37bf8b708pxor x5, x5
37bf8b70cmovapd x2, x5
37bf8b710movapd x3, x5
37bf8b714jmp 0x37bf8a1f2
37bf8b719
37bf8b719loc_37bf8b719:
37bf8b719addsd x3, x3
37bf8b71dsubsd x2, x0
37bf8b721divsd x3, x2
37bf8b725movapd x5, x3
37bf8b729jmp 0x37bf89c00
37bf8b72e
37bf8b72eloc_37bf8b72e:
37bf8b72emulsd x2, x2
37bf8b732mulsd x2, [rsp+184]
37bf8b73baddsd x2, x13
37bf8b740movapd x1, x2
37bf8b744jmp 0x37bf8a0c0
37bf8b749
37bf8b749loc_37bf8b749:
37bf8b749pxor x2, x2
37bf8b74dmovapd x0, x2
37bf8b751movapd x1, x2
37bf8b755jmp 0x37bf8adb2
37bf8b75a
37bf8b75aloc_37bf8b75a:
37bf8b75amov [r15], 1
37bf8b761jmp 0x37bf8a75c
37bf8b766
37bf8b766loc_37bf8b766:
37bf8b766mov [r15], 1
37bf8b76djmp 0x37bf8a790
37bf8b772
37bf8b772loc_37bf8b772:
37bf8b772pxor x0, x0
37bf8b776addsd x0, [rsp+88]
37bf8b77cpxor x1, x1
37bf8b780mov r13, rbp
37bf8b783movapd x2, x1
37bf8b787movapd x4, x1
37bf8b78bmovapd x3, x1
37bf8b78fmov rbp, rdx
37bf8b792movsd_xmm [rsp+64], x1
37bf8b798movsd_xmm [rsp+160], x0
37bf8b7a1movapd x0, x1
37bf8b7a5jmp 0x37bf89eb0
37bf8b7aa
37bf8b7aa 90 90 90 90 90 90 ......
37bf8b7b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bf89340
Loading..