File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bdf6e40
    37bdf6e40clacrm_64_:
    37bdf6e40push r15
    37bdf6e42push r14
    37bdf6e44push r13
    37bdf6e46push r12
    37bdf6e48push rbp
    37bdf6e49push rdi
    37bdf6e4apush rsi
    37bdf6e4bpush rbx
    37bdf6e4csub rsp, 184
    37bdf6e53mov r10, [rcx]
    37bdf6e56mov [rsp+272], r8
    37bdf6e5emov rsi, rcx
    37bdf6e61mov rdi, rdx
    37bdf6e64test r10, r10
    37bdf6e67je 0x37bdf7284
    37bdf6e6dmov r12, [rdx]
    37bdf6e70test r12, r12
    37bdf6e73je 0x37bdf7284
    37bdf6e79mov rax, [r9]
    37bdf6e7cxor edx, edx
    37bdf6e7emov rbx, rdx
    37bdf6e81test rax, rax
    37bdf6e84cmovns rbx, rax
    37bdf6e88mov rax, [rsp+312]
    37bdf6e90mov rax, [rax]
    37bdf6e93mov [rsp+152], rbx
    37bdf6e9btest rax, rax
    37bdf6e9ecmovns rdx, rax
    37bdf6ea2mov [rsp+136], rdx
    37bdf6eaatest r12, r12
    37bdf6eadjle 0x37bdf6f23
    37bdf6eaflea r11, [r12+1]
    37bdf6eb4test r10, r10
    37bdf6eb7jle 0x37bdf6f23
    37bdf6eb9mov rdx, [rsp+320]
    37bdf6ec1lea rcx, [r8-8]
    37bdf6ec5lea r8, [r10+1]
    37bdf6ec9mov r9l, 1
    37bdf6ecflea rbp, [8*rbx]
    37bdf6ed7lea rbx, [4*r10]
    37bdf6edfnop
    37bdf6ee0
    37bdf6ee0loc_37bdf6ee0:
    37bdf6ee0mov eax, 1
    37bdf6ee5nop [rax+rax]
    37bdf6eeanop [rax+rax]
    37bdf6ef5nop [rax+rax]
    37bdf6f00
    37bdf6f00loc_37bdf6f00:
    37bdf6f00movss x0, [rcx+8*rax]
    37bdf6f05movss [rdx+4*rax-4], x0
    37bdf6f0badd rax, 1
    37bdf6f0fcmp rax, r8
    37bdf6f12jne 0x37bdf6f00
    37bdf6f14add r9, 1
    37bdf6f18add rcx, rbp
    37bdf6f1badd rdx, rbx
    37bdf6f1ecmp r11, r9
    37bdf6f21jne 0x37bdf6ee0
    37bdf6f23
    37bdf6f23loc_37bdf6f23:
    37bdf6f23imul r10, r12
    37bdf6f27mov [rsp+96], rsi
    37bdf6f2cmov r9, rdi
    37bdf6f2fmov r8, rsi
    37bdf6f32mov rax, [rsp+320]
    37bdf6f3amov [rsp+56], rsi
    37bdf6f3flea rdx, [rip+0x65dc5a]
    37bdf6f46mov [rsp+112], 1
    37bdf6f4fmov rcx, rdx
    37bdf6f52lea r14, [4*r10]
    37bdf6f5amov [rsp+32], rdi
    37bdf6f5fadd rax, r14
    37bdf6f62mov [rsp+160], r14
    37bdf6f6amov [rsp+144], rax
    37bdf6f72mov [rsp+88], rax
    37bdf6f77lea rax, [rip+0x65dc26]
    37bdf6f7emov [rsp+80], rax
    37bdf6f83mov rax, [rsp+296]
    37bdf6f8bmov [rsp+104], 1
    37bdf6f94mov [rsp+72], rax
    37bdf6f99mov rax, [rsp+288]
    37bdf6fa1mov [rsp+64], rax
    37bdf6fa6mov rax, [rsp+320]
    37bdf6faemov [rsp+48], rax
    37bdf6fb3lea rax, [rip+0x65dbee]
    37bdf6fbamov [rsp+40], rax
    37bdf6fbfcall sgemm_64_
    37bdf6fc4mov r12, [rdi]
    37bdf6fc7test r12, r12
    37bdf6fcajle 0x37bdf7164
    37bdf6fd0mov rbx, [rsi]
    37bdf6fd3mov rax, [rsp+320]
    37bdf6fdbadd r12, 1
    37bdf6fdflea r13, [4*rbx]
    37bdf6fe7test rbx, rbx
    37bdf6feajle 0x37bdf7164
    37bdf6ff0mov rcx, [rsp+136]
    37bdf6ff8lea r11, [rax+r14+4]
    37bdf6ffdmov r9, rbx
    37bdf7000mov ebp, 1
    37bdf7005mov [rsp+168], rax
    37bdf700dlea r15, [rbx-1]
    37bdf7011shr r9, 2
    37bdf7015pxor x1, x1
    37bdf7019lea r14, [8*rcx]
    37bdf7021mov rcx, [rsp+304]
    37bdf7029mov [rsp+256], rsi
    37bdf7031lea r10, [rcx-8]
    37bdf7035mov rcx, rbx
    37bdf7038and rcx, -4
    37bdf703cmov rsi, rcx
    37bdf703fnop
    37bdf7040
    37bdf7040loc_37bdf7040:
    37bdf7040cmp r15, 2
    37bdf7044jbe 0x37bdf7298
    37bdf704alea r8, [r11-4]
    37bdf704elea rcx, [r10+8]
    37bdf7052xor eax, eax
    37bdf7054xor edx, edx
    37bdf7056nop [rax+rax]
    37bdf705fnop [rax+rax]
    37bdf706anop [rax+rax]
    37bdf7075nop [rax+rax]
    37bdf7080
    37bdf7080loc_37bdf7080:
    37bdf7080movups x0, [r8+rax]
    37bdf7085add rdx, 1
    37bdf7089movaps x2, x0
    37bdf708cunpckhps x0, x1
    37bdf708funpcklps x2, x1
    37bdf7092movups [rcx+2*rax+16], x0
    37bdf7097movups [rcx+2*rax], x2
    37bdf709badd rax, 16
    37bdf709fcmp r9, rdx
    37bdf70a2jne 0x37bdf7080
    37bdf70a4lea rax, [rsi+1]
    37bdf70a8test bl, 3
    37bdf70abje 0x37bdf70cc
    37bdf70ad
    37bdf70adloc_37bdf70ad:
    37bdf70admov [r10+8*rax+4], 0
    37bdf70b6movss x0, [r11+4*rax-8]
    37bdf70bdmovss [r10+8*rax], x0
    37bdf70c3add rax, 1
    37bdf70c7cmp rax, rbx
    37bdf70cajle 0x37bdf70ad
    37bdf70cc
    37bdf70ccloc_37bdf70cc:
    37bdf70ccadd rbp, 1
    37bdf70d0add r11, r13
    37bdf70d3add r10, r14
    37bdf70d6cmp r12, rbp
    37bdf70d9jne 0x37bdf7040
    37bdf70dfmov rax, [rsp+168]
    37bdf70e7mov rsi, [rsp+256]
    37bdf70eftest rbx, rbx
    37bdf70f2jle 0x37bdf7164
    37bdf70f4mov r9, [rsp+152]
    37bdf70fcmov rcx, [rsp+272]
    37bdf7104mov r10l, 1
    37bdf710alea r8, [rbx+1]
    37bdf710eshl r9, 3
    37bdf7112sub rcx, 8
    37bdf7116nop [rax+rax]
    37bdf7120
    37bdf7120loc_37bdf7120:
    37bdf7120mov edx, 1
    37bdf7125nop [rax+rax]
    37bdf712anop [rax+rax]
    37bdf7135nop [rax+rax]
    37bdf7140
    37bdf7140loc_37bdf7140:
    37bdf7140movss x0, [rcx+8*rdx+4]
    37bdf7146movss [rax+4*rdx-4], x0
    37bdf714cadd rdx, 1
    37bdf7150cmp rdx, r8
    37bdf7153jne 0x37bdf7140
    37bdf7155add r10, 1
    37bdf7159add rcx, r9
    37bdf715cadd rax, r13
    37bdf715fcmp r12, r10
    37bdf7162jne 0x37bdf7120
    37bdf7164
    37bdf7164loc_37bdf7164:
    37bdf7164mov rax, [rsp+144]
    37bdf716cmov [rsp+96], rsi
    37bdf7171mov r9, rdi
    37bdf7174mov r8, rsi
    37bdf7177mov [rsp+112], 1
    37bdf7180lea rdx, [rip+0x65da19]
    37bdf7187mov [rsp+88], rax
    37bdf718clea rax, [rip+0x65da11]
    37bdf7193mov rcx, rdx
    37bdf7196mov [rsp+80], rax
    37bdf719bmov rax, [rsp+296]
    37bdf71a3mov [rsp+104], 1
    37bdf71acmov [rsp+72], rax
    37bdf71b1mov rax, [rsp+288]
    37bdf71b9mov [rsp+56], rsi
    37bdf71bemov [rsp+64], rax
    37bdf71c3mov rax, [rsp+320]
    37bdf71cbmov [rsp+32], rdi
    37bdf71d0mov [rsp+48], rax
    37bdf71d5lea rax, [rip+0x65d9cc]
    37bdf71dcmov [rsp+40], rax
    37bdf71e1call sgemm_64_
    37bdf71e6mov r10, [rdi]
    37bdf71e9test r10, r10
    37bdf71ecjle 0x37bdf7284
    37bdf71f2mov rax, [rsi]
    37bdf71f5add r10, 1
    37bdf71f9test rax, rax
    37bdf71fcjle 0x37bdf7284
    37bdf7202mov rdi, [rsp+320]
    37bdf720amov rsi, [rsp+160]
    37bdf7212lea rbx, [4*rax]
    37bdf721amov r9l, 1
    37bdf7220mov r11, [rsp+136]
    37bdf7228lea r8, [rax+1]
    37bdf722clea rcx, [rdi+rsi+4]
    37bdf7231mov rdi, [rsp+304]
    37bdf7239shl r11, 3
    37bdf723dlea rdx, [rdi-8]
    37bdf7241nop [rax]
    37bdf7245nop [rax+rax]
    37bdf7250
    37bdf7250loc_37bdf7250:
    37bdf7250mov eax, 1
    37bdf7255nop [rax+rax]
    37bdf7260
    37bdf7260loc_37bdf7260:
    37bdf7260movss x0, [rcx+4*rax-8]
    37bdf7266movss [rdx+8*rax+4], x0
    37bdf726cadd rax, 1
    37bdf7270cmp rax, r8
    37bdf7273jne 0x37bdf7260
    37bdf7275add r9, 1
    37bdf7279add rcx, rbx
    37bdf727cadd rdx, r11
    37bdf727fcmp r9, r10
    37bdf7282jne 0x37bdf7250
    37bdf7284
    37bdf7284loc_37bdf7284:
    37bdf7284add rsp, 184
    37bdf728bpop rbx
    37bdf728cpop rsi
    37bdf728dpop rdi
    37bdf728epop rbp
    37bdf728fpop r12
    37bdf7291pop r13
    37bdf7293pop r14
    37bdf7295pop r15
    37bdf7297ret
    37bdf7298
    37bdf7298loc_37bdf7298:
    37bdf7298mov eax, 1
    37bdf729djmp 0x37bdf70ad
    37bdf6e40
    37bdf72a2
    37bdf72a2 // align 0x20
    37bdf72c0
    37bdf72c0clacrt_64_:
    37bdf72c0push r15
    37bdf72c2push r14
    37bdf72c4push r13
    37bdf72c6push r12
    37bdf72c8push rbp
    37bdf72c9push rdi
    37bdf72capush rsi
    37bdf72cbpush rbx
    37bdf72ccsub rsp, 216
    37bdf72d3movups [rsp+48], x6
    37bdf72d8movups [rsp+64], x7
    37bdf72ddmovups [rsp+80], x8
    37bdf72e3movups [rsp+96], x9
    37bdf72e9movups [rsp+112], x10
    37bdf72efmovups [rsp+128], x11
    37bdf72f8movups [rsp+144], x12
    37bdf7301movups [rsp+160], x13
    37bdf730amovups [rsp+176], x14
    37bdf7313movups [rsp+192], x15
    37bdf731cmov rsi, [rcx]
    37bdf731fmov rax, [rsp+328]
    37bdf7327mov rbx, rdx
    37bdf732amov rdi, r9
    37bdf732dmov rdx, [rsp+336]
    37bdf7335test rsi, rsi
    37bdf7338jle 0x37bdf75fc
    37bdf733emovq x3, [rax]
    37bdf7342movq x5, [rdx]
    37bdf7346mov rcx, [rsp+320]
    37bdf734emov rbp, [r8]
    37bdf7351movsldup x4, x5
    37bdf7355movshdup x2, x5
    37bdf7359movss x1, [rdx]
    37bdf735dmovaps x9, x3
    37bdf7361movshdup x8, x3
    37bdf7366movshdup x14, x3
    37bdf736bmov r12, [rcx]
    37bdf736emovss x6, [rdx+4]
    37bdf7373movsldup x15, x3
    37bdf7378movshdup x10, x5
    37bdf737dmovaps x11, x5
    37bdf7381cmp rbp, 1
    37bdf7385je 0x37bdf7660
    37bdf738bmov r9l, 1
    37bdf7391test rbp, rbp
    37bdf7394jns 0x37bdf73a1
    37bdf7396sub r9, rsi
    37bdf7399imul r9, rbp
    37bdf739dadd r9, 1
    37bdf73a1
    37bdf73a1loc_37bdf73a1:
    37bdf73a1movaps x7, x5
    37bdf73a4movaps x0, x3
    37bdf73a7mov r14l, 1
    37bdf73adshufps x7, x7, -31
    37bdf73b1shufps x0, x0, -31
    37bdf73b5movlps [rsp], x7
    37bdf73b9test r12, r12
    37bdf73bcjns 0x37bdf73c9
    37bdf73besub r14, rsi
    37bdf73c1imul r14, r12
    37bdf73c5add r14, 1
    37bdf73c9
    37bdf73c9loc_37bdf73c9:
    37bdf73c9lea rcx, [8*r12]
    37bdf73d1cmp rsi, 1
    37bdf73d5je 0x37bdf7818
    37bdf73dbmov rcx, r12
    37bdf73deshl rcx, 3
    37bdf73e2je 0x37bdf7818
    37bdf73e8mov rdx, rbp
    37bdf73ebshl rdx, 3
    37bdf73efje 0x37bdf7818
    37bdf73f5movss x12, [rax]
    37bdf73famovss x7, [rax+4]
    37bdf73ffmov r13, rsi
    37bdf7402mov r11, rbp
    37bdf7405mov r10, r12
    37bdf7408lea rdx, [rbx+8*r9-8]
    37bdf740dlea rax, [rdi+8*r14-8]
    37bdf7412shr r13, 1
    37bdf7415movaps x13, x12
    37bdf7419shl r11, 4
    37bdf741dlea r8, [rdx+8*rbp]
    37bdf7421add rcx, rax
    37bdf7424unpcklps x13, x7
    37bdf7428unpcklps x7, x12
    37bdf742cmovaps x12, x1
    37bdf7430xor r15l, r15l
    37bdf7433unpcklps x12, x6
    37bdf7437unpcklps x6, x1
    37bdf743ashufps x8, x8, 0
    37bdf743fmovlhps x7, x7
    37bdf7442movlhps x12, x12
    37bdf7446movlps [rsp+32], x2
    37bdf744bmovlhps x6, x6
    37bdf744emovaps x2, x12
    37bdf7452movlps [rsp+40], x3
    37bdf7457movaps x12, x8
    37bdf745bshl r10, 4
    37bdf745fmovaps x3, x6
    37bdf7462movlps [rsp+8], x0
    37bdf7467movaps x8, x7
    37bdf746bmovlhps x13, x13
    37bdf746fshufps x11, x11, 0
    37bdf7474movlps [rsp+16], x5
    37bdf7479shufps x10, x10, 0
    37bdf747eshufps x9, x9, 0
    37bdf7483movlps [rsp+24], x4
    37bdf7488nop [rax+rax]
    37bdf7490
    37bdf7490loc_37bdf7490:
    37bdf7490movq x0, [rdx]
    37bdf7494movhps x0, [r8]
    37bdf7498movsldup x4, x0
    37bdf749cmovshdup x0, x0
    37bdf74a0add r15, 1
    37bdf74a4movaps x6, x4
    37bdf74a7movaps x1, x0
    37bdf74aamulps x6, x13
    37bdf74aemulps x0, x8
    37bdf74b2mulps x1, x3
    37bdf74b5mulps x4, x2
    37bdf74b8addsubps x6, x0
    37bdf74bcmovq x0, [rax]
    37bdf74c0movhps x0, [rcx]
    37bdf74c3movaps x5, x0
    37bdf74c6shufps x5, x0, -79
    37bdf74camovaps x7, x5
    37bdf74cdaddsubps x4, x1
    37bdf74d1mulps x7, x12
    37bdf74d5movaps x1, x0
    37bdf74d8mulps x1, x11
    37bdf74dcmulps x0, x9
    37bdf74e0mulps x5, x10
    37bdf74e4addsubps x0, x7
    37bdf74e8addsubps x1, x5
    37bdf74ecsubps x0, x4
    37bdf74efaddps x1, x6
    37bdf74f2movq [rax], x0
    37bdf74f6add rax, r10
    37bdf74f9movq [rdx], x1
    37bdf74fdadd rdx, r11
    37bdf7500movhps [rcx], x0
    37bdf7503add rcx, r10
    37bdf7506movhps [r8], x1
    37bdf750aadd r8, r11
    37bdf750dcmp r13, r15
    37bdf7510jne 0x37bdf7490
    37bdf7516mov rax, rsi
    37bdf7519movq x2, [rsp+32]
    37bdf751fand rax, -2
    37bdf7523and esi, 1
    37bdf7526je 0x37bdf75fc
    37bdf752cimul r12, rax
    37bdf7530movq x3, [rsp+40]
    37bdf7536movq x4, x15
    37bdf753bmovq x5, [rsp+16]
    37bdf7541imul rax, rbp
    37bdf7545movq x0, [rsp+8]
    37bdf754blea rdx, [r9+rax-1]
    37bdf7550lea rax, [rbx+8*rdx]
    37bdf7554movq x1, [rbx+8*rdx]
    37bdf7559lea rdx, [r14+r12-1]
    37bdf755emovq x6, [rax]
    37bdf7562movshdup x1, x1
    37bdf7566movsldup x6, x6
    37bdf756amovq x1, x1
    37bdf756emovq x6, x6
    37bdf7572mulps x3, x6
    37bdf7575mulps x5, x6
    37bdf7578movq x6, [rsp]
    37bdf757dmulps x6, x1
    37bdf7580mulps x1, x0
    37bdf7583movq x3, x3
    37bdf7587movq x5, x5
    37bdf758bmovq x6, x6
    37bdf758faddsubps x5, x6
    37bdf7593movq x6, [rdi+8*rdx]
    37bdf7598movq x0, x1
    37bdf759cmovq x1, [rsp+24]
    37bdf75a2addsubps x3, x0
    37bdf75a6movq x0, x6
    37bdf75aashufps x6, x6, -31
    37bdf75aemulps x1, x0
    37bdf75b1movq x5, x5
    37bdf75b5mulps x0, x4
    37bdf75b8movq x4, x6
    37bdf75bcmovq x6, x14
    37bdf75c1mulps x6, x4
    37bdf75c4movq x3, x3
    37bdf75c8movq x0, x0
    37bdf75ccmovq x6, x6
    37bdf75d0addsubps x0, x6
    37bdf75d4movq x0, x0
    37bdf75d8subps x0, x5
    37bdf75dbmovlps [rdi+8*rdx], x0
    37bdf75dfmovq x0, x2
    37bdf75e3mulps x4, x0
    37bdf75e6movq x0, x1
    37bdf75eamovq x2, x4
    37bdf75eeaddsubps x0, x2
    37bdf75f2movq x0, x0
    37bdf75f6addps x0, x3
    37bdf75f9movlps [rax], x0
    37bdf75fc
    37bdf75fcloc_37bdf75fc:
    37bdf75fcmovups x6, [rsp+48]
    37bdf7601movups x7, [rsp+64]
    37bdf7606movups x8, [rsp+80]
    37bdf760cmovups x9, [rsp+96]
    37bdf7612movups x11, [rsp+128]
    37bdf761bmovups x10, [rsp+112]
    37bdf7621movups x12, [rsp+144]
    37bdf762amovups x13, [rsp+160]
    37bdf7633movups x14, [rsp+176]
    37bdf763cmovups x15, [rsp+192]
    37bdf7645add rsp, 216
    37bdf764cpop rbx
    37bdf764dpop rsi
    37bdf764epop rdi
    37bdf764fpop rbp
    37bdf7650pop r12
    37bdf7652pop r13
    37bdf7654pop r14
    37bdf7656pop r15
    37bdf7658ret
    37bdf7659
    37bdf7659 0f 1f 80 00 00 00 00 .......
    37bdf7660
    37bdf7660loc_37bdf7660:
    37bdf7660mov r9l, 1
    37bdf7666cmp r12, 1
    37bdf766ajne 0x37bdf73a1
    37bdf7670cmp rsi, 1
    37bdf7674je 0x37bdf7748
    37bdf767amovaps x13, x1
    37bdf767emov rcx, rsi
    37bdf7681xor eax, eax
    37bdf7683xor edx, edx
    37bdf7685unpcklps x13, x6
    37bdf7689unpcklps x6, x1
    37bdf768cshr rcx, 1
    37bdf768fmovlps [rsp], x2
    37bdf7693movaps x1, x6
    37bdf7696shufps x9, x9, 0
    37bdf769bshufps x8, x8, 0
    37bdf76a0shufps x11, x11, 0
    37bdf76a5shufps x10, x10, 0
    37bdf76aamovlhps x13, x13
    37bdf76aemovlhps x1, x6
    37bdf76b1nop [rax]
    37bdf76b5nop [rax+rax]
    37bdf76c0
    37bdf76c0loc_37bdf76c0:
    37bdf76c0movups x0, [rbx+rax]
    37bdf76c4movaps x3, x9
    37bdf76c8add rdx, 1
    37bdf76ccmulps x3, x0
    37bdf76cfmovsldup x7, x0
    37bdf76d3movaps x6, x0
    37bdf76d6shufps x6, x0, -79
    37bdf76damulps x6, x8
    37bdf76demovshdup x0, x0
    37bdf76e2mulps x7, x13
    37bdf76e6mulps x0, x1
    37bdf76e9addsubps x3, x6
    37bdf76edmovaps x6, x11
    37bdf76f1addsubps x7, x0
    37bdf76f5movups x0, [rdi+rax]
    37bdf76f9mulps x6, x0
    37bdf76fcmovaps x12, x0
    37bdf7700shufps x12, x0, -79
    37bdf7705mulps x0, x9
    37bdf7709movaps x2, x12
    37bdf770dmulps x2, x8
    37bdf7711mulps x12, x10
    37bdf7715addsubps x0, x2
    37bdf7719addsubps x6, x12
    37bdf771esubps x0, x7
    37bdf7721addps x6, x3
    37bdf7724movups [rdi+rax], x0
    37bdf7728movups [rbx+rax], x6
    37bdf772cadd rax, 16
    37bdf7730cmp rcx, rdx
    37bdf7733jne 0x37bdf76c0
    37bdf7735movq x2, [rsp]
    37bdf773atest sil, 1
    37bdf773eje 0x37bdf75fc
    37bdf7744or rsi, 1
    37bdf7748
    37bdf7748loc_37bdf7748:
    37bdf7748movq x5, x5
    37bdf774cmovq x4, x4
    37bdf7750movq x2, x2
    37bdf7754sub rsi, 1
    37bdf7758lea rdx, [8*rsi]
    37bdf7760movq x0, x15
    37bdf7765movq x6, x14
    37bdf776amovq x7, [rbx+rdx]
    37bdf776fmovaps x1, x7
    37bdf7772movq x3, x7
    37bdf7776mulps x3, x0
    37bdf7779movsldup x7, x7
    37bdf777dshufps x1, x1, -31
    37bdf7781movq x1, x1
    37bdf7785mulps x1, x6
    37bdf7788movq x7, x7
    37bdf778cmovq x3, x3
    37bdf7790movq x1, x1
    37bdf7794addsubps x3, x1
    37bdf7798movq x1, [rbx+8*rsi]
    37bdf779dmovshdup x1, x1
    37bdf77a1movq x3, x3
    37bdf77a5movq x1, x1
    37bdf77a9mulps x1, x5
    37bdf77acmulps x5, x7
    37bdf77afshufps x1, x1, -31
    37bdf77b3movq x1, x1
    37bdf77b7movq x5, x5
    37bdf77bbaddsubps x5, x1
    37bdf77bfmovq x1, [rdi+rdx]
    37bdf77c4movq x7, x1
    37bdf77c8shufps x1, x1, -31
    37bdf77ccmulps x0, x7
    37bdf77cfmovq x1, x1
    37bdf77d3movq x5, x5
    37bdf77d7mulps x6, x1
    37bdf77damulps x2, x1
    37bdf77ddmulps x4, x7
    37bdf77e0movq x0, x0
    37bdf77e4movq x6, x6
    37bdf77e8addsubps x0, x6
    37bdf77ecmovq x1, x4
    37bdf77f0movq x0, x0
    37bdf77f4subps x0, x5
    37bdf77f7movlps [rdi+rdx], x0
    37bdf77fbmovq x0, x2
    37bdf77ffaddsubps x1, x0
    37bdf7803movq x0, x1
    37bdf7807addps x0, x3
    37bdf780amovlps [rbx+rdx], x0
    37bdf780ejmp 0x37bdf75fc
    37bdf7813
    37bdf7813 0f 1f 44 00 00 ..D..
    37bdf7818
    37bdf7818loc_37bdf7818:
    37bdf7818movq x6, [rsp]
    37bdf781dlea rax, [rdi+8*r14-8]
    37bdf7822add rsi, 1
    37bdf7826mov edx, 1
    37bdf782bmovq x3, x3
    37bdf782fmovq x5, x5
    37bdf7833movq x7, x0
    37bdf7837movq x4, x4
    37bdf783bmovq x8, x15
    37bdf7840movq x10, x2
    37bdf7845nop [rax+rax]
    37bdf7850
    37bdf7850loc_37bdf7850:
    37bdf7850movq x0, [rbx+8*r9-8]
    37bdf7857movaps x1, x6
    37bdf785amovq x11, [rax]
    37bdf785fmovq x13, x14
    37bdf7864add rdx, 1
    37bdf7868movsldup x12, x0
    37bdf786dmovshdup x0, x0
    37bdf7871movq x12, x12
    37bdf7876movq x0, x0
    37bdf787amulps x1, x0
    37bdf787dmovaps x2, x12
    37bdf7881mulps x2, x3
    37bdf7884mulps x0, x7
    37bdf7887mulps x12, x5
    37bdf788bmovq x1, x1
    37bdf788fmovq x2, x2
    37bdf7893movq x0, x0
    37bdf7897addsubps x2, x0
    37bdf789bmovq x12, x12
    37bdf78a0movq x0, x11
    37bdf78a5shufps x11, x11, -31
    37bdf78aaaddsubps x12, x1
    37bdf78afmovaps x1, x0
    37bdf78b2mulps x1, x4
    37bdf78b5movq x11, x11
    37bdf78bamulps x13, x11
    37bdf78bemovq x2, x2
    37bdf78c2mulps x0, x8
    37bdf78c6movq x12, x12
    37bdf78cbmulps x11, x10
    37bdf78cfmovq x1, x1
    37bdf78d3movq x13, x13
    37bdf78d8movq x0, x0
    37bdf78dcmovq x11, x11
    37bdf78e1addsubps x0, x13
    37bdf78e6addsubps x1, x11
    37bdf78ebmovq x0, x0
    37bdf78efmovq x1, x1
    37bdf78f3subps x0, x12
    37bdf78f7addps x1, x2
    37bdf78famovlps [rax], x0
    37bdf78fdadd rax, rcx
    37bdf7900movlps [rbx+8*r9-8], x1
    37bdf7906add r9, rbp
    37bdf7909cmp rdx, rsi
    37bdf790cjne 0x37bdf7850
    37bdf7912jmp 0x37bdf75fc
    37bdf72c0
    37bdf7917
    37bdf7917 // align 0x10
    37bdf7920
    37bdf7920cladiv_64_:
    37bdf7920sub rsp, 88
    37bdf7924movss x0, [rcx]
    37bdf7928movss [rsp+64], x0
    37bdf792emovss x0, [rcx+4]
    37bdf7933lea rax, [rsp+56]
    37bdf7938lea rcx, [rsp+64]
    37bdf793dlea r9, [rsp+76]
    37bdf7942lea r8, [rsp+72]
    37bdf7947movss [rsp+68], x0
    37bdf794dmovss x0, [rdx]
    37bdf7951movss [rsp+72], x0
    37bdf7957movss x0, [rdx+4]
    37bdf795clea rdx, [rsp+68]
    37bdf7961mov [rsp+40], rax
    37bdf7966lea rax, [rsp+60]
    37bdf796bmov [rsp+32], rax
    37bdf7970movss [rsp+76], x0
    37bdf7976call sladiv_64_
    37bdf797bmov edx, [rsp+56]
    37bdf797fmov eax, [rsp+60]
    37bdf7983shl rdx, 32
    37bdf7987or rax, rdx
    37bdf798aadd rsp, 88
    37bdf798eret
    37bdf7920
    37bdf798f
    37bdf798f // align 0x40
    37bdf79c0
    37bdf79c0claed0_64_:
    37bdf79c0push r15
    37bdf79c2push r14
    37bdf79c4push r13
    37bdf79c6push r12
    37bdf79c8push rbp
    37bdf79c9push rdi
    37bdf79capush rsi
    37bdf79cbpush rbx
    37bdf79ccsub rsp, 440
    37bdf79d3mov rax, [rsp+544]
    37bdf79dbmov rdi, [rsp+560]
    37bdf79e3mov rbx, [rsp+576]
    37bdf79ebmov r13, [rsp+592]
    37bdf79f3mov [r13], 0
    37bdf79fbmov [rsp+216], rax
    37bdf7a03mov rax, [rsp+552]
    37bdf7a0bmov [rsp+208], rdi
    37bdf7a13mov rdi, [rsp+568]
    37bdf7a1bmov rsi, [rax]
    37bdf7a1emov [rsp+248], rax
    37bdf7a26mov rax, [rdx]
    37bdf7a29mov [rsp+224], rdi
    37bdf7a31mov rdi, [rdi]
    37bdf7a34mov [rsp+360], rdx
    37bdf7a3cxor edx, edx
    37bdf7a3etest rax, rax
    37bdf7a41mov [rsp+184], rbx
    37bdf7a49mov rbx, [rsp+584]
    37bdf7a51mov [rsp+200], rcx
    37bdf7a59cmovns rdx, rax
    37bdf7a5dmov [rsp+192], r9
    37bdf7a65mov [rsp+256], rsi
    37bdf7a6dmov [rsp+264], rdi
    37bdf7a75cmp [rcx], rdx
    37bdf7a78jl 0x37bdf7aa0
    37bdf7a7atest rax, rax
    37bdf7a7djs 0x37bdf7ae7
    37bdf7a7fmov edx, 1
    37bdf7a84cmovg rdx, rax
    37bdf7a88cmp rsi, rdx
    37bdf7a8bjl 0x37bdf7af5
    37bdf7a8dcmp rdi, rdx
    37bdf7a90jge 0x37bdf7b03
    37bdf7a92mov rdx, -8
    37bdf7a99mov eax, 8
    37bdf7a9ejmp 0x37bdf7aac
    37bdf7aa0
    37bdf7aa0loc_37bdf7aa0:
    37bdf7aa0mov rdx, -1
    37bdf7aa7mov eax, 1
    37bdf7aac
    37bdf7aacloc_37bdf7aac:
    37bdf7aacmov [r13], rdx
    37bdf7ab0mov r8l, 6
    37bdf7ab6lea rdx, [rsp+424]
    37bdf7abelea rcx, [rip+0x65d0eb]
    37bdf7ac5mov [rsp+424], rax
    37bdf7acdcall xerbla_64_
    37bdf7ad2nop
    37bdf7ad3
    37bdf7ad3loc_37bdf7ad3:
    37bdf7ad3add rsp, 440
    37bdf7adapop rbx
    37bdf7adbpop rsi
    37bdf7adcpop rdi
    37bdf7addpop rbp
    37bdf7adepop r12
    37bdf7ae0pop r13
    37bdf7ae2pop r14
    37bdf7ae4pop r15
    37bdf7ae6ret
    37bdf7ae7
    37bdf7ae7loc_37bdf7ae7:
    37bdf7ae7mov rdx, -2
    37bdf7aeemov eax, 2
    37bdf7af3jmp 0x37bdf7aac
    37bdf7af5
    37bdf7af5loc_37bdf7af5:
    37bdf7af5mov rdx, -6
    37bdf7afcmov eax, 6
    37bdf7b01jmp 0x37bdf7aac
    37bdf7b03
    37bdf7b03loc_37bdf7b03:
    37bdf7b03test rax, rax
    37bdf7b06je 0x37bdf7ad3
    37bdf7b08lea rax, [rip+0x65d0a9]
    37bdf7b0fmov [rsp+232], r8
    37bdf7b17lea rdx, [rip+0x65d092]
    37bdf7b1emov [rsp+48], rax
    37bdf7b23lea r8, [rip+0x65d096]
    37bdf7b2amov r9, rax
    37bdf7b2dlea rcx, [rip+0x65d094]
    37bdf7b34mov [rsp+64], 1
    37bdf7b3dmov [rsp+56], 6
    37bdf7b46mov [rsp+40], rax
    37bdf7b4bmov [rsp+32], rax
    37bdf7b50call ilaenv_64_
    37bdf7b55mov r10, [rsp+232]
    37bdf7b5dmov [rsp+424], 0
    37bdf7b69mov r8, rax
    37bdf7b6cmov rax, [rsp+360]
    37bdf7b74mov r11, [rax]
    37bdf7b77cmp r11, r8
    37bdf7b7amov [rbx], r11
    37bdf7b7djle 0x37bdf8520
    37bdf7b83mov ecx, 1
    37bdf7b88mov edi, 1
    37bdf7b8dnop [rax]
    37bdf7b90
    37bdf7b90loc_37bdf7b90:
    37bdf7b90mov rdx, rdi
    37bdf7b93add rdi, rdi
    37bdf7b96mov r9, rdx
    37bdf7b99shl r9, 4
    37bdf7b9dadd r9, rbx
    37bdf7ba0test rdx, rdx
    37bdf7ba3jle 0x37bdf7bfa
    37bdf7ba5nop [rax+rax]
    37bdf7baanop [rax+rax]
    37bdf7bb5nop [rax+rax]
    37bdf7bc0
    37bdf7bc0loc_37bdf7bc0:
    37bdf7bc0sub rdx, 1
    37bdf7bc4sub r9, 16
    37bdf7bc8mov rax, [rbx+8*rdx]
    37bdf7bcclea rsi, [rax+1]
    37bdf7bd0mov rax, rsi
    37bdf7bd3shr rax, 63
    37bdf7bd7add rax, rsi
    37bdf7bdasar rax, 1
    37bdf7bddmov [r9+8], rax
    37bdf7be1mov rsi, [rbx+8*rdx]
    37bdf7be5mov rax, rsi
    37bdf7be8shr rax, 63
    37bdf7becadd rax, rsi
    37bdf7befsar rax, 1
    37bdf7bf2mov [r9], rax
    37bdf7bf5test rdx, rdx
    37bdf7bf8jne 0x37bdf7bc0
    37bdf7bfa
    37bdf7bfaloc_37bdf7bfa:
    37bdf7bfalea rax, [rdi-1]
    37bdf7bfecmp [rbx+8*rdi-8], r8
    37bdf7c03jle 0x37bdf7c10
    37bdf7c05add rcx, 1
    37bdf7c09jmp 0x37bdf7b90
    37bdf7c0b
    37bdf7c0b 0f 1f 44 00 00 ..D..
    37bdf7c10
    37bdf7c10loc_37bdf7c10:
    37bdf7c10mov [rsp+272], rax
    37bdf7c18mov [rsp+424], rcx
    37bdf7c20cmp rdi, 1
    37bdf7c24jle 0x37bdf8552
    37bdf7c2amov rdx, [rbx]
    37bdf7c2dlea rcx, [rdi+1]
    37bdf7c31mov eax, 2
    37bdf7c36nop [rax+rax]
    37bdf7c40
    37bdf7c40loc_37bdf7c40:
    37bdf7c40add rdx, [rbx+8*rax-8]
    37bdf7c45mov [rbx+8*rax-8], rdx
    37bdf7c4aadd rax, 1
    37bdf7c4ecmp rax, rcx
    37bdf7c51jne 0x37bdf7c40
    37bdf7c53
    37bdf7c53loc_37bdf7c53:
    37bdf7c53mov rcx, [rsp+192]
    37bdf7c5bmov edx, 1
    37bdf7c60nop [rax+rax]
    37bdf7c6anop [rax+rax]
    37bdf7c75nop [rax+rax]
    37bdf7c80
    37bdf7c80loc_37bdf7c80:
    37bdf7c80mov rax, [rbx+8*rdx-8]
    37bdf7c85add rdx, 1
    37bdf7c89sub rax, 1
    37bdf7c8dmovss x0, [rcx+4*rax]
    37bdf7c92andps x0, [rip+0x65cf47]
    37bdf7c99movq x1, [r10+4*rax]
    37bdf7c9fmovsldup x0, x0
    37bdf7ca3movq x0, x0
    37bdf7ca7subps x1, x0
    37bdf7caamovlps [r10+4*rax], x1
    37bdf7cafcmp rdx, rdi
    37bdf7cb2jne 0x37bdf7c80
    37bdf7cb4
    37bdf7cb4loc_37bdf7cb4:
    37bdf7cb4pxor x0, x0
    37bdf7cb8lea rax, [4*r11]
    37bdf7cc0mov [rsp+280], r10
    37bdf7cc8cvtsi2ss x0, r11
    37bdf7ccdmov [rsp+240], r11
    37bdf7cd5mov [rsp+232], rax
    37bdf7cddcall logf
    37bdf7ce2divss x0, [rip+0x65cf06]
    37bdf7ceacvttss2si rcx, x0
    37bdf7cefmov r11, [rsp+240]
    37bdf7cf7mov r10, [rsp+280]
    37bdf7cffcmp rcx, 63
    37bdf7d03jle 0x37bdf8362
    37bdf7d09test r11, r11
    37bdf7d0cjle 0x37bdf7d16
    37bdf7d0eadd rcx, 1
    37bdf7d12
    37bdf7d12loc_37bdf7d12:
    37bdf7d12add rcx, 1
    37bdf7d16
    37bdf7d16loc_37bdf7d16:
    37bdf7d16mov rax, [rsp+232]
    37bdf7d1elea rsi, [r11+rax+3]
    37bdf7d23mov rax, rcx
    37bdf7d26imul rax, r11
    37bdf7d2amov [rsp+320], rsi
    37bdf7d32mov rcx, rsi
    37bdf7d35lea rsi, [rsi+rax+1]
    37bdf7d3amov [rsp+328], rax
    37bdf7d42lea r8, [rax+rsi]
    37bdf7d46mov [rsp+344], rsi
    37bdf7d4elea rsi, [rax+rax]
    37bdf7d52mov rax, r11
    37bdf7d55imul rax, r11
    37bdf7d59lea rdx, [r11+r8]
    37bdf7d5dmov [rsp+280], rsi
    37bdf7d65mov [rsp+336], rdx
    37bdf7d6dlea rax, [rsi+rax+1]
    37bdf7d72mov [rsp+304], rax
    37bdf7d7alea rax, [r8-1]
    37bdf7d7emov [rsp+312], rax
    37bdf7d86test rdi, rdi
    37bdf7d89js 0x37bdf84f0
    37bdf7d8flea r9, [rdi+1]
    37bdf7d93lea rcx, [rbx+8*rcx]
    37bdf7d97xor eax, eax
    37bdf7d99lea rdx, [rbx+8*rdx]
    37bdf7d9dnop [rax]
    37bdf7da0
    37bdf7da0loc_37bdf7da0:
    37bdf7da0mov [rcx+8*rax], 1
    37bdf7da8mov [rdx+8*rax+8], 1
    37bdf7db1add rax, 1
    37bdf7db5cmp rax, r9
    37bdf7db8jne 0x37bdf7da0
    37bdf7dbamov rax, [rsp+312]
    37bdf7dc2mov [rbx+8*rax], 1
    37bdf7dcacmp [rsp+272], 0
    37bdf7dd3js 0x37bdf8011
    37bdf7dd9
    37bdf7dd9loc_37bdf7dd9:
    37bdf7dd9mov rcx, [rsp+304]
    37bdf7de1mov rax, [rsp+184]
    37bdf7de9mov [rsp+352], r11
    37bdf7df1lea r12, [rbx+8*r8-8]
    37bdf7df6mov r15, [rsp+208]
    37bdf7dfemov r8, r10
    37bdf7e01xor ebp, ebp
    37bdf7e03mov [rsp+368], rdi
    37bdf7e0blea rax, [rax+4*rcx]
    37bdf7e0fmov [rsp+296], r10
    37bdf7e17mov rcx, [rbx]
    37bdf7e1amov esi, 1
    37bdf7e1fmov [rsp+288], rax
    37bdf7e27mov rax, [rsp+216]
    37bdf7e2flea r14, [rsp+408]
    37bdf7e37mov r9, [rsp+192]
    37bdf7e3fmov [rsp+240], rax
    37bdf7e47mov rax, r13
    37bdf7e4amov r13, r15
    37bdf7e4dmov r15, rax
    37bdf7e50
    37bdf7e50loc_37bdf7e50:
    37bdf7e50mov [rsp+408], rcx
    37bdf7e58mov rcx, [rsp+184]
    37bdf7e60mov rdx, r14
    37bdf7e63mov rax, [rsp+280]
    37bdf7e6badd rax, [r12]
    37bdf7e6fmov [rsp+64], 1
    37bdf7e78lea rdi, [rcx+4*rax-4]
    37bdf7e7dmov [rsp+48], rcx
    37bdf7e82lea rcx, [rip+0x65cd47]
    37bdf7e89mov [rsp+56], r15
    37bdf7e8emov [rsp+40], r14
    37bdf7e93mov [rsp+32], rdi
    37bdf7e98call ssteqr_64_
    37bdf7e9dmov rax, [rsp+288]
    37bdf7ea5mov [rsp+48], r13
    37bdf7eaamov rdx, r14
    37bdf7eadmov [rsp+40], r14
    37bdf7eb2mov rcx, [rsp+200]
    37bdf7ebamov [rsp+64], rax
    37bdf7ebfmov rax, [rsp+224]
    37bdf7ec7mov [rsp+32], rdi
    37bdf7eccmov r9, [rsp+248]
    37bdf7ed4mov [rsp+56], rax
    37bdf7ed9mov r8, [rsp+240]
    37bdf7ee1call clacrm_64_
    37bdf7ee6mov rcx, [rsp+408]
    37bdf7eeemov rax, rcx
    37bdf7ef1imul rax, rcx
    37bdf7ef5add rax, [r12]
    37bdf7ef9mov [r12+8], rax
    37bdf7efecmp [r15], 0
    37bdf7f02jg 0x37bdf83a1
    37bdf7f08add rbp, 1
    37bdf7f0cmov rcx, [rbx+8*rbp-8]
    37bdf7f11cmp rsi, rcx
    37bdf7f14jg 0x37bdf7f77
    37bdf7f16add rcx, 2
    37bdf7f1amov eax, 1
    37bdf7f1fsub rcx, rsi
    37bdf7f22add rsi, [rsp+232]
    37bdf7f2alea r8, [rbx+8*rsi]
    37bdf7f2etest cl, 1
    37bdf7f31jne 0x37bdf7f60
    37bdf7f33mov eax, 2
    37bdf7f38mov [r8+16], 1
    37bdf7f40cmp rax, rcx
    37bdf7f43je 0x37bdf7f77
    37bdf7f45nop [rax+rax]
    37bdf7f4anop [rax+rax]
    37bdf7f55nop [rax+rax]
    37bdf7f60
    37bdf7f60loc_37bdf7f60:
    37bdf7f60mov [r8+8*rax+8], rax
    37bdf7f65lea rdx, [rax+1]
    37bdf7f69add rax, 2
    37bdf7f6dmov [r8+8*rdx+8], rdx
    37bdf7f72cmp rax, rcx
    37bdf7f75jne 0x37bdf7f60
    37bdf7f77
    37bdf7f77loc_37bdf7f77:
    37bdf7f77cmp [rsp+272], rbp
    37bdf7f7fjl 0x37bdf7ff6
    37bdf7f81mov r8, [rbx+8*rbp-8]
    37bdf7f86mov rcx, [rbx+8*rbp]
    37bdf7f8aadd r12, 8
    37bdf7f8emov rdi, [rsp+264]
    37bdf7f96mov rax, [rsp+192]
    37bdf7f9elea rsi, [r8+1]
    37bdf7fa2sub rcx, r8
    37bdf7fa5shl r8, 2
    37bdf7fa9lea r9, [rax+r8]
    37bdf7fadmov rax, rdi
    37bdf7fb0add r8, [rsp+296]
    37bdf7fb8imul rax, rsi
    37bdf7fbcsub rax, rdi
    37bdf7fbfmov rdi, [rsp+208]
    37bdf7fc7lea r13, [rdi+8*rax]
    37bdf7fcbmov rdi, [rsp+256]
    37bdf7fd3mov rax, rdi
    37bdf7fd6imul rax, rsi
    37bdf7fdasub rax, rdi
    37bdf7fddmov rdi, [rsp+216]
    37bdf7fe5lea rax, [rdi+8*rax]
    37bdf7fe9mov [rsp+240], rax
    37bdf7ff1jmp 0x37bdf7e50
    37bdf7ff6
    37bdf7ff6loc_37bdf7ff6:
    37bdf7ff6mov r11, [rsp+352]
    37bdf7ffemov rdi, [rsp+368]
    37bdf8006mov r13, r15
    37bdf8009mov r10, [rsp+296]
    37bdf8011
    37bdf8011loc_37bdf8011:
    37bdf8011mov [rsp+392], 1
    37bdf801dcmp rdi, 1
    37bdf8021jle 0x37bdf8536
    37bdf8027mov rcx, [rsp+184]
    37bdf802fmov rax, [rsp+304]
    37bdf8037lea rbp, [rsp+392]
    37bdf803fmov [rsp+376], r11
    37bdf8047mov rsi, [rsp+336]
    37bdf804fmov r12, [rsp+256]
    37bdf8057mov r11, r10
    37bdf805alea r14, [rsp+408]
    37bdf8062lea rax, [rcx+4*rax]
    37bdf8066mov r10, rdi
    37bdf8069mov [rsp+248], rax
    37bdf8071mov rax, [rsp+328]
    37bdf8079lea rax, [rax+rsi+1]
    37bdf807elea rax, [rbx+8*rax]
    37bdf8082mov [rsp+272], rax
    37bdf808alea rax, [rbx+8*rsi+8]
    37bdf808fmov [rsp+288], rax
    37bdf8097mov rax, [rsp+344]
    37bdf809fmov [rsp+344], rbp
    37bdf80a7mov rbp, [rsp+264]
    37bdf80aflea rax, [rbx+8*rax-8]
    37bdf80b4mov [rsp+296], rax
    37bdf80bcmov rax, [rsp+320]
    37bdf80c4lea rax, [rbx+8*rax]
    37bdf80c8mov [rsp+304], rax
    37bdf80d0mov rax, [rsp+312]
    37bdf80d8lea rax, [rbx+8*rax]
    37bdf80dcmov [rsp+312], rax
    37bdf80e4mov rax, [rsp+280]
    37bdf80eclea rax, [rcx+4*rax]
    37bdf80f0mov [rsp+280], rax
    37bdf80f8lea rax, [rsp+424]
    37bdf8100mov [rsp+336], rax
    37bdf8108lea rax, [rsp+416]
    37bdf8110mov [rsp+328], rax
    37bdf8118lea rax, [rsp+400]
    37bdf8120mov [rsp+320], rax
    37bdf8128
    37bdf8128loc_37bdf8128:
    37bdf8128lea rax, [r10-2]
    37bdf812cmov [rsp+240], r14
    37bdf8134xor esi, esi
    37bdf8136xor edx, edx
    37bdf8138shr rax, 1
    37bdf813bmov r14, r13
    37bdf813elea rdi, [rbx+8*r10]
    37bdf8142mov rcx, r11
    37bdf8145lea rax, [rax+rax+2]
    37bdf814amov [rsp+368], r10
    37bdf8152mov r8, [rsp+208]
    37bdf815amov r13l, 1
    37bdf8160mov [rsp+352], rax
    37bdf8168mov rax, [rbx+8]
    37bdf816cmov r15, r11
    37bdf816fmov r9, [rsp+216]
    37bdf8177mov [rsp+408], rax
    37bdf817fmov rax, [rbx]
    37bdf8182mov [rsp+416], rax
    37bdf818ajmp 0x37bdf821b
    37bdf818f
    37bdf818f 90 .
    37bdf8190
    37bdf8190loc_37bdf8190:
    37bdf8190mov rdx, [rbx+8*rsi+8]
    37bdf8195mov rax, rsi
    37bdf8198add rsi, 2
    37bdf819csar rax, 1
    37bdf819fmov [rbx+8*rax], rdx
    37bdf81a3cmp rsi, [rsp+352]
    37bdf81abje 0x37bdf83c4
    37bdf81b1mov rcx, [rbx+8*rsi-8]
    37bdf81b6mov r8, r12
    37bdf81b9mov rdx, [rbx+8*rsi+8]
    37bdf81bemov r11, [rsp+216]
    37bdf81c6mov r10, [rsp+208]
    37bdf81celea r13, [rcx+1]
    37bdf81d2sub rdx, rcx
    37bdf81d5lea rcx, [r15+4*rcx]
    37bdf81d9imul r8, r13
    37bdf81ddmov rax, rdx
    37bdf81e0mov [rsp+408], rdx
    37bdf81e8shr rax, 63
    37bdf81ecadd rax, rdx
    37bdf81efmov rdx, [rsp+400]
    37bdf81f7sub r8, r12
    37bdf81fasar rax, 1
    37bdf81fdlea r9, [r11+8*r8]
    37bdf8201mov r8, rbp
    37bdf8204mov [rsp+416], rax
    37bdf820cadd rdx, 1
    37bdf8210imul r8, r13
    37bdf8214sub r8, rbp
    37bdf8217lea r8, [r10+8*r8]
    37bdf821b
    37bdf821bloc_37bdf821b:
    37bdf821bmov [rsp+400], rdx
    37bdf8223mov rdx, [rsp+248]
    37bdf822blea rax, [rax+r13-2]
    37bdf8230mov [rsp+56], r8
    37bdf8235mov [rsp+152], rdx
    37bdf823dmov rdx, [rsp+184]
    37bdf8245mov [rsp+48], rcx
    37bdf824amov [rsp+136], rdx
    37bdf8252mov rdx, [rsp+272]
    37bdf825amov [rsp+168], r14
    37bdf8262mov [rsp+128], rdx
    37bdf826amov rdx, [rsp+288]
    37bdf8272mov [rsp+160], rdi
    37bdf827amov [rsp+120], rdx
    37bdf827fmov rdx, [rsp+296]
    37bdf8287mov [rsp+144], r9
    37bdf828fmov [rsp+112], rdx
    37bdf8294mov rdx, [rsp+304]
    37bdf829cmov [rsp+104], rdx
    37bdf82a1mov rdx, [rsp+312]
    37bdf82a9mov [rsp+96], rdx
    37bdf82aemov rdx, [rsp+280]
    37bdf82b6mov [rsp+88], rdx
    37bdf82bbmov rdx, [rsp+232]
    37bdf82c3lea rdx, [r13+rdx+2]
    37bdf82c8lea rdx, [rbx+8*rdx]
    37bdf82ccmov [rsp+80], rdx
    37bdf82d1mov rdx, [rsp+192]
    37bdf82d9lea rax, [rdx+4*rax]
    37bdf82ddmov [rsp+72], rax
    37bdf82e2mov rax, [rsp+224]
    37bdf82eamov [rsp+64], rax
    37bdf82efmov rax, [rsp+320]
    37bdf82f7mov [rsp+40], rax
    37bdf82fcmov rax, [rsp+344]
    37bdf8304mov [rsp+32], rax
    37bdf8309mov r9, [rsp+336]
    37bdf8311mov r8, [rsp+200]
    37bdf8319mov rdx, [rsp+328]
    37bdf8321mov rcx, [rsp+240]
    37bdf8329call claed7_64_
    37bdf832ecmp [r14], 0
    37bdf8332jle 0x37bdf8190
    37bdf8338mov rax, [rsp+360]
    37bdf8340mov rax, [rax]
    37bdf8343add rax, 1
    37bdf8347imul rax, r13
    37bdf834badd rax, r13
    37bdf834eadd rax, [rsp+408]
    37bdf8356sub rax, 1
    37bdf835amov [r14], rax
    37bdf835djmp 0x37bdf7ad3
    37bdf8362
    37bdf8362loc_37bdf8362:
    37bdf8362test rcx, rcx
    37bdf8365js 0x37bdf84d3
    37bdf836bmov eax, 1
    37bdf8370mov rdx, rax
    37bdf8373shl rdx, cl
    37bdf8376cmp r11, rdx
    37bdf8379jle 0x37bdf7d16
    37bdf837fadd rcx, 1
    37bdf8383shl rax, cl
    37bdf8386mov rdx, rax
    37bdf8389xor eax, eax
    37bdf838bcmp rcx, 64
    37bdf838fcmove rdx, rax
    37bdf8393
    37bdf8393loc_37bdf8393:
    37bdf8393cmp r11, rdx
    37bdf8396jg 0x37bdf7d12
    37bdf839cjmp 0x37bdf7d16
    37bdf83a1
    37bdf83a1loc_37bdf83a1:
    37bdf83a1mov rax, [rsp+360]
    37bdf83a9mov rax, [rax]
    37bdf83acadd rax, 1
    37bdf83b0imul rax, rsi
    37bdf83b4add rax, rsi
    37bdf83b7lea rax, [rcx+rax-1]
    37bdf83bcmov [r15], rax
    37bdf83bfjmp 0x37bdf7ad3
    37bdf83c4
    37bdf83c4loc_37bdf83c4:
    37bdf83c4mov r10, [rsp+368]
    37bdf83ccmov r13, r14
    37bdf83cfmov r11, r15
    37bdf83d2add [rsp+392], 1
    37bdf83dbmov r14, [rsp+240]
    37bdf83e3sar r10, 1
    37bdf83e6cmp r10, 1
    37bdf83eajne 0x37bdf8128
    37bdf83f0mov rax, [rsp+360]
    37bdf83f8mov r11, [rsp+376]
    37bdf8400mov r10, r15
    37bdf8403mov rbp, [rax]
    37bdf8406
    37bdf8406loc_37bdf8406:
    37bdf8406test rbp, rbp
    37bdf8409jle 0x37bdf8546
    37bdf840fmov r13, [rsp+256]
    37bdf8417shl r11, 5
    37bdf841bmov r15, r10
    37bdf841emov rsi, [rsp+216]
    37bdf8426mov r14, [rsp+264]
    37bdf842eadd rbx, r11
    37bdf8431mov edi, 1
    37bdf8436lea r12, [rip+0x65c79b]
    37bdf843dshl r13, 3
    37bdf8441
    37bdf8441loc_37bdf8441:
    37bdf8441mov rax, [rbx+8*rdi+16]
    37bdf8446mov rcx, [rsp+184]
    37bdf844emov r9, rsi
    37bdf8451lea r8, [rip+0x65c780]
    37bdf8458add rsi, r13
    37bdf845bmovss x0, [r15+4*rax-4]
    37bdf8462imul rax, r14
    37bdf8466movss [rcx+4*rdi-4], x0
    37bdf846cmov rcx, [rsp+208]
    37bdf8474add rdi, 1
    37bdf8478sub rax, r14
    37bdf847bmov [rsp+32], r12
    37bdf8480lea rdx, [rcx+8*rax]
    37bdf8484mov rcx, [rsp+200]
    37bdf848ccall ccopy_64_
    37bdf8491cmp rdi, rbp
    37bdf8494jle 0x37bdf8441
    37bdf8496mov r10, r15
    37bdf8499
    37bdf8499loc_37bdf8499:
    37bdf8499mov rdx, [rsp+184]
    37bdf84a1mov rcx, [rsp+360]
    37bdf84a9mov r9, r10
    37bdf84aclea r8, [rip+0x65c725]
    37bdf84b3mov [rsp+544], r12
    37bdf84bbadd rsp, 440
    37bdf84c2pop rbx
    37bdf84c3pop rsi
    37bdf84c4pop rdi
    37bdf84c5pop rbp
    37bdf84c6pop r12
    37bdf84c8pop r13
    37bdf84capop r14
    37bdf84ccpop r15
    37bdf84cejmp 0x37c42e980
    37bdf84d3
    37bdf84d3loc_37bdf84d3:
    37bdf84d3test r11, r11
    37bdf84d6jle 0x37bdf7d16
    37bdf84dcmov edx, 1
    37bdf84e1add rcx, 1
    37bdf84e5je 0x37bdf8393
    37bdf84ebjmp 0x37bdf7d12
    37bdf84f0
    37bdf84f0loc_37bdf84f0:
    37bdf84f0mov rax, [rsp+312]
    37bdf84f8mov [rbx+8*rax], 1
    37bdf8500cmp [rsp+272], 0
    37bdf8509jns 0x37bdf7dd9
    37bdf850fmov rbp, r11
    37bdf8512jmp 0x37bdf8406
    37bdf8517
    37bdf8517 66 0f 1f 84 00 00 00 00 00 f........
    37bdf8520
    37bdf8520loc_37bdf8520:
    37bdf8520mov [rsp+272], 0
    37bdf852cmov edi, 1
    37bdf8531jmp 0x37bdf7cb4
    37bdf8536
    37bdf8536loc_37bdf8536:
    37bdf8536mov rax, [rsp+360]
    37bdf853emov rbp, [rax]
    37bdf8541jmp 0x37bdf8406
    37bdf8546
    37bdf8546loc_37bdf8546:
    37bdf8546lea r12, [rip+0x65c68b]
    37bdf854djmp 0x37bdf8499
    37bdf8552
    37bdf8552loc_37bdf8552:
    37bdf8552cmp [rsp+272], 0
    37bdf855bjg 0x37bdf7c53
    37bdf8561jmp 0x37bdf7cb4
    37bdf79c0
    37bdf8566
    37bdf8566 // align 0x20
    37bdf8580
    37bdf8580claed7_64_:
    37bdf8580push r15
    37bdf8582push r14
    37bdf8584push r13
    37bdf8586push r12
    37bdf8588push rbp
    37bdf8589push rdi
    37bdf858apush rsi
    37bdf858bpush rbx
    37bdf858csub rsp, 248
    37bdf8593mov r15, [rsp+488]
    37bdf859bmov rbx, [rsp+384]
    37bdf85a3mov rbp, [rsp+400]
    37bdf85abmov [r15], 0
    37bdf85b2mov r13, r9
    37bdf85b5mov r9, [rcx]
    37bdf85b8mov rdi, r8
    37bdf85bbmov rsi, rcx
    37bdf85bemov r8, [rbx]
    37bdf85c1mov rax, rdx
    37bdf85c4test r9, r9
    37bdf85c7js 0x37bdf8628
    37bdf85c9mov rcx, [rdx]
    37bdf85ccmov edx, 1
    37bdf85d1cmovle rdx, r9
    37bdf85d5cmp rcx, rdx
    37bdf85d8jl 0x37bdf85df
    37bdf85dacmp r9, rcx
    37bdf85ddjge 0x37bdf8640
    37bdf85df
    37bdf85dfloc_37bdf85df:
    37bdf85dfmov rdx, -2
    37bdf85e6mov eax, 2
    37bdf85eb
    37bdf85ebloc_37bdf85eb:
    37bdf85ebmov [r15], rdx
    37bdf85eemov r8l, 6
    37bdf85f4lea rdx, [rsp+232]
    37bdf85fclea rcx, [rip+0x65c5fd]
    37bdf8603mov [rsp+232], rax
    37bdf860bcall xerbla_64_
    37bdf8610nop
    37bdf8611
    37bdf8611loc_37bdf8611:
    37bdf8611add rsp, 248
    37bdf8618pop rbx
    37bdf8619pop rsi
    37bdf861apop rdi
    37bdf861bpop rbp
    37bdf861cpop r12
    37bdf861epop r13
    37bdf8620pop r14
    37bdf8622pop r15
    37bdf8624ret
    37bdf8625
    37bdf8625 0f 1f 00 ...
    37bdf8628
    37bdf8628loc_37bdf8628:
    37bdf8628mov rdx, -1
    37bdf862fmov eax, 1
    37bdf8634jmp 0x37bdf85eb
    37bdf8636
    37bdf8636 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdf8640
    37bdf8640loc_37bdf8640:
    37bdf8640cmp r9, [rdi]
    37bdf8643jg 0x37bdf8b58
    37bdf8649test r9, r9
    37bdf864cmov edx, 1
    37bdf8651cmovg rdx, r9
    37bdf8655cmp r8, rdx
    37bdf8658jl 0x37bdf8b69
    37bdf865etest r9, r9
    37bdf8661je 0x37bdf8611
    37bdf8663mov r8, [r13]
    37bdf8667lea r14, [r9+r9+1]
    37bdf866cmov edx, 1
    37bdf8671lea rbx, [r9+r14]
    37bdf8675mov ecx, r8l
    37bdf8678mov [rsp+176], rbx
    37bdf8680mov rbx, rdx
    37bdf8683shl rbx, cl
    37bdf8686mov rcx, [rsp+352]
    37bdf868eadd rbx, 1
    37bdf8692cmp r8, 64
    37bdf8696cmovae rbx, rdx
    37bdf869amov rdx, [rcx]
    37bdf869dcmp rdx, 1
    37bdf86a1jle 0x37bdf86dc
    37bdf86a3lea rcx, [r8-1]
    37bdf86a7sub r8, rdx
    37bdf86aanop [rax+rax]
    37bdf86b5nop [rax+rax]
    37bdf86c0
    37bdf86c0loc_37bdf86c0:
    37bdf86c0mov edx, 1
    37bdf86c5shl rdx, cl
    37bdf86c8add rdx, rbx
    37bdf86cbcmp rcx, 63
    37bdf86cfcmovbe rbx, rdx
    37bdf86d3sub rcx, 1
    37bdf86d7cmp r8, rcx
    37bdf86dajne 0x37bdf86c0
    37bdf86dc
    37bdf86dcloc_37bdf86dc:
    37bdf86dcmov [rsp+328], rax
    37bdf86e4mov rax, [rsp+360]
    37bdf86ecmov rcx, rsi
    37bdf86efmov rdx, r13
    37bdf86f2mov r8, [rsp+352]
    37bdf86faadd rbx, [rax]
    37bdf86fdmov rax, [rsp+472]
    37bdf8705mov [rsp+104], r15
    37bdf870alea r12, [rax+4*r9]
    37bdf870emov [rsp+88], rax
    37bdf8713mov rax, [rsp+416]
    37bdf871bmov [rsp+96], r12
    37bdf8720mov r9, [rsp+360]
    37bdf8728mov [rsp+80], rax
    37bdf872dmov rax, [rsp+408]
    37bdf8735mov [rsp+72], rax
    37bdf873amov rax, [rsp+456]
    37bdf8742mov [rsp+64], rax
    37bdf8747mov rax, [rsp+448]
    37bdf874fmov [rsp+56], rax
    37bdf8754mov rax, [rsp+440]
    37bdf875cmov [rsp+48], rax
    37bdf8761mov rax, [rsp+432]
    37bdf8769mov [rsp+40], rax
    37bdf876emov rax, [rsp+424]
    37bdf8776mov [rsp+32], rax
    37bdf877bcall slaeda_64_
    37bdf8780mov rcx, [r13]
    37bdf8784lea r11, [rbx-1]
    37bdf8788mov rax, [rsp+352]
    37bdf8790cmp [rax], rcx
    37bdf8793mov rax, [rsp+328]
    37bdf879bje 0x37bdf89e0
    37bdf87a1mov rcx, [rsp+440]
    37bdf87a9mov rcx, [rcx+8*r11]
    37bdf87adlea rdx, [rcx-1]
    37bdf87b1mov [rsp+184], rcx
    37bdf87b9mov rcx, [rsp+456]
    37bdf87c1lea rcx, [rcx+8*rdx]
    37bdf87c5shl rdx, 4
    37bdf87c9add [rsp+448], rdx
    37bdf87d1mov [rsp+456], rcx
    37bdf87d9mov rcx, [rsp+424]
    37bdf87e1mov rdx, [rcx+8*r11]
    37bdf87e5mov rcx, [rsp+432]
    37bdf87edlea rcx, [rcx+8*rdx-8]
    37bdf87f2mov [rsp+432], rcx
    37bdf87fa
    37bdf87faloc_37bdf87fa:
    37bdf87famov rdx, [rsp+472]
    37bdf8802mov [rsp+192], r11
    37bdf880amov r8, rdi
    37bdf880dlea r10, [8*rbx]
    37bdf8815mov rcx, [rsp+176]
    37bdf881dmov [rsp+56], rax
    37bdf8822mov r13, r10
    37bdf8825lea r11, [rdx+4*r14-4]
    37bdf882amov rdx, [rsp+456]
    37bdf8832mov rax, [rsp+392]
    37bdf883amov [rsp+184], r10
    37bdf8842sub rcx, 1
    37bdf8846add r13, [rsp+440]
    37bdf884emov [rsp+176], r11
    37bdf8856lea r14, [rsp+216]
    37bdf885emov [rsp+152], rdx
    37bdf8866mov rdx, [rsp+448]
    37bdf886emov [rsp+200], rcx
    37bdf8876mov [rsp+144], rdx
    37bdf887emov rdx, [rsp+432]
    37bdf8886mov [rsp+48], rax
    37bdf888bmov rax, [rsp+368]
    37bdf8893mov [rsp+128], rdx
    37bdf889bmov rdx, [rsp+480]
    37bdf88a3mov [rsp+40], rax
    37bdf88a8mov rax, [rsp+384]
    37bdf88b0mov [rsp+112], rdx
    37bdf88b5lea rdx, [rdx+8*rcx]
    37bdf88b9mov rcx, [rsp+464]
    37bdf88c1mov [rsp+96], r11
    37bdf88c6mov [rsp+80], rcx
    37bdf88cbmov rcx, [rsp+472]
    37bdf88d3mov [rsp+104], rdx
    37bdf88d8mov rdx, rsi
    37bdf88dbmov [rsp+64], rcx
    37bdf88e0mov rcx, r14
    37bdf88e3mov [rsp+160], r15
    37bdf88ebmov [rsp+136], r13
    37bdf88f3mov [rsp+120], rbp
    37bdf88f8mov [rsp+88], rdi
    37bdf88fdmov [rsp+72], r12
    37bdf8902mov [rsp+32], rax
    37bdf8907mov r9, [rsp+376]
    37bdf890fcall claed8_64_
    37bdf8914mov rcx, [rsp+424]
    37bdf891cmov rdx, [rsi]
    37bdf891fmov r11, [rsp+192]
    37bdf8927mov r10, [rsp+184]
    37bdf892fmov rax, rdx
    37bdf8932add rax, [rcx+8*r11]
    37bdf8936mov [rcx+8*rbx], rax
    37bdf893amov rax, [rsp+440]
    37bdf8942mov rbx, [rsp+416]
    37bdf894amovdqu x0, [rax+r10-8]
    37bdf8951add rbx, r10
    37bdf8954movdqa x1, x0
    37bdf8958mov rax, [rbx-8]
    37bdf895cpsrldq x1, 8
    37bdf8961paddq x0, x1
    37bdf8965movq [r13], x0
    37bdf896bcmp [rsp+216], 0
    37bdf8974jne 0x37bdf8a18
    37bdf897amov [rbx], rax
    37bdf897dtest rdx, rdx
    37bdf8980jle 0x37bdf8611
    37bdf8986lea rcx, [rdx+1]
    37bdf898aand edx, 1
    37bdf898dmov eax, 1
    37bdf8992je 0x37bdf89c0
    37bdf8994mov [rbp+8*rax-8], 1
    37bdf899dmov eax, 2
    37bdf89a2cmp rcx, 2
    37bdf89a6je 0x37bdf8611
    37bdf89acnop [rax+rax]
    37bdf89b5nop [rax+rax]
    37bdf89c0
    37bdf89c0loc_37bdf89c0:
    37bdf89c0mov [rbp+8*rax-8], rax
    37bdf89c5lea rdx, [rax+1]
    37bdf89c9add rax, 2
    37bdf89cdmov [rbp+8*rdx-8], rdx
    37bdf89d2cmp rcx, rax
    37bdf89d5jne 0x37bdf89c0
    37bdf89d7jmp 0x37bdf8611
    37bdf89dc
    37bdf89dc 0f 1f 40 00 ..@.
    37bdf89e0
    37bdf89e0loc_37bdf89e0:
    37bdf89e0mov rcx, [rsp+416]
    37bdf89e8mov [rcx+8*r11], 1
    37bdf89f0mov rcx, [rsp+424]
    37bdf89f8mov [rcx+8*r11], 1
    37bdf8a00mov rcx, [rsp+440]
    37bdf8a08mov [rcx+8*r11], 1
    37bdf8a10jmp 0x37bdf87fa
    37bdf8a15
    37bdf8a15 0f 1f 00 ...
    37bdf8a18
    37bdf8a18loc_37bdf8a18:
    37bdf8a18mov rcx, [rsp+472]
    37bdf8a20mov [rsp+96], r15
    37bdf8a25mov r9, rsi
    37bdf8a28mov r8, r14
    37bdf8a2bmov rdx, [rsp+200]
    37bdf8a33mov [rsp+88], r14
    37bdf8a38mov [rsp+64], r12
    37bdf8a3dlea r13, [rcx+4*rdx]
    37bdf8a41mov [rsp+48], r14
    37bdf8a46mov rcx, [rsp+408]
    37bdf8a4elea rdx, [rip+0x65c1b3]
    37bdf8a55mov [rsp+40], r13
    37bdf8a5alea rax, [rcx+4*rax-4]
    37bdf8a5fmov rcx, r14
    37bdf8a62mov [rsp+80], rax
    37bdf8a67mov rax, [rsp+176]
    37bdf8a6fmov [rsp+72], rax
    37bdf8a74mov rax, [rsp+392]
    37bdf8a7cmov [rsp+56], rax
    37bdf8a81mov rax, [rsp+368]
    37bdf8a89mov [rsp+32], rax
    37bdf8a8ecall slaed9_64_
    37bdf8a93mov [rsp+64], r13
    37bdf8a98mov rdx, r14
    37bdf8a9bmov r9, rdi
    37bdf8a9emov rax, [rsp+384]
    37bdf8aa6mov rcx, [rsp+408]
    37bdf8aaemov [rsp+40], r14
    37bdf8ab3mov r8, [rsp+464]
    37bdf8abbmov [rsp+56], rax
    37bdf8ac0mov rax, [rsp+376]
    37bdf8ac8mov [rsp+48], rax
    37bdf8acdmov rax, [rbx-8]
    37bdf8ad1lea rax, [rcx+4*rax-4]
    37bdf8ad6mov rcx, rdi
    37bdf8ad9mov [rsp+32], rax
    37bdf8adecall clacrm_64_
    37bdf8ae3mov rdx, [rsp+216]
    37bdf8aebmov rax, rdx
    37bdf8aeeimul rax, rdx
    37bdf8af2add rax, [rbx-8]
    37bdf8af6mov [rbx], rax
    37bdf8af9cmp [r15], 0
    37bdf8afdjne 0x37bdf8611
    37bdf8b03mov rax, [rsi]
    37bdf8b06mov [rsp+40], rbp
    37bdf8b0blea rcx, [rsp+224]
    37bdf8b13lea r9, [rip+0x65c0ee]
    37bdf8b1amov r8, [rsp+368]
    37bdf8b22mov [rsp+224], rdx
    37bdf8b2asub rax, rdx
    37bdf8b2dlea rdx, [rsp+232]
    37bdf8b35mov [rsp+232], rax
    37bdf8b3dlea rax, [rip+0x65c0cc]
    37bdf8b44mov [rsp+32], rax
    37bdf8b49call slamrg_64_
    37bdf8b4ejmp 0x37bdf8611
    37bdf8b53
    37bdf8b53 0f 1f 44 00 00 ..D..
    37bdf8b58
    37bdf8b58loc_37bdf8b58:
    37bdf8b58mov rdx, -3
    37bdf8b5fmov eax, 3
    37bdf8b64jmp 0x37bdf85eb
    37bdf8b69
    37bdf8b69loc_37bdf8b69:
    37bdf8b69mov rdx, -9
    37bdf8b70mov eax, 9
    37bdf8b75jmp 0x37bdf85eb
    37bdf8580
    37bdf8b7a
    37bdf8b7a // align 0x10
    37bdf8b80
    37bdf8b80claed8_64_:
    37bdf8b80push r15
    37bdf8b82push r14
    37bdf8b84push r13
    37bdf8b86push r12
    37bdf8b88push rbp
    37bdf8b89push rdi
    37bdf8b8apush rsi
    37bdf8b8bpush rbx
    37bdf8b8csub rsp, 296
    37bdf8b93movups [rsp+272], x6
    37bdf8b9bmov rax, [rsp+400]
    37bdf8ba3mov rdi, [rsp+416]
    37bdf8babmov r12, [rsp+408]
    37bdf8bb3mov rbx, [rsp+424]
    37bdf8bbbmov rsi, [rsp+432]
    37bdf8bc3mov r14, [rsp+440]
    37bdf8bcbmov r10, [rsp+464]
    37bdf8bd3mov r15, [rsp+472]
    37bdf8bdbmov [rsp+64], rdx
    37bdf8be0mov r11, rdx
    37bdf8be3mov rdx, [rsp+496]
    37bdf8bebmov [rsp+112], rcx
    37bdf8bf0mov rcx, [rsp+456]
    37bdf8bf8mov [rsp+88], rdx
    37bdf8bfdmov rdx, [rsp+504]
    37bdf8c05mov [rsp+80], r9
    37bdf8c0amov rbp, [rcx]
    37bdf8c0dmov [rsp+104], rdx
    37bdf8c12mov rdx, [rsp+512]
    37bdf8c1amov r9, [rax]
    37bdf8c1dmov [rsp+96], rdi
    37bdf8c22mov [rsp+160], rdx
    37bdf8c2amov rdi, [rsp+448]
    37bdf8c32mov rdx, [rsp+520]
    37bdf8c3amov [rsp+144], rax
    37bdf8c42mov [rsp+120], rdi
    37bdf8c47mov r13, [rsp+480]
    37bdf8c4fmov [rsp+168], rdx
    37bdf8c57mov rdi, [rsp+488]
    37bdf8c5fmov rdx, [rsp+528]
    37bdf8c67mov [rsp+72], r8
    37bdf8c6cmov [rsp+152], rcx
    37bdf8c74mov [rsp+128], r9
    37bdf8c7cmov [rsp+136], rbp
    37bdf8c84mov rax, [r11]
    37bdf8c87mov [rdx], 0
    37bdf8c8etest rax, rax
    37bdf8c91js 0x37bdf8d30
    37bdf8c97cmp rax, [r8]
    37bdf8c9ajle 0x37bdf8cf0
    37bdf8c9cmov rcx, -3
    37bdf8ca3mov eax, 3
    37bdf8ca8
    37bdf8ca8loc_37bdf8ca8:
    37bdf8ca8mov [rdx], rcx
    37bdf8cabmov r8l, 6
    37bdf8cb1lea rdx, [rsp+264]
    37bdf8cb9lea rcx, [rip+0x65bf60]
    37bdf8cc0mov [rsp+264], rax
    37bdf8cc8call xerbla_64_
    37bdf8ccdnop
    37bdf8cce
    37bdf8cceloc_37bdf8cce:
    37bdf8ccemovups x6, [rsp+272]
    37bdf8cd6add rsp, 296
    37bdf8cddpop rbx
    37bdf8cdepop rsi
    37bdf8cdfpop rdi
    37bdf8ce0pop rbp
    37bdf8ce1pop r12
    37bdf8ce3pop r13
    37bdf8ce5pop r14
    37bdf8ce7pop r15
    37bdf8ce9ret
    37bdf8cea
    37bdf8cea 66 0f 1f 44 00 00 f..D..
    37bdf8cf0
    37bdf8cf0loc_37bdf8cf0:
    37bdf8cf0test rax, rax
    37bdf8cf3mov r8l, 1
    37bdf8cf9cmovg r8, rax
    37bdf8cfdcmp r9, r8
    37bdf8d00jl 0x37bdf8d48
    37bdf8d02test rax, rax
    37bdf8d05mov r9l, 1
    37bdf8d0bmov rcx, [rbx]
    37bdf8d0ecmovle r9, rax
    37bdf8d12cmp rcx, r9
    37bdf8d15jl 0x37bdf8d1c
    37bdf8d17cmp rax, rcx
    37bdf8d1ajge 0x37bdf8d59
    37bdf8d1c
    37bdf8d1cloc_37bdf8d1c:
    37bdf8d1cmov rcx, -8
    37bdf8d23mov eax, 8
    37bdf8d28jmp 0x37bdf8ca8
    37bdf8d2d
    37bdf8d2d 0f 1f 00 ...
    37bdf8d30
    37bdf8d30loc_37bdf8d30:
    37bdf8d30mov rcx, -2
    37bdf8d37mov eax, 2
    37bdf8d3cjmp 0x37bdf8ca8
    37bdf8d41
    37bdf8d41 0f 1f 80 00 00 00 00 .......
    37bdf8d48
    37bdf8d48loc_37bdf8d48:
    37bdf8d48mov rcx, -5
    37bdf8d4fmov eax, 5
    37bdf8d54jmp 0x37bdf8ca8
    37bdf8d59
    37bdf8d59loc_37bdf8d59:
    37bdf8d59cmp rbp, r8
    37bdf8d5cjge 0x37bdf8d70
    37bdf8d5emov rcx, -12
    37bdf8d65mov eax, 12
    37bdf8d6ajmp 0x37bdf8ca8
    37bdf8d6f
    37bdf8d6f 90 .
    37bdf8d70
    37bdf8d70loc_37bdf8d70:
    37bdf8d70mov rdx, [rsp+104]
    37bdf8d75mov [rdx], 0
    37bdf8d7ctest rax, rax
    37bdf8d7fje 0x37bdf8cce
    37bdf8d85mov rdx, rax
    37bdf8d88pxor x0, x0
    37bdf8d8cmov [rsp+248], rcx
    37bdf8d94sub rdx, rcx
    37bdf8d97mov [rsp+256], rdx
    37bdf8d9fmov rdx, [rsp+96]
    37bdf8da4comiss x0, [rdx]
    37bdf8da7ja 0x37bdf94e0
    37bdf8dadmov [rsp+244], 0x3f3504f3
    37bdf8db8lea rbp, [rsp+256]
    37bdf8dc0
    37bdf8dc0loc_37bdf8dc0:
    37bdf8dc0lea rcx, [rax+1]
    37bdf8dc4mov edx, 1
    37bdf8dc9test al, 1
    37bdf8dcbje 0x37bdf8de0
    37bdf8dcdmov [r13+8*rdx-8], 1
    37bdf8dd6mov edx, 2
    37bdf8ddbcmp rdx, rcx
    37bdf8ddeje 0x37bdf8df7
    37bdf8de0
    37bdf8de0loc_37bdf8de0:
    37bdf8de0mov [r13+8*rdx-8], rdx
    37bdf8de5lea rax, [rdx+1]
    37bdf8de9add rdx, 2
    37bdf8dedmov [r13+8*rax-8], rax
    37bdf8df2cmp rdx, rcx
    37bdf8df5jne 0x37bdf8de0
    37bdf8df7
    37bdf8df7loc_37bdf8df7:
    37bdf8df7mov rcx, [rsp+64]
    37bdf8dfclea rdx, [rsp+244]
    37bdf8e04mov r8, rsi
    37bdf8e07lea r9, [rip+0x65be1a]
    37bdf8e0emov [rsp+176], r10
    37bdf8e16call sscal_64_
    37bdf8e1bmov rax, [rsp+96]
    37bdf8e20mov rdx, [rbx]
    37bdf8e23mov rcx, [rsp+64]
    37bdf8e28mov r10, [rsp+176]
    37bdf8e30movss x0, [rax]
    37bdf8e34mov r8, [rcx]
    37bdf8e37addss x0, x0
    37bdf8e3bandps x0, [rip+0x65bdfe]
    37bdf8e42movss [rax], x0
    37bdf8e46lea rax, [rdx+1]
    37bdf8e4acmp rax, r8
    37bdf8e4djg 0x37bdf8e92
    37bdf8e4fmov r9, r8
    37bdf8e52lea rcx, [r8+1]
    37bdf8e56sub r9, rax
    37bdf8e59and r9l, 1
    37bdf8e5djne 0x37bdf8e80
    37bdf8e5fadd [rdi+8*rax-8], rdx
    37bdf8e64lea rax, [rdx+2]
    37bdf8e68cmp rax, rcx
    37bdf8e6bje 0x37bdf8e92
    37bdf8e6dnop [rax+rax]
    37bdf8e75nop [rax+rax]
    37bdf8e80
    37bdf8e80loc_37bdf8e80:
    37bdf8e80add [rdi+8*rax-8], rdx
    37bdf8e85add [rdi+8*rax], rdx
    37bdf8e89add rax, 2
    37bdf8e8dcmp rax, rcx
    37bdf8e90jne 0x37bdf8e80
    37bdf8e92
    37bdf8e92loc_37bdf8e92:
    37bdf8e92lea rcx, [r8+1]
    37bdf8e96mov eax, 1
    37bdf8e9btest r8, r8
    37bdf8e9ejle 0x37bdf8eeb
    37bdf8ea0nop [rax+rax]
    37bdf8eaanop [rax+rax]
    37bdf8eb5nop [rax+rax]
    37bdf8ec0
    37bdf8ec0loc_37bdf8ec0:
    37bdf8ec0mov rbx, [rdi+8*rax-8]
    37bdf8ec5lea rdx, [rbx-1]
    37bdf8ec9movss x0, [r12+4*rdx]
    37bdf8ecfmovss [r14+4*rax-4], x0
    37bdf8ed6movss x0, [rsi+4*rdx]
    37bdf8edbmovss [r10+4*rax-4], x0
    37bdf8ee2add rax, 1
    37bdf8ee6cmp rax, rcx
    37bdf8ee9jne 0x37bdf8ec0
    37bdf8eeb
    37bdf8eebloc_37bdf8eeb:
    37bdf8eeblea rax, [rip+0x65bd36]
    37bdf8ef2mov [rsp+40], r13
    37bdf8ef7mov r8, r14
    37bdf8efamov rdx, rbp
    37bdf8efdmov [rsp+32], rax
    37bdf8f02lea rcx, [rsp+248]
    37bdf8f0amov r9, rax
    37bdf8f0dmov [rsp+176], r10
    37bdf8f15call slamrg_64_
    37bdf8f1amov rax, [rsp+64]
    37bdf8f1fmov r10, [rsp+176]
    37bdf8f27mov rcx, [rax]
    37bdf8f2atest rcx, rcx
    37bdf8f2djle 0x37bdf8f6b
    37bdf8f2fadd rcx, 1
    37bdf8f33mov eax, 1
    37bdf8f38nop [rax+rax]
    37bdf8f40
    37bdf8f40loc_37bdf8f40:
    37bdf8f40mov rbx, [r13+8*rax-8]
    37bdf8f45lea rdx, [rbx-1]
    37bdf8f49movss x0, [r14+4*rdx]
    37bdf8f4fmovss [r12+4*rax-4], x0
    37bdf8f56movss x0, [r10+4*rdx]
    37bdf8f5cmovss [rsi+4*rax-4], x0
    37bdf8f62add rax, 1
    37bdf8f66cmp rax, rcx
    37bdf8f69jne 0x37bdf8f40
    37bdf8f6b
    37bdf8f6bloc_37bdf8f6b:
    37bdf8f6bmov rbp, [rsp+64]
    37bdf8f70lea r8, [rip+0x65bcb1]
    37bdf8f77mov rdx, rsi
    37bdf8f7amov [rsp+176], r10
    37bdf8f82mov rcx, rbp
    37bdf8f85call isamax_64_
    37bdf8f8amov rcx, rbp
    37bdf8f8dmov rdx, r12
    37bdf8f90mov [rsp+64], rbp
    37bdf8f95lea r8, [rip+0x65bc8c]
    37bdf8f9cmov rbx, rax
    37bdf8f9fcall isamax_64_
    37bdf8fa4mov edx, 7
    37bdf8fa9lea rcx, [rip+0x65bc84]
    37bdf8fb0mov rbp, rax
    37bdf8fb3call slamch_64_
    37bdf8fb8mov rdx, [rsp+96]
    37bdf8fbdmov rax, [rsp+64]
    37bdf8fc2mulss x0, [rip+0x65bc86]
    37bdf8fcamovss x3, [r12+4*rbp-4]
    37bdf8fd1andps x3, [rip+0x65bc68]
    37bdf8fd8movss x2, [rdx]
    37bdf8fdcmov r10, [rsp+176]
    37bdf8fe4mov rdx, [rax]
    37bdf8fe7mulss x3, x0
    37bdf8febmovss x0, [rsi+4*rbx-4]
    37bdf8ff1andps x0, [rip+0x65bc48]
    37bdf8ff8mulss x0, x2
    37bdf8ffccomiss x3, x0
    37bdf8fffjae 0x37bdf93d0
    37bdf9005test rdx, rdx
    37bdf9008jle 0x37bdf9727
    37bdf900emov rax, [rsp+112]
    37bdf9013lea rbp, [rdx+1]
    37bdf9017mov ebx, 1
    37bdf901cmov [rax], 0
    37bdf9023jmp 0x37bdf9047
    37bdf9025
    37bdf9025 0f 1f 00 ...
    37bdf9028
    37bdf9028loc_37bdf9028:
    37bdf9028mov [r15+8*rbp-16], rbx
    37bdf902dcmp rbx, rdx
    37bdf9030je 0x37bdf923c
    37bdf9036add rbx, 1
    37bdf903asub rbp, 1
    37bdf903ecmp rbx, rdx
    37bdf9041jg 0x37bdf9538
    37bdf9047
    37bdf9047loc_37bdf9047:
    37bdf9047movss x1, [rsi+4*rbx-4]
    37bdf904dandps x1, [rip+0x65bbec]
    37bdf9054mulss x1, x2
    37bdf9058comiss x3, x1
    37bdf905bjae 0x37bdf9028
    37bdf905dlea rcx, [rbx-1]
    37bdf9061mov rax, rbx
    37bdf9064
    37bdf9064loc_37bdf9064:
    37bdf9064add rbx, 1
    37bdf9068cmp rbx, rdx
    37bdf906bjg 0x37bdf96fe
    37bdf9071lea rcx, [rsp+240]
    37bdf9079mov [rsp+208], r13
    37bdf9081movaps x6, x3
    37bdf9084mov r13, r12
    37bdf9087mov [rsp+192], rcx
    37bdf908flea rcx, [rsp+236]
    37bdf9097mov r12, [rsp+96]
    37bdf909cmov [rsp+200], rcx
    37bdf90a4mov [rsp+96], rdi
    37bdf90a9mov rdi, rax
    37bdf90acmov [rsp+176], r14
    37bdf90b4mov [rsp+184], r10
    37bdf90bcjmp 0x37bdf90df
    37bdf90be
    37bdf90be 66 90 f.
    37bdf90c0
    37bdf90c0loc_37bdf90c0:
    37bdf90c0mov [r15+8*rbp-16], rbx
    37bdf90c5mov r8, rdx
    37bdf90c8sub rbp, 1
    37bdf90cc
    37bdf90ccloc_37bdf90cc:
    37bdf90ccadd rbx, 1
    37bdf90d0cmp rbx, rdx
    37bdf90d3jg 0x37bdf91de
    37bdf90d9
    37bdf90d9loc_37bdf90d9:
    37bdf90d9movss x2, [r12]
    37bdf90df
    37bdf90dfloc_37bdf90df:
    37bdf90dfmovss x0, [rsi+4*rbx-4]
    37bdf90e5movaps x1, x0
    37bdf90e8andps x1, [rip+0x65bb51]
    37bdf90efmulss x2, x1
    37bdf90f3comiss x6, x2
    37bdf90f6jae 0x37bdf90c0
    37bdf90f8lea r14, [rdi-1]
    37bdf90fcmov rdx, [rsp+192]
    37bdf9104mov rcx, [rsp+200]
    37bdf910cmovss [rsp+236], x0
    37bdf9115movss x1, [rsi+4*r14]
    37bdf911bmovss [rsp+240], x1
    37bdf9124call slapy2_64_
    37bdf9129lea r11, [r13+4*rdi]
    37bdf912emovss x1, [rsp+236]
    37bdf9137movss x2, [rsp+240]
    37bdf9140movaps x4, x0
    37bdf9143movss x5, [r11-4]
    37bdf9149movss x0, [r13+4*rbx-4]
    37bdf9150divss x1, x4
    37bdf9154subss x0, x5
    37bdf9158divss x2, x4
    37bdf915cmovss [rsp+236], x1
    37bdf9165mulss x0, x1
    37bdf9169mulss x0, x2
    37bdf916dmovaps x3, x2
    37bdf9170xorps x3, [rip+0x65bae9]
    37bdf9177andps x0, [rip+0x65bac2]
    37bdf917emovss [rsp+240], x3
    37bdf9187comiss x6, x0
    37bdf918ajae 0x37bdf9548
    37bdf9190mov rax, [rsp+112]
    37bdf9195movss x0, [rsi+4*r14]
    37bdf919bmov rdx, [rax]
    37bdf919elea rcx, [rdx+1]
    37bdf91a2mov [r15+8*rdx], rdi
    37bdf91a6mov rdi, rbx
    37bdf91a9add rbx, 1
    37bdf91admov [rax], rcx
    37bdf91b0mov rax, [rsp+184]
    37bdf91b8movss [rax+4*rdx], x0
    37bdf91bdmov rax, [rsp+176]
    37bdf91c5movss [rax+4*rdx], x5
    37bdf91camov rax, [rsp+64]
    37bdf91cfmov rdx, [rax]
    37bdf91d2mov r8, rdx
    37bdf91d5cmp rbx, rdx
    37bdf91d8jle 0x37bdf90d9
    37bdf91de
    37bdf91deloc_37bdf91de:
    37bdf91demov rbx, [rsp+112]
    37bdf91e3mov rax, rdi
    37bdf91e6mov r12, r13
    37bdf91e9mov r10, [rsp+184]
    37bdf91f1lea r11, [rax-1]
    37bdf91f5mov r14, [rsp+176]
    37bdf91fdmov rdi, [rsp+96]
    37bdf9202mov rcx, [rbx]
    37bdf9205movss x0, [rsi+4*r11]
    37bdf920bmov r13, [rsp+208]
    37bdf9213mov r9, rcx
    37bdf9216add rcx, 1
    37bdf921amovss [r10+4*r9], x0
    37bdf9220movss x0, [r12+4*r11]
    37bdf9226mov [rbx], rcx
    37bdf9229mov [r15+8*r9], rax
    37bdf922dmovss [r14+4*r9], x0
    37bdf9233test rdx, rdx
    37bdf9236jle 0x37bdf92fb
    37bdf923c
    37bdf923cloc_37bdf923c:
    37bdf923cmov rax, [rsp+136]
    37bdf9244mov rbp, [rsp+120]
    37bdf9249mov [rsp+104], rdi
    37bdf924emov rsi, r12
    37bdf9251mov rdi, r15
    37bdf9254mov r12l, 1
    37bdf925amov r15, rdx
    37bdf925dlea rbx, [8*rax]
    37bdf9265mov [rsp+96], rbx
    37bdf926amov rbx, [rsp+128]
    37bdf9272nop [rax]
    37bdf9275nop [rax+rax]
    37bdf9280
    37bdf9280loc_37bdf9280:
    37bdf9280mov rax, [rdi+8*r12-8]
    37bdf9285mov rcx, [rsp+72]
    37bdf928amov r9, rbp
    37bdf928dlea rdx, [rax-1]
    37bdf9291mov rax, [rsp+104]
    37bdf9296movss x0, [rsi+4*rdx]
    37bdf929bmov rdx, [r13+8*rdx]
    37bdf92a0mov rdx, [rax+8*rdx-8]
    37bdf92a5mov rax, [rsp+88]
    37bdf92aamovss [r14+4*r12-4], x0
    37bdf92b1mov [rax+8*r12-8], rdx
    37bdf92b6imul rdx, rbx
    37bdf92bamov rax, [rsp+80]
    37bdf92bfadd r12, 1
    37bdf92c3sub rdx, rbx
    37bdf92c6lea rdx, [rax+8*rdx]
    37bdf92calea rax, [rip+0x65b957]
    37bdf92d1mov [rsp+32], rax
    37bdf92d6mov r8, rax
    37bdf92d9call ccopy_64_
    37bdf92deadd rbp, [rsp+96]
    37bdf92e3cmp r12, r15
    37bdf92e6jle 0x37bdf9280
    37bdf92e8mov rax, [rsp+64]
    37bdf92edmov r12, rsi
    37bdf92f0mov r8, [rax]
    37bdf92f3mov rax, [rsp+112]
    37bdf92f8mov rcx, [rax]
    37bdf92fb
    37bdf92fbloc_37bdf92fb:
    37bdf92fbcmp rcx, r8
    37bdf92fejge 0x37bdf8cce
    37bdf9304lea rax, [rip+0x65b91d]
    37bdf930bsub r8, rcx
    37bdf930eshl rcx, 2
    37bdf9312mov [rsp+32], rax
    37bdf9317lea rdx, [r14+rcx]
    37bdf931blea r9, [r12+rcx]
    37bdf931fmov [rsp+264], r8
    37bdf9327lea rcx, [rsp+264]
    37bdf932fmov r8, rax
    37bdf9332call scopy_64_
    37bdf9337mov rdi, [rsp+64]
    37bdf933cmov rax, [rsp+112]
    37bdf9341lea r8, [rsp+264]
    37bdf9349lea rcx, [rip+0x65b8eb]
    37bdf9350mov rax, [rax]
    37bdf9353mov rdx, [rdi]
    37bdf9356mov [rsp+56], 1
    37bdf935fmov rdi, [rsp+144]
    37bdf9367sub rdx, rax
    37bdf936amov [rsp+48], rdi
    37bdf936fmov rdi, [rsp+128]
    37bdf9377mov [rsp+264], rdx
    37bdf937flea rdx, [rax+1]
    37bdf9383imul rdx, rdi
    37bdf9387imul rax, [rsp+136]
    37bdf9390sub rdx, rdi
    37bdf9393mov rdi, [rsp+80]
    37bdf9398lea rdx, [rdi+8*rdx]
    37bdf939cmov rdi, [rsp+152]
    37bdf93a4mov [rsp+40], rdx
    37bdf93a9mov rdx, [rsp+72]
    37bdf93aemov [rsp+32], rdi
    37bdf93b3mov rdi, [rsp+120]
    37bdf93b8lea r9, [rdi+8*rax]
    37bdf93bccall clacpy_64_
    37bdf93c1jmp 0x37bdf8cce
    37bdf93c6
    37bdf93c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdf93d0
    37bdf93d0loc_37bdf93d0:
    37bdf93d0mov rax, [rsp+112]
    37bdf93d5mov rbx, [rsp+136]
    37bdf93ddmov rbp, [rsp+120]
    37bdf93e2mov [rax], 0
    37bdf93e9shl rbx, 3
    37bdf93edtest rdx, rdx
    37bdf93f0jle 0x37bdf9467
    37bdf93f2mov rax, r13
    37bdf93f5mov r14, [rsp+88]
    37bdf93famov rsi, rbp
    37bdf93fdmov r15, rdx
    37bdf9400mov r12, [rsp+128]
    37bdf9408mov r13l, 1
    37bdf940emov rbp, rax
    37bdf9411nop [rax]
    37bdf9415nop [rax+rax]
    37bdf9420
    37bdf9420loc_37bdf9420:
    37bdf9420mov rax, [rbp+8*r13-8]
    37bdf9425mov rcx, [rsp+80]
    37bdf942amov r9, rsi
    37bdf942dadd rsi, rbx
    37bdf9430mov rax, [rdi+8*rax-8]
    37bdf9435mov [r14+8*r13-8], rax
    37bdf943aimul rax, r12
    37bdf943eadd r13, 1
    37bdf9442sub rax, r12
    37bdf9445lea rdx, [rcx+8*rax]
    37bdf9449lea rax, [rip+0x65b7d8]
    37bdf9450mov rcx, [rsp+72]
    37bdf9455mov [rsp+32], rax
    37bdf945amov r8, rax
    37bdf945dcall ccopy_64_
    37bdf9462cmp r13, r15
    37bdf9465jle 0x37bdf9420
    37bdf9467
    37bdf9467loc_37bdf9467:
    37bdf9467mov rax, [rsp+144]
    37bdf946fmov r9, [rsp+120]
    37bdf9474lea rcx, [rip+0x65b7c0]
    37bdf947bmov [rsp+424], 1
    37bdf9487mov r8, [rsp+64]
    37bdf948cmov rdx, [rsp+72]
    37bdf9491mov [rsp+416], rax
    37bdf9499mov rax, [rsp+80]
    37bdf949emovups x6, [rsp+272]
    37bdf94a6mov [rsp+408], rax
    37bdf94aemov rax, [rsp+152]
    37bdf94b6mov [rsp+400], rax
    37bdf94beadd rsp, 296
    37bdf94c5pop rbx
    37bdf94c6pop rsi
    37bdf94c7pop rdi
    37bdf94c8pop rbp
    37bdf94c9pop r12
    37bdf94cbpop r13
    37bdf94cdpop r14
    37bdf94cfpop r15
    37bdf94d1jmp 0x37bdf6b00
    37bdf94d6
    37bdf94d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bdf94e0
    37bdf94e0loc_37bdf94e0:
    37bdf94e0lea rbp, [rsp+256]
    37bdf94e8lea r8, [rsi+4*rcx]
    37bdf94ecmov [rsp+176], r10
    37bdf94f4lea r9, [rip+0x65b72d]
    37bdf94fblea rdx, [rip+0x65b72e]
    37bdf9502mov rcx, rbp
    37bdf9505call sscal_64_
    37bdf950amov rax, [rsp+64]
    37bdf950fmov [rsp+244], 0x3f3504f3
    37bdf951amov r10, [rsp+176]
    37bdf9522mov rax, [rax]
    37bdf9525test rax, rax
    37bdf9528jg 0x37bdf8dc0
    37bdf952ejmp 0x37bdf8df7
    37bdf9533
    37bdf9533 0f 1f 44 00 00 ..D..
    37bdf9538
    37bdf9538loc_37bdf9538:
    37bdf9538xor eax, eax
    37bdf953alea rcx, [rax-1]
    37bdf953ejmp 0x37bdf9064
    37bdf9543
    37bdf9543 0f 1f 44 00 00 ..D..
    37bdf9548
    37bdf9548loc_37bdf9548:
    37bdf9548mov rax, [rsp+104]
    37bdf954dunpcklps x1, x3
    37bdf9550mov [rsp+216], r11
    37bdf9558mov r11, [rsp+96]
    37bdf955dmovss [rsi+4*rbx-4], x4
    37bdf9563mov r9, [rax]
    37bdf9566mov [rsi+4*r14], 0
    37bdf956elea rdx, [r9+1]
    37bdf9572mov r8, r9
    37bdf9575mov [rax], rdx
    37bdf9578mov rax, [rsp+208]
    37bdf9580shl r8, 4
    37bdf9584mov rdx, [rax+8*r14]
    37bdf9588mov rcx, [r11+8*rdx-8]
    37bdf958dmov rdx, [rax+8*rbx-8]
    37bdf9592mov rax, [rsp+160]
    37bdf959amov rdx, [r11+8*rdx-8]
    37bdf959fmovq x0, rcx
    37bdf95a4movq x5, rdx
    37bdf95a9punpcklqdq x0, x5
    37bdf95admovups [rax+r8], x0
    37bdf95b2mov rax, [rsp+168]
    37bdf95bamovlps [rax+8*r9], x1
    37bdf95bfmov rax, [rsp+128]
    37bdf95c7imul rdx, rax
    37bdf95cbimul rcx, rax
    37bdf95cfsub rdx, rax
    37bdf95d2sub rcx, rax
    37bdf95d5mov rax, [rsp+80]
    37bdf95dalea r9, [rax+8*rdx]
    37bdf95delea rdx, [rax+8*rcx]
    37bdf95e2mov rcx, [rsp+192]
    37bdf95eamov [rsp+48], rcx
    37bdf95efmov rcx, [rsp+200]
    37bdf95f7mov [rsp+40], rcx
    37bdf95fclea rcx, [rip+0x65b625]
    37bdf9603mov [rsp+32], rcx
    37bdf9608mov r8, rcx
    37bdf960bmov rcx, [rsp+72]
    37bdf9610call csrot_64_
    37bdf9615movss x2, [r13+4*rbx-4]
    37bdf961cmov rax, [rsp+64]
    37bdf9621lea r9, [rbp-1]
    37bdf9625movss x4, [rsp+236]
    37bdf962emov r11, [rsp+216]
    37bdf9636movss x5, [rsp+240]
    37bdf963fmovaps x0, x2
    37bdf9642mov rdx, [rax]
    37bdf9645mulss x2, x4
    37bdf9649movaps x1, x4
    37bdf964cmulss x0, x5
    37bdf9650mov r8, rdx
    37bdf9653mulss x1, [r11-4]
    37bdf9659mulss x2, x4
    37bdf965dmulss x0, x5
    37bdf9661mulss x1, x4
    37bdf9665addss x1, x0
    37bdf9669movss x0, [r11-4]
    37bdf966fmulss x0, x5
    37bdf9673mulss x0, x5
    37bdf9677addss x0, x2
    37bdf967bmovss [r13+4*rbx-4], x0
    37bdf9682movss [r11-4], x1
    37bdf9688cmp rdx, rbp
    37bdf968bjge 0x37bdf96dd
    37bdf968djmp 0x37bdf96ee
    37bdf968f
    37bdf968f 0f .
    37bdf9690 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 .D..ff.........f
    37bdf96a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bdf96b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bdf96c0
    37bdf96c0loc_37bdf96c0:
    37bdf96c0movq x0, rax
    37bdf96c5movq x4, rdi
    37bdf96capunpcklqdq x0, x4
    37bdf96cemovups [r15+8*rbp-16], x0
    37bdf96d4add rbp, 1
    37bdf96d8cmp rbp, rdx
    37bdf96dbjg 0x37bdf96ee
    37bdf96dd
    37bdf96ddloc_37bdf96dd:
    37bdf96ddmov rax, [r15+8*rbp-8]
    37bdf96e2movss x0, [r13+4*rax-4]
    37bdf96e9comiss x0, x1
    37bdf96ecja 0x37bdf96c0
    37bdf96ee
    37bdf96eeloc_37bdf96ee:
    37bdf96eemov [r15+8*rbp-16], rdi
    37bdf96f3mov rbp, r9
    37bdf96f6mov rdi, rbx
    37bdf96f9jmp 0x37bdf90cc
    37bdf96fe
    37bdf96feloc_37bdf96fe:
    37bdf96femovss x0, [rsi+4*rcx]
    37bdf9703mov rbx, [rsp+112]
    37bdf9708mov [r15], rax
    37bdf970bmovss [r10], x0
    37bdf9710movss x0, [r12+4*rcx]
    37bdf9716mov [rbx], 1
    37bdf971dmovss [r14], x0
    37bdf9722jmp 0x37bdf923c
    37bdf9727
    37bdf9727loc_37bdf9727:
    37bdf9727movss x0, [rsi-4]
    37bdf972cmov rax, [rsp+112]
    37bdf9731mov [r15], 0
    37bdf9738movss [r10], x0
    37bdf973dmovss x0, [r12-4]
    37bdf9744mov [rax], 1
    37bdf974bmovss [r14], x0
    37bdf9750jmp 0x37bdf8cce
    37bdf8b80