File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37ba0c8c0
    37ba0c8c0chetrf_aa_2stage_:
    37ba0c8c0push r15
    37ba0c8c2push r14
    37ba0c8c4push r13
    37ba0c8c6push r12
    37ba0c8c8push rbp
    37ba0c8c9push rdi
    37ba0c8capush rsi
    37ba0c8cbpush rbx
    37ba0c8ccsub rsp, 376
    37ba0c8d3mov rax, [rsp+528]
    37ba0c8dbmov ebp, [r9]
    37ba0c8demov r13, [rsp+520]
    37ba0c8e6mov [rax], 0
    37ba0c8ecmov [rsp+472], r9
    37ba0c8f4mov r15, rdx
    37ba0c8f7mov r12, r8
    37ba0c8famov r9l, 1
    37ba0c900mov r8l, 1
    37ba0c906lea rdx, [rip+0xa36da3]
    37ba0c90dmov rbx, rcx
    37ba0c910call lsame_
    37ba0c915mov edi, [r13]
    37ba0c919mov r14l, eax
    37ba0c91cmov rax, [rsp+488]
    37ba0c924mov eax, [rax]
    37ba0c926mov [rsp+128], eax
    37ba0c92dtest r14l, r14l
    37ba0c930je 0x37ba0c9d6
    37ba0c936
    37ba0c936loc_37ba0c936:
    37ba0c936mov eax, [r15]
    37ba0c939test eax, eax
    37ba0c93bjs 0x37ba0c98c
    37ba0c93dmov rsi, [rsp+472]
    37ba0c945mov edx, 1
    37ba0c94acmovg edx, eax
    37ba0c94dcmp [rsi], edx
    37ba0c94fjl 0x37ba0ca05
    37ba0c955shl eax, 2
    37ba0c958mov rsi, [rsp+488]
    37ba0c960mov ecx, 1
    37ba0c965test eax, eax
    37ba0c967cmovle eax, ecx
    37ba0c96acmp [rsi], eax
    37ba0c96cjge 0x37ba0ca11
    37ba0c972cmp [rsp+128], -1
    37ba0c97aje 0x37ba0ca11
    37ba0c980mov edx, -6
    37ba0c985mov eax, 6
    37ba0c98ajmp 0x37ba0c996
    37ba0c98c
    37ba0c98cloc_37ba0c98c:
    37ba0c98cmov edx, -2
    37ba0c991mov eax, 2
    37ba0c996
    37ba0c996loc_37ba0c996:
    37ba0c996mov rdi, [rsp+528]
    37ba0c99emov [rdi], edx
    37ba0c9a0
    37ba0c9a0loc_37ba0c9a0:
    37ba0c9a0lea rdx, [rsp+364]
    37ba0c9a8mov r8l, 16
    37ba0c9aelea rcx, [rip+0xa36cfd]
    37ba0c9b5mov [rsp+364], eax
    37ba0c9bccall xerbla_
    37ba0c9c1nop
    37ba0c9c2
    37ba0c9c2loc_37ba0c9c2:
    37ba0c9c2add rsp, 376
    37ba0c9c9pop rbx
    37ba0c9capop rsi
    37ba0c9cbpop rdi
    37ba0c9ccpop rbp
    37ba0c9cdpop r12
    37ba0c9cfpop r13
    37ba0c9d1pop r14
    37ba0c9d3pop r15
    37ba0c9d5ret
    37ba0c9d6
    37ba0c9d6loc_37ba0c9d6:
    37ba0c9d6mov r9l, 1
    37ba0c9dcmov r8l, 1
    37ba0c9e2lea rdx, [rip+0xa36cc8]
    37ba0c9e9mov rcx, rbx
    37ba0c9eccall lsame_
    37ba0c9f1test eax, eax
    37ba0c9f3jne 0x37ba0c936
    37ba0c9f9mov edx, -1
    37ba0c9femov eax, 1
    37ba0ca03jmp 0x37ba0c996
    37ba0ca05
    37ba0ca05loc_37ba0ca05:
    37ba0ca05mov edx, -4
    37ba0ca0amov eax, 4
    37ba0ca0fjmp 0x37ba0c996
    37ba0ca11
    37ba0ca11loc_37ba0ca11:
    37ba0ca11cmp [r13], edx
    37ba0ca15jge 0x37ba0ca30
    37ba0ca17cmp edi, -1
    37ba0ca1aje 0x37ba0ca30
    37ba0ca1cmov edx, -10
    37ba0ca21mov eax, 10
    37ba0ca26jmp 0x37ba0c996
    37ba0ca2b
    37ba0ca2b 0f 1f 44 00 00 ..D..
    37ba0ca30
    37ba0ca30loc_37ba0ca30:
    37ba0ca30mov rax, [rsp+528]
    37ba0ca38mov eax, [rax]
    37ba0ca3atest eax, eax
    37ba0ca3cjne 0x37ba0f6b3
    37ba0ca42lea rax, [rip+0xa36c7f]
    37ba0ca49mov r9, r15
    37ba0ca4clea rdx, [rip+0xa36c5f]
    37ba0ca53mov r8, rbx
    37ba0ca56mov [rsp+64], 1
    37ba0ca5flea rcx, [rip+0xa36c5e]
    37ba0ca66mov [rsp+56], 16
    37ba0ca6fmov [rsp+48], rax
    37ba0ca74mov [rsp+40], rax
    37ba0ca79mov [rsp+32], rax
    37ba0ca7ecall ilaenv_
    37ba0ca83mov [rsp+356], eax
    37ba0ca8amov esi, eax
    37ba0ca8cmov rax, [rsp+528]
    37ba0ca94mov r9l, [rax]
    37ba0ca97test r9l, r9l
    37ba0ca9ajne 0x37ba0d52e
    37ba0caa0cmp [rsp+128], -1
    37ba0caa8je 0x37ba0f3dd
    37ba0caaecmp edi, -1
    37ba0cab1je 0x37ba0f498
    37ba0cab7
    37ba0cab7loc_37ba0cab7:
    37ba0cab7mov ecx, [r15]
    37ba0cabatest ecx, ecx
    37ba0cabcje 0x37ba0c9c2
    37ba0cac2movsxd rdi, ebp
    37ba0cac5xor eax, eax
    37ba0cac7test rdi, rdi
    37ba0cacacmovns rax, rdi
    37ba0cacemov [rsp+160], rax
    37ba0cad6not rax
    37ba0cad9mov [rsp+128], rax
    37ba0cae1mov rax, [rsp+488]
    37ba0cae9mov eax, [rax]
    37ba0caebcdq
    37ba0caecidiv ecx
    37ba0caeemov [rsp+176], eax
    37ba0caf5mov edi, eax
    37ba0caf7mov [rsp+352], eax
    37ba0cafelea eax, [rsi+2*rsi]
    37ba0cb01cmp edi, eax
    37ba0cb03jg 0x37ba0cb22
    37ba0cb05lea eax, [rdi-1]
    37ba0cb08movsxd rsi, eax
    37ba0cb0bsar eax, 31
    37ba0cb0eimul rsi, rsi, 0x55555556
    37ba0cb15shr rsi, 32
    37ba0cb19sub esi, eax
    37ba0cb1bmov [rsp+356], esi
    37ba0cb22
    37ba0cb22loc_37ba0cb22:
    37ba0cb22mov edx, ecx
    37ba0cb24mov eax, [r13]
    37ba0cb28imul edx, esi
    37ba0cb2bcmp eax, edx
    37ba0cb2djge 0x37ba0cb3b
    37ba0cb2fcdq
    37ba0cb30idiv ecx
    37ba0cb32mov [rsp+356], eax
    37ba0cb39mov esi, eax
    37ba0cb3b
    37ba0cb3bloc_37ba0cb3b:
    37ba0cb3blea eax, [rcx+rsi-1]
    37ba0cb3fcdq
    37ba0cb40idiv esi
    37ba0cb42cmp ecx, esi
    37ba0cb44mov edx, esi
    37ba0cb46cmovle edx, ecx
    37ba0cb49lea r8l, [rdx+1]
    37ba0cb4dmov [rsp+180], eax
    37ba0cb54lea eax, [rsi+rsi]
    37ba0cb57mov [rsp+168], eax
    37ba0cb5emov eax, 1
    37ba0cb63test edx, edx
    37ba0cb65jle 0x37ba0cbac
    37ba0cb67mov rdx, r8
    37ba0cb6asub rdx, rax
    37ba0cb6dand edx, 1
    37ba0cb70je 0x37ba0cb8d
    37ba0cb72mov rdi, [rsp+496]
    37ba0cb7amov [rdi+4*rax-4], 1
    37ba0cb82mov eax, 2
    37ba0cb87cmp r8, 2
    37ba0cb8bje 0x37ba0cbac
    37ba0cb8d
    37ba0cb8dloc_37ba0cb8d:
    37ba0cb8dmov r9, [rsp+496]
    37ba0cb95
    37ba0cb95loc_37ba0cb95:
    37ba0cb95mov [r9+4*rax-4], eax
    37ba0cb9alea rdx, [rax+1]
    37ba0cb9eadd rax, 2
    37ba0cba2mov [r9+4*rdx-4], edx
    37ba0cba7cmp r8, rax
    37ba0cbaajne 0x37ba0cb95
    37ba0cbac
    37ba0cbacloc_37ba0cbac:
    37ba0cbacpxor x0, x0
    37ba0cbb0mov rax, [rsp+480]
    37ba0cbb8cvtsi2ss x0, esi
    37ba0cbbcmov [rax+4], 0
    37ba0cbc3movss [rax], x0
    37ba0cbc7test r14l, r14l
    37ba0cbcaje 0x37ba0e0d1
    37ba0cbd0mov r8l, [rsp+180]
    37ba0cbd8test r8l, r8l
    37ba0cbdbjle 0x37ba0f4a2
    37ba0cbe1mov ebx, [rsp+176]
    37ba0cbe8movsxd rdx, esi
    37ba0cbeblea rbp, [rsp+364]
    37ba0cbf3mov [rsp+184], -1
    37ba0cbfemov [rsp+464], r12
    37ba0cc06lea eax, [rbx-1]
    37ba0cc09mov [rsp+152], rbp
    37ba0cc11mov [rsp+172], eax
    37ba0cc18mov eax, [rsp+168]
    37ba0cc1fmov [rsp+456], r15
    37ba0cc27mov r15l, ebx
    37ba0cc2aadd eax, 1
    37ba0cc2dmov [rsp+176], eax
    37ba0cc34movsxd rax, ebx
    37ba0cc37lea rdi, [8*rax]
    37ba0cc3flea rax, [8*rax-8]
    37ba0cc47mov [rsp+256], rax
    37ba0cc4fmov rax, [rsp+160]
    37ba0cc57mov [rsp+280], rdi
    37ba0cc5flea rdi, [rdx+rdx]
    37ba0cc63shl rax, 3
    37ba0cc67mov [rsp+272], rdi
    37ba0cc6fxor edi, edi
    37ba0cc71mov [rsp+232], rax
    37ba0cc79add rax, 8
    37ba0cc7dmov [rsp+240], rax
    37ba0cc85lea rax, [rsp+348]
    37ba0cc8dmov [rsp+136], rax
    37ba0cc95lea rax, [rsp+356]
    37ba0cc9dmov [rsp+144], rax
    37ba0cca5lea rax, [rip+0xa36a3c]
    37ba0ccacmov [rsp+192], rax
    37ba0ccb4mov eax, ecx
    37ba0ccb6nop [rax+rax]
    37ba0ccc0
    37ba0ccc0loc_37ba0ccc0:
    37ba0ccc0mov r12l, edi
    37ba0ccc3imul r12l, esi
    37ba0ccc7sub eax, r12l
    37ba0cccacmp eax, esi
    37ba0cccccmovg eax, esi
    37ba0cccfmov [rsp+348], eax
    37ba0ccd6cmp edi, 1
    37ba0ccd9jbe 0x37ba0cf38
    37ba0ccdfadd eax, esi
    37ba0cce1lea edx, [rsi+rsi]
    37ba0cce4cmp edi, 2
    37ba0cce7mov rbx, [rsp+512]
    37ba0ccefcmovne eax, edx
    37ba0ccf2mov r14, [rsp+160]
    37ba0ccfaadd r12l, 1
    37ba0ccfelea rdx, [rip+0xa369c7]
    37ba0cd05movsxd r12, r12l
    37ba0cd08mov r8, [rsp+144]
    37ba0cd10mov r9, [rsp+136]
    37ba0cd18mov rcx, rdx
    37ba0cd1bmov [rsp+340], eax
    37ba0cd22mov eax, [rsp+172]
    37ba0cd29imul r12, r14
    37ba0cd2dmov [rsp+112], 11
    37ba0cd36mov [rsp+364], eax
    37ba0cd3dmov rax, [rsp+456]
    37ba0cd45mov [rsp+104], 11
    37ba0cd4emov [rsp+96], rax
    37ba0cd53movsxd rax, esi
    37ba0cd56imul esi, r15l
    37ba0cd5alea rax, [rbx+8*rax]
    37ba0cd5emov rbx, [rsp+464]
    37ba0cd66mov [rsp+88], rax
    37ba0cd6blea rax, [rip+0xa36966]
    37ba0cd72mov [rsp+80], rax
    37ba0cd77mov rax, [rsp+472]
    37ba0cd7fmov [rsp+72], rax
    37ba0cd84mov rax, [rsp+128]
    37ba0cd8clea rax, [rax+r12+1]
    37ba0cd91lea r12, [rsp+340]
    37ba0cd99lea rax, [rbx+8*rax]
    37ba0cd9dmov [rsp+32], r12
    37ba0cda2mov ebx, edi
    37ba0cda4mov rdi, r14
    37ba0cda7mov [rsp+64], rax
    37ba0cdacmov rax, [rsp+152]
    37ba0cdb4mov [rsp+56], rax
    37ba0cdb9mov eax, [rsp+176]
    37ba0cdc0add eax, esi
    37ba0cdc2mov rsi, [rsp+480]
    37ba0cdcacdqe
    37ba0cdcclea rax, [rsi+8*rax-8]
    37ba0cdd1mov [rsp+48], rax
    37ba0cdd6lea rax, [rip+0xa36903]
    37ba0cdddmov [rsp+40], rax
    37ba0cde2call cgemm_
    37ba0cde7mov edx, 1
    37ba0cdecmov ebp, [rsp+184]
    37ba0cdf3mov r13, [rsp+480]
    37ba0cdfblea esi, [rdx+1]
    37ba0cdfemov r14, [rsp+512]
    37ba0ce06mov r8l, [rsp+356]
    37ba0ce0ecmp esi, ebx
    37ba0ce10je 0x37ba0cf2c
    37ba0ce16
    37ba0ce16loc_37ba0ce16:
    37ba0ce16lea eax, [r8+2*r8]
    37ba0ce1acmp esi, ebp
    37ba0ce1cje 0x37ba0d4a0
    37ba0ce22
    37ba0ce22loc_37ba0ce22:
    37ba0ce22lea ecx, [rdx-1]
    37ba0ce25mov [rsp+340], eax
    37ba0ce2cmov eax, [rsp+172]
    37ba0ce33imul ecx, r8l
    37ba0ce37mov [rsp+32], r12
    37ba0ce3cmov r9, [rsp+136]
    37ba0ce44mov [rsp+364], eax
    37ba0ce4bimul edx, r8l
    37ba0ce4fmov rax, [rsp+456]
    37ba0ce57mov [rsp+104], 11
    37ba0ce60mov [rsp+96], rax
    37ba0ce65mov eax, esi
    37ba0ce67add ecx, 1
    37ba0ce6amov [rsp+112], 11
    37ba0ce73imul eax, r8l
    37ba0ce77movsxd rcx, ecx
    37ba0ce7aimul edx, r15l
    37ba0ce7ecdqe
    37ba0ce80lea rax, [r14+8*rax]
    37ba0ce84mov [rsp+88], rax
    37ba0ce89lea rax, [rip+0xa36848]
    37ba0ce90mov [rsp+80], rax
    37ba0ce95mov rax, [rsp+472]
    37ba0ce9dmov [rsp+72], rax
    37ba0cea2mov eax, ebx
    37ba0cea4imul eax, r8l
    37ba0cea8add eax, 1
    37ba0ceabcdqe
    37ba0ceadimul rax, rdi
    37ba0ceb1add rax, [rsp+128]
    37ba0ceb9add rax, rcx
    37ba0cebcmov rcx, [rsp+464]
    37ba0cec4lea rax, [rcx+8*rax]
    37ba0cec8mov [rsp+64], rax
    37ba0cecdmov rax, [rsp+152]
    37ba0ced5mov [rsp+56], rax
    37ba0cedamov eax, [rsp+168]
    37ba0cee1lea eax, [r8+rax+1]
    37ba0cee6mov r8, [rsp+144]
    37ba0ceeeadd eax, edx
    37ba0cef0lea rdx, [rip+0xa367d5]
    37ba0cef7cdqe
    37ba0cef9mov rcx, rdx
    37ba0cefclea rax, [r13+8*rax-8]
    37ba0cf01mov [rsp+48], rax
    37ba0cf06lea rax, [rip+0xa367d3]
    37ba0cf0dmov [rsp+40], rax
    37ba0cf12call cgemm_
    37ba0cf17mov edx, esi
    37ba0cf19mov r8l, [rsp+356]
    37ba0cf21lea esi, [rdx+1]
    37ba0cf24cmp esi, ebx
    37ba0cf26jne 0x37ba0ce16
    37ba0cf2c
    37ba0cf2cloc_37ba0cf2c:
    37ba0cf2cmov r12l, ebx
    37ba0cf2fmov edi, ebx
    37ba0cf31mov esi, r8l
    37ba0cf34imul r12l, r8l
    37ba0cf38
    37ba0cf38loc_37ba0cf38:
    37ba0cf38mov eax, r15l
    37ba0cf3bmov r14l, [rsp+172]
    37ba0cf43mov rcx, [rsp+480]
    37ba0cf4bmov [rsp+56], 5
    37ba0cf54imul eax, r12l
    37ba0cf58add eax, [rsp+176]
    37ba0cf5fmov rbp, [rsp+160]
    37ba0cf67cdqe
    37ba0cf69mov rbx, [rsp+152]
    37ba0cf71mov rdx, [rsp+472]
    37ba0cf79mov [rsp+364], r14l
    37ba0cf81lea r14, [rcx+8*rax-8]
    37ba0cf86lea eax, [r12+1]
    37ba0cf8bmov r13, rbp
    37ba0cf8emov rcx, [rsp+192]
    37ba0cf96cdqe
    37ba0cf98mov [rsp+48], rbx
    37ba0cf9dmov rbx, [rsp+136]
    37ba0cfa5imul r13, rax
    37ba0cfa9mov [rsp+32], rdx
    37ba0cfaeadd r13, [rsp+128]
    37ba0cfb6mov rdx, [rsp+464]
    37ba0cfbemov [rsp+40], r14
    37ba0cfc3mov r8, rbx
    37ba0cfc6mov [rsp+200], rax
    37ba0cfceadd rax, r13
    37ba0cfd1lea r9, [rdx+8*rax]
    37ba0cfd5mov rdx, rbx
    37ba0cfd8call clacpy_
    37ba0cfddcmp edi, 1
    37ba0cfe0jbe 0x37ba0d4b0
    37ba0cfe6mov r11, [rsp+456]
    37ba0cfeemov [rsp+88], r14
    37ba0cff3mov r9, rbx
    37ba0cff6lea rdx, [rip+0xa366e3]
    37ba0cffdmov eax, [rsp+172]
    37ba0d004mov [rsp+80], rdx
    37ba0d009mov r8, rbx
    37ba0d00clea r14, [rsp+360]
    37ba0d014mov [rsp+72], r11
    37ba0d019mov r11, [rsp+512]
    37ba0d021lea rdx, [rip+0xa366a4]
    37ba0d028mov [rsp+364], eax
    37ba0d02fmovsxd rax, esi
    37ba0d032mov rcx, [rsp+152]
    37ba0d03alea rax, [r11+8*rax]
    37ba0d03emov [rsp+32], r14
    37ba0d043mov r11, [rsp+472]
    37ba0d04bmov r12l, [rsp+184]
    37ba0d053mov [rsp+64], rax
    37ba0d058mov [rsp+56], r11
    37ba0d05dmov r11, [rsp+464]
    37ba0d065imul r12l, esi
    37ba0d069mov [rsp+96], rcx
    37ba0d06elea rcx, [rip+0xa36678]
    37ba0d075mov [rsp+112], 11
    37ba0d07elea rax, [r11+8*r13+8]
    37ba0d083lea r11, [rip+0xa36676]
    37ba0d08amov [rsp+40], r11
    37ba0d08fmov [rsp+48], rax
    37ba0d094mov [rsp+104], 19
    37ba0d09dmov [rsp+360], r12l
    37ba0d0a5call cgemm_
    37ba0d0aamov rax, [rsp+456]
    37ba0d0b2mov r8, rbx
    37ba0d0b5mov rcx, [rsp+152]
    37ba0d0bdmov [rsp+32], rbx
    37ba0d0c2mov r14l, [rsp+172]
    37ba0d0calea rdx, [rip+0xa365fb]
    37ba0d0d1mov [rsp+96], rax
    37ba0d0d6mov rax, [rsp+512]
    37ba0d0demov [rsp+72], rcx
    37ba0d0e3lea rcx, [rip+0xa36603]
    37ba0d0eamov [rsp+88], rax
    37ba0d0eflea rax, [rip+0xa365e2]
    37ba0d0f6mov [rsp+80], rax
    37ba0d0fbmov eax, [rsp+168]
    37ba0d102mov [rsp+112], 11
    37ba0d10blea eax, [rsi+rax+1]
    37ba0d10fmov esi, r15l
    37ba0d112mov [rsp+104], 19
    37ba0d11bimul esi, r12l
    37ba0d11fmov [rsp+364], r14l
    37ba0d127add eax, esi
    37ba0d129mov rsi, [rsp+480]
    37ba0d131cdqe
    37ba0d133lea rax, [rsi+8*rax-8]
    37ba0d138mov rsi, [rsp+464]
    37ba0d140mov [rsp+64], rax
    37ba0d145mov rax, [rsp+472]
    37ba0d14dmov [rsp+56], rax
    37ba0d152lea eax, [r12+1]
    37ba0d157lea r12, [rip+0xa36582]
    37ba0d15ecdqe
    37ba0d160mov [rsp+40], r12
    37ba0d165add rax, r13
    37ba0d168mov r13, [rsp+144]
    37ba0d170lea rax, [rsi+8*rax]
    37ba0d174mov [rsp+48], rax
    37ba0d179mov r9, r13
    37ba0d17ccall cgemm_
    37ba0d181mov r10l, r15l
    37ba0d184mov r9, rbx
    37ba0d187mov r8, rbx
    37ba0d18amov edx, [rsp+356]
    37ba0d191mov ebx, [rsp+176]
    37ba0d198mov [rsp+364], r14l
    37ba0d1a0lea r11, [rip+0xa36559]
    37ba0d1a7mov rcx, [rsp+152]
    37ba0d1afmov r14, [rsp+128]
    37ba0d1b7mov [rsp+80], r12
    37ba0d1bcmov r12l, edi
    37ba0d1bfmov eax, edx
    37ba0d1c1mov [rsp+32], r13
    37ba0d1c6imul eax, edi
    37ba0d1c9mov [rsp+96], rcx
    37ba0d1cemov [rsp+112], 11
    37ba0d1d7mov [rsp+104], 11
    37ba0d1e0imul r10l, eax
    37ba0d1e4add eax, 1
    37ba0d1e7mov [rsp+40], r11
    37ba0d1eccdqe
    37ba0d1eeimul rax, rbp
    37ba0d1f2lea ecx, [r10+rbx]
    37ba0d1f6mov r10, [rsp+480]
    37ba0d1femovsxd rcx, ecx
    37ba0d201lea rcx, [r10+8*rcx-8]
    37ba0d206add rax, r14
    37ba0d209mov r10, [rsp+472]
    37ba0d211mov [rsp+88], rcx
    37ba0d216lea ecx, [rdi-2]
    37ba0d219imul edx, ecx
    37ba0d21cmov rcx, [rsp+464]
    37ba0d224mov [rsp+72], r10
    37ba0d229add edx, 1
    37ba0d22cmovsxd rdx, edx
    37ba0d22fadd rax, rdx
    37ba0d232lea rdx, [rip+0xa36493]
    37ba0d239lea rax, [rcx+8*rax]
    37ba0d23dmov rcx, rdx
    37ba0d240mov [rsp+64], rax
    37ba0d245mov rax, [rsp+456]
    37ba0d24dmov [rsp+56], rax
    37ba0d252mov rax, [rsp+512]
    37ba0d25amov [rsp+48], rax
    37ba0d25fcall cgemm_
    37ba0d264mov esi, [rsp+356]
    37ba0d26bimul r12l, esi
    37ba0d26flea eax, [r12+1]
    37ba0d274cdqe
    37ba0d276imul rbp, rax
    37ba0d27amov [rsp+200], rax
    37ba0d282mov eax, r15l
    37ba0d285imul eax, r12l
    37ba0d289lea r13, [rbp+r14]
    37ba0d28eadd eax, ebx
    37ba0d290mov rbx, [rsp+480]
    37ba0d298cdqe
    37ba0d29alea r14, [rbx+8*rax-8]
    37ba0d29f
    37ba0d29floc_37ba0d29f:
    37ba0d29fmov eax, [rsp+172]
    37ba0d2a6mov rbx, [rsp+464]
    37ba0d2aemov r9, r14
    37ba0d2b1mov [rsp+64], 5
    37ba0d2bamov r8, [rsp+136]
    37ba0d2c2mov rdx, [rsp+192]
    37ba0d2calea rcx, [rip+0xa363f3]
    37ba0d2d1mov [rsp+364], eax
    37ba0d2d8lea rax, [rsp+336]
    37ba0d2e0mov [rsp+208], rax
    37ba0d2e8mov [rsp+56], rax
    37ba0d2edmov rax, [rsp+472]
    37ba0d2f5mov [rsp+48], rax
    37ba0d2famov eax, [rsp+184]
    37ba0d301imul eax, esi
    37ba0d304add eax, 1
    37ba0d307cdqe
    37ba0d309add rax, r13
    37ba0d30clea rax, [rbx+8*rax]
    37ba0d310mov [rsp+40], rax
    37ba0d315mov rax, [rsp+152]
    37ba0d31dmov [rsp+32], rax
    37ba0d322call chegst_
    37ba0d327mov r8l, [rsp+348]
    37ba0d32ftest r8l, r8l
    37ba0d332jle 0x37ba0f388
    37ba0d338
    37ba0d338loc_37ba0d338:
    37ba0d338mov eax, r15l
    37ba0d33bmov ebx, [rsp+176]
    37ba0d342imul eax, r12l
    37ba0d346lea edx, [rax+rbx]
    37ba0d349mov rbx, [rsp+480]
    37ba0d351movsxd rdx, edx
    37ba0d354mov [rbx+8*rdx-4], 0
    37ba0d35ccmp r8l, 1
    37ba0d360je 0x37ba0d453
    37ba0d366mov rcx, [rsp+272]
    37ba0d36elea r11l, [r15+rax]
    37ba0d372mov [rsp+188], edi
    37ba0d379lea r14l, [r8+1]
    37ba0d37dmovsxd rdx, r11l
    37ba0d380mov rdi, [rsp+280]
    37ba0d388mov rbp, [rsp+480]
    37ba0d390mov [rsp+208], esi
    37ba0d397add rdx, rcx
    37ba0d39amov r13, -8
    37ba0d3a1mov r9l, 2
    37ba0d3a7mov rsi, rcx
    37ba0d3aalea r10, [rbx+8*rdx-8]
    37ba0d3afmov rbx, [rsp+256]
    37ba0d3b7nop [rax+rax]
    37ba0d3c0
    37ba0d3c0loc_37ba0d3c0:
    37ba0d3c0cdqe
    37ba0d3c2mov rdx, r10
    37ba0d3c5add rax, rsi
    37ba0d3c8lea rcx, [r13+8*rax]
    37ba0d3cdmov rax, r9
    37ba0d3d0add rcx, rbp
    37ba0d3d3nop
    37ba0d3d4nop [rax+rax]
    37ba0d3dfnop [rax+rax]
    37ba0d3eanop [rax+rax]
    37ba0d3f5nop [rax+rax]
    37ba0d400
    37ba0d400loc_37ba0d400:
    37ba0d400movss x0, [rdx+4]
    37ba0d405movss x1, [rdx]
    37ba0d409add rdx, rbx
    37ba0d40cxorps x0, [rip+0xa3630d]
    37ba0d413unpcklps x1, x0
    37ba0d416movlps [rcx+8*rax], x1
    37ba0d41aadd rax, 1
    37ba0d41ecmp r8l, eax
    37ba0d421jge 0x37ba0d400
    37ba0d423add r9, 1
    37ba0d427mov [r10+12], 0
    37ba0d42fmov eax, r11l
    37ba0d432add r10, rdi
    37ba0d435add r11l, r15l
    37ba0d438sub r13, 8
    37ba0d43ccmp r14, r9
    37ba0d43fjne 0x37ba0d3c0
    37ba0d445mov edi, [rsp+188]
    37ba0d44cmov esi, [rsp+208]
    37ba0d453
    37ba0d453loc_37ba0d453:
    37ba0d453mov eax, [rsp+180]
    37ba0d45asub eax, 1
    37ba0d45dcmp eax, edi
    37ba0d45fjg 0x37ba0d54a
    37ba0d465
    37ba0d465loc_37ba0d465:
    37ba0d465lea eax, [rdi+1]
    37ba0d468mov [rsp+188], eax
    37ba0d46f
    37ba0d46floc_37ba0d46f:
    37ba0d46fmov esi, [rsp+188]
    37ba0d476cmp [rsp+180], esi
    37ba0d47djle 0x37ba0d4d7
    37ba0d47fmov rax, [rsp+456]
    37ba0d487add [rsp+184], 1
    37ba0d48fadd edi, 1
    37ba0d492mov esi, [rsp+356]
    37ba0d499mov eax, [rax]
    37ba0d49bjmp 0x37ba0ccc0
    37ba0d4a0
    37ba0d4a0loc_37ba0d4a0:
    37ba0d4a0mov eax, [rsp+348]
    37ba0d4a7lea eax, [rax+2*r8]
    37ba0d4abjmp 0x37ba0ce22
    37ba0d4b0
    37ba0d4b0loc_37ba0d4b0:
    37ba0d4b0test edi, edi
    37ba0d4b2jne 0x37ba0d29f
    37ba0d4b8mov r8l, [rsp+348]
    37ba0d4c0test r8l, r8l
    37ba0d4c3jg 0x37ba0d338
    37ba0d4c9cmp [rsp+180], 1
    37ba0d4d1jne 0x37ba0f39f
    37ba0d4d7
    37ba0d4d7loc_37ba0d4d7:
    37ba0d4d7mov r15, [rsp+456]
    37ba0d4df
    37ba0d4dfloc_37ba0d4df:
    37ba0d4dfmov rax, [rsp+528]
    37ba0d4e7mov r9, [rsp+144]
    37ba0d4efmov rdx, r15
    37ba0d4f2mov rcx, r15
    37ba0d4f5mov [rsp+56], rax
    37ba0d4famov rax, [rsp+504]
    37ba0d502mov r8, r9
    37ba0d505mov [rsp+48], rax
    37ba0d50alea rax, [rsp+352]
    37ba0d512mov [rsp+40], rax
    37ba0d517mov rax, [rsp+480]
    37ba0d51fmov [rsp+32], rax
    37ba0d524call cgbtrf_
    37ba0d529jmp 0x37ba0c9c2
    37ba0d52e
    37ba0d52eloc_37ba0d52e:
    37ba0d52ecmp edi, -1
    37ba0d531je 0x37ba0c9c2
    37ba0d537cmp [rsp+128], -1
    37ba0d53fjne 0x37ba0cab7
    37ba0d545jmp 0x37ba0c9c2
    37ba0d54a
    37ba0d54aloc_37ba0d54a:
    37ba0d54atest edi, edi
    37ba0d54cje 0x37ba0f39f
    37ba0d552lea rax, [rsp+336]
    37ba0d55amov [rsp+208], rax
    37ba0d562
    37ba0d562loc_37ba0d562:
    37ba0d562mov rbx, [rsp+512]
    37ba0d56amovsxd rax, esi
    37ba0d56dlea rbp, [rbx+8*rax]
    37ba0d571cmp edi, 1
    37ba0d574je 0x37ba0f4b7
    37ba0d57amov eax, [rsp+172]
    37ba0d581mov rbx, [rsp+512]
    37ba0d589lea r14, [rsp+360]
    37ba0d591add r8l, esi
    37ba0d594mov rcx, [rsp+160]
    37ba0d59cmov r9, [rsp+136]
    37ba0d5a4mov [rsp+32], r14
    37ba0d5a9lea r13, [rip+0xa3611c]
    37ba0d5b0mov [rsp+364], eax
    37ba0d5b7mov rax, [rsp+456]
    37ba0d5bfmov rdx, r13
    37ba0d5c2imul rcx, [rsp+200]
    37ba0d5cbadd rcx, [rsp+128]
    37ba0d5d3mov [rsp+360], r8l
    37ba0d5dbmov r8, r9
    37ba0d5demov [rsp+96], rax
    37ba0d5e3movsxd rax, r12l
    37ba0d5e6mov [rsp+112], 11
    37ba0d5eflea rax, [rbx+8*rax]
    37ba0d5f3mov rbx, [rsp+464]
    37ba0d5fbmov [rsp+88], rax
    37ba0d600lea rax, [rip+0xa360d1]
    37ba0d607mov [rsp+224], rax
    37ba0d60fmov [rsp+80], rax
    37ba0d614mov rax, [rsp+472]
    37ba0d61cmov [rsp+104], 11
    37ba0d625mov [rsp+72], rax
    37ba0d62alea eax, [rdi-2]
    37ba0d62dimul eax, esi
    37ba0d630add eax, 1
    37ba0d633cdqe
    37ba0d635add rax, rcx
    37ba0d638mov ecx, [rsp+184]
    37ba0d63flea rax, [rbx+8*rax]
    37ba0d643mov rbx, [rsp+480]
    37ba0d64bimul ecx, esi
    37ba0d64emov [rsp+64], rax
    37ba0d653mov rax, [rsp+152]
    37ba0d65bmov [rsp+56], rax
    37ba0d660mov eax, [rsp+168]
    37ba0d667imul ecx, r15l
    37ba0d66blea eax, [rsi+rax+1]
    37ba0d66fadd eax, ecx
    37ba0d671mov rcx, r13
    37ba0d674cdqe
    37ba0d676lea rax, [rbx+8*rax-8]
    37ba0d67bmov [rsp+48], rax
    37ba0d680lea rax, [rip+0xa36059]
    37ba0d687mov [rsp+40], rax
    37ba0d68cmov [rsp+216], rax
    37ba0d694call cgemm_
    37ba0d699
    37ba0d699loc_37ba0d699:
    37ba0d699lea eax, [rdi+1]
    37ba0d69cmov rcx, [rsp+200]
    37ba0d6a4mov r9, r14
    37ba0d6a7mov rdx, r13
    37ba0d6aaimul esi, eax
    37ba0d6admov [rsp+188], eax
    37ba0d6b4mov rax, [rsp+456]
    37ba0d6bcmov r8, [rsp+144]
    37ba0d6c4mov [rsp+364], r12l
    37ba0d6ccmov eax, [rax]
    37ba0d6cemov [rsp+48], rbp
    37ba0d6d3mov [rsp+112], 11
    37ba0d6dcmov [rsp+248], eax
    37ba0d6e3sub eax, esi
    37ba0d6e5mov [rsp+360], eax
    37ba0d6eclea eax, [rsi+1]
    37ba0d6efmov rsi, [rsp+472]
    37ba0d6f7mov [rsp+104], 19
    37ba0d700cdqe
    37ba0d702imul rax, [rsp+160]
    37ba0d70bmov [rsp+96], rsi
    37ba0d710add rax, [rsp+128]
    37ba0d718mov rsi, [rsp+464]
    37ba0d720add rcx, rax
    37ba0d723lea rcx, [rsi+8*rcx]
    37ba0d727mov rsi, [rsp+216]
    37ba0d72fmov [rsp+88], rcx
    37ba0d734lea rcx, [rip+0xa35fb2]
    37ba0d73bmov [rsp+80], rsi
    37ba0d740mov rsi, [rsp+472]
    37ba0d748mov [rsp+72], rsi
    37ba0d74dmov rsi, [rsp+464]
    37ba0d755lea rax, [rsi+8*rax+8]
    37ba0d75amov [rsp+64], rax
    37ba0d75fmov rax, [rsp+456]
    37ba0d767mov [rsp+56], rax
    37ba0d76clea rax, [rip+0xa35f8d]
    37ba0d773mov [rsp+40], rax
    37ba0d778mov rax, [rsp+152]
    37ba0d780mov [rsp+32], rax
    37ba0d785call cgemm_
    37ba0d78amov esi, [rsp+356]
    37ba0d791
    37ba0d791loc_37ba0d791:
    37ba0d791mov r14l, [rsp+188]
    37ba0d799imul r14l, esi
    37ba0d79dtest esi, esi
    37ba0d79fjle 0x37ba0d85f
    37ba0d7a5mov edx, edi
    37ba0d7a7lea eax, [r14+1]
    37ba0d7abmov rbx, [rsp+464]
    37ba0d7b3mov [rsp+248], r15l
    37ba0d7bbimul edx, esi
    37ba0d7becdqe
    37ba0d7c0mov rbp, [rsp+456]
    37ba0d7c8mov r12, [rsp+512]
    37ba0d7d0imul rax, [rsp+160]
    37ba0d7d9add rax, [rsp+128]
    37ba0d7e1mov [rsp+200], edi
    37ba0d7e8xor edi, edi
    37ba0d7eamov r15, [rsp+472]
    37ba0d7f2mov r13, [rsp+152]
    37ba0d7famovsxd rdx, edx
    37ba0d7fdadd rax, rdx
    37ba0d800lea rbx, [rbx+8*rax+8]
    37ba0d805nop [rax+rax]
    37ba0d810
    37ba0d810loc_37ba0d810:
    37ba0d810mov eax, [rbp]
    37ba0d813mov rdx, rbx
    37ba0d816mov r8, r15
    37ba0d819add rbx, 8
    37ba0d81dmov ecx, eax
    37ba0d81fimul eax, edi
    37ba0d822sub ecx, r14l
    37ba0d825mov [rsp+364], ecx
    37ba0d82clea rcx, [rip+0xa35e91]
    37ba0d833mov [rsp+32], rcx
    37ba0d838cdqe
    37ba0d83amov rcx, r13
    37ba0d83dlea r9, [r12+8*rax]
    37ba0d841call ccopy_
    37ba0d846lea eax, [rdi+2]
    37ba0d849add edi, 1
    37ba0d84ccmp eax, esi
    37ba0d84ejle 0x37ba0d810
    37ba0d850mov edi, [rsp+200]
    37ba0d857mov r15l, [rsp+248]
    37ba0d85f
    37ba0d85floc_37ba0d85f:
    37ba0d85fmov rax, [rsp+456]
    37ba0d867mov r9, [rsp+456]
    37ba0d86fmov r8, [rsp+512]
    37ba0d877mov rdx, [rsp+144]
    37ba0d87fmov eax, [rax]
    37ba0d881mov rcx, [rsp+152]
    37ba0d889mov [rsp+200], eax
    37ba0d890sub eax, r14l
    37ba0d893movsxd r14, r14l
    37ba0d896mov [rsp+364], eax
    37ba0d89dmov rax, [rsp+208]
    37ba0d8a5mov [rsp+40], rax
    37ba0d8aamov rax, [rsp+496]
    37ba0d8b2lea rax, [rax+4*r14]
    37ba0d8b6mov [rsp+32], rax
    37ba0d8bbcall cgetrf_
    37ba0d8c0mov r14l, [rsp+356]
    37ba0d8c8mov r13l, [rsp+188]
    37ba0d8d0mov [rsp+344], 1
    37ba0d8dbmov esi, r14l
    37ba0d8deimul r13l, r14l
    37ba0d8e2imul esi, edi
    37ba0d8e5test r14l, r14l
    37ba0d8e8jle 0x37ba0d9e2
    37ba0d8eelea rbp, [rsp+344]
    37ba0d8f6mov [rsp+200], edi
    37ba0d8fdmov rbx, [rsp+456]
    37ba0d905mov eax, 1
    37ba0d90amov rcx, rbp
    37ba0d90dmov [rsp+208], r15l
    37ba0d915mov ebp, r13l
    37ba0d918mov rdi, [rsp+512]
    37ba0d920mov r15, [rsp+464]
    37ba0d928mov r13, rcx
    37ba0d92bnop [rax+rax]
    37ba0d930
    37ba0d930loc_37ba0d930:
    37ba0d930mov ecx, [rbx]
    37ba0d932lea r12l, [rax-1]
    37ba0d936lea r8l, [rax+rsi]
    37ba0d93amovsxd r8, r8l
    37ba0d93dmov edx, ecx
    37ba0d93fimul ecx, r12l
    37ba0d943sub edx, eax
    37ba0d945sub edx, ebp
    37ba0d947mov [rsp+364], edx
    37ba0d94elea edx, [rax+rbp+1]
    37ba0d952lea eax, [rax+rcx+1]
    37ba0d956mov rcx, [rsp+472]
    37ba0d95emovsxd rdx, edx
    37ba0d961cdqe
    37ba0d963imul rdx, [rsp+160]
    37ba0d96cmov [rsp+32], rcx
    37ba0d971add rdx, [rsp+128]
    37ba0d979mov rcx, [rsp+152]
    37ba0d981add rdx, r8
    37ba0d984lea r8, [rip+0xa35d39]
    37ba0d98blea r9, [r15+8*rdx]
    37ba0d98flea rdx, [rdi+8*rax-8]
    37ba0d994call ccopy_
    37ba0d999mov r10l, [rbx]
    37ba0d99clea r8, [rip+0xa35d21]
    37ba0d9a3mov rcx, r13
    37ba0d9a6imul r10l, r12l
    37ba0d9aamovsxd r10, r10l
    37ba0d9adlea rdx, [rdi+8*r10]
    37ba0d9b1call clacgv_
    37ba0d9b6mov eax, [rsp+344]
    37ba0d9bdadd eax, 1
    37ba0d9c0mov [rsp+344], eax
    37ba0d9c7cmp eax, r14l
    37ba0d9cajle 0x37ba0d930
    37ba0d9d0mov edi, [rsp+200]
    37ba0d9d7mov r15l, [rsp+208]
    37ba0d9dfmov r13l, ebp
    37ba0d9e2
    37ba0d9e2loc_37ba0d9e2:
    37ba0d9e2mov rax, [rsp+456]
    37ba0d9eamov r12l, [rsp+168]
    37ba0d9f2lea r9, [rip+0xa35cdf]
    37ba0d9f9lea rcx, [rip+0xa35d08]
    37ba0da00mov rbp, [rsp+152]
    37ba0da08mov ebx, [rsp+172]
    37ba0da0fmov eax, [rax]
    37ba0da11mov [rsp+56], 4
    37ba0da1amov [rsp+48], rbp
    37ba0da1fmov [rsp+200], eax
    37ba0da26sub eax, r13l
    37ba0da29cmp eax, r14l
    37ba0da2cmov [rsp+364], ebx
    37ba0da33cmovg eax, r14l
    37ba0da37imul esi, r15l
    37ba0da3bmov [rsp+348], eax
    37ba0da42lea eax, [r14+r12+1]
    37ba0da47mov r14, [rsp+144]
    37ba0da4fadd eax, esi
    37ba0da51mov rsi, [rsp+480]
    37ba0da59cdqe
    37ba0da5bmov r8, r14
    37ba0da5elea rax, [rsi+8*rax-8]
    37ba0da63mov rsi, [rsp+136]
    37ba0da6bmov [rsp+40], rax
    37ba0da70mov rax, [rsp+224]
    37ba0da78mov rdx, rsi
    37ba0da7bmov [rsp+32], rax
    37ba0da80call claset_
    37ba0da85mov eax, [rsp+356]
    37ba0da8cmov r8, r14
    37ba0da8fmov [rsp+364], ebx
    37ba0da96mov rbx, [rsp+480]
    37ba0da9emov [rsp+48], rbp
    37ba0daa3lea edx, [rax+r12+1]
    37ba0daa8mov r9, [rsp+512]
    37ba0dab0mov [rsp+56], 5
    37ba0dab9imul eax, edi
    37ba0dabcmov rcx, [rsp+192]
    37ba0dac4imul eax, r15l
    37ba0dac8add eax, edx
    37ba0dacamov rdx, rsi
    37ba0dacdcdqe
    37ba0dacflea rax, [rbx+8*rax-8]
    37ba0dad4mov [rsp+40], rax
    37ba0dad9mov rax, [rsp+456]
    37ba0dae1mov [rsp+32], rax
    37ba0dae6call clacpy_
    37ba0daebtest edi, edi
    37ba0daedje 0x37ba0dbf1
    37ba0daf3mov edx, [rsp+356]
    37ba0dafamov esi, [rsp+172]
    37ba0db01mov eax, edi
    37ba0db03mov r8l, r15l
    37ba0db06mov [rsp+112], 1
    37ba0db0flea r9, [rip+0xa35b9a]
    37ba0db16imul eax, edx
    37ba0db19mov [rsp+364], esi
    37ba0db20mov rsi, [rsp+152]
    37ba0db28mov [rsp+104], 1
    37ba0db31mov [rsp+80], rsi
    37ba0db36mov esi, [rsp+168]
    37ba0db3dmov [rsp+96], 1
    37ba0db46imul r8l, eax
    37ba0db4aadd eax, 1
    37ba0db4dmov [rsp+88], 1
    37ba0db56lea ecx, [rdx+rsi+1]
    37ba0db5acdqe
    37ba0db5cmov rsi, [rsp+480]
    37ba0db64imul edx, [rsp+184]
    37ba0db6cimul rax, [rsp+160]
    37ba0db75add ecx, r8l
    37ba0db78add rax, [rsp+128]
    37ba0db80movsxd rcx, ecx
    37ba0db83lea r8, [rip+0xa35b82]
    37ba0db8alea rcx, [rsi+8*rcx-8]
    37ba0db8fmov rsi, [rsp+472]
    37ba0db97add edx, 1
    37ba0db9amovsxd rdx, edx
    37ba0db9dmov [rsp+72], rcx
    37ba0dba2lea rcx, [rip+0xa35b64]
    37ba0dba9mov [rsp+64], rsi
    37ba0dbaemov rsi, [rsp+464]
    37ba0dbb6add rax, rdx
    37ba0dbb9mov rdx, r9
    37ba0dbbclea rax, [rsi+8*rax]
    37ba0dbc0mov [rsp+56], rax
    37ba0dbc5mov rax, [rsp+216]
    37ba0dbcdmov [rsp+48], rax
    37ba0dbd2mov rax, [rsp+144]
    37ba0dbdamov [rsp+40], rax
    37ba0dbdfmov rax, [rsp+136]
    37ba0dbe7mov [rsp+32], rax
    37ba0dbeccall ctrsm_
    37ba0dbf1
    37ba0dbf1loc_37ba0dbf1:
    37ba0dbf1mov eax, [rsp+356]
    37ba0dbf8test eax, eax
    37ba0dbfajle 0x37ba0dd02
    37ba0dc00mov ecx, [rsp+348]
    37ba0dc07lea r12l, [rax+1]
    37ba0dc0btest ecx, ecx
    37ba0dc0djle 0x37ba0f693
    37ba0dc13mov edx, eax
    37ba0dc15mov esi, [rsp+168]
    37ba0dc1cmov rbx, [rsp+480]
    37ba0dc24mov [rsp+200], eax
    37ba0dc2bimul edx, edi
    37ba0dc2emov [rsp+208], edi
    37ba0dc35mov r8l, 1
    37ba0dc3bmov ebp, esi
    37ba0dc3dlea r11l, [rsi+rax]
    37ba0dc41lea r14, [rbx-8]
    37ba0dc45sub ebp, eax
    37ba0dc47lea r13, [rbx+8]
    37ba0dc4blea esi, [rcx-1]
    37ba0dc4emovsxd r11, r11l
    37ba0dc51lea r10l, [rax+rdx]
    37ba0dc55mov r9l, edx
    37ba0dc58mov edi, ebp
    37ba0dc5amov edx, 1
    37ba0dc5fimul r10l, r15l
    37ba0dc63mov rbx, [rsp+256]
    37ba0dc6badd rsi, r11
    37ba0dc6emov rbp, [rsp+480]
    37ba0dc76imul r9l, r15l
    37ba0dc7amovsxd r10, r10l
    37ba0dc7dnop [rax]
    37ba0dc80
    37ba0dc80loc_37ba0dc80:
    37ba0dc80movsxd rcx, r9l
    37ba0dc83add edx, edi
    37ba0dc85mov rax, rcx
    37ba0dc88movsxd rdx, edx
    37ba0dc8badd rcx, rsi
    37ba0dc8esub rax, r8
    37ba0dc91add rdx, r10
    37ba0dc94sub rcx, r8
    37ba0dc97add rax, r11
    37ba0dc9alea rdx, [r14+8*rdx]
    37ba0dc9elea rcx, [r13+8*rcx]
    37ba0dca3lea rax, [rbp+8*rax]
    37ba0dca8nop
    37ba0dcaanop [rax+rax]
    37ba0dcb5nop [rax+rax]
    37ba0dcc0
    37ba0dcc0loc_37ba0dcc0:
    37ba0dcc0movss x0, [rax+12]
    37ba0dcc5movss x1, [rax+8]
    37ba0dccaadd rax, 8
    37ba0dccexorps x0, [rip+0xa35a4b]
    37ba0dcd5unpcklps x1, x0
    37ba0dcd8movlps [rdx], x1
    37ba0dcdbadd rdx, rbx
    37ba0dcdecmp rax, rcx
    37ba0dce1jne 0x37ba0dcc0
    37ba0dce3add r8, 1
    37ba0dce7cmp r8, r12
    37ba0dceaje 0x37ba0dcf4
    37ba0dcecadd r9l, r15l
    37ba0dcefmov edx, r8l
    37ba0dcf2jmp 0x37ba0dc80
    37ba0dcf4
    37ba0dcf4loc_37ba0dcf4:
    37ba0dcf4mov eax, [rsp+200]
    37ba0dcfbmov edi, [rsp+208]
    37ba0dd02
    37ba0dd02loc_37ba0dd02:
    37ba0dd02mov rsi, [rsp+472]
    37ba0dd0alea rcx, [rip+0xa359fd]
    37ba0dd11mov rbx, [rsp+160]
    37ba0dd19mov [rsp+56], 5
    37ba0dd22mov r14, [rsp+128]
    37ba0dd2amov r8, [rsp+144]
    37ba0dd32lea r9, [rip+0xa3599f]
    37ba0dd39mov [rsp+48], rsi
    37ba0dd3emov esi, [rsp+188]
    37ba0dd45mov edx, esi
    37ba0dd47imul edx, eax
    37ba0dd4aimul eax, edi
    37ba0dd4dadd edx, 1
    37ba0dd50movsxd rdx, edx
    37ba0dd53add eax, 1
    37ba0dd56imul rdx, rbx
    37ba0dd5acdqe
    37ba0dd5cadd rdx, r14
    37ba0dd5fadd rdx, rax
    37ba0dd62mov rax, [rsp+464]
    37ba0dd6alea rax, [rax+8*rdx]
    37ba0dd6emov rdx, [rsp+136]
    37ba0dd76mov [rsp+40], rax
    37ba0dd7bmov rax, [rsp+216]
    37ba0dd83mov [rsp+32], rax
    37ba0dd88call claset_
    37ba0dd8dmov ecx, [rsp+348]
    37ba0dd94test ecx, ecx
    37ba0dd96jle 0x37ba0d46f
    37ba0dd9cmov r9l, [rsp+356]
    37ba0dda4mov [rsp+332], r15l
    37ba0ddacmov [rsp+216], ecx
    37ba0ddb3mov r13, [rsp+464]
    37ba0ddbbimul esi, r9l
    37ba0ddbfmov [rsp+264], edi
    37ba0ddc6imul r9l, edi
    37ba0ddcamovsxd r10, esi
    37ba0ddcdmov rsi, [rsp+464]
    37ba0ddd5lea rax, [r10+1]
    37ba0ddd9mov [rsp+320], r9l
    37ba0dde1imul rbx, rax
    37ba0dde5mov [rsp+288], rax
    37ba0ddedmov [rsp+224], r10l
    37ba0ddf5mov [rsp+304], r10
    37ba0ddfdlea rax, [rbx+r14]
    37ba0de01lea rbp, [rsi+8*rax+8]
    37ba0de06lea rax, [r14+r10]
    37ba0de0aadd rax, rbx
    37ba0de0dlea ebx, [r10+2]
    37ba0de11lea r14, [rsi+8*rax+8]
    37ba0de16mov rax, [rsp+496]
    37ba0de1emov esi, 1
    37ba0de23lea r11, [rax+4*r10]
    37ba0de27lea eax, [r10+1]
    37ba0de2bcdqe
    37ba0de2dmov r15, r11
    37ba0de30lea rax, [8*rax-8]
    37ba0de38mov [rsp+296], rax
    37ba0de40jmp 0x37ba0def3
    37ba0de45
    37ba0de45loc_37ba0de45:
    37ba0de45mov r8, [rsp+472]
    37ba0de4dmov rcx, [rsp+152]
    37ba0de55mov rdx, r10
    37ba0de58mov [rsp+364], eax
    37ba0de5fcall clacgv_
    37ba0de64mov rax, [rsp+456]
    37ba0de6cmov edx, [rax]
    37ba0de6ecmp r12l, edx
    37ba0de71jl 0x37ba0e059
    37ba0de77
    37ba0de77loc_37ba0de77:
    37ba0de77mov r12, [rsp+208]
    37ba0de7fmov rdx, [r14]
    37ba0de82add r12, rdi
    37ba0de85mov rcx, [r13+8*r12]
    37ba0de8amov [r14], rcx
    37ba0de8dmov ecx, [rsp+264]
    37ba0de94mov [r13+8*r12], rdx
    37ba0de99test ecx, ecx
    37ba0de9bje 0x37ba0decf
    37ba0de9dmov eax, [rsp+320]
    37ba0dea4mov rcx, [rsp+152]
    37ba0deaclea r9, [r13+8*rdi+8]
    37ba0deb1mov rdx, rbp
    37ba0deb4mov [rsp+364], eax
    37ba0debblea rax, [rip+0xa35802]
    37ba0dec2mov [rsp+32], rax
    37ba0dec7mov r8, rax
    37ba0decacall cswap_
    37ba0decf
    37ba0decfloc_37ba0decf:
    37ba0decfadd rsi, 1
    37ba0ded3add rbp, [rsp+232]
    37ba0dedbadd r14, [rsp+240]
    37ba0dee3add ebx, 1
    37ba0dee6cmp [rsp+216], esi
    37ba0deedjl 0x37ba0e0bd
    37ba0def3
    37ba0def3loc_37ba0def3:
    37ba0def3mov eax, [r15+4*rsi-4]
    37ba0def8mov edi, [rsp+224]
    37ba0defflea r12l, [rax+rdi]
    37ba0df03mov [r15+4*rsi-4], r12l
    37ba0df08cmp eax, esi
    37ba0df0aje 0x37ba0decf
    37ba0df0cmov rdi, [rsp+304]
    37ba0df14movsxd rcx, r12l
    37ba0df17lea edx, [rsi-1]
    37ba0df1alea r8, [rip+0xa357a3]
    37ba0df21mov r9, [rsp+288]
    37ba0df29mov [rsp+208], rcx
    37ba0df31add rdi, rsi
    37ba0df34mov [rsp+364], edx
    37ba0df3bmov [rsp+200], rdi
    37ba0df43mov rdi, [rsp+160]
    37ba0df4bmov [rsp+248], eax
    37ba0df52imul rdi, rcx
    37ba0df56add rdi, [rsp+128]
    37ba0df5elea rcx, [rdi+r9]
    37ba0df62mov r9, [rsp+296]
    37ba0df6alea rdx, [r9+rbp]
    37ba0df6elea r9, [rip+0xa3574f]
    37ba0df75mov [rsp+32], r9
    37ba0df7alea r9, [r13+8*rcx]
    37ba0df7fmov rcx, [rsp+152]
    37ba0df87call cswap_
    37ba0df8cmov rdx, [rsp+160]
    37ba0df94mov eax, [rsp+248]
    37ba0df9bmovsxd rcx, ebx
    37ba0df9eimul rdx, rcx
    37ba0dfa2add rdx, [rsp+128]
    37ba0dfaasub eax, esi
    37ba0dfacadd rdx, [rsp+200]
    37ba0dfb4lea r10, [r13+8*rdx]
    37ba0dfb9cmp r12l, ebx
    37ba0dfbcjle 0x37ba0de45
    37ba0dfc2lea r11l, [rax-1]
    37ba0dfc6add rcx, rdi
    37ba0dfc9mov rdx, r10
    37ba0dfccmov [rsp+328], eax
    37ba0dfd3lea rax, [rip+0xa356ea]
    37ba0dfdalea r9, [r13+8*rcx]
    37ba0dfdfmov r8, [rsp+472]
    37ba0dfe7mov rcx, [rsp+152]
    37ba0dfefmov [rsp+32], rax
    37ba0dff4mov [rsp+248], r10
    37ba0dffcmov [rsp+364], r11l
    37ba0e004mov [rsp+324], r11l
    37ba0e00cmov [rsp+312], r9
    37ba0e014call cswap_
    37ba0e019mov r11l, [rsp+324]
    37ba0e021mov rdx, [rsp+312]
    37ba0e029lea r8, [rip+0xa35694]
    37ba0e030mov rcx, [rsp+152]
    37ba0e038mov [rsp+364], r11l
    37ba0e040call clacgv_
    37ba0e045mov eax, [rsp+328]
    37ba0e04cmov r10, [rsp+248]
    37ba0e054jmp 0x37ba0de45
    37ba0e059
    37ba0e059loc_37ba0e059:
    37ba0e059sub edx, r12l
    37ba0e05cmov rcx, [rsp+208]
    37ba0e064lea eax, [r12+1]
    37ba0e069mov [rsp+364], edx
    37ba0e070mov rdx, [rsp+200]
    37ba0e078cdqe
    37ba0e07aimul rax, [rsp+160]
    37ba0e083add rax, [rsp+128]
    37ba0e08badd rcx, rax
    37ba0e08eadd rax, rdx
    37ba0e091lea rdx, [r13+8*rax]
    37ba0e096mov rax, [rsp+472]
    37ba0e09elea r9, [r13+8*rcx]
    37ba0e0a3mov rcx, [rsp+152]
    37ba0e0abmov [rsp+32], rax
    37ba0e0b0mov r8, rax
    37ba0e0b3call cswap_
    37ba0e0b8jmp 0x37ba0de77
    37ba0e0bd
    37ba0e0bdloc_37ba0e0bd:
    37ba0e0bdmov edi, [rsp+264]
    37ba0e0c4mov r15l, [rsp+332]
    37ba0e0ccjmp 0x37ba0d46f
    37ba0e0d1
    37ba0e0d1loc_37ba0e0d1:
    37ba0e0d1mov edx, [rsp+180]
    37ba0e0d8test edx, edx
    37ba0e0dajle 0x37ba0f4a2
    37ba0e0e0movsxd rax, [rsp+176]
    37ba0e0e8movsxd rdx, esi
    37ba0e0eblea rbp, [rsp+364]
    37ba0e0f3mov [rsp+188], -1
    37ba0e0femov [rsp+152], rbp
    37ba0e106mov rbp, [rsp+480]
    37ba0e10elea edi, [rax-1]
    37ba0e111mov [rsp+456], r15
    37ba0e119mov r15, r12
    37ba0e11cmov [rsp+172], edi
    37ba0e123mov edi, [rsp+168]
    37ba0e12aadd edi, 1
    37ba0e12dmov [rsp+184], edi
    37ba0e134lea rdi, [8*rax]
    37ba0e13clea rax, [8*rax-8]
    37ba0e144mov [rsp+240], rax
    37ba0e14cmov rax, [rsp+160]
    37ba0e154mov [rsp+264], rdi
    37ba0e15clea rdi, [rdx+rdx]
    37ba0e160lea rax, [8*rax+8]
    37ba0e168mov [rsp+256], rdi
    37ba0e170xor edi, edi
    37ba0e172mov [rsp+216], rax
    37ba0e17alea rax, [rsp+348]
    37ba0e182mov [rsp+136], rax
    37ba0e18alea rax, [rsp+356]
    37ba0e192mov [rsp+144], rax
    37ba0e19amov eax, ecx
    37ba0e19cnop [rax]
    37ba0e1a0
    37ba0e1a0loc_37ba0e1a0:
    37ba0e1a0mov r13l, edi
    37ba0e1a3imul r13l, esi
    37ba0e1a7sub eax, r13l
    37ba0e1aacmp eax, esi
    37ba0e1accmovg eax, esi
    37ba0e1afmov [rsp+348], eax
    37ba0e1b6cmp edi, 1
    37ba0e1b9jbe 0x37ba0e3ec
    37ba0e1bfadd eax, esi
    37ba0e1c1lea edx, [rsi+rsi]
    37ba0e1c4cmp edi, 2
    37ba0e1c7mov rbx, [rsp+512]
    37ba0e1cfcmovne eax, edx
    37ba0e1d2movsxd r13, r13l
    37ba0e1d5mov r14l, [rsp+176]
    37ba0e1ddmov [rsp+104], 11
    37ba0e1e6mov r9, [rsp+136]
    37ba0e1eemov r8, [rsp+144]
    37ba0e1f6lea rdx, [rip+0xa354f0]
    37ba0e1fdlea rcx, [rip+0xa354c8]
    37ba0e204mov [rsp+340], eax
    37ba0e20bmov eax, [rsp+172]
    37ba0e212mov [rsp+112], 19
    37ba0e21bmov [rsp+364], eax
    37ba0e222mov rax, [rsp+456]
    37ba0e22amov [rsp+96], rax
    37ba0e22fmovsxd rax, esi
    37ba0e232imul esi, r14l
    37ba0e236lea rax, [rbx+8*rax]
    37ba0e23amov ebx, edi
    37ba0e23cmov [rsp+88], rax
    37ba0e241lea rax, [rip+0xa35490]
    37ba0e248mov [rsp+80], rax
    37ba0e24dmov rax, [rsp+472]
    37ba0e255mov [rsp+72], rax
    37ba0e25alea rax, [r15+8*r13]
    37ba0e25elea r13, [rsp+340]
    37ba0e266mov [rsp+64], rax
    37ba0e26bmov rax, [rsp+152]
    37ba0e273mov [rsp+32], r13
    37ba0e278mov [rsp+56], rax
    37ba0e27dmov eax, [rsp+184]
    37ba0e284add eax, esi
    37ba0e286cdqe
    37ba0e288lea rax, [rbp+8*rax-8]
    37ba0e28dmov [rsp+48], rax
    37ba0e292lea rax, [rip+0xa35447]
    37ba0e299mov [rsp+40], rax
    37ba0e29ecall cgemm_
    37ba0e2a3mov edx, 1
    37ba0e2a8mov r12l, [rsp+188]
    37ba0e2b0mov rdi, [rsp+160]
    37ba0e2b8lea esi, [rdx+1]
    37ba0e2bbmov ecx, [rsp+356]
    37ba0e2c2cmp esi, ebx
    37ba0e2c4je 0x37ba0e3e1
    37ba0e2ca
    37ba0e2caloc_37ba0e2ca:
    37ba0e2calea eax, [rcx+2*rcx]
    37ba0e2cdcmp esi, r12l
    37ba0e2d0je 0x37ba0e918
    37ba0e2d6
    37ba0e2d6loc_37ba0e2d6:
    37ba0e2d6mov r11, [rsp+512]
    37ba0e2demov [rsp+340], eax
    37ba0e2e5mov r8l, ebx
    37ba0e2e8mov eax, [rsp+172]
    37ba0e2efimul r8l, ecx
    37ba0e2f3mov [rsp+104], 11
    37ba0e2fcmov [rsp+32], r13
    37ba0e301mov r9, [rsp+136]
    37ba0e309mov [rsp+364], eax
    37ba0e310mov rax, [rsp+456]
    37ba0e318mov [rsp+112], 19
    37ba0e321add r8l, 1
    37ba0e325mov [rsp+96], rax
    37ba0e32amov eax, esi
    37ba0e32cmovsxd r8, r8l
    37ba0e32fimul eax, ecx
    37ba0e332cdqe
    37ba0e334lea rax, [r11+8*rax]
    37ba0e338mov [rsp+88], rax
    37ba0e33dlea rax, [rip+0xa35394]
    37ba0e344mov [rsp+80], rax
    37ba0e349mov rax, [rsp+472]
    37ba0e351mov [rsp+72], rax
    37ba0e356lea eax, [rdx-1]
    37ba0e359imul eax, ecx
    37ba0e35cimul edx, ecx
    37ba0e35fadd eax, 1
    37ba0e362cdqe
    37ba0e364imul edx, r14l
    37ba0e368imul rax, rdi
    37ba0e36cadd rax, [rsp+128]
    37ba0e374add rax, r8
    37ba0e377mov r8, [rsp+144]
    37ba0e37flea rax, [r15+8*rax]
    37ba0e383mov [rsp+64], rax
    37ba0e388mov rax, [rsp+152]
    37ba0e390mov [rsp+56], rax
    37ba0e395mov eax, [rsp+168]
    37ba0e39clea eax, [rcx+rax+1]
    37ba0e3a0lea rcx, [rip+0xa35325]
    37ba0e3a7add eax, edx
    37ba0e3a9lea rdx, [rip+0xa3533d]
    37ba0e3b0cdqe
    37ba0e3b2lea rax, [rbp+8*rax-8]
    37ba0e3b7mov [rsp+48], rax
    37ba0e3bclea rax, [rip+0xa3531d]
    37ba0e3c3mov [rsp+40], rax
    37ba0e3c8call cgemm_
    37ba0e3cdmov edx, esi
    37ba0e3cfmov ecx, [rsp+356]
    37ba0e3d6lea esi, [rdx+1]
    37ba0e3d9cmp esi, ebx
    37ba0e3dbjne 0x37ba0e2ca
    37ba0e3e1
    37ba0e3e1loc_37ba0e3e1:
    37ba0e3e1mov r13l, ebx
    37ba0e3e4mov edi, ebx
    37ba0e3e6mov esi, ecx
    37ba0e3e8imul r13l, ecx
    37ba0e3ec
    37ba0e3ecloc_37ba0e3ec:
    37ba0e3ecmov eax, [rsp+172]
    37ba0e3f3mov ebx, [rsp+176]
    37ba0e3famov [rsp+56], 5
    37ba0e403mov rcx, [rsp+152]
    37ba0e40bmov r14, [rsp+160]
    37ba0e413mov [rsp+364], eax
    37ba0e41amov eax, ebx
    37ba0e41cmov r10, [rsp+472]
    37ba0e424imul eax, r13l
    37ba0e428add eax, [rsp+184]
    37ba0e42fmov [rsp+48], rcx
    37ba0e434lea rcx, [rip+0xa352d3]
    37ba0e43bcdqe
    37ba0e43dmov r8, [rsp+136]
    37ba0e445mov [rsp+32], r10
    37ba0e44alea r12, [rbp+8*rax-8]
    37ba0e44flea eax, [r13+1]
    37ba0e453cdqe
    37ba0e455mov [rsp+40], r12
    37ba0e45amov rdx, r8
    37ba0e45dimul r14, rax
    37ba0e461add r14, [rsp+128]
    37ba0e469mov [rsp+192], rax
    37ba0e471add rax, r14
    37ba0e474lea r9, [r15+8*rax]
    37ba0e478call clacpy_
    37ba0e47dcmp edi, 1
    37ba0e480jbe 0x37ba0e927
    37ba0e486mov r9, [rsp+456]
    37ba0e48emovsxd rax, esi
    37ba0e491movsxd r13, r13l
    37ba0e494mov r10l, [rsp+188]
    37ba0e49cmov r11, [rsp+152]
    37ba0e4a4mov ecx, [rsp+172]
    37ba0e4abmov [rsp+88], r12
    37ba0e4b0lea rdx, [rip+0xa35215]
    37ba0e4b7imul r10l, esi
    37ba0e4bbmov [rsp+72], r9
    37ba0e4c0mov r9, [rsp+512]
    37ba0e4c8mov r12, [rsp+136]
    37ba0e4d0mov [rsp+96], r11
    37ba0e4d5lea rax, [r9+8*rax]
    37ba0e4d9mov r9, [rsp+472]
    37ba0e4e1mov [rsp+112], 11
    37ba0e4eamov r14l, r10l
    37ba0e4edmov [rsp+64], rax
    37ba0e4f2lea rax, [r15+8*r13]
    37ba0e4f6mov r8, r12
    37ba0e4f9mov [rsp+360], r10l
    37ba0e501lea r10, [rip+0xa351d8]
    37ba0e508mov [rsp+80], r10
    37ba0e50dlea r10, [rsp+360]
    37ba0e515mov [rsp+56], r9
    37ba0e51alea r9, [rip+0xa351df]
    37ba0e521mov [rsp+48], rax
    37ba0e526mov [rsp+40], r9
    37ba0e52bmov r9, r12
    37ba0e52emov [rsp+32], r10
    37ba0e533mov [rsp+104], 11
    37ba0e53cmov [rsp+364], ecx
    37ba0e543mov rcx, rdx
    37ba0e546call cgemm_
    37ba0e54bmov r8, [rsp+456]
    37ba0e553mov edx, ebx
    37ba0e555mov rcx, [rsp+152]
    37ba0e55dimul edx, r14l
    37ba0e561lea r10, [rip+0xa35178]
    37ba0e568mov [rsp+32], r12
    37ba0e56dmov r13l, [rsp+172]
    37ba0e575mov [rsp+96], r8
    37ba0e57amov r8, [rsp+512]
    37ba0e582mov [rsp+72], rcx
    37ba0e587mov r9, [rsp+144]
    37ba0e58fmov [rsp+88], r8
    37ba0e594lea r8, [rip+0xa3513d]
    37ba0e59bmov [rsp+80], r8
    37ba0e5a0mov r8l, [rsp+168]
    37ba0e5a8mov [rsp+40], r10
    37ba0e5adlea eax, [rsi+r8+1]
    37ba0e5b2mov r8, [rsp+472]
    37ba0e5bamov [rsp+104], 11
    37ba0e5c3add eax, edx
    37ba0e5c5lea rdx, [rip+0xa35100]
    37ba0e5ccmov [rsp+364], r13l
    37ba0e5d4cdqe
    37ba0e5d6mov [rsp+56], r8
    37ba0e5dbmov rcx, rdx
    37ba0e5demov r8, r12
    37ba0e5e1mov [rsp+112], 11
    37ba0e5ealea rax, [rbp+8*rax-8]
    37ba0e5efmov [rsp+64], rax
    37ba0e5f4lea eax, [r14+1]
    37ba0e5f8mov r14, [rsp+160]
    37ba0e600cdqe
    37ba0e602imul rax, r14
    37ba0e606add rax, [rsp+128]
    37ba0e60eadd rax, [rsp+192]
    37ba0e616lea rax, [r15+8*rax]
    37ba0e61amov [rsp+48], rax
    37ba0e61fcall cgemm_
    37ba0e624mov eax, ebx
    37ba0e626mov r9, r12
    37ba0e629mov r8, r12
    37ba0e62cmov ecx, [rsp+356]
    37ba0e633mov r12l, [rsp+184]
    37ba0e63blea r10, [rip+0xa3509e]
    37ba0e642mov [rsp+112], 19
    37ba0e64bmov r11, [rsp+152]
    37ba0e653mov [rsp+80], r10
    37ba0e658mov edx, ecx
    37ba0e65amov [rsp+364], r13l
    37ba0e662mov r13l, edi
    37ba0e665imul edx, edi
    37ba0e668mov [rsp+96], r11
    37ba0e66dmov r11, [rsp+472]
    37ba0e675mov [rsp+104], 11
    37ba0e67emov [rsp+72], r11
    37ba0e683imul eax, edx
    37ba0e686add edx, 1
    37ba0e689movsxd rdx, edx
    37ba0e68cadd eax, r12l
    37ba0e68fcdqe
    37ba0e691lea rax, [rbp+8*rax-8]
    37ba0e696mov [rsp+88], rax
    37ba0e69blea eax, [rdi-2]
    37ba0e69eimul eax, ecx
    37ba0e6a1mov rcx, [rsp+456]
    37ba0e6a9mov [rsp+56], rcx
    37ba0e6aemov rcx, [rsp+512]
    37ba0e6b6add eax, 1
    37ba0e6b9cdqe
    37ba0e6bbmov [rsp+48], rcx
    37ba0e6c0lea rcx, [rip+0xa35005]
    37ba0e6c7imul rax, r14
    37ba0e6cbadd rax, [rsp+128]
    37ba0e6d3add rax, rdx
    37ba0e6d6lea rdx, [rip+0xa35010]
    37ba0e6ddlea rax, [r15+8*rax]
    37ba0e6e1mov [rsp+64], rax
    37ba0e6e6lea rax, [rip+0xa35013]
    37ba0e6edmov [rsp+40], rax
    37ba0e6f2mov rax, [rsp+144]
    37ba0e6famov [rsp+32], rax
    37ba0e6ffcall cgemm_
    37ba0e704mov esi, [rsp+356]
    37ba0e70bimul r13l, esi
    37ba0e70fimul ebx, r13l
    37ba0e713lea eax, [r13+1]
    37ba0e717cdqe
    37ba0e719mov [rsp+192], rax
    37ba0e721lea eax, [rbx+r12]
    37ba0e725cdqe
    37ba0e727lea r12, [rbp+8*rax-8]
    37ba0e72c
    37ba0e72cloc_37ba0e72c:
    37ba0e72cmov eax, [rsp+172]
    37ba0e733mov r8, [rsp+136]
    37ba0e73bmov r9, r12
    37ba0e73emov [rsp+64], 5
    37ba0e747lea rdx, [rip+0xa34fc0]
    37ba0e74elea rcx, [rip+0xa34f6f]
    37ba0e755mov [rsp+364], eax
    37ba0e75clea rax, [rsp+336]
    37ba0e764mov [rsp+200], rax
    37ba0e76cmov [rsp+56], rax
    37ba0e771mov rax, [rsp+472]
    37ba0e779mov [rsp+48], rax
    37ba0e77emov eax, [rsp+188]
    37ba0e785imul eax, esi
    37ba0e788add eax, 1
    37ba0e78bcdqe
    37ba0e78dimul rax, [rsp+160]
    37ba0e796add rax, [rsp+128]
    37ba0e79eadd rax, [rsp+192]
    37ba0e7a6lea rax, [r15+8*rax]
    37ba0e7aamov [rsp+40], rax
    37ba0e7afmov rax, [rsp+152]
    37ba0e7b7mov [rsp+32], rax
    37ba0e7bccall chegst_
    37ba0e7c1mov r8l, [rsp+348]
    37ba0e7c9test r8l, r8l
    37ba0e7ccjle 0x37ba0f371
    37ba0e7d2
    37ba0e7d2loc_37ba0e7d2:
    37ba0e7d2mov ecx, [rsp+176]
    37ba0e7d9mov ebx, [rsp+184]
    37ba0e7e0mov eax, ecx
    37ba0e7e2imul eax, r13l
    37ba0e7e6lea edx, [rax+rbx]
    37ba0e7e9movsxd rdx, edx
    37ba0e7ecmov [rbp+8*rdx-4], 0
    37ba0e7f4cmp r8l, 1
    37ba0e7f8je 0x37ba0e8cf
    37ba0e7femov rbx, [rsp+256]
    37ba0e806lea r11l, [rcx+rax]
    37ba0e80amov [rsp+200], edi
    37ba0e811lea r14l, [r8+1]
    37ba0e815movsxd rdx, r11l
    37ba0e818mov r12, [rsp+264]
    37ba0e820mov [rsp+208], r13l
    37ba0e828mov r13l, ecx
    37ba0e82badd rdx, rbx
    37ba0e82emov rdi, rbx
    37ba0e831mov rbx, [rsp+240]
    37ba0e839mov r9l, 2
    37ba0e83flea r10, [rbp+8*rdx-8]
    37ba0e844nop
    37ba0e845nop [rax+rax]
    37ba0e850
    37ba0e850loc_37ba0e850:
    37ba0e850cdqe
    37ba0e852mov rcx, r10
    37ba0e855mov rdx, r9
    37ba0e858lea rax, [rdi+rax+1]
    37ba0e85dlea rax, [rbp+8*rax]
    37ba0e862nop [rax+rax]
    37ba0e86anop [rax+rax]
    37ba0e875nop [rax+rax]
    37ba0e880
    37ba0e880loc_37ba0e880:
    37ba0e880movss x0, [rax+4]
    37ba0e885movss x1, [rax]
    37ba0e889add rdx, 1
    37ba0e88dadd rax, 8
    37ba0e891xorps x0, [rip+0xa34e88]
    37ba0e898unpcklps x1, x0
    37ba0e89bmovlps [rcx], x1
    37ba0e89eadd rcx, rbx
    37ba0e8a1cmp r8l, edx
    37ba0e8a4jge 0x37ba0e880
    37ba0e8a6add r9, 1
    37ba0e8aamov [r10+12], 0
    37ba0e8b2mov eax, r11l
    37ba0e8b5add r10, r12
    37ba0e8b8add r11l, r13l
    37ba0e8bbcmp r14, r9
    37ba0e8bejne 0x37ba0e850
    37ba0e8c0mov edi, [rsp+200]
    37ba0e8c7mov r13l, [rsp+208]
    37ba0e8cf
    37ba0e8cfloc_37ba0e8cf:
    37ba0e8cfmov eax, [rsp+180]
    37ba0e8d6sub eax, 1
    37ba0e8d9cmp eax, edi
    37ba0e8dbjg 0x37ba0e990
    37ba0e8e1
    37ba0e8e1loc_37ba0e8e1:
    37ba0e8e1lea eax, [rdi+1]
    37ba0e8e4
    37ba0e8e4loc_37ba0e8e4:
    37ba0e8e4cmp [rsp+180], eax
    37ba0e8ebjle 0x37ba0d4d7
    37ba0e8f1mov rax, [rsp+456]
    37ba0e8f9add [rsp+188], 1
    37ba0e901add edi, 1
    37ba0e904mov esi, [rsp+356]
    37ba0e90bmov eax, [rax]
    37ba0e90djmp 0x37ba0e1a0
    37ba0e912
    37ba0e912 66 0f 1f 44 00 00 f..D..
    37ba0e918
    37ba0e918loc_37ba0e918:
    37ba0e918mov eax, [rsp+348]
    37ba0e91flea eax, [rax+2*rcx]
    37ba0e922jmp 0x37ba0e2d6
    37ba0e927
    37ba0e927loc_37ba0e927:
    37ba0e927test edi, edi
    37ba0e929jne 0x37ba0e72c
    37ba0e92fmov r8l, [rsp+348]
    37ba0e937test r8l, r8l
    37ba0e93ajg 0x37ba0e7d2
    37ba0e940cmp [rsp+180], 1
    37ba0e948je 0x37ba0d4d7
    37ba0e94elea rbx, [rip+0xa34d83]
    37ba0e955mov eax, 1
    37ba0e95amov [rsp+224], rbx
    37ba0e962lea rbx, [rip+0xa34d77]
    37ba0e969mov [rsp+208], rbx
    37ba0e971lea rbx, [rsp+336]
    37ba0e979mov [rsp+200], rbx
    37ba0e981jmp 0x37ba0ebf3
    37ba0e986
    37ba0e986 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37ba0e990
    37ba0e990loc_37ba0e990:
    37ba0e990lea rax, [rsp+336]
    37ba0e998mov [rsp+200], rax
    37ba0e9a0test edi, edi
    37ba0e9a2je 0x37ba0f457
    37ba0e9a8
    37ba0e9a8loc_37ba0e9a8:
    37ba0e9a8mov r12, [rsp+512]
    37ba0e9b0movsxd rax, esi
    37ba0e9b3shl rax, 3
    37ba0e9b7add r12, rax
    37ba0e9bacmp edi, 1
    37ba0e9bdje 0x37ba0f5a7
    37ba0e9c3mov eax, [rsp+172]
    37ba0e9camov rbx, [rsp+512]
    37ba0e9d2lea r10, [rsp+360]
    37ba0e9daadd r8l, esi
    37ba0e9ddmov edx, [rsp+188]
    37ba0e9e4mov [rsp+32], r10
    37ba0e9e9lea r14, [rip+0xa34cdc]
    37ba0e9f0mov [rsp+364], eax
    37ba0e9f7mov rax, [rsp+456]
    37ba0e9ffmov rcx, r14
    37ba0ea02imul edx, esi
    37ba0ea05mov r9, [rsp+136]
    37ba0ea0dmov [rsp+360], r8l
    37ba0ea15mov [rsp+96], rax
    37ba0ea1amovsxd rax, r13l
    37ba0ea1dimul edx, [rsp+176]
    37ba0ea25lea rax, [rbx+8*rax]
    37ba0ea29mov r8, r9
    37ba0ea2cmov [rsp+232], r10
    37ba0ea34mov [rsp+88], rax
    37ba0ea39lea rax, [rip+0xa34c98]
    37ba0ea40mov [rsp+224], rax
    37ba0ea48mov [rsp+80], rax
    37ba0ea4dmov rax, [rsp+472]
    37ba0ea55mov [rsp+112], 19
    37ba0ea5emov [rsp+72], rax
    37ba0ea63lea eax, [rdi-2]
    37ba0ea66mov [rsp+104], 11
    37ba0ea6fimul eax, esi
    37ba0ea72add eax, 1
    37ba0ea75cdqe
    37ba0ea77imul rax, [rsp+160]
    37ba0ea80add rax, [rsp+128]
    37ba0ea88add rax, [rsp+192]
    37ba0ea90lea rax, [r15+8*rax]
    37ba0ea94mov [rsp+64], rax
    37ba0ea99mov rax, [rsp+152]
    37ba0eaa1mov [rsp+56], rax
    37ba0eaa6mov eax, [rsp+168]
    37ba0eaadlea eax, [rsi+rax+1]
    37ba0eab1add eax, edx
    37ba0eab3lea rdx, [rip+0xa34c33]
    37ba0eabacdqe
    37ba0eabclea rax, [rbp+8*rax-8]
    37ba0eac1mov [rsp+48], rax
    37ba0eac6lea rax, [rip+0xa34c13]
    37ba0eacdmov [rsp+40], rax
    37ba0ead2mov [rsp+208], rax
    37ba0eadacall cgemm_
    37ba0eadfmov r10, [rsp+232]
    37ba0eae7
    37ba0eae7loc_37ba0eae7:
    37ba0eae7lea eax, [rdi+1]
    37ba0eaeamov rbx, [rsp+160]
    37ba0eaf2mov rcx, r14
    37ba0eaf5mov [rsp+364], r13l
    37ba0eafdimul esi, eax
    37ba0eb00mov [rsp+248], eax
    37ba0eb07mov rax, [rsp+456]
    37ba0eb0fmov r13, [rsp+128]
    37ba0eb17mov r9, [rsp+144]
    37ba0eb1fmov eax, [rax]
    37ba0eb21mov [rsp+64], r12
    37ba0eb26mov [rsp+112], 11
    37ba0eb2flea r8l, [rsi+1]
    37ba0eb33mov [rsp+232], eax
    37ba0eb3amov edx, eax
    37ba0eb3cmovsxd r8, r8l
    37ba0eb3fmov rax, [rsp+472]
    37ba0eb47mov [rsp+104], 11
    37ba0eb50sub edx, esi
    37ba0eb52movsxd rsi, esi
    37ba0eb55mov [rsp+360], edx
    37ba0eb5cmov rdx, [rsp+192]
    37ba0eb64mov [rsp+96], rax
    37ba0eb69mov rax, [rsp+208]
    37ba0eb71imul rdx, rbx
    37ba0eb75mov [rsp+80], rax
    37ba0eb7amov rax, [rsp+456]
    37ba0eb82mov [rsp+72], rax
    37ba0eb87mov rax, [rsp+472]
    37ba0eb8fadd rdx, r13
    37ba0eb92add rdx, r8
    37ba0eb95mov r8, r10
    37ba0eb98mov [rsp+56], rax
    37ba0eb9dlea rax, [rip+0xa34b5c]
    37ba0eba4lea rdx, [r15+8*rdx]
    37ba0eba8mov [rsp+40], rax
    37ba0ebadmov rax, [rsp+152]
    37ba0ebb5mov [rsp+88], rdx
    37ba0ebbalea rdx, [r15+8*rsi]
    37ba0ebbemov [rsp+48], rdx
    37ba0ebc3mov rdx, r14
    37ba0ebc6mov r14l, edi
    37ba0ebc9mov [rsp+32], rax
    37ba0ebcecall cgemm_
    37ba0ebd3mov esi, [rsp+356]
    37ba0ebdamov eax, [rsp+248]
    37ba0ebe1imul r14l, esi
    37ba0ebe5add r14l, 1
    37ba0ebe9movsxd r14, r14l
    37ba0ebecimul r14, rbx
    37ba0ebf0add r14, r13
    37ba0ebf3
    37ba0ebf3loc_37ba0ebf3:
    37ba0ebf3imul esi, eax
    37ba0ebf6mov [rsp+232], eax
    37ba0ebfdmov rax, [rsp+456]
    37ba0ec05mov rbx, [rsp+144]
    37ba0ec0dmov r9, [rsp+472]
    37ba0ec15mov eax, [rax]
    37ba0ec17movsxd rcx, esi
    37ba0ec1amov [rsp+192], eax
    37ba0ec21mov edx, eax
    37ba0ec23mov rax, [rsp+200]
    37ba0ec2bsub edx, esi
    37ba0ec2dmov [rsp+40], rax
    37ba0ec32mov rax, [rsp+496]
    37ba0ec3amov [rsp+364], edx
    37ba0ec41lea edx, [rsi+1]
    37ba0ec44mov rsi, [rsp+152]
    37ba0ec4clea rcx, [rax+4*rcx]
    37ba0ec50movsxd rdx, edx
    37ba0ec53mov [rsp+32], rcx
    37ba0ec58add rdx, r14
    37ba0ec5bmov rcx, rsi
    37ba0ec5elea r8, [r15+8*rdx]
    37ba0ec62mov rdx, rbx
    37ba0ec65call cgetrf_
    37ba0ec6amov edx, [rsp+356]
    37ba0ec71mov eax, [rsp+232]
    37ba0ec78lea r9, [rip+0xa34a59]
    37ba0ec7fmov r13l, [rsp+168]
    37ba0ec87mov r14l, [rsp+176]
    37ba0ec8fmov r8l, edx
    37ba0ec92mov [rsp+200], eax
    37ba0ec99mov r12l, [rsp+172]
    37ba0eca1imul r8l, eax
    37ba0eca5mov rax, [rsp+456]
    37ba0ecadmov [rsp+364], r12l
    37ba0ecb5mov eax, [rax]
    37ba0ecb7mov [rsp+48], rsi
    37ba0ecbcmov [rsp+56], 4
    37ba0ecc5mov ecx, eax
    37ba0ecc7mov [rsp+192], eax
    37ba0eccemov rax, [rsp+224]
    37ba0ecd6sub ecx, r8l
    37ba0ecd9mov r8, rbx
    37ba0ecdccmp ecx, edx
    37ba0ecdemov [rsp+32], rax
    37ba0ece3cmovg ecx, edx
    37ba0ece6mov [rsp+348], ecx
    37ba0ecedlea ecx, [rdx+r13+1]
    37ba0ecf2imul edx, edi
    37ba0ecf5imul edx, r14l
    37ba0ecf9add edx, ecx
    37ba0ecfblea rcx, [rip+0xa34a06]
    37ba0ed02movsxd rdx, edx
    37ba0ed05lea rdx, [rbp+8*rdx-8]
    37ba0ed0amov [rsp+40], rdx
    37ba0ed0fmov rdx, [rsp+136]
    37ba0ed17call claset_
    37ba0ed1cmov ecx, [rsp+356]
    37ba0ed23mov r9l, [rsp+200]
    37ba0ed2bmov [rsp+56], 5
    37ba0ed34mov [rsp+48], rsi
    37ba0ed39lea r11, [rip+0xa349a8]
    37ba0ed40mov r8l, ecx
    37ba0ed43imul r9l, ecx
    37ba0ed47lea ecx, [rcx+r13+1]
    37ba0ed4cmov [rsp+364], r12l
    37ba0ed54imul r8l, edi
    37ba0ed58mov [rsp+192], r11
    37ba0ed60add r9l, 1
    37ba0ed64lea edx, [r8+1]
    37ba0ed68movsxd r9, r9l
    37ba0ed6bimul r8l, r14l
    37ba0ed6fmovsxd rdx, edx
    37ba0ed72imul rdx, [rsp+160]
    37ba0ed7badd rdx, [rsp+128]
    37ba0ed83add rdx, r9
    37ba0ed86add ecx, r8l
    37ba0ed89lea r9, [r15+8*rdx]
    37ba0ed8dmov rdx, [rsp+136]
    37ba0ed95mov r8, rbx
    37ba0ed98movsxd rcx, ecx
    37ba0ed9blea rcx, [rbp+8*rcx-8]
    37ba0eda0mov [rsp+40], rcx
    37ba0eda5mov rcx, [rsp+472]
    37ba0edadmov [rsp+32], rcx
    37ba0edb2mov rcx, r11
    37ba0edb5call clacpy_
    37ba0edbatest edi, edi
    37ba0edbcmov eax, [rsp+200]
    37ba0edc3je 0x37ba0eea4
    37ba0edc9mov edx, [rsp+356]
    37ba0edd0mov ecx, edi
    37ba0edd2mov [rsp+80], rsi
    37ba0edd7lea r9, [rip+0xa348d2]
    37ba0eddemov rsi, [rsp+472]
    37ba0ede6mov [rsp+40], rbx
    37ba0edebimul ecx, edx
    37ba0edeelea r8l, [rdx+r13+1]
    37ba0edf3mov rax, [rsp+136]
    37ba0edfbmov [rsp+112], 1
    37ba0ee04imul edx, [rsp+188]
    37ba0ee0cmov [rsp+64], rsi
    37ba0ee11mov rsi, [rsp+208]
    37ba0ee19mov [rsp+32], rax
    37ba0ee1eimul r14l, ecx
    37ba0ee22add ecx, 1
    37ba0ee25mov [rsp+104], 1
    37ba0ee2eadd edx, 1
    37ba0ee31movsxd rcx, ecx
    37ba0ee34mov [rsp+96], 1
    37ba0ee3dmovsxd rdx, edx
    37ba0ee40mov [rsp+48], rsi
    37ba0ee45imul rdx, [rsp+160]
    37ba0ee4eadd r8l, r14l
    37ba0ee51add rdx, [rsp+128]
    37ba0ee59mov [rsp+88], 1
    37ba0ee62add rdx, rcx
    37ba0ee65movsxd r8, r8l
    37ba0ee68lea rcx, [rip+0xa3489e]
    37ba0ee6fmov [rsp+364], r12l
    37ba0ee77lea r8, [rbp+8*r8-8]
    37ba0ee7clea rdx, [r15+8*rdx]
    37ba0ee80mov [rsp+72], r8
    37ba0ee85lea r8, [rip+0xa34887]
    37ba0ee8cmov [rsp+56], rdx
    37ba0ee91lea rdx, [rip+0xa34819]
    37ba0ee98call ctrsm_
    37ba0ee9dmov eax, [rsp+200]
    37ba0eea4
    37ba0eea4loc_37ba0eea4:
    37ba0eea4mov ecx, [rsp+356]
    37ba0eeabtest ecx, ecx
    37ba0eeadjle 0x37ba0efd1
    37ba0eeb3mov esi, [rsp+348]
    37ba0eebalea r13l, [rcx+1]
    37ba0eebetest esi, esi
    37ba0eec0jle 0x37ba0f673
    37ba0eec6mov edx, ecx
    37ba0eec8mov ebx, [rsp+176]
    37ba0eecfsub esi, 1
    37ba0eed2lea r14, [rbp-8]
    37ba0eed6mov r11l, [rsp+168]
    37ba0eedeimul edx, edi
    37ba0eee1mov [rsp+232], edi
    37ba0eee8mov r8l, 1
    37ba0eeeemov [rsp+224], ecx
    37ba0eef5mov r9l, ebx
    37ba0eef8lea r12, [rbp+8]
    37ba0eefcmov r10l, r11l
    37ba0eeffadd r11l, ecx
    37ba0ef02mov [rsp+464], r15
    37ba0ef0amov r15l, [rsp+176]
    37ba0ef12sub r10l, ecx
    37ba0ef15imul r9l, edx
    37ba0ef19movsxd r11, r11l
    37ba0ef1cmov [rsp+200], r10l
    37ba0ef24lea r10l, [rcx+rdx]
    37ba0ef28add rsi, r11
    37ba0ef2bmov edi, [rsp+200]
    37ba0ef32imul r10l, ebx
    37ba0ef36mov [rsp+200], eax
    37ba0ef3dmov edx, 1
    37ba0ef42mov rbx, [rsp+240]
    37ba0ef4amovsxd r10, r10l
    37ba0ef4dnop [rax]
    37ba0ef50
    37ba0ef50loc_37ba0ef50:
    37ba0ef50movsxd rcx, r9l
    37ba0ef53add edx, edi
    37ba0ef55mov rax, rcx
    37ba0ef58movsxd rdx, edx
    37ba0ef5badd rcx, rsi
    37ba0ef5esub rax, r8
    37ba0ef61add rdx, r10
    37ba0ef64sub rcx, r8
    37ba0ef67add rax, r11
    37ba0ef6alea rdx, [r14+8*rdx]
    37ba0ef6elea rcx, [r12+8*rcx]
    37ba0ef72lea rax, [rbp+8*rax]
    37ba0ef77nop [rax+rax]
    37ba0ef80
    37ba0ef80loc_37ba0ef80:
    37ba0ef80movss x0, [rax+12]
    37ba0ef85movss x1, [rax+8]
    37ba0ef8aadd rax, 8
    37ba0ef8exorps x0, [rip+0xa3478b]
    37ba0ef95unpcklps x1, x0
    37ba0ef98movlps [rdx], x1
    37ba0ef9badd rdx, rbx
    37ba0ef9ecmp rcx, rax
    37ba0efa1jne 0x37ba0ef80
    37ba0efa3add r8, 1
    37ba0efa7cmp r13, r8
    37ba0efaaje 0x37ba0efb4
    37ba0efacadd r9l, r15l
    37ba0efafmov edx, r8l
    37ba0efb2jmp 0x37ba0ef50
    37ba0efb4
    37ba0efb4loc_37ba0efb4:
    37ba0efb4mov ecx, [rsp+224]
    37ba0efbbmov edi, [rsp+232]
    37ba0efc2mov eax, [rsp+200]
    37ba0efc9mov r15, [rsp+464]
    37ba0efd1
    37ba0efd1loc_37ba0efd1:
    37ba0efd1mov r8l, ecx
    37ba0efd4mov r12, [rsp+160]
    37ba0efdcimul ecx, eax
    37ba0efdfmov rbx, [rsp+128]
    37ba0efe7imul r8l, edi
    37ba0efebmov [rsp+200], eax
    37ba0eff2mov rsi, [rsp+472]
    37ba0effalea r9, [rip+0xa346d7]
    37ba0f001mov rax, [rsp+208]
    37ba0f009mov [rsp+56], 5
    37ba0f012lea edx, [rcx+1]
    37ba0f015mov [rsp+48], rsi
    37ba0f01amov rcx, [rsp+192]
    37ba0f022add r8l, 1
    37ba0f026movsxd rdx, edx
    37ba0f029mov [rsp+32], rax
    37ba0f02emovsxd r8, r8l
    37ba0f031imul r8, r12
    37ba0f035add r8, rbx
    37ba0f038add r8, rdx
    37ba0f03blea rdx, [r15+8*r8]
    37ba0f03fmov r8, [rsp+144]
    37ba0f047mov [rsp+40], rdx
    37ba0f04cmov rdx, [rsp+136]
    37ba0f054call claset_
    37ba0f059mov r10l, [rsp+348]
    37ba0f061mov eax, [rsp+200]
    37ba0f068test r10l, r10l
    37ba0f06bjle 0x37ba0e8e4
    37ba0f071mov esi, [rsp+356]
    37ba0f078mov edx, eax
    37ba0f07amov r11, rbx
    37ba0f07dmov [rsp+232], edi
    37ba0f084mov [rsp+480], rbp
    37ba0f08cimul edx, esi
    37ba0f08fmov [rsp+200], r10l
    37ba0f097imul esi, edi
    37ba0f09amov [rsp+320], eax
    37ba0f0a1movsxd rcx, edx
    37ba0f0a4mov [rsp+208], edx
    37ba0f0ablea r8, [rcx+1]
    37ba0f0aflea r9, [rbx+rcx]
    37ba0f0b3mov [rsp+280], esi
    37ba0f0bamov esi, 1
    37ba0f0bfimul r8, r12
    37ba0f0c3lea r13, [r15+8*rcx]
    37ba0f0c7mov rdi, r13
    37ba0f0caadd r9, r8
    37ba0f0cdlea r14, [r15+8*r9+8]
    37ba0f0d2lea r9, [rbx+r8]
    37ba0f0d6mov r8, [rsp+496]
    37ba0f0delea ebx, [rdx+2]
    37ba0f0e1mov rbp, r9
    37ba0f0e4lea rcx, [r8+4*rcx]
    37ba0f0e8mov [rsp+192], rcx
    37ba0f0f0lea ecx, [rdx+1]
    37ba0f0f3movsxd rcx, ecx
    37ba0f0f6imul rcx, r12
    37ba0f0faadd rcx, r11
    37ba0f0fdmov [rsp+248], rcx
    37ba0f105lea rcx, [8*rcx+8]
    37ba0f10dmov [rsp+272], rcx
    37ba0f115jmp 0x37ba0f1d6
    37ba0f11a
    37ba0f11aloc_37ba0f11a:
    37ba0f11amov rcx, [rsp+152]
    37ba0f122mov rdx, r10
    37ba0f125lea r8, [rip+0xa34598]
    37ba0f12cmov [rsp+364], eax
    37ba0f133call clacgv_
    37ba0f138mov rax, [rsp+456]
    37ba0f140mov r10, [rsp+160]
    37ba0f148mov edx, [rax]
    37ba0f14aimul r10, r12
    37ba0f14eadd r10, [rsp+128]
    37ba0f156cmp r13l, edx
    37ba0f159jl 0x37ba0f306
    37ba0f15f
    37ba0f15floc_37ba0f15f:
    37ba0f15fadd r10, r12
    37ba0f162mov rdx, [r14]
    37ba0f165mov eax, [rsp+232]
    37ba0f16cmov rcx, [r15+8*r10]
    37ba0f170mov [r14], rcx
    37ba0f173mov [r15+8*r10], rdx
    37ba0f177test eax, eax
    37ba0f179je 0x37ba0f1ae
    37ba0f17bmov eax, [rsp+280]
    37ba0f182mov rcx, [rsp+152]
    37ba0f18alea r9, [r15+8*r12-8]
    37ba0f18fmov rdx, rdi
    37ba0f192mov [rsp+364], eax
    37ba0f199mov rax, [rsp+472]
    37ba0f1a1mov [rsp+32], rax
    37ba0f1a6mov r8, rax
    37ba0f1a9call cswap_
    37ba0f1ae
    37ba0f1aeloc_37ba0f1ae:
    37ba0f1aeadd rsi, 1
    37ba0f1b2add rdi, 8
    37ba0f1b6add ebx, 1
    37ba0f1b9add r14, [rsp+216]
    37ba0f1c1add rbp, [rsp+160]
    37ba0f1c9cmp [rsp+200], esi
    37ba0f1d0jl 0x37ba0f356
    37ba0f1d6
    37ba0f1d6loc_37ba0f1d6:
    37ba0f1d6mov rcx, [rsp+192]
    37ba0f1demov edx, [rsp+208]
    37ba0f1e5mov eax, [rcx+4*rsi-4]
    37ba0f1e9lea r13l, [rax+rdx]
    37ba0f1edmov [rcx+4*rsi-4], r13l
    37ba0f1f2cmp eax, esi
    37ba0f1f4je 0x37ba0f1ae
    37ba0f1f6mov r11, [rsp+472]
    37ba0f1felea edx, [rsi-1]
    37ba0f201movsxd r12, r13l
    37ba0f204mov [rsp+224], eax
    37ba0f20bmov rcx, [rsp+248]
    37ba0f213mov [rsp+364], edx
    37ba0f21amov [rsp+32], r11
    37ba0f21fmov rdx, [rsp+272]
    37ba0f227mov r8, r11
    37ba0f22aadd rcx, r12
    37ba0f22dlea r9, [r15+8*rcx]
    37ba0f231mov rcx, [rsp+152]
    37ba0f239add rdx, rdi
    37ba0f23ccall cswap_
    37ba0f241mov eax, [rsp+224]
    37ba0f248movsxd rdx, ebx
    37ba0f24blea rcx, [rdx+rbp]
    37ba0f24fsub eax, esi
    37ba0f251lea r10, [r15+8*rcx]
    37ba0f255cmp r13l, ebx
    37ba0f258jle 0x37ba0f11a
    37ba0f25elea r11l, [rax-1]
    37ba0f262mov [rsp+304], eax
    37ba0f269mov rax, [rsp+472]
    37ba0f271lea r8, [rip+0xa3444c]
    37ba0f278mov rcx, [rsp+152]
    37ba0f280mov [rsp+224], r10
    37ba0f288imul rdx, [rsp+160]
    37ba0f291mov [rsp+32], rax
    37ba0f296add rdx, [rsp+128]
    37ba0f29emov [rsp+364], r11l
    37ba0f2a6add rdx, r12
    37ba0f2a9mov [rsp+296], r11l
    37ba0f2b1lea r9, [r15+8*rdx]
    37ba0f2b5mov rdx, r10
    37ba0f2b8mov [rsp+288], r9
    37ba0f2c0call cswap_
    37ba0f2c5mov r11l, [rsp+296]
    37ba0f2cdmov r8, [rsp+472]
    37ba0f2d5mov rdx, [rsp+288]
    37ba0f2ddmov rcx, [rsp+152]
    37ba0f2e5mov [rsp+364], r11l
    37ba0f2edcall clacgv_
    37ba0f2f2mov eax, [rsp+304]
    37ba0f2f9mov r10, [rsp+224]
    37ba0f301jmp 0x37ba0f11a
    37ba0f306
    37ba0f306loc_37ba0f306:
    37ba0f306lea eax, [r13+1]
    37ba0f30asub edx, r13l
    37ba0f30dmov [rsp+224], r10
    37ba0f315cdqe
    37ba0f317mov [rsp+364], edx
    37ba0f31elea rcx, [rax+r10]
    37ba0f322add rax, rbp
    37ba0f325lea rdx, [r15+8*rax]
    37ba0f329lea rax, [rip+0xa34394]
    37ba0f330mov [rsp+32], rax
    37ba0f335lea r9, [r15+8*rcx]
    37ba0f339mov r8, rax
    37ba0f33cmov rcx, [rsp+152]
    37ba0f344call cswap_
    37ba0f349mov r10, [rsp+224]
    37ba0f351jmp 0x37ba0f15f
    37ba0f356
    37ba0f356loc_37ba0f356:
    37ba0f356mov edi, [rsp+232]
    37ba0f35dmov eax, [rsp+320]
    37ba0f364mov rbp, [rsp+480]
    37ba0f36cjmp 0x37ba0e8e4
    37ba0f371
    37ba0f371loc_37ba0f371:
    37ba0f371mov eax, [rsp+180]
    37ba0f378sub eax, 1
    37ba0f37bcmp edi, eax
    37ba0f37djge 0x37ba0e8e1
    37ba0f383jmp 0x37ba0e9a8
    37ba0f388
    37ba0f388loc_37ba0f388:
    37ba0f388mov eax, [rsp+180]
    37ba0f38fsub eax, 1
    37ba0f392cmp edi, eax
    37ba0f394jge 0x37ba0d465
    37ba0f39ajmp 0x37ba0d562
    37ba0f39f
    37ba0f39floc_37ba0f39f:
    37ba0f39flea rax, [rip+0xa34332]
    37ba0f3a6mov [rsp+188], 1
    37ba0f3b1mov [rsp+224], rax
    37ba0f3b9lea rax, [rip+0xa34320]
    37ba0f3c0mov [rsp+216], rax
    37ba0f3c8lea rax, [rsp+336]
    37ba0f3d0mov [rsp+208], rax
    37ba0f3d8jmp 0x37ba0d791
    37ba0f3dd
    37ba0f3ddloc_37ba0f3dd:
    37ba0f3ddlea eax, [rsi+2*rsi+1]
    37ba0f3e1mov edx, 1
    37ba0f3e6lea rbp, [rsp+364]
    37ba0f3eeimul eax, [r15]
    37ba0f3f2mov rcx, rbp
    37ba0f3f5test eax, eax
    37ba0f3f7cmovle eax, edx
    37ba0f3famov [rsp+364], eax
    37ba0f401call sroundup_lwork_
    37ba0f406mov rax, [rsp+480]
    37ba0f40emov [rax+4], 0
    37ba0f415movss [rax], x0
    37ba0f419cmp edi, -1
    37ba0f41cjne 0x37ba0c9c2
    37ba0f422
    37ba0f422loc_37ba0f422:
    37ba0f422imul esi, [r15]
    37ba0f426mov eax, 1
    37ba0f42bmov rcx, rbp
    37ba0f42etest esi, esi
    37ba0f430cmovle esi, eax
    37ba0f433mov [rsp+364], esi
    37ba0f43acall sroundup_lwork_
    37ba0f43fmov rax, [rsp+512]
    37ba0f447mov [rax+4], 0
    37ba0f44emovss [rax], x0
    37ba0f452jmp 0x37ba0c9c2
    37ba0f457
    37ba0f457loc_37ba0f457:
    37ba0f457lea rbx, [rip+0xa3427a]
    37ba0f45emov r14, [rsp+192]
    37ba0f466mov eax, 1
    37ba0f46bmov [rsp+224], rbx
    37ba0f473lea rbx, [rip+0xa34266]
    37ba0f47aimul r14, [rsp+160]
    37ba0f483mov [rsp+208], rbx
    37ba0f48badd r14, [rsp+128]
    37ba0f493jmp 0x37ba0ebf3
    37ba0f498
    37ba0f498loc_37ba0f498:
    37ba0f498lea rbp, [rsp+364]
    37ba0f4a0jmp 0x37ba0f422
    37ba0f4a2
    37ba0f4a2loc_37ba0f4a2:
    37ba0f4a2lea rax, [rsp+356]
    37ba0f4aamov [rsp+144], rax
    37ba0f4b2jmp 0x37ba0d4df
    37ba0f4b7
    37ba0f4b7loc_37ba0f4b7:
    37ba0f4b7mov eax, [rsp+172]
    37ba0f4bemov rbx, [rsp+128]
    37ba0f4c6mov [rsp+88], rbp
    37ba0f4cblea r13, [rip+0xa341fa]
    37ba0f4d2mov r9, [rsp+136]
    37ba0f4damov rdx, r13
    37ba0f4ddmov rcx, r13
    37ba0f4e0mov [rsp+112], 11
    37ba0f4e9mov [rsp+364], eax
    37ba0f4f0mov rax, [rsp+456]
    37ba0f4f8lea r14, [rsp+360]
    37ba0f500mov [rsp+32], r9
    37ba0f505mov r8, r9
    37ba0f508mov [rsp+96], rax
    37ba0f50dlea rax, [rip+0xa341c4]
    37ba0f514mov [rsp+224], rax
    37ba0f51cmov [rsp+80], rax
    37ba0f521mov rax, [rsp+472]
    37ba0f529mov [rsp+104], 11
    37ba0f532mov [rsp+72], rax
    37ba0f537lea eax, [rsi+1]
    37ba0f53acdqe
    37ba0f53cimul rax, [rsp+160]
    37ba0f545lea rax, [rbx+rax+1]
    37ba0f54amov rbx, [rsp+464]
    37ba0f552lea rax, [rbx+8*rax]
    37ba0f556mov rbx, [rsp+480]
    37ba0f55emov [rsp+64], rax
    37ba0f563mov rax, [rsp+152]
    37ba0f56bmov [rsp+56], rax
    37ba0f570mov eax, r15l
    37ba0f573imul eax, esi
    37ba0f576add eax, [rsp+176]
    37ba0f57dcdqe
    37ba0f57flea rax, [rbx+8*rax-8]
    37ba0f584mov [rsp+48], rax
    37ba0f589lea rax, [rip+0xa34150]
    37ba0f590mov [rsp+40], rax
    37ba0f595mov [rsp+216], rax
    37ba0f59dcall cgemm_
    37ba0f5a2jmp 0x37ba0d699
    37ba0f5a7
    37ba0f5a7loc_37ba0f5a7:
    37ba0f5a7add rax, r15
    37ba0f5aamov ebx, [rsp+172]
    37ba0f5b1mov r9, [rsp+136]
    37ba0f5b9mov [rsp+112], 19
    37ba0f5c2mov [rsp+64], rax
    37ba0f5c7mov rax, [rsp+152]
    37ba0f5cflea r14, [rip+0xa340f6]
    37ba0f5d6lea rdx, [rip+0xa34110]
    37ba0f5ddmov [rsp+364], ebx
    37ba0f5e4mov rbx, [rsp+456]
    37ba0f5ecmov r8, r9
    37ba0f5efmov rcx, r14
    37ba0f5f2mov [rsp+56], rax
    37ba0f5f7mov eax, [rsp+176]
    37ba0f5femov [rsp+96], rbx
    37ba0f603lea rbx, [rip+0xa340ce]
    37ba0f60aimul eax, esi
    37ba0f60dadd eax, [rsp+184]
    37ba0f614mov [rsp+224], rbx
    37ba0f61ccdqe
    37ba0f61emov [rsp+80], rbx
    37ba0f623mov rbx, [rsp+472]
    37ba0f62blea rax, [rbp+8*rax-8]
    37ba0f630mov [rsp+88], r12
    37ba0f635mov [rsp+48], rax
    37ba0f63alea rax, [rip+0xa3409f]
    37ba0f641mov [rsp+104], 11
    37ba0f64amov [rsp+72], rbx
    37ba0f64fmov [rsp+40], rax
    37ba0f654mov [rsp+32], r9
    37ba0f659mov [rsp+208], rax
    37ba0f661call cgemm_
    37ba0f666lea r10, [rsp+360]
    37ba0f66ejmp 0x37ba0eae7
    37ba0f673
    37ba0f673loc_37ba0f673:
    37ba0f673mov edx, 1
    37ba0f678
    37ba0f678loc_37ba0f678:
    37ba0f678lea r8, [rdx+1]
    37ba0f67ccmp r8, r13
    37ba0f67fje 0x37ba0efd1
    37ba0f685add rdx, 2
    37ba0f689cmp r13, rdx
    37ba0f68cjne 0x37ba0f678
    37ba0f68ejmp 0x37ba0efd1
    37ba0f693
    37ba0f693loc_37ba0f693:
    37ba0f693mov edx, 1
    37ba0f698
    37ba0f698loc_37ba0f698:
    37ba0f698lea rcx, [rdx+1]
    37ba0f69ccmp rcx, r12
    37ba0f69fje 0x37ba0dd02
    37ba0f6a5add rdx, 2
    37ba0f6a9cmp rdx, r12
    37ba0f6acjne 0x37ba0f698
    37ba0f6aejmp 0x37ba0dd02
    37ba0f6b3
    37ba0f6b3loc_37ba0f6b3:
    37ba0f6b3neg eax
    37ba0f6b5jmp 0x37ba0c9a0
    37ba0c8c0
    37ba0f6ba
    37ba0f6ba // align 0x10
    37ba0f6c0
    37ba0f6c0chetrs_aa_2stage_:
    37ba0f6c0push r14
    37ba0f6c2push r12
    37ba0f6c4push rbp
    37ba0f6c5push rdi
    37ba0f6c6push rsi
    37ba0f6c7push rbx
    37ba0f6c8sub rsp, 184
    37ba0f6cfmov rbp, [rsp+328]
    37ba0f6d7mov rax, [rsp+272]
    37ba0f6dfmov [rbp], 0
    37ba0f6e6mov r14l, [rax]
    37ba0f6e9mov rbx, rdx
    37ba0f6ecmov rdi, r8
    37ba0f6efmov r12, r9
    37ba0f6f2mov r8l, 1
    37ba0f6f8mov r9l, 1
    37ba0f6felea rdx, [rip+0xa3402b]
    37ba0f705mov rsi, rcx
    37ba0f708call lsame_
    37ba0f70dmov r10l, eax
    37ba0f710test eax, eax
    37ba0f712je 0x37ba0f9a0
    37ba0f718
    37ba0f718loc_37ba0f718:
    37ba0f718mov ecx, [rbx]
    37ba0f71atest ecx, ecx
    37ba0f71cjs 0x37ba0f960
    37ba0f722mov r8l, [rdi]
    37ba0f725test r8l, r8l
    37ba0f728js 0x37ba0f9e0
    37ba0f72emov rax, [rsp+272]
    37ba0f736test ecx, ecx
    37ba0f738mov edx, 1
    37ba0f73dcmovg edx, ecx
    37ba0f740cmp [rax], edx
    37ba0f742jl 0x37ba0f9f0
    37ba0f748mov rax, [rsp+288]
    37ba0f750lea r9l, [4*rcx]
    37ba0f758mov eax, [rax]
    37ba0f75acmp eax, r9l
    37ba0f75djl 0x37ba0fb38
    37ba0f763mov rsi, [rsp+320]
    37ba0f76bcmp [rsi], edx
    37ba0f76djl 0x37ba0fd88
    37ba0f773mov edx, [rbp]
    37ba0f776test edx, edx
    37ba0f778jne 0x37ba0fd97
    37ba0f77etest ecx, ecx
    37ba0f780je 0x37ba0f98f
    37ba0f786test r8l, r8l
    37ba0f789je 0x37ba0f98f
    37ba0f78fcdq
    37ba0f790mov rsi, [rsp+280]
    37ba0f798idiv ecx
    37ba0f79acvttss2si esi, [rsi]
    37ba0f79emov [rsp+168], esi
    37ba0f7a5mov [rsp+164], eax
    37ba0f7actest r10l, r10l
    37ba0f7afje 0x37ba0fa00
    37ba0f7b5movsxd rax, r14l
    37ba0f7b8xor edx, edx
    37ba0f7batest rax, rax
    37ba0f7bdcmovs rax, rdx
    37ba0f7c1mov rdx, rax
    37ba0f7c4not rdx
    37ba0f7c7mov r14, rdx
    37ba0f7cacmp ecx, esi
    37ba0f7ccjg 0x37ba0fb50
    37ba0f7d2
    37ba0f7d2loc_37ba0f7d2:
    37ba0f7d2mov [rsp+136], rax
    37ba0f7damov rax, [rsp+320]
    37ba0f7e2lea rdx, [rsp+164]
    37ba0f7ealea r8, [rsp+168]
    37ba0f7f2mov [rsp+48], rdx
    37ba0f7f7lea rcx, [rip+0xa33f56]
    37ba0f7femov rdx, rbx
    37ba0f801mov r9, r8
    37ba0f804mov [rsp+72], rax
    37ba0f809mov rax, [rsp+312]
    37ba0f811mov [rsp+88], 1
    37ba0f81amov [rsp+64], rax
    37ba0f81fmov rax, [rsp+304]
    37ba0f827mov [rsp+80], rbp
    37ba0f82cmov [rsp+56], rax
    37ba0f831mov rax, [rsp+280]
    37ba0f839mov [rsp+32], rdi
    37ba0f83emov [rsp+40], rax
    37ba0f843call cgbtrs_
    37ba0f848mov ecx, [rbx]
    37ba0f84amovsxd rdx, [rsp+168]
    37ba0f852mov rax, [rsp+136]
    37ba0f85acmp ecx, edx
    37ba0f85cjle 0x37ba0f98f
    37ba0f862sub ecx, edx
    37ba0f864lea esi, [rdx+1]
    37ba0f867lea rbp, [rsp+172]
    37ba0f86fmov [rsp+112], 1
    37ba0f878mov [rsp+172], ecx
    37ba0f87flea r9, [rip+0xa33eaa]
    37ba0f886mov rcx, [rsp+320]
    37ba0f88elea r8, [rip+0xa33ebf]
    37ba0f895mov [rsp+104], 1
    37ba0f89emov [rsp+80], rcx
    37ba0f8a3mov rcx, [rsp+312]
    37ba0f8abmov [rsp+96], 1
    37ba0f8b4lea rdx, [rcx+8*rdx]
    37ba0f8b8mov rcx, [rsp+272]
    37ba0f8c0mov [rsp+40], rdi
    37ba0f8c5mov [rsp+72], rdx
    37ba0f8camovsxd rdx, esi
    37ba0f8cdimul rax, rdx
    37ba0f8d1mov [rsp+64], rcx
    37ba0f8d6mov rdx, r9
    37ba0f8d9lea rcx, [rip+0xa33e51]
    37ba0f8e0mov [rsp+88], 1
    37ba0f8e9mov [rsp+32], rbp
    37ba0f8eelea rax, [rax+r14+1]
    37ba0f8f3lea rax, [r12+8*rax]
    37ba0f8f7mov [rsp+56], rax
    37ba0f8fclea rax, [rip+0xa33e49]
    37ba0f903mov [rsp+48], rax
    37ba0f908call ctrsm_
    37ba0f90d
    37ba0f90dloc_37ba0f90d:
    37ba0f90dlea rax, [rip+0xa33e44]
    37ba0f914mov [rsp+32], rbx
    37ba0f919mov r9, rbp
    37ba0f91cmov r8, [rsp+320]
    37ba0f924mov [rsp+48], rax
    37ba0f929mov rax, [rsp+296]
    37ba0f931mov rcx, rdi
    37ba0f934mov rdx, [rsp+312]
    37ba0f93cmov [rsp+172], esi
    37ba0f943mov [rsp+40], rax
    37ba0f948call claswp_
    37ba0f94dnop
    37ba0f94eadd rsp, 184
    37ba0f955pop rbx
    37ba0f956pop rsi
    37ba0f957pop rdi
    37ba0f958pop rbp
    37ba0f959pop r12
    37ba0f95bpop r14
    37ba0f95dret
    37ba0f95e
    37ba0f95e 66 90 f.
    37ba0f960
    37ba0f960loc_37ba0f960:
    37ba0f960mov eax, -2
    37ba0f965mov edx, 2
    37ba0f96a
    37ba0f96aloc_37ba0f96a:
    37ba0f96amov [rbp], eax
    37ba0f96d
    37ba0f96dloc_37ba0f96d:
    37ba0f96dmov [rsp+172], edx
    37ba0f974mov r8l, 16
    37ba0f97alea rdx, [rsp+172]
    37ba0f982lea rcx, [rip+0xa33da9]
    37ba0f989call xerbla_
    37ba0f98enop
    37ba0f98f
    37ba0f98floc_37ba0f98f:
    37ba0f98fadd rsp, 184
    37ba0f996pop rbx
    37ba0f997pop rsi
    37ba0f998pop rdi
    37ba0f999pop rbp
    37ba0f99apop r12
    37ba0f99cpop r14
    37ba0f99eret
    37ba0f99f
    37ba0f99f 90 .
    37ba0f9a0
    37ba0f9a0loc_37ba0f9a0:
    37ba0f9a0mov r9l, 1
    37ba0f9a6mov r8l, 1
    37ba0f9acmov rcx, rsi
    37ba0f9afmov [rsp+136], eax
    37ba0f9b6lea rdx, [rip+0xa33d74]
    37ba0f9bdcall lsame_
    37ba0f9c2mov r10l, [rsp+136]
    37ba0f9catest eax, eax
    37ba0f9ccjne 0x37ba0f718
    37ba0f9d2mov eax, -1
    37ba0f9d7mov edx, 1
    37ba0f9dcjmp 0x37ba0f96a
    37ba0f9de
    37ba0f9de 66 90 f.
    37ba0f9e0
    37ba0f9e0loc_37ba0f9e0:
    37ba0f9e0mov eax, -3
    37ba0f9e5mov edx, 3
    37ba0f9eajmp 0x37ba0f96a
    37ba0f9ef
    37ba0f9ef 90 .
    37ba0f9f0
    37ba0f9f0loc_37ba0f9f0:
    37ba0f9f0mov eax, -5
    37ba0f9f5mov edx, 5
    37ba0f9fajmp 0x37ba0f96a
    37ba0f9ff
    37ba0f9ff 90 .
    37ba0fa00
    37ba0fa00loc_37ba0fa00:
    37ba0fa00cmp ecx, esi
    37ba0fa02jg 0x37ba0fc88
    37ba0fa08
    37ba0fa08loc_37ba0fa08:
    37ba0fa08mov rax, [rsp+320]
    37ba0fa10mov [rsp+80], rbp
    37ba0fa15lea r8, [rsp+168]
    37ba0fa1dmov rdx, rbx
    37ba0fa20mov [rsp+32], rdi
    37ba0fa25mov r9, r8
    37ba0fa28lea rcx, [rip+0xa33d25]
    37ba0fa2fmov [rsp+72], rax
    37ba0fa34mov rax, [rsp+312]
    37ba0fa3cmov [rsp+88], 1
    37ba0fa45mov [rsp+64], rax
    37ba0fa4amov rax, [rsp+304]
    37ba0fa52mov [rsp+56], rax
    37ba0fa57lea rax, [rsp+164]
    37ba0fa5fmov [rsp+48], rax
    37ba0fa64mov rax, [rsp+280]
    37ba0fa6cmov [rsp+40], rax
    37ba0fa71call cgbtrs_
    37ba0fa76mov eax, [rbx]
    37ba0fa78mov esi, [rsp+168]
    37ba0fa7fcmp eax, esi
    37ba0fa81jle 0x37ba0f98f
    37ba0fa87mov rcx, [rsp+320]
    37ba0fa8fsub eax, esi
    37ba0fa91lea rbp, [rsp+172]
    37ba0fa99mov [rsp+112], 1
    37ba0faa2mov [rsp+172], eax
    37ba0faa9movsxd rax, esi
    37ba0faaclea r9, [rip+0xa33c7d]
    37ba0fab3lea r8, [rip+0xa33c8e]
    37ba0fabamov [rsp+80], rcx
    37ba0fabflea r12, [r12+8*rax]
    37ba0fac3add esi, 1
    37ba0fac6mov rcx, [rsp+272]
    37ba0facelea rdx, [8*rax]
    37ba0fad6lea rax, [rip+0xa33c6f]
    37ba0faddadd rdx, [rsp+312]
    37ba0fae5mov [rsp+104], 1
    37ba0faeemov [rsp+72], rdx
    37ba0faf3lea rdx, [rip+0xa33c37]
    37ba0fafamov [rsp+64], rcx
    37ba0faffmov rcx, rdx
    37ba0fb02mov [rsp+96], 1
    37ba0fb0bmov [rsp+88], 1
    37ba0fb14mov [rsp+56], r12
    37ba0fb19mov [rsp+48], rax
    37ba0fb1emov [rsp+40], rdi
    37ba0fb23mov [rsp+32], rbp
    37ba0fb28call ctrsm_
    37ba0fb2djmp 0x37ba0f90d
    37ba0fb32
    37ba0fb32 66 0f 1f 44 00 00 f..D..
    37ba0fb38
    37ba0fb38loc_37ba0fb38:
    37ba0fb38mov eax, -7
    37ba0fb3dmov edx, 7
    37ba0fb42jmp 0x37ba0f96a
    37ba0fb47
    37ba0fb47 66 0f 1f 84 00 00 00 00 00 f........
    37ba0fb50
    37ba0fb50loc_37ba0fb50:
    37ba0fb50mov [rsp+152], rax
    37ba0fb58lea r10l, [rsi+1]
    37ba0fb5cmov rcx, rdi
    37ba0fb5flea rax, [rip+0xa33bde]
    37ba0fb66mov [rsp+48], rax
    37ba0fb6bmov rax, [rsp+296]
    37ba0fb73lea r9, [rsp+172]
    37ba0fb7bmov [rsp+32], rbx
    37ba0fb80mov r8, [rsp+320]
    37ba0fb88mov [rsp+40], rax
    37ba0fb8dmov rdx, [rsp+312]
    37ba0fb95mov [rsp+172], r10l
    37ba0fb9dmov [rsp+136], r10l
    37ba0fba5mov [rsp+144], r9
    37ba0fbadcall claswp_
    37ba0fbb2mov rax, [rsp+320]
    37ba0fbbamov edx, [rbx]
    37ba0fbbcmov [rsp+112], 1
    37ba0fbc5movsxd r10, [rsp+136]
    37ba0fbcdmov [rsp+40], rdi
    37ba0fbd2lea r8, [rip+0xa33b6f]
    37ba0fbd9lea rcx, [rip+0xa33b51]
    37ba0fbe0mov [rsp+80], rax
    37ba0fbe5sub edx, esi
    37ba0fbe7movsxd rsi, esi
    37ba0fbeamov rax, [rsp+312]
    37ba0fbf2mov [rsp+172], edx
    37ba0fbf9mov r9, [rsp+144]
    37ba0fc01mov [rsp+104], 1
    37ba0fc0alea rdx, [rax+8*rsi]
    37ba0fc0emov rax, [rsp+272]
    37ba0fc16mov [rsp+72], rdx
    37ba0fc1bmov [rsp+64], rax
    37ba0fc20mov rax, [rsp+152]
    37ba0fc28mov [rsp+32], r9
    37ba0fc2dlea r9, [rip+0xa33afc]
    37ba0fc34imul r10, rax
    37ba0fc38mov [rsp+136], rax
    37ba0fc40lea rax, [rip+0xa33b05]
    37ba0fc47mov [rsp+48], rax
    37ba0fc4cmov [rsp+96], 1
    37ba0fc55mov [rsp+88], 1
    37ba0fc5elea rdx, [r10+r14+1]
    37ba0fc63lea rdx, [r12+8*rdx]
    37ba0fc67mov [rsp+56], rdx
    37ba0fc6cmov rdx, r9
    37ba0fc6fcall ctrsm_
    37ba0fc74mov rax, [rsp+136]
    37ba0fc7cjmp 0x37ba0f7d2
    37ba0fc81
    37ba0fc81 0f 1f 80 00 00 00 00 .......
    37ba0fc88
    37ba0fc88loc_37ba0fc88:
    37ba0fc88lea eax, [rsi+1]
    37ba0fc8bmov [rsp+32], rbx
    37ba0fc90mov r8, [rsp+320]
    37ba0fc98lea r9, [rsp+172]
    37ba0fca0mov [rsp+172], eax
    37ba0fca7lea rax, [rip+0xa33a96]
    37ba0fcaemov rcx, rdi
    37ba0fcb1mov rdx, [rsp+312]
    37ba0fcb9mov [rsp+48], rax
    37ba0fcbemov rax, [rsp+296]
    37ba0fcc6mov [rsp+136], r9
    37ba0fccemov [rsp+40], rax
    37ba0fcd3call claswp_
    37ba0fcd8mov eax, [rbx]
    37ba0fcdamov r9, [rsp+136]
    37ba0fce2mov [rsp+112], 1
    37ba0fcebmov [rsp+104], 1
    37ba0fcf4lea rdx, [rip+0xa33a36]
    37ba0fcfblea r8, [rip+0xa33a52]
    37ba0fd02sub eax, esi
    37ba0fd04movsxd rsi, esi
    37ba0fd07mov rcx, rdx
    37ba0fd0amov [rsp+32], r9
    37ba0fd0fmov [rsp+172], eax
    37ba0fd16mov rax, [rsp+320]
    37ba0fd1elea r9, [rip+0xa33a0b]
    37ba0fd25mov [rsp+96], 1
    37ba0fd2emov [rsp+80], rax
    37ba0fd33lea rax, [8*rsi]
    37ba0fd3badd rax, [rsp+312]
    37ba0fd43lea rsi, [r12+8*rsi]
    37ba0fd47mov [rsp+72], rax
    37ba0fd4cmov rax, [rsp+272]
    37ba0fd54mov [rsp+88], 1
    37ba0fd5dmov [rsp+64], rax
    37ba0fd62lea rax, [rip+0xa339e3]
    37ba0fd69mov [rsp+56], rsi
    37ba0fd6emov [rsp+48], rax
    37ba0fd73mov [rsp+40], rdi
    37ba0fd78call ctrsm_
    37ba0fd7djmp 0x37ba0fa08
    37ba0fd82
    37ba0fd82 66 0f 1f 44 00 00 f..D..
    37ba0fd88
    37ba0fd88loc_37ba0fd88:
    37ba0fd88mov eax, -11
    37ba0fd8dmov edx, 11
    37ba0fd92jmp 0x37ba0f96a
    37ba0fd97
    37ba0fd97loc_37ba0fd97:
    37ba0fd97neg edx
    37ba0fd99jmp 0x37ba0f96d
    37ba0f6c0
    37ba0fd9e
    37ba0fd9e // align 0x10
    37ba0fda0
    37ba0fda0chgeqz_:
    37ba0fda0push r15
    37ba0fda2push r14
    37ba0fda4push r13
    37ba0fda6push r12
    37ba0fda8push rbp
    37ba0fda9push rdi
    37ba0fdaapush rsi
    37ba0fdabpush rbx
    37ba0fdacsub rsp, 696
    37ba0fdb3movups [rsp+528], x6
    37ba0fdbbmovups [rsp+544], x7
    37ba0fdc3movups [rsp+560], x8
    37ba0fdccmovups [rsp+576], x9
    37ba0fdd5movups [rsp+592], x10
    37ba0fddemovups [rsp+608], x11
    37ba0fde7movups [rsp+624], x12
    37ba0fdf0movups [rsp+640], x13
    37ba0fdf9movups [rsp+656], x14
    37ba0fe02movups [rsp+672], x15
    37ba0fe0bmov edi, 1
    37ba0fe10mov rax, [rsp+872]
    37ba0fe18mov r14, [rsp+816]
    37ba0fe20mov r13, [rsp+832]
    37ba0fe28mov eax, [rax]
    37ba0fe2amov [rsp+120], eax
    37ba0fe2emov rsi, rdx
    37ba0fe31mov rbx, r8
    37ba0fe34mov r8l, 1
    37ba0fe3amov rax, [rsp+888]
    37ba0fe42mov [rsp+792], r9
    37ba0fe4alea rdx, [rip+0xa3390f]
    37ba0fe51mov rbp, rcx
    37ba0fe54mov r9l, 1
    37ba0fe5amov eax, [rax]
    37ba0fe5cmov [rsp+64], eax
    37ba0fe60mov rax, [rsp+824]
    37ba0fe68mov r12l, [rax]
    37ba0fe6bmov rax, [rsp+840]
    37ba0fe73movsxd r15, [rax]
    37ba0fe76call lsame_
    37ba0fe7bmov [rsp+92], 0
    37ba0fe83test eax, eax
    37ba0fe85je 0x37ba101a0
    37ba0fe8b
    37ba0fe8bloc_37ba0fe8b:
    37ba0fe8bmov r9l, 1
    37ba0fe91mov r8l, 1
    37ba0fe97mov rcx, rsi
    37ba0fe9amov ebp, 1
    37ba0fe9flea rdx, [rip+0xa338bc]
    37ba0fea6call lsame_
    37ba0feabmov [rsp+196], 0
    37ba0feb6test eax, eax
    37ba0feb8je 0x37ba10130
    37ba0febe
    37ba0febeloc_37ba0febe:
    37ba0febemov r9l, 1
    37ba0fec4mov r8l, 1
    37ba0fecamov rcx, rbx
    37ba0fecdmov esi, 1
    37ba0fed2lea rdx, [rip+0xa33889]
    37ba0fed9call lsame_
    37ba0fedemov [rsp+104], 0
    37ba0fee6test eax, eax
    37ba0fee8je 0x37ba100c8
    37ba0feee
    37ba0feeeloc_37ba0feee:
    37ba0feeemov rax, [rsp+920]
    37ba0fef6pxor x0, x0
    37ba0fefamov rbx, [rsp+896]
    37ba0ff02mov [rax], 0
    37ba0ff08mov rax, [rsp+792]
    37ba0ff10mov [rbx+4], 0
    37ba0ff17mov edx, [rax]
    37ba0ff19mov eax, 1
    37ba0ff1etest edx, edx
    37ba0ff20cmovg eax, edx
    37ba0ff23cvtsi2ss x0, eax
    37ba0ff27movss [rbx], x0
    37ba0ff2btest edi, edi
    37ba0ff2dje 0x37ba0ff48
    37ba0ff2ftest ebp, ebp
    37ba0ff31jne 0x37ba0fff0
    37ba0ff37mov edx, -2
    37ba0ff3cmov eax, 2
    37ba0ff41jmp 0x37ba0ff52
    37ba0ff43
    37ba0ff43 0f 1f 44 00 00 ..D..
    37ba0ff48
    37ba0ff48loc_37ba0ff48:
    37ba0ff48mov edx, -1
    37ba0ff4dmov eax, 1
    37ba0ff52
    37ba0ff52loc_37ba0ff52:
    37ba0ff52mov rsi, [rsp+920]
    37ba0ff5amov r8l, 6
    37ba0ff60lea rcx, [rip+0xa337fe]
    37ba0ff67mov [rsp+520], eax
    37ba0ff6emov [rsi], edx
    37ba0ff70lea rdx, [rsp+520]
    37ba0ff78call xerbla_
    37ba0ff7dnop
    37ba0ff7e
    37ba0ff7eloc_37ba0ff7e:
    37ba0ff7emovups x6, [rsp+528]
    37ba0ff86movups x7, [rsp+544]
    37ba0ff8emovups x8, [rsp+560]
    37ba0ff97movups x9, [rsp+576]
    37ba0ffa0movups x10, [rsp+592]
    37ba0ffa9movups x11, [rsp+608]
    37ba0ffb2movups x12, [rsp+624]
    37ba0ffbbmovups x13, [rsp+640]
    37ba0ffc4movups x14, [rsp+656]
    37ba0ffcdmovups x15, [rsp+672]
    37ba0ffd6add rsp, 696
    37ba0ffddpop rbx
    37ba0ffdepop rsi
    37ba0ffdfpop rdi
    37ba0ffe0pop rbp
    37ba0ffe1pop r12
    37ba0ffe3pop r13
    37ba0ffe5pop r14
    37ba0ffe7pop r15
    37ba0ffe9ret
    37ba0ffea
    37ba0ffea 66 0f 1f 44 00 00 f..D..
    37ba0fff0
    37ba0fff0loc_37ba0fff0:
    37ba0fff0test esi, esi
    37ba0fff2je 0x37ba101d0
    37ba0fff8test edx, edx
    37ba0fffajs 0x37ba101df
    37ba10000mov rbx, [rsp+800]
    37ba10008mov ecx, [rbx]
    37ba1000atest ecx, ecx
    37ba1000cjle 0x37ba101ee
    37ba10012mov rbx, [rsp+808]
    37ba1001amov r8l, [rbx]
    37ba1001dcmp r8l, edx
    37ba10020jg 0x37ba12a56
    37ba10026sub ecx, 1
    37ba10029cmp r8l, ecx
    37ba1002cjl 0x37ba12a56
    37ba10032mov rbx, [rsp+824]
    37ba1003acmp [rbx], edx
    37ba1003cjl 0x37ba131ad
    37ba10042mov rbx, [rsp+840]
    37ba1004acmp [rbx], edx
    37ba1004cjl 0x37ba131eb
    37ba10052mov rbx, [rsp+872]
    37ba1005amov ecx, [rbx]
    37ba1005ctest ecx, ecx
    37ba1005ejle 0x37ba13215
    37ba10064cmp ecx, edx
    37ba10066jge 0x37ba10076
    37ba10068test [rsp+196], 1
    37ba10070jne 0x37ba13215
    37ba10076
    37ba10076loc_37ba10076:
    37ba10076mov rbx, [rsp+888]
    37ba1007emov ecx, [rbx]
    37ba10080test ecx, ecx
    37ba10082jle 0x37ba13224
    37ba10088cmp ecx, edx
    37ba1008asetl cl
    37ba1008dtest [rsp+104], cl
    37ba10091jne 0x37ba13224
    37ba10097mov rcx, [rsp+904]
    37ba1009fmov ecx, [rcx]
    37ba100a1cmp ecx, eax
    37ba100a3jge 0x37ba10200
    37ba100a9add ecx, 1
    37ba100acje 0x37ba0ff7e
    37ba100b2mov edx, -18
    37ba100b7mov eax, 18
    37ba100bcjmp 0x37ba0ff52
    37ba100c1
    37ba100c1 0f 1f 80 00 00 00 00 .......
    37ba100c8
    37ba100c8loc_37ba100c8:
    37ba100c8mov r9l, 1
    37ba100cemov r8l, 1
    37ba100d4mov rcx, rbx
    37ba100d7mov esi, 2
    37ba100dclea rdx, [rip+0xa33680]
    37ba100e3call lsame_
    37ba100e8mov [rsp+104], eax
    37ba100ectest eax, eax
    37ba100eejne 0x37ba0feee
    37ba100f4mov r9l, 1
    37ba100famov r8l, 1
    37ba10100mov rcx, rbx
    37ba10103mov esi, 3
    37ba10108lea rdx, [rip+0xa33655]
    37ba1010fcall lsame_
    37ba10114mov [rsp+104], eax
    37ba10118test eax, eax
    37ba1011ajne 0x37ba0feee
    37ba10120mov [rsp+104], 1
    37ba10128xor esi, esi
    37ba1012ajmp 0x37ba0feee
    37ba1012f
    37ba1012f 90 .
    37ba10130
    37ba10130loc_37ba10130:
    37ba10130mov r9l, 1
    37ba10136mov r8l, 1
    37ba1013cmov rcx, rsi
    37ba1013fmov ebp, 2
    37ba10144lea rdx, [rip+0xa33618]
    37ba1014bcall lsame_
    37ba10150mov [rsp+196], eax
    37ba10157test eax, eax
    37ba10159jne 0x37ba0febe
    37ba1015fmov r9l, 1
    37ba10165mov r8l, 1
    37ba1016bmov rcx, rsi
    37ba1016emov ebp, 3
    37ba10173lea rdx, [rip+0xa335ea]
    37ba1017acall lsame_
    37ba1017fmov [rsp+196], eax
    37ba10186test eax, eax
    37ba10188jne 0x37ba0febe
    37ba1018emov [rsp+196], 1
    37ba10199xor ebp, ebp
    37ba1019bjmp 0x37ba0febe
    37ba101a0
    37ba101a0loc_37ba101a0:
    37ba101a0mov r9l, 1
    37ba101a6mov r8l, 1
    37ba101aclea rdx, [rip+0xa335ae]
    37ba101b3mov rcx, rbp
    37ba101b6call lsame_
    37ba101bbmov [rsp+92], 1
    37ba101c3lea edi, [rax+rax]
    37ba101c6jmp 0x37ba0fe8b
    37ba101cb
    37ba101cb 0f 1f 44 00 00 ..D..
    37ba101d0
    37ba101d0loc_37ba101d0:
    37ba101d0mov edx, -3
    37ba101d5mov eax, 3
    37ba101dajmp 0x37ba0ff52
    37ba101df
    37ba101dfloc_37ba101df:
    37ba101dfmov edx, -4
    37ba101e4mov eax, 4
    37ba101e9jmp 0x37ba0ff52
    37ba101ee
    37ba101eeloc_37ba101ee:
    37ba101eemov edx, -5
    37ba101f3mov eax, 5
    37ba101f8jmp 0x37ba0ff52
    37ba101fd
    37ba101fd 0f 1f 00 ...
    37ba10200
    37ba10200loc_37ba10200:
    37ba10200test edx, edx
    37ba10202je 0x37ba11580
    37ba10208movsxd rbx, [rsp+64]
    37ba1020dxor eax, eax
    37ba1020ftest rbx, rbx
    37ba10212cmovns rax, rbx
    37ba10216movsxd rbx, r12l
    37ba10219mov [rsp+232], rax
    37ba10221not rax
    37ba10224mov [rsp+240], rax
    37ba1022cxor eax, eax
    37ba1022etest rbx, rbx
    37ba10231cmovns rax, rbx
    37ba10235mov [rsp+72], rax
    37ba1023anot rax
    37ba1023dmov [rsp+64], rax
    37ba10242xor eax, eax
    37ba10244test r15, r15
    37ba10247cmovs r15, rax
    37ba1024bmov rax, r15
    37ba1024enot rax
    37ba10251mov [rsp+112], rax
    37ba10256cmp ebp, 3
    37ba10259je 0x37ba11608
    37ba1025f
    37ba1025floc_37ba1025f:
    37ba1025fcmp esi, 3
    37ba10262je 0x37ba115b0
    37ba10268
    37ba10268loc_37ba10268:
    37ba10268mov rax, [rsp+808]
    37ba10270mov rsi, [rsp+800]
    37ba10278mov edx, 1
    37ba1027dlea rcx, [rip+0xa334dd]
    37ba10284mov eax, [rax]
    37ba10286mov [rsp+80], eax
    37ba1028aadd eax, 1
    37ba1028dsub eax, [rsi]
    37ba1028fmov [rsp+472], eax
    37ba10296call slamch_
    37ba1029bmov edx, 1
    37ba102a0lea rcx, [rip+0xa334b9]
    37ba102a7movaps x6, x0
    37ba102aacall slamch_
    37ba102afmov edx, 1
    37ba102b4lea rcx, [rip+0xa334c5]
    37ba102bbmovaps x12, x0
    37ba102bfcall slamch_
    37ba102c4mov rax, [rsp+800]
    37ba102ccmov rsi, [rsp+912]
    37ba102d4lea rcx, [rip+0xa334a6]
    37ba102dbmov r9, [rsp+824]
    37ba102e3movaps x11, x0
    37ba102e7movsxd rdx, [rax]
    37ba102eamov rax, [rsp+72]
    37ba102efmov [rsp+32], rsi
    37ba102f4mov [rsp+40], 1
    37ba102fdimul rax, rdx
    37ba10301add rax, [rsp+64]
    37ba10306add rax, rdx
    37ba10309lea rdx, [rsp+472]
    37ba10311lea r8, [r14+8*rax]
    37ba10315call clanhs_
    37ba1031amov rax, [rsp+800]
    37ba10322mov rsi, [rsp+112]
    37ba10327lea rcx, [rip+0xa33453]
    37ba1032emov rdi, [rsp+912]
    37ba10336mov r9, [rsp+840]
    37ba1033emovaps x10, x0
    37ba10342movsxd rdx, [rax]
    37ba10345mov [rsp+40], 1
    37ba1034emov [rsp+32], rdi
    37ba10353mov rax, rdx
    37ba10356imul rax, r15
    37ba1035aadd rax, rsi
    37ba1035dadd rax, rdx
    37ba10360lea rdx, [rsp+472]
    37ba10368lea r8, [r13+8*rax]
    37ba1036dcall clanhs_
    37ba10372mov rax, [rsp+808]
    37ba1037amovaps x9, x0
    37ba1037emov eax, [rax]
    37ba10380lea ebx, [rax+1]
    37ba10383mov [rsp+80], eax
    37ba10387mov rax, [rsp+792]
    37ba1038fmov [rsp+476], ebx
    37ba10396mov r8l, [rax]
    37ba10399cmp ebx, r8l
    37ba1039cjg 0x37ba105fe
    37ba103a2mov [rsp+80], r8l
    37ba103a7pxor x8, x8
    37ba103acmov r12l, ebx
    37ba103afmov [rsp+816], r14
    37ba103b7jmp 0x37ba104fd
    37ba103bc
    37ba103bc 0f 1f 40 00 ..@.
    37ba103c0
    37ba103c0loc_37ba103c0:
    37ba103c0movaps x2, x8
    37ba103c4mov r10, [rsp+72]
    37ba103c9mov rax, [rsp+64]
    37ba103cemov [r14+4], 0
    37ba103d6divss x2, x0
    37ba103damov r8l, [rsp+92]
    37ba103dfmovss [r14], x1
    37ba103e4imul r10, rdi
    37ba103e8lea rbx, [r10+rax]
    37ba103ecmovaps x3, x2
    37ba103efmulss x3, x8
    37ba103f4addss x3, x0
    37ba103f8movaps x0, x2
    37ba103fbmulss x0, x7
    37ba103ffmulss x2, x13
    37ba10404addss x0, x13
    37ba10409subss x7, x2
    37ba1040ddivss x0, x3
    37ba10411divss x7, x3
    37ba10415xorps x7, [rip+0xa33374]
    37ba1041cunpcklps x0, x7
    37ba1041fmovlps [rsp+504], x0
    37ba10427test r8l, r8l
    37ba1042aje 0x37ba10560
    37ba10430lea eax, [r12-1]
    37ba10435lea r12, [rsp+504]
    37ba1043dlea rcx, [rsp+520]
    37ba10445lea r9, [rip+0xa33338]
    37ba1044cmov rdx, r12
    37ba1044fmov [rsp+520], eax
    37ba10456lea r8, [r13+8*rbp+8]
    37ba1045bcall cscal_
    37ba10460mov rax, [rsp+816]
    37ba10468lea rcx, [rsp+476]
    37ba10470mov rdx, r12
    37ba10473lea r9, [rip+0xa3330a]
    37ba1047alea r8, [rax+8*rbx+8]
    37ba1047fcall cscal_
    37ba10484
    37ba10484loc_37ba10484:
    37ba10484movsxd r10, [rsp+476]
    37ba1048cmov ecx, [rsp+104]
    37ba10490mov rax, r10
    37ba10493test ecx, ecx
    37ba10495jne 0x37ba10590
    37ba1049b
    37ba1049bloc_37ba1049b:
    37ba1049bmov rdx, [rsp+72]
    37ba104a0mov rdi, [rsp+816]
    37ba104a8lea rcx, [r10-1]
    37ba104aclea r12l, [rax+1]
    37ba104b0mov rbx, [rsp+848]
    37ba104b8mov [rsp+476], r12l
    37ba104c0imul rdx, r10
    37ba104c4add rdx, [rsp+64]
    37ba104c9add rdx, r10
    37ba104ccmov rdx, [rdi+8*rdx]
    37ba104d0mov rdi, [rsp+856]
    37ba104d8mov [rbx+8*rcx], rdx
    37ba104dcmov rdx, r15
    37ba104dfimul rdx, r10
    37ba104e3add rdx, rsi
    37ba104e6add rdx, r10
    37ba104e9mov rdx, [r13+8*rdx]
    37ba104eemov [rdi+8*rcx], rdx
    37ba104f2cmp r12l, [rsp+80]
    37ba104f7jg 0x37ba105e8
    37ba104fd
    37ba104fdloc_37ba104fd:
    37ba104fdmovsxd rdi, r12l
    37ba10500mov rdx, rdi
    37ba10503imul rdx, r15
    37ba10507lea rbp, [rdx+rsi]
    37ba1050blea rbx, [rdi+rbp]
    37ba1050flea r14, [r13+8*rbx]
    37ba10514movss x7, [r14+4]
    37ba1051amovss x13, [r14]
    37ba1051fmovd r9l, x7
    37ba10524movd ecx, x13
    37ba10529shl r9, 32
    37ba1052dor rcx, r9
    37ba10530call fn_37c42fc90
    37ba10535comiss x0, x6
    37ba10538movaps x1, x0
    37ba1053bja 0x37ba103c0
    37ba10541movsxd r10, [rsp+476]
    37ba10549mov [r13+8*rbx], 0
    37ba10552mov rax, r10
    37ba10555jmp 0x37ba1049b
    37ba1055a
    37ba1055a 66 0f 1f 44 00 00 f..D..
    37ba10560
    37ba10560loc_37ba10560:
    37ba10560lea rax, [rdi+rbx]
    37ba10564mov rbx, [rsp+816]
    37ba1056clea r12, [rsp+504]
    37ba10574lea r9, [rip+0xa33209]
    37ba1057bmov rdx, r12
    37ba1057elea r8, [rbx+8*rax]
    37ba10582mov rcx, r9
    37ba10585call cscal_
    37ba1058ajmp 0x37ba10484
    37ba1058f
    37ba1058f 90 .
    37ba10590
    37ba10590loc_37ba10590:
    37ba10590mov rdx, [rsp+232]
    37ba10598mov rax, [rsp+240]
    37ba105a0lea r9, [rip+0xa331dd]
    37ba105a7mov [rsp+108], r10l
    37ba105acmov rcx, [rsp+792]
    37ba105b4mov [rsp+96], r10
    37ba105b9imul rdx, r10
    37ba105bdlea rdx, [rax+rdx+1]
    37ba105c2mov rax, [rsp+880]
    37ba105calea r8, [rax+8*rdx]
    37ba105cemov rdx, r12
    37ba105d1call cscal_
    37ba105d6mov r10, [rsp+96]
    37ba105dbmov eax, [rsp+108]
    37ba105dfjmp 0x37ba1049b
    37ba105e4
    37ba105e4 0f 1f 40 00 ..@.
    37ba105e8
    37ba105e8loc_37ba105e8:
    37ba105e8mov rax, [rsp+808]
    37ba105f0mov r14, [rsp+816]
    37ba105f8mov eax, [rax]
    37ba105famov [rsp+80], eax
    37ba105fe
    37ba105feloc_37ba105fe:
    37ba105femov rax, [rsp+800]
    37ba10606mov eax, [rax]
    37ba10608mov [rsp+96], eax
    37ba1060ccmp eax, [rsp+80]
    37ba10610jg 0x37ba10d3f
    37ba10616mulss x12, x11
    37ba1061bmovsxd rbx, [rsp+120]
    37ba10620xor eax, eax
    37ba10622mov edx, [rsp+92]
    37ba10626movss x5, [rip+0xa3315a]
    37ba1062emovss x11, [rip+0xa33151]
    37ba10637test rbx, rbx
    37ba1063acmovns rax, rbx
    37ba1063emovaps x7, x12
    37ba10642movaps x0, x12
    37ba10646mov [rsp+336], rax
    37ba1064enot rax
    37ba10651mulss x7, x9
    37ba10656maxss x9, x6
    37ba1065bmov [rsp+344], rax
    37ba10663movaps x8, x12
    37ba10667mulss x0, x10
    37ba1066cmaxss x10, x6
    37ba10671divss x5, x9
    37ba10676maxss x7, x6
    37ba1067amaxss x0, x6
    37ba1067emovss [rsp+360], x0
    37ba10687divss x11, x10
    37ba1068cmovss [rsp+332], x5
    37ba10695test edx, edx
    37ba10697je 0x37ba11598
    37ba1069dmov rax, [rsp+792]
    37ba106a5mov [rsp+108], 1
    37ba106admov eax, [rax]
    37ba106afmov [rsp+192], eax
    37ba106b6
    37ba106b6loc_37ba106b6:
    37ba106b6mov ebx, [rsp+96]
    37ba106bamov eax, [rsp+80]
    37ba106bemov [rsp+136], r15
    37ba106c6pxor x10, x10
    37ba106cbmov [rsp+96], 1
    37ba106d3pxor x9, x9
    37ba106d8movaps x13, x8
    37ba106dcmov r15, r13
    37ba106dfmov [rsp+208], 0
    37ba106easub eax, ebx
    37ba106ecadd eax, 1
    37ba106efimul eax, eax, 30
    37ba106f2mov [rsp+212], eax
    37ba106f9jmp 0x37ba10895
    37ba106fe
    37ba106fe 66 90 f.
    37ba10700
    37ba10700loc_37ba10700:
    37ba10700pxor x3, x3
    37ba10704movaps x1, x8
    37ba10708mov eax, [rsp+92]
    37ba1070cmov [rbp+4], 0
    37ba10713movaps x0, x3
    37ba10716mov r11, [rsp+144]
    37ba1071emovss [rbp], x2
    37ba10723divss x0, x2
    37ba10727test eax, eax
    37ba10729mulss x1, x0
    37ba1072dmulss x3, x0
    37ba10731addss x1, x9
    37ba10736mulss x9, x0
    37ba1073bmovaps x0, x8
    37ba1073faddss x3, x2
    37ba10743divss x1, x3
    37ba10747subss x0, x9
    37ba1074cdivss x0, x3
    37ba10750xorps x0, [rip+0xa33039]
    37ba10757unpcklps x1, x0
    37ba1075amovlps [rsp+504], x1
    37ba10762je 0x37ba10cb0
    37ba10768movsxd r12, [rsp+108]
    37ba1076dmov eax, [rsp+80]
    37ba10771lea r9, [rip+0xa3300c]
    37ba10778lea rcx, [rsp+512]
    37ba10780mov rdi, [rsp+168]
    37ba10788mov [rsp+128], r11
    37ba10790sub eax, r12l
    37ba10793mov [rsp+512], eax
    37ba1079alea rax, [rdi+r12]
    37ba1079elea rdi, [rsp+504]
    37ba107a6lea r8, [r15+8*rax]
    37ba107aamov rdx, rdi
    37ba107adcall cscal_
    37ba107b2mov eax, [rsp+80]
    37ba107b6mov rdx, rdi
    37ba107b9lea r9, [rip+0xa32fc4]
    37ba107c0lea rcx, [rsp+512]
    37ba107c8add eax, 1
    37ba107cbsub eax, [rsp+108]
    37ba107cfmov [rsp+512], eax
    37ba107d6mov rax, [rsp+160]
    37ba107deadd rax, r12
    37ba107e1lea r8, [r14+8*rax]
    37ba107e5call cscal_
    37ba107eamov r12l, [rsp+104]
    37ba107efmov r11, [rsp+128]
    37ba107f7test r12l, r12l
    37ba107fajne 0x37ba10ceb
    37ba10800
    37ba10800loc_37ba10800:
    37ba10800movss x1, [rbp+4]
    37ba10805
    37ba10805loc_37ba10805:
    37ba10805mov rax, [rsp+120]
    37ba1080amov rsi, [rsp+848]
    37ba10812movss x0, [rbp]
    37ba10817mov rax, [r14+rax]
    37ba1081bunpcklps x0, x1
    37ba1081emov [rsi+8*rbx], rax
    37ba10822mov rax, [rsp+856]
    37ba1082amovlps [rax+8*rbx], x0
    37ba1082emov rax, [rsp+800]
    37ba10836mov ebx, [rax]
    37ba10838cmp ebx, r13l
    37ba1083bjg 0x37ba10d30
    37ba10841mov edi, [rsp+92]
    37ba10845test edi, edi
    37ba10847jne 0x37ba1085c
    37ba10849cmp [rsp+108], r13l
    37ba1084emov [rsp+192], r13l
    37ba10856jle 0x37ba1085c
    37ba10858mov [rsp+108], ebx
    37ba1085c
    37ba1085cloc_37ba1085c:
    37ba1085cmov [rsp+208], 0
    37ba10867pxor x9, x9
    37ba1086cmovaps x10, x9
    37ba10870
    37ba10870loc_37ba10870:
    37ba10870add [rsp+96], 1
    37ba10875mov eax, [rsp+96]
    37ba10879cmp [rsp+212], eax
    37ba10880jl 0x37ba11660
    37ba10886mov rax, [rsp+800]
    37ba1088emov [rsp+80], r13l
    37ba10893mov ebx, [rax]
    37ba10895
    37ba10895loc_37ba10895:
    37ba10895movsxd r11, [rsp+80]
    37ba1089amov rax, [rsp+72]
    37ba1089fmov rdi, [rsp+64]
    37ba108a4mov rbp, [rsp+136]
    37ba108acimul rax, r11
    37ba108b0lea r13l, [r11-1]
    37ba108b4imul rbp, r11
    37ba108b8add rdi, rax
    37ba108bbmov [rsp+160], rdi
    37ba108c3lea r12, [r11+rdi]
    37ba108c7mov rdi, [rsp+112]
    37ba108ccadd rdi, rbp
    37ba108cfmov [rsp+168], rdi
    37ba108d7add rdi, r11
    37ba108dacmp r11l, ebx
    37ba108ddje 0x37ba10a18
    37ba108e3sub rax, [rsp+72]
    37ba108e8movsxd rcx, r13l
    37ba108ebmovq x12, [r14+8*r12]
    37ba108f1lea rdx, [8*r12]
    37ba108f9mov [rsp+248], rax
    37ba10901add rax, [rsp+64]
    37ba10906lea rsi, [rax+r11]
    37ba1090amov [rsp+216], rax
    37ba10912add rax, rcx
    37ba10915lea r10, [r14+8*rsi]
    37ba10919lea rax, [r14+8*rax]
    37ba1091dmovshdup x3, x12
    37ba10922mov [rsp+200], rcx
    37ba1092amovss x1, [r10]
    37ba1092fmovss x0, [r10+4]
    37ba10935mov [rsp+224], rsi
    37ba1093dandps x0, [rip+0xa32e5c]
    37ba10944andps x1, [rip+0xa32e55]
    37ba1094bmov [rsp+120], rdx
    37ba10950movss x2, [rax+4]
    37ba10955andps x2, [rip+0xa32e44]
    37ba1095caddss x1, x0
    37ba10960movss x0, [rax]
    37ba10964andps x0, [rip+0xa32e35]
    37ba1096bandps x3, [rip+0xa32e2e]
    37ba10972addss x0, x2
    37ba10976movaps x2, x12
    37ba1097aandps x2, [rip+0xa32e1f]
    37ba10981addss x2, x3
    37ba10985addss x0, x2
    37ba10989mulss x0, x13
    37ba1098emaxss x0, x6
    37ba10992comiss x0, x1
    37ba10995jb 0x37ba10a40
    37ba1099blea rax, [8*rdi]
    37ba109a3mov [r14+8*rsi], 0
    37ba109ablea rbx, [r11-1]
    37ba109afmov [rsp+128], rax
    37ba109b7
    37ba109b7loc_37ba109b7:
    37ba109b7mov rax, [rsp+128]
    37ba109bfmov [rsp+144], r11
    37ba109c7lea rbp, [r15+rax]
    37ba109cbmovss x8, [rbp+4]
    37ba109d1movss x9, [rbp]
    37ba109d7movd eax, x8
    37ba109dcmovd ecx, x9
    37ba109e1shl rax, 32
    37ba109e5or rcx, rax
    37ba109e8call fn_37c42fc90
    37ba109edcomiss x0, x6
    37ba109f0movaps x2, x0
    37ba109f3ja 0x37ba10700
    37ba109f9mov rax, [rsp+128]
    37ba10a01pxor x1, x1
    37ba10a05mov [r15+rax], 0
    37ba10a0djmp 0x37ba10805
    37ba10a12
    37ba10a12 66 0f 1f 44 00 00 f..D..
    37ba10a18
    37ba10a18loc_37ba10a18:
    37ba10a18lea rax, [8*r12]
    37ba10a20lea rbx, [r11-1]
    37ba10a24mov [rsp+120], rax
    37ba10a29lea rax, [8*rdi]
    37ba10a31mov [rsp+128], rax
    37ba10a39jmp 0x37ba109b7
    37ba10a3e
    37ba10a3e 66 90 f.
    37ba10a40
    37ba10a40loc_37ba10a40:
    37ba10a40mov [rsp+144], rax
    37ba10a48mov rax, [rsp+120]
    37ba10a4dmov [rsp+176], r11
    37ba10a55add rax, r14
    37ba10a58mov [rsp+152], r10
    37ba10a60mov [rsp+256], rax
    37ba10a68lea rax, [8*rdi]
    37ba10a70mov [rsp+128], rax
    37ba10a78add rax, r15
    37ba10a7bmovss x8, [rax+4]
    37ba10a81mov esi, [rax]
    37ba10a83mov [rsp+296], rax
    37ba10a8bmovd edx, x8
    37ba10a90mov ecx, esi
    37ba10a92shl rdx, 32
    37ba10a96or rcx, rdx
    37ba10a99call fn_37c42fc90
    37ba10a9emov rax, [rsp+144]
    37ba10aa6mov r10, [rsp+152]
    37ba10aaecomiss x7, x0
    37ba10ab1mov r11, [rsp+176]
    37ba10ab9jb 0x37ba10fd0
    37ba10abfmovsxd rbp, [rsp+108]
    37ba10ac4mov [r15+8*rdi], 0
    37ba10acclea rbx, [r11-1]
    37ba10ad0lea rdi, [rip+0xa32cad]
    37ba10ad7
    37ba10ad7loc_37ba10ad7:
    37ba10ad7lea rax, [rsp+496]
    37ba10adflea rsi, [rsp+512]
    37ba10ae7mov [rsp+152], rax
    37ba10aeflea rax, [rsp+468]
    37ba10af7mov [rsp+144], rax
    37ba10afflea rax, [rsp+480]
    37ba10b07mov [rsp+184], rax
    37ba10b0f
    37ba10b0floc_37ba10b0f:
    37ba10b0fmov rax, [rsp+256]
    37ba10b17mov r9, [rsp+152]
    37ba10b1fmov rdx, r10
    37ba10b22mov [rsp+176], r11
    37ba10b2amov r8, [rsp+144]
    37ba10b32mov rcx, [rsp+184]
    37ba10b3amovlps [rsp+480], x12
    37ba10b43mov [rsp+32], rax
    37ba10b48call clartg_
    37ba10b4dmov rax, [rsp+224]
    37ba10b55mov rcx, [rsp+152]
    37ba10b5dlea r8, [rip+0xa32c20]
    37ba10b64mov r11, [rsp+144]
    37ba10b6cmov rdx, [rsp+160]
    37ba10b74mov [r14+8*rax], 0
    37ba10b7cmov rax, [rsp+216]
    37ba10b84mov [rsp+48], rcx
    37ba10b89add rdx, rbp
    37ba10b8cmov r12l, [rsp+80]
    37ba10b91mov rcx, rsi
    37ba10b94mov [rsp+40], r11
    37ba10b99add rax, rbp
    37ba10b9csub r12l, [rsp+108]
    37ba10ba1lea rdx, [r14+8*rdx]
    37ba10ba5mov [rsp+32], rdi
    37ba10baalea r9, [r14+8*rax]
    37ba10baemov [rsp+512], r12l
    37ba10bb6call crot_
    37ba10bbbmov rcx, [rsp+152]
    37ba10bc3mov [rsp+32], rdi
    37ba10bc8lea r8, [rip+0xa32bb5]
    37ba10bcfmov r11, [rsp+144]
    37ba10bd7mov rax, [rsp+200]
    37ba10bdfmov [rsp+512], r12l
    37ba10be7imul rax, [rsp+136]
    37ba10bf0mov [rsp+48], rcx
    37ba10bf5mov rcx, rsi
    37ba10bf8add rax, [rsp+112]
    37ba10bfdmov [rsp+40], r11
    37ba10c02add rax, rbp
    37ba10c05add rbp, [rsp+168]
    37ba10c0dlea r9, [r15+8*rax]
    37ba10c11lea rdx, [r15+8*rbp]
    37ba10c15call crot_
    37ba10c1amov eax, [rsp+104]
    37ba10c1emov r11, [rsp+176]
    37ba10c26test eax, eax
    37ba10c28je 0x37ba109b7
    37ba10c2emov rsi, [rsp+232]
    37ba10c36mov rax, [rsp+200]
    37ba10c3emov [rsp+32], rdi
    37ba10c43lea r8, [rip+0xa32b3a]
    37ba10c4amov rdx, [rsp+240]
    37ba10c52imul rax, rsi
    37ba10c56lea rcx, [rax+rdx+1]
    37ba10c5badd rax, rsi
    37ba10c5emov rsi, [rsp+880]
    37ba10c66lea rax, [rdx+rax+1]
    37ba10c6blea rdx, [rsi+8*rax]
    37ba10c6fmov rax, [rsp+152]
    37ba10c77lea r9, [rsi+8*rcx]
    37ba10c7bmov rcx, [rsp+792]
    37ba10c83mov [rsp+48], rax
    37ba10c88mov rax, [rsp+144]
    37ba10c90mov [rsp+40], rax
    37ba10c95call crot_
    37ba10c9amov r11, [rsp+176]
    37ba10ca2jmp 0x37ba109b7
    37ba10ca7
    37ba10ca7 66 0f 1f 84 00 00 00 00 00 f........
    37ba10cb0
    37ba10cb0loc_37ba10cb0:
    37ba10cb0mov rax, [rsp+120]
    37ba10cb5lea r9, [rip+0xa32ac8]
    37ba10cbcmov [rsp+80], r11
    37ba10cc1lea rdi, [rsp+504]
    37ba10cc9mov rdx, rdi
    37ba10cccmov rcx, r9
    37ba10ccflea r8, [r14+rax]
    37ba10cd3call cscal_
    37ba10cd8mov r12l, [rsp+104]
    37ba10cddmov r11, [rsp+80]
    37ba10ce2test r12l, r12l
    37ba10ce5je 0x37ba10800
    37ba10ceb
    37ba10cebloc_37ba10ceb:
    37ba10cebmov rax, [rsp+232]
    37ba10cf3mov rsi, [rsp+240]
    37ba10cfbmov rdx, rdi
    37ba10cfelea r9, [rip+0xa32a7f]
    37ba10d05mov rcx, [rsp+792]
    37ba10d0dimul rax, r11
    37ba10d11lea rax, [rsi+rax+1]
    37ba10d16mov rsi, [rsp+880]
    37ba10d1elea r8, [rsi+8*rax]
    37ba10d22call cscal_
    37ba10d27jmp 0x37ba10800
    37ba10d2c
    37ba10d2c 0f 1f 40 00 ..@.
    37ba10d30
    37ba10d30loc_37ba10d30:
    37ba10d30mov [rsp+96], ebx
    37ba10d34mov r13, r15
    37ba10d37mov r15, [rsp+136]
    37ba10d3f
    37ba10d3floc_37ba10d3f:
    37ba10d3fmov [rsp+476], 1
    37ba10d4amov ebx, 1
    37ba10d4fpxor x8, x8
    37ba10d54cmp [rsp+96], 1
    37ba10d59jle 0x37ba10f98
    37ba10d5fmov [rsp+816], r14
    37ba10d67mov rsi, [rsp+112]
    37ba10d6cjmp 0x37ba10eaf
    37ba10d71
    37ba10d71 0f 1f 80 00 00 00 00 .......
    37ba10d78
    37ba10d78loc_37ba10d78:
    37ba10d78movaps x3, x8
    37ba10d7cmov r10, [rsp+72]
    37ba10d81mov ecx, [rsp+92]
    37ba10d85mov [r14+4], 0
    37ba10d8ddivss x3, x0
    37ba10d91mov rax, [rsp+64]
    37ba10d96movss [r14], x1
    37ba10d9bimul r10, rdi
    37ba10d9flea r12, [r10+rax]
    37ba10da3movaps x2, x3
    37ba10da6mulss x2, x8
    37ba10dabaddss x2, x0
    37ba10dafmovaps x0, x7
    37ba10db2mulss x0, x3
    37ba10db6addss x0, x9
    37ba10dbbmulss x9, x3
    37ba10dc0divss x0, x2
    37ba10dc4subss x7, x9
    37ba10dc9divss x7, x2
    37ba10dcdxorps x7, [rip+0xa329bc]
    37ba10dd4unpcklps x0, x7
    37ba10dd7movlps [rsp+504], x0
    37ba10ddftest ecx, ecx
    37ba10de1je 0x37ba10f10
    37ba10de7lea eax, [rbx-1]
    37ba10dealea rbx, [rsp+504]
    37ba10df2lea rcx, [rsp+512]
    37ba10dfalea r9, [rip+0xa32983]
    37ba10e01mov rdx, rbx
    37ba10e04mov [rsp+512], eax
    37ba10e0blea r8, [r13+8*rbp+8]
    37ba10e10call cscal_
    37ba10e15mov rax, [rsp+816]
    37ba10e1dlea rcx, [rsp+476]
    37ba10e25mov rdx, rbx
    37ba10e28lea r9, [rip+0xa32955]
    37ba10e2flea r8, [rax+8*r12+8]
    37ba10e34call cscal_
    37ba10e39
    37ba10e39loc_37ba10e39:
    37ba10e39movsxd r10, [rsp+476]
    37ba10e41mov edx, [rsp+104]
    37ba10e45mov rax, r10
    37ba10e48test edx, edx
    37ba10e4ajne 0x37ba10f40
    37ba10e50
    37ba10e50loc_37ba10e50:
    37ba10e50mov rdx, [rsp+72]
    37ba10e55mov rbx, [rsp+816]
    37ba10e5dlea rcx, [r10-1]
    37ba10e61imul rdx, r10
    37ba10e65add rdx, [rsp+64]
    37ba10e6aadd rdx, r10
    37ba10e6dmov rdx, [rbx+8*rdx]
    37ba10e71mov rbx, [rsp+848]
    37ba10e79mov [rbx+8*rcx], rdx
    37ba10e7dmov rdx, r15
    37ba10e80mov rbx, [rsp+856]
    37ba10e88imul rdx, r10
    37ba10e8cadd rdx, rsi
    37ba10e8fadd rdx, r10
    37ba10e92mov rdx, [r13+8*rdx]
    37ba10e97mov [rbx+8*rcx], rdx
    37ba10e9blea ebx, [rax+1]
    37ba10e9emov [rsp+476], ebx
    37ba10ea5cmp ebx, [rsp+96]
    37ba10ea9jge 0x37ba10f98
    37ba10eaf
    37ba10eafloc_37ba10eaf:
    37ba10eafmovsxd rdi, ebx
    37ba10eb2mov rdx, rdi
    37ba10eb5imul rdx, r15
    37ba10eb9lea rbp, [rdx+rsi]
    37ba10ebdlea r12, [rdi+rbp]
    37ba10ec1lea r14, [r13+8*r12]
    37ba10ec6movss x7, [r14+4]
    37ba10eccmovss x9, [r14]
    37ba10ed1movd r9l, x7
    37ba10ed6movd ecx, x9
    37ba10edbshl r9, 32
    37ba10edfor rcx, r9
    37ba10ee2call fn_37c42fc90
    37ba10ee7comiss x0, x6
    37ba10eeamovaps x1, x0
    37ba10eedja 0x37ba10d78
    37ba10ef3movsxd r10, [rsp+476]
    37ba10efbmov [r13+8*r12], 0
    37ba10f04mov rax, r10
    37ba10f07jmp 0x37ba10e50
    37ba10f0c
    37ba10f0c 0f 1f 40 00 ..@.
    37ba10f10
    37ba10f10loc_37ba10f10:
    37ba10f10lea rax, [rdi+r12]
    37ba10f14mov rdi, [rsp+816]
    37ba10f1clea rbx, [rsp+504]
    37ba10f24lea r9, [rip+0xa32859]
    37ba10f2bmov rdx, rbx
    37ba10f2elea r8, [rdi+8*rax]
    37ba10f32mov rcx, r9
    37ba10f35call cscal_
    37ba10f3ajmp 0x37ba10e39
    37ba10f3f
    37ba10f3f 90 .
    37ba10f40
    37ba10f40loc_37ba10f40:
    37ba10f40mov rdx, [rsp+232]
    37ba10f48mov rax, [rsp+240]
    37ba10f50lea r9, [rip+0xa3282d]
    37ba10f57mov [rsp+108], r10l
    37ba10f5cmov rcx, [rsp+792]
    37ba10f64mov [rsp+80], r10
    37ba10f69imul rdx, r10
    37ba10f6dlea rdx, [rax+rdx+1]
    37ba10f72mov rax, [rsp+880]
    37ba10f7alea r8, [rax+8*rdx]
    37ba10f7emov rdx, rbx
    37ba10f81call cscal_
    37ba10f86mov r10, [rsp+80]
    37ba10f8bmov eax, [rsp+108]
    37ba10f8fjmp 0x37ba10e50
    37ba10f94
    37ba10f94 0f 1f 40 00 ..@.
    37ba10f98
    37ba10f98loc_37ba10f98:
    37ba10f98mov rax, [rsp+920]
    37ba10fa0mov [rax], 0
    37ba10fa6mov rax, [rsp+792]
    37ba10faemov eax, [rax]
    37ba10fb0
    37ba10fb0loc_37ba10fb0:
    37ba10fb0pxor x0, x0
    37ba10fb4cvtsi2ss x0, eax
    37ba10fb8mov rax, [rsp+896]
    37ba10fc0mov [rax+4], 0
    37ba10fc7movss [rax], x0
    37ba10fcbjmp 0x37ba0ff7e
    37ba10fd0
    37ba10fd0loc_37ba10fd0:
    37ba10fd0mov [rsp+476], r13l
    37ba10fd8movd x12, esi
    37ba10fddcmp ebx, r13l
    37ba10fe0jg 0x37ba11680
    37ba10fe6mov rdi, [rsp+112]
    37ba10febmov rsi, rbp
    37ba10feesub rsi, [rsp+136]
    37ba10ff6mov [rsp+184], r13l
    37ba10ffemov rcx, [rsp+72]
    37ba11003mov [rsp+320], rsi
    37ba1100bxor r13l, r13l
    37ba1100elea rbp, [rdi+r11-1]
    37ba11013mov rdi, [rsp+248]
    37ba1101bmov [rsp+280], r12
    37ba11023add rbp, rsi
    37ba11026mov rsi, [rsp+64]
    37ba1102bmov [rsp+152], rax
    37ba11033lea r12, [r14+8*rcx]
    37ba11037sub rdi, rcx
    37ba1103amov [rsp+264], r10
    37ba11042lea rsi, [rsi+r11-1]
    37ba11047mov [rsp+352], rdi
    37ba1104fadd rsi, rdi
    37ba11052mov [rsp+272], r11
    37ba1105amov rdi, [rsp+200]
    37ba11062jmp 0x37ba11143
    37ba11067
    37ba11067 66 0f 1f 84 00 00 00 00 00 f........
    37ba11070
    37ba11070loc_37ba11070:
    37ba11070movss x1, [r14+8*rsi]
    37ba11076movss x0, [r14+8*rsi+4]
    37ba1107dandps x1, [rip+0xa3271c]
    37ba11084andps x0, [rip+0xa32715]
    37ba1108bmovss x2, [r12+8*rsi+4]
    37ba11092andps x2, [rip+0xa32707]
    37ba11099addss x1, x0
    37ba1109dmovss x0, [r12+8*rsi]
    37ba110a3andps x0, [rip+0xa326f6]
    37ba110aamovss x3, [r14+8*rsi-4]
    37ba110b1andps x3, [rip+0xa326e8]
    37ba110b8addss x0, x2
    37ba110bcmovss x2, [r14+8*rsi-8]
    37ba110c3andps x2, [rip+0xa326d6]
    37ba110caaddss x2, x3
    37ba110ceaddss x0, x2
    37ba110d2mulss x0, x13
    37ba110d7maxss x0, x6
    37ba110dbcomiss x0, x1
    37ba110dejae 0x37ba11530
    37ba110e4mov ecx, [r15+8*rbp]
    37ba110e8mov edx, [r15+8*rbp+4]
    37ba110edlea r10l, [rdi-1]
    37ba110f1mov [rsp+288], edi
    37ba110f8mov [rsp+144], r10l
    37ba11100shl rdx, 32
    37ba11104mov ecx, ecx
    37ba11106or rcx, rdx
    37ba11109call fn_37c42fc90
    37ba1110emov r10l, [rsp+144]
    37ba11116comiss x7, x0
    37ba11119ja 0x37ba13233
    37ba1111fsub rdi, 1
    37ba11123add rbp, [rsp+112]
    37ba11128add rsi, [rsp+64]
    37ba1112dmov r13l, 1
    37ba11133cmp ebx, edi
    37ba11135jg 0x37ba11680
    37ba1113bmov [rsp+328], r10l
    37ba11143
    37ba11143loc_37ba11143:
    37ba11143mov [rsp+176], edi
    37ba1114acmp ebx, edi
    37ba1114cjne 0x37ba11070
    37ba11152test r13b, r13b
    37ba11155mov rax, [rsp+152]
    37ba1115dmov r13l, [rsp+184]
    37ba11165mov r10, [rsp+264]
    37ba1116dmov r11, [rsp+272]
    37ba11175mov r12, [rsp+280]
    37ba1117dje 0x37ba1118d
    37ba1117fmov ebx, [rsp+328]
    37ba11186mov [rsp+476], ebx
    37ba1118d
    37ba1118dloc_37ba1118d:
    37ba1118dmov ecx, [r15+8*rbp]
    37ba11191mov edx, [r15+8*rbp+4]
    37ba11196mov [rsp+184], r11
    37ba1119emov [rsp+152], r10
    37ba111a6shl rdx, 32
    37ba111aamov ecx, ecx
    37ba111acmov [rsp+144], rax
    37ba111b4or rcx, rdx
    37ba111b7call fn_37c42fc90
    37ba111bcmov rax, [rsp+144]
    37ba111c4mov r10, [rsp+152]
    37ba111cccomiss x7, x0
    37ba111cfmov r11, [rsp+184]
    37ba111d7jbe 0x37ba116a0
    37ba111ddmov [r15+8*rbp], 0
    37ba111e5xor ecx, ecx
    37ba111e7
    37ba111e7loc_37ba111e7:
    37ba111e7mov esi, [rsp+80]
    37ba111ebcmp [rsp+176], esi
    37ba111f2jge 0x37ba131fa
    37ba111f8mov rsi, [rsp+72]
    37ba111fdmovsxd rdi, [rsp+176]
    37ba11205mov [rsp+364], r13l
    37ba1120dpxor x8, x8
    37ba11212mov [rsp+392], r12
    37ba1121alea rbx, [8*rsi+8]
    37ba11222mov rdx, rsi
    37ba11225mov [rsp+832], r15
    37ba1122dimul rdx, rdi
    37ba11231mov [rsp+312], rbx
    37ba11239mov rbx, [rsp+64]
    37ba1123emov [rsp+384], rax
    37ba11246lea r8, [rbx+rdi]
    37ba1124amov rbx, [rsp+136]
    37ba11252mov [rsp+368], r10
    37ba1125alea r9, [rdx+r8]
    37ba1125eadd rdx, rsi
    37ba11261mov [rsp+376], r11
    37ba11269add rdx, r8
    37ba1126clea rsi, [8*rbx+8]
    37ba11274lea rbp, [r14+8*r9]
    37ba11278lea r9, [r14+8*rdx]
    37ba1127clea rdx, [rdi+1]
    37ba11280mov [rsp+304], rsi
    37ba11288mov rsi, [rsp+112]
    37ba1128dimul rdx, rbx
    37ba11291mov r12, r9
    37ba11294lea r8, [rsi+rdi]
    37ba11298mov rsi, [rsp+336]
    37ba112a0add rdx, r8
    37ba112a3lea r8, [rsp+468]
    37ba112ablea rbx, [r15+8*rdx+8]
    37ba112b0lea rdx, [8*rsi]
    37ba112b8mov [rsp+144], r8
    37ba112c0mov r13, r8
    37ba112c3imul rsi, rdi
    37ba112c7mov [rsp+280], rdx
    37ba112cfmov rdx, [rsp+344]
    37ba112d7add rdx, rsi
    37ba112damov rsi, [rsp+864]
    37ba112e2lea rsi, [rsi+8*rdx+8]
    37ba112e7lea rdx, [rsp+496]
    37ba112efmov [rsp+272], rsi
    37ba112f7lea rsi, [rsp+480]
    37ba112ffmov r15, rdx
    37ba11302mov [rsp+184], rsi
    37ba1130alea rsi, [rsp+512]
    37ba11312mov [rsp+176], rsi
    37ba1131amov rsi, rdi
    37ba1131dmov rdi, r14
    37ba11320mov r14l, ecx
    37ba11323mov [rsp+152], rdx
    37ba1132bjmp 0x37ba113e6
    37ba11330
    37ba11330loc_37ba11330:
    37ba11330test r14l, r14l
    37ba11333je 0x37ba11384
    37ba11335movss x2, [rsp+468]
    37ba1133elea edx, [rsi-1]
    37ba11341movsxd rdx, edx
    37ba11344imul rdx, [rsp+72]
    37ba1134aadd rdx, [rsp+64]
    37ba1134fadd rdx, rsi
    37ba11352movaps x1, x2
    37ba11355movss x3, [rdi+8*rdx+4]
    37ba1135bmovss x0, [rdi+8*rdx]
    37ba11360mulss x2, x3
    37ba11364movaps x4, x3
    37ba11367mulss x1, x0
    37ba1136bmulss x4, x8
    37ba11370mulss x0, x8
    37ba11375subss x1, x4
    37ba11379addss x0, x2
    37ba1137dunpcklps x1, x0
    37ba11380movlps [rdi+8*rdx], x1
    37ba11384
    37ba11384loc_37ba11384:
    37ba11384movss x0, [rbx]
    37ba11388movss x1, [rbx+4]
    37ba1138dandps x0, [rip+0xa3240c]
    37ba11394andps x1, [rip+0xa32405]
    37ba1139baddss x0, x1
    37ba1139fcomiss x0, x7
    37ba113a2jae 0x37ba12fea
    37ba113a8mov rax, [rsp+312]
    37ba113b0mov [rbx], 0
    37ba113b7add rsi, 1
    37ba113bbxor r14l, r14l
    37ba113bemov rcx, [rsp+280]
    37ba113c6add rbx, [rsp+304]
    37ba113ceadd [rsp+272], rcx
    37ba113d6add rbp, rax
    37ba113d9add r12, rax
    37ba113dccmp [rsp+80], esi
    37ba113e0jle 0x37ba1304c
    37ba113e6
    37ba113e6loc_37ba113e6:
    37ba113e6mov rdx, [rbp]
    37ba113eamov [rsp+32], rbp
    37ba113efmov r9, r15
    37ba113f2mov r8, r13
    37ba113f5mov rcx, [rsp+184]
    37ba113fdmov [rsp+288], esi
    37ba11404mov [rsp+480], rdx
    37ba1140clea rdx, [rbp+8]
    37ba11410call clartg_
    37ba11415mov rax, [rsp+824]
    37ba1141dmov rdx, r12
    37ba11420mov [rbp+8], 0
    37ba11428mov r10l, [rsp+192]
    37ba11430mov [rsp+48], r15
    37ba11435lea r9, [r12+8]
    37ba1143amov [rsp+32], rax
    37ba1143fmov rcx, [rsp+176]
    37ba11447mov r8, rax
    37ba1144amov [rsp+40], r13
    37ba1144fsub r10l, esi
    37ba11452mov [rsp+512], r10l
    37ba1145amov [rsp+264], r10l
    37ba11462call crot_
    37ba11467mov rax, [rsp+840]
    37ba1146fmov r9, rbx
    37ba11472mov [rsp+48], r15
    37ba11477mov [rsp+40], r13
    37ba1147cmov r10l, [rsp+264]
    37ba11484lea rdx, [rbx-8]
    37ba11488mov [rsp+32], rax
    37ba1148dmov rcx, [rsp+176]
    37ba11495mov r8, rax
    37ba11498mov [rsp+512], r10l
    37ba114a0call crot_
    37ba114a5mov eax, [rsp+196]
    37ba114actest eax, eax
    37ba114aeje 0x37ba11330
    37ba114b4mov rax, [rsp+176]
    37ba114bcmov [rsp+40], r13
    37ba114c1lea r8, [rip+0xa322bc]
    37ba114c8mov rcx, [rsp+280]
    37ba114d0movss x0, [rsp+500]
    37ba114d9mov [rsp+48], rax
    37ba114delea rax, [rip+0xa3229f]
    37ba114e5xorps x0, [rip+0xa322a4]
    37ba114ecmovss x1, [rsp+496]
    37ba114f5mov [rsp+32], rax
    37ba114famov rax, [rsp+272]
    37ba11502unpcklps x1, x0
    37ba11505lea r9, [rax+rcx]
    37ba11509mov rcx, [rsp+792]
    37ba11511mov rdx, rax
    37ba11514movlps [rsp+512], x1
    37ba1151ccall crot_
    37ba11521jmp 0x37ba11330
    37ba11526
    37ba11526 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37ba11530
    37ba11530loc_37ba11530:
    37ba11530test r13b, r13b
    37ba11533mov rax, [rsp+152]
    37ba1153bmov r13l, [rsp+184]
    37ba11543mov r10, [rsp+264]
    37ba1154bmov r11, [rsp+272]
    37ba11553mov r12, [rsp+280]
    37ba1155bje 0x37ba1156b
    37ba1155dmov ebx, [rsp+328]
    37ba11564mov [rsp+476], ebx
    37ba1156b
    37ba1156bloc_37ba1156b:
    37ba1156bmov [r14+8*rsi], 0
    37ba11573jmp 0x37ba1118d
    37ba11578
    37ba11578 0f 1f 84 00 00 00 00 00 ........
    37ba11580
    37ba11580loc_37ba11580:
    37ba11580mov rax, [rsp+896]
    37ba11588mov [rax], 0x3f800000
    37ba1158ejmp 0x37ba0ff7e
    37ba11593
    37ba11593 0f 1f 44 00 00 ..D..
    37ba11598
    37ba11598loc_37ba11598:
    37ba11598mov eax, [rsp+80]
    37ba1159cmov [rsp+192], eax
    37ba115a3mov eax, [rsp+96]
    37ba115a7mov [rsp+108], eax
    37ba115abjmp 0x37ba106b6
    37ba115b0
    37ba115b0loc_37ba115b0:
    37ba115b0mov rax, [rsp+888]
    37ba115b8mov r8, [rsp+792]
    37ba115c0mov [rsp+56], 4
    37ba115c9lea r9, [rip+0xa3219c]
    37ba115d0lea rcx, [rip+0xa3219d]
    37ba115d7mov [rsp+48], rax
    37ba115dcmov rax, [rsp+880]
    37ba115e4mov rdx, r8
    37ba115e7mov [rsp+40], rax
    37ba115eclea rax, [rip+0xa32185]
    37ba115f3mov [rsp+32], rax
    37ba115f8call claset_
    37ba115fdjmp 0x37ba10268
    37ba11602
    37ba11602 66 0f 1f 44 00 00 f..D..
    37ba11608
    37ba11608loc_37ba11608:
    37ba11608mov rax, [rsp+872]
    37ba11610mov r8, [rsp+792]
    37ba11618mov [rsp+56], 4
    37ba11621lea r9, [rip+0xa32144]
    37ba11628lea rcx, [rip+0xa32145]
    37ba1162fmov [rsp+48], rax
    37ba11634mov rax, [rsp+864]
    37ba1163cmov rdx, r8
    37ba1163fmov [rsp+40], rax
    37ba11644lea rax, [rip+0xa3212d]
    37ba1164bmov [rsp+32], rax
    37ba11650call claset_
    37ba11655jmp 0x37ba1025f
    37ba1165a
    37ba1165a 66 0f 1f 44 00 00 f..D..
    37ba11660
    37ba11660loc_37ba11660:
    37ba11660mov rax, [rsp+920]
    37ba11668mov [rax], r13l
    37ba1166bmov rax, [rsp+792]
    37ba11673mov eax, [rax]
    37ba11675jmp 0x37ba10fb0
    37ba1167a
    37ba1167a 66 0f 1f 44 00 00 f..D..
    37ba11680
    37ba11680loc_37ba11680:
    37ba11680mov rax, [rsp+792]
    37ba11688mov rsi, [rsp+920]
    37ba11690mov eax, [rax]
    37ba11692lea edx, [rax+rax+1]
    37ba11696mov [rsi], edx
    37ba11698jmp 0x37ba10fb0
    37ba1169d
    37ba1169d 0f 1f 00 ...
    37ba116a0
    37ba116a0loc_37ba116a0:
    37ba116a0lea rbx, [rsp+496]
    37ba116a8lea rsi, [rsp+480]
    37ba116b0mov [rsp+152], rbx
    37ba116b8lea rbx, [rsp+468]
    37ba116c0mov [rsp+144], rbx
    37ba116c8mov [rsp+184], rsi
    37ba116d0
    37ba116d0loc_37ba116d0:
    37ba116d0add [rsp+208], 1
    37ba116d8mov esi, [rsp+92]
    37ba116dcmov ecx, 0xffffffffcccccccd
    37ba116e1mov edx, [rsp+208]
    37ba116e8test esi, esi
    37ba116eamov esi, [rsp+108]
    37ba116eecmove esi, [rsp+176]
    37ba116f6mov rbx, rdx
    37ba116f9imul rdx, rcx
    37ba116fdmov [rsp+108], esi
    37ba11701shr rdx, 35
    37ba11705lea edx, [rdx+4*rdx]
    37ba11708add edx, edx
    37ba1170acmp edx, ebx
    37ba1170cje 0x37ba12a65
    37ba11712movss x15, [rsp+332]
    37ba1171cmov rdx, [rsp+168]
    37ba11724pxor x5, x5
    37ba11728add rdx, [rsp+200]
    37ba11730mov rbx, [rsp+296]
    37ba11738movss x2, [r15+8*rdx]
    37ba1173emovss x0, [r15+8*rdx+4]
    37ba11745movaps x1, x15
    37ba11749movaps x4, x15
    37ba1174dmulss x1, x2
    37ba11751movaps x3, x0
    37ba11754mulss x2, x5
    37ba11758mulss x0, x15
    37ba1175dmulss x3, x5
    37ba11761addss x0, x2
    37ba11765movss x2, [rbx+4]
    37ba1176asubss x1, x3
    37ba1176emovss x3, [rbx]
    37ba11772movaps x8, x2
    37ba11776mulss x4, x3
    37ba1177amulss x8, x5
    37ba1177fmulss x3, x5
    37ba11783mulss x2, x15
    37ba11788subss x4, x8
    37ba1178daddss x2, x3
    37ba11791movaps x5, x4
    37ba11794andps x5, [rip+0xa32005]
    37ba1179bmovaps x3, x2
    37ba1179eandps x3, [rip+0xa31ffb]
    37ba117a5movss [rsp+120], x5
    37ba117abcomiss x3, x5
    37ba117aemovd edx, x3
    37ba117b2jbe 0x37ba12c16
    37ba117b8movaps x5, x4
    37ba117bbmovaps x3, x4
    37ba117bemovaps x8, x1
    37ba117c2divss x5, x2
    37ba117c6mulss x3, x5
    37ba117camulss x8, x5
    37ba117cfmulss x5, x0
    37ba117d3addss x3, x2
    37ba117d7addss x8, x0
    37ba117dcsubss x5, x1
    37ba117e0divss x8, x3
    37ba117e5divss x5, x3
    37ba117e9movss [rsp+128], x8
    37ba117f3movss [rsp+224], x5
    37ba117fc
    37ba117fcloc_37ba117fc:
    37ba117fcmovss x0, [rax]
    37ba11800movss x1, [rax+4]
    37ba11805pxor x3, x3
    37ba11809movaps x8, x11
    37ba1180dmov rax, [rsp+320]
    37ba11815add rax, [rsp+112]
    37ba1181amulss x8, x0
    37ba1181fmovaps x5, x1
    37ba11822add rax, [rsp+200]
    37ba1182amovss x14, [rsp+332]
    37ba11834mulss x0, x3
    37ba11838movss x12, [r15+8*rax+4]
    37ba1183fmulss x1, x11
    37ba11844mulss x5, x3
    37ba11848movaps x15, x12
    37ba1184cmulss x15, x3
    37ba11851mulss x12, x14
    37ba11856addss x1, x0
    37ba1185amovss x0, [r15+8*rax]
    37ba11860subss x8, x5
    37ba11865movaps x5, x14
    37ba11869mulss x5, x0
    37ba1186dmulss x0, x3
    37ba11871subss x5, x15
    37ba11876addss x0, x12
    37ba1187bmovaps x14, x5
    37ba1187fandps x14, [rip+0xa31f19]
    37ba11887movaps x12, x0
    37ba1188bandps x12, [rip+0xa31f0d]
    37ba11893comiss x12, x14
    37ba11897jbe 0x37ba12b72
    37ba1189dmovaps x12, x5
    37ba118a1divss x12, x0
    37ba118a6mulss x5, x12
    37ba118abmovaps x14, x5
    37ba118afmovss x5, [r10+4]
    37ba118b5addss x14, x0
    37ba118bamovaps x0, x8
    37ba118bemulss x0, x12
    37ba118c3addss x0, x1
    37ba118c7mulss x1, x12
    37ba118ccdivss x0, x14
    37ba118d1subss x1, x8
    37ba118d6movaps x8, x5
    37ba118damulss x8, x3
    37ba118dfmulss x5, x11
    37ba118e4divss x1, x14
    37ba118e9movss [rsp+216], x0
    37ba118f2movss x0, [r10]
    37ba118f7movss [rsp+168], x1
    37ba11900movaps x1, x11
    37ba11904mulss x1, x0
    37ba11908mulss x0, x3
    37ba1190cmovaps x3, x12
    37ba11910subss x1, x8
    37ba11915addss x0, x5
    37ba11919mulss x3, x1
    37ba1191daddss x3, x0
    37ba11921mulss x0, x12
    37ba11926divss x3, x14
    37ba1192bsubss x0, x1
    37ba1192fdivss x0, x14
    37ba11934movd ebx, x3
    37ba11938movaps x14, x0
    37ba1193c
    37ba1193cloc_37ba1193c:
    37ba1193cmov rax, [rsp+200]
    37ba11944add rax, [rsp+160]
    37ba1194cpxor x8, x8
    37ba11951movaps x5, x11
    37ba11955movss x3, [r14+8*rax]
    37ba1195bmovss x1, [r14+8*rax+4]
    37ba11962mulss x5, x3
    37ba11966movaps x12, x1
    37ba1196amulss x3, x8
    37ba1196fmulss x1, x11
    37ba11974mulss x12, x8
    37ba11979addss x1, x3
    37ba1197dmovd x3, edx
    37ba11981comiss x3, [rsp+120]
    37ba11986subss x5, x12
    37ba1198bjbe 0x37ba12f5f
    37ba11991movaps x3, x4
    37ba11994mov rax, [rsp+256]
    37ba1199cdivss x3, x2
    37ba119a0movss x12, [rax+4]
    37ba119a6movss x0, [rax]
    37ba119aamulss x4, x3
    37ba119aeaddss x4, x2
    37ba119b2movaps x2, x5
    37ba119b5mulss x2, x3
    37ba119b9addss x2, x1
    37ba119bdmulss x1, x3
    37ba119c1divss x2, x4
    37ba119c5subss x1, x5
    37ba119c9movaps x5, x12
    37ba119cdmulss x5, x8
    37ba119d2mulss x12, x11
    37ba119d7divss x1, x4
    37ba119dbmovd eax, x2
    37ba119dfmovaps x2, x11
    37ba119e3mulss x2, x0
    37ba119e7subss x2, x5
    37ba119ebmovaps x5, x0
    37ba119eemulss x5, x8
    37ba119f3addss x5, x12
    37ba119f8movaps x12, x3
    37ba119fcmulss x12, x2
    37ba11a01mulss x3, x5
    37ba11a05addss x12, x5
    37ba11a0amovaps x8, x3
    37ba11a0esubss x8, x2
    37ba11a13divss x12, x4
    37ba11a18divss x8, x4
    37ba11a1d
    37ba11a1dloc_37ba11a1d:
    37ba11a1dmovd x2, ebx
    37ba11a21movaps x15, x14
    37ba11a25movss x3, [rsp+224]
    37ba11a2emovss x5, [rsp+128]
    37ba11a37movss x0, [rsp+216]
    37ba11a40mov [rsp+160], r11
    37ba11a48mulss x2, x5
    37ba11a4cmovaps x4, x3
    37ba11a4fmulss x4, x14
    37ba11a54subss x2, x4
    37ba11a58movaps x4, x5
    37ba11a5bmulss x4, x14
    37ba11a60movss x14, [rsp+168]
    37ba11a6asubss x12, x2
    37ba11a6fmovd x2, ebx
    37ba11a73mulss x2, x3
    37ba11a77movss [rsp+120], x12
    37ba11a7emovaps x12, x14
    37ba11a82mulss x12, x3
    37ba11a87addss x2, x4
    37ba11a8bmovaps x4, x3
    37ba11a8emovd x3, eax
    37ba11a92mulss x4, x0
    37ba11a96subss x8, x2
    37ba11a9bmovaps x2, x0
    37ba11a9emulss x2, x5
    37ba11aa2mulss x5, x14
    37ba11aa7movss [rsp+128], x8
    37ba11ab1subss x2, x12
    37ba11ab6subss x3, x2
    37ba11abamovaps x2, x4
    37ba11abdaddss x2, x5
    37ba11ac1movd eax, x3
    37ba11ac5subss x1, x2
    37ba11ac9mov ecx, eax
    37ba11acbmovd eax, x1
    37ba11acfshl rax, 32
    37ba11ad3or rcx, rax
    37ba11ad6call fn_37c4305f0
    37ba11adbmov ecx, ebx
    37ba11addmovd x12, eax
    37ba11ae2shr rax, 32
    37ba11ae6movd x8, eax
    37ba11aebmovd eax, x15
    37ba11af0shl rax, 32
    37ba11af4or rcx, rax
    37ba11af7call fn_37c4305f0
    37ba11afcmovsldup x0, x12
    37ba11b01mov edx, 1
    37ba11b06mov r11, [rsp+160]
    37ba11b0emovd x5, eax
    37ba11b12movq x3, rax
    37ba11b17shufps x3, x3, 85
    37ba11b1bmovdqa x1, x3
    37ba11b1fmovaps x2, x3
    37ba11b22movaps x3, x5
    37ba11b25unpcklps x3, x1
    37ba11b28unpcklps x1, x5
    37ba11b2bmovaps x4, x5
    37ba11b2emovq x3, x3
    37ba11b32movq x0, x0
    37ba11b36movq x1, x1
    37ba11b3amulps x0, x3
    37ba11b3dmovsldup x3, x8
    37ba11b42mulss x4, x8
    37ba11b47movq x3, x3
    37ba11b4bmulps x3, x1
    37ba11b4emovq x0, x0
    37ba11b52movq x1, x3
    37ba11b56movaps x3, x12
    37ba11b5aaddsubps x0, x1
    37ba11b5emulss x3, x5
    37ba11b62movaps x1, x8
    37ba11b66mulss x1, x2
    37ba11b6amovlps [rsp+480], x0
    37ba11b72subss x3, x1
    37ba11b76movaps x1, x12
    37ba11b7amulss x1, x2
    37ba11b7eaddss x4, x1
    37ba11b82pxor x1, x1
    37ba11b86ucomiss x3, x1
    37ba11b89setp al
    37ba11b8ccmovne eax, edx
    37ba11b8ftest al, al
    37ba11b91jne 0x37ba12c5f
    37ba11b97ucomiss x4, x1
    37ba11b9asetp al
    37ba11b9dcmovne eax, edx
    37ba11ba0test al, al
    37ba11ba2jne 0x37ba12c5f
    37ba11ba8
    37ba11ba8loc_37ba11ba8:
    37ba11ba8mov ebx, [rsp+176]
    37ba11bafcmp ebx, r13l
    37ba11bb2jge 0x37ba1294a
    37ba11bb8mov rax, [rsp+64]
    37ba11bbdmov rdi, [rsp+112]
    37ba11bc2movss [rsp+160], x10
    37ba11bccpxor x3, x3
    37ba11bd0mov rdx, [rsp+248]
    37ba11bd8movss x10, [rsp+120]
    37ba11bdfmovss [rsp+168], x7
    37ba11be8lea r10, [8*rax]
    37ba11bf0add rax, r11
    37ba11bf3lea rsi, [8*rdi]
    37ba11bfbmovss x15, [rsp+360]
    37ba11c05movss x4, [rsp+332]
    37ba11c0eadd rdx, rax
    37ba11c11movss x14, [rsp+128]
    37ba11c1bmovss [rsp+200], x6
    37ba11c24lea rcx, [r14+8*rdx-8]
    37ba11c29lea rdx, [r11+rdi]
    37ba11c2dmov r11l, ebx
    37ba11c30mov rdi, [rsp+352]
    37ba11c38add rdx, [rsp+320]
    37ba11c40add rax, rdi
    37ba11c43lea r9, [r15+8*rdx-8]
    37ba11c48mov edi, 1
    37ba11c4dlea r8, [r14+8*rax-8]
    37ba11c52jmp 0x37ba11c6e
    37ba11c54
    37ba11c54 0f 1f 40 00 ..@.
    37ba11c58
    37ba11c58loc_37ba11c58:
    37ba11c58sub r13l, 1
    37ba11c5cadd rcx, r10
    37ba11c5fadd r9, rsi
    37ba11c62add r8, r10
    37ba11c65cmp r13l, r11l
    37ba11c68je 0x37ba1292e
    37ba11c6e
    37ba11c6eloc_37ba11c6e:
    37ba11c6emovss x8, [r9]
    37ba11c73movaps x2, x4
    37ba11c76movss x5, [rcx]
    37ba11c7amovaps x6, x11
    37ba11c7emovss x0, [r9+4]
    37ba11c84movss x1, [rcx+4]
    37ba11c89mulss x2, x8
    37ba11c8emulss x8, x3
    37ba11c93movaps x12, x0
    37ba11c97mulss x0, x4
    37ba11c9bmulss x12, x3
    37ba11ca0mulss x6, x5
    37ba11ca4mulss x5, x3
    37ba11ca8addss x0, x8
    37ba11cadmovaps x8, x1
    37ba11cb1mulss x8, x3
    37ba11cb6subss x2, x12
    37ba11cbbmovaps x12, x14
    37ba11cbfmulss x1, x11
    37ba11cc4mulss x12, x0
    37ba11cc9mulss x0, x10
    37ba11ccesubss x6, x8
    37ba11cd3movaps x8, x10
    37ba11cd7mulss x8, x2
    37ba11cdcaddss x1, x5
    37ba11ce0mulss x2, x14
    37ba11ce5movaps x7, x1
    37ba11ce8movss x1, [rcx+12]
    37ba11cedsubss x8, x12
    37ba11cf2movss x12, [rcx+8]
    37ba11cf8addss x2, x0
    37ba11cfcmovaps x5, x12
    37ba11d00andps x5, [rip+0xa31a99]
    37ba11d07subss x6, x8
    37ba11d0cmovss x8, [rip+0xa31a73]
    37ba11d15subss x7, x2
    37ba11d19movaps x2, x6
    37ba11d1candps x2, [rip+0xa31a7d]
    37ba11d23movaps x0, x7
    37ba11d26andps x0, [rip+0xa31a73]
    37ba11d2daddss x2, x0
    37ba11d31movaps x0, x1
    37ba11d34andps x0, [rip+0xa31a65]
    37ba11d3baddss x5, x0
    37ba11d3fmovaps x0, x2
    37ba11d42mulss x5, x11
    37ba11d47maxss x0, x5
    37ba11d4bcomiss x8, x0
    37ba11d4fjbe 0x37ba11d66
    37ba11d51ucomiss x0, x3
    37ba11d54setp bl
    37ba11d57cmovne ebx, edi
    37ba11d5atest bl, bl
    37ba11d5cje 0x37ba11d66
    37ba11d5edivss x2, x0
    37ba11d62divss x5, x0
    37ba11d66
    37ba11d66loc_37ba11d66:
    37ba11d66movss x8, [r8]
    37ba11d6bmovss x0, [r8+4]
    37ba11d71mulss x2, x15
    37ba11d76andps x8, [rip+0xa31a22]
    37ba11d7eandps x0, [rip+0xa31a1b]
    37ba11d85addss x0, x8
    37ba11d8amulss x0, x5
    37ba11d8ecomiss x2, x0
    37ba11d91jb 0x37ba11c58
    37ba11d97movd edx, x6
    37ba11d9bmovaps x8, x12
    37ba11d9fmovaps x5, x1
    37ba11da2mov [rsp+176], r13l
    37ba11daamov [rsp+480], edx
    37ba11db1movaps x12, x7
    37ba11db5movss x10, [rsp+160]
    37ba11dbfmovss x7, [rsp+168]
    37ba11dc8movss x6, [rsp+200]
    37ba11dd1movss [rsp+484], x12
    37ba11ddb
    37ba11ddbloc_37ba11ddb:
    37ba11ddbpxor x1, x1
    37ba11ddfmovaps x2, x5
    37ba11de2movaps x0, x11
    37ba11de6mov r9, [rsp+152]
    37ba11deemulss x2, x1
    37ba11df2lea rax, [rsp+520]
    37ba11dfamov r8, [rsp+144]
    37ba11e02mov rcx, [rsp+184]
    37ba11e0amulss x0, x8
    37ba11e0fmov [rsp+32], rax
    37ba11e14lea rdx, [rsp+488]
    37ba11e1cmulss x5, x11
    37ba11e21subss x0, x2
    37ba11e25movss [rsp+488], x0
    37ba11e2emovaps x0, x8
    37ba11e32mulss x0, x1
    37ba11e36addss x5, x0
    37ba11e3amovss [rsp+492], x5
    37ba11e43call clartg_
    37ba11e48mov r10l, [rsp+176]
    37ba11e50cmp r10l, [rsp+80]
    37ba11e55jge 0x37ba125c0
    37ba11e5bmov rbx, [rsp+232]
    37ba11e63movsxd r8, r10l
    37ba11e66mov rdi, [rsp+240]
    37ba11e6emov [rsp+168], r10l
    37ba11e76lea rdx, [r8+1]
    37ba11e7amov r12, [rsp+112]
    37ba11e7fmov rsi, r8
    37ba11e82mov [rsp+128], r8
    37ba11e8amov rcx, rbx
    37ba11e8dlea rax, [8*rbx]
    37ba11e95pxor x8, x8
    37ba11e9aimul rcx, rdx
    37ba11e9emov [rsp+288], rax
    37ba11ea6mov rax, [rsp+880]
    37ba11eaeadd rcx, rdi
    37ba11eb1lea rax, [rax+8*rcx+8]
    37ba11eb6mov rcx, r8
    37ba11eb9imul rcx, rbx
    37ba11ebdmov [rsp+256], rax
    37ba11ec5mov rax, [rsp+880]
    37ba11ecdadd rcx, rdi
    37ba11ed0mov rdi, [rsp+136]
    37ba11ed8lea rax, [rax+8*rcx+8]
    37ba11eddmovsxd rcx, [rsp+108]
    37ba11ee2mov rbx, rdi
    37ba11ee5lea r11, [8*rdi]
    37ba11eedmov [rsp+248], rax
    37ba11ef5imul rbx, rdx
    37ba11ef9lea r9, [r12+rcx]
    37ba11efdlea rax, [r11+8]
    37ba11f01mov [rsp+280], rax
    37ba11f09lea r8, [r9+rbx]
    37ba11f0dlea rbp, [r15+8*r8]
    37ba11f11mov r8, rbx
    37ba11f14sub r8, rdi
    37ba11f17add r9, r8
    37ba11f1alea rdi, [r15+8*r9]
    37ba11f1emov r9l, 1
    37ba11f24sub r9l, ecx
    37ba11f27add rcx, [rsp+64]
    37ba11f2cadd r10l, r9l
    37ba11f2fmov [rsp+320], r9l
    37ba11f37mov r9, r12
    37ba11f3amov r12, rsi
    37ba11f3dadd r9, rsi
    37ba11f40add rbx, r9
    37ba11f43add r8, r9
    37ba11f46lea rax, [r15+8*rbx]
    37ba11f4alea rbx, [r15+8*r8+8]
    37ba11f4fmov [rsp+120], rbx
    37ba11f54mov rbx, [rsp+72]
    37ba11f59mov [rsp+160], rax
    37ba11f61mov r8, rbx
    37ba11f64lea r13, [8*rbx]
    37ba11f6cimul r8, rdx
    37ba11f70add r8, rcx
    37ba11f73lea rsi, [r14+8*r8]
    37ba11f77mov r8, r12
    37ba11f7aimul r8, rbx
    37ba11f7eadd r8, rcx
    37ba11f81mov rcx, r12
    37ba11f84lea rbx, [r14+8*r8]
    37ba11f88mov r8, [rsp+336]
    37ba11f90lea rax, [8*r8]
    37ba11f98mov r8, r12
    37ba11f9bmov r12, [rsp+336]
    37ba11fa3mov [rsp+312], rax
    37ba11fabmov rax, [rsp+864]
    37ba11fb3imul rcx, r12
    37ba11fb7add rcx, [rsp+344]
    37ba11fbfimul rdx, r12
    37ba11fc3lea rcx, [rax+8*rcx+8]
    37ba11fc8mov r12, [rsp+864]
    37ba11fd0add rdx, [rsp+344]
    37ba11fd8mov [rsp+272], rcx
    37ba11fe0mov rcx, [rsp+136]
    37ba11fe8lea r12, [r12+8*rdx+8]
    37ba11fedmov rdx, r8
    37ba11ff0imul rdx, rcx
    37ba11ff4mov [rsp+264], r12
    37ba11ffclea r12, [rcx+1]
    37ba12000mov [rsp+304], r12
    37ba12008lea rax, [rdx+r9]
    37ba1200cmov rdx, [rsp+72]
    37ba12011lea r9, [r13+8]
    37ba12015mov [rsp+224], rax
    37ba1201dadd rdx, 1
    37ba12021mov [rsp+296], r9
    37ba12029imul rdx, r8
    37ba1202dadd rdx, [rsp+64]
    37ba12032mov ecx, [rsp+176]
    37ba12039mov [rsp+832], r15
    37ba12041lea rdx, [r14+8*rdx]
    37ba12045mov [rsp+816], r14
    37ba1204dmov r14, r11
    37ba12050mov [rsp+200], rdx
    37ba12058lea rdx, [r15+8*rax]
    37ba1205cmov eax, ecx
    37ba1205emov r15l, r10l
    37ba12061mov [rsp+216], rdx
    37ba12069mov edx, [rsp+192]
    37ba12070mov r10, [rsp+160]
    37ba12078movss [rsp+364], x10
    37ba12082movss [rsp+368], x9
    37ba1208clea r12l, [rdx+1]
    37ba12090sub r12l, ecx
    37ba12093nop
    37ba12095nop [rax+rax]
    37ba120a0
    37ba120a0loc_37ba120a0:
    37ba120a0mov rcx, [rsp+128]
    37ba120a8mov rdx, rcx
    37ba120abadd rcx, 1
    37ba120afmov [rsp+128], rcx
    37ba120b7cmp [rsp+176], eax
    37ba120bejl 0x37ba125d0
    37ba120c4
    37ba120c4loc_37ba120c4:
    37ba120c4cmp [rsp+192], eax
    37ba120cbjl 0x37ba12213
    37ba120d1movss x4, [rsp+500]
    37ba120damov rcx, [rsp+200]
    37ba120e2xor r8l, r8l
    37ba120e5movss x5, [rsp+496]
    37ba120eemov rdx, [rsp+216]
    37ba120f6movss x3, [rsp+468]
    37ba120ffmovaps x0, x4
    37ba12102movaps x9, x4
    37ba12106xorps x0, [rip+0xa31683]
    37ba1210dmovaps x1, x5
    37ba12110movaps x10, x5
    37ba12114unpcklps x9, x5
    37ba12118unpcklps x1, x0
    37ba1211bunpcklps x10, x4
    37ba1211funpcklps x4, x4
    37ba12122shufps x3, x3, 0
    37ba12126movlhps x10, x1
    37ba1212amovaps x1, x0
    37ba1212dunpcklps x0, x0
    37ba12130unpcklps x1, x5
    37ba12133movlhps x4, x0
    37ba12136shufps x5, x5, 0
    37ba1213amovlhps x9, x1
    37ba1213enop
    37ba12140
    37ba12140loc_37ba12140:
    37ba12140movups x0, [rcx]
    37ba12143add r8l, 1
    37ba12147movaps x1, x0
    37ba1214amovaps x2, x0
    37ba1214dshufps x2, x0, -79
    37ba12151mulps x1, x3
    37ba12154mulps x2, x8
    37ba12158addsubps x1, x2
    37ba1215cmovaps x2, x0
    37ba1215fshufps x2, x0, 10
    37ba12163shufps x0, x0, 95
    37ba12167mulps x2, x10
    37ba1216bmulps x0, x9
    37ba1216faddsubps x2, x0
    37ba12173movaps x0, x2
    37ba12176addps x0, x1
    37ba12179subps x1, x2
    37ba1217cshufps x0, x1, -28
    37ba12180movups [rcx], x0
    37ba12183movups x0, [rdx]
    37ba12186add rcx, r13
    37ba12189movaps x2, x0
    37ba1218cmovaps x1, x0
    37ba1218fshufps x1, x0, -79
    37ba12193mulps x2, x3
    37ba12196mulps x1, x8
    37ba1219aaddsubps x2, x1
    37ba1219emovaps x1, x0
    37ba121a1shufps x1, x0, 78
    37ba121a5shufps x0, x0, 27
    37ba121a9mulps x1, x5
    37ba121acmulps x0, x4
    37ba121afaddsubps x1, x0
    37ba121b3movaps x0, x2
    37ba121b6subps x0, x1
    37ba121b9addps x1, x2
    37ba121bcmovaps x2, x1
    37ba121bfshufps x2, x0, -28
    37ba121c3movups [rdx], x2
    37ba121c6add rdx, r14
    37ba121c9cmp r8l, r12l
    37ba121ccjb 0x37ba12140
    37ba121d2mov edx, [rsp+192]
    37ba121d9mov r11, [rsp+224]
    37ba121e1psrldq x0, 8
    37ba121e6movlps [rsp+488], x1
    37ba121eemov r8, [rsp+832]
    37ba121f6sub edx, eax
    37ba121f8imul rdx, [rsp+136]
    37ba12201lea rcx, [r11+rdx+1]
    37ba12206add rdx, r11
    37ba12209movlps [r8+8*rcx], x0
    37ba1220emovlps [r8+8*rdx], x1
    37ba12213
    37ba12213loc_37ba12213:
    37ba12213mov r9l, [rsp+196]
    37ba1221btest r9l, r9l
    37ba1221ejne 0x37ba127e0
    37ba12224
    37ba12224loc_37ba12224:
    37ba12224mov rdx, [r10+8]
    37ba12228mov rcx, [rsp+184]
    37ba12230mov [rsp+168], eax
    37ba12237mov r9, [rsp+152]
    37ba1223fmov r8, [rsp+144]
    37ba12247mov [rsp+160], r10
    37ba1224fmov [rsp+480], rdx
    37ba12257lea rdx, [r10+8]
    37ba1225bmov [rsp+32], rdx
    37ba12260mov rdx, [rsp+120]
    37ba12265call clartg_
    37ba1226amov rax, [rsp+120]
    37ba1226fmov edx, [rsp+80]
    37ba12273mov r10, [rsp+160]
    37ba1227bmov [rax], 0
    37ba12282mov eax, [rsp+168]
    37ba12289lea ecx, [rax+2]
    37ba1228ccmp ecx, edx
    37ba1228ecmovg ecx, edx
    37ba12291cmp [rsp+108], ecx
    37ba12295jg 0x37ba123d2
    37ba1229bmovss x9, [rsp+468]
    37ba122a5add ecx, [rsp+320]
    37ba122acxor edx, edx
    37ba122aemovss x10, [rsp+500]
    37ba122b8movss x0, [rsp+496]
    37ba122c1movsldup x9, x9
    37ba122c6movaps x12, x10
    37ba122caxorps x12, [rip+0xa314be]
    37ba122d2movaps x14, x0
    37ba122d6movaps x15, x0
    37ba122daunpcklps x14, x10
    37ba122deunpcklps x10, x0
    37ba122e2unpcklps x15, x12
    37ba122e6unpcklps x12, x0
    37ba122eamovq x14, x14
    37ba122efmovq x9, x9
    37ba122f4movq x15, x15
    37ba122f9movq x12, x12
    37ba122femovq x10, x10
    37ba12303nop
    37ba12305nop [rax+rax]
    37ba12310
    37ba12310loc_37ba12310:
    37ba12310movq x0, [rsi+8*rdx]
    37ba12315movaps x2, x0
    37ba12318movq x1, x0
    37ba1231cmulps x1, x9
    37ba12320shufps x2, x2, -31
    37ba12324movq x2, x2
    37ba12328mulps x2, x8
    37ba1232cmovq x1, x1
    37ba12330movq x2, x2
    37ba12334addsubps x1, x2
    37ba12338movsldup x2, x0
    37ba1233cmovshdup x0, x0
    37ba12340movq x1, x1
    37ba12344movq x2, x2
    37ba12348mulps x2, x15
    37ba1234cmovq x0, x0
    37ba12350mulps x0, x12
    37ba12354movq x5, x2
    37ba12358movq x0, x0
    37ba1235caddsubps x5, x0
    37ba12360movq x0, [rbx+8*rdx]
    37ba12365movsldup x2, x0
    37ba12369movaps x4, x0
    37ba1236cshufps x4, x4, -31
    37ba12370movq x5, x5
    37ba12374movq x4, x4
    37ba12378mulps x4, x8
    37ba1237cmovq x3, x2
    37ba12380movq x2, x0
    37ba12384mulps x2, x9
    37ba12388movshdup x0, x0
    37ba1238cmulps x3, x14
    37ba12390movq x4, x4
    37ba12394movq x0, x0
    37ba12398mulps x0, x10
    37ba1239cmovq x2, x2
    37ba123a0addsubps x2, x4
    37ba123a4movq x4, x2
    37ba123a8movq x2, x3
    37ba123acmovq x0, x0
    37ba123b0subps x4, x5
    37ba123b3addsubps x2, x0
    37ba123b7movlps [rbx+8*rdx], x4
    37ba123bbmovq x2, x2
    37ba123bfaddps x2, x1
    37ba123c2movlps [rsi+8*rdx], x2
    37ba123c6add rdx, 1
    37ba123cacmp edx, ecx
    37ba123ccjb 0x37ba12310
    37ba123d2
    37ba123d2loc_37ba123d2:
    37ba123d2cmp [rsp+108], eax
    37ba123d6jg 0x37ba12505
    37ba123dcmovss x9, [rsp+468]
    37ba123e6xor edx, edx
    37ba123e8movss x10, [rsp+500]
    37ba123f2movss x0, [rsp+496]
    37ba123fbmovsldup x9, x9
    37ba12400movaps x12, x10
    37ba12404xorps x12, [rip+0xa31384]
    37ba1240cmovaps x14, x0
    37ba12410movaps x15, x0
    37ba12414unpcklps x14, x10
    37ba12418unpcklps x15, x12
    37ba1241cunpcklps x10, x0
    37ba12420unpcklps x12, x0
    37ba12424movq x15, x15
    37ba12429movq x14, x14
    37ba1242emovq x9, x9
    37ba12433movq x12, x12
    37ba12438movq x10, x10
    37ba1243dnop [rax]
    37ba12440
    37ba12440loc_37ba12440:
    37ba12440movq x0, [rbp+8*rdx]
    37ba12446movaps x2, x0
    37ba12449movq x1, x0
    37ba1244dmulps x1, x9
    37ba12451shufps x2, x2, -31
    37ba12455movq x2, x2
    37ba12459mulps x2, x8
    37ba1245dmovq x1, x1
    37ba12461movq x2, x2
    37ba12465addsubps x1, x2
    37ba12469movsldup x2, x0
    37ba1246dmovshdup x0, x0
    37ba12471movq x1, x1
    37ba12475movq x2, x2
    37ba12479mulps x2, x15
    37ba1247dmovq x0, x0
    37ba12481mulps x0, x12
    37ba12485movq x5, x2
    37ba12489movq x0, x0
    37ba1248daddsubps x5, x0
    37ba12491movq x0, [rdi+8*rdx]
    37ba12496movsldup x2, x0
    37ba1249amovaps x4, x0
    37ba1249dshufps x4, x4, -31
    37ba124a1movq x5, x5
    37ba124a5movq x4, x4
    37ba124a9mulps x4, x8
    37ba124admovq x3, x2
    37ba124b1movq x2, x0
    37ba124b5mulps x2, x9
    37ba124b9movshdup x0, x0
    37ba124bdmulps x3, x14
    37ba124c1movq x4, x4
    37ba124c5movq x0, x0
    37ba124c9mulps x0, x10
    37ba124cdmovq x2, x2
    37ba124d1addsubps x2, x4
    37ba124d5movq x4, x2
    37ba124d9movq x2, x3
    37ba124ddmovq x0, x0
    37ba124e1subps x4, x5
    37ba124e4addsubps x2, x0
    37ba124e8movlps [rdi+8*rdx], x4
    37ba124ecmovq x2, x2
    37ba124f0addps x2, x1
    37ba124f3movlps [rbp+8*rdx], x2
    37ba124f8add rdx, 1
    37ba124fccmp edx, r15l
    37ba124ffjb 0x37ba12440
    37ba12505
    37ba12505loc_37ba12505:
    37ba12505mov r8l, [rsp+104]
    37ba1250atest r8l, r8l
    37ba1250djne 0x37ba12680
    37ba12513
    37ba12513loc_37ba12513:
    37ba12513add eax, 1
    37ba12516add rbp, r14
    37ba12519add rdi, r14
    37ba1251cadd r15l, 1
    37ba12520mov rcx, [rsp+280]
    37ba12528add rsi, r13
    37ba1252badd [rsp+120], rcx
    37ba12530add rbx, r13
    37ba12533mov r11, [rsp+312]
    37ba1253bmov rdx, [rsp+288]
    37ba12543sub r12l, 1
    37ba12547add [rsp+272], r11
    37ba1254fadd r10, rcx
    37ba12552add [rsp+264], r11
    37ba1255amov r11, [rsp+304]
    37ba12562add [rsp+256], rdx
    37ba1256aadd [rsp+224], r11
    37ba12572mov r11, [rsp+296]
    37ba1257aadd [rsp+248], rdx
    37ba12582add [rsp+200], r11
    37ba1258aadd [rsp+216], rcx
    37ba12592cmp [rsp+80], eax
    37ba12596jne 0x37ba120a0
    37ba1259cmov r14, [rsp+816]
    37ba125a4mov r15, [rsp+832]
    37ba125acmovss x10, [rsp+364]
    37ba125b6movss x9, [rsp+368]
    37ba125c0
    37ba125c0loc_37ba125c0:
    37ba125c0mov r13l, [rsp+80]
    37ba125c5jmp 0x37ba10870
    37ba125ca
    37ba125ca 66 0f 1f 44 00 00 f..D..
    37ba125d0
    37ba125d0loc_37ba125d0:
    37ba125d0lea r11l, [rax-1]
    37ba125d4mov [rsp+168], eax
    37ba125dbmov rax, [rsp+816]
    37ba125e3movsxd r11, r11l
    37ba125e6imul r11, [rsp+72]
    37ba125ecadd r11, [rsp+64]
    37ba125f1mov [rsp+352], r10
    37ba125f9add rdx, r11
    37ba125fcmov r9, [rsp+152]
    37ba12604add r11, [rsp+128]
    37ba1260cmov rcx, [rax+8*rdx]
    37ba12610mov rax, [rsp+816]
    37ba12618mov [rsp+160], r11
    37ba12620mov r8, [rsp+144]
    37ba12628lea rdx, [rax+8*rdx]
    37ba1262cmov [rsp+480], rcx
    37ba12634mov rcx, [rsp+184]
    37ba1263cmov [rsp+32], rdx
    37ba12641lea rdx, [rax+8*r11]
    37ba12645call clartg_
    37ba1264amov rax, [rsp+816]
    37ba12652mov r11, [rsp+160]
    37ba1265amov r10, [rsp+352]
    37ba12662mov [rax+8*r11], 0
    37ba1266amov eax, [rsp+168]
    37ba12671jmp 0x37ba120c4
    37ba12676
    37ba12676 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37ba12680
    37ba12680loc_37ba12680:
    37ba12680mov rcx, [rsp+792]
    37ba12688mov edx, [rcx]
    37ba1268atest edx, edx
    37ba1268cjle 0x37ba12513
    37ba12692mov r11, [rsp+248]
    37ba1269amov rcx, [rsp+256]
    37ba126a2movss x9, [rsp+468]
    37ba126acmovss x10, [rsp+500]
    37ba126b6movss x0, [rsp+496]
    37ba126bflea r8, [r11+8*rdx]
    37ba126c3mov rdx, r11
    37ba126c6movsldup x9, x9
    37ba126cbmovaps x12, x10
    37ba126cfxorps x12, [rip+0xa310b9]
    37ba126d7movaps x14, x0
    37ba126dbmovaps x15, x0
    37ba126dfunpcklps x14, x10
    37ba126e3unpcklps x15, x12
    37ba126e7unpcklps x10, x0
    37ba126ebunpcklps x12, x0
    37ba126efmovq x15, x15
    37ba126f4movq x14, x14
    37ba126f9movq x9, x9
    37ba126femovq x12, x12
    37ba12703movq x10, x10
    37ba12708nop [rax+rax]
    37ba12710
    37ba12710loc_37ba12710:
    37ba12710movq x0, [rcx]
    37ba12714add rdx, 8
    37ba12718add rcx, 8
    37ba1271cmovaps x2, x0
    37ba1271fmovq x1, x0
    37ba12723mulps x1, x9
    37ba12727shufps x2, x2, -31
    37ba1272bmovq x2, x2
    37ba1272fmulps x2, x8
    37ba12733movq x1, x1
    37ba12737movq x2, x2
    37ba1273baddsubps x1, x2
    37ba1273fmovsldup x2, x0
    37ba12743movshdup x0, x0
    37ba12747movq x1, x1
    37ba1274bmovq x2, x2
    37ba1274fmulps x2, x15
    37ba12753movq x0, x0
    37ba12757mulps x0, x12
    37ba1275bmovq x5, x2
    37ba1275fmovq x0, x0
    37ba12763addsubps x5, x0
    37ba12767movq x0, [rdx-8]
    37ba1276cmovsldup x2, x0
    37ba12770movaps x4, x0
    37ba12773shufps x4, x4, -31
    37ba12777movq x5, x5
    37ba1277bmovq x4, x4
    37ba1277fmulps x4, x8
    37ba12783movq x3, x2
    37ba12787movq x2, x0
    37ba1278bmulps x2, x9
    37ba1278fmovshdup x0, x0
    37ba12793mulps x3, x14
    37ba12797movq x4, x4
    37ba1279bmovq x0, x0
    37ba1279fmulps x0, x10
    37ba127a3movq x2, x2
    37ba127a7addsubps x2, x4
    37ba127abmovq x4, x2
    37ba127afmovq x2, x3
    37ba127b3movq x0, x0
    37ba127b7subps x4, x5
    37ba127baaddsubps x2, x0
    37ba127bemovlps [rdx-8], x4
    37ba127c2movq x2, x2
    37ba127c6addps x2, x1
    37ba127c9movlps [rcx-8], x2
    37ba127cdcmp r8, rdx
    37ba127d0jne 0x37ba12710
    37ba127d6jmp 0x37ba12513
    37ba127db
    37ba127db 0f 1f 44 00 00 ..D..
    37ba127e0
    37ba127e0loc_37ba127e0:
    37ba127e0mov rcx, [rsp+792]
    37ba127e8mov edx, [rcx]
    37ba127eatest edx, edx
    37ba127ecjle 0x37ba12224
    37ba127f2mov r11, [rsp+264]
    37ba127famov rcx, [rsp+272]
    37ba12802movss x10, [rsp+500]
    37ba1280cmovss x0, [rsp+496]
    37ba12815movss x9, [rsp+468]
    37ba1281flea r8, [r11+8*rdx]
    37ba12823mov rdx, r11
    37ba12826movaps x12, x10
    37ba1282axorps x12, [rip+0xa30f5e]
    37ba12832movaps x15, x0
    37ba12836movsldup x9, x9
    37ba1283bmovsldup x14, x0
    37ba12840unpcklps x15, x10
    37ba12844movsldup x12, x12
    37ba12849unpcklps x10, x0
    37ba1284dmovq x15, x15
    37ba12852movq x10, x10
    37ba12857movq x9, x9
    37ba1285cmovq x14, x14
    37ba12861movq x12, x12
    37ba12866nop [rax+rax]
    37ba12870
    37ba12870loc_37ba12870:
    37ba12870movq x0, [rcx]
    37ba12874add rdx, 8
    37ba12878add rcx, 8
    37ba1287cmovaps x1, x0
    37ba1287fmovq x2, x0
    37ba12883mulps x2, x9
    37ba12887shufps x1, x1, -31
    37ba1288bmovq x1, x1
    37ba1288fmulps x1, x8
    37ba12893movq x2, x2
    37ba12897movq x1, x1
    37ba1289baddsubps x2, x1
    37ba1289fmovsldup x1, x0
    37ba128a3movshdup x0, x0
    37ba128a7movq x2, x2
    37ba128abmovq x1, x1
    37ba128afmulps x1, x15
    37ba128b3movq x0, x0
    37ba128b7mulps x0, x10
    37ba128bbmovq x4, x1
    37ba128bfmovq x1, [rdx-8]
    37ba128c4movq x0, x0
    37ba128c8movq x3, x1
    37ba128ccshufps x1, x1, -31
    37ba128d0addsubps x4, x0
    37ba128d4movq x1, x1
    37ba128d8movaps x0, x3
    37ba128dbmulps x3, x9
    37ba128dfmovaps x5, x1
    37ba128e2mulps x5, x8
    37ba128e6movq x4, x4
    37ba128eamulps x0, x14
    37ba128eemulps x1, x12
    37ba128f2movq x3, x3
    37ba128f6movq x5, x5
    37ba128faaddsubps x3, x5
    37ba128femovq x0, x0
    37ba12902movq x1, x1
    37ba12906addsubps x0, x1
    37ba1290amovq x3, x3
    37ba1290esubps x3, x4
    37ba12911movq x0, x0
    37ba12915addps x0, x2
    37ba12918movlps [rdx-8], x3
    37ba1291cmovlps [rcx-8], x0
    37ba12920cmp r8, rdx
    37ba12923jne 0x37ba12870
    37ba12929jmp 0x37ba12224
    37ba1292e
    37ba1292eloc_37ba1292e:
    37ba1292emovss x10, [rsp+160]
    37ba12938movss x7, [rsp+168]
    37ba12941movss x6, [rsp+200]
    37ba1294a
    37ba1294aloc_37ba1294a:
    37ba1294amov rdx, [rsp+72]
    37ba1294fmovsxd rcx, [rsp+176]
    37ba12957pxor x4, x4
    37ba1295bmovss x15, [rsp+332]
    37ba12965movss x14, [rsp+120]
    37ba1296cimul rdx, rcx
    37ba12970add rdx, [rsp+64]
    37ba12975lea rax, [rcx+rdx]
    37ba12979movaps x2, x15
    37ba1297dmovss x3, [r14+8*rax]
    37ba12983movss x0, [r14+8*rax+4]
    37ba1298amov rax, [rsp+136]
    37ba12992imul rax, rcx
    37ba12996add rax, [rsp+112]
    37ba1299badd rax, rcx
    37ba1299emovss x1, [r15+8*rax+4]
    37ba129a5movss x5, [r15+8*rax]
    37ba129ablea eax, [rcx+1]
    37ba129aecdqe
    37ba129b0mulss x2, x5
    37ba129b4movaps x8, x1
    37ba129b8add rax, rdx
    37ba129bbmulss x8, x4
    37ba129c0mulss x1, x15
    37ba129c5movss x15, [rsp+128]
    37ba129cfmulss x5, x4
    37ba129d3movaps x12, x15
    37ba129d7subss x2, x8
    37ba129dcmovaps x8, x11
    37ba129e0mulss x8, x3
    37ba129e5addss x1, x5
    37ba129e9mulss x3, x4
    37ba129edmovaps x5, x0
    37ba129f0mulss x5, x4
    37ba129f4mulss x15, x2
    37ba129f9mulss x12, x1
    37ba129femulss x0, x11
    37ba12a03subss x8, x5
    37ba12a08movaps x5, x14
    37ba12a0cmulss x5, x2
    37ba12a10mulss x14, x1
    37ba12a15addss x0, x3
    37ba12a19subss x5, x12
    37ba12a1esubss x8, x5
    37ba12a23movss x5, [r14+8*rax+4]
    37ba12a2amovss [rsp+480], x8
    37ba12a34movaps x8, x15
    37ba12a38addss x8, x14
    37ba12a3dsubss x0, x8
    37ba12a42movss x8, [r14+8*rax]
    37ba12a48movss [rsp+484], x0
    37ba12a51jmp 0x37ba11ddb
    37ba12a56
    37ba12a56loc_37ba12a56:
    37ba12a56mov edx, -6
    37ba12a5bmov eax, 6
    37ba12a60jmp 0x37ba0ff52
    37ba12a65
    37ba12a65loc_37ba12a65:
    37ba12a65imul eax, [rsp+208], 0xffffffffcccccccd
    37ba12a70ror eax, 2
    37ba12a73cmp eax, 0xccccccc
    37ba12a78ja 0x37ba1309a
    37ba12a7emovaps x0, x12
    37ba12a82movaps x1, x8
    37ba12a86andps x0, [rip+0xa30d13]
    37ba12a8dmovss x5, [rsp+332]
    37ba12a96andps x1, [rip+0xa30d03]
    37ba12a9daddss x0, x1
    37ba12aa1mulss x0, x5
    37ba12aa5comiss x0, x6
    37ba12aa8jbe 0x37ba1309a
    37ba12aaemov rax, [rsp+256]
    37ba12ab6pxor x4, x4
    37ba12abamovaps x3, x11
    37ba12abemovss x0, [rax+4]
    37ba12ac3movss x1, [rax]
    37ba12ac7mulss x3, x1
    37ba12acbmovaps x2, x0
    37ba12acemulss x2, x4
    37ba12ad2mulss x1, x4
    37ba12ad6mulss x0, x11
    37ba12adbsubss x3, x2
    37ba12adfmovaps x2, x5
    37ba12ae2mulss x2, x12
    37ba12ae7addss x0, x1
    37ba12aebmovaps x1, x8
    37ba12aefmulss x1, x4
    37ba12af3mulss x4, x12
    37ba12af8subss x2, x1
    37ba12afcmovaps x1, x8
    37ba12b00mulss x1, x5
    37ba12b04addss x1, x4
    37ba12b08movaps x4, x2
    37ba12b0bandps x4, [rip+0xa30c8e]
    37ba12b12movaps x5, x1
    37ba12b15andps x5, [rip+0xa30c84]
    37ba12b1ccomiss x5, x4
    37ba12b1fjbe 0x37ba131bc
    37ba12b25movaps x4, x2
    37ba12b28divss x4, x1
    37ba12b2cmulss x2, x4
    37ba12b30addss x1, x2
    37ba12b34movaps x2, x3
    37ba12b37mulss x2, x4
    37ba12b3bmulss x4, x0
    37ba12b3faddss x2, x0
    37ba12b43subss x4, x3
    37ba12b47divss x2, x1
    37ba12b4bdivss x4, x1
    37ba12b4fmovaps x0, x4
    37ba12b52
    37ba12b52loc_37ba12b52:
    37ba12b52addss x10, x2
    37ba12b57addss x9, x0
    37ba12b5cmovss [rsp+120], x10
    37ba12b63movss [rsp+128], x9
    37ba12b6djmp 0x37ba11ba8
    37ba12b72
    37ba12b72loc_37ba12b72:
    37ba12b72movaps x12, x0
    37ba12b76divss x12, x5
    37ba12b7bmulss x0, x12
    37ba12b80movaps x15, x0
    37ba12b84movaps x0, x1
    37ba12b87mulss x0, x12
    37ba12b8caddss x15, x5
    37ba12b91movss x5, [r10]
    37ba12b96addss x0, x8
    37ba12b9bmulss x8, x12
    37ba12ba0divss x0, x15
    37ba12ba5subss x1, x8
    37ba12baadivss x1, x15
    37ba12bafmovss [rsp+216], x0
    37ba12bb8movss x0, [r10+4]
    37ba12bbemovaps x8, x0
    37ba12bc2mulss x0, x11
    37ba12bc7mulss x8, x3
    37ba12bccmovss [rsp+168], x1
    37ba12bd5movaps x1, x5
    37ba12bd8mulss x5, x3
    37ba12bdcmulss x1, x11
    37ba12be1addss x0, x5
    37ba12be5subss x1, x8
    37ba12beamovaps x3, x0
    37ba12bedmulss x3, x12
    37ba12bf2addss x3, x1
    37ba12bf6mulss x1, x12
    37ba12bfbdivss x3, x15
    37ba12c00subss x0, x1
    37ba12c04divss x0, x15
    37ba12c09movd ebx, x3
    37ba12c0dmovaps x14, x0
    37ba12c11jmp 0x37ba1193c
    37ba12c16
    37ba12c16loc_37ba12c16:
    37ba12c16movaps x5, x2
    37ba12c19movaps x8, x0
    37ba12c1dmovaps x3, x2
    37ba12c20divss x5, x4
    37ba12c24mulss x3, x5
    37ba12c28mulss x8, x5
    37ba12c2dmulss x5, x1
    37ba12c31addss x3, x4
    37ba12c35addss x8, x1
    37ba12c3asubss x0, x5
    37ba12c3edivss x8, x3
    37ba12c43divss x0, x3
    37ba12c47movss [rsp+128], x8
    37ba12c51movss [rsp+224], x0
    37ba12c5ajmp 0x37ba117fc
    37ba12c5f
    37ba12c5floc_37ba12c5f:
    37ba12c5fandps x3, [rip+0xa30b3a]
    37ba12c66andps x4, [rip+0xa30b33]
    37ba12c6dmovss [rsp+224], x0
    37ba12c76pxor x12, x12
    37ba12c7bmovshdup x2, x0
    37ba12c7fmov [rsp+264], r11
    37ba12c87movss x0, [rsp+216]
    37ba12c90addss x4, x3
    37ba12c94subss x0, [rsp+120]
    37ba12c9amovss x3, [rsp+168]
    37ba12ca3subss x3, [rsp+128]
    37ba12cacmovss [rsp+256], x2
    37ba12cb5movsldup x2, x0
    37ba12cb9movsldup x1, x3
    37ba12cbdmovaps x5, x3
    37ba12cc0mulss x5, x12
    37ba12cc5movq x2, x2
    37ba12cc9mulps x2, [rip+0xa30af0]
    37ba12cd0movq x1, x1
    37ba12cd4mulps x1, [rip+0xa30af5]
    37ba12cdbmovq x8, x2
    37ba12ce0movss x2, [rip+0xa30ad8]
    37ba12ce8movq x1, x1
    37ba12cecaddsubps x8, x1
    37ba12cf1mulss x3, x2
    37ba12cf5movaps x1, x0
    37ba12cf8mulss x1, x2
    37ba12cfcmovss x2, [rsp+256]
    37ba12d05mulss x0, x12
    37ba12d0amovshdup x14, x8
    37ba12d0fmovaps x15, x8
    37ba12d13subss x1, x5
    37ba12d17andps x1, [rip+0xa30a82]
    37ba12d1emovss [rsp+200], x14
    37ba12d28addss x0, x3
    37ba12d2candps x0, [rip+0xa30a6d]
    37ba12d33movaps x5, x1
    37ba12d36movaps x1, x8
    37ba12d3aaddss x5, x0
    37ba12d3emovaps x0, x14
    37ba12d42movss [rsp+160], x5
    37ba12d4bmaxss x4, x5
    37ba12d4fmovaps x3, x4
    37ba12d52movaps x4, x12
    37ba12d56movss [rsp+168], x3
    37ba12d5fdivss x4, x3
    37ba12d63movaps x5, x4
    37ba12d66mulss x4, x12
    37ba12d6bmulss x1, x5
    37ba12d6faddss x4, x3
    37ba12d73movaps x3, x14
    37ba12d77movss x14, [rsp+224]
    37ba12d81mulss x3, x5
    37ba12d85subss x0, x1
    37ba12d89movaps x1, x2
    37ba12d8cmulss x1, x5
    37ba12d90mulss x5, x14
    37ba12d95divss x0, x4
    37ba12d99addss x3, x8
    37ba12d9eaddss x1, x14
    37ba12da3subss x2, x5
    37ba12da7divss x3, x4
    37ba12dabmovaps x5, x0
    37ba12daemulss x5, x0
    37ba12db2divss x1, x4
    37ba12db6mulss x0, x3
    37ba12dbaaddss x0, x0
    37ba12dbedivss x2, x4
    37ba12dc2movaps x4, x3
    37ba12dc5mulss x4, x3
    37ba12dc9subss x4, x5
    37ba12dcdmovaps x5, x1
    37ba12dd0mulss x5, x1
    37ba12dd4mulss x1, x2
    37ba12dd8movaps x14, x2
    37ba12ddcmulss x14, x2
    37ba12de1addss x1, x1
    37ba12de5subss x5, x14
    37ba12deaaddss x0, x1
    37ba12deeaddss x4, x5
    37ba12df2movq rax, x0
    37ba12df7shl rax, 32
    37ba12dfbmovd ecx, x4
    37ba12dffor rcx, rax
    37ba12e02call fn_37c4305f0
    37ba12e07mov r11, [rsp+264]
    37ba12e0fmovss x3, [rsp+168]
    37ba12e18movd x4, eax
    37ba12e1cmovq x1, rax
    37ba12e21movss x5, [rsp+160]
    37ba12e2amovsldup x3, x3
    37ba12e2emovaps x0, x4
    37ba12e31shufps x1, x1, 85
    37ba12e35unpcklps x0, x1
    37ba12e38comiss x5, x12
    37ba12e3cunpcklps x1, x4
    37ba12e3fmovq x0, x0
    37ba12e43movq x1, x1
    37ba12e47movq x3, x3
    37ba12e4bmulps x0, x3
    37ba12e4epxor x3, x3
    37ba12e52mulps x1, x3
    37ba12e55movq x0, x0
    37ba12e59movq x1, x1
    37ba12e5daddsubps x0, x1
    37ba12e61movaps x3, x0
    37ba12e64jbe 0x37ba12ebd
    37ba12e66addss x5, x12
    37ba12e6bmulss x15, x12
    37ba12e70movaps x4, x0
    37ba12e73movss x14, [rsp+200]
    37ba12e7dmovshdup x0, x0
    37ba12e81movaps x1, x14
    37ba12e85mulss x1, x12
    37ba12e8asubss x14, x15
    37ba12e8faddss x1, x8
    37ba12e94divss x1, x5
    37ba12e98mulss x4, x1
    37ba12e9cmovaps x1, x14
    37ba12ea0divss x1, x5
    37ba12ea4mulss x1, x0
    37ba12ea8addss x4, x1
    37ba12eaccomiss x12, x4
    37ba12eb0jbe 0x37ba12ebd
    37ba12eb2movq x5, [rip+0xa308f6]
    37ba12ebaxorps x3, x5
    37ba12ebd
    37ba12ebdloc_37ba12ebd:
    37ba12ebdmovq x3, x3
    37ba12ec1movq x0, x8
    37ba12ec6mov rcx, [rsp+184]
    37ba12ecelea rdx, [rsp+512]
    37ba12ed6addps x0, x3
    37ba12ed9mov [rsp+160], r11
    37ba12ee1movlps [rsp+512], x0
    37ba12ee9call cladiv_
    37ba12eeemov r11, [rsp+160]
    37ba12ef6movss x3, [rsp+480]
    37ba12effmovss x4, [rsp+484]
    37ba12f08movd x0, eax
    37ba12f0cmovq x5, rax
    37ba12f11movaps x2, x0
    37ba12f14shufps x5, x5, 85
    37ba12f18movdqa x1, x5
    37ba12f1cmulss x2, x3
    37ba12f20mulss x5, x4
    37ba12f24mulss x0, x4
    37ba12f28mulss x1, x3
    37ba12f2csubss x2, x5
    37ba12f30movss x5, [rsp+120]
    37ba12f36addss x0, x1
    37ba12f3asubss x5, x2
    37ba12f3emovss [rsp+120], x5
    37ba12f44movss x5, [rsp+128]
    37ba12f4dsubss x5, x0
    37ba12f51movss [rsp+128], x5
    37ba12f5ajmp 0x37ba11ba8
    37ba12f5f
    37ba12f5floc_37ba12f5f:
    37ba12f5fmovaps x0, x2
    37ba12f62movaps x3, x1
    37ba12f65mov rsi, [rsp+256]
    37ba12f6ddivss x0, x4
    37ba12f71mulss x2, x0
    37ba12f75mulss x3, x0
    37ba12f79addss x2, x4
    37ba12f7dmovaps x4, x11
    37ba12f81addss x3, x5
    37ba12f85mulss x5, x0
    37ba12f89divss x3, x2
    37ba12f8dsubss x1, x5
    37ba12f91movss x5, [rsi]
    37ba12f95mulss x4, x5
    37ba12f99mulss x5, x8
    37ba12f9edivss x1, x2
    37ba12fa2movd eax, x3
    37ba12fa6movss x3, [rsi+4]
    37ba12fabmovaps x12, x3
    37ba12fafmulss x3, x11
    37ba12fb4mulss x12, x8
    37ba12fb9addss x3, x5
    37ba12fbdsubss x4, x12
    37ba12fc2movaps x12, x0
    37ba12fc6mulss x12, x3
    37ba12fcbaddss x12, x4
    37ba12fd0mulss x4, x0
    37ba12fd4divss x12, x2
    37ba12fd9subss x3, x4
    37ba12fdddivss x3, x2
    37ba12fe1movaps x8, x3
    37ba12fe5jmp 0x37ba11a1d
    37ba12fea
    37ba12fealoc_37ba12fea:
    37ba12feamov ebx, [rsp+288]
    37ba12ff1mov r11, [rsp+376]
    37ba12ff9mov r14, rdi
    37ba12ffcmov rax, [rsp+384]
    37ba13004mov r13l, [rsp+364]
    37ba1300clea esi, [rbx+1]
    37ba1300fmov r10, [rsp+368]
    37ba13017lea rbx, [r11-1]
    37ba1301bmov r15, [rsp+832]
    37ba13023mov [rsp+176], esi
    37ba1302acmp esi, [rsp+80]
    37ba1302ejge 0x37ba109b7
    37ba13034mov rbx, [rsp+296]
    37ba1303cmovss x12, [rbx]
    37ba13041movss x8, [rbx+4]
    37ba13047jmp 0x37ba116d0
    37ba1304c
    37ba1304cloc_37ba1304c:
    37ba1304cmov r11, [rsp+376]
    37ba13054mov r14, rdi
    37ba13057mov r12, [rsp+392]
    37ba1305fmov r13l, [rsp+364]
    37ba13067mov r10, [rsp+368]
    37ba1306fmovq x12, [rdi+8*r12]
    37ba13075movsxd rbp, [rsp+108]
    37ba1307alea rdi, [rip+0xa30703]
    37ba13081lea rbx, [r11-1]
    37ba13085mov r15, [rsp+832]
    37ba1308dmov rsi, [rsp+176]
    37ba13095jmp 0x37ba10b0f
    37ba1309a
    37ba1309aloc_37ba1309a:
    37ba1309amovss x0, [r10]
    37ba1309fmovss x2, [r10+4]
    37ba130a5pxor x5, x5
    37ba130a9movaps x4, x11
    37ba130admov rax, [rsp+320]
    37ba130b5add rax, [rsp+112]
    37ba130bamulss x4, x0
    37ba130bemovaps x1, x2
    37ba130c1add rax, [rsp+200]
    37ba130c9movss x14, [rsp+332]
    37ba130d3mulss x0, x5
    37ba130d7mulss x2, x11
    37ba130dcmovaps x3, x14
    37ba130e0mulss x1, x5
    37ba130e4addss x2, x0
    37ba130e8movss x0, [r15+8*rax+4]
    37ba130efsubss x4, x1
    37ba130f3movss x1, [r15+8*rax]
    37ba130f9movaps x8, x0
    37ba130fdmulss x3, x1
    37ba13101mulss x8, x5
    37ba13106mulss x1, x5
    37ba1310amulss x0, x14
    37ba1310fsubss x3, x8
    37ba13114addss x0, x1
    37ba13118movaps x1, x3
    37ba1311bandps x1, [rip+0xa3067e]
    37ba13122movaps x5, x0
    37ba13125andps x5, [rip+0xa30674]
    37ba1312ccomiss x5, x1
    37ba1312fjbe 0x37ba13181
    37ba13131movaps x5, x3
    37ba13134movaps x1, x4
    37ba13137divss x5, x0
    37ba1313bmulss x1, x5
    37ba1313fmulss x3, x5
    37ba13143addss x1, x2
    37ba13147mulss x2, x5
    37ba1314baddss x3, x0
    37ba1314fdivss x1, x3
    37ba13153movaps x0, x2
    37ba13156subss x0, x4
    37ba1315amovaps x2, x0
    37ba1315ddivss x2, x3
    37ba13161
    37ba13161loc_37ba13161:
    37ba13161addss x10, x1
    37ba13166addss x9, x2
    37ba1316bmovss [rsp+120], x10
    37ba13172movss [rsp+128], x9
    37ba1317cjmp 0x37ba11ba8
    37ba13181
    37ba13181loc_37ba13181:
    37ba13181movaps x5, x0
    37ba13184movaps x1, x2
    37ba13187divss x5, x3
    37ba1318bmulss x1, x5
    37ba1318fmulss x0, x5
    37ba13193addss x1, x4
    37ba13197mulss x4, x5
    37ba1319baddss x0, x3
    37ba1319fdivss x1, x0
    37ba131a3subss x2, x4
    37ba131a7divss x2, x0
    37ba131abjmp 0x37ba13161
    37ba131ad
    37ba131adloc_37ba131ad:
    37ba131admov edx, -8
    37ba131b2mov eax, 8
    37ba131b7jmp 0x37ba0ff52
    37ba131bc
    37ba131bcloc_37ba131bc:
    37ba131bcmovaps x4, x1
    37ba131bfdivss x4, x2
    37ba131c3mulss x1, x4
    37ba131c7addss x1, x2
    37ba131cbmovaps x2, x0
    37ba131cemulss x2, x4
    37ba131d2addss x2, x3
    37ba131d6mulss x3, x4
    37ba131dadivss x2, x1
    37ba131desubss x0, x3
    37ba131e2divss x0, x1
    37ba131e6jmp 0x37ba12b52
    37ba131eb
    37ba131ebloc_37ba131eb:
    37ba131ebmov edx, -10
    37ba131f0mov eax, 10
    37ba131f5jmp 0x37ba0ff52
    37ba131fa
    37ba131faloc_37ba131fa:
    37ba131famovsxd rbp, [rsp+108]
    37ba131ffmovq x12, [r14+8*r12]
    37ba13205lea rdi, [rip+0xa30578]
    37ba1320clea rbx, [r11-1]
    37ba13210jmp 0x37ba10ad7
    37ba13215
    37ba13215loc_37ba13215:
    37ba13215mov edx, -14
    37ba1321amov eax, 14
    37ba1321fjmp 0x37ba0ff52
    37ba13224
    37ba13224loc_37ba13224:
    37ba13224mov edx, -16
    37ba13229mov eax, 16
    37ba1322ejmp 0x37ba0ff52
    37ba13233
    37ba13233loc_37ba13233:
    37ba13233mov r11, [rsp+272]
    37ba1323bmov r8l, r13l
    37ba1323emov rax, [rsp+152]
    37ba13246mov r13l, [rsp+184]
    37ba1324emov r10, [rsp+264]
    37ba13256lea rbx, [r11-1]
    37ba1325amov r12, [rsp+280]
    37ba13262mov rcx, rbx
    37ba13265sub rcx, [rsp+200]
    37ba1326dadd rcx, rdi
    37ba13270test r8b, r8b
    37ba13273je 0x37ba13283
    37ba13275mov esi, [rsp+328]
    37ba1327cmov [rsp+476], esi
    37ba13283
    37ba13283loc_37ba13283:
    37ba13283mov r8l, [rsp+176]
    37ba1328bmov rsi, [rsp+72]
    37ba13290mov [r15+8*rbp], 0
    37ba13298mov rbp, [rsp+64]
    37ba1329dlea edx, [r8-1]
    37ba132a1mov edi, r8l
    37ba132a4lea r8l, [r8+1]
    37ba132a8movsxd rdx, edx
    37ba132abmovsxd r8, r8l
    37ba132aeimul rsi, rdx
    37ba132b2mov rdx, [rsp+72]
    37ba132b7imul rdx, rcx
    37ba132bblea r9, [rsi+rbp]
    37ba132bfadd r9, rcx
    37ba132c2add rdx, rbp
    37ba132c5movss x2, [r14+8*r9+4]
    37ba132ccandps x2, [rip+0xa304cd]
    37ba132d3add r8, rdx
    37ba132d6add rdx, rcx
    37ba132d9movss x0, [r14+8*r8]
    37ba132dfmovss x1, [r14+8*r8+4]
    37ba132e6andps x0, [rip+0xa304b3]
    37ba132edandps x1, [rip+0xa304ac]
    37ba132f4addss x0, x1
    37ba132f8movss x1, [r14+8*r9]
    37ba132feandps x1, [rip+0xa3049b]
    37ba13305addss x1, x2
    37ba13309movss x2, [r14+8*rdx+4]
    37ba13310andps x2, [rip+0xa30489]
    37ba13317mulss x0, x11
    37ba1331cmulss x0, x1
    37ba13320movss x1, [r14+8*rdx]
    37ba13326andps x1, [rip+0xa30473]
    37ba1332daddss x1, x2
    37ba13331movss x2, [rsp+360]
    37ba1333amulss x2, x11
    37ba1333fmulss x1, x2
    37ba13343comiss x1, x0
    37ba13346jae 0x37ba1394c
    37ba1334cmovsxd rbp, [rsp+108]
    37ba13351cmp edi, [rsp+80]
    37ba13355jge 0x37ba139b1
    37ba1335bmov ecx, [rsp+192]
    37ba13362mov rax, [rsp+136]
    37ba1336amovsxd r9, edi
    37ba1336dlea r8l, [rcx-1]
    37ba13371mov rcx, rax
    37ba13374mov [rsp+364], r8l
    37ba1337clea r8, [8*rax+8]
    37ba13384mov rax, [rsp+112]
    37ba13389mov [rsp+408], r8
    37ba13391lea r8, [r9+1]
    37ba13395imul rcx, r8
    37ba13399add rax, r9
    37ba1339cadd rax, rcx
    37ba1339fmov rdi, rcx
    37ba133a2shl rax, 3
    37ba133a6lea rcx, [rax+r15]
    37ba133aamov [rsp+176], rcx
    37ba133b2lea rcx, [r15+rax+8]
    37ba133b7mov rax, [rsp+72]
    37ba133bcmov [rsp+248], rcx
    37ba133c4lea rdx, [8*rax+8]
    37ba133cclea rcx, [rsi+rax]
    37ba133d0mov [rsp+400], rdx
    37ba133d8mov rdx, [rsp+64]
    37ba133ddlea rax, [rdx+r9]
    37ba133e1lea rdx, [rax+rcx]
    37ba133e5add rax, rsi
    37ba133e8lea rdx, [r14+8*rdx]
    37ba133ecmov [rsp+424], rdx
    37ba133f4lea rdx, [r14+8*rax]
    37ba133f8mov eax, [rsp+288]
    37ba133ffsub eax, [rsp+108]
    37ba13403mov [rsp+416], rdx
    37ba1340bmov [rsp+208], eax
    37ba13412mov rax, [rsp+72]
    37ba13417mov rdx, [rsp+64]
    37ba1341clea rax, [8*rax]
    37ba13424mov [rsp+392], rax
    37ba1342clea rax, [rdx+rbp]
    37ba13430add rcx, rax
    37ba13433add rax, rsi
    37ba13436lea rsi, [r14+8*rax]
    37ba1343alea rdx, [r14+8*rcx]
    37ba1343emov [rsp+280], rsi
    37ba13446mov rsi, [rsp+136]
    37ba1344emov [rsp+288], rdx
    37ba13456lea rax, [8*rsi]
    37ba1345esub rdi, rsi
    37ba13461mov [rsp+384], rax
    37ba13469mov rax, [rsp+112]
    37ba1346emov rcx, rdi
    37ba13471sub rcx, rsi
    37ba13474mov rsi, [rsp+232]
    37ba1347cadd rax, rbp
    37ba1347fadd rcx, rax
    37ba13482lea rdx, [rdi+rax]
    37ba13486lea rax, [r15+8*rcx]
    37ba1348alea rdi, [r15+8*rdx]
    37ba1348emov rdx, [rsp+240]
    37ba13496mov [rsp+264], rax
    37ba1349elea rax, [8*rsi]
    37ba134a6mov [rsp+376], rax
    37ba134aemov rax, rsi
    37ba134b1imul rax, r9
    37ba134b5mov [rsp+272], rdi
    37ba134bdmov rdi, [rsp+880]
    37ba134c5add rax, rdx
    37ba134c8lea rax, [rdi+8*rax+8]
    37ba134cdmov [rsp+352], rax
    37ba134d5lea rax, [r9-1]
    37ba134d9imul rax, rsi
    37ba134ddmov rsi, [rsp+336]
    37ba134e5add rax, rdx
    37ba134e8lea rax, [rdi+8*rax+8]
    37ba134edmov [rsp+320], rax
    37ba134f5lea rax, [8*rsi]
    37ba134fdmov [rsp+368], rax
    37ba13505mov rax, rsi
    37ba13508mov rdx, [rsp+344]
    37ba13510imul rax, r9
    37ba13514mov rdi, [rsp+864]
    37ba1351cmov ecx, [rsp+192]
    37ba13523mov [rsp+436], r13l
    37ba1352bmov [rsp+440], rbp
    37ba13533mov r13, [rsp+424]
    37ba1353bmov rbp, r8
    37ba1353eadd ecx, 2
    37ba13541mov [rsp+456], r12
    37ba13549mov r12, [rsp+176]
    37ba13551add rax, rdx
    37ba13554mov [rsp+832], r15
    37ba1355cmov r15, [rsp+248]
    37ba13564lea rax, [rdi+8*rax+8]
    37ba13569mov [rsp+432], ecx
    37ba13570mov [rsp+312], rax
    37ba13578mov rax, rsi
    37ba1357blea rsi, [rsp+480]
    37ba13583imul rax, r8
    37ba13587mov [rsp+184], rsi
    37ba1358flea rsi, [rsp+512]
    37ba13597mov [rsp+176], rsi
    37ba1359fmov [rsp+296], r9
    37ba135a7add rax, rdx
    37ba135aalea rdx, [rsp+468]
    37ba135b2mov [rsp+424], r10
    37ba135balea rax, [rdi+8*rax+8]
    37ba135bflea rdi, [rip+0xa301be]
    37ba135c6mov [rsp+144], rdx
    37ba135cemov [rsp+304], rax
    37ba135d6lea rax, [rsp+496]
    37ba135demov [rsp+248], rdi
    37ba135e6mov rsi, rax
    37ba135e9mov rdi, [rsp+416]
    37ba135f1mov [rsp+152], rax
    37ba135f9mov [rsp+416], rbx
    37ba13601mov rbx, rdx
    37ba13604mov [rsp+448], r11
    37ba1360cmov [rsp+816], r14
    37ba13614jmp 0x37ba137d9
    37ba13619
    37ba13619 0f 1f 80 00 00 00 00 .......
    37ba13620
    37ba13620loc_37ba13620:
    37ba13620mov eax, [rsp+432]
    37ba13627mov [rsp+48], rsi
    37ba1362cmov rdx, rdi
    37ba1362fmov [rsp+40], rbx
    37ba13634mov rcx, [rsp+176]
    37ba1363csub eax, r14l
    37ba1363flea r14, [rdi+8]
    37ba13643mov [rsp+512], eax
    37ba1364amov rax, [rsp+824]
    37ba13652mov r9, r14
    37ba13655mov [rsp+32], rax
    37ba1365amov r8, rax
    37ba1365dcall crot_
    37ba13662mov eax, [rsp+196]
    37ba13669test eax, eax
    37ba1366bjne 0x37ba138e0
    37ba13671
    37ba13671loc_37ba13671:
    37ba13671mov rax, [r13+8]
    37ba13675mov rdx, r14
    37ba13678mov r9, rsi
    37ba1367bmov r8, rbx
    37ba1367emov rcx, [rsp+184]
    37ba13686mov [rsp+480], rax
    37ba1368elea rax, [r13+8]
    37ba13692mov [rsp+32], rax
    37ba13697call clartg_
    37ba1369cmov rcx, [rsp+248]
    37ba136a4mov [rdi+8], 0
    37ba136aclea r8, [rip+0xa300d1]
    37ba136b3mov eax, [rsp+208]
    37ba136bamov [rsp+48], rsi
    37ba136bfmov [rsp+32], rcx
    37ba136c4mov r9, [rsp+280]
    37ba136ccmov [rsp+40], rbx
    37ba136d1mov rdx, [rsp+288]
    37ba136d9lea r14l, [rax+1]
    37ba136ddmov rcx, [rsp+176]
    37ba136e5mov [rsp+512], r14l
    37ba136edcall crot_
    37ba136f2mov eax, [rsp+208]
    37ba136f9mov [rsp+48], rsi
    37ba136felea r8, [rip+0xa3007f]
    37ba13705mov [rsp+40], rbx
    37ba1370amov r9, [rsp+264]
    37ba13712mov [rsp+512], eax
    37ba13719mov rax, [rsp+248]
    37ba13721mov rdx, [rsp+272]
    37ba13729mov rcx, [rsp+176]
    37ba13731mov [rsp+32], rax
    37ba13736call crot_
    37ba1373bmov eax, [rsp+104]
    37ba1373ftest eax, eax
    37ba13741jne 0x37ba138a0
    37ba13747
    37ba13747loc_37ba13747:
    37ba13747mov rax, [rsp+408]
    37ba1374fmov rcx, [rsp+392]
    37ba13757add [rsp+288], rcx
    37ba1375fadd r12, rax
    37ba13762add r15, rax
    37ba13765mov rax, [rsp+400]
    37ba1376dadd [rsp+280], rcx
    37ba13775mov rcx, [rsp+384]
    37ba1377dadd [rsp+272], rcx
    37ba13785add [rsp+264], rcx
    37ba1378dadd r13, rax
    37ba13790mov rcx, [rsp+376]
    37ba13798add rdi, rax
    37ba1379badd [rsp+352], rcx
    37ba137a3add [rsp+320], rcx
    37ba137abmov rcx, [rsp+368]
    37ba137b3add [rsp+312], rcx
    37ba137bbadd [rsp+304], rcx
    37ba137c3cmp [rsp+80], ebp
    37ba137c7jle 0x37ba13956
    37ba137cdmov [rsp+208], r14l
    37ba137d5add rbp, 1
    37ba137d9
    37ba137d9loc_37ba137d9:
    37ba137d9mov rax, [r12]
    37ba137ddmov [rsp+32], r12
    37ba137e2mov r9, rsi
    37ba137e5mov r8, rbx
    37ba137e8mov rcx, [rsp+184]
    37ba137f0mov rdx, r15
    37ba137f3mov r14, [rsp+296]
    37ba137fbmov [rsp+296], rbp
    37ba13803mov [rsp+480], rax
    37ba1380bcall clartg_
    37ba13810mov [r15], 0
    37ba13817cmp [rsp+364], r14l
    37ba1381fjle 0x37ba13620
    37ba13825mov eax, [rsp+364]
    37ba1382cmov rdx, [rsp+832]
    37ba13834mov [rsp+48], rsi
    37ba13839mov [rsp+40], rbx
    37ba1383emov r8, [rsp+840]
    37ba13846sub eax, r14l
    37ba13849mov [rsp+512], eax
    37ba13850lea eax, [r14+2]
    37ba13854cdqe
    37ba13856imul rax, [rsp+136]
    37ba1385fadd rax, [rsp+112]
    37ba13864lea rcx, [rbp+rax]
    37ba13869add rax, r14
    37ba1386clea rdx, [rdx+8*rax]
    37ba13870mov rax, [rsp+840]
    37ba13878mov [rsp+32], rax
    37ba1387dmov rax, [rsp+832]
    37ba13885lea r9, [rax+8*rcx]
    37ba13889mov rcx, [rsp+176]
    37ba13891call crot_
    37ba13896jmp 0x37ba13620
    37ba1389b
    37ba1389b 0f 1f 44 00 00 ..D..
    37ba138a0
    37ba138a0loc_37ba138a0:
    37ba138a0mov rax, [rsp+248]
    37ba138a8mov [rsp+48], rsi
    37ba138adlea r8, [rip+0xa2fed0]
    37ba138b4mov [rsp+40], rbx
    37ba138b9mov r9, [rsp+320]
    37ba138c1mov [rsp+32], rax
    37ba138c6mov rdx, [rsp+352]
    37ba138cemov rcx, [rsp+792]
    37ba138d6call crot_
    37ba138dbjmp 0x37ba13747
    37ba138e0
    37ba138e0loc_37ba138e0:
    37ba138e0mov rax, [rsp+176]
    37ba138e8mov [rsp+40], rbx
    37ba138edlea r8, [rip+0xa2fe90]
    37ba138f4mov r9, [rsp+304]
    37ba138fcmov rdx, [rsp+312]
    37ba13904mov [rsp+48], rax
    37ba13909mov rax, [rsp+248]
    37ba13911movss x0, [rsp+500]
    37ba1391axorps x0, [rip+0xa2fe6f]
    37ba13921movss x1, [rsp+496]
    37ba1392amov [rsp+32], rax
    37ba1392fmov rcx, [rsp+792]
    37ba13937unpcklps x1, x0
    37ba1393amovlps [rsp+512], x1
    37ba13942call crot_
    37ba13947jmp 0x37ba13671
    37ba1394c
    37ba1394cloc_37ba1394c:
    37ba1394cmov ecx, 1
    37ba13951jmp 0x37ba111e7
    37ba13956
    37ba13956loc_37ba13956:
    37ba13956mov r12, [rsp+456]
    37ba1395emov r14, [rsp+816]
    37ba13966mov r13l, [rsp+436]
    37ba1396emov r10, [rsp+424]
    37ba13976mov rbp, [rsp+440]
    37ba1397emov r11, [rsp+448]
    37ba13986mov r15, [rsp+832]
    37ba1398emov rdi, [rsp+248]
    37ba13996mov rsi, [rsp+176]
    37ba1399emov rbx, [rsp+416]
    37ba139a6movq x12, [r14+8*r12]
    37ba139acjmp 0x37ba10b0f
    37ba139b1
    37ba139b1loc_37ba139b1:
    37ba139b1movq x12, [r14+8*r12]
    37ba139b7lea rdi, [rip+0xa2fdc6]
    37ba139bejmp 0x37ba10ad7
    37ba0fda0