File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b94af20
37b94af20 // align 0x40
37b94af20 // align 0x40
37b94af48
37b94af48 // align 0x10
37b94af48 // align 0x10
37b94af51
37b94af51 // align 0x10
37b94af51 // align 0x10
37b94af60
37b94af60dlacpy_:
37b94af60push r14
37b94af62push r13
37b94af64push r12
37b94af66push rbp
37b94af67push rdi
37b94af68push rsi
37b94af69push rbx
37b94af6asub rsp, 32
37b94af6emov rax, [rsp+144]
37b94af76movsxd rsi, [rax]
37b94af79xor eax, eax
37b94af7btest rsi, rsi
37b94af7emov r13, rdx
37b94af81mov rbp, r8
37b94af84mov r12, r9
37b94af87cmovs rsi, rax
37b94af8bmov r9l, 1
37b94af91mov rdi, rcx
37b94af94mov rax, [rsp+128]
37b94af9cmov r8l, 1
37b94afa2lea rdx, [rip+0xaf4bc7]
37b94afa9movsxd rbx, [rax]
37b94afacxor eax, eax
37b94afaetest rbx, rbx
37b94afb1cmovs rbx, rax
37b94afb5call lsame_
37b94afbatest eax, eax
37b94afbcje 0x37b94b02b
37b94afbemov eax, [rbp]
37b94afc1test eax, eax
37b94afc3jle 0x37b94b01c
37b94afc5mov r13l, [r13]
37b94afc9mov rcx, [rsp+136]
37b94afd1lea rbp, [8*rsi]
37b94afd9lea rdi, [8*rbx]
37b94afe1mov rsi, r12
37b94afe4mov ebx, 1
37b94afe9lea r12l, [rax+1]
37b94afednop [rax]
37b94aff0
37b94aff0loc_37b94aff0:
37b94aff0cmp r13l, ebx
37b94aff3mov r8l, ebx
37b94aff6cmovle r8, r13
37b94affatest r8l, r8l
37b94affdjle 0x37b94b00e
37b94afffshl r8, 3
37b94b003mov rdx, rsi
37b94b006call memcpy
37b94b00bmov rcx, rax
37b94b00e
37b94b00eloc_37b94b00e:
37b94b00eadd ebx, 1
37b94b011add rcx, rbp
37b94b014add rsi, rdi
37b94b017cmp r12l, ebx
37b94b01ajne 0x37b94aff0
37b94b01c
37b94b01cloc_37b94b01c:
37b94b01cadd rsp, 32
37b94b020pop rbx
37b94b021pop rsi
37b94b022pop rdi
37b94b023pop rbp
37b94b024pop r12
37b94b026pop r13
37b94b028pop r14
37b94b02aret
37b94b02b
37b94b02bloc_37b94b02b:
37b94b02bmov rcx, rdi
37b94b02emov r9l, 1
37b94b034mov r8l, 1
37b94b03alea rdx, [rip+0xaf4b30]
37b94b041call lsame_
37b94b046mov edi, [rbp]
37b94b049test eax, eax
37b94b04bje 0x37b94b0b9
37b94b04dtest edi, edi
37b94b04fjle 0x37b94b01c
37b94b051mov rcx, [rsp+136]
37b94b059mov r14l, [r13]
37b94b05dlea rbp, [8*rsi+8]
37b94b065lea r13, [8*rbx+8]
37b94b06dadd edi, 1
37b94b070mov ebx, 1
37b94b075nop [rax+rax]
37b94b080
37b94b080loc_37b94b080:
37b94b080cmp r14l, ebx
37b94b083jl 0x37b94b09d
37b94b085mov eax, r14l
37b94b088mov rdx, r12
37b94b08bsub eax, ebx
37b94b08dlea r8, [8*rax+8]
37b94b095call memcpy
37b94b09amov rcx, rax
37b94b09d
37b94b09dloc_37b94b09d:
37b94b09dadd ebx, 1
37b94b0a0add rcx, rbp
37b94b0a3add r12, r13
37b94b0a6cmp ebx, edi
37b94b0a8jne 0x37b94b080
37b94b0aaadd rsp, 32
37b94b0aepop rbx
37b94b0afpop rsi
37b94b0b0pop rdi
37b94b0b1pop rbp
37b94b0b2pop r12
37b94b0b4pop r13
37b94b0b6pop r14
37b94b0b8ret
37b94b0b9
37b94b0b9loc_37b94b0b9:
37b94b0b9test edi, edi
37b94b0bbjle 0x37b94b01c
37b94b0c1mov eax, [r13]
37b94b0c5lea ebp, [rdi+1]
37b94b0c8test eax, eax
37b94b0cajle 0x37b94b01c
37b94b0d0sub eax, 1
37b94b0d3mov rcx, [rsp+136]
37b94b0dbshl rbx, 3
37b94b0dflea r13, [8*rsi]
37b94b0e7mov edi, 1
37b94b0ecmov rsi, r12
37b94b0eflea r12, [8*rax+8]
37b94b0f7nop [rax+rax]
37b94b100
37b94b100loc_37b94b100:
37b94b100mov rdx, rsi
37b94b103mov r8, r12
37b94b106add edi, 1
37b94b109add rsi, rbx
37b94b10ccall memcpy
37b94b111lea rcx, [rax+r13]
37b94b115cmp edi, ebp
37b94b117jne 0x37b94b100
37b94b119add rsp, 32
37b94b11dpop rbx
37b94b11epop rsi
37b94b11fpop rdi
37b94b120pop rbp
37b94b121pop r12
37b94b123pop r13
37b94b125pop r14
37b94b127ret
37b94af60
37b94af60dlacpy_:
37b94af60push r14
37b94af62push r13
37b94af64push r12
37b94af66push rbp
37b94af67push rdi
37b94af68push rsi
37b94af69push rbx
37b94af6asub rsp, 32
37b94af6emov rax, [rsp+144]
37b94af76movsxd rsi, [rax]
37b94af79xor eax, eax
37b94af7btest rsi, rsi
37b94af7emov r13, rdx
37b94af81mov rbp, r8
37b94af84mov r12, r9
37b94af87cmovs rsi, rax
37b94af8bmov r9l, 1
37b94af91mov rdi, rcx
37b94af94mov rax, [rsp+128]
37b94af9cmov r8l, 1
37b94afa2lea rdx, [rip+0xaf4bc7]
37b94afa9movsxd rbx, [rax]
37b94afacxor eax, eax
37b94afaetest rbx, rbx
37b94afb1cmovs rbx, rax
37b94afb5call lsame_
37b94afbatest eax, eax
37b94afbcje 0x37b94b02b
37b94afbemov eax, [rbp]
37b94afc1test eax, eax
37b94afc3jle 0x37b94b01c
37b94afc5mov r13l, [r13]
37b94afc9mov rcx, [rsp+136]
37b94afd1lea rbp, [8*rsi]
37b94afd9lea rdi, [8*rbx]
37b94afe1mov rsi, r12
37b94afe4mov ebx, 1
37b94afe9lea r12l, [rax+1]
37b94afednop [rax]
37b94aff0
37b94aff0loc_37b94aff0:
37b94aff0cmp r13l, ebx
37b94aff3mov r8l, ebx
37b94aff6cmovle r8, r13
37b94affatest r8l, r8l
37b94affdjle 0x37b94b00e
37b94afffshl r8, 3
37b94b003mov rdx, rsi
37b94b006call memcpy
37b94b00bmov rcx, rax
37b94b00e
37b94b00eloc_37b94b00e:
37b94b00eadd ebx, 1
37b94b011add rcx, rbp
37b94b014add rsi, rdi
37b94b017cmp r12l, ebx
37b94b01ajne 0x37b94aff0
37b94b01c
37b94b01cloc_37b94b01c:
37b94b01cadd rsp, 32
37b94b020pop rbx
37b94b021pop rsi
37b94b022pop rdi
37b94b023pop rbp
37b94b024pop r12
37b94b026pop r13
37b94b028pop r14
37b94b02aret
37b94b02b
37b94b02bloc_37b94b02b:
37b94b02bmov rcx, rdi
37b94b02emov r9l, 1
37b94b034mov r8l, 1
37b94b03alea rdx, [rip+0xaf4b30]
37b94b041call lsame_
37b94b046mov edi, [rbp]
37b94b049test eax, eax
37b94b04bje 0x37b94b0b9
37b94b04dtest edi, edi
37b94b04fjle 0x37b94b01c
37b94b051mov rcx, [rsp+136]
37b94b059mov r14l, [r13]
37b94b05dlea rbp, [8*rsi+8]
37b94b065lea r13, [8*rbx+8]
37b94b06dadd edi, 1
37b94b070mov ebx, 1
37b94b075nop [rax+rax]
37b94b080
37b94b080loc_37b94b080:
37b94b080cmp r14l, ebx
37b94b083jl 0x37b94b09d
37b94b085mov eax, r14l
37b94b088mov rdx, r12
37b94b08bsub eax, ebx
37b94b08dlea r8, [8*rax+8]
37b94b095call memcpy
37b94b09amov rcx, rax
37b94b09d
37b94b09dloc_37b94b09d:
37b94b09dadd ebx, 1
37b94b0a0add rcx, rbp
37b94b0a3add r12, r13
37b94b0a6cmp ebx, edi
37b94b0a8jne 0x37b94b080
37b94b0aaadd rsp, 32
37b94b0aepop rbx
37b94b0afpop rsi
37b94b0b0pop rdi
37b94b0b1pop rbp
37b94b0b2pop r12
37b94b0b4pop r13
37b94b0b6pop r14
37b94b0b8ret
37b94b0b9
37b94b0b9loc_37b94b0b9:
37b94b0b9test edi, edi
37b94b0bbjle 0x37b94b01c
37b94b0c1mov eax, [r13]
37b94b0c5lea ebp, [rdi+1]
37b94b0c8test eax, eax
37b94b0cajle 0x37b94b01c
37b94b0d0sub eax, 1
37b94b0d3mov rcx, [rsp+136]
37b94b0dbshl rbx, 3
37b94b0dflea r13, [8*rsi]
37b94b0e7mov edi, 1
37b94b0ecmov rsi, r12
37b94b0eflea r12, [8*rax+8]
37b94b0f7nop [rax+rax]
37b94b100
37b94b100loc_37b94b100:
37b94b100mov rdx, rsi
37b94b103mov r8, r12
37b94b106add edi, 1
37b94b109add rsi, rbx
37b94b10ccall memcpy
37b94b111lea rcx, [rax+r13]
37b94b115cmp edi, ebp
37b94b117jne 0x37b94b100
37b94b119add rsp, 32
37b94b11dpop rbx
37b94b11epop rsi
37b94b11fpop rdi
37b94b120pop rbp
37b94b121pop r12
37b94b123pop r13
37b94b125pop r14
37b94b127ret
37b94af60
37b94b128
37b94b128 // align 0x10
37b94b128 // align 0x10
37b94b130
37b94b130dladiv1_:
37b94b130sub rsp, 40
37b94b134movups [rsp], x6
37b94b138movups [rsp+16], x7
37b94b13dmovsd_xmm x0, [rip+0xaf4a63]
37b94b145movsd_xmm x3, [r9]
37b94b14amovsd_xmm x4, [r8]
37b94b14fmovsd_xmm x5, [rcx]
37b94b153movsd_xmm x7, [rdx]
37b94b157movapd x2, x3
37b94b15bmovapd x1, x3
37b94b15fdivsd x2, x4
37b94b163movapd x6, x5
37b94b167xorpd x6, [rip+0xaf4a41]
37b94b16fmulsd x1, x2
37b94b173addsd x1, x4
37b94b177divsd x0, x1
37b94b17bpxor x1, x1
37b94b17fucomisd x2, x1
37b94b183jp 0x37b94b1d8
37b94b185jne 0x37b94b1d8
37b94b187movapd x1, x7
37b94b18bmovapd x2, x6
37b94b18fdivsd x1, x4
37b94b193divsd x2, x4
37b94b197mulsd x1, x3
37b94b19baddsd x1, x5
37b94b19fmulsd x1, x0
37b94b1a3mulsd x2, x3
37b94b1a7addsd x2, x7
37b94b1abmulsd x0, x2
37b94b1af
37b94b1afloc_37b94b1af:
37b94b1afmov rax, [rsp+80]
37b94b1b4movsd_xmm [rcx], x6
37b94b1b8movsd_xmm [rax], x1
37b94b1bcmov rax, [rsp+88]
37b94b1c1movsd_xmm [rax], x0
37b94b1c5movups x6, [rsp]
37b94b1c9movups x7, [rsp+16]
37b94b1ceadd rsp, 40
37b94b1d2ret
37b94b1d3
37b94b1d3 0f 1f 44 00 00 ..D..
37b94b1d8
37b94b1d8loc_37b94b1d8:
37b94b1d8movapd x1, x2
37b94b1dcpxor x3, x3
37b94b1e0mulsd x1, x7
37b94b1e4ucomisd x1, x3
37b94b1e8jp 0x37b94b1ec
37b94b1eaje 0x37b94b218
37b94b1ec
37b94b1ecloc_37b94b1ec:
37b94b1ecaddsd x1, x5
37b94b1f0mulsd x1, x0
37b94b1f4
37b94b1f4loc_37b94b1f4:
37b94b1f4movapd x3, x2
37b94b1f8pxor x4, x4
37b94b1fcmulsd x3, x6
37b94b200ucomisd x3, x4
37b94b204jp 0x37b94b208
37b94b206je 0x37b94b230
37b94b208
37b94b208loc_37b94b208:
37b94b208addsd x3, x7
37b94b20cmulsd x0, x3
37b94b210jmp 0x37b94b1af
37b94b212
37b94b212 66 0f 1f 44 00 00 f..D..
37b94b218
37b94b218loc_37b94b218:
37b94b218mulsd x5, x0
37b94b21cmovapd x1, x0
37b94b220mulsd x1, x7
37b94b224mulsd x1, x2
37b94b228addsd x1, x5
37b94b22cjmp 0x37b94b1f4
37b94b22e
37b94b22e 66 90 f.
37b94b230
37b94b230loc_37b94b230:
37b94b230movapd x3, x0
37b94b234mulsd x3, x6
37b94b238mulsd x0, x7
37b94b23cmulsd x2, x3
37b94b240addsd x0, x2
37b94b244jmp 0x37b94b1af
37b94b130
37b94b130dladiv1_:
37b94b130sub rsp, 40
37b94b134movups [rsp], x6
37b94b138movups [rsp+16], x7
37b94b13dmovsd_xmm x0, [rip+0xaf4a63]
37b94b145movsd_xmm x3, [r9]
37b94b14amovsd_xmm x4, [r8]
37b94b14fmovsd_xmm x5, [rcx]
37b94b153movsd_xmm x7, [rdx]
37b94b157movapd x2, x3
37b94b15bmovapd x1, x3
37b94b15fdivsd x2, x4
37b94b163movapd x6, x5
37b94b167xorpd x6, [rip+0xaf4a41]
37b94b16fmulsd x1, x2
37b94b173addsd x1, x4
37b94b177divsd x0, x1
37b94b17bpxor x1, x1
37b94b17fucomisd x2, x1
37b94b183jp 0x37b94b1d8
37b94b185jne 0x37b94b1d8
37b94b187movapd x1, x7
37b94b18bmovapd x2, x6
37b94b18fdivsd x1, x4
37b94b193divsd x2, x4
37b94b197mulsd x1, x3
37b94b19baddsd x1, x5
37b94b19fmulsd x1, x0
37b94b1a3mulsd x2, x3
37b94b1a7addsd x2, x7
37b94b1abmulsd x0, x2
37b94b1af
37b94b1afloc_37b94b1af:
37b94b1afmov rax, [rsp+80]
37b94b1b4movsd_xmm [rcx], x6
37b94b1b8movsd_xmm [rax], x1
37b94b1bcmov rax, [rsp+88]
37b94b1c1movsd_xmm [rax], x0
37b94b1c5movups x6, [rsp]
37b94b1c9movups x7, [rsp+16]
37b94b1ceadd rsp, 40
37b94b1d2ret
37b94b1d3
37b94b1d3 0f 1f 44 00 00 ..D..
37b94b1d8
37b94b1d8loc_37b94b1d8:
37b94b1d8movapd x1, x2
37b94b1dcpxor x3, x3
37b94b1e0mulsd x1, x7
37b94b1e4ucomisd x1, x3
37b94b1e8jp 0x37b94b1ec
37b94b1eaje 0x37b94b218
37b94b1ec
37b94b1ecloc_37b94b1ec:
37b94b1ecaddsd x1, x5
37b94b1f0mulsd x1, x0
37b94b1f4
37b94b1f4loc_37b94b1f4:
37b94b1f4movapd x3, x2
37b94b1f8pxor x4, x4
37b94b1fcmulsd x3, x6
37b94b200ucomisd x3, x4
37b94b204jp 0x37b94b208
37b94b206je 0x37b94b230
37b94b208
37b94b208loc_37b94b208:
37b94b208addsd x3, x7
37b94b20cmulsd x0, x3
37b94b210jmp 0x37b94b1af
37b94b212
37b94b212 66 0f 1f 44 00 00 f..D..
37b94b218
37b94b218loc_37b94b218:
37b94b218mulsd x5, x0
37b94b21cmovapd x1, x0
37b94b220mulsd x1, x7
37b94b224mulsd x1, x2
37b94b228addsd x1, x5
37b94b22cjmp 0x37b94b1f4
37b94b22e
37b94b22e 66 90 f.
37b94b230
37b94b230loc_37b94b230:
37b94b230movapd x3, x0
37b94b234mulsd x3, x6
37b94b238mulsd x0, x7
37b94b23cmulsd x2, x3
37b94b240addsd x0, x2
37b94b244jmp 0x37b94b1af
37b94b130
37b94b249
37b94b249 // align 0x10
37b94b249 // align 0x10
37b94b250
37b94b250dladiv2_:
37b94b250pxor x4, x4
37b94b254mov rax, [rsp+40]
37b94b259movsd_xmm x3, [rcx]
37b94b25dmovsd_xmm x1, [rdx]
37b94b261movsd_xmm x2, [rax]
37b94b265mov rax, [rsp+48]
37b94b26aucomisd x2, x4
37b94b26emovsd_xmm x0, [rax]
37b94b272jp 0x37b94b290
37b94b274jne 0x37b94b290
37b94b276divsd x1, [r8]
37b94b27bmulsd x1, [r9]
37b94b280addsd x1, x3
37b94b284mulsd x0, x1
37b94b288ret
37b94b289
37b94b289 0f 1f 80 00 00 00 00 .......
37b94b290
37b94b290loc_37b94b290:
37b94b290movapd x4, x2
37b94b294pxor x5, x5
37b94b298mulsd x4, x1
37b94b29cucomisd x4, x5
37b94b2a0jp 0x37b94b2a4
37b94b2a2je 0x37b94b2b0
37b94b2a4
37b94b2a4loc_37b94b2a4:
37b94b2a4addsd x4, x3
37b94b2a8mulsd x0, x4
37b94b2acret
37b94b2ad
37b94b2ad 0f 1f 00 ...
37b94b2b0
37b94b2b0loc_37b94b2b0:
37b94b2b0mulsd x1, x0
37b94b2b4mulsd x3, x0
37b94b2b8mulsd x1, x2
37b94b2bcmovapd x0, x1
37b94b2c0addsd x0, x3
37b94b2c4ret
37b94b250
37b94b250dladiv2_:
37b94b250pxor x4, x4
37b94b254mov rax, [rsp+40]
37b94b259movsd_xmm x3, [rcx]
37b94b25dmovsd_xmm x1, [rdx]
37b94b261movsd_xmm x2, [rax]
37b94b265mov rax, [rsp+48]
37b94b26aucomisd x2, x4
37b94b26emovsd_xmm x0, [rax]
37b94b272jp 0x37b94b290
37b94b274jne 0x37b94b290
37b94b276divsd x1, [r8]
37b94b27bmulsd x1, [r9]
37b94b280addsd x1, x3
37b94b284mulsd x0, x1
37b94b288ret
37b94b289
37b94b289 0f 1f 80 00 00 00 00 .......
37b94b290
37b94b290loc_37b94b290:
37b94b290movapd x4, x2
37b94b294pxor x5, x5
37b94b298mulsd x4, x1
37b94b29cucomisd x4, x5
37b94b2a0jp 0x37b94b2a4
37b94b2a2je 0x37b94b2b0
37b94b2a4
37b94b2a4loc_37b94b2a4:
37b94b2a4addsd x4, x3
37b94b2a8mulsd x0, x4
37b94b2acret
37b94b2ad
37b94b2ad 0f 1f 00 ...
37b94b2b0
37b94b2b0loc_37b94b2b0:
37b94b2b0mulsd x1, x0
37b94b2b4mulsd x3, x0
37b94b2b8mulsd x1, x2
37b94b2bcmovapd x0, x1
37b94b2c0addsd x0, x3
37b94b2c4ret
37b94b250
37b94b2c5
37b94b2c5 // align 0x10
37b94b2c5 // align 0x10
37b94b2d0
37b94b2d0dladiv_:
37b94b2d0push rbp
37b94b2d1push rdi
37b94b2d2push rsi
37b94b2d3push rbx
37b94b2d4sub rsp, 216
37b94b2dbmovups [rsp+80], x6
37b94b2e0movups [rsp+96], x7
37b94b2e5movups [rsp+112], x8
37b94b2ebmovups [rsp+128], x9
37b94b2f4movups [rsp+144], x10
37b94b2fdmovups [rsp+160], x11
37b94b306movups [rsp+176], x12
37b94b30fmovups [rsp+192], x13
37b94b318movsd_xmm x13, [rcx]
37b94b31dmovsd_xmm x12, [rdx]
37b94b322lea rcx, [rip+0xaf4857]
37b94b329mov edx, 18
37b94b32emovsd_xmm x11, [r8]
37b94b333movsd_xmm x10, [r9]
37b94b338movapd x9, x13
37b94b33dmovapd x0, x12
37b94b342andpd x9, [rip+0xaf4885]
37b94b34bmov rbp, [rsp+288]
37b94b353andpd x0, [rip+0xaf4875]
37b94b35bmovapd x8, x11
37b94b360andpd x8, [rip+0xaf4867]
37b94b369mov rbx, r8
37b94b36cmov rsi, r9
37b94b36fmov rdi, [rsp+296]
37b94b377movsd_xmm [rsp+48], x13
37b94b37emaxsd x9, x0
37b94b383movapd x0, x10
37b94b388andpd x0, [rip+0xaf4840]
37b94b390movsd_xmm [rsp+56], x12
37b94b397movsd_xmm [rsp+64], x11
37b94b39emaxsd x8, x0
37b94b3a3movsd_xmm [rsp+72], x10
37b94b3aacall dlamch_
37b94b3afmov edx, 12
37b94b3b4lea rcx, [rip+0xaf47d7]
37b94b3bbmovapd x6, x0
37b94b3bfcall dlamch_
37b94b3c4mov edx, 7
37b94b3c9lea rcx, [rip+0xaf47ce]
37b94b3d0movapd x7, x0
37b94b3d4call dlamch_
37b94b3d9movsd_xmm x1, [rip+0xaf47ff]
37b94b3e1movsd_xmm x2, [rip+0xaf47d7]
37b94b3e9movapd x3, x0
37b94b3edmulsd x6, x1
37b94b3f1mulsd x0, x0
37b94b3f5comisd x9, x6
37b94b3fadivsd x2, x0
37b94b3femovapd x0, x6
37b94b402jb 0x37b94b558
37b94b408mulsd x13, x1
37b94b40dmovsd_xmm x6, [rip+0xaf47ab]
37b94b415mulsd x12, x1
37b94b41amovsd_xmm [rsp+48], x13
37b94b421movsd_xmm [rsp+56], x12
37b94b428
37b94b428loc_37b94b428:
37b94b428comisd x8, x0
37b94b42djb 0x37b94b44b
37b94b42fmulsd x11, x1
37b94b434mulsd x10, x1
37b94b439mulsd x6, x1
37b94b43dmovsd_xmm [rsp+64], x11
37b94b444movsd_xmm [rsp+72], x10
37b94b44b
37b94b44bloc_37b94b44b:
37b94b44baddsd x7, x7
37b94b44fdivsd x7, x3
37b94b453comisd x7, x9
37b94b458jb 0x37b94b47e
37b94b45adivsd x6, x2
37b94b45emovsd_xmm x0, [rsp+48]
37b94b464mulsd x0, x2
37b94b468movsd_xmm [rsp+48], x0
37b94b46emovsd_xmm x0, [rsp+56]
37b94b474mulsd x0, x2
37b94b478movsd_xmm [rsp+56], x0
37b94b47e
37b94b47eloc_37b94b47e:
37b94b47ecomisd x7, x8
37b94b483jb 0x37b94b4a9
37b94b485movsd_xmm x0, [rsp+64]
37b94b48bmulsd x6, x2
37b94b48fmulsd x0, x2
37b94b493movsd_xmm [rsp+64], x0
37b94b499movsd_xmm x0, [rsp+72]
37b94b49fmulsd x0, x2
37b94b4a3movsd_xmm [rsp+72], x0
37b94b4a9
37b94b4a9loc_37b94b4a9:
37b94b4a9movsd_xmm x0, [rsi]
37b94b4admovsd_xmm x1, [rbx]
37b94b4b1andpd x0, [rip+0xaf4717]
37b94b4b9andpd x1, [rip+0xaf470f]
37b94b4c1comisd x1, x0
37b94b4c5jb 0x37b94b568
37b94b4cbmov [rsp+40], rdi
37b94b4d0lea rdx, [rsp+56]
37b94b4d5lea rcx, [rsp+48]
37b94b4damov [rsp+32], rbp
37b94b4dflea r9, [rsp+72]
37b94b4e4lea r8, [rsp+64]
37b94b4e9call dladiv1_
37b94b4eemovsd_xmm x0, [rdi]
37b94b4f2
37b94b4f2loc_37b94b4f2:
37b94b4f2movsd_xmm x1, [rbp]
37b94b4f7mulsd x1, x6
37b94b4fbmulsd x6, x0
37b94b4ffmovsd_xmm [rbp], x1
37b94b504movsd_xmm [rdi], x6
37b94b508movups x6, [rsp+80]
37b94b50dmovups x7, [rsp+96]
37b94b512movups x9, [rsp+128]
37b94b51bmovups x8, [rsp+112]
37b94b521movups x10, [rsp+144]
37b94b52amovups x11, [rsp+160]
37b94b533movups x12, [rsp+176]
37b94b53cmovups x13, [rsp+192]
37b94b545add rsp, 216
37b94b54cpop rbx
37b94b54dpop rsi
37b94b54epop rdi
37b94b54fpop rbp
37b94b550ret
37b94b551
37b94b551 0f 1f 80 00 00 00 00 .......
37b94b558
37b94b558loc_37b94b558:
37b94b558movsd_xmm x6, [rip+0xaf4648]
37b94b560jmp 0x37b94b428
37b94b565
37b94b565 0f 1f 00 ...
37b94b568
37b94b568loc_37b94b568:
37b94b568mov [rsp+40], rdi
37b94b56dlea rdx, [rsp+48]
37b94b572lea rcx, [rsp+56]
37b94b577mov [rsp+32], rbp
37b94b57clea r9, [rsp+64]
37b94b581lea r8, [rsp+72]
37b94b586call dladiv1_
37b94b58bmovsd_xmm x0, [rdi]
37b94b58fxorpd x0, [rip+0xaf4619]
37b94b597jmp 0x37b94b4f2
37b94b2d0
37b94b2d0dladiv_:
37b94b2d0push rbp
37b94b2d1push rdi
37b94b2d2push rsi
37b94b2d3push rbx
37b94b2d4sub rsp, 216
37b94b2dbmovups [rsp+80], x6
37b94b2e0movups [rsp+96], x7
37b94b2e5movups [rsp+112], x8
37b94b2ebmovups [rsp+128], x9
37b94b2f4movups [rsp+144], x10
37b94b2fdmovups [rsp+160], x11
37b94b306movups [rsp+176], x12
37b94b30fmovups [rsp+192], x13
37b94b318movsd_xmm x13, [rcx]
37b94b31dmovsd_xmm x12, [rdx]
37b94b322lea rcx, [rip+0xaf4857]
37b94b329mov edx, 18
37b94b32emovsd_xmm x11, [r8]
37b94b333movsd_xmm x10, [r9]
37b94b338movapd x9, x13
37b94b33dmovapd x0, x12
37b94b342andpd x9, [rip+0xaf4885]
37b94b34bmov rbp, [rsp+288]
37b94b353andpd x0, [rip+0xaf4875]
37b94b35bmovapd x8, x11
37b94b360andpd x8, [rip+0xaf4867]
37b94b369mov rbx, r8
37b94b36cmov rsi, r9
37b94b36fmov rdi, [rsp+296]
37b94b377movsd_xmm [rsp+48], x13
37b94b37emaxsd x9, x0
37b94b383movapd x0, x10
37b94b388andpd x0, [rip+0xaf4840]
37b94b390movsd_xmm [rsp+56], x12
37b94b397movsd_xmm [rsp+64], x11
37b94b39emaxsd x8, x0
37b94b3a3movsd_xmm [rsp+72], x10
37b94b3aacall dlamch_
37b94b3afmov edx, 12
37b94b3b4lea rcx, [rip+0xaf47d7]
37b94b3bbmovapd x6, x0
37b94b3bfcall dlamch_
37b94b3c4mov edx, 7
37b94b3c9lea rcx, [rip+0xaf47ce]
37b94b3d0movapd x7, x0
37b94b3d4call dlamch_
37b94b3d9movsd_xmm x1, [rip+0xaf47ff]
37b94b3e1movsd_xmm x2, [rip+0xaf47d7]
37b94b3e9movapd x3, x0
37b94b3edmulsd x6, x1
37b94b3f1mulsd x0, x0
37b94b3f5comisd x9, x6
37b94b3fadivsd x2, x0
37b94b3femovapd x0, x6
37b94b402jb 0x37b94b558
37b94b408mulsd x13, x1
37b94b40dmovsd_xmm x6, [rip+0xaf47ab]
37b94b415mulsd x12, x1
37b94b41amovsd_xmm [rsp+48], x13
37b94b421movsd_xmm [rsp+56], x12
37b94b428
37b94b428loc_37b94b428:
37b94b428comisd x8, x0
37b94b42djb 0x37b94b44b
37b94b42fmulsd x11, x1
37b94b434mulsd x10, x1
37b94b439mulsd x6, x1
37b94b43dmovsd_xmm [rsp+64], x11
37b94b444movsd_xmm [rsp+72], x10
37b94b44b
37b94b44bloc_37b94b44b:
37b94b44baddsd x7, x7
37b94b44fdivsd x7, x3
37b94b453comisd x7, x9
37b94b458jb 0x37b94b47e
37b94b45adivsd x6, x2
37b94b45emovsd_xmm x0, [rsp+48]
37b94b464mulsd x0, x2
37b94b468movsd_xmm [rsp+48], x0
37b94b46emovsd_xmm x0, [rsp+56]
37b94b474mulsd x0, x2
37b94b478movsd_xmm [rsp+56], x0
37b94b47e
37b94b47eloc_37b94b47e:
37b94b47ecomisd x7, x8
37b94b483jb 0x37b94b4a9
37b94b485movsd_xmm x0, [rsp+64]
37b94b48bmulsd x6, x2
37b94b48fmulsd x0, x2
37b94b493movsd_xmm [rsp+64], x0
37b94b499movsd_xmm x0, [rsp+72]
37b94b49fmulsd x0, x2
37b94b4a3movsd_xmm [rsp+72], x0
37b94b4a9
37b94b4a9loc_37b94b4a9:
37b94b4a9movsd_xmm x0, [rsi]
37b94b4admovsd_xmm x1, [rbx]
37b94b4b1andpd x0, [rip+0xaf4717]
37b94b4b9andpd x1, [rip+0xaf470f]
37b94b4c1comisd x1, x0
37b94b4c5jb 0x37b94b568
37b94b4cbmov [rsp+40], rdi
37b94b4d0lea rdx, [rsp+56]
37b94b4d5lea rcx, [rsp+48]
37b94b4damov [rsp+32], rbp
37b94b4dflea r9, [rsp+72]
37b94b4e4lea r8, [rsp+64]
37b94b4e9call dladiv1_
37b94b4eemovsd_xmm x0, [rdi]
37b94b4f2
37b94b4f2loc_37b94b4f2:
37b94b4f2movsd_xmm x1, [rbp]
37b94b4f7mulsd x1, x6
37b94b4fbmulsd x6, x0
37b94b4ffmovsd_xmm [rbp], x1
37b94b504movsd_xmm [rdi], x6
37b94b508movups x6, [rsp+80]
37b94b50dmovups x7, [rsp+96]
37b94b512movups x9, [rsp+128]
37b94b51bmovups x8, [rsp+112]
37b94b521movups x10, [rsp+144]
37b94b52amovups x11, [rsp+160]
37b94b533movups x12, [rsp+176]
37b94b53cmovups x13, [rsp+192]
37b94b545add rsp, 216
37b94b54cpop rbx
37b94b54dpop rsi
37b94b54epop rdi
37b94b54fpop rbp
37b94b550ret
37b94b551
37b94b551 0f 1f 80 00 00 00 00 .......
37b94b558
37b94b558loc_37b94b558:
37b94b558movsd_xmm x6, [rip+0xaf4648]
37b94b560jmp 0x37b94b428
37b94b565
37b94b565 0f 1f 00 ...
37b94b568
37b94b568loc_37b94b568:
37b94b568mov [rsp+40], rdi
37b94b56dlea rdx, [rsp+48]
37b94b572lea rcx, [rsp+56]
37b94b577mov [rsp+32], rbp
37b94b57clea r9, [rsp+64]
37b94b581lea r8, [rsp+72]
37b94b586call dladiv1_
37b94b58bmovsd_xmm x0, [rdi]
37b94b58fxorpd x0, [rip+0xaf4619]
37b94b597jmp 0x37b94b4f2
37b94b2d0
37b94b59c
37b94b59c // align 0x10
37b94b59c // align 0x10
37b94b5a0
37b94b5a0dlae2_:
37b94b5a0sub rsp, 40
37b94b5a4movups [rsp], x6
37b94b5a8movups [rsp+16], x7
37b94b5admovsd_xmm x4, [rcx]
37b94b5b1movsd_xmm x1, [r8]
37b94b5b6movsd_xmm x3, [rdx]
37b94b5bamovapd x7, x4
37b94b5bemovapd x6, x1
37b94b5c2andpd x7, [rip+0xaf4626]
37b94b5caandpd x6, [rip+0xaf461e]
37b94b5d2movapd x5, x4
37b94b5d6movapd x2, x4
37b94b5damovapd x0, x3
37b94b5desubsd x2, x1
37b94b5e2addsd x5, x1
37b94b5e6comisd x7, x6
37b94b5eaaddsd x0, x3
37b94b5eeandpd x2, [rip+0xaf45fa]
37b94b5f6andpd x0, [rip+0xaf45f2]
37b94b5fejbe 0x37b94b60c
37b94b600movapd x6, x4
37b94b604movapd x4, x1
37b94b608movapd x1, x6
37b94b60c
37b94b60cloc_37b94b60c:
37b94b60ccomisd x2, x0
37b94b610jbe 0x37b94b680
37b94b612divsd x0, x2
37b94b616mulsd x0, x0
37b94b61aaddsd x0, [rip+0xaf45de]
37b94b622sqrtsd x0, x0
37b94b626mulsd x0, x2
37b94b62a
37b94b62aloc_37b94b62a:
37b94b62apxor x2, x2
37b94b62ecomisd x2, x5
37b94b632ja 0x37b94b6a8
37b94b634
37b94b634loc_37b94b634:
37b94b634comisd x5, x2
37b94b638jbe 0x37b94b6c0
37b94b63eaddsd x5, x0
37b94b642
37b94b642loc_37b94b642:
37b94b642mulsd x5, [rip+0xaf45c6]
37b94b64amovapd x0, x3
37b94b64edivsd x1, x5
37b94b652divsd x0, x5
37b94b656mulsd x1, x4
37b94b65amulsd x0, x3
37b94b65esubsd x1, x0
37b94b662
37b94b662loc_37b94b662:
37b94b662mov rax, [rsp+80]
37b94b667movsd_xmm [r9], x5
37b94b66cmovsd_xmm [rax], x1
37b94b670movups x6, [rsp]
37b94b674movups x7, [rsp+16]
37b94b679add rsp, 40
37b94b67dret
37b94b67e
37b94b67e 66 90 f.
37b94b680
37b94b680loc_37b94b680:
37b94b680comisd x0, x2
37b94b684jbe 0x37b94b6b0
37b94b686divsd x2, x0
37b94b68amulsd x2, x2
37b94b68eaddsd x2, [rip+0xaf456a]
37b94b696sqrtsd x2, x2
37b94b69amulsd x0, x2
37b94b69epxor x2, x2
37b94b6a2comisd x2, x5
37b94b6a6jbe 0x37b94b634
37b94b6a8
37b94b6a8loc_37b94b6a8:
37b94b6a8subsd x5, x0
37b94b6acjmp 0x37b94b642
37b94b6ae
37b94b6ae 66 90 f.
37b94b6b0
37b94b6b0loc_37b94b6b0:
37b94b6b0mulsd x0, [rip+0xaf4550]
37b94b6b8jmp 0x37b94b62a
37b94b6bd
37b94b6bd 0f 1f 00 ...
37b94b6c0
37b94b6c0loc_37b94b6c0:
37b94b6c0movsd_xmm x5, [rip+0xaf4548]
37b94b6c8mulsd x5, x0
37b94b6ccmovapd x1, x5
37b94b6d0xorpd x1, [rip+0xaf4548]
37b94b6d8jmp 0x37b94b662
37b94b5a0
37b94b5a0dlae2_:
37b94b5a0sub rsp, 40
37b94b5a4movups [rsp], x6
37b94b5a8movups [rsp+16], x7
37b94b5admovsd_xmm x4, [rcx]
37b94b5b1movsd_xmm x1, [r8]
37b94b5b6movsd_xmm x3, [rdx]
37b94b5bamovapd x7, x4
37b94b5bemovapd x6, x1
37b94b5c2andpd x7, [rip+0xaf4626]
37b94b5caandpd x6, [rip+0xaf461e]
37b94b5d2movapd x5, x4
37b94b5d6movapd x2, x4
37b94b5damovapd x0, x3
37b94b5desubsd x2, x1
37b94b5e2addsd x5, x1
37b94b5e6comisd x7, x6
37b94b5eaaddsd x0, x3
37b94b5eeandpd x2, [rip+0xaf45fa]
37b94b5f6andpd x0, [rip+0xaf45f2]
37b94b5fejbe 0x37b94b60c
37b94b600movapd x6, x4
37b94b604movapd x4, x1
37b94b608movapd x1, x6
37b94b60c
37b94b60cloc_37b94b60c:
37b94b60ccomisd x2, x0
37b94b610jbe 0x37b94b680
37b94b612divsd x0, x2
37b94b616mulsd x0, x0
37b94b61aaddsd x0, [rip+0xaf45de]
37b94b622sqrtsd x0, x0
37b94b626mulsd x0, x2
37b94b62a
37b94b62aloc_37b94b62a:
37b94b62apxor x2, x2
37b94b62ecomisd x2, x5
37b94b632ja 0x37b94b6a8
37b94b634
37b94b634loc_37b94b634:
37b94b634comisd x5, x2
37b94b638jbe 0x37b94b6c0
37b94b63eaddsd x5, x0
37b94b642
37b94b642loc_37b94b642:
37b94b642mulsd x5, [rip+0xaf45c6]
37b94b64amovapd x0, x3
37b94b64edivsd x1, x5
37b94b652divsd x0, x5
37b94b656mulsd x1, x4
37b94b65amulsd x0, x3
37b94b65esubsd x1, x0
37b94b662
37b94b662loc_37b94b662:
37b94b662mov rax, [rsp+80]
37b94b667movsd_xmm [r9], x5
37b94b66cmovsd_xmm [rax], x1
37b94b670movups x6, [rsp]
37b94b674movups x7, [rsp+16]
37b94b679add rsp, 40
37b94b67dret
37b94b67e
37b94b67e 66 90 f.
37b94b680
37b94b680loc_37b94b680:
37b94b680comisd x0, x2
37b94b684jbe 0x37b94b6b0
37b94b686divsd x2, x0
37b94b68amulsd x2, x2
37b94b68eaddsd x2, [rip+0xaf456a]
37b94b696sqrtsd x2, x2
37b94b69amulsd x0, x2
37b94b69epxor x2, x2
37b94b6a2comisd x2, x5
37b94b6a6jbe 0x37b94b634
37b94b6a8
37b94b6a8loc_37b94b6a8:
37b94b6a8subsd x5, x0
37b94b6acjmp 0x37b94b642
37b94b6ae
37b94b6ae 66 90 f.
37b94b6b0
37b94b6b0loc_37b94b6b0:
37b94b6b0mulsd x0, [rip+0xaf4550]
37b94b6b8jmp 0x37b94b62a
37b94b6bd
37b94b6bd 0f 1f 00 ...
37b94b6c0
37b94b6c0loc_37b94b6c0:
37b94b6c0movsd_xmm x5, [rip+0xaf4548]
37b94b6c8mulsd x5, x0
37b94b6ccmovapd x1, x5
37b94b6d0xorpd x1, [rip+0xaf4548]
37b94b6d8jmp 0x37b94b662
37b94b5a0
37b94b6da
37b94b6da // align 0x40
37b94b6da // align 0x40
37b94b700
37b94b700dlaebz_:
37b94b700push r15
37b94b702push r14
37b94b704push r13
37b94b706push r12
37b94b708push rbp
37b94b709push rdi
37b94b70apush rsi
37b94b70bpush rbx
37b94b70csub rsp, 136
37b94b713movups [rsp+80], x6
37b94b718movups [rsp+96], x7
37b94b71dmovups [rsp+112], x8
37b94b723mov esi, [r9]
37b94b726mov rax, [rsp+280]
37b94b72emov r11, [rsp+312]
37b94b736mov rbx, [rsp+336]
37b94b73emov [rsp+48], esi
37b94b742mov rsi, [rsp+360]
37b94b74amov r12, rdx
37b94b74dmov [rsp+224], r8
37b94b755mov rdx, [rsp+296]
37b94b75dmov [rsi], 0
37b94b763mov esi, [rcx]
37b94b765lea ecx, [rsi-1]
37b94b768mov [rsp+8], esi
37b94b76ccmp ecx, 2
37b94b76fja 0x37b94bed7
37b94b775movsxd r10, [rsp+48]
37b94b77axor ecx, ecx
37b94b77ctest r10, r10
37b94b77fcmovs r10, rcx
37b94b783mov rcx, [rsp+240]
37b94b78bmov rdi, r10
37b94b78emov esi, [rcx]
37b94b790not rdi
37b94b793cmp [rsp+8], 1
37b94b798je 0x37b94bfca
37b94b79ecmp [rsp+8], 2
37b94b7a3je 0x37b94bf28
37b94b7a9
37b94b7a9loc_37b94b7a9:
37b94b7a9mov ecx, [r12]
37b94b7admov [rsp+56], ecx
37b94b7b1test ecx, ecx
37b94b7b3jle 0x37b94c136
37b94b7b9mov rcx, [rsp+248]
37b94b7c1movsd_xmm x5, [rip+0xaf4487]
37b94b7c9mov [rsp+32], 1
37b94b7d1mov ebp, 1
37b94b7d6mov r13, [rsp+344]
37b94b7demov ecx, [rcx]
37b94b7e0movddup x4, x5
37b94b7e4test ecx, ecx
37b94b7e6mov [rsp+52], ecx
37b94b7ealea rcx, [rdi+2*r10]
37b94b7eemov [rsp+16], rcx
37b94b7f3lea r14, [rbx+4*rcx]
37b94b7f7lea r15, [r11+8*rcx]
37b94b7fbmov ecx, [rsp+48]
37b94b7ffsetg [rsp+75]
37b94b804add ecx, 1
37b94b807mov [rsp+76], ecx
37b94b80bnop [rax+rax]
37b94b810
37b94b810loc_37b94b810:
37b94b810mov ecx, esi
37b94b812sub ecx, ebp
37b94b814add ecx, 1
37b94b817cmp ecx, [rsp+52]
37b94b81bjl 0x37b94bc10
37b94b821cmp [rsp+75], 0
37b94b826je 0x37b94bc10
37b94b82ccmp ebp, esi
37b94b82ejg 0x37b94bf00
37b94b834mov rcx, [rsp+272]
37b94b83cmovsxd r10, ebp
37b94b83fmovsd_xmm x7, [rax]
37b94b843mov [rsp+40], r10
37b94b848mov rdi, [rsp+320]
37b94b850movsd_xmm x3, [rcx]
37b94b854mov rcx, [rsp+224]
37b94b85cmov [rsp+24], r10
37b94b861mov r12l, [rcx]
37b94b864mov rcx, [rsp+352]
37b94b86cmovapd x6, x3
37b94b870xorpd x6, [rip+0xaf43b8]
37b94b878lea r8, [rcx+4*r10]
37b94b87clea r9l, [r12-1]
37b94b881nop [rax]
37b94b885nop [rax+rax]
37b94b890
37b94b890loc_37b94b890:
37b94b890movsd_xmm x2, [rdi+8*r10-8]
37b94b897movapd x0, x7
37b94b89bsubsd x0, x2
37b94b89fcomisd x3, x0
37b94b8a3movsd_xmm [r13+8*r10-8], x0
37b94b8aajae 0x37b94bbf8
37b94b8b0mov [r8-4], 0
37b94b8b8
37b94b8b8loc_37b94b8b8:
37b94b8b8cmp r12l, 1
37b94b8bcjle 0x37b94b936
37b94b8bemovsd_xmm x0, [r13+8*r10-8]
37b94b8c5xor ecx, ecx
37b94b8c7nop
37b94b8c9nop [rax+rax]
37b94b8d4nop [rax+rax]
37b94b8dfnop [rax+rax]
37b94b8eanop [rax+rax]
37b94b8f5nop [rax+rax]
37b94b900
37b94b900loc_37b94b900:
37b94b900movsd_xmm x1, [rdx+8*rcx]
37b94b905divsd x1, x0
37b94b909movsd_xmm x0, [rax+8*rcx+8]
37b94b90fsubsd x0, x1
37b94b913subsd x0, x2
37b94b917comisd x3, x0
37b94b91bjb 0x37b94b926
37b94b91dadd [r8-4], 1
37b94b922minsd x0, x6
37b94b926
37b94b926loc_37b94b926:
37b94b926add rcx, 1
37b94b92acmp rcx, r9
37b94b92djne 0x37b94b900
37b94b92fmovsd_xmm [r13+8*r10-8], x0
37b94b936
37b94b936loc_37b94b936:
37b94b936add r10, 1
37b94b93aadd r8, 4
37b94b93ecmp esi, r10l
37b94b941jge 0x37b94b890
37b94b947mov rdi, [rsp+24]
37b94b94cmov rcx, [rsp+40]
37b94b951cmp [rsp+8], 2
37b94b956je 0x37b94bdd1
37b94b95cmov r9, [rsp+304]
37b94b964mov r10, [rsp+320]
37b94b96cmov rdi, [rsp+352]
37b94b974jmp 0x37b94b992
37b94b976
37b94b976 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b94b980
37b94b980loc_37b94b980:
37b94b980mov [r14+4*rcx], r8l
37b94b984movsd_xmm [r15+8*rcx], x0
37b94b98aadd rcx, 1
37b94b98ecmp esi, ecx
37b94b990jl 0x37b94b9c0
37b94b992
37b94b992loc_37b94b992:
37b94b992mov r8l, [rdi+4*rcx-4]
37b94b997movsd_xmm x0, [r10+8*rcx-8]
37b94b99ecmp r8l, [r9+4*rcx-4]
37b94b9a3jg 0x37b94b980
37b94b9a5mov [rbx+4*rcx-4], r8l
37b94b9aamovsd_xmm [r11+8*rcx-8], x0
37b94b9b1je 0x37b94b980
37b94b9b3add rcx, 1
37b94b9b7cmp esi, ecx
37b94b9b9jge 0x37b94b992
37b94b9bbnop [rax+rax]
37b94b9c0
37b94b9c0loc_37b94b9c0:
37b94b9c0mov rcx, [rsp+256]
37b94b9c8mov rdi, [rsp+272]
37b94b9d0mov [rsp+280], rax
37b94b9d8mov r12, [rsp+304]
37b94b9e0movsd_xmm x8, [rcx]
37b94b9e5mov rcx, [rsp+264]
37b94b9edmaxsd x8, [rdi]
37b94b9f2movsd_xmm x7, [rcx]
37b94b9f6mov rcx, [rsp+40]
37b94b9fbnop [rax+rax]
37b94ba00
37b94ba00loc_37b94ba00:
37b94ba00movsd_xmm x2, [r15+8*rcx]
37b94ba06movsd_xmm x3, [r11+8*rcx-8]
37b94ba0dmovapd x0, x2
37b94ba11movapd x6, x3
37b94ba15andpd x0, [rip+0xaf4223]
37b94ba1dandpd x6, [rip+0xaf421b]
37b94ba25movapd x1, x2
37b94ba29subsd x1, x3
37b94ba2dandpd x1, [rip+0xaf420b]
37b94ba35maxsd x0, x6
37b94ba39mulsd x0, x7
37b94ba3dmaxsd x0, x8
37b94ba42comisd x0, x1
37b94ba46ja 0x37b94ba52
37b94ba48mov edi, [r14+4*rcx]
37b94ba4ccmp [rbx+4*rcx-4], edi
37b94ba50jl 0x37b94bac3
37b94ba52
37b94ba52loc_37b94ba52:
37b94ba52cmp ebp, ecx
37b94ba54jge 0x37b94bac0
37b94ba56movsxd r8, ebp
37b94ba59mov edi, [rbx+4*rcx-4]
37b94ba5dmov r10l, [r14+4*rcx]
37b94ba61lea r9, [r8-1]
37b94ba65add r8, [rsp+16]
37b94ba6amovsd_xmm x0, [r11+8*r9]
37b94ba70mov eax, [rbx+4*r9]
37b94ba74movsd_xmm [r11+8*rcx-8], x0
37b94ba7bmovsd_xmm x0, [r11+8*r8]
37b94ba81mov [rbx+4*rcx-4], eax
37b94ba85mov eax, [rbx+4*r8]
37b94ba89movsd_xmm [r15+8*rcx], x0
37b94ba8fmov [r14+4*rcx], eax
37b94ba93movsd_xmm [r11+8*r9], x3
37b94ba99mov [rbx+4*r9], edi
37b94ba9dmovsd_xmm [r11+8*r8], x2
37b94baa3mov [rbx+4*r8], r10l
37b94baa7cmp [rsp+8], 3
37b94baacjne 0x37b94bac0
37b94baaemov r8l, [r12+4*rcx-4]
37b94bab3mov r10l, [r12+4*r9]
37b94bab7mov [r12+4*rcx-4], r10l
37b94babcmov [r12+4*r9], r8l
37b94bac0
37b94bac0loc_37b94bac0:
37b94bac0add ebp, 1
37b94bac3
37b94bac3loc_37b94bac3:
37b94bac3add rcx, 1
37b94bac7cmp esi, ecx
37b94bac9jge 0x37b94ba00
37b94bacfmov rax, [rsp+280]
37b94bad7cmp ebp, esi
37b94bad9jg 0x37b94bbad
37b94badfje 0x37b94bed0
37b94bae5lea r10l, [rsi+1]
37b94bae9movsxd rcx, ebp
37b94baecsub r10l, ebp
37b94baeflea r8, [8*rcx-8]
37b94baf7add rcx, [rsp+16]
37b94bafcmov r9l, r10l
37b94bafflea r12, [r11+r8]
37b94bb03lea rdi, [r11+8*rcx]
37b94bb07add r8, [rsp+320]
37b94bb0fshr r9l, 1
37b94bb12xor ecx, ecx
37b94bb14shl r9, 4
37b94bb18nop [rax]
37b94bb1fnop [rax+rax]
37b94bb2anop [rax+rax]
37b94bb35nop [rax+rax]
37b94bb40
37b94bb40loc_37b94bb40:
37b94bb40movupd x0, [rdi+rcx]
37b94bb45movupd x7, [r12+rcx]
37b94bb4baddpd x0, x7
37b94bb4fmulpd x0, x4
37b94bb53movups [r8+rcx], x0
37b94bb58add rcx, 16
37b94bb5ccmp r9, rcx
37b94bb5fjne 0x37b94bb40
37b94bb61test r10b, 1
37b94bb65je 0x37b94bb9a
37b94bb67and r10l, -2
37b94bb6blea ecx, [r10+rbp]
37b94bb6f
37b94bb6floc_37b94bb6f:
37b94bb6fmov rdi, [rsp+16]
37b94bb74movsxd rcx, ecx
37b94bb77lea r8, [rdi+rcx]
37b94bb7bmov rdi, [rsp+320]
37b94bb83movsd_xmm x0, [r11+8*r8]
37b94bb89addsd x0, [r11+8*rcx-8]
37b94bb90mulsd x0, x5
37b94bb94movsd_xmm [rdi+8*rcx-8], x0
37b94bb9a
37b94bb9aloc_37b94bb9a:
37b94bb9aadd [rsp+32], 1
37b94bb9fmov ecx, [rsp+32]
37b94bba3cmp [rsp+56], ecx
37b94bba7jge 0x37b94b810
37b94bbad
37b94bbadloc_37b94bbad:
37b94bbadlea eax, [rsi+1]
37b94bbb0mov edx, 0
37b94bbb5mov rbx, [rsp+360]
37b94bbbdsub eax, ebp
37b94bbbfcmovs eax, edx
37b94bbc2mov [rbx], eax
37b94bbc4mov rax, [rsp+328]
37b94bbccmov [rax], esi
37b94bbce
37b94bbceloc_37b94bbce:
37b94bbcemovups x6, [rsp+80]
37b94bbd3movups x7, [rsp+96]
37b94bbd8movups x8, [rsp+112]
37b94bbdeadd rsp, 136
37b94bbe5pop rbx
37b94bbe6pop rsi
37b94bbe7pop rdi
37b94bbe8pop rbp
37b94bbe9pop r12
37b94bbebpop r13
37b94bbedpop r14
37b94bbefpop r15
37b94bbf1ret
37b94bbf2
37b94bbf2 66 0f 1f 44 00 00 f..D..
37b94bbf8
37b94bbf8loc_37b94bbf8:
37b94bbf8minsd x0, x6
37b94bbfcmov [r8-4], 1
37b94bc04movsd_xmm [r13+8*r10-8], x0
37b94bc0bjmp 0x37b94b8b8
37b94bc10
37b94bc10loc_37b94bc10:
37b94bc10cmp ebp, esi
37b94bc12jg 0x37b94bbad
37b94bc14mov rcx, [rsp+272]
37b94bc1cmov rdi, [rsp+16]
37b94bc21mov [rsp+24], esi
37b94bc25mov [rsp+64], r15
37b94bc2amovsd_xmm x7, [rax]
37b94bc2emovsd_xmm x3, [rcx]
37b94bc32mov rcx, [rsp+224]
37b94bc3amov [rsp+344], r13
37b94bc42mov [rsp+60], ebp
37b94bc46mov r12l, [rcx]
37b94bc49movsxd rcx, ebp
37b94bc4cmovapd x6, x3
37b94bc50mov rbp, [rsp+320]
37b94bc58mov [rsp+40], rcx
37b94bc5dmov r9, rcx
37b94bc60xorpd x6, [rip+0xaf3fc8]
37b94bc68add rcx, rdi
37b94bc6blea r10, [r11+8*rcx]
37b94bc6flea r8l, [r12-1]
37b94bc74nop
37b94bc75nop [rax+rax]
37b94bc80
37b94bc80loc_37b94bc80:
37b94bc80movsd_xmm x2, [rbp+8*r9-8]
37b94bc87movapd x0, x7
37b94bc8bxor ecx, ecx
37b94bc8dsubsd x0, x2
37b94bc91comisd x3, x0
37b94bc95jb 0x37b94bca0
37b94bc97minsd x0, x6
37b94bc9bmov ecx, 1
37b94bca0
37b94bca0loc_37b94bca0:
37b94bca0cmp r12l, 1
37b94bca4jle 0x37b94bced
37b94bca6xor edi, edi
37b94bca8nop
37b94bcaanop [rax+rax]
37b94bcb5nop [rax+rax]
37b94bcc0
37b94bcc0loc_37b94bcc0:
37b94bcc0movsd_xmm x1, [rdx+8*rdi]
37b94bcc5divsd x1, x0
37b94bcc9movsd_xmm x0, [rax+8*rdi+8]
37b94bccfsubsd x0, x1
37b94bcd3subsd x0, x2
37b94bcd7comisd x3, x0
37b94bcdbjb 0x37b94bce4
37b94bcddminsd x0, x6
37b94bce1add ecx, 1
37b94bce4
37b94bce4loc_37b94bce4:
37b94bce4add rdi, 1
37b94bce8cmp rdi, r8
37b94bcebjne 0x37b94bcc0
37b94bced
37b94bcedloc_37b94bced:
37b94bcedcmp [rsp+8], 2
37b94bcf2je 0x37b94bd40
37b94bcf4mov rdi, [rsp+304]
37b94bcfccmp [rdi+4*r9-4], ecx
37b94bd01jge 0x37b94bd60
37b94bd03
37b94bd03loc_37b94bd03:
37b94bd03mov [r14+4*r9], ecx
37b94bd07movsd_xmm [r10], x2
37b94bd0c
37b94bd0cloc_37b94bd0c:
37b94bd0cadd r9, 1
37b94bd10add r10, 8
37b94bd14cmp esi, r9l
37b94bd17jge 0x37b94bc80
37b94bd1dmov ebp, [rsp+60]
37b94bd21mov r15, [rsp+64]
37b94bd26mov r13, [rsp+344]
37b94bd2emov esi, [rsp+24]
37b94bd32
37b94bd32loc_37b94bd32:
37b94bd32cmp esi, ebp
37b94bd34jge 0x37b94b9c0
37b94bd3ajmp 0x37b94bbad
37b94bd3f
37b94bd3f 90 .
37b94bd40
37b94bd40loc_37b94bd40:
37b94bd40mov edi, [rbx+4*r9-4]
37b94bd45mov r13l, ecx
37b94bd48mov r15l, [r14+4*r9]
37b94bd4ccmp edi, ecx
37b94bd4ecmovge r13l, edi
37b94bd52cmp r13l, r15l
37b94bd55jl 0x37b94bd70
37b94bd57movsd_xmm [r10], x2
37b94bd5cjmp 0x37b94bd0c
37b94bd5e
37b94bd5e 66 90 f.
37b94bd60
37b94bd60loc_37b94bd60:
37b94bd60mov [rbx+4*r9-4], ecx
37b94bd65movsd_xmm [r11+8*r9-8], x2
37b94bd6cjne 0x37b94bd0c
37b94bd6ejmp 0x37b94bd03
37b94bd70
37b94bd70loc_37b94bd70:
37b94bd70cmp edi, ecx
37b94bd72jge 0x37b94bdc5
37b94bd74mov ecx, [rsp+24]
37b94bd78cmp [rsp+48], ecx
37b94bd7cjle 0x37b94beea
37b94bd82movsd_xmm x0, [r10]
37b94bd87lea edi, [rcx+1]
37b94bd8amovsxd rcx, edi
37b94bd8dadd rcx, [rsp+16]
37b94bd92mov [rsp+36], edi
37b94bd96mov [rbx+4*rcx], r15l
37b94bd9amov edi, [rsp+36]
37b94bd9emovsd_xmm [r11+8*rcx], x0
37b94bda4movsxd rcx, [rsp+24]
37b94bda9mov [rsp+24], edi
37b94bdadmov [rbx+4*rcx], r13l
37b94bdb1movsd_xmm [r11+8*rcx], x2
37b94bdb7mov [r14+4*r9], r13l
37b94bdbbmovsd_xmm [r10], x2
37b94bdc0jmp 0x37b94bd0c
37b94bdc5
37b94bdc5loc_37b94bdc5:
37b94bdc5movsd_xmm [r11+8*r9-8], x2
37b94bdccjmp 0x37b94bd0c
37b94bdd1
37b94bdd1loc_37b94bdd1:
37b94bdd1mov [rsp+24], ebp
37b94bdd5mov r10, [rsp+352]
37b94bdddmovsxd r12, esi
37b94bde0mov [rsp+280], rax
37b94bde8mov rbp, [rsp+320]
37b94bdf0mov [rsp+296], rdx
37b94bdf8jmp 0x37b94be0e
37b94bdfa
37b94bdfaloc_37b94bdfa:
37b94bdfamovsd_xmm x0, [rbp+8*rdi-8]
37b94be00movsd_xmm [r15+8*rdi], x0
37b94be06
37b94be06loc_37b94be06:
37b94be06add rdi, 1
37b94be0acmp esi, edi
37b94be0cjl 0x37b94be80
37b94be0e
37b94be0eloc_37b94be0e:
37b94be0emov eax, [r10+4*rdi-4]
37b94be13mov r8l, [rbx+4*rdi-4]
37b94be18mov ecx, [r14+4*rdi]
37b94be1ccmp r8l, eax
37b94be1fcmovge eax, r8l
37b94be23mov r9l, ecx
37b94be26cmp eax, ecx
37b94be28cmovle r9l, eax
37b94be2cmov [r10+4*rdi-4], r9l
37b94be31jge 0x37b94bdfa
37b94be33cmp r8l, r9l
37b94be36je 0x37b94beae
37b94be38lea eax, [r12+1]
37b94be3dcmp [rsp+48], eax
37b94be41jl 0x37b94bec0
37b94be43movsd_xmm x0, [r15+8*rdi]
37b94be49movsxd r8, eax
37b94be4cadd r8, [rsp+16]
37b94be51mov [rbx+4*r8], ecx
37b94be55movsd_xmm [r11+8*r8], x0
37b94be5bmovsd_xmm x0, [rbp+8*rdi-8]
37b94be61mov [rbx+4*r12], r9l
37b94be65mov [r14+4*rdi], r9l
37b94be69movsd_xmm [r11+8*r12], x0
37b94be6fmovsd_xmm [r15+8*rdi], x0
37b94be75
37b94be75loc_37b94be75:
37b94be75add rdi, 1
37b94be79movsxd r12, eax
37b94be7ccmp esi, edi
37b94be7ejge 0x37b94be0e
37b94be80
37b94be80loc_37b94be80:
37b94be80mov rsi, [rsp+360]
37b94be88mov ebp, [rsp+24]
37b94be8cmov rax, [rsp+280]
37b94be94mov rdx, [rsp+296]
37b94be9cmov ecx, [rsi]
37b94be9etest ecx, ecx
37b94bea0jne 0x37b94bbce
37b94bea6mov esi, r12l
37b94bea9jmp 0x37b94bd32
37b94beae
37b94beaeloc_37b94beae:
37b94beaemovsd_xmm x0, [rbp+8*rdi-8]
37b94beb4movsd_xmm [r11+8*rdi-8], x0
37b94bebbjmp 0x37b94be06
37b94bec0
37b94bec0loc_37b94bec0:
37b94bec0mov rdx, [rsp+360]
37b94bec8mov ecx, [rsp+76]
37b94beccmov [rdx], ecx
37b94becejmp 0x37b94be75
37b94bed0
37b94bed0loc_37b94bed0:
37b94bed0mov ecx, ebp
37b94bed2jmp 0x37b94bb6f
37b94bed7
37b94bed7loc_37b94bed7:
37b94bed7mov rax, [rsp+360]
37b94bedfmov [rax], -1
37b94bee5jmp 0x37b94bbce
37b94beea
37b94beealoc_37b94beea:
37b94beeamov eax, [rsp+48]
37b94beeemov rbx, [rsp+360]
37b94bef6add eax, 1
37b94bef9mov [rbx], eax
37b94befbjmp 0x37b94bbce
37b94bf00
37b94bf00loc_37b94bf00:
37b94bf00cmp [rsp+8], 2
37b94bf05jne 0x37b94bbad
37b94bf0bmov rax, [rsp+360]
37b94bf13mov eax, [rax]
37b94bf15test eax, eax
37b94bf17je 0x37b94bbad
37b94bf1djmp 0x37b94bbce
37b94bf22
37b94bf22 66 0f 1f 44 00 00 f..D..
37b94bf28
37b94bf28loc_37b94bf28:
37b94bf28test esi, esi
37b94bf2ajle 0x37b94b7a9
37b94bf30cmp esi, 1
37b94bf33je 0x37b94c127
37b94bf39lea rbp, [r10+r10]
37b94bf3dmov r8l, esi
37b94bf40movddup x1, [rip+0xaf3d08]
37b94bf48mov r13, [rsp+320]
37b94bf50lea rcx, [rdi+rbp+1]
37b94bf55shr r8l, 1
37b94bf58lea r9, [r11+8*rcx]
37b94bf5cshl r8, 4
37b94bf60xor ecx, ecx
37b94bf62
37b94bf62loc_37b94bf62:
37b94bf62movupd x0, [r9+rcx]
37b94bf68movupd x5, [r11+rcx]
37b94bf6eaddpd x0, x5
37b94bf72mulpd x0, x1
37b94bf76movups [r13+rcx], x0
37b94bf7cadd rcx, 16
37b94bf80cmp rcx, r8
37b94bf83jne 0x37b94bf62
37b94bf85test sil, 1
37b94bf89je 0x37b94b7a9
37b94bf8fmov r8l, esi
37b94bf92or r8l, 1
37b94bf96
37b94bf96loc_37b94bf96:
37b94bf96movsxd r8, r8l
37b94bf99lea rcx, [rbp+rdi]
37b94bf9eadd rcx, r8
37b94bfa1movsd_xmm x0, [r11+8*rcx]
37b94bfa7addsd x0, [r11+8*r8-8]
37b94bfaemulsd x0, [rip+0xaf3c9a]
37b94bfb6mov rcx, [rsp+320]
37b94bfbemovsd_xmm [rcx+8*r8-8], x0
37b94bfc5jmp 0x37b94b7a9
37b94bfca
37b94bfcaloc_37b94bfca:
37b94bfcamov rcx, [rsp+328]
37b94bfd2mov [rcx], 0
37b94bfd8test esi, esi
37b94bfdajle 0x37b94bbce
37b94bfe0add esi, 1
37b94bfe3movsd_xmm x6, [rax]
37b94bfe7mov rbp, rbx
37b94bfeapxor x4, x4
37b94bfeemov rcx, [rsp+272]
37b94bff6mov [rsp+8], rsi
37b94bffblea r14, [8*r10]
37b94c003lea r13, [4*r10]
37b94c00bmovsd_xmm x3, [rcx]
37b94c00fmov rcx, [rsp+224]
37b94c017mov r12l, [rcx]
37b94c01alea rcx, [rdi+2*r10]
37b94c01emovapd x5, x3
37b94c022xor edi, edi
37b94c024lea rsi, [rbx+4*rcx]
37b94c028xorpd x5, [rip+0xaf3c00]
37b94c030mov [rsp+16], rsi
37b94c035lea r9l, [r12-1]
37b94c03amov esi, 1
37b94c03f
37b94c03floc_37b94c03f:
37b94c03fmov r8, rbp
37b94c042mov r10, r11
37b94c045mov r15l, 2
37b94c04b
37b94c04bloc_37b94c04b:
37b94c04bmovsd_xmm x2, [r10]
37b94c050movapd x0, x6
37b94c054subsd x0, x2
37b94c058movapd x1, x0
37b94c05candpd x1, [rip+0xaf3bdc]
37b94c064comisd x3, x1
37b94c068ja 0x37b94c0e8
37b94c06acomisd x4, x0
37b94c06emov [r8], 0
37b94c075jae 0x37b94c0ec
37b94c077
37b94c077loc_37b94c077:
37b94c077xor ecx, ecx
37b94c079cmp r12l, 1
37b94c07djg 0x37b94c097
37b94c07fjmp 0x37b94c0d1
37b94c081
37b94c081 0f 1f 80 00 00 00 00 .......
37b94c088
37b94c088loc_37b94c088:
37b94c088comisd x4, x0
37b94c08cjae 0x37b94c0c4
37b94c08eadd rcx, 1
37b94c092cmp rcx, r9
37b94c095je 0x37b94c0d1
37b94c097
37b94c097loc_37b94c097:
37b94c097movsd_xmm x1, [rdx+8*rcx]
37b94c09cdivsd x1, x0
37b94c0a0movsd_xmm x0, [rax+8*rcx+8]
37b94c0a6subsd x0, x1
37b94c0aasubsd x0, x2
37b94c0aemovapd x1, x0
37b94c0b2andpd x1, [rip+0xaf3b86]
37b94c0bacomisd x3, x1
37b94c0bejbe 0x37b94c088
37b94c0c0movapd x0, x5
37b94c0c4
37b94c0c4loc_37b94c0c4:
37b94c0c4add rcx, 1
37b94c0c8add [r8], 1
37b94c0cccmp rcx, r9
37b94c0cfjne 0x37b94c097
37b94c0d1
37b94c0d1loc_37b94c0d1:
37b94c0d1add r10, r14
37b94c0d4add r8, r13
37b94c0d7cmp r15l, 1
37b94c0dbje 0x37b94c0f5
37b94c0ddmov r15l, 1
37b94c0e3jmp 0x37b94c04b
37b94c0e8
37b94c0e8loc_37b94c0e8:
37b94c0e8movapd x0, x5
37b94c0ec
37b94c0ecloc_37b94c0ec:
37b94c0ecmov [r8], 1
37b94c0f3jmp 0x37b94c077
37b94c0f5
37b94c0f5loc_37b94c0f5:
37b94c0f5mov rcx, [rsp+16]
37b94c0faadd r11, 8
37b94c0feadd rbp, 4
37b94c102add edi, [rcx+4*rsi]
37b94c105sub edi, [rbx+4*rsi-4]
37b94c109add rsi, 1
37b94c10dcmp [rsp+8], rsi
37b94c112jne 0x37b94c03f
37b94c118mov rax, [rsp+328]
37b94c120mov [rax], edi
37b94c122jmp 0x37b94bbce
37b94c127
37b94c127loc_37b94c127:
37b94c127mov r8l, 1
37b94c12dlea rbp, [r10+r10]
37b94c131jmp 0x37b94bf96
37b94c136
37b94c136loc_37b94c136:
37b94c136mov ebp, 1
37b94c13bjmp 0x37b94bbad
37b94b700
37b94b700dlaebz_:
37b94b700push r15
37b94b702push r14
37b94b704push r13
37b94b706push r12
37b94b708push rbp
37b94b709push rdi
37b94b70apush rsi
37b94b70bpush rbx
37b94b70csub rsp, 136
37b94b713movups [rsp+80], x6
37b94b718movups [rsp+96], x7
37b94b71dmovups [rsp+112], x8
37b94b723mov esi, [r9]
37b94b726mov rax, [rsp+280]
37b94b72emov r11, [rsp+312]
37b94b736mov rbx, [rsp+336]
37b94b73emov [rsp+48], esi
37b94b742mov rsi, [rsp+360]
37b94b74amov r12, rdx
37b94b74dmov [rsp+224], r8
37b94b755mov rdx, [rsp+296]
37b94b75dmov [rsi], 0
37b94b763mov esi, [rcx]
37b94b765lea ecx, [rsi-1]
37b94b768mov [rsp+8], esi
37b94b76ccmp ecx, 2
37b94b76fja 0x37b94bed7
37b94b775movsxd r10, [rsp+48]
37b94b77axor ecx, ecx
37b94b77ctest r10, r10
37b94b77fcmovs r10, rcx
37b94b783mov rcx, [rsp+240]
37b94b78bmov rdi, r10
37b94b78emov esi, [rcx]
37b94b790not rdi
37b94b793cmp [rsp+8], 1
37b94b798je 0x37b94bfca
37b94b79ecmp [rsp+8], 2
37b94b7a3je 0x37b94bf28
37b94b7a9
37b94b7a9loc_37b94b7a9:
37b94b7a9mov ecx, [r12]
37b94b7admov [rsp+56], ecx
37b94b7b1test ecx, ecx
37b94b7b3jle 0x37b94c136
37b94b7b9mov rcx, [rsp+248]
37b94b7c1movsd_xmm x5, [rip+0xaf4487]
37b94b7c9mov [rsp+32], 1
37b94b7d1mov ebp, 1
37b94b7d6mov r13, [rsp+344]
37b94b7demov ecx, [rcx]
37b94b7e0movddup x4, x5
37b94b7e4test ecx, ecx
37b94b7e6mov [rsp+52], ecx
37b94b7ealea rcx, [rdi+2*r10]
37b94b7eemov [rsp+16], rcx
37b94b7f3lea r14, [rbx+4*rcx]
37b94b7f7lea r15, [r11+8*rcx]
37b94b7fbmov ecx, [rsp+48]
37b94b7ffsetg [rsp+75]
37b94b804add ecx, 1
37b94b807mov [rsp+76], ecx
37b94b80bnop [rax+rax]
37b94b810
37b94b810loc_37b94b810:
37b94b810mov ecx, esi
37b94b812sub ecx, ebp
37b94b814add ecx, 1
37b94b817cmp ecx, [rsp+52]
37b94b81bjl 0x37b94bc10
37b94b821cmp [rsp+75], 0
37b94b826je 0x37b94bc10
37b94b82ccmp ebp, esi
37b94b82ejg 0x37b94bf00
37b94b834mov rcx, [rsp+272]
37b94b83cmovsxd r10, ebp
37b94b83fmovsd_xmm x7, [rax]
37b94b843mov [rsp+40], r10
37b94b848mov rdi, [rsp+320]
37b94b850movsd_xmm x3, [rcx]
37b94b854mov rcx, [rsp+224]
37b94b85cmov [rsp+24], r10
37b94b861mov r12l, [rcx]
37b94b864mov rcx, [rsp+352]
37b94b86cmovapd x6, x3
37b94b870xorpd x6, [rip+0xaf43b8]
37b94b878lea r8, [rcx+4*r10]
37b94b87clea r9l, [r12-1]
37b94b881nop [rax]
37b94b885nop [rax+rax]
37b94b890
37b94b890loc_37b94b890:
37b94b890movsd_xmm x2, [rdi+8*r10-8]
37b94b897movapd x0, x7
37b94b89bsubsd x0, x2
37b94b89fcomisd x3, x0
37b94b8a3movsd_xmm [r13+8*r10-8], x0
37b94b8aajae 0x37b94bbf8
37b94b8b0mov [r8-4], 0
37b94b8b8
37b94b8b8loc_37b94b8b8:
37b94b8b8cmp r12l, 1
37b94b8bcjle 0x37b94b936
37b94b8bemovsd_xmm x0, [r13+8*r10-8]
37b94b8c5xor ecx, ecx
37b94b8c7nop
37b94b8c9nop [rax+rax]
37b94b8d4nop [rax+rax]
37b94b8dfnop [rax+rax]
37b94b8eanop [rax+rax]
37b94b8f5nop [rax+rax]
37b94b900
37b94b900loc_37b94b900:
37b94b900movsd_xmm x1, [rdx+8*rcx]
37b94b905divsd x1, x0
37b94b909movsd_xmm x0, [rax+8*rcx+8]
37b94b90fsubsd x0, x1
37b94b913subsd x0, x2
37b94b917comisd x3, x0
37b94b91bjb 0x37b94b926
37b94b91dadd [r8-4], 1
37b94b922minsd x0, x6
37b94b926
37b94b926loc_37b94b926:
37b94b926add rcx, 1
37b94b92acmp rcx, r9
37b94b92djne 0x37b94b900
37b94b92fmovsd_xmm [r13+8*r10-8], x0
37b94b936
37b94b936loc_37b94b936:
37b94b936add r10, 1
37b94b93aadd r8, 4
37b94b93ecmp esi, r10l
37b94b941jge 0x37b94b890
37b94b947mov rdi, [rsp+24]
37b94b94cmov rcx, [rsp+40]
37b94b951cmp [rsp+8], 2
37b94b956je 0x37b94bdd1
37b94b95cmov r9, [rsp+304]
37b94b964mov r10, [rsp+320]
37b94b96cmov rdi, [rsp+352]
37b94b974jmp 0x37b94b992
37b94b976
37b94b976 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b94b980
37b94b980loc_37b94b980:
37b94b980mov [r14+4*rcx], r8l
37b94b984movsd_xmm [r15+8*rcx], x0
37b94b98aadd rcx, 1
37b94b98ecmp esi, ecx
37b94b990jl 0x37b94b9c0
37b94b992
37b94b992loc_37b94b992:
37b94b992mov r8l, [rdi+4*rcx-4]
37b94b997movsd_xmm x0, [r10+8*rcx-8]
37b94b99ecmp r8l, [r9+4*rcx-4]
37b94b9a3jg 0x37b94b980
37b94b9a5mov [rbx+4*rcx-4], r8l
37b94b9aamovsd_xmm [r11+8*rcx-8], x0
37b94b9b1je 0x37b94b980
37b94b9b3add rcx, 1
37b94b9b7cmp esi, ecx
37b94b9b9jge 0x37b94b992
37b94b9bbnop [rax+rax]
37b94b9c0
37b94b9c0loc_37b94b9c0:
37b94b9c0mov rcx, [rsp+256]
37b94b9c8mov rdi, [rsp+272]
37b94b9d0mov [rsp+280], rax
37b94b9d8mov r12, [rsp+304]
37b94b9e0movsd_xmm x8, [rcx]
37b94b9e5mov rcx, [rsp+264]
37b94b9edmaxsd x8, [rdi]
37b94b9f2movsd_xmm x7, [rcx]
37b94b9f6mov rcx, [rsp+40]
37b94b9fbnop [rax+rax]
37b94ba00
37b94ba00loc_37b94ba00:
37b94ba00movsd_xmm x2, [r15+8*rcx]
37b94ba06movsd_xmm x3, [r11+8*rcx-8]
37b94ba0dmovapd x0, x2
37b94ba11movapd x6, x3
37b94ba15andpd x0, [rip+0xaf4223]
37b94ba1dandpd x6, [rip+0xaf421b]
37b94ba25movapd x1, x2
37b94ba29subsd x1, x3
37b94ba2dandpd x1, [rip+0xaf420b]
37b94ba35maxsd x0, x6
37b94ba39mulsd x0, x7
37b94ba3dmaxsd x0, x8
37b94ba42comisd x0, x1
37b94ba46ja 0x37b94ba52
37b94ba48mov edi, [r14+4*rcx]
37b94ba4ccmp [rbx+4*rcx-4], edi
37b94ba50jl 0x37b94bac3
37b94ba52
37b94ba52loc_37b94ba52:
37b94ba52cmp ebp, ecx
37b94ba54jge 0x37b94bac0
37b94ba56movsxd r8, ebp
37b94ba59mov edi, [rbx+4*rcx-4]
37b94ba5dmov r10l, [r14+4*rcx]
37b94ba61lea r9, [r8-1]
37b94ba65add r8, [rsp+16]
37b94ba6amovsd_xmm x0, [r11+8*r9]
37b94ba70mov eax, [rbx+4*r9]
37b94ba74movsd_xmm [r11+8*rcx-8], x0
37b94ba7bmovsd_xmm x0, [r11+8*r8]
37b94ba81mov [rbx+4*rcx-4], eax
37b94ba85mov eax, [rbx+4*r8]
37b94ba89movsd_xmm [r15+8*rcx], x0
37b94ba8fmov [r14+4*rcx], eax
37b94ba93movsd_xmm [r11+8*r9], x3
37b94ba99mov [rbx+4*r9], edi
37b94ba9dmovsd_xmm [r11+8*r8], x2
37b94baa3mov [rbx+4*r8], r10l
37b94baa7cmp [rsp+8], 3
37b94baacjne 0x37b94bac0
37b94baaemov r8l, [r12+4*rcx-4]
37b94bab3mov r10l, [r12+4*r9]
37b94bab7mov [r12+4*rcx-4], r10l
37b94babcmov [r12+4*r9], r8l
37b94bac0
37b94bac0loc_37b94bac0:
37b94bac0add ebp, 1
37b94bac3
37b94bac3loc_37b94bac3:
37b94bac3add rcx, 1
37b94bac7cmp esi, ecx
37b94bac9jge 0x37b94ba00
37b94bacfmov rax, [rsp+280]
37b94bad7cmp ebp, esi
37b94bad9jg 0x37b94bbad
37b94badfje 0x37b94bed0
37b94bae5lea r10l, [rsi+1]
37b94bae9movsxd rcx, ebp
37b94baecsub r10l, ebp
37b94baeflea r8, [8*rcx-8]
37b94baf7add rcx, [rsp+16]
37b94bafcmov r9l, r10l
37b94bafflea r12, [r11+r8]
37b94bb03lea rdi, [r11+8*rcx]
37b94bb07add r8, [rsp+320]
37b94bb0fshr r9l, 1
37b94bb12xor ecx, ecx
37b94bb14shl r9, 4
37b94bb18nop [rax]
37b94bb1fnop [rax+rax]
37b94bb2anop [rax+rax]
37b94bb35nop [rax+rax]
37b94bb40
37b94bb40loc_37b94bb40:
37b94bb40movupd x0, [rdi+rcx]
37b94bb45movupd x7, [r12+rcx]
37b94bb4baddpd x0, x7
37b94bb4fmulpd x0, x4
37b94bb53movups [r8+rcx], x0
37b94bb58add rcx, 16
37b94bb5ccmp r9, rcx
37b94bb5fjne 0x37b94bb40
37b94bb61test r10b, 1
37b94bb65je 0x37b94bb9a
37b94bb67and r10l, -2
37b94bb6blea ecx, [r10+rbp]
37b94bb6f
37b94bb6floc_37b94bb6f:
37b94bb6fmov rdi, [rsp+16]
37b94bb74movsxd rcx, ecx
37b94bb77lea r8, [rdi+rcx]
37b94bb7bmov rdi, [rsp+320]
37b94bb83movsd_xmm x0, [r11+8*r8]
37b94bb89addsd x0, [r11+8*rcx-8]
37b94bb90mulsd x0, x5
37b94bb94movsd_xmm [rdi+8*rcx-8], x0
37b94bb9a
37b94bb9aloc_37b94bb9a:
37b94bb9aadd [rsp+32], 1
37b94bb9fmov ecx, [rsp+32]
37b94bba3cmp [rsp+56], ecx
37b94bba7jge 0x37b94b810
37b94bbad
37b94bbadloc_37b94bbad:
37b94bbadlea eax, [rsi+1]
37b94bbb0mov edx, 0
37b94bbb5mov rbx, [rsp+360]
37b94bbbdsub eax, ebp
37b94bbbfcmovs eax, edx
37b94bbc2mov [rbx], eax
37b94bbc4mov rax, [rsp+328]
37b94bbccmov [rax], esi
37b94bbce
37b94bbceloc_37b94bbce:
37b94bbcemovups x6, [rsp+80]
37b94bbd3movups x7, [rsp+96]
37b94bbd8movups x8, [rsp+112]
37b94bbdeadd rsp, 136
37b94bbe5pop rbx
37b94bbe6pop rsi
37b94bbe7pop rdi
37b94bbe8pop rbp
37b94bbe9pop r12
37b94bbebpop r13
37b94bbedpop r14
37b94bbefpop r15
37b94bbf1ret
37b94bbf2
37b94bbf2 66 0f 1f 44 00 00 f..D..
37b94bbf8
37b94bbf8loc_37b94bbf8:
37b94bbf8minsd x0, x6
37b94bbfcmov [r8-4], 1
37b94bc04movsd_xmm [r13+8*r10-8], x0
37b94bc0bjmp 0x37b94b8b8
37b94bc10
37b94bc10loc_37b94bc10:
37b94bc10cmp ebp, esi
37b94bc12jg 0x37b94bbad
37b94bc14mov rcx, [rsp+272]
37b94bc1cmov rdi, [rsp+16]
37b94bc21mov [rsp+24], esi
37b94bc25mov [rsp+64], r15
37b94bc2amovsd_xmm x7, [rax]
37b94bc2emovsd_xmm x3, [rcx]
37b94bc32mov rcx, [rsp+224]
37b94bc3amov [rsp+344], r13
37b94bc42mov [rsp+60], ebp
37b94bc46mov r12l, [rcx]
37b94bc49movsxd rcx, ebp
37b94bc4cmovapd x6, x3
37b94bc50mov rbp, [rsp+320]
37b94bc58mov [rsp+40], rcx
37b94bc5dmov r9, rcx
37b94bc60xorpd x6, [rip+0xaf3fc8]
37b94bc68add rcx, rdi
37b94bc6blea r10, [r11+8*rcx]
37b94bc6flea r8l, [r12-1]
37b94bc74nop
37b94bc75nop [rax+rax]
37b94bc80
37b94bc80loc_37b94bc80:
37b94bc80movsd_xmm x2, [rbp+8*r9-8]
37b94bc87movapd x0, x7
37b94bc8bxor ecx, ecx
37b94bc8dsubsd x0, x2
37b94bc91comisd x3, x0
37b94bc95jb 0x37b94bca0
37b94bc97minsd x0, x6
37b94bc9bmov ecx, 1
37b94bca0
37b94bca0loc_37b94bca0:
37b94bca0cmp r12l, 1
37b94bca4jle 0x37b94bced
37b94bca6xor edi, edi
37b94bca8nop
37b94bcaanop [rax+rax]
37b94bcb5nop [rax+rax]
37b94bcc0
37b94bcc0loc_37b94bcc0:
37b94bcc0movsd_xmm x1, [rdx+8*rdi]
37b94bcc5divsd x1, x0
37b94bcc9movsd_xmm x0, [rax+8*rdi+8]
37b94bccfsubsd x0, x1
37b94bcd3subsd x0, x2
37b94bcd7comisd x3, x0
37b94bcdbjb 0x37b94bce4
37b94bcddminsd x0, x6
37b94bce1add ecx, 1
37b94bce4
37b94bce4loc_37b94bce4:
37b94bce4add rdi, 1
37b94bce8cmp rdi, r8
37b94bcebjne 0x37b94bcc0
37b94bced
37b94bcedloc_37b94bced:
37b94bcedcmp [rsp+8], 2
37b94bcf2je 0x37b94bd40
37b94bcf4mov rdi, [rsp+304]
37b94bcfccmp [rdi+4*r9-4], ecx
37b94bd01jge 0x37b94bd60
37b94bd03
37b94bd03loc_37b94bd03:
37b94bd03mov [r14+4*r9], ecx
37b94bd07movsd_xmm [r10], x2
37b94bd0c
37b94bd0cloc_37b94bd0c:
37b94bd0cadd r9, 1
37b94bd10add r10, 8
37b94bd14cmp esi, r9l
37b94bd17jge 0x37b94bc80
37b94bd1dmov ebp, [rsp+60]
37b94bd21mov r15, [rsp+64]
37b94bd26mov r13, [rsp+344]
37b94bd2emov esi, [rsp+24]
37b94bd32
37b94bd32loc_37b94bd32:
37b94bd32cmp esi, ebp
37b94bd34jge 0x37b94b9c0
37b94bd3ajmp 0x37b94bbad
37b94bd3f
37b94bd3f 90 .
37b94bd40
37b94bd40loc_37b94bd40:
37b94bd40mov edi, [rbx+4*r9-4]
37b94bd45mov r13l, ecx
37b94bd48mov r15l, [r14+4*r9]
37b94bd4ccmp edi, ecx
37b94bd4ecmovge r13l, edi
37b94bd52cmp r13l, r15l
37b94bd55jl 0x37b94bd70
37b94bd57movsd_xmm [r10], x2
37b94bd5cjmp 0x37b94bd0c
37b94bd5e
37b94bd5e 66 90 f.
37b94bd60
37b94bd60loc_37b94bd60:
37b94bd60mov [rbx+4*r9-4], ecx
37b94bd65movsd_xmm [r11+8*r9-8], x2
37b94bd6cjne 0x37b94bd0c
37b94bd6ejmp 0x37b94bd03
37b94bd70
37b94bd70loc_37b94bd70:
37b94bd70cmp edi, ecx
37b94bd72jge 0x37b94bdc5
37b94bd74mov ecx, [rsp+24]
37b94bd78cmp [rsp+48], ecx
37b94bd7cjle 0x37b94beea
37b94bd82movsd_xmm x0, [r10]
37b94bd87lea edi, [rcx+1]
37b94bd8amovsxd rcx, edi
37b94bd8dadd rcx, [rsp+16]
37b94bd92mov [rsp+36], edi
37b94bd96mov [rbx+4*rcx], r15l
37b94bd9amov edi, [rsp+36]
37b94bd9emovsd_xmm [r11+8*rcx], x0
37b94bda4movsxd rcx, [rsp+24]
37b94bda9mov [rsp+24], edi
37b94bdadmov [rbx+4*rcx], r13l
37b94bdb1movsd_xmm [r11+8*rcx], x2
37b94bdb7mov [r14+4*r9], r13l
37b94bdbbmovsd_xmm [r10], x2
37b94bdc0jmp 0x37b94bd0c
37b94bdc5
37b94bdc5loc_37b94bdc5:
37b94bdc5movsd_xmm [r11+8*r9-8], x2
37b94bdccjmp 0x37b94bd0c
37b94bdd1
37b94bdd1loc_37b94bdd1:
37b94bdd1mov [rsp+24], ebp
37b94bdd5mov r10, [rsp+352]
37b94bdddmovsxd r12, esi
37b94bde0mov [rsp+280], rax
37b94bde8mov rbp, [rsp+320]
37b94bdf0mov [rsp+296], rdx
37b94bdf8jmp 0x37b94be0e
37b94bdfa
37b94bdfaloc_37b94bdfa:
37b94bdfamovsd_xmm x0, [rbp+8*rdi-8]
37b94be00movsd_xmm [r15+8*rdi], x0
37b94be06
37b94be06loc_37b94be06:
37b94be06add rdi, 1
37b94be0acmp esi, edi
37b94be0cjl 0x37b94be80
37b94be0e
37b94be0eloc_37b94be0e:
37b94be0emov eax, [r10+4*rdi-4]
37b94be13mov r8l, [rbx+4*rdi-4]
37b94be18mov ecx, [r14+4*rdi]
37b94be1ccmp r8l, eax
37b94be1fcmovge eax, r8l
37b94be23mov r9l, ecx
37b94be26cmp eax, ecx
37b94be28cmovle r9l, eax
37b94be2cmov [r10+4*rdi-4], r9l
37b94be31jge 0x37b94bdfa
37b94be33cmp r8l, r9l
37b94be36je 0x37b94beae
37b94be38lea eax, [r12+1]
37b94be3dcmp [rsp+48], eax
37b94be41jl 0x37b94bec0
37b94be43movsd_xmm x0, [r15+8*rdi]
37b94be49movsxd r8, eax
37b94be4cadd r8, [rsp+16]
37b94be51mov [rbx+4*r8], ecx
37b94be55movsd_xmm [r11+8*r8], x0
37b94be5bmovsd_xmm x0, [rbp+8*rdi-8]
37b94be61mov [rbx+4*r12], r9l
37b94be65mov [r14+4*rdi], r9l
37b94be69movsd_xmm [r11+8*r12], x0
37b94be6fmovsd_xmm [r15+8*rdi], x0
37b94be75
37b94be75loc_37b94be75:
37b94be75add rdi, 1
37b94be79movsxd r12, eax
37b94be7ccmp esi, edi
37b94be7ejge 0x37b94be0e
37b94be80
37b94be80loc_37b94be80:
37b94be80mov rsi, [rsp+360]
37b94be88mov ebp, [rsp+24]
37b94be8cmov rax, [rsp+280]
37b94be94mov rdx, [rsp+296]
37b94be9cmov ecx, [rsi]
37b94be9etest ecx, ecx
37b94bea0jne 0x37b94bbce
37b94bea6mov esi, r12l
37b94bea9jmp 0x37b94bd32
37b94beae
37b94beaeloc_37b94beae:
37b94beaemovsd_xmm x0, [rbp+8*rdi-8]
37b94beb4movsd_xmm [r11+8*rdi-8], x0
37b94bebbjmp 0x37b94be06
37b94bec0
37b94bec0loc_37b94bec0:
37b94bec0mov rdx, [rsp+360]
37b94bec8mov ecx, [rsp+76]
37b94beccmov [rdx], ecx
37b94becejmp 0x37b94be75
37b94bed0
37b94bed0loc_37b94bed0:
37b94bed0mov ecx, ebp
37b94bed2jmp 0x37b94bb6f
37b94bed7
37b94bed7loc_37b94bed7:
37b94bed7mov rax, [rsp+360]
37b94bedfmov [rax], -1
37b94bee5jmp 0x37b94bbce
37b94beea
37b94beealoc_37b94beea:
37b94beeamov eax, [rsp+48]
37b94beeemov rbx, [rsp+360]
37b94bef6add eax, 1
37b94bef9mov [rbx], eax
37b94befbjmp 0x37b94bbce
37b94bf00
37b94bf00loc_37b94bf00:
37b94bf00cmp [rsp+8], 2
37b94bf05jne 0x37b94bbad
37b94bf0bmov rax, [rsp+360]
37b94bf13mov eax, [rax]
37b94bf15test eax, eax
37b94bf17je 0x37b94bbad
37b94bf1djmp 0x37b94bbce
37b94bf22
37b94bf22 66 0f 1f 44 00 00 f..D..
37b94bf28
37b94bf28loc_37b94bf28:
37b94bf28test esi, esi
37b94bf2ajle 0x37b94b7a9
37b94bf30cmp esi, 1
37b94bf33je 0x37b94c127
37b94bf39lea rbp, [r10+r10]
37b94bf3dmov r8l, esi
37b94bf40movddup x1, [rip+0xaf3d08]
37b94bf48mov r13, [rsp+320]
37b94bf50lea rcx, [rdi+rbp+1]
37b94bf55shr r8l, 1
37b94bf58lea r9, [r11+8*rcx]
37b94bf5cshl r8, 4
37b94bf60xor ecx, ecx
37b94bf62
37b94bf62loc_37b94bf62:
37b94bf62movupd x0, [r9+rcx]
37b94bf68movupd x5, [r11+rcx]
37b94bf6eaddpd x0, x5
37b94bf72mulpd x0, x1
37b94bf76movups [r13+rcx], x0
37b94bf7cadd rcx, 16
37b94bf80cmp rcx, r8
37b94bf83jne 0x37b94bf62
37b94bf85test sil, 1
37b94bf89je 0x37b94b7a9
37b94bf8fmov r8l, esi
37b94bf92or r8l, 1
37b94bf96
37b94bf96loc_37b94bf96:
37b94bf96movsxd r8, r8l
37b94bf99lea rcx, [rbp+rdi]
37b94bf9eadd rcx, r8
37b94bfa1movsd_xmm x0, [r11+8*rcx]
37b94bfa7addsd x0, [r11+8*r8-8]
37b94bfaemulsd x0, [rip+0xaf3c9a]
37b94bfb6mov rcx, [rsp+320]
37b94bfbemovsd_xmm [rcx+8*r8-8], x0
37b94bfc5jmp 0x37b94b7a9
37b94bfca
37b94bfcaloc_37b94bfca:
37b94bfcamov rcx, [rsp+328]
37b94bfd2mov [rcx], 0
37b94bfd8test esi, esi
37b94bfdajle 0x37b94bbce
37b94bfe0add esi, 1
37b94bfe3movsd_xmm x6, [rax]
37b94bfe7mov rbp, rbx
37b94bfeapxor x4, x4
37b94bfeemov rcx, [rsp+272]
37b94bff6mov [rsp+8], rsi
37b94bffblea r14, [8*r10]
37b94c003lea r13, [4*r10]
37b94c00bmovsd_xmm x3, [rcx]
37b94c00fmov rcx, [rsp+224]
37b94c017mov r12l, [rcx]
37b94c01alea rcx, [rdi+2*r10]
37b94c01emovapd x5, x3
37b94c022xor edi, edi
37b94c024lea rsi, [rbx+4*rcx]
37b94c028xorpd x5, [rip+0xaf3c00]
37b94c030mov [rsp+16], rsi
37b94c035lea r9l, [r12-1]
37b94c03amov esi, 1
37b94c03f
37b94c03floc_37b94c03f:
37b94c03fmov r8, rbp
37b94c042mov r10, r11
37b94c045mov r15l, 2
37b94c04b
37b94c04bloc_37b94c04b:
37b94c04bmovsd_xmm x2, [r10]
37b94c050movapd x0, x6
37b94c054subsd x0, x2
37b94c058movapd x1, x0
37b94c05candpd x1, [rip+0xaf3bdc]
37b94c064comisd x3, x1
37b94c068ja 0x37b94c0e8
37b94c06acomisd x4, x0
37b94c06emov [r8], 0
37b94c075jae 0x37b94c0ec
37b94c077
37b94c077loc_37b94c077:
37b94c077xor ecx, ecx
37b94c079cmp r12l, 1
37b94c07djg 0x37b94c097
37b94c07fjmp 0x37b94c0d1
37b94c081
37b94c081 0f 1f 80 00 00 00 00 .......
37b94c088
37b94c088loc_37b94c088:
37b94c088comisd x4, x0
37b94c08cjae 0x37b94c0c4
37b94c08eadd rcx, 1
37b94c092cmp rcx, r9
37b94c095je 0x37b94c0d1
37b94c097
37b94c097loc_37b94c097:
37b94c097movsd_xmm x1, [rdx+8*rcx]
37b94c09cdivsd x1, x0
37b94c0a0movsd_xmm x0, [rax+8*rcx+8]
37b94c0a6subsd x0, x1
37b94c0aasubsd x0, x2
37b94c0aemovapd x1, x0
37b94c0b2andpd x1, [rip+0xaf3b86]
37b94c0bacomisd x3, x1
37b94c0bejbe 0x37b94c088
37b94c0c0movapd x0, x5
37b94c0c4
37b94c0c4loc_37b94c0c4:
37b94c0c4add rcx, 1
37b94c0c8add [r8], 1
37b94c0cccmp rcx, r9
37b94c0cfjne 0x37b94c097
37b94c0d1
37b94c0d1loc_37b94c0d1:
37b94c0d1add r10, r14
37b94c0d4add r8, r13
37b94c0d7cmp r15l, 1
37b94c0dbje 0x37b94c0f5
37b94c0ddmov r15l, 1
37b94c0e3jmp 0x37b94c04b
37b94c0e8
37b94c0e8loc_37b94c0e8:
37b94c0e8movapd x0, x5
37b94c0ec
37b94c0ecloc_37b94c0ec:
37b94c0ecmov [r8], 1
37b94c0f3jmp 0x37b94c077
37b94c0f5
37b94c0f5loc_37b94c0f5:
37b94c0f5mov rcx, [rsp+16]
37b94c0faadd r11, 8
37b94c0feadd rbp, 4
37b94c102add edi, [rcx+4*rsi]
37b94c105sub edi, [rbx+4*rsi-4]
37b94c109add rsi, 1
37b94c10dcmp [rsp+8], rsi
37b94c112jne 0x37b94c03f
37b94c118mov rax, [rsp+328]
37b94c120mov [rax], edi
37b94c122jmp 0x37b94bbce
37b94c127
37b94c127loc_37b94c127:
37b94c127mov r8l, 1
37b94c12dlea rbp, [r10+r10]
37b94c131jmp 0x37b94bf96
37b94c136
37b94c136loc_37b94c136:
37b94c136mov ebp, 1
37b94c13bjmp 0x37b94bbad
37b94b700
37b94c140
37b94c140dlaed0_:
37b94c140push r15
37b94c142push r14
37b94c144push r13
37b94c146push r12
37b94c148push rbp
37b94c149push rdi
37b94c14apush rsi
37b94c14bpush rbx
37b94c14csub rsp, 392
37b94c153mov rax, [rsp+504]
37b94c15bmov rdi, [rsp+520]
37b94c163mov rbp, [rsp+552]
37b94c16bmov r14, [rsp+496]
37b94c173mov r12, [rsp+536]
37b94c17bmov rbx, [rsp+544]
37b94c183mov [rbp], 0
37b94c18amov r13, rcx
37b94c18dmov [rsp+280], rdx
37b94c195mov rsi, r8
37b94c198mov [rsp+248], rax
37b94c1a0mov edx, [r13]
37b94c1a4mov rax, [rsp+512]
37b94c1acmov [rsp+288], rdi
37b94c1b4mov rdi, [rsp+528]
37b94c1bcmov [rsp+328], r8
37b94c1c4mov [rsp+184], r9
37b94c1ccmov ecx, [rax]
37b94c1cemov [rsp+256], rax
37b94c1d6mov r8l, [rdi]
37b94c1d9mov [rsp+296], rdi
37b94c1e1cmp edx, 2
37b94c1e4ja 0x37b94c220
37b94c1e6mov eax, [rsi]
37b94c1e8cmp edx, 1
37b94c1ebje 0x37b94c263
37b94c1ed
37b94c1edloc_37b94c1ed:
37b94c1edtest eax, eax
37b94c1efjs 0x37b94cc98
37b94c1f5mov edx, 1
37b94c1facmovg edx, eax
37b94c1fdcmp ecx, edx
37b94c1ffjl 0x37b94c286
37b94c205cmp r8l, edx
37b94c208jge 0x37b94c292
37b94c20emov edx, -9
37b94c213mov eax, 9
37b94c218jmp 0x37b94c22a
37b94c21a
37b94c21a 66 0f 1f 44 00 00 f..D..
37b94c220
37b94c220loc_37b94c220:
37b94c220mov edx, -1
37b94c225mov eax, 1
37b94c22a
37b94c22aloc_37b94c22a:
37b94c22amov [rbp], edx
37b94c22dmov r8l, 6
37b94c233lea rdx, [rsp+380]
37b94c23blea rcx, [rip+0xaf3a23]
37b94c242mov [rsp+380], eax
37b94c249call xerbla_
37b94c24enop
37b94c24f
37b94c24floc_37b94c24f:
37b94c24fadd rsp, 392
37b94c256pop rbx
37b94c257pop rsi
37b94c258pop rdi
37b94c259pop rbp
37b94c25apop r12
37b94c25cpop r13
37b94c25epop r14
37b94c260pop r15
37b94c262ret
37b94c263
37b94c263loc_37b94c263:
37b94c263mov rdi, [rsp+280]
37b94c26bxor edx, edx
37b94c26dtest eax, eax
37b94c26fcmovns edx, eax
37b94c272cmp [rdi], edx
37b94c274jge 0x37b94c1ed
37b94c27amov edx, -2
37b94c27fmov eax, 2
37b94c284jmp 0x37b94c22a
37b94c286
37b94c286loc_37b94c286:
37b94c286mov edx, -7
37b94c28bmov eax, 7
37b94c290jmp 0x37b94c22a
37b94c292
37b94c292loc_37b94c292:
37b94c292test eax, eax
37b94c294je 0x37b94c24f
37b94c296movsxd rax, ecx
37b94c299lea rdx, [rip+0xaf39c5]
37b94c2a0mov [rsp+64], 1
37b94c2a9lea rcx, [rip+0xaf39bc]
37b94c2b0mov [rsp+264], rax
37b94c2b8not rax
37b94c2bbmov [rsp+272], rax
37b94c2c3movsxd rax, r8l
37b94c2c6lea r8, [rip+0xaf3997]
37b94c2cdmov [rsp+336], rax
37b94c2d5lea rax, [rip+0xaf3984]
37b94c2dcmov [rsp+56], 6
37b94c2e5mov r9, rax
37b94c2e8mov [rsp+48], rax
37b94c2edmov [rsp+40], rax
37b94c2f2mov [rsp+32], rax
37b94c2f7call ilaenv_
37b94c2fcmov r8l, 1
37b94c302mov edx, 1
37b94c307mov [rsp+380], 0
37b94c312mov r9l, eax
37b94c315mov rax, [rsp+328]
37b94c31dmov eax, [rax]
37b94c31fmov [rsp+324], eax
37b94c326mov [rbx], eax
37b94c328cmp eax, r9l
37b94c32bjle 0x37b94cd10
37b94c331nop [rax]
37b94c335nop [rax+rax]
37b94c340
37b94c340loc_37b94c340:
37b94c340movsxd rax, edx
37b94c343test edx, edx
37b94c345jle 0x37b94c3b0
37b94c347nop
37b94c349nop [rax+rax]
37b94c354nop [rax+rax]
37b94c35fnop [rax+rax]
37b94c36anop [rax+rax]
37b94c375nop [rax+rax]
37b94c380
37b94c380loc_37b94c380:
37b94c380mov esi, [rbx+4*rax-4]
37b94c384lea ecx, [rsi+1]
37b94c387shr ecx, 31
37b94c38alea ecx, [rcx+rsi+1]
37b94c38esar ecx, 1
37b94c390mov [rbx+8*rax-4], ecx
37b94c394mov r10l, [rbx+4*rax-4]
37b94c399mov ecx, r10l
37b94c39cshr ecx, 31
37b94c39fadd ecx, r10l
37b94c3a2sar ecx, 1
37b94c3a4mov [rbx+8*rax-8], ecx
37b94c3a8sub rax, 1
37b94c3actest eax, eax
37b94c3aejg 0x37b94c380
37b94c3b0
37b94c3b0loc_37b94c3b0:
37b94c3b0add edx, edx
37b94c3b2movsxd rax, edx
37b94c3b5cmp [rbx+4*rax-4], r9l
37b94c3bajle 0x37b94c3c5
37b94c3bcadd r8l, 1
37b94c3c0jmp 0x37b94c340
37b94c3c5
37b94c3c5loc_37b94c3c5:
37b94c3c5lea eax, [rdx-1]
37b94c3c8mov [rsp+380], r8l
37b94c3d0mov [rsp+232], eax
37b94c3d7cmp edx, 1
37b94c3dajle 0x37b94cf58
37b94c3e0lea r10l, [rdx-2]
37b94c3e4mov r8l, [rbx]
37b94c3e7mov rcx, rbx
37b94c3ealea rax, [rbx+4]
37b94c3eeshl r10, 2
37b94c3f2lea r9, [rbx+r10+8]
37b94c3f7nop [rax+rax]
37b94c400
37b94c400loc_37b94c400:
37b94c400add r8l, [rax]
37b94c403add rax, 4
37b94c407mov [rax-4], r8l
37b94c40bcmp r9, rax
37b94c40ejne 0x37b94c400
37b94c410lea r9, [rbx+r10+4]
37b94c415mov r10, [rsp+184]
37b94c41dnop
37b94c41fnop [rax+rax]
37b94c42anop [rax+rax]
37b94c435nop [rax+rax]
37b94c440
37b94c440loc_37b94c440:
37b94c440movsxd rax, [rcx]
37b94c443add rcx, 4
37b94c447sub rax, 1
37b94c44bmovsd_xmm x0, [r14+8*rax]
37b94c451andpd x0, [rip+0xaf3837]
37b94c459movupd x1, [r10+8*rax]
37b94c45funpcklpd x0, x0
37b94c463subpd x1, x0
37b94c467movups [r10+8*rax], x1
37b94c46ccmp r9, rcx
37b94c46fjne 0x37b94c440
37b94c471mov eax, [rsp+324]
37b94c478lea eax, [4*rax+3]
37b94c47fmov [rsp+304], eax
37b94c486mov eax, [r13]
37b94c48acmp eax, 2
37b94c48dje 0x37b94c5d1
37b94c493
37b94c493loc_37b94c493:
37b94c493mov edi, [rsp+324]
37b94c49apxor x0, x0
37b94c49emov [rsp+200], eax
37b94c4a5mov [rsp+192], edx
37b94c4accvtsi2sd x0, edi
37b94c4b0call log
37b94c4b5mov edx, [rsp+192]
37b94c4bcdivsd x0, [rip+0xaf37dc]
37b94c4c4cvttsd2si r8l, x0
37b94c4c9mov eax, [rsp+200]
37b94c4d0cmp r8l, 31
37b94c4d4jle 0x37b94cca7
37b94c4datest edi, edi
37b94c4dcjle 0x37b94c4e6
37b94c4deadd r8l, 1
37b94c4e2
37b94c4e2loc_37b94c4e2:
37b94c4e2add r8l, 1
37b94c4e6
37b94c4e6loc_37b94c4e6:
37b94c4e6mov edi, [rsp+324]
37b94c4edmov esi, [rsp+304]
37b94c4f4imul r8l, edi
37b94c4f8lea r9l, [rdi+rsi]
37b94c4fclea esi, [r9+1]
37b94c500mov [rsp+316], esi
37b94c507lea edi, [r8+rsi]
37b94c50bmov [rsp+312], edi
37b94c512add edi, r8l
37b94c515mov [rsp+216], edi
37b94c51ctest edx, edx
37b94c51ejs 0x37b94cd3b
37b94c524movsxd r11, [rsp+216]
37b94c52cmovsxd r9, r9l
37b94c52fmovsxd rsi, [rsp+304]
37b94c537movsxd r10, edx
37b94c53aadd r10, r9
37b94c53dlea rcx, [rbx+4*r9]
37b94c541mov r9, r11
37b94c544lea r10, [rbx+4*r10+4]
37b94c549sub r9, rsi
37b94c54cnop [rax+rax]
37b94c555nop [rax+rax]
37b94c560
37b94c560loc_37b94c560:
37b94c560mov [rcx], 1
37b94c566mov [rcx+4*r9+4], 1
37b94c56fadd rcx, 4
37b94c573cmp r10, rcx
37b94c576jne 0x37b94c560
37b94c578
37b94c578loc_37b94c578:
37b94c578mov r9l, [rsp+232]
37b94c580mov [rbx+4*r11-4], 1
37b94c589test r9l, r9l
37b94c58cjs 0x37b94cd43
37b94c592mov edi, [rsp+324]
37b94c599mov esi, [rsp+216]
37b94c5a0mov ecx, edi
37b94c5a2lea esi, [rdi+rsi+2]
37b94c5a6imul ecx, edi
37b94c5a9mov [rsp+308], esi
37b94c5b0add esi, r8l
37b94c5b3mov [rsp+320], esi
37b94c5balea esi, [r8+r8+1]
37b94c5bfmov [rsp+220], esi
37b94c5c6lea edi, [rsi+rcx+1]
37b94c5camov [rsp+348], edi
37b94c5d1
37b94c5d1loc_37b94c5d1:
37b94c5d1movsxd rcx, [rsp+324]
37b94c5d9lea rsi, [rsp+372]
37b94c5e1xor r15l, r15l
37b94c5e4mov [rsp+344], edx
37b94c5ebmov [rsp+192], rsi
37b94c5f3mov [rsp+224], r14
37b94c5fblea rdi, [4*rcx]
37b94c603mov [rsp+240], rdi
37b94c60bxor edi, edi
37b94c60dnop [rax]
37b94c610
37b94c610loc_37b94c610:
37b94c610test rdi, rdi
37b94c613je 0x37b94c9d0
37b94c619movsxd r8, [rbx+4*rdi-4]
37b94c61emov ecx, [rbx+4*rdi]
37b94c621mov rdx, [rsp+224]
37b94c629lea esi, [r8+1]
37b94c62dsub ecx, r8l
37b94c630shl r8, 3
37b94c634lea r9, [rdx+r8]
37b94c638mov [rsp+372], ecx
37b94c63fmovsxd r10, esi
37b94c642add r8, [rsp+184]
37b94c64acmp eax, 2
37b94c64dje 0x37b94c9fd
37b94c653
37b94c653loc_37b94c653:
37b94c653mov eax, [rsp+220]
37b94c65amov [rsp+56], rbp
37b94c65flea rcx, [rip+0xaf360a]
37b94c666mov [rsp+64], 1
37b94c66flea r11l, [rax-1]
37b94c673mov eax, [rsp+216]
37b94c67amov [rsp+48], r12
37b94c67fmov edx, r11l
37b94c682mov [rsp+208], r10
37b94c68aadd eax, r15l
37b94c68dmov [rsp+200], r11l
37b94c695cdqe
37b94c697lea r14, [rbx+4*rax]
37b94c69bmov rax, [rsp+192]
37b94c6a3mov [rsp+40], rax
37b94c6a8add edx, [r14-4]
37b94c6acmovsxd rdx, edx
37b94c6aflea rdx, [r12+8*rdx-8]
37b94c6b4mov [rsp+32], rdx
37b94c6b9mov rdx, rax
37b94c6bccall dsteqr_
37b94c6c1mov edx, [rbp]
37b94c6c4test edx, edx
37b94c6c6jne 0x37b94ca64
37b94c6cccmp [r13], 1
37b94c6d1mov r11l, [rsp+200]
37b94c6d9mov r10, [rsp+208]
37b94c6e1je 0x37b94cb08
37b94c6e7
37b94c6e7loc_37b94c6e7:
37b94c6e7mov edx, [rsp+372]
37b94c6eeadd r15l, 1
37b94c6f2imul edx, edx
37b94c6f5add edx, [r14-4]
37b94c6f9mov [r14], edx
37b94c6fc
37b94c6fcloc_37b94c6fc:
37b94c6fcmov ecx, [rbx+4*rdi]
37b94c6ffcmp esi, ecx
37b94c701jg 0x37b94c72d
37b94c703movsxd rax, esi
37b94c706add ecx, 2
37b94c709add rax, [rsp+240]
37b94c711lea rdx, [rbx+4*rax+8]
37b94c716sub ecx, esi
37b94c718mov eax, 1
37b94c71dnop [rax]
37b94c720
37b94c720loc_37b94c720:
37b94c720mov [rdx], eax
37b94c722add eax, 1
37b94c725add rdx, 4
37b94c729cmp eax, ecx
37b94c72bjne 0x37b94c720
37b94c72d
37b94c72dloc_37b94c72d:
37b94c72dmov eax, [r13]
37b94c731add rdi, 1
37b94c735cmp [rsp+232], edi
37b94c73cjge 0x37b94c610
37b94c742mov edx, [rsp+344]
37b94c749mov [rsp+364], 1
37b94c754cmp edx, 1
37b94c757jle 0x37b94cd59
37b94c75dlea rax, [rsp+376]
37b94c765mov r8l, edx
37b94c768mov r14, r12
37b94c76bmov rsi, rbp
37b94c76emov [rsp+208], rax
37b94c776mov eax, [rsp+348]
37b94c77dmov r15, [rsp+336]
37b94c785sub eax, 1
37b94c788cdqe
37b94c78ashl rax, 3
37b94c78emov [rsp+232], rax
37b94c796
37b94c796loc_37b94c796:
37b94c796movsxd rax, r8l
37b94c799mov rbp, r14
37b94c79cmov [rsp+240], r8l
37b94c7a4xor edi, edi
37b94c7a6lea r12, [rbx+4*rax]
37b94c7aalea eax, [r8-2]
37b94c7aemov r14, rsi
37b94c7b1shr eax, 1
37b94c7b3add eax, 1
37b94c7b6add rax, rax
37b94c7b9mov [rsp+200], rax
37b94c7c1jmp 0x37b94c996
37b94c7c6
37b94c7c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b94c7d0
37b94c7d0loc_37b94c7d0:
37b94c7d0movsxd rcx, [rbx+4*rdi-4]
37b94c7d5mov eax, [rbx+4*rdi+4]
37b94c7d9mov r11, [rsp+184]
37b94c7e1sub eax, ecx
37b94c7e3lea esi, [rcx+1]
37b94c7e6mov edx, eax
37b94c7e8mov [rsp+372], eax
37b94c7eflea rcx, [r11+8*rcx]
37b94c7f3shr edx, 31
37b94c7f6add edx, eax
37b94c7f8mov eax, [rsp+368]
37b94c7ffsar edx, 1
37b94c801mov [rsp+376], edx
37b94c808lea r8l, [rax+1]
37b94c80cmovsxd rax, esi
37b94c80f
37b94c80floc_37b94c80f:
37b94c80fmov r11, [rsp+224]
37b94c817lea edx, [rdx+rsi-1]
37b94c81bmov [rsp+368], r8l
37b94c823movsxd rdx, edx
37b94c826lea r9, [r11+8*rdx-8]
37b94c82bmov edx, [rsp+304]
37b94c832add edx, esi
37b94c834movsxd rdx, edx
37b94c837lea r8, [rbx+4*rdx-4]
37b94c83ccmp [r13], 2
37b94c841je 0x37b94ca90
37b94c847mov rdx, [rsp+232]
37b94c84fimul rax, r15
37b94c853mov [rsp+72], r8
37b94c858mov r8, [rsp+280]
37b94c860mov [rsp+80], r9
37b94c865lea r9, [rsp+380]
37b94c86dadd rdx, rbp
37b94c870mov [rsp+48], rcx
37b94c875mov rcx, r13
37b94c878mov [rsp+152], rdx
37b94c880movsxd rdx, [rsp+320]
37b94c888sub rax, r15
37b94c88bmov [rsp+168], r14
37b94c893lea rdx, [rbx+4*rdx-4]
37b94c898mov [rsp+160], r12
37b94c8a0mov [rsp+136], rdx
37b94c8a8mov edx, [rsp+308]
37b94c8afmov [rsp+144], rbp
37b94c8b7sub edx, 1
37b94c8bamovsxd rdx, edx
37b94c8bdlea rdx, [rbx+4*rdx]
37b94c8c1mov [rsp+128], rdx
37b94c8c9movsxd rdx, [rsp+312]
37b94c8d1lea rdx, [rbx+4*rdx-4]
37b94c8d6mov [rsp+120], rdx
37b94c8dbmov edx, [rsp+316]
37b94c8e2sub edx, 1
37b94c8e5movsxd rdx, edx
37b94c8e8lea rdx, [rbx+4*rdx]
37b94c8ecmov [rsp+112], rdx
37b94c8f1movsxd rdx, [rsp+216]
37b94c8f9lea rdx, [rbx+4*rdx-4]
37b94c8femov [rsp+104], rdx
37b94c903mov edx, [rsp+220]
37b94c90asub edx, 1
37b94c90dmovsxd rdx, edx
37b94c910lea rdx, [rbp+8*rdx]
37b94c915mov [rsp+96], rdx
37b94c91amov rdx, [rsp+208]
37b94c922mov [rsp+88], rdx
37b94c927mov rdx, [rsp+296]
37b94c92fmov [rsp+64], rdx
37b94c934mov rdx, [rsp+288]
37b94c93clea rax, [rdx+8*rax]
37b94c940mov rdx, [rsp+192]
37b94c948mov [rsp+56], rax
37b94c94dlea rax, [rsp+368]
37b94c955mov [rsp+40], rax
37b94c95alea rax, [rsp+364]
37b94c962mov [rsp+32], rax
37b94c967call dlaed7_
37b94c96cmov eax, [r14]
37b94c96ftest eax, eax
37b94c971jne 0x37b94cafc
37b94c977
37b94c977loc_37b94c977:
37b94c977mov eax, edi
37b94c979mov edx, [rbx+4*rdi+4]
37b94c97dadd rdi, 2
37b94c981sar eax, 1
37b94c983cdqe
37b94c985mov [rbx+4*rax], edx
37b94c988cmp [rsp+200], rdi
37b94c990je 0x37b94cbd8
37b94c996
37b94c996loc_37b94c996:
37b94c996test rdi, rdi
37b94c999jne 0x37b94c7d0
37b94c99fmov eax, [rbx+4]
37b94c9a2mov edx, [rbx]
37b94c9a4xor r8l, r8l
37b94c9a7mov esi, 1
37b94c9acmov rcx, [rsp+184]
37b94c9b4mov [rsp+372], eax
37b94c9bbmov eax, 1
37b94c9c0mov [rsp+376], edx
37b94c9c7jmp 0x37b94c80f
37b94c9cc
37b94c9cc 0f 1f 40 00 ..@.
37b94c9d0
37b94c9d0loc_37b94c9d0:
37b94c9d0mov ecx, [rbx]
37b94c9d2mov r8, [rsp+184]
37b94c9damov esi, 1
37b94c9dfmov r10l, 1
37b94c9e5mov r9, [rsp+224]
37b94c9edmov [rsp+372], ecx
37b94c9f4cmp eax, 2
37b94c9f7jne 0x37b94c653
37b94c9fd
37b94c9fdloc_37b94c9fd:
37b94c9fdmov rax, [rsp+256]
37b94ca05mov rdx, [rsp+248]
37b94ca0dmov [rsp+64], 1
37b94ca16lea rcx, [rip+0xaf3253]
37b94ca1dmov [rsp+56], rbp
37b94ca22mov [rsp+40], rax
37b94ca27mov rax, [rsp+264]
37b94ca2fmov [rsp+48], r12
37b94ca34imul rax, r10
37b94ca38add rax, [rsp+272]
37b94ca40add rax, r10
37b94ca43lea rax, [rdx+8*rax]
37b94ca47mov rdx, [rsp+192]
37b94ca4fmov [rsp+32], rax
37b94ca54call dsteqr_
37b94ca59mov ecx, [rbp]
37b94ca5ctest ecx, ecx
37b94ca5eje 0x37b94c6fc
37b94ca64
37b94ca64loc_37b94ca64:
37b94ca64mov rax, [rsp+328]
37b94ca6cmov eax, [rax]
37b94ca6eadd eax, 1
37b94ca71imul eax, esi
37b94ca74add eax, esi
37b94ca76add eax, [rsp+372]
37b94ca7dsub eax, 1
37b94ca80mov [rbp], eax
37b94ca83jmp 0x37b94c24f
37b94ca88
37b94ca88 0f 1f 84 00 00 00 00 00 ........
37b94ca90
37b94ca90loc_37b94ca90:
37b94ca90mov rdx, [rsp+264]
37b94ca98mov [rsp+40], r9
37b94ca9dmov [rsp+32], r8
37b94caa2mov r9, [rsp+256]
37b94caaaimul rdx, rax
37b94caaeadd rdx, [rsp+272]
37b94cab6mov [rsp+72], r14
37b94cabbadd rax, rdx
37b94cabemov rdx, [rsp+208]
37b94cac6mov [rsp+64], r12
37b94cacbmov [rsp+56], rbp
37b94cad0mov [rsp+48], rdx
37b94cad5mov rdx, [rsp+248]
37b94caddlea r8, [rdx+8*rax]
37b94cae1mov rdx, rcx
37b94cae4mov rcx, [rsp+192]
37b94caeccall dlaed1_
37b94caf1mov eax, [r14]
37b94caf4test eax, eax
37b94caf6je 0x37b94c977
37b94cafc
37b94cafcloc_37b94cafc:
37b94cafcmov rbp, r14
37b94caffjmp 0x37b94ca64
37b94cb04
37b94cb04 0f 1f 40 00 ..@.
37b94cb08
37b94cb08loc_37b94cb08:
37b94cb08mov rax, [rsp+296]
37b94cb10mov rcx, [rsp+248]
37b94cb18mov [rsp+112], 1
37b94cb21mov [rsp+104], 1
37b94cb2amov r8, [rsp+280]
37b94cb32mov [rsp+96], rax
37b94cb37mov rax, [rsp+336]
37b94cb3fmov rdx, rax
37b94cb42imul rdx, r10
37b94cb46imul r10, [rsp+264]
37b94cb4fsub rdx, rax
37b94cb52mov rax, [rsp+288]
37b94cb5alea rdx, [rax+8*rdx]
37b94cb5elea rax, [rip+0xaf3113]
37b94cb65mov [rsp+80], rax
37b94cb6amov rax, [rsp+192]
37b94cb72mov [rsp+88], rdx
37b94cb77mov [rsp+72], rax
37b94cb7cadd r11l, [r14-4]
37b94cb80mov r9, rax
37b94cb83movsxd rdx, r11l
37b94cb86mov [rsp+32], rax
37b94cb8blea rdx, [r12+8*rdx-8]
37b94cb90mov [rsp+64], rdx
37b94cb95mov rdx, [rsp+256]
37b94cb9dmov [rsp+56], rdx
37b94cba2mov rdx, [rsp+272]
37b94cbaalea rdx, [rdx+r10+1]
37b94cbaflea rdx, [rcx+8*rdx]
37b94cbb3mov [rsp+48], rdx
37b94cbb8lea rdx, [rip+0xaf30c1]
37b94cbbfmov [rsp+40], rdx
37b94cbc4lea rdx, [rip+0xaf30a6]
37b94cbcbmov rcx, rdx
37b94cbcecall dgemm_
37b94cbd3jmp 0x37b94c6e7
37b94cbd8
37b94cbd8loc_37b94cbd8:
37b94cbd8mov r8l, [rsp+240]
37b94cbe0mov rsi, r14
37b94cbe3add [rsp+364], 1
37b94cbebmov r14, rbp
37b94cbeesar r8l, 1
37b94cbf1cmp r8l, 1
37b94cbf5jne 0x37b94c796
37b94cbfbmov rdi, [rsp+328]
37b94cc03mov eax, [r13]
37b94cc07mov r12, rbp
37b94cc0amov r14l, [rdi]
37b94cc0d
37b94cc0dloc_37b94cc0d:
37b94cc0dcmp eax, 1
37b94cc10je 0x37b94ce9d
37b94cc16cmp eax, 2
37b94cc19je 0x37b94cd71
37b94cc1f
37b94cc1floc_37b94cc1f:
37b94cc1ftest r14l, r14l
37b94cc22jle 0x37b94cc58
37b94cc24movsxd rdx, [rsp+324]
37b94cc2cmov r8, [rsp+184]
37b94cc34xor eax, eax
37b94cc36shl rdx, 4
37b94cc3aadd rdx, rbx
37b94cc3d
37b94cc3dloc_37b94cc3d:
37b94cc3dmovsxd rcx, [rdx+4*rax+12]
37b94cc42movsd_xmm x0, [r8+8*rcx-8]
37b94cc49movsd_xmm [r12+8*rax], x0
37b94cc4fadd rax, 1
37b94cc53cmp r14, rax
37b94cc56jne 0x37b94cc3d
37b94cc58
37b94cc58loc_37b94cc58:
37b94cc58lea rax, [rip+0xaf3029]
37b94cc5fmov r9, [rsp+184]
37b94cc67mov [rsp+496], rax
37b94cc6fmov r8, rax
37b94cc72
37b94cc72loc_37b94cc72:
37b94cc72mov rcx, [rsp+328]
37b94cc7amov rdx, r12
37b94cc7dadd rsp, 392
37b94cc84pop rbx
37b94cc85pop rsi
37b94cc86pop rdi
37b94cc87pop rbp
37b94cc88pop r12
37b94cc8apop r13
37b94cc8cpop r14
37b94cc8epop r15
37b94cc90jmp 0x37c42ec00
37b94cc95
37b94cc95 0f 1f 00 ...
37b94cc98
37b94cc98loc_37b94cc98:
37b94cc98mov edx, -3
37b94cc9dmov eax, 3
37b94cca2jmp 0x37b94c22a
37b94cca7
37b94cca7loc_37b94cca7:
37b94cca7test r8l, r8l
37b94ccaajs 0x37b94ccee
37b94ccacmov r9l, 1
37b94ccb2mov ecx, r8l
37b94ccb5mov edi, r9l
37b94ccb8shl edi, cl
37b94ccbacmp [rsp+324], edi
37b94ccc1jle 0x37b94c4e6
37b94ccc7add r8l, 1
37b94cccbmov ecx, r8l
37b94ccceshl r9l, cl
37b94ccd1xor ecx, ecx
37b94ccd3cmp r8l, 32
37b94ccd7cmove r9l, ecx
37b94ccdb
37b94ccdbloc_37b94ccdb:
37b94ccdbcmp [rsp+324], r9l
37b94cce3jg 0x37b94c4e2
37b94cce9jmp 0x37b94c4e6
37b94ccee
37b94cceeloc_37b94ccee:
37b94cceemov r10l, [rsp+324]
37b94ccf6test r10l, r10l
37b94ccf9jle 0x37b94c4e6
37b94ccffmov r9l, 1
37b94cd05add r8l, 1
37b94cd09je 0x37b94ccdb
37b94cd0bjmp 0x37b94c4e2
37b94cd10
37b94cd10loc_37b94cd10:
37b94cd10lea eax, [4*rax+3]
37b94cd17mov [rsp+232], 0
37b94cd22mov [rsp+304], eax
37b94cd29mov eax, [r13]
37b94cd2dcmp eax, 2
37b94cd30jne 0x37b94c493
37b94cd36jmp 0x37b94c5d1
37b94cd3b
37b94cd3bloc_37b94cd3b:
37b94cd3bmovsxd r11, edi
37b94cd3ejmp 0x37b94c578
37b94cd43
37b94cd43loc_37b94cd43:
37b94cd43cmp eax, 1
37b94cd46je 0x37b94ce95
37b94cd4cmov r14l, [rsp+324]
37b94cd54jmp 0x37b94cc1f
37b94cd59
37b94cd59loc_37b94cd59:
37b94cd59mov rdi, [rsp+328]
37b94cd61mov r14l, [rdi]
37b94cd64jmp 0x37b94cc0d
37b94cd69
37b94cd69loc_37b94cd69:
37b94cd69mov r14l, [rsp+324]
37b94cd71
37b94cd71loc_37b94cd71:
37b94cd71lea rdi, [rip+0xaf2f10]
37b94cd78test r14l, r14l
37b94cd7bjle 0x37b94ce0e
37b94cd81movsxd rax, [rsp+324]
37b94cd89mov rbp, [rsp+184]
37b94cd91mov esi, 1
37b94cd96lea rdi, [rip+0xaf2eeb]
37b94cd9dshl rax, 4
37b94cda1add rbx, rax
37b94cda4mov eax, r14l
37b94cda7jmp 0x37b94cdac
37b94cda9
37b94cda9loc_37b94cda9:
37b94cda9mov eax, [r15]
37b94cdac
37b94cdacloc_37b94cdac:
37b94cdacmovsxd rdx, [rbx+4*rsi+8]
37b94cdb1mov rcx, [rsp+272]
37b94cdb9imul eax, esi
37b94cdbclea r8, [rip+0xaf2ec5]
37b94cdc3mov r15, [rsp+328]
37b94cdcbmovsd_xmm x0, [rbp+8*rdx-8]
37b94cdd1imul rdx, [rsp+264]
37b94cddacdqe
37b94cddcmovsd_xmm [r12+8*rsi-8], x0
37b94cde3lea r9, [r12+8*rax]
37b94cde7add rsi, 1
37b94cdeblea rdx, [rcx+rdx+1]
37b94cdf0mov [rsp+32], rdi
37b94cdf5mov rcx, [rsp+248]
37b94cdfdlea rdx, [rcx+8*rdx]
37b94ce01mov rcx, r15
37b94ce04call dcopy_
37b94ce09cmp r14l, esi
37b94ce0cjge 0x37b94cda9
37b94ce0e
37b94ce0eloc_37b94ce0e:
37b94ce0emov [rsp+32], rdi
37b94ce13mov rdi, [rsp+328]
37b94ce1bmov rdx, r12
37b94ce1elea r8, [rip+0xaf2e63]
37b94ce25mov r9, [rsp+184]
37b94ce2dmov rcx, rdi
37b94ce30call dcopy_
37b94ce35movsxd rax, [rdi]
37b94ce38mov rdx, rdi
37b94ce3bmov r8, rdi
37b94ce3emov rsi, [rsp+256]
37b94ce46lea rcx, [rip+0xaf2e3f]
37b94ce4dmov [rsp+520], 1
37b94ce59lea r9, [r12+8*rax]
37b94ce5dmov [rsp+496], rdi
37b94ce65mov [rsp+512], rsi
37b94ce6dmov rsi, [rsp+248]
37b94ce75mov [rsp+504], rsi
37b94ce7dadd rsp, 392
37b94ce84pop rbx
37b94ce85pop rsi
37b94ce86pop rdi
37b94ce87pop rbp
37b94ce88pop r12
37b94ce8apop r13
37b94ce8cpop r14
37b94ce8epop r15
37b94ce90jmp 0x37b94af60
37b94ce95
37b94ce95loc_37b94ce95:
37b94ce95mov r14l, [rsp+324]
37b94ce9d
37b94ce9dloc_37b94ce9d:
37b94ce9dtest r14l, r14l
37b94cea0jle 0x37b94cf4f
37b94cea6movsxd rax, [rsp+324]
37b94ceaemov rsi, [rsp+264]
37b94ceb6mov r13l, 1
37b94cebclea rdi, [rip+0xaf2dc5]
37b94cec3mov rbp, [rsp+248]
37b94cecbmov r15, [rsp+336]
37b94ced3shl rax, 4
37b94ced7shl rsi, 3
37b94cedbadd rbx, rax
37b94cede
37b94cedeloc_37b94cede:
37b94cedemovsxd rax, [rbx+4*r13+8]
37b94cee3mov rdx, [rsp+184]
37b94ceebmov r9, rbp
37b94ceeeadd rbp, rsi
37b94cef1mov rcx, [rsp+280]
37b94cef9lea r8, [rip+0xaf2d88]
37b94cf00movsd_xmm x0, [rdx+8*rax-8]
37b94cf06imul rax, r15
37b94cf0amov rdx, [rsp+288]
37b94cf12movsd_xmm [r12+8*r13-8], x0
37b94cf19add r13, 1
37b94cf1dmov [rsp+32], rdi
37b94cf22sub rax, r15
37b94cf25lea rdx, [rdx+8*rax]
37b94cf29call dcopy_
37b94cf2ecmp r14l, r13l
37b94cf31jge 0x37b94cede
37b94cf33
37b94cf33loc_37b94cf33:
37b94cf33mov [rsp+496], rdi
37b94cf3bmov r9, [rsp+184]
37b94cf43lea r8, [rip+0xaf2d3e]
37b94cf4ajmp 0x37b94cc72
37b94cf4f
37b94cf4floc_37b94cf4f:
37b94cf4flea rdi, [rip+0xaf2d32]
37b94cf56jmp 0x37b94cf33
37b94cf58
37b94cf58loc_37b94cf58:
37b94cf58mov eax, [r13]
37b94cf5ccmp eax, 2
37b94cf5fje 0x37b94cd69
37b94cf65mov edi, [rsp+324]
37b94cf6clea edi, [4*rdi+3]
37b94cf73mov [rsp+304], edi
37b94cf7ajmp 0x37b94c493
37b94c140
37b94c140dlaed0_:
37b94c140push r15
37b94c142push r14
37b94c144push r13
37b94c146push r12
37b94c148push rbp
37b94c149push rdi
37b94c14apush rsi
37b94c14bpush rbx
37b94c14csub rsp, 392
37b94c153mov rax, [rsp+504]
37b94c15bmov rdi, [rsp+520]
37b94c163mov rbp, [rsp+552]
37b94c16bmov r14, [rsp+496]
37b94c173mov r12, [rsp+536]
37b94c17bmov rbx, [rsp+544]
37b94c183mov [rbp], 0
37b94c18amov r13, rcx
37b94c18dmov [rsp+280], rdx
37b94c195mov rsi, r8
37b94c198mov [rsp+248], rax
37b94c1a0mov edx, [r13]
37b94c1a4mov rax, [rsp+512]
37b94c1acmov [rsp+288], rdi
37b94c1b4mov rdi, [rsp+528]
37b94c1bcmov [rsp+328], r8
37b94c1c4mov [rsp+184], r9
37b94c1ccmov ecx, [rax]
37b94c1cemov [rsp+256], rax
37b94c1d6mov r8l, [rdi]
37b94c1d9mov [rsp+296], rdi
37b94c1e1cmp edx, 2
37b94c1e4ja 0x37b94c220
37b94c1e6mov eax, [rsi]
37b94c1e8cmp edx, 1
37b94c1ebje 0x37b94c263
37b94c1ed
37b94c1edloc_37b94c1ed:
37b94c1edtest eax, eax
37b94c1efjs 0x37b94cc98
37b94c1f5mov edx, 1
37b94c1facmovg edx, eax
37b94c1fdcmp ecx, edx
37b94c1ffjl 0x37b94c286
37b94c205cmp r8l, edx
37b94c208jge 0x37b94c292
37b94c20emov edx, -9
37b94c213mov eax, 9
37b94c218jmp 0x37b94c22a
37b94c21a
37b94c21a 66 0f 1f 44 00 00 f..D..
37b94c220
37b94c220loc_37b94c220:
37b94c220mov edx, -1
37b94c225mov eax, 1
37b94c22a
37b94c22aloc_37b94c22a:
37b94c22amov [rbp], edx
37b94c22dmov r8l, 6
37b94c233lea rdx, [rsp+380]
37b94c23blea rcx, [rip+0xaf3a23]
37b94c242mov [rsp+380], eax
37b94c249call xerbla_
37b94c24enop
37b94c24f
37b94c24floc_37b94c24f:
37b94c24fadd rsp, 392
37b94c256pop rbx
37b94c257pop rsi
37b94c258pop rdi
37b94c259pop rbp
37b94c25apop r12
37b94c25cpop r13
37b94c25epop r14
37b94c260pop r15
37b94c262ret
37b94c263
37b94c263loc_37b94c263:
37b94c263mov rdi, [rsp+280]
37b94c26bxor edx, edx
37b94c26dtest eax, eax
37b94c26fcmovns edx, eax
37b94c272cmp [rdi], edx
37b94c274jge 0x37b94c1ed
37b94c27amov edx, -2
37b94c27fmov eax, 2
37b94c284jmp 0x37b94c22a
37b94c286
37b94c286loc_37b94c286:
37b94c286mov edx, -7
37b94c28bmov eax, 7
37b94c290jmp 0x37b94c22a
37b94c292
37b94c292loc_37b94c292:
37b94c292test eax, eax
37b94c294je 0x37b94c24f
37b94c296movsxd rax, ecx
37b94c299lea rdx, [rip+0xaf39c5]
37b94c2a0mov [rsp+64], 1
37b94c2a9lea rcx, [rip+0xaf39bc]
37b94c2b0mov [rsp+264], rax
37b94c2b8not rax
37b94c2bbmov [rsp+272], rax
37b94c2c3movsxd rax, r8l
37b94c2c6lea r8, [rip+0xaf3997]
37b94c2cdmov [rsp+336], rax
37b94c2d5lea rax, [rip+0xaf3984]
37b94c2dcmov [rsp+56], 6
37b94c2e5mov r9, rax
37b94c2e8mov [rsp+48], rax
37b94c2edmov [rsp+40], rax
37b94c2f2mov [rsp+32], rax
37b94c2f7call ilaenv_
37b94c2fcmov r8l, 1
37b94c302mov edx, 1
37b94c307mov [rsp+380], 0
37b94c312mov r9l, eax
37b94c315mov rax, [rsp+328]
37b94c31dmov eax, [rax]
37b94c31fmov [rsp+324], eax
37b94c326mov [rbx], eax
37b94c328cmp eax, r9l
37b94c32bjle 0x37b94cd10
37b94c331nop [rax]
37b94c335nop [rax+rax]
37b94c340
37b94c340loc_37b94c340:
37b94c340movsxd rax, edx
37b94c343test edx, edx
37b94c345jle 0x37b94c3b0
37b94c347nop
37b94c349nop [rax+rax]
37b94c354nop [rax+rax]
37b94c35fnop [rax+rax]
37b94c36anop [rax+rax]
37b94c375nop [rax+rax]
37b94c380
37b94c380loc_37b94c380:
37b94c380mov esi, [rbx+4*rax-4]
37b94c384lea ecx, [rsi+1]
37b94c387shr ecx, 31
37b94c38alea ecx, [rcx+rsi+1]
37b94c38esar ecx, 1
37b94c390mov [rbx+8*rax-4], ecx
37b94c394mov r10l, [rbx+4*rax-4]
37b94c399mov ecx, r10l
37b94c39cshr ecx, 31
37b94c39fadd ecx, r10l
37b94c3a2sar ecx, 1
37b94c3a4mov [rbx+8*rax-8], ecx
37b94c3a8sub rax, 1
37b94c3actest eax, eax
37b94c3aejg 0x37b94c380
37b94c3b0
37b94c3b0loc_37b94c3b0:
37b94c3b0add edx, edx
37b94c3b2movsxd rax, edx
37b94c3b5cmp [rbx+4*rax-4], r9l
37b94c3bajle 0x37b94c3c5
37b94c3bcadd r8l, 1
37b94c3c0jmp 0x37b94c340
37b94c3c5
37b94c3c5loc_37b94c3c5:
37b94c3c5lea eax, [rdx-1]
37b94c3c8mov [rsp+380], r8l
37b94c3d0mov [rsp+232], eax
37b94c3d7cmp edx, 1
37b94c3dajle 0x37b94cf58
37b94c3e0lea r10l, [rdx-2]
37b94c3e4mov r8l, [rbx]
37b94c3e7mov rcx, rbx
37b94c3ealea rax, [rbx+4]
37b94c3eeshl r10, 2
37b94c3f2lea r9, [rbx+r10+8]
37b94c3f7nop [rax+rax]
37b94c400
37b94c400loc_37b94c400:
37b94c400add r8l, [rax]
37b94c403add rax, 4
37b94c407mov [rax-4], r8l
37b94c40bcmp r9, rax
37b94c40ejne 0x37b94c400
37b94c410lea r9, [rbx+r10+4]
37b94c415mov r10, [rsp+184]
37b94c41dnop
37b94c41fnop [rax+rax]
37b94c42anop [rax+rax]
37b94c435nop [rax+rax]
37b94c440
37b94c440loc_37b94c440:
37b94c440movsxd rax, [rcx]
37b94c443add rcx, 4
37b94c447sub rax, 1
37b94c44bmovsd_xmm x0, [r14+8*rax]
37b94c451andpd x0, [rip+0xaf3837]
37b94c459movupd x1, [r10+8*rax]
37b94c45funpcklpd x0, x0
37b94c463subpd x1, x0
37b94c467movups [r10+8*rax], x1
37b94c46ccmp r9, rcx
37b94c46fjne 0x37b94c440
37b94c471mov eax, [rsp+324]
37b94c478lea eax, [4*rax+3]
37b94c47fmov [rsp+304], eax
37b94c486mov eax, [r13]
37b94c48acmp eax, 2
37b94c48dje 0x37b94c5d1
37b94c493
37b94c493loc_37b94c493:
37b94c493mov edi, [rsp+324]
37b94c49apxor x0, x0
37b94c49emov [rsp+200], eax
37b94c4a5mov [rsp+192], edx
37b94c4accvtsi2sd x0, edi
37b94c4b0call log
37b94c4b5mov edx, [rsp+192]
37b94c4bcdivsd x0, [rip+0xaf37dc]
37b94c4c4cvttsd2si r8l, x0
37b94c4c9mov eax, [rsp+200]
37b94c4d0cmp r8l, 31
37b94c4d4jle 0x37b94cca7
37b94c4datest edi, edi
37b94c4dcjle 0x37b94c4e6
37b94c4deadd r8l, 1
37b94c4e2
37b94c4e2loc_37b94c4e2:
37b94c4e2add r8l, 1
37b94c4e6
37b94c4e6loc_37b94c4e6:
37b94c4e6mov edi, [rsp+324]
37b94c4edmov esi, [rsp+304]
37b94c4f4imul r8l, edi
37b94c4f8lea r9l, [rdi+rsi]
37b94c4fclea esi, [r9+1]
37b94c500mov [rsp+316], esi
37b94c507lea edi, [r8+rsi]
37b94c50bmov [rsp+312], edi
37b94c512add edi, r8l
37b94c515mov [rsp+216], edi
37b94c51ctest edx, edx
37b94c51ejs 0x37b94cd3b
37b94c524movsxd r11, [rsp+216]
37b94c52cmovsxd r9, r9l
37b94c52fmovsxd rsi, [rsp+304]
37b94c537movsxd r10, edx
37b94c53aadd r10, r9
37b94c53dlea rcx, [rbx+4*r9]
37b94c541mov r9, r11
37b94c544lea r10, [rbx+4*r10+4]
37b94c549sub r9, rsi
37b94c54cnop [rax+rax]
37b94c555nop [rax+rax]
37b94c560
37b94c560loc_37b94c560:
37b94c560mov [rcx], 1
37b94c566mov [rcx+4*r9+4], 1
37b94c56fadd rcx, 4
37b94c573cmp r10, rcx
37b94c576jne 0x37b94c560
37b94c578
37b94c578loc_37b94c578:
37b94c578mov r9l, [rsp+232]
37b94c580mov [rbx+4*r11-4], 1
37b94c589test r9l, r9l
37b94c58cjs 0x37b94cd43
37b94c592mov edi, [rsp+324]
37b94c599mov esi, [rsp+216]
37b94c5a0mov ecx, edi
37b94c5a2lea esi, [rdi+rsi+2]
37b94c5a6imul ecx, edi
37b94c5a9mov [rsp+308], esi
37b94c5b0add esi, r8l
37b94c5b3mov [rsp+320], esi
37b94c5balea esi, [r8+r8+1]
37b94c5bfmov [rsp+220], esi
37b94c5c6lea edi, [rsi+rcx+1]
37b94c5camov [rsp+348], edi
37b94c5d1
37b94c5d1loc_37b94c5d1:
37b94c5d1movsxd rcx, [rsp+324]
37b94c5d9lea rsi, [rsp+372]
37b94c5e1xor r15l, r15l
37b94c5e4mov [rsp+344], edx
37b94c5ebmov [rsp+192], rsi
37b94c5f3mov [rsp+224], r14
37b94c5fblea rdi, [4*rcx]
37b94c603mov [rsp+240], rdi
37b94c60bxor edi, edi
37b94c60dnop [rax]
37b94c610
37b94c610loc_37b94c610:
37b94c610test rdi, rdi
37b94c613je 0x37b94c9d0
37b94c619movsxd r8, [rbx+4*rdi-4]
37b94c61emov ecx, [rbx+4*rdi]
37b94c621mov rdx, [rsp+224]
37b94c629lea esi, [r8+1]
37b94c62dsub ecx, r8l
37b94c630shl r8, 3
37b94c634lea r9, [rdx+r8]
37b94c638mov [rsp+372], ecx
37b94c63fmovsxd r10, esi
37b94c642add r8, [rsp+184]
37b94c64acmp eax, 2
37b94c64dje 0x37b94c9fd
37b94c653
37b94c653loc_37b94c653:
37b94c653mov eax, [rsp+220]
37b94c65amov [rsp+56], rbp
37b94c65flea rcx, [rip+0xaf360a]
37b94c666mov [rsp+64], 1
37b94c66flea r11l, [rax-1]
37b94c673mov eax, [rsp+216]
37b94c67amov [rsp+48], r12
37b94c67fmov edx, r11l
37b94c682mov [rsp+208], r10
37b94c68aadd eax, r15l
37b94c68dmov [rsp+200], r11l
37b94c695cdqe
37b94c697lea r14, [rbx+4*rax]
37b94c69bmov rax, [rsp+192]
37b94c6a3mov [rsp+40], rax
37b94c6a8add edx, [r14-4]
37b94c6acmovsxd rdx, edx
37b94c6aflea rdx, [r12+8*rdx-8]
37b94c6b4mov [rsp+32], rdx
37b94c6b9mov rdx, rax
37b94c6bccall dsteqr_
37b94c6c1mov edx, [rbp]
37b94c6c4test edx, edx
37b94c6c6jne 0x37b94ca64
37b94c6cccmp [r13], 1
37b94c6d1mov r11l, [rsp+200]
37b94c6d9mov r10, [rsp+208]
37b94c6e1je 0x37b94cb08
37b94c6e7
37b94c6e7loc_37b94c6e7:
37b94c6e7mov edx, [rsp+372]
37b94c6eeadd r15l, 1
37b94c6f2imul edx, edx
37b94c6f5add edx, [r14-4]
37b94c6f9mov [r14], edx
37b94c6fc
37b94c6fcloc_37b94c6fc:
37b94c6fcmov ecx, [rbx+4*rdi]
37b94c6ffcmp esi, ecx
37b94c701jg 0x37b94c72d
37b94c703movsxd rax, esi
37b94c706add ecx, 2
37b94c709add rax, [rsp+240]
37b94c711lea rdx, [rbx+4*rax+8]
37b94c716sub ecx, esi
37b94c718mov eax, 1
37b94c71dnop [rax]
37b94c720
37b94c720loc_37b94c720:
37b94c720mov [rdx], eax
37b94c722add eax, 1
37b94c725add rdx, 4
37b94c729cmp eax, ecx
37b94c72bjne 0x37b94c720
37b94c72d
37b94c72dloc_37b94c72d:
37b94c72dmov eax, [r13]
37b94c731add rdi, 1
37b94c735cmp [rsp+232], edi
37b94c73cjge 0x37b94c610
37b94c742mov edx, [rsp+344]
37b94c749mov [rsp+364], 1
37b94c754cmp edx, 1
37b94c757jle 0x37b94cd59
37b94c75dlea rax, [rsp+376]
37b94c765mov r8l, edx
37b94c768mov r14, r12
37b94c76bmov rsi, rbp
37b94c76emov [rsp+208], rax
37b94c776mov eax, [rsp+348]
37b94c77dmov r15, [rsp+336]
37b94c785sub eax, 1
37b94c788cdqe
37b94c78ashl rax, 3
37b94c78emov [rsp+232], rax
37b94c796
37b94c796loc_37b94c796:
37b94c796movsxd rax, r8l
37b94c799mov rbp, r14
37b94c79cmov [rsp+240], r8l
37b94c7a4xor edi, edi
37b94c7a6lea r12, [rbx+4*rax]
37b94c7aalea eax, [r8-2]
37b94c7aemov r14, rsi
37b94c7b1shr eax, 1
37b94c7b3add eax, 1
37b94c7b6add rax, rax
37b94c7b9mov [rsp+200], rax
37b94c7c1jmp 0x37b94c996
37b94c7c6
37b94c7c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b94c7d0
37b94c7d0loc_37b94c7d0:
37b94c7d0movsxd rcx, [rbx+4*rdi-4]
37b94c7d5mov eax, [rbx+4*rdi+4]
37b94c7d9mov r11, [rsp+184]
37b94c7e1sub eax, ecx
37b94c7e3lea esi, [rcx+1]
37b94c7e6mov edx, eax
37b94c7e8mov [rsp+372], eax
37b94c7eflea rcx, [r11+8*rcx]
37b94c7f3shr edx, 31
37b94c7f6add edx, eax
37b94c7f8mov eax, [rsp+368]
37b94c7ffsar edx, 1
37b94c801mov [rsp+376], edx
37b94c808lea r8l, [rax+1]
37b94c80cmovsxd rax, esi
37b94c80f
37b94c80floc_37b94c80f:
37b94c80fmov r11, [rsp+224]
37b94c817lea edx, [rdx+rsi-1]
37b94c81bmov [rsp+368], r8l
37b94c823movsxd rdx, edx
37b94c826lea r9, [r11+8*rdx-8]
37b94c82bmov edx, [rsp+304]
37b94c832add edx, esi
37b94c834movsxd rdx, edx
37b94c837lea r8, [rbx+4*rdx-4]
37b94c83ccmp [r13], 2
37b94c841je 0x37b94ca90
37b94c847mov rdx, [rsp+232]
37b94c84fimul rax, r15
37b94c853mov [rsp+72], r8
37b94c858mov r8, [rsp+280]
37b94c860mov [rsp+80], r9
37b94c865lea r9, [rsp+380]
37b94c86dadd rdx, rbp
37b94c870mov [rsp+48], rcx
37b94c875mov rcx, r13
37b94c878mov [rsp+152], rdx
37b94c880movsxd rdx, [rsp+320]
37b94c888sub rax, r15
37b94c88bmov [rsp+168], r14
37b94c893lea rdx, [rbx+4*rdx-4]
37b94c898mov [rsp+160], r12
37b94c8a0mov [rsp+136], rdx
37b94c8a8mov edx, [rsp+308]
37b94c8afmov [rsp+144], rbp
37b94c8b7sub edx, 1
37b94c8bamovsxd rdx, edx
37b94c8bdlea rdx, [rbx+4*rdx]
37b94c8c1mov [rsp+128], rdx
37b94c8c9movsxd rdx, [rsp+312]
37b94c8d1lea rdx, [rbx+4*rdx-4]
37b94c8d6mov [rsp+120], rdx
37b94c8dbmov edx, [rsp+316]
37b94c8e2sub edx, 1
37b94c8e5movsxd rdx, edx
37b94c8e8lea rdx, [rbx+4*rdx]
37b94c8ecmov [rsp+112], rdx
37b94c8f1movsxd rdx, [rsp+216]
37b94c8f9lea rdx, [rbx+4*rdx-4]
37b94c8femov [rsp+104], rdx
37b94c903mov edx, [rsp+220]
37b94c90asub edx, 1
37b94c90dmovsxd rdx, edx
37b94c910lea rdx, [rbp+8*rdx]
37b94c915mov [rsp+96], rdx
37b94c91amov rdx, [rsp+208]
37b94c922mov [rsp+88], rdx
37b94c927mov rdx, [rsp+296]
37b94c92fmov [rsp+64], rdx
37b94c934mov rdx, [rsp+288]
37b94c93clea rax, [rdx+8*rax]
37b94c940mov rdx, [rsp+192]
37b94c948mov [rsp+56], rax
37b94c94dlea rax, [rsp+368]
37b94c955mov [rsp+40], rax
37b94c95alea rax, [rsp+364]
37b94c962mov [rsp+32], rax
37b94c967call dlaed7_
37b94c96cmov eax, [r14]
37b94c96ftest eax, eax
37b94c971jne 0x37b94cafc
37b94c977
37b94c977loc_37b94c977:
37b94c977mov eax, edi
37b94c979mov edx, [rbx+4*rdi+4]
37b94c97dadd rdi, 2
37b94c981sar eax, 1
37b94c983cdqe
37b94c985mov [rbx+4*rax], edx
37b94c988cmp [rsp+200], rdi
37b94c990je 0x37b94cbd8
37b94c996
37b94c996loc_37b94c996:
37b94c996test rdi, rdi
37b94c999jne 0x37b94c7d0
37b94c99fmov eax, [rbx+4]
37b94c9a2mov edx, [rbx]
37b94c9a4xor r8l, r8l
37b94c9a7mov esi, 1
37b94c9acmov rcx, [rsp+184]
37b94c9b4mov [rsp+372], eax
37b94c9bbmov eax, 1
37b94c9c0mov [rsp+376], edx
37b94c9c7jmp 0x37b94c80f
37b94c9cc
37b94c9cc 0f 1f 40 00 ..@.
37b94c9d0
37b94c9d0loc_37b94c9d0:
37b94c9d0mov ecx, [rbx]
37b94c9d2mov r8, [rsp+184]
37b94c9damov esi, 1
37b94c9dfmov r10l, 1
37b94c9e5mov r9, [rsp+224]
37b94c9edmov [rsp+372], ecx
37b94c9f4cmp eax, 2
37b94c9f7jne 0x37b94c653
37b94c9fd
37b94c9fdloc_37b94c9fd:
37b94c9fdmov rax, [rsp+256]
37b94ca05mov rdx, [rsp+248]
37b94ca0dmov [rsp+64], 1
37b94ca16lea rcx, [rip+0xaf3253]
37b94ca1dmov [rsp+56], rbp
37b94ca22mov [rsp+40], rax
37b94ca27mov rax, [rsp+264]
37b94ca2fmov [rsp+48], r12
37b94ca34imul rax, r10
37b94ca38add rax, [rsp+272]
37b94ca40add rax, r10
37b94ca43lea rax, [rdx+8*rax]
37b94ca47mov rdx, [rsp+192]
37b94ca4fmov [rsp+32], rax
37b94ca54call dsteqr_
37b94ca59mov ecx, [rbp]
37b94ca5ctest ecx, ecx
37b94ca5eje 0x37b94c6fc
37b94ca64
37b94ca64loc_37b94ca64:
37b94ca64mov rax, [rsp+328]
37b94ca6cmov eax, [rax]
37b94ca6eadd eax, 1
37b94ca71imul eax, esi
37b94ca74add eax, esi
37b94ca76add eax, [rsp+372]
37b94ca7dsub eax, 1
37b94ca80mov [rbp], eax
37b94ca83jmp 0x37b94c24f
37b94ca88
37b94ca88 0f 1f 84 00 00 00 00 00 ........
37b94ca90
37b94ca90loc_37b94ca90:
37b94ca90mov rdx, [rsp+264]
37b94ca98mov [rsp+40], r9
37b94ca9dmov [rsp+32], r8
37b94caa2mov r9, [rsp+256]
37b94caaaimul rdx, rax
37b94caaeadd rdx, [rsp+272]
37b94cab6mov [rsp+72], r14
37b94cabbadd rax, rdx
37b94cabemov rdx, [rsp+208]
37b94cac6mov [rsp+64], r12
37b94cacbmov [rsp+56], rbp
37b94cad0mov [rsp+48], rdx
37b94cad5mov rdx, [rsp+248]
37b94caddlea r8, [rdx+8*rax]
37b94cae1mov rdx, rcx
37b94cae4mov rcx, [rsp+192]
37b94caeccall dlaed1_
37b94caf1mov eax, [r14]
37b94caf4test eax, eax
37b94caf6je 0x37b94c977
37b94cafc
37b94cafcloc_37b94cafc:
37b94cafcmov rbp, r14
37b94caffjmp 0x37b94ca64
37b94cb04
37b94cb04 0f 1f 40 00 ..@.
37b94cb08
37b94cb08loc_37b94cb08:
37b94cb08mov rax, [rsp+296]
37b94cb10mov rcx, [rsp+248]
37b94cb18mov [rsp+112], 1
37b94cb21mov [rsp+104], 1
37b94cb2amov r8, [rsp+280]
37b94cb32mov [rsp+96], rax
37b94cb37mov rax, [rsp+336]
37b94cb3fmov rdx, rax
37b94cb42imul rdx, r10
37b94cb46imul r10, [rsp+264]
37b94cb4fsub rdx, rax
37b94cb52mov rax, [rsp+288]
37b94cb5alea rdx, [rax+8*rdx]
37b94cb5elea rax, [rip+0xaf3113]
37b94cb65mov [rsp+80], rax
37b94cb6amov rax, [rsp+192]
37b94cb72mov [rsp+88], rdx
37b94cb77mov [rsp+72], rax
37b94cb7cadd r11l, [r14-4]
37b94cb80mov r9, rax
37b94cb83movsxd rdx, r11l
37b94cb86mov [rsp+32], rax
37b94cb8blea rdx, [r12+8*rdx-8]
37b94cb90mov [rsp+64], rdx
37b94cb95mov rdx, [rsp+256]
37b94cb9dmov [rsp+56], rdx
37b94cba2mov rdx, [rsp+272]
37b94cbaalea rdx, [rdx+r10+1]
37b94cbaflea rdx, [rcx+8*rdx]
37b94cbb3mov [rsp+48], rdx
37b94cbb8lea rdx, [rip+0xaf30c1]
37b94cbbfmov [rsp+40], rdx
37b94cbc4lea rdx, [rip+0xaf30a6]
37b94cbcbmov rcx, rdx
37b94cbcecall dgemm_
37b94cbd3jmp 0x37b94c6e7
37b94cbd8
37b94cbd8loc_37b94cbd8:
37b94cbd8mov r8l, [rsp+240]
37b94cbe0mov rsi, r14
37b94cbe3add [rsp+364], 1
37b94cbebmov r14, rbp
37b94cbeesar r8l, 1
37b94cbf1cmp r8l, 1
37b94cbf5jne 0x37b94c796
37b94cbfbmov rdi, [rsp+328]
37b94cc03mov eax, [r13]
37b94cc07mov r12, rbp
37b94cc0amov r14l, [rdi]
37b94cc0d
37b94cc0dloc_37b94cc0d:
37b94cc0dcmp eax, 1
37b94cc10je 0x37b94ce9d
37b94cc16cmp eax, 2
37b94cc19je 0x37b94cd71
37b94cc1f
37b94cc1floc_37b94cc1f:
37b94cc1ftest r14l, r14l
37b94cc22jle 0x37b94cc58
37b94cc24movsxd rdx, [rsp+324]
37b94cc2cmov r8, [rsp+184]
37b94cc34xor eax, eax
37b94cc36shl rdx, 4
37b94cc3aadd rdx, rbx
37b94cc3d
37b94cc3dloc_37b94cc3d:
37b94cc3dmovsxd rcx, [rdx+4*rax+12]
37b94cc42movsd_xmm x0, [r8+8*rcx-8]
37b94cc49movsd_xmm [r12+8*rax], x0
37b94cc4fadd rax, 1
37b94cc53cmp r14, rax
37b94cc56jne 0x37b94cc3d
37b94cc58
37b94cc58loc_37b94cc58:
37b94cc58lea rax, [rip+0xaf3029]
37b94cc5fmov r9, [rsp+184]
37b94cc67mov [rsp+496], rax
37b94cc6fmov r8, rax
37b94cc72
37b94cc72loc_37b94cc72:
37b94cc72mov rcx, [rsp+328]
37b94cc7amov rdx, r12
37b94cc7dadd rsp, 392
37b94cc84pop rbx
37b94cc85pop rsi
37b94cc86pop rdi
37b94cc87pop rbp
37b94cc88pop r12
37b94cc8apop r13
37b94cc8cpop r14
37b94cc8epop r15
37b94cc90jmp 0x37c42ec00
37b94cc95
37b94cc95 0f 1f 00 ...
37b94cc98
37b94cc98loc_37b94cc98:
37b94cc98mov edx, -3
37b94cc9dmov eax, 3
37b94cca2jmp 0x37b94c22a
37b94cca7
37b94cca7loc_37b94cca7:
37b94cca7test r8l, r8l
37b94ccaajs 0x37b94ccee
37b94ccacmov r9l, 1
37b94ccb2mov ecx, r8l
37b94ccb5mov edi, r9l
37b94ccb8shl edi, cl
37b94ccbacmp [rsp+324], edi
37b94ccc1jle 0x37b94c4e6
37b94ccc7add r8l, 1
37b94cccbmov ecx, r8l
37b94ccceshl r9l, cl
37b94ccd1xor ecx, ecx
37b94ccd3cmp r8l, 32
37b94ccd7cmove r9l, ecx
37b94ccdb
37b94ccdbloc_37b94ccdb:
37b94ccdbcmp [rsp+324], r9l
37b94cce3jg 0x37b94c4e2
37b94cce9jmp 0x37b94c4e6
37b94ccee
37b94cceeloc_37b94ccee:
37b94cceemov r10l, [rsp+324]
37b94ccf6test r10l, r10l
37b94ccf9jle 0x37b94c4e6
37b94ccffmov r9l, 1
37b94cd05add r8l, 1
37b94cd09je 0x37b94ccdb
37b94cd0bjmp 0x37b94c4e2
37b94cd10
37b94cd10loc_37b94cd10:
37b94cd10lea eax, [4*rax+3]
37b94cd17mov [rsp+232], 0
37b94cd22mov [rsp+304], eax
37b94cd29mov eax, [r13]
37b94cd2dcmp eax, 2
37b94cd30jne 0x37b94c493
37b94cd36jmp 0x37b94c5d1
37b94cd3b
37b94cd3bloc_37b94cd3b:
37b94cd3bmovsxd r11, edi
37b94cd3ejmp 0x37b94c578
37b94cd43
37b94cd43loc_37b94cd43:
37b94cd43cmp eax, 1
37b94cd46je 0x37b94ce95
37b94cd4cmov r14l, [rsp+324]
37b94cd54jmp 0x37b94cc1f
37b94cd59
37b94cd59loc_37b94cd59:
37b94cd59mov rdi, [rsp+328]
37b94cd61mov r14l, [rdi]
37b94cd64jmp 0x37b94cc0d
37b94cd69
37b94cd69loc_37b94cd69:
37b94cd69mov r14l, [rsp+324]
37b94cd71
37b94cd71loc_37b94cd71:
37b94cd71lea rdi, [rip+0xaf2f10]
37b94cd78test r14l, r14l
37b94cd7bjle 0x37b94ce0e
37b94cd81movsxd rax, [rsp+324]
37b94cd89mov rbp, [rsp+184]
37b94cd91mov esi, 1
37b94cd96lea rdi, [rip+0xaf2eeb]
37b94cd9dshl rax, 4
37b94cda1add rbx, rax
37b94cda4mov eax, r14l
37b94cda7jmp 0x37b94cdac
37b94cda9
37b94cda9loc_37b94cda9:
37b94cda9mov eax, [r15]
37b94cdac
37b94cdacloc_37b94cdac:
37b94cdacmovsxd rdx, [rbx+4*rsi+8]
37b94cdb1mov rcx, [rsp+272]
37b94cdb9imul eax, esi
37b94cdbclea r8, [rip+0xaf2ec5]
37b94cdc3mov r15, [rsp+328]
37b94cdcbmovsd_xmm x0, [rbp+8*rdx-8]
37b94cdd1imul rdx, [rsp+264]
37b94cddacdqe
37b94cddcmovsd_xmm [r12+8*rsi-8], x0
37b94cde3lea r9, [r12+8*rax]
37b94cde7add rsi, 1
37b94cdeblea rdx, [rcx+rdx+1]
37b94cdf0mov [rsp+32], rdi
37b94cdf5mov rcx, [rsp+248]
37b94cdfdlea rdx, [rcx+8*rdx]
37b94ce01mov rcx, r15
37b94ce04call dcopy_
37b94ce09cmp r14l, esi
37b94ce0cjge 0x37b94cda9
37b94ce0e
37b94ce0eloc_37b94ce0e:
37b94ce0emov [rsp+32], rdi
37b94ce13mov rdi, [rsp+328]
37b94ce1bmov rdx, r12
37b94ce1elea r8, [rip+0xaf2e63]
37b94ce25mov r9, [rsp+184]
37b94ce2dmov rcx, rdi
37b94ce30call dcopy_
37b94ce35movsxd rax, [rdi]
37b94ce38mov rdx, rdi
37b94ce3bmov r8, rdi
37b94ce3emov rsi, [rsp+256]
37b94ce46lea rcx, [rip+0xaf2e3f]
37b94ce4dmov [rsp+520], 1
37b94ce59lea r9, [r12+8*rax]
37b94ce5dmov [rsp+496], rdi
37b94ce65mov [rsp+512], rsi
37b94ce6dmov rsi, [rsp+248]
37b94ce75mov [rsp+504], rsi
37b94ce7dadd rsp, 392
37b94ce84pop rbx
37b94ce85pop rsi
37b94ce86pop rdi
37b94ce87pop rbp
37b94ce88pop r12
37b94ce8apop r13
37b94ce8cpop r14
37b94ce8epop r15
37b94ce90jmp 0x37b94af60
37b94ce95
37b94ce95loc_37b94ce95:
37b94ce95mov r14l, [rsp+324]
37b94ce9d
37b94ce9dloc_37b94ce9d:
37b94ce9dtest r14l, r14l
37b94cea0jle 0x37b94cf4f
37b94cea6movsxd rax, [rsp+324]
37b94ceaemov rsi, [rsp+264]
37b94ceb6mov r13l, 1
37b94cebclea rdi, [rip+0xaf2dc5]
37b94cec3mov rbp, [rsp+248]
37b94cecbmov r15, [rsp+336]
37b94ced3shl rax, 4
37b94ced7shl rsi, 3
37b94cedbadd rbx, rax
37b94cede
37b94cedeloc_37b94cede:
37b94cedemovsxd rax, [rbx+4*r13+8]
37b94cee3mov rdx, [rsp+184]
37b94ceebmov r9, rbp
37b94ceeeadd rbp, rsi
37b94cef1mov rcx, [rsp+280]
37b94cef9lea r8, [rip+0xaf2d88]
37b94cf00movsd_xmm x0, [rdx+8*rax-8]
37b94cf06imul rax, r15
37b94cf0amov rdx, [rsp+288]
37b94cf12movsd_xmm [r12+8*r13-8], x0
37b94cf19add r13, 1
37b94cf1dmov [rsp+32], rdi
37b94cf22sub rax, r15
37b94cf25lea rdx, [rdx+8*rax]
37b94cf29call dcopy_
37b94cf2ecmp r14l, r13l
37b94cf31jge 0x37b94cede
37b94cf33
37b94cf33loc_37b94cf33:
37b94cf33mov [rsp+496], rdi
37b94cf3bmov r9, [rsp+184]
37b94cf43lea r8, [rip+0xaf2d3e]
37b94cf4ajmp 0x37b94cc72
37b94cf4f
37b94cf4floc_37b94cf4f:
37b94cf4flea rdi, [rip+0xaf2d32]
37b94cf56jmp 0x37b94cf33
37b94cf58
37b94cf58loc_37b94cf58:
37b94cf58mov eax, [r13]
37b94cf5ccmp eax, 2
37b94cf5fje 0x37b94cd69
37b94cf65mov edi, [rsp+324]
37b94cf6clea edi, [4*rdi+3]
37b94cf73mov [rsp+304], edi
37b94cf7ajmp 0x37b94c493
37b94c140
Loading..