File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf877c0
37bf877c0dlaed2_64_:
37bf877c0push r15
37bf877c2push r14
37bf877c4push r13
37bf877c6push r12
37bf877c8push rbp
37bf877c9push rdi
37bf877capush rsi
37bf877cbpush rbx
37bf877ccsub rsp, 360
37bf877d3mov rsi, [rsp+488]
37bf877dbmov rax, [rsp+464]
37bf877e3mov rbx, [rsp+480]
37bf877ebmov r12, [rsp+496]
37bf877f3mov r15, [rsp+536]
37bf877fbmov r14, [rsp+552]
37bf87803mov [rsp+128], rsi
37bf8780bmov rsi, [rsp+504]
37bf87813mov rdi, r9
37bf87816mov [rsp+144], rcx
37bf8781emov rcx, rdx
37bf87821mov [rsp+120], rdx
37bf87826mov rdx, [rsp+544]
37bf8782emov [rsp+88], rax
37bf87833mov rax, [rsp+472]
37bf8783bmov [rsp+112], rsi
37bf87840mov rsi, [rsp+512]
37bf87848mov r11, [rax]
37bf8784bmov [rsp+176], rax
37bf87853mov [rsp+160], rsi
37bf8785bmov rax, [rcx]
37bf8785emov rsi, [rsp+520]
37bf87866mov [rsp+152], rdx
37bf8786emov rdx, [rsp+560]
37bf87876mov [rsp+136], r8
37bf8787emov [rsp+72], rsi
37bf87883mov rsi, [rsp+528]
37bf8788bmov [rsp+80], r11
37bf87890mov [rdx], 0
37bf87897test rax, rax
37bf8789ajs 0x37bf87c68
37bf878a0mov ecx, 1
37bf878a5cmovg rcx, rax
37bf878a9cmp r11, rcx
37bf878acjge 0x37bf878f8
37bf878aemov rcx, -6
37bf878b5mov eax, 6
37bf878ba
37bf878baloc_37bf878ba:
37bf878bamov [rdx], rcx
37bf878bdmov r8l, 6
37bf878c3lea rdx, [rsp+320]
37bf878cblea rcx, [rip+0x4d405e]
37bf878d2mov [rsp+320], rax
37bf878dacall xerbla_64_
37bf878dfnop
37bf878e0
37bf878e0loc_37bf878e0:
37bf878e0add rsp, 360
37bf878e7pop rbx
37bf878e8pop rsi
37bf878e9pop rdi
37bf878eapop rbp
37bf878ebpop r12
37bf878edpop r13
37bf878efpop r14
37bf878f1pop r15
37bf878f3ret
37bf878f4
37bf878f4 0f 1f 40 00 ..@.
37bf878f8
37bf878f8loc_37bf878f8:
37bf878f8mov r9, rax
37bf878fbmov rcx, [r8]
37bf878femov r8l, 1
37bf87904sar r9, 1
37bf87907test r9, r9
37bf8790acmovle r8, r9
37bf8790ecmp rcx, r8
37bf87911jl 0x37bf87c50
37bf87917cmp rcx, r9
37bf8791ajg 0x37bf87c50
37bf87920test rax, rax
37bf87923je 0x37bf878e0
37bf87925sub rax, rcx
37bf87928mov rdx, [rsp+80]
37bf8792dpxor x0, x0
37bf87931lea r13, [rcx+1]
37bf87935mov [rsp+256], rax
37bf8793dmov rax, [rsp+128]
37bf87945not rdx
37bf87948comisd x0, [rax]
37bf8794clea rax, [rsp+256]
37bf87954mov [rsp+96], rdx
37bf87959mov [rsp+104], rax
37bf8795eja 0x37bf884b0
37bf87964
37bf87964loc_37bf87964:
37bf87964mov rbp, [rsp+120]
37bf87969mov rax, [rip+0x4d3fe0]
37bf87970mov r8, r12
37bf87973lea rdx, [rsp+272]
37bf8797blea r9, [rip+0x4d3fb6]
37bf87982mov rcx, rbp
37bf87985mov [rsp+272], rax
37bf8798dcall dscal_64_
37bf87992mov rax, [rsp+128]
37bf8799amov r8, [rbp]
37bf8799emovsd_xmm x0, [rax]
37bf879a2addsd x0, x0
37bf879a6andpd x0, [rip+0x4d3fb2]
37bf879aemovsd_xmm [rax], x0
37bf879b2cmp r13, r8
37bf879b5jg 0x37bf88798
37bf879bbmov rax, [rsp+136]
37bf879c3lea rcx, [r8+1]
37bf879c7sub r8, r13
37bf879caand r8l, 1
37bf879cemov rdx, [rax]
37bf879d1mov rax, r13
37bf879d4jne 0x37bf87a00
37bf879d6lea rax, [r13+1]
37bf879daadd [rbx+8*r13-8], rdx
37bf879dfcmp rax, rcx
37bf879e2je 0x37bf87a12
37bf879e4nop [rax+rax]
37bf879eanop [rax+rax]
37bf879f5nop [rax+rax]
37bf87a00
37bf87a00loc_37bf87a00:
37bf87a00add [rbx+8*rax-8], rdx
37bf87a05add [rbx+8*rax], rdx
37bf87a09add rax, 2
37bf87a0dcmp rax, rcx
37bf87a10jne 0x37bf87a00
37bf87a12
37bf87a12loc_37bf87a12:
37bf87a12mov r8, [rsp+112]
37bf87a17mov eax, 1
37bf87a1cnop [rax]
37bf87a20
37bf87a20loc_37bf87a20:
37bf87a20mov rdx, [rbx+8*rax-8]
37bf87a25movsd_xmm x0, [rdi+8*rdx-8]
37bf87a2bmovsd_xmm [r8+8*rax-8], x0
37bf87a32add rax, 1
37bf87a36cmp rax, rcx
37bf87a39jne 0x37bf87a20
37bf87a3b
37bf87a3bloc_37bf87a3b:
37bf87a3bmov r8, [rsp+112]
37bf87a40mov rdx, [rsp+104]
37bf87a45mov [rsp+40], r15
37bf87a4alea rax, [rip+0x4d3ee7]
37bf87a51mov [rsp+32], rax
37bf87a56mov rcx, [rsp+136]
37bf87a5emov r9, rax
37bf87a61call dlamrg_64_
37bf87a66mov rax, [rsp+120]
37bf87a6bmov rcx, [rax]
37bf87a6etest rcx, rcx
37bf87a71jle 0x37bf87a98
37bf87a73add rcx, 1
37bf87a77mov eax, 1
37bf87a7cnop [rax]
37bf87a80
37bf87a80loc_37bf87a80:
37bf87a80mov rdx, [r15+8*rax-8]
37bf87a85mov rdx, [rbx+8*rdx-8]
37bf87a8amov [rsi+8*rax-8], rdx
37bf87a8fadd rax, 1
37bf87a93cmp rax, rcx
37bf87a96jne 0x37bf87a80
37bf87a98
37bf87a98loc_37bf87a98:
37bf87a98mov rbp, [rsp+120]
37bf87a9dlea r8, [rip+0x4d3e94]
37bf87aa4mov rdx, r12
37bf87aa7mov rcx, rbp
37bf87aaacall idamax_64_
37bf87aaflea r8, [rip+0x4d3e82]
37bf87ab6mov rdx, rdi
37bf87ab9mov rcx, rbp
37bf87abcmov rbx, rax
37bf87abfcall idamax_64_
37bf87ac4mov edx, 7
37bf87ac9lea rcx, [rip+0x4d3e78]
37bf87ad0mov [rsp+168], rax
37bf87ad8call dlamch_64_
37bf87addmov rax, [rsp+168]
37bf87ae5mulsd x0, [rip+0x4d3e83]
37bf87aedmovsd_xmm x1, [r12+8*rbx-8]
37bf87af4andpd x1, [rip+0x4d3e64]
37bf87afcmovsd_xmm x3, [rdi+8*rax-8]
37bf87b02andpd x3, [rip+0x4d3e56]
37bf87b0amov rax, [rsp+128]
37bf87b12maxsd x3, x1
37bf87b16movsd_xmm x2, [rax]
37bf87b1amulsd x3, x0
37bf87b1emulsd x1, x2
37bf87b22comisd x3, x1
37bf87b26jb 0x37bf87c80
37bf87b2cmov rax, [rsp+144]
37bf87b34mov ebx, 1
37bf87b39mov ebp, 1
37bf87b3emov [rax], 0
37bf87b45mov rax, [rsp+120]
37bf87b4amov r13, [rax]
37bf87b4dtest r13, r13
37bf87b50jle 0x37bf87bd3
37bf87b56mov rax, rdi
37bf87b59mov r15, [rsp+96]
37bf87b5emov r12, [rsp+120]
37bf87b63mov rdi, rsi
37bf87b66mov rsi, rbp
37bf87b69mov rbp, rax
37bf87b6cnop [rax]
37bf87b70
37bf87b70loc_37bf87b70:
37bf87b70mov r14, [rdi+8*rbx-8]
37bf87b75mov rdx, [rsp+80]
37bf87b7amov rcx, r12
37bf87b7dlea r8, [rip+0x4d3db4]
37bf87b84mov rax, [rsp+88]
37bf87b89imul rdx, r14
37bf87b8dlea rdx, [r15+rdx+1]
37bf87b92lea rdx, [rax+8*rdx]
37bf87b96lea rax, [rip+0x4d3d9b]
37bf87b9dmov [rsp+32], rax
37bf87ba2mov rax, [rsp+72]
37bf87ba7lea r9, [rax+8*rsi-8]
37bf87baccall dcopy_64_
37bf87bb1movsd_xmm x0, [rbp+8*r14-8]
37bf87bb8mov rax, [rsp+112]
37bf87bbdadd rsi, [r12]
37bf87bc1movsd_xmm [rax+8*rbx-8], x0
37bf87bc7add rbx, 1
37bf87bcbcmp r13, rbx
37bf87bcejge 0x37bf87b70
37bf87bd0mov rdi, rbp
37bf87bd3
37bf87bd3loc_37bf87bd3:
37bf87bd3mov rax, [rsp+176]
37bf87bdbmov rsi, [rsp+120]
37bf87be0mov [rsp+56], 1
37bf87be9lea rcx, [rip+0x4d3d5f]
37bf87bf0mov r9, [rsp+72]
37bf87bf5mov [rsp+48], rax
37bf87bfamov rax, [rsp+88]
37bf87bffmov r8, rsi
37bf87c02mov rdx, rsi
37bf87c05mov [rsp+32], rsi
37bf87c0amov [rsp+40], rax
37bf87c0fcall dlacpy_64_
37bf87c14mov rdx, [rsp+112]
37bf87c19mov r9, rdi
37bf87c1cmov rcx, rsi
37bf87c1flea rax, [rip+0x4d3d12]
37bf87c26mov r8, rax
37bf87c29mov [rsp+464], rax
37bf87c31add rsp, 360
37bf87c38pop rbx
37bf87c39pop rsi
37bf87c3apop rdi
37bf87c3bpop rbp
37bf87c3cpop r12
37bf87c3epop r13
37bf87c40pop r14
37bf87c42pop r15
37bf87c44jmp 0x37c42ebf8
37bf87c49
37bf87c49 0f 1f 80 00 00 00 00 .......
37bf87c50
37bf87c50loc_37bf87c50:
37bf87c50mov rcx, -3
37bf87c57mov eax, 3
37bf87c5cjmp 0x37bf878ba
37bf87c61
37bf87c61 0f 1f 80 00 00 00 00 .......
37bf87c68
37bf87c68loc_37bf87c68:
37bf87c68mov rcx, -2
37bf87c6fmov eax, 2
37bf87c74jmp 0x37bf878ba
37bf87c79
37bf87c79 0f 1f 80 00 00 00 00 .......
37bf87c80
37bf87c80loc_37bf87c80:
37bf87c80mov rax, [rsp+136]
37bf87c88mov rcx, [rax]
37bf87c8bmov eax, 1
37bf87c90lea rdx, [rcx+1]
37bf87c94test rcx, rcx
37bf87c97jle 0x37bf87cda
37bf87c99and ecx, 1
37bf87c9cje 0x37bf87cc0
37bf87c9emov eax, 2
37bf87ca3mov [r14], 1
37bf87caacmp rax, rdx
37bf87cadje 0x37bf87cda
37bf87cafnop [rax+rax]
37bf87cb5nop [rax+rax]
37bf87cc0
37bf87cc0loc_37bf87cc0:
37bf87cc0mov [r14+8*rax-8], 1
37bf87cc9mov [r14+8*rax], 1
37bf87cd1add rax, 2
37bf87cd5cmp rax, rdx
37bf87cd8jne 0x37bf87cc0
37bf87cda
37bf87cdaloc_37bf87cda:
37bf87cdamov rax, [rsp+120]
37bf87cdfmov rax, [rax]
37bf87ce2cmp r13, rax
37bf87ce5jg 0x37bf887b0
37bf87cebmov rdx, rax
37bf87ceelea r11, [rax+1]
37bf87cf2sub rdx, r13
37bf87cf5and edx, 1
37bf87cf8jne 0x37bf87d20
37bf87cfamov [r14+8*r13-8], 3
37bf87d03add r13, 1
37bf87d07cmp r13, r11
37bf87d0aje 0x37bf87d3a
37bf87d0cnop [rax+rax]
37bf87d15nop [rax+rax]
37bf87d20
37bf87d20loc_37bf87d20:
37bf87d20mov [r14+8*r13-8], 3
37bf87d29mov [r14+8*r13], 3
37bf87d31add r13, 2
37bf87d35cmp r13, r11
37bf87d38jne 0x37bf87d20
37bf87d3a
37bf87d3aloc_37bf87d3a:
37bf87d3amov rbx, [rsp+144]
37bf87d42mov [rbx], 0
37bf87d49
37bf87d49loc_37bf87d49:
37bf87d49mov rcx, [rsp+152]
37bf87d51mov edx, 1
37bf87d56jmp 0x37bf87d83
37bf87d58
37bf87d58 0f 1f 84 00 00 00 00 00 ........
37bf87d60
37bf87d60loc_37bf87d60:
37bf87d60mov [r14+8*r9], 4
37bf87d68mov [rcx+8*r11-16], r10
37bf87d6dcmp rax, rdx
37bf87d70je 0x37bf88690
37bf87d76add rdx, 1
37bf87d7asub r11, 1
37bf87d7ecmp rax, rdx
37bf87d81jl 0x37bf87da4
37bf87d83
37bf87d83loc_37bf87d83:
37bf87d83mov r10, [rsi+8*rdx-8]
37bf87d88lea r9, [r10-1]
37bf87d8cmovsd_xmm x1, [r12+8*r9]
37bf87d92andpd x1, [rip+0x4d3bc6]
37bf87d9amulsd x1, x2
37bf87d9ecomisd x3, x1
37bf87da2jae 0x37bf87d60
37bf87da4
37bf87da4loc_37bf87da4:
37bf87da4lea rbx, [rdx+1]
37bf87da8cmp rax, rbx
37bf87dabjl 0x37bf88685
37bf87db1lea rcx, [rsp+264]
37bf87db9mov [rsp+168], rsi
37bf87dc1mov r13, [rsi+8*rdx]
37bf87dc5mov rsi, r11
37bf87dc8mov [rsp+216], rcx
37bf87dd0lea rcx, [rsp+248]
37bf87dd8mov [rsp+232], r15
37bf87de0mov r15, r10
37bf87de3mov r10, r14
37bf87de6mov r14, rdi
37bf87de9mov [rsp+224], rcx
37bf87df1mov rdi, [rsp+152]
37bf87df9jmp 0x37bf87e3e
37bf87dfb
37bf87dfb 0f 1f 44 00 00 ..D..
37bf87e00
37bf87e00loc_37bf87e00:
37bf87e00mov [r10+8*rbp], 4
37bf87e08mov rdx, rax
37bf87e0bmov [rdi+8*rsi-16], r13
37bf87e10sub rsi, 1
37bf87e14
37bf87e14loc_37bf87e14:
37bf87e14add rbx, 1
37bf87e18cmp rbx, rax
37bf87e1bjg 0x37bf87f92
37bf87e21
37bf87e21loc_37bf87e21:
37bf87e21mov rcx, [rsp+168]
37bf87e29lea r9, [r15-1]
37bf87e2dmov r13, [rcx+8*rbx-8]
37bf87e32mov rcx, [rsp+128]
37bf87e3amovsd_xmm x2, [rcx]
37bf87e3e
37bf87e3eloc_37bf87e3e:
37bf87e3elea rbp, [r13-1]
37bf87e42mov r8, r9
37bf87e45movsd_xmm x0, [r12+8*rbp]
37bf87e4bmovapd x1, x0
37bf87e4fandpd x1, [rip+0x4d3b09]
37bf87e57mulsd x2, x1
37bf87e5bcomisd x3, x2
37bf87e5fjae 0x37bf87e00
37bf87e61movsd_xmm x1, [r12+8*r9]
37bf87e67mov rdx, [rsp+216]
37bf87e6fmov [rsp+208], r9
37bf87e77mov rcx, [rsp+224]
37bf87e7fmov [rsp+200], r10
37bf87e87mov [rsp+184], r9
37bf87e8fmovsd_xmm [rsp+192], x3
37bf87e98movsd_xmm [rsp+264], x1
37bf87ea1movsd_xmm [rsp+248], x0
37bf87eaacall dlapy2_64_
37bf87eaflea r11, [r14+8*r13]
37bf87eb3movsd_xmm x2, [rsp+264]
37bf87ebclea rax, [r14+8*r15]
37bf87ec0movapd x4, x0
37bf87ec4movsd_xmm x0, [r11-8]
37bf87ecamovsd_xmm x5, [rax-8]
37bf87ecfdivsd x2, x4
37bf87ed3mov r9, [rsp+184]
37bf87edbmov r10, [rsp+200]
37bf87ee3movapd x3, x0
37bf87ee7mov r8, [rsp+208]
37bf87eefmovsd_xmm x0, [rsp+248]
37bf87ef8subsd x3, x5
37bf87efcdivsd x0, x4
37bf87f00movapd x1, x2
37bf87f04xorpd x1, [rip+0x4d3a74]
37bf87f0cmovsd_xmm [rsp+264], x1
37bf87f15movsd_xmm [rsp+248], x0
37bf87f1emulsd x0, x3
37bf87f22movsd_xmm x3, [rsp+192]
37bf87f2bmulsd x0, x2
37bf87f2fandpd x0, [rip+0x4d3a29]
37bf87f37comisd x3, x0
37bf87f3bjae 0x37bf884d0
37bf87f41mov rcx, [rsp+144]
37bf87f49movsd_xmm x0, [r12+8*r8]
37bf87f4fadd rbx, 1
37bf87f53mov r8, rbp
37bf87f56mov rax, [rcx]
37bf87f59lea rdx, [rax+1]
37bf87f5dmov [rdi+8*rax], r15
37bf87f61mov r15, r13
37bf87f64mov [rcx], rdx
37bf87f67mov rcx, [rsp+112]
37bf87f6cmovsd_xmm [rcx+8*rax], x5
37bf87f71mov rcx, [rsp+160]
37bf87f79movsd_xmm [rcx+8*rax], x0
37bf87f7emov rax, [rsp+120]
37bf87f83mov rax, [rax]
37bf87f86mov rdx, rax
37bf87f89cmp rbx, rax
37bf87f8cjle 0x37bf87e21
37bf87f92
37bf87f92loc_37bf87f92:
37bf87f92mov rbx, [rsp+144]
37bf87f9amov rdi, r14
37bf87f9dmov r14, r10
37bf87fa0mov r10, r15
37bf87fa3movsd_xmm x0, [rdi+8*r8]
37bf87fa9mov rsi, [rsp+168]
37bf87fb1mov r9, [rbx]
37bf87fb4mov rbx, [rsp+112]
37bf87fb9mov r15, [rsp+232]
37bf87fc1movsd_xmm [rbx+8*r9], x0
37bf87fc7movsd_xmm x0, [r12+8*r8]
37bf87fcdmov rbx, [rsp+160]
37bf87fd5movsd_xmm [rbx+8*r9], x0
37bf87fdbmov rbx, [rsp+152]
37bf87fe3pxor x0, x0
37bf87fe7movups [rsp+288], x0
37bf87fefmov [rbx+8*r9], r10
37bf87ff3movups [rsp+304], x0
37bf87ffbtest rax, rax
37bf87ffejle 0x37bf88810
37bf88004
37bf88004loc_37bf88004:
37bf88004lea r11, [rdx+1]
37bf88008mov eax, 1
37bf8800dnop [rax+rax]
37bf88015nop [rax+rax]
37bf88020
37bf88020loc_37bf88020:
37bf88020mov rcx, [r14+8*rax-8]
37bf88025add rax, 1
37bf88029add [rsp+8*rcx+280], 1
37bf88032cmp rax, r11
37bf88035jne 0x37bf88020
37bf88037mov r8, [rsp+288]
37bf8803fmov rcx, [rsp+296]
37bf88047mov [rsp+320], 1
37bf88053mov rbx, [rsp+304]
37bf8805blea rax, [r8+1]
37bf8805flea r13, [r8+rcx]
37bf88063mov [rsp+328], rax
37bf8806badd rax, rcx
37bf8806emov [rsp+336], rax
37bf88076add rax, rbx
37bf88079mov [rsp+344], rax
37bf88081mov rax, [rsp+312]
37bf88089mov [rsp+112], rbx
37bf8808emov rbx, [rsp+152]
37bf88096sub rdx, rax
37bf88099mov [rsp+184], rax
37bf880a1mov rax, [rsp+144]
37bf880a9mov [rax], rdx
37bf880acmov eax, 1
37bf880b1nop [rax]
37bf880b5nop [rax+rax]
37bf880c0
37bf880c0loc_37bf880c0:
37bf880c0mov rbp, [rbx+8*rax-8]
37bf880c5mov rdx, [r14+8*rbp-8]
37bf880casub rdx, 1
37bf880cemov r9, [rsp+8*rdx+320]
37bf880d6lea r10, [r9-1]
37bf880daadd r9, 1
37bf880demov [r15+8*r10], rax
37bf880e2add rax, 1
37bf880e6mov [rsi+8*r10], rbp
37bf880eamov [rsp+8*rdx+320], r9
37bf880f2cmp rax, r11
37bf880f5jne 0x37bf880c0
37bf880f7mov rax, [rsp+136]
37bf880ffimul r13, [rax]
37bf88103add r13, 1
37bf88107test r8, r8
37bf8810ajle 0x37bf88833
37bf88110mov [rsp+128], rcx
37bf88118mov rbp, [rsp+136]
37bf88120mov ebx, 1
37bf88125mov [rsp+152], r13
37bf8812dmov r13, r8
37bf88130mov [rsp+160], r14
37bf88138mov r14, rdi
37bf8813bmov rdi, rsi
37bf8813emov esi, 1
37bf88143nop
37bf88145nop [rax+rax]
37bf88150
37bf88150loc_37bf88150:
37bf88150mov r15, [rdi+8*rbx-8]
37bf88155mov rdx, [rsp+80]
37bf8815amov rcx, rbp
37bf8815dlea r8, [rip+0x4d37d4]
37bf88164mov rax, [rsp+96]
37bf88169imul rdx, r15
37bf8816dlea rdx, [rax+rdx+1]
37bf88172mov rax, [rsp+88]
37bf88177lea rdx, [rax+8*rdx]
37bf8817blea rax, [rip+0x4d37b6]
37bf88182mov [rsp+32], rax
37bf88187mov rax, [rsp+72]
37bf8818clea r9, [rax+8*rsi-8]
37bf88191call dcopy_64_
37bf88196movsd_xmm x0, [r14+8*r15-8]
37bf8819dadd rsi, [rbp]
37bf881a1movsd_xmm [r12+8*rbx-8], x0
37bf881a8add rbx, 1
37bf881accmp r13, rbx
37bf881afjge 0x37bf88150
37bf881b1mov rax, rsi
37bf881b4mov rcx, [rsp+128]
37bf881bcmov rsi, rdi
37bf881bfmov r13, [rsp+152]
37bf881c7mov rdi, r14
37bf881camov r14, [rsp+160]
37bf881d2
37bf881d2loc_37bf881d2:
37bf881d2test rcx, rcx
37bf881d5jle 0x37bf882f9
37bf881dbmov r15l, 1
37bf881e1mov [rsp+160], rcx
37bf881e9sub r15, rbx
37bf881ecmov [rsp+152], rsi
37bf881f4mov rbp, r15
37bf881f7mov [rsp+192], r14
37bf881ffmov r15, [rsp+88]
37bf88204mov [rsp+168], rbp
37bf8820cmov r14, [rsp+136]
37bf88214mov [rsp+128], r12
37bf8821cmov r12, rdi
37bf8821fmov rdi, rax
37bf88222nop [rax]
37bf88225nop [rax+rax]
37bf88230
37bf88230loc_37bf88230:
37bf88230mov rax, [rsp+152]
37bf88238mov rbp, [rsp+80]
37bf8823dmov rcx, [rsp+72]
37bf88242mov rsi, [rax+8*rbx-8]
37bf88247lea rax, [rip+0x4d36ea]
37bf8824emov [rsp+32], rax
37bf88253lea r9, [rcx+8*rdi-8]
37bf88258mov r8, rax
37bf8825bmov rcx, r14
37bf8825eimul rbp, rsi
37bf88262add rbp, [rsp+96]
37bf88267lea rdx, [r15+8*rbp+8]
37bf8826ccall dcopy_64_
37bf88271lea rax, [rip+0x4d36c0]
37bf88278mov rdx, [r14]
37bf8827bmov rcx, [rsp+72]
37bf88280mov [rsp+32], rax
37bf88285mov r8, rax
37bf88288lea r9, [rcx+8*r13-8]
37bf8828dlea rdx, [rbp+rdx+1]
37bf88292mov rcx, [rsp+104]
37bf88297lea rdx, [r15+8*rdx]
37bf8829bcall dcopy_64_
37bf882a0mov rax, [rsp+128]
37bf882a8add rdi, [r14]
37bf882abmovsd_xmm x0, [r12+8*rsi-8]
37bf882b2add r13, [rsp+256]
37bf882bamovsd_xmm [rax+8*rbx-8], x0
37bf882c0mov rax, [rsp+168]
37bf882c8add rbx, 1
37bf882cclea rdx, [rax+rbx]
37bf882d0cmp [rsp+160], rdx
37bf882d8jge 0x37bf88230
37bf882demov rdi, r12
37bf882e1mov rsi, [rsp+152]
37bf882e9mov r14, [rsp+192]
37bf882f1mov r12, [rsp+128]
37bf882f9
37bf882f9loc_37bf882f9:
37bf882f9cmp [rsp+112], 0
37bf882ffjle 0x37bf883af
37bf88305mov r15l, 1
37bf8830bmov rbp, r13
37bf8830emov r13, [rsp+136]
37bf88316mov [rsp+128], r14
37bf8831esub r15, rbx
37bf88321mov r14, rdi
37bf88324mov rdi, r15
37bf88327nop [rax+rax]
37bf88330
37bf88330loc_37bf88330:
37bf88330mov r15, [rsi+8*rbx-8]
37bf88335mov rcx, [r13]
37bf88339lea r8, [rip+0x4d35f8]
37bf88340mov rdx, [rsp+80]
37bf88345mov rax, [rsp+88]
37bf8834aimul rdx, r15
37bf8834eadd rdx, [rsp+96]
37bf88353lea rdx, [rdx+rcx+1]
37bf88358mov rcx, [rsp+104]
37bf8835dlea rdx, [rax+8*rdx]
37bf88361lea rax, [rip+0x4d35d0]
37bf88368mov [rsp+32], rax
37bf8836dmov rax, [rsp+72]
37bf88372lea r9, [rax+8*rbp-8]
37bf88377call dcopy_64_
37bf8837cmovsd_xmm x0, [r14+8*r15-8]
37bf88383add rbp, [rsp+256]
37bf8838bmovsd_xmm [r12+8*rbx-8], x0
37bf88392add rbx, 1
37bf88396lea rdx, [rdi+rbx]
37bf8839acmp [rsp+112], rdx
37bf8839fjge 0x37bf88330
37bf883a1mov rdi, r14
37bf883a4mov r14, [rsp+128]
37bf883acmov r13, rbp
37bf883af
37bf883afloc_37bf883af:
37bf883afcmp [rsp+184], 0
37bf883b8jle 0x37bf88826
37bf883beshl rbx, 3
37bf883c2mov r15, r13
37bf883c5mov [rsp+104], r13
37bf883camov r13, [rsp+184]
37bf883d2mov [rsp+112], r12
37bf883d7add rsi, rbx
37bf883daadd rbx, r12
37bf883ddmov r12, [rsp+120]
37bf883e2mov [rsp+128], r14
37bf883eamov ebp, 1
37bf883efmov r14, rdi
37bf883f2mov rdi, r15
37bf883f5nop [rax+rax]
37bf88400
37bf88400loc_37bf88400:
37bf88400mov r15, [rsi+8*rbp-16]
37bf88405mov rdx, [rsp+80]
37bf8840amov rcx, r12
37bf8840dlea r8, [rip+0x4d3524]
37bf88414mov rax, [rsp+96]
37bf88419imul rdx, r15
37bf8841dlea rdx, [rax+rdx+1]
37bf88422mov rax, [rsp+88]
37bf88427lea rdx, [rax+8*rdx]
37bf8842blea rax, [rip+0x4d3506]
37bf88432mov [rsp+32], rax
37bf88437mov rax, [rsp+72]
37bf8843clea r9, [rax+8*rdi-8]
37bf88441call dcopy_64_
37bf88446movsd_xmm x0, [r14+8*r15-8]
37bf8844dmov rdx, [r12]
37bf88451movsd_xmm [rbx+8*rbp-16], x0
37bf88457add rbp, 1
37bf8845badd rdi, rdx
37bf8845ecmp rbp, r13
37bf88461jle 0x37bf88400
37bf88463mov rdi, r14
37bf88466mov r13, [rsp+104]
37bf8846bmov r12, [rsp+112]
37bf88470mov rax, rdx
37bf88473mov r14, [rsp+128]
37bf8847b
37bf8847bloc_37bf8847b:
37bf8847bmov rsi, [rsp+144]
37bf88483mov rdx, [rsi]
37bf88486cmp rdx, rax
37bf88489jl 0x37bf886d8
37bf8848f
37bf8848floc_37bf8848f:
37bf8848fmovdqu x0, [rsp+288]
37bf88498movups [r14], x0
37bf8849cmovdqu x0, [rsp+304]
37bf884a5movups [r14+16], x0
37bf884aajmp 0x37bf878e0
37bf884af
37bf884af 90 .
37bf884b0
37bf884b0loc_37bf884b0:
37bf884b0lea r8, [r12+8*rcx]
37bf884b4lea r9, [rip+0x4d347d]
37bf884bbmov rcx, rax
37bf884belea rdx, [rip+0x4d347b]
37bf884c5call dscal_64_
37bf884cajmp 0x37bf87964
37bf884cf
37bf884cf 90 .
37bf884d0
37bf884d0loc_37bf884d0:
37bf884d0movsd_xmm [r12+8*rbp], x4
37bf884d6mov rcx, [r10+8*r9]
37bf884damov [r12+8*r9], 0
37bf884e2cmp [r10+8*rbp], rcx
37bf884e6je 0x37bf884f0
37bf884e8mov [r10+8*rbp], 2
37bf884f0
37bf884f0loc_37bf884f0:
37bf884f0mov [rsp+192], rax
37bf884f8mov rax, [rsp+80]
37bf884fdmov [r10+8*r9], 4
37bf88505mov rdx, rax
37bf88508imul rax, r15
37bf8850cmov [rsp+184], r10
37bf88514mov r10, [rsp+96]
37bf88519imul rdx, r13
37bf8851dmov [rsp+200], r11
37bf88525movsd_xmm [rsp+208], x3
37bf8852elea rcx, [r10+rdx+1]
37bf88533lea rdx, [rax+r10+1]
37bf88538mov rax, [rsp+88]
37bf8853dmov r10, [rsp+216]
37bf88545mov [rsp+48], r10
37bf8854alea r9, [rax+8*rcx]
37bf8854emov rcx, [rsp+120]
37bf88553lea rdx, [rax+8*rdx]
37bf88557mov r10, [rsp+224]
37bf8855fmov [rsp+40], r10
37bf88564lea r10, [rip+0x4d33cd]
37bf8856bmov [rsp+32], r10
37bf88570mov r8, r10
37bf88573call drot_64_
37bf88578mov r11, [rsp+200]
37bf88580lea rcx, [rsi-1]
37bf88584movsd_xmm x2, [rsp+248]
37bf8858dmov rax, [rsp+192]
37bf88595movsd_xmm x4, [rsp+264]
37bf8859emulsd x2, x2
37bf885a2movsd_xmm x5, [r11-8]
37bf885a8mov r10, [rsp+184]
37bf885b0movsd_xmm x3, [rsp+208]
37bf885b9mulsd x4, x4
37bf885bdmovapd x0, x5
37bf885c1mulsd x5, x2
37bf885c5movapd x1, x2
37bf885c9mulsd x0, x4
37bf885cdmulsd x1, [rax-8]
37bf885d2mulsd x4, [rax-8]
37bf885d7addsd x1, x0
37bf885dbmovapd x0, x4
37bf885dfaddsd x0, x5
37bf885e3movsd_xmm [r11-8], x0
37bf885e9movsd_xmm [rax-8], x1
37bf885eemov rax, [rsp+120]
37bf885f3mov rax, [rax]
37bf885f6cmp rax, rsi
37bf885f9mov rdx, rax
37bf885fcjl 0x37bf8878b
37bf88602mov r11, r15
37bf88605jmp 0x37bf88660
37bf88607
37bf88607 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bf88610 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf88620 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf88630 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf88640
37bf88640loc_37bf88640:
37bf88640movq x0, r8
37bf88645movq x5, r11
37bf8864apunpcklqdq x0, x5
37bf8864emovups [rdi+8*rsi-16], x0
37bf88653add rsi, 1
37bf88657cmp rsi, rax
37bf8865ajg 0x37bf88788
37bf88660
37bf88660loc_37bf88660:
37bf88660mov r8, [rdi+8*rsi-8]
37bf88665movsd_xmm x0, [r14+8*r8-8]
37bf8866ccomisd x0, x1
37bf88670ja 0x37bf88640
37bf88672mov [rdi+8*rsi-16], r11
37bf88677
37bf88677loc_37bf88677:
37bf88677mov r8, rbp
37bf8867amov r15, r13
37bf8867dmov rsi, rcx
37bf88680jmp 0x37bf87e14
37bf88685
37bf88685loc_37bf88685:
37bf88685mov rdx, rax
37bf88688nop [rax+rax]
37bf88690
37bf88690loc_37bf88690:
37bf88690movsd_xmm x0, [rdi+8*r9]
37bf88696mov rax, [rsp+112]
37bf8869bmovsd_xmm [rax], x0
37bf8869fmovsd_xmm x0, [r12+8*r9]
37bf886a5mov rax, [rsp+160]
37bf886admovsd_xmm [rax], x0
37bf886b1mov rax, [rsp+152]
37bf886b9pxor x0, x0
37bf886bdmovups [rsp+288], x0
37bf886c5mov [rax], r10
37bf886c8movups [rsp+304], x0
37bf886d0jmp 0x37bf88004
37bf886d5
37bf886d5 0f 1f 00 ...
37bf886d8
37bf886d8loc_37bf886d8:
37bf886d8add rdx, 1
37bf886dcimul rdx, [rsp+80]
37bf886e2mov rax, [rsp+176]
37bf886eamov [rsp+56], 1
37bf886f3mov rsi, [rsp+88]
37bf886f8lea r8, [rsp+312]
37bf88700lea rcx, [rip+0x4d3248]
37bf88707mov [rsp+48], rax
37bf8870cmov rax, [rsp+96]
37bf88711lea rax, [rax+rdx+1]
37bf88716lea rax, [rsi+8*rax]
37bf8871amov rsi, [rsp+120]
37bf8871fmov [rsp+40], rax
37bf88724mov rax, [rsp+72]
37bf88729mov [rsp+32], rsi
37bf8872emov rdx, rsi
37bf88731lea r9, [rax+8*r13-8]
37bf88736call dlacpy_64_
37bf8873bmov rax, [rsp+144]
37bf88743mov rdx, [rsi]
37bf88746lea rsi, [rip+0x4d31eb]
37bf8874dlea rcx, [rsp+280]
37bf88755mov r8, rsi
37bf88758mov rax, [rax]
37bf8875bmov [rsp+32], rsi
37bf88760sub rdx, rax
37bf88763shl rax, 3
37bf88767mov [rsp+280], rdx
37bf8876flea r9, [rdi+rax]
37bf88773lea rdx, [r12+rax]
37bf88777call dcopy_64_
37bf8877cjmp 0x37bf8848f
37bf88781
37bf88781 0f 1f 80 00 00 00 00 .......
37bf88788
37bf88788loc_37bf88788:
37bf88788mov r15, r11
37bf8878b
37bf8878bloc_37bf8878b:
37bf8878bmov [rdi+8*rsi-16], r15
37bf88790jmp 0x37bf88677
37bf88795
37bf88795 0f 1f 00 ...
37bf88798
37bf88798loc_37bf88798:
37bf88798test r8, r8
37bf8879bjle 0x37bf87a3b
37bf887a1lea rcx, [r8+1]
37bf887a5jmp 0x37bf87a12
37bf887aa
37bf887aa 66 0f 1f 44 00 00 f..D..
37bf887b0
37bf887b0loc_37bf887b0:
37bf887b0mov rbx, [rsp+144]
37bf887b8lea r11, [rax+1]
37bf887bcmov [rbx], 0
37bf887c3test rax, rax
37bf887c6jg 0x37bf87d49
37bf887ccmovsd_xmm x0, [rdi-8]
37bf887d1mov rsi, [rsp+112]
37bf887d6movsd_xmm [rsi], x0
37bf887damovsd_xmm x0, [r12-8]
37bf887e1mov rsi, [rsp+160]
37bf887e9movsd_xmm [rsi], x0
37bf887edmov rsi, [rsp+152]
37bf887f5pxor x0, x0
37bf887f9movups [rsp+288], x0
37bf88801mov [rsi], 0
37bf88808movups [rsp+304], x0
37bf88810
37bf88810loc_37bf88810:
37bf88810mov rsi, [rsp+144]
37bf88818mov r13l, 1
37bf8881emov [rsi], rax
37bf88821jmp 0x37bf8847b
37bf88826
37bf88826loc_37bf88826:
37bf88826mov rax, [rsp+120]
37bf8882bmov rax, [rax]
37bf8882ejmp 0x37bf8847b
37bf88833
37bf88833loc_37bf88833:
37bf88833mov eax, 1
37bf88838mov ebx, 1
37bf8883djmp 0x37bf881d2
37bf877c0
37bf877c0dlaed2_64_:
37bf877c0push r15
37bf877c2push r14
37bf877c4push r13
37bf877c6push r12
37bf877c8push rbp
37bf877c9push rdi
37bf877capush rsi
37bf877cbpush rbx
37bf877ccsub rsp, 360
37bf877d3mov rsi, [rsp+488]
37bf877dbmov rax, [rsp+464]
37bf877e3mov rbx, [rsp+480]
37bf877ebmov r12, [rsp+496]
37bf877f3mov r15, [rsp+536]
37bf877fbmov r14, [rsp+552]
37bf87803mov [rsp+128], rsi
37bf8780bmov rsi, [rsp+504]
37bf87813mov rdi, r9
37bf87816mov [rsp+144], rcx
37bf8781emov rcx, rdx
37bf87821mov [rsp+120], rdx
37bf87826mov rdx, [rsp+544]
37bf8782emov [rsp+88], rax
37bf87833mov rax, [rsp+472]
37bf8783bmov [rsp+112], rsi
37bf87840mov rsi, [rsp+512]
37bf87848mov r11, [rax]
37bf8784bmov [rsp+176], rax
37bf87853mov [rsp+160], rsi
37bf8785bmov rax, [rcx]
37bf8785emov rsi, [rsp+520]
37bf87866mov [rsp+152], rdx
37bf8786emov rdx, [rsp+560]
37bf87876mov [rsp+136], r8
37bf8787emov [rsp+72], rsi
37bf87883mov rsi, [rsp+528]
37bf8788bmov [rsp+80], r11
37bf87890mov [rdx], 0
37bf87897test rax, rax
37bf8789ajs 0x37bf87c68
37bf878a0mov ecx, 1
37bf878a5cmovg rcx, rax
37bf878a9cmp r11, rcx
37bf878acjge 0x37bf878f8
37bf878aemov rcx, -6
37bf878b5mov eax, 6
37bf878ba
37bf878baloc_37bf878ba:
37bf878bamov [rdx], rcx
37bf878bdmov r8l, 6
37bf878c3lea rdx, [rsp+320]
37bf878cblea rcx, [rip+0x4d405e]
37bf878d2mov [rsp+320], rax
37bf878dacall xerbla_64_
37bf878dfnop
37bf878e0
37bf878e0loc_37bf878e0:
37bf878e0add rsp, 360
37bf878e7pop rbx
37bf878e8pop rsi
37bf878e9pop rdi
37bf878eapop rbp
37bf878ebpop r12
37bf878edpop r13
37bf878efpop r14
37bf878f1pop r15
37bf878f3ret
37bf878f4
37bf878f4 0f 1f 40 00 ..@.
37bf878f8
37bf878f8loc_37bf878f8:
37bf878f8mov r9, rax
37bf878fbmov rcx, [r8]
37bf878femov r8l, 1
37bf87904sar r9, 1
37bf87907test r9, r9
37bf8790acmovle r8, r9
37bf8790ecmp rcx, r8
37bf87911jl 0x37bf87c50
37bf87917cmp rcx, r9
37bf8791ajg 0x37bf87c50
37bf87920test rax, rax
37bf87923je 0x37bf878e0
37bf87925sub rax, rcx
37bf87928mov rdx, [rsp+80]
37bf8792dpxor x0, x0
37bf87931lea r13, [rcx+1]
37bf87935mov [rsp+256], rax
37bf8793dmov rax, [rsp+128]
37bf87945not rdx
37bf87948comisd x0, [rax]
37bf8794clea rax, [rsp+256]
37bf87954mov [rsp+96], rdx
37bf87959mov [rsp+104], rax
37bf8795eja 0x37bf884b0
37bf87964
37bf87964loc_37bf87964:
37bf87964mov rbp, [rsp+120]
37bf87969mov rax, [rip+0x4d3fe0]
37bf87970mov r8, r12
37bf87973lea rdx, [rsp+272]
37bf8797blea r9, [rip+0x4d3fb6]
37bf87982mov rcx, rbp
37bf87985mov [rsp+272], rax
37bf8798dcall dscal_64_
37bf87992mov rax, [rsp+128]
37bf8799amov r8, [rbp]
37bf8799emovsd_xmm x0, [rax]
37bf879a2addsd x0, x0
37bf879a6andpd x0, [rip+0x4d3fb2]
37bf879aemovsd_xmm [rax], x0
37bf879b2cmp r13, r8
37bf879b5jg 0x37bf88798
37bf879bbmov rax, [rsp+136]
37bf879c3lea rcx, [r8+1]
37bf879c7sub r8, r13
37bf879caand r8l, 1
37bf879cemov rdx, [rax]
37bf879d1mov rax, r13
37bf879d4jne 0x37bf87a00
37bf879d6lea rax, [r13+1]
37bf879daadd [rbx+8*r13-8], rdx
37bf879dfcmp rax, rcx
37bf879e2je 0x37bf87a12
37bf879e4nop [rax+rax]
37bf879eanop [rax+rax]
37bf879f5nop [rax+rax]
37bf87a00
37bf87a00loc_37bf87a00:
37bf87a00add [rbx+8*rax-8], rdx
37bf87a05add [rbx+8*rax], rdx
37bf87a09add rax, 2
37bf87a0dcmp rax, rcx
37bf87a10jne 0x37bf87a00
37bf87a12
37bf87a12loc_37bf87a12:
37bf87a12mov r8, [rsp+112]
37bf87a17mov eax, 1
37bf87a1cnop [rax]
37bf87a20
37bf87a20loc_37bf87a20:
37bf87a20mov rdx, [rbx+8*rax-8]
37bf87a25movsd_xmm x0, [rdi+8*rdx-8]
37bf87a2bmovsd_xmm [r8+8*rax-8], x0
37bf87a32add rax, 1
37bf87a36cmp rax, rcx
37bf87a39jne 0x37bf87a20
37bf87a3b
37bf87a3bloc_37bf87a3b:
37bf87a3bmov r8, [rsp+112]
37bf87a40mov rdx, [rsp+104]
37bf87a45mov [rsp+40], r15
37bf87a4alea rax, [rip+0x4d3ee7]
37bf87a51mov [rsp+32], rax
37bf87a56mov rcx, [rsp+136]
37bf87a5emov r9, rax
37bf87a61call dlamrg_64_
37bf87a66mov rax, [rsp+120]
37bf87a6bmov rcx, [rax]
37bf87a6etest rcx, rcx
37bf87a71jle 0x37bf87a98
37bf87a73add rcx, 1
37bf87a77mov eax, 1
37bf87a7cnop [rax]
37bf87a80
37bf87a80loc_37bf87a80:
37bf87a80mov rdx, [r15+8*rax-8]
37bf87a85mov rdx, [rbx+8*rdx-8]
37bf87a8amov [rsi+8*rax-8], rdx
37bf87a8fadd rax, 1
37bf87a93cmp rax, rcx
37bf87a96jne 0x37bf87a80
37bf87a98
37bf87a98loc_37bf87a98:
37bf87a98mov rbp, [rsp+120]
37bf87a9dlea r8, [rip+0x4d3e94]
37bf87aa4mov rdx, r12
37bf87aa7mov rcx, rbp
37bf87aaacall idamax_64_
37bf87aaflea r8, [rip+0x4d3e82]
37bf87ab6mov rdx, rdi
37bf87ab9mov rcx, rbp
37bf87abcmov rbx, rax
37bf87abfcall idamax_64_
37bf87ac4mov edx, 7
37bf87ac9lea rcx, [rip+0x4d3e78]
37bf87ad0mov [rsp+168], rax
37bf87ad8call dlamch_64_
37bf87addmov rax, [rsp+168]
37bf87ae5mulsd x0, [rip+0x4d3e83]
37bf87aedmovsd_xmm x1, [r12+8*rbx-8]
37bf87af4andpd x1, [rip+0x4d3e64]
37bf87afcmovsd_xmm x3, [rdi+8*rax-8]
37bf87b02andpd x3, [rip+0x4d3e56]
37bf87b0amov rax, [rsp+128]
37bf87b12maxsd x3, x1
37bf87b16movsd_xmm x2, [rax]
37bf87b1amulsd x3, x0
37bf87b1emulsd x1, x2
37bf87b22comisd x3, x1
37bf87b26jb 0x37bf87c80
37bf87b2cmov rax, [rsp+144]
37bf87b34mov ebx, 1
37bf87b39mov ebp, 1
37bf87b3emov [rax], 0
37bf87b45mov rax, [rsp+120]
37bf87b4amov r13, [rax]
37bf87b4dtest r13, r13
37bf87b50jle 0x37bf87bd3
37bf87b56mov rax, rdi
37bf87b59mov r15, [rsp+96]
37bf87b5emov r12, [rsp+120]
37bf87b63mov rdi, rsi
37bf87b66mov rsi, rbp
37bf87b69mov rbp, rax
37bf87b6cnop [rax]
37bf87b70
37bf87b70loc_37bf87b70:
37bf87b70mov r14, [rdi+8*rbx-8]
37bf87b75mov rdx, [rsp+80]
37bf87b7amov rcx, r12
37bf87b7dlea r8, [rip+0x4d3db4]
37bf87b84mov rax, [rsp+88]
37bf87b89imul rdx, r14
37bf87b8dlea rdx, [r15+rdx+1]
37bf87b92lea rdx, [rax+8*rdx]
37bf87b96lea rax, [rip+0x4d3d9b]
37bf87b9dmov [rsp+32], rax
37bf87ba2mov rax, [rsp+72]
37bf87ba7lea r9, [rax+8*rsi-8]
37bf87baccall dcopy_64_
37bf87bb1movsd_xmm x0, [rbp+8*r14-8]
37bf87bb8mov rax, [rsp+112]
37bf87bbdadd rsi, [r12]
37bf87bc1movsd_xmm [rax+8*rbx-8], x0
37bf87bc7add rbx, 1
37bf87bcbcmp r13, rbx
37bf87bcejge 0x37bf87b70
37bf87bd0mov rdi, rbp
37bf87bd3
37bf87bd3loc_37bf87bd3:
37bf87bd3mov rax, [rsp+176]
37bf87bdbmov rsi, [rsp+120]
37bf87be0mov [rsp+56], 1
37bf87be9lea rcx, [rip+0x4d3d5f]
37bf87bf0mov r9, [rsp+72]
37bf87bf5mov [rsp+48], rax
37bf87bfamov rax, [rsp+88]
37bf87bffmov r8, rsi
37bf87c02mov rdx, rsi
37bf87c05mov [rsp+32], rsi
37bf87c0amov [rsp+40], rax
37bf87c0fcall dlacpy_64_
37bf87c14mov rdx, [rsp+112]
37bf87c19mov r9, rdi
37bf87c1cmov rcx, rsi
37bf87c1flea rax, [rip+0x4d3d12]
37bf87c26mov r8, rax
37bf87c29mov [rsp+464], rax
37bf87c31add rsp, 360
37bf87c38pop rbx
37bf87c39pop rsi
37bf87c3apop rdi
37bf87c3bpop rbp
37bf87c3cpop r12
37bf87c3epop r13
37bf87c40pop r14
37bf87c42pop r15
37bf87c44jmp 0x37c42ebf8
37bf87c49
37bf87c49 0f 1f 80 00 00 00 00 .......
37bf87c50
37bf87c50loc_37bf87c50:
37bf87c50mov rcx, -3
37bf87c57mov eax, 3
37bf87c5cjmp 0x37bf878ba
37bf87c61
37bf87c61 0f 1f 80 00 00 00 00 .......
37bf87c68
37bf87c68loc_37bf87c68:
37bf87c68mov rcx, -2
37bf87c6fmov eax, 2
37bf87c74jmp 0x37bf878ba
37bf87c79
37bf87c79 0f 1f 80 00 00 00 00 .......
37bf87c80
37bf87c80loc_37bf87c80:
37bf87c80mov rax, [rsp+136]
37bf87c88mov rcx, [rax]
37bf87c8bmov eax, 1
37bf87c90lea rdx, [rcx+1]
37bf87c94test rcx, rcx
37bf87c97jle 0x37bf87cda
37bf87c99and ecx, 1
37bf87c9cje 0x37bf87cc0
37bf87c9emov eax, 2
37bf87ca3mov [r14], 1
37bf87caacmp rax, rdx
37bf87cadje 0x37bf87cda
37bf87cafnop [rax+rax]
37bf87cb5nop [rax+rax]
37bf87cc0
37bf87cc0loc_37bf87cc0:
37bf87cc0mov [r14+8*rax-8], 1
37bf87cc9mov [r14+8*rax], 1
37bf87cd1add rax, 2
37bf87cd5cmp rax, rdx
37bf87cd8jne 0x37bf87cc0
37bf87cda
37bf87cdaloc_37bf87cda:
37bf87cdamov rax, [rsp+120]
37bf87cdfmov rax, [rax]
37bf87ce2cmp r13, rax
37bf87ce5jg 0x37bf887b0
37bf87cebmov rdx, rax
37bf87ceelea r11, [rax+1]
37bf87cf2sub rdx, r13
37bf87cf5and edx, 1
37bf87cf8jne 0x37bf87d20
37bf87cfamov [r14+8*r13-8], 3
37bf87d03add r13, 1
37bf87d07cmp r13, r11
37bf87d0aje 0x37bf87d3a
37bf87d0cnop [rax+rax]
37bf87d15nop [rax+rax]
37bf87d20
37bf87d20loc_37bf87d20:
37bf87d20mov [r14+8*r13-8], 3
37bf87d29mov [r14+8*r13], 3
37bf87d31add r13, 2
37bf87d35cmp r13, r11
37bf87d38jne 0x37bf87d20
37bf87d3a
37bf87d3aloc_37bf87d3a:
37bf87d3amov rbx, [rsp+144]
37bf87d42mov [rbx], 0
37bf87d49
37bf87d49loc_37bf87d49:
37bf87d49mov rcx, [rsp+152]
37bf87d51mov edx, 1
37bf87d56jmp 0x37bf87d83
37bf87d58
37bf87d58 0f 1f 84 00 00 00 00 00 ........
37bf87d60
37bf87d60loc_37bf87d60:
37bf87d60mov [r14+8*r9], 4
37bf87d68mov [rcx+8*r11-16], r10
37bf87d6dcmp rax, rdx
37bf87d70je 0x37bf88690
37bf87d76add rdx, 1
37bf87d7asub r11, 1
37bf87d7ecmp rax, rdx
37bf87d81jl 0x37bf87da4
37bf87d83
37bf87d83loc_37bf87d83:
37bf87d83mov r10, [rsi+8*rdx-8]
37bf87d88lea r9, [r10-1]
37bf87d8cmovsd_xmm x1, [r12+8*r9]
37bf87d92andpd x1, [rip+0x4d3bc6]
37bf87d9amulsd x1, x2
37bf87d9ecomisd x3, x1
37bf87da2jae 0x37bf87d60
37bf87da4
37bf87da4loc_37bf87da4:
37bf87da4lea rbx, [rdx+1]
37bf87da8cmp rax, rbx
37bf87dabjl 0x37bf88685
37bf87db1lea rcx, [rsp+264]
37bf87db9mov [rsp+168], rsi
37bf87dc1mov r13, [rsi+8*rdx]
37bf87dc5mov rsi, r11
37bf87dc8mov [rsp+216], rcx
37bf87dd0lea rcx, [rsp+248]
37bf87dd8mov [rsp+232], r15
37bf87de0mov r15, r10
37bf87de3mov r10, r14
37bf87de6mov r14, rdi
37bf87de9mov [rsp+224], rcx
37bf87df1mov rdi, [rsp+152]
37bf87df9jmp 0x37bf87e3e
37bf87dfb
37bf87dfb 0f 1f 44 00 00 ..D..
37bf87e00
37bf87e00loc_37bf87e00:
37bf87e00mov [r10+8*rbp], 4
37bf87e08mov rdx, rax
37bf87e0bmov [rdi+8*rsi-16], r13
37bf87e10sub rsi, 1
37bf87e14
37bf87e14loc_37bf87e14:
37bf87e14add rbx, 1
37bf87e18cmp rbx, rax
37bf87e1bjg 0x37bf87f92
37bf87e21
37bf87e21loc_37bf87e21:
37bf87e21mov rcx, [rsp+168]
37bf87e29lea r9, [r15-1]
37bf87e2dmov r13, [rcx+8*rbx-8]
37bf87e32mov rcx, [rsp+128]
37bf87e3amovsd_xmm x2, [rcx]
37bf87e3e
37bf87e3eloc_37bf87e3e:
37bf87e3elea rbp, [r13-1]
37bf87e42mov r8, r9
37bf87e45movsd_xmm x0, [r12+8*rbp]
37bf87e4bmovapd x1, x0
37bf87e4fandpd x1, [rip+0x4d3b09]
37bf87e57mulsd x2, x1
37bf87e5bcomisd x3, x2
37bf87e5fjae 0x37bf87e00
37bf87e61movsd_xmm x1, [r12+8*r9]
37bf87e67mov rdx, [rsp+216]
37bf87e6fmov [rsp+208], r9
37bf87e77mov rcx, [rsp+224]
37bf87e7fmov [rsp+200], r10
37bf87e87mov [rsp+184], r9
37bf87e8fmovsd_xmm [rsp+192], x3
37bf87e98movsd_xmm [rsp+264], x1
37bf87ea1movsd_xmm [rsp+248], x0
37bf87eaacall dlapy2_64_
37bf87eaflea r11, [r14+8*r13]
37bf87eb3movsd_xmm x2, [rsp+264]
37bf87ebclea rax, [r14+8*r15]
37bf87ec0movapd x4, x0
37bf87ec4movsd_xmm x0, [r11-8]
37bf87ecamovsd_xmm x5, [rax-8]
37bf87ecfdivsd x2, x4
37bf87ed3mov r9, [rsp+184]
37bf87edbmov r10, [rsp+200]
37bf87ee3movapd x3, x0
37bf87ee7mov r8, [rsp+208]
37bf87eefmovsd_xmm x0, [rsp+248]
37bf87ef8subsd x3, x5
37bf87efcdivsd x0, x4
37bf87f00movapd x1, x2
37bf87f04xorpd x1, [rip+0x4d3a74]
37bf87f0cmovsd_xmm [rsp+264], x1
37bf87f15movsd_xmm [rsp+248], x0
37bf87f1emulsd x0, x3
37bf87f22movsd_xmm x3, [rsp+192]
37bf87f2bmulsd x0, x2
37bf87f2fandpd x0, [rip+0x4d3a29]
37bf87f37comisd x3, x0
37bf87f3bjae 0x37bf884d0
37bf87f41mov rcx, [rsp+144]
37bf87f49movsd_xmm x0, [r12+8*r8]
37bf87f4fadd rbx, 1
37bf87f53mov r8, rbp
37bf87f56mov rax, [rcx]
37bf87f59lea rdx, [rax+1]
37bf87f5dmov [rdi+8*rax], r15
37bf87f61mov r15, r13
37bf87f64mov [rcx], rdx
37bf87f67mov rcx, [rsp+112]
37bf87f6cmovsd_xmm [rcx+8*rax], x5
37bf87f71mov rcx, [rsp+160]
37bf87f79movsd_xmm [rcx+8*rax], x0
37bf87f7emov rax, [rsp+120]
37bf87f83mov rax, [rax]
37bf87f86mov rdx, rax
37bf87f89cmp rbx, rax
37bf87f8cjle 0x37bf87e21
37bf87f92
37bf87f92loc_37bf87f92:
37bf87f92mov rbx, [rsp+144]
37bf87f9amov rdi, r14
37bf87f9dmov r14, r10
37bf87fa0mov r10, r15
37bf87fa3movsd_xmm x0, [rdi+8*r8]
37bf87fa9mov rsi, [rsp+168]
37bf87fb1mov r9, [rbx]
37bf87fb4mov rbx, [rsp+112]
37bf87fb9mov r15, [rsp+232]
37bf87fc1movsd_xmm [rbx+8*r9], x0
37bf87fc7movsd_xmm x0, [r12+8*r8]
37bf87fcdmov rbx, [rsp+160]
37bf87fd5movsd_xmm [rbx+8*r9], x0
37bf87fdbmov rbx, [rsp+152]
37bf87fe3pxor x0, x0
37bf87fe7movups [rsp+288], x0
37bf87fefmov [rbx+8*r9], r10
37bf87ff3movups [rsp+304], x0
37bf87ffbtest rax, rax
37bf87ffejle 0x37bf88810
37bf88004
37bf88004loc_37bf88004:
37bf88004lea r11, [rdx+1]
37bf88008mov eax, 1
37bf8800dnop [rax+rax]
37bf88015nop [rax+rax]
37bf88020
37bf88020loc_37bf88020:
37bf88020mov rcx, [r14+8*rax-8]
37bf88025add rax, 1
37bf88029add [rsp+8*rcx+280], 1
37bf88032cmp rax, r11
37bf88035jne 0x37bf88020
37bf88037mov r8, [rsp+288]
37bf8803fmov rcx, [rsp+296]
37bf88047mov [rsp+320], 1
37bf88053mov rbx, [rsp+304]
37bf8805blea rax, [r8+1]
37bf8805flea r13, [r8+rcx]
37bf88063mov [rsp+328], rax
37bf8806badd rax, rcx
37bf8806emov [rsp+336], rax
37bf88076add rax, rbx
37bf88079mov [rsp+344], rax
37bf88081mov rax, [rsp+312]
37bf88089mov [rsp+112], rbx
37bf8808emov rbx, [rsp+152]
37bf88096sub rdx, rax
37bf88099mov [rsp+184], rax
37bf880a1mov rax, [rsp+144]
37bf880a9mov [rax], rdx
37bf880acmov eax, 1
37bf880b1nop [rax]
37bf880b5nop [rax+rax]
37bf880c0
37bf880c0loc_37bf880c0:
37bf880c0mov rbp, [rbx+8*rax-8]
37bf880c5mov rdx, [r14+8*rbp-8]
37bf880casub rdx, 1
37bf880cemov r9, [rsp+8*rdx+320]
37bf880d6lea r10, [r9-1]
37bf880daadd r9, 1
37bf880demov [r15+8*r10], rax
37bf880e2add rax, 1
37bf880e6mov [rsi+8*r10], rbp
37bf880eamov [rsp+8*rdx+320], r9
37bf880f2cmp rax, r11
37bf880f5jne 0x37bf880c0
37bf880f7mov rax, [rsp+136]
37bf880ffimul r13, [rax]
37bf88103add r13, 1
37bf88107test r8, r8
37bf8810ajle 0x37bf88833
37bf88110mov [rsp+128], rcx
37bf88118mov rbp, [rsp+136]
37bf88120mov ebx, 1
37bf88125mov [rsp+152], r13
37bf8812dmov r13, r8
37bf88130mov [rsp+160], r14
37bf88138mov r14, rdi
37bf8813bmov rdi, rsi
37bf8813emov esi, 1
37bf88143nop
37bf88145nop [rax+rax]
37bf88150
37bf88150loc_37bf88150:
37bf88150mov r15, [rdi+8*rbx-8]
37bf88155mov rdx, [rsp+80]
37bf8815amov rcx, rbp
37bf8815dlea r8, [rip+0x4d37d4]
37bf88164mov rax, [rsp+96]
37bf88169imul rdx, r15
37bf8816dlea rdx, [rax+rdx+1]
37bf88172mov rax, [rsp+88]
37bf88177lea rdx, [rax+8*rdx]
37bf8817blea rax, [rip+0x4d37b6]
37bf88182mov [rsp+32], rax
37bf88187mov rax, [rsp+72]
37bf8818clea r9, [rax+8*rsi-8]
37bf88191call dcopy_64_
37bf88196movsd_xmm x0, [r14+8*r15-8]
37bf8819dadd rsi, [rbp]
37bf881a1movsd_xmm [r12+8*rbx-8], x0
37bf881a8add rbx, 1
37bf881accmp r13, rbx
37bf881afjge 0x37bf88150
37bf881b1mov rax, rsi
37bf881b4mov rcx, [rsp+128]
37bf881bcmov rsi, rdi
37bf881bfmov r13, [rsp+152]
37bf881c7mov rdi, r14
37bf881camov r14, [rsp+160]
37bf881d2
37bf881d2loc_37bf881d2:
37bf881d2test rcx, rcx
37bf881d5jle 0x37bf882f9
37bf881dbmov r15l, 1
37bf881e1mov [rsp+160], rcx
37bf881e9sub r15, rbx
37bf881ecmov [rsp+152], rsi
37bf881f4mov rbp, r15
37bf881f7mov [rsp+192], r14
37bf881ffmov r15, [rsp+88]
37bf88204mov [rsp+168], rbp
37bf8820cmov r14, [rsp+136]
37bf88214mov [rsp+128], r12
37bf8821cmov r12, rdi
37bf8821fmov rdi, rax
37bf88222nop [rax]
37bf88225nop [rax+rax]
37bf88230
37bf88230loc_37bf88230:
37bf88230mov rax, [rsp+152]
37bf88238mov rbp, [rsp+80]
37bf8823dmov rcx, [rsp+72]
37bf88242mov rsi, [rax+8*rbx-8]
37bf88247lea rax, [rip+0x4d36ea]
37bf8824emov [rsp+32], rax
37bf88253lea r9, [rcx+8*rdi-8]
37bf88258mov r8, rax
37bf8825bmov rcx, r14
37bf8825eimul rbp, rsi
37bf88262add rbp, [rsp+96]
37bf88267lea rdx, [r15+8*rbp+8]
37bf8826ccall dcopy_64_
37bf88271lea rax, [rip+0x4d36c0]
37bf88278mov rdx, [r14]
37bf8827bmov rcx, [rsp+72]
37bf88280mov [rsp+32], rax
37bf88285mov r8, rax
37bf88288lea r9, [rcx+8*r13-8]
37bf8828dlea rdx, [rbp+rdx+1]
37bf88292mov rcx, [rsp+104]
37bf88297lea rdx, [r15+8*rdx]
37bf8829bcall dcopy_64_
37bf882a0mov rax, [rsp+128]
37bf882a8add rdi, [r14]
37bf882abmovsd_xmm x0, [r12+8*rsi-8]
37bf882b2add r13, [rsp+256]
37bf882bamovsd_xmm [rax+8*rbx-8], x0
37bf882c0mov rax, [rsp+168]
37bf882c8add rbx, 1
37bf882cclea rdx, [rax+rbx]
37bf882d0cmp [rsp+160], rdx
37bf882d8jge 0x37bf88230
37bf882demov rdi, r12
37bf882e1mov rsi, [rsp+152]
37bf882e9mov r14, [rsp+192]
37bf882f1mov r12, [rsp+128]
37bf882f9
37bf882f9loc_37bf882f9:
37bf882f9cmp [rsp+112], 0
37bf882ffjle 0x37bf883af
37bf88305mov r15l, 1
37bf8830bmov rbp, r13
37bf8830emov r13, [rsp+136]
37bf88316mov [rsp+128], r14
37bf8831esub r15, rbx
37bf88321mov r14, rdi
37bf88324mov rdi, r15
37bf88327nop [rax+rax]
37bf88330
37bf88330loc_37bf88330:
37bf88330mov r15, [rsi+8*rbx-8]
37bf88335mov rcx, [r13]
37bf88339lea r8, [rip+0x4d35f8]
37bf88340mov rdx, [rsp+80]
37bf88345mov rax, [rsp+88]
37bf8834aimul rdx, r15
37bf8834eadd rdx, [rsp+96]
37bf88353lea rdx, [rdx+rcx+1]
37bf88358mov rcx, [rsp+104]
37bf8835dlea rdx, [rax+8*rdx]
37bf88361lea rax, [rip+0x4d35d0]
37bf88368mov [rsp+32], rax
37bf8836dmov rax, [rsp+72]
37bf88372lea r9, [rax+8*rbp-8]
37bf88377call dcopy_64_
37bf8837cmovsd_xmm x0, [r14+8*r15-8]
37bf88383add rbp, [rsp+256]
37bf8838bmovsd_xmm [r12+8*rbx-8], x0
37bf88392add rbx, 1
37bf88396lea rdx, [rdi+rbx]
37bf8839acmp [rsp+112], rdx
37bf8839fjge 0x37bf88330
37bf883a1mov rdi, r14
37bf883a4mov r14, [rsp+128]
37bf883acmov r13, rbp
37bf883af
37bf883afloc_37bf883af:
37bf883afcmp [rsp+184], 0
37bf883b8jle 0x37bf88826
37bf883beshl rbx, 3
37bf883c2mov r15, r13
37bf883c5mov [rsp+104], r13
37bf883camov r13, [rsp+184]
37bf883d2mov [rsp+112], r12
37bf883d7add rsi, rbx
37bf883daadd rbx, r12
37bf883ddmov r12, [rsp+120]
37bf883e2mov [rsp+128], r14
37bf883eamov ebp, 1
37bf883efmov r14, rdi
37bf883f2mov rdi, r15
37bf883f5nop [rax+rax]
37bf88400
37bf88400loc_37bf88400:
37bf88400mov r15, [rsi+8*rbp-16]
37bf88405mov rdx, [rsp+80]
37bf8840amov rcx, r12
37bf8840dlea r8, [rip+0x4d3524]
37bf88414mov rax, [rsp+96]
37bf88419imul rdx, r15
37bf8841dlea rdx, [rax+rdx+1]
37bf88422mov rax, [rsp+88]
37bf88427lea rdx, [rax+8*rdx]
37bf8842blea rax, [rip+0x4d3506]
37bf88432mov [rsp+32], rax
37bf88437mov rax, [rsp+72]
37bf8843clea r9, [rax+8*rdi-8]
37bf88441call dcopy_64_
37bf88446movsd_xmm x0, [r14+8*r15-8]
37bf8844dmov rdx, [r12]
37bf88451movsd_xmm [rbx+8*rbp-16], x0
37bf88457add rbp, 1
37bf8845badd rdi, rdx
37bf8845ecmp rbp, r13
37bf88461jle 0x37bf88400
37bf88463mov rdi, r14
37bf88466mov r13, [rsp+104]
37bf8846bmov r12, [rsp+112]
37bf88470mov rax, rdx
37bf88473mov r14, [rsp+128]
37bf8847b
37bf8847bloc_37bf8847b:
37bf8847bmov rsi, [rsp+144]
37bf88483mov rdx, [rsi]
37bf88486cmp rdx, rax
37bf88489jl 0x37bf886d8
37bf8848f
37bf8848floc_37bf8848f:
37bf8848fmovdqu x0, [rsp+288]
37bf88498movups [r14], x0
37bf8849cmovdqu x0, [rsp+304]
37bf884a5movups [r14+16], x0
37bf884aajmp 0x37bf878e0
37bf884af
37bf884af 90 .
37bf884b0
37bf884b0loc_37bf884b0:
37bf884b0lea r8, [r12+8*rcx]
37bf884b4lea r9, [rip+0x4d347d]
37bf884bbmov rcx, rax
37bf884belea rdx, [rip+0x4d347b]
37bf884c5call dscal_64_
37bf884cajmp 0x37bf87964
37bf884cf
37bf884cf 90 .
37bf884d0
37bf884d0loc_37bf884d0:
37bf884d0movsd_xmm [r12+8*rbp], x4
37bf884d6mov rcx, [r10+8*r9]
37bf884damov [r12+8*r9], 0
37bf884e2cmp [r10+8*rbp], rcx
37bf884e6je 0x37bf884f0
37bf884e8mov [r10+8*rbp], 2
37bf884f0
37bf884f0loc_37bf884f0:
37bf884f0mov [rsp+192], rax
37bf884f8mov rax, [rsp+80]
37bf884fdmov [r10+8*r9], 4
37bf88505mov rdx, rax
37bf88508imul rax, r15
37bf8850cmov [rsp+184], r10
37bf88514mov r10, [rsp+96]
37bf88519imul rdx, r13
37bf8851dmov [rsp+200], r11
37bf88525movsd_xmm [rsp+208], x3
37bf8852elea rcx, [r10+rdx+1]
37bf88533lea rdx, [rax+r10+1]
37bf88538mov rax, [rsp+88]
37bf8853dmov r10, [rsp+216]
37bf88545mov [rsp+48], r10
37bf8854alea r9, [rax+8*rcx]
37bf8854emov rcx, [rsp+120]
37bf88553lea rdx, [rax+8*rdx]
37bf88557mov r10, [rsp+224]
37bf8855fmov [rsp+40], r10
37bf88564lea r10, [rip+0x4d33cd]
37bf8856bmov [rsp+32], r10
37bf88570mov r8, r10
37bf88573call drot_64_
37bf88578mov r11, [rsp+200]
37bf88580lea rcx, [rsi-1]
37bf88584movsd_xmm x2, [rsp+248]
37bf8858dmov rax, [rsp+192]
37bf88595movsd_xmm x4, [rsp+264]
37bf8859emulsd x2, x2
37bf885a2movsd_xmm x5, [r11-8]
37bf885a8mov r10, [rsp+184]
37bf885b0movsd_xmm x3, [rsp+208]
37bf885b9mulsd x4, x4
37bf885bdmovapd x0, x5
37bf885c1mulsd x5, x2
37bf885c5movapd x1, x2
37bf885c9mulsd x0, x4
37bf885cdmulsd x1, [rax-8]
37bf885d2mulsd x4, [rax-8]
37bf885d7addsd x1, x0
37bf885dbmovapd x0, x4
37bf885dfaddsd x0, x5
37bf885e3movsd_xmm [r11-8], x0
37bf885e9movsd_xmm [rax-8], x1
37bf885eemov rax, [rsp+120]
37bf885f3mov rax, [rax]
37bf885f6cmp rax, rsi
37bf885f9mov rdx, rax
37bf885fcjl 0x37bf8878b
37bf88602mov r11, r15
37bf88605jmp 0x37bf88660
37bf88607
37bf88607 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37bf88610 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bf88620 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bf88630 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf88640
37bf88640loc_37bf88640:
37bf88640movq x0, r8
37bf88645movq x5, r11
37bf8864apunpcklqdq x0, x5
37bf8864emovups [rdi+8*rsi-16], x0
37bf88653add rsi, 1
37bf88657cmp rsi, rax
37bf8865ajg 0x37bf88788
37bf88660
37bf88660loc_37bf88660:
37bf88660mov r8, [rdi+8*rsi-8]
37bf88665movsd_xmm x0, [r14+8*r8-8]
37bf8866ccomisd x0, x1
37bf88670ja 0x37bf88640
37bf88672mov [rdi+8*rsi-16], r11
37bf88677
37bf88677loc_37bf88677:
37bf88677mov r8, rbp
37bf8867amov r15, r13
37bf8867dmov rsi, rcx
37bf88680jmp 0x37bf87e14
37bf88685
37bf88685loc_37bf88685:
37bf88685mov rdx, rax
37bf88688nop [rax+rax]
37bf88690
37bf88690loc_37bf88690:
37bf88690movsd_xmm x0, [rdi+8*r9]
37bf88696mov rax, [rsp+112]
37bf8869bmovsd_xmm [rax], x0
37bf8869fmovsd_xmm x0, [r12+8*r9]
37bf886a5mov rax, [rsp+160]
37bf886admovsd_xmm [rax], x0
37bf886b1mov rax, [rsp+152]
37bf886b9pxor x0, x0
37bf886bdmovups [rsp+288], x0
37bf886c5mov [rax], r10
37bf886c8movups [rsp+304], x0
37bf886d0jmp 0x37bf88004
37bf886d5
37bf886d5 0f 1f 00 ...
37bf886d8
37bf886d8loc_37bf886d8:
37bf886d8add rdx, 1
37bf886dcimul rdx, [rsp+80]
37bf886e2mov rax, [rsp+176]
37bf886eamov [rsp+56], 1
37bf886f3mov rsi, [rsp+88]
37bf886f8lea r8, [rsp+312]
37bf88700lea rcx, [rip+0x4d3248]
37bf88707mov [rsp+48], rax
37bf8870cmov rax, [rsp+96]
37bf88711lea rax, [rax+rdx+1]
37bf88716lea rax, [rsi+8*rax]
37bf8871amov rsi, [rsp+120]
37bf8871fmov [rsp+40], rax
37bf88724mov rax, [rsp+72]
37bf88729mov [rsp+32], rsi
37bf8872emov rdx, rsi
37bf88731lea r9, [rax+8*r13-8]
37bf88736call dlacpy_64_
37bf8873bmov rax, [rsp+144]
37bf88743mov rdx, [rsi]
37bf88746lea rsi, [rip+0x4d31eb]
37bf8874dlea rcx, [rsp+280]
37bf88755mov r8, rsi
37bf88758mov rax, [rax]
37bf8875bmov [rsp+32], rsi
37bf88760sub rdx, rax
37bf88763shl rax, 3
37bf88767mov [rsp+280], rdx
37bf8876flea r9, [rdi+rax]
37bf88773lea rdx, [r12+rax]
37bf88777call dcopy_64_
37bf8877cjmp 0x37bf8848f
37bf88781
37bf88781 0f 1f 80 00 00 00 00 .......
37bf88788
37bf88788loc_37bf88788:
37bf88788mov r15, r11
37bf8878b
37bf8878bloc_37bf8878b:
37bf8878bmov [rdi+8*rsi-16], r15
37bf88790jmp 0x37bf88677
37bf88795
37bf88795 0f 1f 00 ...
37bf88798
37bf88798loc_37bf88798:
37bf88798test r8, r8
37bf8879bjle 0x37bf87a3b
37bf887a1lea rcx, [r8+1]
37bf887a5jmp 0x37bf87a12
37bf887aa
37bf887aa 66 0f 1f 44 00 00 f..D..
37bf887b0
37bf887b0loc_37bf887b0:
37bf887b0mov rbx, [rsp+144]
37bf887b8lea r11, [rax+1]
37bf887bcmov [rbx], 0
37bf887c3test rax, rax
37bf887c6jg 0x37bf87d49
37bf887ccmovsd_xmm x0, [rdi-8]
37bf887d1mov rsi, [rsp+112]
37bf887d6movsd_xmm [rsi], x0
37bf887damovsd_xmm x0, [r12-8]
37bf887e1mov rsi, [rsp+160]
37bf887e9movsd_xmm [rsi], x0
37bf887edmov rsi, [rsp+152]
37bf887f5pxor x0, x0
37bf887f9movups [rsp+288], x0
37bf88801mov [rsi], 0
37bf88808movups [rsp+304], x0
37bf88810
37bf88810loc_37bf88810:
37bf88810mov rsi, [rsp+144]
37bf88818mov r13l, 1
37bf8881emov [rsi], rax
37bf88821jmp 0x37bf8847b
37bf88826
37bf88826loc_37bf88826:
37bf88826mov rax, [rsp+120]
37bf8882bmov rax, [rax]
37bf8882ejmp 0x37bf8847b
37bf88833
37bf88833loc_37bf88833:
37bf88833mov eax, 1
37bf88838mov ebx, 1
37bf8883djmp 0x37bf881d2
37bf877c0
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..