File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b8b5ac0
37b8b5ac0dtgevc_:
37b8b5ac0push r15
37b8b5ac2push r14
37b8b5ac4push r13
37b8b5ac6push r12
37b8b5ac8push rbp
37b8b5ac9push rdi
37b8b5acapush rsi
37b8b5acbpush rbx
37b8b5accsub rsp, 968
37b8b5ad3movups [rsp+800], x6
37b8b5adbmovups [rsp+816], x7
37b8b5ae3movups [rsp+832], x8
37b8b5aecmovups [rsp+848], x9
37b8b5af5movups [rsp+864], x10
37b8b5afemovups [rsp+880], x11
37b8b5b07movups [rsp+896], x12
37b8b5b10movups [rsp+912], x13
37b8b5b19movups [rsp+928], x14
37b8b5b22movups [rsp+944], x15
37b8b5b2bmov r13l, 1
37b8b5b31mov rax, [rsp+1080]
37b8b5b39mov rdi, [rsp+1152]
37b8b5b41mov r12l, [rax]
37b8b5b44mov rax, [rsp+1096]
37b8b5b4cmov ebp, [rax]
37b8b5b4emov rax, [rsp+1112]
37b8b5b56mov rsi, rdx
37b8b5b59mov rbx, rcx
37b8b5b5cmov [rsp+1056], r8
37b8b5b64lea rdx, [rip+0xb88235]
37b8b5b6bmov r8l, 1
37b8b5b71mov rcx, rsi
37b8b5b74mov eax, [rax]
37b8b5b76mov [rsp+1064], r9
37b8b5b7emov r9l, 1
37b8b5b84mov [rsp+200], eax
37b8b5b8bmov rax, [rsp+1128]
37b8b5b93mov eax, [rax]
37b8b5b95mov [rsp+568], eax
37b8b5b9ccall lsame_
37b8b5ba1mov [rsp+492], 0
37b8b5bacmov [rsp+316], eax
37b8b5bb3test eax, eax
37b8b5bb5je 0x37b8b5d6a
37b8b5bbb
37b8b5bbbloc_37b8b5bbb:
37b8b5bbbmov r9l, 1
37b8b5bc1mov r8l, 1
37b8b5bc7lea rdx, [rip+0xb88220]
37b8b5bcemov rcx, rbx
37b8b5bd1call lsame_
37b8b5bd6mov [rsp+600], eax
37b8b5bddtest eax, eax
37b8b5bdfje 0x37b8b5d15
37b8b5be5mov rax, [rsp+1160]
37b8b5bedmov [rsp+192], 0
37b8b5bf8mov [rax], 0
37b8b5bfe
37b8b5bfeloc_37b8b5bfe:
37b8b5bfemov rax, [rsp+1064]
37b8b5c06mov r13l, [rax]
37b8b5c09test r13l, r13l
37b8b5c0cjs 0x37b8b5c43
37b8b5c0emov rbx, [rsp+1080]
37b8b5c16mov eax, 1
37b8b5c1bcmovg eax, r13l
37b8b5c1fcmp [rbx], eax
37b8b5c21jl 0x37b8b5dd6
37b8b5c27mov rbx, [rsp+1096]
37b8b5c2fcmp [rbx], eax
37b8b5c31jge 0x37b8b5de5
37b8b5c37mov edx, -8
37b8b5c3cmov eax, 8
37b8b5c41jmp 0x37b8b5c4d
37b8b5c43
37b8b5c43loc_37b8b5c43:
37b8b5c43mov edx, -4
37b8b5c48mov eax, 4
37b8b5c4d
37b8b5c4dloc_37b8b5c4d:
37b8b5c4dmov rbx, [rsp+1160]
37b8b5c55mov r8l, 6
37b8b5c5blea rcx, [rip+0xb88186]
37b8b5c62mov [rsp+768], eax
37b8b5c69mov [rbx], edx
37b8b5c6blea rdx, [rsp+768]
37b8b5c73call xerbla_
37b8b5c78nop
37b8b5c79
37b8b5c79loc_37b8b5c79:
37b8b5c79movups x6, [rsp+800]
37b8b5c81movups x7, [rsp+816]
37b8b5c89movups x8, [rsp+832]
37b8b5c92movups x9, [rsp+848]
37b8b5c9bmovups x10, [rsp+864]
37b8b5ca4movups x11, [rsp+880]
37b8b5cadmovups x12, [rsp+896]
37b8b5cb6movups x13, [rsp+912]
37b8b5cbfmovups x14, [rsp+928]
37b8b5cc8movups x15, [rsp+944]
37b8b5cd1add rsp, 968
37b8b5cd8pop rbx
37b8b5cd9pop rsi
37b8b5cdapop rdi
37b8b5cdbpop rbp
37b8b5cdcpop r12
37b8b5cdepop r13
37b8b5ce0pop r14
37b8b5ce2pop r15
37b8b5ce4ret
37b8b5ce5
37b8b5ce5loc_37b8b5ce5:
37b8b5ce5mov r9l, 1
37b8b5cebmov r8l, 1
37b8b5cf1lea rdx, [rip+0xb880f6]
37b8b5cf8mov rcx, rbx
37b8b5cfbcall lsame_
37b8b5d00test eax, eax
37b8b5d02jne 0x37b8b5d5b
37b8b5d04mov [rsp+316], 1
37b8b5d0fmov r13l, -1
37b8b5d15
37b8b5d15loc_37b8b5d15:
37b8b5d15mov r9l, 1
37b8b5d1bmov r8l, 1
37b8b5d21lea rdx, [rip+0xb8807b]
37b8b5d28mov rcx, rbx
37b8b5d2bcall lsame_
37b8b5d30mov [rsp+600], 0
37b8b5d3btest eax, eax
37b8b5d3dje 0x37b8b608e
37b8b5d43
37b8b5d43loc_37b8b5d43:
37b8b5d43mov rax, [rsp+1160]
37b8b5d4bmov [rax], 0
37b8b5d51cmp r13l, -1
37b8b5d55jne 0x37b8b9cf3
37b8b5d5b
37b8b5d5bloc_37b8b5d5b:
37b8b5d5bmov edx, -2
37b8b5d60mov eax, 2
37b8b5d65jmp 0x37b8b5c4d
37b8b5d6a
37b8b5d6aloc_37b8b5d6a:
37b8b5d6amov r9l, 1
37b8b5d70mov r8l, 1
37b8b5d76lea rdx, [rip+0xb88024]
37b8b5d7dmov rcx, rsi
37b8b5d80call lsame_
37b8b5d85mov r13l, 2
37b8b5d8btest eax, eax
37b8b5d8djne 0x37b8b5bbb
37b8b5d93mov r9l, 1
37b8b5d99mov r8l, 1
37b8b5d9flea rdx, [rip+0xb87ffc]
37b8b5da6mov rcx, rsi
37b8b5da9call lsame_
37b8b5daemov [rsp+316], eax
37b8b5db5test eax, eax
37b8b5db7je 0x37b8b5ce5
37b8b5dbdmov eax, [rsp+316]
37b8b5dc4mov r13l, 3
37b8b5dcamov [rsp+492], eax
37b8b5dd1jmp 0x37b8b5bbb
37b8b5dd6
37b8b5dd6loc_37b8b5dd6:
37b8b5dd6mov edx, -6
37b8b5ddbmov eax, 6
37b8b5de0jmp 0x37b8b5c4d
37b8b5de5
37b8b5de5loc_37b8b5de5:
37b8b5de5movsxd rsi, r12l
37b8b5de8xor eax, eax
37b8b5deatest rsi, rsi
37b8b5dedcmovns rax, rsi
37b8b5df1movsxd rsi, ebp
37b8b5df4mov ebp, [rsp+316]
37b8b5dfbmov [rsp+160], rax
37b8b5e03mov rbx, rax
37b8b5e06not rax
37b8b5e09mov [rsp+168], rax
37b8b5e11xor eax, eax
37b8b5e13test rsi, rsi
37b8b5e16cmovns rax, rsi
37b8b5e1amov [rsp+152], rax
37b8b5e22not rax
37b8b5e25mov [rsp+208], rax
37b8b5e2dtest ebp, ebp
37b8b5e2fjne 0x37b8b6070
37b8b5e35test r13l, r13l
37b8b5e38je 0x37b8b9bfb
37b8b5e3emov rax, [rsp+1072]
37b8b5e46lea r9l, [r13+1]
37b8b5e4axor r14l, r14l
37b8b5e4dpxor x0, x0
37b8b5e51lea rcx, [8*rbx+8]
37b8b5e59lea rdx, [rax-8]
37b8b5e5dmov eax, 1
37b8b5e62jmp 0x37b8b5e73
37b8b5e64
37b8b5e64loc_37b8b5e64:
37b8b5e64add rax, 1
37b8b5e68add r14l, r8l
37b8b5e6bcmp r9, rax
37b8b5e6eje 0x37b8b5ebf
37b8b5e70
37b8b5e70loc_37b8b5e70:
37b8b5e70add rdx, rcx
37b8b5e73
37b8b5e73loc_37b8b5e73:
37b8b5e73mov rbx, [rsp+1056]
37b8b5e7bmov r8l, [rbx+4*rax-4]
37b8b5e80cmp r13l, eax
37b8b5e83jle 0x37b8b5e64
37b8b5e85ucomisd x0, [rdx+16]
37b8b5e8ajp 0x37b8b5e8e
37b8b5e8cje 0x37b8b5e64
37b8b5e8e
37b8b5e8eloc_37b8b5e8e:
37b8b5e8etest r8l, r8l
37b8b5e91jne 0x37b8b6078
37b8b5e97mov rbx, [rsp+1056]
37b8b5e9fmov esi, [rbx+4*rax]
37b8b5ea2test esi, esi
37b8b5ea4jne 0x37b8b6078
37b8b5eaaadd rax, 1
37b8b5eaecmp r9, rax
37b8b5eb1je 0x37b8b5ebf
37b8b5eb3
37b8b5eb3loc_37b8b5eb3:
37b8b5eb3add rax, 1
37b8b5eb7add rdx, rcx
37b8b5ebacmp r9, rax
37b8b5ebdjne 0x37b8b5e70
37b8b5ebf
37b8b5ebfloc_37b8b5ebf:
37b8b5ebfcmp r13l, 1
37b8b5ec3jle 0x37b8b5ff7
37b8b5ec9mov rax, [rsp+1072]
37b8b5ed1mov rbx, [rsp+160]
37b8b5ed9mov [rsp+176], r13l
37b8b5ee1mov r9l, r13l
37b8b5ee4mov rsi, [rsp+152]
37b8b5eecmov rcx, [rsp+1088]
37b8b5ef4xor r15l, r15l
37b8b5ef7xor ebp, ebp
37b8b5ef9lea rdx, [rax-8]
37b8b5efdmov rax, [rsp+168]
37b8b5f05pxor x0, x0
37b8b5f09lea r12l, [r13-1]
37b8b5f0dlea r10, [8*rsi+8]
37b8b5f15mov [rsp+1152], rdi
37b8b5f1dlea r11, [8*rbx+8]
37b8b5f25lea r8, [rax+2*rbx]
37b8b5f29mov rax, [rsp+208]
37b8b5f31lea rax, [rax+2*rsi]
37b8b5f35neg rsi
37b8b5f38lea rcx, [rcx+8*rax+8]
37b8b5f3dshl rsi, 3
37b8b5f41mov eax, 1
37b8b5f46jmp 0x37b8b5fa8
37b8b5f48
37b8b5f48loc_37b8b5f48:
37b8b5f48ucomisd x0, [rcx+8]
37b8b5f4djp 0x37b8b5f51
37b8b5f4fje 0x37b8b5fba
37b8b5f51
37b8b5f51loc_37b8b5f51:
37b8b5f51xor r13l, r13l
37b8b5f54ucomisd x0, [rcx]
37b8b5f58mov edi, 1
37b8b5f5dsetp r13b
37b8b5f61cmovne r13l, edi
37b8b5f65or r15l, r13l
37b8b5f68
37b8b5f68loc_37b8b5f68:
37b8b5f68cmp r12l, eax
37b8b5f6bjle 0x37b8b5f96
37b8b5f6dmov rdi, [rsp+1072]
37b8b5f75lea r13l, [rax+2]
37b8b5f79add r13, r8
37b8b5f7cucomisd x0, [rdi+8*r13]
37b8b5f82mov edi, 1
37b8b5f87setp r13b
37b8b5f8bmovzx r13l, r13b
37b8b5f8fcmovne r13l, edi
37b8b5f93or ebp, r13l
37b8b5f96
37b8b5f96loc_37b8b5f96:
37b8b5f96add rax, 1
37b8b5f9aadd rdx, r11
37b8b5f9dadd r8, rbx
37b8b5fa0add rcx, r10
37b8b5fa3cmp r9, rax
37b8b5fa6je 0x37b8b5fc2
37b8b5fa8
37b8b5fa8loc_37b8b5fa8:
37b8b5fa8ucomisd x0, [rdx+16]
37b8b5fadjp 0x37b8b5fb1
37b8b5fafje 0x37b8b5f96
37b8b5fb1
37b8b5fb1loc_37b8b5fb1:
37b8b5fb1ucomisd x0, [rcx+rsi]
37b8b5fb6jp 0x37b8b5f48
37b8b5fb8jne 0x37b8b5f48
37b8b5fba
37b8b5fbaloc_37b8b5fba:
37b8b5fbamov r15l, 1
37b8b5fc0jmp 0x37b8b5f68
37b8b5fc2
37b8b5fc2loc_37b8b5fc2:
37b8b5fc2mov r13l, [rsp+176]
37b8b5fcamov edx, -5
37b8b5fcfmov eax, 5
37b8b5fd4mov rdi, [rsp+1152]
37b8b5fdctest ebp, ebp
37b8b5fdejne 0x37b8b5c4d
37b8b5fe4mov edx, -7
37b8b5fe9mov eax, 7
37b8b5feetest r15l, r15l
37b8b5ff1jne 0x37b8b5c4d
37b8b5ff7
37b8b5ff7loc_37b8b5ff7:
37b8b5ff7mov rax, [rsp+1112]
37b8b5fffmov ebx, [rsp+192]
37b8b6006mov eax, [rax]
37b8b6008test ebx, ebx
37b8b600aje 0x37b8b6011
37b8b600ccmp r13l, eax
37b8b600fjg 0x37b8b6040
37b8b6011
37b8b6011loc_37b8b6011:
37b8b6011test eax, eax
37b8b6013jle 0x37b8b6040
37b8b6015mov rax, [rsp+1128]
37b8b601dmov r11l, [rsp+600]
37b8b6025mov eax, [rax]
37b8b6027test r11l, r11l
37b8b602aje 0x37b8b604f
37b8b602ccmp r13l, eax
37b8b602fjle 0x37b8b604f
37b8b6031
37b8b6031loc_37b8b6031:
37b8b6031mov edx, -12
37b8b6036mov eax, 12
37b8b603bjmp 0x37b8b5c4d
37b8b6040
37b8b6040loc_37b8b6040:
37b8b6040mov edx, -10
37b8b6045mov eax, 10
37b8b604ajmp 0x37b8b5c4d
37b8b604f
37b8b604floc_37b8b604f:
37b8b604ftest eax, eax
37b8b6051jle 0x37b8b6031
37b8b6053mov rax, [rsp+1136]
37b8b605bcmp [rax], r14l
37b8b605ejge 0x37b8b60d0
37b8b6060mov edx, -13
37b8b6065mov eax, 13
37b8b606ajmp 0x37b8b5c4d
37b8b606f
37b8b606f 90 .
37b8b6070
37b8b6070loc_37b8b6070:
37b8b6070mov r14l, r13l
37b8b6073jmp 0x37b8b5ebf
37b8b6078
37b8b6078loc_37b8b6078:
37b8b6078add rax, 1
37b8b607cadd r14l, 2
37b8b6080cmp r9, rax
37b8b6083jne 0x37b8b5eb3
37b8b6089jmp 0x37b8b5ebf
37b8b608e
37b8b608eloc_37b8b608e:
37b8b608emov r9l, 1
37b8b6094mov r8l, 1
37b8b609alea rdx, [rip+0xb87d01]
37b8b60a1mov rcx, rbx
37b8b60a4call lsame_
37b8b60a9mov [rsp+600], eax
37b8b60b0test eax, eax
37b8b60b2jne 0x37b8b5d43
37b8b60b8mov edx, -1
37b8b60bdmov eax, 1
37b8b60c2jmp 0x37b8b5c4d
37b8b60c7
37b8b60c7 66 0f 1f 84 00 00 00 00 00 f........
37b8b60d0
37b8b60d0loc_37b8b60d0:
37b8b60d0mov rax, [rsp+1144]
37b8b60d8mov [rax], r14l
37b8b60dbtest r13l, r13l
37b8b60deje 0x37b8b5c79
37b8b60e4mov edx, 12
37b8b60e9lea rcx, [rip+0xb87cb4]
37b8b60f0call dlamch_
37b8b60f5mov edx, 7
37b8b60falea rcx, [rip+0xb87caf]
37b8b6101movsd_xmm [rsp+584], x0
37b8b610amovapd x7, x0
37b8b610ecall dlamch_
37b8b6113mov edx, 4
37b8b6118lea rcx, [rip+0xb87c98]
37b8b611fmovapd x6, x0
37b8b6123call dlamch_
37b8b6128mov rax, [rsp+1064]
37b8b6130movapd x5, x7
37b8b6134movsd_xmm x15, [rip+0xb87cb3]
37b8b613dmulsd x6, x0
37b8b6141pxor x0, x0
37b8b6145mov rbx, [rsp+1072]
37b8b614dmovsxd rax, [rax]
37b8b6150cvtsi2sd x0, eax
37b8b6154mulsd x0, x7
37b8b6158mov [rsp+408], eax
37b8b615fmovsd_xmm [rsp+592], x6
37b8b6168movapd x7, x0
37b8b616cdivsd x7, x6
37b8b6170movapd x6, x15
37b8b6175movsd_xmm [rsp+520], x7
37b8b617edivsd x6, x7
37b8b6182movsd_xmm [rsp+560], x6
37b8b618bmovapd x6, x15
37b8b6190divsd x6, x0
37b8b6194movsd_xmm x0, [rbx]
37b8b6198mov rbx, [rsp+1088]
37b8b61a0andpd x0, [rip+0xb87c58]
37b8b61a8movapd x14, x0
37b8b61admovsd_xmm x0, [rbx]
37b8b61b1movsd_xmm [rsp+400], x6
37b8b61bamovapd x6, x0
37b8b61beandpd x6, [rip+0xb87c3a]
37b8b61c6movsd_xmm [rsp+472], x6
37b8b61cfcmp eax, 1
37b8b61d2jle 0x37b8b99ac
37b8b61d8mov [rdi], 0
37b8b61dflea r15, [rdi+8*rax]
37b8b61e3xor r10l, r10l
37b8b61e6mov rbx, [rsp+1072]
37b8b61eemov rsi, [rsp+160]
37b8b61f6mov rcx, [rsp+152]
37b8b61fepxor x3, x3
37b8b6202mov [rdi+8*rax], 0
37b8b620amovsd_xmm x0, [rbx+8]
37b8b620fandpd x0, [rip+0xb87be9]
37b8b6217mov [rsp+216], r14l
37b8b621flea rbx, [rsi+1]
37b8b6223mov r14, [rsp+1088]
37b8b622bmovsd_xmm x4, [rsp+472]
37b8b6234lea rbp, [8*rbx]
37b8b623cmov [rsp+376], rbx
37b8b6244addsd x14, x0
37b8b6249mov rbx, [rsp+1072]
37b8b6251mov [rsp+184], rbp
37b8b6259lea r12, [rbx-8]
37b8b625dmov rbx, [rsp+168]
37b8b6265lea rsi, [rbx+2*rsi]
37b8b6269lea rbx, [rbp-8]
37b8b626dmov [rsp+176], rbx
37b8b6275mov rbx, [rsp+1072]
37b8b627dlea rdx, [rbx+8*rsi]
37b8b6281mov rbx, [rsp+208]
37b8b6289lea rbx, [rbx+2*rcx]
37b8b628dmov ecx, [rsp+408]
37b8b6294lea r13l, [rcx-1]
37b8b6298mov ebp, ecx
37b8b629anop [rax+rax]
37b8b62a0
37b8b62a0loc_37b8b62a0:
37b8b62a0ucomisd x3, [r12+16]
37b8b62a7mov ecx, r10l
37b8b62aalea eax, [r10+1]
37b8b62aejp 0x37b8b62b6
37b8b62b0lea r11l, [r10+2]
37b8b62b4je 0x37b8b62c5
37b8b62b6
37b8b62b6loc_37b8b62b6:
37b8b62b6test r10, r10
37b8b62b9je 0x37b8b8de2
37b8b62bfmov r11l, eax
37b8b62c2mov eax, r10l
37b8b62c5
37b8b62c5loc_37b8b62c5:
37b8b62c5pxor x1, x1
37b8b62c9lea r9l, [rax+1]
37b8b62cdlea r8, [r14+8*rbx]
37b8b62d1mov eax, 1
37b8b62d6movapd x0, x1
37b8b62danop [rax+rax]
37b8b62dfnop [rax+rax]
37b8b62eanop [rax+rax]
37b8b62f5nop [rax+rax]
37b8b6300
37b8b6300loc_37b8b6300:
37b8b6300movsd_xmm x2, [rdx+8*rax]
37b8b6305andpd x2, [rip+0xb87af3]
37b8b630daddsd x0, x2
37b8b6311movsd_xmm x2, [r8+8*rax]
37b8b6317add rax, 1
37b8b631bandpd x2, [rip+0xb87add]
37b8b6323addsd x1, x2
37b8b6327cmp r9, rax
37b8b632ajne 0x37b8b6300
37b8b632c
37b8b632cloc_37b8b632c:
37b8b632cadd ecx, 3
37b8b632fmovsd_xmm [rdi+8*r10+8], x0
37b8b6336cmp ecx, ebp
37b8b6338movsd_xmm [r15+8*r10+8], x1
37b8b633fcmovg ecx, ebp
37b8b6342cmp ecx, r11l
37b8b6345jl 0x37b8b63ad
37b8b6347sub ecx, r11l
37b8b634amov r9, [rsp+1072]
37b8b6352movsxd r11, r11l
37b8b6355lea rax, [rsi+r11]
37b8b6359add r11, rbx
37b8b635cadd rcx, 1
37b8b6360lea r9, [r9+8*rax]
37b8b6364lea r8, [r14+8*r11]
37b8b6368xor eax, eax
37b8b636anop [rax+rax]
37b8b6375nop [rax+rax]
37b8b6380
37b8b6380loc_37b8b6380:
37b8b6380movsd_xmm x2, [r9+8*rax]
37b8b6386andpd x2, [rip+0xb87a72]
37b8b638eaddsd x0, x2
37b8b6392movsd_xmm x2, [r8+8*rax]
37b8b6398add rax, 1
37b8b639candpd x2, [rip+0xb87a5c]
37b8b63a4addsd x1, x2
37b8b63a8cmp rax, rcx
37b8b63abjne 0x37b8b6380
37b8b63ad
37b8b63adloc_37b8b63ad:
37b8b63adadd r10, 1
37b8b63b1maxsd x14, x0
37b8b63b6maxsd x4, x1
37b8b63baadd r12, [rsp+184]
37b8b63c2add rsi, [rsp+160]
37b8b63caadd rdx, [rsp+176]
37b8b63d2add rbx, [rsp+152]
37b8b63dacmp r10, r13
37b8b63ddjne 0x37b8b62a0
37b8b63e3movsd_xmm x5, [rsp+584]
37b8b63ecmovapd x6, x15
37b8b63f1movsd_xmm [rsp+664], x0
37b8b63famov r9l, [rsp+192]
37b8b6402mov r14l, [rsp+216]
37b8b640amovsd_xmm [rsp+472], x4
37b8b6413movsd_xmm [rsp+672], x1
37b8b641cmovapd x0, x5
37b8b6420maxsd x5, x4
37b8b6424maxsd x0, x14
37b8b6429divsd x6, x0
37b8b642dmovapd x0, x5
37b8b6431movapd x5, x15
37b8b6436divsd x5, x0
37b8b643amovsd_xmm [rsp+536], x6
37b8b6443movsd_xmm [rsp+552], x5
37b8b644ctest r9l, r9l
37b8b644fje 0x37b8b6f2f
37b8b6455
37b8b6455loc_37b8b6455:
37b8b6455movsxd rbx, [rsp+200]
37b8b645dxor eax, eax
37b8b645fmov [rsp+344], 0
37b8b646bmov [rsp+336], 0
37b8b6477mov rbp, [rsp+1104]
37b8b647ftest rbx, rbx
37b8b6482mov [rsp+384], -1
37b8b648emovsd_xmm x9, [rsp+536]
37b8b6498cmovns rax, rbx
37b8b649cxor r12l, r12l
37b8b649fmov [rsp+256], 1
37b8b64abmovsd_xmm x10, [rsp+592]
37b8b64b5mov r15, [rsp+1072]
37b8b64bdmov [rsp+604], r14l
37b8b64c5mov r14, rdi
37b8b64c8mov rbx, rax
37b8b64cbmov [rsp+496], rax
37b8b64d3shl rax, 3
37b8b64d7movsd_xmm x8, [rsp+584]
37b8b64e1mov [rsp+432], rax
37b8b64e9not rbx
37b8b64ecmov rax, [rsp+1104]
37b8b64f4mov [rsp+504], rbx
37b8b64fcmov rbx, [rsp+376]
37b8b6504mov [rsp+280], 2
37b8b650fadd rax, 8
37b8b6513mov [rsp+576], rax
37b8b651bshl rbx, 3
37b8b651fmov rax, [rsp+152]
37b8b6527mov [rsp+288], rbx
37b8b652fmov [rsp+440], 0
37b8b653aadd rax, 1
37b8b653emov [rsp+392], rax
37b8b6546shl rax, 3
37b8b654amov [rsp+296], rax
37b8b6552movsd_xmm [rsp+528], x14
37b8b655cmovsd_xmm x14, [rsp+552]
37b8b6566nop [rax+rax]
37b8b6570
37b8b6570loc_37b8b6570:
37b8b6570test r12l, r12l
37b8b6573jne 0x37b8b6eac
37b8b6579mov rdi, [rsp+1064]
37b8b6581mov rax, [rsp+256]
37b8b6589mov [rsp+620], 1
37b8b6594mov edi, [rdi]
37b8b6596mov [rsp+276], eax
37b8b659dmov [rsp+184], eax
37b8b65a4mov [rsp+224], edi
37b8b65abcmp edi, eax
37b8b65adjle 0x37b8b816c
37b8b65b3mov eax, [rsp+280]
37b8b65baadd rax, [rsp+384]
37b8b65c2pxor x0, x0
37b8b65c6ucomisd x0, [r15+8*rax]
37b8b65ccjp 0x37b8b65d4
37b8b65ceje 0x37b8b816c
37b8b65d4
37b8b65d4loc_37b8b65d4:
37b8b65d4mov edx, [rsp+316]
37b8b65dbmov [rsp+620], 2
37b8b65e6test edx, edx
37b8b65e8je 0x37b8b8b90
37b8b65eemov eax, [rsp+224]
37b8b65f5mov ebx, [rsp+316]
37b8b65fcadd eax, eax
37b8b65femov [rsp+488], ebx
37b8b6605mov ebx, 2
37b8b660amov esi, eax
37b8b660c
37b8b660cloc_37b8b660c:
37b8b660cmovsxd rdx, esi
37b8b660flea r8, [8*rax]
37b8b6617lea rcx, [r14+8*rdx]
37b8b661bxor edx, edx
37b8b661dcall memset
37b8b6622mov eax, [rsp+488]
37b8b6629test eax, eax
37b8b662bjne 0x37b8b8e60
37b8b6631mov rax, [rsp+336]
37b8b6639movsd_xmm x1, [r15+8*rax]
37b8b663fmovapd x2, x1
37b8b6643andpd x2, [rip+0xb877b5]
37b8b664b
37b8b664bloc_37b8b664b:
37b8b664bmov rax, [rsp+1088]
37b8b6653mov rdi, [rsp+344]
37b8b665bmovsd_xmm x3, [rax+8*rdi]
37b8b6660movapd x0, x3
37b8b6664andpd x0, [rip+0xb87794]
37b8b666c
37b8b666cloc_37b8b666c:
37b8b666cmulsd x0, x14
37b8b6671movapd x5, x9
37b8b6676mov [rsp+632], 0
37b8b6682movsd_xmm [rsp+656], x15
37b8b668cmulsd x2, x9
37b8b6691maxsd x2, x0
37b8b6695movapd x0, x15
37b8b669amaxsd x2, x8
37b8b669fdivsd x0, x2
37b8b66a3movsd_xmm [rsp+664], x0
37b8b66acmulsd x1, x0
37b8b66b0mulsd x0, x3
37b8b66b4mulsd x1, x9
37b8b66b9mulsd x0, x14
37b8b66bemovapd x2, x1
37b8b66c2movapd x3, x1
37b8b66c6andpd x3, [rip+0xb87732]
37b8b66cemulsd x5, x0
37b8b66d2movapd x4, x0
37b8b66d6andpd x4, [rip+0xb87722]
37b8b66demulsd x2, x14
37b8b66e3comisd x4, x8
37b8b66e8movsd_xmm [rsp+624], x5
37b8b66f1movapd x6, x5
37b8b66f5andpd x6, [rip+0xb87703]
37b8b66fdmovsd_xmm [rsp+640], x2
37b8b6706movapd x7, x2
37b8b670aandpd x7, [rip+0xb876ee]
37b8b6712jb 0x37b8b87f2
37b8b6718movsd_xmm x11, [rsp+520]
37b8b6722comisd x11, x6
37b8b6727jbe 0x37b8b87f2
37b8b672dmovsd_xmm x12, [rsp+520]
37b8b6737comisd x3, x8
37b8b673cmovapd x5, x12
37b8b6741divsd x5, x4
37b8b6745movsd_xmm x4, [rsp+560]
37b8b674eminsd x4, [rsp+528]
37b8b6757mulsd x4, x5
37b8b675bjae 0x37b8b9818
37b8b6761
37b8b6761loc_37b8b6761:
37b8b6761maxsd x6, x7
37b8b6765movapd x1, x15
37b8b676amaxsd x6, x15
37b8b676fmulsd x6, x8
37b8b6774divsd x1, x6
37b8b6778minsd x1, x4
37b8b677cmovsd_xmm [rsp+656], x1
37b8b6785mulsd x0, x1
37b8b6789mulsd x2, x1
37b8b678dmulsd x0, x9
37b8b6792movsd_xmm [rsp+640], x2
37b8b679bmovapd x7, x2
37b8b679fandpd x7, [rip+0xb87659]
37b8b67a7movsd_xmm [rsp+624], x0
37b8b67b0movapd x6, x0
37b8b67b4andpd x6, [rip+0xb87644]
37b8b67bc
37b8b67bcloc_37b8b67bc:
37b8b67bcmovapd x0, x10
37b8b67c1movapd x1, x10
37b8b67c6mov eax, [rsp+276]
37b8b67cdmov [rsp+488], 0
37b8b67d8mulsd x0, x6
37b8b67dcmovapd x12, x15
37b8b67e1lea eax, [rax+rsi-1]
37b8b67e5mulsd x1, x7
37b8b67e9cdqe
37b8b67ebmovsd_xmm [r14+8*rax], x15
37b8b67f1mov eax, [rsp+280]
37b8b67f8mov [rsp+312], eax
37b8b67ff
37b8b67ffloc_37b8b67ff:
37b8b67ffmulsd x0, [rsp+528]
37b8b6808mov eax, [rsp+276]
37b8b680fmulsd x1, [rsp+472]
37b8b6818lea edx, [rbx+rax]
37b8b681bmaxsd x0, x1
37b8b681fmaxsd x0, x8
37b8b6824movsd_xmm [rsp+648], x0
37b8b682dcmp edx, [rsp+224]
37b8b6834jg 0x37b8b9b53
37b8b683amov rax, [rsp+376]
37b8b6842movsxd rdx, edx
37b8b6845mov edi, ebx
37b8b6847mov r12, r15
37b8b684amov r11, [rsp+208]
37b8b6852mov r8, [rsp+152]
37b8b685alea rsi, [rdx+1]
37b8b685emov [rsp+352], 0
37b8b6869imul rax, rdx
37b8b686dadd rax, [rsp+168]
37b8b6875mov rbx, [rsp+1088]
37b8b687dmov [rsp+544], rbp
37b8b6885imul r8, rsi
37b8b6889lea r10, [r15+8*rax]
37b8b688dmov rax, [rsp+392]
37b8b6895mov r15l, edi
37b8b6898mov rdi, r10
37b8b689bimul rax, rdx
37b8b689flea rcx, [rax+r11]
37b8b68a3lea rbx, [rbx+8*rcx]
37b8b68a7mov rcx, rdx
37b8b68aasub rcx, rax
37b8b68adlea rax, [r8+rcx]
37b8b68b1mov [rsp+512], rax
37b8b68b9lea rax, [rsp+620]
37b8b68c1mov [rsp+424], rax
37b8b68c9mov rax, [rsp+256]
37b8b68d1add rax, r11
37b8b68d4mov [rsp+232], rax
37b8b68dcmov eax, [rsp+352]
37b8b68e3test eax, eax
37b8b68e5je 0x37b8b6e9e
37b8b68eb
37b8b68ebloc_37b8b68eb:
37b8b68ebmov rdx, rsi
37b8b68eecmp [rsp+224], esi
37b8b68f5jl 0x37b8b825e
37b8b68fbmov [rsp+240], esi
37b8b6902mov eax, esi
37b8b6904add r15l, 1
37b8b6908add rdi, [rsp+288]
37b8b6910add rbx, [rsp+296]
37b8b6918add rsi, 1
37b8b691c
37b8b691cloc_37b8b691c:
37b8b691cmov rcx, [rsp+1064]
37b8b6924movsd_xmm x0, [rbx]
37b8b6928movapd x3, x7
37b8b692cmov [rsp+616], 1
37b8b6937movsd_xmm x1, [r14+8*rdx-8]
37b8b693emov [rsp+176], edx
37b8b6945movsd_xmm [rsp+688], x0
37b8b694emov ecx, [rcx]
37b8b6950movapd x0, x6
37b8b6954mulsd x0, x1
37b8b6958add eax, ecx
37b8b695amov [rsp+264], ecx
37b8b6961mov [rsp+416], eax
37b8b6968cdqe
37b8b696amovsd_xmm x2, [r14+8*rax-8]
37b8b6971mulsd x3, x2
37b8b6975maxsd x1, x2
37b8b6979movapd x2, x12
37b8b697emaxsd x2, x15
37b8b6983addsd x0, x3
37b8b6987maxsd x0, x1
37b8b698bmovapd x1, x15
37b8b6990divsd x1, x2
37b8b6994cmp edx, ecx
37b8b6996jge 0x37b8b7ca1
37b8b699cpxor x2, x2
37b8b69a0ucomisd x2, [rdi+8]
37b8b69a5jp 0x37b8b69ad
37b8b69a7je 0x37b8b7ca1
37b8b69ad
37b8b69adloc_37b8b69ad:
37b8b69admovsd_xmm x3, [r14+8*rdx]
37b8b69b3mov rcx, [rsp+512]
37b8b69bbmovapd x5, x7
37b8b69bfmov [rsp+616], 2
37b8b69camovsd_xmm x4, [r14+8*rax]
37b8b69d0mov r13l, 2
37b8b69d6mov [rsp+352], 1
37b8b69e1movsd_xmm x2, [rbx+8*rcx+8]
37b8b69e7mulsd x5, x4
37b8b69ebmovsd_xmm [rsp+696], x2
37b8b69f4movapd x2, x6
37b8b69f8mulsd x2, x3
37b8b69fcmaxsd x3, x4
37b8b6a00addsd x2, x5
37b8b6a04maxsd x0, x2
37b8b6a08maxsd x0, x3
37b8b6a0c
37b8b6a0cloc_37b8b6a0c:
37b8b6a0cmovsd_xmm x2, [rsp+400]
37b8b6a15mov r9l, [rsp+620]
37b8b6a1dmovsd_xmm [rsp+664], x0
37b8b6a26mulsd x2, x1
37b8b6a2acomisd x0, x2
37b8b6a2eja 0x37b8b8522
37b8b6a34test r9l, r9l
37b8b6a37jle 0x37b8b8689
37b8b6a3dmov eax, [rsp+264]
37b8b6a44lea ebp, [rax+rax]
37b8b6a47
37b8b6a47loc_37b8b6a47:
37b8b6a47mov edx, [rsp+240]
37b8b6a4elea r11, [rsp+768]
37b8b6a56lea eax, [r9-1]
37b8b6a5amov r8l, r15l
37b8b6a5dmov [rsp+448], rbx
37b8b6a65lea rax, [rax+rax+4]
37b8b6a6ashr r8l, 1
37b8b6a6dlea rcx, [rsp+736]
37b8b6a75add edx, r13l
37b8b6a78mov [rsp+456], rdi
37b8b6a80shl r8, 4
37b8b6a84mov [rsp+192], edx
37b8b6a8bmov rdx, [rsp+256]
37b8b6a93mov [rsp+320], rcx
37b8b6a9blea r10, [rdx-1]
37b8b6a9fadd rdx, [rsp+168]
37b8b6aa7mov [rsp+328], r11
37b8b6aafmov [rsp+216], rdx
37b8b6ab7mov edx, r15l
37b8b6abaand edx, -2
37b8b6abdadd edx, [rsp+276]
37b8b6ac4mov [rsp+360], r10
37b8b6accmov [rsp+248], edx
37b8b6ad3mov [rsp+480], rsi
37b8b6adbmov [rsp+464], r13l
37b8b6ae3mov r13, [rsp+1088]
37b8b6aebmov [rsp+368], rax
37b8b6af3mov eax, 2
37b8b6af8
37b8b6af8loc_37b8b6af8:
37b8b6af8mov ecx, r15l
37b8b6afbmov rdi, [rsp+328]
37b8b6b03movsxd rdx, ebp
37b8b6b06mov [rsp+304], rax
37b8b6b0eand ecx, 1
37b8b6b11lea rbx, [8*rax]
37b8b6b19add rdx, [rsp+360]
37b8b6b21mov esi, [rsp+240]
37b8b6b28mov [rsp+200], ecx
37b8b6b2fadd rdi, rbx
37b8b6b32lea r9, [r14+8*rdx]
37b8b6b36add rbx, [rsp+320]
37b8b6b3e
37b8b6b3eloc_37b8b6b3e:
37b8b6b3emov [rdi-16], 0
37b8b6b46mov ecx, [rsp+184]
37b8b6b4dmov [rbx-16], 0
37b8b6b55cmp [rsp+176], ecx
37b8b6b5cjle 0x37b8b6c57
37b8b6b62mov r11, [rsp+160]
37b8b6b6amovsxd r10, esi
37b8b6b6dimul r11, r10
37b8b6b71imul r10, [rsp+152]
37b8b6b7acmp r15l, 1
37b8b6b7eje 0x37b8b8140
37b8b6b84mov rax, [rsp+232]
37b8b6b8cpxor x2, x2
37b8b6b90pxor x3, x3
37b8b6b94add rax, r10
37b8b6b97lea rcx, [r13+8*rax]
37b8b6b9cmov rax, [rsp+216]
37b8b6ba4add rax, r11
37b8b6ba7lea rdx, [r12+8*rax]
37b8b6babxor eax, eax
37b8b6badnop [rax]
37b8b6bb0
37b8b6bb0loc_37b8b6bb0:
37b8b6bb0movupd x4, [r9+rax]
37b8b6bb6movupd x0, [rdx+rax]
37b8b6bbbmulpd x0, x4
37b8b6bbfmovapd x1, x0
37b8b6bc3unpckhpd x0, x0
37b8b6bc7addsd x1, x2
37b8b6bcbmovapd x2, x1
37b8b6bcfaddsd x2, x0
37b8b6bd3movupd x0, [rcx+rax]
37b8b6bd8add rax, 16
37b8b6bdcmulpd x0, x4
37b8b6be0movapd x1, x0
37b8b6be4unpckhpd x0, x0
37b8b6be8addsd x1, x3
37b8b6becmovapd x3, x1
37b8b6bf0addsd x3, x0
37b8b6bf4cmp r8, rax
37b8b6bf7jne 0x37b8b6bb0
37b8b6bf9mov eax, [rsp+200]
37b8b6c00movapd x1, x3
37b8b6c04test eax, eax
37b8b6c06je 0x37b8b6c4d
37b8b6c08mov eax, [rsp+248]
37b8b6c0f
37b8b6c0floc_37b8b6c0f:
37b8b6c0fmovsxd rdx, eax
37b8b6c12add r11, [rsp+168]
37b8b6c1alea eax, [rax+rbp-1]
37b8b6c1eadd r10, [rsp+208]
37b8b6c26cdqe
37b8b6c28add r11, rdx
37b8b6c2badd r10, rdx
37b8b6c2emovsd_xmm x0, [r14+8*rax]
37b8b6c34movsd_xmm x3, [r12+8*r11]
37b8b6c3amulsd x3, x0
37b8b6c3emulsd x0, [r13+8*r10]
37b8b6c45addsd x2, x3
37b8b6c49addsd x1, x0
37b8b6c4d
37b8b6c4dloc_37b8b6c4d:
37b8b6c4dmovsd_xmm [rdi-16], x2
37b8b6c52movsd_xmm [rbx-16], x1
37b8b6c57
37b8b6c57loc_37b8b6c57:
37b8b6c57add rdi, 8
37b8b6c5badd rbx, 8
37b8b6c5fadd esi, 1
37b8b6c62cmp esi, [rsp+192]
37b8b6c69jne 0x37b8b6b3e
37b8b6c6fmov rax, [rsp+304]
37b8b6c77add ebp, [rsp+264]
37b8b6c7eadd rax, 2
37b8b6c82cmp [rsp+368], rax
37b8b6c8ajne 0x37b8b6af8
37b8b6c90mov rbx, [rsp+448]
37b8b6c98mov rdi, [rsp+456]
37b8b6ca0mov r13l, [rsp+464]
37b8b6ca8mov rcx, [rsp+320]
37b8b6cb0mov r11, [rsp+328]
37b8b6cb8mov rsi, [rsp+480]
37b8b6cc0
37b8b6cc0loc_37b8b6cc0:
37b8b6cc0mov ebp, [rsp+488]
37b8b6cc7mov rax, rcx
37b8b6ccamov rdx, r11
37b8b6ccdlea r9, [rsp+704]
37b8b6cd5movsd_xmm x1, [rsp+640]
37b8b6cdemov rcx, r9
37b8b6ce1movsd_xmm x2, [rsp+624]
37b8b6ceatest ebp, ebp
37b8b6cecje 0x37b8b8473
37b8b6cf2movsd_xmm x3, [rsp+632]
37b8b6cfbmov r8l, 1
37b8b6d01
37b8b6d01loc_37b8b6d01:
37b8b6d01movsd_xmm x5, [rax]
37b8b6d05add rdx, 8
37b8b6d09add rax, 8
37b8b6d0dadd rcx, 8
37b8b6d11movsd_xmm x13, [rdx-8]
37b8b6d17movsd_xmm x0, [rax+8]
37b8b6d1cmovapd x4, x5
37b8b6d20mulsd x13, x2
37b8b6d25mulsd x4, x1
37b8b6d29mulsd x5, x3
37b8b6d2dsubsd x4, x13
37b8b6d32movapd x13, x0
37b8b6d37mulsd x13, x3
37b8b6d3cmulsd x0, x1
37b8b6d40subsd x4, x13
37b8b6d45movsd_xmm [rcx-8], x4
37b8b6d4amovsd_xmm x4, [rdx+8]
37b8b6d4fmulsd x4, x2
37b8b6d53subsd x0, x4
37b8b6d57addsd x0, x5
37b8b6d5bmovsd_xmm [rcx+8], x0
37b8b6d60cmp r8l, r13l
37b8b6d63jge 0x37b8b6d6d
37b8b6d65mov r8l, 2
37b8b6d6bjmp 0x37b8b6d01
37b8b6d6d
37b8b6d6dloc_37b8b6d6d:
37b8b6d6dlea rax, [rsp+612]
37b8b6d75lea rcx, [rsp+696]
37b8b6d7dmov [rsp+72], r9
37b8b6d82mov r8, [rsp+424]
37b8b6d8amov [rsp+136], rax
37b8b6d92lea rax, [rsp+664]
37b8b6d9alea rdx, [rsp+616]
37b8b6da2mov [rsp+128], rax
37b8b6daalea rax, [rsp+656]
37b8b6db2lea r9, [rsp+648]
37b8b6dbamov [rsp+120], rax
37b8b6dbfmov rax, [rsp+1064]
37b8b6dc7mov [rsp+64], rcx
37b8b6dcclea rcx, [rip+0xb86fe9]
37b8b6dd3mov [rsp+112], rax
37b8b6dd8mov eax, [rsp+264]
37b8b6ddfadd eax, [rsp+416]
37b8b6de6mov [rsp+40], rdi
37b8b6debcdqe
37b8b6dedlea rax, [r14+8*rax-8]
37b8b6df2mov [rsp+104], rax
37b8b6df7lea rax, [rsp+632]
37b8b6dffmov [rsp+96], rax
37b8b6e04lea rax, [rsp+640]
37b8b6e0cmov [rsp+88], rax
37b8b6e11lea rax, [rip+0xb86fa8]
37b8b6e18mov [rsp+80], rax
37b8b6e1dlea rax, [rsp+688]
37b8b6e25mov [rsp+56], rax
37b8b6e2amov rax, [rsp+1080]
37b8b6e32mov [rsp+48], rax
37b8b6e37lea rax, [rsp+624]
37b8b6e3fmov [rsp+32], rax
37b8b6e44call dlaln2_
37b8b6e49movsd_xmm x1, [rsp+656]
37b8b6e52comisd x15, x1
37b8b6e57ja 0x37b8b8ae2
37b8b6e5d
37b8b6e5dloc_37b8b6e5d:
37b8b6e5dmov rdx, rsi
37b8b6e60add rdi, [rsp+288]
37b8b6e68add r15l, 1
37b8b6e6cadd rbx, [rsp+296]
37b8b6e74maxsd x12, [rsp+664]
37b8b6e7ecmp [rsp+224], esi
37b8b6e85jl 0x37b8b825e
37b8b6e8bmov eax, [rsp+352]
37b8b6e92add rsi, 1
37b8b6e96test eax, eax
37b8b6e98jne 0x37b8b68eb
37b8b6e9e
37b8b6e9eloc_37b8b6e9e:
37b8b6e9emov [rsp+240], edx
37b8b6ea5mov eax, edx
37b8b6ea7jmp 0x37b8b691c
37b8b6eac
37b8b6eacloc_37b8b6eac:
37b8b6eacmov eax, [rsp+280]
37b8b6eb3xor r12l, r12l
37b8b6eb6mov [rsp+312], eax
37b8b6ebd
37b8b6ebdloc_37b8b6ebd:
37b8b6ebdmov rdi, [rsp+160]
37b8b6ec5add [rsp+280], 1
37b8b6ecdadd [rsp+384], rdi
37b8b6ed5add rbp, [rsp+432]
37b8b6eddmov rdi, [rsp+376]
37b8b6ee5add [rsp+256], 1
37b8b6eeeadd [rsp+336], rdi
37b8b6ef6mov rdi, [rsp+392]
37b8b6efeadd [rsp+344], rdi
37b8b6f06mov edi, [rsp+312]
37b8b6f0dcmp [rsp+408], edi
37b8b6f14jge 0x37b8b6570
37b8b6f1amovsd_xmm x14, [rsp+528]
37b8b6f24mov rdi, r14
37b8b6f27mov r14l, [rsp+604]
37b8b6f2f
37b8b6f2floc_37b8b6f2f:
37b8b6f2fmov r8l, [rsp+600]
37b8b6f37test r8l, r8l
37b8b6f3aje 0x37b8b5c79
37b8b6f40mov rax, [rsp+1064]
37b8b6f48mov eax, [rax]
37b8b6f4atest eax, eax
37b8b6f4cjle 0x37b8b5c79
37b8b6f52xor edx, edx
37b8b6f54lea ecx, [r14+1]
37b8b6f58movsxd rsi, [rsp+568]
37b8b6f60mov r15, [rsp+168]
37b8b6f68mov rbx, rdx
37b8b6f6bmov r13, rdi
37b8b6f6emov rdx, [rsp+160]
37b8b6f76mov [rsp+276], ecx
37b8b6f7dlea ecx, [rax-1]
37b8b6f80test rsi, rsi
37b8b6f83mov r11, [rsp+1088]
37b8b6f8bmov [rsp+320], 0
37b8b6f96mov [rsp+216], ecx
37b8b6f9dmovsxd rcx, eax
37b8b6fa0mov rax, rdx
37b8b6fa3cmovns rbx, rsi
37b8b6fa7imul rax, rcx
37b8b6fabmov [rsp+304], rcx
37b8b6fb3movsd_xmm x10, [rsp+584]
37b8b6fbdmov rsi, rbx
37b8b6fc0mov [rsp+544], rbx
37b8b6fc8movsd_xmm [rsp+576], x14
37b8b6fd2not rsi
37b8b6fd5movsd_xmm x14, [rsp+592]
37b8b6fdfadd rax, r15
37b8b6fe2mov [rsp+352], rsi
37b8b6feamov [rsp+360], rax
37b8b6ff2lea rax, [8*r15]
37b8b6ffamov [rsp+232], rax
37b8b7002lea rax, [rdx+1]
37b8b7006mov rdx, [rsp+1072]
37b8b700eimul rax, rcx
37b8b7012add rax, r15
37b8b7015mov r15, [rsp+152]
37b8b701dlea rax, [rdx+8*rax]
37b8b7021mov rdx, [rsp+208]
37b8b7029mov [rsp+336], rax
37b8b7031lea rax, [8*rdx]
37b8b7039mov [rsp+224], rax
37b8b7041lea rax, [r15+1]
37b8b7045imul rax, rcx
37b8b7049add rax, rdx
37b8b704clea rax, [r11+8*rax]
37b8b7050mov [rsp+344], rax
37b8b7058mov rax, r15
37b8b705bimul rax, rcx
37b8b705fadd rax, rdx
37b8b7062mov [rsp+368], rax
37b8b706alea rax, [rsi+2*rbx]
37b8b706emov rbx, [rsp+1120]
37b8b7076mov [rsp+528], rax
37b8b707elea rax, [rdi+8]
37b8b7082mov [rsp+480], rax
37b8b708anop [rax+rax]
37b8b7090
37b8b7090loc_37b8b7090:
37b8b7090mov r11l, [rsp+320]
37b8b7098test r11l, r11l
37b8b709bjne 0x37b8b7d46
37b8b70a1mov rax, [rsp+304]
37b8b70a9
37b8b70a9loc_37b8b70a9:
37b8b70a9mov [rsp+620], 1
37b8b70b4mov [rsp+488], eax
37b8b70bbcmp eax, 1
37b8b70beje 0x37b8b8df5
37b8b70c4movsxd rdx, [rsp+216]
37b8b70ccpxor x0, x0
37b8b70d0mov r9l, eax
37b8b70d3mov r10l, eax
37b8b70d6mov r8, [rsp+160]
37b8b70demov rdi, [rsp+168]
37b8b70e6imul r8, rdx
37b8b70ealea rcx, [rax+rdi]
37b8b70eemov rdi, [rsp+1072]
37b8b70f6add rcx, r8
37b8b70f9ucomisd x0, [rdi+8*rcx]
37b8b70fejp 0x37b8b7106
37b8b7100je 0x37b8b84af
37b8b7106
37b8b7106loc_37b8b7106:
37b8b7106mov r8l, [rsp+316]
37b8b710emov [rsp+512], r9l
37b8b7116mov [rsp+304], rax
37b8b711emov [rsp+296], r10l
37b8b7126mov [rsp+620], 2
37b8b7131test r8l, r8l
37b8b7134je 0x37b8b7cb7
37b8b713amov eax, [rsp+316]
37b8b7141mov r12l, 2
37b8b7147mov [rsp+312], eax
37b8b714e
37b8b714eloc_37b8b714e:
37b8b714emov rax, [rsp+1064]
37b8b7156mov r14l, [rax]
37b8b7159mov [rsp+176], r14l
37b8b7161test r14l, r14l
37b8b7164jle 0x37b8b719d
37b8b7166lea eax, [r14-1]
37b8b716alea ebp, [r14+r14]
37b8b716exor edi, edi
37b8b7170lea rsi, [8*rax+8]
37b8b7178nop [rax+rax]
37b8b7180
37b8b7180loc_37b8b7180:
37b8b7180movsxd rax, ebp
37b8b7183mov r8, rsi
37b8b7186xor edx, edx
37b8b7188add edi, 1
37b8b718blea rcx, [r13+8*rax]
37b8b7190add ebp, r14l
37b8b7193call memset
37b8b7198cmp edi, r12l
37b8b719bjne 0x37b8b7180
37b8b719d
37b8b719dloc_37b8b719d:
37b8b719dmov r15l, [rsp+312]
37b8b71a5test r15l, r15l
37b8b71a8jne 0x37b8b91eb
37b8b71aemov rax, [rsp+336]
37b8b71b6movsd_xmm x5, [rsp+536]
37b8b71bfmov [rsp+632], 0
37b8b71cbmovsd_xmm x6, [rsp+552]
37b8b71d4movsd_xmm [rsp+656], x15
37b8b71demovsd_xmm x1, [rax]
37b8b71e2mov rax, [rsp+344]
37b8b71eamovsd_xmm x0, [rax]
37b8b71eemovapd x2, x1
37b8b71f2andpd x2, [rip+0xb86c06]
37b8b71famulsd x2, x5
37b8b71femovapd x3, x0
37b8b7202andpd x3, [rip+0xb86bf6]
37b8b720amulsd x3, x6
37b8b720emaxsd x2, x3
37b8b7212movapd x3, x15
37b8b7217maxsd x2, x10
37b8b721cdivsd x3, x2
37b8b7220movsd_xmm [rsp+664], x3
37b8b7229mulsd x0, x3
37b8b722dmulsd x1, x3
37b8b7231mulsd x0, x6
37b8b7235mulsd x1, x5
37b8b7239mulsd x5, x0
37b8b723dmulsd x6, x1
37b8b7241movapd x4, x1
37b8b7245andpd x4, [rip+0xb86bb3]
37b8b724dmovsd_xmm [rsp+624], x5
37b8b7256movapd x3, x5
37b8b725amovapd x5, x0
37b8b725eandpd x5, [rip+0xb86b9a]
37b8b7266movapd x7, x3
37b8b726amovapd x8, x6
37b8b726fandpd x7, [rip+0xb86b89]
37b8b7277movsd_xmm [rsp+640], x6
37b8b7280comisd x5, x10
37b8b7285movapd x2, x6
37b8b7289andpd x8, [rip+0xb86b6e]
37b8b7292jb 0x37b8b889c
37b8b7298movsd_xmm x6, [rsp+520]
37b8b72a1comisd x6, x7
37b8b72a5jbe 0x37b8b889c
37b8b72abmovsd_xmm x6, [rsp+520]
37b8b72b4comisd x4, x10
37b8b72b9movapd x3, x6
37b8b72bddivsd x3, x5
37b8b72c1movsd_xmm x5, [rsp+560]
37b8b72caminsd x5, [rsp+576]
37b8b72d3mulsd x5, x3
37b8b72d7jae 0x37b8b9880
37b8b72dd
37b8b72ddloc_37b8b72dd:
37b8b72ddmaxsd x7, x8
37b8b72e2movapd x1, x15
37b8b72e7movsd_xmm x3, [rsp+536]
37b8b72f0maxsd x7, x15
37b8b72f5mulsd x7, x10
37b8b72fadivsd x1, x7
37b8b72feminsd x1, x5
37b8b7302movsd_xmm [rsp+656], x1
37b8b730bmulsd x0, x1
37b8b730fmulsd x2, x1
37b8b7313mulsd x3, x0
37b8b7317movsd_xmm [rsp+640], x2
37b8b7320movapd x8, x2
37b8b7325andpd x8, [rip+0xb86ad2]
37b8b732emovsd_xmm [rsp+624], x3
37b8b7337movapd x7, x3
37b8b733bandpd x7, [rip+0xb86abd]
37b8b7343
37b8b7343loc_37b8b7343:
37b8b7343mov edi, [rsp+176]
37b8b734amov eax, [rsp+296]
37b8b7351lea r10l, [rdi+rdi]
37b8b7355lea eax, [r10+rax-1]
37b8b735acdqe
37b8b735cmovsd_xmm [r13+8*rax], x15
37b8b7363mov eax, [rsp+488]
37b8b736acmp eax, 1
37b8b736dje 0x37b8b9b82
37b8b7373cmp eax, 2
37b8b7376je 0x37b8b9bf1
37b8b737cmov rax, [rsp+1088]
37b8b7384movsxd rdx, edi
37b8b7387movddup x5, x2
37b8b738bmovddup x4, x3
37b8b738fmov rsi, [rsp+368]
37b8b7397mov r9l, [rsp+216]
37b8b739fshl rdx, 4
37b8b73a3add rdx, r13
37b8b73a6lea r8, [rax+8*rsi+8]
37b8b73abmov rax, [rsp+1072]
37b8b73b3mov rsi, [rsp+360]
37b8b73bbshr r9l, 1
37b8b73beshl r9, 4
37b8b73c2lea rcx, [rax+8*rsi+8]
37b8b73c7xor eax, eax
37b8b73c9nop [rax+rax]
37b8b73d4nop [rax+rax]
37b8b73dfnop [rax+rax]
37b8b73eanop [rax+rax]
37b8b73f5nop [rax+rax]
37b8b7400
37b8b7400loc_37b8b7400:
37b8b7400movupd x0, [r8+rax]
37b8b7406movupd x1, [rcx+rax]
37b8b740bmulpd x0, x5
37b8b740fmulpd x1, x4
37b8b7413subpd x0, x1
37b8b7417movups [rdx+rax], x0
37b8b741badd rax, 16
37b8b741fcmp r9, rax
37b8b7422jne 0x37b8b7400
37b8b7424mov eax, [rsp+216]
37b8b742btest al, 1
37b8b742dje 0x37b8b9960
37b8b7433or eax, 1
37b8b7436mov edx, eax
37b8b7438
37b8b7438loc_37b8b7438:
37b8b7438mov rdi, [rsp+368]
37b8b7440movsxd rax, edx
37b8b7443movapd x5, x14
37b8b7448mov rsi, [rsp+1088]
37b8b7450mulsd x5, x7
37b8b7454lea edx, [r10+rdx-1]
37b8b7459movapd x6, x15
37b8b745elea rcx, [rdi+rax]
37b8b7462add rax, [rsp+360]
37b8b746amovsxd rdx, edx
37b8b746dmulsd x2, [rsi+8*rcx]
37b8b7472mov rsi, [rsp+1072]
37b8b747amulsd x3, [rsi+8*rax]
37b8b747fmovsd_xmm [rsp+192], x5
37b8b7488movapd x5, x14
37b8b748dmulsd x5, x8
37b8b7492subsd x2, x3
37b8b7496movsd_xmm [rsp+200], x5
37b8b749fmovsd_xmm [r13+8*rdx], x2
37b8b74a6
37b8b74a6loc_37b8b74a6:
37b8b74a6movsd_xmm x0, [rsp+192]
37b8b74afmov r15l, [rsp+296]
37b8b74b7mulsd x0, [rsp+576]
37b8b74c0movsd_xmm x1, [rsp+200]
37b8b74c9mulsd x1, [rsp+472]
37b8b74d2sub r15l, r12l
37b8b74d5maxsd x0, x1
37b8b74d9maxsd x0, x10
37b8b74demovsd_xmm [rsp+648], x0
37b8b74e7test r15l, r15l
37b8b74eajle 0x37b8b9ca9
37b8b74f0
37b8b74f0loc_37b8b74f0:
37b8b74f0mov rax, [rsp+1064]
37b8b74f8mov eax, [rax]
37b8b74famov [rsp+176], eax
37b8b7501lea rax, [rsp+632]
37b8b7509mov [rsp+416], rax
37b8b7511lea rax, [rsp+640]
37b8b7519mov [rsp+424], rax
37b8b7521lea rax, [rsp+664]
37b8b7529mov [rsp+448], rax
37b8b7531lea rax, [rsp+624]
37b8b7539mov [rsp+408], rax
37b8b7541mov eax, [rsp+512]
37b8b7548lea edi, [rax-1]
37b8b754b
37b8b754bloc_37b8b754b:
37b8b754bmov rcx, [rsp+160]
37b8b7553movsxd r15, r15l
37b8b7556mov rsi, [rsp+168]
37b8b755emov [rsp+1120], rbx
37b8b7566mov rdx, [rsp+1072]
37b8b756emov r11, [rsp+208]
37b8b7576mov [rsp+192], r15
37b8b757eimul rcx, r15
37b8b7582lea rax, [rsi+r15]
37b8b7586mov r14, [rsp+1088]
37b8b758eadd rax, rcx
37b8b7591lea rax, [rdx+8*rax]
37b8b7595mov rdx, [rsp+152]
37b8b759dmov [rsp+200], rax
37b8b75a5lea rax, [r11+r15]
37b8b75a9imul rdx, r15
37b8b75admov r15l, [rsp+176]
37b8b75b5add rax, rdx
37b8b75b8lea r14, [r14+8*rax]
37b8b75bclea rax, [rsi+rcx]
37b8b75c0mov [rsp+264], rax
37b8b75c8lea rax, [r11+rdx]
37b8b75ccmov [rsp+256], rax
37b8b75d4mov eax, edi
37b8b75d6lea rdi, [rsp+648]
37b8b75demov [rsp+432], rdi
37b8b75e6lea rdi, [rsp+620]
37b8b75eeneg rax
37b8b75f1mov [rsp+392], rdi
37b8b75f9lea rdi, [rsp+616]
37b8b7601shl rax, 3
37b8b7605mov [rsp+384], rdi
37b8b760dlea rdi, [rsp+612]
37b8b7615mov [rsp+376], rdi
37b8b761dlea rdi, [rsp+656]
37b8b7625mov [rsp+440], rdi
37b8b762dlea rdi, [rsp+704]
37b8b7635mov [rsp+328], rdi
37b8b763dlea rdi, [rsp+688]
37b8b7645mov [rsp+456], rdi
37b8b764dlea rdi, [rsp+696]
37b8b7655mov [rsp+464], rdi
37b8b765dmov rdi, [rsp+1072]
37b8b7665mov [rsp+568], rax
37b8b766dadd rdi, 8
37b8b7671mov [rsp+280], rdi
37b8b7679xor edi, edi
37b8b767bnop [rax+rax]
37b8b7680
37b8b7680loc_37b8b7680:
37b8b7680mov rax, [rsp+192]
37b8b7688mov edx, edi
37b8b768axor edx, 1
37b8b768dmov r11l, eax
37b8b7690mov [rsp+176], eax
37b8b7697mov esi, eax
37b8b7699mov rbx, rax
37b8b769cxor eax, eax
37b8b769ecmp r11l, 1
37b8b76a2setne al
37b8b76a5and edx, eax
37b8b76a7je 0x37b8b7728
37b8b76a9mov rax, rbx
37b8b76aclea ecx, [r11-1]
37b8b76b0mov rbx, [rsp+168]
37b8b76b8pxor x0, x0
37b8b76bcimul rcx, [rsp+160]
37b8b76c5add rax, rbx
37b8b76c8mov rbx, [rsp+1072]
37b8b76d0add rax, rcx
37b8b76d3ucomisd x0, [rbx+8*rax]
37b8b76d8jp 0x37b8b76e0
37b8b76daje 0x37b8b8154
37b8b76e0
37b8b76e0loc_37b8b76e0:
37b8b76e0mov rdi, [rsp+232]
37b8b76e8add r14, [rsp+224]
37b8b76f0add [rsp+200], rdi
37b8b76f8mov rdi, [rsp+160]
37b8b7700sub [rsp+192], 1
37b8b7709sub [rsp+264], rdi
37b8b7711mov rdi, [rsp+152]
37b8b7719sub [rsp+256], rdi
37b8b7721mov edi, edx
37b8b7723jmp 0x37b8b7680
37b8b7728
37b8b7728loc_37b8b7728:
37b8b7728movsd_xmm x0, [r14]
37b8b772dmovsd_xmm [rsp+688], x0
37b8b7736test edi, edi
37b8b7738je 0x37b8b8162
37b8b773emov rdx, [rsp+152]
37b8b7746lea eax, [r11+1]
37b8b774amov rbx, [rsp+1088]
37b8b7752cdqe
37b8b7754imul rdx, rax
37b8b7758add rax, [rsp+208]
37b8b7760add rax, rdx
37b8b7763movsd_xmm x0, [rbx+8*rax]
37b8b7768mov eax, 2
37b8b776dmovsd_xmm [rsp+696], x0
37b8b7776
37b8b7776loc_37b8b7776:
37b8b7776mov [rsp+616], eax
37b8b777dmov rax, [rsp+376]
37b8b7785lea rcx, [rip+0xb86658]
37b8b778cmov r9, [rsp+432]
37b8b7794mov r8, [rsp+392]
37b8b779cmov [rsp+184], r11l
37b8b77a4mov [rsp+136], rax
37b8b77acmov rax, [rsp+448]
37b8b77b4mov rdx, [rsp+384]
37b8b77bcmov [rsp+128], rax
37b8b77c4mov rax, [rsp+440]
37b8b77ccmov [rsp+120], rax
37b8b77d1lea rax, [rip+0xb865e8]
37b8b77d8mov [rsp+112], rax
37b8b77ddmov rax, [rsp+328]
37b8b77e5mov [rsp+104], rax
37b8b77eamov rax, [rsp+416]
37b8b77f2mov [rsp+96], rax
37b8b77f7mov rax, [rsp+424]
37b8b77ffmov [rsp+88], rax
37b8b7804mov rax, [rsp+1064]
37b8b780cmov [rsp+80], rax
37b8b7811lea eax, [rsi+2*r15-1]
37b8b7816cdqe
37b8b7818lea rax, [r13+8*rax]
37b8b781dmov [rsp+72], rax
37b8b7822mov rax, [rsp+464]
37b8b782amov [rsp+64], rax
37b8b782fmov rax, [rsp+456]
37b8b7837mov [rsp+56], rax
37b8b783cmov rax, [rsp+1080]
37b8b7844mov [rsp+48], rax
37b8b7849mov rax, [rsp+200]
37b8b7851mov [rsp+40], rax
37b8b7856mov rax, [rsp+408]
37b8b785emov [rsp+32], rax
37b8b7863call dlaln2_
37b8b7868mov ebx, [rsp+620]
37b8b786fmovsd_xmm x1, [rsp+656]
37b8b7878movsd_xmm x2, [rsp+664]
37b8b7881mov r11l, [rsp+184]
37b8b7889comisd x15, x1
37b8b788eja 0x37b8b83e2
37b8b7894mulsd x1, x6
37b8b7898movapd x6, x1
37b8b789cmaxsd x6, x2
37b8b78a0test ebx, ebx
37b8b78a2jle 0x37b8b790b
37b8b78a4
37b8b78a4loc_37b8b78a4:
37b8b78a4mov edx, [rsp+616]
37b8b78abtest edx, edx
37b8b78adjle 0x37b8b790b
37b8b78afsub edx, 1
37b8b78b2mov rbp, [rsp+328]
37b8b78bamov [rsp+184], edi
37b8b78c1mov r12l, r11l
37b8b78c4lea r15, [8*rdx+8]
37b8b78ccmov edi, 2
37b8b78d1
37b8b78d1loc_37b8b78d1:
37b8b78d1mov rcx, [rsp+1064]
37b8b78d9mov r8, r15
37b8b78dcmov rdx, rbp
37b8b78dfmov eax, [rcx]
37b8b78e1imul eax, edi
37b8b78e4lea eax, [rsi+rax-1]
37b8b78e8cdqe
37b8b78ealea rcx, [r13+8*rax]
37b8b78efcall memcpy
37b8b78f4cmp edi, ebx
37b8b78f6jg 0x37b8b7901
37b8b78f8add rbp, 16
37b8b78fcadd edi, 1
37b8b78ffjmp 0x37b8b78d1
37b8b7901
37b8b7901loc_37b8b7901:
37b8b7901mov edi, [rsp+184]
37b8b7908mov r11l, r12l
37b8b790b
37b8b790bloc_37b8b790b:
37b8b790bcmp [rsp+176], 1
37b8b7913je 0x37b8b7db8
37b8b7919mov rax, [rsp+1064]
37b8b7921movapd x0, x6
37b8b7925movapd x1, x15
37b8b792amaxsd x0, x15
37b8b792fmov r15l, [rax]
37b8b7932mov rax, [rsp+192]
37b8b793adivsd x1, x0
37b8b793eadd esi, r15l
37b8b7941movsd_xmm x0, [r13+8*rax-8]
37b8b7948lea edx, [rsi-1]
37b8b794bmulsd x0, x7
37b8b794fmovsxd rdx, edx
37b8b7952movsd_xmm x2, [r13+8*rdx]
37b8b7959mulsd x2, x8
37b8b795eaddsd x2, x0
37b8b7962test edi, edi
37b8b7964je 0x37b8b7988
37b8b7966movsxd rsi, esi
37b8b7969movsd_xmm x0, [r13+8*rax]
37b8b7970movsd_xmm x3, [r13+8*rsi]
37b8b7977mulsd x0, x7
37b8b797bmulsd x3, x8
37b8b7980addsd x0, x3
37b8b7984maxsd x2, x0
37b8b7988
37b8b7988loc_37b8b7988:
37b8b7988movapd x0, x7
37b8b798cmaxsd x0, x8
37b8b7991maxsd x0, x2
37b8b7995movsd_xmm x2, [rsp+400]
37b8b799emulsd x2, x1
37b8b79a2movsd_xmm [rsp+664], x0
37b8b79abcomisd x0, x2
37b8b79afja 0x37b8b860b
37b8b79b5
37b8b79b5loc_37b8b79b5:
37b8b79b5mov eax, [rsp+616]
37b8b79bctest eax, eax
37b8b79bejle 0x37b8b7b94
37b8b79c4lea r8l, [r15+r15]
37b8b79c8lea r9l, [r11-1]
37b8b79ccmov [rsp+496], r14
37b8b79d4movsd_xmm x12, [rsp+624]
37b8b79delea ecx, [r8+r11]
37b8b79e2mov r10l, r9l
37b8b79e5mov [rsp+248], r9l
37b8b79edmovsd_xmm x4, [rsp+640]
37b8b79f6lea edx, [rcx+r15]
37b8b79famovsxd rcx, ecx
37b8b79fdshr r10l, 1
37b8b7a00movapd x5, x7
37b8b7a04lea ebp, [rdx+rax-1]
37b8b7a08movsxd rax, r8l
37b8b7a0blea r11l, [rdx-1]
37b8b7a0fmov [rsp+504], r15l
37b8b7a17lea rdx, [r13+8*rax]
37b8b7a1clea eax, [r8+r15]
37b8b7a20mov [rsp+288], r8l
37b8b7a28movsd_xmm x13, [rsp+632]
37b8b7a32cdqe
37b8b7a34lea rdi, [r13+8*rcx-8]
37b8b7a39mov rsi, [rsp+256]
37b8b7a41mov rbx, [rsp+264]
37b8b7a49lea rcx, [r13+8*rax]
37b8b7a4emov rax, [rsp+1088]
37b8b7a56mov r8l, [rsp+312]
37b8b7a5eshl r10, 4
37b8b7a62mov r12, [rsp+160]
37b8b7a6aadd rax, 8
37b8b7a6emov [rsp+240], rax
37b8b7a76nop [rax+rax]
37b8b7a80
37b8b7a80loc_37b8b7a80:
37b8b7a80movsd_xmm x3, [rdi]
37b8b7a84movapd x9, x12
37b8b7a89movapd x7, x4
37b8b7a8dmulsd x9, x3
37b8b7a92mulsd x7, x3
37b8b7a96test r8l, r8l
37b8b7a99je 0x37b8b7ba0
37b8b7a9fmulsd x3, x13
37b8b7aa4movsxd rax, r11l
37b8b7aa7movsd_xmm [rsp+184], x13
37b8b7ab1movsd_xmm x0, [r13+8*rax]
37b8b7ab8mov rax, [rsp+1072]
37b8b7ac0movapd x1, x0
37b8b7ac4movapd x11, x0
37b8b7ac9lea r15, [rax+8*rbx]
37b8b7acdmov rax, [rsp+1088]
37b8b7ad5mulsd x1, x13
37b8b7adamulsd x0, x4
37b8b7adelea r14, [rax+8*rsi]
37b8b7ae2xor eax, eax
37b8b7ae4mulsd x11, x12
37b8b7ae9subsd x7, x1
37b8b7aedaddsd x3, x0
37b8b7af1nop [rax]
37b8b7af5nop [rax+rax]
37b8b7b00
37b8b7b00loc_37b8b7b00:
37b8b7b00movsd_xmm x2, [r15+8*rax+8]
37b8b7b07movsd_xmm x0, [rdx+8*rax]
37b8b7b0cmovsd_xmm x1, [r14+8*rax+8]
37b8b7b13movapd x13, x2
37b8b7b18mulsd x13, x9
37b8b7b1dmulsd x2, x11
37b8b7b22subsd x0, x13
37b8b7b27movapd x13, x1
37b8b7b2cmulsd x13, x7
37b8b7b31mulsd x1, x3
37b8b7b35addsd x0, x13
37b8b7b3amovsd_xmm [rdx+8*rax], x0
37b8b7b3fmovsd_xmm x0, [rcx+8*rax]
37b8b7b44subsd x0, x2
37b8b7b48addsd x0, x1
37b8b7b4cmovsd_xmm [rcx+8*rax], x0
37b8b7b51add rax, 1
37b8b7b55cmp r9, rax
37b8b7b58jne 0x37b8b7b00
37b8b7b5amovsd_xmm x13, [rsp+184]
37b8b7b64
37b8b7b64loc_37b8b7b64:
37b8b7b64add r11l, 1
37b8b7b68add rdi, 8
37b8b7b6cadd rbx, r12
37b8b7b6fadd rsi, [rsp+152]
37b8b7b77cmp ebp, r11l
37b8b7b7ajne 0x37b8b7a80
37b8b7b80mov r14, [rsp+496]
37b8b7b88mov r15l, [rsp+504]
37b8b7b90movapd x7, x5
37b8b7b94
37b8b7b94loc_37b8b7b94:
37b8b7b94xor edx, edx
37b8b7b96jmp 0x37b8b76e0
37b8b7b9b
37b8b7b9b 0f 1f 44 00 00 ..D..
37b8b7ba0
37b8b7ba0loc_37b8b7ba0:
37b8b7ba0cmp [rsp+176], 2
37b8b7ba8je 0x37b8b83d8
37b8b7baemov rax, [rsp+280]
37b8b7bb6movddup x3, x9
37b8b7bbbmovddup x2, x7
37b8b7bbflea r15, [rax+8*rbx]
37b8b7bc3mov rax, [rsp+240]
37b8b7bcblea r14, [rax+8*rsi]
37b8b7bcfxor eax, eax
37b8b7bd1nop [rax]
37b8b7bd4nop [rax+rax]
37b8b7bdfnop [rax+rax]
37b8b7beanop [rax+rax]
37b8b7bf5nop [rax+rax]
37b8b7c00
37b8b7c00loc_37b8b7c00:
37b8b7c00movupd x1, [r15+rax]
37b8b7c06movupd x0, [rdx+rax]
37b8b7c0bmulpd x1, x3
37b8b7c0fsubpd x0, x1
37b8b7c13movupd x1, [r14+rax]
37b8b7c19mulpd x1, x2
37b8b7c1daddpd x0, x1
37b8b7c21movups [rdx+rax], x0
37b8b7c25add rax, 16
37b8b7c29cmp r10, rax
37b8b7c2cjne 0x37b8b7c00
37b8b7c2emov eax, [rsp+248]
37b8b7c35test al, 1
37b8b7c37je 0x37b8b7b64
37b8b7c3dor eax, 1
37b8b7c40
37b8b7c40loc_37b8b7c40:
37b8b7c40mov r15l, [rsp+288]
37b8b7c48lea r14l, [rax+r15-1]
37b8b7c4dcdqe
37b8b7c4flea r15, [rbx+rax]
37b8b7c53mov [rsp+184], rax
37b8b7c5bmovsxd r14, r14l
37b8b7c5emov rax, [rsp+1072]
37b8b7c66movsd_xmm x0, [r13+8*r14]
37b8b7c6dmulsd x9, [rax+8*r15]
37b8b7c73mov rax, [rsp+184]
37b8b7c7bmov r15, [rsp+1088]
37b8b7c83add rax, rsi
37b8b7c86mulsd x7, [r15+8*rax]
37b8b7c8csubsd x0, x9
37b8b7c91addsd x0, x7
37b8b7c95movsd_xmm [r13+8*r14], x0
37b8b7c9cjmp 0x37b8b7b64
37b8b7ca1
37b8b7ca1loc_37b8b7ca1:
37b8b7ca1mov [rsp+352], 0
37b8b7cacmov r13l, 1
37b8b7cb2jmp 0x37b8b6a0c
37b8b7cb7
37b8b7cb7loc_37b8b7cb7:
37b8b7cb7mov rax, [rsp+1056]
37b8b7cbfmov eax, [rax+4*rdx]
37b8b7cc2mov [rsp+312], eax
37b8b7cc9test eax, eax
37b8b7ccbjne 0x37b8b91e0
37b8b7cd1mov eax, [rsp+512]
37b8b7cd8mov rdi, [rsp+1056]
37b8b7ce0sub eax, 2
37b8b7ce3mov eax, [rdi+4*rax]
37b8b7ce6mov [rsp+312], eax
37b8b7cedtest eax, eax
37b8b7cefjne 0x37b8b91e0
37b8b7cf5mov rdi, [rsp+160]
37b8b7cfdmov rsi, [rsp+232]
37b8b7d05sub [rsp+360], rdi
37b8b7d0dmov rdi, [rsp+224]
37b8b7d15add [rsp+336], rsi
37b8b7d1dmov rsi, [rsp+152]
37b8b7d25sub [rsp+216], 1
37b8b7d2dsub [rsp+304], 1
37b8b7d36add [rsp+344], rdi
37b8b7d3esub [rsp+368], rsi
37b8b7d46
37b8b7d46loc_37b8b7d46:
37b8b7d46mov [rsp+320], 0
37b8b7d51
37b8b7d51loc_37b8b7d51:
37b8b7d51mov eax, [rsp+216]
37b8b7d58test eax, eax
37b8b7d5aje 0x37b8b5c79
37b8b7d60sub eax, 1
37b8b7d63mov rdi, [rsp+160]
37b8b7d6bsub [rsp+304], 1
37b8b7d74sub [rsp+360], rdi
37b8b7d7cmov rdi, [rsp+232]
37b8b7d84mov [rsp+216], eax
37b8b7d8badd [rsp+336], rdi
37b8b7d93mov rdi, [rsp+224]
37b8b7d9badd [rsp+344], rdi
37b8b7da3mov rdi, [rsp+152]
37b8b7dabsub [rsp+368], rdi
37b8b7db3jmp 0x37b8b7090
37b8b7db8
37b8b7db8loc_37b8b7db8:
37b8b7db8mov ebp, ebx
37b8b7dbamov rbx, [rsp+1120]
37b8b7dc2
37b8b7dc2loc_37b8b7dc2:
37b8b7dc2mov eax, [rsp+276]
37b8b7dc9mov r14l, [rsp+492]
37b8b7dd1sub eax, ebp
37b8b7dd3mov [rsp+200], eax
37b8b7ddatest r14l, r14l
37b8b7dddje 0x37b8b894a
37b8b7de3mov rax, [rsp+1064]
37b8b7debmov eax, [rax]
37b8b7dedmov [rsp+296], eax
37b8b7df4test ebp, ebp
37b8b7df6jle 0x37b8b9c1d
37b8b7dfc
37b8b7dfcloc_37b8b7dfc:
37b8b7dfcmov edx, [rsp+296]
37b8b7e03mov r11l, [rsp+512]
37b8b7e0blea rdi, [rbx+8]
37b8b7e0fxor r9l, r9l
37b8b7e12mov [rsp+192], ebp
37b8b7e19lea eax, [rdx-1]
37b8b7e1clea r14l, [4*rdx]
37b8b7e24mov r8, rdx
37b8b7e27mov [rsp+240], rax
37b8b7e2flea ecx, [rdx+rdx]
37b8b7e32mov r15l, r14l
37b8b7e35mov [rsp+248], r14l
37b8b7e3dmov r14, [rsp+544]
37b8b7e45add r11l, ecx
37b8b7e48nop [rax+rax]
37b8b7e50
37b8b7e50loc_37b8b7e50:
37b8b7e50test r8l, r8l
37b8b7e53jle 0x37b8b7e9b
37b8b7e55movsxd rax, r15l
37b8b7e58movsxd rsi, ecx
37b8b7e5blea r10, [r13+8*rax]
37b8b7e60xor eax, eax
37b8b7e62nop [rax+rax]
37b8b7e6anop [rax+rax]
37b8b7e75nop [rax+rax]
37b8b7e80
37b8b7e80loc_37b8b7e80:
37b8b7e80movsd_xmm x0, [r13+8*rsi]
37b8b7e87mulsd x0, [rbx+8*rax]
37b8b7e8cmovsd_xmm [r10+8*rax], x0
37b8b7e92add rax, 1
37b8b7e96cmp rdx, rax
37b8b7e99jne 0x37b8b7e80
37b8b7e9b
37b8b7e9bloc_37b8b7e9b:
37b8b7e9bcmp [rsp+488], 1
37b8b7ea3je 0x37b8b7f3e
37b8b7ea9lea esi, [rcx+1]
37b8b7eactest r8l, r8l
37b8b7eafjle 0x37b8b80d6
37b8b7eb5movsxd rax, r15l
37b8b7eb8mov r10, [rsp+480]
37b8b7ec0mov [rsp+176], r8l
37b8b7ec8mov [rsp+184], r9l
37b8b7ed0lea r12, [r13+8*rax]
37b8b7ed5mov rbp, [rsp+528]
37b8b7eddadd rax, [rsp+240]
37b8b7ee5lea r10, [r10+8*rax]
37b8b7ee9nop [rax]
37b8b7ef0
37b8b7ef0loc_37b8b7ef0:
37b8b7ef0movsxd r9, esi
37b8b7ef3lea r8, [rdi+8*rbp]
37b8b7ef7mov rax, r12
37b8b7efanop [rax+rax]
37b8b7f00
37b8b7f00loc_37b8b7f00:
37b8b7f00movsd_xmm x0, [r13+8*r9]
37b8b7f07mulsd x0, [r8]
37b8b7f0cadd rax, 8
37b8b7f10add r8, 8
37b8b7f14addsd x0, [rax-8]
37b8b7f19movsd_xmm [rax-8], x0
37b8b7f1ecmp r10, rax
37b8b7f21jne 0x37b8b7f00
37b8b7f23add esi, 1
37b8b7f26add rbp, r14
37b8b7f29cmp r11l, esi
37b8b7f2cjne 0x37b8b7ef0
37b8b7f2emov r8l, [rsp+176]
37b8b7f36mov r9l, [rsp+184]
37b8b7f3e
37b8b7f3eloc_37b8b7f3e:
37b8b7f3emov eax, [rsp+192]
37b8b7f45add r11l, r8l
37b8b7f48add ecx, r8l
37b8b7f4badd r15l, r8l
37b8b7f4eadd r9l, 1
37b8b7f52cmp r9l, eax
37b8b7f55jne 0x37b8b7e50
37b8b7f5b
37b8b7f5bloc_37b8b7f5b:
37b8b7f5bmov r11l, [rsp+296]
37b8b7f63mov r14l, [rsp+248]
37b8b7f6bmov ebp, eax
37b8b7f6dmov edi, [rsp+200]
37b8b7f74test r11l, r11l
37b8b7f77jle 0x37b8b8120
37b8b7f7dmov r12l, [rsp+296]
37b8b7f85mov [rsp+176], ebp
37b8b7f8cmov rbp, rbx
37b8b7f8fmov esi, r14l
37b8b7f92mov r15, [rsp+544]
37b8b7f9amov rbx, [rsp+352]
37b8b7fa2mov r14l, edi
37b8b7fa5lea eax, [r12-1]
37b8b7faalea rdi, [8*rax+8]
37b8b7fb2nop [rax]
37b8b7fb5nop [rax+rax]
37b8b7fc0
37b8b7fc0loc_37b8b7fc0:
37b8b7fc0movsxd rax, r14l
37b8b7fc3mov r8, rdi
37b8b7fc6add r14l, 1
37b8b7fcaimul rax, r15
37b8b7fcelea rax, [rbx+rax+1]
37b8b7fd3lea rcx, [rbp+8*rax]
37b8b7fd8movsxd rax, esi
37b8b7fdbadd esi, r12l
37b8b7fdelea rdx, [r13+8*rax]
37b8b7fe3call memcpy
37b8b7fe8cmp [rsp+276], r14l
37b8b7ff0jne 0x37b8b7fc0
37b8b7ff2mov rbx, rbp
37b8b7ff5mov ebp, [rsp+176]
37b8b7ffc
37b8b7ffcloc_37b8b7ffc:
37b8b7ffcmov esi, [rsp+312]
37b8b8003test esi, esi
37b8b8005je 0x37b8b9923
37b8b800bmov r10l, [rsp+296]
37b8b8013test r10l, r10l
37b8b8016jle 0x37b8b9934
37b8b801c
37b8b801cloc_37b8b801c:
37b8b801cmov rsi, [rsp+544]
37b8b8024movsxd rax, [rsp+200]
37b8b802cpxor x2, x2
37b8b8030mov edi, [rsp+296]
37b8b8037mov r8, rsi
37b8b803aimul r8, rax
37b8b803elea eax, [rax+1]
37b8b8041cdqe
37b8b8043lea edx, [rdi-1]
37b8b8046imul rsi, rax
37b8b804amov rax, [rsp+352]
37b8b8052lea rcx, [r8+rax]
37b8b8056add rdx, rcx
37b8b8059lea rax, [rbx+8*rcx+8]
37b8b805elea rcx, [rbx+8*rdx+16]
37b8b8063mov rdx, rsi
37b8b8066sub rdx, r8
37b8b8069nop
37b8b806anop [rax+rax]
37b8b8075nop [rax+rax]
37b8b8080
37b8b8080loc_37b8b8080:
37b8b8080movsd_xmm x0, [rax+8*rdx]
37b8b8085movsd_xmm x1, [rax]
37b8b8089add rax, 8
37b8b808dandpd x0, [rip+0xb85d6b]
37b8b8095andpd x1, [rip+0xb85d63]
37b8b809daddsd x0, x1
37b8b80a1maxsd x2, x0
37b8b80a5cmp rcx, rax
37b8b80a8jne 0x37b8b8080
37b8b80aacomisd x2, x10
37b8b80afmov eax, [rsp+600]
37b8b80b6mov [rsp+320], eax
37b8b80bdja 0x37b8b8a44
37b8b80c3
37b8b80c3loc_37b8b80c3:
37b8b80c3mov eax, [rsp+200]
37b8b80camov [rsp+276], eax
37b8b80d1jmp 0x37b8b7d51
37b8b80d6
37b8b80d6loc_37b8b80d6:
37b8b80d6lea eax, [rsi+1]
37b8b80d9cmp eax, r11l
37b8b80dcje 0x37b8b80f2
37b8b80de
37b8b80deloc_37b8b80de:
37b8b80deadd esi, 2
37b8b80e1cmp r11l, esi
37b8b80e4je 0x37b8b7f3e
37b8b80ealea eax, [rsi+1]
37b8b80edcmp eax, r11l
37b8b80f0jne 0x37b8b80de
37b8b80f2
37b8b80f2loc_37b8b80f2:
37b8b80f2mov eax, [rsp+192]
37b8b80f9add r11l, r8l
37b8b80fcadd ecx, r8l
37b8b80ffadd r15l, r8l
37b8b8102add r9l, 1
37b8b8106cmp r9l, eax
37b8b8109jne 0x37b8b7e9b
37b8b810fjmp 0x37b8b7f5b
37b8b8114
37b8b8114 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b8b8120
37b8b8120loc_37b8b8120:
37b8b8120mov esi, [rsp+276]
37b8b8127lea eax, [rdi+1]
37b8b812acmp esi, eax
37b8b812cje 0x37b8b9934
37b8b8132add edi, 2
37b8b8135cmp edi, esi
37b8b8137jne 0x37b8b8120
37b8b8139jmp 0x37b8b7ffc
37b8b813e
37b8b813e 66 90 f.
37b8b8140
37b8b8140loc_37b8b8140:
37b8b8140pxor x1, x1
37b8b8144mov eax, [rsp+276]
37b8b814bmovapd x2, x1
37b8b814fjmp 0x37b8b6c0f
37b8b8154
37b8b8154loc_37b8b8154:
37b8b8154movsd_xmm x0, [r14]
37b8b8159movsd_xmm [rsp+688], x0
37b8b8162
37b8b8162loc_37b8b8162:
37b8b8162mov eax, 1
37b8b8167jmp 0x37b8b7776
37b8b816c
37b8b816cloc_37b8b816c:
37b8b816cmov ecx, [rsp+316]
37b8b8173test ecx, ecx
37b8b8175jne 0x37b8b8193
37b8b8177mov rax, [rsp+1056]
37b8b817fmov rdi, [rsp+256]
37b8b8187mov eax, [rax+4*rdi-4]
37b8b818btest eax, eax
37b8b818dje 0x37b8b6eac
37b8b8193
37b8b8193loc_37b8b8193:
37b8b8193mov rax, [rsp+336]
37b8b819bmovsd_xmm x1, [r15+8*rax]
37b8b81a1movapd x2, x1
37b8b81a5andpd x2, [rip+0xb85c53]
37b8b81adcomisd x8, x2
37b8b81b2jb 0x37b8b97ef
37b8b81b8mov rax, [rsp+1088]
37b8b81c0mov rbx, [rsp+344]
37b8b81c8movsd_xmm x3, [rax+8*rbx]
37b8b81cdmovapd x0, x3
37b8b81d1andpd x0, [rip+0xb85c27]
37b8b81d9comisd x8, x0
37b8b81dejb 0x37b8b8e39
37b8b81e4add [rsp+440], 1
37b8b81ecmov rax, [rsp+496]
37b8b81f4movsxd rbx, [rsp+440]
37b8b81fcmov rsi, [rsp+504]
37b8b8204imul rax, rbx
37b8b8208add rsi, rax
37b8b820bmov eax, [rsp+224]
37b8b8212test eax, eax
37b8b8214jle 0x37b8b8239
37b8b8216mov eax, [rsp+224]
37b8b821dmov rdi, [rsp+1104]
37b8b8225xor edx, edx
37b8b8227lea rcx, [rdi+8*rsi+8]
37b8b822clea r8, [8*rax]
37b8b8234call memset
37b8b8239
37b8b8239loc_37b8b8239:
37b8b8239lea rax, [rbx+rsi]
37b8b823dmov rbx, [rsp+1104]
37b8b8245movsd_xmm [rbx+8*rax], x15
37b8b824bmov eax, [rsp+280]
37b8b8252mov [rsp+312], eax
37b8b8259jmp 0x37b8b6ebd
37b8b825e
37b8b825eloc_37b8b825e:
37b8b825emov rax, [rsp+1064]
37b8b8266mov rbp, [rsp+544]
37b8b826emov r15, r12
37b8b8271mov eax, [rax]
37b8b8273mov [rsp+224], eax
37b8b827a
37b8b827aloc_37b8b827a:
37b8b827amov eax, [rsp+440]
37b8b8281mov edi, [rsp+492]
37b8b8288lea r13l, [rax+1]
37b8b828ctest edi, edi
37b8b828ejne 0x37b8b8c83
37b8b8294mov rbx, [rsp+1112]
37b8b829cmovsxd rdx, r13l
37b8b829fimul rdx, [rsp+496]
37b8b82a8mov [rsp+56], 1
37b8b82b1mov eax, [rsp+224]
37b8b82b8mov r8, [rsp+424]
37b8b82c0lea rcx, [rip+0xb85b19]
37b8b82c7mov [rsp+48], rbx
37b8b82ccmov rbx, [rsp+504]
37b8b82d4add eax, eax
37b8b82d6lea rdx, [rbx+rdx+1]
37b8b82dbmov rbx, [rsp+1104]
37b8b82e3cdqe
37b8b82e5lea r9, [r14+8*rax]
37b8b82e9lea rdx, [rbx+8*rdx]
37b8b82edmov rbx, [rsp+1064]
37b8b82f5mov [rsp+40], rdx
37b8b82famov [rsp+32], rbx
37b8b82ffmov rdx, rbx
37b8b8302call dlacpy_
37b8b8307
37b8b8307loc_37b8b8307:
37b8b8307mov rax, [rsp+1064]
37b8b830fmov esi, [rsp+488]
37b8b8316mov ebx, [rsp+276]
37b8b831dmov r9l, [rax]
37b8b8320test esi, esi
37b8b8322je 0x37b8b869e
37b8b8328cmp ebx, r9l
37b8b832bjg 0x37b8b9b68
37b8b8331movsxd rax, r13l
37b8b8334mov r11l, r9l
37b8b8337pxor x1, x1
37b8b833bmovsxd rdx, ebx
37b8b833emov rdi, [rsp+496]
37b8b8346sub r11l, ebx
37b8b8349mov rbx, [rsp+504]
37b8b8351mov rsi, [rsp+1104]
37b8b8359imul rax, rdi
37b8b835dlea rcx, [rax+rbx]
37b8b8361add rax, rdi
37b8b8364add rax, rbx
37b8b8367add rcx, rdx
37b8b836aadd rax, rdx
37b8b836dlea r8, [rsi+8*rcx]
37b8b8371lea rdx, [r11+1]
37b8b8375lea rcx, [rsi+8*rax]
37b8b8379xor eax, eax
37b8b837bnop [rax+rax]
37b8b8380
37b8b8380loc_37b8b8380:
37b8b8380movsd_xmm x0, [r8+8*rax]
37b8b8386movsd_xmm x2, [rcx+8*rax]
37b8b838badd rax, 1
37b8b838fandpd x0, [rip+0xb85a69]
37b8b8397andpd x2, [rip+0xb85a61]
37b8b839faddsd x0, x2
37b8b83a3maxsd x1, x0
37b8b83a7cmp rdx, rax
37b8b83aajne 0x37b8b8380
37b8b83ac
37b8b83acloc_37b8b83ac:
37b8b83accomisd x1, x8
37b8b83b1mov r11l, [rsp+620]
37b8b83b9ja 0x37b8b872c
37b8b83bf
37b8b83bfloc_37b8b83bf:
37b8b83bflea eax, [r11+r13-1]
37b8b83c4mov r12l, [rsp+488]
37b8b83ccmov [rsp+440], eax
37b8b83d3jmp 0x37b8b6ebd
37b8b83d8
37b8b83d8loc_37b8b83d8:
37b8b83d8mov eax, 1
37b8b83ddjmp 0x37b8b7c40
37b8b83e2
37b8b83e2loc_37b8b83e2:
37b8b83e2test ebx, ebx
37b8b83e4jle 0x37b8b9b71
37b8b83eamov rax, [rsp+1064]
37b8b83f2mov ecx, [rsp+216]
37b8b83f9xor r8l, r8l
37b8b83fcmovsxd rdx, [rax]
37b8b83ffmov rax, [rsp+480]
37b8b8407lea r10, [8*rdx]
37b8b840flea rdx, [rcx+2*rdx]
37b8b8413lea rcx, [rax+8*rdx]
37b8b8417mov rax, [rsp+568]
37b8b841flea r9, [rax-8]
37b8b8423nop
37b8b8425nop [rax+rax]
37b8b8430
37b8b8430loc_37b8b8430:
37b8b8430lea rax, [r9+rcx]
37b8b8434nop
37b8b8435nop [rax+rax]
37b8b8440
37b8b8440loc_37b8b8440:
37b8b8440movsd_xmm x0, [rax]
37b8b8444add rax, 8
37b8b8448mulsd x0, x1
37b8b844cmovsd_xmm [rax-8], x0
37b8b8451cmp rcx, rax
37b8b8454jne 0x37b8b8440
37b8b8456add r8l, 1
37b8b845aadd rcx, r10
37b8b845dcmp r8l, ebx
37b8b8460jne 0x37b8b8430
37b8b8462mulsd x1, x6
37b8b8466movapd x6, x1
37b8b846amaxsd x6, x2
37b8b846ejmp 0x37b8b78a4
37b8b8473
37b8b8473loc_37b8b8473:
37b8b8473mov r8l, 1
37b8b8479
37b8b8479loc_37b8b8479:
37b8b8479movsd_xmm x0, [rax]
37b8b847dmovsd_xmm x3, [rdx]
37b8b8481add rax, 8
37b8b8485add rdx, 8
37b8b8489add rcx, 8
37b8b848dmulsd x0, x1
37b8b8491mulsd x3, x2
37b8b8495subsd x0, x3
37b8b8499movsd_xmm [rcx-8], x0
37b8b849ecmp r8l, r13l
37b8b84a1jge 0x37b8b6d6d
37b8b84a7mov r8l, 2
37b8b84adjmp 0x37b8b8479
37b8b84af
37b8b84afloc_37b8b84af:
37b8b84afmov ecx, [rsp+316]
37b8b84b6test ecx, ecx
37b8b84b8jne 0x37b8b8bc8
37b8b84bemov rdi, [rsp+1056]
37b8b84c6mov edx, [rdi+4*rdx]
37b8b84c9test edx, edx
37b8b84cbjne 0x37b8b8bc8
37b8b84d1mov rsi, [rsp+160]
37b8b84d9mov rdi, [rsp+232]
37b8b84e1sub rax, 1
37b8b84e5sub [rsp+360], rsi
37b8b84edmov rsi, [rsp+224]
37b8b84f5add [rsp+336], rdi
37b8b84fdmov rdi, [rsp+152]
37b8b8505sub [rsp+216], 1
37b8b850dadd [rsp+344], rsi
37b8b8515sub [rsp+368], rdi
37b8b851djmp 0x37b8b70a9
37b8b8522
37b8b8522loc_37b8b8522:
37b8b8522mov eax, [rsp+264]
37b8b8529mov rdx, [rsp+256]
37b8b8531xor ecx, ecx
37b8b8533lea r10, [r14-8]
37b8b8537lea ebp, [rax+rax]
37b8b853amov eax, r15l
37b8b853dmov r8l, ebp
37b8b8540lea r11, [rax+rdx]
37b8b8544test r9l, r9l
37b8b8547jle 0x37b8b9c03
37b8b854dmov [rsp+192], r15l
37b8b8555mov r15, [rsp+256]
37b8b855dmov [rsp+200], rbx
37b8b8565mov ebx, [rsp+176]
37b8b856cmov [rsp+216], rdi
37b8b8574mov edi, [rsp+184]
37b8b857bmov [rsp+248], r13l
37b8b8583mov r13l, [rsp+264]
37b8b858bnop [rax+rax]
37b8b8590
37b8b8590loc_37b8b8590:
37b8b8590cmp ebx, edi
37b8b8592jle 0x37b8b85d6
37b8b8594movsxd rdx, r8l
37b8b8597lea rax, [r15+rdx]
37b8b859badd rdx, r11
37b8b859elea rax, [r10+8*rax]
37b8b85a2lea rdx, [r10+8*rdx]
37b8b85a6nop [rax]
37b8b85aanop [rax+rax]
37b8b85b5nop [rax+rax]
37b8b85c0
37b8b85c0loc_37b8b85c0:
37b8b85c0movsd_xmm x0, [rax]
37b8b85c4add rax, 8
37b8b85c8mulsd x0, x1
37b8b85ccmovsd_xmm [rax-8], x0
37b8b85d1cmp rax, rdx
37b8b85d4jne 0x37b8b85c0
37b8b85d6
37b8b85d6loc_37b8b85d6:
37b8b85d6add ecx, 1
37b8b85d9add r8l, r13l
37b8b85dccmp ecx, r9l
37b8b85dfjne 0x37b8b8590
37b8b85e1mulsd x12, x1
37b8b85e6mov r15l, [rsp+192]
37b8b85eemov rbx, [rsp+200]
37b8b85f6mov rdi, [rsp+216]
37b8b85femov r13l, [rsp+248]
37b8b8606jmp 0x37b8b6a47
37b8b860b
37b8b860bloc_37b8b860b:
37b8b860btest ebx, ebx
37b8b860djle 0x37b8b8680
37b8b860fmov ecx, [rsp+216]
37b8b8616mov rax, [rsp+480]
37b8b861emovsxd rdx, r15l
37b8b8621mov rsi, [rsp+568]
37b8b8629lea r10, [8*rdx]
37b8b8631lea rdx, [rcx+2*rdx]
37b8b8635lea rcx, [rax+8*rdx]
37b8b8639lea r9, [rsi-8]
37b8b863dxor eax, eax
37b8b863fnop
37b8b8640
37b8b8640loc_37b8b8640:
37b8b8640lea rdx, [r9+rcx]
37b8b8644nop [rax+rax]
37b8b864anop [rax+rax]
37b8b8655nop [rax+rax]
37b8b8660
37b8b8660loc_37b8b8660:
37b8b8660movsd_xmm x0, [rdx]
37b8b8664add rdx, 8
37b8b8668mulsd x0, x1
37b8b866cmovsd_xmm [rdx-8], x0
37b8b8671cmp rcx, rdx
37b8b8674jne 0x37b8b8660
37b8b8676add eax, 1
37b8b8679add rcx, r10
37b8b867ccmp eax, ebx
37b8b867ejne 0x37b8b8640
37b8b8680
37b8b8680loc_37b8b8680:
37b8b8680mulsd x6, x1
37b8b8684jmp 0x37b8b79b5
37b8b8689
37b8b8689loc_37b8b8689:
37b8b8689lea r11, [rsp+768]
37b8b8691lea rcx, [rsp+736]
37b8b8699jmp 0x37b8b6cc0
37b8b869e
37b8b869eloc_37b8b869e:
37b8b869ecmp ebx, r9l
37b8b86a1jg 0x37b8b9b68
37b8b86a7movsxd rax, ebx
37b8b86aamovsxd rdx, r13l
37b8b86adpxor x1, x1
37b8b86b1mov ecx, r9l
37b8b86b4imul rdx, [rsp+496]
37b8b86bdsub ecx, ebx
37b8b86bfadd rdx, [rsp+504]
37b8b86c7add rdx, rax
37b8b86camov rax, [rsp+1104]
37b8b86d2mov rbx, [rsp+576]
37b8b86dalea rax, [rax+8*rdx]
37b8b86deadd rdx, rcx
37b8b86e1lea rdx, [rbx+8*rdx]
37b8b86e5nop [rax+rax]
37b8b86eanop [rax+rax]
37b8b86f5nop [rax+rax]
37b8b8700
37b8b8700loc_37b8b8700:
37b8b8700movsd_xmm x0, [rax]
37b8b8704andpd x0, [rip+0xb856f4]
37b8b870cadd rax, 8
37b8b8710maxsd x1, x0
37b8b8714cmp rdx, rax
37b8b8717jne 0x37b8b8700
37b8b8719comisd x1, x8
37b8b871emov r11l, [rsp+620]
37b8b8726jbe 0x37b8b83bf
37b8b872c
37b8b872cloc_37b8b872c:
37b8b872ctest r11l, r11l
37b8b872fjle 0x37b8b83bf
37b8b8735movapd x2, x15
37b8b873amov eax, [rsp+440]
37b8b8741movsxd r8, [rsp+276]
37b8b8749mov [rsp+176], rbp
37b8b8751divsd x2, x1
37b8b8755mov r10, [rsp+504]
37b8b875dmov rdi, [rsp+576]
37b8b8765mov [rsp+184], r11l
37b8b876dlea ebx, [rax+r11+1]
37b8b8772mov eax, r9l
37b8b8775mov ecx, r13l
37b8b8778mov r11l, r8l
37b8b877bsub eax, r8l
37b8b877emov rbp, [rsp+496]
37b8b8786mov r12, [rsp+1104]
37b8b878elea rsi, [rax+r8]
37b8b8792
37b8b8792loc_37b8b8792:
37b8b8792cmp r11l, r9l
37b8b8795jg 0x37b8b87d6
37b8b8797movsxd rdx, ecx
37b8b879aimul rdx, rbp
37b8b879eadd rdx, r10
37b8b87a1lea rax, [rdx+r8]
37b8b87a5add rdx, rsi
37b8b87a8lea rax, [r12+8*rax]
37b8b87aclea rdx, [rdi+8*rdx]
37b8b87b0nop [rax+rax]
37b8b87b5nop [rax+rax]
37b8b87c0
37b8b87c0loc_37b8b87c0:
37b8b87c0movsd_xmm x0, [rax]
37b8b87c4add rax, 8
37b8b87c8mulsd x0, x2
37b8b87ccmovsd_xmm [rax-8], x0
37b8b87d1cmp rdx, rax
37b8b87d4jne 0x37b8b87c0
37b8b87d6
37b8b87d6loc_37b8b87d6:
37b8b87d6add ecx, 1
37b8b87d9cmp ebx, ecx
37b8b87dbjne 0x37b8b8792
37b8b87ddmov rbp, [rsp+176]
37b8b87e5mov r11l, [rsp+184]
37b8b87edjmp 0x37b8b83bf
37b8b87f2
37b8b87f2loc_37b8b87f2:
37b8b87f2comisd x3, x8
37b8b87f7jb 0x37b8b67bc
37b8b87fdmovsd_xmm x4, [rsp+520]
37b8b8806comisd x4, x7
37b8b880ajbe 0x37b8b67bc
37b8b8810movsd_xmm x0, [rsp+520]
37b8b8819maxsd x6, x7
37b8b881dmovsd_xmm x2, [rsp+560]
37b8b8826minsd x2, [rsp+472]
37b8b882fdivsd x0, x3
37b8b8833maxsd x6, x15
37b8b8838mulsd x6, x8
37b8b883dmulsd x2, x0
37b8b8841movapd x0, x15
37b8b8846divsd x0, x6
37b8b884amaxsd x2, x15
37b8b884fminsd x2, x0
37b8b8853mulsd x5, x2
37b8b8857movapd x6, x5
37b8b885bandpd x6, [rip+0xb8559d]
37b8b8863movapd x0, x5
37b8b8867
37b8b8867loc_37b8b8867:
37b8b8867movsd_xmm [rsp+656], x2
37b8b8870mulsd x2, x1
37b8b8874movsd_xmm [rsp+624], x0
37b8b887dmulsd x2, x14
37b8b8882movsd_xmm [rsp+640], x2
37b8b888bmovapd x7, x2
37b8b888fandpd x7, [rip+0xb85569]
37b8b8897jmp 0x37b8b67bc
37b8b889c
37b8b889cloc_37b8b889c:
37b8b889ccomisd x4, x10
37b8b88a1jb 0x37b8b7343
37b8b88a7movsd_xmm x5, [rsp+520]
37b8b88b0comisd x5, x8
37b8b88b5jbe 0x37b8b7343
37b8b88bbmaxsd x7, x8
37b8b88c0movapd x2, x15
37b8b88c5movsd_xmm x0, [rsp+520]
37b8b88cedivsd x0, x4
37b8b88d2movsd_xmm x4, [rsp+560]
37b8b88dbminsd x4, [rsp+472]
37b8b88e4maxsd x7, x15
37b8b88e9mulsd x7, x10
37b8b88eedivsd x2, x7
37b8b88f2mulsd x0, x4
37b8b88f6maxsd x0, x15
37b8b88fbminsd x2, x0
37b8b88ffmulsd x3, x2
37b8b8903movapd x7, x3
37b8b8907andpd x7, [rip+0xb854f1]
37b8b890f
37b8b890floc_37b8b890f:
37b8b890fmovsd_xmm [rsp+656], x2
37b8b8918mulsd x2, x1
37b8b891cmulsd x2, [rsp+552]
37b8b8925movsd_xmm [rsp+624], x3
37b8b892emovsd_xmm [rsp+640], x2
37b8b8937movapd x8, x2
37b8b893candpd x8, [rip+0xb854bb]
37b8b8945jmp 0x37b8b7343
37b8b894a
37b8b894aloc_37b8b894a:
37b8b894atest ebp, ebp
37b8b894cjle 0x37b8b89dd
37b8b8952
37b8b8952loc_37b8b8952:
37b8b8952mov rax, [rsp+1064]
37b8b895amov edi, [rsp+200]
37b8b8961mov r12l, [rax]
37b8b8964test r12l, r12l
37b8b8967jle 0x37b8b9c48
37b8b896dlea eax, [r12-1]
37b8b8972mov r15, [rsp+544]
37b8b897alea r14l, [r12+r12]
37b8b897emov esi, [rsp+276]
37b8b8985mov [rsp+176], ebp
37b8b898cmov rbp, rbx
37b8b898fmov ebx, edi
37b8b8991lea rdi, [8*rax+8]
37b8b8999nop [rax]
37b8b89a0
37b8b89a0loc_37b8b89a0:
37b8b89a0movsxd rax, ebx
37b8b89a3mov rcx, [rsp+352]
37b8b89abmov r8, rdi
37b8b89aeadd ebx, 1
37b8b89b1imul rax, r15
37b8b89b5lea rax, [rcx+rax+1]
37b8b89balea rcx, [rbp+8*rax]
37b8b89bfmovsxd rax, r14l
37b8b89c2add r14l, r12l
37b8b89c5lea rdx, [r13+8*rax]
37b8b89cacall memcpy
37b8b89cfcmp ebx, esi
37b8b89d1jne 0x37b8b89a0
37b8b89d3mov rbx, rbp
37b8b89d6mov ebp, [rsp+176]
37b8b89dd
37b8b89ddloc_37b8b89dd:
37b8b89ddmov eax, [rsp+312]
37b8b89e4test eax, eax
37b8b89e6jne 0x37b8b801c
37b8b89ec
37b8b89ecloc_37b8b89ec:
37b8b89ecmov esi, [rsp+296]
37b8b89f3movsxd rdx, [rsp+200]
37b8b89fbpxor x2, x2
37b8b89ffimul rdx, [rsp+544]
37b8b8a08add rdx, [rsp+352]
37b8b8a10lea ecx, [rsi-1]
37b8b8a13lea rax, [rbx+8*rdx+8]
37b8b8a18add rcx, rdx
37b8b8a1blea rdx, [rbx+8*rcx+16]
37b8b8a20
37b8b8a20loc_37b8b8a20:
37b8b8a20movsd_xmm x0, [rax]
37b8b8a24andpd x0, [rip+0xb853d4]
37b8b8a2cadd rax, 8
37b8b8a30maxsd x2, x0
37b8b8a34cmp rax, rdx
37b8b8a37jne 0x37b8b8a20
37b8b8a39comisd x2, x10
37b8b8a3ejbe 0x37b8b80c3
37b8b8a44
37b8b8a44loc_37b8b8a44:
37b8b8a44test ebp, ebp
37b8b8a46jle 0x37b8b80c3
37b8b8a4c
37b8b8a4cloc_37b8b8a4c:
37b8b8a4cmov r8l, [rsp+296]
37b8b8a54mov ecx, [rsp+200]
37b8b8a5btest r8l, r8l
37b8b8a5ejle 0x37b8b9ccb
37b8b8a64movapd x1, x15
37b8b8a69mov eax, [rsp+296]
37b8b8a70mov r11, [rsp+544]
37b8b8a78lea r9, [rbx+8]
37b8b8a7cdivsd x1, x2
37b8b8a80mov rsi, [rsp+352]
37b8b8a88mov edi, [rsp+276]
37b8b8a8flea r8, [rbx+16]
37b8b8a93lea r10l, [rax-1]
37b8b8a97
37b8b8a97loc_37b8b8a97:
37b8b8a97movsxd rdx, ecx
37b8b8a9aimul rdx, r11
37b8b8a9eadd rdx, rsi
37b8b8aa1lea rax, [r9+8*rdx]
37b8b8aa5add rdx, r10
37b8b8aa8lea rdx, [r8+8*rdx]
37b8b8aacnop [rax+rax]
37b8b8ab5nop [rax+rax]
37b8b8ac0
37b8b8ac0loc_37b8b8ac0:
37b8b8ac0movsd_xmm x0, [rax]
37b8b8ac4add rax, 8
37b8b8ac8mulsd x0, x1
37b8b8accmovsd_xmm [rax-8], x0
37b8b8ad1cmp rax, rdx
37b8b8ad4jne 0x37b8b8ac0
37b8b8ad6add ecx, 1
37b8b8ad9cmp ecx, edi
37b8b8adbjne 0x37b8b8a97
37b8b8addjmp 0x37b8b80c3
37b8b8ae2
37b8b8ae2loc_37b8b8ae2:
37b8b8ae2mov eax, [rsp+620]
37b8b8ae9mov r9l, r15l
37b8b8aecmov ecx, 2
37b8b8af1lea r8, [r14-8]
37b8b8af5add r9, [rsp+256]
37b8b8afdlea r10l, [rax+2]
37b8b8b01test eax, eax
37b8b8b03jle 0x37b8b8b86
37b8b8b09mov [rsp+192], r15l
37b8b8b11mov r11l, [rsp+176]
37b8b8b19mov r13, [rsp+256]
37b8b8b21mov ebp, [rsp+184]
37b8b8b28mov r15, [rsp+1064]
37b8b8b30
37b8b8b30loc_37b8b8b30:
37b8b8b30cmp r11l, ebp
37b8b8b33jle 0x37b8b8b76
37b8b8b35mov edx, [r15]
37b8b8b38imul edx, ecx
37b8b8b3bmovsxd rdx, edx
37b8b8b3elea rax, [r13+rdx]
37b8b8b43add rdx, r9
37b8b8b46lea rax, [r8+8*rax]
37b8b8b4alea rdx, [r8+8*rdx]
37b8b8b4enop [rax]
37b8b8b55nop [rax+rax]
37b8b8b60
37b8b8b60loc_37b8b8b60:
37b8b8b60movsd_xmm x0, [rax]
37b8b8b64add rax, 8
37b8b8b68mulsd x0, x1
37b8b8b6cmovsd_xmm [rax-8], x0
37b8b8b71cmp rdx, rax
37b8b8b74jne 0x37b8b8b60
37b8b8b76
37b8b8b76loc_37b8b8b76:
37b8b8b76add ecx, 1
37b8b8b79cmp r10l, ecx
37b8b8b7cjne 0x37b8b8b30
37b8b8b7emov r15l, [rsp+192]
37b8b8b86
37b8b8b86loc_37b8b8b86:
37b8b8b86mulsd x12, x1
37b8b8b8bjmp 0x37b8b6e5d
37b8b8b90
37b8b8b90loc_37b8b8b90:
37b8b8b90mov rdi, [rsp+1056]
37b8b8b98mov rax, [rsp+256]
37b8b8ba0mov edi, [rdi+4*rax-4]
37b8b8ba4mov [rsp+488], edi
37b8b8babtest edi, edi
37b8b8badje 0x37b8b98f0
37b8b8bb3
37b8b8bb3loc_37b8b8bb3:
37b8b8bb3mov eax, [rsp+224]
37b8b8bbamov ebx, 2
37b8b8bbfadd eax, eax
37b8b8bc1mov esi, eax
37b8b8bc3jmp 0x37b8b660c
37b8b8bc8
37b8b8bc8loc_37b8b8bc8:
37b8b8bc8mov [rsp+512], r9l
37b8b8bd0mov [rsp+304], rax
37b8b8bd8mov [rsp+296], r10l
37b8b8be0
37b8b8be0loc_37b8b8be0:
37b8b8be0mov rax, [rsp+336]
37b8b8be8movsd_xmm x0, [rax]
37b8b8becandpd x0, [rip+0xb8520c]
37b8b8bf4comisd x10, x0
37b8b8bf9jb 0x37b8b8c6d
37b8b8bfbmov rax, [rsp+344]
37b8b8c03movsd_xmm x0, [rax]
37b8b8c07andpd x0, [rip+0xb851f1]
37b8b8c0fcomisd x10, x0
37b8b8c14jb 0x37b8b8c6d
37b8b8c16sub [rsp+276], 1
37b8b8c1emov rdx, [rsp+544]
37b8b8c26movsxd rsi, [rsp+276]
37b8b8c2emov rax, [rsp+1064]
37b8b8c36mov rdi, [rsp+352]
37b8b8c3eimul rdx, rsi
37b8b8c42mov eax, [rax]
37b8b8c44add rdi, rdx
37b8b8c47test eax, eax
37b8b8c49jle 0x37b8b8c5f
37b8b8c4blea rcx, [rbx+8*rdi+8]
37b8b8c50lea r8, [8*rax]
37b8b8c58xor edx, edx
37b8b8c5acall memset
37b8b8c5f
37b8b8c5floc_37b8b8c5f:
37b8b8c5fadd rsi, rdi
37b8b8c62movsd_xmm [rbx+8*rsi], x15
37b8b8c68jmp 0x37b8b7d51
37b8b8c6d
37b8b8c6dloc_37b8b8c6d:
37b8b8c6dmov [rsp+312], 0
37b8b8c78mov r12l, 1
37b8b8c7ejmp 0x37b8b714e
37b8b8c83
37b8b8c83loc_37b8b8c83:
37b8b8c83mov eax, [rsp+620]
37b8b8c8atest eax, eax
37b8b8c8cjle 0x37b8b8d83
37b8b8c92lea r12l, [rax+4]
37b8b8c96mov esi, 4
37b8b8c9blea rdi, [rip+0xb85132]
37b8b8ca2mov [rsp+1072], r15
37b8b8caalea rdx, [rsp+680]
37b8b8cb2mov [rsp+184], r13l
37b8b8cbamov r15, [rsp+1064]
37b8b8cc2lea rbx, [rip+0xb8510f]
37b8b8cc9mov [rsp+176], rdx
37b8b8cd1mov r13l, [rsp+276]
37b8b8cd9mov edx, [rsp+224]
37b8b8ce0
37b8b8ce0loc_37b8b8ce0:
37b8b8ce0lea ecx, [rdx+1]
37b8b8ce3mov rax, [rsp+1112]
37b8b8cebmov [rsp+80], rdi
37b8b8cf0lea r9, [rip+0xb850d1]
37b8b8cf7sub ecx, r13l
37b8b8cfamov [rsp+64], rbx
37b8b8cffmov r8, [rsp+176]
37b8b8d07mov [rsp+680], ecx
37b8b8d0emov ecx, esi
37b8b8d10imul ecx, edx
37b8b8d13mov [rsp+56], rdi
37b8b8d18mov [rsp+88], 1
37b8b8d21mov [rsp+40], rax
37b8b8d26movsxd rcx, ecx
37b8b8d29mov [rsp+32], rbp
37b8b8d2elea rcx, [r14+8*rcx]
37b8b8d32mov [rsp+72], rcx
37b8b8d37lea ecx, [rsi-2]
37b8b8d3aadd esi, 1
37b8b8d3dimul edx, ecx
37b8b8d40lea rcx, [rip+0xb85089]
37b8b8d47lea edx, [r13+rdx-1]
37b8b8d4cmovsxd rdx, edx
37b8b8d4flea rdx, [r14+8*rdx]
37b8b8d53mov [rsp+48], rdx
37b8b8d58mov rdx, r15
37b8b8d5bcall dgemv_
37b8b8d60mov edx, [r15]
37b8b8d63cmp r12l, esi
37b8b8d66jne 0x37b8b8ce0
37b8b8d6cmov [rsp+224], edx
37b8b8d73mov r15, [rsp+1072]
37b8b8d7bmov r13l, [rsp+184]
37b8b8d83
37b8b8d83loc_37b8b8d83:
37b8b8d83mov rbx, [rsp+1112]
37b8b8d8bmov eax, [rsp+224]
37b8b8d92mov [rsp+56], 1
37b8b8d9blea rcx, [rip+0xb8503e]
37b8b8da2mov [rsp+40], rbp
37b8b8da7mov r8, [rsp+424]
37b8b8dafmov [rsp+48], rbx
37b8b8db4mov rbx, [rsp+1064]
37b8b8dbcshl eax, 2
37b8b8dbfcdqe
37b8b8dc1mov [rsp+32], rbx
37b8b8dc6lea r9, [r14+8*rax]
37b8b8dcamov rdx, rbx
37b8b8dcdcall dlacpy_
37b8b8dd2mov [rsp+276], 1
37b8b8dddjmp 0x37b8b8307
37b8b8de2
37b8b8de2loc_37b8b8de2:
37b8b8de2pxor x1, x1
37b8b8de6mov r11l, 1
37b8b8decmovapd x0, x1
37b8b8df0jmp 0x37b8b632c
37b8b8df5
37b8b8df5loc_37b8b8df5:
37b8b8df5mov r10l, [rsp+316]
37b8b8dfdmov [rsp+304], rax
37b8b8e05test r10l, r10l
37b8b8e08jne 0x37b8b8e1e
37b8b8e0amov rax, [rsp+1056]
37b8b8e12mov r9l, [rax]
37b8b8e15test r9l, r9l
37b8b8e18je 0x37b8b5c79
37b8b8e1e
37b8b8e1eloc_37b8b8e1e:
37b8b8e1emov [rsp+296], 1
37b8b8e29mov [rsp+512], 1
37b8b8e34jmp 0x37b8b8be0
37b8b8e39
37b8b8e39loc_37b8b8e39:
37b8b8e39mov eax, [rsp+224]
37b8b8e40lea esi, [rax+rax]
37b8b8e43test eax, eax
37b8b8e45jle 0x37b8b9ce9
37b8b8e4bmov [rsp+488], 0
37b8b8e56mov ebx, 1
37b8b8e5bjmp 0x37b8b660c
37b8b8e60
37b8b8e60loc_37b8b8e60:
37b8b8e60lea rdx, [rsp+632]
37b8b8e68movsd_xmm x0, [rip+0xb84fa0]
37b8b8e70mov rax, [rsp+336]
37b8b8e78mov [rsp+72], rdx
37b8b8e7dlea rdx, [rsp+672]
37b8b8e85mov rsi, [rsp+1088]
37b8b8e8dmov [rsp+64], rdx
37b8b8e92lea rdx, [rsp+640]
37b8b8e9amulsd x0, x8
37b8b8e9fmov rdi, [rsp+344]
37b8b8ea7mov [rsp+56], rdx
37b8b8eaclea rdx, [rsp+664]
37b8b8eb4mov r9, [rsp+1096]
37b8b8ebclea rcx, [r15+8*rax]
37b8b8ec0mov [rsp+48], rdx
37b8b8ec5lea rdx, [rsp+624]
37b8b8ecdlea r8, [rsi+8*rdi]
37b8b8ed1mov [rsp+40], rdx
37b8b8ed6lea rdx, [rsp+680]
37b8b8edemov [rsp+32], rdx
37b8b8ee3mov rdx, [rsp+1080]
37b8b8eebmovsd_xmm [rsp+680], x0
37b8b8ef4call dlag2_
37b8b8ef9pxor x1, x1
37b8b8efdmovsd_xmm x0, [rsp+632]
37b8b8f06ucomisd x0, x1
37b8b8f0amovapd x4, x0
37b8b8f0exorpd x4, [rip+0xb84f0a]
37b8b8f16movsd_xmm [rsp+632], x4
37b8b8f1fjp 0x37b8b8f27
37b8b8f21je 0x37b8b9c93
37b8b8f27
37b8b8f27loc_37b8b8f27:
37b8b8f27movsd_xmm x2, [rsp+640]
37b8b8f30movsd_xmm x3, [rsp+624]
37b8b8f39movsd_xmm [rsp+656], x15
37b8b8f43andpd x0, [rip+0xb84eb5]
37b8b8f4bmovapd x7, x2
37b8b8f4fandpd x7, [rip+0xb84ea9]
37b8b8f57movapd x6, x3
37b8b8f5bandpd x6, [rip+0xb84e9d]
37b8b8f63addsd x7, x0
37b8b8f67movapd x0, x10
37b8b8f6cmulsd x0, x6
37b8b8f70comisd x8, x0
37b8b8f75jbe 0x37b8b8f95
37b8b8f77comisd x6, x8
37b8b8f7cjb 0x37b8b8f95
37b8b8f7emovapd x1, x8
37b8b8f83divsd x1, x10
37b8b8f88divsd x1, x6
37b8b8f8cmovsd_xmm [rsp+656], x1
37b8b8f95
37b8b8f95loc_37b8b8f95:
37b8b8f95movapd x1, x10
37b8b8f9amulsd x1, x7
37b8b8f9ecomisd x8, x1
37b8b8fa3jbe 0x37b8b8fcc
37b8b8fa5comisd x7, x8
37b8b8faajb 0x37b8b8fcc
37b8b8facmovapd x5, x8
37b8b8fb1divsd x5, x10
37b8b8fb6divsd x5, x7
37b8b8fbamaxsd x5, [rsp+656]
37b8b8fc3movsd_xmm [rsp+656], x5
37b8b8fcc
37b8b8fccloc_37b8b8fcc:
37b8b8fccmovsd_xmm x5, [rsp+656]
37b8b8fd5movapd x12, x8
37b8b8fdamulsd x12, x6
37b8b8fdfcomisd x12, x9
37b8b8fe4jbe 0x37b8b8ff9
37b8b8fe6movapd x5, x9
37b8b8febdivsd x5, x12
37b8b8ff0movsd_xmm [rsp+656], x5
37b8b8ff9
37b8b8ff9loc_37b8b8ff9:
37b8b8ff9movapd x12, x8
37b8b8ffemulsd x12, x7
37b8b9003comisd x12, x14
37b8b9008jbe 0x37b8b9022
37b8b900amovapd x13, x14
37b8b900fdivsd x13, x12
37b8b9014minsd x5, x13
37b8b9019movsd_xmm [rsp+656], x5
37b8b9022
37b8b9022loc_37b8b9022:
37b8b9022ucomisd x5, x15
37b8b9027jp 0x37b8b902b
37b8b9029je 0x37b8b908c
37b8b902b
37b8b902bloc_37b8b902b:
37b8b902bmulsd x2, x5
37b8b902fmovapd x1, x10
37b8b9034mulsd x4, x5
37b8b9038mulsd x3, x5
37b8b903cmovsd_xmm [rsp+640], x2
37b8b9045movapd x7, x2
37b8b9049andpd x7, [rip+0xb84daf]
37b8b9051movsd_xmm [rsp+632], x4
37b8b905amovapd x0, x4
37b8b905eandpd x0, [rip+0xb84d9a]
37b8b9066movsd_xmm [rsp+624], x3
37b8b906fmovapd x6, x3
37b8b9073andpd x6, [rip+0xb84d85]
37b8b907baddsd x7, x0
37b8b907fmovapd x0, x10
37b8b9084mulsd x0, x6
37b8b9088mulsd x1, x7
37b8b908c
37b8b908cloc_37b8b908c:
37b8b908cmov eax, [rsp+280]
37b8b9093mov rsi, [rsp+384]
37b8b909bmov rdi, [rsp+344]
37b8b90a3lea rdx, [rax+rsi]
37b8b90a7mov rsi, [rsp+1088]
37b8b90afmov [rsp+312], eax
37b8b90b6movsd_xmm x5, [r15+8*rdx]
37b8b90bcmovsd_xmm x13, [rsi+8*rdi]
37b8b90c2mov rsi, [rsp+336]
37b8b90camulsd x5, x3
37b8b90cemov rdi, [rsp+1064]
37b8b90d6movsd_xmm x12, [r15+8*rsi]
37b8b90dcmovapd x11, x13
37b8b90e1mulsd x13, x2
37b8b90e6mov esi, [rdi]
37b8b90e8mov edi, [rsp+276]
37b8b90efmulsd x12, x3
37b8b90f4lea edx, [rdi+2*rsi]
37b8b90f7mov [rsp+224], esi
37b8b90femovsd_xmm [rsp+664], x5
37b8b9107lea ecx, [rsi+rdx]
37b8b910amovsxd rdi, edx
37b8b910dsub edx, 1
37b8b9110movsxd r10, edx
37b8b9113movsxd r9, ecx
37b8b9116sub ecx, 1
37b8b9119movsxd r8, ecx
37b8b911csubsd x12, x13
37b8b9121movapd x13, x11
37b8b9126mulsd x13, x4
37b8b912bmovq r11, x12
37b8b9130movapd x12, x5
37b8b9135andpd x12, [rip+0xb84cc2]
37b8b913emovq rdx, x12
37b8b9143movq x12, r11
37b8b9148andpd x12, [rip+0xb84caf]
37b8b9151movapd x11, x13
37b8b9156andpd x11, [rip+0xb84ca1]
37b8b915faddsd x12, x11
37b8b9164movq x11, rdx
37b8b9169comisd x11, x12
37b8b916ejbe 0x37b8b9a30
37b8b9174movq x2, r11
37b8b9179movsd_xmm [r14+8*r10], x15
37b8b917fdivsd x2, x5
37b8b9183mov [r14+8*r8], 0
37b8b918bxorpd x2, [rip+0xb84c8d]
37b8b9193movsd_xmm [r14+8*rdi], x2
37b8b9199movapd x2, x13
37b8b919edivsd x2, x5
37b8b91a2movsd_xmm [r14+8*r9], x2
37b8b91a8movsd_xmm x5, [r14+8*r8]
37b8b91ae
37b8b91aeloc_37b8b91ae:
37b8b91aemovupd x3, [r14+8*r10]
37b8b91b4unpcklpd x5, x2
37b8b91b8andpd x3, [rip+0xb84c70]
37b8b91c0andpd x5, [rip+0xb84c68]
37b8b91c8addpd x3, x5
37b8b91ccmovapd x12, x3
37b8b91d1unpckhpd x12, x3
37b8b91d6maxpd x12, x3
37b8b91dbjmp 0x37b8b67ff
37b8b91e0
37b8b91e0loc_37b8b91e0:
37b8b91e0mov r12l, 2
37b8b91e6jmp 0x37b8b714e
37b8b91eb
37b8b91ebloc_37b8b91eb:
37b8b91ebmovsxd rsi, [rsp+216]
37b8b91f3mov rax, [rsp+152]
37b8b91fbmov rdi, [rsp+208]
37b8b9203mov rcx, [rsp+168]
37b8b920bimul rax, rsi
37b8b920fmovsd_xmm x0, [rip+0xb84bf9]
37b8b9217mov r9, [rsp+1096]
37b8b921fmov rdx, [rsp+1080]
37b8b9227mulsd x0, x10
37b8b922clea r10, [rax+rdi]
37b8b9230mov rax, [rsp+160]
37b8b9238lea rdi, [rsi+r10]
37b8b923cmov [rsp+176], r10
37b8b9244imul rax, rsi
37b8b9248movsd_xmm [rsp+680], x0
37b8b9251lea rbp, [rax+rcx]
37b8b9255mov rax, [rsp+1072]
37b8b925dlea r15, [rsi+rbp]
37b8b9261lea rcx, [rax+8*r15]
37b8b9265lea rax, [rsp+632]
37b8b926dmov [rsp+416], rax
37b8b9275mov [rsp+72], rax
37b8b927alea rax, [rsp+672]
37b8b9282mov [rsp+64], rax
37b8b9287lea rax, [rsp+640]
37b8b928fmov [rsp+424], rax
37b8b9297mov [rsp+56], rax
37b8b929clea rax, [rsp+664]
37b8b92a4mov [rsp+448], rax
37b8b92acmov [rsp+48], rax
37b8b92b1lea rax, [rsp+624]
37b8b92b9mov [rsp+408], rax
37b8b92c1mov [rsp+40], rax
37b8b92c6lea rax, [rsp+680]
37b8b92cemov [rsp+32], rax
37b8b92d3mov rax, [rsp+1088]
37b8b92dblea r8, [rax+8*rdi]
37b8b92dfcall dlag2_
37b8b92e4pxor x0, x0
37b8b92e8movsd_xmm x1, [rsp+632]
37b8b92f1mov r10, [rsp+176]
37b8b92f9ucomisd x1, x0
37b8b92fdjp 0x37b8b9305
37b8b92ffje 0x37b8b9cb5
37b8b9305
37b8b9305loc_37b8b9305:
37b8b9305movsd_xmm x2, [rsp+624]
37b8b930emovapd x5, x14
37b8b9313movapd x3, x1
37b8b9317movsd_xmm x0, [rsp+640]
37b8b9320andpd x3, [rip+0xb84ad8]
37b8b9328movsd_xmm [rsp+656], x15
37b8b9332movapd x7, x2
37b8b9336andpd x7, [rip+0xb84ac2]
37b8b933emovapd x8, x0
37b8b9343andpd x8, [rip+0xb84ab4]
37b8b934cmulsd x5, x7
37b8b9350addsd x8, x3
37b8b9355movsd_xmm [rsp+192], x5
37b8b935ecomisd x10, x5
37b8b9363jbe 0x37b8b9383
37b8b9365comisd x7, x10
37b8b936ajb 0x37b8b9383
37b8b936cmovapd x3, x10
37b8b9371divsd x3, x14
37b8b9376divsd x3, x7
37b8b937amovsd_xmm [rsp+656], x3
37b8b9383
37b8b9383loc_37b8b9383:
37b8b9383movapd x5, x14
37b8b9388mulsd x5, x8
37b8b938dmovsd_xmm [rsp+200], x5
37b8b9396comisd x10, x5
37b8b939bjbe 0x37b8b93c5
37b8b939dcomisd x8, x10
37b8b93a2jb 0x37b8b93c5
37b8b93a4movapd x3, x10
37b8b93a9divsd x3, x14
37b8b93aedivsd x3, x8
37b8b93b3maxsd x3, [rsp+656]
37b8b93bcmovsd_xmm [rsp+656], x3
37b8b93c5
37b8b93c5loc_37b8b93c5:
37b8b93c5movsd_xmm x3, [rsp+656]
37b8b93cemovapd x4, x10
37b8b93d3mulsd x4, x7
37b8b93d7comisd x4, [rsp+536]
37b8b93e0jbe 0x37b8b93f8
37b8b93e2movsd_xmm x3, [rsp+536]
37b8b93ebdivsd x3, x4
37b8b93efmovsd_xmm [rsp+656], x3
37b8b93f8
37b8b93f8loc_37b8b93f8:
37b8b93f8movsd_xmm x5, [rsp+552]
37b8b9401movapd x4, x10
37b8b9406mulsd x4, x8
37b8b940bcomisd x4, x5
37b8b940fjbe 0x37b8b9422
37b8b9411divsd x5, x4
37b8b9415minsd x3, x5
37b8b9419movsd_xmm [rsp+656], x3
37b8b9422
37b8b9422loc_37b8b9422:
37b8b9422ucomisd x3, x15
37b8b9427jp 0x37b8b942b
37b8b9429je 0x37b8b94a2
37b8b942b
37b8b942bloc_37b8b942b:
37b8b942bmulsd x2, x3
37b8b942fmovapd x5, x14
37b8b9434mulsd x0, x3
37b8b9438mulsd x1, x3
37b8b943cmovsd_xmm [rsp+624], x2
37b8b9445movapd x7, x2
37b8b9449andpd x7, [rip+0xb849af]
37b8b9451movsd_xmm [rsp+640], x0
37b8b945amovapd x8, x0
37b8b945fandpd x8, [rip+0xb84998]
37b8b9468mulsd x5, x7
37b8b946cmovapd x3, x1
37b8b9470andpd x3, [rip+0xb84988]
37b8b9478movsd_xmm [rsp+632], x1
37b8b9481addsd x8, x3
37b8b9486movsd_xmm [rsp+192], x5
37b8b948fmovapd x5, x14
37b8b9494mulsd x5, x8
37b8b9499movsd_xmm [rsp+200], x5
37b8b94a2
37b8b94a2loc_37b8b94a2:
37b8b94a2mov rax, [rsp+304]
37b8b94aamov rcx, [rsp+1072]
37b8b94b2add rax, rbp
37b8b94b5movsd_xmm x3, [rcx+8*rax]
37b8b94bamov rax, [rsp+344]
37b8b94c2movsd_xmm x4, [rax]
37b8b94c6mov rax, [rsp+336]
37b8b94cemulsd x3, x2
37b8b94d2movsd_xmm x6, [rax]
37b8b94d6movapd x5, x4
37b8b94damov rax, [rsp+1064]
37b8b94e2mulsd x5, x0
37b8b94e6mulsd x6, x2
37b8b94eamov r11l, [rax]
37b8b94edmov eax, [rsp+296]
37b8b94f4mulsd x4, x1
37b8b94f8movapd x9, x3
37b8b94fdandpd x9, [rip+0xb848fa]
37b8b9506movsd_xmm [rsp+664], x3
37b8b950flea edx, [rax+2*r11]
37b8b9513mov [rsp+176], r11l
37b8b951blea eax, [rdx-1]
37b8b951eadd edx, r11l
37b8b9521cdqe
37b8b9523subsd x6, x5
37b8b9527lea rcx, [rax-1]
37b8b952bmovapd x11, x4
37b8b9530andpd x4, [rip+0xb848c8]
37b8b9538movapd x5, x6
37b8b953candpd x5, [rip+0xb848bc]
37b8b9544addsd x4, x5
37b8b9548comisd x9, x4
37b8b954djb 0x37b8b9ad5
37b8b9553movapd x4, x11
37b8b9558movsxd rdx, edx
37b8b955bmovsd_xmm [r13+8*rax], x15
37b8b9562mov [r13+8*rdx-8], 0
37b8b956bdivsd x4, x3
37b8b956fdivsd x6, x3
37b8b9573xorpd x6, [rip+0xb848a5]
37b8b957bmovsd_xmm [r13+8*rcx], x6
37b8b9582movsd_xmm x3, [r13+8*rdx-8]
37b8b9589movsd_xmm [r13+8*rdx-16], x4
37b8b9590
37b8b9590loc_37b8b9590:
37b8b9590movupd x9, [r13+8*rax-8]
37b8b9597movupd x6, [rip+0xb84891]
37b8b959fmovapd x5, x4
37b8b95a3unpcklpd x5, x3
37b8b95a7andpd x5, [rip+0xb84881]
37b8b95afmov edi, [rsp+512]
37b8b95b6andpd x6, x9
37b8b95bbaddpd x5, x6
37b8b95bflea eax, [rdi-2]
37b8b95c2movapd x6, x5
37b8b95c6unpckhpd x6, x5
37b8b95camaxpd x6, x5
37b8b95cetest eax, eax
37b8b95d0jle 0x37b8b74a6
37b8b95d6movapd x5, x9
37b8b95dbmovapd x13, x9
37b8b95e0lea esi, [rdi-1]
37b8b95e3movhpd [rsp+184], x9
37b8b95edmovapd x12, x2
37b8b95f2movapd x11, x9
37b8b95f7movapd x9, x1
37b8b95fcmov rdi, rsi
37b8b95ffmulsd x9, x4
37b8b9604mov rax, [rsp+1088]
37b8b960cmov rcx, [rsp+360]
37b8b9614movsd_xmm [rsp+248], x8
37b8b961emulsd x5, x1
37b8b9622movsd_xmm [rsp+256], x10
37b8b962cmulsd x12, x4
37b8b9631lea r11, [rax+8*r10]
37b8b9635mov rax, [rsp+1072]
37b8b963dmulsd x4, x0
37b8b9641mulsd x11, x0
37b8b9646lea r9, [rax+8*rcx]
37b8b964alea r10, [rax+8*rbp]
37b8b964emov rcx, [rsp+368]
37b8b9656mulsd x13, x2
37b8b965bmov rax, [rsp+1088]
37b8b9663lea r8, [rax+8*rcx]
37b8b9667movsxd rax, [rsp+176]
37b8b966faddsd x5, x4
37b8b9673movsd_xmm x4, [rsp+184]
37b8b967csubsd x11, x9
37b8b9681mov rdx, rax
37b8b9684movapd x9, x4
37b8b9689shl rdx, 4
37b8b968dmulsd x9, x2
37b8b9692add rdx, r13
37b8b9695mulsd x2, x3
37b8b9699lea rcx, [rdx+8*rax]
37b8b969dmov eax, 1
37b8b96a2mulsd x4, x0
37b8b96a6mulsd x0, x3
37b8b96aamovsd_xmm [rsp+240], x2
37b8b96b3movapd x2, x1
37b8b96b7mulsd x2, x3
37b8b96bbmulsd x1, [rsp+184]
37b8b96c4movsd_xmm [rsp+184], x7
37b8b96cdmovsd_xmm x7, [rsp+240]
37b8b96d6movsd_xmm [rsp+240], x6
37b8b96dfmovapd x6, x9
37b8b96e4subsd x4, x2
37b8b96e8movapd x2, x4
37b8b96ecmovapd x4, x1
37b8b96f0addsd x4, x0
37b8b96f4movapd x8, x2
37b8b96f9movapd x10, x4
37b8b96fe
37b8b96feloc_37b8b96fe:
37b8b96femovsd_xmm x0, [r11+8*rax]
37b8b9704movsd_xmm x4, [r10+8*rax]
37b8b970amovsd_xmm x3, [r9+8*rax]
37b8b9710movsd_xmm x2, [r8+8*rax]
37b8b9716movapd x1, x0
37b8b971amovapd x9, x4
37b8b971fmulsd x9, x13
37b8b9724mulsd x1, x11
37b8b9729mulsd x0, x5
37b8b972dmulsd x4, x12
37b8b9732subsd x1, x9
37b8b9737movapd x9, x3
37b8b973cmulsd x9, x6
37b8b9741mulsd x3, x7
37b8b9745subsd x0, x4
37b8b9749subsd x1, x9
37b8b974emovapd x9, x2
37b8b9753mulsd x9, x8
37b8b9758subsd x0, x3
37b8b975cmulsd x2, x10
37b8b9761addsd x1, x9
37b8b9766addsd x0, x2
37b8b976amovsd_xmm [rdx+8*rax-8], x1
37b8b9770movsd_xmm [rcx+8*rax-8], x0
37b8b9776add rax, 1
37b8b977acmp rsi, rax
37b8b977djne 0x37b8b96fe
37b8b9783movsd_xmm x0, [rsp+200]
37b8b978cmov r15l, [rsp+296]
37b8b9794mulsd x0, [rsp+472]
37b8b979dmovsd_xmm x1, [rsp+192]
37b8b97a6mulsd x1, [rsp+576]
37b8b97afsub r15l, r12l
37b8b97b2movsd_xmm x10, [rsp+256]
37b8b97bcmovsd_xmm x7, [rsp+184]
37b8b97c5movsd_xmm x8, [rsp+248]
37b8b97cfmovsd_xmm x6, [rsp+240]
37b8b97d8maxsd x0, x1
37b8b97dcmaxsd x0, x10
37b8b97e1movsd_xmm [rsp+648], x0
37b8b97eajmp 0x37b8b754b
37b8b97ef
37b8b97efloc_37b8b97ef:
37b8b97efmov edi, [rsp+224]
37b8b97f6mov ebx, 1
37b8b97fbmov [rsp+488], 0
37b8b9806mov eax, edi
37b8b9808lea esi, [rax+rax]
37b8b980btest edi, edi
37b8b980djg 0x37b8b660c
37b8b9813jmp 0x37b8b664b
37b8b9818
37b8b9818loc_37b8b9818:
37b8b9818comisd x12, x7
37b8b981djbe 0x37b8b6761
37b8b9823movsd_xmm x2, [rsp+520]
37b8b982cmaxsd x7, x6
37b8b9830divsd x2, x3
37b8b9834movsd_xmm x3, [rsp+560]
37b8b983dminsd x3, [rsp+472]
37b8b9846maxsd x7, x15
37b8b984bmulsd x7, x8
37b8b9850mulsd x2, x3
37b8b9854movapd x3, x15
37b8b9859divsd x3, x7
37b8b985dmaxsd x2, x4
37b8b9861minsd x2, x3
37b8b9865mulsd x0, x2
37b8b9869mulsd x0, x9
37b8b986emovapd x6, x0
37b8b9872andpd x6, [rip+0xb84586]
37b8b987ajmp 0x37b8b8867
37b8b987f
37b8b987f 90 .
37b8b9880
37b8b9880loc_37b8b9880:
37b8b9880comisd x6, x8
37b8b9885jbe 0x37b8b72dd
37b8b988bmovsd_xmm x3, [rsp+520]
37b8b9894maxsd x7, x8
37b8b9899movsd_xmm x2, [rsp+560]
37b8b98a2minsd x2, [rsp+472]
37b8b98abdivsd x3, x4
37b8b98afmaxsd x7, x15
37b8b98b4mulsd x7, x10
37b8b98b9mulsd x2, x3
37b8b98bdmovapd x3, x15
37b8b98c2divsd x3, x7
37b8b98c6maxsd x2, x5
37b8b98caminsd x2, x3
37b8b98cemovsd_xmm x3, [rsp+536]
37b8b98d7mulsd x0, x2
37b8b98dbmulsd x3, x0
37b8b98dfmovapd x7, x3
37b8b98e3andpd x7, [rip+0xb84515]
37b8b98ebjmp 0x37b8b890f
37b8b98f0
37b8b98f0loc_37b8b98f0:
37b8b98f0mov rsi, [rsp+1056]
37b8b98f8mov eax, [rsi+4*rax]
37b8b98fbmov [rsp+488], eax
37b8b9902test eax, eax
37b8b9904jne 0x37b8b8bb3
37b8b990amov eax, [rsp+280]
37b8b9911mov r12l, 1
37b8b9917mov [rsp+312], eax
37b8b991ejmp 0x37b8b6ebd
37b8b9923
37b8b9923loc_37b8b9923:
37b8b9923mov r9l, [rsp+296]
37b8b992btest r9l, r9l
37b8b992ejg 0x37b8b89ec
37b8b9934
37b8b9934loc_37b8b9934:
37b8b9934pxor x0, x0
37b8b9938mov eax, [rsp+312]
37b8b993fcomisd x0, x10
37b8b9944mov [rsp+320], eax
37b8b994bjbe 0x37b8b80c3
37b8b9951pxor x2, x2
37b8b9955jmp 0x37b8b8a4c
37b8b995a
37b8b995a 66 0f 1f 44 00 00 f..D..
37b8b9960
37b8b9960loc_37b8b9960:
37b8b9960movapd x0, x14
37b8b9965movapd x1, x14
37b8b996amovapd x6, x15
37b8b996fmov r15l, [rsp+296]
37b8b9977mulsd x0, x7
37b8b997bmulsd x1, x8
37b8b9980sub r15l, r12l
37b8b9983mulsd x0, [rsp+576]
37b8b998cmulsd x1, [rsp+472]
37b8b9995maxsd x0, x1
37b8b9999maxsd x0, x10
37b8b999emovsd_xmm [rsp+648], x0
37b8b99a7jmp 0x37b8b74f0
37b8b99ac
37b8b99acloc_37b8b99ac:
37b8b99acmovapd x0, x5
37b8b99b0maxsd x5, x6
37b8b99b4movapd x7, x15
37b8b99b9mov r10l, [rsp+192]
37b8b99c1maxsd x0, x14
37b8b99c6mov [rdi], 0
37b8b99cdmov [rdi+8*rax], 0
37b8b99d5divsd x7, x0
37b8b99d9movapd x0, x5
37b8b99ddmovapd x5, x15
37b8b99e2divsd x5, x0
37b8b99e6movsd_xmm [rsp+536], x7
37b8b99efmovsd_xmm [rsp+552], x5
37b8b99f8test r10l, r10l
37b8b99fbje 0x37b8b6f2f
37b8b9a01mov rax, [rsp+160]
37b8b9a09add rax, 1
37b8b9a0dmov [rsp+376], rax
37b8b9a15cmp [rsp+408], 1
37b8b9a1dje 0x37b8b6455
37b8b9a23jmp 0x37b8b5c79
37b8b9a28
37b8b9a28 0f 1f 84 00 00 00 00 00 ........
37b8b9a30
37b8b9a30loc_37b8b9a30:
37b8b9a30mov rdx, [rsp+160]
37b8b9a38mov rsi, [rsp+168]
37b8b9a40movsd_xmm [r14+8*rdi], x15
37b8b9a46mov rdi, [rsp+208]
37b8b9a4emov [r14+8*r9], 0
37b8b9a56imul rdx, rax
37b8b9a5alea rcx, [rax+rdi]
37b8b9a5elea r11, [rdx+rsi]
37b8b9a62mov rsi, [rsp+256]
37b8b9a6alea rdx, [r11+rsi]
37b8b9a6emov rsi, [rsp+1088]
37b8b9a76movsd_xmm x12, [r15+8*rdx]
37b8b9a7cmov rdx, [rsp+152]
37b8b9a84imul rdx, rax
37b8b9a88mulsd x12, x3
37b8b9a8dadd rax, r11
37b8b9a90mulsd x3, [r15+8*rax]
37b8b9a96add rdx, rcx
37b8b9a99movsd_xmm x5, [rsi+8*rdx]
37b8b9a9emovsd_xmm [rsp+664], x12
37b8b9aa8mulsd x2, x5
37b8b9aacmulsd x5, x4
37b8b9ab0subsd x2, x3
37b8b9ab4divsd x5, x12
37b8b9ab9divsd x2, x12
37b8b9abemovsd_xmm [r14+8*r10], x2
37b8b9ac4movsd_xmm [r14+8*r8], x5
37b8b9acamovsd_xmm x2, [r14+8*r9]
37b8b9ad0jmp 0x37b8b91ae
37b8b9ad5
37b8b9ad5loc_37b8b9ad5:
37b8b9ad5movsd_xmm [r13+8*rcx], x15
37b8b9adcmov rcx, [rsp+1072]
37b8b9ae4add rsi, [rsp+360]
37b8b9aecmovsxd rdx, edx
37b8b9aefmov [r13+8*rdx-16], 0
37b8b9af8movsd_xmm x4, [rcx+8*rsi]
37b8b9afdmov rsi, [rsp+1088]
37b8b9b05movsd_xmm x5, [rcx+8*r15]
37b8b9b0bmovsd_xmm x3, [rsi+8*rdi]
37b8b9b10mulsd x4, x2
37b8b9b14mulsd x5, x2
37b8b9b18movapd x6, x3
37b8b9b1cmulsd x6, x0
37b8b9b20mulsd x3, x1
37b8b9b24movsd_xmm [rsp+664], x4
37b8b9b2dsubsd x6, x5
37b8b9b31divsd x3, x4
37b8b9b35divsd x6, x4
37b8b9b39movsd_xmm [r13+8*rax], x6
37b8b9b40movsd_xmm x4, [r13+8*rdx-16]
37b8b9b47movsd_xmm [r13+8*rdx-8], x3
37b8b9b4ejmp 0x37b8b9590
37b8b9b53
37b8b9b53loc_37b8b9b53:
37b8b9b53lea rax, [rsp+620]
37b8b9b5bmov [rsp+424], rax
37b8b9b63jmp 0x37b8b827a
37b8b9b68
37b8b9b68loc_37b8b9b68:
37b8b9b68pxor x1, x1
37b8b9b6cjmp 0x37b8b83ac
37b8b9b71
37b8b9b71loc_37b8b9b71:
37b8b9b71mulsd x1, x6
37b8b9b75movapd x6, x1
37b8b9b79maxsd x6, x2
37b8b9b7djmp 0x37b8b790b
37b8b9b82
37b8b9b82loc_37b8b9b82:
37b8b9b82mulsd x8, x14
37b8b9b87mov ebp, [rsp+620]
37b8b9b8emov eax, [rsp+276]
37b8b9b95mulsd x7, x14
37b8b9b9amov edx, [rsp+492]
37b8b9ba1mulsd x8, [rsp+472]
37b8b9babsub eax, ebp
37b8b9badmulsd x7, [rsp+576]
37b8b9bb6mov [rsp+200], eax
37b8b9bbdmaxsd x8, x7
37b8b9bc2maxsd x8, x10
37b8b9bc7movsd_xmm [rsp+648], x8
37b8b9bd1test edx, edx
37b8b9bd3jne 0x37b8b9c66
37b8b9bd9test ebp, ebp
37b8b9bdbjle 0x37b8b89ec
37b8b9be1mov [rsp+312], 0
37b8b9becjmp 0x37b8b8952
37b8b9bf1
37b8b9bf1loc_37b8b9bf1:
37b8b9bf1mov edx, 1
37b8b9bf6jmp 0x37b8b7438
37b8b9bfb
37b8b9bfbloc_37b8b9bfb:
37b8b9bfbxor r14l, r14l
37b8b9bfejmp 0x37b8b5ff7
37b8b9c03
37b8b9c03loc_37b8b9c03:
37b8b9c03mulsd x12, x1
37b8b9c08lea r11, [rsp+768]
37b8b9c10lea rcx, [rsp+736]
37b8b9c18jmp 0x37b8b6cc0
37b8b9c1d
37b8b9c1dloc_37b8b9c1d:
37b8b9c1dmov r12l, [rsp+312]
37b8b9c25test r12l, r12l
37b8b9c28je 0x37b8b9c7f
37b8b9c2atest eax, eax
37b8b9c2cjg 0x37b8b801c
37b8b9c32mov eax, [rsp+312]
37b8b9c39mov [rsp+320], eax
37b8b9c40jmp 0x37b8b80c3
37b8b9c45
37b8b9c45 0f 1f 00 ...
37b8b9c48
37b8b9c48loc_37b8b9c48:
37b8b9c48mov eax, [rsp+276]
37b8b9c4f
37b8b9c4floc_37b8b9c4f:
37b8b9c4flea edx, [rdi+1]
37b8b9c52cmp edx, eax
37b8b9c54je 0x37b8b89dd
37b8b9c5aadd edi, 2
37b8b9c5dcmp edi, eax
37b8b9c5fjne 0x37b8b9c4f
37b8b9c61jmp 0x37b8b89dd
37b8b9c66
37b8b9c66loc_37b8b9c66:
37b8b9c66mov rax, [rsp+1064]
37b8b9c6emov eax, [rax]
37b8b9c70mov [rsp+296], eax
37b8b9c77test ebp, ebp
37b8b9c79jg 0x37b8b7dfc
37b8b9c7f
37b8b9c7floc_37b8b9c7f:
37b8b9c7fmov edi, [rsp+296]
37b8b9c86test edi, edi
37b8b9c88jg 0x37b8b89ec
37b8b9c8ejmp 0x37b8b80c3
37b8b9c93
37b8b9c93loc_37b8b9c93:
37b8b9c93mov rax, [rsp+1160]
37b8b9c9bmov ebx, [rsp+276]
37b8b9ca2mov [rax], ebx
37b8b9ca4jmp 0x37b8b5c79
37b8b9ca9
37b8b9ca9loc_37b8b9ca9:
37b8b9ca9mov ebp, [rsp+620]
37b8b9cb0jmp 0x37b8b7dc2
37b8b9cb5
37b8b9cb5loc_37b8b9cb5:
37b8b9cb5mov rax, [rsp+1160]
37b8b9cbdmov ebx, [rsp+216]
37b8b9cc4mov [rax], ebx
37b8b9cc6jmp 0x37b8b5c79
37b8b9ccb
37b8b9ccbloc_37b8b9ccb:
37b8b9ccbmov eax, [rsp+276]
37b8b9cd2
37b8b9cd2loc_37b8b9cd2:
37b8b9cd2lea edx, [rcx+1]
37b8b9cd5cmp edx, eax
37b8b9cd7je 0x37b8b80c3
37b8b9cddadd ecx, 2
37b8b9ce0cmp ecx, eax
37b8b9ce2jne 0x37b8b9cd2
37b8b9ce4jmp 0x37b8b80c3
37b8b9ce9
37b8b9ce9loc_37b8b9ce9:
37b8b9ce9mov ebx, 1
37b8b9ceejmp 0x37b8b666c
37b8b9cf3
37b8b9cf3loc_37b8b9cf3:
37b8b9cf3mov [rsp+192], 1
37b8b9cfejmp 0x37b8b5bfe
37b8b5ac0
37b8b5ac0dtgevc_:
37b8b5ac0push r15
37b8b5ac2push r14
37b8b5ac4push r13
37b8b5ac6push r12
37b8b5ac8push rbp
37b8b5ac9push rdi
37b8b5acapush rsi
37b8b5acbpush rbx
37b8b5accsub rsp, 968
37b8b5ad3movups [rsp+800], x6
37b8b5adbmovups [rsp+816], x7
37b8b5ae3movups [rsp+832], x8
37b8b5aecmovups [rsp+848], x9
37b8b5af5movups [rsp+864], x10
37b8b5afemovups [rsp+880], x11
37b8b5b07movups [rsp+896], x12
37b8b5b10movups [rsp+912], x13
37b8b5b19movups [rsp+928], x14
37b8b5b22movups [rsp+944], x15
37b8b5b2bmov r13l, 1
37b8b5b31mov rax, [rsp+1080]
37b8b5b39mov rdi, [rsp+1152]
37b8b5b41mov r12l, [rax]
37b8b5b44mov rax, [rsp+1096]
37b8b5b4cmov ebp, [rax]
37b8b5b4emov rax, [rsp+1112]
37b8b5b56mov rsi, rdx
37b8b5b59mov rbx, rcx
37b8b5b5cmov [rsp+1056], r8
37b8b5b64lea rdx, [rip+0xb88235]
37b8b5b6bmov r8l, 1
37b8b5b71mov rcx, rsi
37b8b5b74mov eax, [rax]
37b8b5b76mov [rsp+1064], r9
37b8b5b7emov r9l, 1
37b8b5b84mov [rsp+200], eax
37b8b5b8bmov rax, [rsp+1128]
37b8b5b93mov eax, [rax]
37b8b5b95mov [rsp+568], eax
37b8b5b9ccall lsame_
37b8b5ba1mov [rsp+492], 0
37b8b5bacmov [rsp+316], eax
37b8b5bb3test eax, eax
37b8b5bb5je 0x37b8b5d6a
37b8b5bbb
37b8b5bbbloc_37b8b5bbb:
37b8b5bbbmov r9l, 1
37b8b5bc1mov r8l, 1
37b8b5bc7lea rdx, [rip+0xb88220]
37b8b5bcemov rcx, rbx
37b8b5bd1call lsame_
37b8b5bd6mov [rsp+600], eax
37b8b5bddtest eax, eax
37b8b5bdfje 0x37b8b5d15
37b8b5be5mov rax, [rsp+1160]
37b8b5bedmov [rsp+192], 0
37b8b5bf8mov [rax], 0
37b8b5bfe
37b8b5bfeloc_37b8b5bfe:
37b8b5bfemov rax, [rsp+1064]
37b8b5c06mov r13l, [rax]
37b8b5c09test r13l, r13l
37b8b5c0cjs 0x37b8b5c43
37b8b5c0emov rbx, [rsp+1080]
37b8b5c16mov eax, 1
37b8b5c1bcmovg eax, r13l
37b8b5c1fcmp [rbx], eax
37b8b5c21jl 0x37b8b5dd6
37b8b5c27mov rbx, [rsp+1096]
37b8b5c2fcmp [rbx], eax
37b8b5c31jge 0x37b8b5de5
37b8b5c37mov edx, -8
37b8b5c3cmov eax, 8
37b8b5c41jmp 0x37b8b5c4d
37b8b5c43
37b8b5c43loc_37b8b5c43:
37b8b5c43mov edx, -4
37b8b5c48mov eax, 4
37b8b5c4d
37b8b5c4dloc_37b8b5c4d:
37b8b5c4dmov rbx, [rsp+1160]
37b8b5c55mov r8l, 6
37b8b5c5blea rcx, [rip+0xb88186]
37b8b5c62mov [rsp+768], eax
37b8b5c69mov [rbx], edx
37b8b5c6blea rdx, [rsp+768]
37b8b5c73call xerbla_
37b8b5c78nop
37b8b5c79
37b8b5c79loc_37b8b5c79:
37b8b5c79movups x6, [rsp+800]
37b8b5c81movups x7, [rsp+816]
37b8b5c89movups x8, [rsp+832]
37b8b5c92movups x9, [rsp+848]
37b8b5c9bmovups x10, [rsp+864]
37b8b5ca4movups x11, [rsp+880]
37b8b5cadmovups x12, [rsp+896]
37b8b5cb6movups x13, [rsp+912]
37b8b5cbfmovups x14, [rsp+928]
37b8b5cc8movups x15, [rsp+944]
37b8b5cd1add rsp, 968
37b8b5cd8pop rbx
37b8b5cd9pop rsi
37b8b5cdapop rdi
37b8b5cdbpop rbp
37b8b5cdcpop r12
37b8b5cdepop r13
37b8b5ce0pop r14
37b8b5ce2pop r15
37b8b5ce4ret
37b8b5ce5
37b8b5ce5loc_37b8b5ce5:
37b8b5ce5mov r9l, 1
37b8b5cebmov r8l, 1
37b8b5cf1lea rdx, [rip+0xb880f6]
37b8b5cf8mov rcx, rbx
37b8b5cfbcall lsame_
37b8b5d00test eax, eax
37b8b5d02jne 0x37b8b5d5b
37b8b5d04mov [rsp+316], 1
37b8b5d0fmov r13l, -1
37b8b5d15
37b8b5d15loc_37b8b5d15:
37b8b5d15mov r9l, 1
37b8b5d1bmov r8l, 1
37b8b5d21lea rdx, [rip+0xb8807b]
37b8b5d28mov rcx, rbx
37b8b5d2bcall lsame_
37b8b5d30mov [rsp+600], 0
37b8b5d3btest eax, eax
37b8b5d3dje 0x37b8b608e
37b8b5d43
37b8b5d43loc_37b8b5d43:
37b8b5d43mov rax, [rsp+1160]
37b8b5d4bmov [rax], 0
37b8b5d51cmp r13l, -1
37b8b5d55jne 0x37b8b9cf3
37b8b5d5b
37b8b5d5bloc_37b8b5d5b:
37b8b5d5bmov edx, -2
37b8b5d60mov eax, 2
37b8b5d65jmp 0x37b8b5c4d
37b8b5d6a
37b8b5d6aloc_37b8b5d6a:
37b8b5d6amov r9l, 1
37b8b5d70mov r8l, 1
37b8b5d76lea rdx, [rip+0xb88024]
37b8b5d7dmov rcx, rsi
37b8b5d80call lsame_
37b8b5d85mov r13l, 2
37b8b5d8btest eax, eax
37b8b5d8djne 0x37b8b5bbb
37b8b5d93mov r9l, 1
37b8b5d99mov r8l, 1
37b8b5d9flea rdx, [rip+0xb87ffc]
37b8b5da6mov rcx, rsi
37b8b5da9call lsame_
37b8b5daemov [rsp+316], eax
37b8b5db5test eax, eax
37b8b5db7je 0x37b8b5ce5
37b8b5dbdmov eax, [rsp+316]
37b8b5dc4mov r13l, 3
37b8b5dcamov [rsp+492], eax
37b8b5dd1jmp 0x37b8b5bbb
37b8b5dd6
37b8b5dd6loc_37b8b5dd6:
37b8b5dd6mov edx, -6
37b8b5ddbmov eax, 6
37b8b5de0jmp 0x37b8b5c4d
37b8b5de5
37b8b5de5loc_37b8b5de5:
37b8b5de5movsxd rsi, r12l
37b8b5de8xor eax, eax
37b8b5deatest rsi, rsi
37b8b5dedcmovns rax, rsi
37b8b5df1movsxd rsi, ebp
37b8b5df4mov ebp, [rsp+316]
37b8b5dfbmov [rsp+160], rax
37b8b5e03mov rbx, rax
37b8b5e06not rax
37b8b5e09mov [rsp+168], rax
37b8b5e11xor eax, eax
37b8b5e13test rsi, rsi
37b8b5e16cmovns rax, rsi
37b8b5e1amov [rsp+152], rax
37b8b5e22not rax
37b8b5e25mov [rsp+208], rax
37b8b5e2dtest ebp, ebp
37b8b5e2fjne 0x37b8b6070
37b8b5e35test r13l, r13l
37b8b5e38je 0x37b8b9bfb
37b8b5e3emov rax, [rsp+1072]
37b8b5e46lea r9l, [r13+1]
37b8b5e4axor r14l, r14l
37b8b5e4dpxor x0, x0
37b8b5e51lea rcx, [8*rbx+8]
37b8b5e59lea rdx, [rax-8]
37b8b5e5dmov eax, 1
37b8b5e62jmp 0x37b8b5e73
37b8b5e64
37b8b5e64loc_37b8b5e64:
37b8b5e64add rax, 1
37b8b5e68add r14l, r8l
37b8b5e6bcmp r9, rax
37b8b5e6eje 0x37b8b5ebf
37b8b5e70
37b8b5e70loc_37b8b5e70:
37b8b5e70add rdx, rcx
37b8b5e73
37b8b5e73loc_37b8b5e73:
37b8b5e73mov rbx, [rsp+1056]
37b8b5e7bmov r8l, [rbx+4*rax-4]
37b8b5e80cmp r13l, eax
37b8b5e83jle 0x37b8b5e64
37b8b5e85ucomisd x0, [rdx+16]
37b8b5e8ajp 0x37b8b5e8e
37b8b5e8cje 0x37b8b5e64
37b8b5e8e
37b8b5e8eloc_37b8b5e8e:
37b8b5e8etest r8l, r8l
37b8b5e91jne 0x37b8b6078
37b8b5e97mov rbx, [rsp+1056]
37b8b5e9fmov esi, [rbx+4*rax]
37b8b5ea2test esi, esi
37b8b5ea4jne 0x37b8b6078
37b8b5eaaadd rax, 1
37b8b5eaecmp r9, rax
37b8b5eb1je 0x37b8b5ebf
37b8b5eb3
37b8b5eb3loc_37b8b5eb3:
37b8b5eb3add rax, 1
37b8b5eb7add rdx, rcx
37b8b5ebacmp r9, rax
37b8b5ebdjne 0x37b8b5e70
37b8b5ebf
37b8b5ebfloc_37b8b5ebf:
37b8b5ebfcmp r13l, 1
37b8b5ec3jle 0x37b8b5ff7
37b8b5ec9mov rax, [rsp+1072]
37b8b5ed1mov rbx, [rsp+160]
37b8b5ed9mov [rsp+176], r13l
37b8b5ee1mov r9l, r13l
37b8b5ee4mov rsi, [rsp+152]
37b8b5eecmov rcx, [rsp+1088]
37b8b5ef4xor r15l, r15l
37b8b5ef7xor ebp, ebp
37b8b5ef9lea rdx, [rax-8]
37b8b5efdmov rax, [rsp+168]
37b8b5f05pxor x0, x0
37b8b5f09lea r12l, [r13-1]
37b8b5f0dlea r10, [8*rsi+8]
37b8b5f15mov [rsp+1152], rdi
37b8b5f1dlea r11, [8*rbx+8]
37b8b5f25lea r8, [rax+2*rbx]
37b8b5f29mov rax, [rsp+208]
37b8b5f31lea rax, [rax+2*rsi]
37b8b5f35neg rsi
37b8b5f38lea rcx, [rcx+8*rax+8]
37b8b5f3dshl rsi, 3
37b8b5f41mov eax, 1
37b8b5f46jmp 0x37b8b5fa8
37b8b5f48
37b8b5f48loc_37b8b5f48:
37b8b5f48ucomisd x0, [rcx+8]
37b8b5f4djp 0x37b8b5f51
37b8b5f4fje 0x37b8b5fba
37b8b5f51
37b8b5f51loc_37b8b5f51:
37b8b5f51xor r13l, r13l
37b8b5f54ucomisd x0, [rcx]
37b8b5f58mov edi, 1
37b8b5f5dsetp r13b
37b8b5f61cmovne r13l, edi
37b8b5f65or r15l, r13l
37b8b5f68
37b8b5f68loc_37b8b5f68:
37b8b5f68cmp r12l, eax
37b8b5f6bjle 0x37b8b5f96
37b8b5f6dmov rdi, [rsp+1072]
37b8b5f75lea r13l, [rax+2]
37b8b5f79add r13, r8
37b8b5f7cucomisd x0, [rdi+8*r13]
37b8b5f82mov edi, 1
37b8b5f87setp r13b
37b8b5f8bmovzx r13l, r13b
37b8b5f8fcmovne r13l, edi
37b8b5f93or ebp, r13l
37b8b5f96
37b8b5f96loc_37b8b5f96:
37b8b5f96add rax, 1
37b8b5f9aadd rdx, r11
37b8b5f9dadd r8, rbx
37b8b5fa0add rcx, r10
37b8b5fa3cmp r9, rax
37b8b5fa6je 0x37b8b5fc2
37b8b5fa8
37b8b5fa8loc_37b8b5fa8:
37b8b5fa8ucomisd x0, [rdx+16]
37b8b5fadjp 0x37b8b5fb1
37b8b5fafje 0x37b8b5f96
37b8b5fb1
37b8b5fb1loc_37b8b5fb1:
37b8b5fb1ucomisd x0, [rcx+rsi]
37b8b5fb6jp 0x37b8b5f48
37b8b5fb8jne 0x37b8b5f48
37b8b5fba
37b8b5fbaloc_37b8b5fba:
37b8b5fbamov r15l, 1
37b8b5fc0jmp 0x37b8b5f68
37b8b5fc2
37b8b5fc2loc_37b8b5fc2:
37b8b5fc2mov r13l, [rsp+176]
37b8b5fcamov edx, -5
37b8b5fcfmov eax, 5
37b8b5fd4mov rdi, [rsp+1152]
37b8b5fdctest ebp, ebp
37b8b5fdejne 0x37b8b5c4d
37b8b5fe4mov edx, -7
37b8b5fe9mov eax, 7
37b8b5feetest r15l, r15l
37b8b5ff1jne 0x37b8b5c4d
37b8b5ff7
37b8b5ff7loc_37b8b5ff7:
37b8b5ff7mov rax, [rsp+1112]
37b8b5fffmov ebx, [rsp+192]
37b8b6006mov eax, [rax]
37b8b6008test ebx, ebx
37b8b600aje 0x37b8b6011
37b8b600ccmp r13l, eax
37b8b600fjg 0x37b8b6040
37b8b6011
37b8b6011loc_37b8b6011:
37b8b6011test eax, eax
37b8b6013jle 0x37b8b6040
37b8b6015mov rax, [rsp+1128]
37b8b601dmov r11l, [rsp+600]
37b8b6025mov eax, [rax]
37b8b6027test r11l, r11l
37b8b602aje 0x37b8b604f
37b8b602ccmp r13l, eax
37b8b602fjle 0x37b8b604f
37b8b6031
37b8b6031loc_37b8b6031:
37b8b6031mov edx, -12
37b8b6036mov eax, 12
37b8b603bjmp 0x37b8b5c4d
37b8b6040
37b8b6040loc_37b8b6040:
37b8b6040mov edx, -10
37b8b6045mov eax, 10
37b8b604ajmp 0x37b8b5c4d
37b8b604f
37b8b604floc_37b8b604f:
37b8b604ftest eax, eax
37b8b6051jle 0x37b8b6031
37b8b6053mov rax, [rsp+1136]
37b8b605bcmp [rax], r14l
37b8b605ejge 0x37b8b60d0
37b8b6060mov edx, -13
37b8b6065mov eax, 13
37b8b606ajmp 0x37b8b5c4d
37b8b606f
37b8b606f 90 .
37b8b6070
37b8b6070loc_37b8b6070:
37b8b6070mov r14l, r13l
37b8b6073jmp 0x37b8b5ebf
37b8b6078
37b8b6078loc_37b8b6078:
37b8b6078add rax, 1
37b8b607cadd r14l, 2
37b8b6080cmp r9, rax
37b8b6083jne 0x37b8b5eb3
37b8b6089jmp 0x37b8b5ebf
37b8b608e
37b8b608eloc_37b8b608e:
37b8b608emov r9l, 1
37b8b6094mov r8l, 1
37b8b609alea rdx, [rip+0xb87d01]
37b8b60a1mov rcx, rbx
37b8b60a4call lsame_
37b8b60a9mov [rsp+600], eax
37b8b60b0test eax, eax
37b8b60b2jne 0x37b8b5d43
37b8b60b8mov edx, -1
37b8b60bdmov eax, 1
37b8b60c2jmp 0x37b8b5c4d
37b8b60c7
37b8b60c7 66 0f 1f 84 00 00 00 00 00 f........
37b8b60d0
37b8b60d0loc_37b8b60d0:
37b8b60d0mov rax, [rsp+1144]
37b8b60d8mov [rax], r14l
37b8b60dbtest r13l, r13l
37b8b60deje 0x37b8b5c79
37b8b60e4mov edx, 12
37b8b60e9lea rcx, [rip+0xb87cb4]
37b8b60f0call dlamch_
37b8b60f5mov edx, 7
37b8b60falea rcx, [rip+0xb87caf]
37b8b6101movsd_xmm [rsp+584], x0
37b8b610amovapd x7, x0
37b8b610ecall dlamch_
37b8b6113mov edx, 4
37b8b6118lea rcx, [rip+0xb87c98]
37b8b611fmovapd x6, x0
37b8b6123call dlamch_
37b8b6128mov rax, [rsp+1064]
37b8b6130movapd x5, x7
37b8b6134movsd_xmm x15, [rip+0xb87cb3]
37b8b613dmulsd x6, x0
37b8b6141pxor x0, x0
37b8b6145mov rbx, [rsp+1072]
37b8b614dmovsxd rax, [rax]
37b8b6150cvtsi2sd x0, eax
37b8b6154mulsd x0, x7
37b8b6158mov [rsp+408], eax
37b8b615fmovsd_xmm [rsp+592], x6
37b8b6168movapd x7, x0
37b8b616cdivsd x7, x6
37b8b6170movapd x6, x15
37b8b6175movsd_xmm [rsp+520], x7
37b8b617edivsd x6, x7
37b8b6182movsd_xmm [rsp+560], x6
37b8b618bmovapd x6, x15
37b8b6190divsd x6, x0
37b8b6194movsd_xmm x0, [rbx]
37b8b6198mov rbx, [rsp+1088]
37b8b61a0andpd x0, [rip+0xb87c58]
37b8b61a8movapd x14, x0
37b8b61admovsd_xmm x0, [rbx]
37b8b61b1movsd_xmm [rsp+400], x6
37b8b61bamovapd x6, x0
37b8b61beandpd x6, [rip+0xb87c3a]
37b8b61c6movsd_xmm [rsp+472], x6
37b8b61cfcmp eax, 1
37b8b61d2jle 0x37b8b99ac
37b8b61d8mov [rdi], 0
37b8b61dflea r15, [rdi+8*rax]
37b8b61e3xor r10l, r10l
37b8b61e6mov rbx, [rsp+1072]
37b8b61eemov rsi, [rsp+160]
37b8b61f6mov rcx, [rsp+152]
37b8b61fepxor x3, x3
37b8b6202mov [rdi+8*rax], 0
37b8b620amovsd_xmm x0, [rbx+8]
37b8b620fandpd x0, [rip+0xb87be9]
37b8b6217mov [rsp+216], r14l
37b8b621flea rbx, [rsi+1]
37b8b6223mov r14, [rsp+1088]
37b8b622bmovsd_xmm x4, [rsp+472]
37b8b6234lea rbp, [8*rbx]
37b8b623cmov [rsp+376], rbx
37b8b6244addsd x14, x0
37b8b6249mov rbx, [rsp+1072]
37b8b6251mov [rsp+184], rbp
37b8b6259lea r12, [rbx-8]
37b8b625dmov rbx, [rsp+168]
37b8b6265lea rsi, [rbx+2*rsi]
37b8b6269lea rbx, [rbp-8]
37b8b626dmov [rsp+176], rbx
37b8b6275mov rbx, [rsp+1072]
37b8b627dlea rdx, [rbx+8*rsi]
37b8b6281mov rbx, [rsp+208]
37b8b6289lea rbx, [rbx+2*rcx]
37b8b628dmov ecx, [rsp+408]
37b8b6294lea r13l, [rcx-1]
37b8b6298mov ebp, ecx
37b8b629anop [rax+rax]
37b8b62a0
37b8b62a0loc_37b8b62a0:
37b8b62a0ucomisd x3, [r12+16]
37b8b62a7mov ecx, r10l
37b8b62aalea eax, [r10+1]
37b8b62aejp 0x37b8b62b6
37b8b62b0lea r11l, [r10+2]
37b8b62b4je 0x37b8b62c5
37b8b62b6
37b8b62b6loc_37b8b62b6:
37b8b62b6test r10, r10
37b8b62b9je 0x37b8b8de2
37b8b62bfmov r11l, eax
37b8b62c2mov eax, r10l
37b8b62c5
37b8b62c5loc_37b8b62c5:
37b8b62c5pxor x1, x1
37b8b62c9lea r9l, [rax+1]
37b8b62cdlea r8, [r14+8*rbx]
37b8b62d1mov eax, 1
37b8b62d6movapd x0, x1
37b8b62danop [rax+rax]
37b8b62dfnop [rax+rax]
37b8b62eanop [rax+rax]
37b8b62f5nop [rax+rax]
37b8b6300
37b8b6300loc_37b8b6300:
37b8b6300movsd_xmm x2, [rdx+8*rax]
37b8b6305andpd x2, [rip+0xb87af3]
37b8b630daddsd x0, x2
37b8b6311movsd_xmm x2, [r8+8*rax]
37b8b6317add rax, 1
37b8b631bandpd x2, [rip+0xb87add]
37b8b6323addsd x1, x2
37b8b6327cmp r9, rax
37b8b632ajne 0x37b8b6300
37b8b632c
37b8b632cloc_37b8b632c:
37b8b632cadd ecx, 3
37b8b632fmovsd_xmm [rdi+8*r10+8], x0
37b8b6336cmp ecx, ebp
37b8b6338movsd_xmm [r15+8*r10+8], x1
37b8b633fcmovg ecx, ebp
37b8b6342cmp ecx, r11l
37b8b6345jl 0x37b8b63ad
37b8b6347sub ecx, r11l
37b8b634amov r9, [rsp+1072]
37b8b6352movsxd r11, r11l
37b8b6355lea rax, [rsi+r11]
37b8b6359add r11, rbx
37b8b635cadd rcx, 1
37b8b6360lea r9, [r9+8*rax]
37b8b6364lea r8, [r14+8*r11]
37b8b6368xor eax, eax
37b8b636anop [rax+rax]
37b8b6375nop [rax+rax]
37b8b6380
37b8b6380loc_37b8b6380:
37b8b6380movsd_xmm x2, [r9+8*rax]
37b8b6386andpd x2, [rip+0xb87a72]
37b8b638eaddsd x0, x2
37b8b6392movsd_xmm x2, [r8+8*rax]
37b8b6398add rax, 1
37b8b639candpd x2, [rip+0xb87a5c]
37b8b63a4addsd x1, x2
37b8b63a8cmp rax, rcx
37b8b63abjne 0x37b8b6380
37b8b63ad
37b8b63adloc_37b8b63ad:
37b8b63adadd r10, 1
37b8b63b1maxsd x14, x0
37b8b63b6maxsd x4, x1
37b8b63baadd r12, [rsp+184]
37b8b63c2add rsi, [rsp+160]
37b8b63caadd rdx, [rsp+176]
37b8b63d2add rbx, [rsp+152]
37b8b63dacmp r10, r13
37b8b63ddjne 0x37b8b62a0
37b8b63e3movsd_xmm x5, [rsp+584]
37b8b63ecmovapd x6, x15
37b8b63f1movsd_xmm [rsp+664], x0
37b8b63famov r9l, [rsp+192]
37b8b6402mov r14l, [rsp+216]
37b8b640amovsd_xmm [rsp+472], x4
37b8b6413movsd_xmm [rsp+672], x1
37b8b641cmovapd x0, x5
37b8b6420maxsd x5, x4
37b8b6424maxsd x0, x14
37b8b6429divsd x6, x0
37b8b642dmovapd x0, x5
37b8b6431movapd x5, x15
37b8b6436divsd x5, x0
37b8b643amovsd_xmm [rsp+536], x6
37b8b6443movsd_xmm [rsp+552], x5
37b8b644ctest r9l, r9l
37b8b644fje 0x37b8b6f2f
37b8b6455
37b8b6455loc_37b8b6455:
37b8b6455movsxd rbx, [rsp+200]
37b8b645dxor eax, eax
37b8b645fmov [rsp+344], 0
37b8b646bmov [rsp+336], 0
37b8b6477mov rbp, [rsp+1104]
37b8b647ftest rbx, rbx
37b8b6482mov [rsp+384], -1
37b8b648emovsd_xmm x9, [rsp+536]
37b8b6498cmovns rax, rbx
37b8b649cxor r12l, r12l
37b8b649fmov [rsp+256], 1
37b8b64abmovsd_xmm x10, [rsp+592]
37b8b64b5mov r15, [rsp+1072]
37b8b64bdmov [rsp+604], r14l
37b8b64c5mov r14, rdi
37b8b64c8mov rbx, rax
37b8b64cbmov [rsp+496], rax
37b8b64d3shl rax, 3
37b8b64d7movsd_xmm x8, [rsp+584]
37b8b64e1mov [rsp+432], rax
37b8b64e9not rbx
37b8b64ecmov rax, [rsp+1104]
37b8b64f4mov [rsp+504], rbx
37b8b64fcmov rbx, [rsp+376]
37b8b6504mov [rsp+280], 2
37b8b650fadd rax, 8
37b8b6513mov [rsp+576], rax
37b8b651bshl rbx, 3
37b8b651fmov rax, [rsp+152]
37b8b6527mov [rsp+288], rbx
37b8b652fmov [rsp+440], 0
37b8b653aadd rax, 1
37b8b653emov [rsp+392], rax
37b8b6546shl rax, 3
37b8b654amov [rsp+296], rax
37b8b6552movsd_xmm [rsp+528], x14
37b8b655cmovsd_xmm x14, [rsp+552]
37b8b6566nop [rax+rax]
37b8b6570
37b8b6570loc_37b8b6570:
37b8b6570test r12l, r12l
37b8b6573jne 0x37b8b6eac
37b8b6579mov rdi, [rsp+1064]
37b8b6581mov rax, [rsp+256]
37b8b6589mov [rsp+620], 1
37b8b6594mov edi, [rdi]
37b8b6596mov [rsp+276], eax
37b8b659dmov [rsp+184], eax
37b8b65a4mov [rsp+224], edi
37b8b65abcmp edi, eax
37b8b65adjle 0x37b8b816c
37b8b65b3mov eax, [rsp+280]
37b8b65baadd rax, [rsp+384]
37b8b65c2pxor x0, x0
37b8b65c6ucomisd x0, [r15+8*rax]
37b8b65ccjp 0x37b8b65d4
37b8b65ceje 0x37b8b816c
37b8b65d4
37b8b65d4loc_37b8b65d4:
37b8b65d4mov edx, [rsp+316]
37b8b65dbmov [rsp+620], 2
37b8b65e6test edx, edx
37b8b65e8je 0x37b8b8b90
37b8b65eemov eax, [rsp+224]
37b8b65f5mov ebx, [rsp+316]
37b8b65fcadd eax, eax
37b8b65femov [rsp+488], ebx
37b8b6605mov ebx, 2
37b8b660amov esi, eax
37b8b660c
37b8b660cloc_37b8b660c:
37b8b660cmovsxd rdx, esi
37b8b660flea r8, [8*rax]
37b8b6617lea rcx, [r14+8*rdx]
37b8b661bxor edx, edx
37b8b661dcall memset
37b8b6622mov eax, [rsp+488]
37b8b6629test eax, eax
37b8b662bjne 0x37b8b8e60
37b8b6631mov rax, [rsp+336]
37b8b6639movsd_xmm x1, [r15+8*rax]
37b8b663fmovapd x2, x1
37b8b6643andpd x2, [rip+0xb877b5]
37b8b664b
37b8b664bloc_37b8b664b:
37b8b664bmov rax, [rsp+1088]
37b8b6653mov rdi, [rsp+344]
37b8b665bmovsd_xmm x3, [rax+8*rdi]
37b8b6660movapd x0, x3
37b8b6664andpd x0, [rip+0xb87794]
37b8b666c
37b8b666cloc_37b8b666c:
37b8b666cmulsd x0, x14
37b8b6671movapd x5, x9
37b8b6676mov [rsp+632], 0
37b8b6682movsd_xmm [rsp+656], x15
37b8b668cmulsd x2, x9
37b8b6691maxsd x2, x0
37b8b6695movapd x0, x15
37b8b669amaxsd x2, x8
37b8b669fdivsd x0, x2
37b8b66a3movsd_xmm [rsp+664], x0
37b8b66acmulsd x1, x0
37b8b66b0mulsd x0, x3
37b8b66b4mulsd x1, x9
37b8b66b9mulsd x0, x14
37b8b66bemovapd x2, x1
37b8b66c2movapd x3, x1
37b8b66c6andpd x3, [rip+0xb87732]
37b8b66cemulsd x5, x0
37b8b66d2movapd x4, x0
37b8b66d6andpd x4, [rip+0xb87722]
37b8b66demulsd x2, x14
37b8b66e3comisd x4, x8
37b8b66e8movsd_xmm [rsp+624], x5
37b8b66f1movapd x6, x5
37b8b66f5andpd x6, [rip+0xb87703]
37b8b66fdmovsd_xmm [rsp+640], x2
37b8b6706movapd x7, x2
37b8b670aandpd x7, [rip+0xb876ee]
37b8b6712jb 0x37b8b87f2
37b8b6718movsd_xmm x11, [rsp+520]
37b8b6722comisd x11, x6
37b8b6727jbe 0x37b8b87f2
37b8b672dmovsd_xmm x12, [rsp+520]
37b8b6737comisd x3, x8
37b8b673cmovapd x5, x12
37b8b6741divsd x5, x4
37b8b6745movsd_xmm x4, [rsp+560]
37b8b674eminsd x4, [rsp+528]
37b8b6757mulsd x4, x5
37b8b675bjae 0x37b8b9818
37b8b6761
37b8b6761loc_37b8b6761:
37b8b6761maxsd x6, x7
37b8b6765movapd x1, x15
37b8b676amaxsd x6, x15
37b8b676fmulsd x6, x8
37b8b6774divsd x1, x6
37b8b6778minsd x1, x4
37b8b677cmovsd_xmm [rsp+656], x1
37b8b6785mulsd x0, x1
37b8b6789mulsd x2, x1
37b8b678dmulsd x0, x9
37b8b6792movsd_xmm [rsp+640], x2
37b8b679bmovapd x7, x2
37b8b679fandpd x7, [rip+0xb87659]
37b8b67a7movsd_xmm [rsp+624], x0
37b8b67b0movapd x6, x0
37b8b67b4andpd x6, [rip+0xb87644]
37b8b67bc
37b8b67bcloc_37b8b67bc:
37b8b67bcmovapd x0, x10
37b8b67c1movapd x1, x10
37b8b67c6mov eax, [rsp+276]
37b8b67cdmov [rsp+488], 0
37b8b67d8mulsd x0, x6
37b8b67dcmovapd x12, x15
37b8b67e1lea eax, [rax+rsi-1]
37b8b67e5mulsd x1, x7
37b8b67e9cdqe
37b8b67ebmovsd_xmm [r14+8*rax], x15
37b8b67f1mov eax, [rsp+280]
37b8b67f8mov [rsp+312], eax
37b8b67ff
37b8b67ffloc_37b8b67ff:
37b8b67ffmulsd x0, [rsp+528]
37b8b6808mov eax, [rsp+276]
37b8b680fmulsd x1, [rsp+472]
37b8b6818lea edx, [rbx+rax]
37b8b681bmaxsd x0, x1
37b8b681fmaxsd x0, x8
37b8b6824movsd_xmm [rsp+648], x0
37b8b682dcmp edx, [rsp+224]
37b8b6834jg 0x37b8b9b53
37b8b683amov rax, [rsp+376]
37b8b6842movsxd rdx, edx
37b8b6845mov edi, ebx
37b8b6847mov r12, r15
37b8b684amov r11, [rsp+208]
37b8b6852mov r8, [rsp+152]
37b8b685alea rsi, [rdx+1]
37b8b685emov [rsp+352], 0
37b8b6869imul rax, rdx
37b8b686dadd rax, [rsp+168]
37b8b6875mov rbx, [rsp+1088]
37b8b687dmov [rsp+544], rbp
37b8b6885imul r8, rsi
37b8b6889lea r10, [r15+8*rax]
37b8b688dmov rax, [rsp+392]
37b8b6895mov r15l, edi
37b8b6898mov rdi, r10
37b8b689bimul rax, rdx
37b8b689flea rcx, [rax+r11]
37b8b68a3lea rbx, [rbx+8*rcx]
37b8b68a7mov rcx, rdx
37b8b68aasub rcx, rax
37b8b68adlea rax, [r8+rcx]
37b8b68b1mov [rsp+512], rax
37b8b68b9lea rax, [rsp+620]
37b8b68c1mov [rsp+424], rax
37b8b68c9mov rax, [rsp+256]
37b8b68d1add rax, r11
37b8b68d4mov [rsp+232], rax
37b8b68dcmov eax, [rsp+352]
37b8b68e3test eax, eax
37b8b68e5je 0x37b8b6e9e
37b8b68eb
37b8b68ebloc_37b8b68eb:
37b8b68ebmov rdx, rsi
37b8b68eecmp [rsp+224], esi
37b8b68f5jl 0x37b8b825e
37b8b68fbmov [rsp+240], esi
37b8b6902mov eax, esi
37b8b6904add r15l, 1
37b8b6908add rdi, [rsp+288]
37b8b6910add rbx, [rsp+296]
37b8b6918add rsi, 1
37b8b691c
37b8b691cloc_37b8b691c:
37b8b691cmov rcx, [rsp+1064]
37b8b6924movsd_xmm x0, [rbx]
37b8b6928movapd x3, x7
37b8b692cmov [rsp+616], 1
37b8b6937movsd_xmm x1, [r14+8*rdx-8]
37b8b693emov [rsp+176], edx
37b8b6945movsd_xmm [rsp+688], x0
37b8b694emov ecx, [rcx]
37b8b6950movapd x0, x6
37b8b6954mulsd x0, x1
37b8b6958add eax, ecx
37b8b695amov [rsp+264], ecx
37b8b6961mov [rsp+416], eax
37b8b6968cdqe
37b8b696amovsd_xmm x2, [r14+8*rax-8]
37b8b6971mulsd x3, x2
37b8b6975maxsd x1, x2
37b8b6979movapd x2, x12
37b8b697emaxsd x2, x15
37b8b6983addsd x0, x3
37b8b6987maxsd x0, x1
37b8b698bmovapd x1, x15
37b8b6990divsd x1, x2
37b8b6994cmp edx, ecx
37b8b6996jge 0x37b8b7ca1
37b8b699cpxor x2, x2
37b8b69a0ucomisd x2, [rdi+8]
37b8b69a5jp 0x37b8b69ad
37b8b69a7je 0x37b8b7ca1
37b8b69ad
37b8b69adloc_37b8b69ad:
37b8b69admovsd_xmm x3, [r14+8*rdx]
37b8b69b3mov rcx, [rsp+512]
37b8b69bbmovapd x5, x7
37b8b69bfmov [rsp+616], 2
37b8b69camovsd_xmm x4, [r14+8*rax]
37b8b69d0mov r13l, 2
37b8b69d6mov [rsp+352], 1
37b8b69e1movsd_xmm x2, [rbx+8*rcx+8]
37b8b69e7mulsd x5, x4
37b8b69ebmovsd_xmm [rsp+696], x2
37b8b69f4movapd x2, x6
37b8b69f8mulsd x2, x3
37b8b69fcmaxsd x3, x4
37b8b6a00addsd x2, x5
37b8b6a04maxsd x0, x2
37b8b6a08maxsd x0, x3
37b8b6a0c
37b8b6a0cloc_37b8b6a0c:
37b8b6a0cmovsd_xmm x2, [rsp+400]
37b8b6a15mov r9l, [rsp+620]
37b8b6a1dmovsd_xmm [rsp+664], x0
37b8b6a26mulsd x2, x1
37b8b6a2acomisd x0, x2
37b8b6a2eja 0x37b8b8522
37b8b6a34test r9l, r9l
37b8b6a37jle 0x37b8b8689
37b8b6a3dmov eax, [rsp+264]
37b8b6a44lea ebp, [rax+rax]
37b8b6a47
37b8b6a47loc_37b8b6a47:
37b8b6a47mov edx, [rsp+240]
37b8b6a4elea r11, [rsp+768]
37b8b6a56lea eax, [r9-1]
37b8b6a5amov r8l, r15l
37b8b6a5dmov [rsp+448], rbx
37b8b6a65lea rax, [rax+rax+4]
37b8b6a6ashr r8l, 1
37b8b6a6dlea rcx, [rsp+736]
37b8b6a75add edx, r13l
37b8b6a78mov [rsp+456], rdi
37b8b6a80shl r8, 4
37b8b6a84mov [rsp+192], edx
37b8b6a8bmov rdx, [rsp+256]
37b8b6a93mov [rsp+320], rcx
37b8b6a9blea r10, [rdx-1]
37b8b6a9fadd rdx, [rsp+168]
37b8b6aa7mov [rsp+328], r11
37b8b6aafmov [rsp+216], rdx
37b8b6ab7mov edx, r15l
37b8b6abaand edx, -2
37b8b6abdadd edx, [rsp+276]
37b8b6ac4mov [rsp+360], r10
37b8b6accmov [rsp+248], edx
37b8b6ad3mov [rsp+480], rsi
37b8b6adbmov [rsp+464], r13l
37b8b6ae3mov r13, [rsp+1088]
37b8b6aebmov [rsp+368], rax
37b8b6af3mov eax, 2
37b8b6af8
37b8b6af8loc_37b8b6af8:
37b8b6af8mov ecx, r15l
37b8b6afbmov rdi, [rsp+328]
37b8b6b03movsxd rdx, ebp
37b8b6b06mov [rsp+304], rax
37b8b6b0eand ecx, 1
37b8b6b11lea rbx, [8*rax]
37b8b6b19add rdx, [rsp+360]
37b8b6b21mov esi, [rsp+240]
37b8b6b28mov [rsp+200], ecx
37b8b6b2fadd rdi, rbx
37b8b6b32lea r9, [r14+8*rdx]
37b8b6b36add rbx, [rsp+320]
37b8b6b3e
37b8b6b3eloc_37b8b6b3e:
37b8b6b3emov [rdi-16], 0
37b8b6b46mov ecx, [rsp+184]
37b8b6b4dmov [rbx-16], 0
37b8b6b55cmp [rsp+176], ecx
37b8b6b5cjle 0x37b8b6c57
37b8b6b62mov r11, [rsp+160]
37b8b6b6amovsxd r10, esi
37b8b6b6dimul r11, r10
37b8b6b71imul r10, [rsp+152]
37b8b6b7acmp r15l, 1
37b8b6b7eje 0x37b8b8140
37b8b6b84mov rax, [rsp+232]
37b8b6b8cpxor x2, x2
37b8b6b90pxor x3, x3
37b8b6b94add rax, r10
37b8b6b97lea rcx, [r13+8*rax]
37b8b6b9cmov rax, [rsp+216]
37b8b6ba4add rax, r11
37b8b6ba7lea rdx, [r12+8*rax]
37b8b6babxor eax, eax
37b8b6badnop [rax]
37b8b6bb0
37b8b6bb0loc_37b8b6bb0:
37b8b6bb0movupd x4, [r9+rax]
37b8b6bb6movupd x0, [rdx+rax]
37b8b6bbbmulpd x0, x4
37b8b6bbfmovapd x1, x0
37b8b6bc3unpckhpd x0, x0
37b8b6bc7addsd x1, x2
37b8b6bcbmovapd x2, x1
37b8b6bcfaddsd x2, x0
37b8b6bd3movupd x0, [rcx+rax]
37b8b6bd8add rax, 16
37b8b6bdcmulpd x0, x4
37b8b6be0movapd x1, x0
37b8b6be4unpckhpd x0, x0
37b8b6be8addsd x1, x3
37b8b6becmovapd x3, x1
37b8b6bf0addsd x3, x0
37b8b6bf4cmp r8, rax
37b8b6bf7jne 0x37b8b6bb0
37b8b6bf9mov eax, [rsp+200]
37b8b6c00movapd x1, x3
37b8b6c04test eax, eax
37b8b6c06je 0x37b8b6c4d
37b8b6c08mov eax, [rsp+248]
37b8b6c0f
37b8b6c0floc_37b8b6c0f:
37b8b6c0fmovsxd rdx, eax
37b8b6c12add r11, [rsp+168]
37b8b6c1alea eax, [rax+rbp-1]
37b8b6c1eadd r10, [rsp+208]
37b8b6c26cdqe
37b8b6c28add r11, rdx
37b8b6c2badd r10, rdx
37b8b6c2emovsd_xmm x0, [r14+8*rax]
37b8b6c34movsd_xmm x3, [r12+8*r11]
37b8b6c3amulsd x3, x0
37b8b6c3emulsd x0, [r13+8*r10]
37b8b6c45addsd x2, x3
37b8b6c49addsd x1, x0
37b8b6c4d
37b8b6c4dloc_37b8b6c4d:
37b8b6c4dmovsd_xmm [rdi-16], x2
37b8b6c52movsd_xmm [rbx-16], x1
37b8b6c57
37b8b6c57loc_37b8b6c57:
37b8b6c57add rdi, 8
37b8b6c5badd rbx, 8
37b8b6c5fadd esi, 1
37b8b6c62cmp esi, [rsp+192]
37b8b6c69jne 0x37b8b6b3e
37b8b6c6fmov rax, [rsp+304]
37b8b6c77add ebp, [rsp+264]
37b8b6c7eadd rax, 2
37b8b6c82cmp [rsp+368], rax
37b8b6c8ajne 0x37b8b6af8
37b8b6c90mov rbx, [rsp+448]
37b8b6c98mov rdi, [rsp+456]
37b8b6ca0mov r13l, [rsp+464]
37b8b6ca8mov rcx, [rsp+320]
37b8b6cb0mov r11, [rsp+328]
37b8b6cb8mov rsi, [rsp+480]
37b8b6cc0
37b8b6cc0loc_37b8b6cc0:
37b8b6cc0mov ebp, [rsp+488]
37b8b6cc7mov rax, rcx
37b8b6ccamov rdx, r11
37b8b6ccdlea r9, [rsp+704]
37b8b6cd5movsd_xmm x1, [rsp+640]
37b8b6cdemov rcx, r9
37b8b6ce1movsd_xmm x2, [rsp+624]
37b8b6ceatest ebp, ebp
37b8b6cecje 0x37b8b8473
37b8b6cf2movsd_xmm x3, [rsp+632]
37b8b6cfbmov r8l, 1
37b8b6d01
37b8b6d01loc_37b8b6d01:
37b8b6d01movsd_xmm x5, [rax]
37b8b6d05add rdx, 8
37b8b6d09add rax, 8
37b8b6d0dadd rcx, 8
37b8b6d11movsd_xmm x13, [rdx-8]
37b8b6d17movsd_xmm x0, [rax+8]
37b8b6d1cmovapd x4, x5
37b8b6d20mulsd x13, x2
37b8b6d25mulsd x4, x1
37b8b6d29mulsd x5, x3
37b8b6d2dsubsd x4, x13
37b8b6d32movapd x13, x0
37b8b6d37mulsd x13, x3
37b8b6d3cmulsd x0, x1
37b8b6d40subsd x4, x13
37b8b6d45movsd_xmm [rcx-8], x4
37b8b6d4amovsd_xmm x4, [rdx+8]
37b8b6d4fmulsd x4, x2
37b8b6d53subsd x0, x4
37b8b6d57addsd x0, x5
37b8b6d5bmovsd_xmm [rcx+8], x0
37b8b6d60cmp r8l, r13l
37b8b6d63jge 0x37b8b6d6d
37b8b6d65mov r8l, 2
37b8b6d6bjmp 0x37b8b6d01
37b8b6d6d
37b8b6d6dloc_37b8b6d6d:
37b8b6d6dlea rax, [rsp+612]
37b8b6d75lea rcx, [rsp+696]
37b8b6d7dmov [rsp+72], r9
37b8b6d82mov r8, [rsp+424]
37b8b6d8amov [rsp+136], rax
37b8b6d92lea rax, [rsp+664]
37b8b6d9alea rdx, [rsp+616]
37b8b6da2mov [rsp+128], rax
37b8b6daalea rax, [rsp+656]
37b8b6db2lea r9, [rsp+648]
37b8b6dbamov [rsp+120], rax
37b8b6dbfmov rax, [rsp+1064]
37b8b6dc7mov [rsp+64], rcx
37b8b6dcclea rcx, [rip+0xb86fe9]
37b8b6dd3mov [rsp+112], rax
37b8b6dd8mov eax, [rsp+264]
37b8b6ddfadd eax, [rsp+416]
37b8b6de6mov [rsp+40], rdi
37b8b6debcdqe
37b8b6dedlea rax, [r14+8*rax-8]
37b8b6df2mov [rsp+104], rax
37b8b6df7lea rax, [rsp+632]
37b8b6dffmov [rsp+96], rax
37b8b6e04lea rax, [rsp+640]
37b8b6e0cmov [rsp+88], rax
37b8b6e11lea rax, [rip+0xb86fa8]
37b8b6e18mov [rsp+80], rax
37b8b6e1dlea rax, [rsp+688]
37b8b6e25mov [rsp+56], rax
37b8b6e2amov rax, [rsp+1080]
37b8b6e32mov [rsp+48], rax
37b8b6e37lea rax, [rsp+624]
37b8b6e3fmov [rsp+32], rax
37b8b6e44call dlaln2_
37b8b6e49movsd_xmm x1, [rsp+656]
37b8b6e52comisd x15, x1
37b8b6e57ja 0x37b8b8ae2
37b8b6e5d
37b8b6e5dloc_37b8b6e5d:
37b8b6e5dmov rdx, rsi
37b8b6e60add rdi, [rsp+288]
37b8b6e68add r15l, 1
37b8b6e6cadd rbx, [rsp+296]
37b8b6e74maxsd x12, [rsp+664]
37b8b6e7ecmp [rsp+224], esi
37b8b6e85jl 0x37b8b825e
37b8b6e8bmov eax, [rsp+352]
37b8b6e92add rsi, 1
37b8b6e96test eax, eax
37b8b6e98jne 0x37b8b68eb
37b8b6e9e
37b8b6e9eloc_37b8b6e9e:
37b8b6e9emov [rsp+240], edx
37b8b6ea5mov eax, edx
37b8b6ea7jmp 0x37b8b691c
37b8b6eac
37b8b6eacloc_37b8b6eac:
37b8b6eacmov eax, [rsp+280]
37b8b6eb3xor r12l, r12l
37b8b6eb6mov [rsp+312], eax
37b8b6ebd
37b8b6ebdloc_37b8b6ebd:
37b8b6ebdmov rdi, [rsp+160]
37b8b6ec5add [rsp+280], 1
37b8b6ecdadd [rsp+384], rdi
37b8b6ed5add rbp, [rsp+432]
37b8b6eddmov rdi, [rsp+376]
37b8b6ee5add [rsp+256], 1
37b8b6eeeadd [rsp+336], rdi
37b8b6ef6mov rdi, [rsp+392]
37b8b6efeadd [rsp+344], rdi
37b8b6f06mov edi, [rsp+312]
37b8b6f0dcmp [rsp+408], edi
37b8b6f14jge 0x37b8b6570
37b8b6f1amovsd_xmm x14, [rsp+528]
37b8b6f24mov rdi, r14
37b8b6f27mov r14l, [rsp+604]
37b8b6f2f
37b8b6f2floc_37b8b6f2f:
37b8b6f2fmov r8l, [rsp+600]
37b8b6f37test r8l, r8l
37b8b6f3aje 0x37b8b5c79
37b8b6f40mov rax, [rsp+1064]
37b8b6f48mov eax, [rax]
37b8b6f4atest eax, eax
37b8b6f4cjle 0x37b8b5c79
37b8b6f52xor edx, edx
37b8b6f54lea ecx, [r14+1]
37b8b6f58movsxd rsi, [rsp+568]
37b8b6f60mov r15, [rsp+168]
37b8b6f68mov rbx, rdx
37b8b6f6bmov r13, rdi
37b8b6f6emov rdx, [rsp+160]
37b8b6f76mov [rsp+276], ecx
37b8b6f7dlea ecx, [rax-1]
37b8b6f80test rsi, rsi
37b8b6f83mov r11, [rsp+1088]
37b8b6f8bmov [rsp+320], 0
37b8b6f96mov [rsp+216], ecx
37b8b6f9dmovsxd rcx, eax
37b8b6fa0mov rax, rdx
37b8b6fa3cmovns rbx, rsi
37b8b6fa7imul rax, rcx
37b8b6fabmov [rsp+304], rcx
37b8b6fb3movsd_xmm x10, [rsp+584]
37b8b6fbdmov rsi, rbx
37b8b6fc0mov [rsp+544], rbx
37b8b6fc8movsd_xmm [rsp+576], x14
37b8b6fd2not rsi
37b8b6fd5movsd_xmm x14, [rsp+592]
37b8b6fdfadd rax, r15
37b8b6fe2mov [rsp+352], rsi
37b8b6feamov [rsp+360], rax
37b8b6ff2lea rax, [8*r15]
37b8b6ffamov [rsp+232], rax
37b8b7002lea rax, [rdx+1]
37b8b7006mov rdx, [rsp+1072]
37b8b700eimul rax, rcx
37b8b7012add rax, r15
37b8b7015mov r15, [rsp+152]
37b8b701dlea rax, [rdx+8*rax]
37b8b7021mov rdx, [rsp+208]
37b8b7029mov [rsp+336], rax
37b8b7031lea rax, [8*rdx]
37b8b7039mov [rsp+224], rax
37b8b7041lea rax, [r15+1]
37b8b7045imul rax, rcx
37b8b7049add rax, rdx
37b8b704clea rax, [r11+8*rax]
37b8b7050mov [rsp+344], rax
37b8b7058mov rax, r15
37b8b705bimul rax, rcx
37b8b705fadd rax, rdx
37b8b7062mov [rsp+368], rax
37b8b706alea rax, [rsi+2*rbx]
37b8b706emov rbx, [rsp+1120]
37b8b7076mov [rsp+528], rax
37b8b707elea rax, [rdi+8]
37b8b7082mov [rsp+480], rax
37b8b708anop [rax+rax]
37b8b7090
37b8b7090loc_37b8b7090:
37b8b7090mov r11l, [rsp+320]
37b8b7098test r11l, r11l
37b8b709bjne 0x37b8b7d46
37b8b70a1mov rax, [rsp+304]
37b8b70a9
37b8b70a9loc_37b8b70a9:
37b8b70a9mov [rsp+620], 1
37b8b70b4mov [rsp+488], eax
37b8b70bbcmp eax, 1
37b8b70beje 0x37b8b8df5
37b8b70c4movsxd rdx, [rsp+216]
37b8b70ccpxor x0, x0
37b8b70d0mov r9l, eax
37b8b70d3mov r10l, eax
37b8b70d6mov r8, [rsp+160]
37b8b70demov rdi, [rsp+168]
37b8b70e6imul r8, rdx
37b8b70ealea rcx, [rax+rdi]
37b8b70eemov rdi, [rsp+1072]
37b8b70f6add rcx, r8
37b8b70f9ucomisd x0, [rdi+8*rcx]
37b8b70fejp 0x37b8b7106
37b8b7100je 0x37b8b84af
37b8b7106
37b8b7106loc_37b8b7106:
37b8b7106mov r8l, [rsp+316]
37b8b710emov [rsp+512], r9l
37b8b7116mov [rsp+304], rax
37b8b711emov [rsp+296], r10l
37b8b7126mov [rsp+620], 2
37b8b7131test r8l, r8l
37b8b7134je 0x37b8b7cb7
37b8b713amov eax, [rsp+316]
37b8b7141mov r12l, 2
37b8b7147mov [rsp+312], eax
37b8b714e
37b8b714eloc_37b8b714e:
37b8b714emov rax, [rsp+1064]
37b8b7156mov r14l, [rax]
37b8b7159mov [rsp+176], r14l
37b8b7161test r14l, r14l
37b8b7164jle 0x37b8b719d
37b8b7166lea eax, [r14-1]
37b8b716alea ebp, [r14+r14]
37b8b716exor edi, edi
37b8b7170lea rsi, [8*rax+8]
37b8b7178nop [rax+rax]
37b8b7180
37b8b7180loc_37b8b7180:
37b8b7180movsxd rax, ebp
37b8b7183mov r8, rsi
37b8b7186xor edx, edx
37b8b7188add edi, 1
37b8b718blea rcx, [r13+8*rax]
37b8b7190add ebp, r14l
37b8b7193call memset
37b8b7198cmp edi, r12l
37b8b719bjne 0x37b8b7180
37b8b719d
37b8b719dloc_37b8b719d:
37b8b719dmov r15l, [rsp+312]
37b8b71a5test r15l, r15l
37b8b71a8jne 0x37b8b91eb
37b8b71aemov rax, [rsp+336]
37b8b71b6movsd_xmm x5, [rsp+536]
37b8b71bfmov [rsp+632], 0
37b8b71cbmovsd_xmm x6, [rsp+552]
37b8b71d4movsd_xmm [rsp+656], x15
37b8b71demovsd_xmm x1, [rax]
37b8b71e2mov rax, [rsp+344]
37b8b71eamovsd_xmm x0, [rax]
37b8b71eemovapd x2, x1
37b8b71f2andpd x2, [rip+0xb86c06]
37b8b71famulsd x2, x5
37b8b71femovapd x3, x0
37b8b7202andpd x3, [rip+0xb86bf6]
37b8b720amulsd x3, x6
37b8b720emaxsd x2, x3
37b8b7212movapd x3, x15
37b8b7217maxsd x2, x10
37b8b721cdivsd x3, x2
37b8b7220movsd_xmm [rsp+664], x3
37b8b7229mulsd x0, x3
37b8b722dmulsd x1, x3
37b8b7231mulsd x0, x6
37b8b7235mulsd x1, x5
37b8b7239mulsd x5, x0
37b8b723dmulsd x6, x1
37b8b7241movapd x4, x1
37b8b7245andpd x4, [rip+0xb86bb3]
37b8b724dmovsd_xmm [rsp+624], x5
37b8b7256movapd x3, x5
37b8b725amovapd x5, x0
37b8b725eandpd x5, [rip+0xb86b9a]
37b8b7266movapd x7, x3
37b8b726amovapd x8, x6
37b8b726fandpd x7, [rip+0xb86b89]
37b8b7277movsd_xmm [rsp+640], x6
37b8b7280comisd x5, x10
37b8b7285movapd x2, x6
37b8b7289andpd x8, [rip+0xb86b6e]
37b8b7292jb 0x37b8b889c
37b8b7298movsd_xmm x6, [rsp+520]
37b8b72a1comisd x6, x7
37b8b72a5jbe 0x37b8b889c
37b8b72abmovsd_xmm x6, [rsp+520]
37b8b72b4comisd x4, x10
37b8b72b9movapd x3, x6
37b8b72bddivsd x3, x5
37b8b72c1movsd_xmm x5, [rsp+560]
37b8b72caminsd x5, [rsp+576]
37b8b72d3mulsd x5, x3
37b8b72d7jae 0x37b8b9880
37b8b72dd
37b8b72ddloc_37b8b72dd:
37b8b72ddmaxsd x7, x8
37b8b72e2movapd x1, x15
37b8b72e7movsd_xmm x3, [rsp+536]
37b8b72f0maxsd x7, x15
37b8b72f5mulsd x7, x10
37b8b72fadivsd x1, x7
37b8b72feminsd x1, x5
37b8b7302movsd_xmm [rsp+656], x1
37b8b730bmulsd x0, x1
37b8b730fmulsd x2, x1
37b8b7313mulsd x3, x0
37b8b7317movsd_xmm [rsp+640], x2
37b8b7320movapd x8, x2
37b8b7325andpd x8, [rip+0xb86ad2]
37b8b732emovsd_xmm [rsp+624], x3
37b8b7337movapd x7, x3
37b8b733bandpd x7, [rip+0xb86abd]
37b8b7343
37b8b7343loc_37b8b7343:
37b8b7343mov edi, [rsp+176]
37b8b734amov eax, [rsp+296]
37b8b7351lea r10l, [rdi+rdi]
37b8b7355lea eax, [r10+rax-1]
37b8b735acdqe
37b8b735cmovsd_xmm [r13+8*rax], x15
37b8b7363mov eax, [rsp+488]
37b8b736acmp eax, 1
37b8b736dje 0x37b8b9b82
37b8b7373cmp eax, 2
37b8b7376je 0x37b8b9bf1
37b8b737cmov rax, [rsp+1088]
37b8b7384movsxd rdx, edi
37b8b7387movddup x5, x2
37b8b738bmovddup x4, x3
37b8b738fmov rsi, [rsp+368]
37b8b7397mov r9l, [rsp+216]
37b8b739fshl rdx, 4
37b8b73a3add rdx, r13
37b8b73a6lea r8, [rax+8*rsi+8]
37b8b73abmov rax, [rsp+1072]
37b8b73b3mov rsi, [rsp+360]
37b8b73bbshr r9l, 1
37b8b73beshl r9, 4
37b8b73c2lea rcx, [rax+8*rsi+8]
37b8b73c7xor eax, eax
37b8b73c9nop [rax+rax]
37b8b73d4nop [rax+rax]
37b8b73dfnop [rax+rax]
37b8b73eanop [rax+rax]
37b8b73f5nop [rax+rax]
37b8b7400
37b8b7400loc_37b8b7400:
37b8b7400movupd x0, [r8+rax]
37b8b7406movupd x1, [rcx+rax]
37b8b740bmulpd x0, x5
37b8b740fmulpd x1, x4
37b8b7413subpd x0, x1
37b8b7417movups [rdx+rax], x0
37b8b741badd rax, 16
37b8b741fcmp r9, rax
37b8b7422jne 0x37b8b7400
37b8b7424mov eax, [rsp+216]
37b8b742btest al, 1
37b8b742dje 0x37b8b9960
37b8b7433or eax, 1
37b8b7436mov edx, eax
37b8b7438
37b8b7438loc_37b8b7438:
37b8b7438mov rdi, [rsp+368]
37b8b7440movsxd rax, edx
37b8b7443movapd x5, x14
37b8b7448mov rsi, [rsp+1088]
37b8b7450mulsd x5, x7
37b8b7454lea edx, [r10+rdx-1]
37b8b7459movapd x6, x15
37b8b745elea rcx, [rdi+rax]
37b8b7462add rax, [rsp+360]
37b8b746amovsxd rdx, edx
37b8b746dmulsd x2, [rsi+8*rcx]
37b8b7472mov rsi, [rsp+1072]
37b8b747amulsd x3, [rsi+8*rax]
37b8b747fmovsd_xmm [rsp+192], x5
37b8b7488movapd x5, x14
37b8b748dmulsd x5, x8
37b8b7492subsd x2, x3
37b8b7496movsd_xmm [rsp+200], x5
37b8b749fmovsd_xmm [r13+8*rdx], x2
37b8b74a6
37b8b74a6loc_37b8b74a6:
37b8b74a6movsd_xmm x0, [rsp+192]
37b8b74afmov r15l, [rsp+296]
37b8b74b7mulsd x0, [rsp+576]
37b8b74c0movsd_xmm x1, [rsp+200]
37b8b74c9mulsd x1, [rsp+472]
37b8b74d2sub r15l, r12l
37b8b74d5maxsd x0, x1
37b8b74d9maxsd x0, x10
37b8b74demovsd_xmm [rsp+648], x0
37b8b74e7test r15l, r15l
37b8b74eajle 0x37b8b9ca9
37b8b74f0
37b8b74f0loc_37b8b74f0:
37b8b74f0mov rax, [rsp+1064]
37b8b74f8mov eax, [rax]
37b8b74famov [rsp+176], eax
37b8b7501lea rax, [rsp+632]
37b8b7509mov [rsp+416], rax
37b8b7511lea rax, [rsp+640]
37b8b7519mov [rsp+424], rax
37b8b7521lea rax, [rsp+664]
37b8b7529mov [rsp+448], rax
37b8b7531lea rax, [rsp+624]
37b8b7539mov [rsp+408], rax
37b8b7541mov eax, [rsp+512]
37b8b7548lea edi, [rax-1]
37b8b754b
37b8b754bloc_37b8b754b:
37b8b754bmov rcx, [rsp+160]
37b8b7553movsxd r15, r15l
37b8b7556mov rsi, [rsp+168]
37b8b755emov [rsp+1120], rbx
37b8b7566mov rdx, [rsp+1072]
37b8b756emov r11, [rsp+208]
37b8b7576mov [rsp+192], r15
37b8b757eimul rcx, r15
37b8b7582lea rax, [rsi+r15]
37b8b7586mov r14, [rsp+1088]
37b8b758eadd rax, rcx
37b8b7591lea rax, [rdx+8*rax]
37b8b7595mov rdx, [rsp+152]
37b8b759dmov [rsp+200], rax
37b8b75a5lea rax, [r11+r15]
37b8b75a9imul rdx, r15
37b8b75admov r15l, [rsp+176]
37b8b75b5add rax, rdx
37b8b75b8lea r14, [r14+8*rax]
37b8b75bclea rax, [rsi+rcx]
37b8b75c0mov [rsp+264], rax
37b8b75c8lea rax, [r11+rdx]
37b8b75ccmov [rsp+256], rax
37b8b75d4mov eax, edi
37b8b75d6lea rdi, [rsp+648]
37b8b75demov [rsp+432], rdi
37b8b75e6lea rdi, [rsp+620]
37b8b75eeneg rax
37b8b75f1mov [rsp+392], rdi
37b8b75f9lea rdi, [rsp+616]
37b8b7601shl rax, 3
37b8b7605mov [rsp+384], rdi
37b8b760dlea rdi, [rsp+612]
37b8b7615mov [rsp+376], rdi
37b8b761dlea rdi, [rsp+656]
37b8b7625mov [rsp+440], rdi
37b8b762dlea rdi, [rsp+704]
37b8b7635mov [rsp+328], rdi
37b8b763dlea rdi, [rsp+688]
37b8b7645mov [rsp+456], rdi
37b8b764dlea rdi, [rsp+696]
37b8b7655mov [rsp+464], rdi
37b8b765dmov rdi, [rsp+1072]
37b8b7665mov [rsp+568], rax
37b8b766dadd rdi, 8
37b8b7671mov [rsp+280], rdi
37b8b7679xor edi, edi
37b8b767bnop [rax+rax]
37b8b7680
37b8b7680loc_37b8b7680:
37b8b7680mov rax, [rsp+192]
37b8b7688mov edx, edi
37b8b768axor edx, 1
37b8b768dmov r11l, eax
37b8b7690mov [rsp+176], eax
37b8b7697mov esi, eax
37b8b7699mov rbx, rax
37b8b769cxor eax, eax
37b8b769ecmp r11l, 1
37b8b76a2setne al
37b8b76a5and edx, eax
37b8b76a7je 0x37b8b7728
37b8b76a9mov rax, rbx
37b8b76aclea ecx, [r11-1]
37b8b76b0mov rbx, [rsp+168]
37b8b76b8pxor x0, x0
37b8b76bcimul rcx, [rsp+160]
37b8b76c5add rax, rbx
37b8b76c8mov rbx, [rsp+1072]
37b8b76d0add rax, rcx
37b8b76d3ucomisd x0, [rbx+8*rax]
37b8b76d8jp 0x37b8b76e0
37b8b76daje 0x37b8b8154
37b8b76e0
37b8b76e0loc_37b8b76e0:
37b8b76e0mov rdi, [rsp+232]
37b8b76e8add r14, [rsp+224]
37b8b76f0add [rsp+200], rdi
37b8b76f8mov rdi, [rsp+160]
37b8b7700sub [rsp+192], 1
37b8b7709sub [rsp+264], rdi
37b8b7711mov rdi, [rsp+152]
37b8b7719sub [rsp+256], rdi
37b8b7721mov edi, edx
37b8b7723jmp 0x37b8b7680
37b8b7728
37b8b7728loc_37b8b7728:
37b8b7728movsd_xmm x0, [r14]
37b8b772dmovsd_xmm [rsp+688], x0
37b8b7736test edi, edi
37b8b7738je 0x37b8b8162
37b8b773emov rdx, [rsp+152]
37b8b7746lea eax, [r11+1]
37b8b774amov rbx, [rsp+1088]
37b8b7752cdqe
37b8b7754imul rdx, rax
37b8b7758add rax, [rsp+208]
37b8b7760add rax, rdx
37b8b7763movsd_xmm x0, [rbx+8*rax]
37b8b7768mov eax, 2
37b8b776dmovsd_xmm [rsp+696], x0
37b8b7776
37b8b7776loc_37b8b7776:
37b8b7776mov [rsp+616], eax
37b8b777dmov rax, [rsp+376]
37b8b7785lea rcx, [rip+0xb86658]
37b8b778cmov r9, [rsp+432]
37b8b7794mov r8, [rsp+392]
37b8b779cmov [rsp+184], r11l
37b8b77a4mov [rsp+136], rax
37b8b77acmov rax, [rsp+448]
37b8b77b4mov rdx, [rsp+384]
37b8b77bcmov [rsp+128], rax
37b8b77c4mov rax, [rsp+440]
37b8b77ccmov [rsp+120], rax
37b8b77d1lea rax, [rip+0xb865e8]
37b8b77d8mov [rsp+112], rax
37b8b77ddmov rax, [rsp+328]
37b8b77e5mov [rsp+104], rax
37b8b77eamov rax, [rsp+416]
37b8b77f2mov [rsp+96], rax
37b8b77f7mov rax, [rsp+424]
37b8b77ffmov [rsp+88], rax
37b8b7804mov rax, [rsp+1064]
37b8b780cmov [rsp+80], rax
37b8b7811lea eax, [rsi+2*r15-1]
37b8b7816cdqe
37b8b7818lea rax, [r13+8*rax]
37b8b781dmov [rsp+72], rax
37b8b7822mov rax, [rsp+464]
37b8b782amov [rsp+64], rax
37b8b782fmov rax, [rsp+456]
37b8b7837mov [rsp+56], rax
37b8b783cmov rax, [rsp+1080]
37b8b7844mov [rsp+48], rax
37b8b7849mov rax, [rsp+200]
37b8b7851mov [rsp+40], rax
37b8b7856mov rax, [rsp+408]
37b8b785emov [rsp+32], rax
37b8b7863call dlaln2_
37b8b7868mov ebx, [rsp+620]
37b8b786fmovsd_xmm x1, [rsp+656]
37b8b7878movsd_xmm x2, [rsp+664]
37b8b7881mov r11l, [rsp+184]
37b8b7889comisd x15, x1
37b8b788eja 0x37b8b83e2
37b8b7894mulsd x1, x6
37b8b7898movapd x6, x1
37b8b789cmaxsd x6, x2
37b8b78a0test ebx, ebx
37b8b78a2jle 0x37b8b790b
37b8b78a4
37b8b78a4loc_37b8b78a4:
37b8b78a4mov edx, [rsp+616]
37b8b78abtest edx, edx
37b8b78adjle 0x37b8b790b
37b8b78afsub edx, 1
37b8b78b2mov rbp, [rsp+328]
37b8b78bamov [rsp+184], edi
37b8b78c1mov r12l, r11l
37b8b78c4lea r15, [8*rdx+8]
37b8b78ccmov edi, 2
37b8b78d1
37b8b78d1loc_37b8b78d1:
37b8b78d1mov rcx, [rsp+1064]
37b8b78d9mov r8, r15
37b8b78dcmov rdx, rbp
37b8b78dfmov eax, [rcx]
37b8b78e1imul eax, edi
37b8b78e4lea eax, [rsi+rax-1]
37b8b78e8cdqe
37b8b78ealea rcx, [r13+8*rax]
37b8b78efcall memcpy
37b8b78f4cmp edi, ebx
37b8b78f6jg 0x37b8b7901
37b8b78f8add rbp, 16
37b8b78fcadd edi, 1
37b8b78ffjmp 0x37b8b78d1
37b8b7901
37b8b7901loc_37b8b7901:
37b8b7901mov edi, [rsp+184]
37b8b7908mov r11l, r12l
37b8b790b
37b8b790bloc_37b8b790b:
37b8b790bcmp [rsp+176], 1
37b8b7913je 0x37b8b7db8
37b8b7919mov rax, [rsp+1064]
37b8b7921movapd x0, x6
37b8b7925movapd x1, x15
37b8b792amaxsd x0, x15
37b8b792fmov r15l, [rax]
37b8b7932mov rax, [rsp+192]
37b8b793adivsd x1, x0
37b8b793eadd esi, r15l
37b8b7941movsd_xmm x0, [r13+8*rax-8]
37b8b7948lea edx, [rsi-1]
37b8b794bmulsd x0, x7
37b8b794fmovsxd rdx, edx
37b8b7952movsd_xmm x2, [r13+8*rdx]
37b8b7959mulsd x2, x8
37b8b795eaddsd x2, x0
37b8b7962test edi, edi
37b8b7964je 0x37b8b7988
37b8b7966movsxd rsi, esi
37b8b7969movsd_xmm x0, [r13+8*rax]
37b8b7970movsd_xmm x3, [r13+8*rsi]
37b8b7977mulsd x0, x7
37b8b797bmulsd x3, x8
37b8b7980addsd x0, x3
37b8b7984maxsd x2, x0
37b8b7988
37b8b7988loc_37b8b7988:
37b8b7988movapd x0, x7
37b8b798cmaxsd x0, x8
37b8b7991maxsd x0, x2
37b8b7995movsd_xmm x2, [rsp+400]
37b8b799emulsd x2, x1
37b8b79a2movsd_xmm [rsp+664], x0
37b8b79abcomisd x0, x2
37b8b79afja 0x37b8b860b
37b8b79b5
37b8b79b5loc_37b8b79b5:
37b8b79b5mov eax, [rsp+616]
37b8b79bctest eax, eax
37b8b79bejle 0x37b8b7b94
37b8b79c4lea r8l, [r15+r15]
37b8b79c8lea r9l, [r11-1]
37b8b79ccmov [rsp+496], r14
37b8b79d4movsd_xmm x12, [rsp+624]
37b8b79delea ecx, [r8+r11]
37b8b79e2mov r10l, r9l
37b8b79e5mov [rsp+248], r9l
37b8b79edmovsd_xmm x4, [rsp+640]
37b8b79f6lea edx, [rcx+r15]
37b8b79famovsxd rcx, ecx
37b8b79fdshr r10l, 1
37b8b7a00movapd x5, x7
37b8b7a04lea ebp, [rdx+rax-1]
37b8b7a08movsxd rax, r8l
37b8b7a0blea r11l, [rdx-1]
37b8b7a0fmov [rsp+504], r15l
37b8b7a17lea rdx, [r13+8*rax]
37b8b7a1clea eax, [r8+r15]
37b8b7a20mov [rsp+288], r8l
37b8b7a28movsd_xmm x13, [rsp+632]
37b8b7a32cdqe
37b8b7a34lea rdi, [r13+8*rcx-8]
37b8b7a39mov rsi, [rsp+256]
37b8b7a41mov rbx, [rsp+264]
37b8b7a49lea rcx, [r13+8*rax]
37b8b7a4emov rax, [rsp+1088]
37b8b7a56mov r8l, [rsp+312]
37b8b7a5eshl r10, 4
37b8b7a62mov r12, [rsp+160]
37b8b7a6aadd rax, 8
37b8b7a6emov [rsp+240], rax
37b8b7a76nop [rax+rax]
37b8b7a80
37b8b7a80loc_37b8b7a80:
37b8b7a80movsd_xmm x3, [rdi]
37b8b7a84movapd x9, x12
37b8b7a89movapd x7, x4
37b8b7a8dmulsd x9, x3
37b8b7a92mulsd x7, x3
37b8b7a96test r8l, r8l
37b8b7a99je 0x37b8b7ba0
37b8b7a9fmulsd x3, x13
37b8b7aa4movsxd rax, r11l
37b8b7aa7movsd_xmm [rsp+184], x13
37b8b7ab1movsd_xmm x0, [r13+8*rax]
37b8b7ab8mov rax, [rsp+1072]
37b8b7ac0movapd x1, x0
37b8b7ac4movapd x11, x0
37b8b7ac9lea r15, [rax+8*rbx]
37b8b7acdmov rax, [rsp+1088]
37b8b7ad5mulsd x1, x13
37b8b7adamulsd x0, x4
37b8b7adelea r14, [rax+8*rsi]
37b8b7ae2xor eax, eax
37b8b7ae4mulsd x11, x12
37b8b7ae9subsd x7, x1
37b8b7aedaddsd x3, x0
37b8b7af1nop [rax]
37b8b7af5nop [rax+rax]
37b8b7b00
37b8b7b00loc_37b8b7b00:
37b8b7b00movsd_xmm x2, [r15+8*rax+8]
37b8b7b07movsd_xmm x0, [rdx+8*rax]
37b8b7b0cmovsd_xmm x1, [r14+8*rax+8]
37b8b7b13movapd x13, x2
37b8b7b18mulsd x13, x9
37b8b7b1dmulsd x2, x11
37b8b7b22subsd x0, x13
37b8b7b27movapd x13, x1
37b8b7b2cmulsd x13, x7
37b8b7b31mulsd x1, x3
37b8b7b35addsd x0, x13
37b8b7b3amovsd_xmm [rdx+8*rax], x0
37b8b7b3fmovsd_xmm x0, [rcx+8*rax]
37b8b7b44subsd x0, x2
37b8b7b48addsd x0, x1
37b8b7b4cmovsd_xmm [rcx+8*rax], x0
37b8b7b51add rax, 1
37b8b7b55cmp r9, rax
37b8b7b58jne 0x37b8b7b00
37b8b7b5amovsd_xmm x13, [rsp+184]
37b8b7b64
37b8b7b64loc_37b8b7b64:
37b8b7b64add r11l, 1
37b8b7b68add rdi, 8
37b8b7b6cadd rbx, r12
37b8b7b6fadd rsi, [rsp+152]
37b8b7b77cmp ebp, r11l
37b8b7b7ajne 0x37b8b7a80
37b8b7b80mov r14, [rsp+496]
37b8b7b88mov r15l, [rsp+504]
37b8b7b90movapd x7, x5
37b8b7b94
37b8b7b94loc_37b8b7b94:
37b8b7b94xor edx, edx
37b8b7b96jmp 0x37b8b76e0
37b8b7b9b
37b8b7b9b 0f 1f 44 00 00 ..D..
37b8b7ba0
37b8b7ba0loc_37b8b7ba0:
37b8b7ba0cmp [rsp+176], 2
37b8b7ba8je 0x37b8b83d8
37b8b7baemov rax, [rsp+280]
37b8b7bb6movddup x3, x9
37b8b7bbbmovddup x2, x7
37b8b7bbflea r15, [rax+8*rbx]
37b8b7bc3mov rax, [rsp+240]
37b8b7bcblea r14, [rax+8*rsi]
37b8b7bcfxor eax, eax
37b8b7bd1nop [rax]
37b8b7bd4nop [rax+rax]
37b8b7bdfnop [rax+rax]
37b8b7beanop [rax+rax]
37b8b7bf5nop [rax+rax]
37b8b7c00
37b8b7c00loc_37b8b7c00:
37b8b7c00movupd x1, [r15+rax]
37b8b7c06movupd x0, [rdx+rax]
37b8b7c0bmulpd x1, x3
37b8b7c0fsubpd x0, x1
37b8b7c13movupd x1, [r14+rax]
37b8b7c19mulpd x1, x2
37b8b7c1daddpd x0, x1
37b8b7c21movups [rdx+rax], x0
37b8b7c25add rax, 16
37b8b7c29cmp r10, rax
37b8b7c2cjne 0x37b8b7c00
37b8b7c2emov eax, [rsp+248]
37b8b7c35test al, 1
37b8b7c37je 0x37b8b7b64
37b8b7c3dor eax, 1
37b8b7c40
37b8b7c40loc_37b8b7c40:
37b8b7c40mov r15l, [rsp+288]
37b8b7c48lea r14l, [rax+r15-1]
37b8b7c4dcdqe
37b8b7c4flea r15, [rbx+rax]
37b8b7c53mov [rsp+184], rax
37b8b7c5bmovsxd r14, r14l
37b8b7c5emov rax, [rsp+1072]
37b8b7c66movsd_xmm x0, [r13+8*r14]
37b8b7c6dmulsd x9, [rax+8*r15]
37b8b7c73mov rax, [rsp+184]
37b8b7c7bmov r15, [rsp+1088]
37b8b7c83add rax, rsi
37b8b7c86mulsd x7, [r15+8*rax]
37b8b7c8csubsd x0, x9
37b8b7c91addsd x0, x7
37b8b7c95movsd_xmm [r13+8*r14], x0
37b8b7c9cjmp 0x37b8b7b64
37b8b7ca1
37b8b7ca1loc_37b8b7ca1:
37b8b7ca1mov [rsp+352], 0
37b8b7cacmov r13l, 1
37b8b7cb2jmp 0x37b8b6a0c
37b8b7cb7
37b8b7cb7loc_37b8b7cb7:
37b8b7cb7mov rax, [rsp+1056]
37b8b7cbfmov eax, [rax+4*rdx]
37b8b7cc2mov [rsp+312], eax
37b8b7cc9test eax, eax
37b8b7ccbjne 0x37b8b91e0
37b8b7cd1mov eax, [rsp+512]
37b8b7cd8mov rdi, [rsp+1056]
37b8b7ce0sub eax, 2
37b8b7ce3mov eax, [rdi+4*rax]
37b8b7ce6mov [rsp+312], eax
37b8b7cedtest eax, eax
37b8b7cefjne 0x37b8b91e0
37b8b7cf5mov rdi, [rsp+160]
37b8b7cfdmov rsi, [rsp+232]
37b8b7d05sub [rsp+360], rdi
37b8b7d0dmov rdi, [rsp+224]
37b8b7d15add [rsp+336], rsi
37b8b7d1dmov rsi, [rsp+152]
37b8b7d25sub [rsp+216], 1
37b8b7d2dsub [rsp+304], 1
37b8b7d36add [rsp+344], rdi
37b8b7d3esub [rsp+368], rsi
37b8b7d46
37b8b7d46loc_37b8b7d46:
37b8b7d46mov [rsp+320], 0
37b8b7d51
37b8b7d51loc_37b8b7d51:
37b8b7d51mov eax, [rsp+216]
37b8b7d58test eax, eax
37b8b7d5aje 0x37b8b5c79
37b8b7d60sub eax, 1
37b8b7d63mov rdi, [rsp+160]
37b8b7d6bsub [rsp+304], 1
37b8b7d74sub [rsp+360], rdi
37b8b7d7cmov rdi, [rsp+232]
37b8b7d84mov [rsp+216], eax
37b8b7d8badd [rsp+336], rdi
37b8b7d93mov rdi, [rsp+224]
37b8b7d9badd [rsp+344], rdi
37b8b7da3mov rdi, [rsp+152]
37b8b7dabsub [rsp+368], rdi
37b8b7db3jmp 0x37b8b7090
37b8b7db8
37b8b7db8loc_37b8b7db8:
37b8b7db8mov ebp, ebx
37b8b7dbamov rbx, [rsp+1120]
37b8b7dc2
37b8b7dc2loc_37b8b7dc2:
37b8b7dc2mov eax, [rsp+276]
37b8b7dc9mov r14l, [rsp+492]
37b8b7dd1sub eax, ebp
37b8b7dd3mov [rsp+200], eax
37b8b7ddatest r14l, r14l
37b8b7dddje 0x37b8b894a
37b8b7de3mov rax, [rsp+1064]
37b8b7debmov eax, [rax]
37b8b7dedmov [rsp+296], eax
37b8b7df4test ebp, ebp
37b8b7df6jle 0x37b8b9c1d
37b8b7dfc
37b8b7dfcloc_37b8b7dfc:
37b8b7dfcmov edx, [rsp+296]
37b8b7e03mov r11l, [rsp+512]
37b8b7e0blea rdi, [rbx+8]
37b8b7e0fxor r9l, r9l
37b8b7e12mov [rsp+192], ebp
37b8b7e19lea eax, [rdx-1]
37b8b7e1clea r14l, [4*rdx]
37b8b7e24mov r8, rdx
37b8b7e27mov [rsp+240], rax
37b8b7e2flea ecx, [rdx+rdx]
37b8b7e32mov r15l, r14l
37b8b7e35mov [rsp+248], r14l
37b8b7e3dmov r14, [rsp+544]
37b8b7e45add r11l, ecx
37b8b7e48nop [rax+rax]
37b8b7e50
37b8b7e50loc_37b8b7e50:
37b8b7e50test r8l, r8l
37b8b7e53jle 0x37b8b7e9b
37b8b7e55movsxd rax, r15l
37b8b7e58movsxd rsi, ecx
37b8b7e5blea r10, [r13+8*rax]
37b8b7e60xor eax, eax
37b8b7e62nop [rax+rax]
37b8b7e6anop [rax+rax]
37b8b7e75nop [rax+rax]
37b8b7e80
37b8b7e80loc_37b8b7e80:
37b8b7e80movsd_xmm x0, [r13+8*rsi]
37b8b7e87mulsd x0, [rbx+8*rax]
37b8b7e8cmovsd_xmm [r10+8*rax], x0
37b8b7e92add rax, 1
37b8b7e96cmp rdx, rax
37b8b7e99jne 0x37b8b7e80
37b8b7e9b
37b8b7e9bloc_37b8b7e9b:
37b8b7e9bcmp [rsp+488], 1
37b8b7ea3je 0x37b8b7f3e
37b8b7ea9lea esi, [rcx+1]
37b8b7eactest r8l, r8l
37b8b7eafjle 0x37b8b80d6
37b8b7eb5movsxd rax, r15l
37b8b7eb8mov r10, [rsp+480]
37b8b7ec0mov [rsp+176], r8l
37b8b7ec8mov [rsp+184], r9l
37b8b7ed0lea r12, [r13+8*rax]
37b8b7ed5mov rbp, [rsp+528]
37b8b7eddadd rax, [rsp+240]
37b8b7ee5lea r10, [r10+8*rax]
37b8b7ee9nop [rax]
37b8b7ef0
37b8b7ef0loc_37b8b7ef0:
37b8b7ef0movsxd r9, esi
37b8b7ef3lea r8, [rdi+8*rbp]
37b8b7ef7mov rax, r12
37b8b7efanop [rax+rax]
37b8b7f00
37b8b7f00loc_37b8b7f00:
37b8b7f00movsd_xmm x0, [r13+8*r9]
37b8b7f07mulsd x0, [r8]
37b8b7f0cadd rax, 8
37b8b7f10add r8, 8
37b8b7f14addsd x0, [rax-8]
37b8b7f19movsd_xmm [rax-8], x0
37b8b7f1ecmp r10, rax
37b8b7f21jne 0x37b8b7f00
37b8b7f23add esi, 1
37b8b7f26add rbp, r14
37b8b7f29cmp r11l, esi
37b8b7f2cjne 0x37b8b7ef0
37b8b7f2emov r8l, [rsp+176]
37b8b7f36mov r9l, [rsp+184]
37b8b7f3e
37b8b7f3eloc_37b8b7f3e:
37b8b7f3emov eax, [rsp+192]
37b8b7f45add r11l, r8l
37b8b7f48add ecx, r8l
37b8b7f4badd r15l, r8l
37b8b7f4eadd r9l, 1
37b8b7f52cmp r9l, eax
37b8b7f55jne 0x37b8b7e50
37b8b7f5b
37b8b7f5bloc_37b8b7f5b:
37b8b7f5bmov r11l, [rsp+296]
37b8b7f63mov r14l, [rsp+248]
37b8b7f6bmov ebp, eax
37b8b7f6dmov edi, [rsp+200]
37b8b7f74test r11l, r11l
37b8b7f77jle 0x37b8b8120
37b8b7f7dmov r12l, [rsp+296]
37b8b7f85mov [rsp+176], ebp
37b8b7f8cmov rbp, rbx
37b8b7f8fmov esi, r14l
37b8b7f92mov r15, [rsp+544]
37b8b7f9amov rbx, [rsp+352]
37b8b7fa2mov r14l, edi
37b8b7fa5lea eax, [r12-1]
37b8b7faalea rdi, [8*rax+8]
37b8b7fb2nop [rax]
37b8b7fb5nop [rax+rax]
37b8b7fc0
37b8b7fc0loc_37b8b7fc0:
37b8b7fc0movsxd rax, r14l
37b8b7fc3mov r8, rdi
37b8b7fc6add r14l, 1
37b8b7fcaimul rax, r15
37b8b7fcelea rax, [rbx+rax+1]
37b8b7fd3lea rcx, [rbp+8*rax]
37b8b7fd8movsxd rax, esi
37b8b7fdbadd esi, r12l
37b8b7fdelea rdx, [r13+8*rax]
37b8b7fe3call memcpy
37b8b7fe8cmp [rsp+276], r14l
37b8b7ff0jne 0x37b8b7fc0
37b8b7ff2mov rbx, rbp
37b8b7ff5mov ebp, [rsp+176]
37b8b7ffc
37b8b7ffcloc_37b8b7ffc:
37b8b7ffcmov esi, [rsp+312]
37b8b8003test esi, esi
37b8b8005je 0x37b8b9923
37b8b800bmov r10l, [rsp+296]
37b8b8013test r10l, r10l
37b8b8016jle 0x37b8b9934
37b8b801c
37b8b801cloc_37b8b801c:
37b8b801cmov rsi, [rsp+544]
37b8b8024movsxd rax, [rsp+200]
37b8b802cpxor x2, x2
37b8b8030mov edi, [rsp+296]
37b8b8037mov r8, rsi
37b8b803aimul r8, rax
37b8b803elea eax, [rax+1]
37b8b8041cdqe
37b8b8043lea edx, [rdi-1]
37b8b8046imul rsi, rax
37b8b804amov rax, [rsp+352]
37b8b8052lea rcx, [r8+rax]
37b8b8056add rdx, rcx
37b8b8059lea rax, [rbx+8*rcx+8]
37b8b805elea rcx, [rbx+8*rdx+16]
37b8b8063mov rdx, rsi
37b8b8066sub rdx, r8
37b8b8069nop
37b8b806anop [rax+rax]
37b8b8075nop [rax+rax]
37b8b8080
37b8b8080loc_37b8b8080:
37b8b8080movsd_xmm x0, [rax+8*rdx]
37b8b8085movsd_xmm x1, [rax]
37b8b8089add rax, 8
37b8b808dandpd x0, [rip+0xb85d6b]
37b8b8095andpd x1, [rip+0xb85d63]
37b8b809daddsd x0, x1
37b8b80a1maxsd x2, x0
37b8b80a5cmp rcx, rax
37b8b80a8jne 0x37b8b8080
37b8b80aacomisd x2, x10
37b8b80afmov eax, [rsp+600]
37b8b80b6mov [rsp+320], eax
37b8b80bdja 0x37b8b8a44
37b8b80c3
37b8b80c3loc_37b8b80c3:
37b8b80c3mov eax, [rsp+200]
37b8b80camov [rsp+276], eax
37b8b80d1jmp 0x37b8b7d51
37b8b80d6
37b8b80d6loc_37b8b80d6:
37b8b80d6lea eax, [rsi+1]
37b8b80d9cmp eax, r11l
37b8b80dcje 0x37b8b80f2
37b8b80de
37b8b80deloc_37b8b80de:
37b8b80deadd esi, 2
37b8b80e1cmp r11l, esi
37b8b80e4je 0x37b8b7f3e
37b8b80ealea eax, [rsi+1]
37b8b80edcmp eax, r11l
37b8b80f0jne 0x37b8b80de
37b8b80f2
37b8b80f2loc_37b8b80f2:
37b8b80f2mov eax, [rsp+192]
37b8b80f9add r11l, r8l
37b8b80fcadd ecx, r8l
37b8b80ffadd r15l, r8l
37b8b8102add r9l, 1
37b8b8106cmp r9l, eax
37b8b8109jne 0x37b8b7e9b
37b8b810fjmp 0x37b8b7f5b
37b8b8114
37b8b8114 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b8b8120
37b8b8120loc_37b8b8120:
37b8b8120mov esi, [rsp+276]
37b8b8127lea eax, [rdi+1]
37b8b812acmp esi, eax
37b8b812cje 0x37b8b9934
37b8b8132add edi, 2
37b8b8135cmp edi, esi
37b8b8137jne 0x37b8b8120
37b8b8139jmp 0x37b8b7ffc
37b8b813e
37b8b813e 66 90 f.
37b8b8140
37b8b8140loc_37b8b8140:
37b8b8140pxor x1, x1
37b8b8144mov eax, [rsp+276]
37b8b814bmovapd x2, x1
37b8b814fjmp 0x37b8b6c0f
37b8b8154
37b8b8154loc_37b8b8154:
37b8b8154movsd_xmm x0, [r14]
37b8b8159movsd_xmm [rsp+688], x0
37b8b8162
37b8b8162loc_37b8b8162:
37b8b8162mov eax, 1
37b8b8167jmp 0x37b8b7776
37b8b816c
37b8b816cloc_37b8b816c:
37b8b816cmov ecx, [rsp+316]
37b8b8173test ecx, ecx
37b8b8175jne 0x37b8b8193
37b8b8177mov rax, [rsp+1056]
37b8b817fmov rdi, [rsp+256]
37b8b8187mov eax, [rax+4*rdi-4]
37b8b818btest eax, eax
37b8b818dje 0x37b8b6eac
37b8b8193
37b8b8193loc_37b8b8193:
37b8b8193mov rax, [rsp+336]
37b8b819bmovsd_xmm x1, [r15+8*rax]
37b8b81a1movapd x2, x1
37b8b81a5andpd x2, [rip+0xb85c53]
37b8b81adcomisd x8, x2
37b8b81b2jb 0x37b8b97ef
37b8b81b8mov rax, [rsp+1088]
37b8b81c0mov rbx, [rsp+344]
37b8b81c8movsd_xmm x3, [rax+8*rbx]
37b8b81cdmovapd x0, x3
37b8b81d1andpd x0, [rip+0xb85c27]
37b8b81d9comisd x8, x0
37b8b81dejb 0x37b8b8e39
37b8b81e4add [rsp+440], 1
37b8b81ecmov rax, [rsp+496]
37b8b81f4movsxd rbx, [rsp+440]
37b8b81fcmov rsi, [rsp+504]
37b8b8204imul rax, rbx
37b8b8208add rsi, rax
37b8b820bmov eax, [rsp+224]
37b8b8212test eax, eax
37b8b8214jle 0x37b8b8239
37b8b8216mov eax, [rsp+224]
37b8b821dmov rdi, [rsp+1104]
37b8b8225xor edx, edx
37b8b8227lea rcx, [rdi+8*rsi+8]
37b8b822clea r8, [8*rax]
37b8b8234call memset
37b8b8239
37b8b8239loc_37b8b8239:
37b8b8239lea rax, [rbx+rsi]
37b8b823dmov rbx, [rsp+1104]
37b8b8245movsd_xmm [rbx+8*rax], x15
37b8b824bmov eax, [rsp+280]
37b8b8252mov [rsp+312], eax
37b8b8259jmp 0x37b8b6ebd
37b8b825e
37b8b825eloc_37b8b825e:
37b8b825emov rax, [rsp+1064]
37b8b8266mov rbp, [rsp+544]
37b8b826emov r15, r12
37b8b8271mov eax, [rax]
37b8b8273mov [rsp+224], eax
37b8b827a
37b8b827aloc_37b8b827a:
37b8b827amov eax, [rsp+440]
37b8b8281mov edi, [rsp+492]
37b8b8288lea r13l, [rax+1]
37b8b828ctest edi, edi
37b8b828ejne 0x37b8b8c83
37b8b8294mov rbx, [rsp+1112]
37b8b829cmovsxd rdx, r13l
37b8b829fimul rdx, [rsp+496]
37b8b82a8mov [rsp+56], 1
37b8b82b1mov eax, [rsp+224]
37b8b82b8mov r8, [rsp+424]
37b8b82c0lea rcx, [rip+0xb85b19]
37b8b82c7mov [rsp+48], rbx
37b8b82ccmov rbx, [rsp+504]
37b8b82d4add eax, eax
37b8b82d6lea rdx, [rbx+rdx+1]
37b8b82dbmov rbx, [rsp+1104]
37b8b82e3cdqe
37b8b82e5lea r9, [r14+8*rax]
37b8b82e9lea rdx, [rbx+8*rdx]
37b8b82edmov rbx, [rsp+1064]
37b8b82f5mov [rsp+40], rdx
37b8b82famov [rsp+32], rbx
37b8b82ffmov rdx, rbx
37b8b8302call dlacpy_
37b8b8307
37b8b8307loc_37b8b8307:
37b8b8307mov rax, [rsp+1064]
37b8b830fmov esi, [rsp+488]
37b8b8316mov ebx, [rsp+276]
37b8b831dmov r9l, [rax]
37b8b8320test esi, esi
37b8b8322je 0x37b8b869e
37b8b8328cmp ebx, r9l
37b8b832bjg 0x37b8b9b68
37b8b8331movsxd rax, r13l
37b8b8334mov r11l, r9l
37b8b8337pxor x1, x1
37b8b833bmovsxd rdx, ebx
37b8b833emov rdi, [rsp+496]
37b8b8346sub r11l, ebx
37b8b8349mov rbx, [rsp+504]
37b8b8351mov rsi, [rsp+1104]
37b8b8359imul rax, rdi
37b8b835dlea rcx, [rax+rbx]
37b8b8361add rax, rdi
37b8b8364add rax, rbx
37b8b8367add rcx, rdx
37b8b836aadd rax, rdx
37b8b836dlea r8, [rsi+8*rcx]
37b8b8371lea rdx, [r11+1]
37b8b8375lea rcx, [rsi+8*rax]
37b8b8379xor eax, eax
37b8b837bnop [rax+rax]
37b8b8380
37b8b8380loc_37b8b8380:
37b8b8380movsd_xmm x0, [r8+8*rax]
37b8b8386movsd_xmm x2, [rcx+8*rax]
37b8b838badd rax, 1
37b8b838fandpd x0, [rip+0xb85a69]
37b8b8397andpd x2, [rip+0xb85a61]
37b8b839faddsd x0, x2
37b8b83a3maxsd x1, x0
37b8b83a7cmp rdx, rax
37b8b83aajne 0x37b8b8380
37b8b83ac
37b8b83acloc_37b8b83ac:
37b8b83accomisd x1, x8
37b8b83b1mov r11l, [rsp+620]
37b8b83b9ja 0x37b8b872c
37b8b83bf
37b8b83bfloc_37b8b83bf:
37b8b83bflea eax, [r11+r13-1]
37b8b83c4mov r12l, [rsp+488]
37b8b83ccmov [rsp+440], eax
37b8b83d3jmp 0x37b8b6ebd
37b8b83d8
37b8b83d8loc_37b8b83d8:
37b8b83d8mov eax, 1
37b8b83ddjmp 0x37b8b7c40
37b8b83e2
37b8b83e2loc_37b8b83e2:
37b8b83e2test ebx, ebx
37b8b83e4jle 0x37b8b9b71
37b8b83eamov rax, [rsp+1064]
37b8b83f2mov ecx, [rsp+216]
37b8b83f9xor r8l, r8l
37b8b83fcmovsxd rdx, [rax]
37b8b83ffmov rax, [rsp+480]
37b8b8407lea r10, [8*rdx]
37b8b840flea rdx, [rcx+2*rdx]
37b8b8413lea rcx, [rax+8*rdx]
37b8b8417mov rax, [rsp+568]
37b8b841flea r9, [rax-8]
37b8b8423nop
37b8b8425nop [rax+rax]
37b8b8430
37b8b8430loc_37b8b8430:
37b8b8430lea rax, [r9+rcx]
37b8b8434nop
37b8b8435nop [rax+rax]
37b8b8440
37b8b8440loc_37b8b8440:
37b8b8440movsd_xmm x0, [rax]
37b8b8444add rax, 8
37b8b8448mulsd x0, x1
37b8b844cmovsd_xmm [rax-8], x0
37b8b8451cmp rcx, rax
37b8b8454jne 0x37b8b8440
37b8b8456add r8l, 1
37b8b845aadd rcx, r10
37b8b845dcmp r8l, ebx
37b8b8460jne 0x37b8b8430
37b8b8462mulsd x1, x6
37b8b8466movapd x6, x1
37b8b846amaxsd x6, x2
37b8b846ejmp 0x37b8b78a4
37b8b8473
37b8b8473loc_37b8b8473:
37b8b8473mov r8l, 1
37b8b8479
37b8b8479loc_37b8b8479:
37b8b8479movsd_xmm x0, [rax]
37b8b847dmovsd_xmm x3, [rdx]
37b8b8481add rax, 8
37b8b8485add rdx, 8
37b8b8489add rcx, 8
37b8b848dmulsd x0, x1
37b8b8491mulsd x3, x2
37b8b8495subsd x0, x3
37b8b8499movsd_xmm [rcx-8], x0
37b8b849ecmp r8l, r13l
37b8b84a1jge 0x37b8b6d6d
37b8b84a7mov r8l, 2
37b8b84adjmp 0x37b8b8479
37b8b84af
37b8b84afloc_37b8b84af:
37b8b84afmov ecx, [rsp+316]
37b8b84b6test ecx, ecx
37b8b84b8jne 0x37b8b8bc8
37b8b84bemov rdi, [rsp+1056]
37b8b84c6mov edx, [rdi+4*rdx]
37b8b84c9test edx, edx
37b8b84cbjne 0x37b8b8bc8
37b8b84d1mov rsi, [rsp+160]
37b8b84d9mov rdi, [rsp+232]
37b8b84e1sub rax, 1
37b8b84e5sub [rsp+360], rsi
37b8b84edmov rsi, [rsp+224]
37b8b84f5add [rsp+336], rdi
37b8b84fdmov rdi, [rsp+152]
37b8b8505sub [rsp+216], 1
37b8b850dadd [rsp+344], rsi
37b8b8515sub [rsp+368], rdi
37b8b851djmp 0x37b8b70a9
37b8b8522
37b8b8522loc_37b8b8522:
37b8b8522mov eax, [rsp+264]
37b8b8529mov rdx, [rsp+256]
37b8b8531xor ecx, ecx
37b8b8533lea r10, [r14-8]
37b8b8537lea ebp, [rax+rax]
37b8b853amov eax, r15l
37b8b853dmov r8l, ebp
37b8b8540lea r11, [rax+rdx]
37b8b8544test r9l, r9l
37b8b8547jle 0x37b8b9c03
37b8b854dmov [rsp+192], r15l
37b8b8555mov r15, [rsp+256]
37b8b855dmov [rsp+200], rbx
37b8b8565mov ebx, [rsp+176]
37b8b856cmov [rsp+216], rdi
37b8b8574mov edi, [rsp+184]
37b8b857bmov [rsp+248], r13l
37b8b8583mov r13l, [rsp+264]
37b8b858bnop [rax+rax]
37b8b8590
37b8b8590loc_37b8b8590:
37b8b8590cmp ebx, edi
37b8b8592jle 0x37b8b85d6
37b8b8594movsxd rdx, r8l
37b8b8597lea rax, [r15+rdx]
37b8b859badd rdx, r11
37b8b859elea rax, [r10+8*rax]
37b8b85a2lea rdx, [r10+8*rdx]
37b8b85a6nop [rax]
37b8b85aanop [rax+rax]
37b8b85b5nop [rax+rax]
37b8b85c0
37b8b85c0loc_37b8b85c0:
37b8b85c0movsd_xmm x0, [rax]
37b8b85c4add rax, 8
37b8b85c8mulsd x0, x1
37b8b85ccmovsd_xmm [rax-8], x0
37b8b85d1cmp rax, rdx
37b8b85d4jne 0x37b8b85c0
37b8b85d6
37b8b85d6loc_37b8b85d6:
37b8b85d6add ecx, 1
37b8b85d9add r8l, r13l
37b8b85dccmp ecx, r9l
37b8b85dfjne 0x37b8b8590
37b8b85e1mulsd x12, x1
37b8b85e6mov r15l, [rsp+192]
37b8b85eemov rbx, [rsp+200]
37b8b85f6mov rdi, [rsp+216]
37b8b85femov r13l, [rsp+248]
37b8b8606jmp 0x37b8b6a47
37b8b860b
37b8b860bloc_37b8b860b:
37b8b860btest ebx, ebx
37b8b860djle 0x37b8b8680
37b8b860fmov ecx, [rsp+216]
37b8b8616mov rax, [rsp+480]
37b8b861emovsxd rdx, r15l
37b8b8621mov rsi, [rsp+568]
37b8b8629lea r10, [8*rdx]
37b8b8631lea rdx, [rcx+2*rdx]
37b8b8635lea rcx, [rax+8*rdx]
37b8b8639lea r9, [rsi-8]
37b8b863dxor eax, eax
37b8b863fnop
37b8b8640
37b8b8640loc_37b8b8640:
37b8b8640lea rdx, [r9+rcx]
37b8b8644nop [rax+rax]
37b8b864anop [rax+rax]
37b8b8655nop [rax+rax]
37b8b8660
37b8b8660loc_37b8b8660:
37b8b8660movsd_xmm x0, [rdx]
37b8b8664add rdx, 8
37b8b8668mulsd x0, x1
37b8b866cmovsd_xmm [rdx-8], x0
37b8b8671cmp rcx, rdx
37b8b8674jne 0x37b8b8660
37b8b8676add eax, 1
37b8b8679add rcx, r10
37b8b867ccmp eax, ebx
37b8b867ejne 0x37b8b8640
37b8b8680
37b8b8680loc_37b8b8680:
37b8b8680mulsd x6, x1
37b8b8684jmp 0x37b8b79b5
37b8b8689
37b8b8689loc_37b8b8689:
37b8b8689lea r11, [rsp+768]
37b8b8691lea rcx, [rsp+736]
37b8b8699jmp 0x37b8b6cc0
37b8b869e
37b8b869eloc_37b8b869e:
37b8b869ecmp ebx, r9l
37b8b86a1jg 0x37b8b9b68
37b8b86a7movsxd rax, ebx
37b8b86aamovsxd rdx, r13l
37b8b86adpxor x1, x1
37b8b86b1mov ecx, r9l
37b8b86b4imul rdx, [rsp+496]
37b8b86bdsub ecx, ebx
37b8b86bfadd rdx, [rsp+504]
37b8b86c7add rdx, rax
37b8b86camov rax, [rsp+1104]
37b8b86d2mov rbx, [rsp+576]
37b8b86dalea rax, [rax+8*rdx]
37b8b86deadd rdx, rcx
37b8b86e1lea rdx, [rbx+8*rdx]
37b8b86e5nop [rax+rax]
37b8b86eanop [rax+rax]
37b8b86f5nop [rax+rax]
37b8b8700
37b8b8700loc_37b8b8700:
37b8b8700movsd_xmm x0, [rax]
37b8b8704andpd x0, [rip+0xb856f4]
37b8b870cadd rax, 8
37b8b8710maxsd x1, x0
37b8b8714cmp rdx, rax
37b8b8717jne 0x37b8b8700
37b8b8719comisd x1, x8
37b8b871emov r11l, [rsp+620]
37b8b8726jbe 0x37b8b83bf
37b8b872c
37b8b872cloc_37b8b872c:
37b8b872ctest r11l, r11l
37b8b872fjle 0x37b8b83bf
37b8b8735movapd x2, x15
37b8b873amov eax, [rsp+440]
37b8b8741movsxd r8, [rsp+276]
37b8b8749mov [rsp+176], rbp
37b8b8751divsd x2, x1
37b8b8755mov r10, [rsp+504]
37b8b875dmov rdi, [rsp+576]
37b8b8765mov [rsp+184], r11l
37b8b876dlea ebx, [rax+r11+1]
37b8b8772mov eax, r9l
37b8b8775mov ecx, r13l
37b8b8778mov r11l, r8l
37b8b877bsub eax, r8l
37b8b877emov rbp, [rsp+496]
37b8b8786mov r12, [rsp+1104]
37b8b878elea rsi, [rax+r8]
37b8b8792
37b8b8792loc_37b8b8792:
37b8b8792cmp r11l, r9l
37b8b8795jg 0x37b8b87d6
37b8b8797movsxd rdx, ecx
37b8b879aimul rdx, rbp
37b8b879eadd rdx, r10
37b8b87a1lea rax, [rdx+r8]
37b8b87a5add rdx, rsi
37b8b87a8lea rax, [r12+8*rax]
37b8b87aclea rdx, [rdi+8*rdx]
37b8b87b0nop [rax+rax]
37b8b87b5nop [rax+rax]
37b8b87c0
37b8b87c0loc_37b8b87c0:
37b8b87c0movsd_xmm x0, [rax]
37b8b87c4add rax, 8
37b8b87c8mulsd x0, x2
37b8b87ccmovsd_xmm [rax-8], x0
37b8b87d1cmp rdx, rax
37b8b87d4jne 0x37b8b87c0
37b8b87d6
37b8b87d6loc_37b8b87d6:
37b8b87d6add ecx, 1
37b8b87d9cmp ebx, ecx
37b8b87dbjne 0x37b8b8792
37b8b87ddmov rbp, [rsp+176]
37b8b87e5mov r11l, [rsp+184]
37b8b87edjmp 0x37b8b83bf
37b8b87f2
37b8b87f2loc_37b8b87f2:
37b8b87f2comisd x3, x8
37b8b87f7jb 0x37b8b67bc
37b8b87fdmovsd_xmm x4, [rsp+520]
37b8b8806comisd x4, x7
37b8b880ajbe 0x37b8b67bc
37b8b8810movsd_xmm x0, [rsp+520]
37b8b8819maxsd x6, x7
37b8b881dmovsd_xmm x2, [rsp+560]
37b8b8826minsd x2, [rsp+472]
37b8b882fdivsd x0, x3
37b8b8833maxsd x6, x15
37b8b8838mulsd x6, x8
37b8b883dmulsd x2, x0
37b8b8841movapd x0, x15
37b8b8846divsd x0, x6
37b8b884amaxsd x2, x15
37b8b884fminsd x2, x0
37b8b8853mulsd x5, x2
37b8b8857movapd x6, x5
37b8b885bandpd x6, [rip+0xb8559d]
37b8b8863movapd x0, x5
37b8b8867
37b8b8867loc_37b8b8867:
37b8b8867movsd_xmm [rsp+656], x2
37b8b8870mulsd x2, x1
37b8b8874movsd_xmm [rsp+624], x0
37b8b887dmulsd x2, x14
37b8b8882movsd_xmm [rsp+640], x2
37b8b888bmovapd x7, x2
37b8b888fandpd x7, [rip+0xb85569]
37b8b8897jmp 0x37b8b67bc
37b8b889c
37b8b889cloc_37b8b889c:
37b8b889ccomisd x4, x10
37b8b88a1jb 0x37b8b7343
37b8b88a7movsd_xmm x5, [rsp+520]
37b8b88b0comisd x5, x8
37b8b88b5jbe 0x37b8b7343
37b8b88bbmaxsd x7, x8
37b8b88c0movapd x2, x15
37b8b88c5movsd_xmm x0, [rsp+520]
37b8b88cedivsd x0, x4
37b8b88d2movsd_xmm x4, [rsp+560]
37b8b88dbminsd x4, [rsp+472]
37b8b88e4maxsd x7, x15
37b8b88e9mulsd x7, x10
37b8b88eedivsd x2, x7
37b8b88f2mulsd x0, x4
37b8b88f6maxsd x0, x15
37b8b88fbminsd x2, x0
37b8b88ffmulsd x3, x2
37b8b8903movapd x7, x3
37b8b8907andpd x7, [rip+0xb854f1]
37b8b890f
37b8b890floc_37b8b890f:
37b8b890fmovsd_xmm [rsp+656], x2
37b8b8918mulsd x2, x1
37b8b891cmulsd x2, [rsp+552]
37b8b8925movsd_xmm [rsp+624], x3
37b8b892emovsd_xmm [rsp+640], x2
37b8b8937movapd x8, x2
37b8b893candpd x8, [rip+0xb854bb]
37b8b8945jmp 0x37b8b7343
37b8b894a
37b8b894aloc_37b8b894a:
37b8b894atest ebp, ebp
37b8b894cjle 0x37b8b89dd
37b8b8952
37b8b8952loc_37b8b8952:
37b8b8952mov rax, [rsp+1064]
37b8b895amov edi, [rsp+200]
37b8b8961mov r12l, [rax]
37b8b8964test r12l, r12l
37b8b8967jle 0x37b8b9c48
37b8b896dlea eax, [r12-1]
37b8b8972mov r15, [rsp+544]
37b8b897alea r14l, [r12+r12]
37b8b897emov esi, [rsp+276]
37b8b8985mov [rsp+176], ebp
37b8b898cmov rbp, rbx
37b8b898fmov ebx, edi
37b8b8991lea rdi, [8*rax+8]
37b8b8999nop [rax]
37b8b89a0
37b8b89a0loc_37b8b89a0:
37b8b89a0movsxd rax, ebx
37b8b89a3mov rcx, [rsp+352]
37b8b89abmov r8, rdi
37b8b89aeadd ebx, 1
37b8b89b1imul rax, r15
37b8b89b5lea rax, [rcx+rax+1]
37b8b89balea rcx, [rbp+8*rax]
37b8b89bfmovsxd rax, r14l
37b8b89c2add r14l, r12l
37b8b89c5lea rdx, [r13+8*rax]
37b8b89cacall memcpy
37b8b89cfcmp ebx, esi
37b8b89d1jne 0x37b8b89a0
37b8b89d3mov rbx, rbp
37b8b89d6mov ebp, [rsp+176]
37b8b89dd
37b8b89ddloc_37b8b89dd:
37b8b89ddmov eax, [rsp+312]
37b8b89e4test eax, eax
37b8b89e6jne 0x37b8b801c
37b8b89ec
37b8b89ecloc_37b8b89ec:
37b8b89ecmov esi, [rsp+296]
37b8b89f3movsxd rdx, [rsp+200]
37b8b89fbpxor x2, x2
37b8b89ffimul rdx, [rsp+544]
37b8b8a08add rdx, [rsp+352]
37b8b8a10lea ecx, [rsi-1]
37b8b8a13lea rax, [rbx+8*rdx+8]
37b8b8a18add rcx, rdx
37b8b8a1blea rdx, [rbx+8*rcx+16]
37b8b8a20
37b8b8a20loc_37b8b8a20:
37b8b8a20movsd_xmm x0, [rax]
37b8b8a24andpd x0, [rip+0xb853d4]
37b8b8a2cadd rax, 8
37b8b8a30maxsd x2, x0
37b8b8a34cmp rax, rdx
37b8b8a37jne 0x37b8b8a20
37b8b8a39comisd x2, x10
37b8b8a3ejbe 0x37b8b80c3
37b8b8a44
37b8b8a44loc_37b8b8a44:
37b8b8a44test ebp, ebp
37b8b8a46jle 0x37b8b80c3
37b8b8a4c
37b8b8a4cloc_37b8b8a4c:
37b8b8a4cmov r8l, [rsp+296]
37b8b8a54mov ecx, [rsp+200]
37b8b8a5btest r8l, r8l
37b8b8a5ejle 0x37b8b9ccb
37b8b8a64movapd x1, x15
37b8b8a69mov eax, [rsp+296]
37b8b8a70mov r11, [rsp+544]
37b8b8a78lea r9, [rbx+8]
37b8b8a7cdivsd x1, x2
37b8b8a80mov rsi, [rsp+352]
37b8b8a88mov edi, [rsp+276]
37b8b8a8flea r8, [rbx+16]
37b8b8a93lea r10l, [rax-1]
37b8b8a97
37b8b8a97loc_37b8b8a97:
37b8b8a97movsxd rdx, ecx
37b8b8a9aimul rdx, r11
37b8b8a9eadd rdx, rsi
37b8b8aa1lea rax, [r9+8*rdx]
37b8b8aa5add rdx, r10
37b8b8aa8lea rdx, [r8+8*rdx]
37b8b8aacnop [rax+rax]
37b8b8ab5nop [rax+rax]
37b8b8ac0
37b8b8ac0loc_37b8b8ac0:
37b8b8ac0movsd_xmm x0, [rax]
37b8b8ac4add rax, 8
37b8b8ac8mulsd x0, x1
37b8b8accmovsd_xmm [rax-8], x0
37b8b8ad1cmp rax, rdx
37b8b8ad4jne 0x37b8b8ac0
37b8b8ad6add ecx, 1
37b8b8ad9cmp ecx, edi
37b8b8adbjne 0x37b8b8a97
37b8b8addjmp 0x37b8b80c3
37b8b8ae2
37b8b8ae2loc_37b8b8ae2:
37b8b8ae2mov eax, [rsp+620]
37b8b8ae9mov r9l, r15l
37b8b8aecmov ecx, 2
37b8b8af1lea r8, [r14-8]
37b8b8af5add r9, [rsp+256]
37b8b8afdlea r10l, [rax+2]
37b8b8b01test eax, eax
37b8b8b03jle 0x37b8b8b86
37b8b8b09mov [rsp+192], r15l
37b8b8b11mov r11l, [rsp+176]
37b8b8b19mov r13, [rsp+256]
37b8b8b21mov ebp, [rsp+184]
37b8b8b28mov r15, [rsp+1064]
37b8b8b30
37b8b8b30loc_37b8b8b30:
37b8b8b30cmp r11l, ebp
37b8b8b33jle 0x37b8b8b76
37b8b8b35mov edx, [r15]
37b8b8b38imul edx, ecx
37b8b8b3bmovsxd rdx, edx
37b8b8b3elea rax, [r13+rdx]
37b8b8b43add rdx, r9
37b8b8b46lea rax, [r8+8*rax]
37b8b8b4alea rdx, [r8+8*rdx]
37b8b8b4enop [rax]
37b8b8b55nop [rax+rax]
37b8b8b60
37b8b8b60loc_37b8b8b60:
37b8b8b60movsd_xmm x0, [rax]
37b8b8b64add rax, 8
37b8b8b68mulsd x0, x1
37b8b8b6cmovsd_xmm [rax-8], x0
37b8b8b71cmp rdx, rax
37b8b8b74jne 0x37b8b8b60
37b8b8b76
37b8b8b76loc_37b8b8b76:
37b8b8b76add ecx, 1
37b8b8b79cmp r10l, ecx
37b8b8b7cjne 0x37b8b8b30
37b8b8b7emov r15l, [rsp+192]
37b8b8b86
37b8b8b86loc_37b8b8b86:
37b8b8b86mulsd x12, x1
37b8b8b8bjmp 0x37b8b6e5d
37b8b8b90
37b8b8b90loc_37b8b8b90:
37b8b8b90mov rdi, [rsp+1056]
37b8b8b98mov rax, [rsp+256]
37b8b8ba0mov edi, [rdi+4*rax-4]
37b8b8ba4mov [rsp+488], edi
37b8b8babtest edi, edi
37b8b8badje 0x37b8b98f0
37b8b8bb3
37b8b8bb3loc_37b8b8bb3:
37b8b8bb3mov eax, [rsp+224]
37b8b8bbamov ebx, 2
37b8b8bbfadd eax, eax
37b8b8bc1mov esi, eax
37b8b8bc3jmp 0x37b8b660c
37b8b8bc8
37b8b8bc8loc_37b8b8bc8:
37b8b8bc8mov [rsp+512], r9l
37b8b8bd0mov [rsp+304], rax
37b8b8bd8mov [rsp+296], r10l
37b8b8be0
37b8b8be0loc_37b8b8be0:
37b8b8be0mov rax, [rsp+336]
37b8b8be8movsd_xmm x0, [rax]
37b8b8becandpd x0, [rip+0xb8520c]
37b8b8bf4comisd x10, x0
37b8b8bf9jb 0x37b8b8c6d
37b8b8bfbmov rax, [rsp+344]
37b8b8c03movsd_xmm x0, [rax]
37b8b8c07andpd x0, [rip+0xb851f1]
37b8b8c0fcomisd x10, x0
37b8b8c14jb 0x37b8b8c6d
37b8b8c16sub [rsp+276], 1
37b8b8c1emov rdx, [rsp+544]
37b8b8c26movsxd rsi, [rsp+276]
37b8b8c2emov rax, [rsp+1064]
37b8b8c36mov rdi, [rsp+352]
37b8b8c3eimul rdx, rsi
37b8b8c42mov eax, [rax]
37b8b8c44add rdi, rdx
37b8b8c47test eax, eax
37b8b8c49jle 0x37b8b8c5f
37b8b8c4blea rcx, [rbx+8*rdi+8]
37b8b8c50lea r8, [8*rax]
37b8b8c58xor edx, edx
37b8b8c5acall memset
37b8b8c5f
37b8b8c5floc_37b8b8c5f:
37b8b8c5fadd rsi, rdi
37b8b8c62movsd_xmm [rbx+8*rsi], x15
37b8b8c68jmp 0x37b8b7d51
37b8b8c6d
37b8b8c6dloc_37b8b8c6d:
37b8b8c6dmov [rsp+312], 0
37b8b8c78mov r12l, 1
37b8b8c7ejmp 0x37b8b714e
37b8b8c83
37b8b8c83loc_37b8b8c83:
37b8b8c83mov eax, [rsp+620]
37b8b8c8atest eax, eax
37b8b8c8cjle 0x37b8b8d83
37b8b8c92lea r12l, [rax+4]
37b8b8c96mov esi, 4
37b8b8c9blea rdi, [rip+0xb85132]
37b8b8ca2mov [rsp+1072], r15
37b8b8caalea rdx, [rsp+680]
37b8b8cb2mov [rsp+184], r13l
37b8b8cbamov r15, [rsp+1064]
37b8b8cc2lea rbx, [rip+0xb8510f]
37b8b8cc9mov [rsp+176], rdx
37b8b8cd1mov r13l, [rsp+276]
37b8b8cd9mov edx, [rsp+224]
37b8b8ce0
37b8b8ce0loc_37b8b8ce0:
37b8b8ce0lea ecx, [rdx+1]
37b8b8ce3mov rax, [rsp+1112]
37b8b8cebmov [rsp+80], rdi
37b8b8cf0lea r9, [rip+0xb850d1]
37b8b8cf7sub ecx, r13l
37b8b8cfamov [rsp+64], rbx
37b8b8cffmov r8, [rsp+176]
37b8b8d07mov [rsp+680], ecx
37b8b8d0emov ecx, esi
37b8b8d10imul ecx, edx
37b8b8d13mov [rsp+56], rdi
37b8b8d18mov [rsp+88], 1
37b8b8d21mov [rsp+40], rax
37b8b8d26movsxd rcx, ecx
37b8b8d29mov [rsp+32], rbp
37b8b8d2elea rcx, [r14+8*rcx]
37b8b8d32mov [rsp+72], rcx
37b8b8d37lea ecx, [rsi-2]
37b8b8d3aadd esi, 1
37b8b8d3dimul edx, ecx
37b8b8d40lea rcx, [rip+0xb85089]
37b8b8d47lea edx, [r13+rdx-1]
37b8b8d4cmovsxd rdx, edx
37b8b8d4flea rdx, [r14+8*rdx]
37b8b8d53mov [rsp+48], rdx
37b8b8d58mov rdx, r15
37b8b8d5bcall dgemv_
37b8b8d60mov edx, [r15]
37b8b8d63cmp r12l, esi
37b8b8d66jne 0x37b8b8ce0
37b8b8d6cmov [rsp+224], edx
37b8b8d73mov r15, [rsp+1072]
37b8b8d7bmov r13l, [rsp+184]
37b8b8d83
37b8b8d83loc_37b8b8d83:
37b8b8d83mov rbx, [rsp+1112]
37b8b8d8bmov eax, [rsp+224]
37b8b8d92mov [rsp+56], 1
37b8b8d9blea rcx, [rip+0xb8503e]
37b8b8da2mov [rsp+40], rbp
37b8b8da7mov r8, [rsp+424]
37b8b8dafmov [rsp+48], rbx
37b8b8db4mov rbx, [rsp+1064]
37b8b8dbcshl eax, 2
37b8b8dbfcdqe
37b8b8dc1mov [rsp+32], rbx
37b8b8dc6lea r9, [r14+8*rax]
37b8b8dcamov rdx, rbx
37b8b8dcdcall dlacpy_
37b8b8dd2mov [rsp+276], 1
37b8b8dddjmp 0x37b8b8307
37b8b8de2
37b8b8de2loc_37b8b8de2:
37b8b8de2pxor x1, x1
37b8b8de6mov r11l, 1
37b8b8decmovapd x0, x1
37b8b8df0jmp 0x37b8b632c
37b8b8df5
37b8b8df5loc_37b8b8df5:
37b8b8df5mov r10l, [rsp+316]
37b8b8dfdmov [rsp+304], rax
37b8b8e05test r10l, r10l
37b8b8e08jne 0x37b8b8e1e
37b8b8e0amov rax, [rsp+1056]
37b8b8e12mov r9l, [rax]
37b8b8e15test r9l, r9l
37b8b8e18je 0x37b8b5c79
37b8b8e1e
37b8b8e1eloc_37b8b8e1e:
37b8b8e1emov [rsp+296], 1
37b8b8e29mov [rsp+512], 1
37b8b8e34jmp 0x37b8b8be0
37b8b8e39
37b8b8e39loc_37b8b8e39:
37b8b8e39mov eax, [rsp+224]
37b8b8e40lea esi, [rax+rax]
37b8b8e43test eax, eax
37b8b8e45jle 0x37b8b9ce9
37b8b8e4bmov [rsp+488], 0
37b8b8e56mov ebx, 1
37b8b8e5bjmp 0x37b8b660c
37b8b8e60
37b8b8e60loc_37b8b8e60:
37b8b8e60lea rdx, [rsp+632]
37b8b8e68movsd_xmm x0, [rip+0xb84fa0]
37b8b8e70mov rax, [rsp+336]
37b8b8e78mov [rsp+72], rdx
37b8b8e7dlea rdx, [rsp+672]
37b8b8e85mov rsi, [rsp+1088]
37b8b8e8dmov [rsp+64], rdx
37b8b8e92lea rdx, [rsp+640]
37b8b8e9amulsd x0, x8
37b8b8e9fmov rdi, [rsp+344]
37b8b8ea7mov [rsp+56], rdx
37b8b8eaclea rdx, [rsp+664]
37b8b8eb4mov r9, [rsp+1096]
37b8b8ebclea rcx, [r15+8*rax]
37b8b8ec0mov [rsp+48], rdx
37b8b8ec5lea rdx, [rsp+624]
37b8b8ecdlea r8, [rsi+8*rdi]
37b8b8ed1mov [rsp+40], rdx
37b8b8ed6lea rdx, [rsp+680]
37b8b8edemov [rsp+32], rdx
37b8b8ee3mov rdx, [rsp+1080]
37b8b8eebmovsd_xmm [rsp+680], x0
37b8b8ef4call dlag2_
37b8b8ef9pxor x1, x1
37b8b8efdmovsd_xmm x0, [rsp+632]
37b8b8f06ucomisd x0, x1
37b8b8f0amovapd x4, x0
37b8b8f0exorpd x4, [rip+0xb84f0a]
37b8b8f16movsd_xmm [rsp+632], x4
37b8b8f1fjp 0x37b8b8f27
37b8b8f21je 0x37b8b9c93
37b8b8f27
37b8b8f27loc_37b8b8f27:
37b8b8f27movsd_xmm x2, [rsp+640]
37b8b8f30movsd_xmm x3, [rsp+624]
37b8b8f39movsd_xmm [rsp+656], x15
37b8b8f43andpd x0, [rip+0xb84eb5]
37b8b8f4bmovapd x7, x2
37b8b8f4fandpd x7, [rip+0xb84ea9]
37b8b8f57movapd x6, x3
37b8b8f5bandpd x6, [rip+0xb84e9d]
37b8b8f63addsd x7, x0
37b8b8f67movapd x0, x10
37b8b8f6cmulsd x0, x6
37b8b8f70comisd x8, x0
37b8b8f75jbe 0x37b8b8f95
37b8b8f77comisd x6, x8
37b8b8f7cjb 0x37b8b8f95
37b8b8f7emovapd x1, x8
37b8b8f83divsd x1, x10
37b8b8f88divsd x1, x6
37b8b8f8cmovsd_xmm [rsp+656], x1
37b8b8f95
37b8b8f95loc_37b8b8f95:
37b8b8f95movapd x1, x10
37b8b8f9amulsd x1, x7
37b8b8f9ecomisd x8, x1
37b8b8fa3jbe 0x37b8b8fcc
37b8b8fa5comisd x7, x8
37b8b8faajb 0x37b8b8fcc
37b8b8facmovapd x5, x8
37b8b8fb1divsd x5, x10
37b8b8fb6divsd x5, x7
37b8b8fbamaxsd x5, [rsp+656]
37b8b8fc3movsd_xmm [rsp+656], x5
37b8b8fcc
37b8b8fccloc_37b8b8fcc:
37b8b8fccmovsd_xmm x5, [rsp+656]
37b8b8fd5movapd x12, x8
37b8b8fdamulsd x12, x6
37b8b8fdfcomisd x12, x9
37b8b8fe4jbe 0x37b8b8ff9
37b8b8fe6movapd x5, x9
37b8b8febdivsd x5, x12
37b8b8ff0movsd_xmm [rsp+656], x5
37b8b8ff9
37b8b8ff9loc_37b8b8ff9:
37b8b8ff9movapd x12, x8
37b8b8ffemulsd x12, x7
37b8b9003comisd x12, x14
37b8b9008jbe 0x37b8b9022
37b8b900amovapd x13, x14
37b8b900fdivsd x13, x12
37b8b9014minsd x5, x13
37b8b9019movsd_xmm [rsp+656], x5
37b8b9022
37b8b9022loc_37b8b9022:
37b8b9022ucomisd x5, x15
37b8b9027jp 0x37b8b902b
37b8b9029je 0x37b8b908c
37b8b902b
37b8b902bloc_37b8b902b:
37b8b902bmulsd x2, x5
37b8b902fmovapd x1, x10
37b8b9034mulsd x4, x5
37b8b9038mulsd x3, x5
37b8b903cmovsd_xmm [rsp+640], x2
37b8b9045movapd x7, x2
37b8b9049andpd x7, [rip+0xb84daf]
37b8b9051movsd_xmm [rsp+632], x4
37b8b905amovapd x0, x4
37b8b905eandpd x0, [rip+0xb84d9a]
37b8b9066movsd_xmm [rsp+624], x3
37b8b906fmovapd x6, x3
37b8b9073andpd x6, [rip+0xb84d85]
37b8b907baddsd x7, x0
37b8b907fmovapd x0, x10
37b8b9084mulsd x0, x6
37b8b9088mulsd x1, x7
37b8b908c
37b8b908cloc_37b8b908c:
37b8b908cmov eax, [rsp+280]
37b8b9093mov rsi, [rsp+384]
37b8b909bmov rdi, [rsp+344]
37b8b90a3lea rdx, [rax+rsi]
37b8b90a7mov rsi, [rsp+1088]
37b8b90afmov [rsp+312], eax
37b8b90b6movsd_xmm x5, [r15+8*rdx]
37b8b90bcmovsd_xmm x13, [rsi+8*rdi]
37b8b90c2mov rsi, [rsp+336]
37b8b90camulsd x5, x3
37b8b90cemov rdi, [rsp+1064]
37b8b90d6movsd_xmm x12, [r15+8*rsi]
37b8b90dcmovapd x11, x13
37b8b90e1mulsd x13, x2
37b8b90e6mov esi, [rdi]
37b8b90e8mov edi, [rsp+276]
37b8b90efmulsd x12, x3
37b8b90f4lea edx, [rdi+2*rsi]
37b8b90f7mov [rsp+224], esi
37b8b90femovsd_xmm [rsp+664], x5
37b8b9107lea ecx, [rsi+rdx]
37b8b910amovsxd rdi, edx
37b8b910dsub edx, 1
37b8b9110movsxd r10, edx
37b8b9113movsxd r9, ecx
37b8b9116sub ecx, 1
37b8b9119movsxd r8, ecx
37b8b911csubsd x12, x13
37b8b9121movapd x13, x11
37b8b9126mulsd x13, x4
37b8b912bmovq r11, x12
37b8b9130movapd x12, x5
37b8b9135andpd x12, [rip+0xb84cc2]
37b8b913emovq rdx, x12
37b8b9143movq x12, r11
37b8b9148andpd x12, [rip+0xb84caf]
37b8b9151movapd x11, x13
37b8b9156andpd x11, [rip+0xb84ca1]
37b8b915faddsd x12, x11
37b8b9164movq x11, rdx
37b8b9169comisd x11, x12
37b8b916ejbe 0x37b8b9a30
37b8b9174movq x2, r11
37b8b9179movsd_xmm [r14+8*r10], x15
37b8b917fdivsd x2, x5
37b8b9183mov [r14+8*r8], 0
37b8b918bxorpd x2, [rip+0xb84c8d]
37b8b9193movsd_xmm [r14+8*rdi], x2
37b8b9199movapd x2, x13
37b8b919edivsd x2, x5
37b8b91a2movsd_xmm [r14+8*r9], x2
37b8b91a8movsd_xmm x5, [r14+8*r8]
37b8b91ae
37b8b91aeloc_37b8b91ae:
37b8b91aemovupd x3, [r14+8*r10]
37b8b91b4unpcklpd x5, x2
37b8b91b8andpd x3, [rip+0xb84c70]
37b8b91c0andpd x5, [rip+0xb84c68]
37b8b91c8addpd x3, x5
37b8b91ccmovapd x12, x3
37b8b91d1unpckhpd x12, x3
37b8b91d6maxpd x12, x3
37b8b91dbjmp 0x37b8b67ff
37b8b91e0
37b8b91e0loc_37b8b91e0:
37b8b91e0mov r12l, 2
37b8b91e6jmp 0x37b8b714e
37b8b91eb
37b8b91ebloc_37b8b91eb:
37b8b91ebmovsxd rsi, [rsp+216]
37b8b91f3mov rax, [rsp+152]
37b8b91fbmov rdi, [rsp+208]
37b8b9203mov rcx, [rsp+168]
37b8b920bimul rax, rsi
37b8b920fmovsd_xmm x0, [rip+0xb84bf9]
37b8b9217mov r9, [rsp+1096]
37b8b921fmov rdx, [rsp+1080]
37b8b9227mulsd x0, x10
37b8b922clea r10, [rax+rdi]
37b8b9230mov rax, [rsp+160]
37b8b9238lea rdi, [rsi+r10]
37b8b923cmov [rsp+176], r10
37b8b9244imul rax, rsi
37b8b9248movsd_xmm [rsp+680], x0
37b8b9251lea rbp, [rax+rcx]
37b8b9255mov rax, [rsp+1072]
37b8b925dlea r15, [rsi+rbp]
37b8b9261lea rcx, [rax+8*r15]
37b8b9265lea rax, [rsp+632]
37b8b926dmov [rsp+416], rax
37b8b9275mov [rsp+72], rax
37b8b927alea rax, [rsp+672]
37b8b9282mov [rsp+64], rax
37b8b9287lea rax, [rsp+640]
37b8b928fmov [rsp+424], rax
37b8b9297mov [rsp+56], rax
37b8b929clea rax, [rsp+664]
37b8b92a4mov [rsp+448], rax
37b8b92acmov [rsp+48], rax
37b8b92b1lea rax, [rsp+624]
37b8b92b9mov [rsp+408], rax
37b8b92c1mov [rsp+40], rax
37b8b92c6lea rax, [rsp+680]
37b8b92cemov [rsp+32], rax
37b8b92d3mov rax, [rsp+1088]
37b8b92dblea r8, [rax+8*rdi]
37b8b92dfcall dlag2_
37b8b92e4pxor x0, x0
37b8b92e8movsd_xmm x1, [rsp+632]
37b8b92f1mov r10, [rsp+176]
37b8b92f9ucomisd x1, x0
37b8b92fdjp 0x37b8b9305
37b8b92ffje 0x37b8b9cb5
37b8b9305
37b8b9305loc_37b8b9305:
37b8b9305movsd_xmm x2, [rsp+624]
37b8b930emovapd x5, x14
37b8b9313movapd x3, x1
37b8b9317movsd_xmm x0, [rsp+640]
37b8b9320andpd x3, [rip+0xb84ad8]
37b8b9328movsd_xmm [rsp+656], x15
37b8b9332movapd x7, x2
37b8b9336andpd x7, [rip+0xb84ac2]
37b8b933emovapd x8, x0
37b8b9343andpd x8, [rip+0xb84ab4]
37b8b934cmulsd x5, x7
37b8b9350addsd x8, x3
37b8b9355movsd_xmm [rsp+192], x5
37b8b935ecomisd x10, x5
37b8b9363jbe 0x37b8b9383
37b8b9365comisd x7, x10
37b8b936ajb 0x37b8b9383
37b8b936cmovapd x3, x10
37b8b9371divsd x3, x14
37b8b9376divsd x3, x7
37b8b937amovsd_xmm [rsp+656], x3
37b8b9383
37b8b9383loc_37b8b9383:
37b8b9383movapd x5, x14
37b8b9388mulsd x5, x8
37b8b938dmovsd_xmm [rsp+200], x5
37b8b9396comisd x10, x5
37b8b939bjbe 0x37b8b93c5
37b8b939dcomisd x8, x10
37b8b93a2jb 0x37b8b93c5
37b8b93a4movapd x3, x10
37b8b93a9divsd x3, x14
37b8b93aedivsd x3, x8
37b8b93b3maxsd x3, [rsp+656]
37b8b93bcmovsd_xmm [rsp+656], x3
37b8b93c5
37b8b93c5loc_37b8b93c5:
37b8b93c5movsd_xmm x3, [rsp+656]
37b8b93cemovapd x4, x10
37b8b93d3mulsd x4, x7
37b8b93d7comisd x4, [rsp+536]
37b8b93e0jbe 0x37b8b93f8
37b8b93e2movsd_xmm x3, [rsp+536]
37b8b93ebdivsd x3, x4
37b8b93efmovsd_xmm [rsp+656], x3
37b8b93f8
37b8b93f8loc_37b8b93f8:
37b8b93f8movsd_xmm x5, [rsp+552]
37b8b9401movapd x4, x10
37b8b9406mulsd x4, x8
37b8b940bcomisd x4, x5
37b8b940fjbe 0x37b8b9422
37b8b9411divsd x5, x4
37b8b9415minsd x3, x5
37b8b9419movsd_xmm [rsp+656], x3
37b8b9422
37b8b9422loc_37b8b9422:
37b8b9422ucomisd x3, x15
37b8b9427jp 0x37b8b942b
37b8b9429je 0x37b8b94a2
37b8b942b
37b8b942bloc_37b8b942b:
37b8b942bmulsd x2, x3
37b8b942fmovapd x5, x14
37b8b9434mulsd x0, x3
37b8b9438mulsd x1, x3
37b8b943cmovsd_xmm [rsp+624], x2
37b8b9445movapd x7, x2
37b8b9449andpd x7, [rip+0xb849af]
37b8b9451movsd_xmm [rsp+640], x0
37b8b945amovapd x8, x0
37b8b945fandpd x8, [rip+0xb84998]
37b8b9468mulsd x5, x7
37b8b946cmovapd x3, x1
37b8b9470andpd x3, [rip+0xb84988]
37b8b9478movsd_xmm [rsp+632], x1
37b8b9481addsd x8, x3
37b8b9486movsd_xmm [rsp+192], x5
37b8b948fmovapd x5, x14
37b8b9494mulsd x5, x8
37b8b9499movsd_xmm [rsp+200], x5
37b8b94a2
37b8b94a2loc_37b8b94a2:
37b8b94a2mov rax, [rsp+304]
37b8b94aamov rcx, [rsp+1072]
37b8b94b2add rax, rbp
37b8b94b5movsd_xmm x3, [rcx+8*rax]
37b8b94bamov rax, [rsp+344]
37b8b94c2movsd_xmm x4, [rax]
37b8b94c6mov rax, [rsp+336]
37b8b94cemulsd x3, x2
37b8b94d2movsd_xmm x6, [rax]
37b8b94d6movapd x5, x4
37b8b94damov rax, [rsp+1064]
37b8b94e2mulsd x5, x0
37b8b94e6mulsd x6, x2
37b8b94eamov r11l, [rax]
37b8b94edmov eax, [rsp+296]
37b8b94f4mulsd x4, x1
37b8b94f8movapd x9, x3
37b8b94fdandpd x9, [rip+0xb848fa]
37b8b9506movsd_xmm [rsp+664], x3
37b8b950flea edx, [rax+2*r11]
37b8b9513mov [rsp+176], r11l
37b8b951blea eax, [rdx-1]
37b8b951eadd edx, r11l
37b8b9521cdqe
37b8b9523subsd x6, x5
37b8b9527lea rcx, [rax-1]
37b8b952bmovapd x11, x4
37b8b9530andpd x4, [rip+0xb848c8]
37b8b9538movapd x5, x6
37b8b953candpd x5, [rip+0xb848bc]
37b8b9544addsd x4, x5
37b8b9548comisd x9, x4
37b8b954djb 0x37b8b9ad5
37b8b9553movapd x4, x11
37b8b9558movsxd rdx, edx
37b8b955bmovsd_xmm [r13+8*rax], x15
37b8b9562mov [r13+8*rdx-8], 0
37b8b956bdivsd x4, x3
37b8b956fdivsd x6, x3
37b8b9573xorpd x6, [rip+0xb848a5]
37b8b957bmovsd_xmm [r13+8*rcx], x6
37b8b9582movsd_xmm x3, [r13+8*rdx-8]
37b8b9589movsd_xmm [r13+8*rdx-16], x4
37b8b9590
37b8b9590loc_37b8b9590:
37b8b9590movupd x9, [r13+8*rax-8]
37b8b9597movupd x6, [rip+0xb84891]
37b8b959fmovapd x5, x4
37b8b95a3unpcklpd x5, x3
37b8b95a7andpd x5, [rip+0xb84881]
37b8b95afmov edi, [rsp+512]
37b8b95b6andpd x6, x9
37b8b95bbaddpd x5, x6
37b8b95bflea eax, [rdi-2]
37b8b95c2movapd x6, x5
37b8b95c6unpckhpd x6, x5
37b8b95camaxpd x6, x5
37b8b95cetest eax, eax
37b8b95d0jle 0x37b8b74a6
37b8b95d6movapd x5, x9
37b8b95dbmovapd x13, x9
37b8b95e0lea esi, [rdi-1]
37b8b95e3movhpd [rsp+184], x9
37b8b95edmovapd x12, x2
37b8b95f2movapd x11, x9
37b8b95f7movapd x9, x1
37b8b95fcmov rdi, rsi
37b8b95ffmulsd x9, x4
37b8b9604mov rax, [rsp+1088]
37b8b960cmov rcx, [rsp+360]
37b8b9614movsd_xmm [rsp+248], x8
37b8b961emulsd x5, x1
37b8b9622movsd_xmm [rsp+256], x10
37b8b962cmulsd x12, x4
37b8b9631lea r11, [rax+8*r10]
37b8b9635mov rax, [rsp+1072]
37b8b963dmulsd x4, x0
37b8b9641mulsd x11, x0
37b8b9646lea r9, [rax+8*rcx]
37b8b964alea r10, [rax+8*rbp]
37b8b964emov rcx, [rsp+368]
37b8b9656mulsd x13, x2
37b8b965bmov rax, [rsp+1088]
37b8b9663lea r8, [rax+8*rcx]
37b8b9667movsxd rax, [rsp+176]
37b8b966faddsd x5, x4
37b8b9673movsd_xmm x4, [rsp+184]
37b8b967csubsd x11, x9
37b8b9681mov rdx, rax
37b8b9684movapd x9, x4
37b8b9689shl rdx, 4
37b8b968dmulsd x9, x2
37b8b9692add rdx, r13
37b8b9695mulsd x2, x3
37b8b9699lea rcx, [rdx+8*rax]
37b8b969dmov eax, 1
37b8b96a2mulsd x4, x0
37b8b96a6mulsd x0, x3
37b8b96aamovsd_xmm [rsp+240], x2
37b8b96b3movapd x2, x1
37b8b96b7mulsd x2, x3
37b8b96bbmulsd x1, [rsp+184]
37b8b96c4movsd_xmm [rsp+184], x7
37b8b96cdmovsd_xmm x7, [rsp+240]
37b8b96d6movsd_xmm [rsp+240], x6
37b8b96dfmovapd x6, x9
37b8b96e4subsd x4, x2
37b8b96e8movapd x2, x4
37b8b96ecmovapd x4, x1
37b8b96f0addsd x4, x0
37b8b96f4movapd x8, x2
37b8b96f9movapd x10, x4
37b8b96fe
37b8b96feloc_37b8b96fe:
37b8b96femovsd_xmm x0, [r11+8*rax]
37b8b9704movsd_xmm x4, [r10+8*rax]
37b8b970amovsd_xmm x3, [r9+8*rax]
37b8b9710movsd_xmm x2, [r8+8*rax]
37b8b9716movapd x1, x0
37b8b971amovapd x9, x4
37b8b971fmulsd x9, x13
37b8b9724mulsd x1, x11
37b8b9729mulsd x0, x5
37b8b972dmulsd x4, x12
37b8b9732subsd x1, x9
37b8b9737movapd x9, x3
37b8b973cmulsd x9, x6
37b8b9741mulsd x3, x7
37b8b9745subsd x0, x4
37b8b9749subsd x1, x9
37b8b974emovapd x9, x2
37b8b9753mulsd x9, x8
37b8b9758subsd x0, x3
37b8b975cmulsd x2, x10
37b8b9761addsd x1, x9
37b8b9766addsd x0, x2
37b8b976amovsd_xmm [rdx+8*rax-8], x1
37b8b9770movsd_xmm [rcx+8*rax-8], x0
37b8b9776add rax, 1
37b8b977acmp rsi, rax
37b8b977djne 0x37b8b96fe
37b8b9783movsd_xmm x0, [rsp+200]
37b8b978cmov r15l, [rsp+296]
37b8b9794mulsd x0, [rsp+472]
37b8b979dmovsd_xmm x1, [rsp+192]
37b8b97a6mulsd x1, [rsp+576]
37b8b97afsub r15l, r12l
37b8b97b2movsd_xmm x10, [rsp+256]
37b8b97bcmovsd_xmm x7, [rsp+184]
37b8b97c5movsd_xmm x8, [rsp+248]
37b8b97cfmovsd_xmm x6, [rsp+240]
37b8b97d8maxsd x0, x1
37b8b97dcmaxsd x0, x10
37b8b97e1movsd_xmm [rsp+648], x0
37b8b97eajmp 0x37b8b754b
37b8b97ef
37b8b97efloc_37b8b97ef:
37b8b97efmov edi, [rsp+224]
37b8b97f6mov ebx, 1
37b8b97fbmov [rsp+488], 0
37b8b9806mov eax, edi
37b8b9808lea esi, [rax+rax]
37b8b980btest edi, edi
37b8b980djg 0x37b8b660c
37b8b9813jmp 0x37b8b664b
37b8b9818
37b8b9818loc_37b8b9818:
37b8b9818comisd x12, x7
37b8b981djbe 0x37b8b6761
37b8b9823movsd_xmm x2, [rsp+520]
37b8b982cmaxsd x7, x6
37b8b9830divsd x2, x3
37b8b9834movsd_xmm x3, [rsp+560]
37b8b983dminsd x3, [rsp+472]
37b8b9846maxsd x7, x15
37b8b984bmulsd x7, x8
37b8b9850mulsd x2, x3
37b8b9854movapd x3, x15
37b8b9859divsd x3, x7
37b8b985dmaxsd x2, x4
37b8b9861minsd x2, x3
37b8b9865mulsd x0, x2
37b8b9869mulsd x0, x9
37b8b986emovapd x6, x0
37b8b9872andpd x6, [rip+0xb84586]
37b8b987ajmp 0x37b8b8867
37b8b987f
37b8b987f 90 .
37b8b9880
37b8b9880loc_37b8b9880:
37b8b9880comisd x6, x8
37b8b9885jbe 0x37b8b72dd
37b8b988bmovsd_xmm x3, [rsp+520]
37b8b9894maxsd x7, x8
37b8b9899movsd_xmm x2, [rsp+560]
37b8b98a2minsd x2, [rsp+472]
37b8b98abdivsd x3, x4
37b8b98afmaxsd x7, x15
37b8b98b4mulsd x7, x10
37b8b98b9mulsd x2, x3
37b8b98bdmovapd x3, x15
37b8b98c2divsd x3, x7
37b8b98c6maxsd x2, x5
37b8b98caminsd x2, x3
37b8b98cemovsd_xmm x3, [rsp+536]
37b8b98d7mulsd x0, x2
37b8b98dbmulsd x3, x0
37b8b98dfmovapd x7, x3
37b8b98e3andpd x7, [rip+0xb84515]
37b8b98ebjmp 0x37b8b890f
37b8b98f0
37b8b98f0loc_37b8b98f0:
37b8b98f0mov rsi, [rsp+1056]
37b8b98f8mov eax, [rsi+4*rax]
37b8b98fbmov [rsp+488], eax
37b8b9902test eax, eax
37b8b9904jne 0x37b8b8bb3
37b8b990amov eax, [rsp+280]
37b8b9911mov r12l, 1
37b8b9917mov [rsp+312], eax
37b8b991ejmp 0x37b8b6ebd
37b8b9923
37b8b9923loc_37b8b9923:
37b8b9923mov r9l, [rsp+296]
37b8b992btest r9l, r9l
37b8b992ejg 0x37b8b89ec
37b8b9934
37b8b9934loc_37b8b9934:
37b8b9934pxor x0, x0
37b8b9938mov eax, [rsp+312]
37b8b993fcomisd x0, x10
37b8b9944mov [rsp+320], eax
37b8b994bjbe 0x37b8b80c3
37b8b9951pxor x2, x2
37b8b9955jmp 0x37b8b8a4c
37b8b995a
37b8b995a 66 0f 1f 44 00 00 f..D..
37b8b9960
37b8b9960loc_37b8b9960:
37b8b9960movapd x0, x14
37b8b9965movapd x1, x14
37b8b996amovapd x6, x15
37b8b996fmov r15l, [rsp+296]
37b8b9977mulsd x0, x7
37b8b997bmulsd x1, x8
37b8b9980sub r15l, r12l
37b8b9983mulsd x0, [rsp+576]
37b8b998cmulsd x1, [rsp+472]
37b8b9995maxsd x0, x1
37b8b9999maxsd x0, x10
37b8b999emovsd_xmm [rsp+648], x0
37b8b99a7jmp 0x37b8b74f0
37b8b99ac
37b8b99acloc_37b8b99ac:
37b8b99acmovapd x0, x5
37b8b99b0maxsd x5, x6
37b8b99b4movapd x7, x15
37b8b99b9mov r10l, [rsp+192]
37b8b99c1maxsd x0, x14
37b8b99c6mov [rdi], 0
37b8b99cdmov [rdi+8*rax], 0
37b8b99d5divsd x7, x0
37b8b99d9movapd x0, x5
37b8b99ddmovapd x5, x15
37b8b99e2divsd x5, x0
37b8b99e6movsd_xmm [rsp+536], x7
37b8b99efmovsd_xmm [rsp+552], x5
37b8b99f8test r10l, r10l
37b8b99fbje 0x37b8b6f2f
37b8b9a01mov rax, [rsp+160]
37b8b9a09add rax, 1
37b8b9a0dmov [rsp+376], rax
37b8b9a15cmp [rsp+408], 1
37b8b9a1dje 0x37b8b6455
37b8b9a23jmp 0x37b8b5c79
37b8b9a28
37b8b9a28 0f 1f 84 00 00 00 00 00 ........
37b8b9a30
37b8b9a30loc_37b8b9a30:
37b8b9a30mov rdx, [rsp+160]
37b8b9a38mov rsi, [rsp+168]
37b8b9a40movsd_xmm [r14+8*rdi], x15
37b8b9a46mov rdi, [rsp+208]
37b8b9a4emov [r14+8*r9], 0
37b8b9a56imul rdx, rax
37b8b9a5alea rcx, [rax+rdi]
37b8b9a5elea r11, [rdx+rsi]
37b8b9a62mov rsi, [rsp+256]
37b8b9a6alea rdx, [r11+rsi]
37b8b9a6emov rsi, [rsp+1088]
37b8b9a76movsd_xmm x12, [r15+8*rdx]
37b8b9a7cmov rdx, [rsp+152]
37b8b9a84imul rdx, rax
37b8b9a88mulsd x12, x3
37b8b9a8dadd rax, r11
37b8b9a90mulsd x3, [r15+8*rax]
37b8b9a96add rdx, rcx
37b8b9a99movsd_xmm x5, [rsi+8*rdx]
37b8b9a9emovsd_xmm [rsp+664], x12
37b8b9aa8mulsd x2, x5
37b8b9aacmulsd x5, x4
37b8b9ab0subsd x2, x3
37b8b9ab4divsd x5, x12
37b8b9ab9divsd x2, x12
37b8b9abemovsd_xmm [r14+8*r10], x2
37b8b9ac4movsd_xmm [r14+8*r8], x5
37b8b9acamovsd_xmm x2, [r14+8*r9]
37b8b9ad0jmp 0x37b8b91ae
37b8b9ad5
37b8b9ad5loc_37b8b9ad5:
37b8b9ad5movsd_xmm [r13+8*rcx], x15
37b8b9adcmov rcx, [rsp+1072]
37b8b9ae4add rsi, [rsp+360]
37b8b9aecmovsxd rdx, edx
37b8b9aefmov [r13+8*rdx-16], 0
37b8b9af8movsd_xmm x4, [rcx+8*rsi]
37b8b9afdmov rsi, [rsp+1088]
37b8b9b05movsd_xmm x5, [rcx+8*r15]
37b8b9b0bmovsd_xmm x3, [rsi+8*rdi]
37b8b9b10mulsd x4, x2
37b8b9b14mulsd x5, x2
37b8b9b18movapd x6, x3
37b8b9b1cmulsd x6, x0
37b8b9b20mulsd x3, x1
37b8b9b24movsd_xmm [rsp+664], x4
37b8b9b2dsubsd x6, x5
37b8b9b31divsd x3, x4
37b8b9b35divsd x6, x4
37b8b9b39movsd_xmm [r13+8*rax], x6
37b8b9b40movsd_xmm x4, [r13+8*rdx-16]
37b8b9b47movsd_xmm [r13+8*rdx-8], x3
37b8b9b4ejmp 0x37b8b9590
37b8b9b53
37b8b9b53loc_37b8b9b53:
37b8b9b53lea rax, [rsp+620]
37b8b9b5bmov [rsp+424], rax
37b8b9b63jmp 0x37b8b827a
37b8b9b68
37b8b9b68loc_37b8b9b68:
37b8b9b68pxor x1, x1
37b8b9b6cjmp 0x37b8b83ac
37b8b9b71
37b8b9b71loc_37b8b9b71:
37b8b9b71mulsd x1, x6
37b8b9b75movapd x6, x1
37b8b9b79maxsd x6, x2
37b8b9b7djmp 0x37b8b790b
37b8b9b82
37b8b9b82loc_37b8b9b82:
37b8b9b82mulsd x8, x14
37b8b9b87mov ebp, [rsp+620]
37b8b9b8emov eax, [rsp+276]
37b8b9b95mulsd x7, x14
37b8b9b9amov edx, [rsp+492]
37b8b9ba1mulsd x8, [rsp+472]
37b8b9babsub eax, ebp
37b8b9badmulsd x7, [rsp+576]
37b8b9bb6mov [rsp+200], eax
37b8b9bbdmaxsd x8, x7
37b8b9bc2maxsd x8, x10
37b8b9bc7movsd_xmm [rsp+648], x8
37b8b9bd1test edx, edx
37b8b9bd3jne 0x37b8b9c66
37b8b9bd9test ebp, ebp
37b8b9bdbjle 0x37b8b89ec
37b8b9be1mov [rsp+312], 0
37b8b9becjmp 0x37b8b8952
37b8b9bf1
37b8b9bf1loc_37b8b9bf1:
37b8b9bf1mov edx, 1
37b8b9bf6jmp 0x37b8b7438
37b8b9bfb
37b8b9bfbloc_37b8b9bfb:
37b8b9bfbxor r14l, r14l
37b8b9bfejmp 0x37b8b5ff7
37b8b9c03
37b8b9c03loc_37b8b9c03:
37b8b9c03mulsd x12, x1
37b8b9c08lea r11, [rsp+768]
37b8b9c10lea rcx, [rsp+736]
37b8b9c18jmp 0x37b8b6cc0
37b8b9c1d
37b8b9c1dloc_37b8b9c1d:
37b8b9c1dmov r12l, [rsp+312]
37b8b9c25test r12l, r12l
37b8b9c28je 0x37b8b9c7f
37b8b9c2atest eax, eax
37b8b9c2cjg 0x37b8b801c
37b8b9c32mov eax, [rsp+312]
37b8b9c39mov [rsp+320], eax
37b8b9c40jmp 0x37b8b80c3
37b8b9c45
37b8b9c45 0f 1f 00 ...
37b8b9c48
37b8b9c48loc_37b8b9c48:
37b8b9c48mov eax, [rsp+276]
37b8b9c4f
37b8b9c4floc_37b8b9c4f:
37b8b9c4flea edx, [rdi+1]
37b8b9c52cmp edx, eax
37b8b9c54je 0x37b8b89dd
37b8b9c5aadd edi, 2
37b8b9c5dcmp edi, eax
37b8b9c5fjne 0x37b8b9c4f
37b8b9c61jmp 0x37b8b89dd
37b8b9c66
37b8b9c66loc_37b8b9c66:
37b8b9c66mov rax, [rsp+1064]
37b8b9c6emov eax, [rax]
37b8b9c70mov [rsp+296], eax
37b8b9c77test ebp, ebp
37b8b9c79jg 0x37b8b7dfc
37b8b9c7f
37b8b9c7floc_37b8b9c7f:
37b8b9c7fmov edi, [rsp+296]
37b8b9c86test edi, edi
37b8b9c88jg 0x37b8b89ec
37b8b9c8ejmp 0x37b8b80c3
37b8b9c93
37b8b9c93loc_37b8b9c93:
37b8b9c93mov rax, [rsp+1160]
37b8b9c9bmov ebx, [rsp+276]
37b8b9ca2mov [rax], ebx
37b8b9ca4jmp 0x37b8b5c79
37b8b9ca9
37b8b9ca9loc_37b8b9ca9:
37b8b9ca9mov ebp, [rsp+620]
37b8b9cb0jmp 0x37b8b7dc2
37b8b9cb5
37b8b9cb5loc_37b8b9cb5:
37b8b9cb5mov rax, [rsp+1160]
37b8b9cbdmov ebx, [rsp+216]
37b8b9cc4mov [rax], ebx
37b8b9cc6jmp 0x37b8b5c79
37b8b9ccb
37b8b9ccbloc_37b8b9ccb:
37b8b9ccbmov eax, [rsp+276]
37b8b9cd2
37b8b9cd2loc_37b8b9cd2:
37b8b9cd2lea edx, [rcx+1]
37b8b9cd5cmp edx, eax
37b8b9cd7je 0x37b8b80c3
37b8b9cddadd ecx, 2
37b8b9ce0cmp ecx, eax
37b8b9ce2jne 0x37b8b9cd2
37b8b9ce4jmp 0x37b8b80c3
37b8b9ce9
37b8b9ce9loc_37b8b9ce9:
37b8b9ce9mov ebx, 1
37b8b9ceejmp 0x37b8b666c
37b8b9cf3
37b8b9cf3loc_37b8b9cf3:
37b8b9cf3mov [rsp+192], 1
37b8b9cfejmp 0x37b8b5bfe
37b8b5ac0
37b8b9d03
37b8b9d03 // align 0x40
37b8b9d03 // align 0x40
37b8b9d40
37b8b9d40dtgex2_:
37b8b9d40push r15
37b8b9d42push r14
37b8b9d44push r13
37b8b9d46push r12
37b8b9d48push rbp
37b8b9d49push rdi
37b8b9d4apush rsi
37b8b9d4bpush rbx
37b8b9d4csub rsp, 1656
37b8b9d53movups [rsp+1600], x6
37b8b9d5bmovups [rsp+1616], x7
37b8b9d63movups [rsp+1632], x8
37b8b9d6cmov [rsp+1728], rcx
37b8b9d74mov rcx, [rsp+1760]
37b8b9d7cmov rax, r8
37b8b9d7fmov [rsp+1736], rdx
37b8b9d87mov rdx, [rsp+1808]
37b8b9d8fmov r11l, [rcx]
37b8b9d92mov rcx, [rsp+1776]
37b8b9d9amov [rsp+1752], r9
37b8b9da2mov r9l, [rdx]
37b8b9da5mov edx, [r8]
37b8b9da8mov r10l, [rcx]
37b8b9dabmov rcx, [rsp+1792]
37b8b9db3mov r15l, [rcx]
37b8b9db6mov rcx, [rsp+1856]
37b8b9dbemov [rcx], 0
37b8b9dc4cmp edx, 1
37b8b9dc7jle 0x37b8b9e47
37b8b9dc9mov rcx, [rsp+1824]
37b8b9dd1mov ecx, [rcx]
37b8b9dd3test ecx, ecx
37b8b9dd5jle 0x37b8b9e47
37b8b9dd7mov r8, [rsp+1832]
37b8b9ddfmov r8l, [r8]
37b8b9de2cmp edx, ecx
37b8b9de4jl 0x37b8b9e47
37b8b9de6test r8l, r8l
37b8b9de9jle 0x37b8b9e47
37b8b9debmov rdi, [rsp+1816]
37b8b9df3mov ebx, [rdi]
37b8b9df5add ebx, ecx
37b8b9df7cmp edx, ebx
37b8b9df9jl 0x37b8b9e47
37b8b9dfbadd ecx, r8l
37b8b9dfemov r8l, ecx
37b8b9e01imul edx, ecx
37b8b9e04mov [rsp+380], ecx
37b8b9e0bimul r8l, ecx
37b8b9e0fmov rcx, [rsp+1848]
37b8b9e17add r8l, r8l
37b8b9e1acmp r8l, edx
37b8b9e1dcmovge edx, r8l
37b8b9e21cmp [rcx], edx
37b8b9e23jge 0x37b8b9e78
37b8b9e25mov rax, [rsp+1856]
37b8b9e2dpxor x0, x0
37b8b9e31cvtsi2sd x0, edx
37b8b9e35mov [rax], -16
37b8b9e3bmov rax, [rsp+1840]
37b8b9e43movsd_xmm [rax], x0
37b8b9e47
37b8b9e47loc_37b8b9e47:
37b8b9e47movups x6, [rsp+1600]
37b8b9e4fmovups x7, [rsp+1616]
37b8b9e57movups x8, [rsp+1632]
37b8b9e60add rsp, 1656
37b8b9e67pop rbx
37b8b9e68pop rsi
37b8b9e69pop rdi
37b8b9e6apop rbp
37b8b9e6bpop r12
37b8b9e6dpop r13
37b8b9e6fpop r14
37b8b9e71pop r15
37b8b9e73ret
37b8b9e74
37b8b9e74 0f 1f 40 00 ..@.
37b8b9e78
37b8b9e78loc_37b8b9e78:
37b8b9e78xor edx, edx
37b8b9e7alea rbp, [rip+0xb83fbf]
37b8b9e81mov [rsp+1744], rax
37b8b9e89movsxd rax, r11l
37b8b9e8ctest rax, rax
37b8b9e8fmov [rsp+32], rbp
37b8b9e94lea rcx, [rip+0xb83fb1]
37b8b9e9bmov [rsp+56], 4
37b8b9ea4cmovns rdx, rax
37b8b9ea8movsxd rax, r10l
37b8b9eabmov [rsp+280], rdx
37b8b9eb3mov rsi, rdx
37b8b9eb6mov rbx, rdx
37b8b9eb9xor edx, edx
37b8b9ebbtest rax, rax
37b8b9ebenot rbx
37b8b9ec1cmovns rdx, rax
37b8b9ec5movsxd rax, r9l
37b8b9ec8mov r9, rbp
37b8b9ecbmov [rsp+288], rbx
37b8b9ed3mov r14, rdx
37b8b9ed6mov [rsp+296], rdx
37b8b9edemov rdi, rdx
37b8b9ee1xor edx, edx
37b8b9ee3test rax, rax
37b8b9ee6not rdi
37b8b9ee9cmovns rdx, rax
37b8b9eedmovsxd rax, r15l
37b8b9ef0lea r15, [rip+0xb83f51]
37b8b9ef7mov [rsp+304], rdi
37b8b9effmov [rsp+48], r15
37b8b9f04mov r8, r15
37b8b9f07mov [rsp+312], rdx
37b8b9f0fnot rdx
37b8b9f12mov [rsp+320], rdx
37b8b9f1axor edx, edx
37b8b9f1ctest rax, rax
37b8b9f1fcmovns rdx, rax
37b8b9f23lea rax, [rsp+832]
37b8b9f2bmov [rsp+40], rax
37b8b9f30mov [rsp+328], rdx
37b8b9f38not rdx
37b8b9f3bmov [rsp+336], rdx
37b8b9f43mov rdx, r15
37b8b9f46mov [rsp+192], rax
37b8b9f4ecall dlaset_
37b8b9f53mov [rsp+48], r15
37b8b9f58mov r9, rbp
37b8b9f5bmov r8, r15
37b8b9f5elea rax, [rsp+576]
37b8b9f66mov [rsp+32], rbp
37b8b9f6bmov rdx, r15
37b8b9f6elea rcx, [rip+0xb83ed7]
37b8b9f75mov [rsp+40], rax
37b8b9f7alea rbp, [rsp+400]
37b8b9f82mov [rsp+56], 4
37b8b9f8bmov [rsp+232], rax
37b8b9f93call dlaset_
37b8b9f98mov rax, [rsp+1816]
37b8b9fa0movsxd rcx, [rax]
37b8b9fa3mov rax, [rsp+1760]
37b8b9fabmov [rsp+48], r15
37b8b9fb0mov [rsp+56], 4
37b8b9fb9imul rsi, rcx
37b8b9fbdmov [rsp+32], rax
37b8b9fc2mov rax, [rsp+1752]
37b8b9fcalea rdx, [rsi+rbx]
37b8b9fcemov rsi, r15
37b8b9fd1lea r15, [rsp+1088]
37b8b9fd9mov [rsp+40], r15
37b8b9fdelea rbx, [rsp+380]
37b8b9fe6add rdx, rcx
37b8b9fe9lea rcx, [rip+0xb83e5c]
37b8b9ff0lea r9, [rax+8*rdx]
37b8b9ff4mov r8, rbx
37b8b9ff7mov rdx, rbx
37b8b9ffamov [rsp+224], r15
37b8ba002mov [rsp+264], rbx
37b8ba00acall dlacpy_
37b8ba00fmov rax, [rsp+1816]
37b8ba017mov rdx, r14
37b8ba01amov r8, rbx
37b8ba01dlea r14, [rsp+392]
37b8ba025movsxd rcx, [rax]
37b8ba028mov rax, [rsp+1776]
37b8ba030mov [rsp+48], rsi
37b8ba035mov [rsp+56], 4
37b8ba03eimul rdx, rcx
37b8ba042mov [rsp+32], rax
37b8ba047mov rax, [rsp+1768]
37b8ba04fadd rdx, rdi
37b8ba052lea rdi, [rsp+1344]
37b8ba05amov [rsp+40], rdi
37b8ba05fadd rdx, rcx
37b8ba062lea rcx, [rip+0xb83de3]
37b8ba069lea r9, [rax+8*rdx]
37b8ba06dmov rdx, rbx
37b8ba070mov [rsp+216], rdi
37b8ba078call dlacpy_
37b8ba07dmov edx, 1
37b8ba082lea rcx, [rip+0xb83dc7]
37b8ba089call dlamch_
37b8ba08emov edx, 1
37b8ba093lea rcx, [rip+0xb83db7]
37b8ba09amovapd x6, x0
37b8ba09ecall dlamch_
37b8ba0a3mov [rsp+48], rbx
37b8ba0a8mov r9, r15
37b8ba0abmov r8, rbx
37b8ba0aedivsd x0, x6
37b8ba0b2mov rax, [rip+0xb83dcf]
37b8ba0b9mov rdx, rbx
37b8ba0bcmov [rsp+56], 4
37b8ba0c5mov [rsp+32], rsi
37b8ba0calea rcx, [rip+0xb83d7b]
37b8ba0d1lea r15, [rsp+1472]
37b8ba0d9mov [rsp+400], rax
37b8ba0e1mov rax, [rsp+1840]
37b8ba0e9mov [rsp+392], 0
37b8ba0f5mov [rsp+40], rax
37b8ba0famovsd_xmm [rsp+240], x0
37b8ba103call dlacpy_
37b8ba108mov [rsp+32], rbp
37b8ba10dmov r9, r14
37b8ba110mov rcx, r15
37b8ba113mov edx, [rsp+380]
37b8ba11alea r8, [rip+0xb83d33]
37b8ba121mov [rsp+248], r14
37b8ba129mov [rsp+272], r15
37b8ba131imul edx, edx
37b8ba134mov [rsp+256], rbp
37b8ba13cmov [rsp+1472], edx
37b8ba143mov rdx, [rsp+1840]
37b8ba14bcall dlassq_
37b8ba150mov [rsp+48], rbx
37b8ba155mov r9, rdi
37b8ba158mov rdx, rbx
37b8ba15bmov rax, [rip+0xb83d26]
37b8ba162mov [rsp+32], rsi
37b8ba167mov r8, rbx
37b8ba16alea rcx, [rip+0xb83cdb]
37b8ba171movsd_xmm x2, [rsp+400]
37b8ba17amov [rsp+56], 4
37b8ba183mov [rsp+400], rax
37b8ba18bmov rax, [rsp+1840]
37b8ba193sqrtsd x2, x2
37b8ba197mulsd x2, [rsp+392]
37b8ba1a0mov [rsp+40], rax
37b8ba1a5mov [rsp+392], 0
37b8ba1b1movsd_xmm [rsp+208], x2
37b8ba1bacall dlacpy_
37b8ba1bfmov [rsp+32], rbp
37b8ba1c4mov r9, r14
37b8ba1c7mov rcx, r15
37b8ba1camov r10l, [rsp+380]
37b8ba1d2lea r8, [rip+0xb83c7b]
37b8ba1d9mov edx, r10l
37b8ba1dcmov [rsp+200], r10l
37b8ba1e4imul edx, r10l
37b8ba1e8mov [rsp+1472], edx
37b8ba1efmov rdx, [rsp+1840]
37b8ba1f7call dlassq_
37b8ba1fcmovsd_xmm x3, [rip+0xb83c8c]
37b8ba204movsd_xmm x1, [rsp+400]
37b8ba20dmovsd_xmm x2, [rsp+208]
37b8ba216movsd_xmm x0, [rsp+240]
37b8ba21fmulsd x3, x6
37b8ba223sqrtsd x1, x1
37b8ba227mulsd x1, [rsp+392]
37b8ba230mulsd x2, x3
37b8ba234mulsd x1, x3
37b8ba238maxsd x2, x0
37b8ba23cmaxsd x1, x0
37b8ba240movapd x7, x2
37b8ba244movapd x8, x1
37b8ba249cmp [rsp+200], 2
37b8ba251je 0x37b8bc020
37b8ba257mov rax, [rsp+1824]
37b8ba25fmov r14, [rsp+192]
37b8ba267lea rdi, [rip+0xb83bda]
37b8ba26elea rcx, [rip+0xb83bd7]
37b8ba275mov rsi, [rsp+216]
37b8ba27dmov r8, [rsp+1832]
37b8ba285movsxd rdx, [rax]
37b8ba288mov [rsp+48], rdi
37b8ba28dmov [rsp+32], rdi
37b8ba292mov [rsp+56], 4
37b8ba29bshl rdx, 5
37b8ba29fmov [rsp+40], r14
37b8ba2a4lea r9, [rsi+rdx]
37b8ba2a8mov rdx, rax
37b8ba2abcall dlacpy_
37b8ba2b0mov rax, [rsp+1824]
37b8ba2b8mov r15, [rsp+232]
37b8ba2c0mov rbx, [rsp+224]
37b8ba2c8mov r8, [rsp+1832]
37b8ba2d0mov eax, [rax]
37b8ba2d2mov [rsp+48], rdi
37b8ba2d7mov [rsp+56], 4
37b8ba2e0lea edx, [rax+1]
37b8ba2e3mov rax, [rsp+1832]
37b8ba2ebmovsxd rdx, edx
37b8ba2eemov eax, [rax]
37b8ba2f0shl rdx, 2
37b8ba2f4mov [rsp+32], rdi
37b8ba2f9lea r9, [rbx+8*rdx-32]
37b8ba2felea ecx, [rax+1]
37b8ba301mov [rsp+200], eax
37b8ba308movsxd rcx, ecx
37b8ba30blea rcx, [rdx+rcx-5]
37b8ba310mov rdx, [rsp+1824]
37b8ba318lea rcx, [r15+8*rcx]
37b8ba31cmov [rsp+40], rcx
37b8ba321lea rcx, [rip+0xb83b24]
37b8ba328call dlacpy_
37b8ba32dmov rax, [rsp+1824]
37b8ba335lea r8, [rsp+372]
37b8ba33dmov r9, [rsp+1832]
37b8ba345movsxd rdx, [rax]
37b8ba348lea rax, [rsp+376]
37b8ba350mov [rsp+160], r8
37b8ba358lea r8, [rsp+480]
37b8ba360mov [rsp+168], rax
37b8ba368mov [rsp+240], rax
37b8ba370mov rax, [rsp+248]
37b8ba378mov rcx, rdx
37b8ba37blea rdx, [rdx+4*rdx]
37b8ba37fmov [rsp+152], r8
37b8ba387shl rdx, 3
37b8ba38blea r8, [rsp+424]
37b8ba393add ecx, 1
37b8ba396mov [rsp+144], rax
37b8ba39emov rax, [rsp+256]
37b8ba3a6movsxd rcx, ecx
37b8ba3a9mov [rsp+120], rdi
37b8ba3aemov [rsp+136], rax
37b8ba3b6mov rax, rdi
37b8ba3b9mov [rsp+104], rdi
37b8ba3bemov [rsp+88], rdi
37b8ba3c3mov [rsp+72], rdi
37b8ba3c8mov rdi, [rsp+1832]
37b8ba3d0mov [rsp+128], r8
37b8ba3d8lea r8, [rsi+rdx]
37b8ba3dcadd rdx, rbx
37b8ba3dfmov [rsp+96], r8
37b8ba3e4mov [rsp+176], 1
37b8ba3f0mov [rsp+112], r14
37b8ba3f5mov [rsp+80], rsi
37b8ba3famov esi, [rdi]
37b8ba3fcmov [rsp+48], rdx
37b8ba401lea rdx, [rip+0xb83a70]
37b8ba408lea r8l, [rsi+1]
37b8ba40cmov [rsp+40], rax
37b8ba411movsxd r8, r8l
37b8ba414mov [rsp+32], rbx
37b8ba419lea rcx, [r8+4*rcx-5]
37b8ba41emov r8, [rsp+1824]
37b8ba426mov [rsp+56], rax
37b8ba42blea rcx, [r15+8*rcx]
37b8ba42fmov [rsp+200], esi
37b8ba436mov [rsp+64], rcx
37b8ba43blea rcx, [rip+0xb83a1a]
37b8ba442call dtgsy2_
37b8ba447mov r9l, [rsp+376]
37b8ba44ftest r9l, r9l
37b8ba452jne 0x37b8bc008
37b8ba458mov rax, [rsp+1832]
37b8ba460mov ecx, [rax]
37b8ba462mov rax, [rsp+1744]
37b8ba46atest ecx, ecx
37b8ba46cjle 0x37b8ba509
37b8ba472mov [rsp+1744], rax
37b8ba47axor r11l, r11l
37b8ba47dmov r10l, 1
37b8ba483mov edi, ecx
37b8ba485movsd_xmm x6, [rsp+424]
37b8ba48enop
37b8ba490
37b8ba490loc_37b8ba490:
37b8ba490mov rax, [rsp+192]
37b8ba498mov rcx, [rsp+1824]
37b8ba4a0lea r9, [rip+0xb839ad]
37b8ba4a7lea rdx, [rip+0xb839c2]
37b8ba4aemov [rsp+208], r10l
37b8ba4b6lea r8, [rax+8*r11]
37b8ba4bamov [rsp+200], r11
37b8ba4c2call dscal_
37b8ba4c7mov rsi, [rsp+1824]
37b8ba4cfmov r10l, [rsp+208]
37b8ba4d7mov r11, [rsp+200]
37b8ba4dfmov eax, [rsi]
37b8ba4e1add r11, 4
37b8ba4e5add eax, r10l
37b8ba4e8add r10l, 1
37b8ba4eccdqe
37b8ba4eelea rax, [r11+rax-5]
37b8ba4f3movsd_xmm [rsp+8*rax+832], x6
37b8ba4fccmp r10l, edi
37b8ba4ffjle 0x37b8ba490
37b8ba501mov rax, [rsp+1744]
37b8ba509
37b8ba509loc_37b8ba509:
37b8ba509mov [rsp+1744], rax
37b8ba511mov rax, [rsp+240]
37b8ba519lea r9, [rip+0xb83928]
37b8ba520mov r8, [rsp+192]
37b8ba528mov rdx, [rsp+1832]
37b8ba530mov [rsp+48], rax
37b8ba535mov rax, [rsp+1840]
37b8ba53dmov rcx, [rsp+264]
37b8ba545mov [rsp+40], rax
37b8ba54alea rax, [rsp+512]
37b8ba552mov [rsp+32], rax
37b8ba557mov [rsp+200], rax
37b8ba55fcall dgeqr2_
37b8ba564mov r8l, [rsp+376]
37b8ba56ctest r8l, r8l
37b8ba56fjne 0x37b8bc008
37b8ba575mov rax, [rsp+240]
37b8ba57dmov rcx, [rsp+264]
37b8ba585mov r9, [rsp+192]
37b8ba58dmov r8, [rsp+1832]
37b8ba595mov [rsp+56], rax
37b8ba59amov rax, [rsp+1840]
37b8ba5a2mov rdx, rcx
37b8ba5a5mov [rsp+48], rax
37b8ba5aamov rax, [rsp+200]
37b8ba5b2mov [rsp+40], rax
37b8ba5b7lea rax, [rip+0xb8388a]
37b8ba5bemov [rsp+32], rax
37b8ba5c3call dorg2r_
37b8ba5c8mov ecx, [rsp+376]
37b8ba5cftest ecx, ecx
37b8ba5d1jne 0x37b8bc008
37b8ba5d7mov rax, [rsp+1824]
37b8ba5dfmov r8l, [rax]
37b8ba5e2mov rax, [rsp+1832]
37b8ba5eatest r8l, r8l
37b8ba5edmovsxd rcx, [rax]
37b8ba5f0mov rax, [rsp+1744]
37b8ba5f8jle 0x37b8ba63d
37b8ba5fasub r8l, 1
37b8ba5femov rsi, [rsp+232]
37b8ba606movsd_xmm x0, [rsp+424]
37b8ba60flea r8, [r8+4*r8]
37b8ba613add r8, rcx
37b8ba616lea rdx, [rsi+8*rcx]
37b8ba61alea r8, [rsp+8*r8+616]
37b8ba622nop [rax]
37b8ba625nop [rax+rax]
37b8ba630
37b8ba630loc_37b8ba630:
37b8ba630movsd_xmm [rdx], x0
37b8ba634add rdx, 40
37b8ba638cmp rdx, r8
37b8ba63bjne 0x37b8ba630
37b8ba63d
37b8ba63dloc_37b8ba63d:
37b8ba63dmov [rsp+1744], rax
37b8ba645mov rax, [rsp+240]
37b8ba64dlea r9, [rip+0xb837f4]
37b8ba654mov rdx, [rsp+264]
37b8ba65cmov [rsp+48], rax
37b8ba661mov rax, [rsp+1840]
37b8ba669mov [rsp+40], rax
37b8ba66elea rax, [rsp+544]
37b8ba676mov [rsp+208], rax
37b8ba67emov [rsp+32], rax
37b8ba683mov rax, [rsp+232]
37b8ba68blea r8, [rax+8*rcx]
37b8ba68fmov rcx, [rsp+1824]
37b8ba697call dgerq2_
37b8ba69cmov edx, [rsp+376]
37b8ba6a3test edx, edx
37b8ba6a5jne 0x37b8bc008
37b8ba6abmov rax, [rsp+240]
37b8ba6b3mov rcx, [rsp+264]
37b8ba6bbmov r9, [rsp+232]
37b8ba6c3mov r8, [rsp+1824]
37b8ba6cbmov [rsp+56], rax
37b8ba6d0mov rax, [rsp+1840]
37b8ba6d8mov rdx, rcx
37b8ba6dbmov [rsp+48], rax
37b8ba6e0mov rax, [rsp+208]
37b8ba6e8mov [rsp+40], rax
37b8ba6edlea rax, [rip+0xb83754]
37b8ba6f4mov [rsp+32], rax
37b8ba6f9call dorgr2_
37b8ba6femov eax, [rsp+376]
37b8ba705test eax, eax
37b8ba707jne 0x37b8bc008
37b8ba70dmov rax, [rsp+264]
37b8ba715mov rbp, [rsp+224]
37b8ba71dlea rsi, [rip+0xb83724]
37b8ba724lea rbx, [rip+0xb83715]
37b8ba72bmov r12, [rsp+192]
37b8ba733mov rdi, [rsp+1840]
37b8ba73bmov [rsp+72], rsi
37b8ba740lea r14, [rip+0xb83719]
37b8ba747mov [rsp+96], rax
37b8ba74cmov r9, rax
37b8ba74fmov r8, rax
37b8ba752lea rdx, [rip+0xb83703]
37b8ba759mov [rsp+88], rdi
37b8ba75elea rcx, [rip+0xb83703]
37b8ba765mov rdi, rax
37b8ba768mov [rsp+64], rbp
37b8ba76dmov [rsp+56], rsi
37b8ba772mov [rsp+32], rax
37b8ba777mov [rsp+112], 1
37b8ba780mov [rsp+104], 1
37b8ba789mov [rsp+80], rbx
37b8ba78emov [rsp+48], r12
37b8ba793mov [rsp+40], r14
37b8ba798call dgemm_
37b8ba79dmov rax, rdi
37b8ba7a0mov [rsp+56], rdi
37b8ba7a5mov r13, [rsp+232]
37b8ba7admov rdi, [rsp+1840]
37b8ba7b5mov [rsp+96], rsi
37b8ba7bamov r9, rax
37b8ba7bdmov r8, rax
37b8ba7c0mov [rsp+88], rbp
37b8ba7c5lea rdx, [rip+0xb8369c]
37b8ba7cclea rcx, [rip+0xb83689]
37b8ba7d3mov [rsp+72], rsi
37b8ba7d8mov [rsp+48], rdi
37b8ba7ddmov rdi, rax
37b8ba7e0mov [rsp+32], rax
37b8ba7e5mov [rsp+112], 1
37b8ba7eemov [rsp+104], 1
37b8ba7f7mov [rsp+80], rbx
37b8ba7fcmov [rsp+64], r13
37b8ba801mov [rsp+40], r14
37b8ba806call dgemm_
37b8ba80bmov rax, rdi
37b8ba80emov [rsp+96], rdi
37b8ba813mov r15, [rsp+216]
37b8ba81bmov rdi, [rsp+1840]
37b8ba823mov [rsp+72], rsi
37b8ba828mov r9, rax
37b8ba82bmov r8, rax
37b8ba82emov [rsp+56], rsi
37b8ba833lea rdx, [rip+0xb83622]
37b8ba83alea rcx, [rip+0xb83627]
37b8ba841mov [rsp+88], rdi
37b8ba846mov rdi, rax
37b8ba849mov [rsp+32], rax
37b8ba84emov [rsp+112], 1
37b8ba857mov [rsp+104], 1
37b8ba860mov [rsp+80], rbx
37b8ba865mov [rsp+64], r15
37b8ba86amov [rsp+48], r12
37b8ba86fmov [rsp+40], r14
37b8ba874call dgemm_
37b8ba879mov [rsp+96], rsi
37b8ba87emov r9, rdi
37b8ba881mov r8, rdi
37b8ba884mov rax, [rsp+1840]
37b8ba88cmov [rsp+72], rsi
37b8ba891lea rdx, [rip+0xb835d0]
37b8ba898lea rcx, [rip+0xb835bd]
37b8ba89fmov [rsp+112], 1
37b8ba8a8mov [rsp+48], rax
37b8ba8admov [rsp+104], 1
37b8ba8b6mov [rsp+88], r15
37b8ba8bbmov [rsp+80], rbx
37b8ba8c0mov [rsp+64], r13
37b8ba8c5mov [rsp+56], rdi
37b8ba8camov [rsp+40], r14
37b8ba8cfmov [rsp+32], rdi
37b8ba8d4call dgemm_
37b8ba8d9mov [rsp+48], rsi
37b8ba8demov r9, rbp
37b8ba8e1mov r8, rdi
37b8ba8e4lea rax, [rsp+1216]
37b8ba8ecmov [rsp+32], rsi
37b8ba8f1mov rdx, rdi
37b8ba8f4lea rcx, [rip+0xb83581]
37b8ba8fbmov [rsp+40], rax
37b8ba900mov [rsp+56], 1
37b8ba909mov [rsp+344], rax
37b8ba911call dlacpy_
37b8ba916mov [rsp+48], rsi
37b8ba91bmov r9, r15
37b8ba91emov r8, rdi
37b8ba921mov rax, [rsp+272]
37b8ba929mov [rsp+32], rsi
37b8ba92emov rdx, rdi
37b8ba931lea rcx, [rip+0xb83544]
37b8ba938mov [rsp+56], 1
37b8ba941mov [rsp+40], rax
37b8ba946call dlacpy_
37b8ba94bmov rax, rsi
37b8ba94emov [rsp+48], rsi
37b8ba953mov r9, r13
37b8ba956lea rsi, [rsp+704]
37b8ba95emov [rsp+32], rax
37b8ba963mov r8, rdi
37b8ba966mov rdx, rdi
37b8ba969mov [rsp+40], rsi
37b8ba96elea rcx, [rip+0xb83507]
37b8ba975mov [rsp+56], 1
37b8ba97emov [rsp+360], rsi
37b8ba986mov rsi, rax
37b8ba989call dlacpy_
37b8ba98emov rax, rsi
37b8ba991mov [rsp+48], rsi
37b8ba996mov r9, r12
37b8ba999lea rsi, [rsp+960]
37b8ba9a1mov [rsp+32], rax
37b8ba9a6mov r8, rdi
37b8ba9a9mov rdx, rdi
37b8ba9acmov [rsp+40], rsi
37b8ba9b1lea rcx, [rip+0xb834c4]
37b8ba9b8mov rbp, rsi
37b8ba9bbmov [rsp+56], 1
37b8ba9c4call dlacpy_
37b8ba9c9mov r8, r15
37b8ba9ccmov rdx, rdi
37b8ba9cfmov rcx, rdi
37b8ba9d2mov rax, [rsp+240]
37b8ba9dalea r9, [rip+0xb83467]
37b8ba9e1mov [rsp+48], rax
37b8ba9e6mov rax, [rsp+1840]
37b8ba9eemov [rsp+40], rax
37b8ba9f3mov rax, [rsp+208]
37b8ba9fbmov [rsp+32], rax
37b8baa00call dgerq2_
37b8baa05cmp [rsp+376], 0
37b8baa0djne 0x37b8bc008
37b8baa13mov rax, [rsp+240]
37b8baa1blea rdx, [rip+0xb83446]
37b8baa22mov rdi, [rsp+224]
37b8baa2amov [rsp+104], 1
37b8baa33mov r9, [rsp+264]
37b8baa3blea rcx, [rip+0xb8343b]
37b8baa42mov [rsp+96], 1
37b8baa4bmov [rsp+88], rax
37b8baa50mov rax, [rsp+1840]
37b8baa58mov [rsp+64], rdi
37b8baa5dmov rdi, [rsp+208]
37b8baa65mov r8, r9
37b8baa68mov [rsp+80], rax
37b8baa6dlea rax, [rip+0xb833d4]
37b8baa74mov [rsp+72], rax
37b8baa79mov [rsp+48], rax
37b8baa7emov rax, [rsp+216]
37b8baa86mov [rsp+56], rdi
37b8baa8bmov [rsp+40], rax
37b8baa90mov [rsp+32], r9
37b8baa95call dormr2_
37b8baa9acmp [rsp+376], 0
37b8baaa2jne 0x37b8bc008
37b8baaa8mov rax, [rsp+240]
37b8baab0lea rdx, [rip+0xb833a5]
37b8baab7mov rdi, [rsp+232]
37b8baabfmov [rsp+104], 1
37b8baac8mov r9, [rsp+264]
37b8baad0lea rcx, [rip+0xb833a7]
37b8baad7mov [rsp+96], 1
37b8baae0mov [rsp+88], rax
37b8baae5mov rax, [rsp+1840]
37b8baaedmov [rsp+64], rdi
37b8baaf2mov rdi, [rsp+208]
37b8baafamov r8, r9
37b8baafdmov [rsp+80], rax
37b8bab02lea rax, [rip+0xb8333f]
37b8bab09mov [rsp+72], rax
37b8bab0emov [rsp+48], rax
37b8bab13mov rax, [rsp+216]
37b8bab1bmov [rsp+56], rdi
37b8bab20mov [rsp+40], rax
37b8bab25mov [rsp+32], r9
37b8bab2acall dormr2_
37b8bab2fcmp [rsp+376], 0
37b8bab37jne 0x37b8bc008
37b8bab3dmov rax, [rip+0xb83344]
37b8bab44xor edi, edi
37b8bab46mov [rsp+392], 0
37b8bab52mov [rsp+400], rax
37b8bab5amov rax, [rsp+1832]
37b8bab62mov esi, [rax]
37b8bab64mov rax, [rsp+1744]
37b8bab6cjmp 0x37b8babc7
37b8bab6e
37b8bab6eloc_37b8bab6e:
37b8bab6emov rax, [rsp+1832]
37b8bab76mov r9, [rsp+248]
37b8bab7elea r8, [rip+0xb832cf]
37b8bab85mov rcx, [rsp+1824]
37b8bab8dmov eax, [rax]
37b8bab8flea edx, [rax+1]
37b8bab92mov [rsp+352], eax
37b8bab99mov rax, [rsp+224]
37b8baba1movsxd rdx, edx
37b8baba4lea rdx, [rdx+4*rdi-5]
37b8baba9lea rdx, [rax+8*rdx]
37b8babadmov rax, [rsp+256]
37b8babb5mov [rsp+32], rax
37b8babbacall dlassq_
37b8babbfmov rax, [rsp+1744]
37b8babc7
37b8babc7loc_37b8babc7:
37b8babc7add rdi, 1
37b8babcbmov [rsp+1744], rax
37b8babd3cmp esi, edi
37b8babd5jge 0x37b8bab6e
37b8babd7mov rax, [rsp+240]
37b8babdfmov rcx, [rsp+264]
37b8babe7lea r9, [rip+0xb8325a]
37b8babeemovsd_xmm x0, [rsp+400]
37b8babf7mov r8, [rsp+272]
37b8babffmov [rsp+48], rax
37b8bac04mov rdx, rcx
37b8bac07mov rax, [rsp+1840]
37b8bac0fmovsd_xmm x6, [rsp+392]
37b8bac18movsd_xmm [rsp+352], x0
37b8bac21mov [rsp+40], rax
37b8bac26mov rax, [rsp+200]
37b8bac2emov [rsp+32], rax
37b8bac33call dgeqr2_
37b8bac38cmp [rsp+376], 0
37b8bac40jne 0x37b8bc008
37b8bac46mov rax, [rsp+1856]
37b8bac4emov rdi, [rsp+264]
37b8bac56sqrtsd x0, [rsp+352]
37b8bac5flea rsi, [rip+0xb831e2]
37b8bac66mov rbx, [rsp+200]
37b8bac6emov r14, [rsp+272]
37b8bac76mov [rsp+72], rsi
37b8bac7blea rdx, [rip+0xb831e6]
37b8bac82mov [rsp+88], rax
37b8bac87mov r9, rdi
37b8bac8amov rax, [rsp+1840]
37b8bac92mov r8, rdi
37b8bac95mulsd x0, x6
37b8bac99mov [rsp+48], rsi
37b8bac9elea rcx, [rip+0xb831d9]
37b8baca5mov [rsp+80], rax
37b8bacaamov rax, [rsp+344]
37b8bacb2mov [rsp+104], 1
37b8bacbbmov [rsp+64], rax
37b8bacc0mov [rsp+96], 1
37b8bacc9mov [rsp+56], rbx
37b8baccemovapd x6, x0
37b8bacd2mov [rsp+40], r14
37b8bacd7mov [rsp+32], rdi
37b8bacdccall dorm2r_
37b8bace1mov [rsp+72], rsi
37b8bace6mov r9, rdi
37b8bace9mov r8, rdi
37b8bacecmov rax, [rsp+1856]
37b8bacf4mov [rsp+48], rsi
37b8bacf9lea rdx, [rip+0xb8315c]
37b8bad00lea rcx, [rip+0xb83176]
37b8bad07mov [rsp+104], 1
37b8bad10mov [rsp+88], rax
37b8bad15mov rax, [rsp+1840]
37b8bad1dmov [rsp+96], 1
37b8bad26mov [rsp+80], rax
37b8bad2bmov [rsp+64], rbp
37b8bad30mov [rsp+56], rbx
37b8bad35mov [rsp+40], r14
37b8bad3amov [rsp+32], rdi
37b8bad3fcall dorm2r_
37b8bad44mov rax, [rip+0xb8313d]
37b8bad4bxor r10l, r10l
37b8bad4emov [rsp+392], 0
37b8bad5amov [rsp+400], rax
37b8bad62mov rax, [rsp+1832]
37b8bad6amov esi, [rax]
37b8bad6cmov rax, [rsp+1744]
37b8bad74jmp 0x37b8bade0
37b8bad76
37b8bad76loc_37b8bad76:
37b8bad76mov [rsp+1744], rax
37b8bad7emov rax, [rsp+1832]
37b8bad86lea r8, [rip+0xb830c7]
37b8bad8dmov r9, [rsp+248]
37b8bad95mov rcx, [rsp+1824]
37b8bad9dmov [rsp+240], r10
37b8bada5mov eax, [rax]
37b8bada7lea edx, [rax+1]
37b8badaamov rax, [rsp+344]
37b8badb2movsxd rdx, edx
37b8badb5lea rdx, [rdx+4*r10-5]
37b8badbalea rdx, [rax+8*rdx]
37b8badbemov rax, [rsp+256]
37b8badc6mov [rsp+32], rax
37b8badcbcall dlassq_
37b8badd0mov r10, [rsp+240]
37b8badd8mov rax, [rsp+1744]
37b8bade0
37b8bade0loc_37b8bade0:
37b8bade0lea edx, [r10+1]
37b8bade4add r10, 1
37b8bade8mov [rsp+368], edx
37b8badefcmp esi, r10l
37b8badf2jge 0x37b8bad76
37b8badf4sqrtsd x0, [rsp+400]
37b8badfdmulsd x0, [rsp+392]
37b8bae06comisd x6, x0
37b8bae0ajb 0x37b8bae16
37b8bae0ccomisd x7, x0
37b8bae10jae 0x37b8bca5f
37b8bae16
37b8bae16loc_37b8bae16:
37b8bae16comisd x6, x7
37b8bae1ajae 0x37b8bc008
37b8bae20
37b8bae20loc_37b8bae20:
37b8bae20lea rsi, [rip+0xb83021]
37b8bae27lea r15, [rip+0xb83012]
37b8bae2emov edi, [rsp+380]
37b8bae35mov [rsp+1744], rax
37b8bae3dlea rax, [rsp+1352]
37b8bae45mov [rsp+48], rsi
37b8bae4alea rbx, [rsp+464]
37b8bae52mov r9, r15
37b8bae55mov [rsp+40], rax
37b8bae5alea edx, [rdi-1]
37b8bae5dmov r8, rbx
37b8bae60lea rcx, [rip+0xb83018]
37b8bae67mov [rsp+32], r15
37b8bae6cimul edi, edi
37b8bae6flea r14, [rip+0xb82fea]
37b8bae76mov [rsp+56], 5
37b8bae7flea r12, [rip+0xb82fea]
37b8bae86mov [rsp+448], edx
37b8bae8dmov [rsp+464], edx
37b8bae94lea rdx, [rsp+448]
37b8bae9cmov [rsp+344], rdx
37b8baea4mov [rsp+352], rax
37b8baeacmov [rsp+272], rbx
37b8baeb4call dlaset_
37b8baeb9mov rax, [rsp+1816]
37b8baec1mov rcx, [rsp+280]
37b8baec9movsxd rdx, [rax]
37b8baeccmov rax, [rsp+264]
37b8baed4mov [rsp+56], 4
37b8baeddimul rcx, rdx
37b8baee1add rcx, [rsp+288]
37b8baee9mov [rsp+48], rax
37b8baeeemov r8, rax
37b8baef1add rcx, rdx
37b8baef4movsxd rdx, edi
37b8baef7mov rdi, [rsp+1840]
37b8baefflea rdx, [rdi+8*rdx]
37b8baf03mov rdi, [rsp+1760]
37b8baf0bmov [rsp+40], rdx
37b8baf10mov rdx, rax
37b8baf13mov [rsp+32], rdi
37b8baf18mov rdi, [rsp+1752]
37b8baf20lea r9, [rdi+8*rcx]
37b8baf24mov rdi, rax
37b8baf27lea rcx, [rip+0xb82f1e]
37b8baf2ecall dlacpy_
37b8baf33mov rax, rdi
37b8baf36mov [rsp+96], rdi
37b8baf3bmov rdi, [rsp+1840]
37b8baf43mov rbp, [rsp+192]
37b8baf4bmov [rsp+32], rax
37b8baf50lea rdx, [rip+0xb82f05]
37b8baf57mov r9, rax
37b8baf5amov [rsp+88], rdi
37b8baf5fmov rdi, [rsp+224]
37b8baf67mov r8, rax
37b8baf6amov rcx, rdx
37b8baf6dmov [rsp+112], 1
37b8baf76mov [rsp+64], rdi
37b8baf7bmov rdi, rax
37b8baf7emov [rsp+104], 1
37b8baf87mov [rsp+80], r15
37b8baf8cmov [rsp+72], rsi
37b8baf91mov [rsp+56], rsi
37b8baf96mov [rsp+48], rbp
37b8baf9bmov [rsp+40], r14
37b8bafa0call dgemm_
37b8bafa5mov edx, [rsp+380]
37b8bafacmov rax, rdi
37b8bafafmov [rsp+96], rdi
37b8bafb4mov rdi, [rsp+1840]
37b8bafbcmov [rsp+56], rax
37b8bafc1mov r9, rax
37b8bafc4mov r8, rax
37b8bafc7imul edx, edx
37b8bafcamov [rsp+32], rax
37b8bafcfmov r13, [rsp+232]
37b8bafd7mov [rsp+48], rdi
37b8bafdcmov [rsp+112], 1
37b8bafe5movsxd rdx, edx
37b8bafe8mov [rsp+80], r14
37b8bafedlea rdx, [rdi+8*rdx]
37b8baff1mov [rsp+72], rsi
37b8baff6mov rdi, rax
37b8baff9mov [rsp+88], rdx
37b8baffelea rdx, [rip+0xb82e57]
37b8bb005mov [rsp+104], 1
37b8bb00emov rcx, rdx
37b8bb011mov [rsp+64], r13
37b8bb016mov [rsp+40], r12
37b8bb01bcall dgemm_
37b8bb020mov edx, [rsp+380]
37b8bb027mov rcx, rbx
37b8bb02amov rax, [rip+0xb82e57]
37b8bb031mov r9, [rsp+248]
37b8bb039lea r8, [rip+0xb82e14]
37b8bb040mov [rsp+392], 0
37b8bb04cimul edx, edx
37b8bb04fmov [rsp+400], rax
37b8bb057mov rax, [rsp+1840]
37b8bb05fmov [rsp+464], edx
37b8bb066movsxd rdx, edx
37b8bb069lea rdx, [rax+8*rdx]
37b8bb06dmov rax, [rsp+256]
37b8bb075mov [rsp+240], rdx
37b8bb07dmov [rsp+32], rax
37b8bb082call dlassq_
37b8bb087mov rcx, [rsp+1816]
37b8bb08fmov rdx, [rsp+240]
37b8bb097sqrtsd x0, [rsp+400]
37b8bb0a0movsd_xmm x6, [rsp+392]
37b8bb0a9movsxd r8, [rcx]
37b8bb0acmov rcx, [rsp+296]
37b8bb0b4mov [rsp+40], rdx
37b8bb0b9mov rdx, [rsp+1776]
37b8bb0c1mov [rsp+48], rdi
37b8bb0c6mulsd x6, x0
37b8bb0camov [rsp+56], 4
37b8bb0d3imul rcx, r8
37b8bb0d7add rcx, [rsp+304]
37b8bb0dfmov [rsp+32], rdx
37b8bb0e4mov rdx, [rsp+1768]
37b8bb0ecadd rcx, r8
37b8bb0efmov r8, rdi
37b8bb0f2lea r9, [rdx+8*rcx]
37b8bb0f6mov rdx, rdi
37b8bb0f9lea rcx, [rip+0xb82d4c]
37b8bb100call dlacpy_
37b8bb105mov [rsp+96], rdi
37b8bb10amov r9, rdi
37b8bb10dmov r8, rdi
37b8bb110mov rcx, [rsp+1840]
37b8bb118mov [rsp+32], rdi
37b8bb11dlea rdx, [rip+0xb82d38]
37b8bb124mov [rsp+112], 1
37b8bb12dmov [rsp+88], rcx
37b8bb132mov rcx, [rsp+216]
37b8bb13amov [rsp+104], 1
37b8bb143mov [rsp+64], rcx
37b8bb148mov rcx, rdx
37b8bb14bmov [rsp+80], r15
37b8bb150mov [rsp+72], rsi
37b8bb155mov [rsp+56], rsi
37b8bb15amov [rsp+48], rbp
37b8bb15fmov [rsp+40], r14
37b8bb164call dgemm_
37b8bb169mov [rsp+96], rdi
37b8bb16emov r8, rdi
37b8bb171mov r9, rdi
37b8bb174mov edx, [rsp+380]
37b8bb17bmov rcx, [rsp+1840]
37b8bb183mov [rsp+56], rdi
37b8bb188mov [rsp+32], rdi
37b8bb18dimul edx, edx
37b8bb190mov [rsp+48], rcx
37b8bb195mov [rsp+112], 1
37b8bb19emov [rsp+104], 1
37b8bb1a7movsxd rdx, edx
37b8bb1aamov [rsp+80], r14
37b8bb1aflea rdx, [rcx+8*rdx]
37b8bb1b3mov [rsp+72], rsi
37b8bb1b8mov [rsp+88], rdx
37b8bb1bdlea rdx, [rip+0xb82c98]
37b8bb1c4mov [rsp+64], r13
37b8bb1c9mov rcx, rdx
37b8bb1ccmov [rsp+40], r12
37b8bb1d1call dgemm_
37b8bb1d6mov edx, [rsp+380]
37b8bb1ddmov rcx, rbx
37b8bb1e0mov rdi, [rip+0xb82ca1]
37b8bb1e7mov rax, [rsp+256]
37b8bb1efmov r9, [rsp+248]
37b8bb1f7lea r8, [rip+0xb82c56]
37b8bb1femov [rsp+392], 0
37b8bb20aimul edx, edx
37b8bb20dmov [rsp+400], rdi
37b8bb215mov rdi, [rsp+1840]
37b8bb21dmov [rsp+32], rax
37b8bb222mov [rsp+464], edx
37b8bb229movsxd rdx, edx
37b8bb22clea rdx, [rdi+8*rdx]
37b8bb230call dlassq_
37b8bb235comisd x7, x6
37b8bb239jb 0x37b8bc008
37b8bb23fsqrtsd x0, [rsp+400]
37b8bb248mulsd x0, [rsp+392]
37b8bb251comisd x8, x0
37b8bb256jb 0x37b8bc008
37b8bb25cmov rax, [rsp+1832]
37b8bb264lea rdi, [rip+0xb82bdd]
37b8bb26bmov r14, [rsp+224]
37b8bb273mov [rsp+56], 4
37b8bb27cmov [rsp+48], rdi
37b8bb281mov r9, r15
37b8bb284lea rcx, [rip+0xb82bc1]
37b8bb28bmov rsi, rdi
37b8bb28emovsxd rdx, [rax]
37b8bb291mov [rsp+32], r15
37b8bb296mov r8, rax
37b8bb299lea rdx, [r14+8*rdx]
37b8bb29dmov [rsp+40], rdx
37b8bb2a2mov rdx, [rsp+1824]
37b8bb2aacall dlaset_
37b8bb2afmov rax, [rsp+1816]
37b8bb2b7mov rbx, [rsp+280]
37b8bb2bfmov r9, r14
37b8bb2c2mov r13, [rsp+288]
37b8bb2camovsxd rcx, [rax]
37b8bb2cdmov rdx, rbx
37b8bb2d0mov rax, [rsp+1760]
37b8bb2d8mov [rsp+32], rdi
37b8bb2ddmov [rsp+56], 1
37b8bb2e6mov rdi, [rsp+264]
37b8bb2eeimul rdx, rcx
37b8bb2f2mov [rsp+48], rax
37b8bb2f7mov rax, [rsp+1752]
37b8bb2ffmov r8, rdi
37b8bb302add rdx, r13
37b8bb305add rdx, rcx
37b8bb308lea rcx, [rip+0xb82b6d]
37b8bb30flea rdx, [rax+8*rdx]
37b8bb313mov [rsp+40], rdx
37b8bb318mov rdx, rdi
37b8bb31bcall dlacpy_
37b8bb320mov rax, [rsp+1816]
37b8bb328mov r8, rdi
37b8bb32bmov r14, [rsp+296]
37b8bb333mov r12, [rsp+304]
37b8bb33bmov rbp, [rsp+216]
37b8bb343movsxd rcx, [rax]
37b8bb346mov rdx, r14
37b8bb349mov rax, [rsp+1776]
37b8bb351mov [rsp+32], rsi
37b8bb356mov [rsp+56], 1
37b8bb35fmov r9, rbp
37b8bb362imul rdx, rcx
37b8bb366mov [rsp+48], rax
37b8bb36bmov rax, [rsp+1768]
37b8bb373add rdx, r12
37b8bb376add rdx, rcx
37b8bb379lea rcx, [rip+0xb82afc]
37b8bb380lea rdx, [rax+8*rdx]
37b8bb384mov [rsp+40], rdx
37b8bb389mov rdx, rdi
37b8bb38ccall dlacpy_
37b8bb391mov [rsp+48], rsi
37b8bb396mov r9, r15
37b8bb399mov r8, rsi
37b8bb39cmov [rsp+32], r15
37b8bb3a1mov rdx, rsi
37b8bb3a4lea rcx, [rip+0xb82aa1]
37b8bb3abmov [rsp+56], 4
37b8bb3b4mov [rsp+40], rbp
37b8bb3b9call dlaset_
37b8bb3bemov [rsp+48], rdi
37b8bb3c3mov rdx, rdi
37b8bb3c6mov r9, r15
37b8bb3c9mov rax, [rsp+1840]
37b8bb3d1mov [rsp+32], r15
37b8bb3d6mov r8, rdi
37b8bb3d9lea rcx, [rip+0xb82a6c]
37b8bb3e0mov [rsp+56], 4
37b8bb3e9mov [rsp+40], rax
37b8bb3eecall dlaset_
37b8bb3f3mov rdi, [rip+0xb82a8e]
37b8bb3famov rax, [rsp+1840]
37b8bb402mov [rax], rdi
37b8bb405mov eax, [rsp+380]
37b8bb40cmov [rsp+1344], rdi
37b8bb414mov rdi, [rsp+1832]
37b8bb41cmov esi, eax
37b8bb41emov [rsp+224], eax
37b8bb425imul esi, eax
37b8bb428movsxd rdx, [rdi]
37b8bb42bcmp edx, 1
37b8bb42emov r15l, esi
37b8bb431movsxd rsi, eax
37b8bb434mov rax, [rsp+1744]
37b8bb43cmov [rsp+240], rsi
37b8bb444jle 0x37b8bb55c
37b8bb44amov rax, [rsp+1816]
37b8bb452mov rdx, r14
37b8bb455mov r9, [rsp+1776]
37b8bb45dmovsxd r8, [rax]
37b8bb460mov rax, [rsp+1752]
37b8bb468mov [rsp+72], rbp
37b8bb46dimul rbx, r8
37b8bb471imul rdx, r8
37b8bb475lea rcx, [rbx+r13]
37b8bb479add rcx, r8
37b8bb47cadd rdx, r12
37b8bb47flea rcx, [rax+8*rcx]
37b8bb483mov rax, [rsp+352]
37b8bb48badd rdx, r8
37b8bb48emov [rsp+80], rax
37b8bb493mov rax, [rsp+1840]
37b8bb49blea r8, [rax+8]
37b8bb49fmov [rsp+56], rax
37b8bb4a4mov rax, [rsp+272]
37b8bb4acmov [rsp+64], r8
37b8bb4b1lea r8, [rsp+432]
37b8bb4b9mov [rsp+48], rax
37b8bb4bemov rax, [rsp+344]
37b8bb4c6mov [rsp+40], r8
37b8bb4cbmov [rsp+32], rax
37b8bb4d0mov rax, [rsp+1768]
37b8bb4d8lea r8, [rax+8*rdx]
37b8bb4dcmov rdx, [rsp+1760]
37b8bb4e4call dlagv2_
37b8bb4e9mov rax, [rsp+1840]
37b8bb4f1lea edx, [rsi+1]
37b8bb4f4movsxd rdx, edx
37b8bb4f7movsd_xmm x0, [rax+8]
37b8bb4fcxorpd x0, [rip+0xb829ac]
37b8bb504movsd_xmm [rax+8*rsi], x0
37b8bb509movsd_xmm x0, [rax]
37b8bb50dmovsd_xmm [rax+8*rdx], x0
37b8bb512mov rax, [rsp+1832]
37b8bb51amovsd_xmm x0, [rsp+1344]
37b8bb523movsxd rcx, [rax]
37b8bb526mov rax, [rsp+1744]
37b8bb52emov rdx, rcx
37b8bb531sub rcx, 1
37b8bb535lea rcx, [rcx+4*rcx]
37b8bb539movsd_xmm [rsp+8*rcx+1344], x0
37b8bb542movsd_xmm x0, [rsp+1352]
37b8bb54bxorpd x0, [rip+0xb8295d]
37b8bb553movsd_xmm [rsp+1376], x0
37b8bb55c
37b8bb55cloc_37b8bb55c:
37b8bb55cmov rsi, [rsp+1840]
37b8bb564movsxd rcx, r15l
37b8bb567lea rdi, [rsi+8*rcx]
37b8bb56bmov rsi, [rip+0xb82916]
37b8bb572mov rcx, [rip+0xb8290f]
37b8bb579mov [rdi-8], rsi
37b8bb57dmov rsi, [rsp+240]
37b8bb585lea rbx, [rsi-1]
37b8bb589lea r14, [rbx+4*rbx]
37b8bb58dmov [rsp+8*r14+1344], rcx
37b8bb595mov rcx, [rsp+1824]
37b8bb59dcmp [rcx], 1
37b8bb5a0jle 0x37b8bb717
37b8bb5a6mov [rsp+1744], rax
37b8bb5aemov rax, [rsp+1816]
37b8bb5b6lea r15, [4*rbx]
37b8bb5bemov r9, [rsp+296]
37b8bb5c6lea rbp, [r15+rsi-5]
37b8bb5cbmov esi, [rsp+224]
37b8bb5d2mov ecx, [rax]
37b8bb5d4mov rax, [rsp+1752]
37b8bb5dcmov [rsp+48], rdi
37b8bb5e1mov r8l, esi
37b8bb5e4add ecx, edx
37b8bb5e6imul r8l, edx
37b8bb5eamovsxd rcx, ecx
37b8bb5edimul r9, rcx
37b8bb5f1add r9, [rsp+304]
37b8bb5f9lea r11, [r9+rcx]
37b8bb5fdmov r9, [rsp+280]
37b8bb605add r8l, edx
37b8bb608lea rdx, [rdx+4*rdx]
37b8bb60cimul r9, rcx
37b8bb610add r9, [rsp+288]
37b8bb618add r9, rcx
37b8bb61blea rcx, [rax+8*r9]
37b8bb61fmov rax, [rsp+216]
37b8bb627lea rdx, [rax+8*rdx]
37b8bb62blea r9, [rax+8*rbp]
37b8bb62fmov rax, [rsp+1840]
37b8bb637mov [rsp+72], rdx
37b8bb63clea edx, [r8+1]
37b8bb640movsxd r8, r8l
37b8bb643movsxd rdx, edx
37b8bb646mov [rsp+80], r9
37b8bb64bmov r9, [rsp+1776]
37b8bb653lea rdx, [rax+8*rdx]
37b8bb657mov [rsp+64], rdx
37b8bb65clea rdx, [rax+8*r8]
37b8bb660mov rax, [rsp+200]
37b8bb668mov [rsp+56], rdx
37b8bb66dmov rdx, [rsp+1760]
37b8bb675mov [rsp+40], rax
37b8bb67amov rax, [rsp+208]
37b8bb682mov [rsp+32], rax
37b8bb687mov rax, [rsp+1768]
37b8bb68flea r8, [rax+8*r11]
37b8bb693call dlagv2_
37b8bb698mov rax, [rsp+1832]
37b8bb6a0mov edx, [rax]
37b8bb6a2mov rax, [rsp+1840]
37b8bb6aaimul esi, edx
37b8bb6adlea ecx, [rsi+rdx]
37b8bb6b0movsxd r8, ecx
37b8bb6b3add ecx, 1
37b8bb6b6movsd_xmm x0, [rax+8*r8]
37b8bb6bcmovsxd rcx, ecx
37b8bb6bfmovsd_xmm [rdi-8], x0
37b8bb6c4movsd_xmm x0, [rax+8*rcx]
37b8bb6c9movsxd rcx, edx
37b8bb6ccxorpd x0, [rip+0xb827dc]
37b8bb6d4lea rcx, [rcx+4*rcx]
37b8bb6d8mov rax, [rsp+1744]
37b8bb6e0movsd_xmm [rdi-16], x0
37b8bb6e5movsd_xmm x0, [rsp+8*rcx+1344]
37b8bb6eelea rcx, [rbx+r15-1]
37b8bb6f3movsd_xmm [rsp+8*r14+1344], x0
37b8bb6fdmovsd_xmm x0, [rsp+8*rbp+1344]
37b8bb706xorpd x0, [rip+0xb827a2]
37b8bb70emovsd_xmm [rsp+8*rcx+1344], x0
37b8bb717
37b8bb717loc_37b8bb717:
37b8bb717mov [rsp+1744], rax
37b8bb71fmov rax, [rsp+1816]
37b8bb727lea rbx, [rip+0xb82712]
37b8bb72elea r14, [rip+0xb8272b]
37b8bb735mov r15, [rsp+280]
37b8bb73dmov rbp, [rsp+288]
37b8bb745lea rsi, [rip+0xb826fc]
37b8bb74cmovsxd rcx, [rax]
37b8bb74fmov rax, [rsp+1832]
37b8bb757mov [rsp+88], rdi
37b8bb75cmov rdi, [rsp+264]
37b8bb764mov [rsp+80], rbx
37b8bb769add edx, ecx
37b8bb76bmov [rsp+96], rax
37b8bb770mov rax, [rsp+1760]
37b8bb778movsxd rdx, edx
37b8bb77bmov [rsp+56], rdi
37b8bb780mov r9, [rsp+1824]
37b8bb788imul rdx, r15
37b8bb78cmov [rsp+72], rax
37b8bb791mov rax, [rsp+1752]
37b8bb799mov [rsp+40], r14
37b8bb79emov [rsp+112], 1
37b8bb7a7mov [rsp+104], 1
37b8bb7b0add rdx, rbp
37b8bb7b3add rdx, rcx
37b8bb7b6lea rcx, [rip+0xb826ab]
37b8bb7bdlea rdx, [rax+8*rdx]
37b8bb7c1mov rax, [rsp+1840]
37b8bb7c9mov [rsp+64], rdx
37b8bb7celea rdx, [rip+0xb82687]
37b8bb7d5mov [rsp+48], rax
37b8bb7damov rax, [rsp+1832]
37b8bb7e2mov [rsp+32], rax
37b8bb7e7mov r8, rax
37b8bb7eacall dgemm_
37b8bb7efmov edx, [rsp+380]
37b8bb7f6mov rax, [rsp+1816]
37b8bb7femov r8, [rsp+1824]
37b8bb806imul edx, edx
37b8bb809movsxd rcx, [rax]
37b8bb80cmov rax, [rsp+1840]
37b8bb814mov [rsp+56], 4
37b8bb81dmovsxd rdx, edx
37b8bb820lea r9, [rax+8*rdx]
37b8bb824mov rax, [rsp+1760]
37b8bb82cmov [rsp+200], r9
37b8bb834mov [rsp+48], rax
37b8bb839mov rax, [rsp+1832]
37b8bb841mov edx, [rax]
37b8bb843mov rax, [rsp+1752]
37b8bb84badd edx, ecx
37b8bb84dmovsxd rdx, edx
37b8bb850imul rdx, r15
37b8bb854add rdx, rbp
37b8bb857add rdx, rcx
37b8bb85alea rcx, [rip+0xb825eb]
37b8bb861lea rdx, [rax+8*rdx]
37b8bb865mov rax, [rsp+1832]
37b8bb86dmov [rsp+40], rdx
37b8bb872mov [rsp+32], rax
37b8bb877mov rdx, rax
37b8bb87acall dlacpy_
37b8bb87fmov rax, [rsp+1816]
37b8bb887mov r9, [rsp+200]
37b8bb88fmov r12, [rsp+296]
37b8bb897mov r13, [rsp+304]
37b8bb89fmovsxd rcx, [rax]
37b8bb8a2mov rax, [rsp+1832]
37b8bb8aamov [rsp+88], r9
37b8bb8afmov [rsp+80], rbx
37b8bb8b4mov r9, [rsp+1824]
37b8bb8bcmov [rsp+96], rax
37b8bb8c1mov rax, [rsp+1776]
37b8bb8c9mov [rsp+112], 1
37b8bb8d2mov [rsp+72], rax
37b8bb8d7mov rax, [rsp+1832]
37b8bb8dfmov [rsp+104], 1
37b8bb8e8mov edx, [rax]
37b8bb8eamov rax, [rsp+1768]
37b8bb8f2mov [rsp+56], rdi
37b8bb8f7mov [rsp+40], r14
37b8bb8fcadd edx, ecx
37b8bb8femovsxd rdx, edx
37b8bb901imul rdx, r12
37b8bb905add rdx, r13
37b8bb908add rdx, rcx
37b8bb90blea rcx, [rip+0xb82556]
37b8bb912lea rdx, [rax+8*rdx]
37b8bb916mov rax, [rsp+1840]
37b8bb91emov [rsp+64], rdx
37b8bb923lea rdx, [rip+0xb82532]
37b8bb92amov [rsp+48], rax
37b8bb92fmov rax, [rsp+1832]
37b8bb937mov [rsp+32], rax
37b8bb93cmov r8, rax
37b8bb93fcall dgemm_
37b8bb944mov edx, [rsp+380]
37b8bb94bmov rax, [rsp+1816]
37b8bb953mov r8, [rsp+1824]
37b8bb95bimul edx, edx
37b8bb95emovsxd rcx, [rax]
37b8bb961mov rax, [rsp+1840]
37b8bb969mov [rsp+56], 4
37b8bb972movsxd rdx, edx
37b8bb975lea r9, [rax+8*rdx]
37b8bb979mov rax, [rsp+1776]
37b8bb981mov [rsp+200], r9
37b8bb989mov [rsp+48], rax
37b8bb98emov rax, [rsp+1832]
37b8bb996mov edx, [rax]
37b8bb998mov rax, [rsp+1768]
37b8bb9a0add edx, ecx
37b8bb9a2movsxd rdx, edx
37b8bb9a5imul rdx, r12
37b8bb9a9add rdx, r13
37b8bb9acadd rdx, rcx
37b8bb9aflea rcx, [rip+0xb82496]
37b8bb9b6lea rdx, [rax+8*rdx]
37b8bb9bamov rax, [rsp+1832]
37b8bb9c2mov [rsp+40], rdx
37b8bb9c7mov [rsp+32], rax
37b8bb9ccmov rdx, rax
37b8bb9cfcall dlacpy_
37b8bb9d4mov rax, [rsp+1840]
37b8bb9dcmov [rsp+80], rbx
37b8bb9e1lea rdx, [rip+0xb82474]
37b8bb9e8mov r9, [rsp+200]
37b8bb9f0mov [rsp+96], rdi
37b8bb9f5mov rcx, rdx
37b8bb9f8mov r8, rdi
37b8bb9fbmov [rsp+64], rax
37b8bba00mov rax, [rsp+192]
37b8bba08mov [rsp+88], r9
37b8bba0dmov r9, rdi
37b8bba10mov [rsp+48], rax
37b8bba15mov [rsp+112], 1
37b8bba1emov [rsp+104], 1
37b8bba27mov [rsp+72], rdi
37b8bba2cmov [rsp+56], rsi
37b8bba31mov [rsp+40], r14
37b8bba36mov [rsp+32], rdi
37b8bba3bcall dgemm_
37b8bba40mov edx, [rsp+380]
37b8bba47mov [rsp+48], rsi
37b8bba4cmov r8, rdi
37b8bba4fmov rax, [rsp+192]
37b8bba57mov [rsp+32], rdi
37b8bba5clea rcx, [rip+0xb823e9]
37b8bba63mov [rsp+56], 4
37b8bba6cimul edx, edx
37b8bba6fmov [rsp+40], rax
37b8bba74mov rax, [rsp+1840]
37b8bba7cmovsxd rdx, edx
37b8bba7flea r9, [rax+8*rdx]
37b8bba83mov rdx, rdi
37b8bba86call dlacpy_
37b8bba8bmov rax, [rsp+1832]
37b8bba93mov r11, [rsp+1760]
37b8bba9bmovsxd r8, [rax]
37b8bba9emov rax, [rsp+1816]
37b8bbaa6movsxd rcx, [rax]
37b8bbaa9mov rdx, r8
37b8bbaacmov rax, [rsp+1832]
37b8bbab4lea r8, [r8+4*r8]
37b8bbab8mov [rsp+80], rbx
37b8bbabdadd edx, ecx
37b8bbabfmov [rsp+96], rax
37b8bbac4mov rax, [rsp+1840]
37b8bbaccmovsxd rdx, edx
37b8bbacfmov [rsp+56], r11
37b8bbad4imul rdx, r15
37b8bbad8mov [rsp+88], rax
37b8bbaddmov rax, [rsp+216]
37b8bbae5mov [rsp+104], 1
37b8bbaeelea r8, [rax+8*r8]
37b8bbaf2mov [rsp+72], rsi
37b8bbaf7add rdx, rbp
37b8bbafamov [rsp+64], r8
37b8bbaffmov r8, [rsp+1832]
37b8bbb07add rdx, rcx
37b8bbb0amov [rsp+40], r14
37b8bbb0fmov rcx, [rsp+1752]
37b8bbb17mov [rsp+112], 1
37b8bbb20lea rdx, [rcx+8*rdx]
37b8bbb24mov rcx, [rsp+1824]
37b8bbb2cmov [rsp+48], rdx
37b8bbb31lea rdx, [rip+0xb82324]
37b8bbb38mov [rsp+32], rcx
37b8bbb3dmov r9, rcx
37b8bbb40mov rcx, rdx
37b8bbb43call dgemm_
37b8bbb48mov r11, [rsp+1832]
37b8bbb50mov rdx, [rsp+1760]
37b8bbb58mov rcx, [rsp+1816]
37b8bbb60mov r9, [rsp+1840]
37b8bbb68mov r8, [rsp+1824]
37b8bbb70movsxd rcx, [rcx]
37b8bbb73mov [rsp+48], rdx
37b8bbb78mov [rsp+56], 4
37b8bbb81mov edx, [r11]
37b8bbb84mov [rsp+32], r11
37b8bbb89add edx, ecx
37b8bbb8bmovsxd rdx, edx
37b8bbb8eimul rdx, r15
37b8bbb92add rdx, rbp
37b8bbb95add rdx, rcx
37b8bbb98mov rcx, [rsp+1752]
37b8bbba0lea rdx, [rcx+8*rdx]
37b8bbba4lea rcx, [rip+0xb822a1]
37b8bbbabmov [rsp+40], rdx
37b8bbbb0mov rdx, r11
37b8bbbb3call dlacpy_
37b8bbbb8mov rcx, [rsp+1832]
37b8bbbc0mov rax, [rsp+1776]
37b8bbbc8mov r11, [rsp+1832]
37b8bbbd0mov r15, [rsp+216]
37b8bbbd8movsxd r8, [rcx]
37b8bbbdbmov rcx, [rsp+1816]
37b8bbbe3movsxd rcx, [rcx]
37b8bbbe6mov rdx, r8
37b8bbbe9mov [rsp+56], rax
37b8bbbeelea r8, [r8+4*r8]
37b8bbbf2mov rax, [rsp+1768]
37b8bbbfamov [rsp+96], r11
37b8bbbfflea r8, [r15+8*r8]
37b8bbc03add edx, ecx
37b8bbc05mov r11, [rsp+1840]
37b8bbc0dmov [rsp+80], rbx
37b8bbc12movsxd rdx, edx
37b8bbc15mov [rsp+64], r8
37b8bbc1amov r8, [rsp+1832]
37b8bbc22imul rdx, r12
37b8bbc26mov [rsp+88], r11
37b8bbc2bmov [rsp+104], 1
37b8bbc34mov [rsp+72], rsi
37b8bbc39add rdx, r13
37b8bbc3cmov [rsp+40], r14
37b8bbc41mov [rsp+112], 1
37b8bbc4aadd rdx, rcx
37b8bbc4dlea rdx, [rax+8*rdx]
37b8bbc51mov rax, [rsp+1824]
37b8bbc59mov [rsp+48], rdx
37b8bbc5elea rdx, [rip+0xb821f7]
37b8bbc65mov [rsp+32], rax
37b8bbc6amov r9, rax
37b8bbc6dmov rcx, rdx
37b8bbc70call dgemm_
37b8bbc75mov rax, [rsp+1816]
37b8bbc7dmov r9, [rsp+1840]
37b8bbc85mov r8, [rsp+1824]
37b8bbc8dmovsxd rcx, [rax]
37b8bbc90mov rax, [rsp+1776]
37b8bbc98mov [rsp+56], 4
37b8bbca1mov [rsp+48], rax
37b8bbca6mov rax, [rsp+1832]
37b8bbcaemov edx, [rax]
37b8bbcb0mov rax, [rsp+1768]
37b8bbcb8add edx, ecx
37b8bbcbamovsxd rdx, edx
37b8bbcbdimul rdx, r12
37b8bbcc1add rdx, r13
37b8bbcc4add rdx, rcx
37b8bbcc7lea rcx, [rip+0xb8217e]
37b8bbccelea rdx, [rax+8*rdx]
37b8bbcd2mov rax, [rsp+1832]
37b8bbcdamov [rsp+40], rdx
37b8bbcdfmov [rsp+32], rax
37b8bbce4mov rdx, rax
37b8bbce7call dlacpy_
37b8bbcecmov [rsp+80], rbx
37b8bbcf1mov r9, rdi
37b8bbcf4mov r8, rdi
37b8bbcf7mov rax, [rsp+1840]
37b8bbcffmov [rsp+96], rdi
37b8bbd04lea rdx, [rip+0xb82151]
37b8bbd0blea rcx, [rip+0xb82156]
37b8bbd12mov rbx, [rsp+232]
37b8bbd1amov [rsp+72], rsi
37b8bbd1fmov [rsp+88], rax
37b8bbd24mov [rsp+112], 1
37b8bbd2dmov [rsp+104], 1
37b8bbd36mov [rsp+64], r15
37b8bbd3bmov [rsp+56], rsi
37b8bbd40mov [rsp+48], rbx
37b8bbd45mov [rsp+40], r14
37b8bbd4amov [rsp+32], rdi
37b8bbd4fcall dgemm_
37b8bbd54mov [rsp+48], rsi
37b8bbd59mov rdx, rdi
37b8bbd5cmov r8, rdi
37b8bbd5fmov [rsp+56], 4
37b8bbd68mov r9, [rsp+1840]
37b8bbd70lea rcx, [rip+0xb820d5]
37b8bbd77mov [rsp+40], rbx
37b8bbd7cmov [rsp+32], rdi
37b8bbd81call dlacpy_
37b8bbd86mov rax, [rsp+1728]
37b8bbd8ecmp [rax], 0
37b8bbd91mov rax, [rsp+1744]
37b8bbd99jne 0x37b8bcf1f
37b8bbd9f
37b8bbd9floc_37b8bbd9f:
37b8bbd9fmov rsi, [rsp+1736]
37b8bbda7cmp [rsi], 0
37b8bbdaajne 0x37b8bcdef
37b8bbdb0
37b8bbdb0loc_37b8bbdb0:
37b8bbdb0mov rsi, [rsp+1816]
37b8bbdb8mov ecx, [rax]
37b8bbdbamovsxd rdx, [rsi]
37b8bbdbdmov esi, [rsp+380]
37b8bbdc4add esi, edx
37b8bbdc6cmp esi, ecx
37b8bbdc8jle 0x37b8bcb66
37b8bbdce
37b8bbdceloc_37b8bbdce:
37b8bbdcelea eax, [rdx-1]
37b8bbdd1mov [rsp+368], eax
37b8bbdd8test eax, eax
37b8bbddajle 0x37b8b9e47
37b8bbde0mov rdi, [rsp+1840]
37b8bbde8mov r15, [rsp+280]
37b8bbdf0lea rax, [rsp+368]
37b8bbdf8lea rsi, [rip+0xb82041]
37b8bbdffmov rbp, [rsp+288]
37b8bbe07mov [rsp+96], rax
37b8bbe0cmov r8, rax
37b8bbe0flea rbx, [rip+0xb82032]
37b8bbe16mov [rsp+88], rdi
37b8bbe1bimul rdx, r15
37b8bbe1fmov rdi, [rsp+1760]
37b8bbe27lea r13, [rip+0xb82032]
37b8bbe2emov r14, [rsp+232]
37b8bbe36mov [rsp+80], rsi
37b8bbe3bmov [rsp+56], rdi
37b8bbe40mov rdi, [rsp+1752]
37b8bbe48lea rdx, [rbp+rdx+1]
37b8bbe4dmov [rsp+72], rbx
37b8bbe52lea rdx, [rdi+8*rdx]
37b8bbe56mov rdi, [rsp+264]
37b8bbe5emov [rsp+112], 1
37b8bbe67mov [rsp+48], rdx
37b8bbe6clea rdx, [rip+0xb81fe9]
37b8bbe73mov [rsp+104], 1
37b8bbe7cmov r9, rdi
37b8bbe7fmov rcx, rdx
37b8bbe82mov [rsp+64], r14
37b8bbe87mov [rsp+40], r13
37b8bbe8cmov [rsp+32], rdi
37b8bbe91mov [rsp+192], rax
37b8bbe99call dgemm_
37b8bbe9emov rax, [rsp+1760]
37b8bbea6mov r8, rdi
37b8bbea9mov [rsp+56], 4
37b8bbeb2mov r9, [rsp+1840]
37b8bbebalea rcx, [rip+0xb81f8b]
37b8bbec1mov [rsp+48], rax
37b8bbec6mov rax, [rsp+1816]
37b8bbecemovsxd rdx, [rax]
37b8bbed1mov rax, [rsp+1752]
37b8bbed9imul rdx, r15
37b8bbeddlea rdx, [rbp+rdx+1]
37b8bbee2lea rdx, [rax+8*rdx]
37b8bbee6mov rax, [rsp+192]
37b8bbeeemov [rsp+40], rdx
37b8bbef3mov [rsp+32], rax
37b8bbef8mov rdx, rax
37b8bbefbcall dlacpy_
37b8bbf00mov [rsp+80], rsi
37b8bbf05mov r9, rdi
37b8bbf08mov rsi, [rsp+1776]
37b8bbf10mov rax, [rsp+192]
37b8bbf18mov [rsp+72], rbx
37b8bbf1dmov [rsp+56], rsi
37b8bbf22mov rcx, [rsp+1840]
37b8bbf2amov rsi, [rsp+1816]
37b8bbf32mov [rsp+96], rax
37b8bbf37mov r8, rax
37b8bbf3amov [rsp+88], rcx
37b8bbf3fmov rbx, [rsp+304]
37b8bbf47mov [rsp+64], r14
37b8bbf4cmov rcx, [rsp+1768]
37b8bbf54mov [rsp+112], 1
37b8bbf5dmov [rsp+104], 1
37b8bbf66movsxd rdx, [rsi]
37b8bbf69mov rsi, [rsp+296]
37b8bbf71mov [rsp+40], r13
37b8bbf76mov [rsp+32], rdi
37b8bbf7bimul rdx, rsi
37b8bbf7flea rdx, [rbx+rdx+1]
37b8bbf84lea rdx, [rcx+8*rdx]
37b8bbf88mov [rsp+48], rdx
37b8bbf8dlea rdx, [rip+0xb81ec8]
37b8bbf94mov rcx, rdx
37b8bbf97call dgemm_
37b8bbf9cmov rax, [rsp+1776]
37b8bbfa4mov r8, rdi
37b8bbfa7mov [rsp+56], 4
37b8bbfb0mov r9, [rsp+1840]
37b8bbfb8lea rcx, [rip+0xb81e8d]
37b8bbfbfmov [rsp+48], rax
37b8bbfc4mov rax, [rsp+1816]
37b8bbfccmovsxd rdx, [rax]
37b8bbfcfmov rax, [rsp+1768]
37b8bbfd7imul rdx, rsi
37b8bbfdblea rdx, [rbx+rdx+1]
37b8bbfe0lea rdx, [rax+8*rdx]
37b8bbfe4mov rax, [rsp+192]
37b8bbfecmov [rsp+40], rdx
37b8bbff1mov [rsp+32], rax
37b8bbff6mov rdx, rax
37b8bbff9call dlacpy_
37b8bbffejmp 0x37b8b9e47
37b8bc003
37b8bc003 0f 1f 44 00 00 ..D..
37b8bc008
37b8bc008loc_37b8bc008:
37b8bc008mov rax, [rsp+1856]
37b8bc010mov [rax], 1
37b8bc016jmp 0x37b8b9e47
37b8bc01b
37b8bc01b 0f 1f 44 00 00 ..D..
37b8bc020
37b8bc020loc_37b8bc020:
37b8bc020movsd_xmm x0, [rsp+1128]
37b8bc029lea rbx, [rip+0xb81e24]
37b8bc030movsd_xmm x2, [rsp+1384]
37b8bc039lea r10, [rsp+384]
37b8bc041movsd_xmm x3, [rsp+1344]
37b8bc04amov [rsp+32], r10
37b8bc04flea rdx, [rsp+416]
37b8bc057lea rcx, [rsp+408]
37b8bc05fmovapd x4, x0
37b8bc063movapd x5, x2
37b8bc067movsd_xmm x1, [rsp+1088]
37b8bc070mov rsi, [rsp+232]
37b8bc078mulsd x4, x3
37b8bc07candpd x3, [rip+0xb81e1c]
37b8bc084lea r8, [rsp+608]
37b8bc08cmov [rsp+200], r10
37b8bc094mulsd x5, x1
37b8bc098andpd x1, [rip+0xb81e00]
37b8bc0a0mov r9, rsi
37b8bc0a3lea rdi, [rsp+584]
37b8bc0abmovapd x6, x1
37b8bc0afsubsd x4, x5
37b8bc0b3movsd_xmm x5, [rsp+1120]
37b8bc0bcmulsd x5, x2
37b8bc0c0andpd x2, [rip+0xb81dd8]
37b8bc0c8movsd_xmm [rsp+408], x4
37b8bc0d1movsd_xmm x4, [rsp+1376]
37b8bc0damulsd x6, x2
37b8bc0demulsd x4, x0
37b8bc0e2andpd x0, [rip+0xb81db6]
37b8bc0eamulsd x0, x3
37b8bc0eesubsd x4, x5
37b8bc0f2movsd_xmm [rsp+208], x0
37b8bc0fbmovsd_xmm [rsp+416], x4
37b8bc104call dlartg_
37b8bc109mov r14, [rsp+224]
37b8bc111mov [rsp+48], rdi
37b8bc116mov r8, rbx
37b8bc119movsd_xmm x1, [rsp+608]
37b8bc122xorpd x1, [rip+0xb81d86]
37b8bc12amov [rsp+40], rsi
37b8bc12flea r9, [rsp+1120]
37b8bc137mov [rsp+32], rbx
37b8bc13cmov rdx, r14
37b8bc13flea rcx, [rip+0xb81d12]
37b8bc146movsd_xmm [rsp+584], x1
37b8bc14fmovsd_xmm x1, [rsp+576]
37b8bc158mov [rsp+240], rdi
37b8bc160movsd_xmm [rsp+616], x1
37b8bc169call drot_
37b8bc16emov [rsp+48], rdi
37b8bc173mov r8, rbx
37b8bc176mov rdx, [rsp+216]
37b8bc17emov [rsp+40], rsi
37b8bc183lea r9, [rsp+1376]
37b8bc18blea rcx, [rip+0xb81cc6]
37b8bc192mov [rsp+32], rbx
37b8bc197call drot_
37b8bc19cmov r10, [rsp+200]
37b8bc1a4movsd_xmm x0, [rsp+208]
37b8bc1adcomisd x0, x6
37b8bc1b1jb 0x37b8bc9a0
37b8bc1b7mov [rsp+32], r10
37b8bc1bclea rax, [rsp+840]
37b8bc1c4mov rcx, r14
37b8bc1c7mov r8, [rsp+192]
37b8bc1cflea rdx, [rsp+1096]
37b8bc1d7mov r9, rax
37b8bc1damov [rsp+200], rax
37b8bc1e2lea r14, [rsp+1352]
37b8bc1eamov [rsp+208], rdx
37b8bc1f2call dlartg_
37b8bc1f7mov rdx, [rsp+208]
37b8bc1ffmov rax, [rsp+1744]
37b8bc207
37b8bc207loc_37b8bc207:
37b8bc207mov rdi, [rsp+200]
37b8bc20fmov rsi, [rsp+192]
37b8bc217mov r9, rdx
37b8bc21alea rbx, [rip+0xb81c27]
37b8bc221mov [rsp+32], rbx
37b8bc226mov rdx, [rsp+224]
37b8bc22emov r8, rbx
37b8bc231lea rcx, [rip+0xb81c20]
37b8bc238mov [rsp+48], rdi
37b8bc23dmov [rsp+40], rsi
37b8bc242mov [rsp+1744], rax
37b8bc24acall drot_
37b8bc24fmov [rsp+48], rdi
37b8bc254mov r9, r14
37b8bc257mov r8, rbx
37b8bc25amov [rsp+40], rsi
37b8bc25fmov rdx, [rsp+216]
37b8bc267lea rcx, [rip+0xb81bea]
37b8bc26emov [rsp+32], rbx
37b8bc273call drot_
37b8bc278movsd_xmm x0, [rsp+840]
37b8bc281xorpd x0, [rip+0xb81c27]
37b8bc289movhpd x0, [rsp+832]
37b8bc292movups [rsp+864], x0
37b8bc29amovsd_xmm x0, [rsp+1096]
37b8bc2a3andpd x0, [rip+0xb81bf5]
37b8bc2abcomisd x7, x0
37b8bc2afjb 0x37b8bc008
37b8bc2b5movsd_xmm x0, [rsp+1352]
37b8bc2beandpd x0, [rip+0xb81bda]
37b8bc2c6comisd x8, x0
37b8bc2cbjb 0x37b8bc008
37b8bc2d1mov rax, [rsp+1816]
37b8bc2d9mov rdx, [rsp+280]
37b8bc2e1lea r14, [rip+0xb81b58]
37b8bc2e8lea r12, [rip+0xb81b81]
37b8bc2efmov rdi, [rsp+1840]
37b8bc2f7mov rsi, [rsp+1760]
37b8bc2ffmovsxd rcx, [rax]
37b8bc302mov rax, [rsp+264]
37b8bc30amov [rsp+56], 4
37b8bc313mov [rsp+32], rsi
37b8bc318imul rdx, rcx
37b8bc31cadd rdx, [rsp+288]
37b8bc324mov [rsp+48], rax
37b8bc329mov r8, rax
37b8bc32cadd rdx, rcx
37b8bc32flea rcx, [rdi+32]
37b8bc333mov rdi, [rsp+1752]
37b8bc33bmov [rsp+40], rcx
37b8bc340lea rcx, [rip+0xb81b05]
37b8bc347lea r9, [rdi+8*rdx]
37b8bc34bmov rdx, rax
37b8bc34emov rdi, rax
37b8bc351call dlacpy_
37b8bc356mov rsi, [rsp+1840]
37b8bc35emov rax, rdi
37b8bc361mov r15, [rsp+192]
37b8bc369mov [rsp+96], rdi
37b8bc36emov rdi, [rsp+224]
37b8bc376mov r9, rax
37b8bc379mov r8, rax
37b8bc37cmov [rsp+88], rsi
37b8bc381mov rsi, rbx
37b8bc384lea rdx, [rip+0xb81ad1]
37b8bc38bmov [rsp+72], rbx
37b8bc390mov rcx, rdx
37b8bc393mov [rsp+56], rbx
37b8bc398lea rbx, [rip+0xb81ac1]
37b8bc39fmov [rsp+64], rdi
37b8bc3a4mov rdi, rax
37b8bc3a7mov [rsp+32], rax
37b8bc3acmov [rsp+112], 1
37b8bc3b5mov [rsp+104], 1
37b8bc3bemov [rsp+80], r14
37b8bc3c3mov [rsp+48], r15
37b8bc3c8mov [rsp+40], rbx
37b8bc3cdcall dgemm_
37b8bc3d2mov edx, [rsp+380]
37b8bc3d9mov rax, rdi
37b8bc3dcmov [rsp+96], rdi
37b8bc3e1mov rdi, [rsp+1840]
37b8bc3e9mov [rsp+72], rsi
37b8bc3eemov r9, rax
37b8bc3f1mov r8, rax
37b8bc3f4imul edx, edx
37b8bc3f7mov rbp, [rsp+232]
37b8bc3ffmov [rsp+56], rax
37b8bc404lea rcx, [rip+0xb81a51]
37b8bc40bmov [rsp+32], rax
37b8bc410mov [rsp+112], 1
37b8bc419movsxd rdx, edx
37b8bc41cmov [rsp+80], rbx
37b8bc421lea rdx, [rdi+8*rdx]
37b8bc425mov rdi, rsi
37b8bc428mov [rsp+64], rbp
37b8bc42dmov rsi, [rsp+1840]
37b8bc435mov [rsp+88], rdx
37b8bc43alea rdx, [rip+0xb81a27]
37b8bc441mov [rsp+48], rsi
37b8bc446mov rsi, rax
37b8bc449mov [rsp+104], 1
37b8bc452mov [rsp+40], r12
37b8bc457call dgemm_
37b8bc45cmov edx, [rsp+380]
37b8bc463mov rax, [rip+0xb81a1e]
37b8bc46alea r8, [rip+0xb819e3]
37b8bc471mov r13, [rsp+256]
37b8bc479mov r9, [rsp+248]
37b8bc481mov [rsp+392], 0
37b8bc48dimul edx, edx
37b8bc490mov [rsp+400], rax
37b8bc498mov rax, [rsp+1840]
37b8bc4a0mov [rsp+32], r13
37b8bc4a5mov rcx, [rsp+272]
37b8bc4admov [rsp+1472], edx
37b8bc4b4movsxd rdx, edx
37b8bc4b7lea rdx, [rax+8*rdx]
37b8bc4bbmov [rsp+208], rdx
37b8bc4c3call dlassq_
37b8bc4c8mov rax, [rsp+1816]
37b8bc4d0mov rcx, [rsp+304]
37b8bc4d8mov rdx, [rsp+208]
37b8bc4e0movsd_xmm x0, [rsp+400]
37b8bc4e9movsd_xmm x6, [rsp+392]
37b8bc4f2movsxd r8, [rax]
37b8bc4f5mov [rsp+56], 4
37b8bc4femov rax, [rsp+296]
37b8bc506sqrtsd x0, x0
37b8bc50amov [rsp+40], rdx
37b8bc50fmov rdx, rsi
37b8bc512mov [rsp+48], rsi
37b8bc517imul rax, r8
37b8bc51bmulsd x6, x0
37b8bc51fadd rcx, rax
37b8bc522mov rax, [rsp+1776]
37b8bc52aadd rcx, r8
37b8bc52dmov r8, rsi
37b8bc530mov [rsp+32], rax
37b8bc535mov rax, [rsp+1768]
37b8bc53dlea r9, [rax+8*rcx]
37b8bc541lea rcx, [rip+0xb81904]
37b8bc548call dlacpy_
37b8bc54dmov [rsp+96], rsi
37b8bc552mov r9, rsi
37b8bc555mov r8, rsi
37b8bc558mov rax, [rsp+1840]
37b8bc560mov [rsp+80], r14
37b8bc565lea rdx, [rip+0xb818f0]
37b8bc56cmov [rsp+112], 1
37b8bc575mov rcx, rdx
37b8bc578mov [rsp+88], rax
37b8bc57dmov rax, [rsp+216]
37b8bc585mov [rsp+104], 1
37b8bc58emov [rsp+64], rax
37b8bc593mov [rsp+72], rdi
37b8bc598mov [rsp+56], rdi
37b8bc59dmov [rsp+48], r15
37b8bc5a2mov [rsp+40], rbx
37b8bc5a7mov [rsp+32], rsi
37b8bc5accall dgemm_
37b8bc5b1mov [rsp+96], rsi
37b8bc5b6mov r8, rsi
37b8bc5b9mov r9, rsi
37b8bc5bcmov edx, [rsp+380]
37b8bc5c3mov [rsp+80], rbx
37b8bc5c8lea rcx, [rip+0xb8188d]
37b8bc5cfmov rax, [rsp+1840]
37b8bc5d7mov [rsp+72], rdi
37b8bc5dcimul edx, edx
37b8bc5dfmov [rsp+64], rbp
37b8bc5e4mov [rsp+48], rax
37b8bc5e9mov [rsp+112], 1
37b8bc5f2movsxd rdx, edx
37b8bc5f5mov [rsp+56], rsi
37b8bc5falea rdx, [rax+8*rdx]
37b8bc5femov [rsp+40], r12
37b8bc603mov [rsp+88], rdx
37b8bc608lea rdx, [rip+0xb81859]
37b8bc60fmov [rsp+104], 1
37b8bc618mov [rsp+32], rsi
37b8bc61dcall dgemm_
37b8bc622mov edx, [rsp+380]
37b8bc629mov rax, [rip+0xb81858]
37b8bc630mov [rsp+32], r13
37b8bc635mov r9, [rsp+248]
37b8bc63dmov rcx, [rsp+272]
37b8bc645lea r8, [rip+0xb81808]
37b8bc64cmov [rsp+392], 0
37b8bc658imul edx, edx
37b8bc65bmov [rsp+400], rax
37b8bc663mov rax, [rsp+1840]
37b8bc66bmov [rsp+1472], edx
37b8bc672movsxd rdx, edx
37b8bc675lea rdx, [rax+8*rdx]
37b8bc679call dlassq_
37b8bc67ecomisd x7, x6
37b8bc682jb 0x37b8bc008
37b8bc688movsd_xmm x0, [rsp+400]
37b8bc691sqrtsd x0, x0
37b8bc695mulsd x0, [rsp+392]
37b8bc69ecomisd x8, x0
37b8bc6a3jb 0x37b8bc008
37b8bc6a9mov rax, [rsp+1816]
37b8bc6b1mov rdi, [rsp+280]
37b8bc6b9lea r13, [rip+0xb81794]
37b8bc6c0mov rbx, [rsp+288]
37b8bc6c8mov rbp, [rsp+240]
37b8bc6d0mov r8, r13
37b8bc6d3mov eax, [rax]
37b8bc6d5mov r12, [rsp+232]
37b8bc6ddmov [rsp+32], r13
37b8bc6e2mov r15, [rsp+272]
37b8bc6eamov [rsp+48], rbp
37b8bc6eflea edx, [rax+1]
37b8bc6f2mov [rsp+208], eax
37b8bc6f9mov rax, [rsp+1752]
37b8bc701mov [rsp+1472], edx
37b8bc708movsxd rdx, edx
37b8bc70bimul rdx, rdi
37b8bc70fmov [rsp+40], r12
37b8bc714lea rcx, [rdx+rbx+1]
37b8bc719sub rdx, rdi
37b8bc71clea rdx, [rbx+rdx+1]
37b8bc721lea r9, [rax+8*rcx]
37b8bc725mov rcx, r15
37b8bc728lea rdx, [rax+8*rdx]
37b8bc72ccall drot_
37b8bc731mov rax, [rsp+1816]
37b8bc739mov rsi, [rsp+296]
37b8bc741mov r8, r13
37b8bc744mov r14, [rsp+304]
37b8bc74cmov eax, [rax]
37b8bc74emov [rsp+48], rbp
37b8bc753mov [rsp+40], r12
37b8bc758lea edx, [rax+1]
37b8bc75bmov [rsp+208], eax
37b8bc762mov rax, [rsp+1768]
37b8bc76amov [rsp+1472], edx
37b8bc771movsxd rdx, edx
37b8bc774imul rdx, rsi
37b8bc778mov [rsp+32], r13
37b8bc77dlea rcx, [rdx+r14+1]
37b8bc782sub rdx, rsi
37b8bc785lea rdx, [r14+rdx+1]
37b8bc78alea r9, [rax+8*rcx]
37b8bc78emov rcx, r15
37b8bc791lea rdx, [rax+8*rdx]
37b8bc795call drot_
37b8bc79amov rax, [rsp+1816]
37b8bc7a2mov r8, rdi
37b8bc7a5mov rbp, [rsp+200]
37b8bc7admov r12, [rsp+192]
37b8bc7b5mov edx, [rax]
37b8bc7b7mov rax, [rsp+1744]
37b8bc7bfmov ecx, [rax]
37b8bc7c1mov rax, [rsp+1752]
37b8bc7c9mov [rsp+48], rbp
37b8bc7cemov [rsp+40], r12
37b8bc7d3sub ecx, edx
37b8bc7d5add ecx, 1
37b8bc7d8mov [rsp+1472], ecx
37b8bc7dfmovsxd rcx, edx
37b8bc7e2add edx, 1
37b8bc7e5imul r8, rcx
37b8bc7e9movsxd rdx, edx
37b8bc7ecadd r8, rbx
37b8bc7efadd rcx, r8
37b8bc7f2add rdx, r8
37b8bc7f5mov r8, [rsp+1760]
37b8bc7fdlea rcx, [rax+8*rcx]
37b8bc801mov rax, [rsp+1760]
37b8bc809mov [rsp+32], rax
37b8bc80emov rax, [rsp+1752]
37b8bc816lea r9, [rax+8*rdx]
37b8bc81amov rdx, rcx
37b8bc81dmov rcx, r15
37b8bc820call drot_
37b8bc825mov rax, [rsp+1816]
37b8bc82dmov r8, rsi
37b8bc830mov edx, [rax]
37b8bc832mov rax, [rsp+1744]
37b8bc83amov ecx, [rax]
37b8bc83cmov rax, [rsp+1768]
37b8bc844mov [rsp+48], rbp
37b8bc849mov [rsp+40], r12
37b8bc84esub ecx, edx
37b8bc850add ecx, 1
37b8bc853mov [rsp+1472], ecx
37b8bc85amovsxd rcx, edx
37b8bc85dadd edx, 1
37b8bc860imul r8, rcx
37b8bc864movsxd rdx, edx
37b8bc867add r8, r14
37b8bc86aadd rcx, r8
37b8bc86dadd rdx, r8
37b8bc870mov r8, [rsp+1776]
37b8bc878lea rcx, [rax+8*rcx]
37b8bc87cmov rax, [rsp+1776]
37b8bc884mov [rsp+32], rax
37b8bc889mov rax, [rsp+1768]
37b8bc891lea r9, [rax+8*rdx]
37b8bc895mov rdx, rcx
37b8bc898mov rcx, r15
37b8bc89bcall drot_
37b8bc8a0mov rax, [rsp+1816]
37b8bc8a8movsxd rcx, [rax]
37b8bc8abmov rax, [rsp+1752]
37b8bc8b3mov rdx, rcx
37b8bc8b6imul rdi, rcx
37b8bc8baadd edx, 1
37b8bc8bdimul rcx, rsi
37b8bc8c1movsxd rdx, edx
37b8bc8c4lea r8, [rdx+rbx]
37b8bc8c8add r8, rdi
37b8bc8cbmov [rax+8*r8], 0
37b8bc8d3mov rax, [rsp+1768]
37b8bc8dblea r8, [rdx+r14]
37b8bc8dfadd rcx, r8
37b8bc8e2mov [rax+8*rcx], 0
37b8bc8eamov rax, [rsp+1736]
37b8bc8f2cmp [rax], 0
37b8bc8f5mov rax, [rsp+1744]
37b8bc8fdjne 0x37b8bc9ef
37b8bc903
37b8bc903loc_37b8bc903:
37b8bc903mov rdi, [rsp+1728]
37b8bc90bcmp [rdi], 0
37b8bc90eje 0x37b8b9e47
37b8bc914mov rdi, [rsp+1816]
37b8bc91cmov rsi, [rsp+336]
37b8bc924lea r8, [rip+0xb81529]
37b8bc92bmov edx, [rdi]
37b8bc92dmov rdi, [rsp+328]
37b8bc935add edx, 1
37b8bc938movsxd rdx, edx
37b8bc93bimul rdx, rdi
37b8bc93flea rcx, [rdx+rsi+1]
37b8bc944sub rdx, rdi
37b8bc947mov rdi, [rsp+1784]
37b8bc94flea rdx, [rsi+rdx+1]
37b8bc954lea rdx, [rdi+8*rdx]
37b8bc958mov rdi, [rsp+200]
37b8bc960mov [rsp+48], rdi
37b8bc965mov rdi, [rsp+192]
37b8bc96dmov [rsp+40], rdi
37b8bc972lea rdi, [rip+0xb814db]
37b8bc979mov [rsp+32], rdi
37b8bc97emov rdi, [rsp+1784]
37b8bc986lea r9, [rdi+8*rcx]
37b8bc98amov rcx, rax
37b8bc98dcall drot_
37b8bc992jmp 0x37b8b9e47
37b8bc997
37b8bc997 66 0f 1f 84 00 00 00 00 00 f........
37b8bc9a0
37b8bc9a0loc_37b8bc9a0:
37b8bc9a0mov [rsp+32], r10
37b8bc9a5mov r8, [rsp+192]
37b8bc9adlea r9, [rsp+840]
37b8bc9b5lea rdx, [rsp+1352]
37b8bc9bdmov rcx, [rsp+216]
37b8bc9c5mov [rsp+200], r9
37b8bc9cdlea r14, [rsp+1352]
37b8bc9d5call dlartg_
37b8bc9damov rax, [rsp+1744]
37b8bc9e2lea rdx, [rsp+1096]
37b8bc9eajmp 0x37b8bc207
37b8bc9ef
37b8bc9efloc_37b8bc9ef:
37b8bc9efmov rdi, [rsp+312]
37b8bc9f7mov rsi, [rsp+320]
37b8bc9ffmov [rsp+32], r13
37b8bca04mov r8, r13
37b8bca07imul rdx, rdi
37b8bca0blea rcx, [rdx+rsi+1]
37b8bca10sub rdx, rdi
37b8bca13mov rdi, [rsp+1800]
37b8bca1blea rdx, [rsi+rdx+1]
37b8bca20lea rdx, [rdi+8*rdx]
37b8bca24mov rdi, [rsp+240]
37b8bca2cmov [rsp+48], rdi
37b8bca31mov rdi, [rsp+232]
37b8bca39mov [rsp+40], rdi
37b8bca3emov rdi, [rsp+1800]
37b8bca46lea r9, [rdi+8*rcx]
37b8bca4amov rcx, rax
37b8bca4dcall drot_
37b8bca52mov rax, [rsp+1744]
37b8bca5ajmp 0x37b8bc903
37b8bca5f
37b8bca5floc_37b8bca5f:
37b8bca5fmov [rsp+1744], rax
37b8bca67lea rsi, [rip+0xb813da]
37b8bca6emov rax, [rsp+224]
37b8bca76lea rcx, [rip+0xb813ff]
37b8bca7dmov rdi, [rsp+264]
37b8bca85mov [rsp+48], rsi
37b8bca8amov [rsp+40], rax
37b8bca8fmov r9, [rsp+344]
37b8bca97mov [rsp+56], 1
37b8bcaa0mov r8, rdi
37b8bcaa3mov rdx, rdi
37b8bcaa6mov [rsp+32], rsi
37b8bcaabcall dlacpy_
37b8bcab0mov [rsp+48], rsi
37b8bcab5mov r8, rdi
37b8bcab8mov rdx, rdi
37b8bcabbmov rax, [rsp+216]
37b8bcac3mov [rsp+32], rsi
37b8bcac8lea rcx, [rip+0xb813ad]
37b8bcacfmov [rsp+56], 1
37b8bcad8mov r9, [rsp+272]
37b8bcae0mov [rsp+40], rax
37b8bcae5call dlacpy_
37b8bcaeamov [rsp+48], rsi
37b8bcaefmov r8, rdi
37b8bcaf2mov rdx, rdi
37b8bcaf5mov rax, [rsp+232]
37b8bcafdmov [rsp+32], rsi
37b8bcb02lea rcx, [rip+0xb81373]
37b8bcb09mov [rsp+56], 1
37b8bcb12mov r9, [rsp+360]
37b8bcb1amov [rsp+40], rax
37b8bcb1fcall dlacpy_
37b8bcb24mov [rsp+48], rsi
37b8bcb29mov r9, rbp
37b8bcb2cmov r8, rdi
37b8bcb2fmov rax, [rsp+192]
37b8bcb37mov [rsp+32], rsi
37b8bcb3cmov rdx, rdi
37b8bcb3flea rcx, [rip+0xb81336]
37b8bcb46mov [rsp+56], 1
37b8bcb4fmov [rsp+40], rax
37b8bcb54call dlacpy_
37b8bcb59mov rax, [rsp+1744]
37b8bcb61jmp 0x37b8bae20
37b8bcb66
37b8bcb66loc_37b8bcb66:
37b8bcb66sub ecx, esi
37b8bcb68movsxd r11, esi
37b8bcb6bmov [rsp+1744], rax
37b8bcb73mov rax, [rsp+288]
37b8bcb7badd ecx, 1
37b8bcb7emov rdi, [rsp+264]
37b8bcb86mov r13, [rsp+192]
37b8bcb8elea r15, [rip+0xb812ab]
37b8bcb95mov [rsp+416], ecx
37b8bcb9clea rbp, [rip+0xb812a5]
37b8bcba3mov rcx, [rsp+280]
37b8bcbablea r12, [rip+0xb812ae]
37b8bcbb2mov [rsp+96], rdi
37b8bcbb7lea r9, [rsp+416]
37b8bcbbfmov r8, rdi
37b8bcbc2imul rcx, r11
37b8bcbc6mov [rsp+80], r15
37b8bcbcbmov [rsp+112], 1
37b8bcbd4mov [rsp+104], 1
37b8bcbddlea r14, [rcx+rax]
37b8bcbe1mov rax, [rsp+1840]
37b8bcbe9mov [rsp+56], rbp
37b8bcbeelea rcx, [rip+0xb81273]
37b8bcbf5add rdx, r14
37b8bcbf8mov [rsp+48], r13
37b8bcbfdmov [rsp+88], rax
37b8bcc02mov rax, [rsp+1760]
37b8bcc0amov [rsp+40], r12
37b8bcc0fmov [rsp+72], rax
37b8bcc14mov rax, [rsp+1752]
37b8bcc1cmov [rsp+32], rdi
37b8bcc21lea rdx, [rax+8*rdx]
37b8bcc25mov [rsp+200], r11
37b8bcc2dmov [rsp+64], rdx
37b8bcc32lea rdx, [rip+0xb81223]
37b8bcc39call dgemm_
37b8bcc3emov rax, [rsp+1744]
37b8bcc46mov r9, [rsp+1840]
37b8bcc4elea r8, [rsp+416]
37b8bcc56lea rcx, [rip+0xb811ef]
37b8bcc5dmov edx, [rax]
37b8bcc5fmov rax, [rsp+1760]
37b8bcc67mov [rsp+56], 4
37b8bcc70mov [rsp+48], rax
37b8bcc75sub edx, esi
37b8bcc77mov rax, [rsp+1816]
37b8bcc7fadd edx, 1
37b8bcc82mov [rsp+416], edx
37b8bcc89movsxd rdx, [rax]
37b8bcc8cmov rax, [rsp+1752]
37b8bcc94mov [rsp+32], rdi
37b8bcc99add rdx, r14
37b8bcc9clea rdx, [rax+8*rdx]
37b8bcca0mov [rsp+40], rdx
37b8bcca5mov rdx, rdi
37b8bcca8call dlacpy_
37b8bccadmov rax, [rsp+1744]
37b8bccb5mov r11, [rsp+200]
37b8bccbdlea r9, [rsp+416]
37b8bccc5imul r11, [rsp+296]
37b8bccceadd r11, [rsp+304]
37b8bccd6mov r8, rdi
37b8bccd9mov edx, [rax]
37b8bccdbmov rax, [rsp+1840]
37b8bcce3mov [rsp+112], 1
37b8bcceclea rcx, [rip+0xb81175]
37b8bccf3mov [rsp+104], 1
37b8bccfcmov [rsp+88], rax
37b8bcd01mov rax, [rsp+1776]
37b8bcd09sub edx, esi
37b8bcd0badd edx, 1
37b8bcd0emov [rsp+96], rdi
37b8bcd13mov [rsp+72], rax
37b8bcd18mov rax, [rsp+1816]
37b8bcd20mov [rsp+416], edx
37b8bcd27mov [rsp+80], r15
37b8bcd2cmovsxd rdx, [rax]
37b8bcd2fmov rax, [rsp+1768]
37b8bcd37mov [rsp+56], rbp
37b8bcd3cadd rdx, r11
37b8bcd3fmov [rsp+48], r13
37b8bcd44lea rdx, [rax+8*rdx]
37b8bcd48mov [rsp+40], r12
37b8bcd4dmov [rsp+64], rdx
37b8bcd52lea rdx, [rip+0xb81103]
37b8bcd59mov [rsp+32], rdi
37b8bcd5emov [rsp+192], r11
37b8bcd66call dgemm_
37b8bcd6bmov rax, [rsp+1744]
37b8bcd73mov rdx, rdi
37b8bcd76mov r9, [rsp+1840]
37b8bcd7elea r8, [rsp+416]
37b8bcd86lea rcx, [rip+0xb810bf]
37b8bcd8dmov eax, [rax]
37b8bcd8fmov [rsp+56], 4
37b8bcd98sub eax, esi
37b8bcd9amov rsi, [rsp+1768]
37b8bcda2add eax, 1
37b8bcda5mov [rsp+416], eax
37b8bcdacmov rax, [rsp+1776]
37b8bcdb4mov [rsp+48], rax
37b8bcdb9mov rax, [rsp+1816]
37b8bcdc1movsxd rax, [rax]
37b8bcdc4add rax, [rsp+192]
37b8bcdccmov [rsp+32], rdi
37b8bcdd1lea rax, [rsi+8*rax]
37b8bcdd5mov [rsp+40], rax
37b8bcddacall dlacpy_
37b8bcddfmov rax, [rsp+1816]
37b8bcde7movsxd rdx, [rax]
37b8bcdeajmp 0x37b8bbdce
37b8bcdef
37b8bcdefloc_37b8bcdef:
37b8bcdefmov rsi, [rsp+1840]
37b8bcdf7lea rdi, [rip+0xb8104a]
37b8bcdfemov r8, rax
37b8bce01mov [rsp+96], rax
37b8bce06mov [rsp+72], rdi
37b8bce0bmov rdi, [rsp+1808]
37b8bce13mov [rsp+88], rsi
37b8bce18lea rsi, [rip+0xb81021]
37b8bce1fmov rbx, [rsp+320]
37b8bce27mov [rsp+80], rsi
37b8bce2cmov rsi, [rsp+232]
37b8bce34mov [rsp+56], rdi
37b8bce39mov rdi, [rsp+1800]
37b8bce41mov [rsp+64], rsi
37b8bce46mov rsi, [rsp+1816]
37b8bce4emov [rsp+112], 1
37b8bce57mov [rsp+104], 1
37b8bce60movsxd rdx, [rsi]
37b8bce63mov rsi, [rsp+312]
37b8bce6bmov [rsp+1744], rax
37b8bce73imul rdx, rsi
37b8bce77lea rdx, [rbx+rdx+1]
37b8bce7clea rdx, [rdi+8*rdx]
37b8bce80lea rdi, [rip+0xb80fd9]
37b8bce87mov [rsp+40], rdi
37b8bce8cmov rdi, [rsp+264]
37b8bce94mov [rsp+48], rdx
37b8bce99lea rdx, [rip+0xb80fbc]
37b8bcea0mov [rsp+32], rdi
37b8bcea5mov rcx, rdx
37b8bcea8mov r9, rdi
37b8bceabcall dgemm_
37b8bceb0mov rax, [rsp+1808]
37b8bceb8mov r8, rdi
37b8bcebbmov [rsp+56], 4
37b8bcec4mov r9, [rsp+1840]
37b8bcecclea rcx, [rip+0xb80f79]
37b8bced3mov [rsp+48], rax
37b8bced8mov rax, [rsp+1816]
37b8bcee0movsxd rdx, [rax]
37b8bcee3mov rax, [rsp+1800]
37b8bceebimul rdx, rsi
37b8bceeflea rdx, [rbx+rdx+1]
37b8bcef4lea rdx, [rax+8*rdx]
37b8bcef8mov rax, [rsp+1744]
37b8bcf00mov [rsp+40], rdx
37b8bcf05mov [rsp+32], rax
37b8bcf0amov rdx, rax
37b8bcf0dcall dlacpy_
37b8bcf12mov rax, [rsp+1744]
37b8bcf1ajmp 0x37b8bbdb0
37b8bcf1f
37b8bcf1floc_37b8bcf1f:
37b8bcf1fmov rdi, [rsp+1840]
37b8bcf27mov [rsp+72], rsi
37b8bcf2cmov r8, rax
37b8bcf2fmov rsi, [rsp+1792]
37b8bcf37mov [rsp+96], rax
37b8bcf3cmov [rsp+88], rdi
37b8bcf41lea rdi, [rip+0xb80ef8]
37b8bcf48mov rbx, [rsp+336]
37b8bcf50mov [rsp+80], rdi
37b8bcf55mov rdi, [rsp+192]
37b8bcf5dmov [rsp+56], rsi
37b8bcf62mov rsi, [rsp+328]
37b8bcf6amov [rsp+64], rdi
37b8bcf6fmov rdi, [rsp+1816]
37b8bcf77mov [rsp+112], 1
37b8bcf80mov [rsp+104], 1
37b8bcf89movsxd rdx, [rdi]
37b8bcf8cmov rdi, [rsp+1784]
37b8bcf94mov [rsp+40], r14
37b8bcf99imul rdx, rsi
37b8bcf9dlea rdx, [rbx+rdx+1]
37b8bcfa2lea rdx, [rdi+8*rdx]
37b8bcfa6mov rdi, [rsp+264]
37b8bcfaemov [rsp+48], rdx
37b8bcfb3lea rdx, [rip+0xb80ea2]
37b8bcfbamov [rsp+32], rdi
37b8bcfbfmov rcx, rdx
37b8bcfc2mov r9, rdi
37b8bcfc5call dgemm_
37b8bcfcamov rax, [rsp+1792]
37b8bcfd2mov r8, rdi
37b8bcfd5mov [rsp+56], 4
37b8bcfdemov r9, [rsp+1840]
37b8bcfe6lea rcx, [rip+0xb80e5f]
37b8bcfedmov [rsp+48], rax
37b8bcff2mov rax, [rsp+1816]
37b8bcffamovsxd rdx, [rax]
37b8bcffdmov rax, [rsp+1784]
37b8bd005imul rdx, rsi
37b8bd009lea rdx, [rbx+rdx+1]
37b8bd00elea rdx, [rax+8*rdx]
37b8bd012mov rax, [rsp+1744]
37b8bd01amov [rsp+40], rdx
37b8bd01fmov [rsp+32], rax
37b8bd024mov rdx, rax
37b8bd027call dlacpy_
37b8bd02cmov rax, [rsp+1744]
37b8bd034jmp 0x37b8bbd9f
37b8b9d40
37b8b9d40dtgex2_:
37b8b9d40push r15
37b8b9d42push r14
37b8b9d44push r13
37b8b9d46push r12
37b8b9d48push rbp
37b8b9d49push rdi
37b8b9d4apush rsi
37b8b9d4bpush rbx
37b8b9d4csub rsp, 1656
37b8b9d53movups [rsp+1600], x6
37b8b9d5bmovups [rsp+1616], x7
37b8b9d63movups [rsp+1632], x8
37b8b9d6cmov [rsp+1728], rcx
37b8b9d74mov rcx, [rsp+1760]
37b8b9d7cmov rax, r8
37b8b9d7fmov [rsp+1736], rdx
37b8b9d87mov rdx, [rsp+1808]
37b8b9d8fmov r11l, [rcx]
37b8b9d92mov rcx, [rsp+1776]
37b8b9d9amov [rsp+1752], r9
37b8b9da2mov r9l, [rdx]
37b8b9da5mov edx, [r8]
37b8b9da8mov r10l, [rcx]
37b8b9dabmov rcx, [rsp+1792]
37b8b9db3mov r15l, [rcx]
37b8b9db6mov rcx, [rsp+1856]
37b8b9dbemov [rcx], 0
37b8b9dc4cmp edx, 1
37b8b9dc7jle 0x37b8b9e47
37b8b9dc9mov rcx, [rsp+1824]
37b8b9dd1mov ecx, [rcx]
37b8b9dd3test ecx, ecx
37b8b9dd5jle 0x37b8b9e47
37b8b9dd7mov r8, [rsp+1832]
37b8b9ddfmov r8l, [r8]
37b8b9de2cmp edx, ecx
37b8b9de4jl 0x37b8b9e47
37b8b9de6test r8l, r8l
37b8b9de9jle 0x37b8b9e47
37b8b9debmov rdi, [rsp+1816]
37b8b9df3mov ebx, [rdi]
37b8b9df5add ebx, ecx
37b8b9df7cmp edx, ebx
37b8b9df9jl 0x37b8b9e47
37b8b9dfbadd ecx, r8l
37b8b9dfemov r8l, ecx
37b8b9e01imul edx, ecx
37b8b9e04mov [rsp+380], ecx
37b8b9e0bimul r8l, ecx
37b8b9e0fmov rcx, [rsp+1848]
37b8b9e17add r8l, r8l
37b8b9e1acmp r8l, edx
37b8b9e1dcmovge edx, r8l
37b8b9e21cmp [rcx], edx
37b8b9e23jge 0x37b8b9e78
37b8b9e25mov rax, [rsp+1856]
37b8b9e2dpxor x0, x0
37b8b9e31cvtsi2sd x0, edx
37b8b9e35mov [rax], -16
37b8b9e3bmov rax, [rsp+1840]
37b8b9e43movsd_xmm [rax], x0
37b8b9e47
37b8b9e47loc_37b8b9e47:
37b8b9e47movups x6, [rsp+1600]
37b8b9e4fmovups x7, [rsp+1616]
37b8b9e57movups x8, [rsp+1632]
37b8b9e60add rsp, 1656
37b8b9e67pop rbx
37b8b9e68pop rsi
37b8b9e69pop rdi
37b8b9e6apop rbp
37b8b9e6bpop r12
37b8b9e6dpop r13
37b8b9e6fpop r14
37b8b9e71pop r15
37b8b9e73ret
37b8b9e74
37b8b9e74 0f 1f 40 00 ..@.
37b8b9e78
37b8b9e78loc_37b8b9e78:
37b8b9e78xor edx, edx
37b8b9e7alea rbp, [rip+0xb83fbf]
37b8b9e81mov [rsp+1744], rax
37b8b9e89movsxd rax, r11l
37b8b9e8ctest rax, rax
37b8b9e8fmov [rsp+32], rbp
37b8b9e94lea rcx, [rip+0xb83fb1]
37b8b9e9bmov [rsp+56], 4
37b8b9ea4cmovns rdx, rax
37b8b9ea8movsxd rax, r10l
37b8b9eabmov [rsp+280], rdx
37b8b9eb3mov rsi, rdx
37b8b9eb6mov rbx, rdx
37b8b9eb9xor edx, edx
37b8b9ebbtest rax, rax
37b8b9ebenot rbx
37b8b9ec1cmovns rdx, rax
37b8b9ec5movsxd rax, r9l
37b8b9ec8mov r9, rbp
37b8b9ecbmov [rsp+288], rbx
37b8b9ed3mov r14, rdx
37b8b9ed6mov [rsp+296], rdx
37b8b9edemov rdi, rdx
37b8b9ee1xor edx, edx
37b8b9ee3test rax, rax
37b8b9ee6not rdi
37b8b9ee9cmovns rdx, rax
37b8b9eedmovsxd rax, r15l
37b8b9ef0lea r15, [rip+0xb83f51]
37b8b9ef7mov [rsp+304], rdi
37b8b9effmov [rsp+48], r15
37b8b9f04mov r8, r15
37b8b9f07mov [rsp+312], rdx
37b8b9f0fnot rdx
37b8b9f12mov [rsp+320], rdx
37b8b9f1axor edx, edx
37b8b9f1ctest rax, rax
37b8b9f1fcmovns rdx, rax
37b8b9f23lea rax, [rsp+832]
37b8b9f2bmov [rsp+40], rax
37b8b9f30mov [rsp+328], rdx
37b8b9f38not rdx
37b8b9f3bmov [rsp+336], rdx
37b8b9f43mov rdx, r15
37b8b9f46mov [rsp+192], rax
37b8b9f4ecall dlaset_
37b8b9f53mov [rsp+48], r15
37b8b9f58mov r9, rbp
37b8b9f5bmov r8, r15
37b8b9f5elea rax, [rsp+576]
37b8b9f66mov [rsp+32], rbp
37b8b9f6bmov rdx, r15
37b8b9f6elea rcx, [rip+0xb83ed7]
37b8b9f75mov [rsp+40], rax
37b8b9f7alea rbp, [rsp+400]
37b8b9f82mov [rsp+56], 4
37b8b9f8bmov [rsp+232], rax
37b8b9f93call dlaset_
37b8b9f98mov rax, [rsp+1816]
37b8b9fa0movsxd rcx, [rax]
37b8b9fa3mov rax, [rsp+1760]
37b8b9fabmov [rsp+48], r15
37b8b9fb0mov [rsp+56], 4
37b8b9fb9imul rsi, rcx
37b8b9fbdmov [rsp+32], rax
37b8b9fc2mov rax, [rsp+1752]
37b8b9fcalea rdx, [rsi+rbx]
37b8b9fcemov rsi, r15
37b8b9fd1lea r15, [rsp+1088]
37b8b9fd9mov [rsp+40], r15
37b8b9fdelea rbx, [rsp+380]
37b8b9fe6add rdx, rcx
37b8b9fe9lea rcx, [rip+0xb83e5c]
37b8b9ff0lea r9, [rax+8*rdx]
37b8b9ff4mov r8, rbx
37b8b9ff7mov rdx, rbx
37b8b9ffamov [rsp+224], r15
37b8ba002mov [rsp+264], rbx
37b8ba00acall dlacpy_
37b8ba00fmov rax, [rsp+1816]
37b8ba017mov rdx, r14
37b8ba01amov r8, rbx
37b8ba01dlea r14, [rsp+392]
37b8ba025movsxd rcx, [rax]
37b8ba028mov rax, [rsp+1776]
37b8ba030mov [rsp+48], rsi
37b8ba035mov [rsp+56], 4
37b8ba03eimul rdx, rcx
37b8ba042mov [rsp+32], rax
37b8ba047mov rax, [rsp+1768]
37b8ba04fadd rdx, rdi
37b8ba052lea rdi, [rsp+1344]
37b8ba05amov [rsp+40], rdi
37b8ba05fadd rdx, rcx
37b8ba062lea rcx, [rip+0xb83de3]
37b8ba069lea r9, [rax+8*rdx]
37b8ba06dmov rdx, rbx
37b8ba070mov [rsp+216], rdi
37b8ba078call dlacpy_
37b8ba07dmov edx, 1
37b8ba082lea rcx, [rip+0xb83dc7]
37b8ba089call dlamch_
37b8ba08emov edx, 1
37b8ba093lea rcx, [rip+0xb83db7]
37b8ba09amovapd x6, x0
37b8ba09ecall dlamch_
37b8ba0a3mov [rsp+48], rbx
37b8ba0a8mov r9, r15
37b8ba0abmov r8, rbx
37b8ba0aedivsd x0, x6
37b8ba0b2mov rax, [rip+0xb83dcf]
37b8ba0b9mov rdx, rbx
37b8ba0bcmov [rsp+56], 4
37b8ba0c5mov [rsp+32], rsi
37b8ba0calea rcx, [rip+0xb83d7b]
37b8ba0d1lea r15, [rsp+1472]
37b8ba0d9mov [rsp+400], rax
37b8ba0e1mov rax, [rsp+1840]
37b8ba0e9mov [rsp+392], 0
37b8ba0f5mov [rsp+40], rax
37b8ba0famovsd_xmm [rsp+240], x0
37b8ba103call dlacpy_
37b8ba108mov [rsp+32], rbp
37b8ba10dmov r9, r14
37b8ba110mov rcx, r15
37b8ba113mov edx, [rsp+380]
37b8ba11alea r8, [rip+0xb83d33]
37b8ba121mov [rsp+248], r14
37b8ba129mov [rsp+272], r15
37b8ba131imul edx, edx
37b8ba134mov [rsp+256], rbp
37b8ba13cmov [rsp+1472], edx
37b8ba143mov rdx, [rsp+1840]
37b8ba14bcall dlassq_
37b8ba150mov [rsp+48], rbx
37b8ba155mov r9, rdi
37b8ba158mov rdx, rbx
37b8ba15bmov rax, [rip+0xb83d26]
37b8ba162mov [rsp+32], rsi
37b8ba167mov r8, rbx
37b8ba16alea rcx, [rip+0xb83cdb]
37b8ba171movsd_xmm x2, [rsp+400]
37b8ba17amov [rsp+56], 4
37b8ba183mov [rsp+400], rax
37b8ba18bmov rax, [rsp+1840]
37b8ba193sqrtsd x2, x2
37b8ba197mulsd x2, [rsp+392]
37b8ba1a0mov [rsp+40], rax
37b8ba1a5mov [rsp+392], 0
37b8ba1b1movsd_xmm [rsp+208], x2
37b8ba1bacall dlacpy_
37b8ba1bfmov [rsp+32], rbp
37b8ba1c4mov r9, r14
37b8ba1c7mov rcx, r15
37b8ba1camov r10l, [rsp+380]
37b8ba1d2lea r8, [rip+0xb83c7b]
37b8ba1d9mov edx, r10l
37b8ba1dcmov [rsp+200], r10l
37b8ba1e4imul edx, r10l
37b8ba1e8mov [rsp+1472], edx
37b8ba1efmov rdx, [rsp+1840]
37b8ba1f7call dlassq_
37b8ba1fcmovsd_xmm x3, [rip+0xb83c8c]
37b8ba204movsd_xmm x1, [rsp+400]
37b8ba20dmovsd_xmm x2, [rsp+208]
37b8ba216movsd_xmm x0, [rsp+240]
37b8ba21fmulsd x3, x6
37b8ba223sqrtsd x1, x1
37b8ba227mulsd x1, [rsp+392]
37b8ba230mulsd x2, x3
37b8ba234mulsd x1, x3
37b8ba238maxsd x2, x0
37b8ba23cmaxsd x1, x0
37b8ba240movapd x7, x2
37b8ba244movapd x8, x1
37b8ba249cmp [rsp+200], 2
37b8ba251je 0x37b8bc020
37b8ba257mov rax, [rsp+1824]
37b8ba25fmov r14, [rsp+192]
37b8ba267lea rdi, [rip+0xb83bda]
37b8ba26elea rcx, [rip+0xb83bd7]
37b8ba275mov rsi, [rsp+216]
37b8ba27dmov r8, [rsp+1832]
37b8ba285movsxd rdx, [rax]
37b8ba288mov [rsp+48], rdi
37b8ba28dmov [rsp+32], rdi
37b8ba292mov [rsp+56], 4
37b8ba29bshl rdx, 5
37b8ba29fmov [rsp+40], r14
37b8ba2a4lea r9, [rsi+rdx]
37b8ba2a8mov rdx, rax
37b8ba2abcall dlacpy_
37b8ba2b0mov rax, [rsp+1824]
37b8ba2b8mov r15, [rsp+232]
37b8ba2c0mov rbx, [rsp+224]
37b8ba2c8mov r8, [rsp+1832]
37b8ba2d0mov eax, [rax]
37b8ba2d2mov [rsp+48], rdi
37b8ba2d7mov [rsp+56], 4
37b8ba2e0lea edx, [rax+1]
37b8ba2e3mov rax, [rsp+1832]
37b8ba2ebmovsxd rdx, edx
37b8ba2eemov eax, [rax]
37b8ba2f0shl rdx, 2
37b8ba2f4mov [rsp+32], rdi
37b8ba2f9lea r9, [rbx+8*rdx-32]
37b8ba2felea ecx, [rax+1]
37b8ba301mov [rsp+200], eax
37b8ba308movsxd rcx, ecx
37b8ba30blea rcx, [rdx+rcx-5]
37b8ba310mov rdx, [rsp+1824]
37b8ba318lea rcx, [r15+8*rcx]
37b8ba31cmov [rsp+40], rcx
37b8ba321lea rcx, [rip+0xb83b24]
37b8ba328call dlacpy_
37b8ba32dmov rax, [rsp+1824]
37b8ba335lea r8, [rsp+372]
37b8ba33dmov r9, [rsp+1832]
37b8ba345movsxd rdx, [rax]
37b8ba348lea rax, [rsp+376]
37b8ba350mov [rsp+160], r8
37b8ba358lea r8, [rsp+480]
37b8ba360mov [rsp+168], rax
37b8ba368mov [rsp+240], rax
37b8ba370mov rax, [rsp+248]
37b8ba378mov rcx, rdx
37b8ba37blea rdx, [rdx+4*rdx]
37b8ba37fmov [rsp+152], r8
37b8ba387shl rdx, 3
37b8ba38blea r8, [rsp+424]
37b8ba393add ecx, 1
37b8ba396mov [rsp+144], rax
37b8ba39emov rax, [rsp+256]
37b8ba3a6movsxd rcx, ecx
37b8ba3a9mov [rsp+120], rdi
37b8ba3aemov [rsp+136], rax
37b8ba3b6mov rax, rdi
37b8ba3b9mov [rsp+104], rdi
37b8ba3bemov [rsp+88], rdi
37b8ba3c3mov [rsp+72], rdi
37b8ba3c8mov rdi, [rsp+1832]
37b8ba3d0mov [rsp+128], r8
37b8ba3d8lea r8, [rsi+rdx]
37b8ba3dcadd rdx, rbx
37b8ba3dfmov [rsp+96], r8
37b8ba3e4mov [rsp+176], 1
37b8ba3f0mov [rsp+112], r14
37b8ba3f5mov [rsp+80], rsi
37b8ba3famov esi, [rdi]
37b8ba3fcmov [rsp+48], rdx
37b8ba401lea rdx, [rip+0xb83a70]
37b8ba408lea r8l, [rsi+1]
37b8ba40cmov [rsp+40], rax
37b8ba411movsxd r8, r8l
37b8ba414mov [rsp+32], rbx
37b8ba419lea rcx, [r8+4*rcx-5]
37b8ba41emov r8, [rsp+1824]
37b8ba426mov [rsp+56], rax
37b8ba42blea rcx, [r15+8*rcx]
37b8ba42fmov [rsp+200], esi
37b8ba436mov [rsp+64], rcx
37b8ba43blea rcx, [rip+0xb83a1a]
37b8ba442call dtgsy2_
37b8ba447mov r9l, [rsp+376]
37b8ba44ftest r9l, r9l
37b8ba452jne 0x37b8bc008
37b8ba458mov rax, [rsp+1832]
37b8ba460mov ecx, [rax]
37b8ba462mov rax, [rsp+1744]
37b8ba46atest ecx, ecx
37b8ba46cjle 0x37b8ba509
37b8ba472mov [rsp+1744], rax
37b8ba47axor r11l, r11l
37b8ba47dmov r10l, 1
37b8ba483mov edi, ecx
37b8ba485movsd_xmm x6, [rsp+424]
37b8ba48enop
37b8ba490
37b8ba490loc_37b8ba490:
37b8ba490mov rax, [rsp+192]
37b8ba498mov rcx, [rsp+1824]
37b8ba4a0lea r9, [rip+0xb839ad]
37b8ba4a7lea rdx, [rip+0xb839c2]
37b8ba4aemov [rsp+208], r10l
37b8ba4b6lea r8, [rax+8*r11]
37b8ba4bamov [rsp+200], r11
37b8ba4c2call dscal_
37b8ba4c7mov rsi, [rsp+1824]
37b8ba4cfmov r10l, [rsp+208]
37b8ba4d7mov r11, [rsp+200]
37b8ba4dfmov eax, [rsi]
37b8ba4e1add r11, 4
37b8ba4e5add eax, r10l
37b8ba4e8add r10l, 1
37b8ba4eccdqe
37b8ba4eelea rax, [r11+rax-5]
37b8ba4f3movsd_xmm [rsp+8*rax+832], x6
37b8ba4fccmp r10l, edi
37b8ba4ffjle 0x37b8ba490
37b8ba501mov rax, [rsp+1744]
37b8ba509
37b8ba509loc_37b8ba509:
37b8ba509mov [rsp+1744], rax
37b8ba511mov rax, [rsp+240]
37b8ba519lea r9, [rip+0xb83928]
37b8ba520mov r8, [rsp+192]
37b8ba528mov rdx, [rsp+1832]
37b8ba530mov [rsp+48], rax
37b8ba535mov rax, [rsp+1840]
37b8ba53dmov rcx, [rsp+264]
37b8ba545mov [rsp+40], rax
37b8ba54alea rax, [rsp+512]
37b8ba552mov [rsp+32], rax
37b8ba557mov [rsp+200], rax
37b8ba55fcall dgeqr2_
37b8ba564mov r8l, [rsp+376]
37b8ba56ctest r8l, r8l
37b8ba56fjne 0x37b8bc008
37b8ba575mov rax, [rsp+240]
37b8ba57dmov rcx, [rsp+264]
37b8ba585mov r9, [rsp+192]
37b8ba58dmov r8, [rsp+1832]
37b8ba595mov [rsp+56], rax
37b8ba59amov rax, [rsp+1840]
37b8ba5a2mov rdx, rcx
37b8ba5a5mov [rsp+48], rax
37b8ba5aamov rax, [rsp+200]
37b8ba5b2mov [rsp+40], rax
37b8ba5b7lea rax, [rip+0xb8388a]
37b8ba5bemov [rsp+32], rax
37b8ba5c3call dorg2r_
37b8ba5c8mov ecx, [rsp+376]
37b8ba5cftest ecx, ecx
37b8ba5d1jne 0x37b8bc008
37b8ba5d7mov rax, [rsp+1824]
37b8ba5dfmov r8l, [rax]
37b8ba5e2mov rax, [rsp+1832]
37b8ba5eatest r8l, r8l
37b8ba5edmovsxd rcx, [rax]
37b8ba5f0mov rax, [rsp+1744]
37b8ba5f8jle 0x37b8ba63d
37b8ba5fasub r8l, 1
37b8ba5femov rsi, [rsp+232]
37b8ba606movsd_xmm x0, [rsp+424]
37b8ba60flea r8, [r8+4*r8]
37b8ba613add r8, rcx
37b8ba616lea rdx, [rsi+8*rcx]
37b8ba61alea r8, [rsp+8*r8+616]
37b8ba622nop [rax]
37b8ba625nop [rax+rax]
37b8ba630
37b8ba630loc_37b8ba630:
37b8ba630movsd_xmm [rdx], x0
37b8ba634add rdx, 40
37b8ba638cmp rdx, r8
37b8ba63bjne 0x37b8ba630
37b8ba63d
37b8ba63dloc_37b8ba63d:
37b8ba63dmov [rsp+1744], rax
37b8ba645mov rax, [rsp+240]
37b8ba64dlea r9, [rip+0xb837f4]
37b8ba654mov rdx, [rsp+264]
37b8ba65cmov [rsp+48], rax
37b8ba661mov rax, [rsp+1840]
37b8ba669mov [rsp+40], rax
37b8ba66elea rax, [rsp+544]
37b8ba676mov [rsp+208], rax
37b8ba67emov [rsp+32], rax
37b8ba683mov rax, [rsp+232]
37b8ba68blea r8, [rax+8*rcx]
37b8ba68fmov rcx, [rsp+1824]
37b8ba697call dgerq2_
37b8ba69cmov edx, [rsp+376]
37b8ba6a3test edx, edx
37b8ba6a5jne 0x37b8bc008
37b8ba6abmov rax, [rsp+240]
37b8ba6b3mov rcx, [rsp+264]
37b8ba6bbmov r9, [rsp+232]
37b8ba6c3mov r8, [rsp+1824]
37b8ba6cbmov [rsp+56], rax
37b8ba6d0mov rax, [rsp+1840]
37b8ba6d8mov rdx, rcx
37b8ba6dbmov [rsp+48], rax
37b8ba6e0mov rax, [rsp+208]
37b8ba6e8mov [rsp+40], rax
37b8ba6edlea rax, [rip+0xb83754]
37b8ba6f4mov [rsp+32], rax
37b8ba6f9call dorgr2_
37b8ba6femov eax, [rsp+376]
37b8ba705test eax, eax
37b8ba707jne 0x37b8bc008
37b8ba70dmov rax, [rsp+264]
37b8ba715mov rbp, [rsp+224]
37b8ba71dlea rsi, [rip+0xb83724]
37b8ba724lea rbx, [rip+0xb83715]
37b8ba72bmov r12, [rsp+192]
37b8ba733mov rdi, [rsp+1840]
37b8ba73bmov [rsp+72], rsi
37b8ba740lea r14, [rip+0xb83719]
37b8ba747mov [rsp+96], rax
37b8ba74cmov r9, rax
37b8ba74fmov r8, rax
37b8ba752lea rdx, [rip+0xb83703]
37b8ba759mov [rsp+88], rdi
37b8ba75elea rcx, [rip+0xb83703]
37b8ba765mov rdi, rax
37b8ba768mov [rsp+64], rbp
37b8ba76dmov [rsp+56], rsi
37b8ba772mov [rsp+32], rax
37b8ba777mov [rsp+112], 1
37b8ba780mov [rsp+104], 1
37b8ba789mov [rsp+80], rbx
37b8ba78emov [rsp+48], r12
37b8ba793mov [rsp+40], r14
37b8ba798call dgemm_
37b8ba79dmov rax, rdi
37b8ba7a0mov [rsp+56], rdi
37b8ba7a5mov r13, [rsp+232]
37b8ba7admov rdi, [rsp+1840]
37b8ba7b5mov [rsp+96], rsi
37b8ba7bamov r9, rax
37b8ba7bdmov r8, rax
37b8ba7c0mov [rsp+88], rbp
37b8ba7c5lea rdx, [rip+0xb8369c]
37b8ba7cclea rcx, [rip+0xb83689]
37b8ba7d3mov [rsp+72], rsi
37b8ba7d8mov [rsp+48], rdi
37b8ba7ddmov rdi, rax
37b8ba7e0mov [rsp+32], rax
37b8ba7e5mov [rsp+112], 1
37b8ba7eemov [rsp+104], 1
37b8ba7f7mov [rsp+80], rbx
37b8ba7fcmov [rsp+64], r13
37b8ba801mov [rsp+40], r14
37b8ba806call dgemm_
37b8ba80bmov rax, rdi
37b8ba80emov [rsp+96], rdi
37b8ba813mov r15, [rsp+216]
37b8ba81bmov rdi, [rsp+1840]
37b8ba823mov [rsp+72], rsi
37b8ba828mov r9, rax
37b8ba82bmov r8, rax
37b8ba82emov [rsp+56], rsi
37b8ba833lea rdx, [rip+0xb83622]
37b8ba83alea rcx, [rip+0xb83627]
37b8ba841mov [rsp+88], rdi
37b8ba846mov rdi, rax
37b8ba849mov [rsp+32], rax
37b8ba84emov [rsp+112], 1
37b8ba857mov [rsp+104], 1
37b8ba860mov [rsp+80], rbx
37b8ba865mov [rsp+64], r15
37b8ba86amov [rsp+48], r12
37b8ba86fmov [rsp+40], r14
37b8ba874call dgemm_
37b8ba879mov [rsp+96], rsi
37b8ba87emov r9, rdi
37b8ba881mov r8, rdi
37b8ba884mov rax, [rsp+1840]
37b8ba88cmov [rsp+72], rsi
37b8ba891lea rdx, [rip+0xb835d0]
37b8ba898lea rcx, [rip+0xb835bd]
37b8ba89fmov [rsp+112], 1
37b8ba8a8mov [rsp+48], rax
37b8ba8admov [rsp+104], 1
37b8ba8b6mov [rsp+88], r15
37b8ba8bbmov [rsp+80], rbx
37b8ba8c0mov [rsp+64], r13
37b8ba8c5mov [rsp+56], rdi
37b8ba8camov [rsp+40], r14
37b8ba8cfmov [rsp+32], rdi
37b8ba8d4call dgemm_
37b8ba8d9mov [rsp+48], rsi
37b8ba8demov r9, rbp
37b8ba8e1mov r8, rdi
37b8ba8e4lea rax, [rsp+1216]
37b8ba8ecmov [rsp+32], rsi
37b8ba8f1mov rdx, rdi
37b8ba8f4lea rcx, [rip+0xb83581]
37b8ba8fbmov [rsp+40], rax
37b8ba900mov [rsp+56], 1
37b8ba909mov [rsp+344], rax
37b8ba911call dlacpy_
37b8ba916mov [rsp+48], rsi
37b8ba91bmov r9, r15
37b8ba91emov r8, rdi
37b8ba921mov rax, [rsp+272]
37b8ba929mov [rsp+32], rsi
37b8ba92emov rdx, rdi
37b8ba931lea rcx, [rip+0xb83544]
37b8ba938mov [rsp+56], 1
37b8ba941mov [rsp+40], rax
37b8ba946call dlacpy_
37b8ba94bmov rax, rsi
37b8ba94emov [rsp+48], rsi
37b8ba953mov r9, r13
37b8ba956lea rsi, [rsp+704]
37b8ba95emov [rsp+32], rax
37b8ba963mov r8, rdi
37b8ba966mov rdx, rdi
37b8ba969mov [rsp+40], rsi
37b8ba96elea rcx, [rip+0xb83507]
37b8ba975mov [rsp+56], 1
37b8ba97emov [rsp+360], rsi
37b8ba986mov rsi, rax
37b8ba989call dlacpy_
37b8ba98emov rax, rsi
37b8ba991mov [rsp+48], rsi
37b8ba996mov r9, r12
37b8ba999lea rsi, [rsp+960]
37b8ba9a1mov [rsp+32], rax
37b8ba9a6mov r8, rdi
37b8ba9a9mov rdx, rdi
37b8ba9acmov [rsp+40], rsi
37b8ba9b1lea rcx, [rip+0xb834c4]
37b8ba9b8mov rbp, rsi
37b8ba9bbmov [rsp+56], 1
37b8ba9c4call dlacpy_
37b8ba9c9mov r8, r15
37b8ba9ccmov rdx, rdi
37b8ba9cfmov rcx, rdi
37b8ba9d2mov rax, [rsp+240]
37b8ba9dalea r9, [rip+0xb83467]
37b8ba9e1mov [rsp+48], rax
37b8ba9e6mov rax, [rsp+1840]
37b8ba9eemov [rsp+40], rax
37b8ba9f3mov rax, [rsp+208]
37b8ba9fbmov [rsp+32], rax
37b8baa00call dgerq2_
37b8baa05cmp [rsp+376], 0
37b8baa0djne 0x37b8bc008
37b8baa13mov rax, [rsp+240]
37b8baa1blea rdx, [rip+0xb83446]
37b8baa22mov rdi, [rsp+224]
37b8baa2amov [rsp+104], 1
37b8baa33mov r9, [rsp+264]
37b8baa3blea rcx, [rip+0xb8343b]
37b8baa42mov [rsp+96], 1
37b8baa4bmov [rsp+88], rax
37b8baa50mov rax, [rsp+1840]
37b8baa58mov [rsp+64], rdi
37b8baa5dmov rdi, [rsp+208]
37b8baa65mov r8, r9
37b8baa68mov [rsp+80], rax
37b8baa6dlea rax, [rip+0xb833d4]
37b8baa74mov [rsp+72], rax
37b8baa79mov [rsp+48], rax
37b8baa7emov rax, [rsp+216]
37b8baa86mov [rsp+56], rdi
37b8baa8bmov [rsp+40], rax
37b8baa90mov [rsp+32], r9
37b8baa95call dormr2_
37b8baa9acmp [rsp+376], 0
37b8baaa2jne 0x37b8bc008
37b8baaa8mov rax, [rsp+240]
37b8baab0lea rdx, [rip+0xb833a5]
37b8baab7mov rdi, [rsp+232]
37b8baabfmov [rsp+104], 1
37b8baac8mov r9, [rsp+264]
37b8baad0lea rcx, [rip+0xb833a7]
37b8baad7mov [rsp+96], 1
37b8baae0mov [rsp+88], rax
37b8baae5mov rax, [rsp+1840]
37b8baaedmov [rsp+64], rdi
37b8baaf2mov rdi, [rsp+208]
37b8baafamov r8, r9
37b8baafdmov [rsp+80], rax
37b8bab02lea rax, [rip+0xb8333f]
37b8bab09mov [rsp+72], rax
37b8bab0emov [rsp+48], rax
37b8bab13mov rax, [rsp+216]
37b8bab1bmov [rsp+56], rdi
37b8bab20mov [rsp+40], rax
37b8bab25mov [rsp+32], r9
37b8bab2acall dormr2_
37b8bab2fcmp [rsp+376], 0
37b8bab37jne 0x37b8bc008
37b8bab3dmov rax, [rip+0xb83344]
37b8bab44xor edi, edi
37b8bab46mov [rsp+392], 0
37b8bab52mov [rsp+400], rax
37b8bab5amov rax, [rsp+1832]
37b8bab62mov esi, [rax]
37b8bab64mov rax, [rsp+1744]
37b8bab6cjmp 0x37b8babc7
37b8bab6e
37b8bab6eloc_37b8bab6e:
37b8bab6emov rax, [rsp+1832]
37b8bab76mov r9, [rsp+248]
37b8bab7elea r8, [rip+0xb832cf]
37b8bab85mov rcx, [rsp+1824]
37b8bab8dmov eax, [rax]
37b8bab8flea edx, [rax+1]
37b8bab92mov [rsp+352], eax
37b8bab99mov rax, [rsp+224]
37b8baba1movsxd rdx, edx
37b8baba4lea rdx, [rdx+4*rdi-5]
37b8baba9lea rdx, [rax+8*rdx]
37b8babadmov rax, [rsp+256]
37b8babb5mov [rsp+32], rax
37b8babbacall dlassq_
37b8babbfmov rax, [rsp+1744]
37b8babc7
37b8babc7loc_37b8babc7:
37b8babc7add rdi, 1
37b8babcbmov [rsp+1744], rax
37b8babd3cmp esi, edi
37b8babd5jge 0x37b8bab6e
37b8babd7mov rax, [rsp+240]
37b8babdfmov rcx, [rsp+264]
37b8babe7lea r9, [rip+0xb8325a]
37b8babeemovsd_xmm x0, [rsp+400]
37b8babf7mov r8, [rsp+272]
37b8babffmov [rsp+48], rax
37b8bac04mov rdx, rcx
37b8bac07mov rax, [rsp+1840]
37b8bac0fmovsd_xmm x6, [rsp+392]
37b8bac18movsd_xmm [rsp+352], x0
37b8bac21mov [rsp+40], rax
37b8bac26mov rax, [rsp+200]
37b8bac2emov [rsp+32], rax
37b8bac33call dgeqr2_
37b8bac38cmp [rsp+376], 0
37b8bac40jne 0x37b8bc008
37b8bac46mov rax, [rsp+1856]
37b8bac4emov rdi, [rsp+264]
37b8bac56sqrtsd x0, [rsp+352]
37b8bac5flea rsi, [rip+0xb831e2]
37b8bac66mov rbx, [rsp+200]
37b8bac6emov r14, [rsp+272]
37b8bac76mov [rsp+72], rsi
37b8bac7blea rdx, [rip+0xb831e6]
37b8bac82mov [rsp+88], rax
37b8bac87mov r9, rdi
37b8bac8amov rax, [rsp+1840]
37b8bac92mov r8, rdi
37b8bac95mulsd x0, x6
37b8bac99mov [rsp+48], rsi
37b8bac9elea rcx, [rip+0xb831d9]
37b8baca5mov [rsp+80], rax
37b8bacaamov rax, [rsp+344]
37b8bacb2mov [rsp+104], 1
37b8bacbbmov [rsp+64], rax
37b8bacc0mov [rsp+96], 1
37b8bacc9mov [rsp+56], rbx
37b8baccemovapd x6, x0
37b8bacd2mov [rsp+40], r14
37b8bacd7mov [rsp+32], rdi
37b8bacdccall dorm2r_
37b8bace1mov [rsp+72], rsi
37b8bace6mov r9, rdi
37b8bace9mov r8, rdi
37b8bacecmov rax, [rsp+1856]
37b8bacf4mov [rsp+48], rsi
37b8bacf9lea rdx, [rip+0xb8315c]
37b8bad00lea rcx, [rip+0xb83176]
37b8bad07mov [rsp+104], 1
37b8bad10mov [rsp+88], rax
37b8bad15mov rax, [rsp+1840]
37b8bad1dmov [rsp+96], 1
37b8bad26mov [rsp+80], rax
37b8bad2bmov [rsp+64], rbp
37b8bad30mov [rsp+56], rbx
37b8bad35mov [rsp+40], r14
37b8bad3amov [rsp+32], rdi
37b8bad3fcall dorm2r_
37b8bad44mov rax, [rip+0xb8313d]
37b8bad4bxor r10l, r10l
37b8bad4emov [rsp+392], 0
37b8bad5amov [rsp+400], rax
37b8bad62mov rax, [rsp+1832]
37b8bad6amov esi, [rax]
37b8bad6cmov rax, [rsp+1744]
37b8bad74jmp 0x37b8bade0
37b8bad76
37b8bad76loc_37b8bad76:
37b8bad76mov [rsp+1744], rax
37b8bad7emov rax, [rsp+1832]
37b8bad86lea r8, [rip+0xb830c7]
37b8bad8dmov r9, [rsp+248]
37b8bad95mov rcx, [rsp+1824]
37b8bad9dmov [rsp+240], r10
37b8bada5mov eax, [rax]
37b8bada7lea edx, [rax+1]
37b8badaamov rax, [rsp+344]
37b8badb2movsxd rdx, edx
37b8badb5lea rdx, [rdx+4*r10-5]
37b8badbalea rdx, [rax+8*rdx]
37b8badbemov rax, [rsp+256]
37b8badc6mov [rsp+32], rax
37b8badcbcall dlassq_
37b8badd0mov r10, [rsp+240]
37b8badd8mov rax, [rsp+1744]
37b8bade0
37b8bade0loc_37b8bade0:
37b8bade0lea edx, [r10+1]
37b8bade4add r10, 1
37b8bade8mov [rsp+368], edx
37b8badefcmp esi, r10l
37b8badf2jge 0x37b8bad76
37b8badf4sqrtsd x0, [rsp+400]
37b8badfdmulsd x0, [rsp+392]
37b8bae06comisd x6, x0
37b8bae0ajb 0x37b8bae16
37b8bae0ccomisd x7, x0
37b8bae10jae 0x37b8bca5f
37b8bae16
37b8bae16loc_37b8bae16:
37b8bae16comisd x6, x7
37b8bae1ajae 0x37b8bc008
37b8bae20
37b8bae20loc_37b8bae20:
37b8bae20lea rsi, [rip+0xb83021]
37b8bae27lea r15, [rip+0xb83012]
37b8bae2emov edi, [rsp+380]
37b8bae35mov [rsp+1744], rax
37b8bae3dlea rax, [rsp+1352]
37b8bae45mov [rsp+48], rsi
37b8bae4alea rbx, [rsp+464]
37b8bae52mov r9, r15
37b8bae55mov [rsp+40], rax
37b8bae5alea edx, [rdi-1]
37b8bae5dmov r8, rbx
37b8bae60lea rcx, [rip+0xb83018]
37b8bae67mov [rsp+32], r15
37b8bae6cimul edi, edi
37b8bae6flea r14, [rip+0xb82fea]
37b8bae76mov [rsp+56], 5
37b8bae7flea r12, [rip+0xb82fea]
37b8bae86mov [rsp+448], edx
37b8bae8dmov [rsp+464], edx
37b8bae94lea rdx, [rsp+448]
37b8bae9cmov [rsp+344], rdx
37b8baea4mov [rsp+352], rax
37b8baeacmov [rsp+272], rbx
37b8baeb4call dlaset_
37b8baeb9mov rax, [rsp+1816]
37b8baec1mov rcx, [rsp+280]
37b8baec9movsxd rdx, [rax]
37b8baeccmov rax, [rsp+264]
37b8baed4mov [rsp+56], 4
37b8baeddimul rcx, rdx
37b8baee1add rcx, [rsp+288]
37b8baee9mov [rsp+48], rax
37b8baeeemov r8, rax
37b8baef1add rcx, rdx
37b8baef4movsxd rdx, edi
37b8baef7mov rdi, [rsp+1840]
37b8baefflea rdx, [rdi+8*rdx]
37b8baf03mov rdi, [rsp+1760]
37b8baf0bmov [rsp+40], rdx
37b8baf10mov rdx, rax
37b8baf13mov [rsp+32], rdi
37b8baf18mov rdi, [rsp+1752]
37b8baf20lea r9, [rdi+8*rcx]
37b8baf24mov rdi, rax
37b8baf27lea rcx, [rip+0xb82f1e]
37b8baf2ecall dlacpy_
37b8baf33mov rax, rdi
37b8baf36mov [rsp+96], rdi
37b8baf3bmov rdi, [rsp+1840]
37b8baf43mov rbp, [rsp+192]
37b8baf4bmov [rsp+32], rax
37b8baf50lea rdx, [rip+0xb82f05]
37b8baf57mov r9, rax
37b8baf5amov [rsp+88], rdi
37b8baf5fmov rdi, [rsp+224]
37b8baf67mov r8, rax
37b8baf6amov rcx, rdx
37b8baf6dmov [rsp+112], 1
37b8baf76mov [rsp+64], rdi
37b8baf7bmov rdi, rax
37b8baf7emov [rsp+104], 1
37b8baf87mov [rsp+80], r15
37b8baf8cmov [rsp+72], rsi
37b8baf91mov [rsp+56], rsi
37b8baf96mov [rsp+48], rbp
37b8baf9bmov [rsp+40], r14
37b8bafa0call dgemm_
37b8bafa5mov edx, [rsp+380]
37b8bafacmov rax, rdi
37b8bafafmov [rsp+96], rdi
37b8bafb4mov rdi, [rsp+1840]
37b8bafbcmov [rsp+56], rax
37b8bafc1mov r9, rax
37b8bafc4mov r8, rax
37b8bafc7imul edx, edx
37b8bafcamov [rsp+32], rax
37b8bafcfmov r13, [rsp+232]
37b8bafd7mov [rsp+48], rdi
37b8bafdcmov [rsp+112], 1
37b8bafe5movsxd rdx, edx
37b8bafe8mov [rsp+80], r14
37b8bafedlea rdx, [rdi+8*rdx]
37b8baff1mov [rsp+72], rsi
37b8baff6mov rdi, rax
37b8baff9mov [rsp+88], rdx
37b8baffelea rdx, [rip+0xb82e57]
37b8bb005mov [rsp+104], 1
37b8bb00emov rcx, rdx
37b8bb011mov [rsp+64], r13
37b8bb016mov [rsp+40], r12
37b8bb01bcall dgemm_
37b8bb020mov edx, [rsp+380]
37b8bb027mov rcx, rbx
37b8bb02amov rax, [rip+0xb82e57]
37b8bb031mov r9, [rsp+248]
37b8bb039lea r8, [rip+0xb82e14]
37b8bb040mov [rsp+392], 0
37b8bb04cimul edx, edx
37b8bb04fmov [rsp+400], rax
37b8bb057mov rax, [rsp+1840]
37b8bb05fmov [rsp+464], edx
37b8bb066movsxd rdx, edx
37b8bb069lea rdx, [rax+8*rdx]
37b8bb06dmov rax, [rsp+256]
37b8bb075mov [rsp+240], rdx
37b8bb07dmov [rsp+32], rax
37b8bb082call dlassq_
37b8bb087mov rcx, [rsp+1816]
37b8bb08fmov rdx, [rsp+240]
37b8bb097sqrtsd x0, [rsp+400]
37b8bb0a0movsd_xmm x6, [rsp+392]
37b8bb0a9movsxd r8, [rcx]
37b8bb0acmov rcx, [rsp+296]
37b8bb0b4mov [rsp+40], rdx
37b8bb0b9mov rdx, [rsp+1776]
37b8bb0c1mov [rsp+48], rdi
37b8bb0c6mulsd x6, x0
37b8bb0camov [rsp+56], 4
37b8bb0d3imul rcx, r8
37b8bb0d7add rcx, [rsp+304]
37b8bb0dfmov [rsp+32], rdx
37b8bb0e4mov rdx, [rsp+1768]
37b8bb0ecadd rcx, r8
37b8bb0efmov r8, rdi
37b8bb0f2lea r9, [rdx+8*rcx]
37b8bb0f6mov rdx, rdi
37b8bb0f9lea rcx, [rip+0xb82d4c]
37b8bb100call dlacpy_
37b8bb105mov [rsp+96], rdi
37b8bb10amov r9, rdi
37b8bb10dmov r8, rdi
37b8bb110mov rcx, [rsp+1840]
37b8bb118mov [rsp+32], rdi
37b8bb11dlea rdx, [rip+0xb82d38]
37b8bb124mov [rsp+112], 1
37b8bb12dmov [rsp+88], rcx
37b8bb132mov rcx, [rsp+216]
37b8bb13amov [rsp+104], 1
37b8bb143mov [rsp+64], rcx
37b8bb148mov rcx, rdx
37b8bb14bmov [rsp+80], r15
37b8bb150mov [rsp+72], rsi
37b8bb155mov [rsp+56], rsi
37b8bb15amov [rsp+48], rbp
37b8bb15fmov [rsp+40], r14
37b8bb164call dgemm_
37b8bb169mov [rsp+96], rdi
37b8bb16emov r8, rdi
37b8bb171mov r9, rdi
37b8bb174mov edx, [rsp+380]
37b8bb17bmov rcx, [rsp+1840]
37b8bb183mov [rsp+56], rdi
37b8bb188mov [rsp+32], rdi
37b8bb18dimul edx, edx
37b8bb190mov [rsp+48], rcx
37b8bb195mov [rsp+112], 1
37b8bb19emov [rsp+104], 1
37b8bb1a7movsxd rdx, edx
37b8bb1aamov [rsp+80], r14
37b8bb1aflea rdx, [rcx+8*rdx]
37b8bb1b3mov [rsp+72], rsi
37b8bb1b8mov [rsp+88], rdx
37b8bb1bdlea rdx, [rip+0xb82c98]
37b8bb1c4mov [rsp+64], r13
37b8bb1c9mov rcx, rdx
37b8bb1ccmov [rsp+40], r12
37b8bb1d1call dgemm_
37b8bb1d6mov edx, [rsp+380]
37b8bb1ddmov rcx, rbx
37b8bb1e0mov rdi, [rip+0xb82ca1]
37b8bb1e7mov rax, [rsp+256]
37b8bb1efmov r9, [rsp+248]
37b8bb1f7lea r8, [rip+0xb82c56]
37b8bb1femov [rsp+392], 0
37b8bb20aimul edx, edx
37b8bb20dmov [rsp+400], rdi
37b8bb215mov rdi, [rsp+1840]
37b8bb21dmov [rsp+32], rax
37b8bb222mov [rsp+464], edx
37b8bb229movsxd rdx, edx
37b8bb22clea rdx, [rdi+8*rdx]
37b8bb230call dlassq_
37b8bb235comisd x7, x6
37b8bb239jb 0x37b8bc008
37b8bb23fsqrtsd x0, [rsp+400]
37b8bb248mulsd x0, [rsp+392]
37b8bb251comisd x8, x0
37b8bb256jb 0x37b8bc008
37b8bb25cmov rax, [rsp+1832]
37b8bb264lea rdi, [rip+0xb82bdd]
37b8bb26bmov r14, [rsp+224]
37b8bb273mov [rsp+56], 4
37b8bb27cmov [rsp+48], rdi
37b8bb281mov r9, r15
37b8bb284lea rcx, [rip+0xb82bc1]
37b8bb28bmov rsi, rdi
37b8bb28emovsxd rdx, [rax]
37b8bb291mov [rsp+32], r15
37b8bb296mov r8, rax
37b8bb299lea rdx, [r14+8*rdx]
37b8bb29dmov [rsp+40], rdx
37b8bb2a2mov rdx, [rsp+1824]
37b8bb2aacall dlaset_
37b8bb2afmov rax, [rsp+1816]
37b8bb2b7mov rbx, [rsp+280]
37b8bb2bfmov r9, r14
37b8bb2c2mov r13, [rsp+288]
37b8bb2camovsxd rcx, [rax]
37b8bb2cdmov rdx, rbx
37b8bb2d0mov rax, [rsp+1760]
37b8bb2d8mov [rsp+32], rdi
37b8bb2ddmov [rsp+56], 1
37b8bb2e6mov rdi, [rsp+264]
37b8bb2eeimul rdx, rcx
37b8bb2f2mov [rsp+48], rax
37b8bb2f7mov rax, [rsp+1752]
37b8bb2ffmov r8, rdi
37b8bb302add rdx, r13
37b8bb305add rdx, rcx
37b8bb308lea rcx, [rip+0xb82b6d]
37b8bb30flea rdx, [rax+8*rdx]
37b8bb313mov [rsp+40], rdx
37b8bb318mov rdx, rdi
37b8bb31bcall dlacpy_
37b8bb320mov rax, [rsp+1816]
37b8bb328mov r8, rdi
37b8bb32bmov r14, [rsp+296]
37b8bb333mov r12, [rsp+304]
37b8bb33bmov rbp, [rsp+216]
37b8bb343movsxd rcx, [rax]
37b8bb346mov rdx, r14
37b8bb349mov rax, [rsp+1776]
37b8bb351mov [rsp+32], rsi
37b8bb356mov [rsp+56], 1
37b8bb35fmov r9, rbp
37b8bb362imul rdx, rcx
37b8bb366mov [rsp+48], rax
37b8bb36bmov rax, [rsp+1768]
37b8bb373add rdx, r12
37b8bb376add rdx, rcx
37b8bb379lea rcx, [rip+0xb82afc]
37b8bb380lea rdx, [rax+8*rdx]
37b8bb384mov [rsp+40], rdx
37b8bb389mov rdx, rdi
37b8bb38ccall dlacpy_
37b8bb391mov [rsp+48], rsi
37b8bb396mov r9, r15
37b8bb399mov r8, rsi
37b8bb39cmov [rsp+32], r15
37b8bb3a1mov rdx, rsi
37b8bb3a4lea rcx, [rip+0xb82aa1]
37b8bb3abmov [rsp+56], 4
37b8bb3b4mov [rsp+40], rbp
37b8bb3b9call dlaset_
37b8bb3bemov [rsp+48], rdi
37b8bb3c3mov rdx, rdi
37b8bb3c6mov r9, r15
37b8bb3c9mov rax, [rsp+1840]
37b8bb3d1mov [rsp+32], r15
37b8bb3d6mov r8, rdi
37b8bb3d9lea rcx, [rip+0xb82a6c]
37b8bb3e0mov [rsp+56], 4
37b8bb3e9mov [rsp+40], rax
37b8bb3eecall dlaset_
37b8bb3f3mov rdi, [rip+0xb82a8e]
37b8bb3famov rax, [rsp+1840]
37b8bb402mov [rax], rdi
37b8bb405mov eax, [rsp+380]
37b8bb40cmov [rsp+1344], rdi
37b8bb414mov rdi, [rsp+1832]
37b8bb41cmov esi, eax
37b8bb41emov [rsp+224], eax
37b8bb425imul esi, eax
37b8bb428movsxd rdx, [rdi]
37b8bb42bcmp edx, 1
37b8bb42emov r15l, esi
37b8bb431movsxd rsi, eax
37b8bb434mov rax, [rsp+1744]
37b8bb43cmov [rsp+240], rsi
37b8bb444jle 0x37b8bb55c
37b8bb44amov rax, [rsp+1816]
37b8bb452mov rdx, r14
37b8bb455mov r9, [rsp+1776]
37b8bb45dmovsxd r8, [rax]
37b8bb460mov rax, [rsp+1752]
37b8bb468mov [rsp+72], rbp
37b8bb46dimul rbx, r8
37b8bb471imul rdx, r8
37b8bb475lea rcx, [rbx+r13]
37b8bb479add rcx, r8
37b8bb47cadd rdx, r12
37b8bb47flea rcx, [rax+8*rcx]
37b8bb483mov rax, [rsp+352]
37b8bb48badd rdx, r8
37b8bb48emov [rsp+80], rax
37b8bb493mov rax, [rsp+1840]
37b8bb49blea r8, [rax+8]
37b8bb49fmov [rsp+56], rax
37b8bb4a4mov rax, [rsp+272]
37b8bb4acmov [rsp+64], r8
37b8bb4b1lea r8, [rsp+432]
37b8bb4b9mov [rsp+48], rax
37b8bb4bemov rax, [rsp+344]
37b8bb4c6mov [rsp+40], r8
37b8bb4cbmov [rsp+32], rax
37b8bb4d0mov rax, [rsp+1768]
37b8bb4d8lea r8, [rax+8*rdx]
37b8bb4dcmov rdx, [rsp+1760]
37b8bb4e4call dlagv2_
37b8bb4e9mov rax, [rsp+1840]
37b8bb4f1lea edx, [rsi+1]
37b8bb4f4movsxd rdx, edx
37b8bb4f7movsd_xmm x0, [rax+8]
37b8bb4fcxorpd x0, [rip+0xb829ac]
37b8bb504movsd_xmm [rax+8*rsi], x0
37b8bb509movsd_xmm x0, [rax]
37b8bb50dmovsd_xmm [rax+8*rdx], x0
37b8bb512mov rax, [rsp+1832]
37b8bb51amovsd_xmm x0, [rsp+1344]
37b8bb523movsxd rcx, [rax]
37b8bb526mov rax, [rsp+1744]
37b8bb52emov rdx, rcx
37b8bb531sub rcx, 1
37b8bb535lea rcx, [rcx+4*rcx]
37b8bb539movsd_xmm [rsp+8*rcx+1344], x0
37b8bb542movsd_xmm x0, [rsp+1352]
37b8bb54bxorpd x0, [rip+0xb8295d]
37b8bb553movsd_xmm [rsp+1376], x0
37b8bb55c
37b8bb55cloc_37b8bb55c:
37b8bb55cmov rsi, [rsp+1840]
37b8bb564movsxd rcx, r15l
37b8bb567lea rdi, [rsi+8*rcx]
37b8bb56bmov rsi, [rip+0xb82916]
37b8bb572mov rcx, [rip+0xb8290f]
37b8bb579mov [rdi-8], rsi
37b8bb57dmov rsi, [rsp+240]
37b8bb585lea rbx, [rsi-1]
37b8bb589lea r14, [rbx+4*rbx]
37b8bb58dmov [rsp+8*r14+1344], rcx
37b8bb595mov rcx, [rsp+1824]
37b8bb59dcmp [rcx], 1
37b8bb5a0jle 0x37b8bb717
37b8bb5a6mov [rsp+1744], rax
37b8bb5aemov rax, [rsp+1816]
37b8bb5b6lea r15, [4*rbx]
37b8bb5bemov r9, [rsp+296]
37b8bb5c6lea rbp, [r15+rsi-5]
37b8bb5cbmov esi, [rsp+224]
37b8bb5d2mov ecx, [rax]
37b8bb5d4mov rax, [rsp+1752]
37b8bb5dcmov [rsp+48], rdi
37b8bb5e1mov r8l, esi
37b8bb5e4add ecx, edx
37b8bb5e6imul r8l, edx
37b8bb5eamovsxd rcx, ecx
37b8bb5edimul r9, rcx
37b8bb5f1add r9, [rsp+304]
37b8bb5f9lea r11, [r9+rcx]
37b8bb5fdmov r9, [rsp+280]
37b8bb605add r8l, edx
37b8bb608lea rdx, [rdx+4*rdx]
37b8bb60cimul r9, rcx
37b8bb610add r9, [rsp+288]
37b8bb618add r9, rcx
37b8bb61blea rcx, [rax+8*r9]
37b8bb61fmov rax, [rsp+216]
37b8bb627lea rdx, [rax+8*rdx]
37b8bb62blea r9, [rax+8*rbp]
37b8bb62fmov rax, [rsp+1840]
37b8bb637mov [rsp+72], rdx
37b8bb63clea edx, [r8+1]
37b8bb640movsxd r8, r8l
37b8bb643movsxd rdx, edx
37b8bb646mov [rsp+80], r9
37b8bb64bmov r9, [rsp+1776]
37b8bb653lea rdx, [rax+8*rdx]
37b8bb657mov [rsp+64], rdx
37b8bb65clea rdx, [rax+8*r8]
37b8bb660mov rax, [rsp+200]
37b8bb668mov [rsp+56], rdx
37b8bb66dmov rdx, [rsp+1760]
37b8bb675mov [rsp+40], rax
37b8bb67amov rax, [rsp+208]
37b8bb682mov [rsp+32], rax
37b8bb687mov rax, [rsp+1768]
37b8bb68flea r8, [rax+8*r11]
37b8bb693call dlagv2_
37b8bb698mov rax, [rsp+1832]
37b8bb6a0mov edx, [rax]
37b8bb6a2mov rax, [rsp+1840]
37b8bb6aaimul esi, edx
37b8bb6adlea ecx, [rsi+rdx]
37b8bb6b0movsxd r8, ecx
37b8bb6b3add ecx, 1
37b8bb6b6movsd_xmm x0, [rax+8*r8]
37b8bb6bcmovsxd rcx, ecx
37b8bb6bfmovsd_xmm [rdi-8], x0
37b8bb6c4movsd_xmm x0, [rax+8*rcx]
37b8bb6c9movsxd rcx, edx
37b8bb6ccxorpd x0, [rip+0xb827dc]
37b8bb6d4lea rcx, [rcx+4*rcx]
37b8bb6d8mov rax, [rsp+1744]
37b8bb6e0movsd_xmm [rdi-16], x0
37b8bb6e5movsd_xmm x0, [rsp+8*rcx+1344]
37b8bb6eelea rcx, [rbx+r15-1]
37b8bb6f3movsd_xmm [rsp+8*r14+1344], x0
37b8bb6fdmovsd_xmm x0, [rsp+8*rbp+1344]
37b8bb706xorpd x0, [rip+0xb827a2]
37b8bb70emovsd_xmm [rsp+8*rcx+1344], x0
37b8bb717
37b8bb717loc_37b8bb717:
37b8bb717mov [rsp+1744], rax
37b8bb71fmov rax, [rsp+1816]
37b8bb727lea rbx, [rip+0xb82712]
37b8bb72elea r14, [rip+0xb8272b]
37b8bb735mov r15, [rsp+280]
37b8bb73dmov rbp, [rsp+288]
37b8bb745lea rsi, [rip+0xb826fc]
37b8bb74cmovsxd rcx, [rax]
37b8bb74fmov rax, [rsp+1832]
37b8bb757mov [rsp+88], rdi
37b8bb75cmov rdi, [rsp+264]
37b8bb764mov [rsp+80], rbx
37b8bb769add edx, ecx
37b8bb76bmov [rsp+96], rax
37b8bb770mov rax, [rsp+1760]
37b8bb778movsxd rdx, edx
37b8bb77bmov [rsp+56], rdi
37b8bb780mov r9, [rsp+1824]
37b8bb788imul rdx, r15
37b8bb78cmov [rsp+72], rax
37b8bb791mov rax, [rsp+1752]
37b8bb799mov [rsp+40], r14
37b8bb79emov [rsp+112], 1
37b8bb7a7mov [rsp+104], 1
37b8bb7b0add rdx, rbp
37b8bb7b3add rdx, rcx
37b8bb7b6lea rcx, [rip+0xb826ab]
37b8bb7bdlea rdx, [rax+8*rdx]
37b8bb7c1mov rax, [rsp+1840]
37b8bb7c9mov [rsp+64], rdx
37b8bb7celea rdx, [rip+0xb82687]
37b8bb7d5mov [rsp+48], rax
37b8bb7damov rax, [rsp+1832]
37b8bb7e2mov [rsp+32], rax
37b8bb7e7mov r8, rax
37b8bb7eacall dgemm_
37b8bb7efmov edx, [rsp+380]
37b8bb7f6mov rax, [rsp+1816]
37b8bb7femov r8, [rsp+1824]
37b8bb806imul edx, edx
37b8bb809movsxd rcx, [rax]
37b8bb80cmov rax, [rsp+1840]
37b8bb814mov [rsp+56], 4
37b8bb81dmovsxd rdx, edx
37b8bb820lea r9, [rax+8*rdx]
37b8bb824mov rax, [rsp+1760]
37b8bb82cmov [rsp+200], r9
37b8bb834mov [rsp+48], rax
37b8bb839mov rax, [rsp+1832]
37b8bb841mov edx, [rax]
37b8bb843mov rax, [rsp+1752]
37b8bb84badd edx, ecx
37b8bb84dmovsxd rdx, edx
37b8bb850imul rdx, r15
37b8bb854add rdx, rbp
37b8bb857add rdx, rcx
37b8bb85alea rcx, [rip+0xb825eb]
37b8bb861lea rdx, [rax+8*rdx]
37b8bb865mov rax, [rsp+1832]
37b8bb86dmov [rsp+40], rdx
37b8bb872mov [rsp+32], rax
37b8bb877mov rdx, rax
37b8bb87acall dlacpy_
37b8bb87fmov rax, [rsp+1816]
37b8bb887mov r9, [rsp+200]
37b8bb88fmov r12, [rsp+296]
37b8bb897mov r13, [rsp+304]
37b8bb89fmovsxd rcx, [rax]
37b8bb8a2mov rax, [rsp+1832]
37b8bb8aamov [rsp+88], r9
37b8bb8afmov [rsp+80], rbx
37b8bb8b4mov r9, [rsp+1824]
37b8bb8bcmov [rsp+96], rax
37b8bb8c1mov rax, [rsp+1776]
37b8bb8c9mov [rsp+112], 1
37b8bb8d2mov [rsp+72], rax
37b8bb8d7mov rax, [rsp+1832]
37b8bb8dfmov [rsp+104], 1
37b8bb8e8mov edx, [rax]
37b8bb8eamov rax, [rsp+1768]
37b8bb8f2mov [rsp+56], rdi
37b8bb8f7mov [rsp+40], r14
37b8bb8fcadd edx, ecx
37b8bb8femovsxd rdx, edx
37b8bb901imul rdx, r12
37b8bb905add rdx, r13
37b8bb908add rdx, rcx
37b8bb90blea rcx, [rip+0xb82556]
37b8bb912lea rdx, [rax+8*rdx]
37b8bb916mov rax, [rsp+1840]
37b8bb91emov [rsp+64], rdx
37b8bb923lea rdx, [rip+0xb82532]
37b8bb92amov [rsp+48], rax
37b8bb92fmov rax, [rsp+1832]
37b8bb937mov [rsp+32], rax
37b8bb93cmov r8, rax
37b8bb93fcall dgemm_
37b8bb944mov edx, [rsp+380]
37b8bb94bmov rax, [rsp+1816]
37b8bb953mov r8, [rsp+1824]
37b8bb95bimul edx, edx
37b8bb95emovsxd rcx, [rax]
37b8bb961mov rax, [rsp+1840]
37b8bb969mov [rsp+56], 4
37b8bb972movsxd rdx, edx
37b8bb975lea r9, [rax+8*rdx]
37b8bb979mov rax, [rsp+1776]
37b8bb981mov [rsp+200], r9
37b8bb989mov [rsp+48], rax
37b8bb98emov rax, [rsp+1832]
37b8bb996mov edx, [rax]
37b8bb998mov rax, [rsp+1768]
37b8bb9a0add edx, ecx
37b8bb9a2movsxd rdx, edx
37b8bb9a5imul rdx, r12
37b8bb9a9add rdx, r13
37b8bb9acadd rdx, rcx
37b8bb9aflea rcx, [rip+0xb82496]
37b8bb9b6lea rdx, [rax+8*rdx]
37b8bb9bamov rax, [rsp+1832]
37b8bb9c2mov [rsp+40], rdx
37b8bb9c7mov [rsp+32], rax
37b8bb9ccmov rdx, rax
37b8bb9cfcall dlacpy_
37b8bb9d4mov rax, [rsp+1840]
37b8bb9dcmov [rsp+80], rbx
37b8bb9e1lea rdx, [rip+0xb82474]
37b8bb9e8mov r9, [rsp+200]
37b8bb9f0mov [rsp+96], rdi
37b8bb9f5mov rcx, rdx
37b8bb9f8mov r8, rdi
37b8bb9fbmov [rsp+64], rax
37b8bba00mov rax, [rsp+192]
37b8bba08mov [rsp+88], r9
37b8bba0dmov r9, rdi
37b8bba10mov [rsp+48], rax
37b8bba15mov [rsp+112], 1
37b8bba1emov [rsp+104], 1
37b8bba27mov [rsp+72], rdi
37b8bba2cmov [rsp+56], rsi
37b8bba31mov [rsp+40], r14
37b8bba36mov [rsp+32], rdi
37b8bba3bcall dgemm_
37b8bba40mov edx, [rsp+380]
37b8bba47mov [rsp+48], rsi
37b8bba4cmov r8, rdi
37b8bba4fmov rax, [rsp+192]
37b8bba57mov [rsp+32], rdi
37b8bba5clea rcx, [rip+0xb823e9]
37b8bba63mov [rsp+56], 4
37b8bba6cimul edx, edx
37b8bba6fmov [rsp+40], rax
37b8bba74mov rax, [rsp+1840]
37b8bba7cmovsxd rdx, edx
37b8bba7flea r9, [rax+8*rdx]
37b8bba83mov rdx, rdi
37b8bba86call dlacpy_
37b8bba8bmov rax, [rsp+1832]
37b8bba93mov r11, [rsp+1760]
37b8bba9bmovsxd r8, [rax]
37b8bba9emov rax, [rsp+1816]
37b8bbaa6movsxd rcx, [rax]
37b8bbaa9mov rdx, r8
37b8bbaacmov rax, [rsp+1832]
37b8bbab4lea r8, [r8+4*r8]
37b8bbab8mov [rsp+80], rbx
37b8bbabdadd edx, ecx
37b8bbabfmov [rsp+96], rax
37b8bbac4mov rax, [rsp+1840]
37b8bbaccmovsxd rdx, edx
37b8bbacfmov [rsp+56], r11
37b8bbad4imul rdx, r15
37b8bbad8mov [rsp+88], rax
37b8bbaddmov rax, [rsp+216]
37b8bbae5mov [rsp+104], 1
37b8bbaeelea r8, [rax+8*r8]
37b8bbaf2mov [rsp+72], rsi
37b8bbaf7add rdx, rbp
37b8bbafamov [rsp+64], r8
37b8bbaffmov r8, [rsp+1832]
37b8bbb07add rdx, rcx
37b8bbb0amov [rsp+40], r14
37b8bbb0fmov rcx, [rsp+1752]
37b8bbb17mov [rsp+112], 1
37b8bbb20lea rdx, [rcx+8*rdx]
37b8bbb24mov rcx, [rsp+1824]
37b8bbb2cmov [rsp+48], rdx
37b8bbb31lea rdx, [rip+0xb82324]
37b8bbb38mov [rsp+32], rcx
37b8bbb3dmov r9, rcx
37b8bbb40mov rcx, rdx
37b8bbb43call dgemm_
37b8bbb48mov r11, [rsp+1832]
37b8bbb50mov rdx, [rsp+1760]
37b8bbb58mov rcx, [rsp+1816]
37b8bbb60mov r9, [rsp+1840]
37b8bbb68mov r8, [rsp+1824]
37b8bbb70movsxd rcx, [rcx]
37b8bbb73mov [rsp+48], rdx
37b8bbb78mov [rsp+56], 4
37b8bbb81mov edx, [r11]
37b8bbb84mov [rsp+32], r11
37b8bbb89add edx, ecx
37b8bbb8bmovsxd rdx, edx
37b8bbb8eimul rdx, r15
37b8bbb92add rdx, rbp
37b8bbb95add rdx, rcx
37b8bbb98mov rcx, [rsp+1752]
37b8bbba0lea rdx, [rcx+8*rdx]
37b8bbba4lea rcx, [rip+0xb822a1]
37b8bbbabmov [rsp+40], rdx
37b8bbbb0mov rdx, r11
37b8bbbb3call dlacpy_
37b8bbbb8mov rcx, [rsp+1832]
37b8bbbc0mov rax, [rsp+1776]
37b8bbbc8mov r11, [rsp+1832]
37b8bbbd0mov r15, [rsp+216]
37b8bbbd8movsxd r8, [rcx]
37b8bbbdbmov rcx, [rsp+1816]
37b8bbbe3movsxd rcx, [rcx]
37b8bbbe6mov rdx, r8
37b8bbbe9mov [rsp+56], rax
37b8bbbeelea r8, [r8+4*r8]
37b8bbbf2mov rax, [rsp+1768]
37b8bbbfamov [rsp+96], r11
37b8bbbfflea r8, [r15+8*r8]
37b8bbc03add edx, ecx
37b8bbc05mov r11, [rsp+1840]
37b8bbc0dmov [rsp+80], rbx
37b8bbc12movsxd rdx, edx
37b8bbc15mov [rsp+64], r8
37b8bbc1amov r8, [rsp+1832]
37b8bbc22imul rdx, r12
37b8bbc26mov [rsp+88], r11
37b8bbc2bmov [rsp+104], 1
37b8bbc34mov [rsp+72], rsi
37b8bbc39add rdx, r13
37b8bbc3cmov [rsp+40], r14
37b8bbc41mov [rsp+112], 1
37b8bbc4aadd rdx, rcx
37b8bbc4dlea rdx, [rax+8*rdx]
37b8bbc51mov rax, [rsp+1824]
37b8bbc59mov [rsp+48], rdx
37b8bbc5elea rdx, [rip+0xb821f7]
37b8bbc65mov [rsp+32], rax
37b8bbc6amov r9, rax
37b8bbc6dmov rcx, rdx
37b8bbc70call dgemm_
37b8bbc75mov rax, [rsp+1816]
37b8bbc7dmov r9, [rsp+1840]
37b8bbc85mov r8, [rsp+1824]
37b8bbc8dmovsxd rcx, [rax]
37b8bbc90mov rax, [rsp+1776]
37b8bbc98mov [rsp+56], 4
37b8bbca1mov [rsp+48], rax
37b8bbca6mov rax, [rsp+1832]
37b8bbcaemov edx, [rax]
37b8bbcb0mov rax, [rsp+1768]
37b8bbcb8add edx, ecx
37b8bbcbamovsxd rdx, edx
37b8bbcbdimul rdx, r12
37b8bbcc1add rdx, r13
37b8bbcc4add rdx, rcx
37b8bbcc7lea rcx, [rip+0xb8217e]
37b8bbccelea rdx, [rax+8*rdx]
37b8bbcd2mov rax, [rsp+1832]
37b8bbcdamov [rsp+40], rdx
37b8bbcdfmov [rsp+32], rax
37b8bbce4mov rdx, rax
37b8bbce7call dlacpy_
37b8bbcecmov [rsp+80], rbx
37b8bbcf1mov r9, rdi
37b8bbcf4mov r8, rdi
37b8bbcf7mov rax, [rsp+1840]
37b8bbcffmov [rsp+96], rdi
37b8bbd04lea rdx, [rip+0xb82151]
37b8bbd0blea rcx, [rip+0xb82156]
37b8bbd12mov rbx, [rsp+232]
37b8bbd1amov [rsp+72], rsi
37b8bbd1fmov [rsp+88], rax
37b8bbd24mov [rsp+112], 1
37b8bbd2dmov [rsp+104], 1
37b8bbd36mov [rsp+64], r15
37b8bbd3bmov [rsp+56], rsi
37b8bbd40mov [rsp+48], rbx
37b8bbd45mov [rsp+40], r14
37b8bbd4amov [rsp+32], rdi
37b8bbd4fcall dgemm_
37b8bbd54mov [rsp+48], rsi
37b8bbd59mov rdx, rdi
37b8bbd5cmov r8, rdi
37b8bbd5fmov [rsp+56], 4
37b8bbd68mov r9, [rsp+1840]
37b8bbd70lea rcx, [rip+0xb820d5]
37b8bbd77mov [rsp+40], rbx
37b8bbd7cmov [rsp+32], rdi
37b8bbd81call dlacpy_
37b8bbd86mov rax, [rsp+1728]
37b8bbd8ecmp [rax], 0
37b8bbd91mov rax, [rsp+1744]
37b8bbd99jne 0x37b8bcf1f
37b8bbd9f
37b8bbd9floc_37b8bbd9f:
37b8bbd9fmov rsi, [rsp+1736]
37b8bbda7cmp [rsi], 0
37b8bbdaajne 0x37b8bcdef
37b8bbdb0
37b8bbdb0loc_37b8bbdb0:
37b8bbdb0mov rsi, [rsp+1816]
37b8bbdb8mov ecx, [rax]
37b8bbdbamovsxd rdx, [rsi]
37b8bbdbdmov esi, [rsp+380]
37b8bbdc4add esi, edx
37b8bbdc6cmp esi, ecx
37b8bbdc8jle 0x37b8bcb66
37b8bbdce
37b8bbdceloc_37b8bbdce:
37b8bbdcelea eax, [rdx-1]
37b8bbdd1mov [rsp+368], eax
37b8bbdd8test eax, eax
37b8bbddajle 0x37b8b9e47
37b8bbde0mov rdi, [rsp+1840]
37b8bbde8mov r15, [rsp+280]
37b8bbdf0lea rax, [rsp+368]
37b8bbdf8lea rsi, [rip+0xb82041]
37b8bbdffmov rbp, [rsp+288]
37b8bbe07mov [rsp+96], rax
37b8bbe0cmov r8, rax
37b8bbe0flea rbx, [rip+0xb82032]
37b8bbe16mov [rsp+88], rdi
37b8bbe1bimul rdx, r15
37b8bbe1fmov rdi, [rsp+1760]
37b8bbe27lea r13, [rip+0xb82032]
37b8bbe2emov r14, [rsp+232]
37b8bbe36mov [rsp+80], rsi
37b8bbe3bmov [rsp+56], rdi
37b8bbe40mov rdi, [rsp+1752]
37b8bbe48lea rdx, [rbp+rdx+1]
37b8bbe4dmov [rsp+72], rbx
37b8bbe52lea rdx, [rdi+8*rdx]
37b8bbe56mov rdi, [rsp+264]
37b8bbe5emov [rsp+112], 1
37b8bbe67mov [rsp+48], rdx
37b8bbe6clea rdx, [rip+0xb81fe9]
37b8bbe73mov [rsp+104], 1
37b8bbe7cmov r9, rdi
37b8bbe7fmov rcx, rdx
37b8bbe82mov [rsp+64], r14
37b8bbe87mov [rsp+40], r13
37b8bbe8cmov [rsp+32], rdi
37b8bbe91mov [rsp+192], rax
37b8bbe99call dgemm_
37b8bbe9emov rax, [rsp+1760]
37b8bbea6mov r8, rdi
37b8bbea9mov [rsp+56], 4
37b8bbeb2mov r9, [rsp+1840]
37b8bbebalea rcx, [rip+0xb81f8b]
37b8bbec1mov [rsp+48], rax
37b8bbec6mov rax, [rsp+1816]
37b8bbecemovsxd rdx, [rax]
37b8bbed1mov rax, [rsp+1752]
37b8bbed9imul rdx, r15
37b8bbeddlea rdx, [rbp+rdx+1]
37b8bbee2lea rdx, [rax+8*rdx]
37b8bbee6mov rax, [rsp+192]
37b8bbeeemov [rsp+40], rdx
37b8bbef3mov [rsp+32], rax
37b8bbef8mov rdx, rax
37b8bbefbcall dlacpy_
37b8bbf00mov [rsp+80], rsi
37b8bbf05mov r9, rdi
37b8bbf08mov rsi, [rsp+1776]
37b8bbf10mov rax, [rsp+192]
37b8bbf18mov [rsp+72], rbx
37b8bbf1dmov [rsp+56], rsi
37b8bbf22mov rcx, [rsp+1840]
37b8bbf2amov rsi, [rsp+1816]
37b8bbf32mov [rsp+96], rax
37b8bbf37mov r8, rax
37b8bbf3amov [rsp+88], rcx
37b8bbf3fmov rbx, [rsp+304]
37b8bbf47mov [rsp+64], r14
37b8bbf4cmov rcx, [rsp+1768]
37b8bbf54mov [rsp+112], 1
37b8bbf5dmov [rsp+104], 1
37b8bbf66movsxd rdx, [rsi]
37b8bbf69mov rsi, [rsp+296]
37b8bbf71mov [rsp+40], r13
37b8bbf76mov [rsp+32], rdi
37b8bbf7bimul rdx, rsi
37b8bbf7flea rdx, [rbx+rdx+1]
37b8bbf84lea rdx, [rcx+8*rdx]
37b8bbf88mov [rsp+48], rdx
37b8bbf8dlea rdx, [rip+0xb81ec8]
37b8bbf94mov rcx, rdx
37b8bbf97call dgemm_
37b8bbf9cmov rax, [rsp+1776]
37b8bbfa4mov r8, rdi
37b8bbfa7mov [rsp+56], 4
37b8bbfb0mov r9, [rsp+1840]
37b8bbfb8lea rcx, [rip+0xb81e8d]
37b8bbfbfmov [rsp+48], rax
37b8bbfc4mov rax, [rsp+1816]
37b8bbfccmovsxd rdx, [rax]
37b8bbfcfmov rax, [rsp+1768]
37b8bbfd7imul rdx, rsi
37b8bbfdblea rdx, [rbx+rdx+1]
37b8bbfe0lea rdx, [rax+8*rdx]
37b8bbfe4mov rax, [rsp+192]
37b8bbfecmov [rsp+40], rdx
37b8bbff1mov [rsp+32], rax
37b8bbff6mov rdx, rax
37b8bbff9call dlacpy_
37b8bbffejmp 0x37b8b9e47
37b8bc003
37b8bc003 0f 1f 44 00 00 ..D..
37b8bc008
37b8bc008loc_37b8bc008:
37b8bc008mov rax, [rsp+1856]
37b8bc010mov [rax], 1
37b8bc016jmp 0x37b8b9e47
37b8bc01b
37b8bc01b 0f 1f 44 00 00 ..D..
37b8bc020
37b8bc020loc_37b8bc020:
37b8bc020movsd_xmm x0, [rsp+1128]
37b8bc029lea rbx, [rip+0xb81e24]
37b8bc030movsd_xmm x2, [rsp+1384]
37b8bc039lea r10, [rsp+384]
37b8bc041movsd_xmm x3, [rsp+1344]
37b8bc04amov [rsp+32], r10
37b8bc04flea rdx, [rsp+416]
37b8bc057lea rcx, [rsp+408]
37b8bc05fmovapd x4, x0
37b8bc063movapd x5, x2
37b8bc067movsd_xmm x1, [rsp+1088]
37b8bc070mov rsi, [rsp+232]
37b8bc078mulsd x4, x3
37b8bc07candpd x3, [rip+0xb81e1c]
37b8bc084lea r8, [rsp+608]
37b8bc08cmov [rsp+200], r10
37b8bc094mulsd x5, x1
37b8bc098andpd x1, [rip+0xb81e00]
37b8bc0a0mov r9, rsi
37b8bc0a3lea rdi, [rsp+584]
37b8bc0abmovapd x6, x1
37b8bc0afsubsd x4, x5
37b8bc0b3movsd_xmm x5, [rsp+1120]
37b8bc0bcmulsd x5, x2
37b8bc0c0andpd x2, [rip+0xb81dd8]
37b8bc0c8movsd_xmm [rsp+408], x4
37b8bc0d1movsd_xmm x4, [rsp+1376]
37b8bc0damulsd x6, x2
37b8bc0demulsd x4, x0
37b8bc0e2andpd x0, [rip+0xb81db6]
37b8bc0eamulsd x0, x3
37b8bc0eesubsd x4, x5
37b8bc0f2movsd_xmm [rsp+208], x0
37b8bc0fbmovsd_xmm [rsp+416], x4
37b8bc104call dlartg_
37b8bc109mov r14, [rsp+224]
37b8bc111mov [rsp+48], rdi
37b8bc116mov r8, rbx
37b8bc119movsd_xmm x1, [rsp+608]
37b8bc122xorpd x1, [rip+0xb81d86]
37b8bc12amov [rsp+40], rsi
37b8bc12flea r9, [rsp+1120]
37b8bc137mov [rsp+32], rbx
37b8bc13cmov rdx, r14
37b8bc13flea rcx, [rip+0xb81d12]
37b8bc146movsd_xmm [rsp+584], x1
37b8bc14fmovsd_xmm x1, [rsp+576]
37b8bc158mov [rsp+240], rdi
37b8bc160movsd_xmm [rsp+616], x1
37b8bc169call drot_
37b8bc16emov [rsp+48], rdi
37b8bc173mov r8, rbx
37b8bc176mov rdx, [rsp+216]
37b8bc17emov [rsp+40], rsi
37b8bc183lea r9, [rsp+1376]
37b8bc18blea rcx, [rip+0xb81cc6]
37b8bc192mov [rsp+32], rbx
37b8bc197call drot_
37b8bc19cmov r10, [rsp+200]
37b8bc1a4movsd_xmm x0, [rsp+208]
37b8bc1adcomisd x0, x6
37b8bc1b1jb 0x37b8bc9a0
37b8bc1b7mov [rsp+32], r10
37b8bc1bclea rax, [rsp+840]
37b8bc1c4mov rcx, r14
37b8bc1c7mov r8, [rsp+192]
37b8bc1cflea rdx, [rsp+1096]
37b8bc1d7mov r9, rax
37b8bc1damov [rsp+200], rax
37b8bc1e2lea r14, [rsp+1352]
37b8bc1eamov [rsp+208], rdx
37b8bc1f2call dlartg_
37b8bc1f7mov rdx, [rsp+208]
37b8bc1ffmov rax, [rsp+1744]
37b8bc207
37b8bc207loc_37b8bc207:
37b8bc207mov rdi, [rsp+200]
37b8bc20fmov rsi, [rsp+192]
37b8bc217mov r9, rdx
37b8bc21alea rbx, [rip+0xb81c27]
37b8bc221mov [rsp+32], rbx
37b8bc226mov rdx, [rsp+224]
37b8bc22emov r8, rbx
37b8bc231lea rcx, [rip+0xb81c20]
37b8bc238mov [rsp+48], rdi
37b8bc23dmov [rsp+40], rsi
37b8bc242mov [rsp+1744], rax
37b8bc24acall drot_
37b8bc24fmov [rsp+48], rdi
37b8bc254mov r9, r14
37b8bc257mov r8, rbx
37b8bc25amov [rsp+40], rsi
37b8bc25fmov rdx, [rsp+216]
37b8bc267lea rcx, [rip+0xb81bea]
37b8bc26emov [rsp+32], rbx
37b8bc273call drot_
37b8bc278movsd_xmm x0, [rsp+840]
37b8bc281xorpd x0, [rip+0xb81c27]
37b8bc289movhpd x0, [rsp+832]
37b8bc292movups [rsp+864], x0
37b8bc29amovsd_xmm x0, [rsp+1096]
37b8bc2a3andpd x0, [rip+0xb81bf5]
37b8bc2abcomisd x7, x0
37b8bc2afjb 0x37b8bc008
37b8bc2b5movsd_xmm x0, [rsp+1352]
37b8bc2beandpd x0, [rip+0xb81bda]
37b8bc2c6comisd x8, x0
37b8bc2cbjb 0x37b8bc008
37b8bc2d1mov rax, [rsp+1816]
37b8bc2d9mov rdx, [rsp+280]
37b8bc2e1lea r14, [rip+0xb81b58]
37b8bc2e8lea r12, [rip+0xb81b81]
37b8bc2efmov rdi, [rsp+1840]
37b8bc2f7mov rsi, [rsp+1760]
37b8bc2ffmovsxd rcx, [rax]
37b8bc302mov rax, [rsp+264]
37b8bc30amov [rsp+56], 4
37b8bc313mov [rsp+32], rsi
37b8bc318imul rdx, rcx
37b8bc31cadd rdx, [rsp+288]
37b8bc324mov [rsp+48], rax
37b8bc329mov r8, rax
37b8bc32cadd rdx, rcx
37b8bc32flea rcx, [rdi+32]
37b8bc333mov rdi, [rsp+1752]
37b8bc33bmov [rsp+40], rcx
37b8bc340lea rcx, [rip+0xb81b05]
37b8bc347lea r9, [rdi+8*rdx]
37b8bc34bmov rdx, rax
37b8bc34emov rdi, rax
37b8bc351call dlacpy_
37b8bc356mov rsi, [rsp+1840]
37b8bc35emov rax, rdi
37b8bc361mov r15, [rsp+192]
37b8bc369mov [rsp+96], rdi
37b8bc36emov rdi, [rsp+224]
37b8bc376mov r9, rax
37b8bc379mov r8, rax
37b8bc37cmov [rsp+88], rsi
37b8bc381mov rsi, rbx
37b8bc384lea rdx, [rip+0xb81ad1]
37b8bc38bmov [rsp+72], rbx
37b8bc390mov rcx, rdx
37b8bc393mov [rsp+56], rbx
37b8bc398lea rbx, [rip+0xb81ac1]
37b8bc39fmov [rsp+64], rdi
37b8bc3a4mov rdi, rax
37b8bc3a7mov [rsp+32], rax
37b8bc3acmov [rsp+112], 1
37b8bc3b5mov [rsp+104], 1
37b8bc3bemov [rsp+80], r14
37b8bc3c3mov [rsp+48], r15
37b8bc3c8mov [rsp+40], rbx
37b8bc3cdcall dgemm_
37b8bc3d2mov edx, [rsp+380]
37b8bc3d9mov rax, rdi
37b8bc3dcmov [rsp+96], rdi
37b8bc3e1mov rdi, [rsp+1840]
37b8bc3e9mov [rsp+72], rsi
37b8bc3eemov r9, rax
37b8bc3f1mov r8, rax
37b8bc3f4imul edx, edx
37b8bc3f7mov rbp, [rsp+232]
37b8bc3ffmov [rsp+56], rax
37b8bc404lea rcx, [rip+0xb81a51]
37b8bc40bmov [rsp+32], rax
37b8bc410mov [rsp+112], 1
37b8bc419movsxd rdx, edx
37b8bc41cmov [rsp+80], rbx
37b8bc421lea rdx, [rdi+8*rdx]
37b8bc425mov rdi, rsi
37b8bc428mov [rsp+64], rbp
37b8bc42dmov rsi, [rsp+1840]
37b8bc435mov [rsp+88], rdx
37b8bc43alea rdx, [rip+0xb81a27]
37b8bc441mov [rsp+48], rsi
37b8bc446mov rsi, rax
37b8bc449mov [rsp+104], 1
37b8bc452mov [rsp+40], r12
37b8bc457call dgemm_
37b8bc45cmov edx, [rsp+380]
37b8bc463mov rax, [rip+0xb81a1e]
37b8bc46alea r8, [rip+0xb819e3]
37b8bc471mov r13, [rsp+256]
37b8bc479mov r9, [rsp+248]
37b8bc481mov [rsp+392], 0
37b8bc48dimul edx, edx
37b8bc490mov [rsp+400], rax
37b8bc498mov rax, [rsp+1840]
37b8bc4a0mov [rsp+32], r13
37b8bc4a5mov rcx, [rsp+272]
37b8bc4admov [rsp+1472], edx
37b8bc4b4movsxd rdx, edx
37b8bc4b7lea rdx, [rax+8*rdx]
37b8bc4bbmov [rsp+208], rdx
37b8bc4c3call dlassq_
37b8bc4c8mov rax, [rsp+1816]
37b8bc4d0mov rcx, [rsp+304]
37b8bc4d8mov rdx, [rsp+208]
37b8bc4e0movsd_xmm x0, [rsp+400]
37b8bc4e9movsd_xmm x6, [rsp+392]
37b8bc4f2movsxd r8, [rax]
37b8bc4f5mov [rsp+56], 4
37b8bc4femov rax, [rsp+296]
37b8bc506sqrtsd x0, x0
37b8bc50amov [rsp+40], rdx
37b8bc50fmov rdx, rsi
37b8bc512mov [rsp+48], rsi
37b8bc517imul rax, r8
37b8bc51bmulsd x6, x0
37b8bc51fadd rcx, rax
37b8bc522mov rax, [rsp+1776]
37b8bc52aadd rcx, r8
37b8bc52dmov r8, rsi
37b8bc530mov [rsp+32], rax
37b8bc535mov rax, [rsp+1768]
37b8bc53dlea r9, [rax+8*rcx]
37b8bc541lea rcx, [rip+0xb81904]
37b8bc548call dlacpy_
37b8bc54dmov [rsp+96], rsi
37b8bc552mov r9, rsi
37b8bc555mov r8, rsi
37b8bc558mov rax, [rsp+1840]
37b8bc560mov [rsp+80], r14
37b8bc565lea rdx, [rip+0xb818f0]
37b8bc56cmov [rsp+112], 1
37b8bc575mov rcx, rdx
37b8bc578mov [rsp+88], rax
37b8bc57dmov rax, [rsp+216]
37b8bc585mov [rsp+104], 1
37b8bc58emov [rsp+64], rax
37b8bc593mov [rsp+72], rdi
37b8bc598mov [rsp+56], rdi
37b8bc59dmov [rsp+48], r15
37b8bc5a2mov [rsp+40], rbx
37b8bc5a7mov [rsp+32], rsi
37b8bc5accall dgemm_
37b8bc5b1mov [rsp+96], rsi
37b8bc5b6mov r8, rsi
37b8bc5b9mov r9, rsi
37b8bc5bcmov edx, [rsp+380]
37b8bc5c3mov [rsp+80], rbx
37b8bc5c8lea rcx, [rip+0xb8188d]
37b8bc5cfmov rax, [rsp+1840]
37b8bc5d7mov [rsp+72], rdi
37b8bc5dcimul edx, edx
37b8bc5dfmov [rsp+64], rbp
37b8bc5e4mov [rsp+48], rax
37b8bc5e9mov [rsp+112], 1
37b8bc5f2movsxd rdx, edx
37b8bc5f5mov [rsp+56], rsi
37b8bc5falea rdx, [rax+8*rdx]
37b8bc5femov [rsp+40], r12
37b8bc603mov [rsp+88], rdx
37b8bc608lea rdx, [rip+0xb81859]
37b8bc60fmov [rsp+104], 1
37b8bc618mov [rsp+32], rsi
37b8bc61dcall dgemm_
37b8bc622mov edx, [rsp+380]
37b8bc629mov rax, [rip+0xb81858]
37b8bc630mov [rsp+32], r13
37b8bc635mov r9, [rsp+248]
37b8bc63dmov rcx, [rsp+272]
37b8bc645lea r8, [rip+0xb81808]
37b8bc64cmov [rsp+392], 0
37b8bc658imul edx, edx
37b8bc65bmov [rsp+400], rax
37b8bc663mov rax, [rsp+1840]
37b8bc66bmov [rsp+1472], edx
37b8bc672movsxd rdx, edx
37b8bc675lea rdx, [rax+8*rdx]
37b8bc679call dlassq_
37b8bc67ecomisd x7, x6
37b8bc682jb 0x37b8bc008
37b8bc688movsd_xmm x0, [rsp+400]
37b8bc691sqrtsd x0, x0
37b8bc695mulsd x0, [rsp+392]
37b8bc69ecomisd x8, x0
37b8bc6a3jb 0x37b8bc008
37b8bc6a9mov rax, [rsp+1816]
37b8bc6b1mov rdi, [rsp+280]
37b8bc6b9lea r13, [rip+0xb81794]
37b8bc6c0mov rbx, [rsp+288]
37b8bc6c8mov rbp, [rsp+240]
37b8bc6d0mov r8, r13
37b8bc6d3mov eax, [rax]
37b8bc6d5mov r12, [rsp+232]
37b8bc6ddmov [rsp+32], r13
37b8bc6e2mov r15, [rsp+272]
37b8bc6eamov [rsp+48], rbp
37b8bc6eflea edx, [rax+1]
37b8bc6f2mov [rsp+208], eax
37b8bc6f9mov rax, [rsp+1752]
37b8bc701mov [rsp+1472], edx
37b8bc708movsxd rdx, edx
37b8bc70bimul rdx, rdi
37b8bc70fmov [rsp+40], r12
37b8bc714lea rcx, [rdx+rbx+1]
37b8bc719sub rdx, rdi
37b8bc71clea rdx, [rbx+rdx+1]
37b8bc721lea r9, [rax+8*rcx]
37b8bc725mov rcx, r15
37b8bc728lea rdx, [rax+8*rdx]
37b8bc72ccall drot_
37b8bc731mov rax, [rsp+1816]
37b8bc739mov rsi, [rsp+296]
37b8bc741mov r8, r13
37b8bc744mov r14, [rsp+304]
37b8bc74cmov eax, [rax]
37b8bc74emov [rsp+48], rbp
37b8bc753mov [rsp+40], r12
37b8bc758lea edx, [rax+1]
37b8bc75bmov [rsp+208], eax
37b8bc762mov rax, [rsp+1768]
37b8bc76amov [rsp+1472], edx
37b8bc771movsxd rdx, edx
37b8bc774imul rdx, rsi
37b8bc778mov [rsp+32], r13
37b8bc77dlea rcx, [rdx+r14+1]
37b8bc782sub rdx, rsi
37b8bc785lea rdx, [r14+rdx+1]
37b8bc78alea r9, [rax+8*rcx]
37b8bc78emov rcx, r15
37b8bc791lea rdx, [rax+8*rdx]
37b8bc795call drot_
37b8bc79amov rax, [rsp+1816]
37b8bc7a2mov r8, rdi
37b8bc7a5mov rbp, [rsp+200]
37b8bc7admov r12, [rsp+192]
37b8bc7b5mov edx, [rax]
37b8bc7b7mov rax, [rsp+1744]
37b8bc7bfmov ecx, [rax]
37b8bc7c1mov rax, [rsp+1752]
37b8bc7c9mov [rsp+48], rbp
37b8bc7cemov [rsp+40], r12
37b8bc7d3sub ecx, edx
37b8bc7d5add ecx, 1
37b8bc7d8mov [rsp+1472], ecx
37b8bc7dfmovsxd rcx, edx
37b8bc7e2add edx, 1
37b8bc7e5imul r8, rcx
37b8bc7e9movsxd rdx, edx
37b8bc7ecadd r8, rbx
37b8bc7efadd rcx, r8
37b8bc7f2add rdx, r8
37b8bc7f5mov r8, [rsp+1760]
37b8bc7fdlea rcx, [rax+8*rcx]
37b8bc801mov rax, [rsp+1760]
37b8bc809mov [rsp+32], rax
37b8bc80emov rax, [rsp+1752]
37b8bc816lea r9, [rax+8*rdx]
37b8bc81amov rdx, rcx
37b8bc81dmov rcx, r15
37b8bc820call drot_
37b8bc825mov rax, [rsp+1816]
37b8bc82dmov r8, rsi
37b8bc830mov edx, [rax]
37b8bc832mov rax, [rsp+1744]
37b8bc83amov ecx, [rax]
37b8bc83cmov rax, [rsp+1768]
37b8bc844mov [rsp+48], rbp
37b8bc849mov [rsp+40], r12
37b8bc84esub ecx, edx
37b8bc850add ecx, 1
37b8bc853mov [rsp+1472], ecx
37b8bc85amovsxd rcx, edx
37b8bc85dadd edx, 1
37b8bc860imul r8, rcx
37b8bc864movsxd rdx, edx
37b8bc867add r8, r14
37b8bc86aadd rcx, r8
37b8bc86dadd rdx, r8
37b8bc870mov r8, [rsp+1776]
37b8bc878lea rcx, [rax+8*rcx]
37b8bc87cmov rax, [rsp+1776]
37b8bc884mov [rsp+32], rax
37b8bc889mov rax, [rsp+1768]
37b8bc891lea r9, [rax+8*rdx]
37b8bc895mov rdx, rcx
37b8bc898mov rcx, r15
37b8bc89bcall drot_
37b8bc8a0mov rax, [rsp+1816]
37b8bc8a8movsxd rcx, [rax]
37b8bc8abmov rax, [rsp+1752]
37b8bc8b3mov rdx, rcx
37b8bc8b6imul rdi, rcx
37b8bc8baadd edx, 1
37b8bc8bdimul rcx, rsi
37b8bc8c1movsxd rdx, edx
37b8bc8c4lea r8, [rdx+rbx]
37b8bc8c8add r8, rdi
37b8bc8cbmov [rax+8*r8], 0
37b8bc8d3mov rax, [rsp+1768]
37b8bc8dblea r8, [rdx+r14]
37b8bc8dfadd rcx, r8
37b8bc8e2mov [rax+8*rcx], 0
37b8bc8eamov rax, [rsp+1736]
37b8bc8f2cmp [rax], 0
37b8bc8f5mov rax, [rsp+1744]
37b8bc8fdjne 0x37b8bc9ef
37b8bc903
37b8bc903loc_37b8bc903:
37b8bc903mov rdi, [rsp+1728]
37b8bc90bcmp [rdi], 0
37b8bc90eje 0x37b8b9e47
37b8bc914mov rdi, [rsp+1816]
37b8bc91cmov rsi, [rsp+336]
37b8bc924lea r8, [rip+0xb81529]
37b8bc92bmov edx, [rdi]
37b8bc92dmov rdi, [rsp+328]
37b8bc935add edx, 1
37b8bc938movsxd rdx, edx
37b8bc93bimul rdx, rdi
37b8bc93flea rcx, [rdx+rsi+1]
37b8bc944sub rdx, rdi
37b8bc947mov rdi, [rsp+1784]
37b8bc94flea rdx, [rsi+rdx+1]
37b8bc954lea rdx, [rdi+8*rdx]
37b8bc958mov rdi, [rsp+200]
37b8bc960mov [rsp+48], rdi
37b8bc965mov rdi, [rsp+192]
37b8bc96dmov [rsp+40], rdi
37b8bc972lea rdi, [rip+0xb814db]
37b8bc979mov [rsp+32], rdi
37b8bc97emov rdi, [rsp+1784]
37b8bc986lea r9, [rdi+8*rcx]
37b8bc98amov rcx, rax
37b8bc98dcall drot_
37b8bc992jmp 0x37b8b9e47
37b8bc997
37b8bc997 66 0f 1f 84 00 00 00 00 00 f........
37b8bc9a0
37b8bc9a0loc_37b8bc9a0:
37b8bc9a0mov [rsp+32], r10
37b8bc9a5mov r8, [rsp+192]
37b8bc9adlea r9, [rsp+840]
37b8bc9b5lea rdx, [rsp+1352]
37b8bc9bdmov rcx, [rsp+216]
37b8bc9c5mov [rsp+200], r9
37b8bc9cdlea r14, [rsp+1352]
37b8bc9d5call dlartg_
37b8bc9damov rax, [rsp+1744]
37b8bc9e2lea rdx, [rsp+1096]
37b8bc9eajmp 0x37b8bc207
37b8bc9ef
37b8bc9efloc_37b8bc9ef:
37b8bc9efmov rdi, [rsp+312]
37b8bc9f7mov rsi, [rsp+320]
37b8bc9ffmov [rsp+32], r13
37b8bca04mov r8, r13
37b8bca07imul rdx, rdi
37b8bca0blea rcx, [rdx+rsi+1]
37b8bca10sub rdx, rdi
37b8bca13mov rdi, [rsp+1800]
37b8bca1blea rdx, [rsi+rdx+1]
37b8bca20lea rdx, [rdi+8*rdx]
37b8bca24mov rdi, [rsp+240]
37b8bca2cmov [rsp+48], rdi
37b8bca31mov rdi, [rsp+232]
37b8bca39mov [rsp+40], rdi
37b8bca3emov rdi, [rsp+1800]
37b8bca46lea r9, [rdi+8*rcx]
37b8bca4amov rcx, rax
37b8bca4dcall drot_
37b8bca52mov rax, [rsp+1744]
37b8bca5ajmp 0x37b8bc903
37b8bca5f
37b8bca5floc_37b8bca5f:
37b8bca5fmov [rsp+1744], rax
37b8bca67lea rsi, [rip+0xb813da]
37b8bca6emov rax, [rsp+224]
37b8bca76lea rcx, [rip+0xb813ff]
37b8bca7dmov rdi, [rsp+264]
37b8bca85mov [rsp+48], rsi
37b8bca8amov [rsp+40], rax
37b8bca8fmov r9, [rsp+344]
37b8bca97mov [rsp+56], 1
37b8bcaa0mov r8, rdi
37b8bcaa3mov rdx, rdi
37b8bcaa6mov [rsp+32], rsi
37b8bcaabcall dlacpy_
37b8bcab0mov [rsp+48], rsi
37b8bcab5mov r8, rdi
37b8bcab8mov rdx, rdi
37b8bcabbmov rax, [rsp+216]
37b8bcac3mov [rsp+32], rsi
37b8bcac8lea rcx, [rip+0xb813ad]
37b8bcacfmov [rsp+56], 1
37b8bcad8mov r9, [rsp+272]
37b8bcae0mov [rsp+40], rax
37b8bcae5call dlacpy_
37b8bcaeamov [rsp+48], rsi
37b8bcaefmov r8, rdi
37b8bcaf2mov rdx, rdi
37b8bcaf5mov rax, [rsp+232]
37b8bcafdmov [rsp+32], rsi
37b8bcb02lea rcx, [rip+0xb81373]
37b8bcb09mov [rsp+56], 1
37b8bcb12mov r9, [rsp+360]
37b8bcb1amov [rsp+40], rax
37b8bcb1fcall dlacpy_
37b8bcb24mov [rsp+48], rsi
37b8bcb29mov r9, rbp
37b8bcb2cmov r8, rdi
37b8bcb2fmov rax, [rsp+192]
37b8bcb37mov [rsp+32], rsi
37b8bcb3cmov rdx, rdi
37b8bcb3flea rcx, [rip+0xb81336]
37b8bcb46mov [rsp+56], 1
37b8bcb4fmov [rsp+40], rax
37b8bcb54call dlacpy_
37b8bcb59mov rax, [rsp+1744]
37b8bcb61jmp 0x37b8bae20
37b8bcb66
37b8bcb66loc_37b8bcb66:
37b8bcb66sub ecx, esi
37b8bcb68movsxd r11, esi
37b8bcb6bmov [rsp+1744], rax
37b8bcb73mov rax, [rsp+288]
37b8bcb7badd ecx, 1
37b8bcb7emov rdi, [rsp+264]
37b8bcb86mov r13, [rsp+192]
37b8bcb8elea r15, [rip+0xb812ab]
37b8bcb95mov [rsp+416], ecx
37b8bcb9clea rbp, [rip+0xb812a5]
37b8bcba3mov rcx, [rsp+280]
37b8bcbablea r12, [rip+0xb812ae]
37b8bcbb2mov [rsp+96], rdi
37b8bcbb7lea r9, [rsp+416]
37b8bcbbfmov r8, rdi
37b8bcbc2imul rcx, r11
37b8bcbc6mov [rsp+80], r15
37b8bcbcbmov [rsp+112], 1
37b8bcbd4mov [rsp+104], 1
37b8bcbddlea r14, [rcx+rax]
37b8bcbe1mov rax, [rsp+1840]
37b8bcbe9mov [rsp+56], rbp
37b8bcbeelea rcx, [rip+0xb81273]
37b8bcbf5add rdx, r14
37b8bcbf8mov [rsp+48], r13
37b8bcbfdmov [rsp+88], rax
37b8bcc02mov rax, [rsp+1760]
37b8bcc0amov [rsp+40], r12
37b8bcc0fmov [rsp+72], rax
37b8bcc14mov rax, [rsp+1752]
37b8bcc1cmov [rsp+32], rdi
37b8bcc21lea rdx, [rax+8*rdx]
37b8bcc25mov [rsp+200], r11
37b8bcc2dmov [rsp+64], rdx
37b8bcc32lea rdx, [rip+0xb81223]
37b8bcc39call dgemm_
37b8bcc3emov rax, [rsp+1744]
37b8bcc46mov r9, [rsp+1840]
37b8bcc4elea r8, [rsp+416]
37b8bcc56lea rcx, [rip+0xb811ef]
37b8bcc5dmov edx, [rax]
37b8bcc5fmov rax, [rsp+1760]
37b8bcc67mov [rsp+56], 4
37b8bcc70mov [rsp+48], rax
37b8bcc75sub edx, esi
37b8bcc77mov rax, [rsp+1816]
37b8bcc7fadd edx, 1
37b8bcc82mov [rsp+416], edx
37b8bcc89movsxd rdx, [rax]
37b8bcc8cmov rax, [rsp+1752]
37b8bcc94mov [rsp+32], rdi
37b8bcc99add rdx, r14
37b8bcc9clea rdx, [rax+8*rdx]
37b8bcca0mov [rsp+40], rdx
37b8bcca5mov rdx, rdi
37b8bcca8call dlacpy_
37b8bccadmov rax, [rsp+1744]
37b8bccb5mov r11, [rsp+200]
37b8bccbdlea r9, [rsp+416]
37b8bccc5imul r11, [rsp+296]
37b8bccceadd r11, [rsp+304]
37b8bccd6mov r8, rdi
37b8bccd9mov edx, [rax]
37b8bccdbmov rax, [rsp+1840]
37b8bcce3mov [rsp+112], 1
37b8bcceclea rcx, [rip+0xb81175]
37b8bccf3mov [rsp+104], 1
37b8bccfcmov [rsp+88], rax
37b8bcd01mov rax, [rsp+1776]
37b8bcd09sub edx, esi
37b8bcd0badd edx, 1
37b8bcd0emov [rsp+96], rdi
37b8bcd13mov [rsp+72], rax
37b8bcd18mov rax, [rsp+1816]
37b8bcd20mov [rsp+416], edx
37b8bcd27mov [rsp+80], r15
37b8bcd2cmovsxd rdx, [rax]
37b8bcd2fmov rax, [rsp+1768]
37b8bcd37mov [rsp+56], rbp
37b8bcd3cadd rdx, r11
37b8bcd3fmov [rsp+48], r13
37b8bcd44lea rdx, [rax+8*rdx]
37b8bcd48mov [rsp+40], r12
37b8bcd4dmov [rsp+64], rdx
37b8bcd52lea rdx, [rip+0xb81103]
37b8bcd59mov [rsp+32], rdi
37b8bcd5emov [rsp+192], r11
37b8bcd66call dgemm_
37b8bcd6bmov rax, [rsp+1744]
37b8bcd73mov rdx, rdi
37b8bcd76mov r9, [rsp+1840]
37b8bcd7elea r8, [rsp+416]
37b8bcd86lea rcx, [rip+0xb810bf]
37b8bcd8dmov eax, [rax]
37b8bcd8fmov [rsp+56], 4
37b8bcd98sub eax, esi
37b8bcd9amov rsi, [rsp+1768]
37b8bcda2add eax, 1
37b8bcda5mov [rsp+416], eax
37b8bcdacmov rax, [rsp+1776]
37b8bcdb4mov [rsp+48], rax
37b8bcdb9mov rax, [rsp+1816]
37b8bcdc1movsxd rax, [rax]
37b8bcdc4add rax, [rsp+192]
37b8bcdccmov [rsp+32], rdi
37b8bcdd1lea rax, [rsi+8*rax]
37b8bcdd5mov [rsp+40], rax
37b8bcddacall dlacpy_
37b8bcddfmov rax, [rsp+1816]
37b8bcde7movsxd rdx, [rax]
37b8bcdeajmp 0x37b8bbdce
37b8bcdef
37b8bcdefloc_37b8bcdef:
37b8bcdefmov rsi, [rsp+1840]
37b8bcdf7lea rdi, [rip+0xb8104a]
37b8bcdfemov r8, rax
37b8bce01mov [rsp+96], rax
37b8bce06mov [rsp+72], rdi
37b8bce0bmov rdi, [rsp+1808]
37b8bce13mov [rsp+88], rsi
37b8bce18lea rsi, [rip+0xb81021]
37b8bce1fmov rbx, [rsp+320]
37b8bce27mov [rsp+80], rsi
37b8bce2cmov rsi, [rsp+232]
37b8bce34mov [rsp+56], rdi
37b8bce39mov rdi, [rsp+1800]
37b8bce41mov [rsp+64], rsi
37b8bce46mov rsi, [rsp+1816]
37b8bce4emov [rsp+112], 1
37b8bce57mov [rsp+104], 1
37b8bce60movsxd rdx, [rsi]
37b8bce63mov rsi, [rsp+312]
37b8bce6bmov [rsp+1744], rax
37b8bce73imul rdx, rsi
37b8bce77lea rdx, [rbx+rdx+1]
37b8bce7clea rdx, [rdi+8*rdx]
37b8bce80lea rdi, [rip+0xb80fd9]
37b8bce87mov [rsp+40], rdi
37b8bce8cmov rdi, [rsp+264]
37b8bce94mov [rsp+48], rdx
37b8bce99lea rdx, [rip+0xb80fbc]
37b8bcea0mov [rsp+32], rdi
37b8bcea5mov rcx, rdx
37b8bcea8mov r9, rdi
37b8bceabcall dgemm_
37b8bceb0mov rax, [rsp+1808]
37b8bceb8mov r8, rdi
37b8bcebbmov [rsp+56], 4
37b8bcec4mov r9, [rsp+1840]
37b8bcecclea rcx, [rip+0xb80f79]
37b8bced3mov [rsp+48], rax
37b8bced8mov rax, [rsp+1816]
37b8bcee0movsxd rdx, [rax]
37b8bcee3mov rax, [rsp+1800]
37b8bceebimul rdx, rsi
37b8bceeflea rdx, [rbx+rdx+1]
37b8bcef4lea rdx, [rax+8*rdx]
37b8bcef8mov rax, [rsp+1744]
37b8bcf00mov [rsp+40], rdx
37b8bcf05mov [rsp+32], rax
37b8bcf0amov rdx, rax
37b8bcf0dcall dlacpy_
37b8bcf12mov rax, [rsp+1744]
37b8bcf1ajmp 0x37b8bbdb0
37b8bcf1f
37b8bcf1floc_37b8bcf1f:
37b8bcf1fmov rdi, [rsp+1840]
37b8bcf27mov [rsp+72], rsi
37b8bcf2cmov r8, rax
37b8bcf2fmov rsi, [rsp+1792]
37b8bcf37mov [rsp+96], rax
37b8bcf3cmov [rsp+88], rdi
37b8bcf41lea rdi, [rip+0xb80ef8]
37b8bcf48mov rbx, [rsp+336]
37b8bcf50mov [rsp+80], rdi
37b8bcf55mov rdi, [rsp+192]
37b8bcf5dmov [rsp+56], rsi
37b8bcf62mov rsi, [rsp+328]
37b8bcf6amov [rsp+64], rdi
37b8bcf6fmov rdi, [rsp+1816]
37b8bcf77mov [rsp+112], 1
37b8bcf80mov [rsp+104], 1
37b8bcf89movsxd rdx, [rdi]
37b8bcf8cmov rdi, [rsp+1784]
37b8bcf94mov [rsp+40], r14
37b8bcf99imul rdx, rsi
37b8bcf9dlea rdx, [rbx+rdx+1]
37b8bcfa2lea rdx, [rdi+8*rdx]
37b8bcfa6mov rdi, [rsp+264]
37b8bcfaemov [rsp+48], rdx
37b8bcfb3lea rdx, [rip+0xb80ea2]
37b8bcfbamov [rsp+32], rdi
37b8bcfbfmov rcx, rdx
37b8bcfc2mov r9, rdi
37b8bcfc5call dgemm_
37b8bcfcamov rax, [rsp+1792]
37b8bcfd2mov r8, rdi
37b8bcfd5mov [rsp+56], 4
37b8bcfdemov r9, [rsp+1840]
37b8bcfe6lea rcx, [rip+0xb80e5f]
37b8bcfedmov [rsp+48], rax
37b8bcff2mov rax, [rsp+1816]
37b8bcffamovsxd rdx, [rax]
37b8bcffdmov rax, [rsp+1784]
37b8bd005imul rdx, rsi
37b8bd009lea rdx, [rbx+rdx+1]
37b8bd00elea rdx, [rax+8*rdx]
37b8bd012mov rax, [rsp+1744]
37b8bd01amov [rsp+40], rdx
37b8bd01fmov [rsp+32], rax
37b8bd024mov rdx, rax
37b8bd027call dlacpy_
37b8bd02cmov rax, [rsp+1744]
37b8bd034jmp 0x37b8bbd9f
37b8b9d40
Loading..