File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bae9240
    37bae9240cungrq_:
    37bae9240push r15
    37bae9242push r14
    37bae9244push r13
    37bae9246push r12
    37bae9248push rbp
    37bae9249push rdi
    37bae924apush rsi
    37bae924bpush rbx
    37bae924csub rsp, 280
    37bae9253mov rax, [rsp+384]
    37bae925bmov rsi, [rsp+416]
    37bae9263mov ebx, [rax]
    37bae9265mov eax, [rcx]
    37bae9267mov [rsi], 0
    37bae926dmov [rsp+368], r8
    37bae9275mov r14, rcx
    37bae9278mov r13, rdx
    37bae927bmov [rsp+376], r9
    37bae9283test eax, eax
    37bae9285js 0x37bae93ce
    37bae928bcmp eax, [rdx]
    37bae928djle 0x37bae92d1
    37bae928fmov edx, -2
    37bae9294mov eax, 2
    37bae9299
    37bae9299loc_37bae9299:
    37bae9299mov [rsi], edx
    37bae929b
    37bae929bloc_37bae929b:
    37bae929blea rdx, [rsp+268]
    37bae92a3mov r8l, 6
    37bae92a9lea rcx, [rip+0x95dfc1]
    37bae92b0mov [rsp+268], eax
    37bae92b7call xerbla_
    37bae92bcnop
    37bae92bd
    37bae92bdloc_37bae92bd:
    37bae92bdadd rsp, 280
    37bae92c4pop rbx
    37bae92c5pop rsi
    37bae92c6pop rdi
    37bae92c7pop rbp
    37bae92c8pop r12
    37bae92capop r13
    37bae92ccpop r14
    37bae92cepop r15
    37bae92d0ret
    37bae92d1
    37bae92d1loc_37bae92d1:
    37bae92d1mov rdi, [rsp+368]
    37bae92d9mov edx, [rdi]
    37bae92dbtest edx, edx
    37bae92ddjs 0x37bae93bf
    37bae92e3cmp eax, edx
    37bae92e5jl 0x37bae93bf
    37bae92ebtest eax, eax
    37bae92edmov edx, 1
    37bae92f2cmovg edx, eax
    37bae92f5cmp ebx, edx
    37bae92f7jl 0x37bae9a82
    37bae92fdmov rdi, [rsp+408]
    37bae9305mov edx, 1
    37bae930amov edi, [rdi]
    37bae930ctest eax, eax
    37bae930eje 0x37bae9366
    37bae9310lea rax, [rip+0x95df65]
    37bae9317mov [rsp+32], r13
    37bae931cmov r9, r14
    37bae931flea rdx, [rip+0x95df4b]
    37bae9326mov [rsp+48], rax
    37bae932bmov rax, [rsp+368]
    37bae9333lea r8, [rip+0x95df36]
    37bae933alea rcx, [rip+0x95df37]
    37bae9341mov [rsp+64], 1
    37bae934amov [rsp+56], 6
    37bae9353mov [rsp+40], rax
    37bae9358call ilaenv_
    37bae935dmov edx, [r14]
    37bae9360mov r12l, eax
    37bae9363imul edx, eax
    37bae9366
    37bae9366loc_37bae9366:
    37bae9366lea rcx, [rsp+256]
    37bae936emov [rsp+256], edx
    37bae9375call sroundup_lwork_
    37bae937amov rax, [rsp+400]
    37bae9382mov ecx, [r14]
    37bae9385mov rdx, [rsp+408]
    37bae938dmov [rax+4], 0
    37bae9394test ecx, ecx
    37bae9396movss [rax], x0
    37bae939amov eax, 1
    37bae939fcmovg eax, ecx
    37bae93a2cmp [rdx], eax
    37bae93a4jge 0x37bae93e0
    37bae93a6cmp edi, -1
    37bae93a9je 0x37bae94b1
    37bae93afmov [rsi], -8
    37bae93b5mov eax, 8
    37bae93bajmp 0x37bae929b
    37bae93bf
    37bae93bfloc_37bae93bf:
    37bae93bfmov edx, -3
    37bae93c4mov eax, 3
    37bae93c9jmp 0x37bae9299
    37bae93ce
    37bae93celoc_37bae93ce:
    37bae93cemov [rsi], -1
    37bae93d4mov eax, -1
    37bae93d9
    37bae93d9loc_37bae93d9:
    37bae93d9neg eax
    37bae93dbjmp 0x37bae929b
    37bae93e0
    37bae93e0loc_37bae93e0:
    37bae93e0mov eax, [rsi]
    37bae93e2test eax, eax
    37bae93e4jne 0x37bae93d9
    37bae93e6cmp edi, -1
    37bae93e9je 0x37bae92bd
    37bae93eftest ecx, ecx
    37bae93f1jle 0x37bae92bd
    37bae93f7mov rax, [rsp+368]
    37bae93ffmov [rsp+248], ecx
    37bae9406mov r8l, [rax]
    37bae9409cmp r12l, 1
    37bae940djle 0x37bae9418
    37bae940fcmp r12l, r8l
    37bae9412jl 0x37bae94c0
    37bae9418
    37bae9418loc_37bae9418:
    37bae9418mov r9l, [r13]
    37bae941c
    37bae941cloc_37bae941c:
    37bae941clea rax, [rsp+244]
    37bae9424mov [rsp+264], r9l
    37bae942cmov r9, [rsp+376]
    37bae9434lea rdx, [rsp+264]
    37bae943cmov [rsp+56], rax
    37bae9441mov rax, [rsp+400]
    37bae9449mov [rsp+260], ecx
    37bae9450lea rcx, [rsp+260]
    37bae9458mov [rsp+48], rax
    37bae945dmov rax, [rsp+392]
    37bae9465mov [rsp+268], r8l
    37bae946dlea r8, [rsp+268]
    37bae9475mov [rsp+40], rax
    37bae947amov rax, [rsp+384]
    37bae9482mov [rsp+32], rax
    37bae9487call cungr2_
    37bae948c
    37bae948cloc_37bae948c:
    37bae948clea rcx, [rsp+248]
    37bae9494call sroundup_lwork_
    37bae9499mov rax, [rsp+400]
    37bae94a1mov [rax+4], 0
    37bae94a8movss [rax], x0
    37bae94acjmp 0x37bae92bd
    37bae94b1
    37bae94b1loc_37bae94b1:
    37bae94b1mov eax, [rsi]
    37bae94b3test eax, eax
    37bae94b5je 0x37bae92bd
    37bae94bbjmp 0x37bae93d9
    37bae94c0
    37bae94c0loc_37bae94c0:
    37bae94c0lea rax, [rip+0x95ddb5]
    37bae94c7mov [rsp+32], r13
    37bae94ccmov r9, r14
    37bae94cflea r8, [rip+0x95dd9a]
    37bae94d6mov [rsp+48], rax
    37bae94dbmov rax, [rsp+368]
    37bae94e3lea rdx, [rip+0x95dd87]
    37bae94ealea rcx, [rip+0x95dd8f]
    37bae94f1mov [rsp+64], 1
    37bae94famov [rsp+56], 6
    37bae9503mov [rsp+40], rax
    37bae9508call ilaenv_
    37bae950dxor edx, edx
    37bae950fmov ecx, [r14]
    37bae9512test eax, eax
    37bae9514mov esi, edx
    37bae9516cmovns esi, eax
    37bae9519mov rax, [rsp+368]
    37bae9521mov r8l, [rax]
    37bae9524cmp r8l, esi
    37bae9527jle 0x37bae9418
    37bae952dmov rax, [rsp+408]
    37bae9535mov edx, r12l
    37bae9538mov [rsp+252], ecx
    37bae953fimul edx, ecx
    37bae9542mov eax, [rax]
    37bae9544mov [rsp+248], edx
    37bae954bcmp edx, eax
    37bae954djg 0x37bae9a91
    37bae9553
    37bae9553loc_37bae9553:
    37bae9553movsxd rax, ebx
    37bae9556cmp esi, r12l
    37bae9559mov r9l, [r13]
    37bae955dmov [rsp+200], rax
    37bae9565not rax
    37bae9568mov [rsp+208], rax
    37bae9570mov eax, r12l
    37bae9573cmovge eax, esi
    37bae9576cmp eax, r8l
    37bae9579jge 0x37bae941c
    37bae957fmov eax, r8l
    37bae9582sub eax, esi
    37bae9584lea r10l, [r12+rax-1]
    37bae9589mov eax, r10l
    37bae958ccdq
    37bae958didiv r12l
    37bae9590mov eax, ecx
    37bae9592sub r10l, edx
    37bae9595cmp r10l, r8l
    37bae9598mov ebx, r10l
    37bae959bmov r10l, r9l
    37bae959ecmovg ebx, r8l
    37bae95a2sub r10l, ebx
    37bae95a5sub eax, ebx
    37bae95a7lea edx, [r10+1]
    37bae95abcmp edx, r9l
    37bae95aejg 0x37bae963b
    37bae95b4lea edi, [r9+1]
    37bae95b8test eax, eax
    37bae95bajle 0x37bae963b
    37bae95bcmov r15, [rsp+200]
    37bae95c4movsxd rcx, edx
    37bae95c7lea r9l, [rax-1]
    37bae95cbimul rcx, r15
    37bae95cflea rsi, [8*r15]
    37bae95d7mov r15, [rsp+376]
    37bae95dfadd rcx, r9
    37bae95e2not r9
    37bae95e5add rcx, [rsp+208]
    37bae95edlea rcx, [r15+8*rcx+16]
    37bae95f2lea r11, [8*r9]
    37bae95fa
    37bae95faloc_37bae95fa:
    37bae95famov rbp, r11
    37bae95fdlea r9, [r11+rcx]
    37bae9601neg rbp
    37bae9604and ebp, 8
    37bae9607je 0x37bae9619
    37bae9609mov [r9], 0
    37bae9610add r9, 8
    37bae9614cmp rcx, r9
    37bae9617je 0x37bae9631
    37bae9619
    37bae9619loc_37bae9619:
    37bae9619mov [r9], 0
    37bae9620add r9, 16
    37bae9624mov [r9-8], 0
    37bae962ccmp rcx, r9
    37bae962fjne 0x37bae9619
    37bae9631
    37bae9631loc_37bae9631:
    37bae9631add edx, 1
    37bae9634add rcx, rsi
    37bae9637cmp edi, edx
    37bae9639jne 0x37bae95fa
    37bae963b
    37bae963bloc_37bae963b:
    37bae963bmov [rsp+260], eax
    37bae9642lea rax, [rsp+244]
    37bae964asub r8l, ebx
    37bae964dmov r9, [rsp+376]
    37bae9655mov [rsp+192], rax
    37bae965dlea rdx, [rsp+264]
    37bae9665lea rcx, [rsp+260]
    37bae966dmov [rsp+56], rax
    37bae9672mov rax, [rsp+400]
    37bae967amov [rsp+268], r8l
    37bae9682lea r8, [rsp+268]
    37bae968amov [rsp+48], rax
    37bae968fmov rax, [rsp+392]
    37bae9697mov [rsp+264], r10l
    37bae969fmov [rsp+40], rax
    37bae96a4mov rax, [rsp+384]
    37bae96acmov [rsp+176], r8
    37bae96b4mov [rsp+32], rax
    37bae96b9mov [rsp+232], rdx
    37bae96c1mov [rsp+168], rcx
    37bae96c9call cungr2_
    37bae96cetest ebx, ebx
    37bae96d0je 0x37bae948c
    37bae96d6mov rax, [rsp+368]
    37bae96demov r9l, [rax]
    37bae96e1mov ecx, r9l
    37bae96e4sub ecx, ebx
    37bae96e6lea ebp, [rcx+1]
    37bae96e9cmp ebp, r9l
    37bae96ecjg 0x37bae948c
    37bae96f2mov eax, r9l
    37bae96f5xor edx, edx
    37bae96f7mov rsi, [rsp+392]
    37bae96ffmovsxd rcx, ecx
    37bae9702sub eax, ebp
    37bae9704mov [rsp+360], r13
    37bae970cmov r10l, [r13]
    37bae9710div r12l
    37bae9713lea r15, [rsi+8*rcx]
    37bae9717lea rsi, [rsp+252]
    37bae971fmov [rsp+216], rsi
    37bae9727mov [rsp+224], eax
    37bae972emovsxd rax, r12l
    37bae9731mov r13l, [rsp+224]
    37bae9739lea rdi, [8*rax]
    37bae9741mov [rsp+184], rdi
    37bae9749mov rdi, [rsp+200]
    37bae9751shl rdi, 3
    37bae9755nop [rax+rax]
    37bae9760
    37bae9760loc_37bae9760:
    37bae9760mov edx, r9l
    37bae9763mov esi, [r14]
    37bae9766mov rax, [rsp+376]
    37bae976esub edx, ebp
    37bae9770add edx, 1
    37bae9773cmp edx, r12l
    37bae9776cmovg edx, r12l
    37bae977asub esi, r9l
    37bae977dadd esi, ebp
    37bae977fmovsxd rbx, esi
    37bae9782mov [rsp+260], edx
    37bae9789lea rax, [rax+8*rbx-8]
    37bae978ecmp esi, 1
    37bae9791jle 0x37bae994a
    37bae9797sub r10l, r9l
    37bae979amov [rsp+32], rax
    37bae979fmov r9, [rsp+168]
    37bae97a7lea ecx, [r10+rbp]
    37bae97abmov [rsp+48], r15
    37bae97b0mov r8, [rsp+176]
    37bae97b8lea edx, [rdx+rcx-1]
    37bae97bcmov rcx, [rsp+216]
    37bae97c4mov [rsp+80], 7
    37bae97cdmov [rsp+268], edx
    37bae97d4mov rdx, [rsp+400]
    37bae97dcmov [rsp+64], rcx
    37bae97e1lea rcx, [rip+0x95daa7]
    37bae97e8mov [rsp+56], rdx
    37bae97edmov rdx, [rsp+384]
    37bae97f5mov [rsp+72], 8
    37bae97femov [rsp+40], rdx
    37bae9803lea rdx, [rip+0x95da7e]
    37bae980amov [rsp+224], rax
    37bae9812call clarft_
    37bae9817mov r11, [rsp+360]
    37bae981flea edx, [rsi-1]
    37bae9822mov rax, [rsp+216]
    37bae982amov [rsp+264], edx
    37bae9831movsxd rdx, [rsp+260]
    37bae9839lea r9, [rip+0x95da48]
    37bae9840lea r8, [rip+0x95da48]
    37bae9847mov ecx, [r11]
    37bae984amov r11, [rsp+368]
    37bae9852add ecx, ebp
    37bae9854sub ecx, [r11]
    37bae9857mov [rsp+112], rax
    37bae985clea ecx, [rdx+rcx-1]
    37bae9860mov [rsp+80], rax
    37bae9865mov rax, [rsp+224]
    37bae986dmov [rsp+268], ecx
    37bae9874mov rcx, [rsp+400]
    37bae987cmov [rsp+56], rax
    37bae9881mov rax, [rsp+168]
    37bae9889mov [rsp+144], 7
    37bae9895lea rdx, [rcx+8*rdx]
    37bae9899mov rcx, [rsp+384]
    37bae98a1mov [rsp+48], rax
    37bae98a6mov rax, [rsp+176]
    37bae98aemov [rsp+96], rcx
    37bae98b3mov rcx, [rsp+376]
    37bae98bbmov [rsp+40], rax
    37bae98c0mov rax, [rsp+232]
    37bae98c8mov [rsp+88], rcx
    37bae98cdmov rcx, [rsp+400]
    37bae98d5mov [rsp+104], rdx
    37bae98dalea rdx, [rip+0x95d9b6]
    37bae98e1mov [rsp+72], rcx
    37bae98e6mov rcx, [rsp+384]
    37bae98eemov [rsp+32], rax
    37bae98f3mov [rsp+64], rcx
    37bae98f8lea rcx, [rip+0x95d9ab]
    37bae98ffmov [rsp+136], 8
    37bae990bmov [rsp+128], 19
    37bae9917mov [rsp+120], 5
    37bae9920call clarfb_
    37bae9925mov rax, [rsp+360]
    37bae992dmov edx, [rsp+260]
    37bae9934mov r10l, [rax]
    37bae9937mov rax, [rsp+368]
    37bae993fmov r9l, [rax]
    37bae9942mov rax, [rsp+224]
    37bae994a
    37bae994aloc_37bae994a:
    37bae994asub r10l, r9l
    37bae994dmov [rsp+40], r15
    37bae9952mov r9, rax
    37bae9955lea ecx, [r10+rbp]
    37bae9959lea edx, [rdx+rcx-1]
    37bae995dmov rcx, [rsp+192]
    37bae9965mov [rsp+268], edx
    37bae996cmov rdx, [rsp+176]
    37bae9974mov [rsp+56], rcx
    37bae9979mov rcx, [rsp+400]
    37bae9981mov [rsp+48], rcx
    37bae9986mov rcx, [rsp+384]
    37bae998emov [rsp+32], rcx
    37bae9993mov rcx, [rsp+168]
    37bae999bmov r8, rcx
    37bae999ecall cungr2_
    37bae99a3mov rax, [rsp+360]
    37bae99abmov ecx, [rsp+260]
    37bae99b2mov r10l, [rax]
    37bae99b5mov rax, [rsp+368]
    37bae99bdmov r9l, [rax]
    37bae99c0mov r8l, r10l
    37bae99c3sub r8l, r9l
    37bae99c6add r8l, ebp
    37bae99c9add r8l, ecx
    37bae99cccmp r10l, r8l
    37bae99cfjl 0x37bae9a65
    37bae99d5lea r11l, [r10+1]
    37bae99d9test ecx, ecx
    37bae99dbjle 0x37bae9a65
    37bae99e1add ecx, esi
    37bae99e3mov rsi, [rsp+376]
    37bae99ebmovsxd rax, r8l
    37bae99eeimul rax, [rsp+200]
    37bae99f7add rax, [rsp+208]
    37bae99fflea rdx, [rsi+8*rax]
    37bae9a03nop
    37bae9a05nop [rax+rax]
    37bae9a10
    37bae9a10loc_37bae9a10:
    37bae9a10mov rax, rbx
    37bae9a13mov [rdx+8*rbx], 0
    37bae9a1bnot rax
    37bae9a1elea esi, [rcx+rax]
    37bae9a21lea rax, [rbx+1]
    37bae9a25cmp ecx, eax
    37bae9a27jle 0x37bae9a59
    37bae9a29and esi, 1
    37bae9a2cje 0x37bae9a40
    37bae9a2emov [rdx+8*rax], 0
    37bae9a36lea rax, [rbx+2]
    37bae9a3acmp ecx, eax
    37bae9a3cjle 0x37bae9a59
    37bae9a3enop
    37bae9a40
    37bae9a40loc_37bae9a40:
    37bae9a40mov [rdx+8*rax], 0
    37bae9a48mov [rdx+8*rax+8], 0
    37bae9a51add rax, 2
    37bae9a55cmp ecx, eax
    37bae9a57jg 0x37bae9a40
    37bae9a59
    37bae9a59loc_37bae9a59:
    37bae9a59add r8l, 1
    37bae9a5dadd rdx, rdi
    37bae9a60cmp r8l, r11l
    37bae9a63jne 0x37bae9a10
    37bae9a65
    37bae9a65loc_37bae9a65:
    37bae9a65add ebp, r12l
    37bae9a68add r15, [rsp+184]
    37bae9a70test r13l, r13l
    37bae9a73je 0x37bae948c
    37bae9a79sub r13l, 1
    37bae9a7djmp 0x37bae9760
    37bae9a82
    37bae9a82loc_37bae9a82:
    37bae9a82mov edx, -5
    37bae9a87mov eax, 5
    37bae9a8cjmp 0x37bae9299
    37bae9a91
    37bae9a91loc_37bae9a91:
    37bae9a91cdq
    37bae9a92mov [rsp+32], r13
    37bae9a97lea r8, [rip+0x95d7d2]
    37bae9a9emov r9, r14
    37bae9aa1idiv ecx
    37bae9aa3mov [rsp+64], 1
    37bae9aacmov [rsp+56], 6
    37bae9ab5lea rdx, [rip+0x95d7b5]
    37bae9abclea rcx, [rip+0x95d7c1]
    37bae9ac3mov r12l, eax
    37bae9ac6lea rax, [rip+0x95d7af]
    37bae9acdmov [rsp+48], rax
    37bae9ad2mov rax, [rsp+368]
    37bae9adamov [rsp+40], rax
    37bae9adfcall ilaenv_
    37bae9ae4mov edx, 2
    37bae9ae9mov rdi, [rsp+368]
    37bae9af1mov ecx, [r14]
    37bae9af4cmp eax, edx
    37bae9af6cmovl eax, edx
    37bae9af9mov r8l, [rdi]
    37bae9afccmp r12l, eax
    37bae9affjl 0x37bae9418
    37bae9b05jmp 0x37bae9553
    37bae9240
    37bae9b0a
    37bae9b0a // align 0x20
    37bae9b20
    37bae9b20cungtr_:
    37bae9b20push r15
    37bae9b22push r14
    37bae9b24push r13
    37bae9b26push r12
    37bae9b28push rbp
    37bae9b29push rdi
    37bae9b2apush rsi
    37bae9b2bpush rbx
    37bae9b2csub rsp, 152
    37bae9b33mov r13, [rsp+280]
    37bae9b3bmov rax, [rsp+272]
    37bae9b43mov r14l, [r9]
    37bae9b46mov [r13], 0
    37bae9b4emov r15l, [rax]
    37bae9b51mov rbp, rdx
    37bae9b54mov rbx, r8
    37bae9b57mov rsi, r9
    37bae9b5amov r8l, 1
    37bae9b60mov r9l, 1
    37bae9b66lea rdx, [rip+0x95d743]
    37bae9b6dmov rdi, rcx
    37bae9b70call lsame_
    37bae9b75mov r12l, eax
    37bae9b78test eax, eax
    37bae9b7aje 0x37bae9c00
    37bae9b80
    37bae9b80loc_37bae9b80:
    37bae9b80mov eax, [rbp]
    37bae9b83test eax, eax
    37bae9b85js 0x37bae9be0
    37bae9b87test eax, eax
    37bae9b89mov edx, 1
    37bae9b8ecmovg edx, eax
    37bae9b91cmp [rsi], edx
    37bae9b93jge 0x37bae9c40
    37bae9b99mov [r13], -4
    37bae9ba1mov eax, 4
    37bae9ba6lea rdi, [rsp+140]
    37bae9bae
    37bae9baeloc_37bae9bae:
    37bae9baemov r8l, 6
    37bae9bb4mov rdx, rdi
    37bae9bb7lea rcx, [rip+0x95d70c]
    37bae9bbemov [rsp+140], eax
    37bae9bc5call xerbla_
    37bae9bcanop
    37bae9bcb
    37bae9bcbloc_37bae9bcb:
    37bae9bcbadd rsp, 152
    37bae9bd2pop rbx
    37bae9bd3pop rsi
    37bae9bd4pop rdi
    37bae9bd5pop rbp
    37bae9bd6pop r12
    37bae9bd8pop r13
    37bae9bdapop r14
    37bae9bdcpop r15
    37bae9bderet
    37bae9bdf
    37bae9bdf 90 .
    37bae9be0
    37bae9be0loc_37bae9be0:
    37bae9be0mov [r13], -2
    37bae9be8mov eax, -2
    37bae9bedlea rdi, [rsp+140]
    37bae9bf5
    37bae9bf5loc_37bae9bf5:
    37bae9bf5neg eax
    37bae9bf7jmp 0x37bae9bae
    37bae9bf9
    37bae9bf9 0f 1f 80 00 00 00 00 .......
    37bae9c00
    37bae9c00loc_37bae9c00:
    37bae9c00mov r9l, 1
    37bae9c06mov r8l, 1
    37bae9c0clea rdx, [rip+0x95d69e]
    37bae9c13mov rcx, rdi
    37bae9c16call lsame_
    37bae9c1btest eax, eax
    37bae9c1djne 0x37bae9b80
    37bae9c23mov eax, -1
    37bae9c28mov [r13], -1
    37bae9c30lea rdi, [rsp+140]
    37bae9c38neg eax
    37bae9c3ajmp 0x37bae9bae
    37bae9c3f
    37bae9c3f 90 .
    37bae9c40
    37bae9c40loc_37bae9c40:
    37bae9c40lea edx, [rax-1]
    37bae9c43mov rdi, [rsp+272]
    37bae9c4bmov ecx, 1
    37bae9c50test edx, edx
    37bae9c52cmovle edx, ecx
    37bae9c55cmp [rdi], edx
    37bae9c57jge 0x37bae9c80
    37bae9c59cmp r15l, -1
    37bae9c5dje 0x37bae9c80
    37bae9c5fmov [r13], -7
    37bae9c67mov eax, 7
    37bae9c6clea rdi, [rsp+140]
    37bae9c74jmp 0x37bae9bae
    37bae9c79
    37bae9c79 0f 1f 80 00 00 00 00 .......
    37bae9c80
    37bae9c80loc_37bae9c80:
    37bae9c80mov edx, [r13]
    37bae9c84test edx, edx
    37bae9c86jne 0x37baea096
    37bae9c8csub eax, 1
    37bae9c8flea r8, [rip+0x95d61c]
    37bae9c96lea r9, [rsp+132]
    37bae9c9emov [rsp+64], 1
    37bae9ca7mov [rsp+132], eax
    37bae9caelea rdi, [rsp+140]
    37bae9cb6mov [rsp+136], eax
    37bae9cbdmov [rsp+140], eax
    37bae9cc4lea rax, [rip+0x95d5f5]
    37bae9ccbmov [rsp+48], rax
    37bae9cd0lea rax, [rsp+136]
    37bae9cd8mov [rsp+96], r9
    37bae9cddmov [rsp+56], 6
    37bae9ce6mov [rsp+40], rdi
    37bae9cebmov [rsp+104], rax
    37bae9cf0mov [rsp+32], rax
    37bae9cf5test r12l, r12l
    37bae9cf8jne 0x37bae9eec
    37bae9cfelea rdx, [rip+0x95d5bf]
    37bae9d05lea rcx, [rip+0x95d5b0]
    37bae9d0ccall ilaenv_
    37bae9d11
    37bae9d11loc_37bae9d11:
    37bae9d11mov edx, [rbp]
    37bae9d14mov ecx, 1
    37bae9d19sub edx, 1
    37bae9d1ctest edx, edx
    37bae9d1ecmovle edx, ecx
    37bae9d21imul edx, eax
    37bae9d24lea rax, [rsp+128]
    37bae9d2cmov rcx, rax
    37bae9d2fmov [rsp+88], rax
    37bae9d34mov [rsp+128], edx
    37bae9d3bcall sroundup_lwork_
    37bae9d40mov rax, [rsp+264]
    37bae9d48mov [rax+4], 0
    37bae9d4fmovss [rax], x0
    37bae9d53mov eax, [r13]
    37bae9d57test eax, eax
    37bae9d59jne 0x37bae9bf5
    37bae9d5fcmp r15l, -1
    37bae9d63je 0x37bae9bcb
    37bae9d69mov r9l, [rbp]
    37bae9d6dtest r9l, r9l
    37bae9d70je 0x37bae9f08
    37bae9d76movsxd r8, r14l
    37bae9d79xor eax, eax
    37bae9d7btest r8, r8
    37bae9d7ecmovs r8, rax
    37bae9d82mov rax, r8
    37bae9d85not rax
    37bae9d88test r12l, r12l
    37bae9d8bje 0x37bae9f20
    37bae9d91movsxd rbp, r9l
    37bae9d94mov rdx, r8
    37bae9d97imul rdx, rbp
    37bae9d9badd rax, rdx
    37bae9d9ecmp r9l, 1
    37bae9da2jle 0x37bae9e58
    37bae9da8shl r8, 3
    37bae9daclea r10l, [r9-2]
    37bae9db0mov r12l, r9l
    37bae9db3mov rdx, rbx
    37bae9db6mov r11l, 1
    37bae9dbcnop [rax]
    37bae9dc0
    37bae9dc0loc_37bae9dc0:
    37bae9dc0lea r14, [rdx+r8]
    37bae9dc4lea r15l, [r11-1]
    37bae9dc8xor ecx, ecx
    37bae9dcacmp r11, 1
    37bae9dceje 0x37bae9df1
    37bae9dd0nop [rax+rax]
    37bae9dd5nop [rax+rax]
    37bae9de0
    37bae9de0loc_37bae9de0:
    37bae9de0mov r13, [r14+8*rcx]
    37bae9de4mov [rdx+8*rcx], r13
    37bae9de8add rcx, 1
    37bae9deccmp r15, rcx
    37bae9defjne 0x37bae9de0
    37bae9df1
    37bae9df1loc_37bae9df1:
    37bae9df1mov [rdx+8*rbp-8], 0
    37bae9dfaadd r11, 1
    37bae9dfemov rdx, r14
    37bae9e01cmp r12, r11
    37bae9e04jne 0x37bae9dc0
    37bae9e06add r10, rax
    37bae9e09lea rdx, [rbx+8*rax+8]
    37bae9e0elea rcx, [rbx+8*r10+16]
    37bae9e13mov r8, rcx
    37bae9e16sub r8, rdx
    37bae9e19and r8l, 8
    37bae9e1dje 0x37bae9e40
    37bae9e1fmov [rdx], 0
    37bae9e26add rdx, 8
    37bae9e2acmp rdx, rcx
    37bae9e2dje 0x37bae9e58
    37bae9e2fnop [rax+rax]
    37bae9e35nop [rax+rax]
    37bae9e40
    37bae9e40loc_37bae9e40:
    37bae9e40mov [rdx], 0
    37bae9e47add rdx, 16
    37bae9e4bmov [rdx-8], 0
    37bae9e53cmp rdx, rcx
    37bae9e56jne 0x37bae9e40
    37bae9e58
    37bae9e58loc_37bae9e58:
    37bae9e58add rax, rbp
    37bae9e5bsub r9l, 1
    37bae9e5fmov rdx, [rsp+104]
    37bae9e64mov r8, rdi
    37bae9e67mov [rbx+8*rax], 0x3f800000
    37bae9e6flea rax, [rsp+124]
    37bae9e74mov rcx, [rsp+96]
    37bae9e79mov [rsp+64], rax
    37bae9e7emov rax, [rsp+272]
    37bae9e86mov [rsp+32], rsi
    37bae9e8bmov [rsp+56], rax
    37bae9e90mov rax, [rsp+264]
    37bae9e98mov [rsp+132], r9l
    37bae9ea0mov [rsp+48], rax
    37bae9ea5mov rax, [rsp+256]
    37bae9eadmov [rsp+136], r9l
    37bae9eb5mov [rsp+40], rax
    37bae9ebamov [rsp+140], r9l
    37bae9ec2mov r9, rbx
    37bae9ec5call cungql_
    37bae9eca
    37bae9ecaloc_37bae9eca:
    37bae9ecamov rcx, [rsp+88]
    37bae9ecfcall sroundup_lwork_
    37bae9ed4mov rax, [rsp+264]
    37bae9edcmov [rax+4], 0
    37bae9ee3movss [rax], x0
    37bae9ee7jmp 0x37bae9bcb
    37bae9eec
    37bae9eecloc_37bae9eec:
    37bae9eeclea rdx, [rip+0x95d3c0]
    37bae9ef3lea rcx, [rip+0x95d3c2]
    37bae9efacall ilaenv_
    37bae9effjmp 0x37bae9d11
    37bae9f04
    37bae9f04 0f 1f 40 00 ..@.
    37bae9f08
    37bae9f08loc_37bae9f08:
    37bae9f08mov rax, [rsp+264]
    37bae9f10mov [rax], 0x3f800000
    37bae9f17jmp 0x37bae9bcb
    37bae9f1c
    37bae9f1c 0f 1f 40 00 ..@.
    37bae9f20
    37bae9f20loc_37bae9f20:
    37bae9f20cmp r9l, 1
    37bae9f24jle 0x37baea08a
    37bae9f2amovsxd r11, r9l
    37bae9f2dmov r12, r8
    37bae9f30lea r10, [rbx+8]
    37bae9f34mov rdx, r11
    37bae9f37neg r12
    37bae9f3alea r13, [8*rax]
    37bae9f42imul rdx, r8
    37bae9f46shl r12, 3
    37bae9f4aadd rdx, rax
    37bae9f4dlea rbp, [rbx+8*rdx]
    37bae9f51add rdx, r11
    37bae9f54lea rcx, [r10+8*rdx]
    37bae9f58xor edx, edx
    37bae9f5anop [rax+rax]
    37bae9f60
    37bae9f60loc_37bae9f60:
    37bae9f60lea r14l, [r11+1]
    37bae9f64mov [rbp+8], 0
    37bae9f6ccmp r9l, r14l
    37bae9f6fjl 0x37bae9fb4
    37bae9f71lea r14l, [r11-1]
    37bae9f75mov r15, r11
    37bae9f78movsxd r14, r14l
    37bae9f7bsub r15, r8
    37bae9f7eimul r14, r8
    37bae9f82add r14, r15
    37bae9f85lea r15, [rbx+8*r14]
    37bae9f89xor r14l, r14l
    37bae9f8cnop [rax+rax]
    37bae9f95nop [rax+rax]
    37bae9fa0
    37bae9fa0loc_37bae9fa0:
    37bae9fa0movq x0, [r15+r14]
    37bae9fa6movlps [rcx+r14], x0
    37bae9fabadd r14, 8
    37bae9fafcmp r14, rdx
    37bae9fb2jne 0x37bae9fa0
    37bae9fb4
    37bae9fb4loc_37bae9fb4:
    37bae9fb4sub r11, 1
    37bae9fb8add rbp, r12
    37bae9fbbadd rcx, r13
    37bae9fbeadd rdx, 8
    37bae9fc2cmp r11l, 1
    37bae9fc6jg 0x37bae9f60
    37bae9fc8lea edx, [r9-2]
    37bae9fccmov [rbx], 0x3f800000
    37bae9fd3lea rdx, [rbx+8*rdx+16]
    37bae9fd8mov rcx, rdx
    37bae9fdbsub rcx, r10
    37bae9fdeand ecx, 8
    37bae9fe1je 0x37baea000
    37bae9fe3mov [r10], 0
    37bae9feaadd r10, 8
    37bae9feecmp r10, rdx
    37bae9ff1je 0x37baea018
    37bae9ff3nop
    37bae9ff5nop [rax+rax]
    37baea000
    37baea000loc_37baea000:
    37baea000mov [r10], 0
    37baea007add r10, 16
    37baea00bmov [r10-8], 0
    37baea013cmp r10, rdx
    37baea016jne 0x37baea000
    37baea018
    37baea018loc_37baea018:
    37baea018lea rdx, [rsp+124]
    37baea01dmov [rsp+32], rsi
    37baea022sub r9l, 1
    37baea026lea rax, [rax+2*r8+2]
    37baea02bmov [rsp+64], rdx
    37baea030mov rcx, [rsp+96]
    37baea035mov r8, rdi
    37baea038mov rdx, [rsp+272]
    37baea040mov [rsp+132], r9l
    37baea048mov [rsp+136], r9l
    37baea050mov [rsp+56], rdx
    37baea055mov rdx, [rsp+264]
    37baea05dmov [rsp+140], r9l
    37baea065lea r9, [rbx+8*rax]
    37baea069mov [rsp+48], rdx
    37baea06emov rdx, [rsp+256]
    37baea076mov [rsp+40], rdx
    37baea07bmov rdx, [rsp+104]
    37baea080call cungqr_
    37baea085jmp 0x37bae9eca
    37baea08a
    37baea08aloc_37baea08a:
    37baea08amov [rbx], 0x3f800000
    37baea091jmp 0x37bae9eca
    37baea096
    37baea096loc_37baea096:
    37baea096mov eax, edx
    37baea098lea rdi, [rsp+140]
    37baea0a0neg eax
    37baea0a2jmp 0x37bae9bae
    37bae9b20
    37baea0a7
    37baea0a7 // align 0x20
    37baea0c0
    37baea0c0cungtsqr_:
    37baea0c0push r15
    37baea0c2push r14
    37baea0c4push r13
    37baea0c6push r12
    37baea0c8push rbp
    37baea0c9push rdi
    37baea0capush rsi
    37baea0cbpush rbx
    37baea0ccsub rsp, 184
    37baea0d3mov rax, [rsp+296]
    37baea0dbmov r14, [rsp+312]
    37baea0e3mov r12, [rsp+320]
    37baea0ebmovsxd rbp, [rax]
    37baea0eemov rax, [rsp+328]
    37baea0f6mov rdi, rcx
    37baea0f9mov rbx, rdx
    37baea0fcmov r15, r8
    37baea0ffmov ecx, [r14]
    37baea102mov rdx, [rsp+336]
    37baea10amov esi, [rdi]
    37baea10cmov r8l, [rax]
    37baea10fmov [rdx], 0
    37baea115test esi, esi
    37baea117js 0x37baea168
    37baea119mov eax, [rbx]
    37baea11btest eax, eax
    37baea11djs 0x37baea123
    37baea11fcmp esi, eax
    37baea121jge 0x37baea178
    37baea123
    37baea123loc_37baea123:
    37baea123mov ecx, -2
    37baea128mov eax, 2
    37baea12d
    37baea12dloc_37baea12d:
    37baea12dmov [rdx], ecx
    37baea12fmov r8l, 8
    37baea135lea rdx, [rsp+172]
    37baea13dlea rcx, [rip+0x95d18c]
    37baea144mov [rsp+172], eax
    37baea14bcall xerbla_
    37baea150nop
    37baea151
    37baea151loc_37baea151:
    37baea151add rsp, 184
    37baea158pop rbx
    37baea159pop rsi
    37baea15apop rdi
    37baea15bpop rbp
    37baea15cpop r12
    37baea15epop r13
    37baea160pop r14
    37baea162pop r15
    37baea164ret
    37baea165
    37baea165 0f 1f 00 ...
    37baea168
    37baea168loc_37baea168:
    37baea168mov ecx, -1
    37baea16dmov eax, 1
    37baea172jmp 0x37baea12d
    37baea174
    37baea174 0f 1f 40 00 ..@.
    37baea178
    37baea178loc_37baea178:
    37baea178cmp eax, [r15]
    37baea17bjge 0x37baea230
    37baea181mov r9l, [r9]
    37baea184test r9l, r9l
    37baea187jle 0x37baea390
    37baea18dtest esi, esi
    37baea18fmov r10l, 1
    37baea195cmovg r10l, esi
    37baea199cmp ebp, r10l
    37baea19cjl 0x37baea23f
    37baea1a2cmp eax, r9l
    37baea1a5mov r10l, 1
    37baea1abcmovle r9l, eax
    37baea1aftest r9l, r9l
    37baea1b2cmovg r10l, r9l
    37baea1b6cmp ecx, r10l
    37baea1b9jl 0x37baea39f
    37baea1bfcmp r8l, 1
    37baea1c3jle 0x37baea3bd
    37baea1c9mov [rsp+168], r9l
    37baea1d1imul r9l, eax
    37baea1d5mov ecx, 1
    37baea1damov [rsp+160], esi
    37baea1e1imul esi, eax
    37baea1e4mov [rsp+164], r9l
    37baea1eclea r11l, [r9+rsi]
    37baea1f0test r11l, r11l
    37baea1f3mov [rsp+156], r11l
    37baea1fbcmovg ecx, r11l
    37baea1ffcmp r8l, ecx
    37baea202jl 0x37baea3ae
    37baea208test eax, eax
    37baea20ajne 0x37baea250
    37baea20c
    37baea20cloc_37baea20c:
    37baea20cmov [r12+4], 0
    37baea215pxor x0, x0
    37baea219cvtsi2ss x0, [rsp+156]
    37baea222movss [r12], x0
    37baea228jmp 0x37baea151
    37baea22d
    37baea22d 0f 1f 00 ...
    37baea230
    37baea230loc_37baea230:
    37baea230mov ecx, -3
    37baea235mov eax, 3
    37baea23ajmp 0x37baea12d
    37baea23f
    37baea23floc_37baea23f:
    37baea23fmov ecx, -6
    37baea244mov eax, 6
    37baea249jmp 0x37baea12d
    37baea24e
    37baea24e 66 90 f.
    37baea250
    37baea250loc_37baea250:
    37baea250lea rax, [rip+0x95d08d]
    37baea257mov r8, rbx
    37baea25amov rdx, rdi
    37baea25dmovsxd rsi, esi
    37baea260lea r13, [rsp+160]
    37baea268mov [rsp+32], rax
    37baea26dlea r9, [rip+0x95d064]
    37baea274mov [rsp+56], 1
    37baea27dlea rcx, [rip+0x95d05c]
    37baea284mov [rsp+48], r13
    37baea289mov [rsp+40], r12
    37baea28ecall claset_
    37baea293mov [rsp+80], r14
    37baea298mov r9, rbx
    37baea29bmov r8, rdi
    37baea29emov rax, [rsp+304]
    37baea2a6lea rdx, [rsp+172]
    37baea2aemov [rsp+136], 1
    37baea2balea rcx, [rip+0x95d02c]
    37baea2c1mov [rsp+120], rdx
    37baea2c6lea rdx, [rsp+164]
    37baea2cemov [rsp+72], rax
    37baea2d3mov rax, [rsp+296]
    37baea2dbmov [rsp+112], rdx
    37baea2e0lea rdx, [r12+8*rsi]
    37baea2e4mov [rsp+64], rax
    37baea2e9mov rax, [rsp+288]
    37baea2f1mov [rsp+104], rdx
    37baea2f6lea rdx, [rip+0x95cfef]
    37baea2fdmov [rsp+56], rax
    37baea302lea rax, [rsp+168]
    37baea30amov [rsp+128], 1
    37baea316mov [rsp+96], r13
    37baea31bmov [rsp+88], r12
    37baea320mov [rsp+48], rax
    37baea325mov [rsp+40], r15
    37baea32amov [rsp+32], rbx
    37baea32fcall clamtsqr_
    37baea334mov r14l, [rbx]
    37baea337test r14l, r14l
    37baea33ajle 0x37baea20c
    37baea340movsxd r13, [rsp+160]
    37baea348mov r15, r12
    37baea34bshl rbp, 3
    37baea34fmov esi, 1
    37baea354mov rbx, [rsp+288]
    37baea35cshl r13, 3
    37baea360
    37baea360loc_37baea360:
    37baea360lea rax, [rip+0x95cf89]
    37baea367mov r9, rbx
    37baea36amov rdx, r15
    37baea36dmov rcx, rdi
    37baea370mov [rsp+32], rax
    37baea375mov r8, rax
    37baea378add esi, 1
    37baea37badd r15, r13
    37baea37eadd rbx, rbp
    37baea381call ccopy_
    37baea386cmp r14l, esi
    37baea389jge 0x37baea360
    37baea38bjmp 0x37baea20c
    37baea390
    37baea390loc_37baea390:
    37baea390mov ecx, -4
    37baea395mov eax, 4
    37baea39ajmp 0x37baea12d
    37baea39f
    37baea39floc_37baea39f:
    37baea39fmov ecx, -8
    37baea3a4mov eax, 8
    37baea3a9jmp 0x37baea12d
    37baea3ae
    37baea3aeloc_37baea3ae:
    37baea3aemov ecx, -10
    37baea3b3mov eax, 10
    37baea3b8jmp 0x37baea12d
    37baea3bd
    37baea3bdloc_37baea3bd:
    37baea3bdcmp r8l, -1
    37baea3c1jne 0x37baea3ae
    37baea3c3lea edx, [r9+rsi]
    37baea3c7pxor x0, x0
    37baea3cbmov [r12+4], 0
    37baea3d4imul eax, edx
    37baea3d7cvtsi2ss x0, eax
    37baea3dbmovss [r12], x0
    37baea3e1jmp 0x37baea151
    37baea0c0
    37baea3e6
    37baea3e6 // align 0x10
    37baea3f0
    37baea3f0cungtsqr_row_:
    37baea3f0push r15
    37baea3f2push r14
    37baea3f4push r13
    37baea3f6push r12
    37baea3f8push rbp
    37baea3f9push rdi
    37baea3fapush rsi
    37baea3fbpush rbx
    37baea3fcsub rsp, 312
    37baea403mov rax, [rsp+440]
    37baea40bmov rbp, [rsp+424]
    37baea413mov r10, [rsp+464]
    37baea41bmov [r10], 0
    37baea422mov rsi, rcx
    37baea425mov ecx, [rax]
    37baea427mov rdi, r8
    37baea42amov [rsp+392], rdx
    37baea432mov eax, [rsi]
    37baea434mov r8l, [rbp]
    37baea438test eax, eax
    37baea43ajs 0x37baea490
    37baea43cmov edx, [rdx]
    37baea43etest edx, edx
    37baea440js 0x37baea446
    37baea442cmp eax, edx
    37baea444jge 0x37baea4a0
    37baea446
    37baea446loc_37baea446:
    37baea446mov edx, -2
    37baea44bmov eax, 2
    37baea450
    37baea450loc_37baea450:
    37baea450mov [r10], edx
    37baea453mov r8l, 12
    37baea459lea rdx, [rsp+296]
    37baea461lea rcx, [rip+0x95cebc]
    37baea468mov [rsp+296], eax
    37baea46fcall xerbla_
    37baea474nop
    37baea475
    37baea475loc_37baea475:
    37baea475add rsp, 312
    37baea47cpop rbx
    37baea47dpop rsi
    37baea47epop rdi
    37baea47fpop rbp
    37baea480pop r12
    37baea482pop r13
    37baea484pop r14
    37baea486pop r15
    37baea488ret
    37baea489
    37baea489 0f 1f 80 00 00 00 00 .......
    37baea490
    37baea490loc_37baea490:
    37baea490mov edx, -1
    37baea495mov eax, 1
    37baea49ajmp 0x37baea450
    37baea49c
    37baea49c 0f 1f 40 00 ..@.
    37baea4a0
    37baea4a0loc_37baea4a0:
    37baea4a0cmp edx, [rdi]
    37baea4a2jge 0x37baea8cd
    37baea4a8mov ebx, [r9]
    37baea4abtest ebx, ebx
    37baea4adjle 0x37baeac1f
    37baea4b3test eax, eax
    37baea4b5mov r9l, 1
    37baea4bbcmovle eax, r9l
    37baea4bfcmp r8l, eax
    37baea4c2jl 0x37baea8dc
    37baea4c8cmp edx, ebx
    37baea4camov eax, 1
    37baea4cfcmovle ebx, edx
    37baea4d2test ebx, ebx
    37baea4d4cmovg eax, ebx
    37baea4d7cmp ecx, eax
    37baea4d9jl 0x37baeac2e
    37baea4dfmov rax, [rsp+456]
    37baea4e7mov r9l, [rax]
    37baea4eacmp r9l, -1
    37baea4eeje 0x37baea4f9
    37baea4f0test r9l, r9l
    37baea4f3jle 0x37baeac3d
    37baea4f9
    37baea4f9loc_37baea4f9:
    37baea4f9mov eax, edx
    37baea4fbsub eax, ebx
    37baea4fdcmp eax, ebx
    37baea4ffcmovl eax, ebx
    37baea502imul eax, ebx
    37baea505mov [rsp+208], eax
    37baea50ccmp r9l, -1
    37baea510je 0x37baea8f0
    37baea516test edx, edx
    37baea518je 0x37baea8f0
    37baea51emovsxd rax, r8l
    37baea521mov [rsp+48], rbp
    37baea526mov rdx, rsi
    37baea529mov r8, [rsp+392]
    37baea531mov [rsp+256], rax
    37baea539mov r12, rax
    37baea53cmovsxd rax, ecx
    37baea53flea r9, [rip+0x95cdba]
    37baea546mov [rsp+192], rax
    37baea54enot rax
    37baea551lea rcx, [rip+0x95cdb0]
    37baea558not r12
    37baea55bmov [rsp+200], rax
    37baea563mov rax, [rsp+416]
    37baea56bmov [rsp+56], 1
    37baea574mov [rsp+40], rax
    37baea579lea rax, [rip+0x95cd8c]
    37baea580mov [rsp+32], rax
    37baea585call claset_
    37baea58amov rax, [rsp+392]
    37baea592mov r9l, [rdi]
    37baea595mov r10l, [rsi]
    37baea598mov r8l, [rax]
    37baea59blea ecx, [r8-1]
    37baea59fmov eax, ecx
    37baea5a1cdq
    37baea5a2idiv ebx
    37baea5a4sub ecx, edx
    37baea5a6lea eax, [rcx+1]
    37baea5a9mov [rsp+188], ecx
    37baea5b0mov [rsp+160], eax
    37baea5b7cmp r9l, r10l
    37baea5bajge 0x37baea961
    37baea5c0mov eax, r10l
    37baea5c3mov ecx, r9l
    37baea5c6sub eax, r9l
    37baea5c9sub ecx, r8l
    37baea5ccsub eax, 1
    37baea5cfmov [rsp+212], ecx
    37baea5d6cdq
    37baea5d7idiv ecx
    37baea5d9mov edx, r8l
    37baea5dcimul ecx, eax
    37baea5dfsub edx, r9l
    37baea5e2mov r11l, eax
    37baea5e5mov [rsp+252], edx
    37baea5ecmov eax, ecx
    37baea5eelea ecx, [r9+rcx]
    37baea5f2js 0x37baeac03
    37baea5f8cmp r9l, ecx
    37baea5fbjl 0x37baea961
    37baea601neg eax
    37baea603xor edx, edx
    37baea605div [rsp+252]
    37baea60cmov [rsp+120], eax
    37baea610
    37baea610loc_37baea610:
    37baea610lea eax, [r10+1]
    37baea614mov r14l, ebx
    37baea617add r11l, 2
    37baea61badd ecx, 1
    37baea61emov [rsp+248], eax
    37baea625neg r14l
    37baea628mov rax, [rsp+192]
    37baea630imul r11l, r8l
    37baea634movsxd r14, r14l
    37baea637movsxd r10, [rsp+160]
    37baea63fmovsxd rdx, [rsp+188]
    37baea647mov [rsp+264], r12
    37baea64fimul rax, r14
    37baea653mov r15, [rsp+416]
    37baea65bmov [rsp+384], rsi
    37baea663lea r9l, [r11+1]
    37baea667mov r11, [rsp+256]
    37baea66fadd rdx, r12
    37baea672mov [rsp+400], rdi
    37baea67amov [rsp+240], r10
    37baea682shl rax, 3
    37baea686mov [rsp+152], rax
    37baea68elea rax, [r11+1]
    37baea692imul rax, r14
    37baea696imul r14, r11
    37baea69ashl rax, 3
    37baea69emov [rsp+136], rax
    37baea6a6mov rax, r11
    37baea6a9imul rax, r10
    37baea6admov r10l, [rsp+120]
    37baea6b2add rdx, rax
    37baea6b5add rax, r12
    37baea6b8mov [rsp+216], rax
    37baea6c0mov rax, [rsp+432]
    37baea6c8lea rdx, [r15+8*rdx+8]
    37baea6cdmov r15, rbp
    37baea6d0mov [rsp+224], rdx
    37baea6d8lea rdx, [8*r14]
    37baea6e0lea rbp, [rsp+284]
    37baea6e8add rax, 8
    37baea6ecmov [rsp+144], rdx
    37baea6f4mov [rsp+232], rax
    37baea6fcnop [rax]
    37baea700
    37baea700loc_37baea700:
    37baea700mov eax, [rsp+248]
    37baea707mov edi, [rsp+212]
    37baea70esub eax, ecx
    37baea710cmp eax, edi
    37baea712cmovg eax, edi
    37baea715sub r9l, r8l
    37baea718mov [rsp+280], eax
    37baea71ftest ebx, ebx
    37baea721je 0x37baea918
    37baea727mov edx, [rsp+160]
    37baea72etest edx, edx
    37baea730jle 0x37baea8a9
    37baea736mov eax, [rsp+188]
    37baea73dxor edx, edx
    37baea73fdiv ebx
    37baea741mov esi, eax
    37baea743
    37baea743loc_37baea743:
    37baea743mov rdi, [rsp+240]
    37baea74bmovsxd rax, r9l
    37baea74emov [rsp+168], ecx
    37baea755mov [rsp+180], r9l
    37baea75dmov r12, [rsp+224]
    37baea765lea rax, [rdi+rax-1]
    37baea76amov rdi, [rsp+232]
    37baea772mov [rsp+184], r10l
    37baea77aimul rax, [rsp+192]
    37baea783add rax, [rsp+200]
    37baea78blea r14, [rdi+8*rax]
    37baea78fmov rdi, [rsp+416]
    37baea797movsxd rax, ecx
    37baea79aadd rax, [rsp+216]
    37baea7a2lea r13, [rdi+8*rax]
    37baea7a6lea rax, [rsp+296]
    37baea7aemov edi, [rsp+160]
    37baea7b5mov [rsp+128], rax
    37baea7bdlea rax, [rsp+280]
    37baea7c5mov [rsp+120], rax
    37baea7camov rax, rbp
    37baea7cdmov ebp, esi
    37baea7cfmov rsi, r15
    37baea7d2mov r15, r14
    37baea7d5mov r14, rax
    37baea7d8jmp 0x37baea808
    37baea7da
    37baea7da 66 0f 1f 44 00 00 f..D..
    37baea7e0
    37baea7e0loc_37baea7e0:
    37baea7e0mov rax, [rsp+392]
    37baea7e8sub edi, ebx
    37baea7easub ebp, 1
    37baea7edadd r15, [rsp+152]
    37baea7f5add r12, [rsp+136]
    37baea7fdadd r13, [rsp+144]
    37baea805mov r8l, [rax]
    37baea808
    37baea808loc_37baea808:
    37baea808mov rax, [rsp+448]
    37baea810sub r8l, edi
    37baea813mov [rsp+88], r14
    37baea818mov r9, r14
    37baea81badd r8l, 1
    37baea81fmov [rsp+72], rsi
    37baea824lea rcx, [rip+0x95cae9]
    37baea82bcmp ebx, r8l
    37baea82emov edx, r8l
    37baea831mov [rsp+80], rax
    37baea836mov rax, [rsp+440]
    37baea83ecmovle edx, ebx
    37baea841mov [rsp+64], r13
    37baea846mov [rsp+96], 1
    37baea84fmov [rsp+56], rsi
    37baea854mov [rsp+48], r12
    37baea859mov [rsp+40], rax
    37baea85emov [rsp+32], r15
    37baea863mov [rsp+284], edx
    37baea86amov rdx, [rsp+120]
    37baea86fmov [rsp+296], r8l
    37baea877mov r8, [rsp+128]
    37baea87fcall clarfb_gett_
    37baea884test ebp, ebp
    37baea886jne 0x37baea7e0
    37baea88cmov ecx, [rsp+168]
    37baea893mov r9l, [rsp+180]
    37baea89bmov r15, rsi
    37baea89emov rbp, r14
    37baea8a1mov r10l, [rsp+184]
    37baea8a9
    37baea8a9loc_37baea8a9:
    37baea8a9test r10l, r10l
    37baea8acje 0x37baea940
    37baea8b2mov rax, [rsp+392]
    37baea8baadd ecx, [rsp+252]
    37baea8c1sub r10l, 1
    37baea8c5mov r8l, [rax]
    37baea8c8jmp 0x37baea700
    37baea8cd
    37baea8cdloc_37baea8cd:
    37baea8cdmov edx, -3
    37baea8d2mov eax, 3
    37baea8d7jmp 0x37baea450
    37baea8dc
    37baea8dcloc_37baea8dc:
    37baea8dcmov edx, -6
    37baea8e1mov eax, 6
    37baea8e6jmp 0x37baea450
    37baea8eb
    37baea8eb 0f 1f 44 00 00 ..D..
    37baea8f0
    37baea8f0loc_37baea8f0:
    37baea8f0pxor x0, x0
    37baea8f4mov rax, [rsp+448]
    37baea8fccvtsi2ss x0, [rsp+208]
    37baea905mov [rax+4], 0
    37baea90cmovss [rax], x0
    37baea910jmp 0x37baea475
    37baea915
    37baea915 0f 1f 00 ...
    37baea918
    37baea918loc_37baea918:
    37baea918cmp [rsp+160], 1
    37baea920jg 0x37baea8a9
    37baea922mov eax, [rsp+188]
    37baea929xor edx, edx
    37baea92bneg eax
    37baea92ddiv ebx
    37baea92fmov esi, eax
    37baea931jmp 0x37baea743
    37baea936
    37baea936 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37baea940
    37baea940loc_37baea940:
    37baea940mov rsi, [rsp+384]
    37baea948mov rdi, [rsp+400]
    37baea950mov rbp, r15
    37baea953mov r12, [rsp+264]
    37baea95bmov r9l, [rdi]
    37baea95emov r10l, [rsi]
    37baea961
    37baea961loc_37baea961:
    37baea961test ebx, ebx
    37baea963je 0x37baeabe0
    37baea969mov eax, [rsp+160]
    37baea970test eax, eax
    37baea972jle 0x37baea8f0
    37baea978mov eax, [rsp+188]
    37baea97fxor edx, edx
    37baea981div ebx
    37baea983mov r14l, eax
    37baea986
    37baea986loc_37baea986:
    37baea986cmp r9l, r10l
    37baea989mov rcx, [rsp+192]
    37baea991mov eax, ebx
    37baea993cmovle r10l, r9l
    37baea997neg eax
    37baea999lea r9, [rsp+284]
    37baea9a1cdqe
    37baea9a3mov rdx, rcx
    37baea9a6imul rdx, rax
    37baea9aamov r15l, r10l
    37baea9admov esi, r10l
    37baea9b0mov r10l, [rsp+188]
    37baea9b8mov [rsp+152], r15l
    37baea9c0sub esi, r10l
    37baea9c3lea rdi, [8*rdx]
    37baea9cbmov rdx, [rsp+200]
    37baea9d3sub esi, 1
    37baea9d6mov [rsp+144], rdi
    37baea9demovsxd rdi, [rsp+160]
    37baea9e6imul rcx, rdi
    37baea9eaadd rdx, rcx
    37baea9edmov rcx, [rsp+432]
    37baea9f5lea r13, [rcx+8*rdx+8]
    37baea9famov rcx, [rsp+256]
    37baeaa02imul rdi, rcx
    37baeaa06lea rdx, [rcx+1]
    37baeaa0aimul rdx, rax
    37baeaa0eimul rcx, rax
    37baeaa12lea rax, [rsp+292]
    37baeaa1aadd rdi, r12
    37baeaa1dmov [rsp+160], rax
    37baeaa25lea rax, [rsp+288]
    37baeaa2dshl rdx, 3
    37baeaa31mov r15, rdi
    37baeaa34mov [rsp+168], rax
    37baeaa3cmov [rsp+136], rdx
    37baeaa44movsxd rdx, r10l
    37baeaa47mov r10, [rsp+416]
    37baeaa4fadd rdx, rdi
    37baeaa52mov [rsp+128], rcx
    37baeaa5amov edi, r14l
    37baeaa5dmov r14, [rsp+392]
    37baeaa65lea r12, [r10+8*rdx+8]
    37baeaa6ajmp 0x37baeab24
    37baeaa6f
    37baeaa6f 90 .
    37baeaa70
    37baeaa70loc_37baeaa70:
    37baeaa70mov rax, [rsp+448]
    37baeaa78add ecx, r11l
    37baeaa7bmov [rsp+292], edx
    37baeaa82add r8l, 1
    37baeaa86movsxd rcx, ecx
    37baeaa89mov [rsp+88], r9
    37baeaa8emov [rsp+80], rax
    37baeaa93mov rax, [rsp+416]
    37baeaa9badd rcx, r15
    37baeaa9emov [rsp+96], 1
    37baeaaa7lea rdx, [rax+8*rcx]
    37baeaaabmov rax, [rsp+440]
    37baeaab3mov [rsp+72], rbp
    37baeaab8lea rcx, [rip+0x95c85d]
    37baeaabfmov [rsp+64], rdx
    37baeaac4mov rdx, [rsp+168]
    37baeaaccmov [rsp+56], rbp
    37baeaad1mov [rsp+48], r12
    37baeaad6mov [rsp+40], rax
    37baeaadbmov [rsp+32], r13
    37baeaae0mov [rsp+288], r8l
    37baeaae8mov r8, [rsp+160]
    37baeaaf0mov [rsp+120], r9
    37baeaaf5call clarfb_gett_
    37baeaafamov r9, [rsp+120]
    37baeaaff
    37baeaaffloc_37baeaaff:
    37baeaaffadd esi, ebx
    37baeab01add r13, [rsp+144]
    37baeab09add r12, [rsp+136]
    37baeab11add r15, [rsp+128]
    37baeab19test edi, edi
    37baeab1bje 0x37baea8f0
    37baeab21sub edi, 1
    37baeab24
    37baeab24loc_37baeab24:
    37baeab24mov ecx, [rsp+152]
    37baeab2bmov edx, [r14]
    37baeab2emov r8l, esi
    37baeab31sub ecx, esi
    37baeab33sub edx, ecx
    37baeab35add edx, 1
    37baeab38cmp ebx, edx
    37baeab3amov r11l, edx
    37baeab3dcmovle r11l, ebx
    37baeab41sub r8l, r11l
    37baeab44mov [rsp+284], r11l
    37baeab4ccmp r8l, -1
    37baeab50jne 0x37baeaa70
    37baeab56mov rax, [rsp+448]
    37baeab5emov [rsp+292], edx
    37baeab65lea rdx, [rsp+296]
    37baeab6dlea rcx, [rip+0x95c7a8]
    37baeab74mov [rsp+88], r9
    37baeab79mov r8, [rsp+160]
    37baeab81mov [rsp+80], rax
    37baeab86lea rax, [rip+0x95c793]
    37baeab8dmov [rsp+72], rax
    37baeab92mov rax, [rsp+440]
    37baeab9amov [rsp+64], rdx
    37baeab9flea rdx, [rip+0x95c772]
    37baeaba6mov [rsp+96], 1
    37baeabafmov [rsp+56], rbp
    37baeabb4mov [rsp+48], r12
    37baeabb9mov [rsp+40], rax
    37baeabbemov [rsp+32], r13
    37baeabc3mov [rsp+120], r9
    37baeabc8call clarfb_gett_
    37baeabcdmov r9, [rsp+120]
    37baeabd2jmp 0x37baeaaff
    37baeabd7
    37baeabd7 66 0f 1f 84 00 00 00 00 00 f........
    37baeabe0
    37baeabe0loc_37baeabe0:
    37baeabe0cmp [rsp+160], 1
    37baeabe8jg 0x37baea8f0
    37baeabeemov eax, [rsp+188]
    37baeabf5xor edx, edx
    37baeabf7neg eax
    37baeabf9div ebx
    37baeabfbmov r14l, eax
    37baeabfejmp 0x37baea986
    37baeac03
    37baeac03loc_37baeac03:
    37baeac03cmp r9l, ecx
    37baeac06jg 0x37baea961
    37baeac0cneg edx
    37baeac0emov r9l, edx
    37baeac11xor edx, edx
    37baeac13div r9l
    37baeac16mov [rsp+120], eax
    37baeac1ajmp 0x37baea610
    37baeac1f
    37baeac1floc_37baeac1f:
    37baeac1fmov edx, -4
    37baeac24mov eax, 4
    37baeac29jmp 0x37baea450
    37baeac2e
    37baeac2eloc_37baeac2e:
    37baeac2emov edx, -8
    37baeac33mov eax, 8
    37baeac38jmp 0x37baea450
    37baeac3d
    37baeac3dloc_37baeac3d:
    37baeac3dmov edx, -10
    37baeac42mov eax, 10
    37baeac47jmp 0x37baea450
    37baea3f0
    37baeac4c
    37baeac4c // align 0x10
    37baeac50
    37baeac50cunm2l_:
    37baeac50push r15
    37baeac52push r14
    37baeac54push r13
    37baeac56push r12
    37baeac58push rbp
    37baeac59push rdi
    37baeac5apush rsi
    37baeac5bpush rbx
    37baeac5csub rsp, 152
    37baeac63mov r14, [rsp+312]
    37baeac6bmov rax, [rsp+272]
    37baeac73mov [r14], 0
    37baeac7amovsxd r13, [rax]
    37baeac7dmov r12, rdx
    37baeac80mov rsi, r8
    37baeac83lea rdx, [rip+0x95c6a6]
    37baeac8amov rdi, r9
    37baeac8dmov r8l, 1
    37baeac93mov r9l, 1
    37baeac99mov rbx, rcx
    37baeac9ccall lsame_
    37baeaca1mov r9l, 1
    37baeaca7mov r8l, 1
    37baeacadmov rcx, r12
    37baeacb0lea rdx, [rip+0x95c67a]
    37baeacb7mov ebp, eax
    37baeacb9call lsame_
    37baeacbemov r10l, eax
    37baeacc1test ebp, ebp
    37baeacc3je 0x37baead58
    37baeacc9mov r15l, [rsi]
    37baeaccc
    37baeacccloc_37baeaccc:
    37baeaccctest r10l, r10l
    37baeaccfje 0x37baead98
    37baeacd5
    37baeacd5loc_37baeacd5:
    37baeacd5mov edx, [rsi]
    37baeacd7test edx, edx
    37baeacd9js 0x37baead10
    37baeacdbmov ecx, [rdi]
    37baeacddtest ecx, ecx
    37baeacdfjs 0x37baeadd8
    37baeace5mov rax, [rsp+256]
    37baeacedmov r8l, [rax]
    37baeacf0test r8l, r8l
    37baeacf3js 0x37baeacfe
    37baeacf5cmp r8l, r15l
    37baeacf8jle 0x37baeadf0
    37baeacfe
    37baeacfeloc_37baeacfe:
    37baeacfemov edx, -5
    37baead03mov eax, 5
    37baead08jmp 0x37baead1a
    37baead0a
    37baead0a 66 0f 1f 44 00 00 f..D..
    37baead10
    37baead10loc_37baead10:
    37baead10mov edx, -3
    37baead15mov eax, 3
    37baead1a
    37baead1aloc_37baead1a:
    37baead1amov [r14], edx
    37baead1d
    37baead1dloc_37baead1d:
    37baead1dlea rdx, [rsp+136]
    37baead25mov r8l, 6
    37baead2blea rcx, [rip+0x95c602]
    37baead32mov [rsp+136], eax
    37baead39call xerbla_
    37baead3enop
    37baead3f
    37baead3floc_37baead3f:
    37baead3fadd rsp, 152
    37baead46pop rbx
    37baead47pop rsi
    37baead48pop rdi
    37baead49pop rbp
    37baead4apop r12
    37baead4cpop r13
    37baead4epop r14
    37baead50pop r15
    37baead52ret
    37baead53
    37baead53 0f 1f 44 00 00 ..D..
    37baead58
    37baead58loc_37baead58:
    37baead58mov r9l, 1
    37baead5emov rcx, rbx
    37baead61mov [rsp+88], eax
    37baead65mov r15l, [rdi]
    37baead68mov r8l, 1
    37baead6elea rdx, [rip+0x95c5bd]
    37baead75call lsame_
    37baead7amov r10l, [rsp+88]
    37baead7ftest eax, eax
    37baead81jne 0x37baeaccc
    37baead87mov edx, -1
    37baead8cmov eax, 1
    37baead91jmp 0x37baead1a
    37baead93
    37baead93 0f 1f 44 00 00 ..D..
    37baead98
    37baead98loc_37baead98:
    37baead98mov r9l, 1
    37baead9emov r8l, 1
    37baeada4mov rcx, r12
    37baeada7mov [rsp+88], r10l
    37baeadaclea rdx, [rip+0x95c580]
    37baeadb3call lsame_
    37baeadb8mov r10l, [rsp+88]
    37baeadbdtest eax, eax
    37baeadbfjne 0x37baeacd5
    37baeadc5mov edx, -2
    37baeadcamov eax, 2
    37baeadcfjmp 0x37baead1a
    37baeadd4
    37baeadd4 0f 1f 40 00 ..@.
    37baeadd8
    37baeadd8loc_37baeadd8:
    37baeadd8mov edx, -4
    37baeadddmov eax, 4
    37baeade2jmp 0x37baead1a
    37baeade7
    37baeade7 66 0f 1f 84 00 00 00 00 00 f........
    37baeadf0
    37baeadf0loc_37baeadf0:
    37baeadf0test r15l, r15l
    37baeadf3mov eax, 1
    37baeadf8cmovg eax, r15l
    37baeadfcmov r11l, eax
    37baeadffmov rax, [rsp+272]
    37baeae07cmp [rax], r11l
    37baeae0ajl 0x37baeae38
    37baeae0cmov r11, [rsp+296]
    37baeae14test edx, edx
    37baeae16mov eax, 1
    37baeae1bcmovg eax, edx
    37baeae1ecmp [r11], eax
    37baeae21jge 0x37baeae50
    37baeae23mov edx, -10
    37baeae28mov eax, 10
    37baeae2djmp 0x37baead1a
    37baeae32
    37baeae32 66 0f 1f 44 00 00 f..D..
    37baeae38
    37baeae38loc_37baeae38:
    37baeae38mov edx, -7
    37baeae3dmov eax, 7
    37baeae42jmp 0x37baead1a
    37baeae47
    37baeae47 66 0f 1f 84 00 00 00 00 00 f........
    37baeae50
    37baeae50loc_37baeae50:
    37baeae50mov eax, [r14]
    37baeae53test eax, eax
    37baeae55jne 0x37baeb049
    37baeae5btest edx, edx
    37baeae5dje 0x37baead3f
    37baeae63test ecx, ecx
    37baeae65je 0x37baead3f
    37baeae6btest r8l, r8l
    37baeae6eje 0x37baead3f
    37baeae74cmp ebp, r10l
    37baeae77je 0x37baeb010
    37baeae7dtest ebp, ebp
    37baeae7fje 0x37baeb030
    37baeae85mov [rsp+132], ecx
    37baeae8c
    37baeae8cloc_37baeae8c:
    37baeae8clea r14l, [r8-1]
    37baeae90mov eax, r8l
    37baeae93mov rdx, -1
    37baeae9a
    37baeae9aloc_37baeae9a:
    37baeae9axor ecx, ecx
    37baeae9ctest r13, r13
    37baeae9fmovsxd r15, eax
    37baeaea2mov r9, [rsp+264]
    37baeaeaacmovs r13, rcx
    37baeaeaemov rcx, rdx
    37baeaeb1mov [rsp+120], rdx
    37baeaeb6mov [rsp+240], rsi
    37baeaebemov esi, r14l
    37baeaec1mov r14, [rsp+240]
    37baeaec9imul rcx, r13
    37baeaecdmov [rsp+224], rbx
    37baeaed5mov rbx, [rsp+280]
    37baeaeddlea rax, [8*rcx]
    37baeaee5mov rcx, r13
    37baeaee8imul r13, r15
    37baeaeecmov [rsp+112], rax
    37baeaef1not rcx
    37baeaef4lea rax, [rsp+136]
    37baeaefcmov [rsp+96], rax
    37baeaf01lea rax, [rsp+132]
    37baeaf09mov [rsp+88], rax
    37baeaf0eadd rcx, r13
    37baeaf11lea r13, [rsp+128]
    37baeaf19mov [rsp+104], r13
    37baeaf1elea r12, [r9+8*rcx+8]
    37baeaf23mov r13, r15
    37baeaf26mov r15, rdi
    37baeaf29mov edi, r10l
    37baeaf2cjmp 0x37baeafec
    37baeaf31
    37baeaf31 0f 1f 80 00 00 00 00 .......
    37baeaf38
    37baeaf38loc_37baeaf38:
    37baeaf38mov edx, [r14]
    37baeaf3bsub edx, r8l
    37baeaf3eadd edx, r13l
    37baeaf41mov [rsp+128], edx
    37baeaf48
    37baeaf48loc_37baeaf48:
    37baeaf48movss x1, [rbx+8*r13-4]
    37baeaf4fmovss x0, [rbx+8*r13-8]
    37baeaf56test edi, edi
    37baeaf58jne 0x37baeaf61
    37baeaf5axorps x1, [rip+0x95c3df]
    37baeaf61
    37baeaf61loc_37baeaf61:
    37baeaf61mov r8, [rsp+88]
    37baeaf66mov rdx, [rsp+104]
    37baeaf6bunpcklps x0, x1
    37baeaf6emov r9, r12
    37baeaf71mov rax, [rsp+304]
    37baeaf79mov rcx, [rsp+224]
    37baeaf81mov [rsp+72], 1
    37baeaf8amovlps [rsp+136], x0
    37baeaf92mov [rsp+64], rax
    37baeaf97mov rax, [rsp+296]
    37baeaf9fmov [rsp+56], rax
    37baeafa4mov rax, [rsp+288]
    37baeafacmov [rsp+48], rax
    37baeafb1mov rax, [rsp+96]
    37baeafb6mov [rsp+40], rax
    37baeafbblea rax, [rip+0x95c37a]
    37baeafc2mov [rsp+32], rax
    37baeafc7call clarf1l_
    37baeafcctest esi, esi
    37baeafceje 0x37baead3f
    37baeafd4mov rax, [rsp+256]
    37baeafdcadd r13, [rsp+120]
    37baeafe1sub esi, 1
    37baeafe4add r12, [rsp+112]
    37baeafe9mov r8l, [rax]
    37baeafec
    37baeafecloc_37baeafec:
    37baeafectest ebp, ebp
    37baeafeejne 0x37baeaf38
    37baeaff4mov edx, [r15]
    37baeaff7sub edx, r8l
    37baeaffaadd edx, r13l
    37baeaffdmov [rsp+132], edx
    37baeb004jmp 0x37baeaf48
    37baeb009
    37baeb009 0f 1f 80 00 00 00 00 .......
    37baeb010
    37baeb010loc_37baeb010:
    37baeb010test ebp, ebp
    37baeb012je 0x37baeb040
    37baeb014mov [rsp+132], ecx
    37baeb01b
    37baeb01bloc_37baeb01b:
    37baeb01blea r14l, [r8-1]
    37baeb01fmov edx, 1
    37baeb024mov eax, 1
    37baeb029jmp 0x37baeae9a
    37baeb02e
    37baeb02e 66 90 f.
    37baeb030
    37baeb030loc_37baeb030:
    37baeb030mov [rsp+128], edx
    37baeb037jmp 0x37baeae8c
    37baeb03c
    37baeb03c 0f 1f 40 00 ..@.
    37baeb040
    37baeb040loc_37baeb040:
    37baeb040mov [rsp+128], edx
    37baeb047jmp 0x37baeb01b
    37baeb049
    37baeb049loc_37baeb049:
    37baeb049neg eax
    37baeb04bjmp 0x37baead1d
    37baeac50
    37baeb050
    37baeb050cunm2r_:
    37baeb050push r15
    37baeb052push r14
    37baeb054push r13
    37baeb056push r12
    37baeb058push rbp
    37baeb059push rdi
    37baeb05apush rsi
    37baeb05bpush rbx
    37baeb05csub rsp, 168
    37baeb063mov rax, [rsp+288]
    37baeb06bmovsxd rdi, [rax]
    37baeb06emov rax, [rsp+312]
    37baeb076mov ebp, [rax]
    37baeb078mov rax, [rsp+328]
    37baeb080mov r12, rdx
    37baeb083mov rbx, r8
    37baeb086lea rdx, [rip+0x95c2c3]
    37baeb08dmov r8l, 1
    37baeb093mov r15, r9
    37baeb096mov r13, rcx
    37baeb099mov [rax], 0
    37baeb09fmov r9l, 1
    37baeb0a5call lsame_
    37baeb0aamov r9l, 1
    37baeb0b0mov r8l, 1
    37baeb0b6mov rcx, r12
    37baeb0b9lea rdx, [rip+0x95c291]
    37baeb0c0mov esi, eax
    37baeb0c2call lsame_
    37baeb0c7mov r10l, eax
    37baeb0catest esi, esi
    37baeb0ccje 0x37baeb168
    37baeb0d2mov r14l, [rbx]
    37baeb0d5
    37baeb0d5loc_37baeb0d5:
    37baeb0d5test r10l, r10l
    37baeb0d8je 0x37baeb1b0
    37baeb0de
    37baeb0deloc_37baeb0de:
    37baeb0demov ecx, [rbx]
    37baeb0e0test ecx, ecx
    37baeb0e2js 0x37baeb118
    37baeb0e4mov r8l, [r15]
    37baeb0e7test r8l, r8l
    37baeb0eajs 0x37baeb1f0
    37baeb0f0mov rax, [rsp+272]
    37baeb0f8mov eax, [rax]
    37baeb0fatest eax, eax
    37baeb0fcjs 0x37baeb107
    37baeb0fecmp eax, r14l
    37baeb101jle 0x37baeb200
    37baeb107
    37baeb107loc_37baeb107:
    37baeb107mov eax, -5
    37baeb10cmov edx, 5
    37baeb111jmp 0x37baeb122
    37baeb113
    37baeb113 0f 1f 44 00 00 ..D..
    37baeb118
    37baeb118loc_37baeb118:
    37baeb118mov eax, -3
    37baeb11dmov edx, 3
    37baeb122
    37baeb122loc_37baeb122:
    37baeb122mov rbx, [rsp+328]
    37baeb12amov [rbx], eax
    37baeb12c
    37baeb12cloc_37baeb12c:
    37baeb12cmov [rsp+152], edx
    37baeb133mov r8l, 6
    37baeb139lea rdx, [rsp+152]
    37baeb141lea rcx, [rip+0x95c20c]
    37baeb148call xerbla_
    37baeb14dnop
    37baeb14e
    37baeb14eloc_37baeb14e:
    37baeb14eadd rsp, 168
    37baeb155pop rbx
    37baeb156pop rsi
    37baeb157pop rdi
    37baeb158pop rbp
    37baeb159pop r12
    37baeb15bpop r13
    37baeb15dpop r14
    37baeb15fpop r15
    37baeb161ret
    37baeb162
    37baeb162 66 0f 1f 44 00 00 f..D..
    37baeb168
    37baeb168loc_37baeb168:
    37baeb168mov r9l, 1
    37baeb16emov rcx, r13
    37baeb171mov [rsp+80], eax
    37baeb175mov r14l, [r15]
    37baeb178mov r8l, 1
    37baeb17elea rdx, [rip+0x95c1cd]
    37baeb185call lsame_
    37baeb18amov r10l, [rsp+80]
    37baeb18ftest eax, eax
    37baeb191jne 0x37baeb0d5
    37baeb197mov eax, -1
    37baeb19cmov edx, 1
    37baeb1a1jmp 0x37baeb122
    37baeb1a6
    37baeb1a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37baeb1b0
    37baeb1b0loc_37baeb1b0:
    37baeb1b0mov r9l, 1
    37baeb1b6mov r8l, 1
    37baeb1bcmov rcx, r12
    37baeb1bfmov [rsp+80], r10l
    37baeb1c4lea rdx, [rip+0x95c188]
    37baeb1cbcall lsame_
    37baeb1d0mov r10l, [rsp+80]
    37baeb1d5test eax, eax
    37baeb1d7jne 0x37baeb0de
    37baeb1ddmov eax, -2
    37baeb1e2mov edx, 2
    37baeb1e7jmp 0x37baeb122
    37baeb1ec
    37baeb1ec 0f 1f 40 00 ..@.
    37baeb1f0
    37baeb1f0loc_37baeb1f0:
    37baeb1f0mov eax, -4
    37baeb1f5mov edx, 4
    37baeb1fajmp 0x37baeb122
    37baeb1ff
    37baeb1ff 90 .
    37baeb200
    37baeb200loc_37baeb200:
    37baeb200mov r11, [rsp+288]
    37baeb208test r14l, r14l
    37baeb20bmov edx, 1
    37baeb210cmovg edx, r14l
    37baeb214cmp [r11], edx
    37baeb217jl 0x37baeb240
    37baeb219mov r11, [rsp+312]
    37baeb221test ecx, ecx
    37baeb223mov edx, 1
    37baeb228cmovg edx, ecx
    37baeb22bcmp [r11], edx
    37baeb22ejge 0x37baeb250
    37baeb230mov eax, -10
    37baeb235mov edx, 10
    37baeb23ajmp 0x37baeb122
    37baeb23f
    37baeb23f 90 .
    37baeb240
    37baeb240loc_37baeb240:
    37baeb240mov eax, -7
    37baeb245mov edx, 7
    37baeb24ajmp 0x37baeb122
    37baeb24f
    37baeb24f 90 .
    37baeb250
    37baeb250loc_37baeb250:
    37baeb250mov rdx, [rsp+328]
    37baeb258mov edx, [rdx]
    37baeb25atest edx, edx
    37baeb25cjne 0x37baeb4a9
    37baeb262test ecx, ecx
    37baeb264je 0x37baeb14e
    37baeb26atest r8l, r8l
    37baeb26dje 0x37baeb14e
    37baeb273test eax, eax
    37baeb275je 0x37baeb14e
    37baeb27bcmp esi, r10l
    37baeb27eje 0x37baeb470
    37baeb284test esi, esi
    37baeb286je 0x37baeb490
    37baeb28cmov [rsp+148], r8l
    37baeb294
    37baeb294loc_37baeb294:
    37baeb294lea r14l, [rax-1]
    37baeb298mov edx, 1
    37baeb29dmov eax, 1
    37baeb2a2
    37baeb2a2loc_37baeb2a2:
    37baeb2a2xor ecx, ecx
    37baeb2a4test rdi, rdi
    37baeb2a7movsxd r9, edx
    37baeb2aamov [rsp+240], r13
    37baeb2b2cmovs rdi, rcx
    37baeb2b6movsxd rcx, ebp
    37baeb2b9xor r8l, r8l
    37baeb2bcmovsxd rbp, eax
    37baeb2bftest rcx, rcx
    37baeb2c2mov [rsp+136], esi
    37baeb2c9mov r13, [rsp+296]
    37baeb2d1mov esi, r14l
    37baeb2d4lea rdx, [rdi+1]
    37baeb2d8cmovs rcx, r8
    37baeb2dcmov r8, [rsp+280]
    37baeb2e4mov r14, rbx
    37baeb2e7imul rdx, r9
    37baeb2ebmov [rsp+128], r9
    37baeb2f3mov ebx, 1
    37baeb2f8mov r11, rcx
    37baeb2fbmov [rsp+120], rcx
    37baeb300not r11
    37baeb303mov [rsp+140], r10l
    37baeb30blea rax, [8*rdx]
    37baeb313mov rdx, rdi
    37baeb316mov [rsp+80], r11
    37baeb31bimul rdi, rbp
    37baeb31fmov [rsp+88], rax
    37baeb324not rdx
    37baeb327lea rax, [rsp+152]
    37baeb32fadd rdx, rbp
    37baeb332mov [rsp+112], rax
    37baeb337lea rax, [rsp+148]
    37baeb33fmov [rsp+104], rax
    37baeb344lea rax, [rsp+144]
    37baeb34cadd rdx, rdi
    37baeb34fmov [rsp+96], rax
    37baeb354mov rax, rbp
    37baeb357mov edi, 1
    37baeb35clea r12, [r8+8*rdx]
    37baeb360mov rbp, r12
    37baeb363mov r12, rax
    37baeb366jmp 0x37baeb43f
    37baeb36b
    37baeb36b 0f 1f 44 00 00 ..D..
    37baeb370
    37baeb370loc_37baeb370:
    37baeb370mov eax, [r14]
    37baeb373mov edi, r12l
    37baeb376sub eax, r12l
    37baeb379add eax, 1
    37baeb37cmov [rsp+144], eax
    37baeb383
    37baeb383loc_37baeb383:
    37baeb383mov eax, [rsp+140]
    37baeb38amovss x1, [r13+8*r12-4]
    37baeb391movss x0, [r13+8*r12-8]
    37baeb398test eax, eax
    37baeb39ajne 0x37baeb3a3
    37baeb39cxorps x1, [rip+0x95bfbd]
    37baeb3a3
    37baeb3a3loc_37baeb3a3:
    37baeb3a3movsxd rdx, edi
    37baeb3a6mov r8, [rsp+104]
    37baeb3abunpcklps x0, x1
    37baeb3aemov r9, rbp
    37baeb3b1mov rax, [rsp+320]
    37baeb3b9mov rcx, [rsp+240]
    37baeb3c1sub esi, 1
    37baeb3c4mov [rsp+72], 1
    37baeb3cdmovlps [rsp+152], x0
    37baeb3d5mov [rsp+64], rax
    37baeb3damov rax, [rsp+312]
    37baeb3e2mov [rsp+56], rax
    37baeb3e7movsxd rax, ebx
    37baeb3eaimul rax, [rsp+120]
    37baeb3f0add rax, [rsp+80]
    37baeb3f5add rax, rdx
    37baeb3f8mov rdx, [rsp+304]
    37baeb400lea rax, [rdx+8*rax]
    37baeb404mov rdx, [rsp+96]
    37baeb409mov [rsp+48], rax
    37baeb40emov rax, [rsp+112]
    37baeb413mov [rsp+40], rax
    37baeb418lea rax, [rip+0x95bf3d]
    37baeb41fmov [rsp+32], rax
    37baeb424call clarf1f_
    37baeb429add r12, [rsp+128]
    37baeb431add rbp, [rsp+88]
    37baeb436cmp esi, -1
    37baeb439je 0x37baeb14e
    37baeb43f
    37baeb43floc_37baeb43f:
    37baeb43fmov edx, [rsp+136]
    37baeb446test edx, edx
    37baeb448jne 0x37baeb370
    37baeb44emov eax, [r15]
    37baeb451mov ebx, r12l
    37baeb454sub eax, r12l
    37baeb457add eax, 1
    37baeb45amov [rsp+148], eax
    37baeb461jmp 0x37baeb383
    37baeb466
    37baeb466 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37baeb470
    37baeb470loc_37baeb470:
    37baeb470test esi, esi
    37baeb472je 0x37baeb4a0
    37baeb474mov [rsp+148], r8l
    37baeb47c
    37baeb47cloc_37baeb47c:
    37baeb47clea r14l, [rax-1]
    37baeb480mov edx, -1
    37baeb485jmp 0x37baeb2a2
    37baeb48a
    37baeb48a 66 0f 1f 44 00 00 f..D..
    37baeb490
    37baeb490loc_37baeb490:
    37baeb490mov [rsp+144], ecx
    37baeb497jmp 0x37baeb294
    37baeb49c
    37baeb49c 0f 1f 40 00 ..@.
    37baeb4a0
    37baeb4a0loc_37baeb4a0:
    37baeb4a0mov [rsp+144], ecx
    37baeb4a7jmp 0x37baeb47c
    37baeb4a9
    37baeb4a9loc_37baeb4a9:
    37baeb4a9neg edx
    37baeb4abjmp 0x37baeb12c
    37baeb050