File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc75ae0
    37bc75ae0zstedc_:
    37bc75ae0push r15
    37bc75ae2push r14
    37bc75ae4push r13
    37bc75ae6push r12
    37bc75ae8push rbp
    37bc75ae9push rdi
    37bc75aeapush rsi
    37bc75aebpush rbx
    37bc75aecsub rsp, 248
    37bc75af3movups [rsp+192], x6
    37bc75afbmovups [rsp+208], x7
    37bc75b03movups [rsp+224], x8
    37bc75b0cmov r13l, 1
    37bc75b12mov rax, [rsp+360]
    37bc75b1amov rbp, [rsp+416]
    37bc75b22mov eax, [rax]
    37bc75b24mov [rbp], 0
    37bc75b2bmov [rsp+96], eax
    37bc75b2fmov r12, rcx
    37bc75b32mov rdi, rdx
    37bc75b35mov rbx, r8
    37bc75b38mov rax, [rsp+376]
    37bc75b40mov rsi, r9
    37bc75b43cmp [rax], -1
    37bc75b46je 0x37bc75b67
    37bc75b48mov rax, [rsp+392]
    37bc75b50cmp [rax], -1
    37bc75b53je 0x37bc75b67
    37bc75b55mov rax, [rsp+408]
    37bc75b5dxor r13l, r13l
    37bc75b60cmp [rax], -1
    37bc75b63sete r13b
    37bc75b67
    37bc75b67loc_37bc75b67:
    37bc75b67mov r9l, 1
    37bc75b6dmov r8l, 1
    37bc75b73lea rdx, [rip+0x7d85d6]
    37bc75b7amov rcx, r12
    37bc75b7dcall lsame_
    37bc75b82test eax, eax
    37bc75b84je 0x37bc75c90
    37bc75b8amov ecx, [rdi]
    37bc75b8ctest ecx, ecx
    37bc75b8ejs 0x37bc75cbd
    37bc75b94mov rax, [rsp+360]
    37bc75b9cmov edx, [rax]
    37bc75b9etest edx, edx
    37bc75ba0jle 0x37bc75d20
    37bc75ba6mov r10l, [rbp]
    37bc75baatest r10l, r10l
    37bc75badjne 0x37bc76848
    37bc75bb3lea r14, [rip+0x7d859a]
    37bc75bbalea r15, [rip+0x7d8598]
    37bc75bc1mov [rsp+64], 1
    37bc75bcamov [rsp+56], 6
    37bc75bd3mov rdx, r15
    37bc75bd6mov r9, r14
    37bc75bd9lea r8, [rip+0x7d8578]
    37bc75be0mov [rsp+48], r14
    37bc75be5lea rcx, [rip+0x7d8574]
    37bc75becmov [rsp+40], r14
    37bc75bf1mov [rsp+32], r14
    37bc75bf6mov [rsp+120], r10l
    37bc75bfbcall ilaenv_
    37bc75c00mov r10l, [rsp+120]
    37bc75c05mov edx, 1
    37bc75c0amovsd_xmm x1, [rip+0x7d858e]
    37bc75c12mov [rsp+108], 1
    37bc75c1amov [rsp+112], eax
    37bc75c1emovapd x2, x1
    37bc75c22mov eax, 1
    37bc75c27
    37bc75c27loc_37bc75c27:
    37bc75c27mov rcx, [rsp+368]
    37bc75c2fmov r11l, [rsp+108]
    37bc75c34movsd_xmm [rcx], x2
    37bc75c38mov [rcx+8], 0
    37bc75c40mov rcx, [rsp+384]
    37bc75c48movsd_xmm [rcx], x1
    37bc75c4cmov rcx, [rsp+400]
    37bc75c54mov [rcx], r11l
    37bc75c57mov rcx, [rsp+376]
    37bc75c5fcmp [rcx], eax
    37bc75c61jl 0x37bc75d30
    37bc75c67mov rax, [rsp+392]
    37bc75c6fcmp [rax], edx
    37bc75c71jge 0x37bc75e88
    37bc75c77test r13l, r13l
    37bc75c7ajne 0x37bc75e70
    37bc75c80mov [rbp], -10
    37bc75c87mov r10l, 10
    37bc75c8djmp 0x37bc75cd2
    37bc75c8f
    37bc75c8f 90 .
    37bc75c90
    37bc75c90loc_37bc75c90:
    37bc75c90mov r9l, 1
    37bc75c96mov r8l, 1
    37bc75c9clea rdx, [rip+0x7d84ae]
    37bc75ca3mov rcx, r12
    37bc75ca6call lsame_
    37bc75cabtest eax, eax
    37bc75cadje 0x37bc75e38
    37bc75cb3mov eax, [rdi]
    37bc75cb5test eax, eax
    37bc75cb7jns 0x37bc75d50
    37bc75cbd
    37bc75cbdloc_37bc75cbd:
    37bc75cbdmov eax, -2
    37bc75cc2mov r10l, 2
    37bc75cc8
    37bc75cc8loc_37bc75cc8:
    37bc75cc8mov [rbp], eax
    37bc75ccblea r15, [rip+0x7d8487]
    37bc75cd2
    37bc75cd2loc_37bc75cd2:
    37bc75cd2lea rdx, [rsp+184]
    37bc75cdamov r8l, 6
    37bc75ce0mov rcx, r15
    37bc75ce3mov [rsp+184], r10l
    37bc75cebcall xerbla_
    37bc75cf0nop
    37bc75cf1
    37bc75cf1loc_37bc75cf1:
    37bc75cf1movups x6, [rsp+192]
    37bc75cf9movups x7, [rsp+208]
    37bc75d01movups x8, [rsp+224]
    37bc75d0aadd rsp, 248
    37bc75d11pop rbx
    37bc75d12pop rsi
    37bc75d13pop rdi
    37bc75d14pop rbp
    37bc75d15pop r12
    37bc75d17pop r13
    37bc75d19pop r14
    37bc75d1bpop r15
    37bc75d1dret
    37bc75d1e
    37bc75d1e 66 90 f.
    37bc75d20
    37bc75d20loc_37bc75d20:
    37bc75d20mov eax, -6
    37bc75d25mov r10l, 6
    37bc75d2bjmp 0x37bc75cc8
    37bc75d2d
    37bc75d2d 0f 1f 00 ...
    37bc75d30
    37bc75d30loc_37bc75d30:
    37bc75d30test r13l, r13l
    37bc75d33jne 0x37bc75e70
    37bc75d39mov [rbp], -8
    37bc75d40mov r10l, 8
    37bc75d46jmp 0x37bc75cd2
    37bc75d48
    37bc75d48 0f 1f 84 00 00 00 00 00 ........
    37bc75d50
    37bc75d50loc_37bc75d50:
    37bc75d50mov rcx, [rsp+360]
    37bc75d58mov r10l, 1
    37bc75d5emov edx, [rcx]
    37bc75d60mov ecx, 1
    37bc75d65cmovle eax, ecx
    37bc75d68test edx, edx
    37bc75d6ajle 0x37bc75d20
    37bc75d6c
    37bc75d6cloc_37bc75d6c:
    37bc75d6ccmp edx, eax
    37bc75d6ejl 0x37bc75d20
    37bc75d70mov eax, [rbp]
    37bc75d73test eax, eax
    37bc75d75jne 0x37bc7687a
    37bc75d7blea r14, [rip+0x7d83d2]
    37bc75d82lea r15, [rip+0x7d83d0]
    37bc75d89mov [rsp+64], 1
    37bc75d92mov [rsp+56], 6
    37bc75d9blea r8, [rip+0x7d83b6]
    37bc75da2mov r9, r14
    37bc75da5mov rdx, r15
    37bc75da8mov [rsp+48], r14
    37bc75dadlea rcx, [rip+0x7d83ac]
    37bc75db4mov [rsp+40], r14
    37bc75db9mov [rsp+32], r14
    37bc75dbemov [rsp+108], r10l
    37bc75dc3call ilaenv_
    37bc75dc8mov r8l, [rdi]
    37bc75dcbmov r10l, [rsp+108]
    37bc75dd0mov [rsp+112], eax
    37bc75dd4cmp r8l, 1
    37bc75dd8jle 0x37bc76857
    37bc75ddecmp r8l, eax
    37bc75de1jle 0x37bc76080
    37bc75de7cmp r10l, 1
    37bc75debje 0x37bc76755
    37bc75df1mov edx, r8l
    37bc75df4lea eax, [4*r8]
    37bc75dfcpxor x1, x1
    37bc75e00movsd_xmm x2, [rip+0x7d8398]
    37bc75e08imul edx, r8l
    37bc75e0cmov r10l, 2
    37bc75e12lea edx, [rax+2*rdx+1]
    37bc75e16lea eax, [r8+rax+3]
    37bc75e1bcvtsi2ss x1, edx
    37bc75e1fmov [rsp+108], eax
    37bc75e23mov eax, 1
    37bc75e28cvtss2sd x1, x1
    37bc75e2cjmp 0x37bc75c27
    37bc75e31
    37bc75e31 0f 1f 80 00 00 00 00 .......
    37bc75e38
    37bc75e38loc_37bc75e38:
    37bc75e38mov r9l, 1
    37bc75e3emov r8l, 1
    37bc75e44lea rdx, [rip+0x7d8307]
    37bc75e4bmov rcx, r12
    37bc75e4ecall lsame_
    37bc75e53test eax, eax
    37bc75e55jne 0x37bc76048
    37bc75e5bmov eax, -1
    37bc75e60mov r10l, 1
    37bc75e66jmp 0x37bc75cc8
    37bc75e6b
    37bc75e6b 0f 1f 44 00 00 ..D..
    37bc75e70
    37bc75e70loc_37bc75e70:
    37bc75e70mov r10l, [rbp]
    37bc75e74test r10l, r10l
    37bc75e77je 0x37bc75cf1
    37bc75e7dneg r10l
    37bc75e80jmp 0x37bc75cd2
    37bc75e85
    37bc75e85 0f 1f 00 ...
    37bc75e88
    37bc75e88loc_37bc75e88:
    37bc75e88mov rax, [rsp+408]
    37bc75e90mov ecx, [rsp+108]
    37bc75e94cmp [rax], ecx
    37bc75e96jl 0x37bc760b0
    37bc75e9cmov eax, [rbp]
    37bc75e9ftest eax, eax
    37bc75ea1jne 0x37bc7683e
    37bc75ea7test r13l, r13l
    37bc75eaajne 0x37bc75cf1
    37bc75eb0mov eax, [rdi]
    37bc75eb2test eax, eax
    37bc75eb4je 0x37bc75cf1
    37bc75ebacmp eax, 1
    37bc75ebdje 0x37bc75fb8
    37bc75ec3test r10l, r10l
    37bc75ec6je 0x37bc75f88
    37bc75ecccmp eax, [rsp+112]
    37bc75ed0jle 0x37bc75fe0
    37bc75ed6movsxd r11, [rsp+96]
    37bc75edbxor eax, eax
    37bc75eddtest r11, r11
    37bc75ee0cmovs r11, rax
    37bc75ee4cmp r10l, 2
    37bc75ee8je 0x37bc760d0
    37bc75eeemov r9, rsi
    37bc75ef1mov r8, rbx
    37bc75ef4mov rdx, rdi
    37bc75ef7mov [rsp+96], r11
    37bc75efcmov [rsp+32], 1
    37bc75f05lea rcx, [rip+0x7d8274]
    37bc75f0cmovsd_xmm [rsp+128], x1
    37bc75f15movsd_xmm [rsp+120], x2
    37bc75f1bcall dlanst_
    37bc75f20mov r11, [rsp+96]
    37bc75f25movsd_xmm x2, [rsp+120]
    37bc75f2bmovsd_xmm x1, [rsp+128]
    37bc75f34movapd x3, x0
    37bc75f38pxor x0, x0
    37bc75f3cucomisd x3, x0
    37bc75f40jp 0x37bc76251
    37bc75f46jne 0x37bc76251
    37bc75f4cnop [rax]
    37bc75f50
    37bc75f50loc_37bc75f50:
    37bc75f50mov rax, [rsp+368]
    37bc75f58mov esi, [rsp+108]
    37bc75f5cmovsd_xmm [rax], x2
    37bc75f60mov [rax+8], 0
    37bc75f68mov rax, [rsp+384]
    37bc75f70movsd_xmm [rax], x1
    37bc75f74mov rax, [rsp+400]
    37bc75f7cmov [rax], esi
    37bc75f7ejmp 0x37bc75cf1
    37bc75f83
    37bc75f83 0f 1f 44 00 00 ..D..
    37bc75f88
    37bc75f88loc_37bc75f88:
    37bc75f88mov r9, rbp
    37bc75f8bmov r8, rsi
    37bc75f8emov rdx, rbx
    37bc75f91mov rcx, rdi
    37bc75f94movsd_xmm [rsp+112], x1
    37bc75f9amovsd_xmm [rsp+96], x2
    37bc75fa0call dsterf_
    37bc75fa5movsd_xmm x2, [rsp+96]
    37bc75fabmovsd_xmm x1, [rsp+112]
    37bc75fb1jmp 0x37bc75f50
    37bc75fb3
    37bc75fb3 0f 1f 44 00 00 ..D..
    37bc75fb8
    37bc75fb8loc_37bc75fb8:
    37bc75fb8test r10l, r10l
    37bc75fbbje 0x37bc75cf1
    37bc75fc1mov rax, [rsp+352]
    37bc75fc9movq x0, [rip+0x7d81cf]
    37bc75fd1movups [rax], x0
    37bc75fd4jmp 0x37bc75cf1
    37bc75fd9
    37bc75fd9 0f 1f 80 00 00 00 00 .......
    37bc75fe0
    37bc75fe0loc_37bc75fe0:
    37bc75fe0mov [rsp+56], rbp
    37bc75fe5mov r9, rsi
    37bc75fe8mov r8, rbx
    37bc75febmov rdx, rdi
    37bc75feemov rax, [rsp+384]
    37bc75ff6mov rcx, r12
    37bc75ff9mov [rsp+64], 1
    37bc76002movsd_xmm [rsp+112], x1
    37bc76008mov [rsp+48], rax
    37bc7600dmov rax, [rsp+360]
    37bc76015movsd_xmm [rsp+96], x2
    37bc7601bmov [rsp+40], rax
    37bc76020mov rax, [rsp+352]
    37bc76028mov [rsp+32], rax
    37bc7602dcall zsteqr_
    37bc76032movsd_xmm x2, [rsp+96]
    37bc76038movsd_xmm x1, [rsp+112]
    37bc7603ejmp 0x37bc75f50
    37bc76043
    37bc76043 0f 1f 44 00 00 ..D..
    37bc76048
    37bc76048loc_37bc76048:
    37bc76048mov eax, [rdi]
    37bc7604atest eax, eax
    37bc7604cjs 0x37bc75cbd
    37bc76052mov rcx, [rsp+360]
    37bc7605amov edx, [rcx]
    37bc7605ctest edx, edx
    37bc7605ejle 0x37bc75d20
    37bc76064test eax, eax
    37bc76066mov ecx, 1
    37bc7606bmov r10l, 2
    37bc76071cmovle eax, ecx
    37bc76074jmp 0x37bc75d6c
    37bc76079
    37bc76079 0f 1f 80 00 00 00 00 .......
    37bc76080
    37bc76080loc_37bc76080:
    37bc76080lea edx, [r8+r8-2]
    37bc76085pxor x1, x1
    37bc76089mov [rsp+108], 1
    37bc76091movsd_xmm x2, [rip+0x7d8107]
    37bc76099cvtsi2ss x1, edx
    37bc7609dmov eax, 1
    37bc760a2cvtss2sd x1, x1
    37bc760a6jmp 0x37bc75c27
    37bc760ab
    37bc760ab 0f 1f 44 00 00 ..D..
    37bc760b0
    37bc760b0loc_37bc760b0:
    37bc760b0test r13l, r13l
    37bc760b3jne 0x37bc75e70
    37bc760b9mov [rbp], -12
    37bc760c0mov r10l, 12
    37bc760c6jmp 0x37bc75cd2
    37bc760cb
    37bc760cb 0f 1f 44 00 00 ..D..
    37bc760d0
    37bc760d0loc_37bc760d0:
    37bc760d0mov rax, [rsp+384]
    37bc760d8mov [rsp+48], rdi
    37bc760ddmov r8, rdi
    37bc760e0mov rdx, rdi
    37bc760e3mov [rsp+56], 4
    37bc760eclea r9, [rip+0x7d8075]
    37bc760f3lea rcx, [rip+0x7d8076]
    37bc760famov [rsp+40], rax
    37bc760fflea rax, [rip+0x7d8072]
    37bc76106mov [rsp+32], rax
    37bc7610bmovsd_xmm [rsp+112], x1
    37bc76111movsd_xmm [rsp+96], x2
    37bc76117mov [rsp+120], r11
    37bc7611ccall dlaset_
    37bc76121mov eax, [rdi]
    37bc76123mov r9, rsi
    37bc76126mov r8, rbx
    37bc76129mov rcx, [rsp+392]
    37bc76131imul eax, eax
    37bc76134mov edx, [rcx]
    37bc76136mov rcx, [rsp+408]
    37bc7613emov [rsp+80], rbp
    37bc76143mov [rsp+88], 1
    37bc7614csub edx, eax
    37bc7614emov [rsp+72], rcx
    37bc76153cdqe
    37bc76155mov rcx, [rsp+400]
    37bc7615dmov [rsp+184], edx
    37bc76164lea rdx, [rsp+184]
    37bc7616cmov [rsp+56], rdx
    37bc76171mov rdx, [rsp+384]
    37bc76179mov [rsp+64], rcx
    37bc7617elea rcx, [rip+0x7d7fcd]
    37bc76185lea rax, [rdx+8*rax]
    37bc76189mov [rsp+32], rdx
    37bc7618emov rdx, rdi
    37bc76191mov [rsp+48], rax
    37bc76196mov [rsp+40], rdi
    37bc7619bcall dstedc_
    37bc761a0mov r10l, [rdi]
    37bc761a3movsd_xmm x2, [rsp+96]
    37bc761a9movsd_xmm x1, [rsp+112]
    37bc761aftest r10l, r10l
    37bc761b2jle 0x37bc75f50
    37bc761b8lea eax, [r10-1]
    37bc761bcmovsxd rsi, r10l
    37bc761bfadd r10l, 1
    37bc761c3mov rdi, [rsp+384]
    37bc761cbshl rax, 3
    37bc761cfmov rbx, -8
    37bc761d6mov r11, [rsp+120]
    37bc761dbshl rsi, 3
    37bc761dflea rcx, [rdi+rax+8]
    37bc761e4mov r9, -1
    37bc761ebmov r8l, 1
    37bc761f1sub rbx, rax
    37bc761f4nop
    37bc761f5nop [rax+rax]
    37bc76200
    37bc76200loc_37bc76200:
    37bc76200mov rax, r9
    37bc76203lea rdx, [rbx+rcx]
    37bc76207shl rax, 4
    37bc7620badd rax, [rsp+352]
    37bc76213nop
    37bc76215nop [rax+rax]
    37bc76220
    37bc76220loc_37bc76220:
    37bc76220movsd_xmm x0, [rdx]
    37bc76224add rdx, 8
    37bc76228mov [rax+24], 0
    37bc76230add rax, 16
    37bc76234movsd_xmm [rax], x0
    37bc76238cmp rcx, rdx
    37bc7623bjne 0x37bc76220
    37bc7623dadd r8l, 1
    37bc76241add r9, r11
    37bc76244add rcx, rsi
    37bc76247cmp r8l, r10l
    37bc7624ajne 0x37bc76200
    37bc7624cjmp 0x37bc75f50
    37bc76251
    37bc76251loc_37bc76251:
    37bc76251mov edx, 7
    37bc76256lea rcx, [rip+0x7d7f24]
    37bc7625dmov [rsp+96], r11
    37bc76262lea r15, [rsp+172]
    37bc7626amovsd_xmm [rsp+128], x1
    37bc76273movsd_xmm [rsp+120], x2
    37bc76279call dlamch_
    37bc7627emov r11, [rsp+96]
    37bc76283mov r12l, [rdi]
    37bc76286movsd_xmm x1, [rsp+128]
    37bc7628fmovsd_xmm x2, [rsp+120]
    37bc76295mov rax, r11
    37bc76298test r12l, r12l
    37bc7629bnot rax
    37bc7629emov [rsp+136], rax
    37bc762a6jle 0x37bc75f50
    37bc762acmov [rsp+144], r11
    37bc762b4movapd x7, x2
    37bc762b8movapd x8, x1
    37bc762bdmovapd x6, x0
    37bc762c1mov [rsp+128], r14
    37bc762c9mov r14, rsi
    37bc762ccmov esi, 1
    37bc762d1nop [rax]
    37bc762d5nop [rax+rax]
    37bc762e0
    37bc762e0loc_37bc762e0:
    37bc762e0movsxd rcx, esi
    37bc762e3movapd x3, x6
    37bc762e7mov rax, rcx
    37bc762eajmp 0x37bc76334
    37bc762ec
    37bc762ec 0f 1f 40 00 ..@.
    37bc762f0
    37bc762f0loc_37bc762f0:
    37bc762f0movsd_xmm x0, [rbx+8*rax-8]
    37bc762f6andpd x0, [rip+0x7d7eb2]
    37bc762femovsd_xmm x1, [rbx+8*rax]
    37bc76303andpd x1, [rip+0x7d7ea5]
    37bc7630bsqrtsd x0, x0
    37bc7630fmovsd_xmm x2, [r14+8*rax-8]
    37bc76316andpd x2, [rip+0x7d7e92]
    37bc7631esqrtsd x1, x1
    37bc76322mulsd x0, x3
    37bc76326mulsd x0, x1
    37bc7632acomisd x2, x0
    37bc7632ejbe 0x37bc76339
    37bc76330add rax, 1
    37bc76334
    37bc76334loc_37bc76334:
    37bc76334cmp r12l, eax
    37bc76337jg 0x37bc762f0
    37bc76339
    37bc76339loc_37bc76339:
    37bc76339lea r13, [8*rcx-8]
    37bc76341mov r11, [rsp+136]
    37bc76349mov [rsp+96], eax
    37bc7634dsub eax, esi
    37bc7634fimul rcx, [rsp+144]
    37bc76358lea edx, [rax+1]
    37bc7635bmov [rsp+172], edx
    37bc76362lea rax, [r14+r13]
    37bc76366add r13, rbx
    37bc76369lea r12, [r11+rcx+1]
    37bc7636eshl r12, 4
    37bc76372add r12, [rsp+352]
    37bc7637acmp edx, [rsp+112]
    37bc7637ejle 0x37bc76660
    37bc76384mov r9, rax
    37bc76387mov r8, r13
    37bc7638alea rcx, [rip+0x7d7def]
    37bc76391mov rdx, r15
    37bc76394mov [rsp+32], 1
    37bc7639dmov [rsp+152], rax
    37bc763a5call dlanst_
    37bc763aalea rcx, [rip+0x7d7ddb]
    37bc763b1mov [rsp+72], rbp
    37bc763b6lea rdx, [rip+0x7d7dbb]
    37bc763bdmov [rsp+48], rcx
    37bc763c2lea rax, [rsp+184]
    37bc763calea r8, [rip+0x7d7d83]
    37bc763d1mov [rsp+32], rdx
    37bc763d6mov rdx, [rsp+128]
    37bc763demov r9, rax
    37bc763e1lea rcx, [rip+0x7d7da0]
    37bc763e8mov [rsp+80], 1
    37bc763f1mov [rsp+64], r15
    37bc763f6mov [rsp+56], r13
    37bc763fbmov [rsp+40], r15
    37bc76400movsd_xmm [rsp+184], x0
    37bc76409mov [rsp+120], rax
    37bc7640ecall dlascl_
    37bc76413mov [rsp+72], rbp
    37bc76418mov r9, [rsp+120]
    37bc7641dlea rcx, [rip+0x7d7d68]
    37bc76424mov r11l, [rsp+172]
    37bc7642cmov [rsp+48], rcx
    37bc76431lea rcx, [rip+0x7d7d40]
    37bc76438lea r8, [rip+0x7d7d15]
    37bc7643fmov rax, [rsp+152]
    37bc76447mov [rsp+32], rcx
    37bc7644clea rcx, [rip+0x7d7d35]
    37bc76453mov [rsp+80], 1
    37bc7645clea edx, [r11-1]
    37bc76460mov [rsp+176], edx
    37bc76467mov [rsp+180], edx
    37bc7646elea rdx, [rsp+180]
    37bc76476mov [rsp+64], rdx
    37bc7647blea rdx, [rsp+176]
    37bc76483mov [rsp+56], rax
    37bc76488mov [rsp+40], rdx
    37bc7648dmov rdx, [rsp+128]
    37bc76495call dlascl_
    37bc7649amov [rsp+80], rbp
    37bc7649fmov r8, r13
    37bc764a2mov rdx, r15
    37bc764a5mov rax, [rsp+400]
    37bc764admov [rsp+56], rdi
    37bc764b2mov rcx, rdi
    37bc764b5mov [rsp+32], r12
    37bc764bamov r9, [rsp+152]
    37bc764c2mov [rsp+72], rax
    37bc764c7mov rax, [rsp+384]
    37bc764cfmov [rsp+64], rax
    37bc764d4mov rax, [rsp+368]
    37bc764dcmov [rsp+48], rax
    37bc764e1mov rax, [rsp+360]
    37bc764e9mov [rsp+40], rax
    37bc764eecall zlaed0_
    37bc764f3mov eax, [rbp]
    37bc764f6test eax, eax
    37bc764f8jg 0x37bc767f8
    37bc764felea rax, [rip+0x7d7c87]
    37bc76505mov [rsp+72], rbp
    37bc7650amov rdx, [rsp+128]
    37bc76512lea r9, [rip+0x7d7c5f]
    37bc76519mov [rsp+48], rax
    37bc7651emov rax, [rsp+120]
    37bc76523lea r8, [rip+0x7d7c2a]
    37bc7652alea rcx, [rip+0x7d7c57]
    37bc76531mov [rsp+80], 1
    37bc7653amov [rsp+64], r15
    37bc7653fmov [rsp+56], r13
    37bc76544mov [rsp+40], r15
    37bc76549mov [rsp+32], rax
    37bc7654ecall dlascl_
    37bc76553
    37bc76553loc_37bc76553:
    37bc76553mov esi, [rsp+96]
    37bc76557mov r12l, [rdi]
    37bc7655aadd esi, 1
    37bc7655dcmp r12l, esi
    37bc76560jge 0x37bc762e0
    37bc76566movapd x2, x7
    37bc7656amovapd x1, x8
    37bc7656fcmp r12l, 1
    37bc76573jle 0x37bc75f50
    37bc76579mov rsi, [rsp+144]
    37bc76581mov ecx, r12l
    37bc76584mov ebp, 2
    37bc76589mov r13, [rsp+352]
    37bc76591mov r14, [rsp+144]
    37bc76599mov r15, [rsp+136]
    37bc765a1movapd x6, x8
    37bc765a6shl rsi, 4
    37bc765aanop [rax+rax]
    37bc765b0
    37bc765b0loc_37bc765b0:
    37bc765b0cmp ecx, ebp
    37bc765b2jl 0x37bc76648
    37bc765b8movsd_xmm x1, [rbx+8*rbp-16]
    37bc765belea r8l, [rbp-1]
    37bc765c2mov rax, rbp
    37bc765c5mov edx, r8l
    37bc765c8movapd x0, x1
    37bc765ccnop [rax+rax]
    37bc765d5nop [rax+rax]
    37bc765e0
    37bc765e0loc_37bc765e0:
    37bc765e0movsd_xmm x3, [rbx+8*rax-8]
    37bc765e6comisd x0, x3
    37bc765eaminsd x3, x0
    37bc765eecmova edx, eax
    37bc765f1add rax, 1
    37bc765f5movapd x0, x3
    37bc765f9cmp ecx, eax
    37bc765fbjge 0x37bc765e0
    37bc765fdcmp r8l, edx
    37bc76600je 0x37bc76648
    37bc76602movsxd rdx, edx
    37bc76605lea rcx, [rip+0x7d7b80]
    37bc7660clea r8, [rip+0x7d7b79]
    37bc76613movsd_xmm [rbx+8*rdx-8], x1
    37bc76619imul rdx, r14
    37bc7661dmovsd_xmm [rbx+8*rbp-16], x3
    37bc76623mov [rsp+32], rcx
    37bc76628mov rcx, [rsp+352]
    37bc76630lea rax, [r15+rdx+1]
    37bc76635mov rdx, r13
    37bc76638shl rax, 4
    37bc7663clea r9, [rcx+rax]
    37bc76640mov rcx, rdi
    37bc76643call zswap_
    37bc76648
    37bc76648loc_37bc76648:
    37bc76648add rbp, 1
    37bc7664ccmp r12l, ebp
    37bc7664fjl 0x37bc767e6
    37bc76655mov ecx, [rdi]
    37bc76657add r13, rsi
    37bc7665ajmp 0x37bc765b0
    37bc7665f
    37bc7665f 90 .
    37bc76660
    37bc76660loc_37bc76660:
    37bc76660imul edx, edx
    37bc76663mov [rsp+56], rbp
    37bc76668mov r9, rax
    37bc7666bmov r8, r13
    37bc7666emov rcx, [rsp+384]
    37bc76676mov [rsp+40], r15
    37bc7667bmov [rsp+64], 1
    37bc76684movsxd rdx, edx
    37bc76687mov [rsp+32], rcx
    37bc7668clea rdx, [rcx+8*rdx]
    37bc76690lea rcx, [rip+0x7d7abb]
    37bc76697mov [rsp+48], rdx
    37bc7669cmov rdx, r15
    37bc7669fcall dsteqr_
    37bc766a4mov [rsp+56], rdi
    37bc766a9mov r8, r12
    37bc766acmov rdx, r15
    37bc766afmov eax, [rsp+172]
    37bc766b6mov rcx, [rsp+384]
    37bc766bemov [rsp+40], r15
    37bc766c3mov r9, [rsp+360]
    37bc766cbimul eax, eax
    37bc766cemov [rsp+32], rcx
    37bc766d3cdqe
    37bc766d5lea rax, [rcx+8*rax]
    37bc766d9mov rcx, rdi
    37bc766dcmov [rsp+64], rax
    37bc766e1mov rax, [rsp+368]
    37bc766e9mov [rsp+48], rax
    37bc766eecall zlacrm_
    37bc766f3mov [rsp+40], r12
    37bc766f8mov r8, r15
    37bc766fbmov rdx, rdi
    37bc766femov rax, [rsp+360]
    37bc76706mov [rsp+32], rdi
    37bc7670blea rcx, [rip+0x7d7a7e]
    37bc76712mov [rsp+56], 1
    37bc7671bmov r9, [rsp+368]
    37bc76723mov [rsp+48], rax
    37bc76728call zlacpy_
    37bc7672dmov eax, [rbp]
    37bc76730test eax, eax
    37bc76732jle 0x37bc76553
    37bc76738mov eax, [rdi]
    37bc7673amovapd x2, x7
    37bc7673emovapd x1, x8
    37bc76743add eax, 1
    37bc76746imul eax, esi
    37bc76749add eax, [rsp+96]
    37bc7674dmov [rbp], eax
    37bc76750jmp 0x37bc75f50
    37bc76755
    37bc76755loc_37bc76755:
    37bc76755pxor x0, x0
    37bc76759mov [rsp+120], r10l
    37bc7675emov [rsp+108], r8l
    37bc76763cvtsi2sd x0, r8l
    37bc76768call log
    37bc7676dmov r8l, [rsp+108]
    37bc76772mov r10l, [rsp+120]
    37bc76777divsd x0, [rip+0x7d7a19]
    37bc7677fcvttsd2si edx, x0
    37bc76783cmp edx, 31
    37bc76786ja 0x37bc767f3
    37bc76788mov eax, r10l
    37bc7678bmov ecx, edx
    37bc7678dshl eax, cl
    37bc7678fcmp r8l, eax
    37bc76792jle 0x37bc767a5
    37bc76794lea ecx, [rdx+1]
    37bc76797cmp edx, 31
    37bc7679ajne 0x37bc7682d
    37bc767a0mov edx, 33
    37bc767a5
    37bc767a5loc_37bc767a5:
    37bc767a5imul edx, r8l
    37bc767a9pxor x1, x1
    37bc767adpxor x2, x2
    37bc767b1mov eax, r8l
    37bc767b4imul eax, r8l
    37bc767b8mov ecx, edx
    37bc767balea edx, [r8+2*r8+1]
    37bc767bflea r8l, [r8+2*r8+3]
    37bc767c4lea edx, [rdx+2*rcx]
    37bc767c7lea ecx, [rcx+4*rcx]
    37bc767cacvtsi2sd x2, eax
    37bc767celea edx, [rdx+4*rax]
    37bc767d1lea ecx, [rcx+2*r8]
    37bc767d5cvtsi2ss x1, edx
    37bc767d9mov [rsp+108], ecx
    37bc767ddcvtss2sd x1, x1
    37bc767e1jmp 0x37bc75c27
    37bc767e6
    37bc767e6loc_37bc767e6:
    37bc767e6movapd x2, x7
    37bc767eamovapd x1, x6
    37bc767eejmp 0x37bc75f50
    37bc767f3
    37bc767f3loc_37bc767f3:
    37bc767f3add edx, 2
    37bc767f6jmp 0x37bc767a5
    37bc767f8
    37bc767f8loc_37bc767f8:
    37bc767f8mov r10l, esi
    37bc767fbmov esi, [rsp+172]
    37bc76802cdq
    37bc76803movapd x2, x7
    37bc76807movapd x1, x8
    37bc7680clea ecx, [rsi+1]
    37bc7680fidiv ecx
    37bc76811mov ecx, [rdi]
    37bc76813add ecx, 1
    37bc76816lea eax, [r10+rax-1]
    37bc7681bimul eax, ecx
    37bc7681eadd eax, edx
    37bc76820lea eax, [r10+rax-1]
    37bc76825mov [rbp], eax
    37bc76828jmp 0x37bc75f50
    37bc7682d
    37bc7682dloc_37bc7682d:
    37bc7682dmov eax, r10l
    37bc76830shl eax, cl
    37bc76832cmp r8l, eax
    37bc76835jg 0x37bc767f3
    37bc76837mov edx, ecx
    37bc76839jmp 0x37bc767a5
    37bc7683e
    37bc7683eloc_37bc7683e:
    37bc7683eneg eax
    37bc76840mov r10l, eax
    37bc76843jmp 0x37bc75cd2
    37bc76848
    37bc76848loc_37bc76848:
    37bc76848neg r10l
    37bc7684blea r15, [rip+0x7d7907]
    37bc76852jmp 0x37bc75cd2
    37bc76857
    37bc76857loc_37bc76857:
    37bc76857movsd_xmm x1, [rip+0x7d7941]
    37bc7685fmov eax, 1
    37bc76864mov edx, 1
    37bc76869mov [rsp+108], 1
    37bc76871movapd x2, x1
    37bc76875jmp 0x37bc75c27
    37bc7687a
    37bc7687aloc_37bc7687a:
    37bc7687aneg eax
    37bc7687clea r15, [rip+0x7d78d6]
    37bc76883mov r10l, eax
    37bc76886jmp 0x37bc75cd2
    37bc75ae0
    37bc7688b
    37bc7688b // align 0x20
    37bc768a0
    37bc768a0zstegr_:
    37bc768a0sub rsp, 216
    37bc768a7mov rax, [rsp+376]
    37bc768afmov [rax], 0
    37bc768b5mov [rsp+160], rax
    37bc768bdmov rax, [rsp+368]
    37bc768c5mov [rsp+104], r8
    37bc768camov [rsp+152], rax
    37bc768d2mov rax, [rsp+360]
    37bc768damov [rsp+204], 0
    37bc768e5mov [rsp+144], rax
    37bc768edmov rax, [rsp+352]
    37bc768f5mov [rsp+176], 1
    37bc76901mov [rsp+136], rax
    37bc76909mov rax, [rsp+344]
    37bc76911mov [rsp+168], 1
    37bc7691dmov [rsp+128], rax
    37bc76925lea rax, [rsp+204]
    37bc7692dmov [rsp+120], rax
    37bc76932mov rax, [rsp+336]
    37bc7693amov [rsp+112], rax
    37bc7693fmov rax, [rsp+328]
    37bc76947mov [rsp+96], rax
    37bc7694cmov rax, [rsp+320]
    37bc76954mov [rsp+88], rax
    37bc76959mov rax, [rsp+312]
    37bc76961mov [rsp+80], rax
    37bc76966mov rax, [rsp+304]
    37bc7696emov [rsp+72], rax
    37bc76973mov rax, [rsp+288]
    37bc7697bmov [rsp+64], rax
    37bc76980mov rax, [rsp+280]
    37bc76988mov [rsp+56], rax
    37bc7698dmov rax, [rsp+272]
    37bc76995mov [rsp+48], rax
    37bc7699amov rax, [rsp+264]
    37bc769a2mov [rsp+40], rax
    37bc769a7mov rax, [rsp+256]
    37bc769afmov [rsp+32], rax
    37bc769b4call zstemr_
    37bc769b9nop
    37bc769baadd rsp, 216
    37bc769c1ret
    37bc768a0
    37bc769c2
    37bc769c2 // align 0x40
    37bc76a00
    37bc76a00zstein_:
    37bc76a00push r15
    37bc76a02push r14
    37bc76a04push r13
    37bc76a06push r12
    37bc76a08push rbp
    37bc76a09push rdi
    37bc76a0apush rsi
    37bc76a0bpush rbx
    37bc76a0csub rsp, 472
    37bc76a13movups [rsp+304], x6
    37bc76a1bmovups [rsp+320], x7
    37bc76a23movups [rsp+336], x8
    37bc76a2cmovups [rsp+352], x9
    37bc76a35movups [rsp+368], x10
    37bc76a3emovups [rsp+384], x11
    37bc76a47movups [rsp+400], x12
    37bc76a50movups [rsp+416], x13
    37bc76a59movups [rsp+432], x14
    37bc76a62movups [rsp+448], x15
    37bc76a6bmov rax, [rsp+608]
    37bc76a73mov ebx, [r9]
    37bc76a76mov r15, [rsp+616]
    37bc76a7emovsxd rsi, [rax]
    37bc76a81mov rax, [rsp+640]
    37bc76a89mov [rsp+544], rcx
    37bc76a91mov [rsp+552], rdx
    37bc76a99mov [rsp+560], r8
    37bc76aa1mov [rsp+568], r9
    37bc76aa9mov [rax], 0
    37bc76aaftest ebx, ebx
    37bc76ab1jle 0x37bc76ac9
    37bc76ab3mov r8l, ebx
    37bc76ab6mov rcx, [rsp+632]
    37bc76abexor edx, edx
    37bc76ac0shl r8, 2
    37bc76ac4call memset
    37bc76ac9
    37bc76ac9loc_37bc76ac9:
    37bc76ac9mov rax, [rsp+544]
    37bc76ad1mov eax, [rax]
    37bc76ad3test eax, eax
    37bc76ad5js 0x37bc76b89
    37bc76adbtest ebx, ebx
    37bc76addjs 0x37bc76ae7
    37bc76adfcmp eax, ebx
    37bc76ae1jge 0x37bc76b98
    37bc76ae7
    37bc76ae7loc_37bc76ae7:
    37bc76ae7mov edx, -4
    37bc76aecmov eax, 4
    37bc76af1
    37bc76af1loc_37bc76af1:
    37bc76af1mov rsi, [rsp+640]
    37bc76af9mov r8l, 6
    37bc76afflea rcx, [rip+0x7d76ba]
    37bc76b06mov [rsp+288], eax
    37bc76b0dmov [rsi], edx
    37bc76b0flea rdx, [rsp+288]
    37bc76b17call xerbla_
    37bc76b1cnop
    37bc76b1d
    37bc76b1dloc_37bc76b1d:
    37bc76b1dmovups x6, [rsp+304]
    37bc76b25movups x7, [rsp+320]
    37bc76b2dmovups x8, [rsp+336]
    37bc76b36movups x9, [rsp+352]
    37bc76b3fmovups x10, [rsp+368]
    37bc76b48movups x11, [rsp+384]
    37bc76b51movups x12, [rsp+400]
    37bc76b5amovups x13, [rsp+416]
    37bc76b63movups x14, [rsp+432]
    37bc76b6cmovups x15, [rsp+448]
    37bc76b75add rsp, 472
    37bc76b7cpop rbx
    37bc76b7dpop rsi
    37bc76b7epop rdi
    37bc76b7fpop rbp
    37bc76b80pop r12
    37bc76b82pop r13
    37bc76b84pop r14
    37bc76b86pop r15
    37bc76b88ret
    37bc76b89
    37bc76b89loc_37bc76b89:
    37bc76b89mov edx, -1
    37bc76b8emov eax, 1
    37bc76b93jmp 0x37bc76af1
    37bc76b98
    37bc76b98loc_37bc76b98:
    37bc76b98test eax, eax
    37bc76b9amov edx, 1
    37bc76b9fcmovg edx, eax
    37bc76ba2cmp esi, edx
    37bc76ba4jl 0x37bc76c20
    37bc76ba6cmp ebx, 1
    37bc76ba9jle 0x37bc76c04
    37bc76babmov rdi, [rsp+584]
    37bc76bb3mov rcx, [rsp+576]
    37bc76bbbmov edx, 2
    37bc76bc0mov r8l, [rdi]
    37bc76bc3jmp 0x37bc76bd0
    37bc76bc5
    37bc76bc5 0f 1f 00 ...
    37bc76bc8
    37bc76bc8loc_37bc76bc8:
    37bc76bc8add rdx, 1
    37bc76bcccmp ebx, edx
    37bc76bcejl 0x37bc76c3e
    37bc76bd0
    37bc76bd0loc_37bc76bd0:
    37bc76bd0mov rdi, [rsp+584]
    37bc76bd8mov r9l, r8l
    37bc76bdbmov r8l, [rdi+4*rdx-4]
    37bc76be0cmp r8l, r9l
    37bc76be3jl 0x37bc76c2f
    37bc76be5jne 0x37bc76bc8
    37bc76be7movsd_xmm x0, [rcx+8*rdx-16]
    37bc76bedcomisd x0, [rcx+8*rdx-8]
    37bc76bf3jbe 0x37bc76bc8
    37bc76bf5mov edx, -5
    37bc76bfamov eax, 5
    37bc76bffjmp 0x37bc76af1
    37bc76c04
    37bc76c04loc_37bc76c04:
    37bc76c04test eax, eax
    37bc76c06je 0x37bc76b1d
    37bc76c0ctest ebx, ebx
    37bc76c0eje 0x37bc76b1d
    37bc76c14jmp 0x37bc76c46
    37bc76c16
    37bc76c16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc76c20
    37bc76c20loc_37bc76c20:
    37bc76c20mov edx, -9
    37bc76c25mov eax, 9
    37bc76c2ajmp 0x37bc76af1
    37bc76c2f
    37bc76c2floc_37bc76c2f:
    37bc76c2fmov edx, -6
    37bc76c34mov eax, 6
    37bc76c39jmp 0x37bc76af1
    37bc76c3e
    37bc76c3eloc_37bc76c3e:
    37bc76c3etest eax, eax
    37bc76c40je 0x37bc76b1d
    37bc76c46
    37bc76c46loc_37bc76c46:
    37bc76c46cmp eax, 1
    37bc76c49jne 0x37bc76c63
    37bc76c4bmov rax, [rsp+600]
    37bc76c53movq x0, [rip+0x7d7585]
    37bc76c5bmovups [rax], x0
    37bc76c5ejmp 0x37bc76b1d
    37bc76c63
    37bc76c63loc_37bc76c63:
    37bc76c63mov edx, 9
    37bc76c68lea rcx, [rip+0x7d7557]
    37bc76c6fcall dlamch_
    37bc76c74mov rax, [rsp+568]
    37bc76c7cmov rdi, [rsp+584]
    37bc76c84movapd x9, x0
    37bc76c89pcmpeqd x0, x0
    37bc76c8dmovsxd rax, [rax]
    37bc76c90psrld x0, 31
    37bc76c95movups [rsp+288], x0
    37bc76c9dmov [rsp+168], eax
    37bc76ca4mov eax, [rdi+4*rax-4]
    37bc76ca8mov [rsp+236], eax
    37bc76caftest eax, eax
    37bc76cb1jle 0x37bc76b1d
    37bc76cb7mov rax, rsi
    37bc76cbamov [rsp+616], r15
    37bc76cc2movddup x12, [rip+0x7d7525]
    37bc76ccbmov ebp, 1
    37bc76cd0not rax
    37bc76cd3mov [rsp+144], rsi
    37bc76cdbmov r14, [rsp+616]
    37bc76ce3shl rsi, 4
    37bc76ce7mov [rsp+200], rax
    37bc76cefmov rax, [rsp+544]
    37bc76cf7movq x14, [rip+0x7d74f0]
    37bc76d00mov [rsp+232], 1
    37bc76d0bmov ebx, [rax]
    37bc76d0dlea eax, [rbx+rbx]
    37bc76d10lea edi, [rbx+rax]
    37bc76d13cdqe
    37bc76d15lea rax, [r15+8*rax]
    37bc76d19movsxd rdx, edi
    37bc76d1cmov [rsp+152], edi
    37bc76d23lea rcx, [r15+8*rdx]
    37bc76d27mov [rsp+112], rax
    37bc76d2clea edx, [rbx+1]
    37bc76d2flea eax, [rbx+rdi]
    37bc76d32movsxd rdx, edx
    37bc76d35mov [rsp+88], rcx
    37bc76d3acdqe
    37bc76d3clea rcx, [r15+8*rdx]
    37bc76d40lea rax, [r15+8*rax]
    37bc76d44mov [rsp+96], rcx
    37bc76d49mov r15, rsi
    37bc76d4cmov [rsp+120], rax
    37bc76d51
    37bc76d51loc_37bc76d51:
    37bc76d51mov esi, 1
    37bc76d56cmp rbp, 1
    37bc76d5aje 0x37bc76d6f
    37bc76d5cmov rax, [rsp+592]
    37bc76d64mov eax, [rax+4*rbp-8]
    37bc76d68mov [rsp+104], eax
    37bc76d6clea esi, [rax+1]
    37bc76d6f
    37bc76d6floc_37bc76d6f:
    37bc76d6fmov rax, [rsp+592]
    37bc76d77mov ecx, [rax+4*rbp-4]
    37bc76d7bmov r8l, ecx
    37bc76d7esub r8l, esi
    37bc76d81lea r11l, [r8+1]
    37bc76d85mov [rsp+252], r11l
    37bc76d8dcmp r11l, 1
    37bc76d91jne 0x37bc77430
    37bc76d97
    37bc76d97loc_37bc76d97:
    37bc76d97mov edi, [rsp+232]
    37bc76d9ecmp [rsp+168], edi
    37bc76da5jl 0x37bc76f5f
    37bc76dablea eax, [rsi-1]
    37bc76daemovsxd r12, edi
    37bc76db1mov rcx, [rsp+552]
    37bc76db9movsxd rsi, esi
    37bc76dbcmovsxd r9, eax
    37bc76dbfshl rsi, 4
    37bc76dc3add rsi, [rsp+600]
    37bc76dcbmov rdi, [rsp+200]
    37bc76dd3lea rax, [8*r9]
    37bc76ddbmov [rsp+172], ebp
    37bc76de2movsd_xmm x13, [rip+0x7d73f5]
    37bc76debadd rcx, rax
    37bc76deeadd rax, [rsp+560]
    37bc76df6mov [rsp+176], rsi
    37bc76dfemov [rsp+184], rax
    37bc76e06mov rax, [rsp+144]
    37bc76e0emov [rsp+216], rcx
    37bc76e16imul rax, r12
    37bc76e1amov [rsp+224], rbp
    37bc76e22mov [rsp+208], r9
    37bc76e2alea r13, [rax+rdi]
    37bc76e2enop
    37bc76e30
    37bc76e30loc_37bc76e30:
    37bc76e30mov rax, [rsp+584]
    37bc76e38mov [rsp+140], r12l
    37bc76e40mov esi, [rsp+172]
    37bc76e47cmp [rax+4*r12-4], esi
    37bc76e4cjne 0x37bc7740b
    37bc76e52mov rax, [rsp+576]
    37bc76e5amov ecx, [rsp+252]
    37bc76e61movsd_xmm x0, [rax+8*r12-8]
    37bc76e68movsd_xmm [rsp+280], x0
    37bc76e71cmp ecx, 1
    37bc76e74jne 0x37bc76f86
    37bc76e7amovsd_xmm [r14], x13
    37bc76e7fmovapd x7, x0
    37bc76e83test ebx, ebx
    37bc76e85jle 0x37bc76ee4
    37bc76e87
    37bc76e87loc_37bc76e87:
    37bc76e87lea edx, [rbx-1]
    37bc76e8amov rdi, [rsp+600]
    37bc76e92mov rax, r13
    37bc76e95pxor x0, x0
    37bc76e99add rdx, r13
    37bc76e9cshl rax, 4
    37bc76ea0add rax, [rsp+600]
    37bc76ea8shl rdx, 4
    37bc76eaclea rdx, [rdi+rdx+16]
    37bc76eb1mov r8, rdx
    37bc76eb4sub r8, rax
    37bc76eb7and r8l, 16
    37bc76ebbje 0x37bc76ed0
    37bc76ebdmovups [rax+16], x0
    37bc76ec1add rax, 16
    37bc76ec5cmp rax, rdx
    37bc76ec8je 0x37bc76ee0
    37bc76ecanop [rax+rax]
    37bc76ed0
    37bc76ed0loc_37bc76ed0:
    37bc76ed0movups [rax+16], x0
    37bc76ed4add rax, 32
    37bc76ed8movups [rax], x0
    37bc76edbcmp rax, rdx
    37bc76edejne 0x37bc76ed0
    37bc76ee0
    37bc76ee0loc_37bc76ee0:
    37bc76ee0test ecx, ecx
    37bc76ee2jle 0x37bc76f3d
    37bc76ee4
    37bc76ee4loc_37bc76ee4:
    37bc76ee4mov rsi, [rsp+176]
    37bc76eecmov rax, r13
    37bc76eefsub ecx, 1
    37bc76ef2mov rdx, r14
    37bc76ef5shl rax, 4
    37bc76ef9lea rcx, [r14+8*rcx+8]
    37bc76efelea rax, [rsi+rax+8]
    37bc76f03nop [rax]
    37bc76f0anop [rax+rax]
    37bc76f15nop [rax+rax]
    37bc76f20
    37bc76f20loc_37bc76f20:
    37bc76f20movsd_xmm x0, [rdx]
    37bc76f24add rdx, 8
    37bc76f28mov [rax], 0
    37bc76f2fadd rax, 16
    37bc76f33movsd_xmm [rax-24], x0
    37bc76f38cmp rdx, rcx
    37bc76f3bjne 0x37bc76f20
    37bc76f3d
    37bc76f3dloc_37bc76f3d:
    37bc76f3dadd r12, 1
    37bc76f41add r13, [rsp+144]
    37bc76f49cmp [rsp+168], r12l
    37bc76f51jge 0x37bc76e30
    37bc76f57mov rbp, [rsp+224]
    37bc76f5f
    37bc76f5floc_37bc76f5f:
    37bc76f5fadd rbp, 1
    37bc76f63cmp [rsp+236], ebp
    37bc76f6ajl 0x37bc76b1d
    37bc76f70mov rax, [rsp+568]
    37bc76f78mov eax, [rax]
    37bc76f7amov [rsp+168], eax
    37bc76f81jmp 0x37bc76d51
    37bc76f86
    37bc76f86loc_37bc76f86:
    37bc76f86mov eax, r12l
    37bc76f89sub eax, [rsp+232]
    37bc76f90movq x6, [rip+0x7d7258]
    37bc76f98lea esi, [rax+1]
    37bc76f9bmov [rsp+136], esi
    37bc76fa2je 0x37bc76fd6
    37bc76fa4movapd x1, x0
    37bc76fa8subsd x0, x7
    37bc76facmovapd x6, x14
    37bc76fb1mulsd x1, x9
    37bc76fb6andpd x1, x14
    37bc76fbbmulsd x1, [rip+0x7d724d]
    37bc76fc3comisd x1, x0
    37bc76fc7jbe 0x37bc76fd6
    37bc76fc9addsd x1, x7
    37bc76fcdmovsd_xmm [rsp+280], x1
    37bc76fd6
    37bc76fd6loc_37bc76fd6:
    37bc76fd6lea rbx, [rsp+252]
    37bc76fdelea rbp, [rip+0x7d71ef]
    37bc76fe5mov r9, r14
    37bc76fe8lea rdx, [rsp+288]
    37bc76ff0mov r8, rbx
    37bc76ff3lea rcx, [rip+0x7d71d6]
    37bc76ffacall dlarnv_
    37bc76fffmov [rsp+32], rbp
    37bc77004mov r8, rbp
    37bc77007mov rcx, rbx
    37bc7700amov r9, [rsp+88]
    37bc7700fmov rdx, [rsp+216]
    37bc77017call dcopy_
    37bc7701cmov eax, [rsp+252]
    37bc77023mov r8, rbp
    37bc77026mov [rsp+32], rbp
    37bc7702bmov r9, [rsp+96]
    37bc77030mov rdx, [rsp+184]
    37bc77038lea rcx, [rsp+260]
    37bc77040lea esi, [rax-1]
    37bc77043mov [rsp+260], esi
    37bc7704acall dcopy_
    37bc7704fmov [rsp+260], esi
    37bc77056mov rsi, [rsp+112]
    37bc7705bmov r8, rbp
    37bc7705emov [rsp+32], rbp
    37bc77063mov rdx, [rsp+184]
    37bc7706bxor ebp, ebp
    37bc7706dlea rcx, [rsp+260]
    37bc77075mov r9, rsi
    37bc77078call dcopy_
    37bc7707dmov rdi, [rsp+624]
    37bc77085mov [rsp+32], rsi
    37bc7708amov rcx, rbx
    37bc7708dmov r9, [rsp+96]
    37bc77092lea rax, [rsp+256]
    37bc7709amov rdx, [rsp+88]
    37bc7709flea r8, [rsp+280]
    37bc770a7mov [rsp+56], rdi
    37bc770acmov rdi, [rsp+120]
    37bc770b1mov esi, 5
    37bc770b6mov [rsp+64], rax
    37bc770bbmov [rsp+48], rdi
    37bc770c0lea rdi, [rsp+272]
    37bc770c8mov [rsp+40], rdi
    37bc770cdmov [rsp+128], rdi
    37bc770d5lea rdi, [rsp+264]
    37bc770ddmov [rsp+272], 0
    37bc770e9mov [rsp+160], rax
    37bc770f1call dlagtf_
    37bc770f6mov [rsp+104], rdi
    37bc770fbmov edi, r12l
    37bc770femovsd_xmm x10, [rsp+280]
    37bc77108mov [rsp+192], r13
    37bc77110mov r13, r12
    37bc77113mov r12, [rsp+160]
    37bc7711b
    37bc7711bloc_37bc7711b:
    37bc7711blea r8, [rip+0x7d70b2]
    37bc77122mov rdx, r14
    37bc77125mov rcx, rbx
    37bc77128call idamax_
    37bc7712dmov edx, [rsp+252]
    37bc77134pxor x1, x1
    37bc77138mov ecx, [rsp+152]
    37bc7713fcdqe
    37bc77141lea r9, [rip+0x7d708c]
    37bc77148mov r8, r14
    37bc7714badd ecx, edx
    37bc7714dcvtsi2sd x1, edx
    37bc77151mov rdx, [rsp+104]
    37bc77156mulsd x1, x8
    37bc7715bmovsxd rcx, ecx
    37bc7715emovsd_xmm x0, [r14+8*rcx-8]
    37bc77165mov rcx, rbx
    37bc77168andpd x0, x6
    37bc7716cmaxsd x0, x9
    37bc77171mulsd x0, x1
    37bc77175movsd_xmm x1, [r14+8*rax-8]
    37bc7717candpd x1, x6
    37bc77180divsd x0, x1
    37bc77184movsd_xmm [rsp+264], x0
    37bc7718dcall dscal_
    37bc77192mov rax, [rsp+128]
    37bc7719amov [rsp+72], r12
    37bc7719fmov rdx, rbx
    37bc771a2mov r9, [rsp+96]
    37bc771a7mov [rsp+56], r14
    37bc771aclea rcx, [rip+0x7d7025]
    37bc771b3mov [rsp+64], rax
    37bc771b8mov rax, [rsp+624]
    37bc771c0mov r8, [rsp+88]
    37bc771c5mov [rsp+48], rax
    37bc771camov rax, [rsp+120]
    37bc771cfmov [rsp+40], rax
    37bc771d4mov rax, [rsp+112]
    37bc771d9mov [rsp+32], rax
    37bc771decall dlagts_
    37bc771e3cmp [rsp+136], 1
    37bc771ebje 0x37bc772f2
    37bc771f1movapd x0, x10
    37bc771f6subsd x0, x7
    37bc771faandpd x0, x6
    37bc771fecomisd x0, x11
    37bc77203ja 0x37bc773f8
    37bc77209mov r9l, [rsp+156]
    37bc77211cmp r9l, r13l
    37bc77214je 0x37bc773f8
    37bc7721ajge 0x37bc772f2
    37bc77220mov edx, [rsp+252]
    37bc77227test edx, edx
    37bc77229jle 0x37bc772f2
    37bc7722fmovsxd rcx, r9l
    37bc77232mov rax, [rsp+208]
    37bc7723aimul rcx, [rsp+144]
    37bc77243add rax, [rsp+200]
    37bc7724badd rax, rcx
    37bc7724emov rcx, [rsp+600]
    37bc77256shl rax, 4
    37bc7725alea r8, [rcx+rax+16]
    37bc7725flea eax, [rdx-1]
    37bc77262lea rcx, [r14+8*rax+8]
    37bc77267nop [rax+rax]
    37bc77270
    37bc77270loc_37bc77270:
    37bc77270lea rdx, [r8-16]
    37bc77274mov rax, r14
    37bc77277pxor x1, x1
    37bc7727bnop [rax+rax]
    37bc77280
    37bc77280loc_37bc77280:
    37bc77280movsd_xmm x0, [rax]
    37bc77284mulsd x0, [rdx+16]
    37bc77289add rax, 8
    37bc7728dadd rdx, 16
    37bc77291addsd x1, x0
    37bc77295cmp rax, rcx
    37bc77298jne 0x37bc77280
    37bc7729amov rdx, r8
    37bc7729dmov rax, r14
    37bc772a0nop [rax+rax]
    37bc772aanop [rax+rax]
    37bc772b5nop [rax+rax]
    37bc772c0
    37bc772c0loc_37bc772c0:
    37bc772c0movsd_xmm x2, [rdx]
    37bc772c4movsd_xmm x0, [rax]
    37bc772c8add rax, 8
    37bc772ccadd rdx, 16
    37bc772d0mulsd x2, x1
    37bc772d4subsd x0, x2
    37bc772d8movsd_xmm [rax-8], x0
    37bc772ddcmp rax, rcx
    37bc772e0jne 0x37bc772c0
    37bc772e2add r9l, 1
    37bc772e6add r8, r15
    37bc772e9cmp r9l, edi
    37bc772ecjne 0x37bc77270
    37bc772f2
    37bc772f2loc_37bc772f2:
    37bc772f2lea r8, [rip+0x7d6edb]
    37bc772f9mov rdx, r14
    37bc772fcmov rcx, rbx
    37bc772ffcall idamax_
    37bc77304cdqe
    37bc77306movsd_xmm x0, [r14+8*rax-8]
    37bc7730dandpd x0, x6
    37bc77311comisd x15, x0
    37bc77316ja 0x37bc77324
    37bc77318add ebp, 1
    37bc7731bcmp ebp, 2
    37bc7731ejg 0x37bc77420
    37bc77324
    37bc77324loc_37bc77324:
    37bc77324sub esi, 1
    37bc77327jne 0x37bc7711b
    37bc7732dmov rax, [rsp+640]
    37bc77335mov rsi, [rsp+640]
    37bc7733dmov r12, r13
    37bc77340mov edi, [rsp+140]
    37bc77347mov r13, [rsp+192]
    37bc7734fmovsxd rax, [rax]
    37bc77352lea edx, [rax+1]
    37bc77355mov [rsi], edx
    37bc77357mov rsi, [rsp+632]
    37bc7735fmov [rsi+4*rax], edi
    37bc77362
    37bc77362loc_37bc77362:
    37bc77362lea r8, [rip+0x7d6e6b]
    37bc77369mov rdx, r14
    37bc7736cmovapd x6, x13
    37bc77371mov rcx, rbx
    37bc77374call dnrm2_
    37bc77379lea r8, [rip+0x7d6e54]
    37bc77380mov rdx, r14
    37bc77383mov rcx, rbx
    37bc77386divsd x6, x0
    37bc7738amovsd_xmm [rsp+264], x6
    37bc77393call idamax_
    37bc77398pxor x0, x0
    37bc7739ccdqe
    37bc7739ecomisd x0, [r14+8*rax-8]
    37bc773a5jbe 0x37bc773b8
    37bc773a7xorpd x6, [rip+0x7d6e71]
    37bc773afmovsd_xmm [rsp+264], x6
    37bc773b8
    37bc773b8loc_37bc773b8:
    37bc773b8mov rdx, [rsp+104]
    37bc773bdmov rcx, rbx
    37bc773c0mov r8, r14
    37bc773c3movapd x7, x10
    37bc773c8lea r9, [rip+0x7d6e05]
    37bc773cfcall dscal_
    37bc773d4mov rax, [rsp+544]
    37bc773dcmov ecx, [rsp+252]
    37bc773e3mov ebx, [rax]
    37bc773e5test ebx, ebx
    37bc773e7jg 0x37bc76e87
    37bc773edjmp 0x37bc76ee0
    37bc773f2
    37bc773f2 66 0f 1f 44 00 00 f..D..
    37bc773f8
    37bc773f8loc_37bc773f8:
    37bc773f8mov eax, [rsp+140]
    37bc773ffmov [rsp+156], eax
    37bc77406jmp 0x37bc772f2
    37bc7740b
    37bc7740bloc_37bc7740b:
    37bc7740bmov [rsp+232], r12l
    37bc77413mov rbp, [rsp+224]
    37bc7741bjmp 0x37bc76f5f
    37bc77420
    37bc77420loc_37bc77420:
    37bc77420mov r12, r13
    37bc77423mov r13, [rsp+192]
    37bc7742bjmp 0x37bc77362
    37bc77430
    37bc77430loc_37bc77430:
    37bc77430mov rdi, [rsp+552]
    37bc77438lea eax, [rsi-1]
    37bc7743bmovsxd rdx, ecx
    37bc7743ecdqe
    37bc77440movsd_xmm x0, [rdi+8*rax]
    37bc77445movhpd x0, [rdi+8*rdx-8]
    37bc7744bandpd x0, x12
    37bc77450mov rdi, [rsp+560]
    37bc77458movsd_xmm x1, [rdi+8*rax]
    37bc7745dmovhpd x1, [rdi+8*rdx-16]
    37bc77463andpd x1, x12
    37bc77468lea edi, [rsi+1]
    37bc7746baddpd x0, x1
    37bc7746fmovapd x8, x0
    37bc77474unpckhpd x8, x0
    37bc77479maxpd x8, x0
    37bc7747ecmp ecx, edi
    37bc77480jle 0x37bc7755d
    37bc77486cmp r8l, 2
    37bc7748aje 0x37bc7751a
    37bc77490mov rcx, [rsp+560]
    37bc77498movsxd rax, esi
    37bc7749blea r10l, [r8-1]
    37bc7749fmovddup x2, x8
    37bc774a4lea r9, [8*rax]
    37bc774acadd r9, [rsp+552]
    37bc774b4lea r8, [rcx+8*rax-8]
    37bc774b9lea rdx, [rcx+8*rax]
    37bc774bdmov ecx, r10l
    37bc774c0xor eax, eax
    37bc774c2shr ecx, 1
    37bc774c4shl rcx, 4
    37bc774c8
    37bc774c8loc_37bc774c8:
    37bc774c8movupd x0, [r8+rax]
    37bc774cemovupd x1, [r9+rax]
    37bc774d4andpd x0, x12
    37bc774d9andpd x1, x12
    37bc774deaddpd x0, x1
    37bc774e2movupd x1, [rdx+rax]
    37bc774e7add rax, 16
    37bc774ebandpd x1, x12
    37bc774f0addpd x0, x1
    37bc774f4maxpd x2, x0
    37bc774f8cmp rax, rcx
    37bc774fbjne 0x37bc774c8
    37bc774fdmovapd x8, x2
    37bc77502unpckhpd x8, x2
    37bc77507maxpd x8, x2
    37bc7750ctest r10b, 1
    37bc77510je 0x37bc7755d
    37bc77512mov eax, r10l
    37bc77515and eax, -2
    37bc77518add edi, eax
    37bc7751a
    37bc7751aloc_37bc7751a:
    37bc7751amovsxd rax, edi
    37bc7751dmov rdi, [rsp+560]
    37bc77525lea rdx, [rax-1]
    37bc77529movsd_xmm x0, [rdi+8*rax-16]
    37bc7752fmov rax, [rsp+552]
    37bc77537movsd_xmm x1, [rax+8*rdx]
    37bc7753candpd x0, x14
    37bc77541andpd x1, x14
    37bc77546addsd x0, x1
    37bc7754amovsd_xmm x1, [rdi+8*rdx]
    37bc7754fandpd x1, x14
    37bc77554addsd x0, x1
    37bc77558maxsd x8, x0
    37bc7755d
    37bc7755dloc_37bc7755d:
    37bc7755dmovsd_xmm x0, [rip+0x7d6ca3]
    37bc77565pxor x1, x1
    37bc77569movsd_xmm x11, [rip+0x7d6c8e]
    37bc77572cvtsi2sd x1, r11l
    37bc77577mov eax, [rsp+232]
    37bc7757edivsd x0, x1
    37bc77582mulsd x11, x8
    37bc77587mov [rsp+156], eax
    37bc7758esqrtsd x0, x0
    37bc77592movapd x15, x0
    37bc77597jmp 0x37bc76d97
    37bc76a00
    37bc7759c
    37bc7759c // align 0x40
    37bc775c0
    37bc775c0zsteqr_:
    37bc775c0push r15
    37bc775c2push r14
    37bc775c4push r13
    37bc775c6push r12
    37bc775c8push rbp
    37bc775c9push rdi
    37bc775capush rsi
    37bc775cbpush rbx
    37bc775ccsub rsp, 488
    37bc775d3movups [rsp+352], x6
    37bc775dbmovups [rsp+368], x7
    37bc775e3movups [rsp+384], x8
    37bc775ecmovups [rsp+400], x9
    37bc775f5movups [rsp+416], x10
    37bc775femovups [rsp+432], x11
    37bc77607movups [rsp+448], x12
    37bc77610movups [rsp+464], x13
    37bc77619mov rax, [rsp+600]
    37bc77621mov r15, [rsp+608]
    37bc77629mov ebx, [rax]
    37bc7762bmov rax, [rsp+616]
    37bc77633mov [rax], 0
    37bc77639mov rbp, r8
    37bc7763cmov r13, r9
    37bc7763fmov rsi, rcx
    37bc77642mov [rsp+568], rdx
    37bc7764amov r9l, 1
    37bc77650mov r8l, 1
    37bc77656lea rdx, [rip+0x7d6bd3]
    37bc7765dcall lsame_
    37bc77662test eax, eax
    37bc77664je 0x37bc77bf0
    37bc7766amov rax, [rsp+568]
    37bc77672mov r12l, [rax]
    37bc77675test r12l, r12l
    37bc77678js 0x37bc77c25
    37bc7767emov rax, [rsp+600]
    37bc77686mov edi, [rax]
    37bc77688test edi, edi
    37bc7768ajle 0x37bc78260
    37bc77690mov [rsp+132], 0
    37bc7769b
    37bc7769bloc_37bc7769b:
    37bc7769bmov rax, [rsp+616]
    37bc776a3mov eax, [rax]
    37bc776a5test eax, eax
    37bc776a7jne 0x37bc78e31
    37bc776admov rax, [rsp+568]
    37bc776b5mov eax, [rax]
    37bc776b7test eax, eax
    37bc776b9je 0x37bc77c5b
    37bc776bfcmp eax, 1
    37bc776c2je 0x37bc78c98
    37bc776c8mov edx, 1
    37bc776cdlea rcx, [rip+0x7d6b65]
    37bc776d4call dlamch_
    37bc776d9mov edx, 1
    37bc776delea rcx, [rip+0x7d6b55]
    37bc776e5movapd x11, x0
    37bc776eamovapd x8, x0
    37bc776efmulsd x11, x0
    37bc776f4call dlamch_
    37bc776f9movsd_xmm x6, [rip+0x7d6b8f]
    37bc77701movapd x9, x0
    37bc77706movapd x0, x6
    37bc7770adivsd x0, x9
    37bc7770fsqrtsd x0, x0
    37bc77713divsd x0, [rip+0x7d6b85]
    37bc7771bmovsd_xmm [rsp+336], x0
    37bc77724movapd x0, x9
    37bc77729sqrtsd x0, x0
    37bc7772ddivsd x0, x11
    37bc77732movsd_xmm [rsp+344], x0
    37bc7773bcmp [rsp+132], 2
    37bc77743je 0x37bc78d44
    37bc77749mov rax, [rsp+568]
    37bc77751mov edi, [rax]
    37bc77753mov r14l, edi
    37bc77756test edi, edi
    37bc77758jle 0x37bc78b78
    37bc7775e
    37bc7775eloc_37bc7775e:
    37bc7775eimul eax, edi, 30
    37bc77761movsxd rcx, ebx
    37bc77764mov r11l, 1
    37bc7776amov r12, r13
    37bc7776dmov [rsp+608], r15
    37bc77775movq x7, [rip+0x7d6b43]
    37bc7777dmov r15l, r14l
    37bc77780mov r14, rbp
    37bc77783mov [rsp+160], 0
    37bc7778emov [rsp+164], eax
    37bc77795lea eax, [rdi-1]
    37bc77798mov [rsp+232], eax
    37bc7779fxor eax, eax
    37bc777a1test rcx, rcx
    37bc777a4cmovns rax, rcx
    37bc777a8mov [rsp+144], rax
    37bc777b0not rax
    37bc777b3mov [rsp+152], rax
    37bc777bbcmp [rsp+232], r11l
    37bc777c3jge 0x37bc77b75
    37bc777c9nop [rax]
    37bc777d0
    37bc777d0loc_37bc777d0:
    37bc777d0lea ebp, [rdi+1]
    37bc777d3
    37bc777d3loc_37bc777d3:
    37bc777d3cmp r15l, r11l
    37bc777d6je 0x37bc77b47
    37bc777dcmov eax, r15l
    37bc777dflea rdi, [rsp+268]
    37bc777e7mov [rsp+32], 1
    37bc777f0lea rcx, [rip+0x7d6a3b]
    37bc777f7sub eax, r11l
    37bc777famov rdx, rdi
    37bc777fdmov [rsp+96], r11l
    37bc77802mov [rsp+236], eax
    37bc77809lea r13l, [rax+1]
    37bc7780dlea eax, [r11-1]
    37bc77811movsxd rbx, eax
    37bc77814mov [rsp+268], r13l
    37bc7781clea rax, [8*rbx]
    37bc77824lea r9, [r12+rax]
    37bc77828add rax, r14
    37bc7782bmov r8, rax
    37bc7782emov [rsp+240], r9
    37bc77836mov [rsp+248], rax
    37bc7783ecall dlanst_
    37bc77843pxor x1, x1
    37bc77847mov r11l, [rsp+96]
    37bc7784cmovsd_xmm [rsp+272], x0
    37bc77855ucomisd x0, x1
    37bc77859jp 0x37bc77861
    37bc7785bje 0x37bc77b3d
    37bc77861
    37bc77861loc_37bc77861:
    37bc77861comisd x0, [rsp+336]
    37bc7786aja 0x37bc7813b
    37bc77870movsd_xmm x1, [rsp+344]
    37bc77879xor esi, esi
    37bc7787bcomisd x1, x0
    37bc7787fja 0x37bc78359
    37bc77885
    37bc77885loc_37bc77885:
    37bc77885lea eax, [r15-1]
    37bc77889movsd_xmm x1, [r14+8*rbx]
    37bc7788fandpd x1, [rip+0x7d6a19]
    37bc77897cdqe
    37bc77899movsd_xmm x0, [r14+8*rax]
    37bc7789fandpd x0, [rip+0x7d6a09]
    37bc778a7mov eax, r15l
    37bc778aacomisd x1, x0
    37bc778aecmovbe r15l, r11l
    37bc778b2cmovbe r11l, eax
    37bc778b6cmp r15l, r11l
    37bc778b9jge 0x37bc78455
    37bc778bfmov [rsp+168], r13l
    37bc778c7mov r10, r12
    37bc778camov r12l, r15l
    37bc778cdmov [rsp+172], esi
    37bc778d4mov [rsp+176], ebp
    37bc778dbmov [rsp+184], rdi
    37bc778e3nop
    37bc778e5nop [rax+rax]
    37bc778f0
    37bc778f0loc_37bc778f0:
    37bc778f0movsxd rax, r12l
    37bc778f3mov rdx, rax
    37bc778f6jmp 0x37bc77944
    37bc778f8
    37bc778f8 0f 1f 84 00 00 00 00 00 ........
    37bc77900
    37bc77900loc_37bc77900:
    37bc77900movsd_xmm x0, [r14+8*rdx-8]
    37bc77907andpd x0, [rip+0x7d69a1]
    37bc7790fmovsd_xmm x2, [r14+8*rdx]
    37bc77915andpd x2, [rip+0x7d6993]
    37bc7791dmulsd x0, x11
    37bc77922movsd_xmm x1, [r10+8*rdx-8]
    37bc77929mulsd x1, x1
    37bc7792dmulsd x0, x2
    37bc77931addsd x0, x9
    37bc77936comisd x0, x1
    37bc7793ajae 0x37bc780c8
    37bc77940add rdx, 1
    37bc77944
    37bc77944loc_37bc77944:
    37bc77944cmp r11l, edx
    37bc77947jg 0x37bc77900
    37bc77949mov r9l, r11l
    37bc7794c
    37bc7794cloc_37bc7794c:
    37bc7794clea edx, [r12+1]
    37bc77951cmp r12l, r9l
    37bc77954je 0x37bc780b0
    37bc7795alea rdi, [rax-1]
    37bc7795emov [rsp+136], rdi
    37bc77966cmp r9l, edx
    37bc77969jne 0x37bc77cb8
    37bc7796fmov esi, [rsp+132]
    37bc77976lea rbx, [8*rax]
    37bc7797emov [rsp+96], r11l
    37bc77983mov [rsp+584], r10
    37bc7798blea rdx, [r10+rbx-8]
    37bc77990lea rcx, [r14+rbx-8]
    37bc77995test esi, esi
    37bc77997je 0x37bc780f0
    37bc7799dlea r8, [rsp+280]
    37bc779a5lea r10, [rsp+328]
    37bc779admov [rsp+104], rax
    37bc779b2mov [rsp+40], r8
    37bc779b7lea r8, [rsp+320]
    37bc779bflea r9, [rsp+312]
    37bc779c7mov [rsp+48], r10
    37bc779ccmov [rsp+32], r8
    37bc779d1lea r8, [r14+rbx]
    37bc779d5call dlaev2_
    37bc779damov rax, [rsp+608]
    37bc779e2movsd_xmm x0, [rsp+280]
    37bc779eblea r8, [rip+0x7d6882]
    37bc779f2mov rcx, [rsp+144]
    37bc779faimul rcx, [rsp+104]
    37bc77a00movsd_xmm [rax+8*rdi], x0
    37bc77a05mov rax, [rsp+568]
    37bc77a0dmovsd_xmm x0, [rsp+328]
    37bc77a16mov r9, [rsp+568]
    37bc77a1emov edx, [rax]
    37bc77a20mov rax, [rsp+608]
    37bc77a28lea edx, [r12+rdx-1]
    37bc77a2dmovsxd rdx, edx
    37bc77a30sub rdx, 1
    37bc77a34movsd_xmm [rax+8*rdx], x0
    37bc77a39mov rax, [rsp+600]
    37bc77a41mov [rsp+88], 1
    37bc77a4amov [rsp+64], rax
    37bc77a4fmov rax, [rsp+152]
    37bc77a57mov [rsp+80], 1
    37bc77a60mov [rsp+72], 1
    37bc77a69lea rcx, [rax+rcx+1]
    37bc77a6emov rax, [rsp+608]
    37bc77a76shl rcx, 4
    37bc77a7aadd rcx, [rsp+592]
    37bc77a82lea rdx, [rax+8*rdx]
    37bc77a86mov [rsp+56], rcx
    37bc77a8blea rcx, [rip+0x7d67e3]
    37bc77a92mov [rsp+48], rdx
    37bc77a97lea rdx, [rax+rbx-8]
    37bc77a9clea rax, [rip+0x7d67d5]
    37bc77aa3mov [rsp+40], rdx
    37bc77aa8lea rdx, [rip+0x7d6782]
    37bc77aafmov [rsp+32], rax
    37bc77ab4call zlasr_
    37bc77ab9mov r11l, [rsp+96]
    37bc77abemov r10, [rsp+584]
    37bc77ac6
    37bc77ac6loc_37bc77ac6:
    37bc77ac6movupd x0, [rsp+312]
    37bc77acfmov rax, [rsp+136]
    37bc77ad7add r12l, 2
    37bc77adbmov [r10+8*rax], 0
    37bc77ae3movups [r14+8*rax], x0
    37bc77ae8cmp r12l, r11l
    37bc77aebjg 0x37bc77af6
    37bc77aed
    37bc77aedloc_37bc77aed:
    37bc77aedcmp r12l, r11l
    37bc77af0jne 0x37bc778f0
    37bc77af6
    37bc77af6loc_37bc77af6:
    37bc77af6mov r13l, [rsp+168]
    37bc77afemov esi, [rsp+172]
    37bc77b05mov r12, r10
    37bc77b08mov ebp, [rsp+176]
    37bc77b0fmov rdi, [rsp+184]
    37bc77b17
    37bc77b17loc_37bc77b17:
    37bc77b17cmp esi, 1
    37bc77b1aje 0x37bc78687
    37bc77b20
    37bc77b20loc_37bc77b20:
    37bc77b20cmp esi, 2
    37bc77b23je 0x37bc78bb4
    37bc77b29
    37bc77b29loc_37bc77b29:
    37bc77b29mov ecx, [rsp+160]
    37bc77b30cmp [rsp+164], ecx
    37bc77b37je 0x37bc78db0
    37bc77b3d
    37bc77b3dloc_37bc77b3d:
    37bc77b3dmov rax, [rsp+568]
    37bc77b45mov edi, [rax]
    37bc77b47
    37bc77b47loc_37bc77b47:
    37bc77b47mov r15l, edi
    37bc77b4acmp edi, ebp
    37bc77b4cjl 0x37bc7826f
    37bc77b52cmp ebp, 1
    37bc77b55jle 0x37bc77b64
    37bc77b57lea eax, [rbp-2]
    37bc77b5acdqe
    37bc77b5cmov [r12+8*rax], 0
    37bc77b64
    37bc77b64loc_37bc77b64:
    37bc77b64mov r11l, ebp
    37bc77b67cmp [rsp+232], r11l
    37bc77b6fjl 0x37bc777d0
    37bc77b75
    37bc77b75loc_37bc77b75:
    37bc77b75mov ecx, [rsp+232]
    37bc77b7cmovsxd rax, r11l
    37bc77b7fpxor x3, x3
    37bc77b83jmp 0x37bc77bcc
    37bc77b85
    37bc77b85 0f 1f 00 ...
    37bc77b88
    37bc77b88loc_37bc77b88:
    37bc77b88movsd_xmm x0, [r14+8*rax-8]
    37bc77b8fmovsd_xmm x1, [r14+8*rax]
    37bc77b95andpd x0, [rip+0x7d6713]
    37bc77b9dandpd x1, [rip+0x7d670b]
    37bc77ba5andpd x2, [rip+0x7d6703]
    37bc77badsqrtsd x0, x0
    37bc77bb1sqrtsd x1, x1
    37bc77bb5mulsd x0, x1
    37bc77bb9mulsd x0, x8
    37bc77bbecomisd x0, x2
    37bc77bc2jae 0x37bc7812a
    37bc77bc8add rax, 1
    37bc77bcc
    37bc77bccloc_37bc77bcc:
    37bc77bccmov edx, eax
    37bc77bcecmp ecx, eax
    37bc77bd0jl 0x37bc777d0
    37bc77bd6movsd_xmm x2, [r12+8*rax-8]
    37bc77bddlea ebp, [rax+1]
    37bc77be0ucomisd x2, x3
    37bc77be4jp 0x37bc77b88
    37bc77be6jne 0x37bc77b88
    37bc77be8mov r15l, edx
    37bc77bebjmp 0x37bc777d3
    37bc77bf0
    37bc77bf0loc_37bc77bf0:
    37bc77bf0mov r9l, 1
    37bc77bf6mov r8l, 1
    37bc77bfclea rdx, [rip+0x7d662e]
    37bc77c03mov rcx, rsi
    37bc77c06call lsame_
    37bc77c0btest eax, eax
    37bc77c0dje 0x37bc78d12
    37bc77c13mov rax, [rsp+568]
    37bc77c1bmov eax, [rax]
    37bc77c1dtest eax, eax
    37bc77c1fjns 0x37bc78237
    37bc77c25
    37bc77c25loc_37bc77c25:
    37bc77c25mov edx, -2
    37bc77c2amov eax, 2
    37bc77c2f
    37bc77c2floc_37bc77c2f:
    37bc77c2fmov rcx, [rsp+616]
    37bc77c37mov [rcx], edx
    37bc77c39
    37bc77c39loc_37bc77c39:
    37bc77c39lea rdx, [rsp+344]
    37bc77c41mov r8l, 6
    37bc77c47lea rcx, [rip+0x7d65e5]
    37bc77c4emov [rsp+344], eax
    37bc77c55call xerbla_
    37bc77c5anop
    37bc77c5b
    37bc77c5bloc_37bc77c5b:
    37bc77c5bmovups x6, [rsp+352]
    37bc77c63movups x7, [rsp+368]
    37bc77c6bmovups x8, [rsp+384]
    37bc77c74movups x9, [rsp+400]
    37bc77c7dmovups x10, [rsp+416]
    37bc77c86movups x11, [rsp+432]
    37bc77c8fmovups x12, [rsp+448]
    37bc77c98movups x13, [rsp+464]
    37bc77ca1add rsp, 488
    37bc77ca8pop rbx
    37bc77ca9pop rsi
    37bc77caapop rdi
    37bc77cabpop rbp
    37bc77cacpop r12
    37bc77caepop r13
    37bc77cb0pop r14
    37bc77cb2pop r15
    37bc77cb4ret
    37bc77cb5
    37bc77cb5 0f 1f 00 ...
    37bc77cb8
    37bc77cb8loc_37bc77cb8:
    37bc77cb8mov esi, [rsp+164]
    37bc77cbfcmp [rsp+160], esi
    37bc77cc6je 0x37bc78cef
    37bc77ccclea rdx, [8*rax]
    37bc77cd4mov [rsp+96], rax
    37bc77cd9lea rbp, [rsp+296]
    37bc77ce1lea rax, [r14+rdx]
    37bc77ce5lea rsi, [r10+rdx]
    37bc77ce9mov rcx, rbp
    37bc77cecmov [rsp+112], r11l
    37bc77cf1movsd_xmm x10, [rax-8]
    37bc77cf7movsd_xmm x0, [rax]
    37bc77cfblea rdx, [rip+0x7d657e]
    37bc77d02mov [rsp+104], r9l
    37bc77d07movsd_xmm x1, [rsi-8]
    37bc77d0cadd [rsp+160], 1
    37bc77d14subsd x0, x10
    37bc77d19mov [rsp+192], rax
    37bc77d21addsd x1, x1
    37bc77d25mov [rsp+584], r10
    37bc77d2dmov [rsp+200], rsi
    37bc77d35divsd x0, x1
    37bc77d39movsd_xmm [rsp+296], x0
    37bc77d42call dlapy2_
    37bc77d47movapd x1, x7
    37bc77d4bmov r9l, [rsp+104]
    37bc77d50mov r10, [rsp+584]
    37bc77d58movapd x2, x0
    37bc77d5cmov rax, [rsp+96]
    37bc77d61mov r11l, [rsp+112]
    37bc77d66movsd_xmm [rsp+304], x0
    37bc77d6fmovsd_xmm x0, [rsp+296]
    37bc77d78andnpd x1, x2
    37bc77d7cmovapd x2, x7
    37bc77d80lea ecx, [r9-1]
    37bc77d84movsd_xmm [rsp+328], x6
    37bc77d8dmovsxd rbx, ecx
    37bc77d90cmp r12l, ecx
    37bc77d93movsd_xmm [rsp+280], x6
    37bc77d9candpd x2, x0
    37bc77da0orpd x1, x2
    37bc77da4addsd x1, x0
    37bc77da8movsd_xmm x0, [rsi-8]
    37bc77daddivsd x0, x1
    37bc77db1movsd_xmm x1, [r14+8*rbx]
    37bc77db7subsd x1, x10
    37bc77dbcaddsd x0, x1
    37bc77dc0movsd_xmm [rsp+296], x0
    37bc77dc9jg 0x37bc78120
    37bc77dcfmov r8, rbx
    37bc77dd2movsxd rdx, r9l
    37bc77dd5mov [rsp+208], r9l
    37bc77dddmovapd x3, x6
    37bc77de1shl rdx, 3
    37bc77de5neg r8
    37bc77de8mov [rsp+112], rbp
    37bc77dedmovapd x2, x6
    37bc77df1lea rsi, [r14+rdx]
    37bc77df5lea rdi, [r10+rdx]
    37bc77df9mov [rsp+216], r11l
    37bc77e01mov rbp, rbx
    37bc77e04lea rdx, [rdx+8*r8]
    37bc77e08lea r8, [rsp+280]
    37bc77e10mov ebx, ecx
    37bc77e12add rdx, [rsp+608]
    37bc77e1amov [rsp+120], rdx
    37bc77e1flea rdx, [rsp+328]
    37bc77e27pxor x12, x12
    37bc77e2clea r13, [rsp+304]
    37bc77e34mov [rsp+104], r8
    37bc77e39mov [rsp+224], rax
    37bc77e41mov [rsp+96], rdx
    37bc77e46mov rdx, rdi
    37bc77e49mov rdi, rsi
    37bc77e4cmov [rsp+576], r14
    37bc77e54mov r14l, [rsp+132]
    37bc77e5cmov rsi, rdx
    37bc77e5fnop
    37bc77e60
    37bc77e60loc_37bc77e60:
    37bc77e60movsd_xmm x10, [rsi-16]
    37bc77e66mov r9, [rsp+96]
    37bc77e6bmov [rsp+32], r13
    37bc77e70lea rdx, [rsp+288]
    37bc77e78mov r8, [rsp+104]
    37bc77e7dmov rcx, [rsp+112]
    37bc77e82mulsd x2, x10
    37bc77e87mulsd x10, x3
    37bc77e8cmovsd_xmm [rsp+288], x2
    37bc77e95call dlartg_
    37bc77e9acmp ebx, ebp
    37bc77e9cje 0x37bc77eac
    37bc77e9emovsd_xmm x0, [rsp+304]
    37bc77ea7movsd_xmm [rsi-8], x0
    37bc77eac
    37bc77eacloc_37bc77eac:
    37bc77eacmovsd_xmm x1, [rdi-8]
    37bc77eb1movsd_xmm x0, [rdi-16]
    37bc77eb6movsd_xmm x3, [rsp+280]
    37bc77ebfmovsd_xmm x2, [rsp+328]
    37bc77ec8subsd x1, x12
    37bc77ecdmovapd x4, x3
    37bc77ed1movapd x12, x2
    37bc77ed6addsd x4, x3
    37bc77edasubsd x0, x1
    37bc77edemulsd x4, x10
    37bc77ee3mulsd x0, x2
    37bc77ee7addsd x0, x4
    37bc77eebmovsd_xmm [rsp+304], x0
    37bc77ef4mulsd x12, x0
    37bc77ef9mulsd x0, x3
    37bc77efdaddsd x1, x12
    37bc77f02subsd x0, x10
    37bc77f07movsd_xmm [rdi-8], x1
    37bc77f0cmovsd_xmm [rsp+296], x0
    37bc77f15test r14l, r14l
    37bc77f18je 0x37bc77f4c
    37bc77f1amov rax, [rsp+120]
    37bc77f1fmovapd x0, x2
    37bc77f23xorpd x0, x7
    37bc77f27movsd_xmm [rax+8*rbp-16], x3
    37bc77f2dmov rax, [rsp+568]
    37bc77f35mov edx, [rax]
    37bc77f37mov rax, [rsp+608]
    37bc77f3flea edx, [rdx+rbp-1]
    37bc77f43movsxd rdx, edx
    37bc77f46movsd_xmm [rax+8*rdx-8], x0
    37bc77f4c
    37bc77f4cloc_37bc77f4c:
    37bc77f4csub rbp, 1
    37bc77f50sub rsi, 8
    37bc77f54sub rdi, 8
    37bc77f58cmp r12l, ebp
    37bc77f5bjle 0x37bc77e60
    37bc77f61mov r9l, [rsp+208]
    37bc77f69mov r11l, [rsp+216]
    37bc77f71mov r14, [rsp+576]
    37bc77f79mov r10, [rsp+584]
    37bc77f81mov rax, [rsp+224]
    37bc77f89
    37bc77f89loc_37bc77f89:
    37bc77f89mov ebx, [rsp+132]
    37bc77f90test ebx, ebx
    37bc77f92je 0x37bc78078
    37bc77f98mov edx, r9l
    37bc77f9blea r8, [rip+0x7d62d2]
    37bc77fa2mov rcx, [rsp+600]
    37bc77faamov [rsp+88], 1
    37bc77fb3sub edx, r12l
    37bc77fb6mov r9, [rsp+568]
    37bc77fbemov [rsp+80], 1
    37bc77fc7add edx, 1
    37bc77fcamov [rsp+64], rcx
    37bc77fcfmov rcx, [rsp+136]
    37bc77fd7mov [rsp+264], edx
    37bc77fdemov rdx, [rsp+144]
    37bc77fe6mov [rsp+72], 1
    37bc77fefimul rdx, rax
    37bc77ff3mov rax, [rsp+152]
    37bc77ffbmov [rsp+96], r11l
    37bc78000mov [rsp+584], r10
    37bc78008lea rdx, [rax+rdx+1]
    37bc7800dmov rax, [rsp+568]
    37bc78015shl rdx, 4
    37bc78019add rdx, [rsp+592]
    37bc78021mov [rsp+56], rdx
    37bc78026mov edx, [rax]
    37bc78028mov rax, [rsp+608]
    37bc78030lea edx, [r12+rdx-1]
    37bc78035movsxd rdx, edx
    37bc78038lea rdx, [rax+8*rdx-8]
    37bc7803dmov [rsp+48], rdx
    37bc78042lea rdx, [rax+8*rcx]
    37bc78046lea rcx, [rip+0x7d6228]
    37bc7804dmov [rsp+40], rdx
    37bc78052lea rdx, [rsp+264]
    37bc7805amov [rsp+32], rdx
    37bc7805flea rdx, [rip+0x7d61cb]
    37bc78066call zlasr_
    37bc7806bmov r10, [rsp+584]
    37bc78073mov r11l, [rsp+96]
    37bc78078
    37bc78078loc_37bc78078:
    37bc78078mov rax, [rsp+192]
    37bc78080movsd_xmm x0, [rax-8]
    37bc78085subsd x0, x12
    37bc7808amovsd_xmm [rax-8], x0
    37bc7808fmov rax, [rsp+200]
    37bc78097movsd_xmm x0, [rsp+296]
    37bc780a0movsd_xmm [rax-8], x0
    37bc780a5jmp 0x37bc77aed
    37bc780aa
    37bc780aa 66 0f 1f 44 00 00 f..D..
    37bc780b0
    37bc780b0loc_37bc780b0:
    37bc780b0cmp r11l, edx
    37bc780b3jl 0x37bc77af6
    37bc780b9mov r12l, edx
    37bc780bcjmp 0x37bc77aed
    37bc780c1
    37bc780c1 0f 1f 80 00 00 00 00 .......
    37bc780c8
    37bc780c8loc_37bc780c8:
    37bc780c8mov r9l, edx
    37bc780cbcmp edx, r11l
    37bc780cejge 0x37bc7794c
    37bc780d4sub edx, 1
    37bc780d7movsxd rdx, edx
    37bc780damov [r10+8*rdx], 0
    37bc780e2jmp 0x37bc7794c
    37bc780e7
    37bc780e7 66 0f 1f 84 00 00 00 00 00 f........
    37bc780f0
    37bc780f0loc_37bc780f0:
    37bc780f0lea r8, [rsp+320]
    37bc780f8lea r9, [rsp+312]
    37bc78100mov [rsp+32], r8
    37bc78105lea r8, [r14+rbx]
    37bc78109call dlae2_
    37bc7810emov r10, [rsp+584]
    37bc78116mov r11l, [rsp+96]
    37bc7811bjmp 0x37bc77ac6
    37bc78120
    37bc78120loc_37bc78120:
    37bc78120pxor x12, x12
    37bc78125jmp 0x37bc77f89
    37bc7812a
    37bc7812aloc_37bc7812a:
    37bc7812amov [r12+8*rax-8], 0
    37bc78133mov r15l, edx
    37bc78136jmp 0x37bc777d3
    37bc7813b
    37bc7813bloc_37bc7813b:
    37bc7813bmov rax, [rsp+616]
    37bc78143lea rsi, [rsp+336]
    37bc7814bmov [rsp+80], 1
    37bc78154lea r8, [rip+0x7d610d]
    37bc7815bmov [rsp+32], rsi
    37bc78160lea r9, [rsp+272]
    37bc78168mov rdx, r8
    37bc7816blea rcx, [rip+0x7d60fa]
    37bc78172mov [rsp+72], rax
    37bc78177mov rax, [rsp+568]
    37bc7817fmov [rsp+40], rdi
    37bc78184mov [rsp+64], rax
    37bc78189mov rax, [rsp+248]
    37bc78191mov [rsp+104], r11l
    37bc78196mov [rsp+56], rax
    37bc7819blea rax, [rip+0x7d60ce]
    37bc781a2mov [rsp+48], rax
    37bc781a7mov [rsp+96], r9
    37bc781acmov [rsp+268], r13l
    37bc781b4call dlascl_
    37bc781b9mov [rsp+32], rsi
    37bc781bemov r9, [rsp+96]
    37bc781c3lea rax, [rip+0x7d60a6]
    37bc781camov ecx, [rsp+236]
    37bc781d1mov [rsp+48], rax
    37bc781d6mov esi, 1
    37bc781dblea r8, [rip+0x7d6086]
    37bc781e2mov [rsp+80], 1
    37bc781ebmov rdx, r8
    37bc781eemov [rsp+268], ecx
    37bc781f5mov rcx, [rsp+616]
    37bc781fdmov [rsp+40], rdi
    37bc78202mov [rsp+72], rcx
    37bc78207mov rcx, [rsp+568]
    37bc7820fmov [rsp+64], rcx
    37bc78214mov rcx, [rsp+240]
    37bc7821cmov [rsp+56], rcx
    37bc78221lea rcx, [rip+0x7d6044]
    37bc78228call dlascl_
    37bc7822dmov r11l, [rsp+104]
    37bc78232jmp 0x37bc77885
    37bc78237
    37bc78237loc_37bc78237:
    37bc78237mov rcx, [rsp+600]
    37bc7823fmov [rsp+132], 1
    37bc7824amov edx, [rcx]
    37bc7824cmov ecx, 1
    37bc78251cmovle eax, ecx
    37bc78254test edx, edx
    37bc78256jle 0x37bc78260
    37bc78258
    37bc78258loc_37bc78258:
    37bc78258cmp edx, eax
    37bc7825ajge 0x37bc7769b
    37bc78260
    37bc78260loc_37bc78260:
    37bc78260mov edx, -6
    37bc78265mov eax, 6
    37bc7826ajmp 0x37bc77c2f
    37bc7826f
    37bc7826floc_37bc7826f:
    37bc7826fmov eax, [rsp+132]
    37bc78276mov rbp, r14
    37bc78279test eax, eax
    37bc7827bje 0x37bc78b87
    37bc78281cmp edi, 1
    37bc78284jle 0x37bc77c5b
    37bc7828amov rsi, [rsp+144]
    37bc78292mov ecx, edi
    37bc78294mov ebx, 2
    37bc78299mov r12, [rsp+592]
    37bc782a1mov r14, [rsp+152]
    37bc782a9mov r13, [rsp+568]
    37bc782b1shl rsi, 4
    37bc782b5mov r15, r12
    37bc782b8nop [rax+rax]
    37bc782c0
    37bc782c0loc_37bc782c0:
    37bc782c0cmp ecx, ebx
    37bc782c2jl 0x37bc78341
    37bc782c4movsd_xmm x2, [rbp+8*rbx-16]
    37bc782calea r8l, [rbx-1]
    37bc782cemov rax, rbx
    37bc782d1mov edx, r8l
    37bc782d4movapd x0, x2
    37bc782d8nop [rax+rax]
    37bc782e0
    37bc782e0loc_37bc782e0:
    37bc782e0movsd_xmm x1, [rbp+8*rax-8]
    37bc782e6comisd x0, x1
    37bc782eaminsd x1, x0
    37bc782eecmova edx, eax
    37bc782f1add rax, 1
    37bc782f5movapd x0, x1
    37bc782f9cmp ecx, eax
    37bc782fbjge 0x37bc782e0
    37bc782fdcmp r8l, edx
    37bc78300je 0x37bc78341
    37bc78302movsxd rdx, edx
    37bc78305lea rcx, [rip+0x7d5f64]
    37bc7830cmovsd_xmm [rbp+8*rdx-8], x2
    37bc78312mov r8, rcx
    37bc78315imul rdx, [rsp+144]
    37bc7831emovsd_xmm [rbp+8*rbx-16], x1
    37bc78324mov [rsp+32], rcx
    37bc78329mov rcx, r13
    37bc7832clea rax, [r14+rdx+1]
    37bc78331mov rdx, r12
    37bc78334shl rax, 4
    37bc78338lea r9, [r15+rax]
    37bc7833ccall zswap_
    37bc78341
    37bc78341loc_37bc78341:
    37bc78341add rbx, 1
    37bc78345cmp edi, ebx
    37bc78347jl 0x37bc77c5b
    37bc7834dmov ecx, [r13]
    37bc78351add r12, rsi
    37bc78354jmp 0x37bc782c0
    37bc78359
    37bc78359loc_37bc78359:
    37bc78359mov rax, [rsp+616]
    37bc78361lea rsi, [rsp+344]
    37bc78369mov [rsp+80], 1
    37bc78372lea r8, [rip+0x7d5eef]
    37bc78379mov [rsp+32], rsi
    37bc7837elea r9, [rsp+272]
    37bc78386mov rdx, r8
    37bc78389lea rcx, [rip+0x7d5edc]
    37bc78390mov [rsp+72], rax
    37bc78395mov rax, [rsp+568]
    37bc7839dmov [rsp+40], rdi
    37bc783a2mov [rsp+64], rax
    37bc783a7mov rax, [rsp+248]
    37bc783afmov [rsp+104], r11l
    37bc783b4mov [rsp+56], rax
    37bc783b9lea rax, [rip+0x7d5eb0]
    37bc783c0mov [rsp+48], rax
    37bc783c5mov [rsp+96], r9
    37bc783camov [rsp+268], r13l
    37bc783d2call dlascl_
    37bc783d7mov [rsp+32], rsi
    37bc783dcmov r9, [rsp+96]
    37bc783e1lea rax, [rip+0x7d5e88]
    37bc783e8mov ecx, [rsp+236]
    37bc783efmov [rsp+48], rax
    37bc783f4mov esi, 2
    37bc783f9lea r8, [rip+0x7d5e68]
    37bc78400mov [rsp+80], 1
    37bc78409mov rdx, r8
    37bc7840cmov [rsp+268], ecx
    37bc78413mov rcx, [rsp+616]
    37bc7841bmov [rsp+40], rdi
    37bc78420mov [rsp+72], rcx
    37bc78425mov rcx, [rsp+568]
    37bc7842dmov [rsp+64], rcx
    37bc78432mov rcx, [rsp+240]
    37bc7843amov [rsp+56], rcx
    37bc7843flea rcx, [rip+0x7d5e26]
    37bc78446call dlascl_
    37bc7844bmov r11l, [rsp+104]
    37bc78450jmp 0x37bc77885
    37bc78455
    37bc78455loc_37bc78455:
    37bc78455mov [rsp+136], r13l
    37bc7845dmovq x10, [rip+0x7d5e5a]
    37bc78466mov [rsp+172], ebp
    37bc7846dmov [rsp+176], rdi
    37bc78475mov [rsp+168], esi
    37bc7847cmov esi, r11l
    37bc7847fnop
    37bc78480
    37bc78480loc_37bc78480:
    37bc78480movsxd rbx, r15l
    37bc78483mov rax, rbx
    37bc78486jmp 0x37bc784d5
    37bc78488
    37bc78488 0f 1f 84 00 00 00 00 00 ........
    37bc78490
    37bc78490loc_37bc78490:
    37bc78490movsd_xmm x0, [r14+8*rax-8]
    37bc78497andpd x0, [rip+0x7d5e11]
    37bc7849fmovsd_xmm x2, [r14+8*rax-16]
    37bc784a6andpd x2, [rip+0x7d5e02]
    37bc784aemulsd x0, x11
    37bc784b3movsd_xmm x1, [r12+8*rax-16]
    37bc784bamulsd x1, x1
    37bc784bemulsd x0, x2
    37bc784c2addsd x0, x9
    37bc784c7comisd x0, x1
    37bc784cbjae 0x37bc78b28
    37bc784d1sub rax, 1
    37bc784d5
    37bc784d5loc_37bc784d5:
    37bc784d5cmp esi, eax
    37bc784d7jl 0x37bc78490
    37bc784d9mov ebp, esi
    37bc784db
    37bc784dbloc_37bc784db:
    37bc784dblea r13l, [r15-1]
    37bc784dfcmp r15l, ebp
    37bc784e2je 0x37bc78b10
    37bc784e8cmp ebp, r13l
    37bc784ebjne 0x37bc78770
    37bc784f1lea rdi, [rbx-2]
    37bc784f5mov r9l, [rsp+132]
    37bc784fdlea rax, [8*rdi]
    37bc78505lea r8, [r14+rax+8]
    37bc7850alea rdx, [r12+rax]
    37bc7850eadd rax, r14
    37bc78511test r9l, r9l
    37bc78514je 0x37bc78b48
    37bc7851alea rcx, [rsp+280]
    37bc78522lea r9, [rsp+328]
    37bc7852asub r15l, 2
    37bc7852esub rbx, 1
    37bc78532mov [rsp+40], rcx
    37bc78537lea rcx, [rsp+320]
    37bc7853fmov [rsp+48], r9
    37bc78544lea r9, [rsp+312]
    37bc7854cmov [rsp+32], rcx
    37bc78551mov rcx, rax
    37bc78554call dlaev2_
    37bc78559mov rax, [rsp+608]
    37bc78561movsxd rcx, r15l
    37bc78564movsd_xmm x0, [rsp+280]
    37bc7856dimul rbx, [rsp+144]
    37bc78576mov r9, [rsp+568]
    37bc7857elea r8, [rip+0x7d5d03]
    37bc78585movsd_xmm [rax+8*rcx], x0
    37bc7858amov rax, [rsp+568]
    37bc78592movsd_xmm x0, [rsp+328]
    37bc7859bmov eax, [rax]
    37bc7859dlea edx, [rbp+rax-1]
    37bc785a1mov rax, [rsp+608]
    37bc785a9movsxd rdx, edx
    37bc785acsub rdx, 1
    37bc785b0movsd_xmm [rax+8*rdx], x0
    37bc785b5mov rax, [rsp+600]
    37bc785bdmov [rsp+88], 1
    37bc785c6mov [rsp+64], rax
    37bc785cbmov rax, [rsp+152]
    37bc785d3mov [rsp+80], 1
    37bc785dcmov [rsp+72], 1
    37bc785e5lea rax, [rax+rbx+1]
    37bc785eashl rax, 4
    37bc785eeadd rax, [rsp+592]
    37bc785f6mov [rsp+56], rax
    37bc785fbmov rax, [rsp+608]
    37bc78603lea rax, [rax+8*rdx]
    37bc78607lea rdx, [rip+0x7d5c23]
    37bc7860emov [rsp+48], rax
    37bc78613mov rax, [rsp+608]
    37bc7861blea rax, [rax+8*rcx]
    37bc7861flea rcx, [rip+0x7d5c4f]
    37bc78626mov [rsp+40], rax
    37bc7862blea rax, [rip+0x7d5c46]
    37bc78632mov [rsp+32], rax
    37bc78637call zlasr_
    37bc7863c
    37bc7863cloc_37bc7863c:
    37bc7863cmovupd x0, [rsp+312]
    37bc78645mov [r12+8*rdi], 0
    37bc7864dmovups [r14+8*rdi], x0
    37bc78652cmp r15l, esi
    37bc78655jl 0x37bc78660
    37bc78657
    37bc78657loc_37bc78657:
    37bc78657cmp r15l, esi
    37bc7865ajne 0x37bc78480
    37bc78660
    37bc78660loc_37bc78660:
    37bc78660mov esi, [rsp+168]
    37bc78667mov r13l, [rsp+136]
    37bc7866fmov ebp, [rsp+172]
    37bc78676mov rdi, [rsp+176]
    37bc7867ecmp esi, 1
    37bc78681jne 0x37bc77b20
    37bc78687
    37bc78687loc_37bc78687:
    37bc78687mov rax, [rsp+616]
    37bc7868flea r15, [rip+0x7d5bda]
    37bc78696lea rbx, [rsp+272]
    37bc7869emov [rsp+80], 1
    37bc786a7mov [rsp+48], r15
    37bc786aclea r8, [rip+0x7d5bb5]
    37bc786b3lea r9, [rsp+336]
    37bc786bbmov [rsp+72], rax
    37bc786c0mov rax, [rsp+568]
    37bc786c8mov rdx, r8
    37bc786cblea rcx, [rip+0x7d5b9a]
    37bc786d2mov [rsp+40], rdi
    37bc786d7mov [rsp+64], rax
    37bc786dcmov rax, [rsp+248]
    37bc786e4mov [rsp+32], rbx
    37bc786e9mov [rsp+56], rax
    37bc786eemov [rsp+268], r13l
    37bc786f6call dlascl_
    37bc786fbmov eax, [rsp+236]
    37bc78702mov [rsp+48], r15
    37bc78707lea r8, [rip+0x7d5b5a]
    37bc7870emov [rsp+40], rdi
    37bc78713lea r9, [rsp+336]
    37bc7871bmov rdx, r8
    37bc7871elea rcx, [rip+0x7d5b47]
    37bc78725mov [rsp+268], eax
    37bc7872cmov rax, [rsp+616]
    37bc78734mov [rsp+80], 1
    37bc7873dmov [rsp+72], rax
    37bc78742mov rax, [rsp+568]
    37bc7874amov [rsp+32], rbx
    37bc7874fmov [rsp+64], rax
    37bc78754mov rax, [rsp+240]
    37bc7875cmov [rsp+56], rax
    37bc78761call dlascl_
    37bc78766jmp 0x37bc77b29
    37bc7876b
    37bc7876b 0f 1f 44 00 00 ..D..
    37bc78770
    37bc78770loc_37bc78770:
    37bc78770mov ecx, [rsp+160]
    37bc78777cmp ecx, [rsp+164]
    37bc7877eje 0x37bc78cbe
    37bc78784lea rax, [8*rbx]
    37bc7878cadd ecx, 1
    37bc7878flea rdi, [rsp+296]
    37bc78797lea r11, [r14+rax]
    37bc7879badd rax, r12
    37bc7879emov [rsp+160], ecx
    37bc787a5lea rdx, [rip+0x7d5ad4]
    37bc787acmovsd_xmm x12, [r11-8]
    37bc787b2movsd_xmm x1, [rax-16]
    37bc787b7mov rcx, rdi
    37bc787bamov [rsp+104], r11
    37bc787bfmovsd_xmm x0, [r11-16]
    37bc787c5mov [rsp+96], rax
    37bc787caaddsd x1, x1
    37bc787cesubsd x0, x12
    37bc787d3divsd x0, x1
    37bc787d7movsd_xmm [rsp+296], x0
    37bc787e0call dlapy2_
    37bc787e5movapd x1, x10
    37bc787eamovsxd r10, ebp
    37bc787edcmp ebp, r13l
    37bc787f0movapd x2, x0
    37bc787f4mov rax, [rsp+96]
    37bc787f9lea r8, [r10-1]
    37bc787fdmovsd_xmm [rsp+304], x0
    37bc78806movsd_xmm x0, [rsp+296]
    37bc7880fandnpd x1, x2
    37bc78813movapd x2, x10
    37bc78818mov r11, [rsp+104]
    37bc7881dmovsd_xmm [rsp+328], x6
    37bc78826movsd_xmm [rsp+280], x6
    37bc7882fandpd x2, x0
    37bc78833orpd x1, x2
    37bc78837addsd x1, x0
    37bc7883bmovsd_xmm x0, [rax-16]
    37bc78840divsd x0, x1
    37bc78844movsd_xmm x1, [r14+8*r8]
    37bc7884asubsd x1, x12
    37bc7884faddsd x0, x1
    37bc78853movsd_xmm [rsp+296], x0
    37bc7885cjg 0x37bc78b6e
    37bc78862mov [rsp+192], rax
    37bc7886amov rbx, r10
    37bc7886dmovapd x3, x6
    37bc78871lea r9, [rsp+328]
    37bc78879lea rcx, [rsp+280]
    37bc78881lea rdx, [rsp+288]
    37bc78889mov [rsp+200], r10
    37bc78891movapd x2, x6
    37bc78895mov [rsp+96], rdx
    37bc7889apxor x13, x13
    37bc7889fmov [rsp+208], r8
    37bc788a7mov [rsp+216], r11
    37bc788afmov [rsp+104], rcx
    37bc788b4mov [rsp+120], r9
    37bc788b9mov [rsp+184], r15l
    37bc788c1mov r15l, [rsp+132]
    37bc788c9mov [rsp+224], esi
    37bc788d0mov rsi, [rsp+608]
    37bc788d8mov [rsp+112], rdi
    37bc788ddmov rdi, r14
    37bc788e0mov r14, r12
    37bc788e3lea r12, [rsp+304]
    37bc788ebnop [rax+rax]
    37bc788f0
    37bc788f0loc_37bc788f0:
    37bc788f0movsd_xmm x12, [r14+8*rbx-8]
    37bc788f7mov r9, [rsp+120]
    37bc788fcmov [rsp+32], r12
    37bc78901mov r8, [rsp+104]
    37bc78906mov rdx, [rsp+96]
    37bc7890bmulsd x2, x12
    37bc78910mov rcx, [rsp+112]
    37bc78915mulsd x12, x3
    37bc7891amovsd_xmm [rsp+288], x2
    37bc78923call dlartg_
    37bc78928cmp ebp, ebx
    37bc7892aje 0x37bc7893c
    37bc7892cmovsd_xmm x0, [rsp+304]
    37bc78935movsd_xmm [r14+8*rbx-16], x0
    37bc7893c
    37bc7893cloc_37bc7893c:
    37bc7893cmovsd_xmm x1, [rdi+8*rbx-8]
    37bc78942movsd_xmm x0, [rdi+8*rbx]
    37bc78947movsd_xmm x3, [rsp+280]
    37bc78950movsd_xmm x2, [rsp+328]
    37bc78959subsd x1, x13
    37bc7895emovapd x4, x3
    37bc78962movapd x13, x2
    37bc78967addsd x4, x3
    37bc7896bsubsd x0, x1
    37bc7896fmulsd x4, x12
    37bc78974mulsd x0, x2
    37bc78978addsd x0, x4
    37bc7897cmovsd_xmm [rsp+304], x0
    37bc78985mulsd x13, x0
    37bc7898amulsd x0, x3
    37bc7898eaddsd x1, x13
    37bc78993subsd x0, x12
    37bc78998movsd_xmm [rdi+8*rbx-8], x1
    37bc7899emovsd_xmm [rsp+296], x0
    37bc789a7test r15l, r15l
    37bc789aaje 0x37bc789c9
    37bc789acmov rax, [rsp+568]
    37bc789b4movsd_xmm [rsi+8*rbx-8], x3
    37bc789bamov edx, [rax]
    37bc789bclea edx, [rdx+rbx-1]
    37bc789c0movsxd rdx, edx
    37bc789c3movsd_xmm [rsi+8*rdx-8], x2
    37bc789c9
    37bc789c9loc_37bc789c9:
    37bc789c9add rbx, 1
    37bc789cdcmp r13l, ebx
    37bc789d0jge 0x37bc788f0
    37bc789d6mov r15l, [rsp+184]
    37bc789demov rax, [rsp+192]
    37bc789e6mov r12, r14
    37bc789e9mov r14, rdi
    37bc789ecmov r10, [rsp+200]
    37bc789f4mov r8, [rsp+208]
    37bc789fcmov r11, [rsp+216]
    37bc78a04mov esi, [rsp+224]
    37bc78a0b
    37bc78a0bloc_37bc78a0b:
    37bc78a0bmov ecx, [rsp+132]
    37bc78a12test ecx, ecx
    37bc78a14je 0x37bc78aea
    37bc78a1amov edx, r15l
    37bc78a1dmov [rsp+96], rax
    37bc78a22mov rax, [rsp+600]
    37bc78a2alea rcx, [rip+0x7d5844]
    37bc78a31sub edx, ebp
    37bc78a33mov [rsp+104], r11
    37bc78a38mov r9, [rsp+568]
    37bc78a40add edx, 1
    37bc78a43mov [rsp+64], rax
    37bc78a48mov rax, [rsp+152]
    37bc78a50mov [rsp+264], edx
    37bc78a57mov rdx, [rsp+144]
    37bc78a5fmov [rsp+88], 1
    37bc78a68mov [rsp+80], 1
    37bc78a71imul rdx, r10
    37bc78a75mov [rsp+72], 1
    37bc78a7elea rdx, [rax+rdx+1]
    37bc78a83mov rax, [rsp+568]
    37bc78a8bshl rdx, 4
    37bc78a8fadd rdx, [rsp+592]
    37bc78a97mov [rsp+56], rdx
    37bc78a9cmov edx, [rax]
    37bc78a9emov rax, [rsp+608]
    37bc78aa6lea edx, [rbp+rdx-1]
    37bc78aaamovsxd rdx, edx
    37bc78aadlea rdx, [rax+8*rdx-8]
    37bc78ab2mov [rsp+48], rdx
    37bc78ab7lea rdx, [rax+8*r8]
    37bc78abblea r8, [rip+0x7d57c6]
    37bc78ac2mov [rsp+40], rdx
    37bc78ac7lea rdx, [rsp+264]
    37bc78acfmov [rsp+32], rdx
    37bc78ad4lea rdx, [rip+0x7d5756]
    37bc78adbcall zlasr_
    37bc78ae0mov r11, [rsp+104]
    37bc78ae5mov rax, [rsp+96]
    37bc78aea
    37bc78aealoc_37bc78aea:
    37bc78aeamovsd_xmm x0, [r11-8]
    37bc78af0subsd x0, x13
    37bc78af5movsd_xmm [r11-8], x0
    37bc78afbmovsd_xmm x0, [rsp+296]
    37bc78b04movsd_xmm [rax-16], x0
    37bc78b09jmp 0x37bc78657
    37bc78b0e
    37bc78b0e 66 90 f.
    37bc78b10
    37bc78b10loc_37bc78b10:
    37bc78b10cmp esi, r13l
    37bc78b13jg 0x37bc78660
    37bc78b19mov r15l, r13l
    37bc78b1cjmp 0x37bc78657
    37bc78b21
    37bc78b21 0f 1f 80 00 00 00 00 .......
    37bc78b28
    37bc78b28loc_37bc78b28:
    37bc78b28mov ebp, eax
    37bc78b2acmp eax, esi
    37bc78b2cjle 0x37bc784db
    37bc78b32sub eax, 2
    37bc78b35cdqe
    37bc78b37mov [r12+8*rax], 0
    37bc78b3fjmp 0x37bc784db
    37bc78b44
    37bc78b44 0f 1f 40 00 ..@.
    37bc78b48
    37bc78b48loc_37bc78b48:
    37bc78b48lea rcx, [rsp+320]
    37bc78b50lea r9, [rsp+312]
    37bc78b58sub r15l, 2
    37bc78b5cmov [rsp+32], rcx
    37bc78b61mov rcx, rax
    37bc78b64call dlae2_
    37bc78b69jmp 0x37bc7863c
    37bc78b6e
    37bc78b6eloc_37bc78b6e:
    37bc78b6epxor x13, x13
    37bc78b73jmp 0x37bc78a0b
    37bc78b78
    37bc78b78loc_37bc78b78:
    37bc78b78mov edx, [rsp+132]
    37bc78b7ftest edx, edx
    37bc78b81jne 0x37bc77c5b
    37bc78b87
    37bc78b87loc_37bc78b87:
    37bc78b87mov [rsp+32], 1
    37bc78b90mov r9, [rsp+616]
    37bc78b98mov r8, rbp
    37bc78b9blea rcx, [rip+0x7d5690]
    37bc78ba2mov rdx, [rsp+568]
    37bc78baacall dlasrt_
    37bc78bafjmp 0x37bc77c5b
    37bc78bb4
    37bc78bb4loc_37bc78bb4:
    37bc78bb4mov rax, [rsp+616]
    37bc78bbclea r15, [rip+0x7d56ad]
    37bc78bc3lea rbx, [rsp+272]
    37bc78bcbmov [rsp+80], 1
    37bc78bd4mov [rsp+48], r15
    37bc78bd9lea r8, [rip+0x7d5688]
    37bc78be0lea r9, [rsp+344]
    37bc78be8mov [rsp+72], rax
    37bc78bedmov rax, [rsp+568]
    37bc78bf5mov rdx, r8
    37bc78bf8lea rcx, [rip+0x7d566d]
    37bc78bffmov [rsp+40], rdi
    37bc78c04mov [rsp+64], rax
    37bc78c09mov rax, [rsp+248]
    37bc78c11mov [rsp+32], rbx
    37bc78c16mov [rsp+56], rax
    37bc78c1bmov [rsp+268], r13l
    37bc78c23call dlascl_
    37bc78c28mov eax, [rsp+236]
    37bc78c2fmov [rsp+48], r15
    37bc78c34lea r8, [rip+0x7d562d]
    37bc78c3bmov [rsp+40], rdi
    37bc78c40lea r9, [rsp+344]
    37bc78c48mov rdx, r8
    37bc78c4blea rcx, [rip+0x7d561a]
    37bc78c52mov [rsp+268], eax
    37bc78c59mov rax, [rsp+616]
    37bc78c61mov [rsp+80], 1
    37bc78c6amov [rsp+72], rax
    37bc78c6fmov rax, [rsp+568]
    37bc78c77mov [rsp+32], rbx
    37bc78c7cmov [rsp+64], rax
    37bc78c81mov rax, [rsp+240]
    37bc78c89mov [rsp+56], rax
    37bc78c8ecall dlascl_
    37bc78c93jmp 0x37bc77b29
    37bc78c98
    37bc78c98loc_37bc78c98:
    37bc78c98cmp [rsp+132], 2
    37bc78ca0jne 0x37bc77c5b
    37bc78ca6mov rax, [rsp+592]
    37bc78caemovq x0, [rip+0x7d55da]
    37bc78cb6movups [rax], x0
    37bc78cb9jmp 0x37bc77c5b
    37bc78cbe
    37bc78cbeloc_37bc78cbe:
    37bc78cbemov r13l, [rsp+136]
    37bc78cc6mov esi, [rsp+168]
    37bc78ccdmov ebp, [rsp+172]
    37bc78cd4mov rdi, [rsp+176]
    37bc78cdc
    37bc78cdcloc_37bc78cdc:
    37bc78cdcmov eax, [rsp+164]
    37bc78ce3mov [rsp+160], eax
    37bc78ceajmp 0x37bc77b17
    37bc78cef
    37bc78cefloc_37bc78cef:
    37bc78cefmov r13l, [rsp+168]
    37bc78cf7mov esi, [rsp+172]
    37bc78cfemov r12, r10
    37bc78d01mov ebp, [rsp+176]
    37bc78d08mov rdi, [rsp+184]
    37bc78d10jmp 0x37bc78cdc
    37bc78d12
    37bc78d12loc_37bc78d12:
    37bc78d12mov r9l, 1
    37bc78d18mov r8l, 1
    37bc78d1elea rdx, [rip+0x7d550d]
    37bc78d25mov rcx, rsi
    37bc78d28call lsame_
    37bc78d2dtest eax, eax
    37bc78d2fjne 0x37bc78df3
    37bc78d35mov edx, -1
    37bc78d3amov eax, 1
    37bc78d3fjmp 0x37bc77c2f
    37bc78d44
    37bc78d44loc_37bc78d44:
    37bc78d44mov rax, [rsp+600]
    37bc78d4cmov r8, [rsp+568]
    37bc78d54mov [rsp+56], 4
    37bc78d5dlea r9, [rip+0x7d54dc]
    37bc78d64lea rcx, [rip+0x7d54e5]
    37bc78d6bmov [rsp+48], rax
    37bc78d70mov rax, [rsp+592]
    37bc78d78mov rdx, r8
    37bc78d7bmov [rsp+40], rax
    37bc78d80lea rax, [rip+0x7d54d1]
    37bc78d87mov [rsp+32], rax
    37bc78d8ccall zlaset_
    37bc78d91mov rax, [rsp+568]
    37bc78d99mov edi, [rax]
    37bc78d9bmov r14l, edi
    37bc78d9etest edi, edi
    37bc78da0jg 0x37bc7775e
    37bc78da6jmp 0x37bc77c5b
    37bc78dab
    37bc78dab 0f 1f 44 00 00 ..D..
    37bc78db0
    37bc78db0loc_37bc78db0:
    37bc78db0mov rax, [rsp+568]
    37bc78db8mov edx, [rax]
    37bc78dbacmp edx, 1
    37bc78dbdjle 0x37bc77c5b
    37bc78dc3sub edx, 2
    37bc78dc6mov rcx, [rsp+616]
    37bc78dcemov rax, r12
    37bc78dd1pxor x0, x0
    37bc78dd5lea rdx, [r12+8*rdx+8]
    37bc78dda
    37bc78ddaloc_37bc78dda:
    37bc78ddaucomisd x0, [rax]
    37bc78ddejp 0x37bc78de2
    37bc78de0je 0x37bc78de5
    37bc78de2
    37bc78de2loc_37bc78de2:
    37bc78de2add [rcx], 1
    37bc78de5
    37bc78de5loc_37bc78de5:
    37bc78de5add rax, 8
    37bc78de9cmp rdx, rax
    37bc78decjne 0x37bc78dda
    37bc78deejmp 0x37bc77c5b
    37bc78df3
    37bc78df3loc_37bc78df3:
    37bc78df3mov rax, [rsp+568]
    37bc78dfbmov eax, [rax]
    37bc78dfdtest eax, eax
    37bc78dffjs 0x37bc77c25
    37bc78e05mov rcx, [rsp+600]
    37bc78e0dmov edx, [rcx]
    37bc78e0ftest edx, edx
    37bc78e11jle 0x37bc78260
    37bc78e17test eax, eax
    37bc78e19mov ecx, 1
    37bc78e1emov [rsp+132], 2
    37bc78e29cmovle eax, ecx
    37bc78e2cjmp 0x37bc78258
    37bc78e31
    37bc78e31loc_37bc78e31:
    37bc78e31neg eax
    37bc78e33jmp 0x37bc77c39
    37bc775c0