File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7ca2e0
    37b7ca2e0dgbsvx_:
    37b7ca2e0push r15
    37b7ca2e2push r14
    37b7ca2e4push r13
    37b7ca2e6push r12
    37b7ca2e8push rbp
    37b7ca2e9push rdi
    37b7ca2eapush rsi
    37b7ca2ebpush rbx
    37b7ca2ecsub rsp, 312
    37b7ca2f3movups [rsp+256], x6
    37b7ca2fbmovups [rsp+272], x7
    37b7ca303movups [rsp+288], x8
    37b7ca30cmov rax, [rsp+440]
    37b7ca314mov r14, [rsp+416]
    37b7ca31cmov rsi, [rsp+488]
    37b7ca324mov eax, [rax]
    37b7ca326mov [rsp+176], eax
    37b7ca32dmov rdi, rcx
    37b7ca330mov r15, r8
    37b7ca333mov rbp, r9
    37b7ca336mov rax, [rsp+504]
    37b7ca33emov [rsp+392], rdx
    37b7ca346mov r9l, 1
    37b7ca34cmov r8l, 1
    37b7ca352lea rdx, [rip+0xc6f1e7]
    37b7ca359mov r13l, [rax]
    37b7ca35cmov rax, [rsp+456]
    37b7ca364mov eax, [rax]
    37b7ca366mov [rsp+196], eax
    37b7ca36dmov rax, [rsp+520]
    37b7ca375mov eax, [rax]
    37b7ca377mov [rsp+192], eax
    37b7ca37emov rax, [rsp+568]
    37b7ca386mov [rax], 0
    37b7ca38ccall lsame_
    37b7ca391mov r9l, 1
    37b7ca397mov r8l, 1
    37b7ca39dmov rcx, rdi
    37b7ca3a0lea rdx, [rip+0xc6f19a]
    37b7ca3a7mov ebx, eax
    37b7ca3a9call lsame_
    37b7ca3aemov rcx, [rsp+392]
    37b7ca3b6mov r9l, 1
    37b7ca3bcmov r8l, 1
    37b7ca3c2mov r12l, eax
    37b7ca3c5lea rdx, [rip+0xc6f174]
    37b7ca3cccall lsame_
    37b7ca3d1or ebx, r12l
    37b7ca3d4mov [rsp+164], eax
    37b7ca3dbmov [rsp+168], ebx
    37b7ca3e2je 0x37b7ca4f0
    37b7ca3e8mov rax, [rsp+472]
    37b7ca3f0mov [rsp+184], 0
    37b7ca3fbmov [rsp+188], 0
    37b7ca406mov [rax], 78
    37b7ca409
    37b7ca409loc_37b7ca409:
    37b7ca409mov eax, [rsp+164]
    37b7ca410test eax, eax
    37b7ca412je 0x37b7ca5a0
    37b7ca418
    37b7ca418loc_37b7ca418:
    37b7ca418mov ebx, [r15]
    37b7ca41btest ebx, ebx
    37b7ca41djs 0x37b7ca488
    37b7ca41fmov eax, [rbp]
    37b7ca422test eax, eax
    37b7ca424js 0x37b7ca640
    37b7ca42amov edx, [r14]
    37b7ca42dtest edx, edx
    37b7ca42fjs 0x37b7ca626
    37b7ca435mov rbx, [rsp+424]
    37b7ca43dmov r11l, [rbx]
    37b7ca440test r11l, r11l
    37b7ca443js 0x37b7ca6b0
    37b7ca449mov rbx, [rsp+440]
    37b7ca451add edx, eax
    37b7ca453cmp edx, [rbx]
    37b7ca455jge 0x37b7ca6c8
    37b7ca45bmov rbx, [rsp+456]
    37b7ca463add eax, edx
    37b7ca465cmp eax, [rbx]
    37b7ca467jl 0x37b7ca6e0
    37b7ca46dmov rax, [rsp+568]
    37b7ca475mov [rax], -10
    37b7ca47bmov eax, 10
    37b7ca480jmp 0x37b7ca49b
    37b7ca482
    37b7ca482 66 0f 1f 44 00 00 f..D..
    37b7ca488
    37b7ca488loc_37b7ca488:
    37b7ca488mov rax, [rsp+568]
    37b7ca490mov [rax], -3
    37b7ca496mov eax, 3
    37b7ca49b
    37b7ca49bloc_37b7ca49b:
    37b7ca49blea rdx, [rsp+232]
    37b7ca4a3mov r8l, 6
    37b7ca4a9lea rcx, [rip+0xc6f0a3]
    37b7ca4b0mov [rsp+232], eax
    37b7ca4b7call xerbla_
    37b7ca4bcnop
    37b7ca4bd
    37b7ca4bdloc_37b7ca4bd:
    37b7ca4bdmovups x6, [rsp+256]
    37b7ca4c5movups x7, [rsp+272]
    37b7ca4cdmovups x8, [rsp+288]
    37b7ca4d6add rsp, 312
    37b7ca4ddpop rbx
    37b7ca4depop rsi
    37b7ca4dfpop rdi
    37b7ca4e0pop rbp
    37b7ca4e1pop r12
    37b7ca4e3pop r13
    37b7ca4e5pop r14
    37b7ca4e7pop r15
    37b7ca4e9ret
    37b7ca4ea
    37b7ca4ea 66 0f 1f 44 00 00 f..D..
    37b7ca4f0
    37b7ca4f0loc_37b7ca4f0:
    37b7ca4f0mov rcx, [rsp+472]
    37b7ca4f8mov r9l, 1
    37b7ca4femov r8l, 1
    37b7ca504lea rdx, [rip+0xc6f037]
    37b7ca50bcall lsame_
    37b7ca510mov [rsp+184], eax
    37b7ca517test eax, eax
    37b7ca519je 0x37b7ca684
    37b7ca51f
    37b7ca51floc_37b7ca51f:
    37b7ca51fmov rcx, [rsp+472]
    37b7ca527mov r9l, 1
    37b7ca52dmov r8l, 1
    37b7ca533lea rdx, [rip+0xc6f00a]
    37b7ca53acall lsame_
    37b7ca53fmov [rsp+188], eax
    37b7ca546test eax, eax
    37b7ca548je 0x37b7ca658
    37b7ca54e
    37b7ca54eloc_37b7ca54e:
    37b7ca54emov edx, 12
    37b7ca553lea rcx, [rip+0xc6efeb]
    37b7ca55acall dlamch_
    37b7ca55fmov r9l, 1
    37b7ca565mov r8l, 1
    37b7ca56bmov rcx, rdi
    37b7ca56elea rdx, [rip+0xc6efdc]
    37b7ca575movapd x7, x0
    37b7ca579call lsame_
    37b7ca57etest eax, eax
    37b7ca580jne 0x37b7ca610
    37b7ca586mov rax, [rsp+568]
    37b7ca58emov [rax], -1
    37b7ca594mov eax, 1
    37b7ca599jmp 0x37b7ca49b
    37b7ca59e
    37b7ca59e 66 90 f.
    37b7ca5a0
    37b7ca5a0loc_37b7ca5a0:
    37b7ca5a0mov rcx, [rsp+392]
    37b7ca5a8mov r9l, 1
    37b7ca5aemov r8l, 1
    37b7ca5b4lea rdx, [rip+0xc6ef97]
    37b7ca5bbcall lsame_
    37b7ca5c0test eax, eax
    37b7ca5c2jne 0x37b7ca418
    37b7ca5c8mov rcx, [rsp+392]
    37b7ca5d0mov r9l, 1
    37b7ca5d6mov r8l, 1
    37b7ca5dclea rdx, [rip+0xc6ef61]
    37b7ca5e3call lsame_
    37b7ca5e8test eax, eax
    37b7ca5eajne 0x37b7ca418
    37b7ca5f0mov rax, [rsp+568]
    37b7ca5f8mov [rax], -2
    37b7ca5femov eax, 2
    37b7ca603jmp 0x37b7ca49b
    37b7ca608
    37b7ca608 0f 1f 84 00 00 00 00 00 ........
    37b7ca610
    37b7ca610loc_37b7ca610:
    37b7ca610movsd_xmm x0, [rip+0xc6ef58]
    37b7ca618divsd x0, x7
    37b7ca61cmovapd x8, x0
    37b7ca621jmp 0x37b7ca409
    37b7ca626
    37b7ca626loc_37b7ca626:
    37b7ca626mov rax, [rsp+568]
    37b7ca62emov [rax], -5
    37b7ca634mov eax, 5
    37b7ca639jmp 0x37b7ca49b
    37b7ca63e
    37b7ca63e 66 90 f.
    37b7ca640
    37b7ca640loc_37b7ca640:
    37b7ca640mov rax, [rsp+568]
    37b7ca648mov [rax], -4
    37b7ca64emov eax, 4
    37b7ca653jmp 0x37b7ca49b
    37b7ca658
    37b7ca658loc_37b7ca658:
    37b7ca658mov rcx, [rsp+472]
    37b7ca660mov r9l, 1
    37b7ca666mov r8l, 1
    37b7ca66clea rdx, [rip+0xc6eed0]
    37b7ca673call lsame_
    37b7ca678mov [rsp+188], eax
    37b7ca67fjmp 0x37b7ca54e
    37b7ca684
    37b7ca684loc_37b7ca684:
    37b7ca684mov rcx, [rsp+472]
    37b7ca68cmov r9l, 1
    37b7ca692mov r8l, 1
    37b7ca698lea rdx, [rip+0xc6eea4]
    37b7ca69fcall lsame_
    37b7ca6a4mov [rsp+184], eax
    37b7ca6abjmp 0x37b7ca51f
    37b7ca6b0
    37b7ca6b0loc_37b7ca6b0:
    37b7ca6b0mov rax, [rsp+568]
    37b7ca6b8mov [rax], -6
    37b7ca6bemov eax, 6
    37b7ca6c3jmp 0x37b7ca49b
    37b7ca6c8
    37b7ca6c8loc_37b7ca6c8:
    37b7ca6c8mov rax, [rsp+568]
    37b7ca6d0mov [rax], -8
    37b7ca6d6mov eax, 8
    37b7ca6dbjmp 0x37b7ca49b
    37b7ca6e0
    37b7ca6e0loc_37b7ca6e0:
    37b7ca6e0mov r9l, 1
    37b7ca6e6mov r8l, 1
    37b7ca6eclea rdx, [rip+0xc6ee5e]
    37b7ca6f3mov rcx, rdi
    37b7ca6f6call lsame_
    37b7ca6fbtest eax, eax
    37b7ca6fdje 0x37b7ca761
    37b7ca6ffmov r10l, [rsp+188]
    37b7ca707test r10l, r10l
    37b7ca70ajne 0x37b7ca840
    37b7ca710mov r9l, [rsp+184]
    37b7ca718test r9l, r9l
    37b7ca71bjne 0x37b7ca7c6
    37b7ca721mov rcx, [rsp+472]
    37b7ca729mov r9l, 1
    37b7ca72fmov r8l, 1
    37b7ca735lea rdx, [rip+0xc6ee04]
    37b7ca73ccall lsame_
    37b7ca741test eax, eax
    37b7ca743mov rax, [rsp+568]
    37b7ca74bjne 0x37b7cb9d2
    37b7ca751mov [rax], -12
    37b7ca757mov eax, 12
    37b7ca75cjmp 0x37b7ca49b
    37b7ca761
    37b7ca761loc_37b7ca761:
    37b7ca761mov r8l, [rsp+184]
    37b7ca769test r8l, r8l
    37b7ca76cjne 0x37b7ca7c6
    37b7ca76e
    37b7ca76eloc_37b7ca76e:
    37b7ca76emov rax, [rsp+568]
    37b7ca776mov edx, [rsp+188]
    37b7ca77dmov eax, [rax]
    37b7ca77ftest edx, edx
    37b7ca781jne 0x37b7ca859
    37b7ca787
    37b7ca787loc_37b7ca787:
    37b7ca787test eax, eax
    37b7ca789jne 0x37b7ca839
    37b7ca78fmov r10l, [r15]
    37b7ca792
    37b7ca792loc_37b7ca792:
    37b7ca792mov rbx, [rsp+504]
    37b7ca79atest r10l, r10l
    37b7ca79dmov eax, 1
    37b7ca7a2cmovg eax, r10l
    37b7ca7a6cmp [rbx], eax
    37b7ca7a8jge 0x37b7ca8bc
    37b7ca7aemov rax, [rsp+568]
    37b7ca7b6mov [rax], -16
    37b7ca7bcmov eax, 16
    37b7ca7c1jmp 0x37b7ca49b
    37b7ca7c6
    37b7ca7c6loc_37b7ca7c6:
    37b7ca7c6mov r10l, [r15]
    37b7ca7c9test r10l, r10l
    37b7ca7ccjle 0x37b7cb98a
    37b7ca7d2mov rax, [rsp+480]
    37b7ca7dalea edx, [r10-1]
    37b7ca7demovapd x0, x8
    37b7ca7e3pxor x1, x1
    37b7ca7e7lea rdx, [rax+8*rdx+8]
    37b7ca7ec
    37b7ca7ecloc_37b7ca7ec:
    37b7ca7ecmovsd_xmm x2, [rax]
    37b7ca7f0add rax, 8
    37b7ca7f4minsd x0, x2
    37b7ca7f8maxsd x1, x2
    37b7ca7fccmp rax, rdx
    37b7ca7ffjne 0x37b7ca7ec
    37b7ca801pxor x2, x2
    37b7ca805comisd x2, x0
    37b7ca809jae 0x37b7ca826
    37b7ca80bmaxsd x0, x7
    37b7ca80fminsd x1, x8
    37b7ca814divsd x0, x1
    37b7ca818movsd_xmm [rsp+248], x0
    37b7ca821jmp 0x37b7ca76e
    37b7ca826
    37b7ca826loc_37b7ca826:
    37b7ca826mov rax, [rsp+568]
    37b7ca82emov [rax], -13
    37b7ca834mov eax, -13
    37b7ca839
    37b7ca839loc_37b7ca839:
    37b7ca839neg eax
    37b7ca83bjmp 0x37b7ca49b
    37b7ca840
    37b7ca840loc_37b7ca840:
    37b7ca840mov ecx, [rsp+184]
    37b7ca847test ecx, ecx
    37b7ca849jne 0x37b7ca7c6
    37b7ca84fmov rax, [rsp+568]
    37b7ca857mov eax, [rax]
    37b7ca859
    37b7ca859loc_37b7ca859:
    37b7ca859test eax, eax
    37b7ca85bjne 0x37b7ca839
    37b7ca85dmov r10l, [r15]
    37b7ca860test r10l, r10l
    37b7ca863jle 0x37b7cb9d9
    37b7ca869lea edx, [r10-1]
    37b7ca86dmovapd x0, x8
    37b7ca872pxor x1, x1
    37b7ca876mov rax, rsi
    37b7ca879lea rdx, [rsi+8*rdx+8]
    37b7ca87e
    37b7ca87eloc_37b7ca87e:
    37b7ca87emovsd_xmm x2, [rax]
    37b7ca882add rax, 8
    37b7ca886minsd x0, x2
    37b7ca88amaxsd x1, x2
    37b7ca88ecmp rax, rdx
    37b7ca891jne 0x37b7ca87e
    37b7ca893pxor x2, x2
    37b7ca897comisd x2, x0
    37b7ca89bjae 0x37b7cb972
    37b7ca8a1maxsd x0, x7
    37b7ca8a5minsd x1, x8
    37b7ca8aadivsd x0, x1
    37b7ca8ae
    37b7ca8aeloc_37b7ca8ae:
    37b7ca8aemovsd_xmm [rsp+240], x0
    37b7ca8b7jmp 0x37b7ca792
    37b7ca8bc
    37b7ca8bcloc_37b7ca8bc:
    37b7ca8bcmov rbx, [rsp+520]
    37b7ca8c4cmp [rbx], eax
    37b7ca8c6jge 0x37b7ca8e0
    37b7ca8c8mov rax, [rsp+568]
    37b7ca8d0mov [rax], -18
    37b7ca8d6mov eax, 18
    37b7ca8dbjmp 0x37b7ca49b
    37b7ca8e0
    37b7ca8e0loc_37b7ca8e0:
    37b7ca8e0movsxd rdi, r13l
    37b7ca8e3xor eax, eax
    37b7ca8e5test rdi, rdi
    37b7ca8e8cmovs rdi, rax
    37b7ca8ectest r12l, r12l
    37b7ca8efjne 0x37b7cb210
    37b7ca8f5mov eax, [rsp+164]
    37b7ca8fctest eax, eax
    37b7ca8feje 0x37b7cb1e8
    37b7ca904mov eax, [rsp+184]
    37b7ca90btest eax, eax
    37b7ca90dje 0x37b7cb4fa
    37b7ca913mov rax, [rsp+424]
    37b7ca91bmov r11l, [rax]
    37b7ca91etest r11l, r11l
    37b7ca921jle 0x37b7cb8a3
    37b7ca927
    37b7ca927loc_37b7ca927:
    37b7ca927add r11l, 1
    37b7ca92btest r10l, r10l
    37b7ca92ejle 0x37b7cb93b
    37b7ca934mov ecx, r10l
    37b7ca937mov r12l, r10l
    37b7ca93amov edx, r10l
    37b7ca93dmov r8, -1
    37b7ca944shr ecx, 1
    37b7ca946mov r9l, 1
    37b7ca94cand r12l, 1
    37b7ca950or edx, 1
    37b7ca953mov rax, [rsp+496]
    37b7ca95bmov [rsp+400], r15
    37b7ca963shl rcx, 4
    37b7ca967mov [rsp+408], rbp
    37b7ca96fmov rbp, [rsp+480]
    37b7ca977lea r13, [rax+8]
    37b7ca97bmov rbx, rax
    37b7ca97enop
    37b7ca980
    37b7ca980loc_37b7ca980:
    37b7ca980cmp r10l, 1
    37b7ca984je 0x37b7cb4f0
    37b7ca98a
    37b7ca98aloc_37b7ca98a:
    37b7ca98alea r15, [r13+8*r8]
    37b7ca98fxor eax, eax
    37b7ca991nop [rax]
    37b7ca995nop [rax+rax]
    37b7ca9a0
    37b7ca9a0loc_37b7ca9a0:
    37b7ca9a0movupd x3, [r15+rax]
    37b7ca9a6movupd x0, [rbp+rax]
    37b7ca9acmulpd x0, x3
    37b7ca9b0movups [r15+rax], x0
    37b7ca9b5add rax, 16
    37b7ca9b9cmp rax, rcx
    37b7ca9bcjne 0x37b7ca9a0
    37b7ca9betest r12l, r12l
    37b7ca9c1je 0x37b7cb068
    37b7ca9c7movsxd rax, edx
    37b7ca9ca
    37b7ca9caloc_37b7ca9ca:
    37b7ca9calea r15, [r8+rax]
    37b7ca9ceadd r9l, 1
    37b7ca9d2add r8, rdi
    37b7ca9d5movsd_xmm x0, [rbx+8*r15]
    37b7ca9dbmulsd x0, [rbp+8*rax-8]
    37b7ca9e1movsd_xmm [rbx+8*r15], x0
    37b7ca9e7cmp r11l, r9l
    37b7ca9eajne 0x37b7ca980
    37b7ca9ecmov r15, [rsp+400]
    37b7ca9f4mov rbp, [rsp+408]
    37b7ca9fc
    37b7ca9fcloc_37b7ca9fc:
    37b7ca9fcmov [rsp+184], 1
    37b7caa07
    37b7caa07loc_37b7caa07:
    37b7caa07mov ebx, [rsp+168]
    37b7caa0etest ebx, ebx
    37b7caa10je 0x37b7cab8e
    37b7caa16
    37b7caa16loc_37b7caa16:
    37b7caa16movsxd rbx, [rsp+176]
    37b7caa1exor eax, eax
    37b7caa20test rbx, rbx
    37b7caa23cmovns rax, rbx
    37b7caa27mov [rsp+176], rax
    37b7caa2ftest r10l, r10l
    37b7caa32jle 0x37b7cab35
    37b7caa38
    37b7caa38loc_37b7caa38:
    37b7caa38movsxd r11, [rsp+196]
    37b7caa40xor eax, eax
    37b7caa42mov r12, rbp
    37b7caa45mov ecx, r10l
    37b7caa48lea rbx, [rsp+232]
    37b7caa50mov [rsp+488], rsi
    37b7caa58mov edi, 1
    37b7caa5dmov rsi, r14
    37b7caa60test r11, r11
    37b7caa63mov [rsp+168], rbx
    37b7caa6bmov r13, -1
    37b7caa72mov r14, -1
    37b7caa79cmovs r11, rax
    37b7caa7dmov ebx, r10l
    37b7caa80mov rbp, r11
    37b7caa83jmp 0x37b7caa96
    37b7caa85
    37b7caa85 0f 1f 00 ...
    37b7caa88
    37b7caa88loc_37b7caa88:
    37b7caa88mov ecx, [r15]
    37b7caa8badd r13, rbp
    37b7caa8eadd r14, [rsp+176]
    37b7caa96
    37b7caa96loc_37b7caa96:
    37b7caa96mov eax, [rsi]
    37b7caa98mov r8l, edi
    37b7caa9bmov r9l, [r12]
    37b7caa9fmov edx, 1
    37b7caaa4sub r8l, eax
    37b7caaa7test r8l, r8l
    37b7caaaacmovle r8l, edx
    37b7caaaelea edx, [r9+rdi]
    37b7caab2cmp edx, ecx
    37b7caab4cmovg edx, ecx
    37b7caab7mov rcx, [rsp+432]
    37b7caabfsub edx, r8l
    37b7caac2add edx, 1
    37b7caac5mov [rsp+232], edx
    37b7caacclea edx, [rax+r9+1]
    37b7caad1add eax, 1
    37b7caad4sub eax, edi
    37b7caad6sub edx, edi
    37b7caad8add edi, 1
    37b7caadbadd eax, r8l
    37b7caadeadd edx, r8l
    37b7caae1lea r8, [rip+0xc6ea74]
    37b7caae8cdqe
    37b7caaeamovsxd rdx, edx
    37b7caaedadd rax, r14
    37b7caaf0add rdx, r13
    37b7caaf3lea rax, [rcx+8*rax]
    37b7caaf7lea rcx, [rip+0xc6ea5e]
    37b7caafemov [rsp+32], rcx
    37b7cab03mov rcx, [rsp+448]
    37b7cab0blea r9, [rcx+8*rdx]
    37b7cab0fmov rcx, [rsp+168]
    37b7cab17mov rdx, rax
    37b7cab1acall dcopy_
    37b7cab1fcmp edi, ebx
    37b7cab21jle 0x37b7caa88
    37b7cab27mov r14, rsi
    37b7cab2amov rsi, [rsp+488]
    37b7cab32mov rbp, r12
    37b7cab35
    37b7cab35loc_37b7cab35:
    37b7cab35mov r9, r14
    37b7cab38mov r8, rbp
    37b7cab3bmov rdx, r15
    37b7cab3emov rcx, r15
    37b7cab41mov rax, [rsp+568]
    37b7cab49mov [rsp+56], rax
    37b7cab4emov rax, [rsp+464]
    37b7cab56mov [rsp+48], rax
    37b7cab5bmov rax, [rsp+456]
    37b7cab63mov [rsp+40], rax
    37b7cab68mov rax, [rsp+448]
    37b7cab70mov [rsp+32], rax
    37b7cab75call dgbtrf_
    37b7cab7amov rax, [rsp+568]
    37b7cab82mov r9l, [rax]
    37b7cab85test r9l, r9l
    37b7cab88jg 0x37b7cb348
    37b7cab8e
    37b7cab8eloc_37b7cab8e:
    37b7cab8emov r11l, [rsp+164]
    37b7cab96mov eax, 73
    37b7cab9btest r11l, r11l
    37b7cab9eje 0x37b7caba5
    37b7caba0
    37b7caba0loc_37b7caba0:
    37b7caba0mov eax, 49
    37b7caba5
    37b7caba5loc_37b7caba5:
    37b7caba5mov [rsp+215], al
    37b7cabacxor edx, edx
    37b7cabaemov r9, r14
    37b7cabb1mov r8, rbp
    37b7cabb4mov rax, [rsp+552]
    37b7cabbcmovsxd r12, [rsp+192]
    37b7cabc4mov [rsp+56], 1
    37b7cabcdlea rcx, [rsp+215]
    37b7cabd5mov [rsp+48], rax
    37b7cabdamov rax, [rsp+440]
    37b7cabe2test r12, r12
    37b7cabe5cmovs r12, rdx
    37b7cabe9mov rdx, r15
    37b7cabecmov [rsp+40], rax
    37b7cabf1mov rax, [rsp+432]
    37b7cabf9mov [rsp+32], rax
    37b7cabfecall dlangb_
    37b7cac03mov eax, [r14]
    37b7cac06add eax, [rbp]
    37b7cac09mov [rsp+80], 1
    37b7cac12mov [rsp+220], eax
    37b7cac19mov rax, [rsp+552]
    37b7cac21mov r9, r15
    37b7cac24lea r8, [rip+0xc6e915]
    37b7cac2bmov [rsp+72], 1
    37b7cac34lea rdx, [rip+0xc6e925]
    37b7cac3blea rcx, [rip+0xc6e91f]
    37b7cac42mov [rsp+56], rax
    37b7cac47mov rax, [rsp+456]
    37b7cac4fmov [rsp+64], 1
    37b7cac58mov [rsp+48], rax
    37b7cac5dmov rax, [rsp+448]
    37b7cac65movsd_xmm [rsp+232], x0
    37b7cac6emov [rsp+40], rax
    37b7cac73lea rax, [rsp+220]
    37b7cac7bmov [rsp+32], rax
    37b7cac80call dlantb_
    37b7cac85movapd x1, x0
    37b7cac89pxor x0, x0
    37b7cac8ducomisd x1, x0
    37b7cac91jp 0x37b7cb2e0
    37b7cac97jne 0x37b7cb2e0
    37b7cac9dmov r13, [rip+0xc6e8cc]
    37b7caca4
    37b7caca4loc_37b7caca4:
    37b7caca4mov rax, [rsp+568]
    37b7cacacmov r9, r14
    37b7cacafmov r8, rbp
    37b7cacb2mov rdx, r15
    37b7cacb5mov [rsp+96], 1
    37b7cacbelea rcx, [rsp+215]
    37b7cacc6mov [rsp+88], rax
    37b7caccbmov rax, [rsp+560]
    37b7cacd3mov [rsp+80], rax
    37b7cacd8mov rax, [rsp+552]
    37b7cace0mov [rsp+72], rax
    37b7cace5mov rax, [rsp+528]
    37b7cacedmov [rsp+64], rax
    37b7cacf2lea rax, [rsp+232]
    37b7cacfamov [rsp+56], rax
    37b7cacffmov rax, [rsp+464]
    37b7cad07mov [rsp+48], rax
    37b7cad0cmov rax, [rsp+456]
    37b7cad14mov [rsp+40], rax
    37b7cad19mov rax, [rsp+448]
    37b7cad21mov [rsp+32], rax
    37b7cad26call dgbcon_
    37b7cad2bmov rax, [rsp+520]
    37b7cad33mov r9, [rsp+496]
    37b7cad3bmov [rsp+56], 4
    37b7cad44mov r8, [rsp+424]
    37b7cad4cmov rdx, r15
    37b7cad4flea rcx, [rip+0xc6e80c]
    37b7cad56mov [rsp+48], rax
    37b7cad5bmov rax, [rsp+512]
    37b7cad63mov [rsp+40], rax
    37b7cad68mov rax, [rsp+504]
    37b7cad70mov [rsp+32], rax
    37b7cad75call dlacpy_
    37b7cad7amov r9, r14
    37b7cad7dmov r8, rbp
    37b7cad80mov rdx, r15
    37b7cad83mov rax, [rsp+568]
    37b7cad8bmov rcx, [rsp+392]
    37b7cad93mov [rsp+88], 1
    37b7cad9cmov [rsp+80], rax
    37b7cada1mov rax, [rsp+520]
    37b7cada9mov [rsp+72], rax
    37b7cadaemov rax, [rsp+512]
    37b7cadb6mov [rsp+64], rax
    37b7cadbbmov rax, [rsp+464]
    37b7cadc3mov [rsp+56], rax
    37b7cadc8mov rax, [rsp+456]
    37b7cadd0mov [rsp+48], rax
    37b7cadd5mov rax, [rsp+448]
    37b7cadddmov [rsp+40], rax
    37b7cade2mov rax, [rsp+424]
    37b7cadeamov [rsp+32], rax
    37b7cadefcall dgbtrs_
    37b7cadf4mov r9, r14
    37b7cadf7mov r8, rbp
    37b7cadfamov rdx, r15
    37b7cadfdmov rax, [rsp+568]
    37b7cae05mov rcx, [rsp+392]
    37b7cae0dmov [rsp+152], 1
    37b7cae19mov [rsp+144], rax
    37b7cae21mov rax, [rsp+560]
    37b7cae29mov [rsp+136], rax
    37b7cae31mov rax, [rsp+552]
    37b7cae39mov [rsp+128], rax
    37b7cae41mov rax, [rsp+544]
    37b7cae49mov [rsp+120], rax
    37b7cae4emov rax, [rsp+536]
    37b7cae56mov [rsp+112], rax
    37b7cae5bmov rax, [rsp+520]
    37b7cae63mov [rsp+104], rax
    37b7cae68mov rax, [rsp+512]
    37b7cae70mov [rsp+96], rax
    37b7cae75mov rax, [rsp+504]
    37b7cae7dmov [rsp+88], rax
    37b7cae82mov rax, [rsp+496]
    37b7cae8amov [rsp+80], rax
    37b7cae8fmov rax, [rsp+464]
    37b7cae97mov [rsp+72], rax
    37b7cae9cmov rax, [rsp+456]
    37b7caea4mov [rsp+64], rax
    37b7caea9mov rax, [rsp+448]
    37b7caeb1mov [rsp+56], rax
    37b7caeb6mov rax, [rsp+440]
    37b7caebemov [rsp+48], rax
    37b7caec3mov rax, [rsp+432]
    37b7caecbmov [rsp+40], rax
    37b7caed0mov rax, [rsp+424]
    37b7caed8mov [rsp+32], rax
    37b7caeddcall dgbrfs_
    37b7caee2mov r10l, [rsp+164]
    37b7caeeatest r10l, r10l
    37b7caeedje 0x37b7cb098
    37b7caef3mov r9l, [rsp+188]
    37b7caefbtest r9l, r9l
    37b7caefeje 0x37b7cb01d
    37b7caf04mov rax, [rsp+424]
    37b7caf0cmov edx, [rax]
    37b7caf0etest edx, edx
    37b7caf10jle 0x37b7cb01d
    37b7caf16mov r10l, [r15]
    37b7caf19lea r11l, [rdx+1]
    37b7caf1dtest r10l, r10l
    37b7caf20jle 0x37b7cafaf
    37b7caf26mov ecx, r10l
    37b7caf29mov rax, [rsp+512]
    37b7caf31mov r8, -1
    37b7caf38mov r9l, 1
    37b7caf3eshr ecx, 1
    37b7caf40lea rbx, [rax+8]
    37b7caf44shl rcx, 4
    37b7caf48mov rdi, rax
    37b7caf4bnop [rax+rax]
    37b7caf50
    37b7caf50loc_37b7caf50:
    37b7caf50cmp r10l, 1
    37b7caf54je 0x37b7cb614
    37b7caf5a
    37b7caf5aloc_37b7caf5a:
    37b7caf5alea rbp, [rbx+8*r8]
    37b7caf5exor eax, eax
    37b7caf60
    37b7caf60loc_37b7caf60:
    37b7caf60movupd x0, [rbp+rax]
    37b7caf66movupd x5, [rsi+rax]
    37b7caf6bmulpd x0, x5
    37b7caf6fmovups [rbp+rax], x0
    37b7caf74add rax, 16
    37b7caf78cmp rcx, rax
    37b7caf7bjne 0x37b7caf60
    37b7caf7dtest r10b, 1
    37b7caf81je 0x37b7cb080
    37b7caf87mov eax, r10l
    37b7caf8aor eax, 1
    37b7caf8d
    37b7caf8dloc_37b7caf8d:
    37b7caf8dcdqe
    37b7caf8fadd r9l, 1
    37b7caf93lea rbp, [r8+rax]
    37b7caf97add r8, r12
    37b7caf9amovsd_xmm x0, [rdi+8*rbp]
    37b7caf9fmulsd x0, [rsi+8*rax-8]
    37b7cafa5movsd_xmm [rdi+8*rbp], x0
    37b7cafaacmp r11l, r9l
    37b7cafadjne 0x37b7caf50
    37b7cafaf
    37b7cafafloc_37b7cafaf:
    37b7cafafmovsd_xmm x2, [rsp+240]
    37b7cafb8cmp edx, 1
    37b7cafbbje 0x37b7cb002
    37b7cafbdmov ecx, edx
    37b7cafbfmov rax, [rsp+536]
    37b7cafc7movddup x1, x2
    37b7cafcbshr ecx, 1
    37b7cafcdshl rcx, 4
    37b7cafd1add rcx, rax
    37b7cafd4nop
    37b7cafd5nop [rax+rax]
    37b7cafe0
    37b7cafe0loc_37b7cafe0:
    37b7cafe0movupd x0, [rax]
    37b7cafe4add rax, 16
    37b7cafe8divpd x0, x1
    37b7cafecmovups [rax-16], x0
    37b7caff0cmp rcx, rax
    37b7caff3jne 0x37b7cafe0
    37b7caff5mov eax, edx
    37b7caff7and eax, -2
    37b7caffaand edx, 1
    37b7caffdlea edx, [rax+1]
    37b7cb000je 0x37b7cb01d
    37b7cb002
    37b7cb002loc_37b7cb002:
    37b7cb002mov rbx, [rsp+536]
    37b7cb00alea eax, [rdx-1]
    37b7cb00dcdqe
    37b7cb00fmovsd_xmm x0, [rbx+8*rax]
    37b7cb014divsd x0, x2
    37b7cb018movsd_xmm [rbx+8*rax], x0
    37b7cb01d
    37b7cb01dloc_37b7cb01d:
    37b7cb01dmov rax, [rsp+528]
    37b7cb025mov edx, 7
    37b7cb02alea rcx, [rip+0xc6e535]
    37b7cb031movsd_xmm x1, [rax]
    37b7cb035movapd x6, x1
    37b7cb039call dlamch_
    37b7cb03ecomisd x0, x6
    37b7cb042jbe 0x37b7cb054
    37b7cb044mov eax, [r15]
    37b7cb047mov rbx, [rsp+568]
    37b7cb04fadd eax, 1
    37b7cb052mov [rbx], eax
    37b7cb054
    37b7cb054loc_37b7cb054:
    37b7cb054mov rax, [rsp+552]
    37b7cb05cmov [rax], r13
    37b7cb05fjmp 0x37b7ca4bd
    37b7cb064
    37b7cb064 0f 1f 40 00 ..@.
    37b7cb068
    37b7cb068loc_37b7cb068:
    37b7cb068add r9l, 1
    37b7cb06ccmp r9l, r11l
    37b7cb06fje 0x37b7cb7a2
    37b7cb075add r8, rdi
    37b7cb078jmp 0x37b7ca98a
    37b7cb07d
    37b7cb07d 0f 1f 00 ...
    37b7cb080
    37b7cb080loc_37b7cb080:
    37b7cb080add r9l, 1
    37b7cb084cmp r11l, r9l
    37b7cb087je 0x37b7cafaf
    37b7cb08dadd r8, r12
    37b7cb090jmp 0x37b7caf5a
    37b7cb095
    37b7cb095 0f 1f 00 ...
    37b7cb098
    37b7cb098loc_37b7cb098:
    37b7cb098mov r8l, [rsp+184]
    37b7cb0a0test r8l, r8l
    37b7cb0a3je 0x37b7cb01d
    37b7cb0a9mov rax, [rsp+424]
    37b7cb0b1mov edx, [rax]
    37b7cb0b3test edx, edx
    37b7cb0b5jle 0x37b7cb01d
    37b7cb0bbmov r10l, [r15]
    37b7cb0belea r11l, [rdx+1]
    37b7cb0c2test r10l, r10l
    37b7cb0c5jle 0x37b7cb16f
    37b7cb0cbmov ecx, r10l
    37b7cb0cemov rax, [rsp+512]
    37b7cb0d6mov rdi, [rsp+480]
    37b7cb0demov r9l, 1
    37b7cb0e4shr ecx, 1
    37b7cb0e6mov r8, -1
    37b7cb0edlea rsi, [rax+8]
    37b7cb0f1shl rcx, 4
    37b7cb0f5mov rbx, rax
    37b7cb0f8nop [rax+rax]
    37b7cb100
    37b7cb100loc_37b7cb100:
    37b7cb100cmp r10l, 1
    37b7cb104je 0x37b7cb61e
    37b7cb10a
    37b7cb10aloc_37b7cb10a:
    37b7cb10alea rbp, [rsi+8*r8]
    37b7cb10exor eax, eax
    37b7cb110nop [rax+rax]
    37b7cb115nop [rax+rax]
    37b7cb120
    37b7cb120loc_37b7cb120:
    37b7cb120movupd x2, [rbp+rax]
    37b7cb126movupd x0, [rdi+rax]
    37b7cb12bmulpd x0, x2
    37b7cb12fmovups [rbp+rax], x0
    37b7cb134add rax, 16
    37b7cb138cmp rax, rcx
    37b7cb13bjne 0x37b7cb120
    37b7cb13dtest r10b, 1
    37b7cb141je 0x37b7cb1d0
    37b7cb147mov eax, r10l
    37b7cb14aor eax, 1
    37b7cb14d
    37b7cb14dloc_37b7cb14d:
    37b7cb14dcdqe
    37b7cb14fadd r9l, 1
    37b7cb153lea rbp, [rax+r8]
    37b7cb157add r8, r12
    37b7cb15amovsd_xmm x0, [rbx+8*rbp]
    37b7cb15fmulsd x0, [rdi+8*rax-8]
    37b7cb165movsd_xmm [rbx+8*rbp], x0
    37b7cb16acmp r9l, r11l
    37b7cb16djne 0x37b7cb100
    37b7cb16f
    37b7cb16floc_37b7cb16f:
    37b7cb16fmovsd_xmm x2, [rsp+248]
    37b7cb178cmp edx, 1
    37b7cb17bje 0x37b7cb002
    37b7cb181mov ecx, edx
    37b7cb183mov rax, [rsp+536]
    37b7cb18bmovddup x1, x2
    37b7cb18fshr ecx, 1
    37b7cb191shl rcx, 4
    37b7cb195add rcx, rax
    37b7cb198nop [rax+rax]
    37b7cb1a0
    37b7cb1a0loc_37b7cb1a0:
    37b7cb1a0movupd x0, [rax]
    37b7cb1a4add rax, 16
    37b7cb1a8divpd x0, x1
    37b7cb1acmovups [rax-16], x0
    37b7cb1b0cmp rcx, rax
    37b7cb1b3jne 0x37b7cb1a0
    37b7cb1b5test dl, 1
    37b7cb1b8je 0x37b7cb01d
    37b7cb1beor edx, 1
    37b7cb1c1jmp 0x37b7cb002
    37b7cb1c6
    37b7cb1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7cb1d0
    37b7cb1d0loc_37b7cb1d0:
    37b7cb1d0add r9l, 1
    37b7cb1d4cmp r11l, r9l
    37b7cb1d7je 0x37b7cb16f
    37b7cb1d9add r8, r12
    37b7cb1dcjmp 0x37b7cb10a
    37b7cb1e1
    37b7cb1e1 0f 1f 80 00 00 00 00 .......
    37b7cb1e8
    37b7cb1e8loc_37b7cb1e8:
    37b7cb1e8mov eax, [rsp+188]
    37b7cb1eftest eax, eax
    37b7cb1f1jne 0x37b7cb510
    37b7cb1f7mov edi, [rsp+168]
    37b7cb1fetest edi, edi
    37b7cb200jne 0x37b7caa16
    37b7cb206
    37b7cb206loc_37b7cb206:
    37b7cb206mov eax, 73
    37b7cb20bjmp 0x37b7caba5
    37b7cb210
    37b7cb210loc_37b7cb210:
    37b7cb210mov [rsp+56], rsi
    37b7cb215mov r9, r14
    37b7cb218mov r8, rbp
    37b7cb21bmov rdx, r15
    37b7cb21elea rax, [rsp+216]
    37b7cb226lea r13, [rsp+240]
    37b7cb22emov rcx, r15
    37b7cb231mov [rsp+88], rax
    37b7cb236lea rax, [rsp+224]
    37b7cb23elea rbx, [rsp+248]
    37b7cb246mov [rsp+80], rax
    37b7cb24bmov [rsp+200], rax
    37b7cb253mov rax, [rsp+480]
    37b7cb25bmov [rsp+72], r13
    37b7cb260mov [rsp+48], rax
    37b7cb265mov rax, [rsp+440]
    37b7cb26dmov [rsp+64], rbx
    37b7cb272mov [rsp+40], rax
    37b7cb277mov rax, [rsp+432]
    37b7cb27fmov [rsp+32], rax
    37b7cb284call dgbequ_
    37b7cb289mov eax, [rsp+216]
    37b7cb290test eax, eax
    37b7cb292mov rax, [rsp+200]
    37b7cb29aje 0x37b7cb650
    37b7cb2a0mov ecx, [rsp+164]
    37b7cb2a7test ecx, ecx
    37b7cb2a9je 0x37b7cb628
    37b7cb2afmov edx, [rsp+184]
    37b7cb2b6test edx, edx
    37b7cb2b8je 0x37b7cb60c
    37b7cb2be
    37b7cb2beloc_37b7cb2be:
    37b7cb2bemov rax, [rsp+424]
    37b7cb2c6mov r10l, [r15]
    37b7cb2c9mov r11l, [rax]
    37b7cb2cctest r11l, r11l
    37b7cb2cfjg 0x37b7ca927
    37b7cb2d5jmp 0x37b7caa16
    37b7cb2da
    37b7cb2da 66 0f 1f 44 00 00 f..D..
    37b7cb2e0
    37b7cb2e0loc_37b7cb2e0:
    37b7cb2e0mov r9, r14
    37b7cb2e3mov r8, rbp
    37b7cb2e6lea rcx, [rip+0xc6e274]
    37b7cb2edmov rdx, r15
    37b7cb2f0mov rax, [rsp+552]
    37b7cb2f8mov [rsp+56], 1
    37b7cb301movsd_xmm [rsp+168], x1
    37b7cb30amov [rsp+48], rax
    37b7cb30fmov rax, [rsp+440]
    37b7cb317mov [rsp+40], rax
    37b7cb31cmov rax, [rsp+432]
    37b7cb324mov [rsp+32], rax
    37b7cb329call dlangb_
    37b7cb32edivsd x0, [rsp+168]
    37b7cb337movq r13, x0
    37b7cb33cjmp 0x37b7caca4
    37b7cb341
    37b7cb341 0f 1f 80 00 00 00 00 .......
    37b7cb348
    37b7cb348loc_37b7cb348:
    37b7cb348mov ecx, [r14]
    37b7cb34bmov edx, [r15]
    37b7cb34emov r11, -1
    37b7cb355xor eax, eax
    37b7cb357mov esi, [rbp]
    37b7cb35amov r10, [rsp+176]
    37b7cb362pxor x1, x1
    37b7cb366mov [rsp+232], 0
    37b7cb372lea edi, [rdx-1]
    37b7cb375mov rdx, [rsp+432]
    37b7cb37dadd esi, ecx
    37b7cb37fadd ecx, 1
    37b7cb382mov ebp, ecx
    37b7cb384lea ebx, [rsi+1]
    37b7cb387lea r12, [rdx+8]
    37b7cb38bmov r13, rdx
    37b7cb38esub ebp, r9l
    37b7cb391nop [rax]
    37b7cb395nop [rax+rax]
    37b7cb3a0
    37b7cb3a0loc_37b7cb3a0:
    37b7cb3a0test ecx, ecx
    37b7cb3a2lea edx, [rdi+rcx]
    37b7cb3a5mov r8l, 1
    37b7cb3abcmovg r8l, ecx
    37b7cb3afcmp edx, ebx
    37b7cb3b1cmovg edx, ebx
    37b7cb3b4cmp r8l, edx
    37b7cb3b7jg 0x37b7cb3fe
    37b7cb3b9movsxd r14, r8l
    37b7cb3bcsub edx, r8l
    37b7cb3bfadd r14, r11
    37b7cb3c2add rdx, r14
    37b7cb3c5lea rax, [r13+8*r14]
    37b7cb3calea rdx, [r12+8*rdx]
    37b7cb3cenop [rax]
    37b7cb3d5nop [rax+rax]
    37b7cb3e0
    37b7cb3e0loc_37b7cb3e0:
    37b7cb3e0movsd_xmm x0, [rax]
    37b7cb3e4andpd x0, [rip+0xc6e194]
    37b7cb3ecadd rax, 8
    37b7cb3f0maxsd x1, x0
    37b7cb3f4cmp rdx, rax
    37b7cb3f7jne 0x37b7cb3e0
    37b7cb3f9mov eax, 1
    37b7cb3fe
    37b7cb3feloc_37b7cb3fe:
    37b7cb3fesub ecx, 1
    37b7cb401add r11, r10
    37b7cb404cmp ebp, ecx
    37b7cb406jne 0x37b7cb3a0
    37b7cb408test al, al
    37b7cb40aje 0x37b7cb415
    37b7cb40cmovsd_xmm [rsp+232], x1
    37b7cb415
    37b7cb415loc_37b7cb415:
    37b7cb415lea eax, [r9-1]
    37b7cb419lea r8, [rip+0xc6e120]
    37b7cb420mov rbx, [rsp+448]
    37b7cb428mov [rsp+80], 1
    37b7cb431cmp eax, esi
    37b7cb433lea rdx, [rip+0xc6e126]
    37b7cb43amov [rsp+72], 1
    37b7cb443lea rcx, [rip+0xc6e117]
    37b7cb44amov [rsp+64], 1
    37b7cb453cmovg eax, esi
    37b7cb456add esi, 2
    37b7cb459sub esi, r9l
    37b7cb45cmov r9, [rsp+568]
    37b7cb464mov [rsp+220], eax
    37b7cb46bmov rax, [rsp+552]
    37b7cb473test esi, esi
    37b7cb475mov [rsp+56], rax
    37b7cb47amov rax, [rsp+456]
    37b7cb482mov [rsp+48], rax
    37b7cb487mov eax, 1
    37b7cb48ccmovle esi, eax
    37b7cb48flea eax, [rsi-1]
    37b7cb492cdqe
    37b7cb494lea rax, [rbx+8*rax]
    37b7cb498mov [rsp+40], rax
    37b7cb49dlea rax, [rsp+220]
    37b7cb4a5mov [rsp+32], rax
    37b7cb4aacall dlantb_
    37b7cb4afmovapd x1, x0
    37b7cb4b3pxor x0, x0
    37b7cb4b7ucomisd x1, x0
    37b7cb4bbjp 0x37b7cb4c3
    37b7cb4bdje 0x37b7cb755
    37b7cb4c3
    37b7cb4c3loc_37b7cb4c3:
    37b7cb4c3movsd_xmm x0, [rsp+232]
    37b7cb4ccdivsd x0, x1
    37b7cb4d0
    37b7cb4d0loc_37b7cb4d0:
    37b7cb4d0mov rax, [rsp+552]
    37b7cb4d8movsd_xmm [rax], x0
    37b7cb4dcmov rax, [rsp+528]
    37b7cb4e4mov [rax], 0
    37b7cb4ebjmp 0x37b7ca4bd
    37b7cb4f0
    37b7cb4f0loc_37b7cb4f0:
    37b7cb4f0mov eax, 1
    37b7cb4f5jmp 0x37b7ca9ca
    37b7cb4fa
    37b7cb4faloc_37b7cb4fa:
    37b7cb4famov r12l, [rsp+168]
    37b7cb502test r12l, r12l
    37b7cb505je 0x37b7caba0
    37b7cb50bjmp 0x37b7caa16
    37b7cb510
    37b7cb510loc_37b7cb510:
    37b7cb510mov rax, [rsp+424]
    37b7cb518mov r11l, [rax]
    37b7cb51btest r11l, r11l
    37b7cb51ejle 0x37b7cb8c5
    37b7cb524
    37b7cb524loc_37b7cb524:
    37b7cb524add r11l, 1
    37b7cb528test r10l, r10l
    37b7cb52bjle 0x37b7cb8e9
    37b7cb531mov ecx, r10l
    37b7cb534mov r12l, r10l
    37b7cb537mov edx, r10l
    37b7cb53amov r8, -1
    37b7cb541shr ecx, 1
    37b7cb543mov r9l, 1
    37b7cb549and r12l, 1
    37b7cb54dor edx, 1
    37b7cb550mov rax, [rsp+496]
    37b7cb558mov [rsp+400], r15
    37b7cb560shl rcx, 4
    37b7cb564lea r13, [rax+8]
    37b7cb568mov rbx, rax
    37b7cb56bnop [rax+rax]
    37b7cb570
    37b7cb570loc_37b7cb570:
    37b7cb570cmp r10l, 1
    37b7cb574je 0x37b7cb5f2
    37b7cb576
    37b7cb576loc_37b7cb576:
    37b7cb576lea r15, [r13+8*r8]
    37b7cb57bxor eax, eax
    37b7cb57dnop [rax]
    37b7cb580
    37b7cb580loc_37b7cb580:
    37b7cb580movupd x4, [r15+rax]
    37b7cb586movupd x0, [rsi+rax]
    37b7cb58bmulpd x0, x4
    37b7cb58fmovups [r15+rax], x0
    37b7cb594add rax, 16
    37b7cb598cmp rax, rcx
    37b7cb59bjne 0x37b7cb580
    37b7cb59dtest r12l, r12l
    37b7cb5a0je 0x37b7cb5e0
    37b7cb5a2movsxd rax, edx
    37b7cb5a5
    37b7cb5a5loc_37b7cb5a5:
    37b7cb5a5lea r15, [r8+rax]
    37b7cb5a9add r9l, 1
    37b7cb5adadd r8, rdi
    37b7cb5b0movsd_xmm x0, [rbx+8*r15]
    37b7cb5b6mulsd x0, [rsi+8*rax-8]
    37b7cb5bcmovsd_xmm [rbx+8*r15], x0
    37b7cb5c2cmp r11l, r9l
    37b7cb5c5jne 0x37b7cb570
    37b7cb5c7mov r15, [rsp+400]
    37b7cb5cf
    37b7cb5cfloc_37b7cb5cf:
    37b7cb5cfmov [rsp+188], 1
    37b7cb5dajmp 0x37b7caa07
    37b7cb5df
    37b7cb5df 90 .
    37b7cb5e0
    37b7cb5e0loc_37b7cb5e0:
    37b7cb5e0add r9l, 1
    37b7cb5e4cmp r9l, r11l
    37b7cb5e7je 0x37b7cb762
    37b7cb5edadd r8, rdi
    37b7cb5f0jmp 0x37b7cb576
    37b7cb5f2
    37b7cb5f2loc_37b7cb5f2:
    37b7cb5f2mov eax, 1
    37b7cb5f7jmp 0x37b7cb5a5
    37b7cb5f9
    37b7cb5f9loc_37b7cb5f9:
    37b7cb5f9mov [rsp+188], r12l
    37b7cb601
    37b7cb601loc_37b7cb601:
    37b7cb601mov [rsp+184], 0
    37b7cb60c
    37b7cb60cloc_37b7cb60c:
    37b7cb60cmov r10l, [r15]
    37b7cb60fjmp 0x37b7caa16
    37b7cb614
    37b7cb614loc_37b7cb614:
    37b7cb614mov eax, 1
    37b7cb619jmp 0x37b7caf8d
    37b7cb61e
    37b7cb61eloc_37b7cb61e:
    37b7cb61emov eax, 1
    37b7cb623jmp 0x37b7cb14d
    37b7cb628
    37b7cb628loc_37b7cb628:
    37b7cb628mov eax, [rsp+188]
    37b7cb62ftest eax, eax
    37b7cb631je 0x37b7cb60c
    37b7cb633mov rax, [rsp+424]
    37b7cb63bmov r10l, [r15]
    37b7cb63emov r11l, [rax]
    37b7cb641test r11l, r11l
    37b7cb644jg 0x37b7cb524
    37b7cb64ajmp 0x37b7caa16
    37b7cb64f
    37b7cb64f 90 .
    37b7cb650
    37b7cb650loc_37b7cb650:
    37b7cb650mov [rsp+80], rax
    37b7cb655mov r9, r14
    37b7cb658mov r8, rbp
    37b7cb65bmov rdx, r15
    37b7cb65emov rax, [rsp+480]
    37b7cb666mov rcx, [rsp+472]
    37b7cb66emov [rsp+72], r13
    37b7cb673mov [rsp+96], 1
    37b7cb67cmov [rsp+48], rax
    37b7cb681mov rax, [rsp+440]
    37b7cb689mov [rsp+88], rcx
    37b7cb68emov rcx, r15
    37b7cb691mov [rsp+40], rax
    37b7cb696mov rax, [rsp+432]
    37b7cb69emov [rsp+64], rbx
    37b7cb6a3mov [rsp+32], rax
    37b7cb6a8mov [rsp+56], rsi
    37b7cb6adcall dlaqgb_
    37b7cb6b2mov rcx, [rsp+472]
    37b7cb6bamov r9l, 1
    37b7cb6c0mov r8l, 1
    37b7cb6c6lea rdx, [rip+0xc6de75]
    37b7cb6cdcall lsame_
    37b7cb6d2mov [rsp+184], eax
    37b7cb6d9test eax, eax
    37b7cb6dbje 0x37b7cb850
    37b7cb6e1
    37b7cb6e1loc_37b7cb6e1:
    37b7cb6e1mov rcx, [rsp+472]
    37b7cb6e9mov r9l, 1
    37b7cb6efmov r8l, 1
    37b7cb6f5lea rdx, [rip+0xc6de48]
    37b7cb6fccall lsame_
    37b7cb701test eax, eax
    37b7cb703je 0x37b7cb7db
    37b7cb709mov r11l, [rsp+164]
    37b7cb711test r11l, r11l
    37b7cb714je 0x37b7cb7bf
    37b7cb71amov r10l, [rsp+184]
    37b7cb722test r10l, r10l
    37b7cb725je 0x37b7cb5f9
    37b7cb72bmov rax, [rsp+424]
    37b7cb733mov r11l, [rax]
    37b7cb736mov eax, [rsp+184]
    37b7cb73dtest r11l, r11l
    37b7cb740jle 0x37b7cb834
    37b7cb746
    37b7cb746loc_37b7cb746:
    37b7cb746mov [rsp+188], eax
    37b7cb74dmov r10l, [r15]
    37b7cb750jmp 0x37b7ca927
    37b7cb755
    37b7cb755loc_37b7cb755:
    37b7cb755movsd_xmm x0, [rip+0xc6de13]
    37b7cb75djmp 0x37b7cb4d0
    37b7cb762
    37b7cb762loc_37b7cb762:
    37b7cb762mov [rsp+188], 1
    37b7cb76dmov r15, [rsp+400]
    37b7cb775
    37b7cb775loc_37b7cb775:
    37b7cb775mov edx, [rsp+168]
    37b7cb77ctest edx, edx
    37b7cb77eje 0x37b7cab8e
    37b7cb784movsxd rbx, [rsp+176]
    37b7cb78cxor eax, eax
    37b7cb78etest rbx, rbx
    37b7cb791cmovns rax, rbx
    37b7cb795mov [rsp+176], rax
    37b7cb79djmp 0x37b7caa38
    37b7cb7a2
    37b7cb7a2loc_37b7cb7a2:
    37b7cb7a2mov r15, [rsp+400]
    37b7cb7aamov rbp, [rsp+408]
    37b7cb7b2mov [rsp+184], 1
    37b7cb7bdjmp 0x37b7cb775
    37b7cb7bf
    37b7cb7bfloc_37b7cb7bf:
    37b7cb7bfmov rax, [rsp+424]
    37b7cb7c7mov r11l, [rax]
    37b7cb7catest r11l, r11l
    37b7cb7cdjle 0x37b7cb962
    37b7cb7d3mov r10l, [r15]
    37b7cb7d6jmp 0x37b7cb524
    37b7cb7db
    37b7cb7dbloc_37b7cb7db:
    37b7cb7dbmov rcx, [rsp+472]
    37b7cb7e3mov r9l, 1
    37b7cb7e9mov r8l, 1
    37b7cb7eflea rdx, [rip+0xc6dd4d]
    37b7cb7f6call lsame_
    37b7cb7fbmov [rsp+188], eax
    37b7cb802test eax, eax
    37b7cb804je 0x37b7cb87c
    37b7cb806mov ebx, [rsp+164]
    37b7cb80dtest ebx, ebx
    37b7cb80fje 0x37b7cb7bf
    37b7cb811mov eax, [rsp+184]
    37b7cb818test eax, eax
    37b7cb81aje 0x37b7cb5f9
    37b7cb820mov rbx, [rsp+424]
    37b7cb828mov r11l, [rbx]
    37b7cb82btest r11l, r11l
    37b7cb82ejg 0x37b7cb746
    37b7cb834
    37b7cb834loc_37b7cb834:
    37b7cb834mov [rsp+184], r12l
    37b7cb83cmov r10l, [r15]
    37b7cb83fmov [rsp+188], r12l
    37b7cb847jmp 0x37b7caa16
    37b7cb84c
    37b7cb84c 0f 1f 40 00 ..@.
    37b7cb850
    37b7cb850loc_37b7cb850:
    37b7cb850mov rcx, [rsp+472]
    37b7cb858mov r9l, 1
    37b7cb85emov r8l, 1
    37b7cb864lea rdx, [rip+0xc6dcd8]
    37b7cb86bcall lsame_
    37b7cb870mov [rsp+184], eax
    37b7cb877jmp 0x37b7cb6e1
    37b7cb87c
    37b7cb87cloc_37b7cb87c:
    37b7cb87cmov r9l, [rsp+164]
    37b7cb884test r9l, r9l
    37b7cb887je 0x37b7cb60c
    37b7cb88dmov r8l, [rsp+184]
    37b7cb895test r8l, r8l
    37b7cb898je 0x37b7cb601
    37b7cb89ejmp 0x37b7cb2be
    37b7cb8a3
    37b7cb8a3loc_37b7cb8a3:
    37b7cb8a3mov eax, [rsp+168]
    37b7cb8aatest eax, eax
    37b7cb8acje 0x37b7caba0
    37b7cb8b2mov eax, [rsp+168]
    37b7cb8b9mov [rsp+184], eax
    37b7cb8c0jmp 0x37b7caa16
    37b7cb8c5
    37b7cb8c5loc_37b7cb8c5:
    37b7cb8c5mov r13l, [rsp+168]
    37b7cb8cdtest r13l, r13l
    37b7cb8d0je 0x37b7cb206
    37b7cb8d6mov eax, [rsp+168]
    37b7cb8ddmov [rsp+188], eax
    37b7cb8e4jmp 0x37b7caa16
    37b7cb8e9
    37b7cb8e9loc_37b7cb8e9:
    37b7cb8e9mov eax, 1
    37b7cb8ee
    37b7cb8eeloc_37b7cb8ee:
    37b7cb8eelea edx, [rax+1]
    37b7cb8f1cmp edx, r11l
    37b7cb8f4je 0x37b7cb903
    37b7cb8f6add eax, 2
    37b7cb8f9cmp r11l, eax
    37b7cb8fcjne 0x37b7cb8ee
    37b7cb8fejmp 0x37b7cb5cf
    37b7cb903
    37b7cb903loc_37b7cb903:
    37b7cb903mov [rsp+188], 1
    37b7cb90e
    37b7cb90eloc_37b7cb90e:
    37b7cb90emov eax, [rsp+168]
    37b7cb915test eax, eax
    37b7cb917je 0x37b7cab8e
    37b7cb91dmovsxd rbx, [rsp+176]
    37b7cb925xor eax, eax
    37b7cb927test rbx, rbx
    37b7cb92acmovns rax, rbx
    37b7cb92emov [rsp+176], rax
    37b7cb936jmp 0x37b7cab35
    37b7cb93b
    37b7cb93bloc_37b7cb93b:
    37b7cb93bmov eax, 1
    37b7cb940
    37b7cb940loc_37b7cb940:
    37b7cb940lea edx, [rax+1]
    37b7cb943cmp edx, r11l
    37b7cb946je 0x37b7cb955
    37b7cb948add eax, 2
    37b7cb94bcmp r11l, eax
    37b7cb94ejne 0x37b7cb940
    37b7cb950jmp 0x37b7ca9fc
    37b7cb955
    37b7cb955loc_37b7cb955:
    37b7cb955mov [rsp+184], 1
    37b7cb960jmp 0x37b7cb90e
    37b7cb962
    37b7cb962loc_37b7cb962:
    37b7cb962mov [rsp+188], r12l
    37b7cb96amov r10l, [r15]
    37b7cb96djmp 0x37b7caa16
    37b7cb972
    37b7cb972loc_37b7cb972:
    37b7cb972mov rax, [rsp+568]
    37b7cb97amov [rax], -14
    37b7cb980mov eax, 14
    37b7cb985jmp 0x37b7ca49b
    37b7cb98a
    37b7cb98aloc_37b7cb98a:
    37b7cb98apxor x0, x0
    37b7cb98ecomisd x0, x8
    37b7cb993jae 0x37b7ca826
    37b7cb999movsd_xmm x0, [rip+0xc6dbcf]
    37b7cb9a1mov rax, [rsp+568]
    37b7cb9a9mov ecx, [rsp+188]
    37b7cb9b0movsd_xmm [rsp+248], x0
    37b7cb9b9mov eax, [rax]
    37b7cb9bbtest ecx, ecx
    37b7cb9bdje 0x37b7ca787
    37b7cb9c3test eax, eax
    37b7cb9c5je 0x37b7ca8ae
    37b7cb9cbneg eax
    37b7cb9cdjmp 0x37b7ca49b
    37b7cb9d2
    37b7cb9d2loc_37b7cb9d2:
    37b7cb9d2mov eax, [rax]
    37b7cb9d4jmp 0x37b7ca787
    37b7cb9d9
    37b7cb9d9loc_37b7cb9d9:
    37b7cb9d9pxor x0, x0
    37b7cb9ddcomisd x0, x8
    37b7cb9e2jae 0x37b7cb972
    37b7cb9e4movsd_xmm x0, [rip+0xc6db84]
    37b7cb9ecjmp 0x37b7ca8ae
    37b7ca2e0
    37b7cb9f1
    37b7cb9f1 // align 0x10
    37b7cba00
    37b7cba00dgbtf2_:
    37b7cba00push r15
    37b7cba02push r14
    37b7cba04push r13
    37b7cba06push r12
    37b7cba08push rbp
    37b7cba09push rdi
    37b7cba0apush rsi
    37b7cba0bpush rbx
    37b7cba0csub rsp, 200
    37b7cba13movups [rsp+176], x6
    37b7cba1bmov rax, [rsp+312]
    37b7cba23mov r13l, [rcx]
    37b7cba26movsxd r10, [r9]
    37b7cba29mov [rsp+280], rdx
    37b7cba31mov rdx, r8
    37b7cba34mov r8l, [rax]
    37b7cba37mov rax, [rsp+328]
    37b7cba3fmov ebx, [rdx]
    37b7cba41mov [rsp+272], rcx
    37b7cba49mov [rax], 0
    37b7cba4ftest r13l, r13l
    37b7cba52js 0x37b7cbae0
    37b7cba58mov rax, [rsp+280]
    37b7cba60mov ecx, [rax]
    37b7cba62test ecx, ecx
    37b7cba64js 0x37b7cba8c
    37b7cba66test ebx, ebx
    37b7cba68js 0x37b7cbec6
    37b7cba6etest r10l, r10l
    37b7cba71js 0x37b7cbaec
    37b7cba73lea r14l, [r10+rbx]
    37b7cba77lea r11l, [rbx+r14]
    37b7cba7bcmp r8l, r11l
    37b7cba7ejg 0x37b7cbaf8
    37b7cba80mov edx, -6
    37b7cba85mov eax, 6
    37b7cba8ajmp 0x37b7cba96
    37b7cba8c
    37b7cba8cloc_37b7cba8c:
    37b7cba8cmov edx, -2
    37b7cba91mov eax, 2
    37b7cba96
    37b7cba96loc_37b7cba96:
    37b7cba96mov rdi, [rsp+328]
    37b7cba9emov r8l, 6
    37b7cbaa4lea rcx, [rip+0xc6dae5]
    37b7cbaabmov [rsp+168], eax
    37b7cbab2mov [rdi], edx
    37b7cbab4lea rdx, [rsp+168]
    37b7cbabccall xerbla_
    37b7cbac1nop
    37b7cbac2
    37b7cbac2loc_37b7cbac2:
    37b7cbac2movups x6, [rsp+176]
    37b7cbacaadd rsp, 200
    37b7cbad1pop rbx
    37b7cbad2pop rsi
    37b7cbad3pop rdi
    37b7cbad4pop rbp
    37b7cbad5pop r12
    37b7cbad7pop r13
    37b7cbad9pop r14
    37b7cbadbpop r15
    37b7cbaddret
    37b7cbade
    37b7cbade 66 90 f.
    37b7cbae0
    37b7cbae0loc_37b7cbae0:
    37b7cbae0mov edx, -1
    37b7cbae5mov eax, 1
    37b7cbaeajmp 0x37b7cba96
    37b7cbaec
    37b7cbaecloc_37b7cbaec:
    37b7cbaecmov edx, -4
    37b7cbaf1mov eax, 4
    37b7cbaf6jmp 0x37b7cba96
    37b7cbaf8
    37b7cbaf8loc_37b7cbaf8:
    37b7cbaf8test r13l, r13l
    37b7cbafbje 0x37b7cbac2
    37b7cbafdtest ecx, ecx
    37b7cbaffje 0x37b7cbac2
    37b7cbb01cmp ecx, r14l
    37b7cbb04mov r11l, r14l
    37b7cbb07movsxd rax, r8l
    37b7cbb0acmovle r11l, ecx
    37b7cbb0emov r15, rax
    37b7cbb11lea r8l, [r10+2]
    37b7cbb15mov [rsp+96], rax
    37b7cbb1anot r15
    37b7cbb1dcmp r8l, r11l
    37b7cbb20jg 0x37b7cbed5
    37b7cbb26mov rax, [rsp+96]
    37b7cbb2bmovsxd r8, r8l
    37b7cbb2eshl r10, 3
    37b7cbb32movsxd r12, r14l
    37b7cbb35mov rsi, [rsp+304]
    37b7cbb3dmov [rsp+80], ecx
    37b7cbb41mov ebp, ebx
    37b7cbb43imul r8, rax
    37b7cbb47mov [rsp+288], rdx
    37b7cbb4flea rdi, [8*rax-8]
    37b7cbb57sub rsi, r10
    37b7cbb5amov [rsp+296], r9
    37b7cbb62add r8, r15
    37b7cbb65add r8, r12
    37b7cbb68lea r10, [rsi+8*r8]
    37b7cbb6clea esi, [r14+1]
    37b7cbb70sub esi, r11l
    37b7cbb73nop
    37b7cbb75nop [rax+rax]
    37b7cbb80
    37b7cbb80loc_37b7cbb80:
    37b7cbb80cmp ebx, ebp
    37b7cbb82jl 0x37b7cbb9d
    37b7cbb84mov eax, ebx
    37b7cbb86mov rcx, r10
    37b7cbb89xor edx, edx
    37b7cbb8bsub eax, ebp
    37b7cbb8dlea r8, [8*rax+8]
    37b7cbb95call memset
    37b7cbb9amov r10, rax
    37b7cbb9d
    37b7cbb9dloc_37b7cbb9d:
    37b7cbb9dsub ebp, 1
    37b7cbba0add r10, rdi
    37b7cbba3cmp ebp, esi
    37b7cbba5jne 0x37b7cbb80
    37b7cbba7mov ecx, [rsp+80]
    37b7cbbabmov rdx, [rsp+288]
    37b7cbbb3mov r9, [rsp+296]
    37b7cbbbb
    37b7cbbbbloc_37b7cbbbb:
    37b7cbbbbmov rax, [rsp+96]
    37b7cbbc0cmp r13l, ecx
    37b7cbbc3mov rdi, [rsp+304]
    37b7cbbcbmov [rsp+296], r9
    37b7cbbd3mov rsi, [rsp+304]
    37b7cbbdbcmovg r13l, ecx
    37b7cbbdfpxor x6, x6
    37b7cbbe3mov [rsp+288], rdx
    37b7cbbeblea r8, [r15+2*rax]
    37b7cbbeflea rdi, [rdi+8*r12]
    37b7cbbf3mov rbp, -1
    37b7cbbfaadd r8, r12
    37b7cbbfdshl r12, 3
    37b7cbc01mov [rsp+108], r13l
    37b7cbc06mov r9l, ebx
    37b7cbc09lea rsi, [rsi+8*r8]
    37b7cbc0dlea r8, [rax-1]
    37b7cbc11imul r8, r12
    37b7cbc15lea r13, [8*rax]
    37b7cbc1dmov [rsp+112], rsi
    37b7cbc22mov esi, 1
    37b7cbc27lea rax, [rsp+168]
    37b7cbc2fmov [rsp+88], rax
    37b7cbc34mov [rsp+128], r8
    37b7cbc3clea r8l, [r14+2]
    37b7cbc40movsxd r8, r8l
    37b7cbc43shl r8, 3
    37b7cbc47sub r8, r12
    37b7cbc4amov r12l, 1
    37b7cbc50mov [rsp+136], r8
    37b7cbc58jmp 0x37b7cbca1
    37b7cbc5a
    37b7cbc5a 66 0f 1f 44 00 00 f..D..
    37b7cbc60
    37b7cbc60loc_37b7cbc60:
    37b7cbc60mov rax, [rsp+328]
    37b7cbc68mov edx, [rax]
    37b7cbc6atest edx, edx
    37b7cbc6cjne 0x37b7cbc71
    37b7cbc6emov [rax], r15l
    37b7cbc71
    37b7cbc71loc_37b7cbc71:
    37b7cbc71add rsi, 1
    37b7cbc75cmp [rsp+108], esi
    37b7cbc79jl 0x37b7cbac2
    37b7cbc7fmov rax, [rsp+280]
    37b7cbc87add [rsp+112], r13
    37b7cbc8cadd rdi, r13
    37b7cbc8fadd rbp, [rsp+96]
    37b7cbc94mov ecx, [rax]
    37b7cbc96mov rax, [rsp+288]
    37b7cbc9emov r9l, [rax]
    37b7cbca1
    37b7cbca1loc_37b7cbca1:
    37b7cbca1lea eax, [r14+rsi]
    37b7cbca5mov r15l, esi
    37b7cbca8cmp eax, ecx
    37b7cbcaajle 0x37b7cbe90
    37b7cbcb0
    37b7cbcb0loc_37b7cbcb0:
    37b7cbcb0mov rax, [rsp+272]
    37b7cbcb8mov ebx, r9l
    37b7cbcbbmov rcx, [rsp+88]
    37b7cbcc0mov rdx, rdi
    37b7cbcc3lea r8, [rip+0xc6d8ce]
    37b7cbccamov eax, [rax]
    37b7cbcccmov r11l, eax
    37b7cbccfmov [rsp+80], eax
    37b7cbcd3sub r11l, r15l
    37b7cbcd6cmp r11l, r9l
    37b7cbcd9cmovle ebx, r11l
    37b7cbcddlea eax, [rbx+1]
    37b7cbce0mov [rsp+156], ebx
    37b7cbce7mov [rsp+168], eax
    37b7cbceecall idamax_
    37b7cbcf3mov rcx, [rsp+320]
    37b7cbcfbmov edx, eax
    37b7cbcfdlea eax, [r15+rax-1]
    37b7cbd02mov [rcx+4*rsi-4], eax
    37b7cbd06lea eax, [r14+rdx]
    37b7cbd0amov rcx, [rsp+304]
    37b7cbd12cdqe
    37b7cbd14add rax, rbp
    37b7cbd17ucomisd x6, [rcx+8*rax]
    37b7cbd1cjp 0x37b7cbd24
    37b7cbd1eje 0x37b7cbc60
    37b7cbd24
    37b7cbd24loc_37b7cbd24:
    37b7cbd24mov r10, [rsp+296]
    37b7cbd2cmov ecx, [r10]
    37b7cbd2fmov r10, [rsp+280]
    37b7cbd37add ecx, r15l
    37b7cbd3amov r8l, [r10]
    37b7cbd3dlea ecx, [rcx+rdx-1]
    37b7cbd41cmp ecx, r8l
    37b7cbd44cmovg ecx, r8l
    37b7cbd48cmp r12l, ecx
    37b7cbd4bcmovl r12l, ecx
    37b7cbd4fcmp edx, 1
    37b7cbd52je 0x37b7cbdb1
    37b7cbd54mov edx, r12l
    37b7cbd57lea rcx, [rsp+160]
    37b7cbd5fmov r9, rdi
    37b7cbd62sub edx, r15l
    37b7cbd65lea r8, [rsp+164]
    37b7cbd6dadd edx, 1
    37b7cbd70mov [rsp+160], edx
    37b7cbd77mov rdx, [rsp+312]
    37b7cbd7fmov edx, [rdx]
    37b7cbd81mov [rsp+80], edx
    37b7cbd85sub edx, 1
    37b7cbd88mov [rsp+164], edx
    37b7cbd8fmov [rsp+168], edx
    37b7cbd96mov rdx, [rsp+304]
    37b7cbd9elea rdx, [rdx+8*rax]
    37b7cbda2mov rax, [rsp+88]
    37b7cbda7mov [rsp+32], rax
    37b7cbdaccall dswap_
    37b7cbdb1
    37b7cbdb1loc_37b7cbdb1:
    37b7cbdb1test ebx, ebx
    37b7cbdb3jle 0x37b7cbc71
    37b7cbdb9mov rax, [rsp+136]
    37b7cbdc1mov rdx, [rsp+88]
    37b7cbdc6lea rcx, [rsp+156]
    37b7cbdcelea r9, [rip+0xc6d7c3]
    37b7cbdd5mov [rsp+80], rcx
    37b7cbddamovsd_xmm x0, [rip+0xc6d7c6]
    37b7cbde2divsd x0, [rdi]
    37b7cbde6movsd_xmm [rsp+168], x0
    37b7cbdeflea r8, [rax+rdi-8]
    37b7cbdf4mov [rsp+120], r8
    37b7cbdf9call dscal_
    37b7cbdfecmp r12l, esi
    37b7cbe01mov rcx, [rsp+80]
    37b7cbe06jle 0x37b7cbc71
    37b7cbe0cmov eax, r12l
    37b7cbe0fmov rbx, [rsp+112]
    37b7cbe14mov r9, [rsp+120]
    37b7cbe19lea rdx, [rsp+160]
    37b7cbe21sub eax, r15l
    37b7cbe24lea r8, [rip+0xc6d775]
    37b7cbe2bmov [rsp+160], eax
    37b7cbe32mov rax, [rsp+312]
    37b7cbe3amov eax, [rax]
    37b7cbe3cmov [rsp+40], rbx
    37b7cbe41mov [rsp+80], eax
    37b7cbe45sub eax, 1
    37b7cbe48mov [rsp+164], eax
    37b7cbe4fmov [rsp+168], eax
    37b7cbe56mov rax, [rsp+88]
    37b7cbe5bmov [rsp+64], rax
    37b7cbe60lea rax, [rbx+8]
    37b7cbe64mov [rsp+56], rax
    37b7cbe69lea rax, [rsp+164]
    37b7cbe71mov [rsp+48], rax
    37b7cbe76lea rax, [rip+0xc6d71b]
    37b7cbe7dmov [rsp+32], rax
    37b7cbe82call dger_
    37b7cbe87jmp 0x37b7cbc71
    37b7cbe8c
    37b7cbe8c 0f 1f 40 00 ..@.
    37b7cbe90
    37b7cbe90loc_37b7cbe90:
    37b7cbe90test r9l, r9l
    37b7cbe93jle 0x37b7cbcb0
    37b7cbe99mov rbx, [rsp+128]
    37b7cbea1mov eax, r9l
    37b7cbea4xor edx, edx
    37b7cbea6mov [rsp+80], r9l
    37b7cbeablea r8, [8*rax]
    37b7cbeb3lea rcx, [rdi+rbx]
    37b7cbeb7call memset
    37b7cbebcmov r9l, [rsp+80]
    37b7cbec1jmp 0x37b7cbcb0
    37b7cbec6
    37b7cbec6loc_37b7cbec6:
    37b7cbec6mov edx, -3
    37b7cbecbmov eax, 3
    37b7cbed0jmp 0x37b7cba96
    37b7cbed5
    37b7cbed5loc_37b7cbed5:
    37b7cbed5movsxd r12, r14l
    37b7cbed8jmp 0x37b7cbbbb
    37b7cba00
    37b7cbedd
    37b7cbedd // align 0x40
    37b7cbf00
    37b7cbf00dgbtrf_:
    37b7cbf00push r15
    37b7cbf02mov eax, 0x105a8
    37b7cbf07push r14
    37b7cbf09push r13
    37b7cbf0bpush r12
    37b7cbf0dpush rbp
    37b7cbf0epush rdi
    37b7cbf0fpush rsi
    37b7cbf10push rbx
    37b7cbf11call fn_37c42fc30
    37b7cbf16sub rsp, rax
    37b7cbf19movups [rsp+0x10590], x6
    37b7cbf21mov rax, [rsp+0x10618]
    37b7cbf29mov rbx, [rsp+0x10620]
    37b7cbf31mov rsi, [rsp+0x10628]
    37b7cbf39mov r15, [rsp+0x10610]
    37b7cbf41mov [rsi], 0
    37b7cbf47mov [rsp+184], rax
    37b7cbf4fmov rdi, r8
    37b7cbf52mov r14, rdx
    37b7cbf55mov [rsp+288], rbx
    37b7cbf5dmov ebx, [rax]
    37b7cbf5fmov eax, [rcx]
    37b7cbf61mov [rsp+168], rdx
    37b7cbf69mov [rsp+128], r8
    37b7cbf71mov edx, [rdi]
    37b7cbf73mov [rsp+208], rcx
    37b7cbf7bmov r8l, [r9]
    37b7cbf7emov [rsp+256], r9
    37b7cbf86mov [rsp+264], rsi
    37b7cbf8etest eax, eax
    37b7cbf90js 0x37b7cc028
    37b7cbf96mov ecx, [r14]
    37b7cbf99test ecx, ecx
    37b7cbf9bjs 0x37b7cbfd0
    37b7cbf9dtest edx, edx
    37b7cbf9fjs 0x37b7cd2e2
    37b7cbfa5test r8l, r8l
    37b7cbfa8js 0x37b7cc034
    37b7cbfaelea esi, [r8+rdx]
    37b7cbfb2add edx, esi
    37b7cbfb4mov [rsp+192], esi
    37b7cbfbbcmp ebx, edx
    37b7cbfbdjg 0x37b7cc040
    37b7cbfc3mov edx, -6
    37b7cbfc8mov eax, 6
    37b7cbfcdjmp 0x37b7cbfda
    37b7cbfcf
    37b7cbfcf 90 .
    37b7cbfd0
    37b7cbfd0loc_37b7cbfd0:
    37b7cbfd0mov edx, -2
    37b7cbfd5mov eax, 2
    37b7cbfda
    37b7cbfdaloc_37b7cbfda:
    37b7cbfdamov rbx, [rsp+264]
    37b7cbfe2mov r8l, 6
    37b7cbfe8lea rcx, [rip+0xc6d5c1]
    37b7cbfefmov [rsp+33680], eax
    37b7cbff6mov [rbx], edx
    37b7cbff8lea rdx, [rsp+33680]
    37b7cc000call xerbla_
    37b7cc005nop
    37b7cc006
    37b7cc006loc_37b7cc006:
    37b7cc006movups x6, [rsp+0x10590]
    37b7cc00eadd rsp, 0x105a8
    37b7cc015pop rbx
    37b7cc016pop rsi
    37b7cc017pop rdi
    37b7cc018pop rbp
    37b7cc019pop r12
    37b7cc01bpop r13
    37b7cc01dpop r14
    37b7cc01fpop r15
    37b7cc021ret
    37b7cc022
    37b7cc022 66 0f 1f 44 00 00 f..D..
    37b7cc028
    37b7cc028loc_37b7cc028:
    37b7cc028mov edx, -1
    37b7cc02dmov eax, 1
    37b7cc032jmp 0x37b7cbfda
    37b7cc034
    37b7cc034loc_37b7cc034:
    37b7cc034mov edx, -4
    37b7cc039mov eax, 4
    37b7cc03ejmp 0x37b7cbfda
    37b7cc040
    37b7cc040loc_37b7cc040:
    37b7cc040test eax, eax
    37b7cc042je 0x37b7cc006
    37b7cc044test ecx, ecx
    37b7cc046je 0x37b7cc006
    37b7cc048mov rax, [rsp+256]
    37b7cc050lea r8, [rip+0xc6d55f]
    37b7cc057mov rsi, [rsp+128]
    37b7cc05fmov [rsp+64], 1
    37b7cc068mov [rsp+56], 6
    37b7cc071mov r9, [rsp+208]
    37b7cc079lea rdx, [rip+0xc6d530]
    37b7cc080lea rcx, [rip+0xc6d531]
    37b7cc087mov [rsp+48], rax
    37b7cc08cmov rax, [rsp+168]
    37b7cc094mov [rsp+40], rsi
    37b7cc099mov [rsp+32], rax
    37b7cc09ecall ilaenv_
    37b7cc0a3cmp eax, 1
    37b7cc0a6jle 0x37b7cd26a
    37b7cc0acmov edx, 64
    37b7cc0b1mov r9l, [rsi]
    37b7cc0b4cmp eax, edx
    37b7cc0b6cmovg eax, edx
    37b7cc0b9mov [rsp+316], eax
    37b7cc0c0cmp r9l, eax
    37b7cc0c3jl 0x37b7cd26a
    37b7cc0c9movsxd rax, ebx
    37b7cc0ccmov r11l, [rsp+316]
    37b7cc0d4mov ecx, 1
    37b7cc0d9mov [rsp+144], rax
    37b7cc0e1not rax
    37b7cc0e4mov [rsp+272], rax
    37b7cc0eclea rax, [rsp+400]
    37b7cc0f4mov [rsp+344], rax
    37b7cc0fcmov rdx, rax
    37b7cc0ffxor eax, eax
    37b7cc101jmp 0x37b7cc166
    37b7cc103
    37b7cc103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
    37b7cc110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b7cc120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7cc130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7cc140
    37b7cc140loc_37b7cc140:
    37b7cc140shl rcx, 3
    37b7cc144add rdx, 520
    37b7cc14bmov r10l, ecx
    37b7cc14esub ecx, 1
    37b7cc151mov rdi, rdx
    37b7cc154mov [rdx+r10-8], 0
    37b7cc15dshr ecx, 3
    37b7cc160rep stosq [rdi], rax
    37b7cc163mov ecx, r8l
    37b7cc166
    37b7cc166loc_37b7cc166:
    37b7cc166lea r8l, [rcx+1]
    37b7cc16acmp r11l, r8l
    37b7cc16djge 0x37b7cc140
    37b7cc16flea rax, [rsp+33680]
    37b7cc177mov esi, [rsp+316]
    37b7cc17emov ebx, 2
    37b7cc183mov edi, r9l
    37b7cc186mov [rsp+248], rax
    37b7cc18elea rcx, [rsp+33688]
    37b7cc196nop [rax+rax]
    37b7cc1a0
    37b7cc1a0loc_37b7cc1a0:
    37b7cc1a0mov eax, esi
    37b7cc1a2xor edx, edx
    37b7cc1a4sub eax, ebx
    37b7cc1a6add ebx, 1
    37b7cc1a9lea r8, [8*rax+8]
    37b7cc1b1call memset
    37b7cc1b6lea rcx, [rax+528]
    37b7cc1bdcmp esi, ebx
    37b7cc1bfjge 0x37b7cc1a0
    37b7cc1c1mov rbx, [rsp+168]
    37b7cc1c9mov rax, [rsp+256]
    37b7cc1d1mov r9l, edi
    37b7cc1d4mov ecx, [rbx]
    37b7cc1d6mov ebx, [rsp+192]
    37b7cc1ddmovsxd r8, [rax]
    37b7cc1e0cmp ebx, ecx
    37b7cc1e2mov edx, ebx
    37b7cc1e4cmovg edx, ecx
    37b7cc1e7lea eax, [r8+2]
    37b7cc1ebcmp eax, edx
    37b7cc1edjg 0x37b7cc26d
    37b7cc1efmovsxd r10, [rsp+192]
    37b7cc1f7cdqe
    37b7cc1f9mov r12l, ecx
    37b7cc1fcmov ebp, r9l
    37b7cc1ffmov r14, [rsp+144]
    37b7cc207mov edi, r10l
    37b7cc20amov rbx, r10
    37b7cc20dimul rax, r14
    37b7cc211sub edi, r8l
    37b7cc214add rax, [rsp+272]
    37b7cc21cshl r8, 3
    37b7cc220add rax, r10
    37b7cc223mov r10, r15
    37b7cc226add ebx, 1
    37b7cc229sub r10, r8
    37b7cc22clea rsi, [8*r14-8]
    37b7cc234sub ebx, edx
    37b7cc236lea r10, [r10+8*rax]
    37b7cc23anop [rax+rax]
    37b7cc240
    37b7cc240loc_37b7cc240:
    37b7cc240cmp ebp, edi
    37b7cc242jl 0x37b7cc25d
    37b7cc244mov eax, ebp
    37b7cc246mov rcx, r10
    37b7cc249xor edx, edx
    37b7cc24bsub eax, edi
    37b7cc24dlea r8, [8*rax+8]
    37b7cc255call memset
    37b7cc25amov r10, rax
    37b7cc25d
    37b7cc25dloc_37b7cc25d:
    37b7cc25dsub edi, 1
    37b7cc260add r10, rsi
    37b7cc263cmp edi, ebx
    37b7cc265jne 0x37b7cc240
    37b7cc267mov ecx, r12l
    37b7cc26amov r9l, ebp
    37b7cc26d
    37b7cc26dloc_37b7cc26d:
    37b7cc26dmov rax, [rsp+208]
    37b7cc275mov edi, [rax]
    37b7cc277cmp ecx, edi
    37b7cc279mov eax, edi
    37b7cc27bcmovle eax, ecx
    37b7cc27etest eax, eax
    37b7cc280jle 0x37b7cc006
    37b7cc286sub eax, 1
    37b7cc289xor edx, edx
    37b7cc28bmovsd_xmm x6, [rip+0xc6d35d]
    37b7cc293mov ebp, r9l
    37b7cc296div [rsp+316]
    37b7cc29dmov [rsp+196], 1
    37b7cc2a8mov r14l, 1
    37b7cc2aemov edx, edi
    37b7cc2b0mov [rsp+328], eax
    37b7cc2b7mov rax, [rsp+144]
    37b7cc2bfshl rax, 3
    37b7cc2c3mov [rsp+336], rax
    37b7cc2cbnop [rax+rax]
    37b7cc2d0
    37b7cc2d0loc_37b7cc2d0:
    37b7cc2d0cmp edx, ecx
    37b7cc2d2mov eax, ecx
    37b7cc2d4mov ebx, [rsp+316]
    37b7cc2dbmov r9l, ebp
    37b7cc2decmovle eax, edx
    37b7cc2e1sub eax, r14l
    37b7cc2e4add eax, 1
    37b7cc2e7cmp eax, ebx
    37b7cc2e9cmovg rax, rbx
    37b7cc2edsub edx, r14l
    37b7cc2f0mov r8l, edx
    37b7cc2f3sub r8l, eax
    37b7cc2f6sub r9l, eax
    37b7cc2f9mov [rsp+372], eax
    37b7cc300add r8l, 1
    37b7cc304cmp r8l, r9l
    37b7cc307cmovle r9l, r8l
    37b7cc30bsub edx, ebp
    37b7cc30dlea r8l, [r14+rax]
    37b7cc311add edx, 1
    37b7cc314cmp edx, eax
    37b7cc316mov [rsp+332], r9l
    37b7cc31ecmovg edx, eax
    37b7cc321mov [rsp+356], r9l
    37b7cc329mov [rsp+312], edx
    37b7cc330mov [rsp+360], edx
    37b7cc337cmp r8l, r14l
    37b7cc33ajle 0x37b7cd60f
    37b7cc340mov rsi, [rsp+144]
    37b7cc348movsxd rbx, r14l
    37b7cc34bmov rdi, [rsp+272]
    37b7cc353mov [rsp+232], rax
    37b7cc35bmov rax, [rsp+288]
    37b7cc363mov [rsp+152], r15
    37b7cc36bmov r9, rsi
    37b7cc36emov [rsp+320], rbx
    37b7cc376imul r9, rbx
    37b7cc37alea rax, [rax+4*rbx]
    37b7cc37emov [rsp+240], rax
    37b7cc386mov rax, [rsp+248]
    37b7cc38elea rdx, [r9+rdi]
    37b7cc392mov [rsp+200], rax
    37b7cc39alea rax, [rsp+392]
    37b7cc3a2mov [rsp+280], rdx
    37b7cc3aamov r13, rdx
    37b7cc3admovsxd rdx, [rsp+192]
    37b7cc3b5mov [rsp+136], rax
    37b7cc3bdlea r8, [rdx+rdi]
    37b7cc3c1mov r11, rdx
    37b7cc3c4add rdx, rbx
    37b7cc3c7imul rdx, rsi
    37b7cc3cblea r10, [r8+r9]
    37b7cc3cflea r12, [r15+8*r10+8]
    37b7cc3d4add rdx, rdi
    37b7cc3d7lea rdx, [r15+8*rdx+8]
    37b7cc3dcmov [rsp+216], rdx
    37b7cc3e4lea edx, [r11+2]
    37b7cc3e8movsxd rdx, edx
    37b7cc3ebadd rdx, rdi
    37b7cc3eeadd rdx, r9
    37b7cc3f1lea rdi, [r15+8*rdx]
    37b7cc3f5lea rdx, [rbx+1]
    37b7cc3f9imul rdx, rsi
    37b7cc3fdmov [rsp+176], rdi
    37b7cc405mov edi, ebp
    37b7cc407mov ebp, r11l
    37b7cc40aadd rdx, r8
    37b7cc40dlea rsi, [r15+8*rdx]
    37b7cc411mov r15, [rsp+336]
    37b7cc419mov [rsp+224], rsi
    37b7cc421xor esi, esi
    37b7cc423jmp 0x37b7cc501
    37b7cc428
    37b7cc428 0f 1f 84 00 00 00 00 00 ........
    37b7cc430
    37b7cc430loc_37b7cc430:
    37b7cc430mov rax, [rsp+264]
    37b7cc438mov edi, [rax]
    37b7cc43atest edi, edi
    37b7cc43cjne 0x37b7cc440
    37b7cc43emov [rax], ebx
    37b7cc440
    37b7cc440loc_37b7cc440:
    37b7cc440mov edi, [rsp+312]
    37b7cc447lea eax, [rsi+1]
    37b7cc44acmp eax, edi
    37b7cc44ccmovg eax, edi
    37b7cc44fmov [rsp+380], eax
    37b7cc456test eax, eax
    37b7cc458jle 0x37b7cc4a9
    37b7cc45amov rdi, [rsp+128]
    37b7cc462mov edx, r14l
    37b7cc465mov eax, [rsp+192]
    37b7cc46clea rcx, [rsp+380]
    37b7cc474sub edx, ebx
    37b7cc476mov rbx, [rsp+152]
    37b7cc47emov r9, [rsp+200]
    37b7cc486add eax, [rdi]
    37b7cc488lea eax, [rdx+rax+1]
    37b7cc48ccdqe
    37b7cc48eadd rax, r13
    37b7cc491lea rdx, [rbx+8*rax]
    37b7cc495lea rax, [rip+0xc6d11c]
    37b7cc49cmov [rsp+32], rax
    37b7cc4a1mov r8, rax
    37b7cc4a4call dcopy_
    37b7cc4a9
    37b7cc4a9loc_37b7cc4a9:
    37b7cc4a9mov rax, [rsp+168]
    37b7cc4b1add rsi, 1
    37b7cc4b5mov ecx, [rax]
    37b7cc4b7cmp rsi, [rsp+232]
    37b7cc4bfje 0x37b7cc870
    37b7cc4c5mov rax, [rsp+128]
    37b7cc4cdadd r12, r15
    37b7cc4d0add ebp, 1
    37b7cc4d3add [rsp+200], 520
    37b7cc4dfadd [rsp+216], r15
    37b7cc4e7add r13, [rsp+144]
    37b7cc4efadd [rsp+224], r15
    37b7cc4f7mov edi, [rax]
    37b7cc4f9add [rsp+176], r15
    37b7cc501
    37b7cc501loc_37b7cc501:
    37b7cc501lea eax, [rbp+r14]
    37b7cc506mov [rsp+160], esi
    37b7cc50dlea ebx, [r14+rsi]
    37b7cc511cmp ecx, eax
    37b7cc513jge 0x37b7cc770
    37b7cc519
    37b7cc519loc_37b7cc519:
    37b7cc519mov rax, [rsp+208]
    37b7cc521mov rcx, [rsp+136]
    37b7cc529lea r8, [rip+0xc6d088]
    37b7cc530mov rdx, r12
    37b7cc533mov eax, [rax]
    37b7cc535mov [rsp+160], eax
    37b7cc53csub eax, ebx
    37b7cc53ecmp eax, edi
    37b7cc540cmovg eax, edi
    37b7cc543mov [rsp+376], eax
    37b7cc54aadd eax, 1
    37b7cc54dmov [rsp+392], eax
    37b7cc554call idamax_
    37b7cc559mov rdi, [rsp+152]
    37b7cc561pxor x0, x0
    37b7cc565lea r8l, [rax+rbx]
    37b7cc569mov r9l, eax
    37b7cc56cmov rax, [rsp+240]
    37b7cc574mov ecx, r8l
    37b7cc577sub ecx, r14l
    37b7cc57amov [rax+4*rsi-4], ecx
    37b7cc57emov eax, [rsp+192]
    37b7cc585lea edx, [rax+r9]
    37b7cc589movsxd rax, edx
    37b7cc58cadd rax, r13
    37b7cc58fucomisd x0, [rdi+8*rax]
    37b7cc594jp 0x37b7cc59c
    37b7cc596je 0x37b7cc430
    37b7cc59c
    37b7cc59cloc_37b7cc59c:
    37b7cc59cmov rdi, [rsp+256]
    37b7cc5a4mov r10l, [rdi]
    37b7cc5a7mov rdi, [rsp+168]
    37b7cc5afadd r10l, ebx
    37b7cc5b2mov r11l, [rdi]
    37b7cc5b5mov edi, [rsp+196]
    37b7cc5bclea r10l, [r10+r9-1]
    37b7cc5c1cmp r10l, r11l
    37b7cc5c4cmovg r10l, r11l
    37b7cc5c8cmp edi, r10l
    37b7cc5cbcmovge r10l, edi
    37b7cc5cfmov [rsp+196], r10l
    37b7cc5d7cmp r9l, 1
    37b7cc5dbje 0x37b7cc67a
    37b7cc5e1mov rdi, [rsp+128]
    37b7cc5e9lea r10l, [rbp+1]
    37b7cc5edmovsxd r10, r10l
    37b7cc5f0add r10, [rsp+280]
    37b7cc5f8mov r11l, [rdi]
    37b7cc5fbmov rdi, [rsp+184]
    37b7cc603mov edi, [rdi]
    37b7cc605mov [rsp+160], edi
    37b7cc60clea r9l, [rdi-1]
    37b7cc610mov rdi, [rsp+152]
    37b7cc618lea r10, [rdi+8*r10]
    37b7cc61clea edi, [r11+r14]
    37b7cc620cmp r8l, edi
    37b7cc623jg 0x37b7cc798
    37b7cc629lea eax, [rdx+rbx]
    37b7cc62cmov rdx, [rsp+136]
    37b7cc634mov rdi, [rsp+152]
    37b7cc63cmov [rsp+388], r9l
    37b7cc644sub eax, r14l
    37b7cc647mov [rsp+392], r9l
    37b7cc64flea rcx, [rsp+372]
    37b7cc657lea r8, [rsp+388]
    37b7cc65fmov [rsp+32], rdx
    37b7cc664cdqe
    37b7cc666add rax, [rsp+280]
    37b7cc66emov rdx, r10
    37b7cc671lea r9, [rdi+8*rax]
    37b7cc675call dswap_
    37b7cc67a
    37b7cc67aloc_37b7cc67a:
    37b7cc67amov edi, [rsp+372]
    37b7cc681add edi, r14l
    37b7cc684
    37b7cc684loc_37b7cc684:
    37b7cc684mov r8, [rsp+176]
    37b7cc68cmovapd x0, x6
    37b7cc690sub edi, 1
    37b7cc693mov rdx, [rsp+136]
    37b7cc69blea rcx, [rsp+376]
    37b7cc6a3lea r9, [rip+0xc6cf0e]
    37b7cc6aadivsd x0, [r12]
    37b7cc6b0movsd_xmm [rsp+392], x0
    37b7cc6b9mov [rsp+160], rcx
    37b7cc6c1call dscal_
    37b7cc6c6mov eax, [rsp+196]
    37b7cc6cdmov rcx, [rsp+160]
    37b7cc6d5cmp edi, eax
    37b7cc6d7cmovg edi, eax
    37b7cc6dacmp edi, ebx
    37b7cc6dcjle 0x37b7cc440
    37b7cc6e2mov rax, [rsp+184]
    37b7cc6easub edi, ebx
    37b7cc6ecmov r9, [rsp+176]
    37b7cc6f4lea rdx, [rsp+384]
    37b7cc6fcmov [rsp+384], edi
    37b7cc703mov rdi, [rsp+224]
    37b7cc70blea r8, [rip+0xc6ceae]
    37b7cc712mov eax, [rax]
    37b7cc714mov [rsp+40], rdi
    37b7cc719mov [rsp+160], eax
    37b7cc720sub eax, 1
    37b7cc723mov [rsp+388], eax
    37b7cc72amov [rsp+392], eax
    37b7cc731mov rax, [rsp+136]
    37b7cc739mov [rsp+64], rax
    37b7cc73elea rax, [rdi+8]
    37b7cc742mov [rsp+56], rax
    37b7cc747lea rax, [rsp+388]
    37b7cc74fmov [rsp+48], rax
    37b7cc754lea rax, [rip+0xc6ce5d]
    37b7cc75bmov [rsp+32], rax
    37b7cc760call dger_
    37b7cc765jmp 0x37b7cc440
    37b7cc76a
    37b7cc76a 66 0f 1f 44 00 00 f..D..
    37b7cc770
    37b7cc770loc_37b7cc770:
    37b7cc770test edi, edi
    37b7cc772jle 0x37b7cc519
    37b7cc778mov r8l, edi
    37b7cc77bmov rcx, [rsp+216]
    37b7cc783xor edx, edx
    37b7cc785shl r8, 3
    37b7cc789call memset
    37b7cc78ejmp 0x37b7cc519
    37b7cc793
    37b7cc793 0f 1f 44 00 00 ..D..
    37b7cc798
    37b7cc798loc_37b7cc798:
    37b7cc798mov [rsp+304], rax
    37b7cc7a0sub ecx, r11l
    37b7cc7a3mov rdx, r10
    37b7cc7a6lea rax, [rip+0xc6ce0f]
    37b7cc7admov [rsp+32], rax
    37b7cc7b2mov rax, [rsp+248]
    37b7cc7balea r11, [rsp+388]
    37b7cc7c2movsxd rcx, ecx
    37b7cc7c5mov r8, [rsp+136]
    37b7cc7cdmov [rsp+392], r9l
    37b7cc7d5lea r9, [rax+8*rcx-8]
    37b7cc7damov rcx, r11
    37b7cc7ddmov [rsp+388], esi
    37b7cc7e4mov [rsp+296], r11
    37b7cc7eccall dswap_
    37b7cc7f1mov edi, [rsp+372]
    37b7cc7f8mov rcx, [rsp+184]
    37b7cc800mov rax, [rsp+136]
    37b7cc808mov r8, [rsp+296]
    37b7cc810add edi, r14l
    37b7cc813mov ecx, [rcx]
    37b7cc815mov edx, edi
    37b7cc817mov [rsp+32], rax
    37b7cc81cmov rax, [rsp+304]
    37b7cc824sub edx, ebx
    37b7cc826mov [rsp+160], ecx
    37b7cc82dmov [rsp+384], edx
    37b7cc834lea edx, [rcx-1]
    37b7cc837lea rcx, [rsp+384]
    37b7cc83fmov [rsp+388], edx
    37b7cc846mov [rsp+392], edx
    37b7cc84dmov rdx, [rsp+152]
    37b7cc855lea r9, [rdx+8*rax]
    37b7cc859mov rdx, r12
    37b7cc85ccall dswap_
    37b7cc861jmp 0x37b7cc684
    37b7cc866
    37b7cc866 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7cc870
    37b7cc870loc_37b7cc870:
    37b7cc870mov eax, [rsp+372]
    37b7cc877mov r15, [rsp+152]
    37b7cc87flea r8l, [rax+r14]
    37b7cc883cmp r8l, ecx
    37b7cc886jle 0x37b7ccbc8
    37b7cc88ccmp r8l, r14l
    37b7cc88fjle 0x37b7cc926
    37b7cc895lea edx, [rax-1]
    37b7cc898cmp edx, 2
    37b7cc89bjbe 0x37b7cd642
    37b7cc8a1mov rbx, [rsp+288]
    37b7cc8a9mov ecx, eax
    37b7cc8abmovd x3, r14l
    37b7cc8b0pcmpeqd x1, x1
    37b7cc8b4mov rsi, [rsp+320]
    37b7cc8bcshr ecx, 2
    37b7cc8bfpshufd x2, x3, 0
    37b7cc8c4shl rcx, 4
    37b7cc8c8lea rdx, [rbx+4*rsi-4]
    37b7cc8cdadd rcx, rdx
    37b7cc8d0nop [rax+rax]
    37b7cc8d5nop [rax+rax]
    37b7cc8e0
    37b7cc8e0loc_37b7cc8e0:
    37b7cc8e0movdqu x0, [rdx]
    37b7cc8e4add rdx, 16
    37b7cc8e8paddd x0, x2
    37b7cc8ecpaddd x0, x1
    37b7cc8f0movups [rdx-16], x0
    37b7cc8f4cmp rcx, rdx
    37b7cc8f7jne 0x37b7cc8e0
    37b7cc8f9mov edx, eax
    37b7cc8fband edx, -4
    37b7cc8fetest al, 3
    37b7cc900je 0x37b7cc926
    37b7cc902lea eax, [rdx+r14]
    37b7cc906
    37b7cc906loc_37b7cc906:
    37b7cc906mov rcx, [rsp+288]
    37b7cc90ecdqe
    37b7cc910
    37b7cc910loc_37b7cc910:
    37b7cc910mov edx, [rcx+4*rax-4]
    37b7cc914lea edx, [rdx+r14-1]
    37b7cc919mov [rcx+4*rax-4], edx
    37b7cc91dadd rax, 1
    37b7cc921cmp r8l, eax
    37b7cc924jg 0x37b7cc910
    37b7cc926
    37b7cc926loc_37b7cc926:
    37b7cc926lea ebx, [r8-1]
    37b7cc92acmp r14l, ebx
    37b7cc92djg 0x37b7ccb80
    37b7cc933mov rsi, [rsp+144]
    37b7cc93bmovsxd rax, r14l
    37b7cc93emovsxd rbx, ebx
    37b7cc941mov rcx, [rsp+272]
    37b7cc949mov r11l, [rsp+360]
    37b7cc951mov [rsp+136], r15
    37b7cc959mov rdx, rsi
    37b7cc95cimul rsi, rbx
    37b7cc960imul rdx, rax
    37b7cc964mov r15l, r11l
    37b7cc967imul rax, rax, 520
    37b7cc96elea r13, [rsi+rcx]
    37b7cc972lea rdi, [rdx+rcx]
    37b7cc976mov rdx, [rsp+248]
    37b7cc97emov [rsp+160], rdi
    37b7cc986mov edi, r8l
    37b7cc989movsxd r8, r8l
    37b7cc98csub rdx, rax
    37b7cc98fimul rax, r8, 520
    37b7cc996sub r8, rbx
    37b7cc999sub edi, r14l
    37b7cc99clea rbp, [rdx+rax-520]
    37b7cc9a4mov rax, [rsp+288]
    37b7cc9aclea r12, [rax+4*r8]
    37b7cc9b0lea rax, [rsp+392]
    37b7cc9b8mov [rsp+176], rax
    37b7cc9c0jmp 0x37b7ccaa9
    37b7cc9c5
    37b7cc9c5 0f 1f 00 ...
    37b7cc9c8
    37b7cc9c8loc_37b7cc9c8:
    37b7cc9c8mov r9, [rsp+176]
    37b7cc9d0add eax, [rsp+192]
    37b7cc9d7mov [rsp+388], ecx
    37b7cc9delea r8, [rsp+388]
    37b7cc9e6add eax, ebx
    37b7cc9e8mov rdx, [rsp+136]
    37b7cc9f0mov [rsp+392], ecx
    37b7cc9f7lea rcx, [rsp+384]
    37b7cc9ffmov [rsp+32], r9
    37b7cca04sub eax, r14l
    37b7cca07cdqe
    37b7cca09add rax, [rsp+160]
    37b7cca11mov [rsp+384], edi
    37b7cca18lea r9, [rdx+8*rax]
    37b7cca1cmov rdx, r11
    37b7cca1fcall dswap_
    37b7cca24mov r10l, [rsp+152]
    37b7cca2c
    37b7cca2cloc_37b7cca2c:
    37b7cca2ccmp esi, r15l
    37b7cca2fcmovg esi, r15l
    37b7cca33mov [rsp+380], esi
    37b7cca3atest esi, esi
    37b7cca3cjle 0x37b7cca8d
    37b7cca3emov rsi, [rsp+128]
    37b7cca46mov edx, r14l
    37b7cca49mov eax, [rsp+192]
    37b7cca50lea rcx, [rsp+380]
    37b7cca58sub edx, r10l
    37b7cca5blea r8, [rip+0xc6cb56]
    37b7cca62add eax, [rsi]
    37b7cca64lea rsi, [rip+0xc6cb4d]
    37b7cca6blea eax, [rdx+rax+1]
    37b7cca6fmov [rsp+32], rsi
    37b7cca74mov rdx, rbp
    37b7cca77mov rsi, [rsp+136]
    37b7cca7fcdqe
    37b7cca81add rax, r13
    37b7cca84lea r9, [rsi+8*rax]
    37b7cca88call dcopy_
    37b7cca8d
    37b7cca8dloc_37b7cca8d:
    37b7cca8dsub rbx, 1
    37b7cca91sub r13, [rsp+144]
    37b7cca99sub rbp, 520
    37b7ccaa0cmp r14l, ebx
    37b7ccaa3jg 0x37b7ccb78
    37b7ccaa9
    37b7ccaa9loc_37b7ccaa9:
    37b7ccaa9mov edx, [r12+4*rbx-8]
    37b7ccaaemov esi, edi
    37b7ccab0mov r10l, ebx
    37b7ccab3sub edi, 1
    37b7ccab6sub edx, ebx
    37b7ccab8lea eax, [rdx+1]
    37b7ccabbtest edx, edx
    37b7ccabdje 0x37b7cca2c
    37b7ccac3mov rcx, [rsp+128]
    37b7ccacbmov r11l, [rsp+192]
    37b7ccad3lea edx, [rax+rbx]
    37b7ccad6mov r8l, [rcx]
    37b7ccad9mov rcx, [rsp+184]
    37b7ccae1lea r9l, [r11+rsi]
    37b7ccae5mov r11, [rsp+136]
    37b7ccaedmovsxd r9, r9l
    37b7ccaf0add r9, [rsp+160]
    37b7ccaf8mov ecx, [rcx]
    37b7ccafalea r11, [r11+8*r9]
    37b7ccafelea r9l, [r8+r14]
    37b7ccb02mov [rsp+152], ecx
    37b7ccb09sub ecx, 1
    37b7ccb0cmov [rsp+152], ebx
    37b7ccb13cmp edx, r9l
    37b7ccb16jle 0x37b7cc9c8
    37b7ccb1clea rax, [rip+0xc6ca99]
    37b7ccb23sub edx, r14l
    37b7ccb26mov [rsp+392], ecx
    37b7ccb2dlea rcx, [rsp+388]
    37b7ccb35mov [rsp+32], rax
    37b7ccb3asub edx, r8l
    37b7ccb3dmov rax, [rsp+248]
    37b7ccb45movsxd rdx, edx
    37b7ccb48mov r8, [rsp+176]
    37b7ccb50mov [rsp+388], edi
    37b7ccb57lea r9, [rax+8*rdx-8]
    37b7ccb5cmov rdx, r11
    37b7ccb5fcall dswap_
    37b7ccb64mov r10l, [rsp+152]
    37b7ccb6cjmp 0x37b7cca2c
    37b7ccb71
    37b7ccb71 0f 1f 80 00 00 00 00 .......
    37b7ccb78
    37b7ccb78loc_37b7ccb78:
    37b7ccb78mov r15, [rsp+136]
    37b7ccb80
    37b7ccb80loc_37b7ccb80:
    37b7ccb80mov eax, [rsp+328]
    37b7ccb87test eax, eax
    37b7ccb89je 0x37b7cc006
    37b7ccb8fmov rax, [rsp+208]
    37b7ccb97sub [rsp+328], 1
    37b7ccb9fadd r14l, [rsp+316]
    37b7ccba7mov edx, [rax]
    37b7ccba9mov rax, [rsp+168]
    37b7ccbb1mov ecx, [rax]
    37b7ccbb3mov rax, [rsp+128]
    37b7ccbbbmov ebp, [rax]
    37b7ccbbdjmp 0x37b7cc2d0
    37b7ccbc2
    37b7ccbc2 66 0f 1f 44 00 00 f..D..
    37b7ccbc8
    37b7ccbc8loc_37b7ccbc8:
    37b7ccbc8mov ebx, [rsp+192]
    37b7ccbcfadd ebx, 1
    37b7ccbd2
    37b7ccbd2loc_37b7ccbd2:
    37b7ccbd2mov ecx, [rsp+196]
    37b7ccbd9mov esi, [rsp+192]
    37b7ccbe0movsxd r8, r8l
    37b7ccbe3lea r9, [rip+0xc6c9ce]
    37b7ccbeasub ecx, r14l
    37b7ccbedlea edx, [rcx+1]
    37b7ccbf0cmp edx, esi
    37b7ccbf2cmovg edx, esi
    37b7ccbf5sub ecx, esi
    37b7ccbf7mov rsi, [rsp+184]
    37b7ccbfflea r12l, [rcx+1]
    37b7ccc03mov [rsp+160], ecx
    37b7ccc0amov ecx, ebx
    37b7ccc0csub edx, eax
    37b7ccc0emov esi, [rsi]
    37b7ccc10mov [rsp+364], edx
    37b7ccc17xor edx, edx
    37b7ccc19test r12l, r12l
    37b7ccc1ccmovs r12l, edx
    37b7ccc20mov [rsp+152], esi
    37b7ccc27lea edx, [rsi-1]
    37b7ccc2asub ecx, eax
    37b7ccc2cimul r8, [rsp+144]
    37b7ccc35mov rsi, [rsp+272]
    37b7ccc3dmov [rsp+392], edx
    37b7ccc44movsxd rax, ecx
    37b7ccc47lea rcx, [rsp+364]
    37b7ccc4fmov [rsp+368], r12l
    37b7ccc57mov [rsp+232], rcx
    37b7ccc5flea rdx, [r8+rsi]
    37b7ccc63mov rsi, [rsp+320]
    37b7ccc6bmov r8, [rsp+136]
    37b7ccc73add rax, rdx
    37b7ccc76lea rdx, [r15+8*rax]
    37b7ccc7alea rax, [rip+0xc6c937]
    37b7ccc81mov [rsp+48], rax
    37b7ccc86mov rax, [rsp+288]
    37b7ccc8elea rsi, [rax+4*rsi-4]
    37b7ccc93lea rax, [rsp+372]
    37b7ccc9bmov [rsp+40], rsi
    37b7ccca0mov [rsp+32], rax
    37b7ccca5mov [rsp+176], rax
    37b7cccadcall dlaswp_
    37b7cccb2mov r9l, [rsp+372]
    37b7cccbalea r8l, [r9+r14]
    37b7cccbecmp r8l, r14l
    37b7cccc1jle 0x37b7ccd48
    37b7cccc7lea eax, [r9-1]
    37b7ccccbcmp eax, 2
    37b7ccccejbe 0x37b7cd64a
    37b7cccd4mov eax, r9l
    37b7cccd7movd x4, r14l
    37b7cccdcpcmpeqd x1, x1
    37b7ccce0shr eax, 2
    37b7ccce3pshufd x2, x4, 0
    37b7ccce8shl rax, 4
    37b7cccecadd rax, rsi
    37b7cccefnop [rax+rax]
    37b7cccf5nop [rax+rax]
    37b7ccd00
    37b7ccd00loc_37b7ccd00:
    37b7ccd00movdqu x0, [rsi]
    37b7ccd04add rsi, 16
    37b7ccd08paddd x0, x2
    37b7ccd0cpaddd x0, x1
    37b7ccd10movups [rsi-16], x0
    37b7ccd14cmp rax, rsi
    37b7ccd17jne 0x37b7ccd00
    37b7ccd19test r9b, 3
    37b7ccd1dje 0x37b7ccd48
    37b7ccd1fmov eax, r9l
    37b7ccd22and eax, -4
    37b7ccd25add eax, r14l
    37b7ccd28
    37b7ccd28loc_37b7ccd28:
    37b7ccd28mov rcx, [rsp+288]
    37b7ccd30cdqe
    37b7ccd32
    37b7ccd32loc_37b7ccd32:
    37b7ccd32mov edx, [rcx+4*rax-4]
    37b7ccd36lea edx, [rdx+r14-1]
    37b7ccd3bmov [rcx+4*rax-4], edx
    37b7ccd3fadd rax, 1
    37b7ccd43cmp r8l, eax
    37b7ccd46jg 0x37b7ccd32
    37b7ccd48
    37b7ccd48loc_37b7ccd48:
    37b7ccd48mov esi, [rsp+160]
    37b7ccd4fmov edx, [rsp+364]
    37b7ccd56test esi, esi
    37b7ccd58js 0x37b7cd2f1
    37b7ccd5emov rax, [rsp+320]
    37b7ccd66mov ecx, ebx
    37b7ccd68mov [rsp+216], edx
    37b7ccd6fmov edi, r14l
    37b7ccd72mov [rsp+152], r12l
    37b7ccd7alea rbp, [4*rax+4]
    37b7ccd82lea eax, [r9+r14-1]
    37b7ccd87mov [rsp+200], r9l
    37b7ccd8fmov r9, [rsp+288]
    37b7ccd97add eax, edx
    37b7ccd99mov [rsp+224], r14l
    37b7ccda1mov r14, [rsp+144]
    37b7ccda9sub ecx, eax
    37b7ccdablea r11l, [rcx-1]
    37b7ccdafnop
    37b7ccdb0
    37b7ccdb0loc_37b7ccdb0:
    37b7ccdb0cmp r8l, edi
    37b7ccdb3jle 0x37b7cce3d
    37b7ccdb9movsxd rdx, edi
    37b7ccdbcmov r13l, ebx
    37b7ccdbfmov rax, rdx
    37b7ccdc2sub r13l, r11l
    37b7ccdc5neg rax
    37b7ccdc8movsxd r10, r13l
    37b7ccdcbimul r10, r14
    37b7ccdcflea rsi, [rbp+4*rax]
    37b7ccdd4add r10, [rsp+272]
    37b7ccddcadd rsi, r9
    37b7ccddfnop [rax+rax]
    37b7ccdeanop [rax+rax]
    37b7ccdf5nop [rax+rax]
    37b7cce00
    37b7cce00loc_37b7cce00:
    37b7cce00mov eax, [rsi+4*rdx-8]
    37b7cce04cmp eax, edx
    37b7cce06je 0x37b7cce34
    37b7cce08add eax, ebx
    37b7cce0alea r12l, [r11+rdx]
    37b7cce0esub eax, r13l
    37b7cce11movsxd r12, r12l
    37b7cce14cdqe
    37b7cce16add r12, r10
    37b7cce19add rax, r10
    37b7cce1cmovsd_xmm x0, [r15+8*r12]
    37b7cce22movsd_xmm x1, [r15+8*rax]
    37b7cce28movsd_xmm [r15+8*r12], x1
    37b7cce2emovsd_xmm [r15+8*rax], x0
    37b7cce34
    37b7cce34loc_37b7cce34:
    37b7cce34add rdx, 1
    37b7cce38cmp r8l, edx
    37b7cce3bjg 0x37b7cce00
    37b7cce3d
    37b7cce3dloc_37b7cce3d:
    37b7cce3dsub r11l, 1
    37b7cce41mov eax, ecx
    37b7cce43add edi, 1
    37b7cce46add rbp, 4
    37b7cce4asub eax, r11l
    37b7cce4dcmp eax, [rsp+152]
    37b7cce54jle 0x37b7ccdb0
    37b7cce5amov r10l, [rsp+216]
    37b7cce62mov r9l, [rsp+200]
    37b7cce6amov r14l, [rsp+224]
    37b7cce72mov r12l, [rsp+152]
    37b7cce7atest r10l, r10l
    37b7cce7djg 0x37b7cd2f9
    37b7cce83movsxd r13, ebx
    37b7cce86lea rbp, [rip+0xc6c73f]
    37b7cce8d
    37b7cce8dloc_37b7cce8d:
    37b7cce8dmov eax, [rsp+192]
    37b7cce94mov [rsp+152], r14l
    37b7cce9cmov rcx, [rsp+344]
    37b7ccea4mov rsi, [rsp+144]
    37b7cceacmov [rsp+160], ebx
    37b7cceb3mov ebx, r9l
    37b7cceb6lea edi, [r14+rax-1]
    37b7ccebbmov r14, [rsp+272]
    37b7ccec3mov [rsp+200], rbp
    37b7ccecbmov ebp, 1
    37b7cced0
    37b7cced0loc_37b7cced0:
    37b7cced0cmp ebp, ebx
    37b7cced2jg 0x37b7ccefa
    37b7cced4lea eax, [rdi+rbp]
    37b7cced7mov edx, ebx
    37b7cced9cdqe
    37b7ccedbsub edx, ebp
    37b7cceddimul rax, rsi
    37b7ccee1lea r8, [8*rdx+8]
    37b7ccee9lea rax, [r14+rax+1]
    37b7cceeelea rdx, [r15+8*rax]
    37b7ccef2call memcpy
    37b7ccef7mov rcx, rax
    37b7ccefa
    37b7ccefaloc_37b7ccefa:
    37b7ccefaadd ebp, 1
    37b7ccefdadd rcx, 528
    37b7ccf04cmp r12l, ebp
    37b7ccf07jge 0x37b7cced0
    37b7ccf09mov rax, [rsp+184]
    37b7ccf11mov rdi, [rsp+272]
    37b7ccf19lea rdx, [rip+0xc6c69c]
    37b7ccf20lea rcx, [rip+0xc6c6b6]
    37b7ccf27mov r8, [rsp+136]
    37b7ccf2fmov r11, [rsp+344]
    37b7ccf37lea r9, [rip+0xc6c68a]
    37b7ccf3emov esi, [rax]
    37b7ccf40mov r14l, [rsp+152]
    37b7ccf48mov [rsp+80], rdx
    37b7ccf4dlea rdx, [rip+0xc6c684]
    37b7ccf54mov [rsp+64], r8
    37b7ccf59lea r8, [rip+0xc6c66c]
    37b7ccf60mov ebx, [rsp+160]
    37b7ccf67lea eax, [rsi-1]
    37b7ccf6amov [rsp+152], esi
    37b7ccf71lea rsi, [rsp+368]
    37b7ccf79mov rbp, [rsp+200]
    37b7ccf81mov [rsp+392], eax
    37b7ccf88mov rax, [rsp+320]
    37b7ccf90imul rax, [rsp+144]
    37b7ccf99mov [rsp+72], r11
    37b7ccf9emov [rsp+88], 4
    37b7ccfa7mov [rsp+40], rsi
    37b7ccfacmov [rsp+112], 4
    37b7ccfb5add rdi, rax
    37b7ccfb8mov [rsp+104], 12
    37b7ccfc1lea r12, [r13+rdi]
    37b7ccfc6lea r13, [rip+0xc6c61b]
    37b7ccfcdlea rax, [r15+8*r12]
    37b7ccfd1mov [rsp+48], r13
    37b7ccfd6mov r12, [rsp+176]
    37b7ccfdemov [rsp+56], rax
    37b7ccfe3mov [rsp+32], r12
    37b7ccfe8mov [rsp+96], 5
    37b7ccff1call dtrsm_
    37b7ccff6mov ecx, [rsp+332]
    37b7ccffdtest ecx, ecx
    37b7ccfffjle 0x37b7cd0e4
    37b7cd005mov rax, [rsp+184]
    37b7cd00dmov r8, [rsp+136]
    37b7cd015mov r9, rsi
    37b7cd018mov edx, [rsp+372]
    37b7cd01fmov r11, [rsp+344]
    37b7cd027mov r10l, [rax]
    37b7cd02amov [rsp+96], r8
    37b7cd02fmov r8l, [rsp+192]
    37b7cd037lea ecx, [rdx+1]
    37b7cd03amov [rsp+80], r13
    37b7cd03flea eax, [r10-1]
    37b7cd043movsxd rcx, ecx
    37b7cd046mov [rsp+104], 12
    37b7cd04fmov [rsp+388], eax
    37b7cd056mov [rsp+392], eax
    37b7cd05dlea eax, [r14+r8]
    37b7cd061lea r8, [rsp+356]
    37b7cd069cdqe
    37b7cd06bmov [rsp+64], r11
    37b7cd070imul rax, [rsp+144]
    37b7cd079add rax, [rsp+272]
    37b7cd081mov [rsp+32], r12
    37b7cd086add rax, rcx
    37b7cd089mov rcx, rbp
    37b7cd08cmov [rsp+152], r10l
    37b7cd094mov [rsp+112], 12
    37b7cd09dlea rax, [r15+8*rax]
    37b7cd0a1mov [rsp+88], rax
    37b7cd0a6lea rax, [rip+0xc6c50f]
    37b7cd0admov [rsp+72], rax
    37b7cd0b2lea rax, [rsp+388]
    37b7cd0bamov [rsp+56], rax
    37b7cd0bflea eax, [rdx+rbx]
    37b7cd0c2mov rdx, rbp
    37b7cd0c5cdqe
    37b7cd0c7add rax, rdi
    37b7cd0calea rax, [r15+8*rax]
    37b7cd0cemov [rsp+48], rax
    37b7cd0d3lea rax, [rip+0xc6c4e6]
    37b7cd0damov [rsp+40], rax
    37b7cd0dfcall dgemm_
    37b7cd0e4
    37b7cd0e4loc_37b7cd0e4:
    37b7cd0e4mov edx, [rsp+312]
    37b7cd0ebtest edx, edx
    37b7cd0edjle 0x37b7cd1d3
    37b7cd0f3mov rax, [rsp+184]
    37b7cd0fbmov r9, rsi
    37b7cd0femov rcx, rbp
    37b7cd101mov rbx, [rsp+128]
    37b7cd109lea r8, [rsp+360]
    37b7cd111mov eax, [rax]
    37b7cd113mov [rsp+112], 12
    37b7cd11cmov [rsp+104], 12
    37b7cd125mov [rsp+152], eax
    37b7cd12csub eax, 1
    37b7cd12fmov [rsp+392], eax
    37b7cd136mov rax, [rsp+136]
    37b7cd13emov [rsp+96], rax
    37b7cd143mov eax, [rsp+192]
    37b7cd14amov ebx, [rbx]
    37b7cd14cadd eax, r14l
    37b7cd14flea edx, [rbx+1]
    37b7cd152cdqe
    37b7cd154mov [rsp+136], ebx
    37b7cd15bmov rbx, [rsp+344]
    37b7cd163imul rax, [rsp+144]
    37b7cd16cmovsxd rdx, edx
    37b7cd16fadd rax, [rsp+272]
    37b7cd177add rax, rdx
    37b7cd17amov [rsp+64], rbx
    37b7cd17fmov rdx, rbp
    37b7cd182lea rax, [r15+8*rax]
    37b7cd186mov [rsp+88], rax
    37b7cd18blea rax, [rip+0xc6c456]
    37b7cd192mov [rsp+80], rax
    37b7cd197lea rax, [rip+0xc6c41e]
    37b7cd19emov [rsp+72], rax
    37b7cd1a3mov [rsp+56], rax
    37b7cd1a8mov rax, [rsp+248]
    37b7cd1b0mov [rsp+48], rax
    37b7cd1b5lea rax, [rip+0xc6c404]
    37b7cd1bcmov [rsp+40], rax
    37b7cd1c1mov rax, [rsp+176]
    37b7cd1c9mov [rsp+32], rax
    37b7cd1cecall dgemm_
    37b7cd1d3
    37b7cd1d3loc_37b7cd1d3:
    37b7cd1d3mov eax, [rsp+368]
    37b7cd1damov esi, [rsp+192]
    37b7cd1e1mov edi, 1
    37b7cd1e6mov ebp, [rsp+372]
    37b7cd1edmov r12, [rsp+344]
    37b7cd1f5lea ebx, [rax+1]
    37b7cd1f8lea esi, [r14+rsi-1]
    37b7cd1fdtest eax, eax
    37b7cd1ffjle 0x37b7cd261
    37b7cd201mov [rsp+136], r14l
    37b7cd209mov r13, [rsp+272]
    37b7cd211mov r14, r12
    37b7cd214mov r12l, esi
    37b7cd217mov rsi, [rsp+144]
    37b7cd21fnop
    37b7cd220
    37b7cd220loc_37b7cd220:
    37b7cd220cmp edi, ebp
    37b7cd222jg 0x37b7cd24b
    37b7cd224lea eax, [r12+rdi]
    37b7cd228mov rdx, r14
    37b7cd22bcdqe
    37b7cd22dimul rax, rsi
    37b7cd231lea rax, [r13+rax+1]
    37b7cd236lea rcx, [r15+8*rax]
    37b7cd23amov eax, ebp
    37b7cd23csub eax, edi
    37b7cd23elea r8, [8*rax+8]
    37b7cd246call memcpy
    37b7cd24b
    37b7cd24bloc_37b7cd24b:
    37b7cd24badd edi, 1
    37b7cd24eadd r14, 528
    37b7cd255cmp edi, ebx
    37b7cd257jne 0x37b7cd220
    37b7cd259mov r14l, [rsp+136]
    37b7cd261
    37b7cd261loc_37b7cd261:
    37b7cd261lea r8l, [r14+rbp]
    37b7cd265jmp 0x37b7cc926
    37b7cd26a
    37b7cd26aloc_37b7cd26a:
    37b7cd26amov rax, [rsp+264]
    37b7cd272mov r9, [rsp+256]
    37b7cd27amov [rsp+0x10610], r15
    37b7cd282mov r8, [rsp+128]
    37b7cd28amov rdx, [rsp+168]
    37b7cd292mov [rsp+0x10628], rax
    37b7cd29amov rax, [rsp+288]
    37b7cd2a2mov rcx, [rsp+208]
    37b7cd2aamovups x6, [rsp+0x10590]
    37b7cd2b2mov [rsp+0x10620], rax
    37b7cd2bamov rax, [rsp+184]
    37b7cd2c2mov [rsp+0x10618], rax
    37b7cd2caadd rsp, 0x105a8
    37b7cd2d1pop rbx
    37b7cd2d2pop rsi
    37b7cd2d3pop rdi
    37b7cd2d4pop rbp
    37b7cd2d5pop r12
    37b7cd2d7pop r13
    37b7cd2d9pop r14
    37b7cd2dbpop r15
    37b7cd2ddjmp 0x37b7cba00
    37b7cd2e2
    37b7cd2e2loc_37b7cd2e2:
    37b7cd2e2mov edx, -3
    37b7cd2e7mov eax, 3
    37b7cd2ecjmp 0x37b7cbfda
    37b7cd2f1
    37b7cd2f1loc_37b7cd2f1:
    37b7cd2f1test edx, edx
    37b7cd2f3jle 0x37b7cc926
    37b7cd2f9
    37b7cd2f9loc_37b7cd2f9:
    37b7cd2f9mov rax, [rsp+184]
    37b7cd301mov rsi, [rsp+144]
    37b7cd309mov edx, ebx
    37b7cd30bmovsxd r13, ebx
    37b7cd30emov rcx, [rsp+272]
    37b7cd316sub edx, r9l
    37b7cd319lea rbp, [rip+0xc6c2ac]
    37b7cd320lea r9, [rip+0xc6c2a1]
    37b7cd327mov eax, [rax]
    37b7cd329movsxd rdx, edx
    37b7cd32cmov [rsp+104], 12
    37b7cd335mov [rsp+96], 5
    37b7cd33emov [rsp+152], eax
    37b7cd345sub eax, 1
    37b7cd348mov [rsp+388], eax
    37b7cd34fmov [rsp+392], eax
    37b7cd356mov rax, [rsp+320]
    37b7cd35emov [rsp+88], 4
    37b7cd367mov [rsp+112], 4
    37b7cd370imul rax, rsi
    37b7cd374lea rdi, [rax+rcx]
    37b7cd378mov rax, [rsp+136]
    37b7cd380mov [rsp+80], rax
    37b7cd385movsxd rax, r8l
    37b7cd388mov r8, rbp
    37b7cd38bimul rax, rsi
    37b7cd38flea rsi, [rsp+388]
    37b7cd397mov [rsp+64], rsi
    37b7cd39cadd rax, rcx
    37b7cd39flea rcx, [rip+0xc6c237]
    37b7cd3a6add rax, rdx
    37b7cd3a9lea rdx, [rip+0xc6c228]
    37b7cd3b0lea rax, [r15+8*rax]
    37b7cd3b4mov [rsp+72], rax
    37b7cd3b9lea rax, [rdi+r13]
    37b7cd3bdlea rax, [r15+8*rax]
    37b7cd3c1mov [rsp+56], rax
    37b7cd3c6lea rax, [rip+0xc6c21b]
    37b7cd3cdmov [rsp+48], rax
    37b7cd3d2mov rax, [rsp+232]
    37b7cd3damov [rsp+40], rax
    37b7cd3dfmov rax, [rsp+176]
    37b7cd3e7mov [rsp+32], rax
    37b7cd3eccall dtrsm_
    37b7cd3f1mov r11l, [rsp+332]
    37b7cd3f9test r11l, r11l
    37b7cd3fcjle 0x37b7cd4ec
    37b7cd402mov rcx, [rsp+184]
    37b7cd40amov eax, [rsp+372]
    37b7cd411lea r8, [rsp+356]
    37b7cd419mov r9, [rsp+232]
    37b7cd421mov ecx, [rcx]
    37b7cd423mov [rsp+72], rsi
    37b7cd428mov [rsp+112], 12
    37b7cd431lea edx, [rcx-1]
    37b7cd434mov [rsp+152], ecx
    37b7cd43bmov rcx, [rsp+136]
    37b7cd443mov [rsp+384], edx
    37b7cd44amov [rsp+388], edx
    37b7cd451mov [rsp+392], edx
    37b7cd458lea edx, [r14+rax]
    37b7cd45cmovsxd rdx, edx
    37b7cd45fmov [rsp+96], rcx
    37b7cd464imul rdx, [rsp+144]
    37b7cd46dadd rdx, [rsp+272]
    37b7cd475mov [rsp+104], 12
    37b7cd47elea rcx, [r13+rdx]
    37b7cd483lea rcx, [r15+8*rcx]
    37b7cd487mov [rsp+88], rcx
    37b7cd48clea rcx, [rip+0xc6c155]
    37b7cd493mov [rsp+80], rcx
    37b7cd498mov ecx, ebx
    37b7cd49asub ecx, eax
    37b7cd49cadd eax, ebx
    37b7cd49ecdqe
    37b7cd4a0movsxd rcx, ecx
    37b7cd4a3add rax, rdi
    37b7cd4a6add rdx, rcx
    37b7cd4a9mov rcx, rbp
    37b7cd4aclea rax, [r15+8*rax]
    37b7cd4b0lea rdx, [r15+8*rdx]
    37b7cd4b4mov [rsp+48], rax
    37b7cd4b9lea rax, [rip+0xc6c100]
    37b7cd4c0mov [rsp+40], rax
    37b7cd4c5mov rax, [rsp+176]
    37b7cd4cdmov [rsp+64], rdx
    37b7cd4d2lea rdx, [rsp+384]
    37b7cd4damov [rsp+56], rdx
    37b7cd4dfmov rdx, rbp
    37b7cd4e2mov [rsp+32], rax
    37b7cd4e7call dgemm_
    37b7cd4ec
    37b7cd4ecloc_37b7cd4ec:
    37b7cd4ecmov r9l, [rsp+312]
    37b7cd4f4test r9l, r9l
    37b7cd4f7jle 0x37b7cd5f1
    37b7cd4fdmov rax, [rsp+184]
    37b7cd505mov rdi, [rsp+128]
    37b7cd50dlea r8, [rsp+360]
    37b7cd515mov ecx, [rsp+372]
    37b7cd51cmov r9, [rsp+232]
    37b7cd524mov eax, [rax]
    37b7cd526mov [rsp+112], 12
    37b7cd52fmov [rsp+104], 12
    37b7cd538lea edx, [r14+rcx]
    37b7cd53cmov [rsp+152], eax
    37b7cd543sub eax, 1
    37b7cd546movsxd rdx, edx
    37b7cd549imul rdx, [rsp+144]
    37b7cd552mov [rsp+388], eax
    37b7cd559mov [rsp+392], eax
    37b7cd560mov rax, [rsp+136]
    37b7cd568add rdx, [rsp+272]
    37b7cd570mov [rsp+96], rax
    37b7cd575mov eax, [rsp+192]
    37b7cd57cadd eax, [rdi]
    37b7cd57emov [rsp+72], rsi
    37b7cd583add eax, 1
    37b7cd586sub eax, ecx
    37b7cd588cdqe
    37b7cd58aadd rax, rdx
    37b7cd58dlea rax, [r15+8*rax]
    37b7cd591mov [rsp+88], rax
    37b7cd596lea rax, [rip+0xc6c04b]
    37b7cd59dmov [rsp+80], rax
    37b7cd5a2mov eax, ebx
    37b7cd5a4sub eax, ecx
    37b7cd5a6mov rcx, rbp
    37b7cd5a9cdqe
    37b7cd5abadd rax, rdx
    37b7cd5aemov rdx, rbp
    37b7cd5b1lea rax, [r15+8*rax]
    37b7cd5b5mov [rsp+64], rax
    37b7cd5balea rax, [rip+0xc6bffb]
    37b7cd5c1mov [rsp+56], rax
    37b7cd5c6mov rax, [rsp+248]
    37b7cd5cemov [rsp+48], rax
    37b7cd5d3lea rax, [rip+0xc6bfe6]
    37b7cd5damov [rsp+40], rax
    37b7cd5dfmov rax, [rsp+176]
    37b7cd5e7mov [rsp+32], rax
    37b7cd5eccall dgemm_
    37b7cd5f1
    37b7cd5f1loc_37b7cd5f1:
    37b7cd5f1mov r8l, [rsp+160]
    37b7cd5f9mov r9l, [rsp+372]
    37b7cd601test r8l, r8l
    37b7cd604jns 0x37b7cd652
    37b7cd606lea r8l, [r14+r9]
    37b7cd60ajmp 0x37b7cc926
    37b7cd60f
    37b7cd60floc_37b7cd60f:
    37b7cd60fcmp r8l, ecx
    37b7cd612jg 0x37b7cc926
    37b7cd618movsxd rbx, r14l
    37b7cd61blea rsi, [rsp+392]
    37b7cd623mov [rsp+320], rbx
    37b7cd62bmov ebx, [rsp+192]
    37b7cd632mov [rsp+136], rsi
    37b7cd63aadd ebx, 1
    37b7cd63djmp 0x37b7ccbd2
    37b7cd642
    37b7cd642loc_37b7cd642:
    37b7cd642mov eax, r14l
    37b7cd645jmp 0x37b7cc906
    37b7cd64a
    37b7cd64aloc_37b7cd64a:
    37b7cd64amov eax, r14l
    37b7cd64djmp 0x37b7ccd28
    37b7cd652
    37b7cd652loc_37b7cd652:
    37b7cd652mov eax, [rsp+356]
    37b7cd659mov [rsp+332], eax
    37b7cd660mov eax, [rsp+360]
    37b7cd667mov [rsp+312], eax
    37b7cd66ejmp 0x37b7cce8d
    37b7cbf00