File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf8e0c0
37bf8e0c0dlaeda_64_:
37bf8e0c0push r15
37bf8e0c2push r14
37bf8e0c4push r13
37bf8e0c6push r12
37bf8e0c8push rbp
37bf8e0c9push rdi
37bf8e0capush rsi
37bf8e0cbpush rbx
37bf8e0ccsub rsp, 248
37bf8e0d3movups [rsp+224], x6
37bf8e0dbmov rax, [rsp+424]
37bf8e0e3mov r14, [rcx]
37bf8e0e6mov rbx, [rsp+408]
37bf8e0eemov r15, [rsp+416]
37bf8e0f6mov [rax], 0
37bf8e0fdmov [rsp+328], rdx
37bf8e105mov rsi, rcx
37bf8e108mov [rsp+336], r8
37bf8e110mov [rsp+344], r9
37bf8e118test r14, r14
37bf8e11bjs 0x37bf8e830
37bf8e121jne 0x37bf8e13f
37bf8e123
37bf8e123loc_37bf8e123:
37bf8e123movups x6, [rsp+224]
37bf8e12badd rsp, 248
37bf8e132pop rbx
37bf8e133pop rsi
37bf8e134pop rdi
37bf8e135pop rbp
37bf8e136pop r12
37bf8e138pop r13
37bf8e13apop r14
37bf8e13cpop r15
37bf8e13eret
37bf8e13f
37bf8e13floc_37bf8e13f:
37bf8e13fmov rax, [rsp+336]
37bf8e147sar r14, 1
37bf8e14alea r10, [r14+1]
37bf8e14emov rcx, [rax]
37bf8e151cmp rcx, 63
37bf8e155jg 0x37bf8e185
37bf8e157test rcx, rcx
37bf8e15ajs 0x37bf8e18f
37bf8e15cmov rax, [rsp+344]
37bf8e164mov rax, [rax]
37bf8e167mov rbp, rax
37bf8e16amov [rsp+104], rax
37bf8e16fshl rbp, cl
37bf8e172lea rax, [rbp+1]
37bf8e176test rcx, rcx
37bf8e179jne 0x37bf8e867
37bf8e17flea rcx, [rbp-1]
37bf8e183jmp 0x37bf8e19d
37bf8e185
37bf8e185loc_37bf8e185:
37bf8e185cmp rcx, 64
37bf8e189je 0x37bf8e862
37bf8e18f
37bf8e18floc_37bf8e18f:
37bf8e18fxor ebp, ebp
37bf8e191mov rcx, -1
37bf8e198mov eax, 1
37bf8e19d
37bf8e19dloc_37bf8e19d:
37bf8e19dmov rdi, [rsp+400]
37bf8e1a5pxor x0, x0
37bf8e1a9movsd_xmm x6, [rip+0x4cda07]
37bf8e1b1mov rdx, [rdi+8*rbp]
37bf8e1b5mov r13, [rdi+8*rcx]
37bf8e1b9mov rax, [rdi+8*rax]
37bf8e1bdmov rdi, r10
37bf8e1c0mov rcx, rdx
37bf8e1c3sub rcx, r13
37bf8e1c6sub rax, rdx
37bf8e1c9cvtsi2sd x0, rcx
37bf8e1cesqrtsd x0, x0
37bf8e1d2addsd x0, x6
37bf8e1d6cvttsd2si r12, x0
37bf8e1dbpxor x0, x0
37bf8e1dfcvtsi2sd x0, rax
37bf8e1e4sqrtsd x0, x0
37bf8e1e8addsd x0, x6
37bf8e1ecsub rdi, r12
37bf8e1efmov [rsp+200], r12
37bf8e1f7cvttsd2si rax, x0
37bf8e1fcmov [rsp+208], rax
37bf8e204cmp rdi, 1
37bf8e208jle 0x37bf8e883
37bf8e20esub rdi, 1
37bf8e212xor edx, edx
37bf8e214mov rcx, rbx
37bf8e217mov [rsp+104], r10
37bf8e21clea r8, [8*rdi]
37bf8e224call memset
37bf8e229mov r10, [rsp+104]
37bf8e22e
37bf8e22eloc_37bf8e22e:
37bf8e22elea rax, [r13+r12-2]
37bf8e233lea r13, [rip+0x4cd95e]
37bf8e23amov rdx, [rsp+392]
37bf8e242mov [rsp+104], r10
37bf8e247mov [rsp+32], r13
37bf8e24clea rcx, [rsp+200]
37bf8e254lea r9, [rbx+8*rdi]
37bf8e258lea rdx, [rdx+8*rax]
37bf8e25cmov r8, rcx
37bf8e25fmov [rsp+176], rcx
37bf8e267lea rdi, [rsp+208]
37bf8e26fcall dcopy_64_
37bf8e274mov rax, [rsp+400]
37bf8e27clea r9, [rbx+8*r14]
37bf8e280mov r8, rdi
37bf8e283mov rcx, [rsp+392]
37bf8e28bmov [rsp+168], r9
37bf8e293mov rax, [rax+8*rbp]
37bf8e297mov [rsp+32], r13
37bf8e29cmov [rsp+184], rdi
37bf8e2a4lea rdx, [rcx+8*rax-8]
37bf8e2a9mov rcx, rdi
37bf8e2accall dcopy_64_
37bf8e2b1mov r10, [rsp+104]
37bf8e2b6mov rdx, [rsp+208]
37bf8e2bemov rax, [rsi]
37bf8e2c1add rdx, r10
37bf8e2c4cmp rdx, rax
37bf8e2c7jg 0x37bf8e2ea
37bf8e2c9sub rax, rdx
37bf8e2cclea rcx, [rbx+8*rdx-8]
37bf8e2d1xor edx, edx
37bf8e2d3mov [rsp+104], r10
37bf8e2d8lea r8, [8*rax+8]
37bf8e2e0call memset
37bf8e2e5mov r10, [rsp+104]
37bf8e2ea
37bf8e2ealoc_37bf8e2ea:
37bf8e2eamov rax, [rsp+328]
37bf8e2f2mov edx, 1
37bf8e2f7mov rcx, [rax]
37bf8e2famov rax, rdx
37bf8e2fdshl rax, cl
37bf8e300add rax, 1
37bf8e304cmp rcx, 64
37bf8e308cmovb rdx, rax
37bf8e30cmov rax, [rsp+336]
37bf8e314mov r9, [rax]
37bf8e317mov [rsp+112], rdx
37bf8e31ccmp r9, 1
37bf8e320jle 0x37bf8e123
37bf8e326mov rcx, r9
37bf8e329lea rax, [rsp+216]
37bf8e331mov [rsp+104], 1
37bf8e33asub rcx, [rsp+104]
37bf8e33fmov [rsp+128], rax
37bf8e347mov [rsp+160], r9
37bf8e34fmov [rsp+120], r10
37bf8e354cmp rcx, 63
37bf8e358jle 0x37bf8e7f3
37bf8e35enop
37bf8e360
37bf8e360loc_37bf8e360:
37bf8e360mov rax, [rsp+112]
37bf8e365cmp rcx, 64
37bf8e369jne 0x37bf8e37a
37bf8e36b
37bf8e36bloc_37bf8e36b:
37bf8e36bsub rcx, 1
37bf8e36fmov edx, 1
37bf8e374shl rdx, cl
37bf8e377add rax, rdx
37bf8e37a
37bf8e37aloc_37bf8e37a:
37bf8e37amov r8, [rsp+368]
37bf8e382shl rax, 3
37bf8e386mov r12, [rsp+120]
37bf8e38bmov rcx, [rsp+352]
37bf8e393add r8, rax
37bf8e396mov r13, [r8-16]
37bf8e39amov rsi, [r8-8]
37bf8e39eadd rcx, rax
37bf8e3a1sub r12, [rcx-8]
37bf8e3a5add r12, [rcx-16]
37bf8e3a9cmp rsi, r13
37bf8e3acjle 0x37bf8e470
37bf8e3b2mov rdx, r13
37bf8e3b5mov rbp, [rsp+376]
37bf8e3bdmov rdi, [rsp+384]
37bf8e3c5mov [rsp+136], r8
37bf8e3cdmov [rsp+144], rax
37bf8e3d5shl rdx, 4
37bf8e3d9mov [rsp+152], rcx
37bf8e3e1add rbp, rdx
37bf8e3e4lea rdi, [rdi+rdx-16]
37bf8e3e9mov [rsp+408], rbx
37bf8e3f1mov rbx, r12
37bf8e3f4mov r12, r13
37bf8e3f7mov r13, [rsp+408]
37bf8e3ffnop
37bf8e400
37bf8e400loc_37bf8e400:
37bf8e400mov rcx, [rbp-8]
37bf8e404mov rdx, [rbp-16]
37bf8e408lea r8, [rdi+8]
37bf8e40cadd r12, 1
37bf8e410lea rax, [rip+0x4cd781]
37bf8e417mov [rsp+48], r8
37bf8e41cadd rbp, 16
37bf8e420mov [rsp+40], rdi
37bf8e425add rcx, rbx
37bf8e428add rdx, rbx
37bf8e42bmov r8, rax
37bf8e42emov [rsp+32], rax
37bf8e433lea r9, [r13+8*rcx-16]
37bf8e438lea rdx, [r13+8*rdx-16]
37bf8e43dmov rcx, rax
37bf8e440add rdi, 16
37bf8e444call drot_64_
37bf8e449cmp rsi, r12
37bf8e44cjne 0x37bf8e400
37bf8e44emov r8, [rsp+136]
37bf8e456mov rax, [rsp+144]
37bf8e45emov r12, rbx
37bf8e461mov rbx, r13
37bf8e464mov rcx, [rsp+152]
37bf8e46cmov rsi, [r8-8]
37bf8e470
37bf8e470loc_37bf8e470:
37bf8e470mov r13, [r8]
37bf8e473cmp r13, rsi
37bf8e476jle 0x37bf8e527
37bf8e47cmov rbp, [rsp+376]
37bf8e484mov rdi, [rsp+384]
37bf8e48cmov rdx, rsi
37bf8e48fmov [rsp+144], rax
37bf8e497shl rdx, 4
37bf8e49bmov [rsp+136], r12
37bf8e4a3mov r12, rbx
37bf8e4a6mov rbx, r14
37bf8e4a9add rbp, rdx
37bf8e4aclea rdi, [rdi+rdx-16]
37bf8e4b1mov r14, rcx
37bf8e4b4nop
37bf8e4b5nop [rax+rax]
37bf8e4c0
37bf8e4c0loc_37bf8e4c0:
37bf8e4c0mov rcx, [rbp-8]
37bf8e4c4mov rdx, [rbp-16]
37bf8e4c8lea r8, [rdi+8]
37bf8e4ccadd rsi, 1
37bf8e4d0lea rax, [rip+0x4cd6c1]
37bf8e4d7mov [rsp+48], r8
37bf8e4dcadd rbp, 16
37bf8e4e0mov [rsp+40], rdi
37bf8e4e5add rcx, rbx
37bf8e4e8add rdx, rbx
37bf8e4ebmov r8, rax
37bf8e4eemov [rsp+32], rax
37bf8e4f3lea r9, [r12+8*rcx-8]
37bf8e4f8lea rdx, [r12+8*rdx-8]
37bf8e4fdmov rcx, rax
37bf8e500add rdi, 16
37bf8e504call drot_64_
37bf8e509cmp r13, rsi
37bf8e50cjne 0x37bf8e4c0
37bf8e50emov rcx, r14
37bf8e511mov rax, [rsp+144]
37bf8e519mov r14, rbx
37bf8e51cmov rbx, r12
37bf8e51fmov r12, [rsp+136]
37bf8e527
37bf8e527loc_37bf8e527:
37bf8e527mov r8, [rcx-8]
37bf8e52bmov rdx, [rcx-16]
37bf8e52fmov rdi, [rcx]
37bf8e532mov rsi, r8
37bf8e535sub rsi, rdx
37bf8e538sub rdi, r8
37bf8e53btest rsi, rsi
37bf8e53ejle 0x37bf8e57d
37bf8e540mov rcx, [rsp+360]
37bf8e548lea r9, [rcx+8*rdx]
37bf8e54cxor edx, edx
37bf8e54enop [rax]
37bf8e555nop [rax+rax]
37bf8e560
37bf8e560loc_37bf8e560:
37bf8e560mov rcx, [r9+8*rdx-8]
37bf8e565add rcx, r12
37bf8e568movsd_xmm x0, [rbx+8*rcx-16]
37bf8e56emovsd_xmm [r15+8*rdx], x0
37bf8e574add rdx, 1
37bf8e578cmp rsi, rdx
37bf8e57bjne 0x37bf8e560
37bf8e57d
37bf8e57dloc_37bf8e57d:
37bf8e57dtest rdi, rdi
37bf8e580jle 0x37bf8e5bd
37bf8e582mov rcx, [rsp+360]
37bf8e58amov r10, [rsp+120]
37bf8e58fxor edx, edx
37bf8e591lea r9, [rcx+8*r8]
37bf8e595lea r8, [r15+8*rsi]
37bf8e599nop [rax]
37bf8e5a0
37bf8e5a0loc_37bf8e5a0:
37bf8e5a0mov rcx, [r9+8*rdx-8]
37bf8e5a5add rcx, r10
37bf8e5a8movsd_xmm x0, [rbx+8*rcx-16]
37bf8e5aemovsd_xmm [r8+8*rdx], x0
37bf8e5b4add rdx, 1
37bf8e5b8cmp rdi, rdx
37bf8e5bbjne 0x37bf8e5a0
37bf8e5bd
37bf8e5bdloc_37bf8e5bd:
37bf8e5bdadd rax, [rsp+400]
37bf8e5c5pxor x0, x0
37bf8e5c9mov rcx, [rax-8]
37bf8e5cdmov rdx, [rax-16]
37bf8e5d1mov rbp, rax
37bf8e5d4mov r8, [rbp]
37bf8e5d8mov rax, rcx
37bf8e5dbsub rax, rdx
37bf8e5desub r8, rcx
37bf8e5e1cvtsi2sd x0, rax
37bf8e5e6sqrtsd x0, x0
37bf8e5eaaddsd x0, x6
37bf8e5eecvttsd2si rax, x0
37bf8e5f3pxor x0, x0
37bf8e5f7cvtsi2sd x0, r8
37bf8e5fcsqrtsd x0, x0
37bf8e600addsd x0, x6
37bf8e604mov [rsp+200], rax
37bf8e60ccvttsd2si r13, x0
37bf8e611mov [rsp+208], r13
37bf8e619test rax, rax
37bf8e61cjle 0x37bf8e693
37bf8e61elea rax, [rbx+8*r12-8]
37bf8e623lea rcx, [rip+0x4cd56e]
37bf8e62amov [rsp+88], 1
37bf8e633mov [rsp+72], rax
37bf8e638lea rax, [rip+0x4cd571]
37bf8e63flea r9, [rip+0x4cd55a]
37bf8e646mov [rsp+64], rax
37bf8e64bmov rax, [rsp+392]
37bf8e653mov [rsp+80], rcx
37bf8e658mov [rsp+56], rcx
37bf8e65dmov rcx, [rsp+176]
37bf8e665lea rax, [rax+8*rdx-8]
37bf8e66amov [rsp+32], rax
37bf8e66fmov [rsp+40], rcx
37bf8e674mov r8, rcx
37bf8e677mov rdx, rcx
37bf8e67alea rcx, [rip+0x4cd527]
37bf8e681mov [rsp+48], r15
37bf8e686call dgemv_64_
37bf8e68bmov rax, [rsp+200]
37bf8e693
37bf8e693loc_37bf8e693:
37bf8e693mov rdx, rsi
37bf8e696lea rcx, [rax+r12-1]
37bf8e69bsub rdx, rax
37bf8e69elea r9, [rbx+8*rcx]
37bf8e6a2mov rcx, [rsp+128]
37bf8e6aamov [rsp+216], rdx
37bf8e6b2lea rdx, [r15+8*rax]
37bf8e6b6lea rax, [rip+0x4cd4db]
37bf8e6bdmov [rsp+32], rax
37bf8e6c2mov r8, rax
37bf8e6c5mov r12, rax
37bf8e6c8call dcopy_64_
37bf8e6cdtest r13, r13
37bf8e6d0jle 0x37bf8e74b
37bf8e6d2lea rax, [r15+8*rsi]
37bf8e6d6mov [rsp+80], r12
37bf8e6dbmov rcx, [rsp+168]
37bf8e6e3lea r9, [rip+0x4cd4b6]
37bf8e6eamov rdx, [rsp+392]
37bf8e6f2mov [rsp+56], r12
37bf8e6f7mov [rsp+72], rcx
37bf8e6fclea rcx, [rip+0x4cd4ad]
37bf8e703mov [rsp+64], rcx
37bf8e708mov rcx, [rsp+184]
37bf8e710mov [rsp+88], 1
37bf8e719mov [rsp+40], rcx
37bf8e71emov r8, rcx
37bf8e721mov [rsp+48], rax
37bf8e726mov rax, [rbp-8]
37bf8e72alea rax, [rdx+8*rax-8]
37bf8e72fmov rdx, rcx
37bf8e732lea rcx, [rip+0x4cd46f]
37bf8e739mov [rsp+32], rax
37bf8e73ecall dgemv_64_
37bf8e743mov r13, [rsp+208]
37bf8e74b
37bf8e74bloc_37bf8e74b:
37bf8e74badd rsi, r13
37bf8e74emov rax, [rsp+120]
37bf8e753mov rcx, [rsp+128]
37bf8e75bsub rdi, r13
37bf8e75elea rdx, [r15+8*rsi]
37bf8e762lea rsi, [rip+0x4cd42f]
37bf8e769mov [rsp+216], rdi
37bf8e771mov [rsp+32], rsi
37bf8e776lea rax, [r13+rax-1]
37bf8e77bmov r8, rsi
37bf8e77elea r9, [rbx+8*rax]
37bf8e782call dcopy_64_
37bf8e787mov rsi, [rsp+104]
37bf8e78cmov rdi, [rsp+112]
37bf8e791mov rax, [rsp+328]
37bf8e799mov rax, [rax]
37bf8e79cmov rcx, rax
37bf8e79fmov [rsp+136], rax
37bf8e7a7mov eax, 1
37bf8e7acsub rcx, rsi
37bf8e7afshl rax, cl
37bf8e7b2add rax, rdi
37bf8e7b5cmp rcx, 63
37bf8e7b9cmova rax, rdi
37bf8e7bdadd rsi, 1
37bf8e7c1mov [rsp+104], rsi
37bf8e7c6mov [rsp+112], rax
37bf8e7cbcmp [rsp+160], rsi
37bf8e7d3je 0x37bf8e123
37bf8e7d9mov rax, [rsp+336]
37bf8e7e1mov rcx, [rax]
37bf8e7e4sub rcx, [rsp+104]
37bf8e7e9cmp rcx, 63
37bf8e7edjg 0x37bf8e360
37bf8e7f3
37bf8e7f3loc_37bf8e7f3:
37bf8e7f3mov rsi, [rsp+112]
37bf8e7f8mov rax, rsi
37bf8e7fbtest rcx, rcx
37bf8e7fejs 0x37bf8e37a
37bf8e804mov rax, [rsp+344]
37bf8e80cmov rax, [rax]
37bf8e80fmov [rsp+136], rax
37bf8e817shl rax, cl
37bf8e81aadd rax, rsi
37bf8e81dtest rcx, rcx
37bf8e820je 0x37bf8e37a
37bf8e826jmp 0x37bf8e36b
37bf8e82b
37bf8e82b 0f 1f 44 00 00 ..D..
37bf8e830
37bf8e830loc_37bf8e830:
37bf8e830mov [rax], -1
37bf8e837lea rdx, [rsp+216]
37bf8e83fmov r8l, 6
37bf8e845lea rcx, [rip+0x4cd344]
37bf8e84cmov [rsp+216], 1
37bf8e858call xerbla_64_
37bf8e85djmp 0x37bf8e123
37bf8e862
37bf8e862loc_37bf8e862:
37bf8e862mov eax, 1
37bf8e867
37bf8e867loc_37bf8e867:
37bf8e867sub rcx, 1
37bf8e86bmov edx, 1
37bf8e870shl rdx, cl
37bf8e873add rax, rdx
37bf8e876lea rcx, [rax-2]
37bf8e87alea rbp, [rax-1]
37bf8e87ejmp 0x37bf8e19d
37bf8e883
37bf8e883loc_37bf8e883:
37bf8e883sub rdi, 1
37bf8e887jmp 0x37bf8e22e
37bf8e0c0
37bf8e0c0dlaeda_64_:
37bf8e0c0push r15
37bf8e0c2push r14
37bf8e0c4push r13
37bf8e0c6push r12
37bf8e0c8push rbp
37bf8e0c9push rdi
37bf8e0capush rsi
37bf8e0cbpush rbx
37bf8e0ccsub rsp, 248
37bf8e0d3movups [rsp+224], x6
37bf8e0dbmov rax, [rsp+424]
37bf8e0e3mov r14, [rcx]
37bf8e0e6mov rbx, [rsp+408]
37bf8e0eemov r15, [rsp+416]
37bf8e0f6mov [rax], 0
37bf8e0fdmov [rsp+328], rdx
37bf8e105mov rsi, rcx
37bf8e108mov [rsp+336], r8
37bf8e110mov [rsp+344], r9
37bf8e118test r14, r14
37bf8e11bjs 0x37bf8e830
37bf8e121jne 0x37bf8e13f
37bf8e123
37bf8e123loc_37bf8e123:
37bf8e123movups x6, [rsp+224]
37bf8e12badd rsp, 248
37bf8e132pop rbx
37bf8e133pop rsi
37bf8e134pop rdi
37bf8e135pop rbp
37bf8e136pop r12
37bf8e138pop r13
37bf8e13apop r14
37bf8e13cpop r15
37bf8e13eret
37bf8e13f
37bf8e13floc_37bf8e13f:
37bf8e13fmov rax, [rsp+336]
37bf8e147sar r14, 1
37bf8e14alea r10, [r14+1]
37bf8e14emov rcx, [rax]
37bf8e151cmp rcx, 63
37bf8e155jg 0x37bf8e185
37bf8e157test rcx, rcx
37bf8e15ajs 0x37bf8e18f
37bf8e15cmov rax, [rsp+344]
37bf8e164mov rax, [rax]
37bf8e167mov rbp, rax
37bf8e16amov [rsp+104], rax
37bf8e16fshl rbp, cl
37bf8e172lea rax, [rbp+1]
37bf8e176test rcx, rcx
37bf8e179jne 0x37bf8e867
37bf8e17flea rcx, [rbp-1]
37bf8e183jmp 0x37bf8e19d
37bf8e185
37bf8e185loc_37bf8e185:
37bf8e185cmp rcx, 64
37bf8e189je 0x37bf8e862
37bf8e18f
37bf8e18floc_37bf8e18f:
37bf8e18fxor ebp, ebp
37bf8e191mov rcx, -1
37bf8e198mov eax, 1
37bf8e19d
37bf8e19dloc_37bf8e19d:
37bf8e19dmov rdi, [rsp+400]
37bf8e1a5pxor x0, x0
37bf8e1a9movsd_xmm x6, [rip+0x4cda07]
37bf8e1b1mov rdx, [rdi+8*rbp]
37bf8e1b5mov r13, [rdi+8*rcx]
37bf8e1b9mov rax, [rdi+8*rax]
37bf8e1bdmov rdi, r10
37bf8e1c0mov rcx, rdx
37bf8e1c3sub rcx, r13
37bf8e1c6sub rax, rdx
37bf8e1c9cvtsi2sd x0, rcx
37bf8e1cesqrtsd x0, x0
37bf8e1d2addsd x0, x6
37bf8e1d6cvttsd2si r12, x0
37bf8e1dbpxor x0, x0
37bf8e1dfcvtsi2sd x0, rax
37bf8e1e4sqrtsd x0, x0
37bf8e1e8addsd x0, x6
37bf8e1ecsub rdi, r12
37bf8e1efmov [rsp+200], r12
37bf8e1f7cvttsd2si rax, x0
37bf8e1fcmov [rsp+208], rax
37bf8e204cmp rdi, 1
37bf8e208jle 0x37bf8e883
37bf8e20esub rdi, 1
37bf8e212xor edx, edx
37bf8e214mov rcx, rbx
37bf8e217mov [rsp+104], r10
37bf8e21clea r8, [8*rdi]
37bf8e224call memset
37bf8e229mov r10, [rsp+104]
37bf8e22e
37bf8e22eloc_37bf8e22e:
37bf8e22elea rax, [r13+r12-2]
37bf8e233lea r13, [rip+0x4cd95e]
37bf8e23amov rdx, [rsp+392]
37bf8e242mov [rsp+104], r10
37bf8e247mov [rsp+32], r13
37bf8e24clea rcx, [rsp+200]
37bf8e254lea r9, [rbx+8*rdi]
37bf8e258lea rdx, [rdx+8*rax]
37bf8e25cmov r8, rcx
37bf8e25fmov [rsp+176], rcx
37bf8e267lea rdi, [rsp+208]
37bf8e26fcall dcopy_64_
37bf8e274mov rax, [rsp+400]
37bf8e27clea r9, [rbx+8*r14]
37bf8e280mov r8, rdi
37bf8e283mov rcx, [rsp+392]
37bf8e28bmov [rsp+168], r9
37bf8e293mov rax, [rax+8*rbp]
37bf8e297mov [rsp+32], r13
37bf8e29cmov [rsp+184], rdi
37bf8e2a4lea rdx, [rcx+8*rax-8]
37bf8e2a9mov rcx, rdi
37bf8e2accall dcopy_64_
37bf8e2b1mov r10, [rsp+104]
37bf8e2b6mov rdx, [rsp+208]
37bf8e2bemov rax, [rsi]
37bf8e2c1add rdx, r10
37bf8e2c4cmp rdx, rax
37bf8e2c7jg 0x37bf8e2ea
37bf8e2c9sub rax, rdx
37bf8e2cclea rcx, [rbx+8*rdx-8]
37bf8e2d1xor edx, edx
37bf8e2d3mov [rsp+104], r10
37bf8e2d8lea r8, [8*rax+8]
37bf8e2e0call memset
37bf8e2e5mov r10, [rsp+104]
37bf8e2ea
37bf8e2ealoc_37bf8e2ea:
37bf8e2eamov rax, [rsp+328]
37bf8e2f2mov edx, 1
37bf8e2f7mov rcx, [rax]
37bf8e2famov rax, rdx
37bf8e2fdshl rax, cl
37bf8e300add rax, 1
37bf8e304cmp rcx, 64
37bf8e308cmovb rdx, rax
37bf8e30cmov rax, [rsp+336]
37bf8e314mov r9, [rax]
37bf8e317mov [rsp+112], rdx
37bf8e31ccmp r9, 1
37bf8e320jle 0x37bf8e123
37bf8e326mov rcx, r9
37bf8e329lea rax, [rsp+216]
37bf8e331mov [rsp+104], 1
37bf8e33asub rcx, [rsp+104]
37bf8e33fmov [rsp+128], rax
37bf8e347mov [rsp+160], r9
37bf8e34fmov [rsp+120], r10
37bf8e354cmp rcx, 63
37bf8e358jle 0x37bf8e7f3
37bf8e35enop
37bf8e360
37bf8e360loc_37bf8e360:
37bf8e360mov rax, [rsp+112]
37bf8e365cmp rcx, 64
37bf8e369jne 0x37bf8e37a
37bf8e36b
37bf8e36bloc_37bf8e36b:
37bf8e36bsub rcx, 1
37bf8e36fmov edx, 1
37bf8e374shl rdx, cl
37bf8e377add rax, rdx
37bf8e37a
37bf8e37aloc_37bf8e37a:
37bf8e37amov r8, [rsp+368]
37bf8e382shl rax, 3
37bf8e386mov r12, [rsp+120]
37bf8e38bmov rcx, [rsp+352]
37bf8e393add r8, rax
37bf8e396mov r13, [r8-16]
37bf8e39amov rsi, [r8-8]
37bf8e39eadd rcx, rax
37bf8e3a1sub r12, [rcx-8]
37bf8e3a5add r12, [rcx-16]
37bf8e3a9cmp rsi, r13
37bf8e3acjle 0x37bf8e470
37bf8e3b2mov rdx, r13
37bf8e3b5mov rbp, [rsp+376]
37bf8e3bdmov rdi, [rsp+384]
37bf8e3c5mov [rsp+136], r8
37bf8e3cdmov [rsp+144], rax
37bf8e3d5shl rdx, 4
37bf8e3d9mov [rsp+152], rcx
37bf8e3e1add rbp, rdx
37bf8e3e4lea rdi, [rdi+rdx-16]
37bf8e3e9mov [rsp+408], rbx
37bf8e3f1mov rbx, r12
37bf8e3f4mov r12, r13
37bf8e3f7mov r13, [rsp+408]
37bf8e3ffnop
37bf8e400
37bf8e400loc_37bf8e400:
37bf8e400mov rcx, [rbp-8]
37bf8e404mov rdx, [rbp-16]
37bf8e408lea r8, [rdi+8]
37bf8e40cadd r12, 1
37bf8e410lea rax, [rip+0x4cd781]
37bf8e417mov [rsp+48], r8
37bf8e41cadd rbp, 16
37bf8e420mov [rsp+40], rdi
37bf8e425add rcx, rbx
37bf8e428add rdx, rbx
37bf8e42bmov r8, rax
37bf8e42emov [rsp+32], rax
37bf8e433lea r9, [r13+8*rcx-16]
37bf8e438lea rdx, [r13+8*rdx-16]
37bf8e43dmov rcx, rax
37bf8e440add rdi, 16
37bf8e444call drot_64_
37bf8e449cmp rsi, r12
37bf8e44cjne 0x37bf8e400
37bf8e44emov r8, [rsp+136]
37bf8e456mov rax, [rsp+144]
37bf8e45emov r12, rbx
37bf8e461mov rbx, r13
37bf8e464mov rcx, [rsp+152]
37bf8e46cmov rsi, [r8-8]
37bf8e470
37bf8e470loc_37bf8e470:
37bf8e470mov r13, [r8]
37bf8e473cmp r13, rsi
37bf8e476jle 0x37bf8e527
37bf8e47cmov rbp, [rsp+376]
37bf8e484mov rdi, [rsp+384]
37bf8e48cmov rdx, rsi
37bf8e48fmov [rsp+144], rax
37bf8e497shl rdx, 4
37bf8e49bmov [rsp+136], r12
37bf8e4a3mov r12, rbx
37bf8e4a6mov rbx, r14
37bf8e4a9add rbp, rdx
37bf8e4aclea rdi, [rdi+rdx-16]
37bf8e4b1mov r14, rcx
37bf8e4b4nop
37bf8e4b5nop [rax+rax]
37bf8e4c0
37bf8e4c0loc_37bf8e4c0:
37bf8e4c0mov rcx, [rbp-8]
37bf8e4c4mov rdx, [rbp-16]
37bf8e4c8lea r8, [rdi+8]
37bf8e4ccadd rsi, 1
37bf8e4d0lea rax, [rip+0x4cd6c1]
37bf8e4d7mov [rsp+48], r8
37bf8e4dcadd rbp, 16
37bf8e4e0mov [rsp+40], rdi
37bf8e4e5add rcx, rbx
37bf8e4e8add rdx, rbx
37bf8e4ebmov r8, rax
37bf8e4eemov [rsp+32], rax
37bf8e4f3lea r9, [r12+8*rcx-8]
37bf8e4f8lea rdx, [r12+8*rdx-8]
37bf8e4fdmov rcx, rax
37bf8e500add rdi, 16
37bf8e504call drot_64_
37bf8e509cmp r13, rsi
37bf8e50cjne 0x37bf8e4c0
37bf8e50emov rcx, r14
37bf8e511mov rax, [rsp+144]
37bf8e519mov r14, rbx
37bf8e51cmov rbx, r12
37bf8e51fmov r12, [rsp+136]
37bf8e527
37bf8e527loc_37bf8e527:
37bf8e527mov r8, [rcx-8]
37bf8e52bmov rdx, [rcx-16]
37bf8e52fmov rdi, [rcx]
37bf8e532mov rsi, r8
37bf8e535sub rsi, rdx
37bf8e538sub rdi, r8
37bf8e53btest rsi, rsi
37bf8e53ejle 0x37bf8e57d
37bf8e540mov rcx, [rsp+360]
37bf8e548lea r9, [rcx+8*rdx]
37bf8e54cxor edx, edx
37bf8e54enop [rax]
37bf8e555nop [rax+rax]
37bf8e560
37bf8e560loc_37bf8e560:
37bf8e560mov rcx, [r9+8*rdx-8]
37bf8e565add rcx, r12
37bf8e568movsd_xmm x0, [rbx+8*rcx-16]
37bf8e56emovsd_xmm [r15+8*rdx], x0
37bf8e574add rdx, 1
37bf8e578cmp rsi, rdx
37bf8e57bjne 0x37bf8e560
37bf8e57d
37bf8e57dloc_37bf8e57d:
37bf8e57dtest rdi, rdi
37bf8e580jle 0x37bf8e5bd
37bf8e582mov rcx, [rsp+360]
37bf8e58amov r10, [rsp+120]
37bf8e58fxor edx, edx
37bf8e591lea r9, [rcx+8*r8]
37bf8e595lea r8, [r15+8*rsi]
37bf8e599nop [rax]
37bf8e5a0
37bf8e5a0loc_37bf8e5a0:
37bf8e5a0mov rcx, [r9+8*rdx-8]
37bf8e5a5add rcx, r10
37bf8e5a8movsd_xmm x0, [rbx+8*rcx-16]
37bf8e5aemovsd_xmm [r8+8*rdx], x0
37bf8e5b4add rdx, 1
37bf8e5b8cmp rdi, rdx
37bf8e5bbjne 0x37bf8e5a0
37bf8e5bd
37bf8e5bdloc_37bf8e5bd:
37bf8e5bdadd rax, [rsp+400]
37bf8e5c5pxor x0, x0
37bf8e5c9mov rcx, [rax-8]
37bf8e5cdmov rdx, [rax-16]
37bf8e5d1mov rbp, rax
37bf8e5d4mov r8, [rbp]
37bf8e5d8mov rax, rcx
37bf8e5dbsub rax, rdx
37bf8e5desub r8, rcx
37bf8e5e1cvtsi2sd x0, rax
37bf8e5e6sqrtsd x0, x0
37bf8e5eaaddsd x0, x6
37bf8e5eecvttsd2si rax, x0
37bf8e5f3pxor x0, x0
37bf8e5f7cvtsi2sd x0, r8
37bf8e5fcsqrtsd x0, x0
37bf8e600addsd x0, x6
37bf8e604mov [rsp+200], rax
37bf8e60ccvttsd2si r13, x0
37bf8e611mov [rsp+208], r13
37bf8e619test rax, rax
37bf8e61cjle 0x37bf8e693
37bf8e61elea rax, [rbx+8*r12-8]
37bf8e623lea rcx, [rip+0x4cd56e]
37bf8e62amov [rsp+88], 1
37bf8e633mov [rsp+72], rax
37bf8e638lea rax, [rip+0x4cd571]
37bf8e63flea r9, [rip+0x4cd55a]
37bf8e646mov [rsp+64], rax
37bf8e64bmov rax, [rsp+392]
37bf8e653mov [rsp+80], rcx
37bf8e658mov [rsp+56], rcx
37bf8e65dmov rcx, [rsp+176]
37bf8e665lea rax, [rax+8*rdx-8]
37bf8e66amov [rsp+32], rax
37bf8e66fmov [rsp+40], rcx
37bf8e674mov r8, rcx
37bf8e677mov rdx, rcx
37bf8e67alea rcx, [rip+0x4cd527]
37bf8e681mov [rsp+48], r15
37bf8e686call dgemv_64_
37bf8e68bmov rax, [rsp+200]
37bf8e693
37bf8e693loc_37bf8e693:
37bf8e693mov rdx, rsi
37bf8e696lea rcx, [rax+r12-1]
37bf8e69bsub rdx, rax
37bf8e69elea r9, [rbx+8*rcx]
37bf8e6a2mov rcx, [rsp+128]
37bf8e6aamov [rsp+216], rdx
37bf8e6b2lea rdx, [r15+8*rax]
37bf8e6b6lea rax, [rip+0x4cd4db]
37bf8e6bdmov [rsp+32], rax
37bf8e6c2mov r8, rax
37bf8e6c5mov r12, rax
37bf8e6c8call dcopy_64_
37bf8e6cdtest r13, r13
37bf8e6d0jle 0x37bf8e74b
37bf8e6d2lea rax, [r15+8*rsi]
37bf8e6d6mov [rsp+80], r12
37bf8e6dbmov rcx, [rsp+168]
37bf8e6e3lea r9, [rip+0x4cd4b6]
37bf8e6eamov rdx, [rsp+392]
37bf8e6f2mov [rsp+56], r12
37bf8e6f7mov [rsp+72], rcx
37bf8e6fclea rcx, [rip+0x4cd4ad]
37bf8e703mov [rsp+64], rcx
37bf8e708mov rcx, [rsp+184]
37bf8e710mov [rsp+88], 1
37bf8e719mov [rsp+40], rcx
37bf8e71emov r8, rcx
37bf8e721mov [rsp+48], rax
37bf8e726mov rax, [rbp-8]
37bf8e72alea rax, [rdx+8*rax-8]
37bf8e72fmov rdx, rcx
37bf8e732lea rcx, [rip+0x4cd46f]
37bf8e739mov [rsp+32], rax
37bf8e73ecall dgemv_64_
37bf8e743mov r13, [rsp+208]
37bf8e74b
37bf8e74bloc_37bf8e74b:
37bf8e74badd rsi, r13
37bf8e74emov rax, [rsp+120]
37bf8e753mov rcx, [rsp+128]
37bf8e75bsub rdi, r13
37bf8e75elea rdx, [r15+8*rsi]
37bf8e762lea rsi, [rip+0x4cd42f]
37bf8e769mov [rsp+216], rdi
37bf8e771mov [rsp+32], rsi
37bf8e776lea rax, [r13+rax-1]
37bf8e77bmov r8, rsi
37bf8e77elea r9, [rbx+8*rax]
37bf8e782call dcopy_64_
37bf8e787mov rsi, [rsp+104]
37bf8e78cmov rdi, [rsp+112]
37bf8e791mov rax, [rsp+328]
37bf8e799mov rax, [rax]
37bf8e79cmov rcx, rax
37bf8e79fmov [rsp+136], rax
37bf8e7a7mov eax, 1
37bf8e7acsub rcx, rsi
37bf8e7afshl rax, cl
37bf8e7b2add rax, rdi
37bf8e7b5cmp rcx, 63
37bf8e7b9cmova rax, rdi
37bf8e7bdadd rsi, 1
37bf8e7c1mov [rsp+104], rsi
37bf8e7c6mov [rsp+112], rax
37bf8e7cbcmp [rsp+160], rsi
37bf8e7d3je 0x37bf8e123
37bf8e7d9mov rax, [rsp+336]
37bf8e7e1mov rcx, [rax]
37bf8e7e4sub rcx, [rsp+104]
37bf8e7e9cmp rcx, 63
37bf8e7edjg 0x37bf8e360
37bf8e7f3
37bf8e7f3loc_37bf8e7f3:
37bf8e7f3mov rsi, [rsp+112]
37bf8e7f8mov rax, rsi
37bf8e7fbtest rcx, rcx
37bf8e7fejs 0x37bf8e37a
37bf8e804mov rax, [rsp+344]
37bf8e80cmov rax, [rax]
37bf8e80fmov [rsp+136], rax
37bf8e817shl rax, cl
37bf8e81aadd rax, rsi
37bf8e81dtest rcx, rcx
37bf8e820je 0x37bf8e37a
37bf8e826jmp 0x37bf8e36b
37bf8e82b
37bf8e82b 0f 1f 44 00 00 ..D..
37bf8e830
37bf8e830loc_37bf8e830:
37bf8e830mov [rax], -1
37bf8e837lea rdx, [rsp+216]
37bf8e83fmov r8l, 6
37bf8e845lea rcx, [rip+0x4cd344]
37bf8e84cmov [rsp+216], 1
37bf8e858call xerbla_64_
37bf8e85djmp 0x37bf8e123
37bf8e862
37bf8e862loc_37bf8e862:
37bf8e862mov eax, 1
37bf8e867
37bf8e867loc_37bf8e867:
37bf8e867sub rcx, 1
37bf8e86bmov edx, 1
37bf8e870shl rdx, cl
37bf8e873add rax, rdx
37bf8e876lea rcx, [rax-2]
37bf8e87alea rbp, [rax-1]
37bf8e87ejmp 0x37bf8e19d
37bf8e883
37bf8e883loc_37bf8e883:
37bf8e883sub rdi, 1
37bf8e887jmp 0x37bf8e22e
37bf8e0c0
37bf8e88c
37bf8e88c // align 0x40
37bf8e88c // align 0x40
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
Loading..