File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bcbb300
    37bcbb300zungqr_:
    37bcbb300push r15
    37bcbb302push r14
    37bcbb304push r13
    37bcbb306push r12
    37bcbb308push rbp
    37bcbb309push rdi
    37bcbb30apush rsi
    37bcbb30bpush rbx
    37bcbb30csub rsp, 264
    37bcbb313mov rax, [rsp+368]
    37bcbb31bmov rsi, [rsp+400]
    37bcbb323mov r14, [rsp+384]
    37bcbb32bmov ebx, [rax]
    37bcbb32dlea rax, [rip+0x794348]
    37bcbb334mov [rsi], 0
    37bcbb33amov [rsp+40], r8
    37bcbb33fmov r13, rcx
    37bcbb342mov r15, rdx
    37bcbb345mov [rsp+32], rdx
    37bcbb34alea rdx, [rip+0x794320]
    37bcbb351mov [rsp+64], 1
    37bcbb35amov [rsp+56], 6
    37bcbb363mov [rsp+48], rax
    37bcbb368mov [rsp+352], r8
    37bcbb370lea r8, [rip+0x7942f9]
    37bcbb377mov [rsp+360], r9
    37bcbb37fmov r9, rcx
    37bcbb382lea rcx, [rip+0x7942ef]
    37bcbb389call ilaenv_
    37bcbb38emov edi, [r15]
    37bcbb391pxor x0, x0
    37bcbb395mov [r14+8], 0
    37bcbb39dmov r12l, eax
    37bcbb3a0mov eax, 1
    37bcbb3a5test edi, edi
    37bcbb3a7mov edx, r12l
    37bcbb3aacmovg eax, edi
    37bcbb3adimul edx, eax
    37bcbb3b0cvtsi2sd x0, edx
    37bcbb3b4mov edx, [r13]
    37bcbb3b8movsd_xmm [r14], x0
    37bcbb3bdtest edx, edx
    37bcbb3bfjs 0x37bcbb40a
    37bcbb3c1test edi, edi
    37bcbb3c3js 0x37bcbb3c9
    37bcbb3c5cmp edx, edi
    37bcbb3c7jge 0x37bcbb418
    37bcbb3c9
    37bcbb3c9loc_37bcbb3c9:
    37bcbb3c9mov [rsi], -2
    37bcbb3cfmov eax, 2
    37bcbb3d4
    37bcbb3d4loc_37bcbb3d4:
    37bcbb3d4lea rdx, [rsp+252]
    37bcbb3dcmov r8l, 6
    37bcbb3e2lea rcx, [rip+0x794288]
    37bcbb3e9mov [rsp+252], eax
    37bcbb3f0call xerbla_
    37bcbb3f5nop
    37bcbb3f6
    37bcbb3f6loc_37bcbb3f6:
    37bcbb3f6add rsp, 264
    37bcbb3fdpop rbx
    37bcbb3fepop rsi
    37bcbb3ffpop rdi
    37bcbb400pop rbp
    37bcbb401pop r12
    37bcbb403pop r13
    37bcbb405pop r14
    37bcbb407pop r15
    37bcbb409ret
    37bcbb40a
    37bcbb40aloc_37bcbb40a:
    37bcbb40amov edx, -1
    37bcbb40fmov eax, 1
    37bcbb414mov [rsi], edx
    37bcbb416jmp 0x37bcbb3d4
    37bcbb418
    37bcbb418loc_37bcbb418:
    37bcbb418mov rcx, [rsp+352]
    37bcbb420mov ecx, [rcx]
    37bcbb422test ecx, ecx
    37bcbb424js 0x37bcbb42a
    37bcbb426cmp ecx, edi
    37bcbb428jle 0x37bcbb438
    37bcbb42a
    37bcbb42aloc_37bcbb42a:
    37bcbb42amov edx, -3
    37bcbb42fmov eax, 3
    37bcbb434mov [rsi], edx
    37bcbb436jmp 0x37bcbb3d4
    37bcbb438
    37bcbb438loc_37bcbb438:
    37bcbb438mov r11, [rsp+368]
    37bcbb440test edx, edx
    37bcbb442mov r8l, 1
    37bcbb448cmovg r8l, edx
    37bcbb44ccmp [r11], r8l
    37bcbb44fjl 0x37bcbb512
    37bcbb455mov r11, [rsp+392]
    37bcbb45dmov r8l, [r11]
    37bcbb460cmp r8l, eax
    37bcbb463jl 0x37bcbbc10
    37bcbb469mov eax, [rsi]
    37bcbb46btest eax, eax
    37bcbb46djne 0x37bcbbc43
    37bcbb473test edi, edi
    37bcbb475je 0x37bcbb523
    37bcbb47bcmp r12l, 1
    37bcbb47fjle 0x37bcbbc26
    37bcbb485mov r8l, edi
    37bcbb488cmp ecx, r12l
    37bcbb48bjg 0x37bcbb532
    37bcbb491
    37bcbb491loc_37bcbb491:
    37bcbb491mov [rsp+244], edx
    37bcbb498mov [rsp+248], r8l
    37bcbb4a0
    37bcbb4a0loc_37bcbb4a0:
    37bcbb4a0lea rax, [rsp+236]
    37bcbb4a8mov [rsp+48], r14
    37bcbb4admov r9, [rsp+360]
    37bcbb4b5lea rdx, [rsp+248]
    37bcbb4bdmov [rsp+56], rax
    37bcbb4c2mov rax, [rsp+376]
    37bcbb4calea r8, [rsp+252]
    37bcbb4d2mov [rsp+252], ecx
    37bcbb4d9lea rcx, [rsp+244]
    37bcbb4e1mov [rsp+40], rax
    37bcbb4e6mov rax, [rsp+368]
    37bcbb4eemov [rsp+32], rax
    37bcbb4f3call zung2r_
    37bcbb4f8
    37bcbb4f8loc_37bcbb4f8:
    37bcbb4f8pxor x0, x0
    37bcbb4fcmov [r14+8], 0
    37bcbb504cvtsi2sd x0, edi
    37bcbb508movsd_xmm [r14], x0
    37bcbb50djmp 0x37bcbb3f6
    37bcbb512
    37bcbb512loc_37bcbb512:
    37bcbb512mov edx, -5
    37bcbb517mov eax, 5
    37bcbb51cmov [rsi], edx
    37bcbb51ejmp 0x37bcbb3d4
    37bcbb523
    37bcbb523loc_37bcbb523:
    37bcbb523mov rax, [rip+0x794186]
    37bcbb52amov [r14], rax
    37bcbb52djmp 0x37bcbb3f6
    37bcbb532
    37bcbb532loc_37bcbb532:
    37bcbb532lea rax, [rip+0x794143]
    37bcbb539mov [rsp+32], r15
    37bcbb53emov r9, r13
    37bcbb541lea r8, [rip+0x794128]
    37bcbb548mov [rsp+48], rax
    37bcbb54dmov rax, [rsp+352]
    37bcbb555lea rdx, [rip+0x794115]
    37bcbb55clea rcx, [rip+0x79411d]
    37bcbb563mov [rsp+64], 1
    37bcbb56cmov [rsp+56], 6
    37bcbb575mov [rsp+40], rax
    37bcbb57acall ilaenv_
    37bcbb57fxor edx, edx
    37bcbb581mov r9l, [r15]
    37bcbb584test eax, eax
    37bcbb586mov esi, edx
    37bcbb588cmovns esi, eax
    37bcbb58bmov rax, [rsp+352]
    37bcbb593mov r8l, r9l
    37bcbb596mov ecx, [rax]
    37bcbb598cmp ecx, esi
    37bcbb59ajg 0x37bcbb5b7
    37bcbb59ccmp ecx, r12l
    37bcbb59fjg 0x37bcbbb35
    37bcbb5a5
    37bcbb5a5loc_37bcbb5a5:
    37bcbb5a5test r9l, r9l
    37bcbb5a8jle 0x37bcbb4f8
    37bcbb5ae
    37bcbb5aeloc_37bcbb5ae:
    37bcbb5aemov edx, [r13]
    37bcbb5b2jmp 0x37bcbb491
    37bcbb5b7
    37bcbb5b7loc_37bcbb5b7:
    37bcbb5b7mov rax, [rsp+392]
    37bcbb5bfmov edi, r12l
    37bcbb5c2mov [rsp+240], r9l
    37bcbb5caimul edi, r9l
    37bcbb5cemov eax, [rax]
    37bcbb5d0cmp eax, edi
    37bcbb5d2jl 0x37bcbbb87
    37bcbb5d8cmp ecx, r12l
    37bcbb5dbjle 0x37bcbb5a5
    37bcbb5dd
    37bcbb5ddloc_37bcbb5dd:
    37bcbb5ddmovsxd r11, ebx
    37bcbb5e0xor eax, eax
    37bcbb5e2mov r8l, ecx
    37bcbb5e5test r11, r11
    37bcbb5e8cmovs r11, rax
    37bcbb5ecsub r8l, esi
    37bcbb5efsub r8l, 1
    37bcbb5f3mov eax, r8l
    37bcbb5f6mov rbx, r11
    37bcbb5f9cdq
    37bcbb5fanot rbx
    37bcbb5fdidiv r12l
    37bcbb600mov [rsp+160], rbx
    37bcbb608sub r8l, edx
    37bcbb60blea eax, [r8+r12]
    37bcbb60fmov ebp, r8l
    37bcbb612mov r8l, r9l
    37bcbb615cmp eax, ecx
    37bcbb617cmovg eax, ecx
    37bcbb61alea esi, [rax+1]
    37bcbb61dcmp esi, r9l
    37bcbb620jg 0x37bcbbb46
    37bcbb626mov rdx, r11
    37bcbb629mov r10, [rsp+360]
    37bcbb631mov [rsp+168], eax
    37bcbb638pxor x0, x0
    37bcbb63cshl rdx, 4
    37bcbb640mov [rsp+184], rdx
    37bcbb648lea edx, [rax-1]
    37bcbb64badd rdx, rbx
    37bcbb64emovsxd rbx, esi
    37bcbb651mov r8, rbx
    37bcbb654imul r8, r11
    37bcbb658add rdx, r8
    37bcbb65bmov r8l, eax
    37bcbb65eshl rdx, 4
    37bcbb662neg r8
    37bcbb665lea rdx, [r10+rdx+16]
    37bcbb66alea r10l, [r9+1]
    37bcbb66emov [rsp+176], r10l
    37bcbb676mov r10, r8
    37bcbb679shl r10, 4
    37bcbb67d
    37bcbb67dloc_37bcbb67d:
    37bcbb67dmov rax, r10
    37bcbb680lea r8, [r10+rdx]
    37bcbb684neg rax
    37bcbb687test al, 16
    37bcbb689je 0x37bcbb699
    37bcbb68bmovups [r8+16], x0
    37bcbb690add r8, 16
    37bcbb694cmp rdx, r8
    37bcbb697je 0x37bcbb6b9
    37bcbb699
    37bcbb699loc_37bcbb699:
    37bcbb699mov eax, [rsp+168]
    37bcbb6a0
    37bcbb6a0loc_37bcbb6a0:
    37bcbb6a0movups [r8+16], x0
    37bcbb6a5add r8, 32
    37bcbb6a9movups [r8], x0
    37bcbb6adcmp rdx, r8
    37bcbb6b0jne 0x37bcbb6a0
    37bcbb6b2mov [rsp+168], eax
    37bcbb6b9
    37bcbb6b9loc_37bcbb6b9:
    37bcbb6b9add esi, 1
    37bcbb6bcadd rdx, [rsp+184]
    37bcbb6c4cmp esi, [rsp+176]
    37bcbb6cbjne 0x37bcbb67d
    37bcbb6cdmov eax, [rsp+168]
    37bcbb6d4
    37bcbb6d4loc_37bcbb6d4:
    37bcbb6d4mov edx, [r13]
    37bcbb6d8sub ecx, eax
    37bcbb6dalea rsi, [rsp+236]
    37bcbb6e2mov [rsp+48], r14
    37bcbb6e7mov [rsp+252], ecx
    37bcbb6eemov rcx, r11
    37bcbb6f1lea r8, [rsp+252]
    37bcbb6f9sub edx, eax
    37bcbb6fbimul rcx, rbx
    37bcbb6ffadd rcx, [rsp+160]
    37bcbb707mov [rsp+56], rsi
    37bcbb70cmov [rsp+244], edx
    37bcbb713mov edx, r9l
    37bcbb716add rcx, rbx
    37bcbb719lea rbx, [rsp+244]
    37bcbb721sub edx, eax
    37bcbb723cdqe
    37bcbb725shl rcx, 4
    37bcbb729mov [rsp+192], r11
    37bcbb731shl rax, 4
    37bcbb735add rax, [rsp+376]
    37bcbb73dmov [rsp+248], edx
    37bcbb744lea rdx, [rsp+248]
    37bcbb74cmov [rsp+40], rax
    37bcbb751mov rax, [rsp+368]
    37bcbb759mov [rsp+176], r8
    37bcbb761mov [rsp+32], rax
    37bcbb766mov rax, [rsp+360]
    37bcbb76emov [rsp+184], rsi
    37bcbb776lea esi, [rbp+1]
    37bcbb779lea r9, [rax+rcx]
    37bcbb77dmov rcx, rbx
    37bcbb780mov [rsp+168], rbx
    37bcbb788call zung2r_
    37bcbb78dmov rax, [rsp+352]
    37bcbb795mov r8l, [r15]
    37bcbb798mov r11, [rsp+192]
    37bcbb7a0mov ecx, [rax]
    37bcbb7a2
    37bcbb7a2loc_37bcbb7a2:
    37bcbb7a2mov eax, ebp
    37bcbb7a4xor edx, edx
    37bcbb7a6mov rbp, r11
    37bcbb7a9mov [rsp+220], edi
    37bcbb7b0div r12l
    37bcbb7b3mov [rsp+344], r15
    37bcbb7bbmov [rsp+384], r14
    37bcbb7c3lea rbx, [rsp+240]
    37bcbb7cbmov r14, r13
    37bcbb7ceshl rbp, 4
    37bcbb7d2mov r13l, r12l
    37bcbb7d5mov [rsp+192], rbx
    37bcbb7ddmov r12, r11
    37bcbb7e0mov edx, ecx
    37bcbb7e2lea rbx, [rsp+248]
    37bcbb7eamov [rsp+208], rbx
    37bcbb7f2mov r15l, eax
    37bcbb7f5nop [rax+rax]
    37bcbb800
    37bcbb800loc_37bcbb800:
    37bcbb800sub edx, esi
    37bcbb802movsxd rbx, esi
    37bcbb805mov rdi, r12
    37bcbb808add edx, 1
    37bcbb80blea rax, [rbx-1]
    37bcbb80fcmp edx, r13l
    37bcbb812cmovg edx, r13l
    37bcbb816imul rdi, rbx
    37bcbb81aadd rdi, [rsp+160]
    37bcbb822shl rax, 4
    37bcbb826add rdi, rbx
    37bcbb829add rax, [rsp+376]
    37bcbb831mov [rsp+244], edx
    37bcbb838add edx, esi
    37bcbb83ashl rdi, 4
    37bcbb83eadd rdi, [rsp+360]
    37bcbb846cmp edx, r8l
    37bcbb849jle 0x37bcbb956
    37bcbb84f
    37bcbb84floc_37bcbb84f:
    37bcbb84fmov edx, [r14]
    37bcbb852mov rcx, [rsp+184]
    37bcbb85amov [rsp+40], rax
    37bcbb85fmov r9, rdi
    37bcbb862mov rax, [rsp+368]
    37bcbb86amov [rsp+56], rcx
    37bcbb86fsub edx, esi
    37bcbb871mov rcx, [rsp+384]
    37bcbb879add edx, 1
    37bcbb87cmov [rsp+32], rax
    37bcbb881mov [rsp+252], edx
    37bcbb888mov rdx, [rsp+168]
    37bcbb890mov [rsp+48], rcx
    37bcbb895mov rcx, [rsp+176]
    37bcbb89dmov r8, rdx
    37bcbb8a0call zung2r_
    37bcbb8a5mov r9l, [rsp+244]
    37bcbb8adadd r9l, esi
    37bcbb8b0cmp r9l, esi
    37bcbb8b3jle 0x37bcbb92c
    37bcbb8b5cmp esi, 1
    37bcbb8b8jle 0x37bcbb92c
    37bcbb8baimul rbx, r12
    37bcbb8belea ecx, [rsi-2]
    37bcbb8c1pxor x0, x0
    37bcbb8c5mov r8l, esi
    37bcbb8c8mov rax, [rsp+160]
    37bcbb8d0add rax, rbx
    37bcbb8d3mov rbx, [rsp+360]
    37bcbb8dbadd rax, rcx
    37bcbb8denot rcx
    37bcbb8e1shl rax, 4
    37bcbb8e5shl rcx, 4
    37bcbb8e9lea rdx, [rbx+rax+16]
    37bcbb8eenop
    37bcbb8f0
    37bcbb8f0loc_37bcbb8f0:
    37bcbb8f0mov r10, rcx
    37bcbb8f3lea rax, [rcx+rdx]
    37bcbb8f7neg r10
    37bcbb8faand r10l, 16
    37bcbb8feje 0x37bcbb910
    37bcbb900movups [rax+16], x0
    37bcbb904add rax, 16
    37bcbb908cmp rdx, rax
    37bcbb90bje 0x37bcbb920
    37bcbb90dnop [rax]
    37bcbb910
    37bcbb910loc_37bcbb910:
    37bcbb910movups [rax+16], x0
    37bcbb914add rax, 32
    37bcbb918movups [rax], x0
    37bcbb91bcmp rdx, rax
    37bcbb91ejne 0x37bcbb910
    37bcbb920
    37bcbb920loc_37bcbb920:
    37bcbb920add r8l, 1
    37bcbb924add rdx, rbp
    37bcbb927cmp r9l, r8l
    37bcbb92ajne 0x37bcbb8f0
    37bcbb92c
    37bcbb92cloc_37bcbb92c:
    37bcbb92ctest r15l, r15l
    37bcbb92fje 0x37bcbbb06
    37bcbb935mov rax, [rsp+344]
    37bcbb93dsub esi, r13l
    37bcbb940sub r15l, 1
    37bcbb944mov r8l, [rax]
    37bcbb947mov rax, [rsp+352]
    37bcbb94fmov edx, [rax]
    37bcbb951jmp 0x37bcbb800
    37bcbb956
    37bcbb956loc_37bcbb956:
    37bcbb956mov edx, [r14]
    37bcbb959mov rcx, [rsp+192]
    37bcbb961mov [rsp+48], rax
    37bcbb966mov [rsp+32], rdi
    37bcbb96bmov r9, [rsp+168]
    37bcbb973sub edx, esi
    37bcbb975mov [rsp+64], rcx
    37bcbb97amov r8, [rsp+176]
    37bcbb982lea rcx, [rip+0x793d09]
    37bcbb989add edx, 1
    37bcbb98cmov [rsp+200], rax
    37bcbb994mov [rsp+252], edx
    37bcbb99bmov rdx, [rsp+384]
    37bcbb9a3mov [rsp+80], 10
    37bcbb9acmov [rsp+56], rdx
    37bcbb9b1mov rdx, [rsp+368]
    37bcbb9b9mov [rsp+72], 7
    37bcbb9c2mov [rsp+40], rdx
    37bcbb9c7lea rdx, [rip+0x793cba]
    37bcbb9cecall zlarft_
    37bcbb9d3mov edx, [r14]
    37bcbb9d6mov r11, [rsp+344]
    37bcbb9delea r9, [rip+0x793ca3]
    37bcbb9e5mov rax, [rsp+192]
    37bcbb9edlea r8, [rip+0x793c9e]
    37bcbb9f4mov r11l, [r11]
    37bcbb9f7sub edx, esi
    37bcbb9f9mov [rsp+56], rdi
    37bcbb9feadd edx, 1
    37bcbba01mov [rsp+112], rax
    37bcbba06mov [rsp+248], edx
    37bcbba0dmov ecx, r11l
    37bcbba10mov edx, [rsp+244]
    37bcbba17sub ecx, esi
    37bcbba19mov [rsp+80], rax
    37bcbba1emov rax, [rsp+168]
    37bcbba26sub ecx, edx
    37bcbba28mov [rsp+216], r11l
    37bcbba30add ecx, 1
    37bcbba33mov [rsp+48], rax
    37bcbba38mov rax, [rsp+176]
    37bcbba40mov [rsp+252], ecx
    37bcbba47movsxd rcx, edx
    37bcbba4aadd edx, esi
    37bcbba4cshl rcx, 4
    37bcbba50movsxd rdx, edx
    37bcbba53add rcx, [rsp+384]
    37bcbba5bmov [rsp+40], rax
    37bcbba60mov [rsp+104], rcx
    37bcbba65imul rdx, r12
    37bcbba69mov rcx, [rsp+368]
    37bcbba71add rdx, [rsp+160]
    37bcbba79mov rax, [rsp+208]
    37bcbba81mov [rsp+144], 10
    37bcbba8dmov [rsp+96], rcx
    37bcbba92add rdx, rbx
    37bcbba95mov rcx, [rsp+384]
    37bcbba9dshl rdx, 4
    37bcbbaa1add rdx, [rsp+360]
    37bcbbaa9mov [rsp+32], rax
    37bcbbaaemov [rsp+72], rcx
    37bcbbab3mov rcx, [rsp+368]
    37bcbbabbmov [rsp+88], rdx
    37bcbbac0lea rdx, [rip+0x793bd2]
    37bcbbac7mov [rsp+64], rcx
    37bcbbacclea rcx, [rip+0x793bd2]
    37bcbbad3mov [rsp+136], 7
    37bcbbadfmov [rsp+128], 12
    37bcbbaebmov [rsp+120], 4
    37bcbbaf4call zlarfb_
    37bcbbaf9mov rax, [rsp+200]
    37bcbbb01jmp 0x37bcbb84f
    37bcbbb06
    37bcbbb06loc_37bcbbb06:
    37bcbbb06mov edi, [rsp+220]
    37bcbbb0dmov r14, [rsp+384]
    37bcbbb15jmp 0x37bcbb4f8
    37bcbbb1a
    37bcbbb1aloc_37bcbbb1a:
    37bcbbb1amov rax, [rsp+352]
    37bcbbb22mov ecx, [rax]
    37bcbbb24cmp ecx, r12l
    37bcbbb27jle 0x37bcbb5a5
    37bcbbb2dcmp ecx, esi
    37bcbbb2fjg 0x37bcbb5dd
    37bcbbb35
    37bcbbb35loc_37bcbbb35:
    37bcbbb35mov r8l, r9l
    37bcbbb38test r9l, r9l
    37bcbbb3bjle 0x37bcbb4f8
    37bcbbb41jmp 0x37bcbb5ae
    37bcbbb46
    37bcbbb46loc_37bcbbb46:
    37bcbbb46cmp eax, r9l
    37bcbbb49jl 0x37bcbbc4a
    37bcbbb4flea rax, [rsp+252]
    37bcbbb57lea esi, [rbp+1]
    37bcbbb5amov [rsp+176], rax
    37bcbbb62lea rax, [rsp+244]
    37bcbbb6amov [rsp+168], rax
    37bcbbb72lea rax, [rsp+236]
    37bcbbb7amov [rsp+184], rax
    37bcbbb82jmp 0x37bcbb7a2
    37bcbbb87
    37bcbbb87loc_37bcbbb87:
    37bcbbb87cdq
    37bcbbb88mov [rsp+32], r15
    37bcbbb8dlea r8, [rip+0x793adc]
    37bcbbb94lea rcx, [rip+0x793ae9]
    37bcbbb9bidiv r9l
    37bcbbb9emov [rsp+64], 1
    37bcbbba7mov [rsp+56], 6
    37bcbbbb0mov r9, r13
    37bcbbbb3lea rdx, [rip+0x793ab7]
    37bcbbbbamov r12l, eax
    37bcbbbbdlea rax, [rip+0x793ab8]
    37bcbbbc4mov [rsp+48], rax
    37bcbbbc9mov rax, [rsp+352]
    37bcbbbd1mov [rsp+40], rax
    37bcbbbd6call ilaenv_
    37bcbbbdbmov edx, 2
    37bcbbbe0mov r9l, [r15]
    37bcbbbe3cmp eax, edx
    37bcbbbe5cmovl eax, edx
    37bcbbbe8mov r8l, r9l
    37bcbbbebcmp r12l, eax
    37bcbbbeejge 0x37bcbbb1a
    37bcbbbf4test r9l, r9l
    37bcbbbf7jle 0x37bcbb4f8
    37bcbbbfdmov rax, [rsp+352]
    37bcbbc05mov edx, [r13]
    37bcbbc09mov ecx, [rax]
    37bcbbc0bjmp 0x37bcbb491
    37bcbbc10
    37bcbbc10loc_37bcbbc10:
    37bcbbc10cmp r8l, -1
    37bcbbc14je 0x37bcbbc39
    37bcbbc16mov [rsi], -8
    37bcbbc1cmov eax, 8
    37bcbbc21jmp 0x37bcbb3d4
    37bcbbc26
    37bcbbc26loc_37bcbbc26:
    37bcbbc26mov [rsp+244], edx
    37bcbbc2dmov [rsp+248], edi
    37bcbbc34jmp 0x37bcbb4a0
    37bcbbc39
    37bcbbc39loc_37bcbbc39:
    37bcbbc39mov eax, [rsi]
    37bcbbc3btest eax, eax
    37bcbbc3dje 0x37bcbb3f6
    37bcbbc43
    37bcbbc43loc_37bcbbc43:
    37bcbbc43neg eax
    37bcbbc45jmp 0x37bcbb3d4
    37bcbbc4a
    37bcbbc4aloc_37bcbbc4a:
    37bcbbc4amovsxd rbx, esi
    37bcbbc4djmp 0x37bcbb6d4
    37bcbb300
    37bcbbc52
    37bcbbc52 // align 0x10
    37bcbbc60
    37bcbbc60zungr2_:
    37bcbbc60push r15
    37bcbbc62push r14
    37bcbbc64push r13
    37bcbbc66push r12
    37bcbbc68push rbp
    37bcbbc69push rdi
    37bcbbc6apush rsi
    37bcbbc6bpush rbx
    37bcbbc6csub rsp, 232
    37bcbbc73movups [rsp+176], x6
    37bcbbc7bmovups [rsp+192], x7
    37bcbbc83movups [rsp+208], x8
    37bcbbc8cmov rax, [rsp+336]
    37bcbbc94mov esi, [rcx]
    37bcbbc96mov eax, [rax]
    37bcbbc98mov [rsp+320], r8
    37bcbbca0mov r13, rcx
    37bcbbca3mov rbp, rdx
    37bcbbca6mov r8, [rsp+360]
    37bcbbcaemov [r8], 0
    37bcbbcb5test esi, esi
    37bcbbcb7js 0x37bcbc062
    37bcbbcbdmov edx, [rdx]
    37bcbbcbfcmp esi, edx
    37bcbbcc1jle 0x37bcbbd1f
    37bcbbcc3mov edx, -2
    37bcbbcc8mov eax, 2
    37bcbbccd
    37bcbbccdloc_37bcbbccd:
    37bcbbccdmov [r8], edx
    37bcbbcd0lea rcx, [rip+0x7939e9]
    37bcbbcd7lea rdx, [rsp+160]
    37bcbbcdfmov r8l, 6
    37bcbbce5mov [rsp+160], eax
    37bcbbceccall xerbla_
    37bcbbcf1nop
    37bcbbcf2
    37bcbbcf2loc_37bcbbcf2:
    37bcbbcf2movups x6, [rsp+176]
    37bcbbcfamovups x7, [rsp+192]
    37bcbbd02movups x8, [rsp+208]
    37bcbbd0badd rsp, 232
    37bcbbd12pop rbx
    37bcbbd13pop rsi
    37bcbbd14pop rdi
    37bcbbd15pop rbp
    37bcbbd16pop r12
    37bcbbd18pop r13
    37bcbbd1apop r14
    37bcbbd1cpop r15
    37bcbbd1eret
    37bcbbd1f
    37bcbbd1floc_37bcbbd1f:
    37bcbbd1fmov rdi, [rsp+320]
    37bcbbd27mov r11l, [rdi]
    37bcbbd2acmp esi, r11l
    37bcbbd2djl 0x37bcbc053
    37bcbbd33test r11l, r11l
    37bcbbd36js 0x37bcbc053
    37bcbbd3ctest esi, esi
    37bcbbd3emov r10l, 1
    37bcbbd44cmovg r10l, esi
    37bcbbd48cmp eax, r10l
    37bcbbd4bjl 0x37bcbc071
    37bcbbd51test esi, esi
    37bcbbd53je 0x37bcbbcf2
    37bcbbd55cmp esi, r11l
    37bcbbd58jle 0x37bcbbe06
    37bcbbd5etest edx, edx
    37bcbbd60je 0x37bcbbdfd
    37bcbbd66mov r8l, edx
    37bcbbd69mov [rsp+104], eax
    37bcbbd6dmov r15l, edx
    37bcbbd70mov r10l, esi
    37bcbbd73sub r8l, r11l
    37bcbbd76sub r15l, esi
    37bcbbd79sub r10l, r11l
    37bcbbd7cmovsxd r14, eax
    37bcbbd7fmov [rsp+88], r8l
    37bcbbd84mov r8l, esi
    37bcbbd87lea ecx, [rdx+1]
    37bcbbd8amov ebx, 1
    37bcbbd8fsub r8l, edx
    37bcbbd92mov rdi, -1
    37bcbbd99lea r12, [r9+16]
    37bcbbd9dmovq x1, [rip+0x79392b]
    37bcbbda5mov [rsp+96], r8l
    37bcbbdaapxor x0, x0
    37bcbbdaenop
    37bcbbdb0
    37bcbbdb0loc_37bcbbdb0:
    37bcbbdb0mov rax, rdi
    37bcbbdb3mov r8l, 1
    37bcbbdb9shl rax, 4
    37bcbbdbdadd rax, r12
    37bcbbdc0
    37bcbbdc0loc_37bcbbdc0:
    37bcbbdc0add r8l, 1
    37bcbbdc4movups [rax], x0
    37bcbbdc7add rax, 16
    37bcbbdcbcmp r8l, r10l
    37bcbbdcejle 0x37bcbbdc0
    37bcbbdd0cmp ebx, r15l
    37bcbbdd3jle 0x37bcbbdef
    37bcbbdd5cmp [rsp+88], ebx
    37bcbbdd9jl 0x37bcbbdef
    37bcbbddbmov eax, [rsp+96]
    37bcbbddfadd eax, ebx
    37bcbbde1cdqe
    37bcbbde3add rax, rdi
    37bcbbde6shl rax, 4
    37bcbbdeamovups [r9+rax], x1
    37bcbbdef
    37bcbbdefloc_37bcbbdef:
    37bcbbdefadd ebx, 1
    37bcbbdf2add rdi, r14
    37bcbbdf5cmp ebx, ecx
    37bcbbdf7jne 0x37bcbbdb0
    37bcbbdf9mov eax, [rsp+104]
    37bcbbdfd
    37bcbbdfdloc_37bcbbdfd:
    37bcbbdfdtest r11l, r11l
    37bcbbe00je 0x37bcbbcf2
    37bcbbe06
    37bcbbe06loc_37bcbbe06:
    37bcbbe06lea rbx, [rsp+156]
    37bcbbe0emovsxd r8, eax
    37bcbbe11mov [rsp+140], r11l
    37bcbbe19lea r12, [rsp+160]
    37bcbbe21mov [rsp+96], rbx
    37bcbbe26mov rax, r8
    37bcbbe29mov rdi, r8
    37bcbbe2cpxor x6, x6
    37bcbbe30lea rbx, [rsp+152]
    37bcbbe38mov [rsp+120], r8
    37bcbbe3dnot rax
    37bcbbe40mov r14, [rsp+344]
    37bcbbe48mov [rsp+112], rax
    37bcbbe4dmov r15, [rsp+336]
    37bcbbe55shl rdi, 4
    37bcbbe59mov eax, r11l
    37bcbbe5cmov [rsp+128], rbx
    37bcbbe64mov r10l, 1
    37bcbbe6amovddup x8, [rip+0x79386d]
    37bcbbe73movq x7, [rip+0x793855]
    37bcbbe7bmov [rsp+88], r12
    37bcbbe80mov r12, r9
    37bcbbe83nop
    37bcbbe85nop [rax+rax]
    37bcbbe90
    37bcbbe90loc_37bcbbe90:
    37bcbbe90mov ebx, esi
    37bcbbe92sub edx, esi
    37bcbbe94mov rcx, [rsp+88]
    37bcbbe99mov r8, r15
    37bcbbe9csub ebx, eax
    37bcbbe9emov [rsp+136], r10l
    37bcbbea6add ebx, r10l
    37bcbbea9lea eax, [rbx+rdx-1]
    37bcbbeadmov [rsp+160], eax
    37bcbbeb4movsxd rax, ebx
    37bcbbeb7lea rsi, [rax-1]
    37bcbbebbmov [rsp+104], rax
    37bcbbec0shl rsi, 4
    37bcbbec4lea rdx, [rsi+r12]
    37bcbbec8call zlacgv_
    37bcbbecdlea edx, [rbx-1]
    37bcbbed0mov rax, [rsp+88]
    37bcbbed5movsd_xmm x0, [r14+8]
    37bcbbedbmov [rsp+152], edx
    37bcbbee2mov edx, [rbp]
    37bcbbee5lea r9, [rsi+r12]
    37bcbbee9lea rcx, [rip+0x7937d6]
    37bcbbef0movsd_xmm x1, [r14]
    37bcbbef5xorpd x0, [rip+0x7937e3]
    37bcbbefdadd edx, ebx
    37bcbbeffsub edx, [r13]
    37bcbbf03mov [rsp+40], rax
    37bcbbf08mov [rsp+156], edx
    37bcbbf0fmov r8, [rsp+96]
    37bcbbf14unpcklpd x1, x0
    37bcbbf18mov rdx, [rsp+352]
    37bcbbf20mov [rsp+56], r15
    37bcbbf25mov [rsp+72], 5
    37bcbbf2emov [rsp+64], rdx
    37bcbbf33mov rdx, [rsp+128]
    37bcbbf3bmov [rsp+48], r12
    37bcbbf40mov [rsp+32], r15
    37bcbbf45movups [rsp+160], x1
    37bcbbf4dcall zlarf1l_
    37bcbbf52mov edx, [rbp]
    37bcbbf55movupd x0, [r14]
    37bcbbf5amov r9, r15
    37bcbbf5dmov rcx, [rsp+96]
    37bcbbf62lea r8, [rsi+r12]
    37bcbbf66add edx, ebx
    37bcbbf68sub edx, [r13]
    37bcbbf6cxorpd x0, x8
    37bcbbf71sub edx, 1
    37bcbbf74movups [rsp+160], x0
    37bcbbf7cmov [rsp+156], edx
    37bcbbf83mov rdx, [rsp+88]
    37bcbbf88call zscal_
    37bcbbf8dmov eax, [rbp]
    37bcbbf90mov rcx, [rsp+88]
    37bcbbf95mov r8, r15
    37bcbbf98add eax, ebx
    37bcbbf9amov edx, eax
    37bcbbf9csub edx, [r13]
    37bcbbfa0sub edx, 1
    37bcbbfa3mov [rsp+160], edx
    37bcbbfaalea rdx, [rsi+r12]
    37bcbbfaecall zlacgv_
    37bcbbfb3mov edx, [rbp]
    37bcbbfb6mov esi, [r13]
    37bcbbfbamovapd x0, x7
    37bcbbfbemovupd x2, [r14]
    37bcbbfc3mov rax, [rsp+104]
    37bcbbfc8mov ecx, edx
    37bcbbfcamov r10l, [rsp+136]
    37bcbbfd2sub ecx, esi
    37bcbbfd4addsubpd x0, x2
    37bcbbfd8add ecx, ebx
    37bcbbfdamovsxd r8, ecx
    37bcbbfddimul r8, [rsp+120]
    37bcbbfe3add r8, [rsp+112]
    37bcbbfe8add ecx, 1
    37bcbbfebadd r8, rax
    37bcbbfeeshl r8, 4
    37bcbbff2cmp edx, ecx
    37bcbbff4movups [r12+r8], x0
    37bcbbff9jl 0x37bcbc02e
    37bcbbffbmovsxd r8, ecx
    37bcbbffeimul r8, [rsp+120]
    37bcbc004add rax, [rsp+112]
    37bcbc009add r8, rax
    37bcbc00cshl r8, 4
    37bcbc010lea rax, [r12+r8]
    37bcbc014lea r8l, [rdx+1]
    37bcbc018nop [rax+rax]
    37bcbc020
    37bcbc020loc_37bcbc020:
    37bcbc020add ecx, 1
    37bcbc023movups [rax], x6
    37bcbc026add rax, rdi
    37bcbc029cmp r8l, ecx
    37bcbc02cjne 0x37bcbc020
    37bcbc02e
    37bcbc02eloc_37bcbc02e:
    37bcbc02eadd r10l, 1
    37bcbc032cmp [rsp+140], r10l
    37bcbc03ajl 0x37bcbbcf2
    37bcbc040mov rax, [rsp+320]
    37bcbc048add r14, 16
    37bcbc04cmov eax, [rax]
    37bcbc04ejmp 0x37bcbbe90
    37bcbc053
    37bcbc053loc_37bcbc053:
    37bcbc053mov edx, -3
    37bcbc058mov eax, 3
    37bcbc05djmp 0x37bcbbccd
    37bcbc062
    37bcbc062loc_37bcbc062:
    37bcbc062mov edx, -1
    37bcbc067mov eax, 1
    37bcbc06cjmp 0x37bcbbccd
    37bcbc071
    37bcbc071loc_37bcbc071:
    37bcbc071mov edx, -5
    37bcbc076mov eax, 5
    37bcbc07bjmp 0x37bcbbccd
    37bcbbc60
    37bcbc080
    37bcbc080zungrq_:
    37bcbc080push r15
    37bcbc082push r14
    37bcbc084push r13
    37bcbc086push r12
    37bcbc088push rbp
    37bcbc089push rdi
    37bcbc08apush rsi
    37bcbc08bpush rbx
    37bcbc08csub rsp, 280
    37bcbc093movups [rsp+256], x6
    37bcbc09bmov rax, [rsp+384]
    37bcbc0a3mov rbx, [rsp+416]
    37bcbc0abmovsxd rdi, [rax]
    37bcbc0aemov eax, [rcx]
    37bcbc0b0mov [rbx], 0
    37bcbc0b6mov [rsp+360], rdx
    37bcbc0bemov r13, rcx
    37bcbc0c1mov [rsp+368], r8
    37bcbc0c9mov [rsp+376], r9
    37bcbc0d1test eax, eax
    37bcbc0d3js 0x37bcbc22c
    37bcbc0d9mov rsi, [rsp+360]
    37bcbc0e1cmp eax, [rsi]
    37bcbc0e3jle 0x37bcbc12f
    37bcbc0e5mov edx, -2
    37bcbc0eamov eax, 2
    37bcbc0ef
    37bcbc0efloc_37bcbc0ef:
    37bcbc0efmov [rbx], edx
    37bcbc0f1
    37bcbc0f1loc_37bcbc0f1:
    37bcbc0f1lea rdx, [rsp+252]
    37bcbc0f9mov r8l, 6
    37bcbc0fflea rcx, [rip+0x7935eb]
    37bcbc106mov [rsp+252], eax
    37bcbc10dcall xerbla_
    37bcbc112nop
    37bcbc113
    37bcbc113loc_37bcbc113:
    37bcbc113movups x6, [rsp+256]
    37bcbc11badd rsp, 280
    37bcbc122pop rbx
    37bcbc123pop rsi
    37bcbc124pop rdi
    37bcbc125pop rbp
    37bcbc126pop r12
    37bcbc128pop r13
    37bcbc12apop r14
    37bcbc12cpop r15
    37bcbc12eret
    37bcbc12f
    37bcbc12floc_37bcbc12f:
    37bcbc12fmov rsi, [rsp+368]
    37bcbc137mov edx, [rsi]
    37bcbc139test edx, edx
    37bcbc13bjs 0x37bcbc21d
    37bcbc141cmp eax, edx
    37bcbc143jl 0x37bcbc21d
    37bcbc149test eax, eax
    37bcbc14bmov edx, 1
    37bcbc150cmovg edx, eax
    37bcbc153cmp edi, edx
    37bcbc155jl 0x37bcbc8b7
    37bcbc15bmov rsi, [rsp+408]
    37bcbc163mov esi, [rsi]
    37bcbc165test eax, eax
    37bcbc167je 0x37bcbc894
    37bcbc16dlea rax, [rip+0x793588]
    37bcbc174lea rdx, [rip+0x793576]
    37bcbc17bmov [rsp+64], 1
    37bcbc184mov r9, r13
    37bcbc187mov [rsp+48], rax
    37bcbc18cmov rax, [rsp+368]
    37bcbc194lea rcx, [rip+0x79355d]
    37bcbc19blea r8, [rip+0x79354e]
    37bcbc1a2mov [rsp+56], 6
    37bcbc1abmov [rsp+40], rax
    37bcbc1b0mov rax, [rsp+360]
    37bcbc1b8mov [rsp+32], rax
    37bcbc1bdcall ilaenv_
    37bcbc1c2mov rcx, [rsp+408]
    37bcbc1capxor x0, x0
    37bcbc1cemov r12l, eax
    37bcbc1d1mov eax, [r13]
    37bcbc1d5mov ecx, [rcx]
    37bcbc1d7mov edx, eax
    37bcbc1d9imul edx, r12l
    37bcbc1ddtest eax, eax
    37bcbc1dfcvtsi2sd x0, edx
    37bcbc1e3mov edx, 1
    37bcbc1e8cmovg edx, eax
    37bcbc1eb
    37bcbc1ebloc_37bcbc1eb:
    37bcbc1ebmov r14, [rsp+400]
    37bcbc1f3mov [r14+8], 0
    37bcbc1fbmovsd_xmm [r14], x0
    37bcbc200cmp ecx, edx
    37bcbc202jge 0x37bcbc240
    37bcbc204cmp esi, -1
    37bcbc207je 0x37bcbc8a8
    37bcbc20dmov [rbx], -8
    37bcbc213mov eax, 8
    37bcbc218jmp 0x37bcbc0f1
    37bcbc21d
    37bcbc21dloc_37bcbc21d:
    37bcbc21dmov edx, -3
    37bcbc222mov eax, 3
    37bcbc227jmp 0x37bcbc0ef
    37bcbc22c
    37bcbc22cloc_37bcbc22c:
    37bcbc22cmov [rbx], -1
    37bcbc232mov edx, -1
    37bcbc237
    37bcbc237loc_37bcbc237:
    37bcbc237mov eax, edx
    37bcbc239
    37bcbc239loc_37bcbc239:
    37bcbc239neg eax
    37bcbc23bjmp 0x37bcbc0f1
    37bcbc240
    37bcbc240loc_37bcbc240:
    37bcbc240mov edx, [rbx]
    37bcbc242test edx, edx
    37bcbc244jne 0x37bcbc237
    37bcbc246cmp esi, -1
    37bcbc249je 0x37bcbc113
    37bcbc24fmov ebx, eax
    37bcbc251test eax, eax
    37bcbc253jle 0x37bcbc113
    37bcbc259mov rax, [rsp+368]
    37bcbc261mov r10l, [rax]
    37bcbc264cmp r12l, 1
    37bcbc268jle 0x37bcbc315
    37bcbc26emov ecx, ebx
    37bcbc270cmp r12l, r10l
    37bcbc273jl 0x37bcbc327
    37bcbc279
    37bcbc279loc_37bcbc279:
    37bcbc279mov rax, [rsp+360]
    37bcbc281mov r8l, [rax]
    37bcbc284
    37bcbc284loc_37bcbc284:
    37bcbc284lea rax, [rsp+236]
    37bcbc28cmov r9, [rsp+376]
    37bcbc294mov [rsp+244], ecx
    37bcbc29blea rdx, [rsp+248]
    37bcbc2a3mov [rsp+56], rax
    37bcbc2a8mov rax, [rsp+400]
    37bcbc2b0lea rcx, [rsp+244]
    37bcbc2b8mov [rsp+248], r8l
    37bcbc2c0lea r8, [rsp+252]
    37bcbc2c8mov [rsp+48], rax
    37bcbc2cdmov rax, [rsp+392]
    37bcbc2d5mov [rsp+252], r10l
    37bcbc2ddmov [rsp+40], rax
    37bcbc2e2mov rax, [rsp+384]
    37bcbc2eamov [rsp+32], rax
    37bcbc2efcall zungr2_
    37bcbc2f4
    37bcbc2f4loc_37bcbc2f4:
    37bcbc2f4mov rax, [rsp+400]
    37bcbc2fcpxor x0, x0
    37bcbc300cvtsi2sd x0, ebx
    37bcbc304mov [rax+8], 0
    37bcbc30cmovsd_xmm [rax], x0
    37bcbc310jmp 0x37bcbc113
    37bcbc315
    37bcbc315loc_37bcbc315:
    37bcbc315mov rax, [rsp+360]
    37bcbc31dmov ecx, ebx
    37bcbc31fmov r8l, [rax]
    37bcbc322jmp 0x37bcbc284
    37bcbc327
    37bcbc327loc_37bcbc327:
    37bcbc327lea rax, [rip+0x7933ce]
    37bcbc32elea rdx, [rip+0x7933bc]
    37bcbc335mov [rsp+64], 1
    37bcbc33emov r9, r13
    37bcbc341mov [rsp+48], rax
    37bcbc346mov rax, [rsp+368]
    37bcbc34elea rcx, [rip+0x7933ab]
    37bcbc355lea r8, [rip+0x793394]
    37bcbc35cmov [rsp+56], 6
    37bcbc365mov [rsp+40], rax
    37bcbc36amov rax, [rsp+360]
    37bcbc372mov [rsp+32], rax
    37bcbc377call ilaenv_
    37bcbc37cxor edx, edx
    37bcbc37emov ecx, [r13]
    37bcbc382test eax, eax
    37bcbc384mov esi, edx
    37bcbc386cmovns esi, eax
    37bcbc389mov rax, [rsp+368]
    37bcbc391mov r10l, [rax]
    37bcbc394cmp r10l, esi
    37bcbc397jle 0x37bcbc279
    37bcbc39dmov rax, [rsp+408]
    37bcbc3a5mov ebx, r12l
    37bcbc3a8mov [rsp+240], ecx
    37bcbc3afimul ebx, ecx
    37bcbc3b2mov eax, [rax]
    37bcbc3b4cmp eax, ebx
    37bcbc3b6jl 0x37bcbc8d2
    37bcbc3bc
    37bcbc3bcloc_37bcbc3bc:
    37bcbc3bcmov rax, rdi
    37bcbc3bfcmp esi, r12l
    37bcbc3c2mov rdx, [rsp+360]
    37bcbc3canot rax
    37bcbc3cdmov [rsp+192], rax
    37bcbc3d5mov eax, r12l
    37bcbc3d8mov r8l, [rdx]
    37bcbc3dbcmovge eax, esi
    37bcbc3decmp eax, r10l
    37bcbc3e1jge 0x37bcbc284
    37bcbc3e7mov eax, r10l
    37bcbc3eamov ebp, r8l
    37bcbc3edmov r11l, ecx
    37bcbc3f0sub eax, esi
    37bcbc3f2lea r9l, [r12+rax-1]
    37bcbc3f7mov eax, r9l
    37bcbc3facdq
    37bcbc3fbidiv r12l
    37bcbc3fesub r9l, edx
    37bcbc401cmp r9l, r10l
    37bcbc404mov esi, r9l
    37bcbc407cmovg esi, r10l
    37bcbc40bsub ebp, esi
    37bcbc40dsub r11l, esi
    37bcbc410lea r9l, [rbp+1]
    37bcbc414cmp r9l, r8l
    37bcbc417jg 0x37bcbc496
    37bcbc419lea r15l, [r8+1]
    37bcbc41dtest r11l, r11l
    37bcbc420jle 0x37bcbc496
    37bcbc422movsxd rdx, r9l
    37bcbc425lea eax, [r11-1]
    37bcbc429pxor x0, x0
    37bcbc42dmov r14, rdi
    37bcbc430imul rdx, rdi
    37bcbc434mov rcx, [rsp+376]
    37bcbc43cshl r14, 4
    37bcbc440add rdx, rax
    37bcbc443not rax
    37bcbc446add rdx, [rsp+192]
    37bcbc44eshl rdx, 4
    37bcbc452shl rax, 4
    37bcbc456lea rdx, [rcx+rdx+16]
    37bcbc45bmov r8, rax
    37bcbc45e
    37bcbc45eloc_37bcbc45e:
    37bcbc45emov rcx, r8
    37bcbc461lea rax, [r8+rdx]
    37bcbc465neg rcx
    37bcbc468and ecx, 16
    37bcbc46bje 0x37bcbc47a
    37bcbc46dmovups [rax+16], x0
    37bcbc471add rax, 16
    37bcbc475cmp rdx, rax
    37bcbc478je 0x37bcbc48a
    37bcbc47a
    37bcbc47aloc_37bcbc47a:
    37bcbc47amovups [rax+16], x0
    37bcbc47eadd rax, 32
    37bcbc482movups [rax], x0
    37bcbc485cmp rdx, rax
    37bcbc488jne 0x37bcbc47a
    37bcbc48a
    37bcbc48aloc_37bcbc48a:
    37bcbc48aadd r9l, 1
    37bcbc48eadd rdx, r14
    37bcbc491cmp r15l, r9l
    37bcbc494jne 0x37bcbc45e
    37bcbc496
    37bcbc496loc_37bcbc496:
    37bcbc496mov eax, r10l
    37bcbc499mov r9, [rsp+376]
    37bcbc4a1lea r8, [rsp+252]
    37bcbc4a9lea rdx, [rsp+248]
    37bcbc4b1sub eax, esi
    37bcbc4b3lea rcx, [rsp+244]
    37bcbc4bbmov [rsp+244], r11l
    37bcbc4c3mov [rsp+252], eax
    37bcbc4calea rax, [rsp+236]
    37bcbc4d2mov [rsp+184], rax
    37bcbc4damov [rsp+56], rax
    37bcbc4dfmov rax, [rsp+400]
    37bcbc4e7mov [rsp+248], ebp
    37bcbc4eemov [rsp+48], rax
    37bcbc4f3mov rax, [rsp+392]
    37bcbc4fbmov [rsp+168], r8
    37bcbc503mov [rsp+40], rax
    37bcbc508mov rax, [rsp+384]
    37bcbc510mov [rsp+208], rdx
    37bcbc518mov [rsp+32], rax
    37bcbc51dmov [rsp+160], rcx
    37bcbc525call zungr2_
    37bcbc52atest esi, esi
    37bcbc52cje 0x37bcbc2f4
    37bcbc532mov rax, [rsp+368]
    37bcbc53amov r10l, [rax]
    37bcbc53dmov ecx, r10l
    37bcbc540sub ecx, esi
    37bcbc542lea ebp, [rcx+1]
    37bcbc545cmp r10l, ebp
    37bcbc548jl 0x37bcbc2f4
    37bcbc54emov eax, r10l
    37bcbc551xor edx, edx
    37bcbc553mov [rsp+220], ebx
    37bcbc55apxor x6, x6
    37bcbc55esub eax, ebp
    37bcbc560mov rsi, [rsp+360]
    37bcbc568mov [rsp+352], r13
    37bcbc570div r12l
    37bcbc573mov r11l, [rsi]
    37bcbc576movsxd rdx, r12l
    37bcbc579lea rsi, [rsp+240]
    37bcbc581shl rdx, 4
    37bcbc585mov [rsp+200], rsi
    37bcbc58dmov [rsp+176], rdx
    37bcbc595movsxd rdx, ecx
    37bcbc598shl rdx, 4
    37bcbc59cadd rdx, [rsp+392]
    37bcbc5a4mov r14, rdx
    37bcbc5a7mov r13l, eax
    37bcbc5aanop [rax+rax]
    37bcbc5b0
    37bcbc5b0loc_37bcbc5b0:
    37bcbc5b0mov rsi, [rsp+352]
    37bcbc5b8mov eax, r10l
    37bcbc5bbsub eax, ebp
    37bcbc5bdmov esi, [rsi]
    37bcbc5bfadd eax, 1
    37bcbc5c2cmp eax, r12l
    37bcbc5c5mov ebx, esi
    37bcbc5c7cmovg eax, r12l
    37bcbc5cbmov [rsp+216], esi
    37bcbc5d2sub ebx, r10l
    37bcbc5d5add ebx, ebp
    37bcbc5d7mov [rsp+244], eax
    37bcbc5demovsxd rsi, ebx
    37bcbc5e1lea r15, [rsi-1]
    37bcbc5e5shl r15, 4
    37bcbc5e9add r15, [rsp+376]
    37bcbc5f1cmp ebx, 1
    37bcbc5f4jle 0x37bcbc795
    37bcbc5fasub r11l, r10l
    37bcbc5fdmov [rsp+48], r14
    37bcbc602mov rcx, [rsp+200]
    37bcbc60alea edx, [r11+rbp]
    37bcbc60emov [rsp+32], r15
    37bcbc613mov r9, [rsp+160]
    37bcbc61blea eax, [rax+rdx-1]
    37bcbc61fmov [rsp+64], rcx
    37bcbc624mov r8, [rsp+168]
    37bcbc62clea rdx, [rip+0x7930d5]
    37bcbc633mov [rsp+252], eax
    37bcbc63amov rax, [rsp+400]
    37bcbc642lea rcx, [rip+0x7930c6]
    37bcbc649mov [rsp+80], 7
    37bcbc652mov [rsp+56], rax
    37bcbc657mov rax, [rsp+384]
    37bcbc65fmov [rsp+72], 8
    37bcbc668mov [rsp+40], rax
    37bcbc66dcall zlarft_
    37bcbc672mov r10, [rsp+360]
    37bcbc67alea eax, [rbx-1]
    37bcbc67dmov rcx, [rsp+200]
    37bcbc685mov [rsp+248], eax
    37bcbc68cmovsxd rax, [rsp+244]
    37bcbc694lea r9, [rip+0x79306d]
    37bcbc69blea r8, [rip+0x79306d]
    37bcbc6a2mov edx, [r10]
    37bcbc6a5mov r10, [rsp+368]
    37bcbc6adadd edx, ebp
    37bcbc6afsub edx, [r10]
    37bcbc6b2mov [rsp+112], rcx
    37bcbc6b7lea edx, [rax+rdx-1]
    37bcbc6bbshl rax, 4
    37bcbc6bfadd rax, [rsp+400]
    37bcbc6c7mov [rsp+80], rcx
    37bcbc6ccmov [rsp+104], rax
    37bcbc6d1mov rax, [rsp+160]
    37bcbc6d9mov rcx, [rsp+400]
    37bcbc6e1mov [rsp+252], edx
    37bcbc6e8mov [rsp+48], rax
    37bcbc6edmov rax, [rsp+168]
    37bcbc6f5mov rdx, [rsp+384]
    37bcbc6fdmov [rsp+72], rcx
    37bcbc702mov [rsp+40], rax
    37bcbc707mov rax, [rsp+208]
    37bcbc70fmov rcx, [rsp+384]
    37bcbc717mov [rsp+96], rdx
    37bcbc71cmov [rsp+32], rax
    37bcbc721mov rdx, [rsp+376]
    37bcbc729mov [rsp+64], rcx
    37bcbc72elea rcx, [rip+0x792ff5]
    37bcbc735mov [rsp+88], rdx
    37bcbc73alea rdx, [rip+0x792fd6]
    37bcbc741mov [rsp+144], 7
    37bcbc74dmov [rsp+136], 8
    37bcbc759mov [rsp+128], 19
    37bcbc765mov [rsp+120], 5
    37bcbc76emov [rsp+56], r15
    37bcbc773call zlarfb_
    37bcbc778mov rax, [rsp+360]
    37bcbc780mov r11l, [rax]
    37bcbc783mov rax, [rsp+368]
    37bcbc78bmov r10l, [rax]
    37bcbc78emov eax, [rsp+244]
    37bcbc795
    37bcbc795loc_37bcbc795:
    37bcbc795sub r11l, r10l
    37bcbc798mov rcx, [rsp+160]
    37bcbc7a0mov [rsp+40], r14
    37bcbc7a5mov r9, r15
    37bcbc7a8lea edx, [r11+rbp]
    37bcbc7aclea eax, [rax+rdx-1]
    37bcbc7b0mov rdx, [rsp+168]
    37bcbc7b8mov r8, rcx
    37bcbc7bbmov [rsp+252], eax
    37bcbc7c2mov rax, [rsp+184]
    37bcbc7camov [rsp+56], rax
    37bcbc7cfmov rax, [rsp+400]
    37bcbc7d7mov [rsp+48], rax
    37bcbc7dcmov rax, [rsp+384]
    37bcbc7e4mov [rsp+32], rax
    37bcbc7e9call zungr2_
    37bcbc7eemov rax, [rsp+360]
    37bcbc7f6mov r8l, [rsp+244]
    37bcbc7femov r11l, [rax]
    37bcbc801mov rax, [rsp+368]
    37bcbc809mov r10l, [rax]
    37bcbc80cmov r9l, r11l
    37bcbc80fsub r9l, r10l
    37bcbc812add r9l, ebp
    37bcbc815add r9l, r8l
    37bcbc818cmp r11l, r9l
    37bcbc81bjl 0x37bcbc87b
    37bcbc81dlea r15l, [r11+1]
    37bcbc821test r8l, r8l
    37bcbc824jle 0x37bcbc87b
    37bcbc826movsxd rax, r9l
    37bcbc829shl rsi, 4
    37bcbc82dadd r8l, ebx
    37bcbc830add rsi, [rsp+376]
    37bcbc838imul rax, rdi
    37bcbc83cadd rax, [rsp+192]
    37bcbc844nop
    37bcbc845nop [rax+rax]
    37bcbc850
    37bcbc850loc_37bcbc850:
    37bcbc850mov rdx, rax
    37bcbc853mov ecx, ebx
    37bcbc855shl rdx, 4
    37bcbc859add rdx, rsi
    37bcbc85cnop [rax]
    37bcbc860
    37bcbc860loc_37bcbc860:
    37bcbc860add ecx, 1
    37bcbc863movups [rdx], x6
    37bcbc866add rdx, 16
    37bcbc86acmp ecx, r8l
    37bcbc86djl 0x37bcbc860
    37bcbc86fadd r9l, 1
    37bcbc873add rax, rdi
    37bcbc876cmp r9l, r15l
    37bcbc879jne 0x37bcbc850
    37bcbc87b
    37bcbc87bloc_37bcbc87b:
    37bcbc87badd ebp, r12l
    37bcbc87eadd r14, [rsp+176]
    37bcbc886test r13l, r13l
    37bcbc889je 0x37bcbc8c6
    37bcbc88bsub r13l, 1
    37bcbc88fjmp 0x37bcbc5b0
    37bcbc894
    37bcbc894loc_37bcbc894:
    37bcbc894movsd_xmm x0, [rip+0x792e94]
    37bcbc89cmov ecx, esi
    37bcbc89emov edx, 1
    37bcbc8a3jmp 0x37bcbc1eb
    37bcbc8a8
    37bcbc8a8loc_37bcbc8a8:
    37bcbc8a8mov eax, [rbx]
    37bcbc8aatest eax, eax
    37bcbc8acje 0x37bcbc113
    37bcbc8b2jmp 0x37bcbc239
    37bcbc8b7
    37bcbc8b7loc_37bcbc8b7:
    37bcbc8b7mov edx, -5
    37bcbc8bcmov eax, 5
    37bcbc8c1jmp 0x37bcbc0ef
    37bcbc8c6
    37bcbc8c6loc_37bcbc8c6:
    37bcbc8c6mov ebx, [rsp+220]
    37bcbc8cdjmp 0x37bcbc2f4
    37bcbc8d2
    37bcbc8d2loc_37bcbc8d2:
    37bcbc8d2cdq
    37bcbc8d3mov r9, r13
    37bcbc8d6lea r8, [rip+0x792e13]
    37bcbc8ddmov [rsp+64], 1
    37bcbc8e6idiv ecx
    37bcbc8e8mov [rsp+56], 6
    37bcbc8f1lea rdx, [rip+0x792df9]
    37bcbc8f8lea rcx, [rip+0x792e05]
    37bcbc8ffmov r12l, eax
    37bcbc902lea rax, [rip+0x792df3]
    37bcbc909mov [rsp+48], rax
    37bcbc90emov rax, [rsp+368]
    37bcbc916mov [rsp+40], rax
    37bcbc91bmov rax, [rsp+360]
    37bcbc923mov [rsp+32], rax
    37bcbc928call ilaenv_
    37bcbc92dmov rdx, [rsp+368]
    37bcbc935mov ecx, [r13]
    37bcbc939mov r10l, [rdx]
    37bcbc93cmov edx, 2
    37bcbc941cmp eax, edx
    37bcbc943cmovl eax, edx
    37bcbc946cmp r12l, eax
    37bcbc949jl 0x37bcbc279
    37bcbc94fjmp 0x37bcbc3bc
    37bcbc080
    37bcbc954
    37bcbc954 // align 0x10
    37bcbc960
    37bcbc960zungtr_:
    37bcbc960push r15
    37bcbc962push r14
    37bcbc964push r13
    37bcbc966push r12
    37bcbc968push rbp
    37bcbc969push rdi
    37bcbc96apush rsi
    37bcbc96bpush rbx
    37bcbc96csub rsp, 136
    37bcbc973mov rbp, [rsp+264]
    37bcbc97bmov rax, [rsp+256]
    37bcbc983mov r13l, [r9]
    37bcbc986mov [rbp], 0
    37bcbc98dmov r12l, [rax]
    37bcbc990mov r15, rdx
    37bcbc993mov rsi, r8
    37bcbc996mov rbx, r9
    37bcbc999mov r8l, 1
    37bcbc99fmov r9l, 1
    37bcbc9a5lea rdx, [rip+0x792d94]
    37bcbc9acmov rdi, rcx
    37bcbc9afcall lsame_
    37bcbc9b4mov r14l, eax
    37bcbc9b7test eax, eax
    37bcbc9b9je 0x37bcbca30
    37bcbc9bb
    37bcbc9bbloc_37bcbc9bb:
    37bcbc9bbmov eax, [r15]
    37bcbc9betest eax, eax
    37bcbc9c0js 0x37bcbca18
    37bcbc9c2test eax, eax
    37bcbc9c4mov edx, 1
    37bcbc9c9cmovg edx, eax
    37bcbc9cccmp [rbx], edx
    37bcbc9cejge 0x37bcbca70
    37bcbc9d4mov [rbp], -4
    37bcbc9dbmov edx, 4
    37bcbc9e0lea rdi, [rsp+124]
    37bcbc9e5
    37bcbc9e5loc_37bcbc9e5:
    37bcbc9e5mov [rsp+124], edx
    37bcbc9e9mov r8l, 6
    37bcbc9efmov rdx, rdi
    37bcbc9f2lea rcx, [rip+0x792d61]
    37bcbc9f9call xerbla_
    37bcbc9fenop
    37bcbc9ff
    37bcbc9ffloc_37bcbc9ff:
    37bcbc9ffadd rsp, 136
    37bcbca06pop rbx
    37bcbca07pop rsi
    37bcbca08pop rdi
    37bcbca09pop rbp
    37bcbca0apop r12
    37bcbca0cpop r13
    37bcbca0epop r14
    37bcbca10pop r15
    37bcbca12ret
    37bcbca13
    37bcbca13 0f 1f 44 00 00 ..D..
    37bcbca18
    37bcbca18loc_37bcbca18:
    37bcbca18mov [rbp], -2
    37bcbca1fmov edx, -2
    37bcbca24lea rdi, [rsp+124]
    37bcbca29
    37bcbca29loc_37bcbca29:
    37bcbca29neg edx
    37bcbca2bjmp 0x37bcbc9e5
    37bcbca2d
    37bcbca2d 0f 1f 00 ...
    37bcbca30
    37bcbca30loc_37bcbca30:
    37bcbca30mov r9l, 1
    37bcbca36mov r8l, 1
    37bcbca3clea rdx, [rip+0x792cfe]
    37bcbca43mov rcx, rdi
    37bcbca46call lsame_
    37bcbca4btest eax, eax
    37bcbca4djne 0x37bcbc9bb
    37bcbca53mov edx, -1
    37bcbca58mov [rbp], -1
    37bcbca5flea rdi, [rsp+124]
    37bcbca64neg edx
    37bcbca66jmp 0x37bcbc9e5
    37bcbca6b
    37bcbca6b 0f 1f 44 00 00 ..D..
    37bcbca70
    37bcbca70loc_37bcbca70:
    37bcbca70lea edx, [rax-1]
    37bcbca73mov rdi, [rsp+256]
    37bcbca7bmov ecx, 1
    37bcbca80test edx, edx
    37bcbca82cmovle edx, ecx
    37bcbca85cmp [rdi], edx
    37bcbca87jge 0x37bcbcaa8
    37bcbca89cmp r12l, -1
    37bcbca8dje 0x37bcbcaa8
    37bcbca8fmov [rbp], -7
    37bcbca96mov edx, 7
    37bcbca9blea rdi, [rsp+124]
    37bcbcaa0jmp 0x37bcbc9e5
    37bcbcaa5
    37bcbcaa5 0f 1f 00 ...
    37bcbcaa8
    37bcbcaa8loc_37bcbcaa8:
    37bcbcaa8mov edx, [rbp]
    37bcbcaabtest edx, edx
    37bcbcaadjne 0x37bcbcec2
    37bcbcab3sub eax, 1
    37bcbcab6lea r9, [rsp+116]
    37bcbcabblea rdi, [rsp+124]
    37bcbcac0mov [rsp+64], 1
    37bcbcac9mov [rsp+116], eax
    37bcbcacdlea r8, [rip+0x792c6e]
    37bcbcad4mov [rsp+120], eax
    37bcbcad8mov [rsp+124], eax
    37bcbcadclea rax, [rip+0x792c6d]
    37bcbcae3mov [rsp+48], rax
    37bcbcae8lea rax, [rsp+120]
    37bcbcaedmov [rsp+88], r9
    37bcbcaf2mov [rsp+56], 6
    37bcbcafbmov [rsp+40], rdi
    37bcbcb00mov [rsp+96], rax
    37bcbcb05mov [rsp+32], rax
    37bcbcb0atest r14l, r14l
    37bcbcb0djne 0x37bcbccff
    37bcbcb13lea rcx, [rip+0x792c32]
    37bcbcb1alea rdx, [rip+0x792c33]
    37bcbcb21call ilaenv_
    37bcbcb26mov ecx, eax
    37bcbcb28
    37bcbcb28loc_37bcbcb28:
    37bcbcb28mov r9l, [r15]
    37bcbcb2bmov edx, 1
    37bcbcb30pxor x2, x2
    37bcbcb34lea eax, [r9-1]
    37bcbcb38test eax, eax
    37bcbcb3acmovg edx, eax
    37bcbcb3dimul edx, ecx
    37bcbcb40cvtsi2sd x2, edx
    37bcbcb44mov rdx, [rsp+248]
    37bcbcb4cmov [rdx+8], 0
    37bcbcb54movsd_xmm [rdx], x2
    37bcbcb58mov edx, [rbp]
    37bcbcb5btest edx, edx
    37bcbcb5djne 0x37bcbca29
    37bcbcb63cmp r12l, -1
    37bcbcb67je 0x37bcbc9ff
    37bcbcb6dtest r9l, r9l
    37bcbcb70je 0x37bcbcd20
    37bcbcb76movsxd r8, r13l
    37bcbcb79xor edx, edx
    37bcbcb7btest r8, r8
    37bcbcb7ecmovs r8, rdx
    37bcbcb82mov r15, r8
    37bcbcb85not r15
    37bcbcb88test r14l, r14l
    37bcbcb8bje 0x37bcbcd40
    37bcbcb91movsxd r12, r9l
    37bcbcb94mov rdx, r8
    37bcbcb97imul rdx, r12
    37bcbcb9badd rdx, r15
    37bcbcb9ecmp r9l, 1
    37bcbcba2jle 0x37bcbcc70
    37bcbcba8mov r13, r12
    37bcbcbablea r10l, [r9-2]
    37bcbcbafshl r8, 4
    37bcbcbb3mov r9l, r9l
    37bcbcbb6shl r13, 4
    37bcbcbbamov rcx, rsi
    37bcbcbbdpxor x1, x1
    37bcbcbc1mov ebp, 1
    37bcbcbc6nop [rax+rax]
    37bcbcbd0
    37bcbcbd0loc_37bcbcbd0:
    37bcbcbd0lea r15, [rcx+r8]
    37bcbcbd4cmp rbp, 1
    37bcbcbd8je 0x37bcbcc14
    37bcbcbdalea r14l, [rbp-1]
    37bcbcbdexor r11l, r11l
    37bcbcbe1shl r14, 4
    37bcbcbe5nop [rax+rax]
    37bcbcbeanop [rax+rax]
    37bcbcbf5nop [rax+rax]
    37bcbcc00
    37bcbcc00loc_37bcbcc00:
    37bcbcc00movupd x0, [r15+r11]
    37bcbcc06movups [rcx+r11], x0
    37bcbcc0badd r11, 16
    37bcbcc0fcmp r11, r14
    37bcbcc12jne 0x37bcbcc00
    37bcbcc14
    37bcbcc14loc_37bcbcc14:
    37bcbcc14add rbp, 1
    37bcbcc18movups [rcx+r13-16], x1
    37bcbcc1emov rcx, r15
    37bcbcc21cmp rbp, r9
    37bcbcc24jne 0x37bcbcbd0
    37bcbcc26add r10, rdx
    37bcbcc29mov rcx, rdx
    37bcbcc2cpxor x0, x0
    37bcbcc30shl r10, 4
    37bcbcc34shl rcx, 4
    37bcbcc38lea r8, [rsi+r10+16]
    37bcbcc3dadd rcx, rsi
    37bcbcc40mov r9, r8
    37bcbcc43sub r9, rcx
    37bcbcc46and r9l, 16
    37bcbcc4aje 0x37bcbcc60
    37bcbcc4cmovups [rcx+16], x0
    37bcbcc50add rcx, 16
    37bcbcc54cmp rcx, r8
    37bcbcc57je 0x37bcbcc70
    37bcbcc59nop [rax]
    37bcbcc60
    37bcbcc60loc_37bcbcc60:
    37bcbcc60movups [rcx+16], x0
    37bcbcc64add rcx, 32
    37bcbcc68movups [rcx], x0
    37bcbcc6bcmp rcx, r8
    37bcbcc6ejne 0x37bcbcc60
    37bcbcc70
    37bcbcc70loc_37bcbcc70:
    37bcbcc70add rdx, r12
    37bcbcc73mov [rsp+116], eax
    37bcbcc77mov rcx, [rsp+88]
    37bcbcc7cmov r9, rsi
    37bcbcc7fmov [rsp+120], eax
    37bcbcc83shl rdx, 4
    37bcbcc87mov r8, rdi
    37bcbcc8amovq x0, [rip+0x792ace]
    37bcbcc92mov [rsp+124], eax
    37bcbcc96lea rax, [rsp+112]
    37bcbcc9bmovups [rsi+rdx], x0
    37bcbcc9fmov rdx, [rsp+96]
    37bcbcca4mov [rsp+64], rax
    37bcbcca9mov rax, [rsp+256]
    37bcbccb1mov [rsp+32], rbx
    37bcbccb6mov [rsp+56], rax
    37bcbccbbmov rax, [rsp+248]
    37bcbccc3movsd_xmm [rsp+104], x2
    37bcbccc9mov [rsp+48], rax
    37bcbcccemov rax, [rsp+240]
    37bcbccd6mov [rsp+40], rax
    37bcbccdbcall zungql_
    37bcbcce0movsd_xmm x2, [rsp+104]
    37bcbcce6
    37bcbcce6loc_37bcbcce6:
    37bcbcce6mov rax, [rsp+248]
    37bcbcceemov [rax+8], 0
    37bcbccf6movsd_xmm [rax], x2
    37bcbccfajmp 0x37bcbc9ff
    37bcbccff
    37bcbccffloc_37bcbccff:
    37bcbccfflea rcx, [rip+0x792a46]
    37bcbcd06lea rdx, [rip+0x792a36]
    37bcbcd0dcall ilaenv_
    37bcbcd12mov ecx, eax
    37bcbcd14jmp 0x37bcbcb28
    37bcbcd19
    37bcbcd19 0f 1f 80 00 00 00 00 .......
    37bcbcd20
    37bcbcd20loc_37bcbcd20:
    37bcbcd20mov rax, [rsp+248]
    37bcbcd28movq x0, [rip+0x792a30]
    37bcbcd30movups [rax], x0
    37bcbcd33jmp 0x37bcbc9ff
    37bcbcd38
    37bcbcd38 0f 1f 84 00 00 00 00 00 ........
    37bcbcd40
    37bcbcd40loc_37bcbcd40:
    37bcbcd40cmp r9l, 1
    37bcbcd44jle 0x37bcbceb2
    37bcbcd4amovsxd r11, r9l
    37bcbcd4dmov r12, r8
    37bcbcd50mov [rsp+104], r15
    37bcbcd55lea rdx, [rsi+16]
    37bcbcd59mov rcx, r11
    37bcbcd5cneg r12
    37bcbcd5fmov r13, r15
    37bcbcd62xor r10l, r10l
    37bcbcd65imul rcx, r8
    37bcbcd69shl r12, 4
    37bcbcd6dshl r13, 4
    37bcbcd71pxor x1, x1
    37bcbcd75add rcx, r15
    37bcbcd78mov rbp, rcx
    37bcbcd7badd rcx, r11
    37bcbcd7eshl rbp, 4
    37bcbcd82shl rcx, 4
    37bcbcd86add rbp, rdx
    37bcbcd89add rcx, rdx
    37bcbcd8cnop [rax]
    37bcbcd90
    37bcbcd90loc_37bcbcd90:
    37bcbcd90lea r14l, [r11+1]
    37bcbcd94movups [rbp], x1
    37bcbcd98cmp r9l, r14l
    37bcbcd9bjl 0x37bcbcdd4
    37bcbcd9dlea r14l, [r11-1]
    37bcbcda1mov r15, r11
    37bcbcda4movsxd r14, r14l
    37bcbcda7sub r15, r8
    37bcbcdaaimul r14, r8
    37bcbcdaeadd r15, r14
    37bcbcdb1xor r14l, r14l
    37bcbcdb4shl r15, 4
    37bcbcdb8add r15, rsi
    37bcbcdbbnop [rax+rax]
    37bcbcdc0
    37bcbcdc0loc_37bcbcdc0:
    37bcbcdc0movupd x0, [r15+r14]
    37bcbcdc6movups [rcx+r14], x0
    37bcbcdcbadd r14, 16
    37bcbcdcfcmp r14, r10
    37bcbcdd2jne 0x37bcbcdc0
    37bcbcdd4
    37bcbcdd4loc_37bcbcdd4:
    37bcbcdd4sub r11, 1
    37bcbcdd8add rbp, r12
    37bcbcddbadd rcx, r13
    37bcbcddeadd r10, 16
    37bcbcde2cmp r11l, 1
    37bcbcde6jg 0x37bcbcd90
    37bcbcde8lea ecx, [r9-2]
    37bcbcdecmovq x0, [rip+0x79296c]
    37bcbcdf4mov r15, [rsp+104]
    37bcbcdf9movups [rsi], x0
    37bcbcdfcshl rcx, 4
    37bcbce00pxor x0, x0
    37bcbce04lea rcx, [rsi+rcx+32]
    37bcbce09mov r9, rcx
    37bcbce0csub r9, rdx
    37bcbce0fand r9l, 16
    37bcbce13je 0x37bcbce30
    37bcbce15movups [rdx], x0
    37bcbce18add rdx, 16
    37bcbce1ccmp rdx, rcx
    37bcbce1fje 0x37bcbce40
    37bcbce21nop [rax]
    37bcbce25nop [rax+rax]
    37bcbce30
    37bcbce30loc_37bcbce30:
    37bcbce30movups [rdx], x0
    37bcbce33add rdx, 32
    37bcbce37movups [rdx-16], x0
    37bcbce3bcmp rdx, rcx
    37bcbce3ejne 0x37bcbce30
    37bcbce40
    37bcbce40loc_37bcbce40:
    37bcbce40lea rdx, [rsp+112]
    37bcbce45mov [rsp+116], eax
    37bcbce49mov rcx, [rsp+88]
    37bcbce4emov [rsp+64], rdx
    37bcbce53mov rdx, [rsp+256]
    37bcbce5bmov [rsp+120], eax
    37bcbce5fmov [rsp+56], rdx
    37bcbce64mov rdx, [rsp+248]
    37bcbce6cmov [rsp+124], eax
    37bcbce70lea rax, [r15+2*r8+2]
    37bcbce75mov r8, rdi
    37bcbce78mov [rsp+48], rdx
    37bcbce7dmov rdx, [rsp+240]
    37bcbce85shl rax, 4
    37bcbce89mov [rsp+32], rbx
    37bcbce8elea r9, [rsi+rax]
    37bcbce92mov [rsp+40], rdx
    37bcbce97mov rdx, [rsp+96]
    37bcbce9cmovsd_xmm [rsp+104], x2
    37bcbcea2call zungqr_
    37bcbcea7movsd_xmm x2, [rsp+104]
    37bcbceadjmp 0x37bcbcce6
    37bcbceb2
    37bcbceb2loc_37bcbceb2:
    37bcbceb2movq x0, [rip+0x7928a6]
    37bcbcebamovups [rsi], x0
    37bcbcebdjmp 0x37bcbcce6
    37bcbcec2
    37bcbcec2loc_37bcbcec2:
    37bcbcec2neg edx
    37bcbcec4lea rdi, [rsp+124]
    37bcbcec9jmp 0x37bcbc9e5
    37bcbc960
    37bcbcece
    37bcbcece // align 0x20
    37bcbcee0
    37bcbcee0zungtsqr_:
    37bcbcee0push r15
    37bcbcee2push r14
    37bcbcee4push r13
    37bcbcee6push r12
    37bcbcee8push rbp
    37bcbcee9push rdi
    37bcbceeapush rsi
    37bcbceebpush rbx
    37bcbceecsub rsp, 184
    37bcbcef3mov rax, [rsp+296]
    37bcbcefbmov r14, [rsp+312]
    37bcbcf03mov r12, [rsp+320]
    37bcbcf0bmovsxd rbp, [rax]
    37bcbcf0emov rax, [rsp+328]
    37bcbcf16mov rdi, rcx
    37bcbcf19mov rsi, rdx
    37bcbcf1cmov r15, r8
    37bcbcf1fmov ecx, [r14]
    37bcbcf22mov rdx, [rsp+336]
    37bcbcf2amov ebx, [rdi]
    37bcbcf2cmov r8l, [rax]
    37bcbcf2fmov [rdx], 0
    37bcbcf35test ebx, ebx
    37bcbcf37js 0x37bcbcf88
    37bcbcf39mov eax, [rsi]
    37bcbcf3btest eax, eax
    37bcbcf3djs 0x37bcbcf43
    37bcbcf3fcmp ebx, eax
    37bcbcf41jge 0x37bcbcf98
    37bcbcf43
    37bcbcf43loc_37bcbcf43:
    37bcbcf43mov ecx, -2
    37bcbcf48mov eax, 2
    37bcbcf4d
    37bcbcf4dloc_37bcbcf4d:
    37bcbcf4dmov [rdx], ecx
    37bcbcf4fmov r8l, 8
    37bcbcf55lea rdx, [rsp+172]
    37bcbcf5dlea rcx, [rip+0x79280c]
    37bcbcf64mov [rsp+172], eax
    37bcbcf6bcall xerbla_
    37bcbcf70nop
    37bcbcf71
    37bcbcf71loc_37bcbcf71:
    37bcbcf71add rsp, 184
    37bcbcf78pop rbx
    37bcbcf79pop rsi
    37bcbcf7apop rdi
    37bcbcf7bpop rbp
    37bcbcf7cpop r12
    37bcbcf7epop r13
    37bcbcf80pop r14
    37bcbcf82pop r15
    37bcbcf84ret
    37bcbcf85
    37bcbcf85 0f 1f 00 ...
    37bcbcf88
    37bcbcf88loc_37bcbcf88:
    37bcbcf88mov ecx, -1
    37bcbcf8dmov eax, 1
    37bcbcf92jmp 0x37bcbcf4d
    37bcbcf94
    37bcbcf94 0f 1f 40 00 ..@.
    37bcbcf98
    37bcbcf98loc_37bcbcf98:
    37bcbcf98cmp eax, [r15]
    37bcbcf9bjge 0x37bcbd050
    37bcbcfa1mov r9l, [r9]
    37bcbcfa4test r9l, r9l
    37bcbcfa7jle 0x37bcbd1c0
    37bcbcfadtest ebx, ebx
    37bcbcfafmov r10l, 1
    37bcbcfb5cmovg r10l, ebx
    37bcbcfb9cmp ebp, r10l
    37bcbcfbcjl 0x37bcbd05f
    37bcbcfc2cmp eax, r9l
    37bcbcfc5mov r10l, 1
    37bcbcfcbcmovle r9l, eax
    37bcbcfcftest r9l, r9l
    37bcbcfd2cmovg r10l, r9l
    37bcbcfd6cmp ecx, r10l
    37bcbcfd9jl 0x37bcbd1cf
    37bcbcfdfcmp r8l, 1
    37bcbcfe3jle 0x37bcbd1ed
    37bcbcfe9mov [rsp+168], r9l
    37bcbcff1imul r9l, eax
    37bcbcff5mov ecx, 1
    37bcbcffamov [rsp+160], ebx
    37bcbd001imul ebx, eax
    37bcbd004mov [rsp+164], r9l
    37bcbd00clea r11l, [r9+rbx]
    37bcbd010test r11l, r11l
    37bcbd013mov [rsp+156], r11l
    37bcbd01bcmovg ecx, r11l
    37bcbd01fcmp r8l, ecx
    37bcbd022jl 0x37bcbd1de
    37bcbd028test eax, eax
    37bcbd02ajne 0x37bcbd070
    37bcbd02c
    37bcbd02cloc_37bcbd02c:
    37bcbd02cmov [r12+8], 0
    37bcbd035pxor x0, x0
    37bcbd039cvtsi2sd x0, [rsp+156]
    37bcbd042movsd_xmm [r12], x0
    37bcbd048jmp 0x37bcbcf71
    37bcbd04d
    37bcbd04d 0f 1f 00 ...
    37bcbd050
    37bcbd050loc_37bcbd050:
    37bcbd050mov ecx, -3
    37bcbd055mov eax, 3
    37bcbd05ajmp 0x37bcbcf4d
    37bcbd05f
    37bcbd05floc_37bcbd05f:
    37bcbd05fmov ecx, -6
    37bcbd064mov eax, 6
    37bcbd069jmp 0x37bcbcf4d
    37bcbd06e
    37bcbd06e 66 90 f.
    37bcbd070
    37bcbd070loc_37bcbd070:
    37bcbd070lea rax, [rip+0x792719]
    37bcbd077mov r8, rsi
    37bcbd07amov rdx, rdi
    37bcbd07dmovsxd rbx, ebx
    37bcbd080mov [rsp+32], rax
    37bcbd085lea r9, [rip+0x7926ec]
    37bcbd08clea rcx, [rip+0x7926f5]
    37bcbd093shl rbx, 4
    37bcbd097lea r13, [rsp+160]
    37bcbd09fmov [rsp+40], r12
    37bcbd0a4add rbx, r12
    37bcbd0a7mov [rsp+56], 1
    37bcbd0b0mov [rsp+48], r13
    37bcbd0b5call zlaset_
    37bcbd0bamov [rsp+80], r14
    37bcbd0bfmov r9, rsi
    37bcbd0c2mov r8, rdi
    37bcbd0c5mov rax, [rsp+304]
    37bcbd0cdlea rdx, [rsp+172]
    37bcbd0d5mov [rsp+136], 1
    37bcbd0e1lea rcx, [rip+0x7926b9]
    37bcbd0e8mov [rsp+120], rdx
    37bcbd0edlea rdx, [rsp+164]
    37bcbd0f5mov [rsp+72], rax
    37bcbd0famov rax, [rsp+296]
    37bcbd102mov [rsp+112], rdx
    37bcbd107lea rdx, [rip+0x792692]
    37bcbd10emov [rsp+64], rax
    37bcbd113mov rax, [rsp+288]
    37bcbd11bmov [rsp+128], 1
    37bcbd127mov [rsp+56], rax
    37bcbd12clea rax, [rsp+168]
    37bcbd134mov [rsp+104], rbx
    37bcbd139mov [rsp+96], r13
    37bcbd13emov [rsp+88], r12
    37bcbd143mov [rsp+48], rax
    37bcbd148mov [rsp+40], r15
    37bcbd14dmov [rsp+32], rsi
    37bcbd152call zlamtsqr_
    37bcbd157mov r14l, [rsi]
    37bcbd15atest r14l, r14l
    37bcbd15djle 0x37bcbd02c
    37bcbd163movsxd r13, [rsp+160]
    37bcbd16bmov r15, r12
    37bcbd16eshl rbp, 4
    37bcbd172mov esi, 1
    37bcbd177mov rbx, [rsp+288]
    37bcbd17fshl r13, 4
    37bcbd183nop
    37bcbd185nop [rax+rax]
    37bcbd190
    37bcbd190loc_37bcbd190:
    37bcbd190lea rax, [rip+0x79260d]
    37bcbd197mov r9, rbx
    37bcbd19amov rdx, r15
    37bcbd19dmov rcx, rdi
    37bcbd1a0mov [rsp+32], rax
    37bcbd1a5mov r8, rax
    37bcbd1a8add esi, 1
    37bcbd1abadd r15, r13
    37bcbd1aeadd rbx, rbp
    37bcbd1b1call zcopy_
    37bcbd1b6cmp r14l, esi
    37bcbd1b9jge 0x37bcbd190
    37bcbd1bbjmp 0x37bcbd02c
    37bcbd1c0
    37bcbd1c0loc_37bcbd1c0:
    37bcbd1c0mov ecx, -4
    37bcbd1c5mov eax, 4
    37bcbd1cajmp 0x37bcbcf4d
    37bcbd1cf
    37bcbd1cfloc_37bcbd1cf:
    37bcbd1cfmov ecx, -8
    37bcbd1d4mov eax, 8
    37bcbd1d9jmp 0x37bcbcf4d
    37bcbd1de
    37bcbd1deloc_37bcbd1de:
    37bcbd1demov ecx, -10
    37bcbd1e3mov eax, 10
    37bcbd1e8jmp 0x37bcbcf4d
    37bcbd1ed
    37bcbd1edloc_37bcbd1ed:
    37bcbd1edcmp r8l, -1
    37bcbd1f1jne 0x37bcbd1de
    37bcbd1f3lea edx, [r9+rbx]
    37bcbd1f7pxor x0, x0
    37bcbd1fbmov [r12+8], 0
    37bcbd204imul eax, edx
    37bcbd207cvtsi2sd x0, eax
    37bcbd20bmovsd_xmm [r12], x0
    37bcbd211jmp 0x37bcbcf71
    37bcbcee0
    37bcbd216
    37bcbd216 // align 0x10
    37bcbd220
    37bcbd220zungtsqr_row_:
    37bcbd220push r15
    37bcbd222push r14
    37bcbd224push r13
    37bcbd226push r12
    37bcbd228push rbp
    37bcbd229push rdi
    37bcbd22apush rsi
    37bcbd22bpush rbx
    37bcbd22csub rsp, 312
    37bcbd233mov rax, [rsp+440]
    37bcbd23bmov rbp, [rsp+424]
    37bcbd243mov r10, [rsp+464]
    37bcbd24bmov [r10], 0
    37bcbd252mov rsi, rcx
    37bcbd255mov ecx, [rax]
    37bcbd257mov rdi, r8
    37bcbd25amov [rsp+392], rdx
    37bcbd262mov eax, [rsi]
    37bcbd264mov r8l, [rbp]
    37bcbd268test eax, eax
    37bcbd26ajs 0x37bcbd2c0
    37bcbd26cmov edx, [rdx]
    37bcbd26etest edx, edx
    37bcbd270js 0x37bcbd276
    37bcbd272cmp eax, edx
    37bcbd274jge 0x37bcbd2d0
    37bcbd276
    37bcbd276loc_37bcbd276:
    37bcbd276mov edx, -2
    37bcbd27bmov eax, 2
    37bcbd280
    37bcbd280loc_37bcbd280:
    37bcbd280mov [r10], edx
    37bcbd283mov r8l, 12
    37bcbd289lea rdx, [rsp+288]
    37bcbd291lea rcx, [rip+0x792550]
    37bcbd298mov [rsp+288], eax
    37bcbd29fcall xerbla_
    37bcbd2a4nop
    37bcbd2a5
    37bcbd2a5loc_37bcbd2a5:
    37bcbd2a5add rsp, 312
    37bcbd2acpop rbx
    37bcbd2adpop rsi
    37bcbd2aepop rdi
    37bcbd2afpop rbp
    37bcbd2b0pop r12
    37bcbd2b2pop r13
    37bcbd2b4pop r14
    37bcbd2b6pop r15
    37bcbd2b8ret
    37bcbd2b9
    37bcbd2b9 0f 1f 80 00 00 00 00 .......
    37bcbd2c0
    37bcbd2c0loc_37bcbd2c0:
    37bcbd2c0mov edx, -1
    37bcbd2c5mov eax, 1
    37bcbd2cajmp 0x37bcbd280
    37bcbd2cc
    37bcbd2cc 0f 1f 40 00 ..@.
    37bcbd2d0
    37bcbd2d0loc_37bcbd2d0:
    37bcbd2d0cmp edx, [rdi]
    37bcbd2d2jge 0x37bcbd70e
    37bcbd2d8mov ebx, [r9]
    37bcbd2dbtest ebx, ebx
    37bcbd2ddjle 0x37bcbda5f
    37bcbd2e3test eax, eax
    37bcbd2e5mov r9l, 1
    37bcbd2ebcmovle eax, r9l
    37bcbd2efcmp r8l, eax
    37bcbd2f2jl 0x37bcbd71d
    37bcbd2f8cmp edx, ebx
    37bcbd2famov eax, 1
    37bcbd2ffcmovle ebx, edx
    37bcbd302test ebx, ebx
    37bcbd304cmovg eax, ebx
    37bcbd307cmp ecx, eax
    37bcbd309jl 0x37bcbda6e
    37bcbd30fmov rax, [rsp+456]
    37bcbd317mov r9l, [rax]
    37bcbd31acmp r9l, -1
    37bcbd31eje 0x37bcbd329
    37bcbd320test r9l, r9l
    37bcbd323jle 0x37bcbda7d
    37bcbd329
    37bcbd329loc_37bcbd329:
    37bcbd329mov eax, edx
    37bcbd32bsub eax, ebx
    37bcbd32dcmp eax, ebx
    37bcbd32fcmovl eax, ebx
    37bcbd332imul eax, ebx
    37bcbd335mov [rsp+208], eax
    37bcbd33ccmp r9l, -1
    37bcbd340je 0x37bcbd730
    37bcbd346test edx, edx
    37bcbd348je 0x37bcbd730
    37bcbd34emovsxd rax, r8l
    37bcbd351mov [rsp+48], rbp
    37bcbd356mov rdx, rsi
    37bcbd359mov r8, [rsp+392]
    37bcbd361mov [rsp+256], rax
    37bcbd369mov r12, rax
    37bcbd36cmovsxd rax, ecx
    37bcbd36flea r9, [rip+0x79243a]
    37bcbd376mov [rsp+192], rax
    37bcbd37enot rax
    37bcbd381lea rcx, [rip+0x792438]
    37bcbd388not r12
    37bcbd38bmov [rsp+200], rax
    37bcbd393mov rax, [rsp+416]
    37bcbd39bmov [rsp+56], 1
    37bcbd3a4mov [rsp+40], rax
    37bcbd3a9lea rax, [rip+0x792418]
    37bcbd3b0mov [rsp+32], rax
    37bcbd3b5call zlaset_
    37bcbd3bamov rax, [rsp+392]
    37bcbd3c2mov r9l, [rdi]
    37bcbd3c5mov r10l, [rsi]
    37bcbd3c8mov r8l, [rax]
    37bcbd3cblea ecx, [r8-1]
    37bcbd3cfmov eax, ecx
    37bcbd3d1cdq
    37bcbd3d2idiv ebx
    37bcbd3d4sub ecx, edx
    37bcbd3d6lea eax, [rcx+1]
    37bcbd3d9mov [rsp+188], ecx
    37bcbd3e0mov [rsp+160], eax
    37bcbd3e7cmp r9l, r10l
    37bcbd3eajge 0x37bcbd7a1
    37bcbd3f0mov eax, r10l
    37bcbd3f3mov ecx, r9l
    37bcbd3f6sub eax, r9l
    37bcbd3f9sub ecx, r8l
    37bcbd3fcsub eax, 1
    37bcbd3ffmov [rsp+212], ecx
    37bcbd406cdq
    37bcbd407idiv ecx
    37bcbd409mov edx, r8l
    37bcbd40cimul ecx, eax
    37bcbd40fsub edx, r9l
    37bcbd412mov r11l, eax
    37bcbd415mov [rsp+252], edx
    37bcbd41cmov eax, ecx
    37bcbd41elea ecx, [r9+rcx]
    37bcbd422js 0x37bcbda43
    37bcbd428cmp r9l, ecx
    37bcbd42bjl 0x37bcbd7a1
    37bcbd431neg eax
    37bcbd433xor edx, edx
    37bcbd435div [rsp+252]
    37bcbd43cmov [rsp+120], eax
    37bcbd440
    37bcbd440loc_37bcbd440:
    37bcbd440lea eax, [r10+1]
    37bcbd444mov r14l, ebx
    37bcbd447add r11l, 2
    37bcbd44badd ecx, 1
    37bcbd44emov [rsp+248], eax
    37bcbd455neg r14l
    37bcbd458mov rax, [rsp+192]
    37bcbd460imul r11l, r8l
    37bcbd464movsxd r14, r14l
    37bcbd467movsxd r10, [rsp+160]
    37bcbd46fmovsxd rdx, [rsp+188]
    37bcbd477mov [rsp+264], r12
    37bcbd47fimul rax, r14
    37bcbd483mov r15, [rsp+416]
    37bcbd48bmov [rsp+384], rsi
    37bcbd493lea r9l, [r11+1]
    37bcbd497mov r11, [rsp+256]
    37bcbd49fadd rdx, r12
    37bcbd4a2mov [rsp+400], rdi
    37bcbd4aamov [rsp+240], r10
    37bcbd4b2shl rax, 4
    37bcbd4b6mov [rsp+152], rax
    37bcbd4belea rax, [r11+1]
    37bcbd4c2imul rax, r14
    37bcbd4c6imul r14, r11
    37bcbd4cashl rax, 4
    37bcbd4cemov [rsp+136], rax
    37bcbd4d6mov rax, r11
    37bcbd4d9shl r14, 4
    37bcbd4ddimul rax, r10
    37bcbd4e1mov [rsp+144], r14
    37bcbd4e9mov r10l, [rsp+120]
    37bcbd4eeadd rdx, rax
    37bcbd4f1add rax, r12
    37bcbd4f4mov [rsp+216], rax
    37bcbd4fcmov rax, [rsp+432]
    37bcbd504shl rdx, 4
    37bcbd508lea rdx, [r15+rdx+16]
    37bcbd50dmov r15, rbp
    37bcbd510lea rbp, [rsp+276]
    37bcbd518add rax, 16
    37bcbd51cmov [rsp+224], rdx
    37bcbd524mov [rsp+232], rax
    37bcbd52cnop [rax]
    37bcbd530
    37bcbd530loc_37bcbd530:
    37bcbd530mov eax, [rsp+248]
    37bcbd537mov edi, [rsp+212]
    37bcbd53esub eax, ecx
    37bcbd540cmp eax, edi
    37bcbd542cmovg eax, edi
    37bcbd545sub r9l, r8l
    37bcbd548mov [rsp+272], eax
    37bcbd54ftest ebx, ebx
    37bcbd551je 0x37bcbd760
    37bcbd557mov edx, [rsp+160]
    37bcbd55etest edx, edx
    37bcbd560jle 0x37bcbd6ea
    37bcbd566mov eax, [rsp+188]
    37bcbd56dxor edx, edx
    37bcbd56fdiv ebx
    37bcbd571mov r12l, eax
    37bcbd574
    37bcbd574loc_37bcbd574:
    37bcbd574mov rsi, [rsp+240]
    37bcbd57cmovsxd rax, r9l
    37bcbd57fmovsxd rdi, ecx
    37bcbd582add rdi, [rsp+216]
    37bcbd58amov [rsp+424], r15
    37bcbd592shl rdi, 4
    37bcbd596mov r14, [rsp+224]
    37bcbd59elea rsi, [rsi+rax-1]
    37bcbd5a3lea rax, [rsp+288]
    37bcbd5abmov [rsp+168], ecx
    37bcbd5b2mov r13l, [rsp+160]
    37bcbd5bamov [rsp+128], rax
    37bcbd5c2lea rax, [rsp+272]
    37bcbd5caadd rdi, [rsp+416]
    37bcbd5d2imul rsi, [rsp+192]
    37bcbd5dbadd rsi, [rsp+200]
    37bcbd5e3mov [rsp+120], rax
    37bcbd5e8mov rax, rbp
    37bcbd5ebshl rsi, 4
    37bcbd5efadd rsi, [rsp+232]
    37bcbd5f7mov ebp, r12l
    37bcbd5famov [rsp+180], r9l
    37bcbd602mov r15, rsi
    37bcbd605mov [rsp+184], r10l
    37bcbd60dmov r12, rax
    37bcbd610mov rsi, [rsp+424]
    37bcbd618jmp 0x37bcbd649
    37bcbd61a
    37bcbd61a 66 0f 1f 44 00 00 f..D..
    37bcbd620
    37bcbd620loc_37bcbd620:
    37bcbd620mov rax, [rsp+392]
    37bcbd628sub r13l, ebx
    37bcbd62bsub ebp, 1
    37bcbd62eadd r15, [rsp+152]
    37bcbd636add r14, [rsp+136]
    37bcbd63eadd rdi, [rsp+144]
    37bcbd646mov r8l, [rax]
    37bcbd649
    37bcbd649loc_37bcbd649:
    37bcbd649mov rax, [rsp+448]
    37bcbd651sub r8l, r13l
    37bcbd654mov [rsp+88], r12
    37bcbd659mov r9, r12
    37bcbd65cadd r8l, 1
    37bcbd660mov [rsp+72], rsi
    37bcbd665lea rcx, [rip+0x79216c]
    37bcbd66ccmp ebx, r8l
    37bcbd66fmov edx, r8l
    37bcbd672mov [rsp+80], rax
    37bcbd677mov rax, [rsp+440]
    37bcbd67fcmovle edx, ebx
    37bcbd682mov [rsp+64], rdi
    37bcbd687mov [rsp+96], 1
    37bcbd690mov [rsp+56], rsi
    37bcbd695mov [rsp+48], r14
    37bcbd69amov [rsp+40], rax
    37bcbd69fmov [rsp+32], r15
    37bcbd6a4mov [rsp+276], edx
    37bcbd6abmov rdx, [rsp+120]
    37bcbd6b0mov [rsp+288], r8l
    37bcbd6b8mov r8, [rsp+128]
    37bcbd6c0call zlarfb_gett_
    37bcbd6c5test ebp, ebp
    37bcbd6c7jne 0x37bcbd620
    37bcbd6cdmov ecx, [rsp+168]
    37bcbd6d4mov r9l, [rsp+180]
    37bcbd6dcmov r15, rsi
    37bcbd6dfmov rbp, r12
    37bcbd6e2mov r10l, [rsp+184]
    37bcbd6ea
    37bcbd6ealoc_37bcbd6ea:
    37bcbd6eatest r10l, r10l
    37bcbd6edje 0x37bcbd780
    37bcbd6f3mov rax, [rsp+392]
    37bcbd6fbadd ecx, [rsp+252]
    37bcbd702sub r10l, 1
    37bcbd706mov r8l, [rax]
    37bcbd709jmp 0x37bcbd530
    37bcbd70e
    37bcbd70eloc_37bcbd70e:
    37bcbd70emov edx, -3
    37bcbd713mov eax, 3
    37bcbd718jmp 0x37bcbd280
    37bcbd71d
    37bcbd71dloc_37bcbd71d:
    37bcbd71dmov edx, -6
    37bcbd722mov eax, 6
    37bcbd727jmp 0x37bcbd280
    37bcbd72c
    37bcbd72c 0f 1f 40 00 ..@.
    37bcbd730
    37bcbd730loc_37bcbd730:
    37bcbd730mov rax, [rsp+448]
    37bcbd738pxor x0, x0
    37bcbd73ccvtsi2sd x0, [rsp+208]
    37bcbd745mov [rax+8], 0
    37bcbd74dmovsd_xmm [rax], x0
    37bcbd751jmp 0x37bcbd2a5
    37bcbd756
    37bcbd756 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcbd760
    37bcbd760loc_37bcbd760:
    37bcbd760cmp [rsp+160], 1
    37bcbd768jg 0x37bcbd6ea
    37bcbd76amov eax, [rsp+188]
    37bcbd771xor edx, edx
    37bcbd773neg eax
    37bcbd775div ebx
    37bcbd777mov r12l, eax
    37bcbd77ajmp 0x37bcbd574
    37bcbd77f
    37bcbd77f 90 .
    37bcbd780
    37bcbd780loc_37bcbd780:
    37bcbd780mov rsi, [rsp+384]
    37bcbd788mov rdi, [rsp+400]
    37bcbd790mov rbp, r15
    37bcbd793mov r12, [rsp+264]
    37bcbd79bmov r9l, [rdi]
    37bcbd79emov r10l, [rsi]
    37bcbd7a1
    37bcbd7a1loc_37bcbd7a1:
    37bcbd7a1test ebx, ebx
    37bcbd7a3je 0x37bcbda20
    37bcbd7a9mov eax, [rsp+160]
    37bcbd7b0test eax, eax
    37bcbd7b2jle 0x37bcbd730
    37bcbd7b8mov eax, [rsp+188]
    37bcbd7bfxor edx, edx
    37bcbd7c1div ebx
    37bcbd7c3mov r14l, eax
    37bcbd7c6
    37bcbd7c6loc_37bcbd7c6:
    37bcbd7c6cmp r9l, r10l
    37bcbd7c9mov rcx, [rsp+192]
    37bcbd7d1mov eax, ebx
    37bcbd7d3movsxd rdi, [rsp+160]
    37bcbd7dbcmovle r10l, r9l
    37bcbd7dfneg eax
    37bcbd7e1lea r9, [rsp+276]
    37bcbd7e9cdqe
    37bcbd7ebmov rdx, rcx
    37bcbd7eeimul rdx, rax
    37bcbd7f2mov r15l, r10l
    37bcbd7f5mov esi, r10l
    37bcbd7f8mov r10l, [rsp+188]
    37bcbd800imul rcx, rdi
    37bcbd804mov [rsp+152], r15l
    37bcbd80csub esi, r10l
    37bcbd80fshl rdx, 4
    37bcbd813sub esi, 1
    37bcbd816mov [rsp+144], rdx
    37bcbd81emov rdx, [rsp+200]
    37bcbd826add rdx, rcx
    37bcbd829mov rcx, [rsp+432]
    37bcbd831shl rdx, 4
    37bcbd835lea r13, [rcx+rdx+16]
    37bcbd83amov rcx, [rsp+256]
    37bcbd842imul rdi, rcx
    37bcbd846lea rdx, [rcx+1]
    37bcbd84aimul rdx, rax
    37bcbd84eimul rcx, rax
    37bcbd852lea rax, [rsp+284]
    37bcbd85aadd rdi, r12
    37bcbd85dmov [rsp+160], rax
    37bcbd865lea rax, [rsp+280]
    37bcbd86dshl rdx, 4
    37bcbd871mov r15, rdi
    37bcbd874mov [rsp+168], rax
    37bcbd87cmov [rsp+136], rdx
    37bcbd884movsxd rdx, r10l
    37bcbd887mov r10, [rsp+416]
    37bcbd88fadd rdx, rdi
    37bcbd892mov [rsp+128], rcx
    37bcbd89amov edi, r14l
    37bcbd89dmov r14, [rsp+392]
    37bcbd8a5shl rdx, 4
    37bcbd8a9lea r12, [r10+rdx+16]
    37bcbd8aejmp 0x37bcbd96c
    37bcbd8b3
    37bcbd8b3 0f 1f 44 00 00 ..D..
    37bcbd8b8
    37bcbd8b8loc_37bcbd8b8:
    37bcbd8b8mov rax, [rsp+448]
    37bcbd8c0add edx, r11l
    37bcbd8c3mov [rsp+88], r9
    37bcbd8c8add r8l, 1
    37bcbd8ccmovsxd rdx, edx
    37bcbd8cfmov [rsp+72], rbp
    37bcbd8d4mov [rsp+80], rax
    37bcbd8d9add rdx, r15
    37bcbd8dcmov rax, [rsp+440]
    37bcbd8e4shl rdx, 4
    37bcbd8e8add rdx, [rsp+416]
    37bcbd8f0mov [rsp+56], rbp
    37bcbd8f5mov [rsp+64], rdx
    37bcbd8famov rdx, [rsp+168]
    37bcbd902mov [rsp+96], 1
    37bcbd90bmov [rsp+48], r12
    37bcbd910mov [rsp+40], rax
    37bcbd915mov [rsp+32], r13
    37bcbd91amov [rsp+280], r8l
    37bcbd922mov r8, [rsp+160]
    37bcbd92amov [rsp+284], ecx
    37bcbd931lea rcx, [rip+0x791ea8]
    37bcbd938mov [rsp+120], r9
    37bcbd93dcall zlarfb_gett_
    37bcbd942mov r9, [rsp+120]
    37bcbd947
    37bcbd947loc_37bcbd947:
    37bcbd947add esi, ebx
    37bcbd949add r13, [rsp+144]
    37bcbd951add r12, [rsp+136]
    37bcbd959add r15, [rsp+128]
    37bcbd961test edi, edi
    37bcbd963je 0x37bcbd730
    37bcbd969sub edi, 1
    37bcbd96c
    37bcbd96cloc_37bcbd96c:
    37bcbd96cmov edx, [rsp+152]
    37bcbd973mov ecx, [r14]
    37bcbd976mov r8l, esi
    37bcbd979sub edx, esi
    37bcbd97bsub ecx, edx
    37bcbd97dadd ecx, 1
    37bcbd980cmp ebx, ecx
    37bcbd982mov r11l, ecx
    37bcbd985cmovle r11l, ebx
    37bcbd989sub r8l, r11l
    37bcbd98cmov [rsp+276], r11l
    37bcbd994cmp r8l, -1
    37bcbd998jne 0x37bcbd8b8
    37bcbd99emov rax, [rsp+448]
    37bcbd9a6mov [rsp+88], r9
    37bcbd9ablea rdx, [rsp+288]
    37bcbd9b3mov [rsp+64], rdx
    37bcbd9b8mov r8, [rsp+160]
    37bcbd9c0lea rdx, [rip+0x791e15]
    37bcbd9c7mov [rsp+80], rax
    37bcbd9cclea rax, [rip+0x791e11]
    37bcbd9d3mov [rsp+72], rax
    37bcbd9d8mov rax, [rsp+440]
    37bcbd9e0mov [rsp+96], 1
    37bcbd9e9mov [rsp+56], rbp
    37bcbd9eemov [rsp+48], r12
    37bcbd9f3mov [rsp+40], rax
    37bcbd9f8mov [rsp+32], r13
    37bcbd9fdmov [rsp+284], ecx
    37bcbda04lea rcx, [rip+0x791dd5]
    37bcbda0bmov [rsp+120], r9
    37bcbda10call zlarfb_gett_
    37bcbda15mov r9, [rsp+120]
    37bcbda1ajmp 0x37bcbd947
    37bcbda1f
    37bcbda1f 90 .
    37bcbda20
    37bcbda20loc_37bcbda20:
    37bcbda20cmp [rsp+160], 1
    37bcbda28jg 0x37bcbd730
    37bcbda2emov eax, [rsp+188]
    37bcbda35xor edx, edx
    37bcbda37neg eax
    37bcbda39div ebx
    37bcbda3bmov r14l, eax
    37bcbda3ejmp 0x37bcbd7c6
    37bcbda43
    37bcbda43loc_37bcbda43:
    37bcbda43cmp r9l, ecx
    37bcbda46jg 0x37bcbd7a1
    37bcbda4cneg edx
    37bcbda4emov r9l, edx
    37bcbda51xor edx, edx
    37bcbda53div r9l
    37bcbda56mov [rsp+120], eax
    37bcbda5ajmp 0x37bcbd440
    37bcbda5f
    37bcbda5floc_37bcbda5f:
    37bcbda5fmov edx, -4
    37bcbda64mov eax, 4
    37bcbda69jmp 0x37bcbd280
    37bcbda6e
    37bcbda6eloc_37bcbda6e:
    37bcbda6emov edx, -8
    37bcbda73mov eax, 8
    37bcbda78jmp 0x37bcbd280
    37bcbda7d
    37bcbda7dloc_37bcbda7d:
    37bcbda7dmov edx, -10
    37bcbda82mov eax, 10
    37bcbda87jmp 0x37bcbd280
    37bcbd220