File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf8e8c0
37bf8e8c0dlaein_64_:
37bf8e8c0push r15
37bf8e8c2push r14
37bf8e8c4push r13
37bf8e8c6push r12
37bf8e8c8push rbp
37bf8e8c9push rdi
37bf8e8capush rsi
37bf8e8cbpush rbx
37bf8e8ccsub rsp, 408
37bf8e8d3movups [rsp+304], x6
37bf8e8dbmovups [rsp+320], x7
37bf8e8e3movups [rsp+336], x8
37bf8e8ecmovups [rsp+352], x9
37bf8e8f5movups [rsp+368], x10
37bf8e8femovups [rsp+384], x11
37bf8e907pxor x7, x7
37bf8e90bmovsd_xmm x6, [rip+0x4cd2c5]
37bf8e913movsd_xmm x8, [rip+0x4cd2c4]
37bf8e91cmov rax, [rsp+560]
37bf8e924mov rbx, [rsp+536]
37bf8e92cmov rdi, [rsp+544]
37bf8e934mov rax, [rax]
37bf8e937mov r11, rdx
37bf8e93axor edx, edx
37bf8e93ctest rax, rax
37bf8e93fmov [rsp+480], rcx
37bf8e947cmovns rdx, rax
37bf8e94bmov [rsp+504], r9
37bf8e953mov r14, r8
37bf8e956mov rax, rdx
37bf8e959mov r10, rdx
37bf8e95cxor edx, edx
37bf8e95enot rax
37bf8e961mov [rsp+160], rax
37bf8e969mov rax, [rsp+512]
37bf8e971mov rax, [rax]
37bf8e974test rax, rax
37bf8e977cmovns rdx, rax
37bf8e97bmov rax, rdx
37bf8e97emov r15, rdx
37bf8e981mov rdx, [r8]
37bf8e984not rax
37bf8e987mov [rsp+168], rax
37bf8e98fmov rax, [rsp+600]
37bf8e997cvtsi2sd x7, rdx
37bf8e99csqrtsd x7, x7
37bf8e9a0mov [rsp+184], rdx
37bf8e9a8mov [rax], 0
37bf8e9afmov rax, [rsp+576]
37bf8e9b7divsd x8, x7
37bf8e9bcmovsd_xmm x10, [rax]
37bf8e9c1mov rax, [rsp+584]
37bf8e9c9movapd x0, x10
37bf8e9cemulsd x0, x7
37bf8e9d2maxsd x0, x6
37bf8e9d6mulsd x0, [rax]
37bf8e9damovapd x11, x0
37bf8e9dftest rdx, rdx
37bf8e9e2jle 0x37bf901d1
37bf8e9e8lea rcx, [8*r10+8]
37bf8e9f0mov rax, [rsp+520]
37bf8e9f8lea r12, [r9-8]
37bf8e9fcmov [rsp+152], r15
37bf8ea04mov [rsp+128], rcx
37bf8ea0cmov rbx, r9
37bf8ea0flea rbp, [rdx+1]
37bf8ea13mov rcx, [rsp+552]
37bf8ea1blea r8, [8*r15]
37bf8ea23mov [rsp+496], r14
37bf8ea2bmov r14, r12
37bf8ea2emovsd_xmm x9, [rax]
37bf8ea33mov [rsp+136], r8
37bf8ea3blea r15, [8*r15+8]
37bf8ea43mov r13, [rsp+136]
37bf8ea4bmov r8l, 1
37bf8ea51mov [rsp+144], r10
37bf8ea59lea r12, [8*r10]
37bf8ea61lea rdi, [rcx-8]
37bf8ea65mov [rsp+488], r11
37bf8ea6djmp 0x37bf8ea93
37bf8ea6f
37bf8ea6f 90 .
37bf8ea70
37bf8ea70loc_37bf8ea70:
37bf8ea70add rbx, r13
37bf8ea73add rcx, r12
37bf8ea76shl r8, 3
37bf8ea7aadd r14, r15
37bf8ea7dmov rdx, rbx
37bf8ea80add rdi, [rsp+128]
37bf8ea88call memcpy
37bf8ea8dmov r8, rsi
37bf8ea90mov rcx, rax
37bf8ea93
37bf8ea93loc_37bf8ea93:
37bf8ea93movsd_xmm x0, [r14+8]
37bf8ea99lea rsi, [r8+1]
37bf8ea9dsubsd x0, x9
37bf8eaa2movsd_xmm [rdi+8], x0
37bf8eaa7cmp rsi, rbp
37bf8eaaajne 0x37bf8ea70
37bf8eaacmov rax, [rsp+528]
37bf8eab4pxor x0, x0
37bf8eab8mov r11, [rsp+488]
37bf8eac0mov r10, [rsp+144]
37bf8eac8mov r15, [rsp+152]
37bf8ead0movsd_xmm x9, [rax]
37bf8ead5mov r14, [rsp+496]
37bf8eaddmov rbx, [rsp+536]
37bf8eae5mov rdi, [rsp+544]
37bf8eaeducomisd x9, x0
37bf8eaf2mov rdx, [r11]
37bf8eaf5jp 0x37bf8ef19
37bf8eafbjne 0x37bf8ef19
37bf8eb01test rdx, rdx
37bf8eb04je 0x37bf901fd
37bf8eb0aand r8l, 1
37bf8eb0emov edx, 1
37bf8eb13je 0x37bf8eb24
37bf8eb15mov edx, 2
37bf8eb1amovsd_xmm [rbx], x10
37bf8eb1fcmp rdx, rbp
37bf8eb22je 0x37bf8eb3a
37bf8eb24
37bf8eb24loc_37bf8eb24:
37bf8eb24movsd_xmm [rbx+8*rdx-8], x10
37bf8eb2bmovsd_xmm [rbx+8*rdx], x10
37bf8eb31add rdx, 2
37bf8eb35cmp rdx, rbp
37bf8eb38jne 0x37bf8eb24
37bf8eb3a
37bf8eb3aloc_37bf8eb3a:
37bf8eb3alea rax, [rsp+296]
37bf8eb42mov [rsp+200], rax
37bf8eb4a
37bf8eb4aloc_37bf8eb4a:
37bf8eb4amov rax, [rsp+480]
37bf8eb52cmp [rax], 0
37bf8eb56je 0x37bf8fbbb
37bf8eb5ccmp [rsp+184], 1
37bf8eb65jle 0x37bf903b7
37bf8eb6bmov rax, [rsp+504]
37bf8eb73mov rdi, [rsp+552]
37bf8eb7blea rbp, [8*r15+8]
37bf8eb83lea r12, [8*r10+8]
37bf8eb8bmov r13, [rsp+184]
37bf8eb93mov r9l, 1
37bf8eb99pxor x4, x4
37bf8eb9dmov r15, [rsp+576]
37bf8eba5lea r11, [rax-8]
37bf8eba9mov rax, [rsp+160]
37bf8ebb1lea rcx, [8*r10]
37bf8ebb9movq x9, [rip+0x4cd02e]
37bf8ebc2lea rdx, [r13+1]
37bf8ebc6lea rax, [rax+2*r10]
37bf8ebcalea r8, [rdi+8*rax+8]
37bf8ebcfmov rax, r10
37bf8ebd2neg rax
37bf8ebd5lea rdi, [8*rax]
37bf8ebddjmp 0x37bf8ec15
37bf8ebdf
37bf8ebdfloc_37bf8ebdf:
37bf8ebdfucomisd x0, x4
37bf8ebe3jp 0x37bf8ebf2
37bf8ebe5jne 0x37bf8ebf2
37bf8ebe7movsd_xmm x0, [r15]
37bf8ebecmovsd_xmm [r8+rdi], x0
37bf8ebf2
37bf8ebf2loc_37bf8ebf2:
37bf8ebf2divsd x1, x0
37bf8ebf6ucomisd x1, x4
37bf8ebfajp 0x37bf8fb32
37bf8ec00jne 0x37bf8fb32
37bf8ec06
37bf8ec06loc_37bf8ec06:
37bf8ec06add r11, rbp
37bf8ec09add r8, r12
37bf8ec0ccmp r9, r13
37bf8ec0fje 0x37bf8ecb7
37bf8ec15
37bf8ec15loc_37bf8ec15:
37bf8ec15movsd_xmm x1, [r11+16]
37bf8ec1bmovsd_xmm x0, [r8+rdi]
37bf8ec21add r9, 1
37bf8ec25movapd x2, x0
37bf8ec29movapd x3, x1
37bf8ec2dandpd x2, x9
37bf8ec32andpd x3, x9
37bf8ec37comisd x3, x2
37bf8ec3bjbe 0x37bf8ebdf
37bf8ec3dmovsd_xmm [r8+rdi], x1
37bf8ec43cmp r9, r13
37bf8ec46jg 0x37bf8ecb7
37bf8ec48movapd x2, x0
37bf8ec4cmov rax, r8
37bf8ec4fmov rsi, r9
37bf8ec52divsd x2, x1
37bf8ec56nop [rax+rax]
37bf8ec5fnop [rax+rax]
37bf8ec6anop [rax+rax]
37bf8ec75nop [rax+rax]
37bf8ec80
37bf8ec80loc_37bf8ec80:
37bf8ec80movsd_xmm x0, [rax+8]
37bf8ec85movapd x3, x2
37bf8ec89movsd_xmm x1, [rax]
37bf8ec8dadd rsi, 1
37bf8ec91mulsd x3, x0
37bf8ec95subsd x1, x3
37bf8ec99unpcklpd x0, x1
37bf8ec9dmovups [rax], x0
37bf8eca0add rax, rcx
37bf8eca3cmp rsi, rdx
37bf8eca6jne 0x37bf8ec80
37bf8eca8add r11, rbp
37bf8ecabadd r8, r12
37bf8ecaecmp r9, r13
37bf8ecb1jne 0x37bf8ec15
37bf8ecb7
37bf8ecb7loc_37bf8ecb7:
37bf8ecb7mov rdi, [rsp+184]
37bf8ecbfpxor x0, x0
37bf8ecc3mov rax, rdi
37bf8ecc6imul rax, r10
37bf8eccaadd rax, [rsp+160]
37bf8ecd2add rax, rdi
37bf8ecd5mov rdi, [rsp+552]
37bf8ecdducomisd x0, [rdi+8*rax]
37bf8ece2jp 0x37bf8ecff
37bf8ece4jne 0x37bf8ecff
37bf8ece6mov rdi, [rsp+576]
37bf8eceemovsd_xmm x0, [rdi]
37bf8ecf2mov rdi, [rsp+552]
37bf8ecfamovsd_xmm [rdi+8*rax], x0
37bf8ecff
37bf8ecffloc_37bf8ecff:
37bf8ecffmov eax, 78
37bf8ed04
37bf8ed04loc_37bf8ed04:
37bf8ed04mov [rsp+280], al
37bf8ed0bmov [rsp+264], 78
37bf8ed13cmp [rsp+184], 0
37bf8ed1cjle 0x37bf8eec1
37bf8ed22lea rbp, [rsp+264]
37bf8ed2alea rdi, [rsp+280]
37bf8ed32mov r13, [rsp+552]
37bf8ed3amov r15, [rsp+560]
37bf8ed42mov rsi, [rsp+568]
37bf8ed4amov [rsp+128], rbp
37bf8ed52mov rbp, rbx
37bf8ed55mov r12l, 1
37bf8ed5bmov [rsp+136], rdi
37bf8ed63lea rbx, [rsp+288]
37bf8ed6blea rdi, [rsp+272]
37bf8ed73nop
37bf8ed75nop [rax+rax]
37bf8ed80
37bf8ed80loc_37bf8ed80:
37bf8ed80mov [rsp+112], 1
37bf8ed89lea r8, [rip+0x4cce38]
37bf8ed90mov r9, [rsp+128]
37bf8ed98lea rcx, [rip+0x4cce30]
37bf8ed9fmov [rsp+80], rbx
37bf8eda4mov rdx, [rsp+136]
37bf8edacmov [rsp+104], 7
37bf8edb5mov [rsp+96], 1
37bf8edbemov [rsp+88], 5
37bf8edc7mov [rsp+72], rsi
37bf8edccmov [rsp+64], rdi
37bf8edd1mov [rsp+56], rbp
37bf8edd6mov [rsp+48], r15
37bf8eddbmov [rsp+40], r13
37bf8ede0mov [rsp+32], r14
37bf8ede5call dlatrs_64_
37bf8edealea r8, [rip+0x4ccdcf]
37bf8edf1mov rdx, rbp
37bf8edf4mov rcx, r14
37bf8edf7mov [rsp+264], 89
37bf8edffcall dasum_64_
37bf8ee04movapd x1, x0
37bf8ee08movsd_xmm x0, [rsp+272]
37bf8ee11mulsd x0, x8
37bf8ee16comisd x1, x0
37bf8ee1ajae 0x37bf8fbb3
37bf8ee20mov rax, [rsp+576]
37bf8ee28mov rdx, [r14]
37bf8ee2bmovsd_xmm x1, [rax]
37bf8ee2fmovsd_xmm [rbp], x1
37bf8ee34cmp rdx, 1
37bf8ee38jle 0x37bf8ee95
37bf8ee3amovapd x2, x7
37bf8ee3emovapd x0, x1
37bf8ee42lea rcx, [rdx+1]
37bf8ee46mov eax, 2
37bf8ee4baddsd x2, x6
37bf8ee4fdivsd x0, x2
37bf8ee53test dl, 1
37bf8ee56jne 0x37bf8ee80
37bf8ee58movsd_xmm [rbp+8], x0
37bf8ee5dmov eax, 3
37bf8ee62cmp rcx, 3
37bf8ee66je 0x37bf8ee95
37bf8ee68nop
37bf8ee6anop [rax+rax]
37bf8ee75nop [rax+rax]
37bf8ee80
37bf8ee80loc_37bf8ee80:
37bf8ee80movsd_xmm [rbp+8*rax-8], x0
37bf8ee86movsd_xmm [rbp+8*rax], x0
37bf8ee8cadd rax, 2
37bf8ee90cmp rcx, rax
37bf8ee93jne 0x37bf8ee80
37bf8ee95
37bf8ee95loc_37bf8ee95:
37bf8ee95mulsd x1, x7
37bf8ee99sub rdx, r12
37bf8ee9cadd r12, 1
37bf8eea0movsd_xmm x0, [rbp+8*rdx]
37bf8eea6subsd x0, x1
37bf8eeaamovsd_xmm [rbp+8*rdx], x0
37bf8eeb0cmp r12, [rsp+184]
37bf8eeb8jle 0x37bf8ed80
37bf8eebemov rbx, rbp
37bf8eec1
37bf8eec1loc_37bf8eec1:
37bf8eec1mov rax, [rsp+600]
37bf8eec9mov [rax], 1
37bf8eed0
37bf8eed0loc_37bf8eed0:
37bf8eed0mov rdx, rbx
37bf8eed3mov rcx, r14
37bf8eed6lea r8, [rip+0x4ccce3]
37bf8eeddcall idamax_64_
37bf8eee2mov rdx, [rsp+200]
37bf8eeeamov r8, rbx
37bf8eeedmov rcx, r14
37bf8eef0movsd_xmm x0, [rbx+8*rax-8]
37bf8eef6lea r9, [rip+0x4cccc3]
37bf8eefdandpd x0, x9
37bf8ef02divsd x6, x0
37bf8ef06movsd_xmm [rsp+296], x6
37bf8ef0fcall dscal_64_
37bf8ef14jmp 0x37bf8f9f6
37bf8ef19
37bf8ef19loc_37bf8ef19:
37bf8ef19test rdx, rdx
37bf8ef1cje 0x37bf90283
37bf8ef22mov edx, 1
37bf8ef27test bpl, 1
37bf8ef2bjne 0x37bf8ef3c
37bf8ef2dmov edx, 2
37bf8ef32movsd_xmm [rbx], x10
37bf8ef37cmp rdx, rbp
37bf8ef3aje 0x37bf8ef52
37bf8ef3c
37bf8ef3cloc_37bf8ef3c:
37bf8ef3cmovsd_xmm [rbx+8*rdx-8], x10
37bf8ef43movsd_xmm [rbx+8*rdx], x10
37bf8ef49add rdx, 2
37bf8ef4dcmp rdx, rbp
37bf8ef50jne 0x37bf8ef3c
37bf8ef52
37bf8ef52loc_37bf8ef52:
37bf8ef52mov rax, [rsp+184]
37bf8ef5axor edx, edx
37bf8ef5cmov rcx, rdi
37bf8ef5fmov [rsp+128], r10
37bf8ef67lea r8, [8*rax]
37bf8ef6fcall memset
37bf8ef74lea rax, [rsp+296]
37bf8ef7cmov r10, [rsp+128]
37bf8ef84mov [rsp+200], rax
37bf8ef8c
37bf8ef8cloc_37bf8ef8c:
37bf8ef8cmov rax, [rsp+480]
37bf8ef94cmp [rax], 0
37bf8ef98je 0x37bf8fd9e
37bf8ef9emov rax, [rsp+552]
37bf8efa6xorpd x9, [rip+0x4ccc51]
37bf8efafmovsd_xmm [rax+8], x9
37bf8efb5mov rax, [rsp+184]
37bf8efbdcmp rax, 1
37bf8efc1jle 0x37bf8f23f
37bf8efc7mov rcx, [rsp+552]
37bf8efcfxor edx, edx
37bf8efd1lea r8, [8*rax-8]
37bf8efd9mov [rsp+128], r10
37bf8efe1pxor x9, x9
37bf8efe6add rcx, 16
37bf8efeacall memset
37bf8efefmov r10, [rsp+128]
37bf8eff7mov rcx, [rsp+160]
37bf8efffmov [rsp+544], rdi
37bf8f007mov r13, [rsp+552]
37bf8f00fmov [rsp+496], r14
37bf8f017mov r14l, 1
37bf8f01dlea rax, [8*r10+8]
37bf8f025lea rbp, [rcx+2*r10]
37bf8f029mov [rsp+152], r10
37bf8f031mov [rsp+136], rax
37bf8f039shl rbp, 3
37bf8f03dlea rax, [8*r15+8]
37bf8f045lea rcx, [rsp+288]
37bf8f04dmov [rsp+144], rax
37bf8f055lea r15, [rbp+r13+8]
37bf8f05alea rsi, [r13-8]
37bf8f05eadd rbp, r13
37bf8f061mov rax, [rsp+504]
37bf8f069mov [rsp+128], rcx
37bf8f071lea r12, [8*r10]
37bf8f079mov [rsp+536], rbx
37bf8f081lea rbx, [rax-8]
37bf8f085nop [rax+rax]
37bf8f090
37bf8f090loc_37bf8f090:
37bf8f090mov rcx, r13
37bf8f093lea rdx, [r13+8]
37bf8f097mov rdi, r14
37bf8f09aadd r14, 1
37bf8f09ecall dlapy2_64_
37bf8f0a3mov rax, [rsp+496]
37bf8f0abmovapd x1, x0
37bf8f0afmovsd_xmm x0, [rbx+16]
37bf8f0b4mov rcx, [rax]
37bf8f0b7movapd x2, x0
37bf8f0bbandpd x2, [rip+0x4ccb2d]
37bf8f0c3comisd x2, x1
37bf8f0c7jbe 0x37bf8fa56
37bf8f0cdmovupd x2, [r13]
37bf8f0d3movddup x1, x0
37bf8f0d7mov [r13+8], 0
37bf8f0dfmovsd_xmm [r13], x0
37bf8f0e5shufpd x2, x2, 1
37bf8f0eadivpd x2, x1
37bf8f0eecmp r14, rcx
37bf8f0f1jg 0x37bf8f159
37bf8f0f3movapd x5, x2
37bf8f0f7movapd x3, x2
37bf8f0fblea r10, [rcx+1]
37bf8f0ffmov rdx, r15
37bf8f102unpckhpd x5, x5
37bf8f106mov rax, r14
37bf8f109movapd x4, x5
37bf8f10dnop [rax]
37bf8f110
37bf8f110loc_37bf8f110:
37bf8f110movsd_xmm x0, [rdx+8]
37bf8f115movsd_xmm x1, [rdx]
37bf8f119add rax, 1
37bf8f11dmovapd x5, x0
37bf8f121mulsd x5, x4
37bf8f125subsd x1, x5
37bf8f129movapd x5, x0
37bf8f12dmulsd x5, x3
37bf8f131movsd_xmm [rdx+8], x1
37bf8f136movsd_xmm x1, [rsi+8*rax]
37bf8f13bsubsd x1, x5
37bf8f13fmovsd_xmm [rbp+8*rax], x1
37bf8f145movsd_xmm [rdx], x0
37bf8f149add rdx, r12
37bf8f14cmov [rsi+8*rax], 0
37bf8f154cmp rax, r10
37bf8f157jne 0x37bf8f110
37bf8f159
37bf8f159loc_37bf8f159:
37bf8f159mov rax, [rsp+528]
37bf8f161movsd_xmm x0, [rax]
37bf8f165movapd x1, x0
37bf8f169unpcklpd x0, x0
37bf8f16dxorpd x1, [rip+0x4cca8b]
37bf8f175mulpd x0, x2
37bf8f179movsd_xmm [r13+16], x1
37bf8f17fmovupd x1, [r15+8]
37bf8f185addsubpd x1, x0
37bf8f189movups [r15+8], x1
37bf8f18e
37bf8f18eloc_37bf8f18e:
37bf8f18esub rcx, rdi
37bf8f191mov rdx, r15
37bf8f194add rsi, r12
37bf8f197add rbp, r12
37bf8f19amov [rsp+288], rcx
37bf8f1a2mov r8, [rsp+560]
37bf8f1aamov [rsp+296], rcx
37bf8f1b2mov rcx, [rsp+128]
37bf8f1bacall dasum_64_
37bf8f1bflea rdx, [r13+16]
37bf8f1c3mov rcx, [rsp+200]
37bf8f1cblea r8, [rip+0x4cc9ee]
37bf8f1d2movapd x10, x0
37bf8f1d7call dasum_64_
37bf8f1dcmov rax, [rsp+568]
37bf8f1e4add rbx, [rsp+144]
37bf8f1ecaddsd x0, x10
37bf8f1f1movsd_xmm [rax+8*r14-16], x0
37bf8f1f8mov rax, [rsp+136]
37bf8f200add r13, rax
37bf8f203add r15, rax
37bf8f206cmp r14, [rsp+184]
37bf8f20ejne 0x37bf8f090
37bf8f214mov r14, [rsp+496]
37bf8f21cmov r10, [rsp+152]
37bf8f224mov rbx, [rsp+536]
37bf8f22cmov rdi, [rsp+544]
37bf8f234mov rax, [r14]
37bf8f237mov [rsp+184], rax
37bf8f23f
37bf8f23floc_37bf8f23f:
37bf8f23fmov rcx, [rsp+184]
37bf8f247pxor x0, x0
37bf8f24bmov rax, rcx
37bf8f24eimul rax, r10
37bf8f252add rax, [rsp+160]
37bf8f25aadd rax, rcx
37bf8f25dmov rcx, [rsp+552]
37bf8f265ucomisd x0, [rcx+8*rax]
37bf8f26ajp 0x37bf8f291
37bf8f26cjne 0x37bf8f291
37bf8f26eucomisd x0, [rcx+8*rax+8]
37bf8f274jp 0x37bf8f291
37bf8f276jne 0x37bf8f291
37bf8f278mov rcx, [rsp+576]
37bf8f280movsd_xmm x0, [rcx]
37bf8f284mov rcx, [rsp+552]
37bf8f28cmovsd_xmm [rcx+8*rax], x0
37bf8f291
37bf8f291loc_37bf8f291:
37bf8f291mov rax, [rsp+184]
37bf8f299mov rcx, [rsp+568]
37bf8f2a1mov [rsp+128], -1
37bf8f2admov r9l, 1
37bf8f2b3mov [rcx+8*rax-8], 0
37bf8f2bcmov [rsp+208], rax
37bf8f2c4
37bf8f2c4loc_37bf8f2c4:
37bf8f2c4cmp [rsp+208], 0
37bf8f2cdjle 0x37bf903e4
37bf8f2d3mov rsi, [rsp+184]
37bf8f2dbmov r11, [rsp+128]
37bf8f2e3mov rax, r9
37bf8f2e6mov [rsp+192], 1
37bf8f2f2mov r15, [rsp+160]
37bf8f2famov rbp, [rsp+552]
37bf8f302mov [rsp+248], r9
37bf8f30alea r12, [8*r10]
37bf8f312mov rdx, rsi
37bf8f315sub rax, rsi
37bf8f318mov rcx, r11
37bf8f31bmov [rsp+496], r14
37bf8f323sub rdx, r9
37bf8f326cmp r11, -1
37bf8f32acmove rax, rdx
37bf8f32eimul rcx, r10
37bf8f332lea rdx, [rsi+r15]
37bf8f336mov [rsp+216], rax
37bf8f33elea rax, [rcx+r11]
37bf8f342shl rcx, 3
37bf8f346shl rax, 3
37bf8f34amov [rsp+144], rcx
37bf8f352mov [rsp+152], rax
37bf8f35amov rax, rsi
37bf8f35dimul rax, r10
37bf8f361lea r8, [rdx+rax]
37bf8f365add rax, r15
37bf8f368lea rax, [rbp+8*rax]
37bf8f36dlea r8, [rbp+8*r8]
37bf8f372mov [rsp+232], rax
37bf8f37alea rax, [8*r10+8]
37bf8f382imul rax, r11
37bf8f386mov [rsp+240], r8
37bf8f38emov [rsp+136], rax
37bf8f396lea rax, [rsi+1]
37bf8f39aimul rax, r10
37bf8f39eadd rax, rdx
37bf8f3a1lea rax, [rbp+8*rax]
37bf8f3a6mov [rsp+224], rax
37bf8f3aelea rax, [rsp+264]
37bf8f3b6mov [rsp+160], rax
37bf8f3benop
37bf8f3c0
37bf8f3c0loc_37bf8f3c0:
37bf8f3c0mov rax, [rsp+592]
37bf8f3c8mov rsi, [rsp+184]
37bf8f3d0movsd_xmm [rsp+272], x6
37bf8f3d9movsd_xmm x0, [rax]
37bf8f3ddcmp [rsp+128], -1
37bf8f3e6je 0x37bf8fa3e
37bf8f3eccmp rsi, [rsp+248]
37bf8f3f4jg 0x37bf8fa4c
37bf8f3fa
37bf8f3faloc_37bf8f3fa:
37bf8f3falea rax, [rsp+280]
37bf8f402mov r13, [rsp+224]
37bf8f40amov rbp, [rsp+232]
37bf8f412movapd x9, x6
37bf8f417mov [rsp+168], rax
37bf8f41fmov r14, [rsp+240]
37bf8f427mov r15, [rsp+216]
37bf8f42fnop
37bf8f430
37bf8f430loc_37bf8f430:
37bf8f430mov rax, [rsp+568]
37bf8f438movsd_xmm x1, [rax+8*rsi-8]
37bf8f43ecomisd x1, x0
37bf8f442ja 0x37bf8f658
37bf8f448
37bf8f448loc_37bf8f448:
37bf8f448movsd_xmm x1, [rbx+8*rsi-8]
37bf8f44emovsd_xmm x0, [rdi+8*rsi-8]
37bf8f454mov rax, [rsp+480]
37bf8f45cmovsd_xmm [rsp+288], x1
37bf8f465movsd_xmm [rsp+280], x0
37bf8f46ecmp [rax], 0
37bf8f472je 0x37bf8f5e0
37bf8f478mov rcx, [rsp+496]
37bf8f480lea rax, [rsi+1]
37bf8f484mov rcx, [rcx]
37bf8f487cmp rcx, rax
37bf8f48ajl 0x37bf8f502
37bf8f48cadd rcx, 1
37bf8f490mov rdx, r13
37bf8f493nop
37bf8f495nop [rax+rax]
37bf8f4a0
37bf8f4a0loc_37bf8f4a0:
37bf8f4a0movsd_xmm x3, [rdx]
37bf8f4a4movsd_xmm x2, [rbx+8*rax-8]
37bf8f4aaadd rax, 1
37bf8f4aeadd rdx, r12
37bf8f4b1movsd_xmm x5, [rdi+8*rax-16]
37bf8f4b7movsd_xmm x4, [rbp+8*rax]
37bf8f4bdmovapd x10, x3
37bf8f4c2mulsd x10, x2
37bf8f4c7mulsd x3, x5
37bf8f4cbmulsd x2, x4
37bf8f4cfsubsd x1, x10
37bf8f4d4movapd x10, x4
37bf8f4d9mulsd x10, x5
37bf8f4desubsd x0, x3
37bf8f4e2subsd x0, x2
37bf8f4e6addsd x1, x10
37bf8f4ebcmp rax, rcx
37bf8f4eejne 0x37bf8f4a0
37bf8f4f0
37bf8f4f0loc_37bf8f4f0:
37bf8f4f0movsd_xmm [rsp+288], x1
37bf8f4f9movsd_xmm [rsp+280], x0
37bf8f502
37bf8f502loc_37bf8f502:
37bf8f502movsd_xmm x0, [r14]
37bf8f507movsd_xmm x1, [r14+8]
37bf8f50dandpd x0, [rip+0x4cc6db]
37bf8f515andpd x1, [rip+0x4cc6d3]
37bf8f51dmov rax, [rsp+584]
37bf8f525addsd x0, x1
37bf8f529comisd x0, [rax]
37bf8f52djbe 0x37bf8f7a8
37bf8f533comisd x6, x0
37bf8f537ja 0x37bf8f6d0
37bf8f53d
37bf8f53dloc_37bf8f53d:
37bf8f53dlea rax, [8*rsi]
37bf8f545lea rcx, [rsp+288]
37bf8f54dmov r8, r14
37bf8f550lea rdx, [rdi+rax-8]
37bf8f555lea rax, [rbx+rax-8]
37bf8f55amov [rsp+40], rdx
37bf8f55fmov rdx, [rsp+168]
37bf8f567lea r9, [r14+8]
37bf8f56bmov [rsp+32], rax
37bf8f570call dladiv_64_
37bf8f575movsd_xmm x0, [rbx+8*rsi-8]
37bf8f57bmovsd_xmm x1, [rdi+8*rsi-8]
37bf8f581andpd x0, [rip+0x4cc667]
37bf8f589andpd x1, [rip+0x4cc65f]
37bf8f591mov rax, [rsp+592]
37bf8f599addsd x0, x1
37bf8f59dmaxsd x9, x0
37bf8f5a2movsd_xmm x0, [rax]
37bf8f5a6divsd x0, x9
37bf8f5ab
37bf8f5abloc_37bf8f5ab:
37bf8f5abadd rsi, [rsp+128]
37bf8f5b3add r14, [rsp+152]
37bf8f5bbadd rbp, [rsp+144]
37bf8f5c3add r13, [rsp+136]
37bf8f5cbtest r15, r15
37bf8f5ceje 0x37bf8f810
37bf8f5d4sub r15, 1
37bf8f5d8jmp 0x37bf8f430
37bf8f5dd
37bf8f5dd 0f 1f 00 ...
37bf8f5e0
37bf8f5e0loc_37bf8f5e0:
37bf8f5e0cmp rsi, 1
37bf8f5e4jle 0x37bf8f502
37bf8f5eamov rax, [rsp+552]
37bf8f5f2lea rdx, [rax+8*rsi]
37bf8f5f6mov eax, 1
37bf8f5fbnop [rax+rax]
37bf8f600
37bf8f600loc_37bf8f600:
37bf8f600movsd_xmm x3, [rbp+8*rax]
37bf8f606movsd_xmm x2, [rbx+8*rax-8]
37bf8f60cmovsd_xmm x5, [rdi+8*rax-8]
37bf8f612movsd_xmm x4, [rdx]
37bf8f616add rax, 1
37bf8f61aadd rdx, r12
37bf8f61dmovapd x10, x3
37bf8f622mulsd x10, x2
37bf8f627mulsd x3, x5
37bf8f62bmulsd x2, x4
37bf8f62fsubsd x1, x10
37bf8f634movapd x10, x4
37bf8f639mulsd x10, x5
37bf8f63esubsd x0, x3
37bf8f642subsd x0, x2
37bf8f646addsd x1, x10
37bf8f64bcmp rsi, rax
37bf8f64ejne 0x37bf8f600
37bf8f650jmp 0x37bf8f4f0
37bf8f655
37bf8f655 0f 1f 00 ...
37bf8f658
37bf8f658loc_37bf8f658:
37bf8f658movapd x0, x6
37bf8f65cmov rdx, [rsp+160]
37bf8f664mov r8, rbx
37bf8f667mov rcx, [rsp+496]
37bf8f66fdivsd x0, x9
37bf8f674lea r9, [rip+0x4cc545]
37bf8f67bmovapd x9, x6
37bf8f680movsd_xmm [rsp+264], x0
37bf8f689call dscal_64_
37bf8f68emov rdx, [rsp+160]
37bf8f696mov rcx, [rsp+496]
37bf8f69emov r8, rdi
37bf8f6a1lea r9, [rip+0x4cc518]
37bf8f6a8call dscal_64_
37bf8f6admovsd_xmm x0, [rsp+272]
37bf8f6b6mulsd x0, [rsp+264]
37bf8f6bfmovsd_xmm [rsp+272], x0
37bf8f6c8jmp 0x37bf8f448
37bf8f6cd
37bf8f6cd 0f 1f 00 ...
37bf8f6d0
37bf8f6d0loc_37bf8f6d0:
37bf8f6d0mov rax, [rsp+592]
37bf8f6d8movsd_xmm x1, [rsp+288]
37bf8f6e1movsd_xmm x2, [rsp+280]
37bf8f6eaandpd x1, [rip+0x4cc4fe]
37bf8f6f2mulsd x0, [rax]
37bf8f6f6andpd x2, [rip+0x4cc4f2]
37bf8f6feaddsd x1, x2
37bf8f702comisd x1, x0
37bf8f706jbe 0x37bf8f53d
37bf8f70cmovapd x0, x6
37bf8f710mov rdx, [rsp+160]
37bf8f718mov r8, rbx
37bf8f71bmov rcx, [rsp+496]
37bf8f723divsd x0, x1
37bf8f727lea r9, [rip+0x4cc492]
37bf8f72emovsd_xmm [rsp+264], x0
37bf8f737call dscal_64_
37bf8f73cmov rdx, [rsp+160]
37bf8f744mov rcx, [rsp+496]
37bf8f74cmov r8, rdi
37bf8f74flea r9, [rip+0x4cc46a]
37bf8f756call dscal_64_
37bf8f75bmovsd_xmm x0, [rbx+8*rsi-8]
37bf8f761movsd_xmm x1, [rsp+272]
37bf8f76amovsd_xmm [rsp+288], x0
37bf8f773movsd_xmm x0, [rdi+8*rsi-8]
37bf8f779movsd_xmm [rsp+280], x0
37bf8f782movsd_xmm x0, [rsp+264]
37bf8f78bmulsd x1, x0
37bf8f78fmulsd x9, x0
37bf8f794movsd_xmm [rsp+272], x1
37bf8f79djmp 0x37bf8f53d
37bf8f7a2
37bf8f7a2 66 0f 1f 44 00 00 f..D..
37bf8f7a8
37bf8f7a8loc_37bf8f7a8:
37bf8f7a8mov rax, [rsp+496]
37bf8f7b0mov r8, [rax]
37bf8f7b3test r8, r8
37bf8f7b6jle 0x37bf8f7e0
37bf8f7b8shl r8, 3
37bf8f7bcxor edx, edx
37bf8f7bemov rcx, rbx
37bf8f7c1mov [rsp+176], r8
37bf8f7c9call memset
37bf8f7cemov r8, [rsp+176]
37bf8f7d6xor edx, edx
37bf8f7d8mov rcx, rdi
37bf8f7dbcall memset
37bf8f7e0
37bf8f7e0loc_37bf8f7e0:
37bf8f7e0mov rax, [rsp+592]
37bf8f7e8movsd_xmm [rbx+8*rsi-8], x6
37bf8f7eemovapd x9, x6
37bf8f7f3mov [rsp+272], 0
37bf8f7ffmovsd_xmm x0, [rax]
37bf8f803movsd_xmm [rdi+8*rsi-8], x6
37bf8f809jmp 0x37bf8f5ab
37bf8f80e
37bf8f80e 66 90 f.
37bf8f810
37bf8f810loc_37bf8f810:
37bf8f810movsd_xmm x9, [rsp+272]
37bf8f81a
37bf8f81aloc_37bf8f81a:
37bf8f81amov rcx, [rsp+496]
37bf8f822lea r8, [rip+0x4cc397]
37bf8f829mov rdx, rbx
37bf8f82ccall dasum_64_
37bf8f831mov rcx, [rsp+496]
37bf8f839lea r8, [rip+0x4cc380]
37bf8f840mov rdx, rdi
37bf8f843movapd x10, x0
37bf8f848call dasum_64_
37bf8f84dmulsd x9, x8
37bf8f852mov rax, [rsp+496]
37bf8f85aaddsd x0, x10
37bf8f85fmov rsi, [rax]
37bf8f862comisd x0, x9
37bf8f867jae 0x37bf8fba6
37bf8f86dmov rax, [rsp+576]
37bf8f875mov [rdi], 0
37bf8f87cmovsd_xmm x9, [rax]
37bf8f881movsd_xmm [rbx], x9
37bf8f886cmp rsi, 1
37bf8f88ajle 0x37bf8f8e7
37bf8f88cmovapd x1, x7
37bf8f890movapd x0, x9
37bf8f895lea rdx, [rsi+1]
37bf8f899mov eax, 2
37bf8f89eaddsd x1, x6
37bf8f8a2divsd x0, x1
37bf8f8a6test sil, 1
37bf8f8aajne 0x37bf8f8c0
37bf8f8acmovsd_xmm [rbx+8], x0
37bf8f8b1mov eax, 3
37bf8f8b6cmp rdx, 3
37bf8f8baje 0x37bf8f8d4
37bf8f8bcnop [rax]
37bf8f8c0
37bf8f8c0loc_37bf8f8c0:
37bf8f8c0movsd_xmm [rbx+8*rax-8], x0
37bf8f8c6movsd_xmm [rbx+8*rax], x0
37bf8f8cbadd rax, 2
37bf8f8cfcmp rdx, rax
37bf8f8d2jne 0x37bf8f8c0
37bf8f8d4
37bf8f8d4loc_37bf8f8d4:
37bf8f8d4lea rcx, [rdi+8]
37bf8f8d8lea r8, [8*rsi-8]
37bf8f8e0xor edx, edx
37bf8f8e2call memset
37bf8f8e7
37bf8f8e7loc_37bf8f8e7:
37bf8f8e7mov rcx, [rsp+192]
37bf8f8efmulsd x9, x7
37bf8f8f4mov rax, rsi
37bf8f8f7sub rax, rcx
37bf8f8faadd rcx, 1
37bf8f8femovsd_xmm x0, [rbx+8*rax]
37bf8f903mov [rsp+192], rcx
37bf8f90bsubsd x0, x9
37bf8f910movsd_xmm [rbx+8*rax], x0
37bf8f915cmp rcx, [rsp+208]
37bf8f91djle 0x37bf8f3c0
37bf8f923mov rax, [rsp+600]
37bf8f92bmov r14, [rsp+496]
37bf8f933mov [rax], 1
37bf8f93a
37bf8f93aloc_37bf8f93a:
37bf8f93atest rsi, rsi
37bf8f93djle 0x37bf903f3
37bf8f943add rsi, 1
37bf8f947pxor x2, x2
37bf8f94bmov eax, 1
37bf8f950nop [rax]
37bf8f954nop [rax+rax]
37bf8f95fnop [rax+rax]
37bf8f96anop [rax+rax]
37bf8f975nop [rax+rax]
37bf8f980
37bf8f980loc_37bf8f980:
37bf8f980movsd_xmm x0, [rbx+8*rax-8]
37bf8f986movsd_xmm x1, [rdi+8*rax-8]
37bf8f98cadd rax, 1
37bf8f990andpd x0, [rip+0x4cc258]
37bf8f998andpd x1, [rip+0x4cc250]
37bf8f9a0addsd x0, x1
37bf8f9a4maxsd x2, x0
37bf8f9a8cmp rax, rsi
37bf8f9abjne 0x37bf8f980
37bf8f9ad
37bf8f9adloc_37bf8f9ad:
37bf8f9addivsd x6, x2
37bf8f9b1mov r8, rbx
37bf8f9b4lea r9, [rip+0x4cc205]
37bf8f9bbmov rcx, r14
37bf8f9bemov rbx, [rsp+200]
37bf8f9c6mov rdx, rbx
37bf8f9c9movsd_xmm [rsp+296], x6
37bf8f9d2call dscal_64_
37bf8f9d7mov r8, rdi
37bf8f9damov rdx, rbx
37bf8f9ddmov rcx, r14
37bf8f9e0movsd_xmm [rsp+296], x6
37bf8f9e9lea r9, [rip+0x4cc1d0]
37bf8f9f0call dscal_64_
37bf8f9f5nop
37bf8f9f6
37bf8f9f6loc_37bf8f9f6:
37bf8f9f6movups x6, [rsp+304]
37bf8f9femovups x7, [rsp+320]
37bf8fa06movups x8, [rsp+336]
37bf8fa0fmovups x9, [rsp+352]
37bf8fa18movups x10, [rsp+368]
37bf8fa21movups x11, [rsp+384]
37bf8fa2aadd rsp, 408
37bf8fa31pop rbx
37bf8fa32pop rsi
37bf8fa33pop rdi
37bf8fa34pop rbp
37bf8fa35pop r12
37bf8fa37pop r13
37bf8fa39pop r14
37bf8fa3bpop r15
37bf8fa3dret
37bf8fa3e
37bf8fa3eloc_37bf8fa3e:
37bf8fa3ecmp rsi, [rsp+248]
37bf8fa46jge 0x37bf8f3fa
37bf8fa4c
37bf8fa4cloc_37bf8fa4c:
37bf8fa4cmovapd x9, x6
37bf8fa51jmp 0x37bf8f81a
37bf8fa56
37bf8fa56loc_37bf8fa56:
37bf8fa56ucomisd x1, x9
37bf8fa5bjp 0x37bf8fa63
37bf8fa5dje 0x37bf8fb0f
37bf8fa63
37bf8fa63loc_37bf8fa63:
37bf8fa63movsd_xmm x2, [r13+8]
37bf8fa69
37bf8fa69loc_37bf8fa69:
37bf8fa69cmp r14, rcx
37bf8fa6cjg 0x37bf8faf2
37bf8fa72divsd x0, x1
37bf8fa76movsd_xmm x3, [r13]
37bf8fa7cmov rdx, r15
37bf8fa7fmov rax, r14
37bf8fa82lea r10, [rcx+1]
37bf8fa86divsd x0, x1
37bf8fa8amulsd x3, x0
37bf8fa8emulsd x2, x0
37bf8fa92xorpd x2, [rip+0x4cc166]
37bf8fa9anop [rax+rax]
37bf8faa0
37bf8faa0loc_37bf8faa0:
37bf8faa0movsd_xmm x1, [rdx]
37bf8faa4movapd x4, x3
37bf8faa8movsd_xmm x0, [rdx+8]
37bf8faadadd rax, 1
37bf8fab1mulsd x4, x1
37bf8fab5mulsd x1, x2
37bf8fab9subsd x0, x4
37bf8fabdmovsd_xmm x4, [rsi+8*rax]
37bf8fac2mulsd x4, x2
37bf8fac6addsd x0, x4
37bf8facamovsd_xmm [rdx+8], x0
37bf8facfmovsd_xmm x0, [rsi+8*rax]
37bf8fad4add rdx, r12
37bf8fad7mulsd x0, x3
37bf8fadbxorpd x0, [rip+0x4cc11d]
37bf8fae3subsd x0, x1
37bf8fae7movsd_xmm [rbp+8*rax], x0
37bf8faedcmp rax, r10
37bf8faf0jne 0x37bf8faa0
37bf8faf2
37bf8faf2loc_37bf8faf2:
37bf8faf2mov rax, [rsp+528]
37bf8fafamovsd_xmm x0, [r15+16]
37bf8fb00subsd x0, [rax]
37bf8fb04movsd_xmm [r15+16], x0
37bf8fb0ajmp 0x37bf8f18e
37bf8fb0f
37bf8fb0floc_37bf8fb0f:
37bf8fb0fmov rax, [rsp+576]
37bf8fb17mov [r13+8], 0
37bf8fb1fpxor x2, x2
37bf8fb23movsd_xmm x1, [rax]
37bf8fb27movsd_xmm [r13], x1
37bf8fb2djmp 0x37bf8fa69
37bf8fb32
37bf8fb32loc_37bf8fb32:
37bf8fb32cmp r9, r13
37bf8fb35jg 0x37bf8ecb7
37bf8fb3blea rax, [r8+8]
37bf8fb3fmov rsi, r9
37bf8fb42nop [rax]
37bf8fb49nop [rax+rax]
37bf8fb54nop [rax+rax]
37bf8fb5fnop [rax+rax]
37bf8fb6anop [rax+rax]
37bf8fb75nop [rax+rax]
37bf8fb80
37bf8fb80loc_37bf8fb80:
37bf8fb80movsd_xmm x2, [rax-8]
37bf8fb85movsd_xmm x0, [rax]
37bf8fb89add rsi, 1
37bf8fb8dmulsd x2, x1
37bf8fb91subsd x0, x2
37bf8fb95movsd_xmm [rax], x0
37bf8fb99add rax, rcx
37bf8fb9ccmp rsi, rdx
37bf8fb9fjne 0x37bf8fb80
37bf8fba1jmp 0x37bf8ec06
37bf8fba6
37bf8fba6loc_37bf8fba6:
37bf8fba6mov r14, [rsp+496]
37bf8fbaejmp 0x37bf8f93a
37bf8fbb3
37bf8fbb3loc_37bf8fbb3:
37bf8fbb3mov rbx, rbp
37bf8fbb6jmp 0x37bf8eed0
37bf8fbbb
37bf8fbbbloc_37bf8fbbb:
37bf8fbbbmovq x9, [rip+0x4cc02c]
37bf8fbc4cmp [rsp+184], 1
37bf8fbcdjle 0x37bf8fd68
37bf8fbd3mov r11, [rsp+184]
37bf8fbdbmov rcx, r15
37bf8fbdemov r9, r10
37bf8fbe1mov rax, [rsp+168]
37bf8fbe9mov r15, [rsp+160]
37bf8fbf1mov rdi, [rsp+504]
37bf8fbf9neg r9
37bf8fbfcpxor x4, x4
37bf8fc00lea rbp, [r11-1]
37bf8fc04lea rsi, [8*rax]
37bf8fc0cadd rax, r11
37bf8fc0fmov rdx, r11
37bf8fc12imul rcx, rbp
37bf8fc16shl r9, 3
37bf8fc1amovq x9, [rip+0x4cbfcd]
37bf8fc23add rax, rcx
37bf8fc26mov rcx, [rsp+552]
37bf8fc2elea r8, [rdi+8*rax]
37bf8fc32lea rax, [r15+r11]
37bf8fc36imul r11, r10
37bf8fc3alea rdi, [8*r15]
37bf8fc42add rax, r11
37bf8fc45lea rcx, [rcx+8*rax]
37bf8fc49mov rax, rbp
37bf8fc4cmov rbp, [rsp+576]
37bf8fc54imul rax, r10
37bf8fc58mov r10, [rsp+552]
37bf8fc60add rax, r15
37bf8fc63lea r10, [r10+8*rax]
37bf8fc67lea rax, [r11+r15]
37bf8fc6bmov r11, [rsp+552]
37bf8fc73lea r11, [r11+8*rax]
37bf8fc77jmp 0x37bf8fcb8
37bf8fc79
37bf8fc79loc_37bf8fc79:
37bf8fc79ucomisd x0, x4
37bf8fc7djp 0x37bf8fc8a
37bf8fc7fjne 0x37bf8fc8a
37bf8fc81movsd_xmm x0, [rbp]
37bf8fc86movsd_xmm [rcx], x0
37bf8fc8a
37bf8fc8aloc_37bf8fc8a:
37bf8fc8adivsd x2, x0
37bf8fc8eucomisd x2, x4
37bf8fc92jp 0x37bf8fd32
37bf8fc98jne 0x37bf8fd32
37bf8fc9e
37bf8fc9eloc_37bf8fc9e:
37bf8fc9esub rdx, 1
37bf8fca2add r8, rsi
37bf8fca5add rcx, rdi
37bf8fca8add r10, r9
37bf8fcabadd r11, r9
37bf8fcaecmp rdx, 1
37bf8fcb2je 0x37bf8fd68
37bf8fcb8
37bf8fcb8loc_37bf8fcb8:
37bf8fcb8movsd_xmm x2, [r8]
37bf8fcbdmovsd_xmm x0, [rcx]
37bf8fcc1movapd x3, x2
37bf8fcc5movapd x1, x0
37bf8fcc9andpd x1, x9
37bf8fcceandpd x3, x9
37bf8fcd3comisd x3, x1
37bf8fcd7jbe 0x37bf8fc79
37bf8fcd9movapd x1, x0
37bf8fcddmovsd_xmm [rcx], x2
37bf8fce1mov eax, 1
37bf8fce6divsd x1, x2
37bf8fceanop [rax+rax]
37bf8fcf5nop [rax+rax]
37bf8fd00
37bf8fd00loc_37bf8fd00:
37bf8fd00movsd_xmm x2, [r10+8*rax]
37bf8fd06movapd x3, x1
37bf8fd0amovsd_xmm x0, [r11+8*rax]
37bf8fd10mulsd x3, x2
37bf8fd14subsd x0, x3
37bf8fd18movsd_xmm [r10+8*rax], x0
37bf8fd1emovsd_xmm [r11+8*rax], x2
37bf8fd24add rax, 1
37bf8fd28cmp rax, rdx
37bf8fd2bjne 0x37bf8fd00
37bf8fd2djmp 0x37bf8fc9e
37bf8fd32
37bf8fd32loc_37bf8fd32:
37bf8fd32mov eax, 1
37bf8fd37nop [rax+rax]
37bf8fd40
37bf8fd40loc_37bf8fd40:
37bf8fd40movsd_xmm x1, [r11+8*rax]
37bf8fd46movsd_xmm x0, [r10+8*rax]
37bf8fd4cmulsd x1, x2
37bf8fd50subsd x0, x1
37bf8fd54movsd_xmm [r10+8*rax], x0
37bf8fd5aadd rax, 1
37bf8fd5ecmp rax, rdx
37bf8fd61jne 0x37bf8fd40
37bf8fd63jmp 0x37bf8fc9e
37bf8fd68
37bf8fd68loc_37bf8fd68:
37bf8fd68mov rax, [rsp+552]
37bf8fd70pxor x0, x0
37bf8fd74ucomisd x0, [rax]
37bf8fd78jp 0x37bf8fd94
37bf8fd7ajne 0x37bf8fd94
37bf8fd7cmov rax, [rsp+576]
37bf8fd84movsd_xmm x0, [rax]
37bf8fd88mov rax, [rsp+552]
37bf8fd90movsd_xmm [rax], x0
37bf8fd94
37bf8fd94loc_37bf8fd94:
37bf8fd94mov eax, 84
37bf8fd99jmp 0x37bf8ed04
37bf8fd9e
37bf8fd9eloc_37bf8fd9e:
37bf8fd9emov rcx, [rsp+184]
37bf8fda6mov rsi, [rsp+160]
37bf8fdaeimul rcx, r10
37bf8fdb2mov r8, rcx
37bf8fdb5mov rcx, [rsp+184]
37bf8fdbdlea rax, [rcx+r8]
37bf8fdc1lea rax, [rsi+rax+1]
37bf8fdc6mov rsi, [rsp+552]
37bf8fdcemovsd_xmm [rsi+8*rax], x9
37bf8fdd4cmp rcx, 1
37bf8fdd8jle 0x37bf90457
37bf8fddelea rax, [rsi+8*rcx]
37bf8fde2lea r13, [8*r10]
37bf8fdeamov r11, rcx
37bf8fdedmov [rsp+136], rax
37bf8fdf5mov rdx, rax
37bf8fdf8mov eax, 1
37bf8fdfdnop [rax]
37bf8fe00
37bf8fe00loc_37bf8fe00:
37bf8fe00add rax, 1
37bf8fe04mov [rdx], 0
37bf8fe0badd rdx, r13
37bf8fe0ecmp rax, rcx
37bf8fe11jne 0x37bf8fe00
37bf8fe13lea rdx, [rax-1]
37bf8fe17mov rcx, [rsp+168]
37bf8fe1fmov [rsp+176], r10
37bf8fe27pxor x9, x9
37bf8fe2cimul rdx, r15
37bf8fe30mov [rsp+544], rdi
37bf8fe38mov r12, r11
37bf8fe3blea rsi, [8*rcx]
37bf8fe43add rcx, rax
37bf8fe46mov [rsp+536], rbx
37bf8fe4emov [rsp+152], rsi
37bf8fe56add rdx, rcx
37bf8fe59mov rcx, [rsp+504]
37bf8fe61mov [rsp+496], r14
37bf8fe69mov r14, r13
37bf8fe6clea rcx, [rcx+8*rdx]
37bf8fe70mov [rsp+144], rcx
37bf8fe78mov rcx, [rsp+160]
37bf8fe80mov rbx, [rsp+144]
37bf8fe88lea rsi, [8*rcx]
37bf8fe90add rax, rcx
37bf8fe93mov [rsp+168], rsi
37bf8fe9bmov rsi, [rsp+552]
37bf8fea3lea rdx, [rax+r8]
37bf8fea7lea r9, [rsi+8*rdx]
37bf8feablea rdx, [r8+rcx]
37bf8feafsub r8, r10
37bf8feb2lea rsi, [rsi+8*rdx]
37bf8feb6mov rdx, [rsp+552]
37bf8febeadd rax, r8
37bf8fec1add r8, rcx
37bf8fec4mov r13, r9
37bf8fec7lea r15, [rdx+8*rax]
37bf8fecblea rax, [rsp+288]
37bf8fed3mov [rsp+128], rax
37bf8fedblea rbp, [rdx+8*r8]
37bf8fedfnop
37bf8fee0
37bf8fee0loc_37bf8fee0:
37bf8fee0movsd_xmm x10, [rbx]
37bf8fee5lea rdx, [r13+8]
37bf8fee9mov rcx, r13
37bf8feecmov rdi, r12
37bf8feefmov [rsp+144], r12
37bf8fef7sub r12, 1
37bf8fefbcall dlapy2_64_
37bf8ff00movapd x1, x10
37bf8ff05andpd x1, [rip+0x4cbce3]
37bf8ff0dmov r8, [rsp+144]
37bf8ff15comisd x1, x0
37bf8ff19jbe 0x37bf900fd
37bf8ff1fmovupd x0, [r13]
37bf8ff25movddup x1, x10
37bf8ff2amovsd_xmm [r13], x10
37bf8ff30mov rcx, [rsp+136]
37bf8ff38mov [r13+8], 0
37bf8ff40mov edx, 1
37bf8ff45shufpd x0, x0, 1
37bf8ff4adivpd x0, x1
37bf8ff4emovapd x5, x0
37bf8ff52movapd x3, x0
37bf8ff56unpckhpd x5, x5
37bf8ff5amovapd x4, x5
37bf8ff5enop
37bf8ff60
37bf8ff60loc_37bf8ff60:
37bf8ff60movsd_xmm x5, [rbp+8*rdx]
37bf8ff66movsd_xmm x1, [rsi+8*rdx]
37bf8ff6bmovapd x2, x5
37bf8ff6fmulsd x2, x4
37bf8ff73subsd x1, x2
37bf8ff77movapd x2, x5
37bf8ff7bmulsd x2, x3
37bf8ff7fmovsd_xmm [rbp+8*rdx], x1
37bf8ff85movsd_xmm x1, [rcx]
37bf8ff89subsd x1, x2
37bf8ff8dmovsd_xmm [rcx-8], x1
37bf8ff92movsd_xmm [rsi+8*rdx], x5
37bf8ff97add rdx, 1
37bf8ff9bmov [rcx], 0
37bf8ffa2add rcx, r14
37bf8ffa5cmp rdx, r8
37bf8ffa8jne 0x37bf8ff60
37bf8ffaamov rax, [rsp+528]
37bf8ffb2movsd_xmm x2, [rax]
37bf8ffb6movddup x1, x2
37bf8ffbamovsd_xmm [r15+8], x2
37bf8ffc0mulpd x1, x0
37bf8ffc4movupd x0, [r15-8]
37bf8ffcamovapd x2, x0
37bf8ffceaddpd x2, x1
37bf8ffd2subpd x0, x1
37bf8ffd6movsd_xmm x0, x2
37bf8ffdamovups [r15-8], x0
37bf8ffdf
37bf8ffdfloc_37bf8ffdf:
37bf8ffdfmov rcx, [rsp+128]
37bf8ffe7lea rdx, [rsi+8]
37bf8ffeblea r8, [rip+0x4cbbce]
37bf8fff2mov [rsp+288], r12
37bf8fffamov [rsp+296], r12
37bf90002sub rsi, r14
37bf90005sub rbp, r14
37bf90008call dasum_64_
37bf9000dmov rax, [rsp+552]
37bf90015mov r8, [rsp+560]
37bf9001dmov rcx, [rsp+200]
37bf90025movapd x10, x0
37bf9002alea rdx, [rax+8*rdi]
37bf9002ecall dasum_64_
37bf90033mov rax, [rsp+568]
37bf9003bsub [rsp+136], 8
37bf90044addsd x0, x10
37bf90049add rbx, [rsp+152]
37bf90051movsd_xmm [rax+8*rdi-8], x0
37bf90057mov rax, [rsp+168]
37bf9005fadd r13, rax
37bf90062add r15, rax
37bf90065cmp r12, 1
37bf90069jne 0x37bf8fee0
37bf9006fmov r14, [rsp+496]
37bf90077mov r10, [rsp+176]
37bf9007fmov rbx, [rsp+536]
37bf90087mov rdi, [rsp+544]
37bf9008fmov r9, [r14]
37bf90092
37bf90092loc_37bf90092:
37bf90092mov rax, [rsp+552]
37bf9009apxor x0, x0
37bf9009eucomisd x0, [rax]
37bf900a2jp 0x37bf900c9
37bf900a4jne 0x37bf900c9
37bf900a6ucomisd x0, [rax+8]
37bf900abjp 0x37bf900c9
37bf900adjne 0x37bf900c9
37bf900afmov rax, [rsp+576]
37bf900b7movsd_xmm x10, [rax]
37bf900bc
37bf900bcloc_37bf900bc:
37bf900bcmov rax, [rsp+552]
37bf900c4movsd_xmm [rax], x10
37bf900c9
37bf900c9loc_37bf900c9:
37bf900c9mov rax, [rsp+568]
37bf900d1mov [rsp+208], r9
37bf900d9mov [rsp+128], 1
37bf900e5mov [rax], 0
37bf900ecmov [rsp+184], 1
37bf900f8jmp 0x37bf8f2c4
37bf900fd
37bf900fdloc_37bf900fd:
37bf900fducomisd x0, x9
37bf90102jp 0x37bf9010a
37bf90104je 0x37bf901ae
37bf9010a
37bf9010aloc_37bf9010a:
37bf9010amovsd_xmm x1, [r13+8]
37bf90110
37bf90110loc_37bf90110:
37bf90110divsd x10, x0
37bf90115movsd_xmm x2, [r13]
37bf9011bmov edx, 1
37bf90120mov rcx, [rsp+136]
37bf90128divsd x10, x0
37bf9012dmulsd x2, x10
37bf90132mulsd x1, x10
37bf90137xorpd x1, [rip+0x4cbac1]
37bf9013fnop
37bf90140
37bf90140loc_37bf90140:
37bf90140movsd_xmm x3, [rsi+8*rdx]
37bf90145movsd_xmm x0, [rbp+8*rdx]
37bf9014bmulsd x3, x2
37bf9014fsubsd x0, x3
37bf90153movsd_xmm x3, [rcx]
37bf90157mulsd x3, x1
37bf9015baddsd x0, x3
37bf9015fmovsd_xmm [rbp+8*rdx], x0
37bf90165movsd_xmm x3, [rsi+8*rdx]
37bf9016amovsd_xmm x0, [rcx]
37bf9016eadd rdx, 1
37bf90172mulsd x3, x1
37bf90176mulsd x0, x2
37bf9017axorpd x0, [rip+0x4cba7e]
37bf90182subsd x0, x3
37bf90186movsd_xmm [rcx-8], x0
37bf9018badd rcx, r14
37bf9018ecmp rdx, r8
37bf90191jne 0x37bf90140
37bf90193mov rax, [rsp+528]
37bf9019bmovsd_xmm x0, [r15]
37bf901a0addsd x0, [rax]
37bf901a4movsd_xmm [r15], x0
37bf901a9jmp 0x37bf8ffdf
37bf901ae
37bf901aeloc_37bf901ae:
37bf901aemov rax, [rsp+576]
37bf901b6mov [r13+8], 0
37bf901bepxor x1, x1
37bf901c2movsd_xmm x0, [rax]
37bf901c6movsd_xmm [r13], x0
37bf901ccjmp 0x37bf90110
37bf901d1
37bf901d1loc_37bf901d1:
37bf901d1mov rax, [rsp+528]
37bf901d9pxor x1, x1
37bf901ddmovsd_xmm x0, [rax]
37bf901e1mov rax, [r11]
37bf901e4ucomisd x0, x1
37bf901e8jp 0x37bf9027a
37bf901eejne 0x37bf9027a
37bf901f4test rax, rax
37bf901f7jne 0x37bf90395
37bf901fd
37bf901fdloc_37bf901fd:
37bf901fdlea r8, [rip+0x4cb9bc]
37bf90204mov rdx, rbx
37bf90207mov rcx, r14
37bf9020amov [rsp+128], r10
37bf90212call dnrm2_64_
37bf90217mov rax, [rsp+576]
37bf9021fmov r8, rbx
37bf90222mov rcx, r14
37bf90225movapd x1, x0
37bf90229lea r9, [rip+0x4cb990]
37bf90230movsd_xmm x0, [rax]
37bf90234maxsd x1, x11
37bf90239lea rax, [rsp+296]
37bf90241mov rdx, rax
37bf90244mov [rsp+200], rax
37bf9024cmulsd x0, x7
37bf90250divsd x0, x1
37bf90254movsd_xmm [rsp+296], x0
37bf9025dcall dscal_64_
37bf90262mov rax, [r14]
37bf90265mov r10, [rsp+128]
37bf9026dmov [rsp+184], rax
37bf90275jmp 0x37bf8eb4a
37bf9027a
37bf9027aloc_37bf9027a:
37bf9027atest rax, rax
37bf9027djne 0x37bf90359
37bf90283
37bf90283loc_37bf90283:
37bf90283lea r8, [rip+0x4cb936]
37bf9028amov rdx, rbx
37bf9028dmov rcx, r14
37bf90290mov [rsp+128], r10
37bf90298call dnrm2_64_
37bf9029dlea r8, [rip+0x4cb91c]
37bf902a4mov rdx, rdi
37bf902a7mov rcx, r14
37bf902aamovsd_xmm [rsp+288], x0
37bf902b3call dnrm2_64_
37bf902b8lea rdx, [rsp+296]
37bf902c0lea rcx, [rsp+288]
37bf902c8mov [rsp+200], rdx
37bf902d0movsd_xmm [rsp+296], x0
37bf902d9call dlapy2_64_
37bf902demov rax, [rsp+576]
37bf902e6mov r8, rbx
37bf902e9lea r9, [rip+0x4cb8d0]
37bf902f0maxsd x0, x11
37bf902f5lea rdx, [rsp+264]
37bf902fdmov rcx, r14
37bf90300movsd_xmm x1, [rax]
37bf90304mulsd x1, x7
37bf90308divsd x1, x0
37bf9030cmovsd_xmm [rsp+264], x1
37bf90315call dscal_64_
37bf9031alea r9, [rip+0x4cb89f]
37bf90321mov r8, rdi
37bf90324mov rcx, r14
37bf90327lea rdx, [rsp+264]
37bf9032fcall dscal_64_
37bf90334mov rax, [r14]
37bf90337mov r10, [rsp+128]
37bf9033fmov [rsp+184], rax
37bf90347mov rax, [rsp+528]
37bf9034fmovsd_xmm x9, [rax]
37bf90354jmp 0x37bf8ef8c
37bf90359
37bf90359loc_37bf90359:
37bf90359mov rax, [rsp+480]
37bf90361cmp [rax], 0
37bf90365je 0x37bf903fc
37bf9036bmov rax, [rsp+552]
37bf90373xorpd x0, [rip+0x4cb885]
37bf9037bmovsd_xmm [rax+8], x0
37bf90380lea rax, [rsp+296]
37bf90388mov [rsp+200], rax
37bf90390jmp 0x37bf8f23f
37bf90395
37bf90395loc_37bf90395:
37bf90395mov rax, [rsp+480]
37bf9039dcmp [rax], 0
37bf903a1je 0x37bf90464
37bf903a7lea rax, [rsp+296]
37bf903afmov [rsp+200], rax
37bf903b7
37bf903b7loc_37bf903b7:
37bf903b7movq x9, [rip+0x4cb830]
37bf903c0jmp 0x37bf8ecb7
37bf903c5
37bf903c5loc_37bf903c5:
37bf903c5mov rax, [rsp+568]
37bf903cdmov [rax], 0
37bf903d4lea rax, [rsp+296]
37bf903dcmov [rsp+200], rax
37bf903e4
37bf903e4loc_37bf903e4:
37bf903e4mov rax, [rsp+600]
37bf903ecmov [rax], 1
37bf903f3
37bf903f3loc_37bf903f3:
37bf903f3pxor x2, x2
37bf903f7jmp 0x37bf8f9ad
37bf903fc
37bf903fcloc_37bf903fc:
37bf903fcmov rax, [rsp+184]
37bf90404mov rcx, [rsp+552]
37bf9040cmov rdx, rax
37bf9040fadd rax, [rsp+160]
37bf90417imul rdx, r10
37bf9041blea rax, [rdx+rax+1]
37bf90420movsd_xmm [rcx+8*rax], x0
37bf90425pxor x0, x0
37bf90429ucomisd x0, [rcx]
37bf9042djp 0x37bf903c5
37bf9042fjne 0x37bf903c5
37bf90431ucomisd x0, [rcx+8]
37bf90436jp 0x37bf903c5
37bf90438jne 0x37bf903c5
37bf9043alea rax, [rsp+296]
37bf90442mov r9, [rsp+184]
37bf9044amov [rsp+200], rax
37bf90452jmp 0x37bf900bc
37bf90457
37bf90457loc_37bf90457:
37bf90457mov r9, [rsp+184]
37bf9045fjmp 0x37bf90092
37bf90464
37bf90464loc_37bf90464:
37bf90464mov rax, [rsp+552]
37bf9046cucomisd x1, [rax]
37bf90470jp 0x37bf90474
37bf90472je 0x37bf90492
37bf90474
37bf90474loc_37bf90474:
37bf90474lea rax, [rsp+296]
37bf9047cmovq x9, [rip+0x4cb76b]
37bf90485mov [rsp+200], rax
37bf9048djmp 0x37bf8eec1
37bf90492
37bf90492loc_37bf90492:
37bf90492mov rax, [rsp+552]
37bf9049amovq x9, [rip+0x4cb74d]
37bf904a3movsd_xmm [rax], x10
37bf904a8lea rax, [rsp+296]
37bf904b0mov [rsp+200], rax
37bf904b8jmp 0x37bf8eec1
37bf8e8c0
37bf8e8c0dlaein_64_:
37bf8e8c0push r15
37bf8e8c2push r14
37bf8e8c4push r13
37bf8e8c6push r12
37bf8e8c8push rbp
37bf8e8c9push rdi
37bf8e8capush rsi
37bf8e8cbpush rbx
37bf8e8ccsub rsp, 408
37bf8e8d3movups [rsp+304], x6
37bf8e8dbmovups [rsp+320], x7
37bf8e8e3movups [rsp+336], x8
37bf8e8ecmovups [rsp+352], x9
37bf8e8f5movups [rsp+368], x10
37bf8e8femovups [rsp+384], x11
37bf8e907pxor x7, x7
37bf8e90bmovsd_xmm x6, [rip+0x4cd2c5]
37bf8e913movsd_xmm x8, [rip+0x4cd2c4]
37bf8e91cmov rax, [rsp+560]
37bf8e924mov rbx, [rsp+536]
37bf8e92cmov rdi, [rsp+544]
37bf8e934mov rax, [rax]
37bf8e937mov r11, rdx
37bf8e93axor edx, edx
37bf8e93ctest rax, rax
37bf8e93fmov [rsp+480], rcx
37bf8e947cmovns rdx, rax
37bf8e94bmov [rsp+504], r9
37bf8e953mov r14, r8
37bf8e956mov rax, rdx
37bf8e959mov r10, rdx
37bf8e95cxor edx, edx
37bf8e95enot rax
37bf8e961mov [rsp+160], rax
37bf8e969mov rax, [rsp+512]
37bf8e971mov rax, [rax]
37bf8e974test rax, rax
37bf8e977cmovns rdx, rax
37bf8e97bmov rax, rdx
37bf8e97emov r15, rdx
37bf8e981mov rdx, [r8]
37bf8e984not rax
37bf8e987mov [rsp+168], rax
37bf8e98fmov rax, [rsp+600]
37bf8e997cvtsi2sd x7, rdx
37bf8e99csqrtsd x7, x7
37bf8e9a0mov [rsp+184], rdx
37bf8e9a8mov [rax], 0
37bf8e9afmov rax, [rsp+576]
37bf8e9b7divsd x8, x7
37bf8e9bcmovsd_xmm x10, [rax]
37bf8e9c1mov rax, [rsp+584]
37bf8e9c9movapd x0, x10
37bf8e9cemulsd x0, x7
37bf8e9d2maxsd x0, x6
37bf8e9d6mulsd x0, [rax]
37bf8e9damovapd x11, x0
37bf8e9dftest rdx, rdx
37bf8e9e2jle 0x37bf901d1
37bf8e9e8lea rcx, [8*r10+8]
37bf8e9f0mov rax, [rsp+520]
37bf8e9f8lea r12, [r9-8]
37bf8e9fcmov [rsp+152], r15
37bf8ea04mov [rsp+128], rcx
37bf8ea0cmov rbx, r9
37bf8ea0flea rbp, [rdx+1]
37bf8ea13mov rcx, [rsp+552]
37bf8ea1blea r8, [8*r15]
37bf8ea23mov [rsp+496], r14
37bf8ea2bmov r14, r12
37bf8ea2emovsd_xmm x9, [rax]
37bf8ea33mov [rsp+136], r8
37bf8ea3blea r15, [8*r15+8]
37bf8ea43mov r13, [rsp+136]
37bf8ea4bmov r8l, 1
37bf8ea51mov [rsp+144], r10
37bf8ea59lea r12, [8*r10]
37bf8ea61lea rdi, [rcx-8]
37bf8ea65mov [rsp+488], r11
37bf8ea6djmp 0x37bf8ea93
37bf8ea6f
37bf8ea6f 90 .
37bf8ea70
37bf8ea70loc_37bf8ea70:
37bf8ea70add rbx, r13
37bf8ea73add rcx, r12
37bf8ea76shl r8, 3
37bf8ea7aadd r14, r15
37bf8ea7dmov rdx, rbx
37bf8ea80add rdi, [rsp+128]
37bf8ea88call memcpy
37bf8ea8dmov r8, rsi
37bf8ea90mov rcx, rax
37bf8ea93
37bf8ea93loc_37bf8ea93:
37bf8ea93movsd_xmm x0, [r14+8]
37bf8ea99lea rsi, [r8+1]
37bf8ea9dsubsd x0, x9
37bf8eaa2movsd_xmm [rdi+8], x0
37bf8eaa7cmp rsi, rbp
37bf8eaaajne 0x37bf8ea70
37bf8eaacmov rax, [rsp+528]
37bf8eab4pxor x0, x0
37bf8eab8mov r11, [rsp+488]
37bf8eac0mov r10, [rsp+144]
37bf8eac8mov r15, [rsp+152]
37bf8ead0movsd_xmm x9, [rax]
37bf8ead5mov r14, [rsp+496]
37bf8eaddmov rbx, [rsp+536]
37bf8eae5mov rdi, [rsp+544]
37bf8eaeducomisd x9, x0
37bf8eaf2mov rdx, [r11]
37bf8eaf5jp 0x37bf8ef19
37bf8eafbjne 0x37bf8ef19
37bf8eb01test rdx, rdx
37bf8eb04je 0x37bf901fd
37bf8eb0aand r8l, 1
37bf8eb0emov edx, 1
37bf8eb13je 0x37bf8eb24
37bf8eb15mov edx, 2
37bf8eb1amovsd_xmm [rbx], x10
37bf8eb1fcmp rdx, rbp
37bf8eb22je 0x37bf8eb3a
37bf8eb24
37bf8eb24loc_37bf8eb24:
37bf8eb24movsd_xmm [rbx+8*rdx-8], x10
37bf8eb2bmovsd_xmm [rbx+8*rdx], x10
37bf8eb31add rdx, 2
37bf8eb35cmp rdx, rbp
37bf8eb38jne 0x37bf8eb24
37bf8eb3a
37bf8eb3aloc_37bf8eb3a:
37bf8eb3alea rax, [rsp+296]
37bf8eb42mov [rsp+200], rax
37bf8eb4a
37bf8eb4aloc_37bf8eb4a:
37bf8eb4amov rax, [rsp+480]
37bf8eb52cmp [rax], 0
37bf8eb56je 0x37bf8fbbb
37bf8eb5ccmp [rsp+184], 1
37bf8eb65jle 0x37bf903b7
37bf8eb6bmov rax, [rsp+504]
37bf8eb73mov rdi, [rsp+552]
37bf8eb7blea rbp, [8*r15+8]
37bf8eb83lea r12, [8*r10+8]
37bf8eb8bmov r13, [rsp+184]
37bf8eb93mov r9l, 1
37bf8eb99pxor x4, x4
37bf8eb9dmov r15, [rsp+576]
37bf8eba5lea r11, [rax-8]
37bf8eba9mov rax, [rsp+160]
37bf8ebb1lea rcx, [8*r10]
37bf8ebb9movq x9, [rip+0x4cd02e]
37bf8ebc2lea rdx, [r13+1]
37bf8ebc6lea rax, [rax+2*r10]
37bf8ebcalea r8, [rdi+8*rax+8]
37bf8ebcfmov rax, r10
37bf8ebd2neg rax
37bf8ebd5lea rdi, [8*rax]
37bf8ebddjmp 0x37bf8ec15
37bf8ebdf
37bf8ebdfloc_37bf8ebdf:
37bf8ebdfucomisd x0, x4
37bf8ebe3jp 0x37bf8ebf2
37bf8ebe5jne 0x37bf8ebf2
37bf8ebe7movsd_xmm x0, [r15]
37bf8ebecmovsd_xmm [r8+rdi], x0
37bf8ebf2
37bf8ebf2loc_37bf8ebf2:
37bf8ebf2divsd x1, x0
37bf8ebf6ucomisd x1, x4
37bf8ebfajp 0x37bf8fb32
37bf8ec00jne 0x37bf8fb32
37bf8ec06
37bf8ec06loc_37bf8ec06:
37bf8ec06add r11, rbp
37bf8ec09add r8, r12
37bf8ec0ccmp r9, r13
37bf8ec0fje 0x37bf8ecb7
37bf8ec15
37bf8ec15loc_37bf8ec15:
37bf8ec15movsd_xmm x1, [r11+16]
37bf8ec1bmovsd_xmm x0, [r8+rdi]
37bf8ec21add r9, 1
37bf8ec25movapd x2, x0
37bf8ec29movapd x3, x1
37bf8ec2dandpd x2, x9
37bf8ec32andpd x3, x9
37bf8ec37comisd x3, x2
37bf8ec3bjbe 0x37bf8ebdf
37bf8ec3dmovsd_xmm [r8+rdi], x1
37bf8ec43cmp r9, r13
37bf8ec46jg 0x37bf8ecb7
37bf8ec48movapd x2, x0
37bf8ec4cmov rax, r8
37bf8ec4fmov rsi, r9
37bf8ec52divsd x2, x1
37bf8ec56nop [rax+rax]
37bf8ec5fnop [rax+rax]
37bf8ec6anop [rax+rax]
37bf8ec75nop [rax+rax]
37bf8ec80
37bf8ec80loc_37bf8ec80:
37bf8ec80movsd_xmm x0, [rax+8]
37bf8ec85movapd x3, x2
37bf8ec89movsd_xmm x1, [rax]
37bf8ec8dadd rsi, 1
37bf8ec91mulsd x3, x0
37bf8ec95subsd x1, x3
37bf8ec99unpcklpd x0, x1
37bf8ec9dmovups [rax], x0
37bf8eca0add rax, rcx
37bf8eca3cmp rsi, rdx
37bf8eca6jne 0x37bf8ec80
37bf8eca8add r11, rbp
37bf8ecabadd r8, r12
37bf8ecaecmp r9, r13
37bf8ecb1jne 0x37bf8ec15
37bf8ecb7
37bf8ecb7loc_37bf8ecb7:
37bf8ecb7mov rdi, [rsp+184]
37bf8ecbfpxor x0, x0
37bf8ecc3mov rax, rdi
37bf8ecc6imul rax, r10
37bf8eccaadd rax, [rsp+160]
37bf8ecd2add rax, rdi
37bf8ecd5mov rdi, [rsp+552]
37bf8ecdducomisd x0, [rdi+8*rax]
37bf8ece2jp 0x37bf8ecff
37bf8ece4jne 0x37bf8ecff
37bf8ece6mov rdi, [rsp+576]
37bf8eceemovsd_xmm x0, [rdi]
37bf8ecf2mov rdi, [rsp+552]
37bf8ecfamovsd_xmm [rdi+8*rax], x0
37bf8ecff
37bf8ecffloc_37bf8ecff:
37bf8ecffmov eax, 78
37bf8ed04
37bf8ed04loc_37bf8ed04:
37bf8ed04mov [rsp+280], al
37bf8ed0bmov [rsp+264], 78
37bf8ed13cmp [rsp+184], 0
37bf8ed1cjle 0x37bf8eec1
37bf8ed22lea rbp, [rsp+264]
37bf8ed2alea rdi, [rsp+280]
37bf8ed32mov r13, [rsp+552]
37bf8ed3amov r15, [rsp+560]
37bf8ed42mov rsi, [rsp+568]
37bf8ed4amov [rsp+128], rbp
37bf8ed52mov rbp, rbx
37bf8ed55mov r12l, 1
37bf8ed5bmov [rsp+136], rdi
37bf8ed63lea rbx, [rsp+288]
37bf8ed6blea rdi, [rsp+272]
37bf8ed73nop
37bf8ed75nop [rax+rax]
37bf8ed80
37bf8ed80loc_37bf8ed80:
37bf8ed80mov [rsp+112], 1
37bf8ed89lea r8, [rip+0x4cce38]
37bf8ed90mov r9, [rsp+128]
37bf8ed98lea rcx, [rip+0x4cce30]
37bf8ed9fmov [rsp+80], rbx
37bf8eda4mov rdx, [rsp+136]
37bf8edacmov [rsp+104], 7
37bf8edb5mov [rsp+96], 1
37bf8edbemov [rsp+88], 5
37bf8edc7mov [rsp+72], rsi
37bf8edccmov [rsp+64], rdi
37bf8edd1mov [rsp+56], rbp
37bf8edd6mov [rsp+48], r15
37bf8eddbmov [rsp+40], r13
37bf8ede0mov [rsp+32], r14
37bf8ede5call dlatrs_64_
37bf8edealea r8, [rip+0x4ccdcf]
37bf8edf1mov rdx, rbp
37bf8edf4mov rcx, r14
37bf8edf7mov [rsp+264], 89
37bf8edffcall dasum_64_
37bf8ee04movapd x1, x0
37bf8ee08movsd_xmm x0, [rsp+272]
37bf8ee11mulsd x0, x8
37bf8ee16comisd x1, x0
37bf8ee1ajae 0x37bf8fbb3
37bf8ee20mov rax, [rsp+576]
37bf8ee28mov rdx, [r14]
37bf8ee2bmovsd_xmm x1, [rax]
37bf8ee2fmovsd_xmm [rbp], x1
37bf8ee34cmp rdx, 1
37bf8ee38jle 0x37bf8ee95
37bf8ee3amovapd x2, x7
37bf8ee3emovapd x0, x1
37bf8ee42lea rcx, [rdx+1]
37bf8ee46mov eax, 2
37bf8ee4baddsd x2, x6
37bf8ee4fdivsd x0, x2
37bf8ee53test dl, 1
37bf8ee56jne 0x37bf8ee80
37bf8ee58movsd_xmm [rbp+8], x0
37bf8ee5dmov eax, 3
37bf8ee62cmp rcx, 3
37bf8ee66je 0x37bf8ee95
37bf8ee68nop
37bf8ee6anop [rax+rax]
37bf8ee75nop [rax+rax]
37bf8ee80
37bf8ee80loc_37bf8ee80:
37bf8ee80movsd_xmm [rbp+8*rax-8], x0
37bf8ee86movsd_xmm [rbp+8*rax], x0
37bf8ee8cadd rax, 2
37bf8ee90cmp rcx, rax
37bf8ee93jne 0x37bf8ee80
37bf8ee95
37bf8ee95loc_37bf8ee95:
37bf8ee95mulsd x1, x7
37bf8ee99sub rdx, r12
37bf8ee9cadd r12, 1
37bf8eea0movsd_xmm x0, [rbp+8*rdx]
37bf8eea6subsd x0, x1
37bf8eeaamovsd_xmm [rbp+8*rdx], x0
37bf8eeb0cmp r12, [rsp+184]
37bf8eeb8jle 0x37bf8ed80
37bf8eebemov rbx, rbp
37bf8eec1
37bf8eec1loc_37bf8eec1:
37bf8eec1mov rax, [rsp+600]
37bf8eec9mov [rax], 1
37bf8eed0
37bf8eed0loc_37bf8eed0:
37bf8eed0mov rdx, rbx
37bf8eed3mov rcx, r14
37bf8eed6lea r8, [rip+0x4ccce3]
37bf8eeddcall idamax_64_
37bf8eee2mov rdx, [rsp+200]
37bf8eeeamov r8, rbx
37bf8eeedmov rcx, r14
37bf8eef0movsd_xmm x0, [rbx+8*rax-8]
37bf8eef6lea r9, [rip+0x4cccc3]
37bf8eefdandpd x0, x9
37bf8ef02divsd x6, x0
37bf8ef06movsd_xmm [rsp+296], x6
37bf8ef0fcall dscal_64_
37bf8ef14jmp 0x37bf8f9f6
37bf8ef19
37bf8ef19loc_37bf8ef19:
37bf8ef19test rdx, rdx
37bf8ef1cje 0x37bf90283
37bf8ef22mov edx, 1
37bf8ef27test bpl, 1
37bf8ef2bjne 0x37bf8ef3c
37bf8ef2dmov edx, 2
37bf8ef32movsd_xmm [rbx], x10
37bf8ef37cmp rdx, rbp
37bf8ef3aje 0x37bf8ef52
37bf8ef3c
37bf8ef3cloc_37bf8ef3c:
37bf8ef3cmovsd_xmm [rbx+8*rdx-8], x10
37bf8ef43movsd_xmm [rbx+8*rdx], x10
37bf8ef49add rdx, 2
37bf8ef4dcmp rdx, rbp
37bf8ef50jne 0x37bf8ef3c
37bf8ef52
37bf8ef52loc_37bf8ef52:
37bf8ef52mov rax, [rsp+184]
37bf8ef5axor edx, edx
37bf8ef5cmov rcx, rdi
37bf8ef5fmov [rsp+128], r10
37bf8ef67lea r8, [8*rax]
37bf8ef6fcall memset
37bf8ef74lea rax, [rsp+296]
37bf8ef7cmov r10, [rsp+128]
37bf8ef84mov [rsp+200], rax
37bf8ef8c
37bf8ef8cloc_37bf8ef8c:
37bf8ef8cmov rax, [rsp+480]
37bf8ef94cmp [rax], 0
37bf8ef98je 0x37bf8fd9e
37bf8ef9emov rax, [rsp+552]
37bf8efa6xorpd x9, [rip+0x4ccc51]
37bf8efafmovsd_xmm [rax+8], x9
37bf8efb5mov rax, [rsp+184]
37bf8efbdcmp rax, 1
37bf8efc1jle 0x37bf8f23f
37bf8efc7mov rcx, [rsp+552]
37bf8efcfxor edx, edx
37bf8efd1lea r8, [8*rax-8]
37bf8efd9mov [rsp+128], r10
37bf8efe1pxor x9, x9
37bf8efe6add rcx, 16
37bf8efeacall memset
37bf8efefmov r10, [rsp+128]
37bf8eff7mov rcx, [rsp+160]
37bf8efffmov [rsp+544], rdi
37bf8f007mov r13, [rsp+552]
37bf8f00fmov [rsp+496], r14
37bf8f017mov r14l, 1
37bf8f01dlea rax, [8*r10+8]
37bf8f025lea rbp, [rcx+2*r10]
37bf8f029mov [rsp+152], r10
37bf8f031mov [rsp+136], rax
37bf8f039shl rbp, 3
37bf8f03dlea rax, [8*r15+8]
37bf8f045lea rcx, [rsp+288]
37bf8f04dmov [rsp+144], rax
37bf8f055lea r15, [rbp+r13+8]
37bf8f05alea rsi, [r13-8]
37bf8f05eadd rbp, r13
37bf8f061mov rax, [rsp+504]
37bf8f069mov [rsp+128], rcx
37bf8f071lea r12, [8*r10]
37bf8f079mov [rsp+536], rbx
37bf8f081lea rbx, [rax-8]
37bf8f085nop [rax+rax]
37bf8f090
37bf8f090loc_37bf8f090:
37bf8f090mov rcx, r13
37bf8f093lea rdx, [r13+8]
37bf8f097mov rdi, r14
37bf8f09aadd r14, 1
37bf8f09ecall dlapy2_64_
37bf8f0a3mov rax, [rsp+496]
37bf8f0abmovapd x1, x0
37bf8f0afmovsd_xmm x0, [rbx+16]
37bf8f0b4mov rcx, [rax]
37bf8f0b7movapd x2, x0
37bf8f0bbandpd x2, [rip+0x4ccb2d]
37bf8f0c3comisd x2, x1
37bf8f0c7jbe 0x37bf8fa56
37bf8f0cdmovupd x2, [r13]
37bf8f0d3movddup x1, x0
37bf8f0d7mov [r13+8], 0
37bf8f0dfmovsd_xmm [r13], x0
37bf8f0e5shufpd x2, x2, 1
37bf8f0eadivpd x2, x1
37bf8f0eecmp r14, rcx
37bf8f0f1jg 0x37bf8f159
37bf8f0f3movapd x5, x2
37bf8f0f7movapd x3, x2
37bf8f0fblea r10, [rcx+1]
37bf8f0ffmov rdx, r15
37bf8f102unpckhpd x5, x5
37bf8f106mov rax, r14
37bf8f109movapd x4, x5
37bf8f10dnop [rax]
37bf8f110
37bf8f110loc_37bf8f110:
37bf8f110movsd_xmm x0, [rdx+8]
37bf8f115movsd_xmm x1, [rdx]
37bf8f119add rax, 1
37bf8f11dmovapd x5, x0
37bf8f121mulsd x5, x4
37bf8f125subsd x1, x5
37bf8f129movapd x5, x0
37bf8f12dmulsd x5, x3
37bf8f131movsd_xmm [rdx+8], x1
37bf8f136movsd_xmm x1, [rsi+8*rax]
37bf8f13bsubsd x1, x5
37bf8f13fmovsd_xmm [rbp+8*rax], x1
37bf8f145movsd_xmm [rdx], x0
37bf8f149add rdx, r12
37bf8f14cmov [rsi+8*rax], 0
37bf8f154cmp rax, r10
37bf8f157jne 0x37bf8f110
37bf8f159
37bf8f159loc_37bf8f159:
37bf8f159mov rax, [rsp+528]
37bf8f161movsd_xmm x0, [rax]
37bf8f165movapd x1, x0
37bf8f169unpcklpd x0, x0
37bf8f16dxorpd x1, [rip+0x4cca8b]
37bf8f175mulpd x0, x2
37bf8f179movsd_xmm [r13+16], x1
37bf8f17fmovupd x1, [r15+8]
37bf8f185addsubpd x1, x0
37bf8f189movups [r15+8], x1
37bf8f18e
37bf8f18eloc_37bf8f18e:
37bf8f18esub rcx, rdi
37bf8f191mov rdx, r15
37bf8f194add rsi, r12
37bf8f197add rbp, r12
37bf8f19amov [rsp+288], rcx
37bf8f1a2mov r8, [rsp+560]
37bf8f1aamov [rsp+296], rcx
37bf8f1b2mov rcx, [rsp+128]
37bf8f1bacall dasum_64_
37bf8f1bflea rdx, [r13+16]
37bf8f1c3mov rcx, [rsp+200]
37bf8f1cblea r8, [rip+0x4cc9ee]
37bf8f1d2movapd x10, x0
37bf8f1d7call dasum_64_
37bf8f1dcmov rax, [rsp+568]
37bf8f1e4add rbx, [rsp+144]
37bf8f1ecaddsd x0, x10
37bf8f1f1movsd_xmm [rax+8*r14-16], x0
37bf8f1f8mov rax, [rsp+136]
37bf8f200add r13, rax
37bf8f203add r15, rax
37bf8f206cmp r14, [rsp+184]
37bf8f20ejne 0x37bf8f090
37bf8f214mov r14, [rsp+496]
37bf8f21cmov r10, [rsp+152]
37bf8f224mov rbx, [rsp+536]
37bf8f22cmov rdi, [rsp+544]
37bf8f234mov rax, [r14]
37bf8f237mov [rsp+184], rax
37bf8f23f
37bf8f23floc_37bf8f23f:
37bf8f23fmov rcx, [rsp+184]
37bf8f247pxor x0, x0
37bf8f24bmov rax, rcx
37bf8f24eimul rax, r10
37bf8f252add rax, [rsp+160]
37bf8f25aadd rax, rcx
37bf8f25dmov rcx, [rsp+552]
37bf8f265ucomisd x0, [rcx+8*rax]
37bf8f26ajp 0x37bf8f291
37bf8f26cjne 0x37bf8f291
37bf8f26eucomisd x0, [rcx+8*rax+8]
37bf8f274jp 0x37bf8f291
37bf8f276jne 0x37bf8f291
37bf8f278mov rcx, [rsp+576]
37bf8f280movsd_xmm x0, [rcx]
37bf8f284mov rcx, [rsp+552]
37bf8f28cmovsd_xmm [rcx+8*rax], x0
37bf8f291
37bf8f291loc_37bf8f291:
37bf8f291mov rax, [rsp+184]
37bf8f299mov rcx, [rsp+568]
37bf8f2a1mov [rsp+128], -1
37bf8f2admov r9l, 1
37bf8f2b3mov [rcx+8*rax-8], 0
37bf8f2bcmov [rsp+208], rax
37bf8f2c4
37bf8f2c4loc_37bf8f2c4:
37bf8f2c4cmp [rsp+208], 0
37bf8f2cdjle 0x37bf903e4
37bf8f2d3mov rsi, [rsp+184]
37bf8f2dbmov r11, [rsp+128]
37bf8f2e3mov rax, r9
37bf8f2e6mov [rsp+192], 1
37bf8f2f2mov r15, [rsp+160]
37bf8f2famov rbp, [rsp+552]
37bf8f302mov [rsp+248], r9
37bf8f30alea r12, [8*r10]
37bf8f312mov rdx, rsi
37bf8f315sub rax, rsi
37bf8f318mov rcx, r11
37bf8f31bmov [rsp+496], r14
37bf8f323sub rdx, r9
37bf8f326cmp r11, -1
37bf8f32acmove rax, rdx
37bf8f32eimul rcx, r10
37bf8f332lea rdx, [rsi+r15]
37bf8f336mov [rsp+216], rax
37bf8f33elea rax, [rcx+r11]
37bf8f342shl rcx, 3
37bf8f346shl rax, 3
37bf8f34amov [rsp+144], rcx
37bf8f352mov [rsp+152], rax
37bf8f35amov rax, rsi
37bf8f35dimul rax, r10
37bf8f361lea r8, [rdx+rax]
37bf8f365add rax, r15
37bf8f368lea rax, [rbp+8*rax]
37bf8f36dlea r8, [rbp+8*r8]
37bf8f372mov [rsp+232], rax
37bf8f37alea rax, [8*r10+8]
37bf8f382imul rax, r11
37bf8f386mov [rsp+240], r8
37bf8f38emov [rsp+136], rax
37bf8f396lea rax, [rsi+1]
37bf8f39aimul rax, r10
37bf8f39eadd rax, rdx
37bf8f3a1lea rax, [rbp+8*rax]
37bf8f3a6mov [rsp+224], rax
37bf8f3aelea rax, [rsp+264]
37bf8f3b6mov [rsp+160], rax
37bf8f3benop
37bf8f3c0
37bf8f3c0loc_37bf8f3c0:
37bf8f3c0mov rax, [rsp+592]
37bf8f3c8mov rsi, [rsp+184]
37bf8f3d0movsd_xmm [rsp+272], x6
37bf8f3d9movsd_xmm x0, [rax]
37bf8f3ddcmp [rsp+128], -1
37bf8f3e6je 0x37bf8fa3e
37bf8f3eccmp rsi, [rsp+248]
37bf8f3f4jg 0x37bf8fa4c
37bf8f3fa
37bf8f3faloc_37bf8f3fa:
37bf8f3falea rax, [rsp+280]
37bf8f402mov r13, [rsp+224]
37bf8f40amov rbp, [rsp+232]
37bf8f412movapd x9, x6
37bf8f417mov [rsp+168], rax
37bf8f41fmov r14, [rsp+240]
37bf8f427mov r15, [rsp+216]
37bf8f42fnop
37bf8f430
37bf8f430loc_37bf8f430:
37bf8f430mov rax, [rsp+568]
37bf8f438movsd_xmm x1, [rax+8*rsi-8]
37bf8f43ecomisd x1, x0
37bf8f442ja 0x37bf8f658
37bf8f448
37bf8f448loc_37bf8f448:
37bf8f448movsd_xmm x1, [rbx+8*rsi-8]
37bf8f44emovsd_xmm x0, [rdi+8*rsi-8]
37bf8f454mov rax, [rsp+480]
37bf8f45cmovsd_xmm [rsp+288], x1
37bf8f465movsd_xmm [rsp+280], x0
37bf8f46ecmp [rax], 0
37bf8f472je 0x37bf8f5e0
37bf8f478mov rcx, [rsp+496]
37bf8f480lea rax, [rsi+1]
37bf8f484mov rcx, [rcx]
37bf8f487cmp rcx, rax
37bf8f48ajl 0x37bf8f502
37bf8f48cadd rcx, 1
37bf8f490mov rdx, r13
37bf8f493nop
37bf8f495nop [rax+rax]
37bf8f4a0
37bf8f4a0loc_37bf8f4a0:
37bf8f4a0movsd_xmm x3, [rdx]
37bf8f4a4movsd_xmm x2, [rbx+8*rax-8]
37bf8f4aaadd rax, 1
37bf8f4aeadd rdx, r12
37bf8f4b1movsd_xmm x5, [rdi+8*rax-16]
37bf8f4b7movsd_xmm x4, [rbp+8*rax]
37bf8f4bdmovapd x10, x3
37bf8f4c2mulsd x10, x2
37bf8f4c7mulsd x3, x5
37bf8f4cbmulsd x2, x4
37bf8f4cfsubsd x1, x10
37bf8f4d4movapd x10, x4
37bf8f4d9mulsd x10, x5
37bf8f4desubsd x0, x3
37bf8f4e2subsd x0, x2
37bf8f4e6addsd x1, x10
37bf8f4ebcmp rax, rcx
37bf8f4eejne 0x37bf8f4a0
37bf8f4f0
37bf8f4f0loc_37bf8f4f0:
37bf8f4f0movsd_xmm [rsp+288], x1
37bf8f4f9movsd_xmm [rsp+280], x0
37bf8f502
37bf8f502loc_37bf8f502:
37bf8f502movsd_xmm x0, [r14]
37bf8f507movsd_xmm x1, [r14+8]
37bf8f50dandpd x0, [rip+0x4cc6db]
37bf8f515andpd x1, [rip+0x4cc6d3]
37bf8f51dmov rax, [rsp+584]
37bf8f525addsd x0, x1
37bf8f529comisd x0, [rax]
37bf8f52djbe 0x37bf8f7a8
37bf8f533comisd x6, x0
37bf8f537ja 0x37bf8f6d0
37bf8f53d
37bf8f53dloc_37bf8f53d:
37bf8f53dlea rax, [8*rsi]
37bf8f545lea rcx, [rsp+288]
37bf8f54dmov r8, r14
37bf8f550lea rdx, [rdi+rax-8]
37bf8f555lea rax, [rbx+rax-8]
37bf8f55amov [rsp+40], rdx
37bf8f55fmov rdx, [rsp+168]
37bf8f567lea r9, [r14+8]
37bf8f56bmov [rsp+32], rax
37bf8f570call dladiv_64_
37bf8f575movsd_xmm x0, [rbx+8*rsi-8]
37bf8f57bmovsd_xmm x1, [rdi+8*rsi-8]
37bf8f581andpd x0, [rip+0x4cc667]
37bf8f589andpd x1, [rip+0x4cc65f]
37bf8f591mov rax, [rsp+592]
37bf8f599addsd x0, x1
37bf8f59dmaxsd x9, x0
37bf8f5a2movsd_xmm x0, [rax]
37bf8f5a6divsd x0, x9
37bf8f5ab
37bf8f5abloc_37bf8f5ab:
37bf8f5abadd rsi, [rsp+128]
37bf8f5b3add r14, [rsp+152]
37bf8f5bbadd rbp, [rsp+144]
37bf8f5c3add r13, [rsp+136]
37bf8f5cbtest r15, r15
37bf8f5ceje 0x37bf8f810
37bf8f5d4sub r15, 1
37bf8f5d8jmp 0x37bf8f430
37bf8f5dd
37bf8f5dd 0f 1f 00 ...
37bf8f5e0
37bf8f5e0loc_37bf8f5e0:
37bf8f5e0cmp rsi, 1
37bf8f5e4jle 0x37bf8f502
37bf8f5eamov rax, [rsp+552]
37bf8f5f2lea rdx, [rax+8*rsi]
37bf8f5f6mov eax, 1
37bf8f5fbnop [rax+rax]
37bf8f600
37bf8f600loc_37bf8f600:
37bf8f600movsd_xmm x3, [rbp+8*rax]
37bf8f606movsd_xmm x2, [rbx+8*rax-8]
37bf8f60cmovsd_xmm x5, [rdi+8*rax-8]
37bf8f612movsd_xmm x4, [rdx]
37bf8f616add rax, 1
37bf8f61aadd rdx, r12
37bf8f61dmovapd x10, x3
37bf8f622mulsd x10, x2
37bf8f627mulsd x3, x5
37bf8f62bmulsd x2, x4
37bf8f62fsubsd x1, x10
37bf8f634movapd x10, x4
37bf8f639mulsd x10, x5
37bf8f63esubsd x0, x3
37bf8f642subsd x0, x2
37bf8f646addsd x1, x10
37bf8f64bcmp rsi, rax
37bf8f64ejne 0x37bf8f600
37bf8f650jmp 0x37bf8f4f0
37bf8f655
37bf8f655 0f 1f 00 ...
37bf8f658
37bf8f658loc_37bf8f658:
37bf8f658movapd x0, x6
37bf8f65cmov rdx, [rsp+160]
37bf8f664mov r8, rbx
37bf8f667mov rcx, [rsp+496]
37bf8f66fdivsd x0, x9
37bf8f674lea r9, [rip+0x4cc545]
37bf8f67bmovapd x9, x6
37bf8f680movsd_xmm [rsp+264], x0
37bf8f689call dscal_64_
37bf8f68emov rdx, [rsp+160]
37bf8f696mov rcx, [rsp+496]
37bf8f69emov r8, rdi
37bf8f6a1lea r9, [rip+0x4cc518]
37bf8f6a8call dscal_64_
37bf8f6admovsd_xmm x0, [rsp+272]
37bf8f6b6mulsd x0, [rsp+264]
37bf8f6bfmovsd_xmm [rsp+272], x0
37bf8f6c8jmp 0x37bf8f448
37bf8f6cd
37bf8f6cd 0f 1f 00 ...
37bf8f6d0
37bf8f6d0loc_37bf8f6d0:
37bf8f6d0mov rax, [rsp+592]
37bf8f6d8movsd_xmm x1, [rsp+288]
37bf8f6e1movsd_xmm x2, [rsp+280]
37bf8f6eaandpd x1, [rip+0x4cc4fe]
37bf8f6f2mulsd x0, [rax]
37bf8f6f6andpd x2, [rip+0x4cc4f2]
37bf8f6feaddsd x1, x2
37bf8f702comisd x1, x0
37bf8f706jbe 0x37bf8f53d
37bf8f70cmovapd x0, x6
37bf8f710mov rdx, [rsp+160]
37bf8f718mov r8, rbx
37bf8f71bmov rcx, [rsp+496]
37bf8f723divsd x0, x1
37bf8f727lea r9, [rip+0x4cc492]
37bf8f72emovsd_xmm [rsp+264], x0
37bf8f737call dscal_64_
37bf8f73cmov rdx, [rsp+160]
37bf8f744mov rcx, [rsp+496]
37bf8f74cmov r8, rdi
37bf8f74flea r9, [rip+0x4cc46a]
37bf8f756call dscal_64_
37bf8f75bmovsd_xmm x0, [rbx+8*rsi-8]
37bf8f761movsd_xmm x1, [rsp+272]
37bf8f76amovsd_xmm [rsp+288], x0
37bf8f773movsd_xmm x0, [rdi+8*rsi-8]
37bf8f779movsd_xmm [rsp+280], x0
37bf8f782movsd_xmm x0, [rsp+264]
37bf8f78bmulsd x1, x0
37bf8f78fmulsd x9, x0
37bf8f794movsd_xmm [rsp+272], x1
37bf8f79djmp 0x37bf8f53d
37bf8f7a2
37bf8f7a2 66 0f 1f 44 00 00 f..D..
37bf8f7a8
37bf8f7a8loc_37bf8f7a8:
37bf8f7a8mov rax, [rsp+496]
37bf8f7b0mov r8, [rax]
37bf8f7b3test r8, r8
37bf8f7b6jle 0x37bf8f7e0
37bf8f7b8shl r8, 3
37bf8f7bcxor edx, edx
37bf8f7bemov rcx, rbx
37bf8f7c1mov [rsp+176], r8
37bf8f7c9call memset
37bf8f7cemov r8, [rsp+176]
37bf8f7d6xor edx, edx
37bf8f7d8mov rcx, rdi
37bf8f7dbcall memset
37bf8f7e0
37bf8f7e0loc_37bf8f7e0:
37bf8f7e0mov rax, [rsp+592]
37bf8f7e8movsd_xmm [rbx+8*rsi-8], x6
37bf8f7eemovapd x9, x6
37bf8f7f3mov [rsp+272], 0
37bf8f7ffmovsd_xmm x0, [rax]
37bf8f803movsd_xmm [rdi+8*rsi-8], x6
37bf8f809jmp 0x37bf8f5ab
37bf8f80e
37bf8f80e 66 90 f.
37bf8f810
37bf8f810loc_37bf8f810:
37bf8f810movsd_xmm x9, [rsp+272]
37bf8f81a
37bf8f81aloc_37bf8f81a:
37bf8f81amov rcx, [rsp+496]
37bf8f822lea r8, [rip+0x4cc397]
37bf8f829mov rdx, rbx
37bf8f82ccall dasum_64_
37bf8f831mov rcx, [rsp+496]
37bf8f839lea r8, [rip+0x4cc380]
37bf8f840mov rdx, rdi
37bf8f843movapd x10, x0
37bf8f848call dasum_64_
37bf8f84dmulsd x9, x8
37bf8f852mov rax, [rsp+496]
37bf8f85aaddsd x0, x10
37bf8f85fmov rsi, [rax]
37bf8f862comisd x0, x9
37bf8f867jae 0x37bf8fba6
37bf8f86dmov rax, [rsp+576]
37bf8f875mov [rdi], 0
37bf8f87cmovsd_xmm x9, [rax]
37bf8f881movsd_xmm [rbx], x9
37bf8f886cmp rsi, 1
37bf8f88ajle 0x37bf8f8e7
37bf8f88cmovapd x1, x7
37bf8f890movapd x0, x9
37bf8f895lea rdx, [rsi+1]
37bf8f899mov eax, 2
37bf8f89eaddsd x1, x6
37bf8f8a2divsd x0, x1
37bf8f8a6test sil, 1
37bf8f8aajne 0x37bf8f8c0
37bf8f8acmovsd_xmm [rbx+8], x0
37bf8f8b1mov eax, 3
37bf8f8b6cmp rdx, 3
37bf8f8baje 0x37bf8f8d4
37bf8f8bcnop [rax]
37bf8f8c0
37bf8f8c0loc_37bf8f8c0:
37bf8f8c0movsd_xmm [rbx+8*rax-8], x0
37bf8f8c6movsd_xmm [rbx+8*rax], x0
37bf8f8cbadd rax, 2
37bf8f8cfcmp rdx, rax
37bf8f8d2jne 0x37bf8f8c0
37bf8f8d4
37bf8f8d4loc_37bf8f8d4:
37bf8f8d4lea rcx, [rdi+8]
37bf8f8d8lea r8, [8*rsi-8]
37bf8f8e0xor edx, edx
37bf8f8e2call memset
37bf8f8e7
37bf8f8e7loc_37bf8f8e7:
37bf8f8e7mov rcx, [rsp+192]
37bf8f8efmulsd x9, x7
37bf8f8f4mov rax, rsi
37bf8f8f7sub rax, rcx
37bf8f8faadd rcx, 1
37bf8f8femovsd_xmm x0, [rbx+8*rax]
37bf8f903mov [rsp+192], rcx
37bf8f90bsubsd x0, x9
37bf8f910movsd_xmm [rbx+8*rax], x0
37bf8f915cmp rcx, [rsp+208]
37bf8f91djle 0x37bf8f3c0
37bf8f923mov rax, [rsp+600]
37bf8f92bmov r14, [rsp+496]
37bf8f933mov [rax], 1
37bf8f93a
37bf8f93aloc_37bf8f93a:
37bf8f93atest rsi, rsi
37bf8f93djle 0x37bf903f3
37bf8f943add rsi, 1
37bf8f947pxor x2, x2
37bf8f94bmov eax, 1
37bf8f950nop [rax]
37bf8f954nop [rax+rax]
37bf8f95fnop [rax+rax]
37bf8f96anop [rax+rax]
37bf8f975nop [rax+rax]
37bf8f980
37bf8f980loc_37bf8f980:
37bf8f980movsd_xmm x0, [rbx+8*rax-8]
37bf8f986movsd_xmm x1, [rdi+8*rax-8]
37bf8f98cadd rax, 1
37bf8f990andpd x0, [rip+0x4cc258]
37bf8f998andpd x1, [rip+0x4cc250]
37bf8f9a0addsd x0, x1
37bf8f9a4maxsd x2, x0
37bf8f9a8cmp rax, rsi
37bf8f9abjne 0x37bf8f980
37bf8f9ad
37bf8f9adloc_37bf8f9ad:
37bf8f9addivsd x6, x2
37bf8f9b1mov r8, rbx
37bf8f9b4lea r9, [rip+0x4cc205]
37bf8f9bbmov rcx, r14
37bf8f9bemov rbx, [rsp+200]
37bf8f9c6mov rdx, rbx
37bf8f9c9movsd_xmm [rsp+296], x6
37bf8f9d2call dscal_64_
37bf8f9d7mov r8, rdi
37bf8f9damov rdx, rbx
37bf8f9ddmov rcx, r14
37bf8f9e0movsd_xmm [rsp+296], x6
37bf8f9e9lea r9, [rip+0x4cc1d0]
37bf8f9f0call dscal_64_
37bf8f9f5nop
37bf8f9f6
37bf8f9f6loc_37bf8f9f6:
37bf8f9f6movups x6, [rsp+304]
37bf8f9femovups x7, [rsp+320]
37bf8fa06movups x8, [rsp+336]
37bf8fa0fmovups x9, [rsp+352]
37bf8fa18movups x10, [rsp+368]
37bf8fa21movups x11, [rsp+384]
37bf8fa2aadd rsp, 408
37bf8fa31pop rbx
37bf8fa32pop rsi
37bf8fa33pop rdi
37bf8fa34pop rbp
37bf8fa35pop r12
37bf8fa37pop r13
37bf8fa39pop r14
37bf8fa3bpop r15
37bf8fa3dret
37bf8fa3e
37bf8fa3eloc_37bf8fa3e:
37bf8fa3ecmp rsi, [rsp+248]
37bf8fa46jge 0x37bf8f3fa
37bf8fa4c
37bf8fa4cloc_37bf8fa4c:
37bf8fa4cmovapd x9, x6
37bf8fa51jmp 0x37bf8f81a
37bf8fa56
37bf8fa56loc_37bf8fa56:
37bf8fa56ucomisd x1, x9
37bf8fa5bjp 0x37bf8fa63
37bf8fa5dje 0x37bf8fb0f
37bf8fa63
37bf8fa63loc_37bf8fa63:
37bf8fa63movsd_xmm x2, [r13+8]
37bf8fa69
37bf8fa69loc_37bf8fa69:
37bf8fa69cmp r14, rcx
37bf8fa6cjg 0x37bf8faf2
37bf8fa72divsd x0, x1
37bf8fa76movsd_xmm x3, [r13]
37bf8fa7cmov rdx, r15
37bf8fa7fmov rax, r14
37bf8fa82lea r10, [rcx+1]
37bf8fa86divsd x0, x1
37bf8fa8amulsd x3, x0
37bf8fa8emulsd x2, x0
37bf8fa92xorpd x2, [rip+0x4cc166]
37bf8fa9anop [rax+rax]
37bf8faa0
37bf8faa0loc_37bf8faa0:
37bf8faa0movsd_xmm x1, [rdx]
37bf8faa4movapd x4, x3
37bf8faa8movsd_xmm x0, [rdx+8]
37bf8faadadd rax, 1
37bf8fab1mulsd x4, x1
37bf8fab5mulsd x1, x2
37bf8fab9subsd x0, x4
37bf8fabdmovsd_xmm x4, [rsi+8*rax]
37bf8fac2mulsd x4, x2
37bf8fac6addsd x0, x4
37bf8facamovsd_xmm [rdx+8], x0
37bf8facfmovsd_xmm x0, [rsi+8*rax]
37bf8fad4add rdx, r12
37bf8fad7mulsd x0, x3
37bf8fadbxorpd x0, [rip+0x4cc11d]
37bf8fae3subsd x0, x1
37bf8fae7movsd_xmm [rbp+8*rax], x0
37bf8faedcmp rax, r10
37bf8faf0jne 0x37bf8faa0
37bf8faf2
37bf8faf2loc_37bf8faf2:
37bf8faf2mov rax, [rsp+528]
37bf8fafamovsd_xmm x0, [r15+16]
37bf8fb00subsd x0, [rax]
37bf8fb04movsd_xmm [r15+16], x0
37bf8fb0ajmp 0x37bf8f18e
37bf8fb0f
37bf8fb0floc_37bf8fb0f:
37bf8fb0fmov rax, [rsp+576]
37bf8fb17mov [r13+8], 0
37bf8fb1fpxor x2, x2
37bf8fb23movsd_xmm x1, [rax]
37bf8fb27movsd_xmm [r13], x1
37bf8fb2djmp 0x37bf8fa69
37bf8fb32
37bf8fb32loc_37bf8fb32:
37bf8fb32cmp r9, r13
37bf8fb35jg 0x37bf8ecb7
37bf8fb3blea rax, [r8+8]
37bf8fb3fmov rsi, r9
37bf8fb42nop [rax]
37bf8fb49nop [rax+rax]
37bf8fb54nop [rax+rax]
37bf8fb5fnop [rax+rax]
37bf8fb6anop [rax+rax]
37bf8fb75nop [rax+rax]
37bf8fb80
37bf8fb80loc_37bf8fb80:
37bf8fb80movsd_xmm x2, [rax-8]
37bf8fb85movsd_xmm x0, [rax]
37bf8fb89add rsi, 1
37bf8fb8dmulsd x2, x1
37bf8fb91subsd x0, x2
37bf8fb95movsd_xmm [rax], x0
37bf8fb99add rax, rcx
37bf8fb9ccmp rsi, rdx
37bf8fb9fjne 0x37bf8fb80
37bf8fba1jmp 0x37bf8ec06
37bf8fba6
37bf8fba6loc_37bf8fba6:
37bf8fba6mov r14, [rsp+496]
37bf8fbaejmp 0x37bf8f93a
37bf8fbb3
37bf8fbb3loc_37bf8fbb3:
37bf8fbb3mov rbx, rbp
37bf8fbb6jmp 0x37bf8eed0
37bf8fbbb
37bf8fbbbloc_37bf8fbbb:
37bf8fbbbmovq x9, [rip+0x4cc02c]
37bf8fbc4cmp [rsp+184], 1
37bf8fbcdjle 0x37bf8fd68
37bf8fbd3mov r11, [rsp+184]
37bf8fbdbmov rcx, r15
37bf8fbdemov r9, r10
37bf8fbe1mov rax, [rsp+168]
37bf8fbe9mov r15, [rsp+160]
37bf8fbf1mov rdi, [rsp+504]
37bf8fbf9neg r9
37bf8fbfcpxor x4, x4
37bf8fc00lea rbp, [r11-1]
37bf8fc04lea rsi, [8*rax]
37bf8fc0cadd rax, r11
37bf8fc0fmov rdx, r11
37bf8fc12imul rcx, rbp
37bf8fc16shl r9, 3
37bf8fc1amovq x9, [rip+0x4cbfcd]
37bf8fc23add rax, rcx
37bf8fc26mov rcx, [rsp+552]
37bf8fc2elea r8, [rdi+8*rax]
37bf8fc32lea rax, [r15+r11]
37bf8fc36imul r11, r10
37bf8fc3alea rdi, [8*r15]
37bf8fc42add rax, r11
37bf8fc45lea rcx, [rcx+8*rax]
37bf8fc49mov rax, rbp
37bf8fc4cmov rbp, [rsp+576]
37bf8fc54imul rax, r10
37bf8fc58mov r10, [rsp+552]
37bf8fc60add rax, r15
37bf8fc63lea r10, [r10+8*rax]
37bf8fc67lea rax, [r11+r15]
37bf8fc6bmov r11, [rsp+552]
37bf8fc73lea r11, [r11+8*rax]
37bf8fc77jmp 0x37bf8fcb8
37bf8fc79
37bf8fc79loc_37bf8fc79:
37bf8fc79ucomisd x0, x4
37bf8fc7djp 0x37bf8fc8a
37bf8fc7fjne 0x37bf8fc8a
37bf8fc81movsd_xmm x0, [rbp]
37bf8fc86movsd_xmm [rcx], x0
37bf8fc8a
37bf8fc8aloc_37bf8fc8a:
37bf8fc8adivsd x2, x0
37bf8fc8eucomisd x2, x4
37bf8fc92jp 0x37bf8fd32
37bf8fc98jne 0x37bf8fd32
37bf8fc9e
37bf8fc9eloc_37bf8fc9e:
37bf8fc9esub rdx, 1
37bf8fca2add r8, rsi
37bf8fca5add rcx, rdi
37bf8fca8add r10, r9
37bf8fcabadd r11, r9
37bf8fcaecmp rdx, 1
37bf8fcb2je 0x37bf8fd68
37bf8fcb8
37bf8fcb8loc_37bf8fcb8:
37bf8fcb8movsd_xmm x2, [r8]
37bf8fcbdmovsd_xmm x0, [rcx]
37bf8fcc1movapd x3, x2
37bf8fcc5movapd x1, x0
37bf8fcc9andpd x1, x9
37bf8fcceandpd x3, x9
37bf8fcd3comisd x3, x1
37bf8fcd7jbe 0x37bf8fc79
37bf8fcd9movapd x1, x0
37bf8fcddmovsd_xmm [rcx], x2
37bf8fce1mov eax, 1
37bf8fce6divsd x1, x2
37bf8fceanop [rax+rax]
37bf8fcf5nop [rax+rax]
37bf8fd00
37bf8fd00loc_37bf8fd00:
37bf8fd00movsd_xmm x2, [r10+8*rax]
37bf8fd06movapd x3, x1
37bf8fd0amovsd_xmm x0, [r11+8*rax]
37bf8fd10mulsd x3, x2
37bf8fd14subsd x0, x3
37bf8fd18movsd_xmm [r10+8*rax], x0
37bf8fd1emovsd_xmm [r11+8*rax], x2
37bf8fd24add rax, 1
37bf8fd28cmp rax, rdx
37bf8fd2bjne 0x37bf8fd00
37bf8fd2djmp 0x37bf8fc9e
37bf8fd32
37bf8fd32loc_37bf8fd32:
37bf8fd32mov eax, 1
37bf8fd37nop [rax+rax]
37bf8fd40
37bf8fd40loc_37bf8fd40:
37bf8fd40movsd_xmm x1, [r11+8*rax]
37bf8fd46movsd_xmm x0, [r10+8*rax]
37bf8fd4cmulsd x1, x2
37bf8fd50subsd x0, x1
37bf8fd54movsd_xmm [r10+8*rax], x0
37bf8fd5aadd rax, 1
37bf8fd5ecmp rax, rdx
37bf8fd61jne 0x37bf8fd40
37bf8fd63jmp 0x37bf8fc9e
37bf8fd68
37bf8fd68loc_37bf8fd68:
37bf8fd68mov rax, [rsp+552]
37bf8fd70pxor x0, x0
37bf8fd74ucomisd x0, [rax]
37bf8fd78jp 0x37bf8fd94
37bf8fd7ajne 0x37bf8fd94
37bf8fd7cmov rax, [rsp+576]
37bf8fd84movsd_xmm x0, [rax]
37bf8fd88mov rax, [rsp+552]
37bf8fd90movsd_xmm [rax], x0
37bf8fd94
37bf8fd94loc_37bf8fd94:
37bf8fd94mov eax, 84
37bf8fd99jmp 0x37bf8ed04
37bf8fd9e
37bf8fd9eloc_37bf8fd9e:
37bf8fd9emov rcx, [rsp+184]
37bf8fda6mov rsi, [rsp+160]
37bf8fdaeimul rcx, r10
37bf8fdb2mov r8, rcx
37bf8fdb5mov rcx, [rsp+184]
37bf8fdbdlea rax, [rcx+r8]
37bf8fdc1lea rax, [rsi+rax+1]
37bf8fdc6mov rsi, [rsp+552]
37bf8fdcemovsd_xmm [rsi+8*rax], x9
37bf8fdd4cmp rcx, 1
37bf8fdd8jle 0x37bf90457
37bf8fddelea rax, [rsi+8*rcx]
37bf8fde2lea r13, [8*r10]
37bf8fdeamov r11, rcx
37bf8fdedmov [rsp+136], rax
37bf8fdf5mov rdx, rax
37bf8fdf8mov eax, 1
37bf8fdfdnop [rax]
37bf8fe00
37bf8fe00loc_37bf8fe00:
37bf8fe00add rax, 1
37bf8fe04mov [rdx], 0
37bf8fe0badd rdx, r13
37bf8fe0ecmp rax, rcx
37bf8fe11jne 0x37bf8fe00
37bf8fe13lea rdx, [rax-1]
37bf8fe17mov rcx, [rsp+168]
37bf8fe1fmov [rsp+176], r10
37bf8fe27pxor x9, x9
37bf8fe2cimul rdx, r15
37bf8fe30mov [rsp+544], rdi
37bf8fe38mov r12, r11
37bf8fe3blea rsi, [8*rcx]
37bf8fe43add rcx, rax
37bf8fe46mov [rsp+536], rbx
37bf8fe4emov [rsp+152], rsi
37bf8fe56add rdx, rcx
37bf8fe59mov rcx, [rsp+504]
37bf8fe61mov [rsp+496], r14
37bf8fe69mov r14, r13
37bf8fe6clea rcx, [rcx+8*rdx]
37bf8fe70mov [rsp+144], rcx
37bf8fe78mov rcx, [rsp+160]
37bf8fe80mov rbx, [rsp+144]
37bf8fe88lea rsi, [8*rcx]
37bf8fe90add rax, rcx
37bf8fe93mov [rsp+168], rsi
37bf8fe9bmov rsi, [rsp+552]
37bf8fea3lea rdx, [rax+r8]
37bf8fea7lea r9, [rsi+8*rdx]
37bf8feablea rdx, [r8+rcx]
37bf8feafsub r8, r10
37bf8feb2lea rsi, [rsi+8*rdx]
37bf8feb6mov rdx, [rsp+552]
37bf8febeadd rax, r8
37bf8fec1add r8, rcx
37bf8fec4mov r13, r9
37bf8fec7lea r15, [rdx+8*rax]
37bf8fecblea rax, [rsp+288]
37bf8fed3mov [rsp+128], rax
37bf8fedblea rbp, [rdx+8*r8]
37bf8fedfnop
37bf8fee0
37bf8fee0loc_37bf8fee0:
37bf8fee0movsd_xmm x10, [rbx]
37bf8fee5lea rdx, [r13+8]
37bf8fee9mov rcx, r13
37bf8feecmov rdi, r12
37bf8feefmov [rsp+144], r12
37bf8fef7sub r12, 1
37bf8fefbcall dlapy2_64_
37bf8ff00movapd x1, x10
37bf8ff05andpd x1, [rip+0x4cbce3]
37bf8ff0dmov r8, [rsp+144]
37bf8ff15comisd x1, x0
37bf8ff19jbe 0x37bf900fd
37bf8ff1fmovupd x0, [r13]
37bf8ff25movddup x1, x10
37bf8ff2amovsd_xmm [r13], x10
37bf8ff30mov rcx, [rsp+136]
37bf8ff38mov [r13+8], 0
37bf8ff40mov edx, 1
37bf8ff45shufpd x0, x0, 1
37bf8ff4adivpd x0, x1
37bf8ff4emovapd x5, x0
37bf8ff52movapd x3, x0
37bf8ff56unpckhpd x5, x5
37bf8ff5amovapd x4, x5
37bf8ff5enop
37bf8ff60
37bf8ff60loc_37bf8ff60:
37bf8ff60movsd_xmm x5, [rbp+8*rdx]
37bf8ff66movsd_xmm x1, [rsi+8*rdx]
37bf8ff6bmovapd x2, x5
37bf8ff6fmulsd x2, x4
37bf8ff73subsd x1, x2
37bf8ff77movapd x2, x5
37bf8ff7bmulsd x2, x3
37bf8ff7fmovsd_xmm [rbp+8*rdx], x1
37bf8ff85movsd_xmm x1, [rcx]
37bf8ff89subsd x1, x2
37bf8ff8dmovsd_xmm [rcx-8], x1
37bf8ff92movsd_xmm [rsi+8*rdx], x5
37bf8ff97add rdx, 1
37bf8ff9bmov [rcx], 0
37bf8ffa2add rcx, r14
37bf8ffa5cmp rdx, r8
37bf8ffa8jne 0x37bf8ff60
37bf8ffaamov rax, [rsp+528]
37bf8ffb2movsd_xmm x2, [rax]
37bf8ffb6movddup x1, x2
37bf8ffbamovsd_xmm [r15+8], x2
37bf8ffc0mulpd x1, x0
37bf8ffc4movupd x0, [r15-8]
37bf8ffcamovapd x2, x0
37bf8ffceaddpd x2, x1
37bf8ffd2subpd x0, x1
37bf8ffd6movsd_xmm x0, x2
37bf8ffdamovups [r15-8], x0
37bf8ffdf
37bf8ffdfloc_37bf8ffdf:
37bf8ffdfmov rcx, [rsp+128]
37bf8ffe7lea rdx, [rsi+8]
37bf8ffeblea r8, [rip+0x4cbbce]
37bf8fff2mov [rsp+288], r12
37bf8fffamov [rsp+296], r12
37bf90002sub rsi, r14
37bf90005sub rbp, r14
37bf90008call dasum_64_
37bf9000dmov rax, [rsp+552]
37bf90015mov r8, [rsp+560]
37bf9001dmov rcx, [rsp+200]
37bf90025movapd x10, x0
37bf9002alea rdx, [rax+8*rdi]
37bf9002ecall dasum_64_
37bf90033mov rax, [rsp+568]
37bf9003bsub [rsp+136], 8
37bf90044addsd x0, x10
37bf90049add rbx, [rsp+152]
37bf90051movsd_xmm [rax+8*rdi-8], x0
37bf90057mov rax, [rsp+168]
37bf9005fadd r13, rax
37bf90062add r15, rax
37bf90065cmp r12, 1
37bf90069jne 0x37bf8fee0
37bf9006fmov r14, [rsp+496]
37bf90077mov r10, [rsp+176]
37bf9007fmov rbx, [rsp+536]
37bf90087mov rdi, [rsp+544]
37bf9008fmov r9, [r14]
37bf90092
37bf90092loc_37bf90092:
37bf90092mov rax, [rsp+552]
37bf9009apxor x0, x0
37bf9009eucomisd x0, [rax]
37bf900a2jp 0x37bf900c9
37bf900a4jne 0x37bf900c9
37bf900a6ucomisd x0, [rax+8]
37bf900abjp 0x37bf900c9
37bf900adjne 0x37bf900c9
37bf900afmov rax, [rsp+576]
37bf900b7movsd_xmm x10, [rax]
37bf900bc
37bf900bcloc_37bf900bc:
37bf900bcmov rax, [rsp+552]
37bf900c4movsd_xmm [rax], x10
37bf900c9
37bf900c9loc_37bf900c9:
37bf900c9mov rax, [rsp+568]
37bf900d1mov [rsp+208], r9
37bf900d9mov [rsp+128], 1
37bf900e5mov [rax], 0
37bf900ecmov [rsp+184], 1
37bf900f8jmp 0x37bf8f2c4
37bf900fd
37bf900fdloc_37bf900fd:
37bf900fducomisd x0, x9
37bf90102jp 0x37bf9010a
37bf90104je 0x37bf901ae
37bf9010a
37bf9010aloc_37bf9010a:
37bf9010amovsd_xmm x1, [r13+8]
37bf90110
37bf90110loc_37bf90110:
37bf90110divsd x10, x0
37bf90115movsd_xmm x2, [r13]
37bf9011bmov edx, 1
37bf90120mov rcx, [rsp+136]
37bf90128divsd x10, x0
37bf9012dmulsd x2, x10
37bf90132mulsd x1, x10
37bf90137xorpd x1, [rip+0x4cbac1]
37bf9013fnop
37bf90140
37bf90140loc_37bf90140:
37bf90140movsd_xmm x3, [rsi+8*rdx]
37bf90145movsd_xmm x0, [rbp+8*rdx]
37bf9014bmulsd x3, x2
37bf9014fsubsd x0, x3
37bf90153movsd_xmm x3, [rcx]
37bf90157mulsd x3, x1
37bf9015baddsd x0, x3
37bf9015fmovsd_xmm [rbp+8*rdx], x0
37bf90165movsd_xmm x3, [rsi+8*rdx]
37bf9016amovsd_xmm x0, [rcx]
37bf9016eadd rdx, 1
37bf90172mulsd x3, x1
37bf90176mulsd x0, x2
37bf9017axorpd x0, [rip+0x4cba7e]
37bf90182subsd x0, x3
37bf90186movsd_xmm [rcx-8], x0
37bf9018badd rcx, r14
37bf9018ecmp rdx, r8
37bf90191jne 0x37bf90140
37bf90193mov rax, [rsp+528]
37bf9019bmovsd_xmm x0, [r15]
37bf901a0addsd x0, [rax]
37bf901a4movsd_xmm [r15], x0
37bf901a9jmp 0x37bf8ffdf
37bf901ae
37bf901aeloc_37bf901ae:
37bf901aemov rax, [rsp+576]
37bf901b6mov [r13+8], 0
37bf901bepxor x1, x1
37bf901c2movsd_xmm x0, [rax]
37bf901c6movsd_xmm [r13], x0
37bf901ccjmp 0x37bf90110
37bf901d1
37bf901d1loc_37bf901d1:
37bf901d1mov rax, [rsp+528]
37bf901d9pxor x1, x1
37bf901ddmovsd_xmm x0, [rax]
37bf901e1mov rax, [r11]
37bf901e4ucomisd x0, x1
37bf901e8jp 0x37bf9027a
37bf901eejne 0x37bf9027a
37bf901f4test rax, rax
37bf901f7jne 0x37bf90395
37bf901fd
37bf901fdloc_37bf901fd:
37bf901fdlea r8, [rip+0x4cb9bc]
37bf90204mov rdx, rbx
37bf90207mov rcx, r14
37bf9020amov [rsp+128], r10
37bf90212call dnrm2_64_
37bf90217mov rax, [rsp+576]
37bf9021fmov r8, rbx
37bf90222mov rcx, r14
37bf90225movapd x1, x0
37bf90229lea r9, [rip+0x4cb990]
37bf90230movsd_xmm x0, [rax]
37bf90234maxsd x1, x11
37bf90239lea rax, [rsp+296]
37bf90241mov rdx, rax
37bf90244mov [rsp+200], rax
37bf9024cmulsd x0, x7
37bf90250divsd x0, x1
37bf90254movsd_xmm [rsp+296], x0
37bf9025dcall dscal_64_
37bf90262mov rax, [r14]
37bf90265mov r10, [rsp+128]
37bf9026dmov [rsp+184], rax
37bf90275jmp 0x37bf8eb4a
37bf9027a
37bf9027aloc_37bf9027a:
37bf9027atest rax, rax
37bf9027djne 0x37bf90359
37bf90283
37bf90283loc_37bf90283:
37bf90283lea r8, [rip+0x4cb936]
37bf9028amov rdx, rbx
37bf9028dmov rcx, r14
37bf90290mov [rsp+128], r10
37bf90298call dnrm2_64_
37bf9029dlea r8, [rip+0x4cb91c]
37bf902a4mov rdx, rdi
37bf902a7mov rcx, r14
37bf902aamovsd_xmm [rsp+288], x0
37bf902b3call dnrm2_64_
37bf902b8lea rdx, [rsp+296]
37bf902c0lea rcx, [rsp+288]
37bf902c8mov [rsp+200], rdx
37bf902d0movsd_xmm [rsp+296], x0
37bf902d9call dlapy2_64_
37bf902demov rax, [rsp+576]
37bf902e6mov r8, rbx
37bf902e9lea r9, [rip+0x4cb8d0]
37bf902f0maxsd x0, x11
37bf902f5lea rdx, [rsp+264]
37bf902fdmov rcx, r14
37bf90300movsd_xmm x1, [rax]
37bf90304mulsd x1, x7
37bf90308divsd x1, x0
37bf9030cmovsd_xmm [rsp+264], x1
37bf90315call dscal_64_
37bf9031alea r9, [rip+0x4cb89f]
37bf90321mov r8, rdi
37bf90324mov rcx, r14
37bf90327lea rdx, [rsp+264]
37bf9032fcall dscal_64_
37bf90334mov rax, [r14]
37bf90337mov r10, [rsp+128]
37bf9033fmov [rsp+184], rax
37bf90347mov rax, [rsp+528]
37bf9034fmovsd_xmm x9, [rax]
37bf90354jmp 0x37bf8ef8c
37bf90359
37bf90359loc_37bf90359:
37bf90359mov rax, [rsp+480]
37bf90361cmp [rax], 0
37bf90365je 0x37bf903fc
37bf9036bmov rax, [rsp+552]
37bf90373xorpd x0, [rip+0x4cb885]
37bf9037bmovsd_xmm [rax+8], x0
37bf90380lea rax, [rsp+296]
37bf90388mov [rsp+200], rax
37bf90390jmp 0x37bf8f23f
37bf90395
37bf90395loc_37bf90395:
37bf90395mov rax, [rsp+480]
37bf9039dcmp [rax], 0
37bf903a1je 0x37bf90464
37bf903a7lea rax, [rsp+296]
37bf903afmov [rsp+200], rax
37bf903b7
37bf903b7loc_37bf903b7:
37bf903b7movq x9, [rip+0x4cb830]
37bf903c0jmp 0x37bf8ecb7
37bf903c5
37bf903c5loc_37bf903c5:
37bf903c5mov rax, [rsp+568]
37bf903cdmov [rax], 0
37bf903d4lea rax, [rsp+296]
37bf903dcmov [rsp+200], rax
37bf903e4
37bf903e4loc_37bf903e4:
37bf903e4mov rax, [rsp+600]
37bf903ecmov [rax], 1
37bf903f3
37bf903f3loc_37bf903f3:
37bf903f3pxor x2, x2
37bf903f7jmp 0x37bf8f9ad
37bf903fc
37bf903fcloc_37bf903fc:
37bf903fcmov rax, [rsp+184]
37bf90404mov rcx, [rsp+552]
37bf9040cmov rdx, rax
37bf9040fadd rax, [rsp+160]
37bf90417imul rdx, r10
37bf9041blea rax, [rdx+rax+1]
37bf90420movsd_xmm [rcx+8*rax], x0
37bf90425pxor x0, x0
37bf90429ucomisd x0, [rcx]
37bf9042djp 0x37bf903c5
37bf9042fjne 0x37bf903c5
37bf90431ucomisd x0, [rcx+8]
37bf90436jp 0x37bf903c5
37bf90438jne 0x37bf903c5
37bf9043alea rax, [rsp+296]
37bf90442mov r9, [rsp+184]
37bf9044amov [rsp+200], rax
37bf90452jmp 0x37bf900bc
37bf90457
37bf90457loc_37bf90457:
37bf90457mov r9, [rsp+184]
37bf9045fjmp 0x37bf90092
37bf90464
37bf90464loc_37bf90464:
37bf90464mov rax, [rsp+552]
37bf9046cucomisd x1, [rax]
37bf90470jp 0x37bf90474
37bf90472je 0x37bf90492
37bf90474
37bf90474loc_37bf90474:
37bf90474lea rax, [rsp+296]
37bf9047cmovq x9, [rip+0x4cb76b]
37bf90485mov [rsp+200], rax
37bf9048djmp 0x37bf8eec1
37bf90492
37bf90492loc_37bf90492:
37bf90492mov rax, [rsp+552]
37bf9049amovq x9, [rip+0x4cb74d]
37bf904a3movsd_xmm [rax], x10
37bf904a8lea rax, [rsp+296]
37bf904b0mov [rsp+200], rax
37bf904b8jmp 0x37bf8eec1
37bf8e8c0
37bf904bd
37bf904bd // align 0x10
37bf904bd // align 0x10
37bf904c0
37bf904c0dlaev2_64_:
37bf904c0sub rsp, 72
37bf904c4movups [rsp], x6
37bf904c8movups [rsp+16], x7
37bf904cdmovups [rsp+32], x8
37bf904d3movups [rsp+48], x9
37bf904d9movsd_xmm x0, [r8]
37bf904demov rax, [rsp+128]
37bf904e6movapd x3, x0
37bf904eaandpd x3, [rip+0x4cb71e]
37bf904f2mov r10, rcx
37bf904f5mov rcx, rdx
37bf904f8mov rdx, [rsp+120]
37bf904fdmovsd_xmm x9, [r10]
37bf90502movsd_xmm x8, [rcx]
37bf90507movapd x6, x9
37bf9050cmovapd x1, x9
37bf90511movapd x4, x8
37bf90516subsd x1, x0
37bf9051aaddsd x4, x8
37bf9051fmovapd x2, x9
37bf90524andpd x6, [rip+0x4cb6e4]
37bf9052caddsd x2, x0
37bf90530comisd x6, x3
37bf90534movapd x5, x1
37bf90538movapd x7, x4
37bf9053candpd x5, [rip+0x4cb6cc]
37bf90544andpd x7, [rip+0x4cb6c4]
37bf9054cjbe 0x37bf9055c
37bf9054emovapd x3, x9
37bf90553movapd x9, x0
37bf90558movapd x0, x3
37bf9055c
37bf9055cloc_37bf9055c:
37bf9055ccomisd x5, x7
37bf90560jbe 0x37bf90670
37bf90566movapd x3, x7
37bf9056amovsd_xmm x6, [rip+0x4cb6ae]
37bf90572divsd x3, x5
37bf90576mulsd x3, x3
37bf9057aaddsd x3, x6
37bf9057esqrtsd x3, x3
37bf90582mulsd x3, x5
37bf90586
37bf90586loc_37bf90586:
37bf90586pxor x5, x5
37bf9058acomisd x5, x2
37bf9058eja 0x37bf906a4
37bf90594
37bf90594loc_37bf90594:
37bf90594comisd x2, x5
37bf90598jbe 0x37bf90700
37bf9059eaddsd x2, x3
37bf905a2movapd x5, x8
37bf905a7mov r8l, 1
37bf905admulsd x2, [rip+0x4cb67b]
37bf905b5divsd x0, x2
37bf905b9divsd x5, x2
37bf905bdmulsd x0, x9
37bf905c2mulsd x5, x8
37bf905c7subsd x0, x5
37bf905cb
37bf905cbloc_37bf905cb:
37bf905cbmov rcx, [rsp+112]
37bf905d0movsd_xmm [r9], x2
37bf905d5movsd_xmm [rcx], x0
37bf905d9pxor x0, x0
37bf905ddcomisd x1, x0
37bf905e1jb 0x37bf90748
37bf905e7addsd x1, x3
37bf905ebmov ecx, 1
37bf905f0
37bf905f0loc_37bf905f0:
37bf905f0movapd x0, x1
37bf905f4andpd x0, [rip+0x4cb614]
37bf905fccomisd x0, x7
37bf90600jbe 0x37bf90728
37bf90606divsd x4, x1
37bf9060amovapd x0, x4
37bf9060emulsd x0, x4
37bf90612xorpd x4, [rip+0x4cb626]
37bf9061aaddsd x0, x6
37bf9061esqrtsd x0, x0
37bf90622divsd x6, x0
37bf90626mulsd x4, x6
37bf9062amovsd_xmm [rax], x6
37bf9062emovsd_xmm [rdx], x4
37bf90632
37bf90632loc_37bf90632:
37bf90632cmp r8, rcx
37bf90635jne 0x37bf9064f
37bf90637movsd_xmm x1, [rdx]
37bf9063bmovsd_xmm x0, [rax]
37bf9063fxorpd x0, [rip+0x4cb5f9]
37bf90647movsd_xmm [rax], x1
37bf9064bmovsd_xmm [rdx], x0
37bf9064f
37bf9064floc_37bf9064f:
37bf9064fmovups x6, [rsp]
37bf90653movups x7, [rsp+16]
37bf90658movups x8, [rsp+32]
37bf9065emovups x9, [rsp+48]
37bf90664add rsp, 72
37bf90668ret
37bf90669
37bf90669 0f 1f 80 00 00 00 00 .......
37bf90670
37bf90670loc_37bf90670:
37bf90670comisd x7, x5
37bf90674jbe 0x37bf906e0
37bf90676divsd x5, x7
37bf9067amovsd_xmm x6, [rip+0x4cb59e]
37bf90682mulsd x5, x5
37bf90686addsd x5, x6
37bf9068asqrtsd x5, x5
37bf9068emovapd x3, x5
37bf90692pxor x5, x5
37bf90696mulsd x3, x7
37bf9069acomisd x5, x2
37bf9069ejbe 0x37bf90594
37bf906a4
37bf906a4loc_37bf906a4:
37bf906a4subsd x2, x3
37bf906a8movapd x5, x8
37bf906admov r8, -1
37bf906b4mulsd x2, [rip+0x4cb574]
37bf906bcdivsd x0, x2
37bf906c0divsd x5, x2
37bf906c4mulsd x0, x9
37bf906c9mulsd x5, x8
37bf906cesubsd x0, x5
37bf906d2jmp 0x37bf905cb
37bf906d7
37bf906d7 66 0f 1f 84 00 00 00 00 00 f........
37bf906e0
37bf906e0loc_37bf906e0:
37bf906e0movsd_xmm x3, [rip+0x4cb540]
37bf906e8movsd_xmm x6, [rip+0x4cb530]
37bf906f0mulsd x3, x7
37bf906f4jmp 0x37bf90586
37bf906f9
37bf906f9 0f 1f 80 00 00 00 00 .......
37bf90700
37bf90700loc_37bf90700:
37bf90700movsd_xmm x2, [rip+0x4cb528]
37bf90708mov r8l, 1
37bf9070emulsd x2, x3
37bf90712movapd x0, x2
37bf90716xorpd x0, [rip+0x4cb522]
37bf9071ejmp 0x37bf905cb
37bf90723
37bf90723 0f 1f 44 00 00 ..D..
37bf90728
37bf90728loc_37bf90728:
37bf90728pxor x0, x0
37bf9072cucomisd x4, x0
37bf90730jp 0x37bf90760
37bf90732jne 0x37bf90760
37bf90734movsd_xmm [rdx], x6
37bf90738movsd_xmm [rax], x0
37bf9073cjmp 0x37bf90632
37bf90741
37bf90741 0f 1f 80 00 00 00 00 .......
37bf90748
37bf90748loc_37bf90748:
37bf90748subsd x1, x3
37bf9074cmov rcx, -1
37bf90753jmp 0x37bf905f0
37bf90758
37bf90758 0f 1f 84 00 00 00 00 00 ........
37bf90760
37bf90760loc_37bf90760:
37bf90760divsd x1, x4
37bf90764movapd x0, x1
37bf90768mulsd x0, x1
37bf9076cxorpd x1, [rip+0x4cb4cc]
37bf90774addsd x0, x6
37bf90778sqrtsd x0, x0
37bf9077cdivsd x6, x0
37bf90780mulsd x1, x6
37bf90784movsd_xmm [rdx], x6
37bf90788movsd_xmm [rax], x1
37bf9078cjmp 0x37bf90632
37bf904c0
37bf904c0dlaev2_64_:
37bf904c0sub rsp, 72
37bf904c4movups [rsp], x6
37bf904c8movups [rsp+16], x7
37bf904cdmovups [rsp+32], x8
37bf904d3movups [rsp+48], x9
37bf904d9movsd_xmm x0, [r8]
37bf904demov rax, [rsp+128]
37bf904e6movapd x3, x0
37bf904eaandpd x3, [rip+0x4cb71e]
37bf904f2mov r10, rcx
37bf904f5mov rcx, rdx
37bf904f8mov rdx, [rsp+120]
37bf904fdmovsd_xmm x9, [r10]
37bf90502movsd_xmm x8, [rcx]
37bf90507movapd x6, x9
37bf9050cmovapd x1, x9
37bf90511movapd x4, x8
37bf90516subsd x1, x0
37bf9051aaddsd x4, x8
37bf9051fmovapd x2, x9
37bf90524andpd x6, [rip+0x4cb6e4]
37bf9052caddsd x2, x0
37bf90530comisd x6, x3
37bf90534movapd x5, x1
37bf90538movapd x7, x4
37bf9053candpd x5, [rip+0x4cb6cc]
37bf90544andpd x7, [rip+0x4cb6c4]
37bf9054cjbe 0x37bf9055c
37bf9054emovapd x3, x9
37bf90553movapd x9, x0
37bf90558movapd x0, x3
37bf9055c
37bf9055cloc_37bf9055c:
37bf9055ccomisd x5, x7
37bf90560jbe 0x37bf90670
37bf90566movapd x3, x7
37bf9056amovsd_xmm x6, [rip+0x4cb6ae]
37bf90572divsd x3, x5
37bf90576mulsd x3, x3
37bf9057aaddsd x3, x6
37bf9057esqrtsd x3, x3
37bf90582mulsd x3, x5
37bf90586
37bf90586loc_37bf90586:
37bf90586pxor x5, x5
37bf9058acomisd x5, x2
37bf9058eja 0x37bf906a4
37bf90594
37bf90594loc_37bf90594:
37bf90594comisd x2, x5
37bf90598jbe 0x37bf90700
37bf9059eaddsd x2, x3
37bf905a2movapd x5, x8
37bf905a7mov r8l, 1
37bf905admulsd x2, [rip+0x4cb67b]
37bf905b5divsd x0, x2
37bf905b9divsd x5, x2
37bf905bdmulsd x0, x9
37bf905c2mulsd x5, x8
37bf905c7subsd x0, x5
37bf905cb
37bf905cbloc_37bf905cb:
37bf905cbmov rcx, [rsp+112]
37bf905d0movsd_xmm [r9], x2
37bf905d5movsd_xmm [rcx], x0
37bf905d9pxor x0, x0
37bf905ddcomisd x1, x0
37bf905e1jb 0x37bf90748
37bf905e7addsd x1, x3
37bf905ebmov ecx, 1
37bf905f0
37bf905f0loc_37bf905f0:
37bf905f0movapd x0, x1
37bf905f4andpd x0, [rip+0x4cb614]
37bf905fccomisd x0, x7
37bf90600jbe 0x37bf90728
37bf90606divsd x4, x1
37bf9060amovapd x0, x4
37bf9060emulsd x0, x4
37bf90612xorpd x4, [rip+0x4cb626]
37bf9061aaddsd x0, x6
37bf9061esqrtsd x0, x0
37bf90622divsd x6, x0
37bf90626mulsd x4, x6
37bf9062amovsd_xmm [rax], x6
37bf9062emovsd_xmm [rdx], x4
37bf90632
37bf90632loc_37bf90632:
37bf90632cmp r8, rcx
37bf90635jne 0x37bf9064f
37bf90637movsd_xmm x1, [rdx]
37bf9063bmovsd_xmm x0, [rax]
37bf9063fxorpd x0, [rip+0x4cb5f9]
37bf90647movsd_xmm [rax], x1
37bf9064bmovsd_xmm [rdx], x0
37bf9064f
37bf9064floc_37bf9064f:
37bf9064fmovups x6, [rsp]
37bf90653movups x7, [rsp+16]
37bf90658movups x8, [rsp+32]
37bf9065emovups x9, [rsp+48]
37bf90664add rsp, 72
37bf90668ret
37bf90669
37bf90669 0f 1f 80 00 00 00 00 .......
37bf90670
37bf90670loc_37bf90670:
37bf90670comisd x7, x5
37bf90674jbe 0x37bf906e0
37bf90676divsd x5, x7
37bf9067amovsd_xmm x6, [rip+0x4cb59e]
37bf90682mulsd x5, x5
37bf90686addsd x5, x6
37bf9068asqrtsd x5, x5
37bf9068emovapd x3, x5
37bf90692pxor x5, x5
37bf90696mulsd x3, x7
37bf9069acomisd x5, x2
37bf9069ejbe 0x37bf90594
37bf906a4
37bf906a4loc_37bf906a4:
37bf906a4subsd x2, x3
37bf906a8movapd x5, x8
37bf906admov r8, -1
37bf906b4mulsd x2, [rip+0x4cb574]
37bf906bcdivsd x0, x2
37bf906c0divsd x5, x2
37bf906c4mulsd x0, x9
37bf906c9mulsd x5, x8
37bf906cesubsd x0, x5
37bf906d2jmp 0x37bf905cb
37bf906d7
37bf906d7 66 0f 1f 84 00 00 00 00 00 f........
37bf906e0
37bf906e0loc_37bf906e0:
37bf906e0movsd_xmm x3, [rip+0x4cb540]
37bf906e8movsd_xmm x6, [rip+0x4cb530]
37bf906f0mulsd x3, x7
37bf906f4jmp 0x37bf90586
37bf906f9
37bf906f9 0f 1f 80 00 00 00 00 .......
37bf90700
37bf90700loc_37bf90700:
37bf90700movsd_xmm x2, [rip+0x4cb528]
37bf90708mov r8l, 1
37bf9070emulsd x2, x3
37bf90712movapd x0, x2
37bf90716xorpd x0, [rip+0x4cb522]
37bf9071ejmp 0x37bf905cb
37bf90723
37bf90723 0f 1f 44 00 00 ..D..
37bf90728
37bf90728loc_37bf90728:
37bf90728pxor x0, x0
37bf9072cucomisd x4, x0
37bf90730jp 0x37bf90760
37bf90732jne 0x37bf90760
37bf90734movsd_xmm [rdx], x6
37bf90738movsd_xmm [rax], x0
37bf9073cjmp 0x37bf90632
37bf90741
37bf90741 0f 1f 80 00 00 00 00 .......
37bf90748
37bf90748loc_37bf90748:
37bf90748subsd x1, x3
37bf9074cmov rcx, -1
37bf90753jmp 0x37bf905f0
37bf90758
37bf90758 0f 1f 84 00 00 00 00 00 ........
37bf90760
37bf90760loc_37bf90760:
37bf90760divsd x1, x4
37bf90764movapd x0, x1
37bf90768mulsd x0, x1
37bf9076cxorpd x1, [rip+0x4cb4cc]
37bf90774addsd x0, x6
37bf90778sqrtsd x0, x0
37bf9077cdivsd x6, x0
37bf90780mulsd x1, x6
37bf90784movsd_xmm [rdx], x6
37bf90788movsd_xmm [rax], x1
37bf9078cjmp 0x37bf90632
37bf904c0
37bf90791
37bf90791 // align 0x10
37bf90791 // align 0x10
37bf907a0
37bf907a0dlaexc_64_:
37bf907a0push r15
37bf907a2push r14
37bf907a4push r13
37bf907a6push r12
37bf907a8push rbp
37bf907a9push rdi
37bf907aapush rsi
37bf907abpush rbx
37bf907acsub rsp, 648
37bf907b3movups [rsp+608], x6
37bf907bbmovups [rsp+624], x7
37bf907c3mov rsi, [rsp+760]
37bf907cbmov rdi, [r9]
37bf907cemov rsi, [rsi]
37bf907d1mov [rsp+720], rcx
37bf907d9mov r10, rdx
37bf907dcmov rdx, [rdx]
37bf907dfmov rbx, r8
37bf907e2mov rcx, [rsp+800]
37bf907eamov rax, r9
37bf907edmov [rcx], 0
37bf907f4test rdx, rdx
37bf907f7je 0x37bf90c34
37bf907fdmov rcx, [rsp+776]
37bf90805mov rcx, [rcx]
37bf90808test rcx, rcx
37bf9080bje 0x37bf90c34
37bf90811mov r11, [rsp+784]
37bf90819mov r9, [r11]
37bf9081ctest r9, r9
37bf9081fje 0x37bf90c34
37bf90825mov r11, [rsp+768]
37bf9082dmov r8, [r11]
37bf90830lea r11, [rcx+r8]
37bf90834cmp rdx, r11
37bf90837jl 0x37bf90c34
37bf9083dxor edx, edx
37bf9083ftest rdi, rdi
37bf90842cmovs rdi, rdx
37bf90846test rsi, rsi
37bf90849cmovns rdx, rsi
37bf9084dlea rsi, [r8+1]
37bf90851mov [rsp+168], rsi
37bf90859mov r11, rdi
37bf9085cmov [rsp+232], rsi
37bf90864lea rsi, [r8+2]
37bf90868not r11
37bf9086bmov [rsp+152], rsi
37bf90873mov [rsp+240], rsi
37bf9087bmov rsi, r8
37bf9087eimul rsi, rdi
37bf90882mov [rsp+176], rdx
37bf9088alea rdx, [r8+3]
37bf9088emov [rsp+248], rdx
37bf90896mov [rsp+136], r11
37bf9089elea rdx, [r11+rsi]
37bf908a2mov [rsp+160], rsi
37bf908aaadd rdx, r8
37bf908adcmp r9, 1
37bf908b1jne 0x37bf908bd
37bf908b3cmp rcx, 1
37bf908b7je 0x37bf91898
37bf908bd
37bf908bdloc_37bf908bd:
37bf908bdlea r14, [rip+0x4cb39c]
37bf908c4mov [rsp+32], rax
37bf908c9add rcx, r9
37bf908cclea rsi, [rsp+480]
37bf908d4mov [rsp+56], 4
37bf908ddlea r8, [rsp+256]
37bf908e5lea r9, [rbx+8*rdx]
37bf908e9mov [rsp+48], r14
37bf908eemov rdx, r8
37bf908f1mov [rsp+40], rsi
37bf908f6mov [rsp+256], rcx
37bf908felea rcx, [rip+0x4cb353]
37bf90905mov [rsp+728], r10
37bf9090dmov [rsp+744], rax
37bf90915mov [rsp+144], r8
37bf9091dcall dlacpy_64_
37bf90922mov rax, [rsp+792]
37bf9092amov [rsp+32], r14
37bf9092fmov r9, rsi
37bf90932mov r8, [rsp+144]
37bf9093alea rcx, [rip+0x4cb327]
37bf90941mov [rsp+48], 3
37bf9094amov [rsp+40], rax
37bf9094fmov rdx, r8
37bf90952call dlange_64_
37bf90957mov edx, 1
37bf9095clea rcx, [rip+0x4cb308]
37bf90963movapd x6, x0
37bf90967call dlamch_64_
37bf9096cmov edx, 1
37bf90971lea rcx, [rip+0x4cb2f4]
37bf90978movsd_xmm [rsp+144], x0
37bf90981call dlamch_64_
37bf90986movsd_xmm x1, [rip+0x4cb30a]
37bf9098emovsd_xmm x2, [rsp+144]
37bf90997lea rcx, [rsp+224]
37bf9099fmov rax, [rsp+776]
37bf909a7mov r9, [rsp+776]
37bf909aflea r8, [rip+0x4cb2ba]
37bf909b6mov [rsp+464], 0
37bf909c2divsd x0, x2
37bf909c6mulsd x1, x2
37bf909camov rdx, [rax]
37bf909cdmov [rsp+120], rcx
37bf909d2lea rcx, [rsp+336]
37bf909damov [rsp+112], rcx
37bf909dflea rcx, [rsp+448]
37bf909e7lea rax, [rip+0x4cb292]
37bf909eemov [rsp+96], rcx
37bf909f3lea rcx, [rsp+264]
37bf909fbmov [rsp+88], rcx
37bf90a00mov rcx, rdx
37bf90a03lea rdx, [rdx+4*rdx]
37bf90a07mov [rsp+104], rax
37bf90a0cshl rcx, 5
37bf90a10lea rdx, [rsi+8*rdx]
37bf90a14mov rax, [rsp+784]
37bf90a1cmulsd x1, x6
37bf90a20add rcx, rsi
37bf90a23mov [rsp+56], rdx
37bf90a28lea rdx, [rip+0x4cb249]
37bf90a2fmov [rsp+72], rcx
37bf90a34mov rcx, rdx
37bf90a37mov [rsp+32], rax
37bf90a3cmov [rsp+80], r14
37bf90a41mov [rsp+64], r14
37bf90a46mov [rsp+48], r14
37bf90a4bmovapd x6, x1
37bf90a4fmov [rsp+40], rsi
37bf90a54maxsd x6, x0
37bf90a58pxor x0, x0
37bf90a5cmovups [rsp+448], x0
37bf90a64call dlasy2_64_
37bf90a69mov rax, [rsp+776]
37bf90a71movddup x0, [rip+0x4cb227]
37bf90a79movsd_xmm x1, [rsp+264]
37bf90a82xorpd x0, [rsp+448]
37bf90a8bmov rcx, [rax]
37bf90a8emov rax, [rsp+784]
37bf90a96mov r10, [rsp+728]
37bf90a9emov rdx, [rax]
37bf90aa1mov rax, [rsp+744]
37bf90aa9lea rdx, [rdx+2*rcx-3]
37bf90aaecmp rdx, 2
37bf90ab2je 0x37bf91230
37bf90ab8movsd_xmm x3, [rsp+464]
37bf90ac1cmp rdx, 3
37bf90ac5je 0x37bf90c60
37bf90acblea rbp, [rsp+280]
37bf90ad3lea rdx, [rsp+368]
37bf90adbmovhpd x1, [rsp+448]
37bf90ae4movsd_xmm [rsp+368], x3
37bf90aedmov [rsp+32], rbp
37bf90af2lea r9, [rip+0x4cb157]
37bf90af9lea r8, [rsp+352]
37bf90b01lea rcx, [rip+0x4cb180]
37bf90b08movups [rsp+352], x1
37bf90b10call dlarfg_64_
37bf90b15mov rax, [rip+0x4cb18c]
37bf90b1clea r8, [rip+0x4cb165]
37bf90b23lea r9, [rsp+352]
37bf90b2bmov [rsp+368], rax
37bf90b33mov rax, [rsp+768]
37bf90b3bmov rdx, [rax]
37bf90b3emov rax, [rsp+792]
37bf90b46mov rcx, rdx
37bf90b49add rdx, [rsp+136]
37bf90b51imul rcx, rdi
37bf90b55add rdx, rcx
37bf90b58lea rcx, [rip+0x4cb131]
37bf90b5fmovsd_xmm x7, [rbx+8*rdx]
37bf90b64mov [rsp+56], rax
37bf90b69mov rdx, r8
37bf90b6cmov [rsp+64], 1
37bf90b75mov [rsp+48], r14
37bf90b7amov [rsp+40], rsi
37bf90b7fmov [rsp+32], rbp
37bf90b84call dlarfx_64_
37bf90b89mov rax, [rsp+792]
37bf90b91mov [rsp+48], r14
37bf90b96lea r8, [rip+0x4cb0eb]
37bf90b9dmov [rsp+40], rsi
37bf90ba2lea r9, [rsp+352]
37bf90baamov rdx, r8
37bf90badlea rcx, [rip+0x4cb0dd]
37bf90bb4mov [rsp+56], rax
37bf90bb9mov [rsp+64], 1
37bf90bc2mov [rsp+32], rbp
37bf90bc7call dlarfx_64_
37bf90bccmov r10, [rsp+728]
37bf90bd4movsd_xmm x0, [rsp+496]
37bf90bddandpd x0, [rip+0x4cb0cb]
37bf90be5mov rax, [rsp+744]
37bf90bedmovsd_xmm x1, [rsp+528]
37bf90bf6andpd x1, [rip+0x4cb0b2]
37bf90bfemaxsd x0, x1
37bf90c02movsd_xmm x1, [rsp+560]
37bf90c0bsubsd x1, x7
37bf90c0fandpd x1, [rip+0x4cb099]
37bf90c17maxsd x0, x1
37bf90c1bcomisd x0, x6
37bf90c1fjbe 0x37bf916c0
37bf90c25
37bf90c25loc_37bf90c25:
37bf90c25mov rax, [rsp+800]
37bf90c2dmov [rax], 1
37bf90c34
37bf90c34loc_37bf90c34:
37bf90c34movups x6, [rsp+608]
37bf90c3cmovups x7, [rsp+624]
37bf90c44add rsp, 648
37bf90c4bpop rbx
37bf90c4cpop rsi
37bf90c4dpop rdi
37bf90c4epop rbp
37bf90c4fpop r12
37bf90c51pop r13
37bf90c53pop r14
37bf90c55pop r15
37bf90c57ret
37bf90c58
37bf90c58 0f 1f 84 00 00 00 00 00 ........
37bf90c60
37bf90c60loc_37bf90c60:
37bf90c60lea r14, [rsp+288]
37bf90c68lea r15, [rsp+384]
37bf90c70mov [rsp+728], r10
37bf90c78mov [rsp+32], r14
37bf90c7dlea r9, [rip+0x4cafcc]
37bf90c84mov rdx, r15
37bf90c87lea r8, [rsp+392]
37bf90c8flea rcx, [rip+0x4caff2]
37bf90c96mov [rsp+744], rax
37bf90c9elea r12, [rsp+296]
37bf90ca6movsd_xmm [rsp+184], x3
37bf90caflea r13, [rip+0x4cafaa]
37bf90cb6lea rbp, [rsp+416]
37bf90cbemovups [rsp+384], x0
37bf90cc6movsd_xmm [rsp+400], x1
37bf90ccfmovsd_xmm [rsp+144], x1
37bf90cd8mov [rsp+192], r15
37bf90ce0mov [rsp+200], r14
37bf90ce8call dlarfg_64_
37bf90cedmov [rsp+32], r12
37bf90cf2mov rdx, rbp
37bf90cf5movsd_xmm x4, [rsp+472]
37bf90cfemovsd_xmm x0, [rsp+392]
37bf90d07mov rax, [rip+0x4caf9a]
37bf90d0elea r9, [rip+0x4caf3b]
37bf90d15lea r8, [rsp+424]
37bf90d1dmovapd x2, x4
37bf90d21lea rcx, [rip+0x4caf60]
37bf90d28movsd_xmm x1, [rsp+144]
37bf90d31mov [rsp+144], rbp
37bf90d39mulsd x2, x0
37bf90d3dmov [rsp+384], rax
37bf90d45addsd x2, [rsp+184]
37bf90d4emulsd x2, [rsp+288]
37bf90d57movsd_xmm [rsp+432], x1
37bf90d60mulsd x0, x2
37bf90d64mulsd x2, [rsp+400]
37bf90d6dsubsd x0, x4
37bf90d71unpcklpd x0, x2
37bf90d75movups [rsp+416], x0
37bf90d7dcall dlarfg_64_
37bf90d82mov [rsp+48], r13
37bf90d87mov r9, r15
37bf90d8amov r8, r13
37bf90d8dmov rax, [rip+0x4caf14]
37bf90d94mov [rsp+40], rsi
37bf90d99lea rdx, [rip+0x4caee8]
37bf90da0lea rcx, [rip+0x4caee9]
37bf90da7mov [rsp+64], 1
37bf90db0mov [rsp+416], rax
37bf90db8mov rax, [rsp+792]
37bf90dc0mov [rsp+32], r14
37bf90dc5mov [rsp+56], rax
37bf90dcacall dlarfx_64_
37bf90dcfmov [rsp+48], r13
37bf90dd4mov r9, r15
37bf90dd7mov rdx, r13
37bf90ddamov rax, [rsp+792]
37bf90de2mov [rsp+40], rsi
37bf90de7lea r8, [rip+0x4cae9a]
37bf90deelea rcx, [rip+0x4cae9c]
37bf90df5mov [rsp+64], 1
37bf90dfemov [rsp+56], rax
37bf90e03mov [rsp+32], r14
37bf90e08call dlarfx_64_
37bf90e0dmov [rsp+48], r13
37bf90e12mov r9, rbp
37bf90e15mov r8, r13
37bf90e18mov rax, [rsp+792]
37bf90e20lea rdx, [rsp+488]
37bf90e28mov [rsp+64], 1
37bf90e31lea rcx, [rip+0x4cae58]
37bf90e38mov [rsp+40], rdx
37bf90e3dlea rdx, [rip+0x4cae44]
37bf90e44mov [rsp+56], rax
37bf90e49mov [rsp+32], r12
37bf90e4ecall dlarfx_64_
37bf90e53mov rax, [rsp+792]
37bf90e5bmov [rsp+48], r13
37bf90e60mov r9, rbp
37bf90e63lea rdx, [rsp+512]
37bf90e6bmov [rsp+32], r12
37bf90e70lea r8, [rip+0x4cae11]
37bf90e77mov [rsp+56], rax
37bf90e7clea rcx, [rip+0x4cae0e]
37bf90e83mov [rsp+40], rdx
37bf90e88mov rdx, r13
37bf90e8bmov [rsp+64], 1
37bf90e94call dlarfx_64_
37bf90e99movddup x2, [rip+0x4cae0f]
37bf90ea1movupd x0, [rsp+496]
37bf90eaamov r10, [rsp+728]
37bf90eb2mov rax, [rsp+744]
37bf90ebamovupd x1, [rsp+496]
37bf90ec3movlpd x1, [rsp+536]
37bf90eccmovhpd x0, [rsp+528]
37bf90ed5andpd x0, x2
37bf90ed9andpd x1, x2
37bf90eddmaxpd x0, x1
37bf90ee1movapd x1, x0
37bf90ee5unpckhpd x1, x0
37bf90ee9maxpd x1, x0
37bf90eedcomisd x1, x6
37bf90ef1ja 0x37bf90c25
37bf90ef7mov rsi, [rsp+768]
37bf90effmov rdx, [r10]
37bf90f02lea r8, [rsp+352]
37bf90f0amov r15, [rsp+136]
37bf90f12mov r14, [rsp+200]
37bf90f1amov rcx, [rsi]
37bf90f1dmov rbp, [rsp+192]
37bf90f25mov [rsp+48], rax
37bf90f2amov [rsp+64], 1
37bf90f33sub rdx, rcx
37bf90f36mov [rsp+32], r14
37bf90f3bmov r9, rbp
37bf90f3eadd rdx, 1
37bf90f42mov [rsp+352], rdx
37bf90f4amov rdx, [rsp+792]
37bf90f52mov [rsp+56], rdx
37bf90f57mov rdx, rcx
37bf90f5aimul rdx, rdi
37bf90f5eadd rdx, r15
37bf90f61add rdx, rcx
37bf90f64lea rcx, [rip+0x4cad25]
37bf90f6blea rdx, [rbx+8*rdx]
37bf90f6fmov [rsp+40], rdx
37bf90f74lea rdx, [rip+0x4cad0d]
37bf90f7bcall dlarfx_64_
37bf90f80mov rax, [rsp+792]
37bf90f88mov r9, rbp
37bf90f8bmov [rsp+64], 1
37bf90f94lea r8, [rip+0x4caced]
37bf90f9blea rcx, [rip+0x4cacef]
37bf90fa2mov [rsp+56], rax
37bf90fa7mov rax, [rsp+744]
37bf90fafmov [rsp+48], rax
37bf90fb4mov rax, [rsp+768]
37bf90fbcmov rdx, [rax]
37bf90fbfmov [rsp+32], r14
37bf90fc4imul rdx, rdi
37bf90fc8lea rdx, [r15+rdx+1]
37bf90fcdlea rdx, [rbx+8*rdx]
37bf90fd1mov [rsp+40], rdx
37bf90fd6lea rdx, [rsp+248]
37bf90fdecall dlarfx_64_
37bf90fe3mov r10, [rsp+728]
37bf90febmov rax, [rsp+768]
37bf90ff3lea r8, [rsp+352]
37bf90ffbmov r13, [rsp+144]
37bf91003mov rdx, [rax]
37bf91006mov rcx, [r10]
37bf91009mov [rsp+32], r12
37bf9100emov rax, [rsp+792]
37bf91016mov r9, r13
37bf91019mov [rsp+64], 1
37bf91022sub rcx, rdx
37bf91025imul rdx, rdi
37bf91029mov [rsp+56], rax
37bf9102emov rax, [rsp+744]
37bf91036add rcx, 1
37bf9103amov [rsp+352], rcx
37bf91042lea rcx, [rip+0x4cac47]
37bf91049add rdx, r15
37bf9104cadd rdx, [rsp+168]
37bf91054mov [rsp+48], rax
37bf91059lea rdx, [rbx+8*rdx]
37bf9105dmov [rsp+40], rdx
37bf91062lea rdx, [rip+0x4cac1f]
37bf91069call dlarfx_64_
37bf9106emov rsi, [rsp+160]
37bf91076mov r9, r13
37bf91079mov rax, [rsp+792]
37bf91081mov [rsp+64], 1
37bf9108alea r8, [rip+0x4cabf7]
37bf91091lea rcx, [rip+0x4cabf9]
37bf91098add rsi, rdi
37bf9109bmov [rsp+56], rax
37bf910a0mov rax, [rsp+744]
37bf910a8add rsi, r15
37bf910abmov [rsp+32], r12
37bf910b0lea rdx, [rbx+8*rsi+8]
37bf910b5mov [rsp+48], rax
37bf910bamov [rsp+40], rdx
37bf910bflea rdx, [rsp+248]
37bf910c7call dlarfx_64_
37bf910ccmov rax, [rsp+768]
37bf910d4mov r10, [rsp+728]
37bf910dcmov r8, [rax]
37bf910dfmov rax, [rsp+152]
37bf910e7mov rcx, r8
37bf910eaimul rcx, rdi
37bf910eeadd rcx, r15
37bf910f1lea rdx, [rax+rcx]
37bf910f5mov [rbx+8*rdx], 0
37bf910fdlea rdx, [rax+rsi]
37bf91101mov rax, [rsp+720]
37bf91109mov [rbx+8*rdx], 0
37bf91111mov rdx, [rsp+248]
37bf91119add rcx, rdx
37bf9111cadd rsi, rdx
37bf9111fcmp [rax], 0
37bf91123mov rax, [rsp+744]
37bf9112bmov [rbx+8*rcx], 0
37bf91133mov [rbx+8*rsi], 0
37bf9113bje 0x37bf914ec
37bf91141mov rsi, [rsp+176]
37bf91149mov rax, [rsp+792]
37bf91151mov [rsp+64], 1
37bf9115alea rcx, [rip+0x4cab30]
37bf91161mov r9, [rsp+192]
37bf91169mov [rsp+56], rax
37bf9116eimul r8, rsi
37bf91172mov rax, [rsp+760]
37bf9117amov [rsp+48], rax
37bf9117fmov rax, [rsp+752]
37bf91187sub r8, rsi
37bf9118alea rdx, [rax+8*r8]
37bf9118emov rax, [rsp+200]
37bf91196lea r8, [rip+0x4caaeb]
37bf9119dmov [rsp+40], rdx
37bf911a2mov rdx, r10
37bf911a5mov [rsp+32], rax
37bf911aacall dlarfx_64_
37bf911afmov rax, [rsp+792]
37bf911b7mov rdx, [rsp+168]
37bf911bfmov [rsp+64], 1
37bf911c8mov [rsp+32], r12
37bf911cdmov r9, [rsp+144]
37bf911d5lea r8, [rip+0x4caaac]
37bf911dclea rcx, [rip+0x4caaae]
37bf911e3mov [rsp+56], rax
37bf911e8imul rdx, rsi
37bf911ecmov rax, [rsp+760]
37bf911f4mov [rsp+48], rax
37bf911f9mov rax, [rsp+752]
37bf91201sub rdx, rsi
37bf91204lea rdx, [rax+8*rdx]
37bf91208mov [rsp+40], rdx
37bf9120dmov rdx, [rsp+728]
37bf91215call dlarfx_64_
37bf9121amov rax, [rsp+744]
37bf91222mov r10, [rsp+728]
37bf9122ajmp 0x37bf914ec
37bf9122f
37bf9122f 90 .
37bf91230
37bf91230loc_37bf91230:
37bf91230lea r14, [rsp+280]
37bf91238lea r9, [rip+0x4caa11]
37bf9123fmovups [rsp+352], x0
37bf91247mov [rsp+32], r14
37bf9124clea r8, [rsp+360]
37bf91254lea rdx, [rsp+352]
37bf9125clea rcx, [rip+0x4caa25]
37bf91263mov [rsp+728], r10
37bf9126blea rbp, [rip+0x4ca9ee]
37bf91272movsd_xmm [rsp+368], x1
37bf9127bmov [rsp+744], rax
37bf91283call dlarfg_64_
37bf91288mov rax, [rip+0x4caa19]
37bf9128fmov rdx, [rsp+152]
37bf91297lea r8, [rip+0x4ca9ea]
37bf9129elea r9, [rsp+352]
37bf912a6lea rcx, [rip+0x4ca9e3]
37bf912admov [rsp+352], rax
37bf912b5mov rax, [rsp+160]
37bf912bdlea rax, [rax+2*rdi]
37bf912c1add rdx, rax
37bf912c4mov [rsp+144], rax
37bf912ccmov rax, [rsp+792]
37bf912d4add rdx, [rsp+136]
37bf912dcmovsd_xmm x7, [rbx+8*rdx]
37bf912e1mov [rsp+56], rax
37bf912e6mov rdx, r8
37bf912e9mov [rsp+64], 1
37bf912f2mov [rsp+48], rbp
37bf912f7mov [rsp+40], rsi
37bf912fcmov [rsp+32], r14
37bf91301call dlarfx_64_
37bf91306mov rax, [rsp+792]
37bf9130emov [rsp+48], rbp
37bf91313lea r8, [rip+0x4ca96e]
37bf9131amov [rsp+40], rsi
37bf9131flea r9, [rsp+352]
37bf91327mov rdx, r8
37bf9132alea rcx, [rip+0x4ca960]
37bf91331mov [rsp+56], rax
37bf91336mov [rsp+64], 1
37bf9133fmov [rsp+32], r14
37bf91344call dlarfx_64_
37bf91349mov rax, [rsp+744]
37bf91351movsd_xmm x0, [rsp+488]
37bf9135amovsd_xmm x1, [rsp+496]
37bf91363andpd x0, [rip+0x4ca945]
37bf9136bandpd x1, [rip+0x4ca93d]
37bf91373maxsd x0, x1
37bf91377movsd_xmm x1, [rsp+480]
37bf91380subsd x1, x7
37bf91384andpd x1, [rip+0x4ca924]
37bf9138cmaxsd x0, x1
37bf91390comisd x0, x6
37bf91394ja 0x37bf90c25
37bf9139amov [rsp+48], rax
37bf9139fmov rsi, [rsp+792]
37bf913a7lea rdx, [rsp+240]
37bf913aflea r9, [rsp+352]
37bf913b7mov rax, [rsp+768]
37bf913bflea r8, [rip+0x4ca8c2]
37bf913c6mov [rsp+64], 1
37bf913cfmov [rsp+56], rsi
37bf913d4mov rsi, [rsp+136]
37bf913dcmov rcx, [rax]
37bf913dfmov [rsp+32], r14
37bf913e4imul rcx, rdi
37bf913e8lea rcx, [rsi+rcx+1]
37bf913edlea rcx, [rbx+8*rcx]
37bf913f1mov [rsp+40], rcx
37bf913f6lea rcx, [rip+0x4ca894]
37bf913fdcall dlarfx_64_
37bf91402mov rax, [rsp+768]
37bf9140amov r10, [rsp+728]
37bf91412lea r8, [rsp+416]
37bf9141alea r9, [rsp+352]
37bf91422mov rcx, [rax]
37bf91425mov rdx, [r10]
37bf91428mov [rsp+32], r14
37bf9142dmov rax, [rsp+792]
37bf91435mov [rsp+64], 1
37bf9143esub rdx, rcx
37bf91441mov [rsp+416], rdx
37bf91449mov rdx, [rsp+144]
37bf91451mov [rsp+56], rax
37bf91456mov rax, [rsp+744]
37bf9145esub rdx, rdi
37bf91461add rdx, rsi
37bf91464mov [rsp+48], rax
37bf91469add rdx, rcx
37bf9146clea rcx, [rip+0x4ca81d]
37bf91473lea rdx, [rbx+8*rdx]
37bf91477mov [rsp+40], rdx
37bf9147clea rdx, [rip+0x4ca805]
37bf91483call dlarfx_64_
37bf91488mov rax, [rsp+768]
37bf91490mov r10, [rsp+728]
37bf91498mov rcx, [rax]
37bf9149bmov rax, [rsp+720]
37bf914a3mov rdx, rcx
37bf914a6imul rdx, rdi
37bf914aaadd rdx, rsi
37bf914adlea r8, [rcx+rdx]
37bf914b1movsd_xmm [rbx+8*r8], x7
37bf914b7mov r8, [rsp+168]
37bf914bfadd r8, rdx
37bf914c2add rdx, [rsp+240]
37bf914cacmp [rax], 0
37bf914cemov [rbx+8*r8], 0
37bf914d6mov rax, [rsp+744]
37bf914demov [rbx+8*rdx], 0
37bf914e6jne 0x37bf91cb8
37bf914ec
37bf914ecloc_37bf914ec:
37bf914ecmov rsi, [rsp+784]
37bf914f4cmp [rsi], 2
37bf914f8je 0x37bf91a40
37bf914fe
37bf914feloc_37bf914fe:
37bf914femov rsi, [rsp+776]
37bf91506cmp [rsi], 2
37bf9150ajne 0x37bf90c34
37bf91510mov [rsp+744], rax
37bf91518mov rax, [rsp+784]
37bf91520lea r9, [rsp+312]
37bf91528mov [rsp+728], r10
37bf91530mov r10, [rsp+136]
37bf91538mov rdx, [rax]
37bf9153bmov rax, [rsp+768]
37bf91543add rdx, [rax]
37bf91546mov [rsp+56], r9
37bf9154blea r9, [rsp+328]
37bf91553lea r15, [rdx+1]
37bf91557mov rax, rdx
37bf9155amov rbp, rdx
37bf9155dmov [rsp+48], r9
37bf91562mov rdx, r15
37bf91565lea r9, [rsp+304]
37bf9156dmov [rsp+144], r15
37bf91575imul rdx, rdi
37bf91579mov [rsp+40], r9
37bf9157elea r9, [rsp+320]
37bf91586mov [rsp+32], r9
37bf9158blea rsi, [rdx+r10]
37bf9158fsub rdx, rdi
37bf91592lea rcx, [rdx+r10]
37bf91596lea r8, [r15+rsi]
37bf9159amov [rsp+152], rdx
37bf915a2mov r13, rsi
37bf915a5lea r10, [r15+rcx]
37bf915a9lea rdx, [rax+rsi]
37bf915admov r12, rcx
37bf915b0add rcx, rax
37bf915b3lea rsi, [rsp+216]
37bf915bblea rax, [rsp+272]
37bf915c3mov [rsp+72], rax
37bf915c8lea rdx, [rbx+8*rdx]
37bf915cclea r9, [rbx+8*r8]
37bf915d0mov r14, rax
37bf915d3mov [rsp+64], rsi
37bf915d8lea r8, [rbx+8*r10]
37bf915dclea rcx, [rbx+8*rcx]
37bf915e0call dlanv2_64_
37bf915e5mov r10, [rsp+728]
37bf915edmov rax, [rsp+744]
37bf915f5lea r11, [rsp+344]
37bf915fdmov rdx, [r10]
37bf91600cmp r15, rdx
37bf91603jl 0x37bf91d05
37bf91609
37bf91609loc_37bf91609:
37bf91609lea rax, [rbp-1]
37bf9160dmov [rsp+48], r14
37bf91612lea rdx, [rbx+8*r12+8]
37bf91617mov rcx, r11
37bf9161amov [rsp+344], rax
37bf91622lea rax, [rip+0x4ca627]
37bf91629lea r9, [rbx+8*r13+8]
37bf9162emov [rsp+32], rax
37bf91633lea r8, [rip+0x4ca616]
37bf9163amov [rsp+40], rsi
37bf9163fmov [rsp+728], r10
37bf91647call drot_64_
37bf9164cmov rax, [rsp+720]
37bf91654mov r10, [rsp+728]
37bf9165ccmp [rax], 0
37bf91660je 0x37bf90c34
37bf91666mov rbx, [rsp+176]
37bf9166emov rax, [rsp+144]
37bf91676mov [rsp+48], r14
37bf9167blea r8, [rip+0x4ca5ce]
37bf91682mov [rsp+40], rsi
37bf91687imul rax, rbx
37bf9168bmov rcx, rax
37bf9168esub rcx, rbx
37bf91691mov rax, rcx
37bf91694sub rax, rbx
37bf91697mov rbx, [rsp+752]
37bf9169flea rdx, [rbx+8*rax]
37bf916a3lea rax, [rip+0x4ca5a6]
37bf916aamov [rsp+32], rax
37bf916aflea r9, [rbx+8*rcx]
37bf916b3mov rcx, r10
37bf916b6call drot_64_
37bf916bbjmp 0x37bf90c34
37bf916c0
37bf916c0loc_37bf916c0:
37bf916c0mov rsi, [rsp+768]
37bf916c8mov rdx, [r10]
37bf916cblea r9, [rsp+352]
37bf916d3lea r8, [rsp+416]
37bf916dbmov rcx, [rsi]
37bf916demov rsi, [rsp+792]
37bf916e6mov [rsp+48], rax
37bf916ebmov [rsp+64], 1
37bf916f4sub rdx, rcx
37bf916f7mov [rsp+56], rsi
37bf916fcmov rsi, [rsp+136]
37bf91704add rdx, 1
37bf91708mov [rsp+32], rbp
37bf9170dmov [rsp+416], rdx
37bf91715mov rdx, rcx
37bf91718imul rdx, rdi
37bf9171cadd rdx, rsi
37bf9171fadd rdx, rcx
37bf91722lea rcx, [rip+0x4ca567]
37bf91729lea rdx, [rbx+8*rdx]
37bf9172dmov [rsp+40], rdx
37bf91732lea rdx, [rip+0x4ca54f]
37bf91739call dlarfx_64_
37bf9173emov rax, [rsp+792]
37bf91746mov [rsp+64], 1
37bf9174flea rdx, [rsp+232]
37bf91757lea r8, [rip+0x4ca52a]
37bf9175elea r9, [rsp+352]
37bf91766mov [rsp+56], rax
37bf9176bmov rax, [rsp+744]
37bf91773mov [rsp+48], rax
37bf91778mov rax, [rsp+768]
37bf91780mov rcx, [rax]
37bf91783mov [rsp+32], rbp
37bf91788imul rcx, rdi
37bf9178clea rcx, [rsi+rcx+1]
37bf91791lea rcx, [rbx+8*rcx]
37bf91795mov [rsp+40], rcx
37bf9179alea rcx, [rip+0x4ca4f0]
37bf917a1call dlarfx_64_
37bf917a6mov rax, [rsp+768]
37bf917aemov rdx, [rsp+152]
37bf917b6mov r10, [rsp+728]
37bf917bemov rcx, [rax]
37bf917c1add rdx, rsi
37bf917c4mov rax, [rsp+720]
37bf917ccmov r8, rcx
37bf917cfimul r8, rdi
37bf917d3add r8, rdx
37bf917d6mov [rbx+8*r8], 0
37bf917demov r8, [rsp+232]
37bf917e6imul r8, rdi
37bf917eaadd r8, rdx
37bf917edlea rdx, [rdx+2*rdi]
37bf917f1add rdx, [rsp+160]
37bf917f9cmp [rax], 0
37bf917fdmov [rbx+8*r8], 0
37bf91805mov rax, [rsp+744]
37bf9180dmovsd_xmm [rbx+8*rdx], x7
37bf91812je 0x37bf914ec
37bf91818mov rax, [rsp+792]
37bf91820mov [rsp+32], rbp
37bf91825mov [rsp+64], 1
37bf9182emov [rsp+56], rax
37bf91833mov rax, [rsp+760]
37bf9183bmov [rsp+48], rax
37bf91840mov rax, [rsp+176]
37bf91848imul rcx, rax
37bf9184csub rcx, rax
37bf9184fmov rax, [rsp+752]
37bf91857lea rdx, [rax+8*rcx]
37bf9185bmov [rsp+40], rdx
37bf91860
37bf91860loc_37bf91860:
37bf91860mov rdx, r10
37bf91863lea r9, [rsp+352]
37bf9186blea r8, [rip+0x4ca416]
37bf91872lea rcx, [rip+0x4ca418]
37bf91879call dlarfx_64_
37bf9187emov r10, [rsp+728]
37bf91886mov rax, [rsp+744]
37bf9188ejmp 0x37bf914ec
37bf91893
37bf91893 0f 1f 44 00 00 ..D..
37bf91898
37bf91898loc_37bf91898:
37bf91898mov [rsp+744], rax
37bf918a0lea rax, [rsi+rdi]
37bf918a4mov rsi, [rsp+168]
37bf918aclea r9, [rsp+272]
37bf918b4mov [rsp+144], rax
37bf918bcadd rax, r11
37bf918bfmovsd_xmm x4, [rbx+8*rdx]
37bf918c4mov r14, r9
37bf918c7add rsi, rax
37bf918caadd r8, rax
37bf918cdmov r13, rax
37bf918d0mov [rsp+728], r10
37bf918d8movsd_xmm x0, [rbx+8*rsi]
37bf918ddmov r12, rsi
37bf918e0lea rcx, [rbx+8*r8]
37bf918e4movapd x7, x4
37bf918e8lea rdx, [rsp+344]
37bf918f0lea rsi, [rsp+216]
37bf918f8mov [rsp+32], rdx
37bf918fdmovapd x6, x0
37bf91901subsd x0, x4
37bf91905lea rdx, [rsp+480]
37bf9190dmov r8, rsi
37bf91910lea rbp, [rsp+480]
37bf91918movsd_xmm [rsp+480], x0
37bf91921call dlartg_64_
37bf91926mov r10, [rsp+728]
37bf9192emov rax, [rsp+744]
37bf91936mov rdx, [r10]
37bf91939cmp [rsp+152], rdx
37bf91941jle 0x37bf91c4d
37bf91947
37bf91947loc_37bf91947:
37bf91947mov rax, [rsp+768]
37bf9194flea r9, [rbx+8*r13+8]
37bf91954mov rcx, rbp
37bf91957mov r15, [rsp+136]
37bf9195flea r8, [rip+0x4ca2ea]
37bf91966mov [rsp+728], r10
37bf9196emov rax, [rax]
37bf91971mov [rsp+48], r14
37bf91976mov [rsp+40], rsi
37bf9197blea rdx, [rax-1]
37bf9197fimul rax, rdi
37bf91983mov [rsp+480], rdx
37bf9198blea rax, [r15+rax+1]
37bf91990lea rdx, [rbx+8*rax]
37bf91994lea rax, [rip+0x4ca2b5]
37bf9199bmov [rsp+32], rax
37bf919a0call drot_64_
37bf919a5mov rax, [rsp+768]
37bf919admov rax, [rax]
37bf919b0imul rdi, rax
37bf919b4lea rdx, [rax+r15]
37bf919b8add rdx, rdi
37bf919bbmovsd_xmm [rbx+8*rdx], x6
37bf919c0movsd_xmm [rbx+8*r12], x7
37bf919c6mov rbx, [rsp+720]
37bf919cecmp [rbx], 0
37bf919d2je 0x37bf90c34
37bf919d8mov rbx, [rsp+176]
37bf919e0mov rdx, [rsp+168]
37bf919e8mov [rsp+48], r14
37bf919edlea r8, [rip+0x4ca25c]
37bf919f4mov [rsp+40], rsi
37bf919f9mov rcx, [rsp+728]
37bf91a01imul rdx, rbx
37bf91a05imul rax, rbx
37bf91a09sub rdx, rbx
37bf91a0csub rax, rbx
37bf91a0fmov rbx, [rsp+752]
37bf91a17lea rax, [rbx+8*rax]
37bf91a1blea rbx, [rip+0x4ca22e]
37bf91a22mov [rsp+32], rbx
37bf91a27mov rbx, [rsp+752]
37bf91a2flea r9, [rbx+8*rdx]
37bf91a33mov rdx, rax
37bf91a36call drot_64_
37bf91a3bjmp 0x37bf90c34
37bf91a40
37bf91a40loc_37bf91a40:
37bf91a40mov [rsp+744], rax
37bf91a48mov rax, [rsp+768]
37bf91a50lea rbp, [rsp+272]
37bf91a58mov r15, [rsp+232]
37bf91a60mov r14, [rsp+136]
37bf91a68mov [rsp+728], r10
37bf91a70mov rcx, [rax]
37bf91a73lea rax, [rsp+312]
37bf91a7bmov [rsp+72], rbp
37bf91a80mov rdx, r15
37bf91a83mov [rsp+56], rax
37bf91a88lea rax, [rsp+328]
37bf91a90mov rsi, rcx
37bf91a93imul rdx, rdi
37bf91a97mov [rsp+48], rax
37bf91a9clea rax, [rsp+304]
37bf91aa4imul rsi, rdi
37bf91aa8mov [rsp+40], rax
37bf91aadlea rax, [rsp+320]
37bf91ab5mov [rsp+32], rax
37bf91abalea r13, [rdx+r14]
37bf91abeadd rsi, r14
37bf91ac1lea rdx, [r13+rcx]
37bf91ac6lea r9, [r15+r13]
37bf91acaadd rcx, rsi
37bf91acdlea r8, [r15+rsi]
37bf91ad1lea rsi, [rsp+216]
37bf91ad9mov [rsp+64], rsi
37bf91adelea rdx, [rbx+8*rdx]
37bf91ae2lea rcx, [rbx+8*rcx]
37bf91ae6lea r9, [rbx+8*r9]
37bf91aealea r8, [rbx+8*r8]
37bf91aeecall dlanv2_64_
37bf91af3mov rax, [rsp+768]
37bf91afbmov r10, [rsp+728]
37bf91b03lea r11, [rsp+344]
37bf91b0bmov [rsp+144], r11
37bf91b13mov r8, [rax]
37bf91b16mov rax, [rsp+744]
37bf91b1emov rdx, r8
37bf91b21not rdx
37bf91b24add rdx, [r10]
37bf91b27mov [rsp+32], rax
37bf91b2cmov [rsp+344], rdx
37bf91b34lea rdx, [r8+2]
37bf91b38imul rdx, rdi
37bf91b3cmov [rsp+48], rbp
37bf91b41mov [rsp+40], rsi
37bf91b46add rdx, r14
37bf91b49lea rcx, [r15+rdx]
37bf91b4dadd r8, rdx
37bf91b50lea rdx, [rbx+8*r8]
37bf91b54lea r9, [rbx+8*rcx]
37bf91b58mov r8, rax
37bf91b5bmov rcx, r11
37bf91b5ecall drot_64_
37bf91b63mov rax, [rsp+768]
37bf91b6blea r9, [rbx+8*r13+8]
37bf91b70mov rdx, [rax]
37bf91b73lea rax, [rip+0x4ca0d6]
37bf91b7amov [rsp+48], rbp
37bf91b7fmov [rsp+32], rax
37bf91b84mov r8, rax
37bf91b87lea rcx, [rdx-1]
37bf91b8bmov [rsp+40], rsi
37bf91b90imul rdx, rdi
37bf91b94mov [rsp+344], rcx
37bf91b9cmov rcx, [rsp+144]
37bf91ba4lea rdx, [r14+rdx+1]
37bf91ba9lea rdx, [rbx+8*rdx]
37bf91badcall drot_64_
37bf91bb2mov rax, [rsp+720]
37bf91bbamov r10, [rsp+728]
37bf91bc2cmp [rax], 0
37bf91bc6mov rax, [rsp+744]
37bf91bceje 0x37bf914fe
37bf91bd4mov rdx, r15
37bf91bd7mov r15, [rsp+768]
37bf91bdfmov rax, [rsp+176]
37bf91be7lea r8, [rip+0x4ca062]
37bf91beemov rcx, [r15]
37bf91bf1imul rdx, rax
37bf91bf5mov [rsp+48], rbp
37bf91bfamov [rsp+40], rsi
37bf91bffimul rcx, rax
37bf91c03sub rdx, rax
37bf91c06sub rcx, rax
37bf91c09mov rax, [rsp+752]
37bf91c11lea rcx, [rax+8*rcx]
37bf91c15lea rax, [rip+0x4ca034]
37bf91c1cmov [rsp+32], rax
37bf91c21mov rax, [rsp+752]
37bf91c29lea r9, [rax+8*rdx]
37bf91c2dmov rdx, rcx
37bf91c30mov rcx, r10
37bf91c33call drot_64_
37bf91c38mov rax, [rsp+744]
37bf91c40mov r10, [rsp+728]
37bf91c48jmp 0x37bf914fe
37bf91c4d
37bf91c4dloc_37bf91c4d:
37bf91c4dmov rcx, [rsp+768]
37bf91c55mov r15, [rsp+168]
37bf91c5dmov rcx, [rcx]
37bf91c60mov [rsp+48], r14
37bf91c65mov [rsp+40], rsi
37bf91c6asub rdx, rcx
37bf91c6dmov [rsp+32], rax
37bf91c72sub rdx, 1
37bf91c76mov [rsp+480], rdx
37bf91c7emov rdx, [rsp+144]
37bf91c86add rdx, rdi
37bf91c89add rdx, [rsp+136]
37bf91c91lea r8, [r15+rdx]
37bf91c95add rdx, rcx
37bf91c98mov rcx, rbp
37bf91c9blea r9, [rbx+8*r8]
37bf91c9flea rdx, [rbx+8*rdx]
37bf91ca3mov r8, rax
37bf91ca6call drot_64_
37bf91cabmov r10, [rsp+728]
37bf91cb3jmp 0x37bf91947
37bf91cb8
37bf91cb8loc_37bf91cb8:
37bf91cb8mov rax, [rsp+792]
37bf91cc0mov [rsp+32], r14
37bf91cc5mov [rsp+64], 1
37bf91ccemov [rsp+56], rax
37bf91cd3mov rax, [rsp+760]
37bf91cdbmov [rsp+48], rax
37bf91ce0mov rax, [rsp+176]
37bf91ce8imul rcx, rax
37bf91cecsub rcx, rax
37bf91cefmov rax, [rsp+752]
37bf91cf7lea rdx, [rax+8*rcx]
37bf91cfbmov [rsp+40], rdx
37bf91d00jmp 0x37bf91860
37bf91d05
37bf91d05loc_37bf91d05:
37bf91d05mov rcx, [rsp+152]
37bf91d0dsub rdx, rbp
37bf91d10mov [rsp+48], r14
37bf91d15mov r8, rax
37bf91d18sub rdx, 1
37bf91d1cmov [rsp+40], rsi
37bf91d21mov [rsp+344], rdx
37bf91d29lea rdx, [rcx+2*rdi]
37bf91d2dmov rdi, [rsp+144]
37bf91d35add rdx, [rsp+136]
37bf91d3dmov [rsp+32], rax
37bf91d42lea rcx, [rdi+rdx]
37bf91d46add rdx, rbp
37bf91d49mov [rsp+136], r11
37bf91d51lea r9, [rbx+8*rcx]
37bf91d55lea rdx, [rbx+8*rdx]
37bf91d59mov rcx, r11
37bf91d5ccall drot_64_
37bf91d61mov r10, [rsp+728]
37bf91d69mov r11, [rsp+136]
37bf91d71jmp 0x37bf91609
37bf907a0
37bf907a0dlaexc_64_:
37bf907a0push r15
37bf907a2push r14
37bf907a4push r13
37bf907a6push r12
37bf907a8push rbp
37bf907a9push rdi
37bf907aapush rsi
37bf907abpush rbx
37bf907acsub rsp, 648
37bf907b3movups [rsp+608], x6
37bf907bbmovups [rsp+624], x7
37bf907c3mov rsi, [rsp+760]
37bf907cbmov rdi, [r9]
37bf907cemov rsi, [rsi]
37bf907d1mov [rsp+720], rcx
37bf907d9mov r10, rdx
37bf907dcmov rdx, [rdx]
37bf907dfmov rbx, r8
37bf907e2mov rcx, [rsp+800]
37bf907eamov rax, r9
37bf907edmov [rcx], 0
37bf907f4test rdx, rdx
37bf907f7je 0x37bf90c34
37bf907fdmov rcx, [rsp+776]
37bf90805mov rcx, [rcx]
37bf90808test rcx, rcx
37bf9080bje 0x37bf90c34
37bf90811mov r11, [rsp+784]
37bf90819mov r9, [r11]
37bf9081ctest r9, r9
37bf9081fje 0x37bf90c34
37bf90825mov r11, [rsp+768]
37bf9082dmov r8, [r11]
37bf90830lea r11, [rcx+r8]
37bf90834cmp rdx, r11
37bf90837jl 0x37bf90c34
37bf9083dxor edx, edx
37bf9083ftest rdi, rdi
37bf90842cmovs rdi, rdx
37bf90846test rsi, rsi
37bf90849cmovns rdx, rsi
37bf9084dlea rsi, [r8+1]
37bf90851mov [rsp+168], rsi
37bf90859mov r11, rdi
37bf9085cmov [rsp+232], rsi
37bf90864lea rsi, [r8+2]
37bf90868not r11
37bf9086bmov [rsp+152], rsi
37bf90873mov [rsp+240], rsi
37bf9087bmov rsi, r8
37bf9087eimul rsi, rdi
37bf90882mov [rsp+176], rdx
37bf9088alea rdx, [r8+3]
37bf9088emov [rsp+248], rdx
37bf90896mov [rsp+136], r11
37bf9089elea rdx, [r11+rsi]
37bf908a2mov [rsp+160], rsi
37bf908aaadd rdx, r8
37bf908adcmp r9, 1
37bf908b1jne 0x37bf908bd
37bf908b3cmp rcx, 1
37bf908b7je 0x37bf91898
37bf908bd
37bf908bdloc_37bf908bd:
37bf908bdlea r14, [rip+0x4cb39c]
37bf908c4mov [rsp+32], rax
37bf908c9add rcx, r9
37bf908cclea rsi, [rsp+480]
37bf908d4mov [rsp+56], 4
37bf908ddlea r8, [rsp+256]
37bf908e5lea r9, [rbx+8*rdx]
37bf908e9mov [rsp+48], r14
37bf908eemov rdx, r8
37bf908f1mov [rsp+40], rsi
37bf908f6mov [rsp+256], rcx
37bf908felea rcx, [rip+0x4cb353]
37bf90905mov [rsp+728], r10
37bf9090dmov [rsp+744], rax
37bf90915mov [rsp+144], r8
37bf9091dcall dlacpy_64_
37bf90922mov rax, [rsp+792]
37bf9092amov [rsp+32], r14
37bf9092fmov r9, rsi
37bf90932mov r8, [rsp+144]
37bf9093alea rcx, [rip+0x4cb327]
37bf90941mov [rsp+48], 3
37bf9094amov [rsp+40], rax
37bf9094fmov rdx, r8
37bf90952call dlange_64_
37bf90957mov edx, 1
37bf9095clea rcx, [rip+0x4cb308]
37bf90963movapd x6, x0
37bf90967call dlamch_64_
37bf9096cmov edx, 1
37bf90971lea rcx, [rip+0x4cb2f4]
37bf90978movsd_xmm [rsp+144], x0
37bf90981call dlamch_64_
37bf90986movsd_xmm x1, [rip+0x4cb30a]
37bf9098emovsd_xmm x2, [rsp+144]
37bf90997lea rcx, [rsp+224]
37bf9099fmov rax, [rsp+776]
37bf909a7mov r9, [rsp+776]
37bf909aflea r8, [rip+0x4cb2ba]
37bf909b6mov [rsp+464], 0
37bf909c2divsd x0, x2
37bf909c6mulsd x1, x2
37bf909camov rdx, [rax]
37bf909cdmov [rsp+120], rcx
37bf909d2lea rcx, [rsp+336]
37bf909damov [rsp+112], rcx
37bf909dflea rcx, [rsp+448]
37bf909e7lea rax, [rip+0x4cb292]
37bf909eemov [rsp+96], rcx
37bf909f3lea rcx, [rsp+264]
37bf909fbmov [rsp+88], rcx
37bf90a00mov rcx, rdx
37bf90a03lea rdx, [rdx+4*rdx]
37bf90a07mov [rsp+104], rax
37bf90a0cshl rcx, 5
37bf90a10lea rdx, [rsi+8*rdx]
37bf90a14mov rax, [rsp+784]
37bf90a1cmulsd x1, x6
37bf90a20add rcx, rsi
37bf90a23mov [rsp+56], rdx
37bf90a28lea rdx, [rip+0x4cb249]
37bf90a2fmov [rsp+72], rcx
37bf90a34mov rcx, rdx
37bf90a37mov [rsp+32], rax
37bf90a3cmov [rsp+80], r14
37bf90a41mov [rsp+64], r14
37bf90a46mov [rsp+48], r14
37bf90a4bmovapd x6, x1
37bf90a4fmov [rsp+40], rsi
37bf90a54maxsd x6, x0
37bf90a58pxor x0, x0
37bf90a5cmovups [rsp+448], x0
37bf90a64call dlasy2_64_
37bf90a69mov rax, [rsp+776]
37bf90a71movddup x0, [rip+0x4cb227]
37bf90a79movsd_xmm x1, [rsp+264]
37bf90a82xorpd x0, [rsp+448]
37bf90a8bmov rcx, [rax]
37bf90a8emov rax, [rsp+784]
37bf90a96mov r10, [rsp+728]
37bf90a9emov rdx, [rax]
37bf90aa1mov rax, [rsp+744]
37bf90aa9lea rdx, [rdx+2*rcx-3]
37bf90aaecmp rdx, 2
37bf90ab2je 0x37bf91230
37bf90ab8movsd_xmm x3, [rsp+464]
37bf90ac1cmp rdx, 3
37bf90ac5je 0x37bf90c60
37bf90acblea rbp, [rsp+280]
37bf90ad3lea rdx, [rsp+368]
37bf90adbmovhpd x1, [rsp+448]
37bf90ae4movsd_xmm [rsp+368], x3
37bf90aedmov [rsp+32], rbp
37bf90af2lea r9, [rip+0x4cb157]
37bf90af9lea r8, [rsp+352]
37bf90b01lea rcx, [rip+0x4cb180]
37bf90b08movups [rsp+352], x1
37bf90b10call dlarfg_64_
37bf90b15mov rax, [rip+0x4cb18c]
37bf90b1clea r8, [rip+0x4cb165]
37bf90b23lea r9, [rsp+352]
37bf90b2bmov [rsp+368], rax
37bf90b33mov rax, [rsp+768]
37bf90b3bmov rdx, [rax]
37bf90b3emov rax, [rsp+792]
37bf90b46mov rcx, rdx
37bf90b49add rdx, [rsp+136]
37bf90b51imul rcx, rdi
37bf90b55add rdx, rcx
37bf90b58lea rcx, [rip+0x4cb131]
37bf90b5fmovsd_xmm x7, [rbx+8*rdx]
37bf90b64mov [rsp+56], rax
37bf90b69mov rdx, r8
37bf90b6cmov [rsp+64], 1
37bf90b75mov [rsp+48], r14
37bf90b7amov [rsp+40], rsi
37bf90b7fmov [rsp+32], rbp
37bf90b84call dlarfx_64_
37bf90b89mov rax, [rsp+792]
37bf90b91mov [rsp+48], r14
37bf90b96lea r8, [rip+0x4cb0eb]
37bf90b9dmov [rsp+40], rsi
37bf90ba2lea r9, [rsp+352]
37bf90baamov rdx, r8
37bf90badlea rcx, [rip+0x4cb0dd]
37bf90bb4mov [rsp+56], rax
37bf90bb9mov [rsp+64], 1
37bf90bc2mov [rsp+32], rbp
37bf90bc7call dlarfx_64_
37bf90bccmov r10, [rsp+728]
37bf90bd4movsd_xmm x0, [rsp+496]
37bf90bddandpd x0, [rip+0x4cb0cb]
37bf90be5mov rax, [rsp+744]
37bf90bedmovsd_xmm x1, [rsp+528]
37bf90bf6andpd x1, [rip+0x4cb0b2]
37bf90bfemaxsd x0, x1
37bf90c02movsd_xmm x1, [rsp+560]
37bf90c0bsubsd x1, x7
37bf90c0fandpd x1, [rip+0x4cb099]
37bf90c17maxsd x0, x1
37bf90c1bcomisd x0, x6
37bf90c1fjbe 0x37bf916c0
37bf90c25
37bf90c25loc_37bf90c25:
37bf90c25mov rax, [rsp+800]
37bf90c2dmov [rax], 1
37bf90c34
37bf90c34loc_37bf90c34:
37bf90c34movups x6, [rsp+608]
37bf90c3cmovups x7, [rsp+624]
37bf90c44add rsp, 648
37bf90c4bpop rbx
37bf90c4cpop rsi
37bf90c4dpop rdi
37bf90c4epop rbp
37bf90c4fpop r12
37bf90c51pop r13
37bf90c53pop r14
37bf90c55pop r15
37bf90c57ret
37bf90c58
37bf90c58 0f 1f 84 00 00 00 00 00 ........
37bf90c60
37bf90c60loc_37bf90c60:
37bf90c60lea r14, [rsp+288]
37bf90c68lea r15, [rsp+384]
37bf90c70mov [rsp+728], r10
37bf90c78mov [rsp+32], r14
37bf90c7dlea r9, [rip+0x4cafcc]
37bf90c84mov rdx, r15
37bf90c87lea r8, [rsp+392]
37bf90c8flea rcx, [rip+0x4caff2]
37bf90c96mov [rsp+744], rax
37bf90c9elea r12, [rsp+296]
37bf90ca6movsd_xmm [rsp+184], x3
37bf90caflea r13, [rip+0x4cafaa]
37bf90cb6lea rbp, [rsp+416]
37bf90cbemovups [rsp+384], x0
37bf90cc6movsd_xmm [rsp+400], x1
37bf90ccfmovsd_xmm [rsp+144], x1
37bf90cd8mov [rsp+192], r15
37bf90ce0mov [rsp+200], r14
37bf90ce8call dlarfg_64_
37bf90cedmov [rsp+32], r12
37bf90cf2mov rdx, rbp
37bf90cf5movsd_xmm x4, [rsp+472]
37bf90cfemovsd_xmm x0, [rsp+392]
37bf90d07mov rax, [rip+0x4caf9a]
37bf90d0elea r9, [rip+0x4caf3b]
37bf90d15lea r8, [rsp+424]
37bf90d1dmovapd x2, x4
37bf90d21lea rcx, [rip+0x4caf60]
37bf90d28movsd_xmm x1, [rsp+144]
37bf90d31mov [rsp+144], rbp
37bf90d39mulsd x2, x0
37bf90d3dmov [rsp+384], rax
37bf90d45addsd x2, [rsp+184]
37bf90d4emulsd x2, [rsp+288]
37bf90d57movsd_xmm [rsp+432], x1
37bf90d60mulsd x0, x2
37bf90d64mulsd x2, [rsp+400]
37bf90d6dsubsd x0, x4
37bf90d71unpcklpd x0, x2
37bf90d75movups [rsp+416], x0
37bf90d7dcall dlarfg_64_
37bf90d82mov [rsp+48], r13
37bf90d87mov r9, r15
37bf90d8amov r8, r13
37bf90d8dmov rax, [rip+0x4caf14]
37bf90d94mov [rsp+40], rsi
37bf90d99lea rdx, [rip+0x4caee8]
37bf90da0lea rcx, [rip+0x4caee9]
37bf90da7mov [rsp+64], 1
37bf90db0mov [rsp+416], rax
37bf90db8mov rax, [rsp+792]
37bf90dc0mov [rsp+32], r14
37bf90dc5mov [rsp+56], rax
37bf90dcacall dlarfx_64_
37bf90dcfmov [rsp+48], r13
37bf90dd4mov r9, r15
37bf90dd7mov rdx, r13
37bf90ddamov rax, [rsp+792]
37bf90de2mov [rsp+40], rsi
37bf90de7lea r8, [rip+0x4cae9a]
37bf90deelea rcx, [rip+0x4cae9c]
37bf90df5mov [rsp+64], 1
37bf90dfemov [rsp+56], rax
37bf90e03mov [rsp+32], r14
37bf90e08call dlarfx_64_
37bf90e0dmov [rsp+48], r13
37bf90e12mov r9, rbp
37bf90e15mov r8, r13
37bf90e18mov rax, [rsp+792]
37bf90e20lea rdx, [rsp+488]
37bf90e28mov [rsp+64], 1
37bf90e31lea rcx, [rip+0x4cae58]
37bf90e38mov [rsp+40], rdx
37bf90e3dlea rdx, [rip+0x4cae44]
37bf90e44mov [rsp+56], rax
37bf90e49mov [rsp+32], r12
37bf90e4ecall dlarfx_64_
37bf90e53mov rax, [rsp+792]
37bf90e5bmov [rsp+48], r13
37bf90e60mov r9, rbp
37bf90e63lea rdx, [rsp+512]
37bf90e6bmov [rsp+32], r12
37bf90e70lea r8, [rip+0x4cae11]
37bf90e77mov [rsp+56], rax
37bf90e7clea rcx, [rip+0x4cae0e]
37bf90e83mov [rsp+40], rdx
37bf90e88mov rdx, r13
37bf90e8bmov [rsp+64], 1
37bf90e94call dlarfx_64_
37bf90e99movddup x2, [rip+0x4cae0f]
37bf90ea1movupd x0, [rsp+496]
37bf90eaamov r10, [rsp+728]
37bf90eb2mov rax, [rsp+744]
37bf90ebamovupd x1, [rsp+496]
37bf90ec3movlpd x1, [rsp+536]
37bf90eccmovhpd x0, [rsp+528]
37bf90ed5andpd x0, x2
37bf90ed9andpd x1, x2
37bf90eddmaxpd x0, x1
37bf90ee1movapd x1, x0
37bf90ee5unpckhpd x1, x0
37bf90ee9maxpd x1, x0
37bf90eedcomisd x1, x6
37bf90ef1ja 0x37bf90c25
37bf90ef7mov rsi, [rsp+768]
37bf90effmov rdx, [r10]
37bf90f02lea r8, [rsp+352]
37bf90f0amov r15, [rsp+136]
37bf90f12mov r14, [rsp+200]
37bf90f1amov rcx, [rsi]
37bf90f1dmov rbp, [rsp+192]
37bf90f25mov [rsp+48], rax
37bf90f2amov [rsp+64], 1
37bf90f33sub rdx, rcx
37bf90f36mov [rsp+32], r14
37bf90f3bmov r9, rbp
37bf90f3eadd rdx, 1
37bf90f42mov [rsp+352], rdx
37bf90f4amov rdx, [rsp+792]
37bf90f52mov [rsp+56], rdx
37bf90f57mov rdx, rcx
37bf90f5aimul rdx, rdi
37bf90f5eadd rdx, r15
37bf90f61add rdx, rcx
37bf90f64lea rcx, [rip+0x4cad25]
37bf90f6blea rdx, [rbx+8*rdx]
37bf90f6fmov [rsp+40], rdx
37bf90f74lea rdx, [rip+0x4cad0d]
37bf90f7bcall dlarfx_64_
37bf90f80mov rax, [rsp+792]
37bf90f88mov r9, rbp
37bf90f8bmov [rsp+64], 1
37bf90f94lea r8, [rip+0x4caced]
37bf90f9blea rcx, [rip+0x4cacef]
37bf90fa2mov [rsp+56], rax
37bf90fa7mov rax, [rsp+744]
37bf90fafmov [rsp+48], rax
37bf90fb4mov rax, [rsp+768]
37bf90fbcmov rdx, [rax]
37bf90fbfmov [rsp+32], r14
37bf90fc4imul rdx, rdi
37bf90fc8lea rdx, [r15+rdx+1]
37bf90fcdlea rdx, [rbx+8*rdx]
37bf90fd1mov [rsp+40], rdx
37bf90fd6lea rdx, [rsp+248]
37bf90fdecall dlarfx_64_
37bf90fe3mov r10, [rsp+728]
37bf90febmov rax, [rsp+768]
37bf90ff3lea r8, [rsp+352]
37bf90ffbmov r13, [rsp+144]
37bf91003mov rdx, [rax]
37bf91006mov rcx, [r10]
37bf91009mov [rsp+32], r12
37bf9100emov rax, [rsp+792]
37bf91016mov r9, r13
37bf91019mov [rsp+64], 1
37bf91022sub rcx, rdx
37bf91025imul rdx, rdi
37bf91029mov [rsp+56], rax
37bf9102emov rax, [rsp+744]
37bf91036add rcx, 1
37bf9103amov [rsp+352], rcx
37bf91042lea rcx, [rip+0x4cac47]
37bf91049add rdx, r15
37bf9104cadd rdx, [rsp+168]
37bf91054mov [rsp+48], rax
37bf91059lea rdx, [rbx+8*rdx]
37bf9105dmov [rsp+40], rdx
37bf91062lea rdx, [rip+0x4cac1f]
37bf91069call dlarfx_64_
37bf9106emov rsi, [rsp+160]
37bf91076mov r9, r13
37bf91079mov rax, [rsp+792]
37bf91081mov [rsp+64], 1
37bf9108alea r8, [rip+0x4cabf7]
37bf91091lea rcx, [rip+0x4cabf9]
37bf91098add rsi, rdi
37bf9109bmov [rsp+56], rax
37bf910a0mov rax, [rsp+744]
37bf910a8add rsi, r15
37bf910abmov [rsp+32], r12
37bf910b0lea rdx, [rbx+8*rsi+8]
37bf910b5mov [rsp+48], rax
37bf910bamov [rsp+40], rdx
37bf910bflea rdx, [rsp+248]
37bf910c7call dlarfx_64_
37bf910ccmov rax, [rsp+768]
37bf910d4mov r10, [rsp+728]
37bf910dcmov r8, [rax]
37bf910dfmov rax, [rsp+152]
37bf910e7mov rcx, r8
37bf910eaimul rcx, rdi
37bf910eeadd rcx, r15
37bf910f1lea rdx, [rax+rcx]
37bf910f5mov [rbx+8*rdx], 0
37bf910fdlea rdx, [rax+rsi]
37bf91101mov rax, [rsp+720]
37bf91109mov [rbx+8*rdx], 0
37bf91111mov rdx, [rsp+248]
37bf91119add rcx, rdx
37bf9111cadd rsi, rdx
37bf9111fcmp [rax], 0
37bf91123mov rax, [rsp+744]
37bf9112bmov [rbx+8*rcx], 0
37bf91133mov [rbx+8*rsi], 0
37bf9113bje 0x37bf914ec
37bf91141mov rsi, [rsp+176]
37bf91149mov rax, [rsp+792]
37bf91151mov [rsp+64], 1
37bf9115alea rcx, [rip+0x4cab30]
37bf91161mov r9, [rsp+192]
37bf91169mov [rsp+56], rax
37bf9116eimul r8, rsi
37bf91172mov rax, [rsp+760]
37bf9117amov [rsp+48], rax
37bf9117fmov rax, [rsp+752]
37bf91187sub r8, rsi
37bf9118alea rdx, [rax+8*r8]
37bf9118emov rax, [rsp+200]
37bf91196lea r8, [rip+0x4caaeb]
37bf9119dmov [rsp+40], rdx
37bf911a2mov rdx, r10
37bf911a5mov [rsp+32], rax
37bf911aacall dlarfx_64_
37bf911afmov rax, [rsp+792]
37bf911b7mov rdx, [rsp+168]
37bf911bfmov [rsp+64], 1
37bf911c8mov [rsp+32], r12
37bf911cdmov r9, [rsp+144]
37bf911d5lea r8, [rip+0x4caaac]
37bf911dclea rcx, [rip+0x4caaae]
37bf911e3mov [rsp+56], rax
37bf911e8imul rdx, rsi
37bf911ecmov rax, [rsp+760]
37bf911f4mov [rsp+48], rax
37bf911f9mov rax, [rsp+752]
37bf91201sub rdx, rsi
37bf91204lea rdx, [rax+8*rdx]
37bf91208mov [rsp+40], rdx
37bf9120dmov rdx, [rsp+728]
37bf91215call dlarfx_64_
37bf9121amov rax, [rsp+744]
37bf91222mov r10, [rsp+728]
37bf9122ajmp 0x37bf914ec
37bf9122f
37bf9122f 90 .
37bf91230
37bf91230loc_37bf91230:
37bf91230lea r14, [rsp+280]
37bf91238lea r9, [rip+0x4caa11]
37bf9123fmovups [rsp+352], x0
37bf91247mov [rsp+32], r14
37bf9124clea r8, [rsp+360]
37bf91254lea rdx, [rsp+352]
37bf9125clea rcx, [rip+0x4caa25]
37bf91263mov [rsp+728], r10
37bf9126blea rbp, [rip+0x4ca9ee]
37bf91272movsd_xmm [rsp+368], x1
37bf9127bmov [rsp+744], rax
37bf91283call dlarfg_64_
37bf91288mov rax, [rip+0x4caa19]
37bf9128fmov rdx, [rsp+152]
37bf91297lea r8, [rip+0x4ca9ea]
37bf9129elea r9, [rsp+352]
37bf912a6lea rcx, [rip+0x4ca9e3]
37bf912admov [rsp+352], rax
37bf912b5mov rax, [rsp+160]
37bf912bdlea rax, [rax+2*rdi]
37bf912c1add rdx, rax
37bf912c4mov [rsp+144], rax
37bf912ccmov rax, [rsp+792]
37bf912d4add rdx, [rsp+136]
37bf912dcmovsd_xmm x7, [rbx+8*rdx]
37bf912e1mov [rsp+56], rax
37bf912e6mov rdx, r8
37bf912e9mov [rsp+64], 1
37bf912f2mov [rsp+48], rbp
37bf912f7mov [rsp+40], rsi
37bf912fcmov [rsp+32], r14
37bf91301call dlarfx_64_
37bf91306mov rax, [rsp+792]
37bf9130emov [rsp+48], rbp
37bf91313lea r8, [rip+0x4ca96e]
37bf9131amov [rsp+40], rsi
37bf9131flea r9, [rsp+352]
37bf91327mov rdx, r8
37bf9132alea rcx, [rip+0x4ca960]
37bf91331mov [rsp+56], rax
37bf91336mov [rsp+64], 1
37bf9133fmov [rsp+32], r14
37bf91344call dlarfx_64_
37bf91349mov rax, [rsp+744]
37bf91351movsd_xmm x0, [rsp+488]
37bf9135amovsd_xmm x1, [rsp+496]
37bf91363andpd x0, [rip+0x4ca945]
37bf9136bandpd x1, [rip+0x4ca93d]
37bf91373maxsd x0, x1
37bf91377movsd_xmm x1, [rsp+480]
37bf91380subsd x1, x7
37bf91384andpd x1, [rip+0x4ca924]
37bf9138cmaxsd x0, x1
37bf91390comisd x0, x6
37bf91394ja 0x37bf90c25
37bf9139amov [rsp+48], rax
37bf9139fmov rsi, [rsp+792]
37bf913a7lea rdx, [rsp+240]
37bf913aflea r9, [rsp+352]
37bf913b7mov rax, [rsp+768]
37bf913bflea r8, [rip+0x4ca8c2]
37bf913c6mov [rsp+64], 1
37bf913cfmov [rsp+56], rsi
37bf913d4mov rsi, [rsp+136]
37bf913dcmov rcx, [rax]
37bf913dfmov [rsp+32], r14
37bf913e4imul rcx, rdi
37bf913e8lea rcx, [rsi+rcx+1]
37bf913edlea rcx, [rbx+8*rcx]
37bf913f1mov [rsp+40], rcx
37bf913f6lea rcx, [rip+0x4ca894]
37bf913fdcall dlarfx_64_
37bf91402mov rax, [rsp+768]
37bf9140amov r10, [rsp+728]
37bf91412lea r8, [rsp+416]
37bf9141alea r9, [rsp+352]
37bf91422mov rcx, [rax]
37bf91425mov rdx, [r10]
37bf91428mov [rsp+32], r14
37bf9142dmov rax, [rsp+792]
37bf91435mov [rsp+64], 1
37bf9143esub rdx, rcx
37bf91441mov [rsp+416], rdx
37bf91449mov rdx, [rsp+144]
37bf91451mov [rsp+56], rax
37bf91456mov rax, [rsp+744]
37bf9145esub rdx, rdi
37bf91461add rdx, rsi
37bf91464mov [rsp+48], rax
37bf91469add rdx, rcx
37bf9146clea rcx, [rip+0x4ca81d]
37bf91473lea rdx, [rbx+8*rdx]
37bf91477mov [rsp+40], rdx
37bf9147clea rdx, [rip+0x4ca805]
37bf91483call dlarfx_64_
37bf91488mov rax, [rsp+768]
37bf91490mov r10, [rsp+728]
37bf91498mov rcx, [rax]
37bf9149bmov rax, [rsp+720]
37bf914a3mov rdx, rcx
37bf914a6imul rdx, rdi
37bf914aaadd rdx, rsi
37bf914adlea r8, [rcx+rdx]
37bf914b1movsd_xmm [rbx+8*r8], x7
37bf914b7mov r8, [rsp+168]
37bf914bfadd r8, rdx
37bf914c2add rdx, [rsp+240]
37bf914cacmp [rax], 0
37bf914cemov [rbx+8*r8], 0
37bf914d6mov rax, [rsp+744]
37bf914demov [rbx+8*rdx], 0
37bf914e6jne 0x37bf91cb8
37bf914ec
37bf914ecloc_37bf914ec:
37bf914ecmov rsi, [rsp+784]
37bf914f4cmp [rsi], 2
37bf914f8je 0x37bf91a40
37bf914fe
37bf914feloc_37bf914fe:
37bf914femov rsi, [rsp+776]
37bf91506cmp [rsi], 2
37bf9150ajne 0x37bf90c34
37bf91510mov [rsp+744], rax
37bf91518mov rax, [rsp+784]
37bf91520lea r9, [rsp+312]
37bf91528mov [rsp+728], r10
37bf91530mov r10, [rsp+136]
37bf91538mov rdx, [rax]
37bf9153bmov rax, [rsp+768]
37bf91543add rdx, [rax]
37bf91546mov [rsp+56], r9
37bf9154blea r9, [rsp+328]
37bf91553lea r15, [rdx+1]
37bf91557mov rax, rdx
37bf9155amov rbp, rdx
37bf9155dmov [rsp+48], r9
37bf91562mov rdx, r15
37bf91565lea r9, [rsp+304]
37bf9156dmov [rsp+144], r15
37bf91575imul rdx, rdi
37bf91579mov [rsp+40], r9
37bf9157elea r9, [rsp+320]
37bf91586mov [rsp+32], r9
37bf9158blea rsi, [rdx+r10]
37bf9158fsub rdx, rdi
37bf91592lea rcx, [rdx+r10]
37bf91596lea r8, [r15+rsi]
37bf9159amov [rsp+152], rdx
37bf915a2mov r13, rsi
37bf915a5lea r10, [r15+rcx]
37bf915a9lea rdx, [rax+rsi]
37bf915admov r12, rcx
37bf915b0add rcx, rax
37bf915b3lea rsi, [rsp+216]
37bf915bblea rax, [rsp+272]
37bf915c3mov [rsp+72], rax
37bf915c8lea rdx, [rbx+8*rdx]
37bf915cclea r9, [rbx+8*r8]
37bf915d0mov r14, rax
37bf915d3mov [rsp+64], rsi
37bf915d8lea r8, [rbx+8*r10]
37bf915dclea rcx, [rbx+8*rcx]
37bf915e0call dlanv2_64_
37bf915e5mov r10, [rsp+728]
37bf915edmov rax, [rsp+744]
37bf915f5lea r11, [rsp+344]
37bf915fdmov rdx, [r10]
37bf91600cmp r15, rdx
37bf91603jl 0x37bf91d05
37bf91609
37bf91609loc_37bf91609:
37bf91609lea rax, [rbp-1]
37bf9160dmov [rsp+48], r14
37bf91612lea rdx, [rbx+8*r12+8]
37bf91617mov rcx, r11
37bf9161amov [rsp+344], rax
37bf91622lea rax, [rip+0x4ca627]
37bf91629lea r9, [rbx+8*r13+8]
37bf9162emov [rsp+32], rax
37bf91633lea r8, [rip+0x4ca616]
37bf9163amov [rsp+40], rsi
37bf9163fmov [rsp+728], r10
37bf91647call drot_64_
37bf9164cmov rax, [rsp+720]
37bf91654mov r10, [rsp+728]
37bf9165ccmp [rax], 0
37bf91660je 0x37bf90c34
37bf91666mov rbx, [rsp+176]
37bf9166emov rax, [rsp+144]
37bf91676mov [rsp+48], r14
37bf9167blea r8, [rip+0x4ca5ce]
37bf91682mov [rsp+40], rsi
37bf91687imul rax, rbx
37bf9168bmov rcx, rax
37bf9168esub rcx, rbx
37bf91691mov rax, rcx
37bf91694sub rax, rbx
37bf91697mov rbx, [rsp+752]
37bf9169flea rdx, [rbx+8*rax]
37bf916a3lea rax, [rip+0x4ca5a6]
37bf916aamov [rsp+32], rax
37bf916aflea r9, [rbx+8*rcx]
37bf916b3mov rcx, r10
37bf916b6call drot_64_
37bf916bbjmp 0x37bf90c34
37bf916c0
37bf916c0loc_37bf916c0:
37bf916c0mov rsi, [rsp+768]
37bf916c8mov rdx, [r10]
37bf916cblea r9, [rsp+352]
37bf916d3lea r8, [rsp+416]
37bf916dbmov rcx, [rsi]
37bf916demov rsi, [rsp+792]
37bf916e6mov [rsp+48], rax
37bf916ebmov [rsp+64], 1
37bf916f4sub rdx, rcx
37bf916f7mov [rsp+56], rsi
37bf916fcmov rsi, [rsp+136]
37bf91704add rdx, 1
37bf91708mov [rsp+32], rbp
37bf9170dmov [rsp+416], rdx
37bf91715mov rdx, rcx
37bf91718imul rdx, rdi
37bf9171cadd rdx, rsi
37bf9171fadd rdx, rcx
37bf91722lea rcx, [rip+0x4ca567]
37bf91729lea rdx, [rbx+8*rdx]
37bf9172dmov [rsp+40], rdx
37bf91732lea rdx, [rip+0x4ca54f]
37bf91739call dlarfx_64_
37bf9173emov rax, [rsp+792]
37bf91746mov [rsp+64], 1
37bf9174flea rdx, [rsp+232]
37bf91757lea r8, [rip+0x4ca52a]
37bf9175elea r9, [rsp+352]
37bf91766mov [rsp+56], rax
37bf9176bmov rax, [rsp+744]
37bf91773mov [rsp+48], rax
37bf91778mov rax, [rsp+768]
37bf91780mov rcx, [rax]
37bf91783mov [rsp+32], rbp
37bf91788imul rcx, rdi
37bf9178clea rcx, [rsi+rcx+1]
37bf91791lea rcx, [rbx+8*rcx]
37bf91795mov [rsp+40], rcx
37bf9179alea rcx, [rip+0x4ca4f0]
37bf917a1call dlarfx_64_
37bf917a6mov rax, [rsp+768]
37bf917aemov rdx, [rsp+152]
37bf917b6mov r10, [rsp+728]
37bf917bemov rcx, [rax]
37bf917c1add rdx, rsi
37bf917c4mov rax, [rsp+720]
37bf917ccmov r8, rcx
37bf917cfimul r8, rdi
37bf917d3add r8, rdx
37bf917d6mov [rbx+8*r8], 0
37bf917demov r8, [rsp+232]
37bf917e6imul r8, rdi
37bf917eaadd r8, rdx
37bf917edlea rdx, [rdx+2*rdi]
37bf917f1add rdx, [rsp+160]
37bf917f9cmp [rax], 0
37bf917fdmov [rbx+8*r8], 0
37bf91805mov rax, [rsp+744]
37bf9180dmovsd_xmm [rbx+8*rdx], x7
37bf91812je 0x37bf914ec
37bf91818mov rax, [rsp+792]
37bf91820mov [rsp+32], rbp
37bf91825mov [rsp+64], 1
37bf9182emov [rsp+56], rax
37bf91833mov rax, [rsp+760]
37bf9183bmov [rsp+48], rax
37bf91840mov rax, [rsp+176]
37bf91848imul rcx, rax
37bf9184csub rcx, rax
37bf9184fmov rax, [rsp+752]
37bf91857lea rdx, [rax+8*rcx]
37bf9185bmov [rsp+40], rdx
37bf91860
37bf91860loc_37bf91860:
37bf91860mov rdx, r10
37bf91863lea r9, [rsp+352]
37bf9186blea r8, [rip+0x4ca416]
37bf91872lea rcx, [rip+0x4ca418]
37bf91879call dlarfx_64_
37bf9187emov r10, [rsp+728]
37bf91886mov rax, [rsp+744]
37bf9188ejmp 0x37bf914ec
37bf91893
37bf91893 0f 1f 44 00 00 ..D..
37bf91898
37bf91898loc_37bf91898:
37bf91898mov [rsp+744], rax
37bf918a0lea rax, [rsi+rdi]
37bf918a4mov rsi, [rsp+168]
37bf918aclea r9, [rsp+272]
37bf918b4mov [rsp+144], rax
37bf918bcadd rax, r11
37bf918bfmovsd_xmm x4, [rbx+8*rdx]
37bf918c4mov r14, r9
37bf918c7add rsi, rax
37bf918caadd r8, rax
37bf918cdmov r13, rax
37bf918d0mov [rsp+728], r10
37bf918d8movsd_xmm x0, [rbx+8*rsi]
37bf918ddmov r12, rsi
37bf918e0lea rcx, [rbx+8*r8]
37bf918e4movapd x7, x4
37bf918e8lea rdx, [rsp+344]
37bf918f0lea rsi, [rsp+216]
37bf918f8mov [rsp+32], rdx
37bf918fdmovapd x6, x0
37bf91901subsd x0, x4
37bf91905lea rdx, [rsp+480]
37bf9190dmov r8, rsi
37bf91910lea rbp, [rsp+480]
37bf91918movsd_xmm [rsp+480], x0
37bf91921call dlartg_64_
37bf91926mov r10, [rsp+728]
37bf9192emov rax, [rsp+744]
37bf91936mov rdx, [r10]
37bf91939cmp [rsp+152], rdx
37bf91941jle 0x37bf91c4d
37bf91947
37bf91947loc_37bf91947:
37bf91947mov rax, [rsp+768]
37bf9194flea r9, [rbx+8*r13+8]
37bf91954mov rcx, rbp
37bf91957mov r15, [rsp+136]
37bf9195flea r8, [rip+0x4ca2ea]
37bf91966mov [rsp+728], r10
37bf9196emov rax, [rax]
37bf91971mov [rsp+48], r14
37bf91976mov [rsp+40], rsi
37bf9197blea rdx, [rax-1]
37bf9197fimul rax, rdi
37bf91983mov [rsp+480], rdx
37bf9198blea rax, [r15+rax+1]
37bf91990lea rdx, [rbx+8*rax]
37bf91994lea rax, [rip+0x4ca2b5]
37bf9199bmov [rsp+32], rax
37bf919a0call drot_64_
37bf919a5mov rax, [rsp+768]
37bf919admov rax, [rax]
37bf919b0imul rdi, rax
37bf919b4lea rdx, [rax+r15]
37bf919b8add rdx, rdi
37bf919bbmovsd_xmm [rbx+8*rdx], x6
37bf919c0movsd_xmm [rbx+8*r12], x7
37bf919c6mov rbx, [rsp+720]
37bf919cecmp [rbx], 0
37bf919d2je 0x37bf90c34
37bf919d8mov rbx, [rsp+176]
37bf919e0mov rdx, [rsp+168]
37bf919e8mov [rsp+48], r14
37bf919edlea r8, [rip+0x4ca25c]
37bf919f4mov [rsp+40], rsi
37bf919f9mov rcx, [rsp+728]
37bf91a01imul rdx, rbx
37bf91a05imul rax, rbx
37bf91a09sub rdx, rbx
37bf91a0csub rax, rbx
37bf91a0fmov rbx, [rsp+752]
37bf91a17lea rax, [rbx+8*rax]
37bf91a1blea rbx, [rip+0x4ca22e]
37bf91a22mov [rsp+32], rbx
37bf91a27mov rbx, [rsp+752]
37bf91a2flea r9, [rbx+8*rdx]
37bf91a33mov rdx, rax
37bf91a36call drot_64_
37bf91a3bjmp 0x37bf90c34
37bf91a40
37bf91a40loc_37bf91a40:
37bf91a40mov [rsp+744], rax
37bf91a48mov rax, [rsp+768]
37bf91a50lea rbp, [rsp+272]
37bf91a58mov r15, [rsp+232]
37bf91a60mov r14, [rsp+136]
37bf91a68mov [rsp+728], r10
37bf91a70mov rcx, [rax]
37bf91a73lea rax, [rsp+312]
37bf91a7bmov [rsp+72], rbp
37bf91a80mov rdx, r15
37bf91a83mov [rsp+56], rax
37bf91a88lea rax, [rsp+328]
37bf91a90mov rsi, rcx
37bf91a93imul rdx, rdi
37bf91a97mov [rsp+48], rax
37bf91a9clea rax, [rsp+304]
37bf91aa4imul rsi, rdi
37bf91aa8mov [rsp+40], rax
37bf91aadlea rax, [rsp+320]
37bf91ab5mov [rsp+32], rax
37bf91abalea r13, [rdx+r14]
37bf91abeadd rsi, r14
37bf91ac1lea rdx, [r13+rcx]
37bf91ac6lea r9, [r15+r13]
37bf91acaadd rcx, rsi
37bf91acdlea r8, [r15+rsi]
37bf91ad1lea rsi, [rsp+216]
37bf91ad9mov [rsp+64], rsi
37bf91adelea rdx, [rbx+8*rdx]
37bf91ae2lea rcx, [rbx+8*rcx]
37bf91ae6lea r9, [rbx+8*r9]
37bf91aealea r8, [rbx+8*r8]
37bf91aeecall dlanv2_64_
37bf91af3mov rax, [rsp+768]
37bf91afbmov r10, [rsp+728]
37bf91b03lea r11, [rsp+344]
37bf91b0bmov [rsp+144], r11
37bf91b13mov r8, [rax]
37bf91b16mov rax, [rsp+744]
37bf91b1emov rdx, r8
37bf91b21not rdx
37bf91b24add rdx, [r10]
37bf91b27mov [rsp+32], rax
37bf91b2cmov [rsp+344], rdx
37bf91b34lea rdx, [r8+2]
37bf91b38imul rdx, rdi
37bf91b3cmov [rsp+48], rbp
37bf91b41mov [rsp+40], rsi
37bf91b46add rdx, r14
37bf91b49lea rcx, [r15+rdx]
37bf91b4dadd r8, rdx
37bf91b50lea rdx, [rbx+8*r8]
37bf91b54lea r9, [rbx+8*rcx]
37bf91b58mov r8, rax
37bf91b5bmov rcx, r11
37bf91b5ecall drot_64_
37bf91b63mov rax, [rsp+768]
37bf91b6blea r9, [rbx+8*r13+8]
37bf91b70mov rdx, [rax]
37bf91b73lea rax, [rip+0x4ca0d6]
37bf91b7amov [rsp+48], rbp
37bf91b7fmov [rsp+32], rax
37bf91b84mov r8, rax
37bf91b87lea rcx, [rdx-1]
37bf91b8bmov [rsp+40], rsi
37bf91b90imul rdx, rdi
37bf91b94mov [rsp+344], rcx
37bf91b9cmov rcx, [rsp+144]
37bf91ba4lea rdx, [r14+rdx+1]
37bf91ba9lea rdx, [rbx+8*rdx]
37bf91badcall drot_64_
37bf91bb2mov rax, [rsp+720]
37bf91bbamov r10, [rsp+728]
37bf91bc2cmp [rax], 0
37bf91bc6mov rax, [rsp+744]
37bf91bceje 0x37bf914fe
37bf91bd4mov rdx, r15
37bf91bd7mov r15, [rsp+768]
37bf91bdfmov rax, [rsp+176]
37bf91be7lea r8, [rip+0x4ca062]
37bf91beemov rcx, [r15]
37bf91bf1imul rdx, rax
37bf91bf5mov [rsp+48], rbp
37bf91bfamov [rsp+40], rsi
37bf91bffimul rcx, rax
37bf91c03sub rdx, rax
37bf91c06sub rcx, rax
37bf91c09mov rax, [rsp+752]
37bf91c11lea rcx, [rax+8*rcx]
37bf91c15lea rax, [rip+0x4ca034]
37bf91c1cmov [rsp+32], rax
37bf91c21mov rax, [rsp+752]
37bf91c29lea r9, [rax+8*rdx]
37bf91c2dmov rdx, rcx
37bf91c30mov rcx, r10
37bf91c33call drot_64_
37bf91c38mov rax, [rsp+744]
37bf91c40mov r10, [rsp+728]
37bf91c48jmp 0x37bf914fe
37bf91c4d
37bf91c4dloc_37bf91c4d:
37bf91c4dmov rcx, [rsp+768]
37bf91c55mov r15, [rsp+168]
37bf91c5dmov rcx, [rcx]
37bf91c60mov [rsp+48], r14
37bf91c65mov [rsp+40], rsi
37bf91c6asub rdx, rcx
37bf91c6dmov [rsp+32], rax
37bf91c72sub rdx, 1
37bf91c76mov [rsp+480], rdx
37bf91c7emov rdx, [rsp+144]
37bf91c86add rdx, rdi
37bf91c89add rdx, [rsp+136]
37bf91c91lea r8, [r15+rdx]
37bf91c95add rdx, rcx
37bf91c98mov rcx, rbp
37bf91c9blea r9, [rbx+8*r8]
37bf91c9flea rdx, [rbx+8*rdx]
37bf91ca3mov r8, rax
37bf91ca6call drot_64_
37bf91cabmov r10, [rsp+728]
37bf91cb3jmp 0x37bf91947
37bf91cb8
37bf91cb8loc_37bf91cb8:
37bf91cb8mov rax, [rsp+792]
37bf91cc0mov [rsp+32], r14
37bf91cc5mov [rsp+64], 1
37bf91ccemov [rsp+56], rax
37bf91cd3mov rax, [rsp+760]
37bf91cdbmov [rsp+48], rax
37bf91ce0mov rax, [rsp+176]
37bf91ce8imul rcx, rax
37bf91cecsub rcx, rax
37bf91cefmov rax, [rsp+752]
37bf91cf7lea rdx, [rax+8*rcx]
37bf91cfbmov [rsp+40], rdx
37bf91d00jmp 0x37bf91860
37bf91d05
37bf91d05loc_37bf91d05:
37bf91d05mov rcx, [rsp+152]
37bf91d0dsub rdx, rbp
37bf91d10mov [rsp+48], r14
37bf91d15mov r8, rax
37bf91d18sub rdx, 1
37bf91d1cmov [rsp+40], rsi
37bf91d21mov [rsp+344], rdx
37bf91d29lea rdx, [rcx+2*rdi]
37bf91d2dmov rdi, [rsp+144]
37bf91d35add rdx, [rsp+136]
37bf91d3dmov [rsp+32], rax
37bf91d42lea rcx, [rdi+rdx]
37bf91d46add rdx, rbp
37bf91d49mov [rsp+136], r11
37bf91d51lea r9, [rbx+8*rcx]
37bf91d55lea rdx, [rbx+8*rdx]
37bf91d59mov rcx, r11
37bf91d5ccall drot_64_
37bf91d61mov r10, [rsp+728]
37bf91d69mov r11, [rsp+136]
37bf91d71jmp 0x37bf91609
37bf907a0
Loading..