File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf064c0
    37bf064c0dgbsvx_64_:
    37bf064c0push r15
    37bf064c2push r14
    37bf064c4push r13
    37bf064c6push r12
    37bf064c8push rbp
    37bf064c9push rdi
    37bf064capush rsi
    37bf064cbpush rbx
    37bf064ccsub rsp, 344
    37bf064d3movups [rsp+288], x6
    37bf064dbmovups [rsp+304], x7
    37bf064e3movups [rsp+320], x8
    37bf064ecmov rax, [rsp+472]
    37bf064f4mov rbx, [rsp+512]
    37bf064fcmov rsi, [rsp+520]
    37bf06504mov rax, [rax]
    37bf06507mov [rsp+208], rax
    37bf0650fmov rax, [rsp+536]
    37bf06517mov rbp, rcx
    37bf0651amov rdi, r9
    37bf0651dmov [rsp+424], rdx
    37bf06525mov r9l, 1
    37bf0652blea rdx, [rip+0x55323e]
    37bf06532mov r14, [rax]
    37bf06535mov rax, [rsp+488]
    37bf0653dmov [rsp+432], r8
    37bf06545mov r8l, 1
    37bf0654bmov rax, [rax]
    37bf0654emov [rsp+216], rax
    37bf06556mov rax, [rsp+552]
    37bf0655emov rax, [rax]
    37bf06561mov [rsp+200], rax
    37bf06569mov rax, [rsp+600]
    37bf06571mov [rax], 0
    37bf06578call lsame_64_
    37bf0657dmov r9l, 1
    37bf06583mov r8l, 1
    37bf06589mov rcx, rbp
    37bf0658clea rdx, [rip+0x5531de]
    37bf06593mov r12, rax
    37bf06596call lsame_64_
    37bf0659bmov rcx, [rsp+424]
    37bf065a3mov r9l, 1
    37bf065a9mov r8l, 1
    37bf065afmov r15, rax
    37bf065b2lea rdx, [rip+0x5531b7]
    37bf065b9call lsame_64_
    37bf065beor r12, r15
    37bf065c1mov [rsp+168], rax
    37bf065c9mov [rsp+176], r12
    37bf065d1je 0x37bf066f8
    37bf065d7mov rax, [rsp+504]
    37bf065dfmov [rsp+184], 0
    37bf065ebmov [rsp+192], 0
    37bf065f7mov [rax], 78
    37bf065fa
    37bf065faloc_37bf065fa:
    37bf065facmp [rsp+168], 0
    37bf06603je 0x37bf067b0
    37bf06609
    37bf06609loc_37bf06609:
    37bf06609mov rax, [rsp+432]
    37bf06611cmp [rax], 0
    37bf06615js 0x37bf06690
    37bf06617mov rax, [rdi]
    37bf0661atest rax, rax
    37bf0661djs 0x37bf06850
    37bf06623mov rcx, [rsp+448]
    37bf0662bmov rdx, [rcx]
    37bf0662etest rdx, rdx
    37bf06631js 0x37bf06836
    37bf06637mov rcx, [rsp+456]
    37bf0663fcmp [rcx], 0
    37bf06643js 0x37bf068c3
    37bf06649mov rcx, [rsp+472]
    37bf06651add rdx, rax
    37bf06654cmp rdx, [rcx]
    37bf06657jge 0x37bf068dc
    37bf0665dmov rcx, [rsp+488]
    37bf06665add rax, rdx
    37bf06668cmp rax, [rcx]
    37bf0666bjl 0x37bf068f5
    37bf06671mov rax, [rsp+600]
    37bf06679mov [rax], -10
    37bf06680mov eax, 10
    37bf06685jmp 0x37bf066a4
    37bf06687
    37bf06687 66 0f 1f 84 00 00 00 00 00 f........
    37bf06690
    37bf06690loc_37bf06690:
    37bf06690mov rax, [rsp+600]
    37bf06698mov [rax], -3
    37bf0669fmov eax, 3
    37bf066a4
    37bf066a4loc_37bf066a4:
    37bf066a4lea rdx, [rsp+280]
    37bf066acmov r8l, 6
    37bf066b2lea rcx, [rip+0x5530ca]
    37bf066b9mov [rsp+280], rax
    37bf066c1call xerbla_64_
    37bf066c6nop
    37bf066c7
    37bf066c7loc_37bf066c7:
    37bf066c7movups x6, [rsp+288]
    37bf066cfmovups x7, [rsp+304]
    37bf066d7movups x8, [rsp+320]
    37bf066e0add rsp, 344
    37bf066e7pop rbx
    37bf066e8pop rsi
    37bf066e9pop rdi
    37bf066eapop rbp
    37bf066ebpop r12
    37bf066edpop r13
    37bf066efpop r14
    37bf066f1pop r15
    37bf066f3ret
    37bf066f4
    37bf066f4 0f 1f 40 00 ..@.
    37bf066f8
    37bf066f8loc_37bf066f8:
    37bf066f8mov rcx, [rsp+504]
    37bf06700mov r9l, 1
    37bf06706mov r8l, 1
    37bf0670clea rdx, [rip+0x55305f]
    37bf06713call lsame_64_
    37bf06718mov [rsp+184], rax
    37bf06720test rax, rax
    37bf06723je 0x37bf06896
    37bf06729
    37bf06729loc_37bf06729:
    37bf06729mov rcx, [rsp+504]
    37bf06731mov r9l, 1
    37bf06737mov r8l, 1
    37bf0673dlea rdx, [rip+0x553030]
    37bf06744call lsame_64_
    37bf06749mov [rsp+192], rax
    37bf06751test rax, rax
    37bf06754je 0x37bf06869
    37bf0675a
    37bf0675aloc_37bf0675a:
    37bf0675amov edx, 12
    37bf0675flea rcx, [rip+0x55300f]
    37bf06766call dlamch_64_
    37bf0676bmov r9l, 1
    37bf06771mov r8l, 1
    37bf06777mov rcx, rbp
    37bf0677alea rdx, [rip+0x553000]
    37bf06781movapd x7, x0
    37bf06785call lsame_64_
    37bf0678atest rax, rax
    37bf0678djne 0x37bf06820
    37bf06793mov rax, [rsp+600]
    37bf0679bmov [rax], -1
    37bf067a2mov eax, 1
    37bf067a7jmp 0x37bf066a4
    37bf067ac
    37bf067ac 0f 1f 40 00 ..@.
    37bf067b0
    37bf067b0loc_37bf067b0:
    37bf067b0mov rcx, [rsp+424]
    37bf067b8mov r9l, 1
    37bf067bemov r8l, 1
    37bf067c4lea rdx, [rip+0x552fb7]
    37bf067cbcall lsame_64_
    37bf067d0test rax, rax
    37bf067d3jne 0x37bf06609
    37bf067d9mov rcx, [rsp+424]
    37bf067e1mov r9l, 1
    37bf067e7mov r8l, 1
    37bf067edlea rdx, [rip+0x552f80]
    37bf067f4call lsame_64_
    37bf067f9test rax, rax
    37bf067fcjne 0x37bf06609
    37bf06802mov rax, [rsp+600]
    37bf0680amov [rax], -2
    37bf06811mov eax, 2
    37bf06816jmp 0x37bf066a4
    37bf0681b
    37bf0681b 0f 1f 44 00 00 ..D..
    37bf06820
    37bf06820loc_37bf06820:
    37bf06820movsd_xmm x0, [rip+0x552f80]
    37bf06828divsd x0, x7
    37bf0682cmovapd x8, x0
    37bf06831jmp 0x37bf065fa
    37bf06836
    37bf06836loc_37bf06836:
    37bf06836mov rax, [rsp+600]
    37bf0683emov [rax], -5
    37bf06845mov eax, 5
    37bf0684ajmp 0x37bf066a4
    37bf0684f
    37bf0684f 90 .
    37bf06850
    37bf06850loc_37bf06850:
    37bf06850mov rax, [rsp+600]
    37bf06858mov [rax], -4
    37bf0685fmov eax, 4
    37bf06864jmp 0x37bf066a4
    37bf06869
    37bf06869loc_37bf06869:
    37bf06869mov rcx, [rsp+504]
    37bf06871mov r9l, 1
    37bf06877mov r8l, 1
    37bf0687dlea rdx, [rip+0x552eef]
    37bf06884call lsame_64_
    37bf06889mov [rsp+192], rax
    37bf06891jmp 0x37bf0675a
    37bf06896
    37bf06896loc_37bf06896:
    37bf06896mov rcx, [rsp+504]
    37bf0689emov r9l, 1
    37bf068a4mov r8l, 1
    37bf068aalea rdx, [rip+0x552ec2]
    37bf068b1call lsame_64_
    37bf068b6mov [rsp+184], rax
    37bf068bejmp 0x37bf06729
    37bf068c3
    37bf068c3loc_37bf068c3:
    37bf068c3mov rax, [rsp+600]
    37bf068cbmov [rax], -6
    37bf068d2mov eax, 6
    37bf068d7jmp 0x37bf066a4
    37bf068dc
    37bf068dcloc_37bf068dc:
    37bf068dcmov rax, [rsp+600]
    37bf068e4mov [rax], -8
    37bf068ebmov eax, 8
    37bf068f0jmp 0x37bf066a4
    37bf068f5
    37bf068f5loc_37bf068f5:
    37bf068f5mov r9l, 1
    37bf068fbmov r8l, 1
    37bf06901lea rdx, [rip+0x552e79]
    37bf06908mov rcx, rbp
    37bf0690bcall lsame_64_
    37bf06910test rax, rax
    37bf06913je 0x37bf06975
    37bf06915cmp [rsp+192], 0
    37bf0691ejne 0x37bf06a64
    37bf06924cmp [rsp+184], 0
    37bf0692djne 0x37bf069e4
    37bf06933mov rcx, [rsp+504]
    37bf0693bmov r9l, 1
    37bf06941mov r8l, 1
    37bf06947lea rdx, [rip+0x552e22]
    37bf0694ecall lsame_64_
    37bf06953test rax, rax
    37bf06956mov rax, [rsp+600]
    37bf0695ejne 0x37bf07d36
    37bf06964mov [rax], -12
    37bf0696bmov eax, 12
    37bf06970jmp 0x37bf066a4
    37bf06975
    37bf06975loc_37bf06975:
    37bf06975cmp [rsp+184], 0
    37bf0697ejne 0x37bf069e4
    37bf06980
    37bf06980loc_37bf06980:
    37bf06980mov rax, [rsp+600]
    37bf06988mov rax, [rax]
    37bf0698bcmp [rsp+192], 0
    37bf06994jne 0x37bf06a7e
    37bf0699a
    37bf0699aloc_37bf0699a:
    37bf0699atest rax, rax
    37bf0699djne 0x37bf06a5c
    37bf069a3mov rax, [rsp+432]
    37bf069abmov r11, [rax]
    37bf069ae
    37bf069aeloc_37bf069ae:
    37bf069aemov rcx, [rsp+536]
    37bf069b6test r11, r11
    37bf069b9mov eax, 1
    37bf069becmovg rax, r11
    37bf069c2cmp [rcx], rax
    37bf069c5jge 0x37bf06ae9
    37bf069cbmov rax, [rsp+600]
    37bf069d3mov [rax], -16
    37bf069damov eax, 16
    37bf069dfjmp 0x37bf066a4
    37bf069e4
    37bf069e4loc_37bf069e4:
    37bf069e4mov rax, [rsp+432]
    37bf069ecmov r11, [rax]
    37bf069eftest r11, r11
    37bf069f2jle 0x37bf07cee
    37bf069f8add r11, 1
    37bf069fcmovapd x0, x8
    37bf06a01pxor x1, x1
    37bf06a05mov eax, 1
    37bf06a0a
    37bf06a0aloc_37bf06a0a:
    37bf06a0amovsd_xmm x2, [rbx+8*rax-8]
    37bf06a10add rax, 1
    37bf06a14minsd x0, x2
    37bf06a18maxsd x1, x2
    37bf06a1ccmp rax, r11
    37bf06a1fjne 0x37bf06a0a
    37bf06a21pxor x2, x2
    37bf06a25comisd x2, x0
    37bf06a29jae 0x37bf06a46
    37bf06a2bmaxsd x0, x7
    37bf06a2fminsd x1, x8
    37bf06a34divsd x0, x1
    37bf06a38movsd_xmm [rsp+272], x0
    37bf06a41jmp 0x37bf06980
    37bf06a46
    37bf06a46loc_37bf06a46:
    37bf06a46mov rax, [rsp+600]
    37bf06a4emov [rax], -13
    37bf06a55mov rax, -13
    37bf06a5c
    37bf06a5cloc_37bf06a5c:
    37bf06a5cneg rax
    37bf06a5fjmp 0x37bf066a4
    37bf06a64
    37bf06a64loc_37bf06a64:
    37bf06a64cmp [rsp+184], 0
    37bf06a6djne 0x37bf069e4
    37bf06a73mov rax, [rsp+600]
    37bf06a7bmov rax, [rax]
    37bf06a7e
    37bf06a7eloc_37bf06a7e:
    37bf06a7etest rax, rax
    37bf06a81jne 0x37bf06a5c
    37bf06a83mov rax, [rsp+432]
    37bf06a8bmov r11, [rax]
    37bf06a8etest r11, r11
    37bf06a91jle 0x37bf07d3e
    37bf06a97lea rdx, [r11+1]
    37bf06a9bmovapd x0, x8
    37bf06aa0pxor x1, x1
    37bf06aa4mov eax, 1
    37bf06aa9
    37bf06aa9loc_37bf06aa9:
    37bf06aa9movsd_xmm x2, [rsi+8*rax-8]
    37bf06aafadd rax, 1
    37bf06ab3minsd x0, x2
    37bf06ab7maxsd x1, x2
    37bf06abbcmp rax, rdx
    37bf06abejne 0x37bf06aa9
    37bf06ac0pxor x2, x2
    37bf06ac4comisd x2, x0
    37bf06ac8jae 0x37bf07cd5
    37bf06acemaxsd x0, x7
    37bf06ad2minsd x1, x8
    37bf06ad7divsd x0, x1
    37bf06adb
    37bf06adbloc_37bf06adb:
    37bf06adbmovsd_xmm [rsp+256], x0
    37bf06ae4jmp 0x37bf069ae
    37bf06ae9
    37bf06ae9loc_37bf06ae9:
    37bf06ae9mov rcx, [rsp+552]
    37bf06af1cmp [rcx], rax
    37bf06af4jge 0x37bf06b10
    37bf06af6mov rax, [rsp+600]
    37bf06afemov [rax], -18
    37bf06b05mov eax, 18
    37bf06b0ajmp 0x37bf066a4
    37bf06b0f
    37bf06b0f 90 .
    37bf06b10
    37bf06b10loc_37bf06b10:
    37bf06b10xor eax, eax
    37bf06b12test r14, r14
    37bf06b15cmovs r14, rax
    37bf06b19test r15, r15
    37bf06b1cjne 0x37bf076e0
    37bf06b22cmp [rsp+168], 0
    37bf06b2bje 0x37bf076a8
    37bf06b31cmp [rsp+184], 0
    37bf06b3aje 0x37bf0781e
    37bf06b40mov rax, [rsp+456]
    37bf06b48mov rbp, [rax]
    37bf06b4btest rbp, rbp
    37bf06b4ejle 0x37bf07c20
    37bf06b54
    37bf06b54loc_37bf06b54:
    37bf06b54add rbp, 1
    37bf06b58test r11, r11
    37bf06b5bjle 0x37bf07c90
    37bf06b61mov rax, [rsp+528]
    37bf06b69mov r8, r11
    37bf06b6cmov r12, r11
    37bf06b6fmov rdx, [rsp+528]
    37bf06b77mov r9, -1
    37bf06b7emov r10l, 1
    37bf06b84shr r8, 1
    37bf06b87and r12l, 1
    37bf06b8blea r13, [rax+8]
    37bf06b8fmov rax, r11
    37bf06b92or rax, 1
    37bf06b96mov [rsp+184], rax
    37bf06b9enop
    37bf06ba0
    37bf06ba0loc_37bf06ba0:
    37bf06ba0cmp r11, 1
    37bf06ba4je 0x37bf07813
    37bf06baa
    37bf06baaloc_37bf06baa:
    37bf06baalea r15, [r13+8*r9]
    37bf06bafxor eax, eax
    37bf06bb1xor ecx, ecx
    37bf06bb3nop
    37bf06bb5nop [rax+rax]
    37bf06bc0
    37bf06bc0loc_37bf06bc0:
    37bf06bc0movupd x3, [r15+rax]
    37bf06bc6movupd x0, [rbx+rax]
    37bf06bcbadd rcx, 1
    37bf06bcfmulpd x0, x3
    37bf06bd3movups [r15+rax], x0
    37bf06bd8add rax, 16
    37bf06bdccmp r8, rcx
    37bf06bdfjne 0x37bf06bc0
    37bf06be1test r12, r12
    37bf06be4je 0x37bf07198
    37bf06beamov r15, [rsp+184]
    37bf06bf2
    37bf06bf2loc_37bf06bf2:
    37bf06bf2lea rcx, [r9+r15]
    37bf06bf6add r10, 1
    37bf06bfaadd r9, r14
    37bf06bfdmovsd_xmm x0, [rdx+8*rcx]
    37bf06c02mulsd x0, [rbx+8*r15-8]
    37bf06c09movsd_xmm [rdx+8*rcx], x0
    37bf06c0ecmp rbp, r10
    37bf06c11jne 0x37bf06ba0
    37bf06c13
    37bf06c13loc_37bf06c13:
    37bf06c13mov [rsp+184], 1
    37bf06c1f
    37bf06c1floc_37bf06c1f:
    37bf06c1fcmp [rsp+176], 0
    37bf06c28jne 0x37bf071e4
    37bf06c2e
    37bf06c2eloc_37bf06c2e:
    37bf06c2elea r12, [rsp+280]
    37bf06c36
    37bf06c36loc_37bf06c36:
    37bf06c36mov eax, 73
    37bf06c3bcmp [rsp+168], 0
    37bf06c44je 0x37bf06c4b
    37bf06c46
    37bf06c46loc_37bf06c46:
    37bf06c46mov eax, 49
    37bf06c4b
    37bf06c4bloc_37bf06c4b:
    37bf06c4bmov [rsp+239], al
    37bf06c52mov rax, [rsp+584]
    37bf06c5axor ebp, ebp
    37bf06c5cmov r8, rdi
    37bf06c5fmov rcx, [rsp+200]
    37bf06c67mov r9, [rsp+448]
    37bf06c6fmov [rsp+56], 1
    37bf06c78mov [rsp+48], rax
    37bf06c7dmov rax, [rsp+472]
    37bf06c85test rcx, rcx
    37bf06c88mov rdx, [rsp+432]
    37bf06c90mov [rsp+40], rax
    37bf06c95mov rax, [rsp+464]
    37bf06c9dcmovns rbp, rcx
    37bf06ca1lea rcx, [rsp+239]
    37bf06ca9mov [rsp+32], rax
    37bf06caecall dlangb_64_
    37bf06cb3mov rax, [rsp+448]
    37bf06cbbmov r9, [rsp+432]
    37bf06cc3lea r8, [rip+0x552aa6]
    37bf06ccalea rdx, [rip+0x552ac7]
    37bf06cd1lea rcx, [rip+0x552ac1]
    37bf06cd8movsd_xmm [rsp+248], x0
    37bf06ce1mov rax, [rax]
    37bf06ce4add rax, [rdi]
    37bf06ce7mov [rsp+32], r12
    37bf06cecmov [rsp+280], rax
    37bf06cf4mov rax, [rsp+584]
    37bf06cfcmov [rsp+80], 1
    37bf06d05mov [rsp+56], rax
    37bf06d0amov rax, [rsp+488]
    37bf06d12mov [rsp+72], 1
    37bf06d1bmov [rsp+48], rax
    37bf06d20mov rax, [rsp+480]
    37bf06d28mov [rsp+64], 1
    37bf06d31mov [rsp+40], rax
    37bf06d36call dlantb_64_
    37bf06d3bmovapd x1, x0
    37bf06d3fpxor x0, x0
    37bf06d43ucomisd x1, x0
    37bf06d47jp 0x37bf077a8
    37bf06d4djne 0x37bf077a8
    37bf06d53mov r12, [rip+0x552a4e]
    37bf06d5a
    37bf06d5aloc_37bf06d5a:
    37bf06d5amov rax, [rsp+600]
    37bf06d62mov r9, [rsp+448]
    37bf06d6amov [rsp+96], 1
    37bf06d73mov r8, rdi
    37bf06d76mov rdx, [rsp+432]
    37bf06d7elea rcx, [rsp+239]
    37bf06d86mov [rsp+88], rax
    37bf06d8bmov rax, [rsp+592]
    37bf06d93mov [rsp+80], rax
    37bf06d98mov rax, [rsp+584]
    37bf06da0mov [rsp+72], rax
    37bf06da5mov rax, [rsp+560]
    37bf06dadmov [rsp+64], rax
    37bf06db2lea rax, [rsp+248]
    37bf06dbamov [rsp+56], rax
    37bf06dbfmov rax, [rsp+496]
    37bf06dc7mov [rsp+48], rax
    37bf06dccmov rax, [rsp+488]
    37bf06dd4mov [rsp+40], rax
    37bf06dd9mov rax, [rsp+480]
    37bf06de1mov [rsp+32], rax
    37bf06de6call dgbcon_64_
    37bf06debmov rax, [rsp+552]
    37bf06df3mov [rsp+56], 4
    37bf06dfclea rcx, [rip+0x552997]
    37bf06e03mov r9, [rsp+528]
    37bf06e0bmov r8, [rsp+456]
    37bf06e13mov [rsp+48], rax
    37bf06e18mov rax, [rsp+544]
    37bf06e20mov rdx, [rsp+432]
    37bf06e28mov [rsp+40], rax
    37bf06e2dmov rax, [rsp+536]
    37bf06e35mov [rsp+32], rax
    37bf06e3acall dlacpy_64_
    37bf06e3fmov rax, [rsp+600]
    37bf06e47mov r8, rdi
    37bf06e4amov [rsp+88], 1
    37bf06e53mov r9, [rsp+448]
    37bf06e5bmov rdx, [rsp+432]
    37bf06e63mov [rsp+80], rax
    37bf06e68mov rax, [rsp+552]
    37bf06e70mov rcx, [rsp+424]
    37bf06e78mov [rsp+72], rax
    37bf06e7dmov rax, [rsp+544]
    37bf06e85mov [rsp+64], rax
    37bf06e8amov rax, [rsp+496]
    37bf06e92mov [rsp+56], rax
    37bf06e97mov rax, [rsp+488]
    37bf06e9fmov [rsp+48], rax
    37bf06ea4mov rax, [rsp+480]
    37bf06eacmov [rsp+40], rax
    37bf06eb1mov rax, [rsp+456]
    37bf06eb9mov [rsp+32], rax
    37bf06ebecall dgbtrs_64_
    37bf06ec3mov rax, [rsp+600]
    37bf06ecbmov r9, [rsp+448]
    37bf06ed3mov r8, rdi
    37bf06ed6mov [rsp+152], 1
    37bf06ee2mov [rsp+144], rax
    37bf06eeamov rax, [rsp+592]
    37bf06ef2mov [rsp+136], rax
    37bf06efamov rax, [rsp+584]
    37bf06f02mov [rsp+128], rax
    37bf06f0amov rax, [rsp+576]
    37bf06f12mov [rsp+120], rax
    37bf06f17mov rax, [rsp+568]
    37bf06f1fmov [rsp+112], rax
    37bf06f24mov rax, [rsp+552]
    37bf06f2cmov [rsp+104], rax
    37bf06f31mov rax, [rsp+544]
    37bf06f39mov [rsp+96], rax
    37bf06f3emov rax, [rsp+536]
    37bf06f46mov [rsp+88], rax
    37bf06f4bmov rax, [rsp+528]
    37bf06f53mov [rsp+80], rax
    37bf06f58mov rax, [rsp+496]
    37bf06f60mov [rsp+72], rax
    37bf06f65mov rax, [rsp+488]
    37bf06f6dmov [rsp+64], rax
    37bf06f72mov rax, [rsp+480]
    37bf06f7amov [rsp+56], rax
    37bf06f7fmov rax, [rsp+472]
    37bf06f87mov [rsp+48], rax
    37bf06f8cmov rax, [rsp+464]
    37bf06f94mov [rsp+40], rax
    37bf06f99mov rax, [rsp+456]
    37bf06fa1mov [rsp+32], rax
    37bf06fa6mov rdx, [rsp+432]
    37bf06faemov rcx, [rsp+424]
    37bf06fb6call dgbrfs_64_
    37bf06fbbcmp [rsp+168], 0
    37bf06fc4je 0x37bf07510
    37bf06fcacmp [rsp+192], 0
    37bf06fd3je 0x37bf07142
    37bf06fd9mov rax, [rsp+456]
    37bf06fe1mov rax, [rax]
    37bf06fe4test rax, rax
    37bf06fe7jle 0x37bf07142
    37bf06fedmov rdi, [rsp+432]
    37bf06ff5lea rbx, [rax+1]
    37bf06ff9mov r11, [rdi]
    37bf06ffctest r11, r11
    37bf06fffjle 0x37bf070da
    37bf07005mov r8, r11
    37bf07008mov rdi, [rsp+544]
    37bf07010mov r13, [rsp+544]
    37bf07018mov r10l, 1
    37bf0701emov r9, -1
    37bf07025shr r8, 1
    37bf07028add rdi, 8
    37bf0702cnop [rax]
    37bf07030
    37bf07030loc_37bf07030:
    37bf07030cmp r11, 1
    37bf07034je 0x37bf07945
    37bf0703a
    37bf0703aloc_37bf0703a:
    37bf0703alea r14, [rdi+8*r9]
    37bf0703exor edx, edx
    37bf07040xor ecx, ecx
    37bf07042nop [rax]
    37bf07049nop [rax+rax]
    37bf07054nop [rax+rax]
    37bf0705fnop [rax+rax]
    37bf0706anop [rax+rax]
    37bf07075nop [rax+rax]
    37bf07080
    37bf07080loc_37bf07080:
    37bf07080movupd x0, [r14+rdx]
    37bf07086movupd x5, [rsi+rdx]
    37bf0708badd rcx, 1
    37bf0708fmulpd x0, x5
    37bf07093movups [r14+rdx], x0
    37bf07098add rdx, 16
    37bf0709ccmp rcx, r8
    37bf0709fjne 0x37bf07080
    37bf070a1test r11b, 1
    37bf070a5je 0x37bf071b0
    37bf070abmov rcx, r11
    37bf070aeor rcx, 1
    37bf070b2
    37bf070b2loc_37bf070b2:
    37bf070b2lea rdx, [r9+rcx]
    37bf070b6add r10, 1
    37bf070baadd r9, rbp
    37bf070bdmovsd_xmm x0, [r13+8*rdx]
    37bf070c4mulsd x0, [rsi+8*rcx-8]
    37bf070camovsd_xmm [r13+8*rdx], x0
    37bf070d1cmp rbx, r10
    37bf070d4jne 0x37bf07030
    37bf070da
    37bf070daloc_37bf070da:
    37bf070damovsd_xmm x2, [rsp+256]
    37bf070e3cmp rax, 1
    37bf070e7je 0x37bf07128
    37bf070e9mov r8, rax
    37bf070ecmov rdx, [rsp+568]
    37bf070f4movddup x1, x2
    37bf070f8xor ecx, ecx
    37bf070fashr r8, 1
    37bf070fdnop [rax]
    37bf07100
    37bf07100loc_37bf07100:
    37bf07100movupd x0, [rdx]
    37bf07104add rcx, 1
    37bf07108add rdx, 16
    37bf0710cdivpd x0, x1
    37bf07110movups [rdx-16], x0
    37bf07114cmp rcx, r8
    37bf07117jne 0x37bf07100
    37bf07119mov rdx, rax
    37bf0711cand rdx, -2
    37bf07120test al, 1
    37bf07122je 0x37bf07142
    37bf07124lea rax, [rdx+1]
    37bf07128
    37bf07128loc_37bf07128:
    37bf07128mov rdi, [rsp+568]
    37bf07130sub rax, 1
    37bf07134movsd_xmm x0, [rdi+8*rax]
    37bf07139divsd x0, x2
    37bf0713dmovsd_xmm [rdi+8*rax], x0
    37bf07142
    37bf07142loc_37bf07142:
    37bf07142mov rax, [rsp+560]
    37bf0714amov edx, 7
    37bf0714flea rcx, [rip+0x552648]
    37bf07156movsd_xmm x1, [rax]
    37bf0715amovapd x6, x1
    37bf0715ecall dlamch_64_
    37bf07163comisd x0, x6
    37bf07167jbe 0x37bf07183
    37bf07169mov rax, [rsp+432]
    37bf07171mov rdi, [rsp+600]
    37bf07179mov rax, [rax]
    37bf0717cadd rax, 1
    37bf07180mov [rdi], rax
    37bf07183
    37bf07183loc_37bf07183:
    37bf07183mov rax, [rsp+584]
    37bf0718bmov [rax], r12
    37bf0718ejmp 0x37bf066c7
    37bf07193
    37bf07193 0f 1f 44 00 00 ..D..
    37bf07198
    37bf07198loc_37bf07198:
    37bf07198add r10, 1
    37bf0719ccmp r10, rbp
    37bf0719fje 0x37bf07ade
    37bf071a5add r9, r14
    37bf071a8jmp 0x37bf06baa
    37bf071ad
    37bf071ad 0f 1f 00 ...
    37bf071b0
    37bf071b0loc_37bf071b0:
    37bf071b0add r10, 1
    37bf071b4cmp r10, rbx
    37bf071b7je 0x37bf070da
    37bf071bdadd r9, rbp
    37bf071c0jmp 0x37bf0703a
    37bf071c5
    37bf071c5loc_37bf071c5:
    37bf071c5mov [rsp+192], r15
    37bf071cd
    37bf071cdloc_37bf071cd:
    37bf071cdmov [rsp+184], 0
    37bf071d9
    37bf071d9loc_37bf071d9:
    37bf071d9mov rax, [rsp+432]
    37bf071e1mov r11, [rax]
    37bf071e4
    37bf071e4loc_37bf071e4:
    37bf071e4mov rax, [rsp+208]
    37bf071ecxor ebp, ebp
    37bf071eetest rax, rax
    37bf071f1cmovns rbp, rax
    37bf071f5test r11, r11
    37bf071f8jle 0x37bf07b18
    37bf071fe
    37bf071feloc_37bf071fe:
    37bf071femov rax, [rsp+216]
    37bf07206xor r13l, r13l
    37bf07209mov rcx, r11
    37bf0720cmov [rsp+512], rbx
    37bf07214mov [rsp+520], rsi
    37bf0721cmov rbx, [rsp+448]
    37bf07224mov rsi, rdi
    37bf07227mov r15, -1
    37bf0722etest rax, rax
    37bf07231mov r14l, 1
    37bf07237lea r12, [rsp+280]
    37bf0723fmov rdi, -1
    37bf07246cmovns r13, rax
    37bf0724amov [rsp+176], r13
    37bf07252mov r13, r11
    37bf07255jmp 0x37bf07276
    37bf07257
    37bf07257 66 0f 1f 84 00 00 00 00 00 f........
    37bf07260
    37bf07260loc_37bf07260:
    37bf07260mov rax, [rsp+432]
    37bf07268add r15, [rsp+176]
    37bf07270add rdi, rbp
    37bf07273mov rcx, [rax]
    37bf07276
    37bf07276loc_37bf07276:
    37bf07276mov rax, [rbx]
    37bf07279mov r8, r14
    37bf0727cmov r9, [rsi]
    37bf0727fmov edx, 1
    37bf07284sub r8, rax
    37bf07287test r8, r8
    37bf0728acmovle r8, rdx
    37bf0728elea rdx, [r9+r14]
    37bf07292cmp rdx, rcx
    37bf07295cmovg rdx, rcx
    37bf07299mov rcx, [rsp+464]
    37bf072a1sub rdx, r8
    37bf072a4add rdx, 1
    37bf072a8mov [rsp+280], rdx
    37bf072b0lea rdx, [rax+r9+1]
    37bf072b5add rax, 1
    37bf072b9sub rax, r14
    37bf072bcsub rdx, r14
    37bf072bfadd r14, 1
    37bf072c3add rax, r8
    37bf072c6add rdx, r8
    37bf072c9lea r8, [rip+0x5524c0]
    37bf072d0add rax, rdi
    37bf072d3add rdx, r15
    37bf072d6lea rax, [rcx+8*rax]
    37bf072dalea rcx, [rip+0x5524af]
    37bf072e1mov [rsp+32], rcx
    37bf072e6mov rcx, [rsp+480]
    37bf072eelea r9, [rcx+8*rdx]
    37bf072f2mov rdx, rax
    37bf072f5mov rcx, r12
    37bf072f8call dcopy_64_
    37bf072fdcmp r14, r13
    37bf07300jle 0x37bf07260
    37bf07306mov rdi, rsi
    37bf07309mov rbx, [rsp+512]
    37bf07311mov rsi, [rsp+520]
    37bf07319
    37bf07319loc_37bf07319:
    37bf07319mov rax, [rsp+600]
    37bf07321mov rdx, [rsp+432]
    37bf07329mov r8, rdi
    37bf0732cmov r9, [rsp+448]
    37bf07334mov [rsp+56], rax
    37bf07339mov rax, [rsp+496]
    37bf07341mov rcx, rdx
    37bf07344mov [rsp+48], rax
    37bf07349mov rax, [rsp+488]
    37bf07351mov [rsp+40], rax
    37bf07356mov rax, [rsp+480]
    37bf0735emov [rsp+32], rax
    37bf07363call dgbtrf_64_
    37bf07368mov rax, [rsp+600]
    37bf07370mov r9, [rax]
    37bf07373test r9, r9
    37bf07376jle 0x37bf06c36
    37bf0737cmov r11, [rdi]
    37bf0737fshl rbp, 3
    37bf07383xor ebx, ebx
    37bf07385pxor x1, x1
    37bf07389mov rax, [rsp+448]
    37bf07391mov rdi, [rsp+464]
    37bf07399mov [rsp+248], 0
    37bf073a5mov r8, [rax]
    37bf073a8mov rax, [rsp+432]
    37bf073b0lea rcx, [rdi-8]
    37bf073b4add r11, r8
    37bf073b7mov rax, [rax]
    37bf073baadd r8, 1
    37bf073bemov rsi, r8
    37bf073c1lea r10, [r11+1]
    37bf073c5sub rsi, r9
    37bf073c8lea rdi, [rax-1]
    37bf073ccnop [rax]
    37bf073d0
    37bf073d0loc_37bf073d0:
    37bf073d0test r8, r8
    37bf073d3lea rdx, [rdi+r8]
    37bf073d7mov eax, 1
    37bf073dccmovg rax, r8
    37bf073e0cmp rdx, r10
    37bf073e3cmovg rdx, r10
    37bf073e7cmp rax, rdx
    37bf073eajg 0x37bf0741f
    37bf073ecadd rdx, 1
    37bf073f0nop [rax+rax]
    37bf073f5nop [rax+rax]
    37bf07400
    37bf07400loc_37bf07400:
    37bf07400movsd_xmm x0, [rcx+8*rax]
    37bf07405andpd x0, [rip+0x5523a3]
    37bf0740dadd rax, 1
    37bf07411maxsd x1, x0
    37bf07415cmp rax, rdx
    37bf07418jne 0x37bf07400
    37bf0741amov ebx, 1
    37bf0741f
    37bf0741floc_37bf0741f:
    37bf0741fsub r8, 1
    37bf07423add rcx, rbp
    37bf07426cmp rsi, r8
    37bf07429jne 0x37bf073d0
    37bf0742btest bl, bl
    37bf0742dje 0x37bf07438
    37bf0742fmovsd_xmm [rsp+248], x1
    37bf07438
    37bf07438loc_37bf07438:
    37bf07438lea rax, [r9-1]
    37bf0743cmov [rsp+32], r12
    37bf07441lea r8, [rip+0x552328]
    37bf07448cmp rax, r11
    37bf0744blea rdx, [rip+0x552346]
    37bf07452mov [rsp+80], 1
    37bf0745blea rcx, [rip+0x552337]
    37bf07462mov [rsp+72], 1
    37bf0746bcmovg rax, r11
    37bf0746fadd r11, 2
    37bf07473mov [rsp+64], 1
    37bf0747csub r11, r9
    37bf0747fmov r9, [rsp+600]
    37bf07487mov [rsp+280], rax
    37bf0748fmov rax, [rsp+584]
    37bf07497test r11, r11
    37bf0749amov [rsp+56], rax
    37bf0749fmov rax, [rsp+488]
    37bf074a7mov [rsp+48], rax
    37bf074acmov eax, 1
    37bf074b1cmovle r11, rax
    37bf074b5mov rax, [rsp+480]
    37bf074bdlea rax, [rax+8*r11-8]
    37bf074c2mov [rsp+40], rax
    37bf074c7call dlantb_64_
    37bf074ccmovapd x1, x0
    37bf074d0pxor x0, x0
    37bf074d4ucomisd x1, x0
    37bf074d8jp 0x37bf074e0
    37bf074daje 0x37bf07aa0
    37bf074e0
    37bf074e0loc_37bf074e0:
    37bf074e0movsd_xmm x0, [rsp+248]
    37bf074e9divsd x0, x1
    37bf074ed
    37bf074edloc_37bf074ed:
    37bf074edmov rax, [rsp+584]
    37bf074f5movsd_xmm [rax], x0
    37bf074f9mov rax, [rsp+560]
    37bf07501mov [rax], 0
    37bf07508jmp 0x37bf066c7
    37bf0750d
    37bf0750d 0f 1f 00 ...
    37bf07510
    37bf07510loc_37bf07510:
    37bf07510cmp [rsp+184], 0
    37bf07519je 0x37bf07142
    37bf0751fmov rax, [rsp+456]
    37bf07527mov rax, [rax]
    37bf0752atest rax, rax
    37bf0752djle 0x37bf07142
    37bf07533mov rdi, [rsp+432]
    37bf0753blea rsi, [rax+1]
    37bf0753fmov r11, [rdi]
    37bf07542test r11, r11
    37bf07545jle 0x37bf0761a
    37bf0754bmov r8, r11
    37bf0754emov rdi, [rsp+544]
    37bf07556mov r13, [rsp+544]
    37bf0755emov r9, -1
    37bf07565mov r10l, 1
    37bf0756bshr r8, 1
    37bf0756eadd rdi, 8
    37bf07572nop [rax]
    37bf07575nop [rax+rax]
    37bf07580
    37bf07580loc_37bf07580:
    37bf07580cmp r11, 1
    37bf07584je 0x37bf0794f
    37bf0758a
    37bf0758aloc_37bf0758a:
    37bf0758alea r14, [rdi+8*r9]
    37bf0758exor edx, edx
    37bf07590xor ecx, ecx
    37bf07592nop
    37bf07594nop [rax+rax]
    37bf0759fnop [rax+rax]
    37bf075aanop [rax+rax]
    37bf075b5nop [rax+rax]
    37bf075c0
    37bf075c0loc_37bf075c0:
    37bf075c0movupd x2, [r14+rdx]
    37bf075c6movupd x0, [rbx+rdx]
    37bf075cbadd rcx, 1
    37bf075cfmulpd x0, x2
    37bf075d3movups [r14+rdx], x0
    37bf075d8add rdx, 16
    37bf075dccmp r8, rcx
    37bf075dfjne 0x37bf075c0
    37bf075e1test r11b, 1
    37bf075e5je 0x37bf07690
    37bf075ebmov rcx, r11
    37bf075eeor rcx, 1
    37bf075f2
    37bf075f2loc_37bf075f2:
    37bf075f2lea rdx, [r9+rcx]
    37bf075f6add r10, 1
    37bf075faadd r9, rbp
    37bf075fdmovsd_xmm x0, [r13+8*rdx]
    37bf07604mulsd x0, [rbx+8*rcx-8]
    37bf0760amovsd_xmm [r13+8*rdx], x0
    37bf07611cmp r10, rsi
    37bf07614jne 0x37bf07580
    37bf0761a
    37bf0761aloc_37bf0761a:
    37bf0761amovsd_xmm x2, [rsp+272]
    37bf07623cmp rax, 1
    37bf07627je 0x37bf07128
    37bf0762dmov r8, rax
    37bf07630mov rdx, [rsp+568]
    37bf07638movddup x1, x2
    37bf0763cxor ecx, ecx
    37bf0763eshr r8, 1
    37bf07641nop [rax+rax]
    37bf0764anop [rax+rax]
    37bf07655nop [rax+rax]
    37bf07660
    37bf07660loc_37bf07660:
    37bf07660movupd x0, [rdx]
    37bf07664add rcx, 1
    37bf07668add rdx, 16
    37bf0766cdivpd x0, x1
    37bf07670movups [rdx-16], x0
    37bf07674cmp r8, rcx
    37bf07677jne 0x37bf07660
    37bf07679test al, 1
    37bf0767bje 0x37bf07142
    37bf07681or rax, 1
    37bf07685jmp 0x37bf07128
    37bf0768a
    37bf0768a 66 0f 1f 44 00 00 f..D..
    37bf07690
    37bf07690loc_37bf07690:
    37bf07690add r10, 1
    37bf07694cmp rsi, r10
    37bf07697je 0x37bf0761a
    37bf07699add r9, rbp
    37bf0769cjmp 0x37bf0758a
    37bf076a1
    37bf076a1 0f 1f 80 00 00 00 00 .......
    37bf076a8
    37bf076a8loc_37bf076a8:
    37bf076a8cmp [rsp+192], 0
    37bf076b1jne 0x37bf0783f
    37bf076b7cmp [rsp+176], 0
    37bf076c0jne 0x37bf071e4
    37bf076c6
    37bf076c6loc_37bf076c6:
    37bf076c6mov eax, 73
    37bf076cblea r12, [rsp+280]
    37bf076d3jmp 0x37bf06c4b
    37bf076d8
    37bf076d8 0f 1f 84 00 00 00 00 00 ........
    37bf076e0
    37bf076e0loc_37bf076e0:
    37bf076e0lea rax, [rsp+264]
    37bf076e8lea r13, [rsp+240]
    37bf076f0mov rdx, [rsp+432]
    37bf076f8mov [rsp+56], rsi
    37bf076fdmov [rsp+88], rax
    37bf07702mov rax, [rsp+472]
    37bf0770amov r8, rdi
    37bf0770dlea r12, [rsp+256]
    37bf07715lea rbp, [rsp+272]
    37bf0771dmov [rsp+80], r13
    37bf07722mov rcx, rdx
    37bf07725mov r9, [rsp+448]
    37bf0772dmov [rsp+40], rax
    37bf07732mov rax, [rsp+464]
    37bf0773amov [rsp+72], r12
    37bf0773fmov [rsp+64], rbp
    37bf07744mov [rsp+48], rbx
    37bf07749mov [rsp+32], rax
    37bf0774ecall dgbequ_64_
    37bf07753cmp [rsp+264], 0
    37bf0775cje 0x37bf07990
    37bf07762cmp [rsp+168], 0
    37bf0776bje 0x37bf07959
    37bf07771cmp [rsp+184], 0
    37bf0777aje 0x37bf071d9
    37bf07780
    37bf07780loc_37bf07780:
    37bf07780mov rax, [rsp+456]
    37bf07788mov rbp, [rax]
    37bf0778bmov rax, [rsp+432]
    37bf07793mov r11, [rax]
    37bf07796test rbp, rbp
    37bf07799jg 0x37bf06b54
    37bf0779fjmp 0x37bf071e4
    37bf077a4
    37bf077a4 0f 1f 40 00 ..@.
    37bf077a8
    37bf077a8loc_37bf077a8:
    37bf077a8mov rax, [rsp+584]
    37bf077b0mov r9, [rsp+448]
    37bf077b8mov [rsp+56], 1
    37bf077c1mov r8, rdi
    37bf077c4mov rdx, [rsp+432]
    37bf077cclea rcx, [rip+0x551fc6]
    37bf077d3movsd_xmm [rsp+176], x1
    37bf077dcmov [rsp+48], rax
    37bf077e1mov rax, [rsp+472]
    37bf077e9mov [rsp+40], rax
    37bf077eemov rax, [rsp+464]
    37bf077f6mov [rsp+32], rax
    37bf077fbcall dlangb_64_
    37bf07800divsd x0, [rsp+176]
    37bf07809movq r12, x0
    37bf0780ejmp 0x37bf06d5a
    37bf07813
    37bf07813loc_37bf07813:
    37bf07813mov r15l, 1
    37bf07819jmp 0x37bf06bf2
    37bf0781e
    37bf0781eloc_37bf0781e:
    37bf0781ecmp [rsp+176], 0
    37bf07827jne 0x37bf071e4
    37bf0782dmov eax, 49
    37bf07832lea r12, [rsp+280]
    37bf0783ajmp 0x37bf06c4b
    37bf0783f
    37bf0783floc_37bf0783f:
    37bf0783fmov rax, [rsp+456]
    37bf07847mov rbp, [rax]
    37bf0784atest rbp, rbp
    37bf0784djle 0x37bf07c4c
    37bf07853
    37bf07853loc_37bf07853:
    37bf07853add rbp, 1
    37bf07857test r11, r11
    37bf0785ajle 0x37bf07c70
    37bf07860mov rax, [rsp+528]
    37bf07868mov r8, r11
    37bf0786bmov r12, r11
    37bf0786emov rdx, [rsp+528]
    37bf07876mov r9, -1
    37bf0787dmov r10l, 1
    37bf07883shr r8, 1
    37bf07886and r12l, 1
    37bf0788alea r13, [rax+8]
    37bf0788emov rax, r11
    37bf07891or rax, 1
    37bf07895mov [rsp+192], rax
    37bf0789dnop [rax]
    37bf078a0
    37bf078a0loc_37bf078a0:
    37bf078a0cmp r11, 1
    37bf078a4je 0x37bf0793d
    37bf078aa
    37bf078aaloc_37bf078aa:
    37bf078aalea r15, [r13+8*r9]
    37bf078afxor eax, eax
    37bf078b1xor ecx, ecx
    37bf078b3nop
    37bf078b5nop [rax+rax]
    37bf078c0
    37bf078c0loc_37bf078c0:
    37bf078c0movupd x4, [r15+rax]
    37bf078c6movupd x0, [rsi+rax]
    37bf078cbadd rcx, 1
    37bf078cfmulpd x0, x4
    37bf078d3movups [r15+rax], x0
    37bf078d8add rax, 16
    37bf078dccmp r8, rcx
    37bf078dfjne 0x37bf078c0
    37bf078e1test r12, r12
    37bf078e4je 0x37bf07928
    37bf078e6mov r15, [rsp+192]
    37bf078ee
    37bf078eeloc_37bf078ee:
    37bf078eelea rcx, [r9+r15]
    37bf078f2add r10, 1
    37bf078f6add r9, r14
    37bf078f9movsd_xmm x0, [rdx+8*rcx]
    37bf078femulsd x0, [rsi+8*r15-8]
    37bf07905movsd_xmm [rdx+8*rcx], x0
    37bf0790acmp rbp, r10
    37bf0790djne 0x37bf078a0
    37bf07913
    37bf07913loc_37bf07913:
    37bf07913mov [rsp+192], 1
    37bf0791fjmp 0x37bf06c1f
    37bf07924
    37bf07924 0f 1f 40 00 ..@.
    37bf07928
    37bf07928loc_37bf07928:
    37bf07928add r10, 1
    37bf0792ccmp r10, rbp
    37bf0792fje 0x37bf07aad
    37bf07935add r9, r14
    37bf07938jmp 0x37bf078aa
    37bf0793d
    37bf0793dloc_37bf0793d:
    37bf0793dmov r15l, 1
    37bf07943jmp 0x37bf078ee
    37bf07945
    37bf07945loc_37bf07945:
    37bf07945mov ecx, 1
    37bf0794ajmp 0x37bf070b2
    37bf0794f
    37bf0794floc_37bf0794f:
    37bf0794fmov ecx, 1
    37bf07954jmp 0x37bf075f2
    37bf07959
    37bf07959loc_37bf07959:
    37bf07959cmp [rsp+192], 0
    37bf07962je 0x37bf071d9
    37bf07968mov rax, [rsp+456]
    37bf07970mov rbp, [rax]
    37bf07973mov rax, [rsp+432]
    37bf0797bmov r11, [rax]
    37bf0797etest rbp, rbp
    37bf07981jg 0x37bf07853
    37bf07987jmp 0x37bf071e4
    37bf0798c
    37bf0798c 0f 1f 40 00 ..@.
    37bf07990
    37bf07990loc_37bf07990:
    37bf07990mov rax, [rsp+504]
    37bf07998mov rdx, [rsp+432]
    37bf079a0mov [rsp+80], r13
    37bf079a5mov r8, rdi
    37bf079a8mov [rsp+72], r12
    37bf079admov r9, [rsp+448]
    37bf079b5mov [rsp+88], rax
    37bf079bamov rax, [rsp+472]
    37bf079c2mov rcx, rdx
    37bf079c5mov [rsp+96], 1
    37bf079cemov [rsp+40], rax
    37bf079d3mov rax, [rsp+464]
    37bf079dbmov [rsp+64], rbp
    37bf079e0mov [rsp+32], rax
    37bf079e5mov [rsp+56], rsi
    37bf079eamov [rsp+48], rbx
    37bf079efcall dlaqgb_64_
    37bf079f4mov rcx, [rsp+504]
    37bf079fcmov r9l, 1
    37bf07a02mov r8l, 1
    37bf07a08lea rdx, [rip+0x551d63]
    37bf07a0fcall lsame_64_
    37bf07a14mov [rsp+184], rax
    37bf07a1ctest rax, rax
    37bf07a1fje 0x37bf07bd0
    37bf07a25
    37bf07a25loc_37bf07a25:
    37bf07a25mov rcx, [rsp+504]
    37bf07a2dmov r9l, 1
    37bf07a33mov r8l, 1
    37bf07a39lea rdx, [rip+0x551d34]
    37bf07a40call lsame_64_
    37bf07a45test rax, rax
    37bf07a48je 0x37bf07b49
    37bf07a4ecmp [rsp+168], 0
    37bf07a57je 0x37bf07b25
    37bf07a5dcmp [rsp+184], 0
    37bf07a66je 0x37bf071c5
    37bf07a6cmov rax, [rsp+456]
    37bf07a74mov rbp, [rax]
    37bf07a77mov rax, [rsp+184]
    37bf07a7ftest rbp, rbp
    37bf07a82jle 0x37bf07baa
    37bf07a88
    37bf07a88loc_37bf07a88:
    37bf07a88mov [rsp+192], rax
    37bf07a90mov rax, [rsp+432]
    37bf07a98mov r11, [rax]
    37bf07a9bjmp 0x37bf06b54
    37bf07aa0
    37bf07aa0loc_37bf07aa0:
    37bf07aa0movsd_xmm x0, [rip+0x551d00]
    37bf07aa8jmp 0x37bf074ed
    37bf07aad
    37bf07aadloc_37bf07aad:
    37bf07aadmov [rsp+192], 1
    37bf07ab9
    37bf07ab9loc_37bf07ab9:
    37bf07ab9cmp [rsp+176], 0
    37bf07ac2je 0x37bf06c2e
    37bf07ac8mov rax, [rsp+208]
    37bf07ad0xor ebp, ebp
    37bf07ad2test rax, rax
    37bf07ad5cmovns rbp, rax
    37bf07ad9jmp 0x37bf071fe
    37bf07ade
    37bf07adeloc_37bf07ade:
    37bf07ademov [rsp+184], 1
    37bf07aeajmp 0x37bf07ab9
    37bf07aec
    37bf07aecloc_37bf07aec:
    37bf07aecmov [rsp+192], 1
    37bf07af8
    37bf07af8loc_37bf07af8:
    37bf07af8cmp [rsp+176], 0
    37bf07b01je 0x37bf06c2e
    37bf07b07mov rax, [rsp+208]
    37bf07b0fxor ebp, ebp
    37bf07b11test rax, rax
    37bf07b14cmovns rbp, rax
    37bf07b18
    37bf07b18loc_37bf07b18:
    37bf07b18lea r12, [rsp+280]
    37bf07b20jmp 0x37bf07319
    37bf07b25
    37bf07b25loc_37bf07b25:
    37bf07b25mov rax, [rsp+456]
    37bf07b2dmov rbp, [rax]
    37bf07b30test rbp, rbp
    37bf07b33jle 0x37bf07cbd
    37bf07b39mov rax, [rsp+432]
    37bf07b41mov r11, [rax]
    37bf07b44jmp 0x37bf07853
    37bf07b49
    37bf07b49loc_37bf07b49:
    37bf07b49mov rcx, [rsp+504]
    37bf07b51mov r9l, 1
    37bf07b57mov r8l, 1
    37bf07b5dlea rdx, [rip+0x551c0f]
    37bf07b64call lsame_64_
    37bf07b69mov [rsp+192], rax
    37bf07b71test rax, rax
    37bf07b74je 0x37bf07bfd
    37bf07b7acmp [rsp+168], 0
    37bf07b83je 0x37bf07b25
    37bf07b85mov rax, [rsp+184]
    37bf07b8dtest rax, rax
    37bf07b90je 0x37bf071c5
    37bf07b96mov rcx, [rsp+456]
    37bf07b9emov rbp, [rcx]
    37bf07ba1test rbp, rbp
    37bf07ba4jg 0x37bf07a88
    37bf07baa
    37bf07baaloc_37bf07baa:
    37bf07baamov rax, [rsp+432]
    37bf07bb2mov [rsp+184], r15
    37bf07bbamov [rsp+192], r15
    37bf07bc2mov r11, [rax]
    37bf07bc5jmp 0x37bf071e4
    37bf07bca
    37bf07bca 66 0f 1f 44 00 00 f..D..
    37bf07bd0
    37bf07bd0loc_37bf07bd0:
    37bf07bd0mov rcx, [rsp+504]
    37bf07bd8mov r9l, 1
    37bf07bdemov r8l, 1
    37bf07be4lea rdx, [rip+0x551b88]
    37bf07bebcall lsame_64_
    37bf07bf0mov [rsp+184], rax
    37bf07bf8jmp 0x37bf07a25
    37bf07bfd
    37bf07bfdloc_37bf07bfd:
    37bf07bfdcmp [rsp+168], 0
    37bf07c06je 0x37bf071d9
    37bf07c0ccmp [rsp+184], 0
    37bf07c15je 0x37bf071cd
    37bf07c1bjmp 0x37bf07780
    37bf07c20
    37bf07c20loc_37bf07c20:
    37bf07c20lea r12, [rsp+280]
    37bf07c28cmp [rsp+176], 0
    37bf07c31je 0x37bf06c46
    37bf07c37mov rax, [rsp+176]
    37bf07c3fmov [rsp+184], rax
    37bf07c47jmp 0x37bf071e4
    37bf07c4c
    37bf07c4cloc_37bf07c4c:
    37bf07c4ccmp [rsp+176], 0
    37bf07c55je 0x37bf076c6
    37bf07c5bmov rax, [rsp+176]
    37bf07c63mov [rsp+192], rax
    37bf07c6bjmp 0x37bf071e4
    37bf07c70
    37bf07c70loc_37bf07c70:
    37bf07c70mov eax, 1
    37bf07c75
    37bf07c75loc_37bf07c75:
    37bf07c75lea rdx, [rax+1]
    37bf07c79cmp rdx, rbp
    37bf07c7cje 0x37bf07aec
    37bf07c82add rax, 2
    37bf07c86cmp rbp, rax
    37bf07c89jne 0x37bf07c75
    37bf07c8bjmp 0x37bf07913
    37bf07c90
    37bf07c90loc_37bf07c90:
    37bf07c90mov eax, 1
    37bf07c95
    37bf07c95loc_37bf07c95:
    37bf07c95lea rdx, [rax+1]
    37bf07c99cmp rdx, rbp
    37bf07c9cje 0x37bf07cac
    37bf07c9eadd rax, 2
    37bf07ca2cmp rbp, rax
    37bf07ca5jne 0x37bf07c95
    37bf07ca7jmp 0x37bf06c13
    37bf07cac
    37bf07cacloc_37bf07cac:
    37bf07cacmov [rsp+184], 1
    37bf07cb8jmp 0x37bf07af8
    37bf07cbd
    37bf07cbdloc_37bf07cbd:
    37bf07cbdmov rax, [rsp+432]
    37bf07cc5mov [rsp+192], r15
    37bf07ccdmov r11, [rax]
    37bf07cd0jmp 0x37bf071e4
    37bf07cd5
    37bf07cd5loc_37bf07cd5:
    37bf07cd5mov rax, [rsp+600]
    37bf07cddmov [rax], -14
    37bf07ce4mov eax, 14
    37bf07ce9jmp 0x37bf066a4
    37bf07cee
    37bf07ceeloc_37bf07cee:
    37bf07ceepxor x0, x0
    37bf07cf2comisd x0, x8
    37bf07cf7jae 0x37bf06a46
    37bf07cfdmovsd_xmm x0, [rip+0x551aa3]
    37bf07d05mov rax, [rsp+600]
    37bf07d0dmovsd_xmm [rsp+272], x0
    37bf07d16mov rax, [rax]
    37bf07d19cmp [rsp+192], 0
    37bf07d22je 0x37bf0699a
    37bf07d28test rax, rax
    37bf07d2bje 0x37bf06adb
    37bf07d31jmp 0x37bf06a5c
    37bf07d36
    37bf07d36loc_37bf07d36:
    37bf07d36mov rax, [rax]
    37bf07d39jmp 0x37bf0699a
    37bf07d3e
    37bf07d3eloc_37bf07d3e:
    37bf07d3epxor x0, x0
    37bf07d42comisd x0, x8
    37bf07d47jae 0x37bf07cd5
    37bf07d49movsd_xmm x0, [rip+0x551a57]
    37bf07d51jmp 0x37bf06adb
    37bf064c0
    37bf07d56
    37bf07d56 // align 0x40
    37bf07d80
    37bf07d80dgbtf2_64_:
    37bf07d80push r15
    37bf07d82push r14
    37bf07d84push r13
    37bf07d86push r12
    37bf07d88push rbp
    37bf07d89push rdi
    37bf07d8apush rsi
    37bf07d8bpush rbx
    37bf07d8csub rsp, 200
    37bf07d93movups [rsp+176], x6
    37bf07d9bmov rax, [rsp+312]
    37bf07da3mov rbx, [r8]
    37bf07da6mov r15, rcx
    37bf07da9mov [rsp+280], rdx
    37bf07db1mov rdx, r9
    37bf07db4mov r9, [rax]
    37bf07db7mov r13, [r15]
    37bf07dbamov rax, [rsp+328]
    37bf07dc2mov rcx, r8
    37bf07dc5mov rsi, [rdx]
    37bf07dc8mov [rax], 0
    37bf07dcftest r13, r13
    37bf07dd2js 0x37bf07e70
    37bf07dd8mov rax, [rsp+280]
    37bf07de0mov rax, [rax]
    37bf07de3test rax, rax
    37bf07de6js 0x37bf07e19
    37bf07de8test rbx, rbx
    37bf07debjs 0x37bf08263
    37bf07df1test rsi, rsi
    37bf07df4js 0x37bf07e7e
    37bf07dfalea r14, [rsi+rbx]
    37bf07dfelea r8, [rbx+r14]
    37bf07e02cmp r8, r9
    37bf07e05jl 0x37bf07e8c
    37bf07e0bmov rdx, -6
    37bf07e12mov eax, 6
    37bf07e17jmp 0x37bf07e25
    37bf07e19
    37bf07e19loc_37bf07e19:
    37bf07e19mov rdx, -2
    37bf07e20mov eax, 2
    37bf07e25
    37bf07e25loc_37bf07e25:
    37bf07e25mov rdi, [rsp+328]
    37bf07e2dmov r8l, 6
    37bf07e33lea rcx, [rip+0x551986]
    37bf07e3amov [rsp+168], rax
    37bf07e42mov [rdi], rdx
    37bf07e45lea rdx, [rsp+168]
    37bf07e4dcall xerbla_64_
    37bf07e52nop
    37bf07e53
    37bf07e53loc_37bf07e53:
    37bf07e53movups x6, [rsp+176]
    37bf07e5badd rsp, 200
    37bf07e62pop rbx
    37bf07e63pop rsi
    37bf07e64pop rdi
    37bf07e65pop rbp
    37bf07e66pop r12
    37bf07e68pop r13
    37bf07e6apop r14
    37bf07e6cpop r15
    37bf07e6eret
    37bf07e6f
    37bf07e6f 90 .
    37bf07e70
    37bf07e70loc_37bf07e70:
    37bf07e70mov rdx, -1
    37bf07e77mov eax, 1
    37bf07e7cjmp 0x37bf07e25
    37bf07e7e
    37bf07e7eloc_37bf07e7e:
    37bf07e7emov rdx, -4
    37bf07e85mov eax, 4
    37bf07e8ajmp 0x37bf07e25
    37bf07e8c
    37bf07e8cloc_37bf07e8c:
    37bf07e8ctest r13, r13
    37bf07e8fje 0x37bf07e53
    37bf07e91test rax, rax
    37bf07e94je 0x37bf07e53
    37bf07e96cmp rax, r14
    37bf07e99mov r11, r14
    37bf07e9clea r8, [rsi+2]
    37bf07ea0mov rdi, r9
    37bf07ea3cmovle r11, rax
    37bf07ea7not rdi
    37bf07eaamov [rsp+88], rdi
    37bf07eafcmp r8, r11
    37bf07eb2jg 0x37bf07f62
    37bf07eb8mov r10, [rsp+304]
    37bf07ec0lea r12, [8*rsi]
    37bf07ec8mov rbp, rbx
    37bf07ecbmov [rsp+104], r9
    37bf07ed0imul r8, r9
    37bf07ed4add r8, [rsp+88]
    37bf07ed9mov [rsp+96], r13
    37bf07edelea rdi, [8*r9-8]
    37bf07ee6sub r10, r12
    37bf07ee9lea r12, [rsi+rbx+1]
    37bf07eeeadd r8, r14
    37bf07ef1mov r13, rax
    37bf07ef4mov [rsp+288], rcx
    37bf07efcsub r12, r14
    37bf07efflea rsi, [r14+1]
    37bf07f03lea r10, [r10+8*r8]
    37bf07f07mov [rsp+296], rdx
    37bf07f0fshl r12, 3
    37bf07f13sub rsi, r11
    37bf07f16nop [rax+rax]
    37bf07f20
    37bf07f20loc_37bf07f20:
    37bf07f20cmp rbx, rbp
    37bf07f23jl 0x37bf07f35
    37bf07f25mov rcx, r10
    37bf07f28mov r8, r12
    37bf07f2bxor edx, edx
    37bf07f2dcall memset
    37bf07f32mov r10, rax
    37bf07f35
    37bf07f35loc_37bf07f35:
    37bf07f35sub rbp, 1
    37bf07f39add r10, rdi
    37bf07f3cadd r12, 8
    37bf07f40cmp rbp, rsi
    37bf07f43jne 0x37bf07f20
    37bf07f45mov rax, r13
    37bf07f48mov r9, [rsp+104]
    37bf07f4dmov r13, [rsp+96]
    37bf07f52mov rcx, [rsp+288]
    37bf07f5amov rdx, [rsp+296]
    37bf07f62
    37bf07f62loc_37bf07f62:
    37bf07f62cmp r13, rax
    37bf07f65lea r8, [r14-1]
    37bf07f69mov rsi, [rsp+88]
    37bf07f6epxor x6, x6
    37bf07f72cmovg r13, rax
    37bf07f76lea rdi, [8*r9]
    37bf07f7emov [rsp+112], r9
    37bf07f83mov rbp, -1
    37bf07f8amov [rsp+104], rdi
    37bf07f8fmov rdi, [rsp+304]
    37bf07f97lea r10, [rsi+2*r9]
    37bf07f9bmov rsi, [rsp+304]
    37bf07fa3add r10, r14
    37bf07fa6mov [rsp+96], r13
    37bf07fabmov r13l, 1
    37bf07fb1lea rdi, [rdi+8*r8+8]
    37bf07fb6mov [rsp+288], rcx
    37bf07fbeimul r8, r9
    37bf07fc2lea r12, [rsi+8*r10+8]
    37bf07fc7mov r9, rbx
    37bf07fcamov [rsp+296], rdx
    37bf07fd2lea r10, [rsp+168]
    37bf07fdamov ebx, 1
    37bf07fdfmov [rsp+88], r10
    37bf07fe4sub r8, r14
    37bf07fe7lea rsi, [8*r8]
    37bf07fefmov [rsp+136], rsi
    37bf07ff7jmp 0x37bf08046
    37bf07ff9
    37bf07ff9 0f 1f 80 00 00 00 00 .......
    37bf08000
    37bf08000loc_37bf08000:
    37bf08000mov rax, [rsp+328]
    37bf08008cmp [rax], 0
    37bf0800cjne 0x37bf08011
    37bf0800emov [rax], rbx
    37bf08011
    37bf08011loc_37bf08011:
    37bf08011add rbx, 1
    37bf08015cmp [rsp+96], rbx
    37bf0801ajl 0x37bf07e53
    37bf08020mov rax, [rsp+104]
    37bf08025mov rcx, [rsp+288]
    37bf0802dadd rbp, [rsp+112]
    37bf08032add rdi, rax
    37bf08035add r12, rax
    37bf08038mov rax, [rsp+280]
    37bf08040mov r9, [rcx]
    37bf08043mov rax, [rax]
    37bf08046
    37bf08046loc_37bf08046:
    37bf08046lea rdx, [r14+rbx]
    37bf0804acmp rax, rdx
    37bf0804djge 0x37bf08230
    37bf08053
    37bf08053loc_37bf08053:
    37bf08053mov r11, [r15]
    37bf08056mov rsi, r9
    37bf08059mov rcx, [rsp+88]
    37bf0805emov rdx, rdi
    37bf08061lea r8, [rip+0x551760]
    37bf08068sub r11, rbx
    37bf0806bcmp r11, r9
    37bf0806ecmovle rsi, r11
    37bf08072lea rax, [rsi+1]
    37bf08076mov [rsp+144], rsi
    37bf0807emov [rsp+168], rax
    37bf08086call idamax_64_
    37bf0808bmov rdx, [rsp+320]
    37bf08093mov rcx, rax
    37bf08096lea rax, [rbx+rax-1]
    37bf0809bmov [rdx+8*rbx-8], rax
    37bf080a0mov rdx, [rsp+304]
    37bf080a8lea rax, [r14+rcx]
    37bf080acadd rax, rbp
    37bf080afucomisd x6, [rdx+8*rax]
    37bf080b4jp 0x37bf080bc
    37bf080b6je 0x37bf08000
    37bf080bc
    37bf080bcloc_37bf080bc:
    37bf080bcmov r10, [rsp+296]
    37bf080c4mov rdx, [r10]
    37bf080c7mov r10, [rsp+280]
    37bf080cfadd rdx, rbx
    37bf080d2mov r8, [r10]
    37bf080d5lea rdx, [rdx+rcx-1]
    37bf080dacmp rdx, r8
    37bf080ddcmovg rdx, r8
    37bf080e1cmp r13, rdx
    37bf080e4cmovl r13, rdx
    37bf080e8cmp rcx, 1
    37bf080ecje 0x37bf08152
    37bf080eemov rcx, [rsp+312]
    37bf080f6mov rdx, r13
    37bf080f9mov r9, rdi
    37bf080fcsub rdx, rbx
    37bf080fflea r8, [rsp+160]
    37bf08107mov rcx, [rcx]
    37bf0810aadd rdx, 1
    37bf0810emov [rsp+152], rdx
    37bf08116mov [rsp+120], rcx
    37bf0811blea rdx, [rcx-1]
    37bf0811fmov rcx, [rsp+304]
    37bf08127mov [rsp+160], rdx
    37bf0812fmov [rsp+168], rdx
    37bf08137lea rdx, [rcx+8*rax]
    37bf0813bmov rax, [rsp+88]
    37bf08140lea rcx, [rsp+152]
    37bf08148mov [rsp+32], rax
    37bf0814dcall dswap_64_
    37bf08152
    37bf08152loc_37bf08152:
    37bf08152test rsi, rsi
    37bf08155jle 0x37bf08011
    37bf0815bmov rdx, [rsp+88]
    37bf08160lea rcx, [rsp+144]
    37bf08168lea r8, [rdi+8]
    37bf0816cmovsd_xmm x0, [rip+0x551664]
    37bf08174lea r9, [rip+0x55164d]
    37bf0817bmov [rsp+120], rcx
    37bf08180divsd x0, [rdi]
    37bf08184mov [rsp+128], r8
    37bf0818cmovsd_xmm [rsp+168], x0
    37bf08195call dscal_64_
    37bf0819acmp r13, rbx
    37bf0819dmov rcx, [rsp+120]
    37bf081a2jle 0x37bf08011
    37bf081a8mov rax, r13
    37bf081abmov r9, [rsp+128]
    37bf081b3lea rdx, [rsp+152]
    37bf081bblea r8, [rip+0x55160e]
    37bf081c2sub rax, rbx
    37bf081c5mov [rsp+152], rax
    37bf081cdmov rax, [rsp+312]
    37bf081d5mov rax, [rax]
    37bf081d8mov [rsp+56], r12
    37bf081ddmov [rsp+120], rax
    37bf081e2sub rax, 1
    37bf081e6mov [rsp+160], rax
    37bf081eemov [rsp+168], rax
    37bf081f6mov rax, [rsp+88]
    37bf081fbmov [rsp+64], rax
    37bf08200lea rax, [rsp+160]
    37bf08208mov [rsp+48], rax
    37bf0820dlea rax, [r12-8]
    37bf08212mov [rsp+40], rax
    37bf08217lea rax, [rip+0x5515aa]
    37bf0821emov [rsp+32], rax
    37bf08223call dger_64_
    37bf08228jmp 0x37bf08011
    37bf0822d
    37bf0822d 0f 1f 00 ...
    37bf08230
    37bf08230loc_37bf08230:
    37bf08230test r9, r9
    37bf08233jle 0x37bf08053
    37bf08239mov rax, [rsp+136]
    37bf08241lea r8, [8*r9]
    37bf08249xor edx, edx
    37bf0824bmov [rsp+120], r9
    37bf08250lea rcx, [r12+rax]
    37bf08254call memset
    37bf08259mov r9, [rsp+120]
    37bf0825ejmp 0x37bf08053
    37bf08263
    37bf08263loc_37bf08263:
    37bf08263mov rdx, -3
    37bf0826amov eax, 3
    37bf0826fjmp 0x37bf07e25
    37bf07d80
    37bf08274
    37bf08274 // align 0x10
    37bf08280
    37bf08280dgbtrf_64_:
    37bf08280push r15
    37bf08282mov eax, 0x10628
    37bf08287push r14
    37bf08289push r13
    37bf0828bpush r12
    37bf0828dpush rbp
    37bf0828epush rdi
    37bf0828fpush rsi
    37bf08290push rbx
    37bf08291call fn_37c42fc30
    37bf08296sub rsp, rax
    37bf08299movups [rsp+0x10610], x6
    37bf082a1mov rax, [rsp+0x10698]
    37bf082a9mov rbx, [rsp+0x106a8]
    37bf082b1mov r15, [rsp+0x10690]
    37bf082b9mov r11, [rsp+0x106a0]
    37bf082c1mov r10, [rax]
    37bf082c4mov [rbx], 0
    37bf082cbmov [rsp+192], rax
    37bf082d3mov rax, [rcx]
    37bf082d6mov rdi, r8
    37bf082d9mov rsi, rdx
    37bf082dcmov [rsp+184], rdx
    37bf082e4mov rdx, [rdi]
    37bf082e7mov [rsp+144], r8
    37bf082efmov r8, [r9]
    37bf082f2mov [rsp+224], rcx
    37bf082famov [rsp+288], r9
    37bf08302mov [rsp+296], rbx
    37bf0830amov [rsp+160], r10
    37bf08312test rax, rax
    37bf08315js 0x37bf083c0
    37bf0831bmov rcx, [rsi]
    37bf0831etest rcx, rcx
    37bf08321js 0x37bf08360
    37bf08323test rdx, rdx
    37bf08326js 0x37bf09602
    37bf0832ctest r8, r8
    37bf0832fjs 0x37bf083ce
    37bf08335lea rbx, [r8+rdx]
    37bf08339add rdx, rbx
    37bf0833cmov [rsp+136], rbx
    37bf08344cmp rdx, r10
    37bf08347jl 0x37bf083dc
    37bf0834dmov rdx, -6
    37bf08354mov eax, 6
    37bf08359jmp 0x37bf0836c
    37bf0835b
    37bf0835b 0f 1f 44 00 00 ..D..
    37bf08360
    37bf08360loc_37bf08360:
    37bf08360mov rdx, -2
    37bf08367mov eax, 2
    37bf0836c
    37bf0836cloc_37bf0836c:
    37bf0836cmov rbx, [rsp+296]
    37bf08374mov r8l, 6
    37bf0837alea rcx, [rip+0x55145f]
    37bf08381mov [rsp+33808], rax
    37bf08389mov [rbx], rdx
    37bf0838clea rdx, [rsp+33808]
    37bf08394call xerbla_64_
    37bf08399nop
    37bf0839a
    37bf0839aloc_37bf0839a:
    37bf0839amovups x6, [rsp+0x10610]
    37bf083a2add rsp, 0x10628
    37bf083a9pop rbx
    37bf083aapop rsi
    37bf083abpop rdi
    37bf083acpop rbp
    37bf083adpop r12
    37bf083afpop r13
    37bf083b1pop r14
    37bf083b3pop r15
    37bf083b5ret
    37bf083b6
    37bf083b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf083c0
    37bf083c0loc_37bf083c0:
    37bf083c0mov rdx, -1
    37bf083c7mov eax, 1
    37bf083ccjmp 0x37bf0836c
    37bf083ce
    37bf083celoc_37bf083ce:
    37bf083cemov rdx, -4
    37bf083d5mov eax, 4
    37bf083dajmp 0x37bf0836c
    37bf083dc
    37bf083dcloc_37bf083dc:
    37bf083dctest rax, rax
    37bf083dfje 0x37bf0839a
    37bf083e1test rcx, rcx
    37bf083e4je 0x37bf0839a
    37bf083e6mov rax, [rsp+288]
    37bf083eelea r8, [rip+0x5513f1]
    37bf083f5mov rbx, [rsp+144]
    37bf083fdmov [rsp+64], 1
    37bf08406mov [rsp+56], 6
    37bf0840fmov r9, [rsp+224]
    37bf08417lea rdx, [rip+0x5513c2]
    37bf0841elea rcx, [rip+0x5513c3]
    37bf08425mov [rsp+48], rax
    37bf0842amov rax, [rsp+184]
    37bf08432mov [rsp+40], rbx
    37bf08437mov [rsp+32], rax
    37bf0843cmov [rsp+152], r11
    37bf08444call ilaenv_64_
    37bf08449mov r11, [rsp+152]
    37bf08451cmp rax, 1
    37bf08455jle 0x37bf09592
    37bf0845bmov edx, 64
    37bf08460mov r9, [rbx]
    37bf08463cmp rax, rdx
    37bf08466cmovg rax, rdx
    37bf0846amov [rsp+320], rax
    37bf08472cmp r9, rax
    37bf08475jl 0x37bf09592
    37bf0847bmov rax, [rsp+160]
    37bf08483xor r8l, r8l
    37bf08486mov rbx, [rsp+320]
    37bf0848emov r10l, 1
    37bf08494not rax
    37bf08497mov [rsp+344], rax
    37bf0849flea rax, [rsp+528]
    37bf084a7mov [rsp+432], rax
    37bf084afmov rdx, rax
    37bf084b2xor eax, eax
    37bf084b4jmp 0x37bf084e4
    37bf084b6
    37bf084b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf084c0
    37bf084c0loc_37bf084c0:
    37bf084c0add r8, 8
    37bf084c4add rdx, 520
    37bf084cbmov ecx, r8l
    37bf084cemov rdi, rdx
    37bf084d1mov [rdx+rcx-8], 0
    37bf084dalea ecx, [r8-1]
    37bf084deshr ecx, 3
    37bf084e1rep stosq [rdi], rax
    37bf084e4
    37bf084e4loc_37bf084e4:
    37bf084e4add r10, 1
    37bf084e8cmp rbx, r10
    37bf084ebjge 0x37bf084c0
    37bf084edlea rax, [rsp+33808]
    37bf084f5mov ebx, 2
    37bf084famov rbp, r9
    37bf084fdmov r12, r11
    37bf08500mov rdi, [rsp+320]
    37bf08508mov [rsp+280], rax
    37bf08510lea rcx, [rsp+33816]
    37bf08518lea rsi, [8*rdi-8]
    37bf08520
    37bf08520loc_37bf08520:
    37bf08520mov r8, rsi
    37bf08523xor edx, edx
    37bf08525add rbx, 1
    37bf08529sub rsi, 8
    37bf0852dcall memset
    37bf08532lea rcx, [rax+528]
    37bf08539cmp rdi, rbx
    37bf0853cjge 0x37bf08520
    37bf0853emov rdi, [rsp+184]
    37bf08546mov rax, [rsp+288]
    37bf0854emov r11, r12
    37bf08551mov r9, rbp
    37bf08554mov rcx, [rdi]
    37bf08557mov rdi, [rsp+136]
    37bf0855fmov rbx, [rax]
    37bf08562cmp rdi, rcx
    37bf08565mov r12, rdi
    37bf08568cmovg r12, rcx
    37bf0856clea rax, [rbx+2]
    37bf08570cmp rax, r12
    37bf08573jg 0x37bf0860e
    37bf08579mov r14, [rsp+136]
    37bf08581lea rbp, [rbx+rbp+1]
    37bf08586mov rdx, r15
    37bf08589mov r13, rcx
    37bf0858cmov r10, [rsp+160]
    37bf08594lea r8, [8*rbx]
    37bf0859cmov rdi, r14
    37bf0859fsub rbp, r14
    37bf085a2sub rdx, r8
    37bf085a5imul rax, r10
    37bf085a9add rax, [rsp+344]
    37bf085b1sub rdi, rbx
    37bf085b4shl rbp, 3
    37bf085b8add rax, r14
    37bf085bblea rbx, [r14+1]
    37bf085bflea rsi, [8*r10-8]
    37bf085c7mov r14, r11
    37bf085casub rbx, r12
    37bf085cdlea r10, [rdx+8*rax]
    37bf085d1mov r12, r9
    37bf085d4nop
    37bf085d5nop [rax+rax]
    37bf085e0
    37bf085e0loc_37bf085e0:
    37bf085e0cmp r12, rdi
    37bf085e3jl 0x37bf085f5
    37bf085e5mov rcx, r10
    37bf085e8mov r8, rbp
    37bf085ebxor edx, edx
    37bf085edcall memset
    37bf085f2mov r10, rax
    37bf085f5
    37bf085f5loc_37bf085f5:
    37bf085f5sub rdi, 1
    37bf085f9add r10, rsi
    37bf085fcadd rbp, 8
    37bf08600cmp rdi, rbx
    37bf08603jne 0x37bf085e0
    37bf08605mov rcx, r13
    37bf08608mov r9, r12
    37bf0860bmov r11, r14
    37bf0860e
    37bf0860eloc_37bf0860e:
    37bf0860emov rax, [rsp+224]
    37bf08616mov rbp, [rax]
    37bf08619cmp rcx, rbp
    37bf0861cmov rax, rbp
    37bf0861fcmovle rax, rcx
    37bf08623test rax, rax
    37bf08626jle 0x37bf0839a
    37bf0862cmov rdi, [rsp+320]
    37bf08634sub rax, 1
    37bf08638xor edx, edx
    37bf0863amov [rsp+272], -1
    37bf08646mov [rsp+240], r11
    37bf0864emovsd_xmm x6, [rip+0x5511d2]
    37bf08656mov r13l, 1
    37bf0865cdiv rdi
    37bf0865fmov [rsp+200], 1
    37bf0866bmov rdx, rbp
    37bf0866emov [rsp+352], rax
    37bf08676mov rax, [rsp+160]
    37bf0867emov rbx, rax
    37bf08681imul rbx, rdi
    37bf08685mov [rsp+408], rbx
    37bf0868dmov rbx, rdi
    37bf08690lea rdi, [8*rdi]
    37bf08698mov [rsp+416], rdi
    37bf086a0lea rdi, [r11+8]
    37bf086a4mov [rsp+360], rdi
    37bf086aclea rdi, [8*rax]
    37bf086b4imul rbx, rdi
    37bf086b8mov [rsp+392], rdi
    37bf086c0mov rdi, [rsp+136]
    37bf086c8lea rsi, [rdi+1]
    37bf086ccmov [rsp+424], rbx
    37bf086d4lea rbx, [r15+8*rdi-8]
    37bf086d9mov [rsp+328], rbx
    37bf086e1mov rbx, rax
    37bf086e4imul rax, rsi
    37bf086e8mov [rsp+384], rsi
    37bf086f0mov rsi, [rsp+344]
    37bf086f8add rax, rsi
    37bf086fbmov [rsp+400], rax
    37bf08703lea rax, [r15+8*rax+8]
    37bf08708mov [rsp+336], rax
    37bf08710lea rax, [rsi+2*rbx]
    37bf08714add rax, rdi
    37bf08717mov rdi, r9
    37bf0871alea rax, [r15+8*rax]
    37bf0871emov [rsp+368], rax
    37bf08726lea rax, [8*rbx-8]
    37bf0872emov [rsp+440], rax
    37bf08736nop [rax+rax]
    37bf08740
    37bf08740loc_37bf08740:
    37bf08740cmp rdx, rcx
    37bf08743mov rax, rcx
    37bf08746mov rbx, [rsp+320]
    37bf0874emov r9, rdi
    37bf08751cmovle rax, rdx
    37bf08755sub rax, r13
    37bf08758add rax, 1
    37bf0875ccmp rax, rbx
    37bf0875fcmovg rax, rbx
    37bf08763sub rdx, r13
    37bf08766mov r8, rdx
    37bf08769sub r8, rax
    37bf0876csub r9, rax
    37bf0876flea rsi, [r13+rax]
    37bf08774mov [rsp+480], rax
    37bf0877cadd r8, 1
    37bf08780mov r14, r9
    37bf08783cmp r8, r9
    37bf08786cmovle r14, r8
    37bf0878asub rdx, rdi
    37bf0878dadd rdx, 1
    37bf08791cmp rdx, rax
    37bf08794mov [rsp+448], r14
    37bf0879ccmovg rdx, rax
    37bf087a0mov [rsp+256], rdx
    37bf087a8mov [rsp+456], rdx
    37bf087b0cmp rsi, r13
    37bf087b3jle 0x37bf08fab
    37bf087b9mov rbp, [rsp+328]
    37bf087c1mov [rsp+376], r14
    37bf087c9mov rbx, r13
    37bf087ccmov [rsp+264], rsi
    37bf087d4mov r12, [rsp+272]
    37bf087dclea rax, [rbp+8]
    37bf087e0mov [rsp+176], r15
    37bf087e8mov r14, [rsp+392]
    37bf087f0mov [rsp+216], rax
    37bf087f8mov rax, [rsp+368]
    37bf08800mov [rsp+248], rax
    37bf08808mov rax, [rsp+336]
    37bf08810mov [rsp+232], rax
    37bf08818mov rax, [rsp+280]
    37bf08820mov [rsp+208], rax
    37bf08828lea rax, [rsp+520]
    37bf08830mov [rsp+152], rax
    37bf08838jmp 0x37bf0891b
    37bf0883d
    37bf0883d 0f 1f 00 ...
    37bf08840
    37bf08840loc_37bf08840:
    37bf08840mov rax, [rsp+296]
    37bf08848cmp [rax], 0
    37bf0884cjne 0x37bf08851
    37bf0884emov [rax], rbx
    37bf08851
    37bf08851loc_37bf08851:
    37bf08851mov rdi, [rsp+256]
    37bf08859mov rax, r15
    37bf0885csub rax, r13
    37bf0885fcmp rax, rdi
    37bf08862cmovg rax, rdi
    37bf08866mov [rsp+496], rax
    37bf0886etest rax, rax
    37bf08871jle 0x37bf088c4
    37bf08873mov rdi, [rsp+144]
    37bf0887bmov rdx, r13
    37bf0887emov rax, [rsp+136]
    37bf08886lea rcx, [rsp+496]
    37bf0888esub rdx, rbx
    37bf08891mov rbx, [rsp+176]
    37bf08899mov r9, [rsp+208]
    37bf088a1add rax, [rdi]
    37bf088a4lea rax, [rdx+rax+1]
    37bf088a9add rax, r12
    37bf088aclea rdx, [rbx+8*rax]
    37bf088b0lea rax, [rip+0x550f31]
    37bf088b7mov [rsp+32], rax
    37bf088bcmov r8, rax
    37bf088bfcall dcopy_64_
    37bf088c4
    37bf088c4loc_37bf088c4:
    37bf088c4mov rax, [rsp+184]
    37bf088ccmov rcx, [rax]
    37bf088cfcmp [rsp+264], r15
    37bf088d7je 0x37bf08c90
    37bf088ddmov rax, [rsp+144]
    37bf088e5add rbp, r14
    37bf088e8mov rbx, r15
    37bf088ebadd [rsp+208], 520
    37bf088f7add [rsp+232], r14
    37bf088ffadd r12, [rsp+160]
    37bf08907add [rsp+216], 8
    37bf08910mov rdi, [rax]
    37bf08913add [rsp+248], r14
    37bf0891b
    37bf0891bloc_37bf0891b:
    37bf0891bmov rax, [rsp+136]
    37bf08923add rax, rbx
    37bf08926cmp rax, rcx
    37bf08929jle 0x37bf08b88
    37bf0892f
    37bf0892floc_37bf0892f:
    37bf0892fmov rax, [rsp+224]
    37bf08937mov rcx, [rsp+152]
    37bf0893flea r8, [rip+0x550ea2]
    37bf08946lea r15, [rbx+1]
    37bf0894amov rax, [rax]
    37bf0894dmov [rsp+168], rax
    37bf08955sub rax, rbx
    37bf08958cmp rax, rdi
    37bf0895bcmovg rax, rdi
    37bf0895flea rdi, [rbp+8]
    37bf08963mov rdx, rdi
    37bf08966mov [rsp+488], rax
    37bf0896eadd rax, 1
    37bf08972mov [rsp+520], rax
    37bf0897acall idamax_64_
    37bf0897fmov rsi, [rsp+240]
    37bf08987pxor x0, x0
    37bf0898blea r9, [rax+rbx]
    37bf0898fmov r8, r9
    37bf08992sub r8, r13
    37bf08995mov [rsi+8*rbx-8], r8
    37bf0899amov rsi, [rsp+136]
    37bf089a2lea rdx, [rsi+rax]
    37bf089a6mov rsi, [rsp+176]
    37bf089aelea r11, [r12+rdx]
    37bf089b2ucomisd x0, [rsi+8*r11]
    37bf089b8jp 0x37bf089c0
    37bf089baje 0x37bf08840
    37bf089c0
    37bf089c0loc_37bf089c0:
    37bf089c0mov rsi, [rsp+288]
    37bf089c8mov rcx, [rsi]
    37bf089cbmov rsi, [rsp+184]
    37bf089d3add rcx, rbx
    37bf089d6mov rsi, [rsi]
    37bf089d9lea rcx, [rcx+rax-1]
    37bf089decmp rcx, rsi
    37bf089e1cmovg rcx, rsi
    37bf089e5mov rsi, [rsp+200]
    37bf089edcmp rsi, rcx
    37bf089f0cmovge rcx, rsi
    37bf089f4mov [rsp+200], rcx
    37bf089fccmp rax, 1
    37bf08a00je 0x37bf08a8c
    37bf08a06mov rax, [rsp+144]
    37bf08a0emov rcx, [rax]
    37bf08a11mov rax, [rsp+192]
    37bf08a19mov rax, [rax]
    37bf08a1clea rsi, [rcx+r13]
    37bf08a20mov [rsp+168], rax
    37bf08a28sub rax, 1
    37bf08a2ccmp r9, rsi
    37bf08a2fjg 0x37bf08bb0
    37bf08a35mov rdi, [rsp+152]
    37bf08a3dmov [rsp+512], rax
    37bf08a45add rdx, rbx
    37bf08a48lea rcx, [rsp+480]
    37bf08a50mov [rsp+520], rax
    37bf08a58mov rax, [rsp+272]
    37bf08a60sub rdx, r13
    37bf08a63lea r8, [rsp+512]
    37bf08a6bmov [rsp+32], rdi
    37bf08a70mov rdi, [rsp+176]
    37bf08a78add rax, rdx
    37bf08a7bmov rdx, [rsp+216]
    37bf08a83lea r9, [rdi+8*rax]
    37bf08a87call dswap_64_
    37bf08a8c
    37bf08a8cloc_37bf08a8c:
    37bf08a8cmov rsi, [rsp+480]
    37bf08a94add rsi, r13
    37bf08a97
    37bf08a97loc_37bf08a97:
    37bf08a97mov rdx, [rsp+152]
    37bf08a9flea r8, [rbp+16]
    37bf08aa3movapd x0, x6
    37bf08aa7lea r9, [rip+0x550d3a]
    37bf08aaelea rcx, [rsp+488]
    37bf08ab6divsd x0, [rbp+8]
    37bf08abbmov [rsp+168], r8
    37bf08ac3sub rsi, 1
    37bf08ac7movsd_xmm [rsp+520], x0
    37bf08ad0call dscal_64_
    37bf08ad5mov rax, [rsp+200]
    37bf08addcmp rsi, rax
    37bf08ae0cmovg rsi, rax
    37bf08ae4cmp rsi, rbx
    37bf08ae7jle 0x37bf08851
    37bf08aedmov rax, [rsp+192]
    37bf08af5sub rsi, rbx
    37bf08af8mov r9, [rsp+168]
    37bf08b00lea rdx, [rsp+504]
    37bf08b08mov [rsp+504], rsi
    37bf08b10mov rsi, [rsp+248]
    37bf08b18lea r8, [rip+0x550cd9]
    37bf08b1flea rcx, [rsp+488]
    37bf08b27mov rax, [rax]
    37bf08b2amov [rsp+40], rsi
    37bf08b2fmov [rsp+168], rax
    37bf08b37sub rax, 1
    37bf08b3bmov [rsp+512], rax
    37bf08b43mov [rsp+520], rax
    37bf08b4bmov rax, [rsp+152]
    37bf08b53mov [rsp+64], rax
    37bf08b58lea rax, [rsi+8]
    37bf08b5cmov [rsp+56], rax
    37bf08b61lea rax, [rsp+512]
    37bf08b69mov [rsp+48], rax
    37bf08b6elea rax, [rip+0x550c73]
    37bf08b75mov [rsp+32], rax
    37bf08b7acall dger_64_
    37bf08b7fjmp 0x37bf08851
    37bf08b84
    37bf08b84 0f 1f 40 00 ..@.
    37bf08b88
    37bf08b88loc_37bf08b88:
    37bf08b88test rdi, rdi
    37bf08b8bjle 0x37bf0892f
    37bf08b91mov rcx, [rsp+232]
    37bf08b99lea r8, [8*rdi]
    37bf08ba1xor edx, edx
    37bf08ba3call memset
    37bf08ba8jmp 0x37bf0892f
    37bf08bad
    37bf08bad 0f 1f 00 ...
    37bf08bb0
    37bf08bb0loc_37bf08bb0:
    37bf08bb0lea rsi, [rip+0x550c39]
    37bf08bb7mov rdx, rbx
    37bf08bbasub r8, rcx
    37bf08bbdmov [rsp+520], rax
    37bf08bc5mov [rsp+32], rsi
    37bf08bcamov rsi, [rsp+280]
    37bf08bd2sub rdx, r13
    37bf08bd5lea rax, [rsp+512]
    37bf08bddmov [rsp+512], rdx
    37bf08be5mov rdx, [rsp+216]
    37bf08bedmov rcx, rax
    37bf08bf0lea r9, [rsi+8*r8-8]
    37bf08bf5mov r8, [rsp+152]
    37bf08bfdmov [rsp+312], r11
    37bf08c05mov [rsp+304], rax
    37bf08c0dcall dswap_64_
    37bf08c12mov rsi, [rsp+480]
    37bf08c1amov rcx, [rsp+192]
    37bf08c22mov rax, [rsp+152]
    37bf08c2amov r11, [rsp+312]
    37bf08c32add rsi, r13
    37bf08c35mov rcx, [rcx]
    37bf08c38mov r8, [rsp+304]
    37bf08c40mov rdx, rsi
    37bf08c43mov [rsp+32], rax
    37bf08c48mov rax, [rsp+176]
    37bf08c50sub rdx, rbx
    37bf08c53mov [rsp+168], rcx
    37bf08c5bmov [rsp+504], rdx
    37bf08c63lea rdx, [rcx-1]
    37bf08c67lea r9, [rax+8*r11]
    37bf08c6bmov [rsp+512], rdx
    37bf08c73lea rcx, [rsp+504]
    37bf08c7bmov [rsp+520], rdx
    37bf08c83mov rdx, rdi
    37bf08c86call dswap_64_
    37bf08c8bjmp 0x37bf08a97
    37bf08c90
    37bf08c90loc_37bf08c90:
    37bf08c90mov rax, [rsp+480]
    37bf08c98mov r14, [rsp+376]
    37bf08ca0mov r15, [rsp+176]
    37bf08ca8lea rsi, [rax+r13]
    37bf08caccmp rsi, rcx
    37bf08cafjle 0x37bf08fd0
    37bf08cb5cmp rsi, r13
    37bf08cb8jle 0x37bf08cf8
    37bf08cbamov r11, [rsp+240]
    37bf08cc2mov rax, r13
    37bf08cc5nop [rax+rax]
    37bf08ccanop [rax+rax]
    37bf08cd5nop [rax+rax]
    37bf08ce0
    37bf08ce0loc_37bf08ce0:
    37bf08ce0mov rdx, [r11+8*rax-8]
    37bf08ce5lea rdx, [rdx+r13-1]
    37bf08ceamov [r11+8*rax-8], rdx
    37bf08cefadd rax, 1
    37bf08cf3cmp rsi, rax
    37bf08cf6jne 0x37bf08ce0
    37bf08cf8
    37bf08cf8loc_37bf08cf8:
    37bf08cf8lea r12, [rsi-1]
    37bf08cfccmp r13, r12
    37bf08cffjg 0x37bf08f18
    37bf08d05imul rax, r13, 520
    37bf08d0cmov rbx, rsi
    37bf08d0fmov rdx, [rsp+280]
    37bf08d17mov [rsp+168], r15
    37bf08d1fsub rbx, r13
    37bf08d22mov rdi, [rsp+456]
    37bf08d2aimul r12, [rsp+160]
    37bf08d33sub rbx, 1
    37bf08d37add r12, [rsp+344]
    37bf08d3fsub rdx, rax
    37bf08d42imul rax, rsi, 520
    37bf08d49lea r14, [rdx+rax-520]
    37bf08d51mov rax, [rsp+272]
    37bf08d59add rax, [rsp+136]
    37bf08d61sub rax, r13
    37bf08d64add rax, rsi
    37bf08d67lea rsi, [rbx+r13]
    37bf08d6blea rbp, [r15+8*rax]
    37bf08d6flea rax, [rsp+520]
    37bf08d77mov r15, rbp
    37bf08d7amov [rsp+176], rax
    37bf08d82mov rbp, [rsp+360]
    37bf08d8ajmp 0x37bf08e7a
    37bf08d8f
    37bf08d8f 90 .
    37bf08d90
    37bf08d90loc_37bf08d90:
    37bf08d90mov rdx, [rsp+176]
    37bf08d98add rax, [rsp+136]
    37bf08da0mov [rsp+512], rcx
    37bf08da8lea r8, [rsp+512]
    37bf08db0add rax, rsi
    37bf08db3mov [rsp+520], rcx
    37bf08dbblea rcx, [rsp+504]
    37bf08dc3mov [rsp+32], rdx
    37bf08dc8mov rdx, [rsp+168]
    37bf08dd0sub rax, r13
    37bf08dd3add rax, [rsp+272]
    37bf08ddbmov [rsp+504], rbx
    37bf08de3lea r9, [rdx+8*rax]
    37bf08de7mov rdx, r15
    37bf08deacall dswap_64_
    37bf08def
    37bf08defloc_37bf08def:
    37bf08deflea rax, [rbx+1]
    37bf08df3cmp rax, rdi
    37bf08df6cmovg rax, rdi
    37bf08dfamov [rsp+496], rax
    37bf08e02test rax, rax
    37bf08e05jle 0x37bf08e56
    37bf08e07mov rcx, [rsp+144]
    37bf08e0fmov rax, [rsp+136]
    37bf08e17lea r8, [rip+0x5509ca]
    37bf08e1emov rdx, r14
    37bf08e21add rax, [rcx]
    37bf08e24lea rcx, [rsp+496]
    37bf08e2cadd rax, 1
    37bf08e30sub rax, rsi
    37bf08e33lea rsi, [rip+0x5509ae]
    37bf08e3amov [rsp+32], rsi
    37bf08e3fadd rax, r13
    37bf08e42mov rsi, [rsp+168]
    37bf08e4aadd rax, r12
    37bf08e4dlea r9, [rsi+8*rax]
    37bf08e51call dcopy_64_
    37bf08e56
    37bf08e56loc_37bf08e56:
    37bf08e56sub rbx, 1
    37bf08e5asub r12, [rsp+160]
    37bf08e62sub r14, 520
    37bf08e69sub r15, 8
    37bf08e6dlea rsi, [rbx+r13]
    37bf08e71cmp r13, rsi
    37bf08e74jg 0x37bf08f10
    37bf08e7a
    37bf08e7aloc_37bf08e7a:
    37bf08e7amov rdx, [rbp+8*rbx-8]
    37bf08e7fsub rdx, rsi
    37bf08e82lea rax, [rdx+1]
    37bf08e86je 0x37bf08def
    37bf08e8cmov rcx, [rsp+144]
    37bf08e94lea rdx, [rax+rsi]
    37bf08e98mov r8, [rcx]
    37bf08e9bmov rcx, [rsp+192]
    37bf08ea3mov rcx, [rcx]
    37bf08ea6lea r9, [r8+r13]
    37bf08eaamov [rsp+152], rcx
    37bf08eb2sub rcx, 1
    37bf08eb6cmp rdx, r9
    37bf08eb9jle 0x37bf08d90
    37bf08ebflea rax, [rip+0x55092a]
    37bf08ec6sub rdx, r13
    37bf08ec9mov [rsp+520], rcx
    37bf08ed1lea rcx, [rsp+512]
    37bf08ed9mov [rsp+32], rax
    37bf08edemov rax, [rsp+280]
    37bf08ee6sub rdx, r8
    37bf08ee9mov r8, [rsp+176]
    37bf08ef1mov [rsp+512], rbx
    37bf08ef9lea r9, [rax+8*rdx-8]
    37bf08efemov rdx, r15
    37bf08f01call dswap_64_
    37bf08f06jmp 0x37bf08def
    37bf08f0b
    37bf08f0b 0f 1f 44 00 00 ..D..
    37bf08f10
    37bf08f10loc_37bf08f10:
    37bf08f10mov r15, [rsp+168]
    37bf08f18
    37bf08f18loc_37bf08f18:
    37bf08f18mov rax, [rsp+352]
    37bf08f20test rax, rax
    37bf08f23je 0x37bf0839a
    37bf08f29sub rax, 1
    37bf08f2dmov rdi, [rsp+408]
    37bf08f35mov rbx, [rsp+424]
    37bf08f3dmov [rsp+352], rax
    37bf08f45mov rax, [rsp+224]
    37bf08f4dadd [rsp+272], rdi
    37bf08f55mov rsi, [rsp+416]
    37bf08f5dmov rdx, [rax]
    37bf08f60mov rax, [rsp+184]
    37bf08f68add [rsp+400], rdi
    37bf08f70add r13, [rsp+320]
    37bf08f78mov rcx, [rax]
    37bf08f7bmov rax, [rsp+144]
    37bf08f83add [rsp+360], rsi
    37bf08f8badd [rsp+328], rbx
    37bf08f93mov rdi, [rax]
    37bf08f96add [rsp+336], rbx
    37bf08f9eadd [rsp+368], rbx
    37bf08fa6jmp 0x37bf08740
    37bf08fab
    37bf08fabloc_37bf08fab:
    37bf08fabcmp rsi, rcx
    37bf08faejg 0x37bf08cf8
    37bf08fb4lea rbx, [rsp+520]
    37bf08fbcmov [rsp+152], rbx
    37bf08fc4nop
    37bf08fc5nop [rax+rax]
    37bf08fd0
    37bf08fd0loc_37bf08fd0:
    37bf08fd0mov rcx, [rsp+200]
    37bf08fd8mov rbx, [rsp+136]
    37bf08fe0lea r9, [rip+0x550801]
    37bf08fe7mov r8, [rsp+152]
    37bf08fefsub rcx, r13
    37bf08ff2lea rdx, [rcx+1]
    37bf08ff6cmp rdx, rbx
    37bf08ff9cmovg rdx, rbx
    37bf08ffdsub rcx, rbx
    37bf09000mov rbx, [rsp+192]
    37bf09008lea rbp, [rcx+1]
    37bf0900cmov [rsp+168], rcx
    37bf09014mov rcx, [rsp+384]
    37bf0901csub rdx, rax
    37bf0901fmov rbx, [rbx]
    37bf09022mov [rsp+464], rdx
    37bf0902axor edx, edx
    37bf0902ctest rbp, rbp
    37bf0902fcmovs rbp, rdx
    37bf09033lea rdx, [rbx-1]
    37bf09037mov rbx, [rsp+344]
    37bf0903fsub rcx, rax
    37bf09042imul rsi, [rsp+160]
    37bf0904bmov [rsp+520], rdx
    37bf09053mov [rsp+472], rbp
    37bf0905blea rdx, [rsi+rbx]
    37bf0905flea rax, [rdx+rcx]
    37bf09063lea rcx, [rsp+464]
    37bf0906blea rdx, [r15+8*rax]
    37bf0906flea rax, [rip+0x550772]
    37bf09076mov [rsp+264], rcx
    37bf0907emov [rsp+48], rax
    37bf09083mov rax, [rsp+240]
    37bf0908blea rax, [rax+8*r13-8]
    37bf09090mov [rsp+40], rax
    37bf09095lea rax, [rsp+480]
    37bf0909dmov [rsp+32], rax
    37bf090a2mov [rsp+176], rax
    37bf090aacall dlaswp_64_
    37bf090afmov r12, [rsp+480]
    37bf090b7mov r11, [rsp+240]
    37bf090bfmov rax, r13
    37bf090c2lea rsi, [r12+r13]
    37bf090c6cmp rsi, r13
    37bf090c9jle 0x37bf090f8
    37bf090cbnop [rax+rax]
    37bf090d5nop [rax+rax]
    37bf090e0
    37bf090e0loc_37bf090e0:
    37bf090e0mov rdx, [r11+8*rax-8]
    37bf090e5lea rdx, [rdx+r13-1]
    37bf090eamov [r11+8*rax-8], rdx
    37bf090efadd rax, 1
    37bf090f3cmp rsi, rax
    37bf090f6jne 0x37bf090e0
    37bf090f8
    37bf090f8loc_37bf090f8:
    37bf090f8mov rdi, [rsp+464]
    37bf09100cmp [rsp+168], 0
    37bf09109js 0x37bf09613
    37bf0910flea rax, [r12+r13-1]
    37bf09114mov r11, [rsp+160]
    37bf0911cmov rbx, [rsp+384]
    37bf09124mov [rsp+216], rdi
    37bf0912clea r9, [rax+rdi]
    37bf09130lea rax, [r15-8]
    37bf09134mov [rsp+208], r12
    37bf0913cmov r10, r13
    37bf0913flea r8, [r9+1]
    37bf09143lea rdx, [8*r9]
    37bf0914bmov [rsp+232], r13
    37bf09153mov r12, [rsp+384]
    37bf0915bimul r8, r11
    37bf0915fadd r8, [rsp+344]
    37bf09167sub rax, rdx
    37bf0916amov [rsp+248], r14
    37bf09172lea rdx, [rbx+r8]
    37bf09176mov ebx, 1
    37bf0917bmov r14, [rsp+440]
    37bf09183sub rbx, r13
    37bf09186mov r13, r11
    37bf09189mov r11, [rsp+240]
    37bf09191lea rcx, [rax+8*rdx]
    37bf09195add r9, rbx
    37bf09198nop [rax+rax]
    37bf091a0
    37bf091a0loc_37bf091a0:
    37bf091a0mov rdx, r10
    37bf091a3lea rdi, [r9+r10]
    37bf091a7cmp rsi, r10
    37bf091aajle 0x37bf091f2
    37bf091acnop [rax+rax]
    37bf091b5nop [rax+rax]
    37bf091c0
    37bf091c0loc_37bf091c0:
    37bf091c0mov rax, [r11+8*rdx-8]
    37bf091c5cmp rax, rdx
    37bf091c8je 0x37bf091e9
    37bf091caadd rax, r12
    37bf091cdmovsd_xmm x0, [rcx+8*rdx]
    37bf091d2sub rax, rdi
    37bf091d5add rax, r8
    37bf091d8movsd_xmm x1, [r15+8*rax]
    37bf091demovsd_xmm [rcx+8*rdx], x1
    37bf091e3movsd_xmm [r15+8*rax], x0
    37bf091e9
    37bf091e9loc_37bf091e9:
    37bf091e9add rdx, 1
    37bf091edcmp rsi, rdx
    37bf091f0jne 0x37bf091c0
    37bf091f2
    37bf091f2loc_37bf091f2:
    37bf091f2add r10, 1
    37bf091f6add r8, r13
    37bf091f9add rcx, r14
    37bf091fclea rax, [rbx+r10]
    37bf09200cmp rbp, rax
    37bf09203jge 0x37bf091a0
    37bf09205mov r12, [rsp+208]
    37bf0920dmov r13, [rsp+232]
    37bf09215mov r14, [rsp+248]
    37bf0921dcmp [rsp+216], 0
    37bf09226jg 0x37bf0961c
    37bf0922cmov rax, [rsp+328]
    37bf09234add rax, 8
    37bf09238mov [rsp+216], rax
    37bf09240lea rax, [rip+0x5505bd]
    37bf09247mov [rsp+208], rax
    37bf0924f
    37bf0924floc_37bf0924f:
    37bf0924fmov rsi, [rsp+336]
    37bf09257mov [rsp+168], r13
    37bf0925flea rdi, [8*r12]
    37bf09267mov ebx, 1
    37bf0926cmov rcx, [rsp+432]
    37bf09274mov r13, rsi
    37bf09277mov rsi, [rsp+392]
    37bf0927fnop
    37bf09280
    37bf09280loc_37bf09280:
    37bf09280cmp rbx, r12
    37bf09283jg 0x37bf09293
    37bf09285mov r8, rdi
    37bf09288mov rdx, r13
    37bf0928bcall memcpy
    37bf09290mov rcx, rax
    37bf09293
    37bf09293loc_37bf09293:
    37bf09293add rbx, 1
    37bf09297add rcx, 528
    37bf0929eadd r13, rsi
    37bf092a1sub rdi, 8
    37bf092a5cmp rbp, rbx
    37bf092a8jge 0x37bf09280
    37bf092aamov rdi, [rsp+192]
    37bf092b2mov r13, [rsp+168]
    37bf092balea rsi, [rip+0x55052f]
    37bf092c1lea rbx, [rsp+472]
    37bf092c9mov rcx, [rsp+176]
    37bf092d1mov rbp, [rsp+432]
    37bf092d9lea r9, [rip+0x550520]
    37bf092e0lea r8, [rip+0x55051d]
    37bf092e7mov rax, [rdi]
    37bf092eamov r12, [rsp+152]
    37bf092f2mov [rsp+112], 4
    37bf092fblea rdx, [rip+0x55050e]
    37bf09302mov [rsp+32], rcx
    37bf09307lea rcx, [rip+0x550507]
    37bf0930emov [rsp+168], rax
    37bf09316sub rax, 1
    37bf0931amov [rsp+520], rax
    37bf09322mov rax, [rsp+216]
    37bf0932amov [rsp+104], 12
    37bf09333mov [rsp+56], rax
    37bf09338lea rax, [rip+0x5504e1]
    37bf0933fmov [rsp+96], 5
    37bf09348mov [rsp+88], 4
    37bf09351mov [rsp+80], rsi
    37bf09356mov [rsp+72], rbp
    37bf0935bmov [rsp+64], r12
    37bf09360mov [rsp+48], rax
    37bf09365mov [rsp+40], rbx
    37bf0936acall dtrsm_64_
    37bf0936ftest r14, r14
    37bf09372jle 0x37bf0943c
    37bf09378mov rdx, [rdi]
    37bf0937bmov [rsp+96], r12
    37bf09380mov r9, rbx
    37bf09383lea rdi, [rip+0x550496]
    37bf0938amov rcx, [rsp+176]
    37bf09392mov [rsp+80], rdi
    37bf09397lea r8, [rsp+448]
    37bf0939flea rax, [rdx-1]
    37bf093a3mov [rsp+72], rsi
    37bf093a8mov [rsp+168], rdx
    37bf093b0mov rdx, [rsp+400]
    37bf093b8mov [rsp+512], rax
    37bf093c0mov [rsp+520], rax
    37bf093c8mov rax, [rsp+480]
    37bf093d0mov [rsp+32], rcx
    37bf093d5mov rcx, [rsp+208]
    37bf093ddlea rdx, [rax+rdx+1]
    37bf093e2add rax, [rsp+384]
    37bf093eamov [rsp+64], rbp
    37bf093efadd rax, [rsp+272]
    37bf093f7lea rdx, [r15+8*rdx]
    37bf093fbmov [rsp+112], 12
    37bf09404lea rax, [r15+8*rax]
    37bf09408mov [rsp+88], rdx
    37bf0940dlea rdx, [rsp+512]
    37bf09415mov [rsp+48], rax
    37bf0941alea rax, [rip+0x5503d7]
    37bf09421mov [rsp+56], rdx
    37bf09426mov rdx, rcx
    37bf09429mov [rsp+104], 12
    37bf09432mov [rsp+40], rax
    37bf09437call dgemm_64_
    37bf0943c
    37bf0943cloc_37bf0943c:
    37bf0943ccmp [rsp+256], 0
    37bf09445jle 0x37bf09515
    37bf0944bmov rax, [rsp+192]
    37bf09453mov rdi, [rsp+400]
    37bf0945bmov r9, rbx
    37bf0945elea r8, [rsp+456]
    37bf09466mov rcx, [rsp+208]
    37bf0946emov rax, [rax]
    37bf09471mov [rsp+112], 12
    37bf0947amov [rsp+104], 12
    37bf09483mov rdx, rcx
    37bf09486mov [rsp+168], rax
    37bf0948esub rax, 1
    37bf09492mov [rsp+520], rax
    37bf0949amov rax, [rsp+152]
    37bf094a2mov [rsp+96], rax
    37bf094a7mov rax, [rsp+144]
    37bf094afmov rax, [rax]
    37bf094b2lea rax, [rdi+rax+1]
    37bf094b7mov rdi, [rsp+432]
    37bf094bflea rax, [r15+8*rax]
    37bf094c3mov [rsp+88], rax
    37bf094c8lea rax, [rip+0x550351]
    37bf094cfmov [rsp+80], rax
    37bf094d4lea rax, [rip+0x550315]
    37bf094dbmov [rsp+72], rax
    37bf094e0mov [rsp+56], rax
    37bf094e5mov rax, [rsp+280]
    37bf094edmov [rsp+64], rdi
    37bf094f2mov [rsp+48], rax
    37bf094f7lea rax, [rip+0x5502fa]
    37bf094femov [rsp+40], rax
    37bf09503mov rax, [rsp+176]
    37bf0950bmov [rsp+32], rax
    37bf09510call dgemm_64_
    37bf09515
    37bf09515loc_37bf09515:
    37bf09515mov rbx, [rsp+472]
    37bf0951dmov rsi, [rsp+480]
    37bf09525test rbx, rbx
    37bf09528jle 0x37bf0958a
    37bf0952amov rbp, [rsp+432]
    37bf09532mov rcx, [rsp+336]
    37bf0953aadd rbx, 1
    37bf0953elea r12, [8*rsi]
    37bf09546mov r14, [rsp+392]
    37bf0954emov edi, 1
    37bf09553nop
    37bf09555nop [rax+rax]
    37bf09560
    37bf09560loc_37bf09560:
    37bf09560cmp rdi, rsi
    37bf09563jg 0x37bf09573
    37bf09565mov r8, r12
    37bf09568mov rdx, rbp
    37bf0956bcall memcpy
    37bf09570mov rcx, rax
    37bf09573
    37bf09573loc_37bf09573:
    37bf09573add rdi, 1
    37bf09577add rcx, r14
    37bf0957aadd rbp, 528
    37bf09581sub r12, 8
    37bf09585cmp rdi, rbx
    37bf09588jne 0x37bf09560
    37bf0958a
    37bf0958aloc_37bf0958a:
    37bf0958aadd rsi, r13
    37bf0958djmp 0x37bf08cf8
    37bf09592
    37bf09592loc_37bf09592:
    37bf09592mov rax, [rsp+296]
    37bf0959amov r9, [rsp+288]
    37bf095a2mov [rsp+0x106a0], r11
    37bf095aamov r8, [rsp+144]
    37bf095b2mov rdx, [rsp+184]
    37bf095bamov [rsp+0x10690], r15
    37bf095c2mov [rsp+0x106a8], rax
    37bf095camov rcx, [rsp+224]
    37bf095d2mov rax, [rsp+192]
    37bf095damovups x6, [rsp+0x10610]
    37bf095e2mov [rsp+0x10698], rax
    37bf095eaadd rsp, 0x10628
    37bf095f1pop rbx
    37bf095f2pop rsi
    37bf095f3pop rdi
    37bf095f4pop rbp
    37bf095f5pop r12
    37bf095f7pop r13
    37bf095f9pop r14
    37bf095fbpop r15
    37bf095fdjmp 0x37bf07d80
    37bf09602
    37bf09602loc_37bf09602:
    37bf09602mov rdx, -3
    37bf09609mov eax, 3
    37bf0960ejmp 0x37bf0836c
    37bf09613
    37bf09613loc_37bf09613:
    37bf09613test rdi, rdi
    37bf09616jle 0x37bf08cf8
    37bf0961c
    37bf0961cloc_37bf0961c:
    37bf0961cmov rax, [rsp+192]
    37bf09624mov rdx, [rsp+384]
    37bf0962clea rbx, [rsp+512]
    37bf09634lea r8, [rip+0x5501c9]
    37bf0963bimul rsi, [rsp+160]
    37bf09644lea r9, [rip+0x5501b5]
    37bf0964bmov [rsp+208], r8
    37bf09653mov rax, [rax]
    37bf09656sub rdx, r12
    37bf09659mov [rsp+64], rbx
    37bf0965elea rcx, [rip+0x5501b0]
    37bf09665mov [rsp+88], 4
    37bf0966emov [rsp+112], 4
    37bf09677sub rax, 1
    37bf0967bmov [rsp+512], rax
    37bf09683mov [rsp+520], rax
    37bf0968bmov rax, [rsp+152]
    37bf09693mov [rsp+104], 12
    37bf0969cmov [rsp+80], rax
    37bf096a1mov rax, [rsp+344]
    37bf096a9mov [rsp+96], 5
    37bf096b2add rax, rsi
    37bf096b5add rax, rdx
    37bf096b8lea rdx, [rip+0x550151]
    37bf096bflea rax, [r15+8*rax]
    37bf096c3mov [rsp+72], rax
    37bf096c8mov rax, [rsp+328]
    37bf096d0add rax, 8
    37bf096d4mov [rsp+216], rax
    37bf096dcmov [rsp+56], rax
    37bf096e1lea rax, [rip+0x550138]
    37bf096e8mov [rsp+48], rax
    37bf096edmov rax, [rsp+264]
    37bf096f5mov [rsp+40], rax
    37bf096famov rax, [rsp+176]
    37bf09702mov [rsp+32], rax
    37bf09707call dtrsm_64_
    37bf0970ctest r14, r14
    37bf0970fjle 0x37bf09813
    37bf09715mov rdi, [rsp+192]
    37bf0971dmov rax, [rsp+480]
    37bf09725lea rsi, [rip+0x5500f4]
    37bf0972clea r8, [rsp+448]
    37bf09734mov r9, [rsp+264]
    37bf0973cmov rdi, [rdi]
    37bf0973fmov [rsp+72], rbx
    37bf09744mov [rsp+112], 12
    37bf0974dlea rdx, [rdi-1]
    37bf09751mov [rsp+232], rdi
    37bf09759mov rdi, [rsp+152]
    37bf09761mov [rsp+504], rdx
    37bf09769mov [rsp+96], rdi
    37bf0976emov rdi, [rsp+384]
    37bf09776mov [rsp+512], rdx
    37bf0977emov [rsp+520], rdx
    37bf09786lea rdx, [r13+rax]
    37bf0978bimul rdx, [rsp+160]
    37bf09794add rdx, [rsp+344]
    37bf0979cmov [rsp+80], rsi
    37bf097a1mov [rsp+104], 12
    37bf097aalea rcx, [rdx+rdi]
    37bf097aelea rcx, [r15+8*rcx]
    37bf097b2mov [rsp+88], rcx
    37bf097b7mov rcx, rdi
    37bf097basub rcx, rax
    37bf097bdadd rax, rdi
    37bf097c0add rax, [rsp+272]
    37bf097c8lea rax, [r15+8*rax]
    37bf097ccadd rdx, rcx
    37bf097cfmov rcx, [rsp+208]
    37bf097d7mov [rsp+48], rax
    37bf097dclea rax, [rip+0x550015]
    37bf097e3lea rdx, [r15+8*rdx]
    37bf097e7mov [rsp+40], rax
    37bf097ecmov rax, [rsp+176]
    37bf097f4mov [rsp+64], rdx
    37bf097f9lea rdx, [rsp+504]
    37bf09801mov [rsp+56], rdx
    37bf09806mov rdx, rcx
    37bf09809mov [rsp+32], rax
    37bf0980ecall dgemm_64_
    37bf09813
    37bf09813loc_37bf09813:
    37bf09813cmp [rsp+256], 0
    37bf0981cjle 0x37bf09927
    37bf09822mov rax, [rsp+192]
    37bf0982amov rcx, [rsp+480]
    37bf09832mov rdi, [rsp+152]
    37bf0983amov rdx, [rsp+136]
    37bf09842mov rax, [rax]
    37bf09845mov r9, [rsp+264]
    37bf0984dmov [rsp+112], 12
    37bf09856mov [rsp+96], rdi
    37bf0985bmov rdi, [rsp+144]
    37bf09863mov [rsp+232], rax
    37bf0986bsub rax, 1
    37bf0986fmov [rsp+512], rax
    37bf09877mov [rsp+520], rax
    37bf0987flea rax, [r13+rcx]
    37bf09884imul rax, [rsp+160]
    37bf0988dadd rax, [rsp+344]
    37bf09895mov [rsp+104], 12
    37bf0989emov r8, rax
    37bf098a1add rdx, [rdi]
    37bf098a4lea rdi, [rip+0x54ff75]
    37bf098abmov [rsp+72], rbx
    37bf098b0sub r8, rcx
    37bf098b3mov [rsp+80], rdi
    37bf098b8lea rdx, [r8+rdx+1]
    37bf098bdlea r8, [rsp+456]
    37bf098c5lea rdx, [r15+8*rdx]
    37bf098c9mov [rsp+88], rdx
    37bf098cemov rdx, [rsp+384]
    37bf098d6sub rdx, rcx
    37bf098d9mov rcx, [rsp+208]
    37bf098e1add rax, rdx
    37bf098e4lea rax, [r15+8*rax]
    37bf098e8mov rdx, rcx
    37bf098ebmov [rsp+64], rax
    37bf098f0lea rax, [rip+0x54fef9]
    37bf098f7mov [rsp+56], rax
    37bf098fcmov rax, [rsp+280]
    37bf09904mov [rsp+48], rax
    37bf09909lea rax, [rip+0x54fee8]
    37bf09910mov [rsp+40], rax
    37bf09915mov rax, [rsp+176]
    37bf0991dmov [rsp+32], rax
    37bf09922call dgemm_64_
    37bf09927
    37bf09927loc_37bf09927:
    37bf09927mov r12, [rsp+480]
    37bf0992fcmp [rsp+168], 0
    37bf09938jns 0x37bf09944
    37bf0993alea rsi, [r13+r12]
    37bf0993fjmp 0x37bf08cf8
    37bf09944
    37bf09944loc_37bf09944:
    37bf09944mov rax, [rsp+456]
    37bf0994cmov r14, [rsp+448]
    37bf09954mov [rsp+256], rax
    37bf0995cjmp 0x37bf0924f
    37bf08280