File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b96da40
37b96da40dstebz_:
37b96da40push r15
37b96da42push r14
37b96da44push r13
37b96da46push r12
37b96da48push rbp
37b96da49push rdi
37b96da4apush rsi
37b96da4bpush rbx
37b96da4csub rsp, 488
37b96da53movups [rsp+368], x6
37b96da5bmovups [rsp+384], x7
37b96da63movups [rsp+400], x8
37b96da6cmovups [rsp+416], x9
37b96da75movups [rsp+432], x10
37b96da7emovups [rsp+448], x11
37b96da87movups [rsp+464], x12
37b96da90mov rax, [rsp+696]
37b96da98mov r13, [rsp+624]
37b96daa0mov r12, [rsp+632]
37b96daa8mov rbp, [rsp+656]
37b96dab0mov [rax], 0
37b96dab6mov r15, [rsp+664]
37b96dabemov r14, [rsp+680]
37b96dac6mov rsi, [rsp+688]
37b96dacemov [rsp+576], r8
37b96dad6mov rdi, rdx
37b96dad9mov r8l, 1
37b96dadfmov rbx, rcx
37b96dae2mov [rsp+584], r9
37b96daealea rdx, [rip+0xad371f]
37b96daf1mov r9l, 1
37b96daf7call lsame_
37b96dafcmov [rsp+216], 1
37b96db07test eax, eax
37b96db09je 0x37b96e100
37b96db0f
37b96db0floc_37b96db0f:
37b96db0fmov r9l, 1
37b96db15mov r8l, 1
37b96db1blea rdx, [rip+0xad370e]
37b96db22mov rcx, rdi
37b96db25call lsame_
37b96db2atest eax, eax
37b96db2cjne 0x37b96dbe0
37b96db32mov r9l, 1
37b96db38mov r8l, 1
37b96db3elea rdx, [rip+0xad36ec]
37b96db45mov rcx, rdi
37b96db48call lsame_
37b96db4dtest eax, eax
37b96db4fjne 0x37b96e16c
37b96db55mov edx, -2
37b96db5amov eax, 2
37b96db5f
37b96db5floc_37b96db5f:
37b96db5fmov rsi, [rsp+696]
37b96db67mov [rsi], edx
37b96db69
37b96db69loc_37b96db69:
37b96db69lea rdx, [rsp+360]
37b96db71mov r8l, 6
37b96db77lea rcx, [rip+0xad3695]
37b96db7emov [rsp+360], eax
37b96db85call xerbla_
37b96db8anop
37b96db8b
37b96db8bloc_37b96db8b:
37b96db8bmovups x6, [rsp+368]
37b96db93movups x7, [rsp+384]
37b96db9bmovups x8, [rsp+400]
37b96dba4movups x9, [rsp+416]
37b96dbadmovups x10, [rsp+432]
37b96dbb6movups x11, [rsp+448]
37b96dbbfmovups x12, [rsp+464]
37b96dbc8add rsp, 488
37b96dbcfpop rbx
37b96dbd0pop rsi
37b96dbd1pop rdi
37b96dbd2pop rbp
37b96dbd3pop r12
37b96dbd5pop r13
37b96dbd7pop r14
37b96dbd9pop r15
37b96dbdbret
37b96dbdc
37b96dbdc 0f 1f 40 00 ..@.
37b96dbe0
37b96dbe0loc_37b96dbe0:
37b96dbe0mov edi, 2
37b96dbe5
37b96dbe5loc_37b96dbe5:
37b96dbe5mov rax, [rsp+576]
37b96dbedmov edx, [rax]
37b96dbeftest edx, edx
37b96dbf1js 0x37b96e15d
37b96dbf7cmp [rsp+216], 2
37b96dbffje 0x37b96e1a8
37b96dc05cmp [rsp+216], 3
37b96dc0dje 0x37b96eebf
37b96dc13mov rax, [rsp+696]
37b96dc1bmov eax, [rax]
37b96dc1dtest eax, eax
37b96dc1fjne 0x37b96f0f0
37b96dc25mov rax, [rsp+640]
37b96dc2dmov [rax], 0
37b96dc33test edx, edx
37b96dc35je 0x37b96db8b
37b96dc3b
37b96dc3bloc_37b96dc3b:
37b96dc3bmov [rsp+216], 1
37b96dc46nop [rax+rax]
37b96dc50
37b96dc50loc_37b96dc50:
37b96dc50mov edx, 1
37b96dc55lea rcx, [rip+0xad35bd]
37b96dc5ccall dlamch_
37b96dc61mov edx, 1
37b96dc66lea rcx, [rip+0xad35ad]
37b96dc6dmovapd x6, x0
37b96dc71call dlamch_
37b96dc76lea rax, [rip+0xad35a3]
37b96dc7dmov [rsp+64], 1
37b96dc86mov r9, [rsp+576]
37b96dc8emov [rsp+56], 6
37b96dc97movapd x8, x0
37b96dc9caddsd x0, x0
37b96dca0lea rdx, [rip+0xad356c]
37b96dca7mov [rsp+48], rax
37b96dcaclea r8, [rip+0xad3568]
37b96dcb3lea rcx, [rip+0xad3562]
37b96dcbamov [rsp+40], rax
37b96dcbfmov [rsp+32], rax
37b96dcc4movsd_xmm [rsp+360], x0
37b96dccdcall ilaenv_
37b96dcd2xor edx, edx
37b96dcd4cmp eax, 1
37b96dcd7cmovle eax, edx
37b96dcdamov [rsp+340], eax
37b96dce1mov rax, [rsp+576]
37b96dce9mov ebx, [rax]
37b96dcebmov rax, [rsp+648]
37b96dcf3cmp ebx, 1
37b96dcf6mov [rax], 1
37b96dcfcje 0x37b96ea9c
37b96dd02movsxd r9, ebx
37b96dd05lea r8, [r9-1]
37b96dd09mov [r14+8*r8], 0
37b96dd11jle 0x37b96ecf6
37b96dd17movsd_xmm x4, [r13]
37b96dd1dmovapd x7, x8
37b96dd22lea ecx, [rbx-2]
37b96dd25xor eax, eax
37b96dd27mov [rsp+176], r9
37b96dd2fmulsd x7, x8
37b96dd34movsd_xmm x5, [rip+0xad34fc]
37b96dd3cxor r10l, r10l
37b96dd3fmov [rsp+192], r8
37b96dd47mov r9, [rsp+648]
37b96dd4fmovapd x2, x4
37b96dd53movq x3, [rip+0xad34e5]
37b96dd5bmov [rsp+160], ebx
37b96dd62mov r8, [rsp+672]
37b96dd6ajmp 0x37b96dd97
37b96dd6c
37b96dd6c 0f 1f 40 00 ..@.
37b96dd70
37b96dd70loc_37b96dd70:
37b96dd70movsxd r11, [r9]
37b96dd73lea ebx, [rax+1]
37b96dd76pxor x1, x1
37b96dd7amovsd_xmm [r14+8*rax], x1
37b96dd80mov rdx, r11
37b96dd83mov [r8+4*r11-4], ebx
37b96dd88add edx, 1
37b96dd8bmov [r9], edx
37b96dd8ecmp rcx, rax
37b96dd91je 0x37b96ddd7
37b96dd93
37b96dd93loc_37b96dd93:
37b96dd93add rax, 1
37b96dd97
37b96dd97loc_37b96dd97:
37b96dd97movapd x0, x2
37b96dd9bmovsd_xmm x2, [r13+8*rax+8]
37b96dda2movsd_xmm x1, [r12+8*rax]
37b96dda8mulsd x0, x2
37b96ddacmulsd x1, x1
37b96ddb0andpd x0, x3
37b96ddb4mulsd x0, x7
37b96ddb8addsd x0, x6
37b96ddbccomisd x0, x1
37b96ddc0ja 0x37b96dd70
37b96ddc2maxsd x5, x1
37b96ddc6mov r10l, 1
37b96ddccmovsd_xmm [r14+8*rax], x1
37b96ddd2cmp rcx, rax
37b96ddd5jne 0x37b96dd93
37b96ddd7
37b96ddd7loc_37b96ddd7:
37b96ddd7mov ebx, [rsp+160]
37b96dddemov r9, [rsp+176]
37b96dde6mov r8, [rsp+192]
37b96ddeetest r10b, r10b
37b96ddf1je 0x37b96ddf7
37b96ddf3mulsd x6, x5
37b96ddf7
37b96ddf7loc_37b96ddf7:
37b96ddf7mov rax, [rsp+648]
37b96ddffmov r11, [rsp+672]
37b96de07movsd_xmm [rsp+352], x6
37b96de10movsxd rdx, [rax]
37b96de13mov [rsp+160], edx
37b96de1amov rax, rdx
37b96de1dmov [r11+4*rdx-4], ebx
37b96de22cmp [rsp+216], 3
37b96de2aje 0x37b96e6d2
37b96de30cmp [rsp+216], 2
37b96de38je 0x37b96eaff
37b96de3e
37b96de3eloc_37b96de3e:
37b96de3emov rbx, [rsp+640]
37b96de46mov [rsp+160], eax
37b96de4dmov [rbx], 0
37b96de53mov rbx, [rsp+696]
37b96de5bmov [rbx], 0
37b96de61test eax, eax
37b96de63jle 0x37b96eb3c
37b96de69pxor x9, x9
37b96de6emovapd x7, x9
37b96de73
37b96de73loc_37b96de73:
37b96de73mov [rsp+632], r12
37b96de7bmov r10l, 1
37b96de81mov r12, rsi
37b96de84movapd x11, x10
37b96de89mov [rsp+176], 0
37b96de94xor eax, eax
37b96de96xor esi, esi
37b96de98movq x5, [rip+0xad33a0]
37b96dea0mov [rsp+220], 0
37b96deabmov [rsp+288], edi
37b96deb2jmp 0x37b96df04
37b96deb4
37b96deb4 0f 1f 40 00 ..@.
37b96deb8
37b96deb8loc_37b96deb8:
37b96deb8cmp [rsp+216], 1
37b96dec0je 0x37b96e200
37b96dec6movapd x0, x3
37b96decasubsd x0, [rsp+352]
37b96ded3comisd x7, x0
37b96ded7jb 0x37b96e230
37b96deddadd [rsp+220], 1
37b96dee5comisd x9, x0
37b96deeasbb [rsp+176], -1
37b96def2
37b96def2loc_37b96def2:
37b96def2add r10, 1
37b96def6cmp [rsp+160], r10l
37b96defejl 0x37b96e0b0
37b96df04
37b96df04loc_37b96df04:
37b96df04movsxd rbx, eax
37b96df07mov rax, [rsp+672]
37b96df0fmov edi, r10l
37b96df12movsd_xmm x3, [r13+8*rbx]
37b96df19mov rdx, rbx
37b96df1cmov eax, [rax+4*r10-4]
37b96df21mov r8l, eax
37b96df24sub r8l, ebx
37b96df27mov [rsp+328], r8l
37b96df2fcmp r8l, 1
37b96df33je 0x37b96deb8
37b96df35add edx, 1
37b96df38cmp edx, eax
37b96df3ajge 0x37b96ea87
37b96df40lea edx, [r8-2]
37b96df44lea r9, [8*rbx]
37b96df4cmovapd x4, x3
37b96df50add r9, [rsp+632]
37b96df58lea r11, [8*rdx+8]
37b96df60lea rcx, [r13+8*rbx]
37b96df65pxor x1, x1
37b96df69xor edx, edx
37b96df6bmovapd x6, x5
37b96df6fnop [rax+rax]
37b96df75nop [rax+rax]
37b96df80
37b96df80loc_37b96df80:
37b96df80movsd_xmm x0, [rcx+rdx]
37b96df85movapd x10, x1
37b96df8amovsd_xmm x1, [r9+rdx]
37b96df90add rdx, 8
37b96df94movapd x2, x0
37b96df98subsd x0, x10
37b96df9dandpd x1, x5
37b96dfa1addsd x2, x10
37b96dfa6subsd x0, x1
37b96dfaaaddsd x2, x1
37b96dfaeminsd x4, x0
37b96dfb2maxsd x3, x2
37b96dfb6cmp r11, rdx
37b96dfb9jne 0x37b96df80
37b96dfbb
37b96dfbbloc_37b96dfbb:
37b96dfbbmovsxd rdx, eax
37b96dfbemov rcx, [rsp+616]
37b96dfc6movsd_xmm x0, [r13+8*rdx-8]
37b96dfcdmovapd x2, x0
37b96dfd1subsd x0, x1
37b96dfd5addsd x2, x1
37b96dfd9minsd x0, x4
37b96dfddmaxsd x2, x3
37b96dfe1pxor x3, x3
37b96dfe5cvtsi2sd x3, r8l
37b96dfeamovapd x1, x0
37b96dfeeandpd x1, x6
37b96dff2andpd x6, x2
37b96dff6unpcklpd x0, x2
37b96dffamaxsd x1, x6
37b96dffemulsd x1, [rip+0xad3252]
37b96e006pxor x2, x2
37b96e00amulsd x1, x8
37b96e00fmulsd x1, x3
37b96e013movsd_xmm x3, [rip+0xad323d]
37b96e01bmulsd x3, [rsp+352]
37b96e024unpcklpd x1, x1
37b96e028addsubpd x0, x1
37b96e02cmovddup x1, x3
37b96e030addsubpd x0, x1
37b96e034movsd_xmm x1, [rcx]
37b96e038comisd x2, x1
37b96e03cmovapd x4, x0
37b96e040movapd x3, x0
37b96e044unpckhpd x4, x4
37b96e048movapd x6, x4
37b96e04cjb 0x37b96e067
37b96e04eandpd x0, [rip+0xad321a]
37b96e056movapd x1, x0
37b96e05aunpckhpd x1, x0
37b96e05emaxpd x1, x0
37b96e062mulsd x1, x8
37b96e067
37b96e067loc_37b96e067:
37b96e067movsd_xmm [rsp+344], x1
37b96e070cmp [rsp+216], 1
37b96e078je 0x37b96e263
37b96e07ecomisd x7, x6
37b96e082jbe 0x37b96e250
37b96e088add [rsp+220], r8l
37b96e090add r10, 1
37b96e094add [rsp+176], r8l
37b96e09ccmp [rsp+160], r10l
37b96e0a4jge 0x37b96df04
37b96e0aanop [rax+rax]
37b96e0b0
37b96e0b0loc_37b96e0b0:
37b96e0b0mov edi, [rsp+288]
37b96e0b7mov r14l, esi
37b96e0bamovapd x10, x11
37b96e0bfcmp [rsp+216], 3
37b96e0c7je 0x37b96eaf0
37b96e0cdcmp edi, 1
37b96e0d0je 0x37b96eb58
37b96e0d6mov rax, [rsp+696]
37b96e0demov [rax], 0
37b96e0e4test esi, esi
37b96e0e6je 0x37b96db8b
37b96e0ec
37b96e0ecloc_37b96e0ec:
37b96e0ecmov rax, [rsp+696]
37b96e0f4mov [rax], 1
37b96e0fajmp 0x37b96db8b
37b96e0ff
37b96e0ff 90 .
37b96e100
37b96e100loc_37b96e100:
37b96e100mov r9l, 1
37b96e106mov r8l, 1
37b96e10clea rdx, [rip+0xad30fe]
37b96e113mov rcx, rbx
37b96e116call lsame_
37b96e11bmov [rsp+216], 2
37b96e126test eax, eax
37b96e128jne 0x37b96db0f
37b96e12emov r9l, 1
37b96e134mov r8l, 1
37b96e13alea rdx, [rip+0xad30d1]
37b96e141mov rcx, rbx
37b96e144call lsame_
37b96e149test eax, eax
37b96e14bje 0x37b96e176
37b96e14dmov [rsp+216], 3
37b96e158jmp 0x37b96db0f
37b96e15d
37b96e15dloc_37b96e15d:
37b96e15dmov edx, -3
37b96e162mov eax, 3
37b96e167jmp 0x37b96db5f
37b96e16c
37b96e16cloc_37b96e16c:
37b96e16cmov edi, 1
37b96e171jmp 0x37b96dbe5
37b96e176
37b96e176loc_37b96e176:
37b96e176mov r9l, 1
37b96e17cmov r8l, 1
37b96e182lea rdx, [rip+0xad30a7]
37b96e189mov rcx, rdi
37b96e18ccall lsame_
37b96e191test eax, eax
37b96e193je 0x37b96f0d0
37b96e199
37b96e199loc_37b96e199:
37b96e199mov edx, -1
37b96e19emov eax, 1
37b96e1a3jmp 0x37b96db5f
37b96e1a8
37b96e1a8loc_37b96e1a8:
37b96e1a8mov rax, [rsp+584]
37b96e1b0movsd_xmm x0, [rax]
37b96e1b4mov rax, [rsp+592]
37b96e1bccomisd x0, [rax]
37b96e1c0jae 0x37b96e1ef
37b96e1c2mov rax, [rsp+696]
37b96e1camov eax, [rax]
37b96e1cctest eax, eax
37b96e1cejne 0x37b96f0f0
37b96e1d4mov rax, [rsp+640]
37b96e1dcmov [rax], 0
37b96e1e2test edx, edx
37b96e1e4jne 0x37b96dc50
37b96e1eajmp 0x37b96db8b
37b96e1ef
37b96e1efloc_37b96e1ef:
37b96e1efmov edx, -5
37b96e1f4mov eax, 5
37b96e1f9jmp 0x37b96db5f
37b96e1fe
37b96e1fe 66 90 f.
37b96e200
37b96e200loc_37b96e200:
37b96e200add [rsp+220], 1
37b96e208add [rsp+176], 1
37b96e210
37b96e210loc_37b96e210:
37b96e210mov rbx, [rsp+640]
37b96e218movsxd rdx, [rbx]
37b96e21blea ecx, [rdx+1]
37b96e21emov [r15+4*rdx], edi
37b96e222mov [rbx], ecx
37b96e224movsd_xmm [rbp+8*rdx], x3
37b96e22ajmp 0x37b96def2
37b96e22f
37b96e22f 90 .
37b96e230
37b96e230loc_37b96e230:
37b96e230comisd x9, x0
37b96e235jb 0x37b96def2
37b96e23badd [rsp+176], 1
37b96e243comisd x0, x7
37b96e247ja 0x37b96e210
37b96e249jmp 0x37b96def2
37b96e24e
37b96e24e 66 90 f.
37b96e250
37b96e250loc_37b96e250:
37b96e250maxsd x3, x7
37b96e254minsd x6, x9
37b96e259comisd x3, x6
37b96e25djae 0x37b96def2
37b96e263
37b96e263loc_37b96e263:
37b96e263mov [rsp+292], eax
37b96e26amov rax, [rsp+576]
37b96e272shl rbx, 3
37b96e276lea r11, [rsp+320]
37b96e27emov [rsp+296], r10
37b96e286lea r10, [r14+rbx]
37b96e28amovsxd rcx, [rax]
37b96e28dmov rax, [rsp+640]
37b96e295mov [rsp+224], r11
37b96e29dmov [rsp+192], r10
37b96e2a5mov rdx, rcx
37b96e2a8movsd_xmm [r14+8*rcx], x3
37b96e2aemovsd_xmm [rsp+280], x3
37b96e2b7add edx, r8l
37b96e2bamovsxd r9, edx
37b96e2bdadd edx, r8l
37b96e2c0lea r8, [rsp+352]
37b96e2c8movsd_xmm [r14+8*r9], x6
37b96e2cemovsxd r9, [rax]
37b96e2d1movsxd rdx, edx
37b96e2d4mov rax, [rsp+632]
37b96e2dclea rdx, [r14+8*rdx]
37b96e2e0mov [rsp+152], r11
37b96e2e8add rax, rbx
37b96e2ebadd rbx, r13
37b96e2eelea r11, [r15+4*r9]
37b96e2f2mov [rsp+112], rdx
37b96e2f7lea r9, [rbp+8*r9]
37b96e2fclea rdx, [r14+8*rcx]
37b96e300mov [rsp+208], rbx
37b96e308mov rcx, [rsp+208]
37b96e310mov [rsp+136], r9
37b96e318lea r9, [rsp+324]
37b96e320mov [rsp+144], r11
37b96e328lea r11, [rsp+340]
37b96e330mov [rsp+120], r9
37b96e335lea r9, [rsp+316]
37b96e33dmov [rsp+104], rdx
37b96e342lea rdx, [rsp+344]
37b96e34amov [rsp+88], r10
37b96e34flea r10, [rip+0xad2ec6]
37b96e356mov [rsp+72], rcx
37b96e35blea rcx, [rsp+360]
37b96e363mov [rsp+200], rax
37b96e36bmov [rsp+80], rax
37b96e370mov [rsp+232], r9
37b96e378mov [rsp+96], r9
37b96e37dlea r9, [rsp+328]
37b96e385mov [rsp+240], r8
37b96e38dmov [rsp+64], r8
37b96e392lea r8, [rsp+328]
37b96e39amov [rsp+248], rcx
37b96e3a2mov [rsp+56], rcx
37b96e3a7mov rcx, r10
37b96e3aamov [rsp+256], rdx
37b96e3b2mov [rsp+128], r12
37b96e3bamov [rsp+48], rdx
37b96e3bflea rdx, [rip+0xad2e66]
37b96e3c6mov [rsp+32], r10
37b96e3cbmov [rsp+40], r11
37b96e3d0mov [rsp+264], r11
37b96e3d8call dlaebz_
37b96e3ddmovsxd rcx, [rsp+328]
37b96e3e5mov r9l, [r12]
37b96e3e9subsd x6, [rsp+280]
37b96e3f2add [rsp+220], r9l
37b96e3famov ecx, [r12+4*rcx]
37b96e3feadd [rsp+176], ecx
37b96e405mov rcx, [rsp+640]
37b96e40dmov [rsp+272], r9l
37b96e415addsd x6, [rsp+352]
37b96e41emov r11l, [rcx]
37b96e421movapd x0, x6
37b96e425mov [rsp+276], r11l
37b96e42dcall log
37b96e432movapd x6, x0
37b96e436movsd_xmm x0, [rsp+352]
37b96e43fcall log
37b96e444mov rdx, [rsp+224]
37b96e44cmovsxd r8, [rsp+276]
37b96e454subsd x6, x0
37b96e458divsd x6, [rip+0xad2e00]
37b96e460mov r10, [rsp+192]
37b96e468mov rax, [rsp+200]
37b96e470cvttsd2si ecx, x6
37b96e474lea r9, [r15+4*r8]
37b96e478lea r8, [rbp+8*r8]
37b96e47dadd ecx, 2
37b96e480mov [rsp+336], ecx
37b96e487mov rcx, [rsp+576]
37b96e48fmovsxd r11, [rcx]
37b96e492mov [rsp+88], r10
37b96e497lea r10, [rip+0xad2d7e]
37b96e49elea rcx, [rip+0xad2d7f]
37b96e4a5mov [rsp+152], rdx
37b96e4admov edx, [rsp+328]
37b96e4b4mov [rsp+144], r9
37b96e4bcmov r9, [rsp+232]
37b96e4c4lea edx, [r11+2*rdx]
37b96e4c8mov [rsp+136], r8
37b96e4d0lea r8, [rsp+332]
37b96e4d8movsxd rdx, edx
37b96e4dbmov [rsp+120], r8
37b96e4e0lea rdx, [r14+8*rdx]
37b96e4e4mov [rsp+96], r9
37b96e4e9lea r9, [rsp+328]
37b96e4f1mov [rsp+112], rdx
37b96e4f6lea rdx, [r14+8*r11]
37b96e4famov [rsp+104], rdx
37b96e4ffmov [rsp+128], r12
37b96e507mov [rsp+80], rax
37b96e50cmov rax, [rsp+208]
37b96e514mov r8, [rsp+240]
37b96e51cmov rdx, [rsp+256]
37b96e524mov [rsp+32], r10
37b96e529mov [rsp+72], rax
37b96e52emov rax, [rsp+248]
37b96e536mov [rsp+64], r8
37b96e53blea r8, [rsp+328]
37b96e543mov [rsp+56], rax
37b96e548mov rax, [rsp+264]
37b96e550mov [rsp+48], rdx
37b96e555lea rdx, [rsp+336]
37b96e55dmov [rsp+40], rax
37b96e562call dlaebz_
37b96e567mov r8l, [rsp+332]
37b96e56fmov eax, [rsp+292]
37b96e576movq x5, [rip+0xad2cc2]
37b96e57emov r10, [rsp+296]
37b96e586test r8l, r8l
37b96e589jle 0x37b96e6bc
37b96e58fmov rbx, [rsp+576]
37b96e597mov ecx, [rsp+328]
37b96e59emov [rsp+232], eax
37b96e5a5mov [rsp+240], r10
37b96e5admovsd_xmm x1, [rip+0xad2ccb]
37b96e5b5mov edx, [rbx]
37b96e5b7mov ebx, r8l
37b96e5basub ebx, [rsp+320]
37b96e5c1mov [rsp+624], r13
37b96e5c9mov [rsp+192], ebx
37b96e5d0lea ebx, [r8+1]
37b96e5d4movsxd r8, ecx
37b96e5d7mov r11l, [rsp+276]
37b96e5dfmov [rsp+200], rbx
37b96e5e7mov ebx, r10l
37b96e5ealea r9, [r12+4*r8]
37b96e5eesub r11l, [rsp+272]
37b96e5f6neg ebx
37b96e5f8mov r8l, 1
37b96e5femov r13, r9
37b96e601mov [rsp+208], ebx
37b96e608lea ebx, [rcx+rdx]
37b96e60bmov [rsp+224], ebx
37b96e612lea ebx, [rdx-1]
37b96e615nop [rax+rax]
37b96e620
37b96e620loc_37b96e620:
37b96e620cmp [rsp+192], r8l
37b96e628mov eax, 1
37b96e62dmov edx, [r13+4*r8-4]
37b96e632cmovl esi, eax
37b96e635mov ecx, [rsp+208]
37b96e63cmov eax, [r12+4*r8-4]
37b96e641cmovge ecx, edi
37b96e644add eax, 1
37b96e647cmp eax, edx
37b96e649jg 0x37b96e693
37b96e64bmov r10l, [rsp+224]
37b96e653lea r9l, [rbx+r8]
37b96e657add eax, r11l
37b96e65aadd edx, r11l
37b96e65dmovsxd r9, r9l
37b96e660cdqe
37b96e662add r10l, r8l
37b96e665movsxd r10, r10l
37b96e668movsd_xmm x0, [r14+8*r10-8]
37b96e66faddsd x0, [r14+8*r9]
37b96e675mulsd x0, x1
37b96e679nop [rax]
37b96e680
37b96e680loc_37b96e680:
37b96e680mov [r15+4*rax-4], ecx
37b96e685movsd_xmm [rbp+8*rax-8], x0
37b96e68badd rax, 1
37b96e68fcmp edx, eax
37b96e691jge 0x37b96e680
37b96e693
37b96e693loc_37b96e693:
37b96e693add r8, 1
37b96e697cmp [rsp+200], r8
37b96e69fjne 0x37b96e620
37b96e6a5mov eax, [rsp+232]
37b96e6acmov r10, [rsp+240]
37b96e6b4mov r13, [rsp+624]
37b96e6bc
37b96e6bcloc_37b96e6bc:
37b96e6bcmov rdi, [rsp+640]
37b96e6c4mov edx, [rsp+324]
37b96e6cbadd [rdi], edx
37b96e6cdjmp 0x37b96def2
37b96e6d2
37b96e6d2loc_37b96e6d2:
37b96e6d2movapd x9, x4
37b96e6d7pxor x1, x1
37b96e6dblea rdx, [rcx+1]
37b96e6dfxor eax, eax
37b96e6e1nop [rax+rax]
37b96e6eanop [rax+rax]
37b96e6f5nop [rax+rax]
37b96e700
37b96e700loc_37b96e700:
37b96e700movsd_xmm x0, [r13+8*rax]
37b96e707movapd x5, x1
37b96e70bmovsd_xmm x1, [r14+8*rax]
37b96e711add rax, 1
37b96e715movapd x2, x0
37b96e719sqrtsd x1, x1
37b96e71dsubsd x0, x5
37b96e721addsd x2, x5
37b96e725subsd x0, x1
37b96e729addsd x2, x1
37b96e72dminsd x9, x0
37b96e732maxsd x4, x2
37b96e736cmp rdx, rax
37b96e739jne 0x37b96e700
37b96e73b
37b96e73bloc_37b96e73b:
37b96e73bmovsd_xmm x0, [r13+8*r8]
37b96e742movddup x2, x6
37b96e746mov [rsp+192], r9
37b96e74emulpd x2, [rip+0xad2afa]
37b96e756movapd x7, x0
37b96e75amovapd x5, x0
37b96e75emovsd_xmm x0, [rip+0xad2af2]
37b96e766subsd x7, x1
37b96e76aaddsd x5, x1
37b96e76epxor x1, x1
37b96e772cvtsi2sd x1, ebx
37b96e776minsd x7, x9
37b96e77bmaxsd x4, x5
37b96e77fmovapd x10, x7
37b96e784unpcklpd x7, x4
37b96e788andpd x10, x3
37b96e78dandpd x3, x4
37b96e791maxsd x10, x3
37b96e796mulsd x0, x10
37b96e79bmulsd x0, x8
37b96e7a0mulsd x0, x1
37b96e7a4unpcklpd x0, x0
37b96e7a8addsubpd x7, x0
37b96e7acmovapd x0, x10
37b96e7b1addsd x0, x6
37b96e7b5addsubpd x7, x2
37b96e7b9movapd x2, x7
37b96e7bdmovapd x1, x7
37b96e7c1unpcklpd x2, x7
37b96e7c5unpckhpd x1, x7
37b96e7c9movups [rsp+176], x2
37b96e7d1movups [rsp+160], x1
37b96e7d9call log
37b96e7demovapd x9, x0
37b96e7e3movapd x0, x6
37b96e7e7call log
37b96e7ecpxor x3, x3
37b96e7f0movupd x1, [rsp+160]
37b96e7f9movupd x2, [rsp+176]
37b96e802subsd x9, x0
37b96e807mov r9, [rsp+192]
37b96e80fdivsd x9, [rip+0xad2a48]
37b96e818cvttsd2si eax, x9
37b96e81dadd eax, 2
37b96e820mov [rsp+336], eax
37b96e827mov rax, [rsp+616]
37b96e82fmovsd_xmm x0, [rax]
37b96e833comisd x3, x0
37b96e837jb 0x37b96e843
37b96e839movapd x0, x10
37b96e83emulsd x0, x8
37b96e843
37b96e843loc_37b96e843:
37b96e843lea eax, [rbx+1]
37b96e846movups [r14+8*r9], x2
37b96e84blea rcx, [rsp+320]
37b96e853mov r8, [rsp+576]
37b96e85bmovsd_xmm [rsp+344], x0
37b96e864movd x0, eax
37b96e868lea eax, [rbx+2]
37b96e86bcdqe
37b96e86dpshufd x0, x0, -32
37b96e872mov [rsi], -1
37b96e879movups [r14+8*rax], x1
37b96e87elea eax, [rbx+4]
37b96e881lea rbx, [rip+0xad299c]
37b96e888cdqe
37b96e88amovq [rsi+8], x0
37b96e88fmov r9, rbx
37b96e892movups [r14+8*rax], x7
37b96e897lea rdx, [8*rax]
37b96e89fmov rax, [rsp+600]
37b96e8a7mov eax, [rax]
37b96e8a9sub eax, 1
37b96e8acmovd x0, eax
37b96e8b0mov rax, [rsp+608]
37b96e8b8mov eax, [rax]
37b96e8bamovd x7, eax
37b96e8bemov [rsp+160], eax
37b96e8c5punpckldq x0, x7
37b96e8c9movq [rsi+16], x0
37b96e8cemov [rsp+152], rcx
37b96e8d6lea rcx, [rsp+332]
37b96e8demov [rsp+120], rcx
37b96e8e3lea rcx, [r14+rdx]
37b96e8e7lea rdx, [r14+rdx-32]
37b96e8ecmov [rsp+104], rdx
37b96e8f1lea rdx, [rsi+16]
37b96e8f5mov [rsp+96], rdx
37b96e8falea rdx, [rsp+352]
37b96e902mov [rsp+64], rdx
37b96e907lea rdx, [rsp+360]
37b96e90fmov [rsp+56], rdx
37b96e914lea rdx, [rsp+344]
37b96e91cmov [rsp+48], rdx
37b96e921lea rdx, [rsp+340]
37b96e929mov [rsp+40], rdx
37b96e92elea rdx, [rsp+336]
37b96e936mov [rsp+32], rbx
37b96e93bmov [rsp+112], rcx
37b96e940lea rcx, [rip+0xad28e1]
37b96e947mov [rsp+144], r15
37b96e94fmov [rsp+136], rbp
37b96e957mov [rsp+128], rsi
37b96e95fmov [rsp+88], r14
37b96e964mov [rsp+80], r12
37b96e969mov [rsp+72], r13
37b96e96ecall dlaebz_
37b96e973mov rbx, [rsp+576]
37b96e97bmov rax, [rsp+608]
37b96e983movsxd rcx, [rbx]
37b96e986mov eax, [rax]
37b96e988mov rdx, rcx
37b96e98blea rcx, [r14+8*rcx]
37b96e98fmovsd_xmm x5, [rcx]
37b96e993movsd_xmm x7, [rcx+8]
37b96e998movsd_xmm x10, [rcx+24]
37b96e99emovsd_xmm x9, [rcx+16]
37b96e9a4movapd x12, x5
37b96e9a9cmp [rsi+20], eax
37b96e9acje 0x37b96eccf
37b96e9b2mov r8l, [rsi+4]
37b96e9b6mov ecx, [rsi+8]
37b96e9b9
37b96e9b9loc_37b96e9b9:
37b96e9b9test r8l, r8l
37b96e9bcjs 0x37b96eadd
37b96e9c2cmp r8l, edx
37b96e9c5setge r9b
37b96e9c9test ecx, ecx
37b96e9cbsetle r8b
37b96e9cfor r8b, r9b
37b96e9d2jne 0x37b96eadd
37b96e9d8cmp ecx, edx
37b96e9dajg 0x37b96eadd
37b96e9e0mov rbx, [rsp+640]
37b96e9e8mov [rbx], 0
37b96e9eemov rbx, [rsp+696]
37b96e9f6mov [rbx], 0
37b96e9fcmov rbx, [rsp+648]
37b96ea04mov ebx, [rbx]
37b96ea06mov [rsp+160], ebx
37b96ea0dtest ebx, ebx
37b96ea0fjg 0x37b96de73
37b96ea15mov [rsp+176], 0
37b96ea20xor r14l, r14l
37b96ea23mov [rsp+220], 0
37b96ea2e
37b96ea2eloc_37b96ea2e:
37b96ea2emov edx, [rsp+220]
37b96ea35mov rsi, [rsp+600]
37b96ea3dmov r9l, [rsp+176]
37b96ea45not edx
37b96ea47add edx, [rsi]
37b96ea49sub r9l, eax
37b96ea4ctest edx, edx
37b96ea4ejg 0x37b96ec5a
37b96ea54test r9l, r9l
37b96ea57jg 0x37b96ec5a
37b96ea5d
37b96ea5dloc_37b96ea5d:
37b96ea5dmov eax, edx
37b96ea5for eax, r9l
37b96ea62shr eax, 31
37b96ea65je 0x37b96ec35
37b96ea6bcmp edi, 1
37b96ea6eje 0x37b96ef45
37b96ea74lea eax, [r14+2]
37b96ea78
37b96ea78loc_37b96ea78:
37b96ea78mov rsi, [rsp+696]
37b96ea80mov [rsi], eax
37b96ea82jmp 0x37b96db8b
37b96ea87
37b96ea87loc_37b96ea87:
37b96ea87movapd x4, x3
37b96ea8bpxor x1, x1
37b96ea8fmovq x6, [rip+0xad27a9]
37b96ea97jmp 0x37b96dfbb
37b96ea9c
37b96ea9cloc_37b96ea9c:
37b96ea9cmov rax, [rsp+672]
37b96eaa4movsd_xmm x0, [r13]
37b96eaaamov [rax], 1
37b96eab0cmp [rsp+216], 2
37b96eab8je 0x37b96ee88
37b96eabe
37b96eabeloc_37b96eabe:
37b96eabemov rax, [rsp+640]
37b96eac6mov [r15], 1
37b96eacdmovsd_xmm [rbp], x0
37b96ead2mov [rax], 1
37b96ead8jmp 0x37b96db8b
37b96eadd
37b96eaddloc_37b96eadd:
37b96eaddmov rax, [rsp+696]
37b96eae5mov [rax], 4
37b96eaebjmp 0x37b96db8b
37b96eaf0
37b96eaf0loc_37b96eaf0:
37b96eaf0mov rax, [rsp+608]
37b96eaf8mov eax, [rax]
37b96eafajmp 0x37b96ea2e
37b96eaff
37b96eaffloc_37b96eaff:
37b96eaffmov rbx, [rsp+584]
37b96eb07movsd_xmm x7, [rbx]
37b96eb0bmov rbx, [rsp+592]
37b96eb13movsd_xmm x9, [rbx]
37b96eb18mov rbx, [rsp+640]
37b96eb20mov [rbx], 0
37b96eb26mov rbx, [rsp+696]
37b96eb2emov [rbx], 0
37b96eb34test edx, edx
37b96eb36jg 0x37b96de73
37b96eb3c
37b96eb3cloc_37b96eb3c:
37b96eb3ccmp edi, 1
37b96eb3fjne 0x37b96db8b
37b96eb45
37b96eb45loc_37b96eb45:
37b96eb45mov rax, [rsp+696]
37b96eb4dmov [rax], 0
37b96eb53jmp 0x37b96db8b
37b96eb58
37b96eb58loc_37b96eb58:
37b96eb58mov rax, [rsp+648]
37b96eb60cmp [rax], 1
37b96eb63jle 0x37b96eeea
37b96eb69mov rax, [rsp+640]
37b96eb71mov r8l, [rax]
37b96eb74xor eax, eax
37b96eb76cmp r8l, 1
37b96eb7ajle 0x37b96ef9e
37b96eb80
37b96eb80loc_37b96eb80:
37b96eb80lea ebx, [r8+1]
37b96eb84mov r10l, 8
37b96eb8amov r11, -16
37b96eb91mov r9l, 2
37b96eb97nop [rax+rax]
37b96eba0
37b96eba0loc_37b96eba0:
37b96eba0cmp r8l, r9l
37b96eba3jl 0x37b96ec17
37b96eba5movsd_xmm x2, [rbp+r10-8]
37b96ebaclea rsi, [r10+r11]
37b96ebb0mov rdx, r9
37b96ebb3xor ecx, ecx
37b96ebb5add rsi, rbp
37b96ebb8movapd x0, x2
37b96ebbcnop [rax]
37b96ebc0
37b96ebc0loc_37b96ebc0:
37b96ebc0movsd_xmm x1, [rsi+8*rdx]
37b96ebc5comisd x0, x1
37b96ebc9minsd x1, x0
37b96ebcdcmova ecx, edx
37b96ebd0add rdx, 1
37b96ebd4movapd x0, x1
37b96ebd8cmp r8l, edx
37b96ebdbjge 0x37b96ebc0
37b96ebddtest ecx, ecx
37b96ebdfje 0x37b96ec06
37b96ebe1lea edx, [rcx-1]
37b96ebe4mov esi, [r15+4*r9-8]
37b96ebe9movsxd rdx, edx
37b96ebecmov ecx, [r15+4*rdx]
37b96ebf0mov [r15+4*rdx], esi
37b96ebf4movsd_xmm [rbp+8*rdx], x2
37b96ebfamov [r15+4*r9-8], ecx
37b96ebffmovsd_xmm [rbp+r10-8], x1
37b96ec06
37b96ec06loc_37b96ec06:
37b96ec06add r9, 1
37b96ec0asub r11, 8
37b96ec0eadd r10, 8
37b96ec12cmp rbx, r9
37b96ec15jne 0x37b96eba0
37b96ec17
37b96ec17loc_37b96ec17:
37b96ec17mov rsi, [rsp+696]
37b96ec1fmov edx, r14l
37b96ec22mov [rsi], r14l
37b96ec25test eax, eax
37b96ec27je 0x37b96db8b
37b96ec2d
37b96ec2dloc_37b96ec2d:
37b96ec2dlea eax, [rdx+2]
37b96ec30jmp 0x37b96ea78
37b96ec35
37b96ec35loc_37b96ec35:
37b96ec35cmp edi, 1
37b96ec38je 0x37b96ef78
37b96ec3emov rax, [rsp+696]
37b96ec46mov [rax], 0
37b96ec4ctest r14l, r14l
37b96ec4fjne 0x37b96e0ec
37b96ec55jmp 0x37b96db8b
37b96ec5a
37b96ec5aloc_37b96ec5a:
37b96ec5amov rax, [rsp+640]
37b96ec62mov r8l, [rax]
37b96ec65test r8l, r8l
37b96ec68jle 0x37b96f0a9
37b96ec6exor eax, eax
37b96ec70xor ecx, ecx
37b96ec72xor r10l, r10l
37b96ec75jmp 0x37b96ecb3
37b96ec77
37b96ec77 66 0f 1f 84 00 00 00 00 00 f........
37b96ec80
37b96ec80loc_37b96ec80:
37b96ec80comisd x0, x12
37b96ec85jb 0x37b96ec8c
37b96ec87test r9l, r9l
37b96ec8ajg 0x37b96ecc9
37b96ec8c
37b96ec8cloc_37b96ec8c:
37b96ec8cmov r11l, [r15+4*rax]
37b96ec90movsxd rcx, r10l
37b96ec93add r10l, 1
37b96ec97movsd_xmm [rbp+8*rcx], x0
37b96ec9dmov [r15+4*rcx], r11l
37b96eca1mov ecx, 1
37b96eca6
37b96eca6loc_37b96eca6:
37b96eca6add rax, 1
37b96ecaacmp r8, rax
37b96ecadje 0x37b96ed6f
37b96ecb3
37b96ecb3loc_37b96ecb3:
37b96ecb3movsd_xmm x0, [rbp+8*rax]
37b96ecb9test edx, edx
37b96ecbbjle 0x37b96ec80
37b96ecbdcomisd x10, x0
37b96ecc2jb 0x37b96ec80
37b96ecc4sub edx, 1
37b96ecc7jmp 0x37b96eca6
37b96ecc9
37b96ecc9loc_37b96ecc9:
37b96ecc9sub r9l, 1
37b96eccdjmp 0x37b96eca6
37b96eccf
37b96eccfloc_37b96eccf:
37b96eccfmovapd x0, x10
37b96ecd4movapd x10, x9
37b96ecd9mov r8l, [rsi]
37b96ecdcmov ecx, [rsi+12]
37b96ecdfmovapd x9, x0
37b96ece4movapd x0, x7
37b96ece8movapd x7, x5
37b96ececmovapd x12, x0
37b96ecf1jmp 0x37b96e9b9
37b96ecf6
37b96ecf6loc_37b96ecf6:
37b96ecf6mov rax, [rsp+672]
37b96ecfemovsd_xmm [rsp+352], x6
37b96ed07mov [rax], ebx
37b96ed09cmp [rsp+216], 3
37b96ed11je 0x37b96efb5
37b96ed17mov eax, 1
37b96ed1ccmp [rsp+216], 2
37b96ed24jne 0x37b96de3e
37b96ed2amov rax, [rsp+584]
37b96ed32mov [rsp+160], 1
37b96ed3dmovsd_xmm x7, [rax]
37b96ed41mov rax, [rsp+592]
37b96ed49movsd_xmm x9, [rax]
37b96ed4emov rax, [rsp+640]
37b96ed56mov [rax], 0
37b96ed5cmov rax, [rsp+696]
37b96ed64mov [rax], 0
37b96ed6ajmp 0x37b96de73
37b96ed6f
37b96ed6floc_37b96ed6f:
37b96ed6fxor eax, eax
37b96ed71test cl, cl
37b96ed73cmove r10, rax
37b96ed77mov rax, [rsp+640]
37b96ed7fmov [rax], r10l
37b96ed82test edx, edx
37b96ed84jg 0x37b96efd1
37b96ed8atest r9l, r9l
37b96ed8djle 0x37b96ea5d
37b96ed93test edx, edx
37b96ed95jg 0x37b96efd1
37b96ed9b
37b96ed9bloc_37b96ed9b:
37b96ed9btest r9l, r9l
37b96ed9ejle 0x37b96ee11
37b96eda0
37b96eda0loc_37b96eda0:
37b96eda0lea ebx, [r9+1]
37b96eda4mov r11l, 1
37b96edaalea ecx, [r10+1]
37b96edaetest r10l, r10l
37b96edb1je 0x37b96ef22
37b96edb7nop [rax+rax]
37b96edc0
37b96edc0loc_37b96edc0:
37b96edc0mov eax, 1
37b96edc5xor r8l, r8l
37b96edc8nop [rax+rax]
37b96edd0
37b96edd0loc_37b96edd0:
37b96edd0mov esi, [r15+4*rax-4]
37b96edd5test esi, esi
37b96edd7je 0x37b96edf1
37b96edd9movsd_xmm x0, [rbp+8*rax-8]
37b96eddfcomisd x0, x7
37b96ede3ja 0x37b96edea
37b96ede5test r8l, r8l
37b96ede8jne 0x37b96edf1
37b96edea
37b96edealoc_37b96edea:
37b96edeamovapd x7, x0
37b96edeemov r8l, eax
37b96edf1
37b96edf1loc_37b96edf1:
37b96edf1add rax, 1
37b96edf5cmp rcx, rax
37b96edf8jne 0x37b96edd0
37b96edfalea eax, [r8-1]
37b96edfeadd r11l, 1
37b96ee02cdqe
37b96ee04mov [r15+4*rax], 0
37b96ee0ccmp r11l, ebx
37b96ee0fjne 0x37b96edc0
37b96ee11
37b96ee11loc_37b96ee11:
37b96ee11test r10l, r10l
37b96ee14je 0x37b96ef3d
37b96ee1axor eax, eax
37b96ee1cxor r11l, r11l
37b96ee1fxor r8l, r8l
37b96ee22nop [rax+rax]
37b96ee2anop [rax+rax]
37b96ee35nop [rax+rax]
37b96ee40
37b96ee40loc_37b96ee40:
37b96ee40mov ecx, [r15+4*rax]
37b96ee44test ecx, ecx
37b96ee46je 0x37b96ee66
37b96ee48movsd_xmm x0, [rbp+8*rax]
37b96ee4emovsxd r11, r8l
37b96ee51add r8l, 1
37b96ee55mov [r15+4*r11], ecx
37b96ee59movsd_xmm [rbp+8*r11], x0
37b96ee60mov r11l, 1
37b96ee66
37b96ee66loc_37b96ee66:
37b96ee66add rax, 1
37b96ee6acmp r10, rax
37b96ee6djne 0x37b96ee40
37b96ee6ftest r11b, r11b
37b96ee72je 0x37b96ef3d
37b96ee78
37b96ee78loc_37b96ee78:
37b96ee78mov rax, [rsp+640]
37b96ee80mov [rax], r8l
37b96ee83jmp 0x37b96ea5d
37b96ee88
37b96ee88loc_37b96ee88:
37b96ee88mov rax, [rsp+584]
37b96ee90movsd_xmm x1, [rax]
37b96ee94comisd x1, x0
37b96ee98jae 0x37b96eeac
37b96ee9amov rax, [rsp+592]
37b96eea2comisd x0, [rax]
37b96eea6jbe 0x37b96eabe
37b96eeac
37b96eeacloc_37b96eeac:
37b96eeacmov rax, [rsp+640]
37b96eeb4mov [rax], 0
37b96eebajmp 0x37b96db8b
37b96eebf
37b96eebfloc_37b96eebf:
37b96eebfmov rax, [rsp+600]
37b96eec7test edx, edx
37b96eec9mov ecx, 1
37b96eececmovg ecx, edx
37b96eed1mov eax, [rax]
37b96eed3cmp eax, ecx
37b96eed5jg 0x37b96eedb
37b96eed7test eax, eax
37b96eed9jg 0x37b96eef8
37b96eedb
37b96eedbloc_37b96eedb:
37b96eedbmov edx, -6
37b96eee0mov eax, 6
37b96eee5jmp 0x37b96db5f
37b96eeea
37b96eeealoc_37b96eeea:
37b96eeeatest r14l, r14l
37b96eeedjne 0x37b96e0ec
37b96eef3jmp 0x37b96eb45
37b96eef8
37b96eef8loc_37b96eef8:
37b96eef8mov rbx, [rsp+608]
37b96ef00cmp edx, eax
37b96ef02cmovle eax, edx
37b96ef05mov ecx, [rbx]
37b96ef07cmp ecx, eax
37b96ef09jl 0x37b96ef13
37b96ef0bcmp edx, ecx
37b96ef0djge 0x37b96f05b
37b96ef13
37b96ef13loc_37b96ef13:
37b96ef13mov edx, -7
37b96ef18mov eax, 7
37b96ef1djmp 0x37b96db5f
37b96ef22
37b96ef22loc_37b96ef22:
37b96ef22mov eax, 1
37b96ef27
37b96ef27loc_37b96ef27:
37b96ef27lea ecx, [rax+1]
37b96ef2amov [r15-4], 0
37b96ef32cmp ecx, ebx
37b96ef34je 0x37b96ef3d
37b96ef36add eax, 2
37b96ef39cmp eax, ebx
37b96ef3bjne 0x37b96ef27
37b96ef3d
37b96ef3dloc_37b96ef3d:
37b96ef3dxor r8l, r8l
37b96ef40jmp 0x37b96ee78
37b96ef45
37b96ef45loc_37b96ef45:
37b96ef45mov rsi, [rsp+648]
37b96ef4dcmp [rsi], 1
37b96ef50jle 0x37b96f046
37b96ef56mov rsi, [rsp+640]
37b96ef5emov edx, r14l
37b96ef61mov r8l, [rsi]
37b96ef64cmp r8l, 1
37b96ef68jg 0x37b96eb80
37b96ef6ejmp 0x37b96ec2d
37b96ef73
37b96ef73 0f 1f 44 00 00 ..D..
37b96ef78
37b96ef78loc_37b96ef78:
37b96ef78mov rsi, [rsp+648]
37b96ef80cmp [rsi], 1
37b96ef83jle 0x37b96eeea
37b96ef89mov rsi, [rsp+640]
37b96ef91mov r8l, [rsi]
37b96ef94cmp r8l, 1
37b96ef98jg 0x37b96eb80
37b96ef9e
37b96ef9eloc_37b96ef9e:
37b96ef9exor eax, eax
37b96efa0mov rsi, [rsp+696]
37b96efa8test r14l, r14l
37b96efabsetne al
37b96efaemov [rsi], eax
37b96efb0jmp 0x37b96db8b
37b96efb5
37b96efb5loc_37b96efb5:
37b96efb5movsd_xmm x9, [r13]
37b96efbbpxor x1, x1
37b96efbfmovq x3, [rip+0xad2279]
37b96efc7movapd x4, x9
37b96efccjmp 0x37b96e73b
37b96efd1
37b96efd1loc_37b96efd1:
37b96efd1lea ebx, [rdx+1]
37b96efd4mov r11l, 1
37b96efdalea r8l, [r10+1]
37b96efdetest r10l, r10l
37b96efe1je 0x37b96f0f7
37b96efe7nop [rax+rax]
37b96eff0
37b96eff0loc_37b96eff0:
37b96eff0mov eax, 1
37b96eff5xor ecx, ecx
37b96eff7nop [rax+rax]
37b96f000
37b96f000loc_37b96f000:
37b96f000mov r12l, [r15+4*rax-4]
37b96f005test r12l, r12l
37b96f008je 0x37b96f022
37b96f00amovsd_xmm x0, [rbp+8*rax-8]
37b96f010comisd x9, x0
37b96f015ja 0x37b96f01b
37b96f017test ecx, ecx
37b96f019jne 0x37b96f022
37b96f01b
37b96f01bloc_37b96f01b:
37b96f01bmovapd x9, x0
37b96f020mov ecx, eax
37b96f022
37b96f022loc_37b96f022:
37b96f022add rax, 1
37b96f026cmp r8, rax
37b96f029jne 0x37b96f000
37b96f02blea eax, [rcx-1]
37b96f02eadd r11l, 1
37b96f032cdqe
37b96f034mov [r15+4*rax], 0
37b96f03ccmp r11l, ebx
37b96f03fjne 0x37b96eff0
37b96f041jmp 0x37b96ed9b
37b96f046
37b96f046loc_37b96f046:
37b96f046mov eax, 3
37b96f04bxor edx, edx
37b96f04dtest r14l, r14l
37b96f050je 0x37b96ec2d
37b96f056jmp 0x37b96ea78
37b96f05b
37b96f05bloc_37b96f05b:
37b96f05bmov rax, [rsp+696]
37b96f063mov eax, [rax]
37b96f065test eax, eax
37b96f067jne 0x37b96f0f0
37b96f06dmov rax, [rsp+640]
37b96f075mov [rax], 0
37b96f07btest edx, edx
37b96f07dje 0x37b96db8b
37b96f083mov rax, [rsp+600]
37b96f08bcmp [rax], 1
37b96f08ejne 0x37b96dc50
37b96f094mov rax, [rsp+608]
37b96f09ccmp edx, [rax]
37b96f09ejne 0x37b96dc50
37b96f0a4jmp 0x37b96dc3b
37b96f0a9
37b96f0a9loc_37b96f0a9:
37b96f0a9mov rax, [rsp+640]
37b96f0b1xor r10l, r10l
37b96f0b4mov [rax], 0
37b96f0batest edx, edx
37b96f0bcjg 0x37b96efd1
37b96f0c2
37b96f0c2loc_37b96f0c2:
37b96f0c2test r9l, r9l
37b96f0c5jg 0x37b96eda0
37b96f0cbjmp 0x37b96ef3d
37b96f0d0
37b96f0d0loc_37b96f0d0:
37b96f0d0mov r9l, 1
37b96f0d6mov r8l, 1
37b96f0dclea rdx, [rip+0xad214e]
37b96f0e3mov rcx, rdi
37b96f0e6call lsame_
37b96f0ebjmp 0x37b96e199
37b96f0f0
37b96f0f0loc_37b96f0f0:
37b96f0f0neg eax
37b96f0f2jmp 0x37b96db69
37b96f0f7
37b96f0f7loc_37b96f0f7:
37b96f0f7mov eax, 1
37b96f0fc
37b96f0fcloc_37b96f0fc:
37b96f0fclea ecx, [rax+1]
37b96f0ffmov [r15-4], 0
37b96f107cmp ecx, ebx
37b96f109je 0x37b96f0c2
37b96f10badd eax, 2
37b96f10ecmp eax, ebx
37b96f110jne 0x37b96f0fc
37b96f112jmp 0x37b96ed9b
37b96da40
37b96da40dstebz_:
37b96da40push r15
37b96da42push r14
37b96da44push r13
37b96da46push r12
37b96da48push rbp
37b96da49push rdi
37b96da4apush rsi
37b96da4bpush rbx
37b96da4csub rsp, 488
37b96da53movups [rsp+368], x6
37b96da5bmovups [rsp+384], x7
37b96da63movups [rsp+400], x8
37b96da6cmovups [rsp+416], x9
37b96da75movups [rsp+432], x10
37b96da7emovups [rsp+448], x11
37b96da87movups [rsp+464], x12
37b96da90mov rax, [rsp+696]
37b96da98mov r13, [rsp+624]
37b96daa0mov r12, [rsp+632]
37b96daa8mov rbp, [rsp+656]
37b96dab0mov [rax], 0
37b96dab6mov r15, [rsp+664]
37b96dabemov r14, [rsp+680]
37b96dac6mov rsi, [rsp+688]
37b96dacemov [rsp+576], r8
37b96dad6mov rdi, rdx
37b96dad9mov r8l, 1
37b96dadfmov rbx, rcx
37b96dae2mov [rsp+584], r9
37b96daealea rdx, [rip+0xad371f]
37b96daf1mov r9l, 1
37b96daf7call lsame_
37b96dafcmov [rsp+216], 1
37b96db07test eax, eax
37b96db09je 0x37b96e100
37b96db0f
37b96db0floc_37b96db0f:
37b96db0fmov r9l, 1
37b96db15mov r8l, 1
37b96db1blea rdx, [rip+0xad370e]
37b96db22mov rcx, rdi
37b96db25call lsame_
37b96db2atest eax, eax
37b96db2cjne 0x37b96dbe0
37b96db32mov r9l, 1
37b96db38mov r8l, 1
37b96db3elea rdx, [rip+0xad36ec]
37b96db45mov rcx, rdi
37b96db48call lsame_
37b96db4dtest eax, eax
37b96db4fjne 0x37b96e16c
37b96db55mov edx, -2
37b96db5amov eax, 2
37b96db5f
37b96db5floc_37b96db5f:
37b96db5fmov rsi, [rsp+696]
37b96db67mov [rsi], edx
37b96db69
37b96db69loc_37b96db69:
37b96db69lea rdx, [rsp+360]
37b96db71mov r8l, 6
37b96db77lea rcx, [rip+0xad3695]
37b96db7emov [rsp+360], eax
37b96db85call xerbla_
37b96db8anop
37b96db8b
37b96db8bloc_37b96db8b:
37b96db8bmovups x6, [rsp+368]
37b96db93movups x7, [rsp+384]
37b96db9bmovups x8, [rsp+400]
37b96dba4movups x9, [rsp+416]
37b96dbadmovups x10, [rsp+432]
37b96dbb6movups x11, [rsp+448]
37b96dbbfmovups x12, [rsp+464]
37b96dbc8add rsp, 488
37b96dbcfpop rbx
37b96dbd0pop rsi
37b96dbd1pop rdi
37b96dbd2pop rbp
37b96dbd3pop r12
37b96dbd5pop r13
37b96dbd7pop r14
37b96dbd9pop r15
37b96dbdbret
37b96dbdc
37b96dbdc 0f 1f 40 00 ..@.
37b96dbe0
37b96dbe0loc_37b96dbe0:
37b96dbe0mov edi, 2
37b96dbe5
37b96dbe5loc_37b96dbe5:
37b96dbe5mov rax, [rsp+576]
37b96dbedmov edx, [rax]
37b96dbeftest edx, edx
37b96dbf1js 0x37b96e15d
37b96dbf7cmp [rsp+216], 2
37b96dbffje 0x37b96e1a8
37b96dc05cmp [rsp+216], 3
37b96dc0dje 0x37b96eebf
37b96dc13mov rax, [rsp+696]
37b96dc1bmov eax, [rax]
37b96dc1dtest eax, eax
37b96dc1fjne 0x37b96f0f0
37b96dc25mov rax, [rsp+640]
37b96dc2dmov [rax], 0
37b96dc33test edx, edx
37b96dc35je 0x37b96db8b
37b96dc3b
37b96dc3bloc_37b96dc3b:
37b96dc3bmov [rsp+216], 1
37b96dc46nop [rax+rax]
37b96dc50
37b96dc50loc_37b96dc50:
37b96dc50mov edx, 1
37b96dc55lea rcx, [rip+0xad35bd]
37b96dc5ccall dlamch_
37b96dc61mov edx, 1
37b96dc66lea rcx, [rip+0xad35ad]
37b96dc6dmovapd x6, x0
37b96dc71call dlamch_
37b96dc76lea rax, [rip+0xad35a3]
37b96dc7dmov [rsp+64], 1
37b96dc86mov r9, [rsp+576]
37b96dc8emov [rsp+56], 6
37b96dc97movapd x8, x0
37b96dc9caddsd x0, x0
37b96dca0lea rdx, [rip+0xad356c]
37b96dca7mov [rsp+48], rax
37b96dcaclea r8, [rip+0xad3568]
37b96dcb3lea rcx, [rip+0xad3562]
37b96dcbamov [rsp+40], rax
37b96dcbfmov [rsp+32], rax
37b96dcc4movsd_xmm [rsp+360], x0
37b96dccdcall ilaenv_
37b96dcd2xor edx, edx
37b96dcd4cmp eax, 1
37b96dcd7cmovle eax, edx
37b96dcdamov [rsp+340], eax
37b96dce1mov rax, [rsp+576]
37b96dce9mov ebx, [rax]
37b96dcebmov rax, [rsp+648]
37b96dcf3cmp ebx, 1
37b96dcf6mov [rax], 1
37b96dcfcje 0x37b96ea9c
37b96dd02movsxd r9, ebx
37b96dd05lea r8, [r9-1]
37b96dd09mov [r14+8*r8], 0
37b96dd11jle 0x37b96ecf6
37b96dd17movsd_xmm x4, [r13]
37b96dd1dmovapd x7, x8
37b96dd22lea ecx, [rbx-2]
37b96dd25xor eax, eax
37b96dd27mov [rsp+176], r9
37b96dd2fmulsd x7, x8
37b96dd34movsd_xmm x5, [rip+0xad34fc]
37b96dd3cxor r10l, r10l
37b96dd3fmov [rsp+192], r8
37b96dd47mov r9, [rsp+648]
37b96dd4fmovapd x2, x4
37b96dd53movq x3, [rip+0xad34e5]
37b96dd5bmov [rsp+160], ebx
37b96dd62mov r8, [rsp+672]
37b96dd6ajmp 0x37b96dd97
37b96dd6c
37b96dd6c 0f 1f 40 00 ..@.
37b96dd70
37b96dd70loc_37b96dd70:
37b96dd70movsxd r11, [r9]
37b96dd73lea ebx, [rax+1]
37b96dd76pxor x1, x1
37b96dd7amovsd_xmm [r14+8*rax], x1
37b96dd80mov rdx, r11
37b96dd83mov [r8+4*r11-4], ebx
37b96dd88add edx, 1
37b96dd8bmov [r9], edx
37b96dd8ecmp rcx, rax
37b96dd91je 0x37b96ddd7
37b96dd93
37b96dd93loc_37b96dd93:
37b96dd93add rax, 1
37b96dd97
37b96dd97loc_37b96dd97:
37b96dd97movapd x0, x2
37b96dd9bmovsd_xmm x2, [r13+8*rax+8]
37b96dda2movsd_xmm x1, [r12+8*rax]
37b96dda8mulsd x0, x2
37b96ddacmulsd x1, x1
37b96ddb0andpd x0, x3
37b96ddb4mulsd x0, x7
37b96ddb8addsd x0, x6
37b96ddbccomisd x0, x1
37b96ddc0ja 0x37b96dd70
37b96ddc2maxsd x5, x1
37b96ddc6mov r10l, 1
37b96ddccmovsd_xmm [r14+8*rax], x1
37b96ddd2cmp rcx, rax
37b96ddd5jne 0x37b96dd93
37b96ddd7
37b96ddd7loc_37b96ddd7:
37b96ddd7mov ebx, [rsp+160]
37b96dddemov r9, [rsp+176]
37b96dde6mov r8, [rsp+192]
37b96ddeetest r10b, r10b
37b96ddf1je 0x37b96ddf7
37b96ddf3mulsd x6, x5
37b96ddf7
37b96ddf7loc_37b96ddf7:
37b96ddf7mov rax, [rsp+648]
37b96ddffmov r11, [rsp+672]
37b96de07movsd_xmm [rsp+352], x6
37b96de10movsxd rdx, [rax]
37b96de13mov [rsp+160], edx
37b96de1amov rax, rdx
37b96de1dmov [r11+4*rdx-4], ebx
37b96de22cmp [rsp+216], 3
37b96de2aje 0x37b96e6d2
37b96de30cmp [rsp+216], 2
37b96de38je 0x37b96eaff
37b96de3e
37b96de3eloc_37b96de3e:
37b96de3emov rbx, [rsp+640]
37b96de46mov [rsp+160], eax
37b96de4dmov [rbx], 0
37b96de53mov rbx, [rsp+696]
37b96de5bmov [rbx], 0
37b96de61test eax, eax
37b96de63jle 0x37b96eb3c
37b96de69pxor x9, x9
37b96de6emovapd x7, x9
37b96de73
37b96de73loc_37b96de73:
37b96de73mov [rsp+632], r12
37b96de7bmov r10l, 1
37b96de81mov r12, rsi
37b96de84movapd x11, x10
37b96de89mov [rsp+176], 0
37b96de94xor eax, eax
37b96de96xor esi, esi
37b96de98movq x5, [rip+0xad33a0]
37b96dea0mov [rsp+220], 0
37b96deabmov [rsp+288], edi
37b96deb2jmp 0x37b96df04
37b96deb4
37b96deb4 0f 1f 40 00 ..@.
37b96deb8
37b96deb8loc_37b96deb8:
37b96deb8cmp [rsp+216], 1
37b96dec0je 0x37b96e200
37b96dec6movapd x0, x3
37b96decasubsd x0, [rsp+352]
37b96ded3comisd x7, x0
37b96ded7jb 0x37b96e230
37b96deddadd [rsp+220], 1
37b96dee5comisd x9, x0
37b96deeasbb [rsp+176], -1
37b96def2
37b96def2loc_37b96def2:
37b96def2add r10, 1
37b96def6cmp [rsp+160], r10l
37b96defejl 0x37b96e0b0
37b96df04
37b96df04loc_37b96df04:
37b96df04movsxd rbx, eax
37b96df07mov rax, [rsp+672]
37b96df0fmov edi, r10l
37b96df12movsd_xmm x3, [r13+8*rbx]
37b96df19mov rdx, rbx
37b96df1cmov eax, [rax+4*r10-4]
37b96df21mov r8l, eax
37b96df24sub r8l, ebx
37b96df27mov [rsp+328], r8l
37b96df2fcmp r8l, 1
37b96df33je 0x37b96deb8
37b96df35add edx, 1
37b96df38cmp edx, eax
37b96df3ajge 0x37b96ea87
37b96df40lea edx, [r8-2]
37b96df44lea r9, [8*rbx]
37b96df4cmovapd x4, x3
37b96df50add r9, [rsp+632]
37b96df58lea r11, [8*rdx+8]
37b96df60lea rcx, [r13+8*rbx]
37b96df65pxor x1, x1
37b96df69xor edx, edx
37b96df6bmovapd x6, x5
37b96df6fnop [rax+rax]
37b96df75nop [rax+rax]
37b96df80
37b96df80loc_37b96df80:
37b96df80movsd_xmm x0, [rcx+rdx]
37b96df85movapd x10, x1
37b96df8amovsd_xmm x1, [r9+rdx]
37b96df90add rdx, 8
37b96df94movapd x2, x0
37b96df98subsd x0, x10
37b96df9dandpd x1, x5
37b96dfa1addsd x2, x10
37b96dfa6subsd x0, x1
37b96dfaaaddsd x2, x1
37b96dfaeminsd x4, x0
37b96dfb2maxsd x3, x2
37b96dfb6cmp r11, rdx
37b96dfb9jne 0x37b96df80
37b96dfbb
37b96dfbbloc_37b96dfbb:
37b96dfbbmovsxd rdx, eax
37b96dfbemov rcx, [rsp+616]
37b96dfc6movsd_xmm x0, [r13+8*rdx-8]
37b96dfcdmovapd x2, x0
37b96dfd1subsd x0, x1
37b96dfd5addsd x2, x1
37b96dfd9minsd x0, x4
37b96dfddmaxsd x2, x3
37b96dfe1pxor x3, x3
37b96dfe5cvtsi2sd x3, r8l
37b96dfeamovapd x1, x0
37b96dfeeandpd x1, x6
37b96dff2andpd x6, x2
37b96dff6unpcklpd x0, x2
37b96dffamaxsd x1, x6
37b96dffemulsd x1, [rip+0xad3252]
37b96e006pxor x2, x2
37b96e00amulsd x1, x8
37b96e00fmulsd x1, x3
37b96e013movsd_xmm x3, [rip+0xad323d]
37b96e01bmulsd x3, [rsp+352]
37b96e024unpcklpd x1, x1
37b96e028addsubpd x0, x1
37b96e02cmovddup x1, x3
37b96e030addsubpd x0, x1
37b96e034movsd_xmm x1, [rcx]
37b96e038comisd x2, x1
37b96e03cmovapd x4, x0
37b96e040movapd x3, x0
37b96e044unpckhpd x4, x4
37b96e048movapd x6, x4
37b96e04cjb 0x37b96e067
37b96e04eandpd x0, [rip+0xad321a]
37b96e056movapd x1, x0
37b96e05aunpckhpd x1, x0
37b96e05emaxpd x1, x0
37b96e062mulsd x1, x8
37b96e067
37b96e067loc_37b96e067:
37b96e067movsd_xmm [rsp+344], x1
37b96e070cmp [rsp+216], 1
37b96e078je 0x37b96e263
37b96e07ecomisd x7, x6
37b96e082jbe 0x37b96e250
37b96e088add [rsp+220], r8l
37b96e090add r10, 1
37b96e094add [rsp+176], r8l
37b96e09ccmp [rsp+160], r10l
37b96e0a4jge 0x37b96df04
37b96e0aanop [rax+rax]
37b96e0b0
37b96e0b0loc_37b96e0b0:
37b96e0b0mov edi, [rsp+288]
37b96e0b7mov r14l, esi
37b96e0bamovapd x10, x11
37b96e0bfcmp [rsp+216], 3
37b96e0c7je 0x37b96eaf0
37b96e0cdcmp edi, 1
37b96e0d0je 0x37b96eb58
37b96e0d6mov rax, [rsp+696]
37b96e0demov [rax], 0
37b96e0e4test esi, esi
37b96e0e6je 0x37b96db8b
37b96e0ec
37b96e0ecloc_37b96e0ec:
37b96e0ecmov rax, [rsp+696]
37b96e0f4mov [rax], 1
37b96e0fajmp 0x37b96db8b
37b96e0ff
37b96e0ff 90 .
37b96e100
37b96e100loc_37b96e100:
37b96e100mov r9l, 1
37b96e106mov r8l, 1
37b96e10clea rdx, [rip+0xad30fe]
37b96e113mov rcx, rbx
37b96e116call lsame_
37b96e11bmov [rsp+216], 2
37b96e126test eax, eax
37b96e128jne 0x37b96db0f
37b96e12emov r9l, 1
37b96e134mov r8l, 1
37b96e13alea rdx, [rip+0xad30d1]
37b96e141mov rcx, rbx
37b96e144call lsame_
37b96e149test eax, eax
37b96e14bje 0x37b96e176
37b96e14dmov [rsp+216], 3
37b96e158jmp 0x37b96db0f
37b96e15d
37b96e15dloc_37b96e15d:
37b96e15dmov edx, -3
37b96e162mov eax, 3
37b96e167jmp 0x37b96db5f
37b96e16c
37b96e16cloc_37b96e16c:
37b96e16cmov edi, 1
37b96e171jmp 0x37b96dbe5
37b96e176
37b96e176loc_37b96e176:
37b96e176mov r9l, 1
37b96e17cmov r8l, 1
37b96e182lea rdx, [rip+0xad30a7]
37b96e189mov rcx, rdi
37b96e18ccall lsame_
37b96e191test eax, eax
37b96e193je 0x37b96f0d0
37b96e199
37b96e199loc_37b96e199:
37b96e199mov edx, -1
37b96e19emov eax, 1
37b96e1a3jmp 0x37b96db5f
37b96e1a8
37b96e1a8loc_37b96e1a8:
37b96e1a8mov rax, [rsp+584]
37b96e1b0movsd_xmm x0, [rax]
37b96e1b4mov rax, [rsp+592]
37b96e1bccomisd x0, [rax]
37b96e1c0jae 0x37b96e1ef
37b96e1c2mov rax, [rsp+696]
37b96e1camov eax, [rax]
37b96e1cctest eax, eax
37b96e1cejne 0x37b96f0f0
37b96e1d4mov rax, [rsp+640]
37b96e1dcmov [rax], 0
37b96e1e2test edx, edx
37b96e1e4jne 0x37b96dc50
37b96e1eajmp 0x37b96db8b
37b96e1ef
37b96e1efloc_37b96e1ef:
37b96e1efmov edx, -5
37b96e1f4mov eax, 5
37b96e1f9jmp 0x37b96db5f
37b96e1fe
37b96e1fe 66 90 f.
37b96e200
37b96e200loc_37b96e200:
37b96e200add [rsp+220], 1
37b96e208add [rsp+176], 1
37b96e210
37b96e210loc_37b96e210:
37b96e210mov rbx, [rsp+640]
37b96e218movsxd rdx, [rbx]
37b96e21blea ecx, [rdx+1]
37b96e21emov [r15+4*rdx], edi
37b96e222mov [rbx], ecx
37b96e224movsd_xmm [rbp+8*rdx], x3
37b96e22ajmp 0x37b96def2
37b96e22f
37b96e22f 90 .
37b96e230
37b96e230loc_37b96e230:
37b96e230comisd x9, x0
37b96e235jb 0x37b96def2
37b96e23badd [rsp+176], 1
37b96e243comisd x0, x7
37b96e247ja 0x37b96e210
37b96e249jmp 0x37b96def2
37b96e24e
37b96e24e 66 90 f.
37b96e250
37b96e250loc_37b96e250:
37b96e250maxsd x3, x7
37b96e254minsd x6, x9
37b96e259comisd x3, x6
37b96e25djae 0x37b96def2
37b96e263
37b96e263loc_37b96e263:
37b96e263mov [rsp+292], eax
37b96e26amov rax, [rsp+576]
37b96e272shl rbx, 3
37b96e276lea r11, [rsp+320]
37b96e27emov [rsp+296], r10
37b96e286lea r10, [r14+rbx]
37b96e28amovsxd rcx, [rax]
37b96e28dmov rax, [rsp+640]
37b96e295mov [rsp+224], r11
37b96e29dmov [rsp+192], r10
37b96e2a5mov rdx, rcx
37b96e2a8movsd_xmm [r14+8*rcx], x3
37b96e2aemovsd_xmm [rsp+280], x3
37b96e2b7add edx, r8l
37b96e2bamovsxd r9, edx
37b96e2bdadd edx, r8l
37b96e2c0lea r8, [rsp+352]
37b96e2c8movsd_xmm [r14+8*r9], x6
37b96e2cemovsxd r9, [rax]
37b96e2d1movsxd rdx, edx
37b96e2d4mov rax, [rsp+632]
37b96e2dclea rdx, [r14+8*rdx]
37b96e2e0mov [rsp+152], r11
37b96e2e8add rax, rbx
37b96e2ebadd rbx, r13
37b96e2eelea r11, [r15+4*r9]
37b96e2f2mov [rsp+112], rdx
37b96e2f7lea r9, [rbp+8*r9]
37b96e2fclea rdx, [r14+8*rcx]
37b96e300mov [rsp+208], rbx
37b96e308mov rcx, [rsp+208]
37b96e310mov [rsp+136], r9
37b96e318lea r9, [rsp+324]
37b96e320mov [rsp+144], r11
37b96e328lea r11, [rsp+340]
37b96e330mov [rsp+120], r9
37b96e335lea r9, [rsp+316]
37b96e33dmov [rsp+104], rdx
37b96e342lea rdx, [rsp+344]
37b96e34amov [rsp+88], r10
37b96e34flea r10, [rip+0xad2ec6]
37b96e356mov [rsp+72], rcx
37b96e35blea rcx, [rsp+360]
37b96e363mov [rsp+200], rax
37b96e36bmov [rsp+80], rax
37b96e370mov [rsp+232], r9
37b96e378mov [rsp+96], r9
37b96e37dlea r9, [rsp+328]
37b96e385mov [rsp+240], r8
37b96e38dmov [rsp+64], r8
37b96e392lea r8, [rsp+328]
37b96e39amov [rsp+248], rcx
37b96e3a2mov [rsp+56], rcx
37b96e3a7mov rcx, r10
37b96e3aamov [rsp+256], rdx
37b96e3b2mov [rsp+128], r12
37b96e3bamov [rsp+48], rdx
37b96e3bflea rdx, [rip+0xad2e66]
37b96e3c6mov [rsp+32], r10
37b96e3cbmov [rsp+40], r11
37b96e3d0mov [rsp+264], r11
37b96e3d8call dlaebz_
37b96e3ddmovsxd rcx, [rsp+328]
37b96e3e5mov r9l, [r12]
37b96e3e9subsd x6, [rsp+280]
37b96e3f2add [rsp+220], r9l
37b96e3famov ecx, [r12+4*rcx]
37b96e3feadd [rsp+176], ecx
37b96e405mov rcx, [rsp+640]
37b96e40dmov [rsp+272], r9l
37b96e415addsd x6, [rsp+352]
37b96e41emov r11l, [rcx]
37b96e421movapd x0, x6
37b96e425mov [rsp+276], r11l
37b96e42dcall log
37b96e432movapd x6, x0
37b96e436movsd_xmm x0, [rsp+352]
37b96e43fcall log
37b96e444mov rdx, [rsp+224]
37b96e44cmovsxd r8, [rsp+276]
37b96e454subsd x6, x0
37b96e458divsd x6, [rip+0xad2e00]
37b96e460mov r10, [rsp+192]
37b96e468mov rax, [rsp+200]
37b96e470cvttsd2si ecx, x6
37b96e474lea r9, [r15+4*r8]
37b96e478lea r8, [rbp+8*r8]
37b96e47dadd ecx, 2
37b96e480mov [rsp+336], ecx
37b96e487mov rcx, [rsp+576]
37b96e48fmovsxd r11, [rcx]
37b96e492mov [rsp+88], r10
37b96e497lea r10, [rip+0xad2d7e]
37b96e49elea rcx, [rip+0xad2d7f]
37b96e4a5mov [rsp+152], rdx
37b96e4admov edx, [rsp+328]
37b96e4b4mov [rsp+144], r9
37b96e4bcmov r9, [rsp+232]
37b96e4c4lea edx, [r11+2*rdx]
37b96e4c8mov [rsp+136], r8
37b96e4d0lea r8, [rsp+332]
37b96e4d8movsxd rdx, edx
37b96e4dbmov [rsp+120], r8
37b96e4e0lea rdx, [r14+8*rdx]
37b96e4e4mov [rsp+96], r9
37b96e4e9lea r9, [rsp+328]
37b96e4f1mov [rsp+112], rdx
37b96e4f6lea rdx, [r14+8*r11]
37b96e4famov [rsp+104], rdx
37b96e4ffmov [rsp+128], r12
37b96e507mov [rsp+80], rax
37b96e50cmov rax, [rsp+208]
37b96e514mov r8, [rsp+240]
37b96e51cmov rdx, [rsp+256]
37b96e524mov [rsp+32], r10
37b96e529mov [rsp+72], rax
37b96e52emov rax, [rsp+248]
37b96e536mov [rsp+64], r8
37b96e53blea r8, [rsp+328]
37b96e543mov [rsp+56], rax
37b96e548mov rax, [rsp+264]
37b96e550mov [rsp+48], rdx
37b96e555lea rdx, [rsp+336]
37b96e55dmov [rsp+40], rax
37b96e562call dlaebz_
37b96e567mov r8l, [rsp+332]
37b96e56fmov eax, [rsp+292]
37b96e576movq x5, [rip+0xad2cc2]
37b96e57emov r10, [rsp+296]
37b96e586test r8l, r8l
37b96e589jle 0x37b96e6bc
37b96e58fmov rbx, [rsp+576]
37b96e597mov ecx, [rsp+328]
37b96e59emov [rsp+232], eax
37b96e5a5mov [rsp+240], r10
37b96e5admovsd_xmm x1, [rip+0xad2ccb]
37b96e5b5mov edx, [rbx]
37b96e5b7mov ebx, r8l
37b96e5basub ebx, [rsp+320]
37b96e5c1mov [rsp+624], r13
37b96e5c9mov [rsp+192], ebx
37b96e5d0lea ebx, [r8+1]
37b96e5d4movsxd r8, ecx
37b96e5d7mov r11l, [rsp+276]
37b96e5dfmov [rsp+200], rbx
37b96e5e7mov ebx, r10l
37b96e5ealea r9, [r12+4*r8]
37b96e5eesub r11l, [rsp+272]
37b96e5f6neg ebx
37b96e5f8mov r8l, 1
37b96e5femov r13, r9
37b96e601mov [rsp+208], ebx
37b96e608lea ebx, [rcx+rdx]
37b96e60bmov [rsp+224], ebx
37b96e612lea ebx, [rdx-1]
37b96e615nop [rax+rax]
37b96e620
37b96e620loc_37b96e620:
37b96e620cmp [rsp+192], r8l
37b96e628mov eax, 1
37b96e62dmov edx, [r13+4*r8-4]
37b96e632cmovl esi, eax
37b96e635mov ecx, [rsp+208]
37b96e63cmov eax, [r12+4*r8-4]
37b96e641cmovge ecx, edi
37b96e644add eax, 1
37b96e647cmp eax, edx
37b96e649jg 0x37b96e693
37b96e64bmov r10l, [rsp+224]
37b96e653lea r9l, [rbx+r8]
37b96e657add eax, r11l
37b96e65aadd edx, r11l
37b96e65dmovsxd r9, r9l
37b96e660cdqe
37b96e662add r10l, r8l
37b96e665movsxd r10, r10l
37b96e668movsd_xmm x0, [r14+8*r10-8]
37b96e66faddsd x0, [r14+8*r9]
37b96e675mulsd x0, x1
37b96e679nop [rax]
37b96e680
37b96e680loc_37b96e680:
37b96e680mov [r15+4*rax-4], ecx
37b96e685movsd_xmm [rbp+8*rax-8], x0
37b96e68badd rax, 1
37b96e68fcmp edx, eax
37b96e691jge 0x37b96e680
37b96e693
37b96e693loc_37b96e693:
37b96e693add r8, 1
37b96e697cmp [rsp+200], r8
37b96e69fjne 0x37b96e620
37b96e6a5mov eax, [rsp+232]
37b96e6acmov r10, [rsp+240]
37b96e6b4mov r13, [rsp+624]
37b96e6bc
37b96e6bcloc_37b96e6bc:
37b96e6bcmov rdi, [rsp+640]
37b96e6c4mov edx, [rsp+324]
37b96e6cbadd [rdi], edx
37b96e6cdjmp 0x37b96def2
37b96e6d2
37b96e6d2loc_37b96e6d2:
37b96e6d2movapd x9, x4
37b96e6d7pxor x1, x1
37b96e6dblea rdx, [rcx+1]
37b96e6dfxor eax, eax
37b96e6e1nop [rax+rax]
37b96e6eanop [rax+rax]
37b96e6f5nop [rax+rax]
37b96e700
37b96e700loc_37b96e700:
37b96e700movsd_xmm x0, [r13+8*rax]
37b96e707movapd x5, x1
37b96e70bmovsd_xmm x1, [r14+8*rax]
37b96e711add rax, 1
37b96e715movapd x2, x0
37b96e719sqrtsd x1, x1
37b96e71dsubsd x0, x5
37b96e721addsd x2, x5
37b96e725subsd x0, x1
37b96e729addsd x2, x1
37b96e72dminsd x9, x0
37b96e732maxsd x4, x2
37b96e736cmp rdx, rax
37b96e739jne 0x37b96e700
37b96e73b
37b96e73bloc_37b96e73b:
37b96e73bmovsd_xmm x0, [r13+8*r8]
37b96e742movddup x2, x6
37b96e746mov [rsp+192], r9
37b96e74emulpd x2, [rip+0xad2afa]
37b96e756movapd x7, x0
37b96e75amovapd x5, x0
37b96e75emovsd_xmm x0, [rip+0xad2af2]
37b96e766subsd x7, x1
37b96e76aaddsd x5, x1
37b96e76epxor x1, x1
37b96e772cvtsi2sd x1, ebx
37b96e776minsd x7, x9
37b96e77bmaxsd x4, x5
37b96e77fmovapd x10, x7
37b96e784unpcklpd x7, x4
37b96e788andpd x10, x3
37b96e78dandpd x3, x4
37b96e791maxsd x10, x3
37b96e796mulsd x0, x10
37b96e79bmulsd x0, x8
37b96e7a0mulsd x0, x1
37b96e7a4unpcklpd x0, x0
37b96e7a8addsubpd x7, x0
37b96e7acmovapd x0, x10
37b96e7b1addsd x0, x6
37b96e7b5addsubpd x7, x2
37b96e7b9movapd x2, x7
37b96e7bdmovapd x1, x7
37b96e7c1unpcklpd x2, x7
37b96e7c5unpckhpd x1, x7
37b96e7c9movups [rsp+176], x2
37b96e7d1movups [rsp+160], x1
37b96e7d9call log
37b96e7demovapd x9, x0
37b96e7e3movapd x0, x6
37b96e7e7call log
37b96e7ecpxor x3, x3
37b96e7f0movupd x1, [rsp+160]
37b96e7f9movupd x2, [rsp+176]
37b96e802subsd x9, x0
37b96e807mov r9, [rsp+192]
37b96e80fdivsd x9, [rip+0xad2a48]
37b96e818cvttsd2si eax, x9
37b96e81dadd eax, 2
37b96e820mov [rsp+336], eax
37b96e827mov rax, [rsp+616]
37b96e82fmovsd_xmm x0, [rax]
37b96e833comisd x3, x0
37b96e837jb 0x37b96e843
37b96e839movapd x0, x10
37b96e83emulsd x0, x8
37b96e843
37b96e843loc_37b96e843:
37b96e843lea eax, [rbx+1]
37b96e846movups [r14+8*r9], x2
37b96e84blea rcx, [rsp+320]
37b96e853mov r8, [rsp+576]
37b96e85bmovsd_xmm [rsp+344], x0
37b96e864movd x0, eax
37b96e868lea eax, [rbx+2]
37b96e86bcdqe
37b96e86dpshufd x0, x0, -32
37b96e872mov [rsi], -1
37b96e879movups [r14+8*rax], x1
37b96e87elea eax, [rbx+4]
37b96e881lea rbx, [rip+0xad299c]
37b96e888cdqe
37b96e88amovq [rsi+8], x0
37b96e88fmov r9, rbx
37b96e892movups [r14+8*rax], x7
37b96e897lea rdx, [8*rax]
37b96e89fmov rax, [rsp+600]
37b96e8a7mov eax, [rax]
37b96e8a9sub eax, 1
37b96e8acmovd x0, eax
37b96e8b0mov rax, [rsp+608]
37b96e8b8mov eax, [rax]
37b96e8bamovd x7, eax
37b96e8bemov [rsp+160], eax
37b96e8c5punpckldq x0, x7
37b96e8c9movq [rsi+16], x0
37b96e8cemov [rsp+152], rcx
37b96e8d6lea rcx, [rsp+332]
37b96e8demov [rsp+120], rcx
37b96e8e3lea rcx, [r14+rdx]
37b96e8e7lea rdx, [r14+rdx-32]
37b96e8ecmov [rsp+104], rdx
37b96e8f1lea rdx, [rsi+16]
37b96e8f5mov [rsp+96], rdx
37b96e8falea rdx, [rsp+352]
37b96e902mov [rsp+64], rdx
37b96e907lea rdx, [rsp+360]
37b96e90fmov [rsp+56], rdx
37b96e914lea rdx, [rsp+344]
37b96e91cmov [rsp+48], rdx
37b96e921lea rdx, [rsp+340]
37b96e929mov [rsp+40], rdx
37b96e92elea rdx, [rsp+336]
37b96e936mov [rsp+32], rbx
37b96e93bmov [rsp+112], rcx
37b96e940lea rcx, [rip+0xad28e1]
37b96e947mov [rsp+144], r15
37b96e94fmov [rsp+136], rbp
37b96e957mov [rsp+128], rsi
37b96e95fmov [rsp+88], r14
37b96e964mov [rsp+80], r12
37b96e969mov [rsp+72], r13
37b96e96ecall dlaebz_
37b96e973mov rbx, [rsp+576]
37b96e97bmov rax, [rsp+608]
37b96e983movsxd rcx, [rbx]
37b96e986mov eax, [rax]
37b96e988mov rdx, rcx
37b96e98blea rcx, [r14+8*rcx]
37b96e98fmovsd_xmm x5, [rcx]
37b96e993movsd_xmm x7, [rcx+8]
37b96e998movsd_xmm x10, [rcx+24]
37b96e99emovsd_xmm x9, [rcx+16]
37b96e9a4movapd x12, x5
37b96e9a9cmp [rsi+20], eax
37b96e9acje 0x37b96eccf
37b96e9b2mov r8l, [rsi+4]
37b96e9b6mov ecx, [rsi+8]
37b96e9b9
37b96e9b9loc_37b96e9b9:
37b96e9b9test r8l, r8l
37b96e9bcjs 0x37b96eadd
37b96e9c2cmp r8l, edx
37b96e9c5setge r9b
37b96e9c9test ecx, ecx
37b96e9cbsetle r8b
37b96e9cfor r8b, r9b
37b96e9d2jne 0x37b96eadd
37b96e9d8cmp ecx, edx
37b96e9dajg 0x37b96eadd
37b96e9e0mov rbx, [rsp+640]
37b96e9e8mov [rbx], 0
37b96e9eemov rbx, [rsp+696]
37b96e9f6mov [rbx], 0
37b96e9fcmov rbx, [rsp+648]
37b96ea04mov ebx, [rbx]
37b96ea06mov [rsp+160], ebx
37b96ea0dtest ebx, ebx
37b96ea0fjg 0x37b96de73
37b96ea15mov [rsp+176], 0
37b96ea20xor r14l, r14l
37b96ea23mov [rsp+220], 0
37b96ea2e
37b96ea2eloc_37b96ea2e:
37b96ea2emov edx, [rsp+220]
37b96ea35mov rsi, [rsp+600]
37b96ea3dmov r9l, [rsp+176]
37b96ea45not edx
37b96ea47add edx, [rsi]
37b96ea49sub r9l, eax
37b96ea4ctest edx, edx
37b96ea4ejg 0x37b96ec5a
37b96ea54test r9l, r9l
37b96ea57jg 0x37b96ec5a
37b96ea5d
37b96ea5dloc_37b96ea5d:
37b96ea5dmov eax, edx
37b96ea5for eax, r9l
37b96ea62shr eax, 31
37b96ea65je 0x37b96ec35
37b96ea6bcmp edi, 1
37b96ea6eje 0x37b96ef45
37b96ea74lea eax, [r14+2]
37b96ea78
37b96ea78loc_37b96ea78:
37b96ea78mov rsi, [rsp+696]
37b96ea80mov [rsi], eax
37b96ea82jmp 0x37b96db8b
37b96ea87
37b96ea87loc_37b96ea87:
37b96ea87movapd x4, x3
37b96ea8bpxor x1, x1
37b96ea8fmovq x6, [rip+0xad27a9]
37b96ea97jmp 0x37b96dfbb
37b96ea9c
37b96ea9cloc_37b96ea9c:
37b96ea9cmov rax, [rsp+672]
37b96eaa4movsd_xmm x0, [r13]
37b96eaaamov [rax], 1
37b96eab0cmp [rsp+216], 2
37b96eab8je 0x37b96ee88
37b96eabe
37b96eabeloc_37b96eabe:
37b96eabemov rax, [rsp+640]
37b96eac6mov [r15], 1
37b96eacdmovsd_xmm [rbp], x0
37b96ead2mov [rax], 1
37b96ead8jmp 0x37b96db8b
37b96eadd
37b96eaddloc_37b96eadd:
37b96eaddmov rax, [rsp+696]
37b96eae5mov [rax], 4
37b96eaebjmp 0x37b96db8b
37b96eaf0
37b96eaf0loc_37b96eaf0:
37b96eaf0mov rax, [rsp+608]
37b96eaf8mov eax, [rax]
37b96eafajmp 0x37b96ea2e
37b96eaff
37b96eaffloc_37b96eaff:
37b96eaffmov rbx, [rsp+584]
37b96eb07movsd_xmm x7, [rbx]
37b96eb0bmov rbx, [rsp+592]
37b96eb13movsd_xmm x9, [rbx]
37b96eb18mov rbx, [rsp+640]
37b96eb20mov [rbx], 0
37b96eb26mov rbx, [rsp+696]
37b96eb2emov [rbx], 0
37b96eb34test edx, edx
37b96eb36jg 0x37b96de73
37b96eb3c
37b96eb3cloc_37b96eb3c:
37b96eb3ccmp edi, 1
37b96eb3fjne 0x37b96db8b
37b96eb45
37b96eb45loc_37b96eb45:
37b96eb45mov rax, [rsp+696]
37b96eb4dmov [rax], 0
37b96eb53jmp 0x37b96db8b
37b96eb58
37b96eb58loc_37b96eb58:
37b96eb58mov rax, [rsp+648]
37b96eb60cmp [rax], 1
37b96eb63jle 0x37b96eeea
37b96eb69mov rax, [rsp+640]
37b96eb71mov r8l, [rax]
37b96eb74xor eax, eax
37b96eb76cmp r8l, 1
37b96eb7ajle 0x37b96ef9e
37b96eb80
37b96eb80loc_37b96eb80:
37b96eb80lea ebx, [r8+1]
37b96eb84mov r10l, 8
37b96eb8amov r11, -16
37b96eb91mov r9l, 2
37b96eb97nop [rax+rax]
37b96eba0
37b96eba0loc_37b96eba0:
37b96eba0cmp r8l, r9l
37b96eba3jl 0x37b96ec17
37b96eba5movsd_xmm x2, [rbp+r10-8]
37b96ebaclea rsi, [r10+r11]
37b96ebb0mov rdx, r9
37b96ebb3xor ecx, ecx
37b96ebb5add rsi, rbp
37b96ebb8movapd x0, x2
37b96ebbcnop [rax]
37b96ebc0
37b96ebc0loc_37b96ebc0:
37b96ebc0movsd_xmm x1, [rsi+8*rdx]
37b96ebc5comisd x0, x1
37b96ebc9minsd x1, x0
37b96ebcdcmova ecx, edx
37b96ebd0add rdx, 1
37b96ebd4movapd x0, x1
37b96ebd8cmp r8l, edx
37b96ebdbjge 0x37b96ebc0
37b96ebddtest ecx, ecx
37b96ebdfje 0x37b96ec06
37b96ebe1lea edx, [rcx-1]
37b96ebe4mov esi, [r15+4*r9-8]
37b96ebe9movsxd rdx, edx
37b96ebecmov ecx, [r15+4*rdx]
37b96ebf0mov [r15+4*rdx], esi
37b96ebf4movsd_xmm [rbp+8*rdx], x2
37b96ebfamov [r15+4*r9-8], ecx
37b96ebffmovsd_xmm [rbp+r10-8], x1
37b96ec06
37b96ec06loc_37b96ec06:
37b96ec06add r9, 1
37b96ec0asub r11, 8
37b96ec0eadd r10, 8
37b96ec12cmp rbx, r9
37b96ec15jne 0x37b96eba0
37b96ec17
37b96ec17loc_37b96ec17:
37b96ec17mov rsi, [rsp+696]
37b96ec1fmov edx, r14l
37b96ec22mov [rsi], r14l
37b96ec25test eax, eax
37b96ec27je 0x37b96db8b
37b96ec2d
37b96ec2dloc_37b96ec2d:
37b96ec2dlea eax, [rdx+2]
37b96ec30jmp 0x37b96ea78
37b96ec35
37b96ec35loc_37b96ec35:
37b96ec35cmp edi, 1
37b96ec38je 0x37b96ef78
37b96ec3emov rax, [rsp+696]
37b96ec46mov [rax], 0
37b96ec4ctest r14l, r14l
37b96ec4fjne 0x37b96e0ec
37b96ec55jmp 0x37b96db8b
37b96ec5a
37b96ec5aloc_37b96ec5a:
37b96ec5amov rax, [rsp+640]
37b96ec62mov r8l, [rax]
37b96ec65test r8l, r8l
37b96ec68jle 0x37b96f0a9
37b96ec6exor eax, eax
37b96ec70xor ecx, ecx
37b96ec72xor r10l, r10l
37b96ec75jmp 0x37b96ecb3
37b96ec77
37b96ec77 66 0f 1f 84 00 00 00 00 00 f........
37b96ec80
37b96ec80loc_37b96ec80:
37b96ec80comisd x0, x12
37b96ec85jb 0x37b96ec8c
37b96ec87test r9l, r9l
37b96ec8ajg 0x37b96ecc9
37b96ec8c
37b96ec8cloc_37b96ec8c:
37b96ec8cmov r11l, [r15+4*rax]
37b96ec90movsxd rcx, r10l
37b96ec93add r10l, 1
37b96ec97movsd_xmm [rbp+8*rcx], x0
37b96ec9dmov [r15+4*rcx], r11l
37b96eca1mov ecx, 1
37b96eca6
37b96eca6loc_37b96eca6:
37b96eca6add rax, 1
37b96ecaacmp r8, rax
37b96ecadje 0x37b96ed6f
37b96ecb3
37b96ecb3loc_37b96ecb3:
37b96ecb3movsd_xmm x0, [rbp+8*rax]
37b96ecb9test edx, edx
37b96ecbbjle 0x37b96ec80
37b96ecbdcomisd x10, x0
37b96ecc2jb 0x37b96ec80
37b96ecc4sub edx, 1
37b96ecc7jmp 0x37b96eca6
37b96ecc9
37b96ecc9loc_37b96ecc9:
37b96ecc9sub r9l, 1
37b96eccdjmp 0x37b96eca6
37b96eccf
37b96eccfloc_37b96eccf:
37b96eccfmovapd x0, x10
37b96ecd4movapd x10, x9
37b96ecd9mov r8l, [rsi]
37b96ecdcmov ecx, [rsi+12]
37b96ecdfmovapd x9, x0
37b96ece4movapd x0, x7
37b96ece8movapd x7, x5
37b96ececmovapd x12, x0
37b96ecf1jmp 0x37b96e9b9
37b96ecf6
37b96ecf6loc_37b96ecf6:
37b96ecf6mov rax, [rsp+672]
37b96ecfemovsd_xmm [rsp+352], x6
37b96ed07mov [rax], ebx
37b96ed09cmp [rsp+216], 3
37b96ed11je 0x37b96efb5
37b96ed17mov eax, 1
37b96ed1ccmp [rsp+216], 2
37b96ed24jne 0x37b96de3e
37b96ed2amov rax, [rsp+584]
37b96ed32mov [rsp+160], 1
37b96ed3dmovsd_xmm x7, [rax]
37b96ed41mov rax, [rsp+592]
37b96ed49movsd_xmm x9, [rax]
37b96ed4emov rax, [rsp+640]
37b96ed56mov [rax], 0
37b96ed5cmov rax, [rsp+696]
37b96ed64mov [rax], 0
37b96ed6ajmp 0x37b96de73
37b96ed6f
37b96ed6floc_37b96ed6f:
37b96ed6fxor eax, eax
37b96ed71test cl, cl
37b96ed73cmove r10, rax
37b96ed77mov rax, [rsp+640]
37b96ed7fmov [rax], r10l
37b96ed82test edx, edx
37b96ed84jg 0x37b96efd1
37b96ed8atest r9l, r9l
37b96ed8djle 0x37b96ea5d
37b96ed93test edx, edx
37b96ed95jg 0x37b96efd1
37b96ed9b
37b96ed9bloc_37b96ed9b:
37b96ed9btest r9l, r9l
37b96ed9ejle 0x37b96ee11
37b96eda0
37b96eda0loc_37b96eda0:
37b96eda0lea ebx, [r9+1]
37b96eda4mov r11l, 1
37b96edaalea ecx, [r10+1]
37b96edaetest r10l, r10l
37b96edb1je 0x37b96ef22
37b96edb7nop [rax+rax]
37b96edc0
37b96edc0loc_37b96edc0:
37b96edc0mov eax, 1
37b96edc5xor r8l, r8l
37b96edc8nop [rax+rax]
37b96edd0
37b96edd0loc_37b96edd0:
37b96edd0mov esi, [r15+4*rax-4]
37b96edd5test esi, esi
37b96edd7je 0x37b96edf1
37b96edd9movsd_xmm x0, [rbp+8*rax-8]
37b96eddfcomisd x0, x7
37b96ede3ja 0x37b96edea
37b96ede5test r8l, r8l
37b96ede8jne 0x37b96edf1
37b96edea
37b96edealoc_37b96edea:
37b96edeamovapd x7, x0
37b96edeemov r8l, eax
37b96edf1
37b96edf1loc_37b96edf1:
37b96edf1add rax, 1
37b96edf5cmp rcx, rax
37b96edf8jne 0x37b96edd0
37b96edfalea eax, [r8-1]
37b96edfeadd r11l, 1
37b96ee02cdqe
37b96ee04mov [r15+4*rax], 0
37b96ee0ccmp r11l, ebx
37b96ee0fjne 0x37b96edc0
37b96ee11
37b96ee11loc_37b96ee11:
37b96ee11test r10l, r10l
37b96ee14je 0x37b96ef3d
37b96ee1axor eax, eax
37b96ee1cxor r11l, r11l
37b96ee1fxor r8l, r8l
37b96ee22nop [rax+rax]
37b96ee2anop [rax+rax]
37b96ee35nop [rax+rax]
37b96ee40
37b96ee40loc_37b96ee40:
37b96ee40mov ecx, [r15+4*rax]
37b96ee44test ecx, ecx
37b96ee46je 0x37b96ee66
37b96ee48movsd_xmm x0, [rbp+8*rax]
37b96ee4emovsxd r11, r8l
37b96ee51add r8l, 1
37b96ee55mov [r15+4*r11], ecx
37b96ee59movsd_xmm [rbp+8*r11], x0
37b96ee60mov r11l, 1
37b96ee66
37b96ee66loc_37b96ee66:
37b96ee66add rax, 1
37b96ee6acmp r10, rax
37b96ee6djne 0x37b96ee40
37b96ee6ftest r11b, r11b
37b96ee72je 0x37b96ef3d
37b96ee78
37b96ee78loc_37b96ee78:
37b96ee78mov rax, [rsp+640]
37b96ee80mov [rax], r8l
37b96ee83jmp 0x37b96ea5d
37b96ee88
37b96ee88loc_37b96ee88:
37b96ee88mov rax, [rsp+584]
37b96ee90movsd_xmm x1, [rax]
37b96ee94comisd x1, x0
37b96ee98jae 0x37b96eeac
37b96ee9amov rax, [rsp+592]
37b96eea2comisd x0, [rax]
37b96eea6jbe 0x37b96eabe
37b96eeac
37b96eeacloc_37b96eeac:
37b96eeacmov rax, [rsp+640]
37b96eeb4mov [rax], 0
37b96eebajmp 0x37b96db8b
37b96eebf
37b96eebfloc_37b96eebf:
37b96eebfmov rax, [rsp+600]
37b96eec7test edx, edx
37b96eec9mov ecx, 1
37b96eececmovg ecx, edx
37b96eed1mov eax, [rax]
37b96eed3cmp eax, ecx
37b96eed5jg 0x37b96eedb
37b96eed7test eax, eax
37b96eed9jg 0x37b96eef8
37b96eedb
37b96eedbloc_37b96eedb:
37b96eedbmov edx, -6
37b96eee0mov eax, 6
37b96eee5jmp 0x37b96db5f
37b96eeea
37b96eeealoc_37b96eeea:
37b96eeeatest r14l, r14l
37b96eeedjne 0x37b96e0ec
37b96eef3jmp 0x37b96eb45
37b96eef8
37b96eef8loc_37b96eef8:
37b96eef8mov rbx, [rsp+608]
37b96ef00cmp edx, eax
37b96ef02cmovle eax, edx
37b96ef05mov ecx, [rbx]
37b96ef07cmp ecx, eax
37b96ef09jl 0x37b96ef13
37b96ef0bcmp edx, ecx
37b96ef0djge 0x37b96f05b
37b96ef13
37b96ef13loc_37b96ef13:
37b96ef13mov edx, -7
37b96ef18mov eax, 7
37b96ef1djmp 0x37b96db5f
37b96ef22
37b96ef22loc_37b96ef22:
37b96ef22mov eax, 1
37b96ef27
37b96ef27loc_37b96ef27:
37b96ef27lea ecx, [rax+1]
37b96ef2amov [r15-4], 0
37b96ef32cmp ecx, ebx
37b96ef34je 0x37b96ef3d
37b96ef36add eax, 2
37b96ef39cmp eax, ebx
37b96ef3bjne 0x37b96ef27
37b96ef3d
37b96ef3dloc_37b96ef3d:
37b96ef3dxor r8l, r8l
37b96ef40jmp 0x37b96ee78
37b96ef45
37b96ef45loc_37b96ef45:
37b96ef45mov rsi, [rsp+648]
37b96ef4dcmp [rsi], 1
37b96ef50jle 0x37b96f046
37b96ef56mov rsi, [rsp+640]
37b96ef5emov edx, r14l
37b96ef61mov r8l, [rsi]
37b96ef64cmp r8l, 1
37b96ef68jg 0x37b96eb80
37b96ef6ejmp 0x37b96ec2d
37b96ef73
37b96ef73 0f 1f 44 00 00 ..D..
37b96ef78
37b96ef78loc_37b96ef78:
37b96ef78mov rsi, [rsp+648]
37b96ef80cmp [rsi], 1
37b96ef83jle 0x37b96eeea
37b96ef89mov rsi, [rsp+640]
37b96ef91mov r8l, [rsi]
37b96ef94cmp r8l, 1
37b96ef98jg 0x37b96eb80
37b96ef9e
37b96ef9eloc_37b96ef9e:
37b96ef9exor eax, eax
37b96efa0mov rsi, [rsp+696]
37b96efa8test r14l, r14l
37b96efabsetne al
37b96efaemov [rsi], eax
37b96efb0jmp 0x37b96db8b
37b96efb5
37b96efb5loc_37b96efb5:
37b96efb5movsd_xmm x9, [r13]
37b96efbbpxor x1, x1
37b96efbfmovq x3, [rip+0xad2279]
37b96efc7movapd x4, x9
37b96efccjmp 0x37b96e73b
37b96efd1
37b96efd1loc_37b96efd1:
37b96efd1lea ebx, [rdx+1]
37b96efd4mov r11l, 1
37b96efdalea r8l, [r10+1]
37b96efdetest r10l, r10l
37b96efe1je 0x37b96f0f7
37b96efe7nop [rax+rax]
37b96eff0
37b96eff0loc_37b96eff0:
37b96eff0mov eax, 1
37b96eff5xor ecx, ecx
37b96eff7nop [rax+rax]
37b96f000
37b96f000loc_37b96f000:
37b96f000mov r12l, [r15+4*rax-4]
37b96f005test r12l, r12l
37b96f008je 0x37b96f022
37b96f00amovsd_xmm x0, [rbp+8*rax-8]
37b96f010comisd x9, x0
37b96f015ja 0x37b96f01b
37b96f017test ecx, ecx
37b96f019jne 0x37b96f022
37b96f01b
37b96f01bloc_37b96f01b:
37b96f01bmovapd x9, x0
37b96f020mov ecx, eax
37b96f022
37b96f022loc_37b96f022:
37b96f022add rax, 1
37b96f026cmp r8, rax
37b96f029jne 0x37b96f000
37b96f02blea eax, [rcx-1]
37b96f02eadd r11l, 1
37b96f032cdqe
37b96f034mov [r15+4*rax], 0
37b96f03ccmp r11l, ebx
37b96f03fjne 0x37b96eff0
37b96f041jmp 0x37b96ed9b
37b96f046
37b96f046loc_37b96f046:
37b96f046mov eax, 3
37b96f04bxor edx, edx
37b96f04dtest r14l, r14l
37b96f050je 0x37b96ec2d
37b96f056jmp 0x37b96ea78
37b96f05b
37b96f05bloc_37b96f05b:
37b96f05bmov rax, [rsp+696]
37b96f063mov eax, [rax]
37b96f065test eax, eax
37b96f067jne 0x37b96f0f0
37b96f06dmov rax, [rsp+640]
37b96f075mov [rax], 0
37b96f07btest edx, edx
37b96f07dje 0x37b96db8b
37b96f083mov rax, [rsp+600]
37b96f08bcmp [rax], 1
37b96f08ejne 0x37b96dc50
37b96f094mov rax, [rsp+608]
37b96f09ccmp edx, [rax]
37b96f09ejne 0x37b96dc50
37b96f0a4jmp 0x37b96dc3b
37b96f0a9
37b96f0a9loc_37b96f0a9:
37b96f0a9mov rax, [rsp+640]
37b96f0b1xor r10l, r10l
37b96f0b4mov [rax], 0
37b96f0batest edx, edx
37b96f0bcjg 0x37b96efd1
37b96f0c2
37b96f0c2loc_37b96f0c2:
37b96f0c2test r9l, r9l
37b96f0c5jg 0x37b96eda0
37b96f0cbjmp 0x37b96ef3d
37b96f0d0
37b96f0d0loc_37b96f0d0:
37b96f0d0mov r9l, 1
37b96f0d6mov r8l, 1
37b96f0dclea rdx, [rip+0xad214e]
37b96f0e3mov rcx, rdi
37b96f0e6call lsame_
37b96f0ebjmp 0x37b96e199
37b96f0f0
37b96f0f0loc_37b96f0f0:
37b96f0f0neg eax
37b96f0f2jmp 0x37b96db69
37b96f0f7
37b96f0f7loc_37b96f0f7:
37b96f0f7mov eax, 1
37b96f0fc
37b96f0fcloc_37b96f0fc:
37b96f0fclea ecx, [rax+1]
37b96f0ffmov [r15-4], 0
37b96f107cmp ecx, ebx
37b96f109je 0x37b96f0c2
37b96f10badd eax, 2
37b96f10ecmp eax, ebx
37b96f110jne 0x37b96f0fc
37b96f112jmp 0x37b96ed9b
37b96da40
37b96f117
37b96f117 // align 0x40
37b96f117 // align 0x40
37b96f140
37b96f140dstedc_:
37b96f140push r15
37b96f142push r14
37b96f144push r13
37b96f146push r12
37b96f148push rbp
37b96f149push rdi
37b96f14apush rsi
37b96f14bpush rbx
37b96f14csub rsp, 264
37b96f153movups [rsp+240], x6
37b96f15bmov r12l, 1
37b96f161mov rax, [rsp+376]
37b96f169mov rbp, [rsp+416]
37b96f171mov eax, [rax]
37b96f173mov [rbp], 0
37b96f17amov [rsp+140], eax
37b96f181mov r13, rcx
37b96f184mov rdi, rdx
37b96f187mov rbx, r8
37b96f18amov rax, [rsp+392]
37b96f192mov rsi, r9
37b96f195cmp [rax], -1
37b96f198je 0x37b96f1a9
37b96f19amov rax, [rsp+408]
37b96f1a2cmp [rax], -1
37b96f1a5sete r12b
37b96f1a9
37b96f1a9loc_37b96f1a9:
37b96f1a9mov r9l, 1
37b96f1afmov rcx, r13
37b96f1b2and r12l, 1
37b96f1b6xor r14l, r14l
37b96f1b9mov r8l, 1
37b96f1bflea rdx, [rip+0xad20ca]
37b96f1c6call lsame_
37b96f1cbtest eax, eax
37b96f1cdje 0x37b96f340
37b96f1d3
37b96f1d3loc_37b96f1d3:
37b96f1d3mov eax, [rdi]
37b96f1d5mov [rsp+216], r14l
37b96f1ddtest eax, eax
37b96f1dfjs 0x37b96f210
37b96f1e1mov rcx, [rsp+376]
37b96f1e9mov edx, [rcx]
37b96f1ebtest edx, edx
37b96f1edjle 0x37b96f202
37b96f1eftest eax, eax
37b96f1f1mov ecx, 1
37b96f1f6cmovle eax, ecx
37b96f1f9cmp edx, eax
37b96f1fbjge 0x37b96f260
37b96f1fdtest r14l, r14l
37b96f200je 0x37b96f260
37b96f202
37b96f202loc_37b96f202:
37b96f202mov edx, -6
37b96f207mov eax, 6
37b96f20cjmp 0x37b96f21a
37b96f20e
37b96f20e 66 90 f.
37b96f210
37b96f210loc_37b96f210:
37b96f210mov edx, -2
37b96f215mov eax, 2
37b96f21a
37b96f21aloc_37b96f21a:
37b96f21amov [rbp], edx
37b96f21dlea r10, [rip+0xad2075]
37b96f224
37b96f224loc_37b96f224:
37b96f224mov r8l, 6
37b96f22alea rdx, [rsp+232]
37b96f232mov rcx, r10
37b96f235mov [rsp+232], eax
37b96f23ccall xerbla_
37b96f241nop
37b96f242
37b96f242loc_37b96f242:
37b96f242movups x6, [rsp+240]
37b96f24aadd rsp, 264
37b96f251pop rbx
37b96f252pop rsi
37b96f253pop rdi
37b96f254pop rbp
37b96f255pop r12
37b96f257pop r13
37b96f259pop r14
37b96f25bpop r15
37b96f25dret
37b96f25e
37b96f25e 66 90 f.
37b96f260
37b96f260loc_37b96f260:
37b96f260mov eax, [rbp]
37b96f263test eax, eax
37b96f265jne 0x37b96fe84
37b96f26blea rax, [rip+0xad2022]
37b96f272lea r10, [rip+0xad2020]
37b96f279mov [rsp+64], 1
37b96f282mov [rsp+56], 6
37b96f28bmov rdx, r10
37b96f28emov r9, rax
37b96f291lea r8, [rip+0xad2000]
37b96f298mov [rsp+48], rax
37b96f29dlea rcx, [rip+0xad1ffc]
37b96f2a4mov [rsp+40], rax
37b96f2a9mov [rsp+32], rax
37b96f2aemov [rsp+152], r10
37b96f2b6call ilaenv_
37b96f2bbmov edx, [rdi]
37b96f2bdmov r10, [rsp+152]
37b96f2c5mov [rsp+144], eax
37b96f2cccmp edx, 1
37b96f2cfjle 0x37b96f2da
37b96f2d1test r14l, r14l
37b96f2d4jne 0x37b96f3c0
37b96f2da
37b96f2daloc_37b96f2da:
37b96f2damovsd_xmm x1, [rip+0xad1ff6]
37b96f2e2mov eax, 1
37b96f2e7mov r11l, 1
37b96f2ed
37b96f2edloc_37b96f2ed:
37b96f2edmov rcx, [rsp+384]
37b96f2f5movsd_xmm [rcx], x1
37b96f2f9mov rcx, [rsp+400]
37b96f301mov [rcx], r11l
37b96f304mov rcx, [rsp+392]
37b96f30ccmp [rcx], eax
37b96f30ejl 0x37b96f3a0
37b96f314mov rax, [rsp+408]
37b96f31ccmp [rax], r11l
37b96f31fjge 0x37b96f450
37b96f325test r12l, r12l
37b96f328jne 0x37b96f580
37b96f32emov [rbp], -10
37b96f335mov eax, 10
37b96f33ajmp 0x37b96f224
37b96f33f
37b96f33f 90 .
37b96f340
37b96f340loc_37b96f340:
37b96f340mov r9l, 1
37b96f346mov r8l, 1
37b96f34clea rdx, [rip+0xad1f3e]
37b96f353mov rcx, r13
37b96f356call lsame_
37b96f35bmov r14l, 1
37b96f361test eax, eax
37b96f363jne 0x37b96f1d3
37b96f369mov r9l, 1
37b96f36fmov r8l, 1
37b96f375lea rdx, [rip+0xad1f16]
37b96f37cmov rcx, r13
37b96f37fcall lsame_
37b96f384test eax, eax
37b96f386jne 0x37b96f65d
37b96f38cmov edx, -1
37b96f391mov eax, 1
37b96f396jmp 0x37b96f21a
37b96f39b
37b96f39b 0f 1f 44 00 00 ..D..
37b96f3a0
37b96f3a0loc_37b96f3a0:
37b96f3a0test r12l, r12l
37b96f3a3jne 0x37b96f580
37b96f3a9mov [rbp], -8
37b96f3b0mov eax, 8
37b96f3b5jmp 0x37b96f224
37b96f3ba
37b96f3ba 66 0f 1f 44 00 00 f..D..
37b96f3c0
37b96f3c0loc_37b96f3c0:
37b96f3c0cmp edx, eax
37b96f3c2jle 0x37b96f668
37b96f3c8pxor x0, x0
37b96f3ccmov [rsp+160], r10
37b96f3d4mov [rsp+152], edx
37b96f3dbcvtsi2sd x0, edx
37b96f3dfcall log
37b96f3e4divsd x0, [rip+0xad1ef4]
37b96f3eccvttsd2si eax, x0
37b96f3f0mov edx, [rsp+152]
37b96f3f7mov r10, [rsp+160]
37b96f3ffcmp eax, 31
37b96f402lea ecx, [rax+1]
37b96f405ja 0x37b96fda6
37b96f40bmov r8l, 1
37b96f411mov ecx, eax
37b96f413mov r15l, r8l
37b96f416shl r15l, cl
37b96f419cmp edx, r15l
37b96f41cjg 0x37b96fd90
37b96f422
37b96f422loc_37b96f422:
37b96f422cmp r14l, 1
37b96f426je 0x37b96fdae
37b96f42cmov eax, edx
37b96f42elea ecx, [4*rdx]
37b96f435pxor x1, x1
37b96f439imul eax, edx
37b96f43clea r11l, [rdx+rcx+3]
37b96f441lea eax, [rcx+rax+1]
37b96f445cvtsi2sd x1, eax
37b96f449jmp 0x37b96f2ed
37b96f44e
37b96f44e 66 90 f.
37b96f450
37b96f450loc_37b96f450:
37b96f450mov eax, [rbp]
37b96f453test eax, eax
37b96f455jne 0x37b96f58b
37b96f45btest r12l, r12l
37b96f45ejne 0x37b96f242
37b96f464test edx, edx
37b96f466je 0x37b96f242
37b96f46ccmp edx, 1
37b96f46fje 0x37b96f5d0
37b96f475test r14l, r14l
37b96f478je 0x37b96f598
37b96f47ecmp edx, [rsp+144]
37b96f485jle 0x37b96f5f0
37b96f48bcmp r14l, 1
37b96f48fje 0x37b96f67f
37b96f495mov rax, [rsp+376]
37b96f49dlea r9, [rip+0xad1e04]
37b96f4a4mov r8, rdi
37b96f4a7mov rdx, rdi
37b96f4aamov [rsp+56], 4
37b96f4b3lea rcx, [rip+0xad1df6]
37b96f4bamov r12l, 1
37b96f4c0mov [rsp+48], rax
37b96f4c5mov rax, [rsp+368]
37b96f4cdmov [rsp+152], r11l
37b96f4d5mov [rsp+40], rax
37b96f4dalea rax, [rip+0xad1dd7]
37b96f4e1mov [rsp+32], rax
37b96f4e6movsd_xmm [rsp+160], x1
37b96f4efcall dlaset_
37b96f4f4mov r11l, [rsp+152]
37b96f4fcmovsd_xmm x1, [rsp+160]
37b96f505
37b96f505loc_37b96f505:
37b96f505mov r9, rsi
37b96f508mov r8, rbx
37b96f50blea rcx, [rip+0xad1dae]
37b96f512mov rdx, rdi
37b96f515mov [rsp+32], 1
37b96f51emov [rsp+152], r11l
37b96f526movsd_xmm [rsp+160], x1
37b96f52fcall dlanst_
37b96f534mov r11l, [rsp+152]
37b96f53cmovsd_xmm x1, [rsp+160]
37b96f545movapd x2, x0
37b96f549pxor x0, x0
37b96f54ducomisd x2, x0
37b96f551jp 0x37b96f68b
37b96f557jne 0x37b96f68b
37b96f55d
37b96f55dloc_37b96f55d:
37b96f55dmov rax, [rsp+384]
37b96f565movsd_xmm [rax], x1
37b96f569mov rax, [rsp+400]
37b96f571mov [rax], r11l
37b96f574jmp 0x37b96f242
37b96f579
37b96f579 0f 1f 80 00 00 00 00 .......
37b96f580
37b96f580loc_37b96f580:
37b96f580mov eax, [rbp]
37b96f583test eax, eax
37b96f585je 0x37b96f242
37b96f58b
37b96f58bloc_37b96f58b:
37b96f58bneg eax
37b96f58djmp 0x37b96f224
37b96f592
37b96f592 66 0f 1f 44 00 00 f..D..
37b96f598
37b96f598loc_37b96f598:
37b96f598mov r9, rbp
37b96f59bmov r8, rsi
37b96f59emov rdx, rbx
37b96f5a1mov rcx, rdi
37b96f5a4mov [rsp+140], r11l
37b96f5acmovsd_xmm [rsp+144], x1
37b96f5b5call dsterf_
37b96f5bamov r11l, [rsp+140]
37b96f5c2movsd_xmm x1, [rsp+144]
37b96f5cbjmp 0x37b96f55d
37b96f5cd
37b96f5cd 0f 1f 00 ...
37b96f5d0
37b96f5d0loc_37b96f5d0:
37b96f5d0test r14l, r14l
37b96f5d3je 0x37b96f242
37b96f5d9mov rax, [rsp+368]
37b96f5e1mov rdi, [rip+0xad1cf0]
37b96f5e8mov [rax], rdi
37b96f5ebjmp 0x37b96f242
37b96f5f0
37b96f5f0loc_37b96f5f0:
37b96f5f0mov [rsp+56], rbp
37b96f5f5mov r9, rsi
37b96f5f8mov r8, rbx
37b96f5fbmov rdx, rdi
37b96f5femov rax, [rsp+384]
37b96f606mov rcx, r13
37b96f609mov [rsp+64], 1
37b96f612mov [rsp+140], r11l
37b96f61amov [rsp+48], rax
37b96f61fmov rax, [rsp+376]
37b96f627movsd_xmm [rsp+144], x1
37b96f630mov [rsp+40], rax
37b96f635mov rax, [rsp+368]
37b96f63dmov [rsp+32], rax
37b96f642call dsteqr_
37b96f647mov r11l, [rsp+140]
37b96f64fmovsd_xmm x1, [rsp+144]
37b96f658jmp 0x37b96f55d
37b96f65d
37b96f65dloc_37b96f65d:
37b96f65dmov r14l, 2
37b96f663jmp 0x37b96f1d3
37b96f668
37b96f668loc_37b96f668:
37b96f668lea eax, [rdx+rdx-2]
37b96f66cpxor x1, x1
37b96f670mov r11l, 1
37b96f676cvtsi2sd x1, eax
37b96f67ajmp 0x37b96f2ed
37b96f67f
37b96f67floc_37b96f67f:
37b96f67fimul edx, edx
37b96f682lea r12l, [rdx+1]
37b96f686jmp 0x37b96f505
37b96f68b
37b96f68bloc_37b96f68b:
37b96f68bmov edx, 7
37b96f690lea rcx, [rip+0xad1c2a]
37b96f697mov [rsp+152], r11l
37b96f69fmovsd_xmm [rsp+160], x1
37b96f6a8call dlamch_
37b96f6admov r13l, [rdi]
37b96f6b0mov r11l, [rsp+152]
37b96f6b8movsd_xmm x1, [rsp+160]
37b96f6c1movapd x3, x0
37b96f6c5test r13l, r13l
37b96f6c8jle 0x37b96f55d
37b96f6cemovsxd rdx, [rsp+140]
37b96f6d6xor eax, eax
37b96f6d8mov rcx, [rsp+384]
37b96f6e0mov [rsp+204], r11l
37b96f6e8mov [rsp+140], r14l
37b96f6f0mov r10l, 1
37b96f6f6movapd x6, x1
37b96f6fatest rdx, rdx
37b96f6fdcmovs rdx, rax
37b96f701mov rax, rdx
37b96f704mov [rsp+168], rdx
37b96f70cnot rax
37b96f70fmov [rsp+160], rax
37b96f717lea eax, [r12-1]
37b96f71clea rax, [rcx+8*rax]
37b96f720mov [rsp+192], rax
37b96f728nop [rax+rax]
37b96f730
37b96f730loc_37b96f730:
37b96f730movsxd rax, r10l
37b96f733mov rdx, rax
37b96f736jmp 0x37b96f783
37b96f738
37b96f738 0f 1f 84 00 00 00 00 00 ........
37b96f740
37b96f740loc_37b96f740:
37b96f740movsd_xmm x0, [rbx+8*rdx-8]
37b96f746andpd x0, [rip+0xad1ba2]
37b96f74emovsd_xmm x1, [rbx+8*rdx]
37b96f753andpd x1, [rip+0xad1b95]
37b96f75bsqrtsd x0, x0
37b96f75fmovsd_xmm x2, [rsi+8*rdx-8]
37b96f765andpd x2, [rip+0xad1b83]
37b96f76dsqrtsd x1, x1
37b96f771mulsd x0, x3
37b96f775mulsd x0, x1
37b96f779comisd x2, x0
37b96f77djbe 0x37b96f788
37b96f77fadd rdx, 1
37b96f783
37b96f783loc_37b96f783:
37b96f783cmp r13l, edx
37b96f786jg 0x37b96f740
37b96f788
37b96f788loc_37b96f788:
37b96f788mov ecx, edx
37b96f78amov r14l, edx
37b96f78dsub ecx, r10l
37b96f790add ecx, 1
37b96f793mov [rsp+220], ecx
37b96f79acmp ecx, 1
37b96f79dje 0x37b96f928
37b96f7a3cmp ecx, [rsp+144]
37b96f7aajg 0x37b96f938
37b96f7b0cmp [rsp+140], 1
37b96f7b8je 0x37b96fc33
37b96f7becmp [rsp+140], 2
37b96f7c6je 0x37b96fb98
37b96f7cclea eax, [r10-1]
37b96f7d0lea rcx, [rsp+220]
37b96f7d8mov r9, rbp
37b96f7dbmov [rsp+152], r10l
37b96f7e3movsd_xmm [rsp+176], x3
37b96f7eccdqe
37b96f7eeshl rax, 3
37b96f7f2lea rdx, [rbx+rax]
37b96f7f6lea r8, [rsi+rax]
37b96f7facall dsterf_
37b96f7ffmov r10l, [rsp+152]
37b96f807movsd_xmm x3, [rsp+176]
37b96f810
37b96f810loc_37b96f810:
37b96f810mov edx, [rbp]
37b96f813test edx, edx
37b96f815jne 0x37b96fdea
37b96f81b
37b96f81bloc_37b96f81b:
37b96f81bmov r13l, [rdi]
37b96f81elea r10l, [r14+1]
37b96f822
37b96f822loc_37b96f822:
37b96f822cmp r13l, r10l
37b96f825jge 0x37b96f730
37b96f82bmov eax, [rsp+140]
37b96f832mov r11l, [rsp+204]
37b96f83amovapd x1, x6
37b96f83emov rdx, [rsp+168]
37b96f846test eax, eax
37b96f848je 0x37b96fe0a
37b96f84ecmp r13l, 1
37b96f852jle 0x37b96f55d
37b96f858mov r8l, r13l
37b96f85bmov esi, 2
37b96f860mov r15l, r11l
37b96f863mov r14, rdx
37b96f866mov r12, [rsp+368]
37b96f86elea rbp, [8*rdx]
37b96f876nop [rax+rax]
37b96f880
37b96f880loc_37b96f880:
37b96f880cmp r8l, esi
37b96f883jl 0x37b96f90d
37b96f889movsd_xmm x2, [rbx+8*rsi-16]
37b96f88flea r9l, [rsi-1]
37b96f893mov rax, rsi
37b96f896mov edx, r9l
37b96f899movapd x0, x2
37b96f89dnop [rax]
37b96f8a0
37b96f8a0loc_37b96f8a0:
37b96f8a0movsd_xmm x1, [rbx+8*rax-8]
37b96f8a6comisd x0, x1
37b96f8aaminsd x1, x0
37b96f8aecmova edx, eax
37b96f8b1add rax, 1
37b96f8b5movapd x0, x1
37b96f8b9cmp r8l, eax
37b96f8bcjge 0x37b96f8a0
37b96f8becmp r9l, edx
37b96f8c1je 0x37b96f90d
37b96f8c3movsxd rdx, edx
37b96f8c6lea rcx, [rip+0xad19ff]
37b96f8cdmov rax, [rsp+160]
37b96f8d5lea r8, [rip+0xad19f0]
37b96f8dcmovsd_xmm [rbx+8*rdx-8], x2
37b96f8e2imul rdx, r14
37b96f8e6movsd_xmm [rbx+8*rsi-16], x1
37b96f8ecmov [rsp+32], rcx
37b96f8f1mov rcx, [rsp+368]
37b96f8f9lea rax, [rax+rdx+1]
37b96f8femov rdx, r12
37b96f901lea r9, [rcx+8*rax]
37b96f905mov rcx, rdi
37b96f908call dswap_
37b96f90d
37b96f90dloc_37b96f90d:
37b96f90dadd rsi, 1
37b96f911cmp r13l, esi
37b96f914jl 0x37b96fdde
37b96f91amov r8l, [rdi]
37b96f91dadd r12, rbp
37b96f920jmp 0x37b96f880
37b96f925
37b96f925 0f 1f 00 ...
37b96f928
37b96f928loc_37b96f928:
37b96f928lea r10l, [rdx+1]
37b96f92cjmp 0x37b96f822
37b96f931
37b96f931 0f 1f 80 00 00 00 00 .......
37b96f938
37b96f938loc_37b96f938:
37b96f938lea r12, [8*rax-8]
37b96f940lea r13, [rsp+220]
37b96f948mov [rsp+32], 1
37b96f951lea r15, [rsi+r12]
37b96f955add r12, rbx
37b96f958mov rdx, r13
37b96f95bmov [rsp+200], r10l
37b96f963mov r9, r15
37b96f966mov r8, r12
37b96f969lea rcx, [rip+0xad1950]
37b96f970movsd_xmm [rsp+184], x3
37b96f979mov [rsp+176], rax
37b96f981call dlanst_
37b96f986lea rcx, [rip+0xad193f]
37b96f98dmov [rsp+72], rbp
37b96f992lea rdx, [rip+0xad191f]
37b96f999mov [rsp+48], rcx
37b96f99elea rax, [rsp+232]
37b96f9a6lea r8, [rip+0xad18e7]
37b96f9admov [rsp+32], rdx
37b96f9b2mov r9, rax
37b96f9b5mov rdx, r8
37b96f9b8lea rcx, [rip+0xad1909]
37b96f9bfmov [rsp+80], 1
37b96f9c8mov [rsp+64], r13
37b96f9cdmov [rsp+56], r12
37b96f9d2mov [rsp+40], r13
37b96f9d7mov [rsp+152], rax
37b96f9dfmovsd_xmm [rsp+232], x0
37b96f9e8call dlascl_
37b96f9edmov r11l, [rsp+220]
37b96f9f5mov [rsp+72], rbp
37b96f9falea rcx, [rip+0xad18cb]
37b96fa01mov [rsp+48], rcx
37b96fa06lea r8, [rip+0xad1887]
37b96fa0dmov r9, [rsp+152]
37b96fa15lea rcx, [rip+0xad18ac]
37b96fa1clea edx, [r11-1]
37b96fa20mov [rsp+56], r15
37b96fa25mov [rsp+224], edx
37b96fa2cmov [rsp+228], edx
37b96fa33lea rdx, [rsp+228]
37b96fa3bmov [rsp+64], rdx
37b96fa40lea rdx, [rsp+224]
37b96fa48mov [rsp+40], rdx
37b96fa4dlea rdx, [rip+0xad1864]
37b96fa54mov [rsp+32], rdx
37b96fa59mov rdx, r8
37b96fa5cmov [rsp+80], 1
37b96fa65call dlascl_
37b96fa6amov edx, 1
37b96fa6fmov r9, r12
37b96fa72mov r8, r13
37b96fa75mov r11, [rsp+400]
37b96fa7dmov rax, [rsp+176]
37b96fa85mov [rsp+88], rbp
37b96fa8alea rcx, [rsp+216]
37b96fa92cmp [rsp+140], 1
37b96fa9amov [rsp+64], rdi
37b96fa9fmov [rsp+80], r11
37b96faa4mov r11, [rsp+192]
37b96faaccmovne rdx, rax
37b96fab0imul rax, [rsp+168]
37b96fab9mov [rsp+32], r15
37b96fabeadd rax, [rsp+160]
37b96fac6mov [rsp+72], r11
37b96facbmov r11, [rsp+384]
37b96fad3add rax, rdx
37b96fad6mov rdx, [rsp+368]
37b96fademov [rsp+56], r11
37b96fae3mov r11, [rsp+376]
37b96faeblea rax, [rdx+8*rax]
37b96faefmov rdx, rdi
37b96faf2mov [rsp+40], rax
37b96faf7mov [rsp+48], r11
37b96fafccall dlaed0_
37b96fb01mov eax, [rbp]
37b96fb04mov r10l, [rsp+200]
37b96fb0cmovsd_xmm x3, [rsp+184]
37b96fb15test eax, eax
37b96fb17jne 0x37b96fe4f
37b96fb1dlea rax, [rip+0xad17a8]
37b96fb24mov [rsp+72], rbp
37b96fb29lea r8, [rip+0xad1764]
37b96fb30mov [rsp+48], rax
37b96fb35mov rax, [rsp+152]
37b96fb3dmov rdx, r8
37b96fb40lea r9, [rip+0xad1771]
37b96fb47mov [rsp+80], 1
37b96fb50lea rcx, [rip+0xad1771]
37b96fb57mov [rsp+32], rax
37b96fb5cmov [rsp+64], r13
37b96fb61mov [rsp+56], r12
37b96fb66mov [rsp+40], r13
37b96fb6bmovsd_xmm [rsp+176], x3
37b96fb74call dlascl_
37b96fb79mov eax, [rsp+216]
37b96fb80movsd_xmm x3, [rsp+176]
37b96fb89mov [rsp+140], eax
37b96fb90jmp 0x37b96f81b
37b96fb95
37b96fb95 0f 1f 00 ...
37b96fb98
37b96fb98loc_37b96fb98:
37b96fb98mov r15, [rsp+384]
37b96fba0mov [rsp+56], rbp
37b96fba5lea rcx, [8*rax-8]
37b96fbadlea rdx, [rsp+220]
37b96fbb5mov r8, [rsp+168]
37b96fbbdlea r9, [rsi+rcx]
37b96fbc1mov [rsp+64], 1
37b96fbcamov [rsp+48], r15
37b96fbcfmov r15, [rsp+376]
37b96fbd7imul r8, rax
37b96fbdbadd r8, [rsp+160]
37b96fbe3mov [rsp+176], r10l
37b96fbebmov [rsp+40], r15
37b96fbf0add rax, r8
37b96fbf3lea r8, [rbx+rcx]
37b96fbf7mov r15, [rsp+368]
37b96fbffmovsd_xmm [rsp+152], x3
37b96fc08lea rcx, [rip+0xad1683]
37b96fc0flea rax, [r15+8*rax]
37b96fc13mov [rsp+32], rax
37b96fc18call dsteqr_
37b96fc1dmov r10l, [rsp+176]
37b96fc25movsd_xmm x3, [rsp+152]
37b96fc2ejmp 0x37b96f810
37b96fc33
37b96fc33loc_37b96fc33:
37b96fc33imul ecx, ecx
37b96fc36lea r8, [8*rax-8]
37b96fc3emov [rsp+152], rax
37b96fc46mov rax, [rsp+384]
37b96fc4elea r12, [rsp+220]
37b96fc56mov [rsp+56], rbp
37b96fc5blea r9, [rsi+r8]
37b96fc5fadd r8, rbx
37b96fc62mov [rsp+32], rax
37b96fc67movsxd rdx, ecx
37b96fc6amov [rsp+40], r12
37b96fc6flea rcx, [rip+0xad161c]
37b96fc76lea rdx, [rax+8*rdx]
37b96fc7amov [rsp+64], 1
37b96fc83mov [rsp+48], rdx
37b96fc88mov rdx, r12
37b96fc8bmov [rsp+184], r10l
37b96fc93movsd_xmm [rsp+176], x3
37b96fc9ccall dsteqr_
37b96fca1mov [rsp+48], rdi
37b96fca6mov r8, r12
37b96fca9mov rdx, rdi
37b96fcacmov rax, [rsp+152]
37b96fcb4imul rax, [rsp+168]
37b96fcbdmov [rsp+56], 1
37b96fcc6mov rcx, [rsp+160]
37b96fccemov r15, [rsp+192]
37b96fcd6lea rax, [rcx+rax+1]
37b96fcdbmov rcx, [rsp+368]
37b96fce3mov [rsp+40], r15
37b96fce8lea r13, [rcx+8*rax]
37b96fcecmov rax, [rsp+376]
37b96fcf4lea rcx, [rip+0xad15d5]
37b96fcfbmov r9, r13
37b96fcfemov [rsp+32], rax
37b96fd03call dlacpy_
37b96fd08mov [rsp+88], r13
37b96fd0dmov r9, r12
37b96fd10mov r8, rdi
37b96fd13mov rax, [rsp+376]
37b96fd1bmov [rsp+72], r12
37b96fd20lea rdx, [rip+0xad1569]
37b96fd27mov [rsp+112], 1
37b96fd30mov rcx, rdx
37b96fd33mov [rsp+96], rax
37b96fd38lea rax, [rip+0xad1569]
37b96fd3fmov [rsp+80], rax
37b96fd44mov rax, [rsp+384]
37b96fd4cmov [rsp+104], 1
37b96fd55mov [rsp+64], rax
37b96fd5alea rax, [rip+0xad1557]
37b96fd61mov [rsp+56], rdi
37b96fd66mov [rsp+48], r15
37b96fd6bmov [rsp+40], rax
37b96fd70mov [rsp+32], r12
37b96fd75call dgemm_
37b96fd7amov r10l, [rsp+184]
37b96fd82movsd_xmm x3, [rsp+176]
37b96fd8bjmp 0x37b96f810
37b96fd90
37b96fd90loc_37b96fd90:
37b96fd90lea ecx, [rax+1]
37b96fd93cmp eax, 31
37b96fd96je 0x37b96fda6
37b96fd98shl r8l, cl
37b96fd9bmov eax, ecx
37b96fd9dcmp edx, r8l
37b96fda0jle 0x37b96f422
37b96fda6
37b96fda6loc_37b96fda6:
37b96fda6lea eax, [rcx+1]
37b96fda9jmp 0x37b96f422
37b96fdae
37b96fdaeloc_37b96fdae:
37b96fdaeimul eax, edx
37b96fdb1mov r8l, edx
37b96fdb4pxor x1, x1
37b96fdb8imul r8l, edx
37b96fdbcmov ecx, eax
37b96fdbelea eax, [rdx+2*rdx+1]
37b96fdc2lea eax, [rax+2*rcx]
37b96fdc5lea ecx, [rcx+4*rcx]
37b96fdc8lea eax, [rax+4*r8]
37b96fdcclea r8l, [rdx+2*rdx+3]
37b96fdd1lea r11l, [rcx+2*r8]
37b96fdd5cvtsi2sd x1, eax
37b96fdd9jmp 0x37b96f2ed
37b96fdde
37b96fddeloc_37b96fdde:
37b96fddemov r11l, r15l
37b96fde1movapd x1, x6
37b96fde5jmp 0x37b96f55d
37b96fdea
37b96fdealoc_37b96fdea:
37b96fdeamov eax, [rdi]
37b96fdecmov r11l, [rsp+204]
37b96fdf4movapd x1, x6
37b96fdf8add eax, 1
37b96fdfbimul eax, r10l
37b96fdffadd eax, r14l
37b96fe02mov [rbp], eax
37b96fe05jmp 0x37b96f55d
37b96fe0a
37b96fe0aloc_37b96fe0a:
37b96fe0amov r9, rbp
37b96fe0dmov r8, rbx
37b96fe10lea rcx, [rip+0xad147b]
37b96fe17mov rdx, rdi
37b96fe1amov [rsp+32], 1
37b96fe23mov [rsp+140], r11l
37b96fe2bmovsd_xmm [rsp+144], x6
37b96fe34call dlasrt_
37b96fe39mov r11l, [rsp+140]
37b96fe41movsd_xmm x1, [rsp+144]
37b96fe4ajmp 0x37b96f55d
37b96fe4f
37b96fe4floc_37b96fe4f:
37b96fe4fmov esi, [rsp+220]
37b96fe56cdq
37b96fe57mov r11l, [rsp+204]
37b96fe5fmovapd x1, x6
37b96fe63lea ecx, [rsi+1]
37b96fe66idiv ecx
37b96fe68mov ecx, [rdi]
37b96fe6aadd ecx, 1
37b96fe6dlea eax, [r10+rax-1]
37b96fe72imul eax, ecx
37b96fe75add eax, edx
37b96fe77lea eax, [r10+rax-1]
37b96fe7cmov [rbp], eax
37b96fe7fjmp 0x37b96f55d
37b96fe84
37b96fe84loc_37b96fe84:
37b96fe84neg eax
37b96fe86lea r10, [rip+0xad140c]
37b96fe8djmp 0x37b96f224
37b96f140
37b96f140dstedc_:
37b96f140push r15
37b96f142push r14
37b96f144push r13
37b96f146push r12
37b96f148push rbp
37b96f149push rdi
37b96f14apush rsi
37b96f14bpush rbx
37b96f14csub rsp, 264
37b96f153movups [rsp+240], x6
37b96f15bmov r12l, 1
37b96f161mov rax, [rsp+376]
37b96f169mov rbp, [rsp+416]
37b96f171mov eax, [rax]
37b96f173mov [rbp], 0
37b96f17amov [rsp+140], eax
37b96f181mov r13, rcx
37b96f184mov rdi, rdx
37b96f187mov rbx, r8
37b96f18amov rax, [rsp+392]
37b96f192mov rsi, r9
37b96f195cmp [rax], -1
37b96f198je 0x37b96f1a9
37b96f19amov rax, [rsp+408]
37b96f1a2cmp [rax], -1
37b96f1a5sete r12b
37b96f1a9
37b96f1a9loc_37b96f1a9:
37b96f1a9mov r9l, 1
37b96f1afmov rcx, r13
37b96f1b2and r12l, 1
37b96f1b6xor r14l, r14l
37b96f1b9mov r8l, 1
37b96f1bflea rdx, [rip+0xad20ca]
37b96f1c6call lsame_
37b96f1cbtest eax, eax
37b96f1cdje 0x37b96f340
37b96f1d3
37b96f1d3loc_37b96f1d3:
37b96f1d3mov eax, [rdi]
37b96f1d5mov [rsp+216], r14l
37b96f1ddtest eax, eax
37b96f1dfjs 0x37b96f210
37b96f1e1mov rcx, [rsp+376]
37b96f1e9mov edx, [rcx]
37b96f1ebtest edx, edx
37b96f1edjle 0x37b96f202
37b96f1eftest eax, eax
37b96f1f1mov ecx, 1
37b96f1f6cmovle eax, ecx
37b96f1f9cmp edx, eax
37b96f1fbjge 0x37b96f260
37b96f1fdtest r14l, r14l
37b96f200je 0x37b96f260
37b96f202
37b96f202loc_37b96f202:
37b96f202mov edx, -6
37b96f207mov eax, 6
37b96f20cjmp 0x37b96f21a
37b96f20e
37b96f20e 66 90 f.
37b96f210
37b96f210loc_37b96f210:
37b96f210mov edx, -2
37b96f215mov eax, 2
37b96f21a
37b96f21aloc_37b96f21a:
37b96f21amov [rbp], edx
37b96f21dlea r10, [rip+0xad2075]
37b96f224
37b96f224loc_37b96f224:
37b96f224mov r8l, 6
37b96f22alea rdx, [rsp+232]
37b96f232mov rcx, r10
37b96f235mov [rsp+232], eax
37b96f23ccall xerbla_
37b96f241nop
37b96f242
37b96f242loc_37b96f242:
37b96f242movups x6, [rsp+240]
37b96f24aadd rsp, 264
37b96f251pop rbx
37b96f252pop rsi
37b96f253pop rdi
37b96f254pop rbp
37b96f255pop r12
37b96f257pop r13
37b96f259pop r14
37b96f25bpop r15
37b96f25dret
37b96f25e
37b96f25e 66 90 f.
37b96f260
37b96f260loc_37b96f260:
37b96f260mov eax, [rbp]
37b96f263test eax, eax
37b96f265jne 0x37b96fe84
37b96f26blea rax, [rip+0xad2022]
37b96f272lea r10, [rip+0xad2020]
37b96f279mov [rsp+64], 1
37b96f282mov [rsp+56], 6
37b96f28bmov rdx, r10
37b96f28emov r9, rax
37b96f291lea r8, [rip+0xad2000]
37b96f298mov [rsp+48], rax
37b96f29dlea rcx, [rip+0xad1ffc]
37b96f2a4mov [rsp+40], rax
37b96f2a9mov [rsp+32], rax
37b96f2aemov [rsp+152], r10
37b96f2b6call ilaenv_
37b96f2bbmov edx, [rdi]
37b96f2bdmov r10, [rsp+152]
37b96f2c5mov [rsp+144], eax
37b96f2cccmp edx, 1
37b96f2cfjle 0x37b96f2da
37b96f2d1test r14l, r14l
37b96f2d4jne 0x37b96f3c0
37b96f2da
37b96f2daloc_37b96f2da:
37b96f2damovsd_xmm x1, [rip+0xad1ff6]
37b96f2e2mov eax, 1
37b96f2e7mov r11l, 1
37b96f2ed
37b96f2edloc_37b96f2ed:
37b96f2edmov rcx, [rsp+384]
37b96f2f5movsd_xmm [rcx], x1
37b96f2f9mov rcx, [rsp+400]
37b96f301mov [rcx], r11l
37b96f304mov rcx, [rsp+392]
37b96f30ccmp [rcx], eax
37b96f30ejl 0x37b96f3a0
37b96f314mov rax, [rsp+408]
37b96f31ccmp [rax], r11l
37b96f31fjge 0x37b96f450
37b96f325test r12l, r12l
37b96f328jne 0x37b96f580
37b96f32emov [rbp], -10
37b96f335mov eax, 10
37b96f33ajmp 0x37b96f224
37b96f33f
37b96f33f 90 .
37b96f340
37b96f340loc_37b96f340:
37b96f340mov r9l, 1
37b96f346mov r8l, 1
37b96f34clea rdx, [rip+0xad1f3e]
37b96f353mov rcx, r13
37b96f356call lsame_
37b96f35bmov r14l, 1
37b96f361test eax, eax
37b96f363jne 0x37b96f1d3
37b96f369mov r9l, 1
37b96f36fmov r8l, 1
37b96f375lea rdx, [rip+0xad1f16]
37b96f37cmov rcx, r13
37b96f37fcall lsame_
37b96f384test eax, eax
37b96f386jne 0x37b96f65d
37b96f38cmov edx, -1
37b96f391mov eax, 1
37b96f396jmp 0x37b96f21a
37b96f39b
37b96f39b 0f 1f 44 00 00 ..D..
37b96f3a0
37b96f3a0loc_37b96f3a0:
37b96f3a0test r12l, r12l
37b96f3a3jne 0x37b96f580
37b96f3a9mov [rbp], -8
37b96f3b0mov eax, 8
37b96f3b5jmp 0x37b96f224
37b96f3ba
37b96f3ba 66 0f 1f 44 00 00 f..D..
37b96f3c0
37b96f3c0loc_37b96f3c0:
37b96f3c0cmp edx, eax
37b96f3c2jle 0x37b96f668
37b96f3c8pxor x0, x0
37b96f3ccmov [rsp+160], r10
37b96f3d4mov [rsp+152], edx
37b96f3dbcvtsi2sd x0, edx
37b96f3dfcall log
37b96f3e4divsd x0, [rip+0xad1ef4]
37b96f3eccvttsd2si eax, x0
37b96f3f0mov edx, [rsp+152]
37b96f3f7mov r10, [rsp+160]
37b96f3ffcmp eax, 31
37b96f402lea ecx, [rax+1]
37b96f405ja 0x37b96fda6
37b96f40bmov r8l, 1
37b96f411mov ecx, eax
37b96f413mov r15l, r8l
37b96f416shl r15l, cl
37b96f419cmp edx, r15l
37b96f41cjg 0x37b96fd90
37b96f422
37b96f422loc_37b96f422:
37b96f422cmp r14l, 1
37b96f426je 0x37b96fdae
37b96f42cmov eax, edx
37b96f42elea ecx, [4*rdx]
37b96f435pxor x1, x1
37b96f439imul eax, edx
37b96f43clea r11l, [rdx+rcx+3]
37b96f441lea eax, [rcx+rax+1]
37b96f445cvtsi2sd x1, eax
37b96f449jmp 0x37b96f2ed
37b96f44e
37b96f44e 66 90 f.
37b96f450
37b96f450loc_37b96f450:
37b96f450mov eax, [rbp]
37b96f453test eax, eax
37b96f455jne 0x37b96f58b
37b96f45btest r12l, r12l
37b96f45ejne 0x37b96f242
37b96f464test edx, edx
37b96f466je 0x37b96f242
37b96f46ccmp edx, 1
37b96f46fje 0x37b96f5d0
37b96f475test r14l, r14l
37b96f478je 0x37b96f598
37b96f47ecmp edx, [rsp+144]
37b96f485jle 0x37b96f5f0
37b96f48bcmp r14l, 1
37b96f48fje 0x37b96f67f
37b96f495mov rax, [rsp+376]
37b96f49dlea r9, [rip+0xad1e04]
37b96f4a4mov r8, rdi
37b96f4a7mov rdx, rdi
37b96f4aamov [rsp+56], 4
37b96f4b3lea rcx, [rip+0xad1df6]
37b96f4bamov r12l, 1
37b96f4c0mov [rsp+48], rax
37b96f4c5mov rax, [rsp+368]
37b96f4cdmov [rsp+152], r11l
37b96f4d5mov [rsp+40], rax
37b96f4dalea rax, [rip+0xad1dd7]
37b96f4e1mov [rsp+32], rax
37b96f4e6movsd_xmm [rsp+160], x1
37b96f4efcall dlaset_
37b96f4f4mov r11l, [rsp+152]
37b96f4fcmovsd_xmm x1, [rsp+160]
37b96f505
37b96f505loc_37b96f505:
37b96f505mov r9, rsi
37b96f508mov r8, rbx
37b96f50blea rcx, [rip+0xad1dae]
37b96f512mov rdx, rdi
37b96f515mov [rsp+32], 1
37b96f51emov [rsp+152], r11l
37b96f526movsd_xmm [rsp+160], x1
37b96f52fcall dlanst_
37b96f534mov r11l, [rsp+152]
37b96f53cmovsd_xmm x1, [rsp+160]
37b96f545movapd x2, x0
37b96f549pxor x0, x0
37b96f54ducomisd x2, x0
37b96f551jp 0x37b96f68b
37b96f557jne 0x37b96f68b
37b96f55d
37b96f55dloc_37b96f55d:
37b96f55dmov rax, [rsp+384]
37b96f565movsd_xmm [rax], x1
37b96f569mov rax, [rsp+400]
37b96f571mov [rax], r11l
37b96f574jmp 0x37b96f242
37b96f579
37b96f579 0f 1f 80 00 00 00 00 .......
37b96f580
37b96f580loc_37b96f580:
37b96f580mov eax, [rbp]
37b96f583test eax, eax
37b96f585je 0x37b96f242
37b96f58b
37b96f58bloc_37b96f58b:
37b96f58bneg eax
37b96f58djmp 0x37b96f224
37b96f592
37b96f592 66 0f 1f 44 00 00 f..D..
37b96f598
37b96f598loc_37b96f598:
37b96f598mov r9, rbp
37b96f59bmov r8, rsi
37b96f59emov rdx, rbx
37b96f5a1mov rcx, rdi
37b96f5a4mov [rsp+140], r11l
37b96f5acmovsd_xmm [rsp+144], x1
37b96f5b5call dsterf_
37b96f5bamov r11l, [rsp+140]
37b96f5c2movsd_xmm x1, [rsp+144]
37b96f5cbjmp 0x37b96f55d
37b96f5cd
37b96f5cd 0f 1f 00 ...
37b96f5d0
37b96f5d0loc_37b96f5d0:
37b96f5d0test r14l, r14l
37b96f5d3je 0x37b96f242
37b96f5d9mov rax, [rsp+368]
37b96f5e1mov rdi, [rip+0xad1cf0]
37b96f5e8mov [rax], rdi
37b96f5ebjmp 0x37b96f242
37b96f5f0
37b96f5f0loc_37b96f5f0:
37b96f5f0mov [rsp+56], rbp
37b96f5f5mov r9, rsi
37b96f5f8mov r8, rbx
37b96f5fbmov rdx, rdi
37b96f5femov rax, [rsp+384]
37b96f606mov rcx, r13
37b96f609mov [rsp+64], 1
37b96f612mov [rsp+140], r11l
37b96f61amov [rsp+48], rax
37b96f61fmov rax, [rsp+376]
37b96f627movsd_xmm [rsp+144], x1
37b96f630mov [rsp+40], rax
37b96f635mov rax, [rsp+368]
37b96f63dmov [rsp+32], rax
37b96f642call dsteqr_
37b96f647mov r11l, [rsp+140]
37b96f64fmovsd_xmm x1, [rsp+144]
37b96f658jmp 0x37b96f55d
37b96f65d
37b96f65dloc_37b96f65d:
37b96f65dmov r14l, 2
37b96f663jmp 0x37b96f1d3
37b96f668
37b96f668loc_37b96f668:
37b96f668lea eax, [rdx+rdx-2]
37b96f66cpxor x1, x1
37b96f670mov r11l, 1
37b96f676cvtsi2sd x1, eax
37b96f67ajmp 0x37b96f2ed
37b96f67f
37b96f67floc_37b96f67f:
37b96f67fimul edx, edx
37b96f682lea r12l, [rdx+1]
37b96f686jmp 0x37b96f505
37b96f68b
37b96f68bloc_37b96f68b:
37b96f68bmov edx, 7
37b96f690lea rcx, [rip+0xad1c2a]
37b96f697mov [rsp+152], r11l
37b96f69fmovsd_xmm [rsp+160], x1
37b96f6a8call dlamch_
37b96f6admov r13l, [rdi]
37b96f6b0mov r11l, [rsp+152]
37b96f6b8movsd_xmm x1, [rsp+160]
37b96f6c1movapd x3, x0
37b96f6c5test r13l, r13l
37b96f6c8jle 0x37b96f55d
37b96f6cemovsxd rdx, [rsp+140]
37b96f6d6xor eax, eax
37b96f6d8mov rcx, [rsp+384]
37b96f6e0mov [rsp+204], r11l
37b96f6e8mov [rsp+140], r14l
37b96f6f0mov r10l, 1
37b96f6f6movapd x6, x1
37b96f6fatest rdx, rdx
37b96f6fdcmovs rdx, rax
37b96f701mov rax, rdx
37b96f704mov [rsp+168], rdx
37b96f70cnot rax
37b96f70fmov [rsp+160], rax
37b96f717lea eax, [r12-1]
37b96f71clea rax, [rcx+8*rax]
37b96f720mov [rsp+192], rax
37b96f728nop [rax+rax]
37b96f730
37b96f730loc_37b96f730:
37b96f730movsxd rax, r10l
37b96f733mov rdx, rax
37b96f736jmp 0x37b96f783
37b96f738
37b96f738 0f 1f 84 00 00 00 00 00 ........
37b96f740
37b96f740loc_37b96f740:
37b96f740movsd_xmm x0, [rbx+8*rdx-8]
37b96f746andpd x0, [rip+0xad1ba2]
37b96f74emovsd_xmm x1, [rbx+8*rdx]
37b96f753andpd x1, [rip+0xad1b95]
37b96f75bsqrtsd x0, x0
37b96f75fmovsd_xmm x2, [rsi+8*rdx-8]
37b96f765andpd x2, [rip+0xad1b83]
37b96f76dsqrtsd x1, x1
37b96f771mulsd x0, x3
37b96f775mulsd x0, x1
37b96f779comisd x2, x0
37b96f77djbe 0x37b96f788
37b96f77fadd rdx, 1
37b96f783
37b96f783loc_37b96f783:
37b96f783cmp r13l, edx
37b96f786jg 0x37b96f740
37b96f788
37b96f788loc_37b96f788:
37b96f788mov ecx, edx
37b96f78amov r14l, edx
37b96f78dsub ecx, r10l
37b96f790add ecx, 1
37b96f793mov [rsp+220], ecx
37b96f79acmp ecx, 1
37b96f79dje 0x37b96f928
37b96f7a3cmp ecx, [rsp+144]
37b96f7aajg 0x37b96f938
37b96f7b0cmp [rsp+140], 1
37b96f7b8je 0x37b96fc33
37b96f7becmp [rsp+140], 2
37b96f7c6je 0x37b96fb98
37b96f7cclea eax, [r10-1]
37b96f7d0lea rcx, [rsp+220]
37b96f7d8mov r9, rbp
37b96f7dbmov [rsp+152], r10l
37b96f7e3movsd_xmm [rsp+176], x3
37b96f7eccdqe
37b96f7eeshl rax, 3
37b96f7f2lea rdx, [rbx+rax]
37b96f7f6lea r8, [rsi+rax]
37b96f7facall dsterf_
37b96f7ffmov r10l, [rsp+152]
37b96f807movsd_xmm x3, [rsp+176]
37b96f810
37b96f810loc_37b96f810:
37b96f810mov edx, [rbp]
37b96f813test edx, edx
37b96f815jne 0x37b96fdea
37b96f81b
37b96f81bloc_37b96f81b:
37b96f81bmov r13l, [rdi]
37b96f81elea r10l, [r14+1]
37b96f822
37b96f822loc_37b96f822:
37b96f822cmp r13l, r10l
37b96f825jge 0x37b96f730
37b96f82bmov eax, [rsp+140]
37b96f832mov r11l, [rsp+204]
37b96f83amovapd x1, x6
37b96f83emov rdx, [rsp+168]
37b96f846test eax, eax
37b96f848je 0x37b96fe0a
37b96f84ecmp r13l, 1
37b96f852jle 0x37b96f55d
37b96f858mov r8l, r13l
37b96f85bmov esi, 2
37b96f860mov r15l, r11l
37b96f863mov r14, rdx
37b96f866mov r12, [rsp+368]
37b96f86elea rbp, [8*rdx]
37b96f876nop [rax+rax]
37b96f880
37b96f880loc_37b96f880:
37b96f880cmp r8l, esi
37b96f883jl 0x37b96f90d
37b96f889movsd_xmm x2, [rbx+8*rsi-16]
37b96f88flea r9l, [rsi-1]
37b96f893mov rax, rsi
37b96f896mov edx, r9l
37b96f899movapd x0, x2
37b96f89dnop [rax]
37b96f8a0
37b96f8a0loc_37b96f8a0:
37b96f8a0movsd_xmm x1, [rbx+8*rax-8]
37b96f8a6comisd x0, x1
37b96f8aaminsd x1, x0
37b96f8aecmova edx, eax
37b96f8b1add rax, 1
37b96f8b5movapd x0, x1
37b96f8b9cmp r8l, eax
37b96f8bcjge 0x37b96f8a0
37b96f8becmp r9l, edx
37b96f8c1je 0x37b96f90d
37b96f8c3movsxd rdx, edx
37b96f8c6lea rcx, [rip+0xad19ff]
37b96f8cdmov rax, [rsp+160]
37b96f8d5lea r8, [rip+0xad19f0]
37b96f8dcmovsd_xmm [rbx+8*rdx-8], x2
37b96f8e2imul rdx, r14
37b96f8e6movsd_xmm [rbx+8*rsi-16], x1
37b96f8ecmov [rsp+32], rcx
37b96f8f1mov rcx, [rsp+368]
37b96f8f9lea rax, [rax+rdx+1]
37b96f8femov rdx, r12
37b96f901lea r9, [rcx+8*rax]
37b96f905mov rcx, rdi
37b96f908call dswap_
37b96f90d
37b96f90dloc_37b96f90d:
37b96f90dadd rsi, 1
37b96f911cmp r13l, esi
37b96f914jl 0x37b96fdde
37b96f91amov r8l, [rdi]
37b96f91dadd r12, rbp
37b96f920jmp 0x37b96f880
37b96f925
37b96f925 0f 1f 00 ...
37b96f928
37b96f928loc_37b96f928:
37b96f928lea r10l, [rdx+1]
37b96f92cjmp 0x37b96f822
37b96f931
37b96f931 0f 1f 80 00 00 00 00 .......
37b96f938
37b96f938loc_37b96f938:
37b96f938lea r12, [8*rax-8]
37b96f940lea r13, [rsp+220]
37b96f948mov [rsp+32], 1
37b96f951lea r15, [rsi+r12]
37b96f955add r12, rbx
37b96f958mov rdx, r13
37b96f95bmov [rsp+200], r10l
37b96f963mov r9, r15
37b96f966mov r8, r12
37b96f969lea rcx, [rip+0xad1950]
37b96f970movsd_xmm [rsp+184], x3
37b96f979mov [rsp+176], rax
37b96f981call dlanst_
37b96f986lea rcx, [rip+0xad193f]
37b96f98dmov [rsp+72], rbp
37b96f992lea rdx, [rip+0xad191f]
37b96f999mov [rsp+48], rcx
37b96f99elea rax, [rsp+232]
37b96f9a6lea r8, [rip+0xad18e7]
37b96f9admov [rsp+32], rdx
37b96f9b2mov r9, rax
37b96f9b5mov rdx, r8
37b96f9b8lea rcx, [rip+0xad1909]
37b96f9bfmov [rsp+80], 1
37b96f9c8mov [rsp+64], r13
37b96f9cdmov [rsp+56], r12
37b96f9d2mov [rsp+40], r13
37b96f9d7mov [rsp+152], rax
37b96f9dfmovsd_xmm [rsp+232], x0
37b96f9e8call dlascl_
37b96f9edmov r11l, [rsp+220]
37b96f9f5mov [rsp+72], rbp
37b96f9falea rcx, [rip+0xad18cb]
37b96fa01mov [rsp+48], rcx
37b96fa06lea r8, [rip+0xad1887]
37b96fa0dmov r9, [rsp+152]
37b96fa15lea rcx, [rip+0xad18ac]
37b96fa1clea edx, [r11-1]
37b96fa20mov [rsp+56], r15
37b96fa25mov [rsp+224], edx
37b96fa2cmov [rsp+228], edx
37b96fa33lea rdx, [rsp+228]
37b96fa3bmov [rsp+64], rdx
37b96fa40lea rdx, [rsp+224]
37b96fa48mov [rsp+40], rdx
37b96fa4dlea rdx, [rip+0xad1864]
37b96fa54mov [rsp+32], rdx
37b96fa59mov rdx, r8
37b96fa5cmov [rsp+80], 1
37b96fa65call dlascl_
37b96fa6amov edx, 1
37b96fa6fmov r9, r12
37b96fa72mov r8, r13
37b96fa75mov r11, [rsp+400]
37b96fa7dmov rax, [rsp+176]
37b96fa85mov [rsp+88], rbp
37b96fa8alea rcx, [rsp+216]
37b96fa92cmp [rsp+140], 1
37b96fa9amov [rsp+64], rdi
37b96fa9fmov [rsp+80], r11
37b96faa4mov r11, [rsp+192]
37b96faaccmovne rdx, rax
37b96fab0imul rax, [rsp+168]
37b96fab9mov [rsp+32], r15
37b96fabeadd rax, [rsp+160]
37b96fac6mov [rsp+72], r11
37b96facbmov r11, [rsp+384]
37b96fad3add rax, rdx
37b96fad6mov rdx, [rsp+368]
37b96fademov [rsp+56], r11
37b96fae3mov r11, [rsp+376]
37b96faeblea rax, [rdx+8*rax]
37b96faefmov rdx, rdi
37b96faf2mov [rsp+40], rax
37b96faf7mov [rsp+48], r11
37b96fafccall dlaed0_
37b96fb01mov eax, [rbp]
37b96fb04mov r10l, [rsp+200]
37b96fb0cmovsd_xmm x3, [rsp+184]
37b96fb15test eax, eax
37b96fb17jne 0x37b96fe4f
37b96fb1dlea rax, [rip+0xad17a8]
37b96fb24mov [rsp+72], rbp
37b96fb29lea r8, [rip+0xad1764]
37b96fb30mov [rsp+48], rax
37b96fb35mov rax, [rsp+152]
37b96fb3dmov rdx, r8
37b96fb40lea r9, [rip+0xad1771]
37b96fb47mov [rsp+80], 1
37b96fb50lea rcx, [rip+0xad1771]
37b96fb57mov [rsp+32], rax
37b96fb5cmov [rsp+64], r13
37b96fb61mov [rsp+56], r12
37b96fb66mov [rsp+40], r13
37b96fb6bmovsd_xmm [rsp+176], x3
37b96fb74call dlascl_
37b96fb79mov eax, [rsp+216]
37b96fb80movsd_xmm x3, [rsp+176]
37b96fb89mov [rsp+140], eax
37b96fb90jmp 0x37b96f81b
37b96fb95
37b96fb95 0f 1f 00 ...
37b96fb98
37b96fb98loc_37b96fb98:
37b96fb98mov r15, [rsp+384]
37b96fba0mov [rsp+56], rbp
37b96fba5lea rcx, [8*rax-8]
37b96fbadlea rdx, [rsp+220]
37b96fbb5mov r8, [rsp+168]
37b96fbbdlea r9, [rsi+rcx]
37b96fbc1mov [rsp+64], 1
37b96fbcamov [rsp+48], r15
37b96fbcfmov r15, [rsp+376]
37b96fbd7imul r8, rax
37b96fbdbadd r8, [rsp+160]
37b96fbe3mov [rsp+176], r10l
37b96fbebmov [rsp+40], r15
37b96fbf0add rax, r8
37b96fbf3lea r8, [rbx+rcx]
37b96fbf7mov r15, [rsp+368]
37b96fbffmovsd_xmm [rsp+152], x3
37b96fc08lea rcx, [rip+0xad1683]
37b96fc0flea rax, [r15+8*rax]
37b96fc13mov [rsp+32], rax
37b96fc18call dsteqr_
37b96fc1dmov r10l, [rsp+176]
37b96fc25movsd_xmm x3, [rsp+152]
37b96fc2ejmp 0x37b96f810
37b96fc33
37b96fc33loc_37b96fc33:
37b96fc33imul ecx, ecx
37b96fc36lea r8, [8*rax-8]
37b96fc3emov [rsp+152], rax
37b96fc46mov rax, [rsp+384]
37b96fc4elea r12, [rsp+220]
37b96fc56mov [rsp+56], rbp
37b96fc5blea r9, [rsi+r8]
37b96fc5fadd r8, rbx
37b96fc62mov [rsp+32], rax
37b96fc67movsxd rdx, ecx
37b96fc6amov [rsp+40], r12
37b96fc6flea rcx, [rip+0xad161c]
37b96fc76lea rdx, [rax+8*rdx]
37b96fc7amov [rsp+64], 1
37b96fc83mov [rsp+48], rdx
37b96fc88mov rdx, r12
37b96fc8bmov [rsp+184], r10l
37b96fc93movsd_xmm [rsp+176], x3
37b96fc9ccall dsteqr_
37b96fca1mov [rsp+48], rdi
37b96fca6mov r8, r12
37b96fca9mov rdx, rdi
37b96fcacmov rax, [rsp+152]
37b96fcb4imul rax, [rsp+168]
37b96fcbdmov [rsp+56], 1
37b96fcc6mov rcx, [rsp+160]
37b96fccemov r15, [rsp+192]
37b96fcd6lea rax, [rcx+rax+1]
37b96fcdbmov rcx, [rsp+368]
37b96fce3mov [rsp+40], r15
37b96fce8lea r13, [rcx+8*rax]
37b96fcecmov rax, [rsp+376]
37b96fcf4lea rcx, [rip+0xad15d5]
37b96fcfbmov r9, r13
37b96fcfemov [rsp+32], rax
37b96fd03call dlacpy_
37b96fd08mov [rsp+88], r13
37b96fd0dmov r9, r12
37b96fd10mov r8, rdi
37b96fd13mov rax, [rsp+376]
37b96fd1bmov [rsp+72], r12
37b96fd20lea rdx, [rip+0xad1569]
37b96fd27mov [rsp+112], 1
37b96fd30mov rcx, rdx
37b96fd33mov [rsp+96], rax
37b96fd38lea rax, [rip+0xad1569]
37b96fd3fmov [rsp+80], rax
37b96fd44mov rax, [rsp+384]
37b96fd4cmov [rsp+104], 1
37b96fd55mov [rsp+64], rax
37b96fd5alea rax, [rip+0xad1557]
37b96fd61mov [rsp+56], rdi
37b96fd66mov [rsp+48], r15
37b96fd6bmov [rsp+40], rax
37b96fd70mov [rsp+32], r12
37b96fd75call dgemm_
37b96fd7amov r10l, [rsp+184]
37b96fd82movsd_xmm x3, [rsp+176]
37b96fd8bjmp 0x37b96f810
37b96fd90
37b96fd90loc_37b96fd90:
37b96fd90lea ecx, [rax+1]
37b96fd93cmp eax, 31
37b96fd96je 0x37b96fda6
37b96fd98shl r8l, cl
37b96fd9bmov eax, ecx
37b96fd9dcmp edx, r8l
37b96fda0jle 0x37b96f422
37b96fda6
37b96fda6loc_37b96fda6:
37b96fda6lea eax, [rcx+1]
37b96fda9jmp 0x37b96f422
37b96fdae
37b96fdaeloc_37b96fdae:
37b96fdaeimul eax, edx
37b96fdb1mov r8l, edx
37b96fdb4pxor x1, x1
37b96fdb8imul r8l, edx
37b96fdbcmov ecx, eax
37b96fdbelea eax, [rdx+2*rdx+1]
37b96fdc2lea eax, [rax+2*rcx]
37b96fdc5lea ecx, [rcx+4*rcx]
37b96fdc8lea eax, [rax+4*r8]
37b96fdcclea r8l, [rdx+2*rdx+3]
37b96fdd1lea r11l, [rcx+2*r8]
37b96fdd5cvtsi2sd x1, eax
37b96fdd9jmp 0x37b96f2ed
37b96fdde
37b96fddeloc_37b96fdde:
37b96fddemov r11l, r15l
37b96fde1movapd x1, x6
37b96fde5jmp 0x37b96f55d
37b96fdea
37b96fdealoc_37b96fdea:
37b96fdeamov eax, [rdi]
37b96fdecmov r11l, [rsp+204]
37b96fdf4movapd x1, x6
37b96fdf8add eax, 1
37b96fdfbimul eax, r10l
37b96fdffadd eax, r14l
37b96fe02mov [rbp], eax
37b96fe05jmp 0x37b96f55d
37b96fe0a
37b96fe0aloc_37b96fe0a:
37b96fe0amov r9, rbp
37b96fe0dmov r8, rbx
37b96fe10lea rcx, [rip+0xad147b]
37b96fe17mov rdx, rdi
37b96fe1amov [rsp+32], 1
37b96fe23mov [rsp+140], r11l
37b96fe2bmovsd_xmm [rsp+144], x6
37b96fe34call dlasrt_
37b96fe39mov r11l, [rsp+140]
37b96fe41movsd_xmm x1, [rsp+144]
37b96fe4ajmp 0x37b96f55d
37b96fe4f
37b96fe4floc_37b96fe4f:
37b96fe4fmov esi, [rsp+220]
37b96fe56cdq
37b96fe57mov r11l, [rsp+204]
37b96fe5fmovapd x1, x6
37b96fe63lea ecx, [rsi+1]
37b96fe66idiv ecx
37b96fe68mov ecx, [rdi]
37b96fe6aadd ecx, 1
37b96fe6dlea eax, [r10+rax-1]
37b96fe72imul eax, ecx
37b96fe75add eax, edx
37b96fe77lea eax, [r10+rax-1]
37b96fe7cmov [rbp], eax
37b96fe7fjmp 0x37b96f55d
37b96fe84
37b96fe84loc_37b96fe84:
37b96fe84neg eax
37b96fe86lea r10, [rip+0xad140c]
37b96fe8djmp 0x37b96f224
37b96f140
Loading..