File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37ba599c0
    37ba599c0clar2v_:
    37ba599c0push r15
    37ba599c2push r14
    37ba599c4push r13
    37ba599c6push r12
    37ba599c8push rbp
    37ba599c9push rdi
    37ba599capush rsi
    37ba599cbpush rbx
    37ba599ccsub rsp, 248
    37ba599d3movups [rsp+80], x6
    37ba599d8movups [rsp+96], x7
    37ba599ddmovups [rsp+112], x8
    37ba599e3movups [rsp+128], x9
    37ba599ecmovups [rsp+144], x10
    37ba599f5movups [rsp+160], x11
    37ba599femovups [rsp+176], x12
    37ba59a07movups [rsp+192], x13
    37ba59a10movups [rsp+208], x14
    37ba59a19movups [rsp+224], x15
    37ba59a22mov edi, [rcx]
    37ba59a24mov [rsp+336], r8
    37ba59a2cmov r14, rdx
    37ba59a2fmov r13, r9
    37ba59a32mov [rsp+68], edi
    37ba59a36test edi, edi
    37ba59a38jle 0x37ba59f6a
    37ba59a3emov rax, [rsp+352]
    37ba59a46mov esi, [rax]
    37ba59a48mov rax, [rsp+376]
    37ba59a50mov ebx, [rax]
    37ba59a52lea eax, [rdi-1]
    37ba59a55mov [rsp+72], esi
    37ba59a59mov [rsp+76], ebx
    37ba59a5dcmp eax, 2
    37ba59a60jbe 0x37ba59fd0
    37ba59a66test esi, esi
    37ba59a68je 0x37ba59fd0
    37ba59a6emovsxd r8, esi
    37ba59a71movsxd rsi, ebx
    37ba59a74shr edi, 2
    37ba59a77mov rdx, r9
    37ba59a7amov rax, rsi
    37ba59a7dmov [rsp+64], edi
    37ba59a81lea rdi, [rsi+2*rsi]
    37ba59a85mov r12, rsi
    37ba59a88shl rax, 5
    37ba59a8cmov [rsp], rdi
    37ba59a90mov rbp, r8
    37ba59a93mov rbx, r8
    37ba59a96mov [rsp+344], r13
    37ba59a9elea r10, [r8+2*r8]
    37ba59aa2shl r12, 4
    37ba59aa6mov rcx, [rsp+336]
    37ba59aaemov [rsp+56], rax
    37ba59ab3mov rax, r14
    37ba59ab6mov r9, [rsp+368]
    37ba59abelea r15, [4*rdi]
    37ba59ac6shl rbp, 5
    37ba59acashl rbx, 4
    37ba59acexor edi, edi
    37ba59ad0pxor x13, x13
    37ba59ad5mov [rsp+328], r14
    37ba59addmov r11, [rsp+360]
    37ba59ae5shl r10, 3
    37ba59ae9mov r14, [rsp]
    37ba59aednop [rax]
    37ba59af0
    37ba59af0loc_37ba59af0:
    37ba59af0movss x1, [rax+r10]
    37ba59af6movss x0, [rax+rbx]
    37ba59afbadd edi, 1
    37ba59afemovss x3, [rax]
    37ba59b02movss x2, [rcx+8*r8]
    37ba59b08unpcklps x0, x1
    37ba59b0bmovss x1, [rax+8*r8]
    37ba59b11movss x4, [r11+r15]
    37ba59b17movss x5, [r11+4*rsi]
    37ba59b1dmovups x15, [rip+0x9eaefb]
    37ba59b25unpcklps x3, x1
    37ba59b28movss x1, [rcx+r10]
    37ba59b2emovups x8, [rip+0x9eaeea]
    37ba59b36movlhps x3, x0
    37ba59b39movss x0, [rcx+rbx]
    37ba59b3eunpcklps x0, x1
    37ba59b41movss x1, [rcx]
    37ba59b45unpcklps x1, x2
    37ba59b48movq x2, [rdx+rbx]
    37ba59b4dmovhps x2, [rdx+r10]
    37ba59b52movlhps x1, x0
    37ba59b55movq x0, [rdx]
    37ba59b59movhps x0, [rdx+8*r8]
    37ba59b5emovaps x6, x0
    37ba59b61shufps x6, x2, -120
    37ba59b65shufps x0, x2, -35
    37ba59b69movss x2, [r11+8*rsi]
    37ba59b6funpcklps x2, x4
    37ba59b72movss x4, [r11]
    37ba59b77add r11, r12
    37ba59b7aunpcklps x4, x5
    37ba59b7dmovlhps x4, x2
    37ba59b80movaps x2, x6
    37ba59b83movaps x5, x4
    37ba59b86movaps x12, x4
    37ba59b8amulps x5, x0
    37ba59b8dmulps x2, x13
    37ba59b91mulps x12, x6
    37ba59b95addps x5, x2
    37ba59b98movaps x2, x0
    37ba59b9bmulps x2, x13
    37ba59b9fmovaps x11, x5
    37ba59ba3movq x5, [r9+r12]
    37ba59ba9movhps x5, [r9+8*r14]
    37ba59baemovups [rsp+32], x11
    37ba59bb4subps x12, x2
    37ba59bb8movq x2, [r9]
    37ba59bbdmovhps x2, [r9+8*rsi]
    37ba59bc2movaps x7, x2
    37ba59bc5shufps x7, x5, -120
    37ba59bc9shufps x2, x5, -35
    37ba59bcdmovaps x10, x7
    37ba59bd1movaps x5, x6
    37ba59bd4mulps x10, x0
    37ba59bd8xorps x15, x2
    37ba59bdcmovaps x14, x7
    37ba59be0mulps x5, x2
    37ba59be3movaps x9, x12
    37ba59be7mulps x14, x13
    37ba59bebmulps x8, x2
    37ba59befmulps x6, x7
    37ba59bf2mulps x0, x2
    37ba59bf5addps x10, x5
    37ba59bf9movaps x5, x3
    37ba59bfcmulps x5, x15
    37ba59c00movups [rsp+16], x14
    37ba59c06movups [rsp], x8
    37ba59c0bsubps x6, x0
    37ba59c0emovaps x0, x4
    37ba59c11mulps x0, x1
    37ba59c14addps x5, x14
    37ba59c18movaps x14, x15
    37ba59c1csubps x11, x5
    37ba59c20movaps x5, x3
    37ba59c23mulps x5, x7
    37ba59c26subps x0, x6
    37ba59c29mulps x3, x4
    37ba59c2cmulps x14, x0
    37ba59c30subps x5, x8
    37ba59c34addps x3, x6
    37ba59c37subps x9, x5
    37ba59c3bmulps x3, x4
    37ba59c3emovaps x8, x9
    37ba59c42movaps x9, x4
    37ba59c46mulps x9, x11
    37ba59c4amovaps x5, x8
    37ba59c4emulps x5, x13
    37ba59c52addps x9, x5
    37ba59c56movaps x5, x7
    37ba59c59mulps x5, x10
    37ba59c5dmulps x10, x15
    37ba59c61addps x5, x14
    37ba59c65movaps x14, x11
    37ba59c69mulps x14, x13
    37ba59c6dmulps x11, x2
    37ba59c71addps x9, x5
    37ba59c75movaps x5, x4
    37ba59c78mulps x5, x8
    37ba59c7cmulps x8, x7
    37ba59c80subps x5, x14
    37ba59c84movaps x14, x7
    37ba59c88mulps x14, x0
    37ba59c8csubps x8, x11
    37ba59c90mulps x0, x4
    37ba59c93subps x14, x10
    37ba59c97subps x0, x8
    37ba59c9baddps x5, x14
    37ba59c9fmovaps x10, x5
    37ba59ca3unpckhps x5, x9
    37ba59ca7unpcklps x10, x9
    37ba59cabmovaps x9, x0
    37ba59cafunpckhps x0, x13
    37ba59cb3unpcklps x9, x13
    37ba59cb7movaps x8, x9
    37ba59cbbmovaps x9, x7
    37ba59cbfmulps x9, x1
    37ba59cc3addps x9, [rsp]
    37ba59cc8mulps x1, x2
    37ba59ccbaddps x1, [rsp+16]
    37ba59cd0subps x1, [rsp+32]
    37ba59cd5addps x9, x12
    37ba59cd9mulps x1, x2
    37ba59cdcmulps x7, x9
    37ba59ce0addps x7, x1
    37ba59ce3addps x7, x3
    37ba59ce6movaps x1, x7
    37ba59ce9unpckhps x7, x13
    37ba59cedunpcklps x1, x13
    37ba59cf1movq [rax], x1
    37ba59cf5movhps [rax+8*r8], x1
    37ba59cfamovq [rax+rbx], x7
    37ba59cffmovhps [rax+r10], x7
    37ba59d04add rax, rbp
    37ba59d07movq [rcx], x8
    37ba59d0cadd r9, [rsp+56]
    37ba59d11movq [rdx], x10
    37ba59d16movhps [rcx+8*r8], x8
    37ba59d1bmovhps [rdx+8*r8], x10
    37ba59d20movq [rcx+rbx], x0
    37ba59d25movq [rdx+rbx], x5
    37ba59d2amovhps [rcx+r10], x0
    37ba59d2fadd rcx, rbp
    37ba59d32movhps [rdx+r10], x5
    37ba59d37add rdx, rbp
    37ba59d3acmp edi, [rsp+64]
    37ba59d3ejne 0x37ba59af0
    37ba59d44mov edi, [rsp+68]
    37ba59d48mov r14, [rsp+328]
    37ba59d50mov r13, [rsp+344]
    37ba59d58mov ecx, edi
    37ba59d5aand ecx, -4
    37ba59d5dtest dil, 3
    37ba59d61je 0x37ba59f6a
    37ba59d67mov r11l, [rsp+72]
    37ba59d6cmov ebx, [rsp+76]
    37ba59d70lea eax, [rcx+1]
    37ba59d73shl r8, 3
    37ba59d77mov r10, [rsp+336]
    37ba59d7fmov r15, [rsp+368]
    37ba59d87pxor x9, x9
    37ba59d8clea rdx, [4*rsi]
    37ba59d94imul r11l, ecx
    37ba59d98shl rsi, 3
    37ba59d9cimul ebx, ecx
    37ba59d9fmovsxd r11, r11l
    37ba59da2movsxd rcx, ebx
    37ba59da5mov rbx, [rsp+360]
    37ba59dadshl r11, 3
    37ba59db1lea r9, [r14+r11]
    37ba59db5add r10, r11
    37ba59db8add r11, r13
    37ba59dbblea rbx, [rbx+4*rcx]
    37ba59dbflea rcx, [r15+8*rcx]
    37ba59dc3
    37ba59dc3loc_37ba59dc3:
    37ba59dc3movss x3, [rcx]
    37ba59dc7movss x7, [rcx+4]
    37ba59dccadd eax, 1
    37ba59dcfadd rcx, rsi
    37ba59dd2movss x4, [r11]
    37ba59dd7movss x0, [r11+4]
    37ba59dddmov [r9+4], 0
    37ba59de5movaps x2, x7
    37ba59de8movaps x12, x3
    37ba59decmovaps x5, x7
    37ba59defmovss x6, [rbx]
    37ba59df3mulss x2, x0
    37ba59df7movaps x8, x7
    37ba59dfbmovaps x14, x3
    37ba59dffadd rbx, rdx
    37ba59e02mulss x12, x4
    37ba59e07movaps x13, x6
    37ba59e0bmovaps x10, x6
    37ba59e0fmovss x1, [r10]
    37ba59e14mulss x5, x4
    37ba59e18xorps x8, [rip+0x9eac10]
    37ba59e20mov [r10+4], 0
    37ba59e28mulss x13, x4
    37ba59e2dmulss x4, x9
    37ba59e32movaps x15, x8
    37ba59e36mulss x15, x9
    37ba59e3bsubss x12, x2
    37ba59e40mulss x14, x9
    37ba59e45movaps x2, x3
    37ba59e48mulss x2, x0
    37ba59e4cmulss x10, x1
    37ba59e51addss x5, x2
    37ba59e55movaps x2, x0
    37ba59e58mulss x0, x6
    37ba59e5csubss x10, x12
    37ba59e61mulss x2, x9
    37ba59e66addss x4, x0
    37ba59e6amovss x0, [r9]
    37ba59e6fsubss x13, x2
    37ba59e74mulss x0, x3
    37ba59e78movaps x2, x4
    37ba59e7bmovaps x11, x13
    37ba59e7fsubss x0, x15
    37ba59e84subss x11, x0
    37ba59e89movss x0, [r9]
    37ba59e8emulss x0, x8
    37ba59e93addss x0, x14
    37ba59e98subss x2, x0
    37ba59e9cmovaps x0, x3
    37ba59e9fmulss x0, x1
    37ba59ea3mulss x1, x7
    37ba59ea7addss x0, x15
    37ba59eacaddss x1, x14
    37ba59eb1addss x0, x13
    37ba59eb6subss x1, x4
    37ba59ebamovaps x4, x8
    37ba59ebemulss x4, x5
    37ba59ec2mulss x0, x3
    37ba59ec6mulss x1, x7
    37ba59ecamulss x7, x2
    37ba59ecemulss x5, x3
    37ba59ed2mulss x8, x10
    37ba59ed7addss x0, x1
    37ba59edbmovss x1, [r9]
    37ba59ee0mulss x1, x6
    37ba59ee4addss x5, x8
    37ba59ee9addss x1, x12
    37ba59eeemulss x1, x6
    37ba59ef2addss x0, x1
    37ba59ef6movaps x1, x11
    37ba59efamulss x1, x3
    37ba59efemovss [r9], x0
    37ba59f03movaps x0, x6
    37ba59f06add r9, r8
    37ba59f09mulss x0, x10
    37ba59f0esubss x1, x7
    37ba59f12subss x0, x1
    37ba59f16movaps x1, x2
    37ba59f19mulss x1, x9
    37ba59f1emulss x2, x6
    37ba59f22movss [r10], x0
    37ba59f27movaps x0, x11
    37ba59f2badd r10, r8
    37ba59f2emulss x0, x6
    37ba59f32mulss x11, x9
    37ba59f37subss x0, x1
    37ba59f3bmovaps x1, x3
    37ba59f3emulss x1, x10
    37ba59f43addss x2, x11
    37ba59f48addss x2, x5
    37ba59f4csubss x1, x4
    37ba59f50movss [r11+4], x2
    37ba59f56addss x0, x1
    37ba59f5amovss [r11], x0
    37ba59f5fadd r11, r8
    37ba59f62cmp edi, eax
    37ba59f64jge 0x37ba59dc3
    37ba59f6a
    37ba59f6aloc_37ba59f6a:
    37ba59f6amovups x6, [rsp+80]
    37ba59f6fmovups x7, [rsp+96]
    37ba59f74movups x9, [rsp+128]
    37ba59f7dmovups x8, [rsp+112]
    37ba59f83movups x10, [rsp+144]
    37ba59f8cmovups x11, [rsp+160]
    37ba59f95movups x12, [rsp+176]
    37ba59f9emovups x13, [rsp+192]
    37ba59fa7movups x14, [rsp+208]
    37ba59fb0movups x15, [rsp+224]
    37ba59fb9add rsp, 248
    37ba59fc0pop rbx
    37ba59fc1pop rsi
    37ba59fc2pop rdi
    37ba59fc3pop rbp
    37ba59fc4pop r12
    37ba59fc6pop r13
    37ba59fc8pop r14
    37ba59fcapop r15
    37ba59fccret
    37ba59fcd
    37ba59fcd 0f 1f 00 ...
    37ba59fd0
    37ba59fd0loc_37ba59fd0:
    37ba59fd0movsxd rcx, [rsp+72]
    37ba59fd5mov r10l, [rsp+68]
    37ba59fdaxor eax, eax
    37ba59fdcmov edx, 1
    37ba59fe1movsxd r8, [rsp+76]
    37ba59fe6mov r11, [rsp+336]
    37ba59feemov r9l, 1
    37ba59ff4pxor x9, x9
    37ba59ff9mov rsi, [rsp+360]
    37ba5a001mov rbx, [rsp+368]
    37ba5a009shl rcx, 3
    37ba5a00dadd r10l, 1
    37ba5a011nop [rax]
    37ba5a015nop [rax+rax]
    37ba5a020
    37ba5a020loc_37ba5a020:
    37ba5a020movss x3, [rbx+8*rdx-8]
    37ba5a026movss x6, [rbx+8*rdx-4]
    37ba5a02cadd r9l, 1
    37ba5a030mov [r14+rax+4], 0
    37ba5a039movss x4, [r13+rax]
    37ba5a040movss x0, [r13+rax+4]
    37ba5a047mov [r11+rax+4], 0
    37ba5a050movaps x1, x6
    37ba5a053movaps x12, x3
    37ba5a057movaps x8, x6
    37ba5a05bmovss x5, [rsi+4*rdx-4]
    37ba5a061mulss x1, x0
    37ba5a065movaps x11, x6
    37ba5a069movaps x15, x3
    37ba5a06dadd rdx, r8
    37ba5a070mulss x12, x4
    37ba5a075movaps x13, x5
    37ba5a079xorps x11, [rip+0x9ea9af]
    37ba5a081movss x2, [r11+rax]
    37ba5a087mulss x8, x4
    37ba5a08cmulss x13, x4
    37ba5a091movaps x14, x11
    37ba5a095mulss x4, x9
    37ba5a09amulss x14, x9
    37ba5a09fsubss x12, x1
    37ba5a0a4mulss x15, x9
    37ba5a0a9movaps x1, x3
    37ba5a0acmulss x1, x0
    37ba5a0b0addss x8, x1
    37ba5a0b5movaps x1, x0
    37ba5a0b8mulss x0, x5
    37ba5a0bcmulss x1, x9
    37ba5a0c1addss x4, x0
    37ba5a0c5movss x0, [r14+rax]
    37ba5a0cbsubss x13, x1
    37ba5a0d0movaps x1, x6
    37ba5a0d3mulss x0, x3
    37ba5a0d7mulss x1, x2
    37ba5a0dbmovaps x10, x4
    37ba5a0dfmovaps x7, x13
    37ba5a0e3subss x0, x14
    37ba5a0e8addss x1, x15
    37ba5a0edsubss x7, x0
    37ba5a0f1movss x0, [r14+rax]
    37ba5a0f7subss x1, x4
    37ba5a0fbmulss x0, x11
    37ba5a100mulss x1, x6
    37ba5a104addss x0, x15
    37ba5a109subss x10, x0
    37ba5a10emovaps x0, x5
    37ba5a111mulss x0, x2
    37ba5a115mulss x2, x3
    37ba5a119mulss x6, x10
    37ba5a11emovaps x4, x10
    37ba5a122mulss x4, x9
    37ba5a127mulss x10, x5
    37ba5a12csubss x0, x12
    37ba5a131addss x2, x14
    37ba5a136addss x2, x13
    37ba5a13bmulss x2, x3
    37ba5a13faddss x1, x2
    37ba5a143movss x2, [r14+rax]
    37ba5a149mulss x2, x5
    37ba5a14daddss x2, x12
    37ba5a152mulss x2, x5
    37ba5a156addss x1, x2
    37ba5a15amovaps x2, x7
    37ba5a15dmulss x2, x3
    37ba5a161movss [r14+rax], x1
    37ba5a167movaps x1, x0
    37ba5a16amulss x1, x5
    37ba5a16esubss x2, x6
    37ba5a172subss x1, x2
    37ba5a176movaps x2, x11
    37ba5a17amulss x2, x8
    37ba5a17fmulss x8, x3
    37ba5a184movss [r11+rax], x1
    37ba5a18amovaps x1, x0
    37ba5a18dmulss x1, x3
    37ba5a191mulss x0, x11
    37ba5a196subss x1, x2
    37ba5a19amovaps x2, x7
    37ba5a19dmulss x2, x5
    37ba5a1a1addss x0, x8
    37ba5a1a6mulss x7, x9
    37ba5a1absubss x2, x4
    37ba5a1afaddss x7, x10
    37ba5a1b4addss x1, x2
    37ba5a1b8addss x0, x7
    37ba5a1bcmovss [r13+rax], x1
    37ba5a1c3movss [r13+rax+4], x0
    37ba5a1caadd rax, rcx
    37ba5a1cdcmp r9l, r10l
    37ba5a1d0jne 0x37ba5a020
    37ba5a1d6jmp 0x37ba59f6a
    37ba599c0
    37ba5a1db
    37ba5a1db // align 0x40
    37ba5a200
    37ba5a200ilaclr_:
    37ba5a200push r15
    37ba5a202push r14
    37ba5a204push rbp
    37ba5a205push rdi
    37ba5a206push rsi
    37ba5a207push rbx
    37ba5a208movsxd r10, [rcx]
    37ba5a20bmov r11, rdx
    37ba5a20etest r10l, r10l
    37ba5a211je 0x37ba5a348
    37ba5a217movsxd rcx, r10l
    37ba5a21apxor x0, x0
    37ba5a21emov edx, 1
    37ba5a223ucomiss x0, [r8+8*rcx-8]
    37ba5a229lea rbx, [rcx-1]
    37ba5a22dsetp al
    37ba5a230cmovne eax, edx
    37ba5a233test al, al
    37ba5a235jne 0x37ba5a348
    37ba5a23bucomiss x0, [r8+8*rbx+4]
    37ba5a241setp al
    37ba5a244cmovne eax, edx
    37ba5a247test al, al
    37ba5a249jne 0x37ba5a348
    37ba5a24fmovsxd rsi, [r9]
    37ba5a252xor eax, eax
    37ba5a254test rsi, rsi
    37ba5a257cmovs rsi, rax
    37ba5a25bmovsxd rax, [r11]
    37ba5a25emov r9, rax
    37ba5a261imul rax, rsi
    37ba5a265mov r11, rsi
    37ba5a268not r11
    37ba5a26badd rax, r11
    37ba5a26eadd rax, rcx
    37ba5a271ucomiss x0, [r8+8*rax]
    37ba5a276setp cl
    37ba5a279cmovne ecx, edx
    37ba5a27ctest cl, cl
    37ba5a27ejne 0x37ba5a348
    37ba5a284ucomiss x0, [r8+8*rax+4]
    37ba5a28asetp al
    37ba5a28dcmovne eax, edx
    37ba5a290test al, al
    37ba5a292jne 0x37ba5a348
    37ba5a298test r9l, r9l
    37ba5a29bjle 0x37ba5a354
    37ba5a2a1test r10l, r10l
    37ba5a2a4mov eax, 1
    37ba5a2a9lea r14l, [r9+1]
    37ba5a2admov ebx, 1
    37ba5a2b2cmovg rax, r10
    37ba5a2b6setle r15b
    37ba5a2bamov ecx, 1
    37ba5a2bfxor r11l, r11l
    37ba5a2c2mov r9, -1
    37ba5a2c9lea rdi, [r8+8*rax]
    37ba5a2cdnop [rax]
    37ba5a2d0
    37ba5a2d0loc_37ba5a2d0:
    37ba5a2d0ucomiss x0, [rdi+8*r9]
    37ba5a2d5setp al
    37ba5a2d8cmovne eax, ecx
    37ba5a2dbucomiss x0, [rdi+8*r9+4]
    37ba5a2e1setp dl
    37ba5a2e4cmovne edx, ecx
    37ba5a2e7or al, dl
    37ba5a2e9mov edx, r10l
    37ba5a2ecjne 0x37ba5a333
    37ba5a2eetest r15b, r15b
    37ba5a2f1je 0x37ba5a304
    37ba5a2f3jmp 0x37ba5a333
    37ba5a2f5
    37ba5a2f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37ba5a300
    37ba5a300loc_37ba5a300:
    37ba5a300test edx, edx
    37ba5a302je 0x37ba5a333
    37ba5a304
    37ba5a304loc_37ba5a304:
    37ba5a304sub edx, 1
    37ba5a307mov eax, 1
    37ba5a30ctest edx, edx
    37ba5a30ecmovg eax, edx
    37ba5a311cdqe
    37ba5a313add rax, r9
    37ba5a316ucomiss x0, [r8+8*rax]
    37ba5a31bsetp bpl
    37ba5a31fcmovne ebp, ecx
    37ba5a322ucomiss x0, [r8+8*rax+4]
    37ba5a328setp al
    37ba5a32bcmovne eax, ecx
    37ba5a32eor al, bpl
    37ba5a331je 0x37ba5a300
    37ba5a333
    37ba5a333loc_37ba5a333:
    37ba5a333cmp r11l, edx
    37ba5a336cmovl r11l, edx
    37ba5a33aadd ebx, 1
    37ba5a33dadd r9, rsi
    37ba5a340cmp ebx, r14l
    37ba5a343jne 0x37ba5a2d0
    37ba5a345mov r10l, r11l
    37ba5a348
    37ba5a348loc_37ba5a348:
    37ba5a348mov eax, r10l
    37ba5a34bpop rbx
    37ba5a34cpop rsi
    37ba5a34dpop rdi
    37ba5a34epop rbp
    37ba5a34fpop r14
    37ba5a351pop r15
    37ba5a353ret
    37ba5a354
    37ba5a354loc_37ba5a354:
    37ba5a354xor r10l, r10l
    37ba5a357jmp 0x37ba5a348
    37ba5a200
    37ba5a359
    37ba5a359 // align 0x40
    37ba5a380
    37ba5a380ilaclc_:
    37ba5a380push rbx
    37ba5a381sub rsp, 16
    37ba5a385mov r10l, [rdx]
    37ba5a388mov r11, rcx
    37ba5a38btest r10l, r10l
    37ba5a38eje 0x37ba5a462
    37ba5a394movsxd r9, [r9]
    37ba5a397xor eax, eax
    37ba5a399pxor x0, x0
    37ba5a39dmov ecx, 1
    37ba5a3a2test r9, r9
    37ba5a3a5cmovs r9, rax
    37ba5a3a9movsxd rax, r10l
    37ba5a3acimul rax, r9
    37ba5a3b0mov rdx, r9
    37ba5a3b3not rdx
    37ba5a3b6add rax, rdx
    37ba5a3b9ucomiss x0, [r8+8*rax+12]
    37ba5a3bflea rbx, [rax+1]
    37ba5a3c3setp dl
    37ba5a3c6cmovne edx, ecx
    37ba5a3c9test dl, dl
    37ba5a3cbjne 0x37ba5a462
    37ba5a3d1ucomiss x0, [r8+8*rbx]
    37ba5a3d6setp dl
    37ba5a3d9cmovne edx, ecx
    37ba5a3dctest dl, dl
    37ba5a3dejne 0x37ba5a462
    37ba5a3e4movsxd rdx, [r11]
    37ba5a3e7mov r11, rdx
    37ba5a3eaadd rdx, rax
    37ba5a3educomiss x0, [r8+8*rdx]
    37ba5a3f2setp [rsp+15]
    37ba5a3f7movzx ebx, [rsp+15]
    37ba5a3fccmovne ebx, ecx
    37ba5a3fftest bl, bl
    37ba5a401jne 0x37ba5a462
    37ba5a403ucomiss x0, [r8+8*rdx+4]
    37ba5a409setp dl
    37ba5a40ccmovne edx, ecx
    37ba5a40ftest dl, dl
    37ba5a411jne 0x37ba5a462
    37ba5a413test r10l, r10l
    37ba5a416jle 0x37ba5a462
    37ba5a418test r11l, r11l
    37ba5a41bjle 0x37ba5a46b
    37ba5a41dlea rcx, [r8+8*rax]
    37ba5a421neg r9
    37ba5a424mov r8l, 1
    37ba5a42a
    37ba5a42aloc_37ba5a42a:
    37ba5a42amov eax, 1
    37ba5a42fnop
    37ba5a430
    37ba5a430loc_37ba5a430:
    37ba5a430ucomiss x0, [rcx+8*rax]
    37ba5a434setp dl
    37ba5a437cmovne edx, r8l
    37ba5a43btest dl, dl
    37ba5a43djne 0x37ba5a462
    37ba5a43fucomiss x0, [rcx+8*rax+4]
    37ba5a444setp dl
    37ba5a447cmovne edx, r8l
    37ba5a44btest dl, dl
    37ba5a44djne 0x37ba5a462
    37ba5a44fadd rax, 1
    37ba5a453cmp r11l, eax
    37ba5a456jge 0x37ba5a430
    37ba5a458lea rcx, [rcx+8*r9]
    37ba5a45csub r10l, 1
    37ba5a460jne 0x37ba5a42a
    37ba5a462
    37ba5a462loc_37ba5a462:
    37ba5a462mov eax, r10l
    37ba5a465add rsp, 16
    37ba5a469pop rbx
    37ba5a46aret
    37ba5a46b
    37ba5a46bloc_37ba5a46b:
    37ba5a46bxor r10l, r10l
    37ba5a46ejmp 0x37ba5a462
    37ba5a380
    37ba5a470
    37ba5a470clarf_:
    37ba5a470push r14
    37ba5a472push r12
    37ba5a474push rbp
    37ba5a475push rdi
    37ba5a476push rsi
    37ba5a477push rbx
    37ba5a478sub rsp, 120
    37ba5a47cmov rbp, [rsp+216]
    37ba5a484mov rsi, rdx
    37ba5a487mov rdi, r8
    37ba5a48alea rdx, [rip+0x9ea5af]
    37ba5a491mov rbx, r9
    37ba5a494mov r8l, 1
    37ba5a49amov r9l, 1
    37ba5a4a0call lsame_
    37ba5a4a5pxor x0, x0
    37ba5a4a9ucomiss x0, [rbp+4]
    37ba5a4admov ecx, 1
    37ba5a4b2mov edx, eax
    37ba5a4b4setp r8b
    37ba5a4b8cmovne r8l, ecx
    37ba5a4bcucomiss x0, [rbp]
    37ba5a4c0setp al
    37ba5a4c3cmovne eax, ecx
    37ba5a4c6or r8b, al
    37ba5a4c9je 0x37ba5a682
    37ba5a4cftest edx, edx
    37ba5a4d1je 0x37ba5a690
    37ba5a4d7mov rcx, [rsp+208]
    37ba5a4dfmov eax, [rsi]
    37ba5a4e1mov r10l, [rcx]
    37ba5a4e4mov [rsp+100], eax
    37ba5a4e8test r10l, r10l
    37ba5a4ebjle 0x37ba5a7e8
    37ba5a4f1test eax, eax
    37ba5a4f3jle 0x37ba5a578
    37ba5a4f9
    37ba5a4f9loc_37ba5a4f9:
    37ba5a4f9lea ecx, [rax-1]
    37ba5a4fcimul ecx, r10l
    37ba5a500add ecx, 1
    37ba5a503
    37ba5a503loc_37ba5a503:
    37ba5a503neg r10l
    37ba5a506movsxd rcx, ecx
    37ba5a509mov r14l, edx
    37ba5a50cxor r11l, r11l
    37ba5a50fmovsxd r10, r10l
    37ba5a512mov edx, r8l
    37ba5a515lea rcx, [rbx+8*rcx]
    37ba5a519mov r9l, 1
    37ba5a51fshl r10, 3
    37ba5a523pxor x0, x0
    37ba5a527mov r8l, eax
    37ba5a52ajmp 0x37ba5a536
    37ba5a52c
    37ba5a52c 0f 1f 40 00 ..@.
    37ba5a530
    37ba5a530loc_37ba5a530:
    37ba5a530mov r11l, edx
    37ba5a533mov r12l, r8l
    37ba5a536
    37ba5a536loc_37ba5a536:
    37ba5a536ucomiss x0, [rcx-8]
    37ba5a53asetp al
    37ba5a53dcmovne eax, r9l
    37ba5a541test al, al
    37ba5a543jne 0x37ba5a7f8
    37ba5a549ucomiss x0, [rcx-4]
    37ba5a54dsetp al
    37ba5a550cmovne eax, r9l
    37ba5a554test al, al
    37ba5a556jne 0x37ba5a7f8
    37ba5a55cadd rcx, r10
    37ba5a55fsub r8l, 1
    37ba5a563jne 0x37ba5a530
    37ba5a565mov [rsp+100], 0
    37ba5a56dmov edx, r14l
    37ba5a570
    37ba5a570loc_37ba5a570:
    37ba5a570test edx, edx
    37ba5a572je 0x37ba5a6c0
    37ba5a578
    37ba5a578loc_37ba5a578:
    37ba5a578mov r9, [rsp+232]
    37ba5a580mov r8, [rsp+224]
    37ba5a588mov rdx, rdi
    37ba5a58blea rcx, [rsp+100]
    37ba5a590call ilaclc_
    37ba5a595mov edx, [rsp+100]
    37ba5a599mov [rsp+96], eax
    37ba5a59dtest edx, edx
    37ba5a59fjle 0x37ba5a682
    37ba5a5a5mov [rsp+48], rbx
    37ba5a5aalea r8, [rsp+96]
    37ba5a5aflea rdx, [rsp+100]
    37ba5a5b4mov rax, [rsp+240]
    37ba5a5bclea r12, [rip+0x9ea49d]
    37ba5a5c3lea r9, [rip+0x9ea47a]
    37ba5a5camov [rsp+88], 19
    37ba5a5d3mov [rsp+72], rax
    37ba5a5d8lea rax, [rip+0x9ea485]
    37ba5a5dflea rcx, [rip+0x9ea466]
    37ba5a5e6mov [rsp+64], rax
    37ba5a5ebmov rax, [rsp+208]
    37ba5a5f3mov [rsp+80], r12
    37ba5a5f8mov [rsp+56], rax
    37ba5a5fdmov rax, [rsp+232]
    37ba5a605mov [rsp+40], rax
    37ba5a60amov rax, [rsp+224]
    37ba5a612mov [rsp+32], rax
    37ba5a617call cgemv_
    37ba5a61cmov rax, [rsp+232]
    37ba5a624movq x0, [rbp]
    37ba5a629mov [rsp+48], r12
    37ba5a62emov r9, rbx
    37ba5a631lea r8, [rsp+104]
    37ba5a636lea rdx, [rsp+96]
    37ba5a63bmovq x1, [rip+0x9ea435]
    37ba5a643mov [rsp+64], rax
    37ba5a648mov rax, [rsp+224]
    37ba5a650lea rcx, [rsp+100]
    37ba5a655xorps x0, x1
    37ba5a658mov [rsp+56], rax
    37ba5a65dmov rax, [rsp+240]
    37ba5a665movlps [rsp+104], x0
    37ba5a66amov [rsp+40], rax
    37ba5a66fmov rax, [rsp+208]
    37ba5a677mov [rsp+32], rax
    37ba5a67ccall cgerc_
    37ba5a681nop
    37ba5a682
    37ba5a682loc_37ba5a682:
    37ba5a682add rsp, 120
    37ba5a686pop rbx
    37ba5a687pop rsi
    37ba5a688pop rdi
    37ba5a689pop rbp
    37ba5a68apop r12
    37ba5a68cpop r14
    37ba5a68eret
    37ba5a68f
    37ba5a68f 90 .
    37ba5a690
    37ba5a690loc_37ba5a690:
    37ba5a690mov rcx, [rsp+208]
    37ba5a698mov eax, [rdi]
    37ba5a69amov r10l, [rcx]
    37ba5a69dmov [rsp+100], eax
    37ba5a6a1test r10l, r10l
    37ba5a6a4jle 0x37ba5a7d0
    37ba5a6aatest eax, eax
    37ba5a6acjg 0x37ba5a4f9
    37ba5a6b2nop [rax]
    37ba5a6b5nop [rax+rax]
    37ba5a6c0
    37ba5a6c0loc_37ba5a6c0:
    37ba5a6c0mov r9, [rsp+232]
    37ba5a6c8mov r8, [rsp+224]
    37ba5a6d0lea rdx, [rsp+100]
    37ba5a6d5mov rcx, rsi
    37ba5a6d8call ilaclr_
    37ba5a6ddmov [rsp+96], eax
    37ba5a6e1mov eax, [rsp+100]
    37ba5a6e5test eax, eax
    37ba5a6e7jle 0x37ba5a682
    37ba5a6e9mov [rsp+48], rbx
    37ba5a6eelea r8, [rsp+100]
    37ba5a6f3lea rdx, [rsp+96]
    37ba5a6f8mov rax, [rsp+240]
    37ba5a700lea r12, [rip+0x9ea359]
    37ba5a707lea r9, [rip+0x9ea336]
    37ba5a70emov [rsp+88], 12
    37ba5a717mov [rsp+72], rax
    37ba5a71clea rax, [rip+0x9ea341]
    37ba5a723lea rcx, [rip+0x9ea342]
    37ba5a72amov [rsp+64], rax
    37ba5a72fmov rax, [rsp+208]
    37ba5a737mov [rsp+80], r12
    37ba5a73cmov [rsp+56], rax
    37ba5a741mov rax, [rsp+232]
    37ba5a749mov [rsp+40], rax
    37ba5a74emov rax, [rsp+224]
    37ba5a756mov [rsp+32], rax
    37ba5a75bcall cgemv_
    37ba5a760movq x0, [rbp]
    37ba5a765mov [rsp+40], rbx
    37ba5a76alea r8, [rsp+104]
    37ba5a76fmov [rsp+32], r12
    37ba5a774mov rax, [rsp+232]
    37ba5a77clea rdx, [rsp+100]
    37ba5a781lea rcx, [rsp+96]
    37ba5a786movq x2, [rip+0x9ea2ea]
    37ba5a78emov r9, [rsp+240]
    37ba5a796mov [rsp+64], rax
    37ba5a79bmov rax, [rsp+224]
    37ba5a7a3xorps x0, x2
    37ba5a7a6mov [rsp+56], rax
    37ba5a7abmov rax, [rsp+208]
    37ba5a7b3movlps [rsp+104], x0
    37ba5a7b8mov [rsp+48], rax
    37ba5a7bdcall cgerc_
    37ba5a7c2nop
    37ba5a7c3add rsp, 120
    37ba5a7c7pop rbx
    37ba5a7c8pop rsi
    37ba5a7c9pop rdi
    37ba5a7capop rbp
    37ba5a7cbpop r12
    37ba5a7cdpop r14
    37ba5a7cfret
    37ba5a7d0
    37ba5a7d0loc_37ba5a7d0:
    37ba5a7d0test eax, eax
    37ba5a7d2jle 0x37ba5a6c0
    37ba5a7d8
    37ba5a7d8loc_37ba5a7d8:
    37ba5a7d8mov ecx, 1
    37ba5a7ddjmp 0x37ba5a503
    37ba5a7e2
    37ba5a7e2 66 0f 1f 44 00 00 f..D..
    37ba5a7e8
    37ba5a7e8loc_37ba5a7e8:
    37ba5a7e8test eax, eax
    37ba5a7eajg 0x37ba5a7d8
    37ba5a7ecjmp 0x37ba5a578
    37ba5a7f1
    37ba5a7f1 0f 1f 80 00 00 00 00 .......
    37ba5a7f8
    37ba5a7f8loc_37ba5a7f8:
    37ba5a7f8mov edx, r14l
    37ba5a7fbtest r11b, r11b
    37ba5a7feje 0x37ba5a570
    37ba5a804mov [rsp+100], r12l
    37ba5a809jmp 0x37ba5a570
    37ba5a470
    37ba5a80e
    37ba5a80e // align 0x40
    37ba5a840
    37ba5a840clarf1f_:
    37ba5a840push r15
    37ba5a842push r14
    37ba5a844push r13
    37ba5a846push r12
    37ba5a848push rbp
    37ba5a849push rdi
    37ba5a84apush rsi
    37ba5a84bpush rbx
    37ba5a84csub rsp, 200
    37ba5a853movups [rsp+144], x6
    37ba5a85bmovups [rsp+160], x7
    37ba5a863movups [rsp+176], x8
    37ba5a86cmov rsi, [rsp+312]
    37ba5a874mov rax, [rsp+328]
    37ba5a87cmov r15, [rsp+336]
    37ba5a884mov r12l, [rax]
    37ba5a887mov rdi, rdx
    37ba5a88amov rbp, r8
    37ba5a88dlea rdx, [rip+0x9ea1ec]
    37ba5a894mov rbx, r9
    37ba5a897mov r8l, 1
    37ba5a89dmov r9l, 1
    37ba5a8a3call lsame_
    37ba5a8a8pxor x0, x0
    37ba5a8acucomiss x0, [rsi]
    37ba5a8afmov ecx, 1
    37ba5a8b4mov edx, eax
    37ba5a8b6setp r8b
    37ba5a8bacmovne r8l, ecx
    37ba5a8beucomiss x0, [rsi+4]
    37ba5a8c2setp al
    37ba5a8c5cmovne eax, ecx
    37ba5a8c8or r8b, al
    37ba5a8cbje 0x37ba5acf4
    37ba5a8d1movsxd r13, r12l
    37ba5a8d4xor eax, eax
    37ba5a8d6test r13, r13
    37ba5a8d9cmovs r13, rax
    37ba5a8ddmov rax, r13
    37ba5a8e0not rax
    37ba5a8e3mov [rsp+96], rax
    37ba5a8e8test edx, edx
    37ba5a8eaje 0x37ba5ad28
    37ba5a8f0mov rcx, [rsp+304]
    37ba5a8f8mov eax, [rdi]
    37ba5a8famov r10l, [rcx]
    37ba5a8fdmov [rsp+128], eax
    37ba5a904test r10l, r10l
    37ba5a907jle 0x37ba5af20
    37ba5a90dcmp eax, 1
    37ba5a910jle 0x37ba5a9a0
    37ba5a916
    37ba5a916loc_37ba5a916:
    37ba5a916sub eax, 1
    37ba5a919mov ecx, eax
    37ba5a91bimul ecx, r10l
    37ba5a91fadd ecx, 1
    37ba5a922
    37ba5a922loc_37ba5a922:
    37ba5a922neg r10l
    37ba5a925movsxd rcx, ecx
    37ba5a928mov [rsp+108], r12l
    37ba5a92dxor r11l, r11l
    37ba5a930movsxd r10, r10l
    37ba5a933lea rcx, [rbx+8*rcx]
    37ba5a937pxor x0, x0
    37ba5a93bmov r9l, 1
    37ba5a941shl r10, 3
    37ba5a945jmp 0x37ba5a953
    37ba5a947
    37ba5a947 66 0f 1f 84 00 00 00 00 00 f........
    37ba5a950
    37ba5a950loc_37ba5a950:
    37ba5a950mov r11l, r8l
    37ba5a953
    37ba5a953loc_37ba5a953:
    37ba5a953ucomiss x0, [rcx-8]
    37ba5a957setp r12b
    37ba5a95bcmovne r12l, r9l
    37ba5a95ftest r12b, r12b
    37ba5a962jne 0x37ba5af30
    37ba5a968ucomiss x0, [rcx-4]
    37ba5a96csetp r12b
    37ba5a970cmovne r12l, r9l
    37ba5a974test r12b, r12b
    37ba5a977jne 0x37ba5af30
    37ba5a97dmov r14l, eax
    37ba5a980add rcx, r10
    37ba5a983sub eax, 1
    37ba5a986jne 0x37ba5a950
    37ba5a988mov [rsp+128], 1
    37ba5a993mov r12l, [rsp+108]
    37ba5a998
    37ba5a998loc_37ba5a998:
    37ba5a998test edx, edx
    37ba5a99aje 0x37ba5ad50
    37ba5a9a0
    37ba5a9a0loc_37ba5a9a0:
    37ba5a9a0mov r9, [rsp+328]
    37ba5a9a8mov r8, [rsp+320]
    37ba5a9b0lea rcx, [rsp+128]
    37ba5a9b8mov rdx, rbp
    37ba5a9bbcall ilaclc_
    37ba5a9c0mov [rsp+124], eax
    37ba5a9c4test eax, eax
    37ba5a9c6je 0x37ba5acf4
    37ba5a9ccmov eax, [rsp+128]
    37ba5a9d3cmp eax, 1
    37ba5a9d6je 0x37ba5af90
    37ba5a9dcsub eax, 1
    37ba5a9dfmov [rsp+72], r15
    37ba5a9e4lea rbp, [rsp+136]
    37ba5a9eclea r8, [rsp+124]
    37ba5a9f1mov [rsp+136], eax
    37ba5a9f8mov rax, [rsp+320]
    37ba5aa00mov rdx, rbp
    37ba5aa03lea r9, [rip+0x9ea07a]
    37ba5aa0amov [rsp+88], 19
    37ba5aa13lea rcx, [rip+0x9ea072]
    37ba5aa1alea rdi, [rax+8]
    37ba5aa1elea rax, [rip+0x9ea07b]
    37ba5aa25mov [rsp+80], rax
    37ba5aa2alea rax, [rip+0x9ea073]
    37ba5aa31mov [rsp+64], rax
    37ba5aa36mov rax, [rsp+304]
    37ba5aa3emov [rsp+56], rax
    37ba5aa43movsxd rax, [rax]
    37ba5aa46mov [rsp+32], rdi
    37ba5aa4blea rax, [rbx+8*rax]
    37ba5aa4fmov [rsp+48], rax
    37ba5aa54mov rax, [rsp+328]
    37ba5aa5cmov [rsp+40], rax
    37ba5aa61call cgemv_
    37ba5aa66mov r8l, [rsp+124]
    37ba5aa6btest r8l, r8l
    37ba5aa6ejle 0x37ba5b064
    37ba5aa74cmp r8l, 1
    37ba5aa78je 0x37ba5b06d
    37ba5aa7emov ecx, r8l
    37ba5aa81mov r9, r13
    37ba5aa84mov rdx, [rsp+320]
    37ba5aa8cmov rax, r15
    37ba5aa8fshr ecx, 1
    37ba5aa91shl r9, 4
    37ba5aa95shl rcx, 4
    37ba5aa99add rcx, r15
    37ba5aa9cnop [rax]
    37ba5aa9fnop [rax+rax]
    37ba5aaaanop [rax+rax]
    37ba5aab5nop [rax+rax]
    37ba5aac0
    37ba5aac0loc_37ba5aac0:
    37ba5aac0movups x1, [rax]
    37ba5aac3movq x2, [rdx]
    37ba5aac7movhps x2, [rdx+8*r13]
    37ba5aaccadd rax, 16
    37ba5aad0add rdx, r9
    37ba5aad3movaps x0, x1
    37ba5aad6subps x1, x2
    37ba5aad9addps x0, x2
    37ba5aadcshufps x0, x1, -40
    37ba5aae0shufps x0, x0, -40
    37ba5aae4movups [rax-16], x0
    37ba5aae8cmp rax, rcx
    37ba5aaebjne 0x37ba5aac0
    37ba5aaedmov eax, r8l
    37ba5aaf0and eax, -2
    37ba5aaf3add eax, 1
    37ba5aaf6test r8b, 1
    37ba5aafaje 0x37ba5afd0
    37ba5ab00
    37ba5ab00loc_37ba5ab00:
    37ba5ab00cdqe
    37ba5ab02mov rdx, r13
    37ba5ab05mov rcx, [rsp+96]
    37ba5ab0aimul rdx, rax
    37ba5ab0emovq x0, [r15+8*rax-8]
    37ba5ab15movaps x2, x0
    37ba5ab18lea rdx, [rcx+rdx+1]
    37ba5ab1dmov rcx, [rsp+320]
    37ba5ab25movq x1, [rcx+8*rdx]
    37ba5ab2aaddps x2, x1
    37ba5ab2dsubps x0, x1
    37ba5ab30movq x1, [rsi]
    37ba5ab34movsldup x7, x1
    37ba5ab38movss x0, x2
    37ba5ab3cmovshdup x2, x1
    37ba5ab40movlps [r15+8*rax-8], x0
    37ba5ab46cmp r8l, 1
    37ba5ab4aje 0x37ba5afea
    37ba5ab50movss x0, [rsi]
    37ba5ab54movss x3, [rsi+4]
    37ba5ab59
    37ba5ab59loc_37ba5ab59:
    37ba5ab59test r12l, r12l
    37ba5ab5cjle 0x37ba5afea
    37ba5ab62mov ecx, r8l
    37ba5ab65mov r9, r13
    37ba5ab68movaps x4, x0
    37ba5ab6bmov rdx, r15
    37ba5ab6eshr ecx, 1
    37ba5ab70unpcklps x4, x3
    37ba5ab73movss x5, [rip+0x9e9f45]
    37ba5ab7bunpcklps x3, x0
    37ba5ab7eshl rcx, 4
    37ba5ab82shl r9, 4
    37ba5ab86movaps x8, x1
    37ba5ab8amovlhps x4, x4
    37ba5ab8dmov rax, [rsp+320]
    37ba5ab95add rcx, r15
    37ba5ab98movlhps x3, x3
    37ba5ab9bshufps x5, x5, 0
    37ba5ab9fnop [rax+rax]
    37ba5abaanop [rax+rax]
    37ba5abb5nop [rax+rax]
    37ba5abc0
    37ba5abc0loc_37ba5abc0:
    37ba5abc0movq x0, [rax]
    37ba5abc4add rdx, 16
    37ba5abc8movaps x1, x0
    37ba5abcbmovups x0, [rdx-16]
    37ba5abcfmovhps x1, [rax+8*r13]
    37ba5abd4movsldup x6, x0
    37ba5abd8movshdup x0, x0
    37ba5abdcmulps x6, x4
    37ba5abdfxorps x0, x5
    37ba5abe2mulps x0, x3
    37ba5abe5addsubps x6, x0
    37ba5abe9subps x1, x6
    37ba5abecmovq [rax], x1
    37ba5abf0movhps [rax+8*r13], x1
    37ba5abf5add rax, r9
    37ba5abf8cmp rdx, rcx
    37ba5abfbjne 0x37ba5abc0
    37ba5abfdmovaps x1, x8
    37ba5ac01test r8b, 1
    37ba5ac05je 0x37ba5ac7b
    37ba5ac07mov eax, r8l
    37ba5ac0amovq x2, x2
    37ba5ac0emovq x5, x7
    37ba5ac12or r8l, 1
    37ba5ac16and eax, -2
    37ba5ac19movsxd r8, r8l
    37ba5ac1cmov rsi, [rsp+96]
    37ba5ac21cdqe
    37ba5ac23imul r8, r13
    37ba5ac27movss x4, [r15+8*rax]
    37ba5ac2dmovss x0, [r15+8*rax+4]
    37ba5ac34xorps x0, [rip+0x9e9e85]
    37ba5ac3bmov rax, [rsp+320]
    37ba5ac43movaps x3, x4
    37ba5ac46lea rdx, [rsi+r8+1]
    37ba5ac4bunpcklps x3, x0
    37ba5ac4eunpcklps x0, x4
    37ba5ac51movq x3, x3
    37ba5ac55movq x0, x0
    37ba5ac59mulps x0, x2
    37ba5ac5cmulps x3, x5
    37ba5ac5fmovq x0, x0
    37ba5ac63movq x2, x3
    37ba5ac67addsubps x2, x0
    37ba5ac6bmovq x0, [rax+8*rdx]
    37ba5ac70movq x2, x2
    37ba5ac74subps x0, x2
    37ba5ac77movlps [rax+8*rdx], x0
    37ba5ac7b
    37ba5ac7bloc_37ba5ac7b:
    37ba5ac7bmov eax, [rsp+128]
    37ba5ac82mov r8, rbp
    37ba5ac85mov rsi, [rsp+328]
    37ba5ac8dlea rcx, [rsp+132]
    37ba5ac95movq x5, [rip+0x9e9e33]
    37ba5ac9dlea rdx, [rsp+124]
    37ba5aca2sub eax, 1
    37ba5aca5mov [rsp+132], eax
    37ba5acacmov rax, [rsp+304]
    37ba5acb4xorps x1, x5
    37ba5acb7movlps [rsp+136], x1
    37ba5acbfmovsxd rax, [rax]
    37ba5acc2mov [rsp+56], rdi
    37ba5acc7lea rdi, [rip+0x9e9dd2]
    37ba5accemov [rsp+48], rdi
    37ba5acd3mov rdi, [rsp+304]
    37ba5acdbmov [rsp+64], rsi
    37ba5ace0lea r9, [rbx+8*rax]
    37ba5ace4mov [rsp+40], r15
    37ba5ace9mov [rsp+32], rdi
    37ba5aceecall cgerc_
    37ba5acf3nop
    37ba5acf4
    37ba5acf4loc_37ba5acf4:
    37ba5acf4movups x6, [rsp+144]
    37ba5acfcmovups x7, [rsp+160]
    37ba5ad04movups x8, [rsp+176]
    37ba5ad0dadd rsp, 200
    37ba5ad14pop rbx
    37ba5ad15pop rsi
    37ba5ad16pop rdi
    37ba5ad17pop rbp
    37ba5ad18pop r12
    37ba5ad1apop r13
    37ba5ad1cpop r14
    37ba5ad1epop r15
    37ba5ad20ret
    37ba5ad21
    37ba5ad21 0f 1f 80 00 00 00 00 .......
    37ba5ad28
    37ba5ad28loc_37ba5ad28:
    37ba5ad28mov rcx, [rsp+304]
    37ba5ad30mov eax, [rbp]
    37ba5ad33mov r10l, [rcx]
    37ba5ad36mov [rsp+128], eax
    37ba5ad3dtest r10l, r10l
    37ba5ad40jle 0x37ba5af00
    37ba5ad46cmp eax, 1
    37ba5ad49jg 0x37ba5a916
    37ba5ad4fnop
    37ba5ad50
    37ba5ad50loc_37ba5ad50:
    37ba5ad50mov r9, [rsp+328]
    37ba5ad58mov r8, [rsp+320]
    37ba5ad60lea rdx, [rsp+128]
    37ba5ad68mov rcx, rdi
    37ba5ad6bcall ilaclr_
    37ba5ad70mov [rsp+124], eax
    37ba5ad74test eax, eax
    37ba5ad76je 0x37ba5acf4
    37ba5ad7cmov eax, [rsp+128]
    37ba5ad83cmp eax, 1
    37ba5ad86je 0x37ba5af50
    37ba5ad8csub eax, 1
    37ba5ad8flea r14, [rip+0x9e9d0a]
    37ba5ad96mov rdi, [rsp+320]
    37ba5ad9emov [rsp+88], 12
    37ba5ada7mov [rsp+136], eax
    37ba5adaemov rax, [rsp+96]
    37ba5adb3lea rbp, [rsp+136]
    37ba5adbblea rdx, [rsp+124]
    37ba5adc0mov [rsp+80], r14
    37ba5adc5mov r8, rbp
    37ba5adc8lea r9, [rip+0x9e9cb5]
    37ba5adcflea rcx, [rip+0x9e9cd6]
    37ba5add6lea rax, [rax+2*r13+1]
    37ba5addbmov [rsp+72], r15
    37ba5ade0lea r12, [rdi+8*rax]
    37ba5ade4lea rax, [rip+0x9e9cb9]
    37ba5adebmov [rsp+64], rax
    37ba5adf0mov rax, [rsp+304]
    37ba5adf8mov [rsp+56], rax
    37ba5adfdmovsxd rax, [rax]
    37ba5ae00mov [rsp+32], r12
    37ba5ae05lea rax, [rbx+8*rax]
    37ba5ae09mov [rsp+48], rax
    37ba5ae0emov rax, [rsp+328]
    37ba5ae16mov [rsp+40], rax
    37ba5ae1bcall cgemv_
    37ba5ae20mov [rsp+40], r14
    37ba5ae25mov r9, r14
    37ba5ae28lea rcx, [rsp+124]
    37ba5ae2dmov [rsp+32], r15
    37ba5ae32mov r8, [rsp+320]
    37ba5ae3alea rdx, [rip+0x9e9c43]
    37ba5ae41call caxpy_
    37ba5ae46movq x0, [rsi]
    37ba5ae4amov r9, r14
    37ba5ae4dmov r8, r15
    37ba5ae50mov rax, [rsp+320]
    37ba5ae58mov [rsp+40], r14
    37ba5ae5dmov rdx, rbp
    37ba5ae60lea rcx, [rsp+124]
    37ba5ae65movq x5, [rip+0x9e9c63]
    37ba5ae6dmov [rsp+32], rax
    37ba5ae72xorps x0, x5
    37ba5ae75movlps [rsp+136], x0
    37ba5ae7dcall caxpy_
    37ba5ae82movq x0, [rsi]
    37ba5ae86mov r9, r15
    37ba5ae89mov r8, rbp
    37ba5ae8cmov eax, [rsp+128]
    37ba5ae93mov [rsp+56], r12
    37ba5ae98lea rdx, [rsp+132]
    37ba5aea0lea rcx, [rsp+124]
    37ba5aea5movq x5, [rip+0x9e9c23]
    37ba5aeadsub eax, 1
    37ba5aeb0mov [rsp+132], eax
    37ba5aeb7mov rax, [rsp+328]
    37ba5aebfxorps x0, x5
    37ba5aec2movlps [rsp+136], x0
    37ba5aecamov [rsp+64], rax
    37ba5aecfmov rax, [rsp+304]
    37ba5aed7mov [rsp+48], rax
    37ba5aedcmovsxd rax, [rax]
    37ba5aedfmov [rsp+32], r14
    37ba5aee4lea rax, [rbx+8*rax]
    37ba5aee8mov [rsp+40], rax
    37ba5aeedcall cgerc_
    37ba5aef2jmp 0x37ba5acf4
    37ba5aef7
    37ba5aef7 66 0f 1f 84 00 00 00 00 00 f........
    37ba5af00
    37ba5af00loc_37ba5af00:
    37ba5af00cmp eax, 1
    37ba5af03jle 0x37ba5ad50
    37ba5af09
    37ba5af09loc_37ba5af09:
    37ba5af09mov ecx, 1
    37ba5af0esub eax, 1
    37ba5af11jmp 0x37ba5a922
    37ba5af16
    37ba5af16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37ba5af20
    37ba5af20loc_37ba5af20:
    37ba5af20cmp eax, 1
    37ba5af23jg 0x37ba5af09
    37ba5af25jmp 0x37ba5a9a0
    37ba5af2a
    37ba5af2a 66 0f 1f 44 00 00 f..D..
    37ba5af30
    37ba5af30loc_37ba5af30:
    37ba5af30mov r12l, [rsp+108]
    37ba5af35test r11b, r11b
    37ba5af38je 0x37ba5a998
    37ba5af3emov [rsp+128], r14l
    37ba5af46jmp 0x37ba5a998
    37ba5af4b
    37ba5af4b 0f 1f 44 00 00 ..D..
    37ba5af50
    37ba5af50loc_37ba5af50:
    37ba5af50movq x1, [rsi]
    37ba5af54movss x0, [rip+0x9e9b84]
    37ba5af5cmov r8, [rsp+320]
    37ba5af64lea rdx, [rsp+136]
    37ba5af6clea rcx, [rsp+124]
    37ba5af71lea r9, [rip+0x9e9b28]
    37ba5af78subps x0, x1
    37ba5af7bmovlps [rsp+136], x0
    37ba5af83call cscal_
    37ba5af88jmp 0x37ba5acf4
    37ba5af8d
    37ba5af8d 0f 1f 00 ...
    37ba5af90
    37ba5af90loc_37ba5af90:
    37ba5af90movq x1, [rsi]
    37ba5af94movss x0, [rip+0x9e9b44]
    37ba5af9cmov r9, [rsp+328]
    37ba5afa4lea rdx, [rsp+136]
    37ba5afacmov r8, [rsp+320]
    37ba5afb4lea rcx, [rsp+124]
    37ba5afb9subps x0, x1
    37ba5afbcmovlps [rsp+136], x0
    37ba5afc4call cscal_
    37ba5afc9jmp 0x37ba5acf4
    37ba5afce
    37ba5afce 66 90 f.
    37ba5afd0
    37ba5afd0loc_37ba5afd0:
    37ba5afd0movq x1, [rsi]
    37ba5afd4movss x0, [rsi]
    37ba5afd8movss x3, [rsi+4]
    37ba5afddmovsldup x7, x1
    37ba5afe1movshdup x2, x1
    37ba5afe5jmp 0x37ba5ab59
    37ba5afea
    37ba5afealoc_37ba5afea:
    37ba5afealea ecx, [r8-1]
    37ba5afeemovq x5, x7
    37ba5aff2shl r13, 3
    37ba5aff6movq x3, x2
    37ba5affamov rax, [rsp+320]
    37ba5b002lea rcx, [r15+8*rcx+8]
    37ba5b007lea rdx, [rax-8]
    37ba5b00bmov rax, r15
    37ba5b00enop
    37ba5b010
    37ba5b010loc_37ba5b010:
    37ba5b010movss x4, [rax]
    37ba5b014movss x0, [rax+4]
    37ba5b019add rax, 8
    37ba5b01dxorps x0, [rip+0x9e9a9c]
    37ba5b024movaps x2, x4
    37ba5b027unpcklps x2, x0
    37ba5b02aunpcklps x0, x4
    37ba5b02dmovq x2, x2
    37ba5b031movq x0, x0
    37ba5b035mulps x2, x5
    37ba5b038mulps x0, x3
    37ba5b03bmovq x2, x2
    37ba5b03fmovq x0, x0
    37ba5b043addsubps x2, x0
    37ba5b047movq x0, [rdx+8]
    37ba5b04cmovq x2, x2
    37ba5b050subps x0, x2
    37ba5b053movlps [rdx+8], x0
    37ba5b057add rdx, r13
    37ba5b05acmp rax, rcx
    37ba5b05djne 0x37ba5b010
    37ba5b05fjmp 0x37ba5ac7b
    37ba5b064
    37ba5b064loc_37ba5b064:
    37ba5b064movq x1, [rsi]
    37ba5b068jmp 0x37ba5ac7b
    37ba5b06d
    37ba5b06dloc_37ba5b06d:
    37ba5b06dmov eax, 1
    37ba5b072jmp 0x37ba5ab00
    37ba5a840
    37ba5b077
    37ba5b077 // align 0x10
    37ba5b080
    37ba5b080clarf1l_:
    37ba5b080push r15
    37ba5b082push r14
    37ba5b084push r13
    37ba5b086push r12
    37ba5b088push rbp
    37ba5b089push rdi
    37ba5b08apush rsi
    37ba5b08bpush rbx
    37ba5b08csub rsp, 200
    37ba5b093movups [rsp+144], x6
    37ba5b09bmovups [rsp+160], x7
    37ba5b0a3movups [rsp+176], x8
    37ba5b0acmov rdi, [rsp+312]
    37ba5b0b4mov rax, [rsp+328]
    37ba5b0bcmov r13, [rsp+304]
    37ba5b0c4mov r14l, [rax]
    37ba5b0c7mov rbp, rdx
    37ba5b0camov r12, r8
    37ba5b0cdlea rdx, [rip+0x9e9a1c]
    37ba5b0d4mov rsi, r9
    37ba5b0d7mov r8l, 1
    37ba5b0ddmov r9l, 1
    37ba5b0e3call lsame_
    37ba5b0e8pxor x0, x0
    37ba5b0ecucomiss x0, [rdi]
    37ba5b0efmov edx, 1
    37ba5b0f4mov r8l, eax
    37ba5b0f7setp al
    37ba5b0facmovne eax, edx
    37ba5b0fdtest al, al
    37ba5b0ffjne 0x37ba5b140
    37ba5b101ucomiss x0, [rdi+4]
    37ba5b105setp al
    37ba5b108cmovne eax, edx
    37ba5b10btest al, al
    37ba5b10djne 0x37ba5b140
    37ba5b10f
    37ba5b10floc_37ba5b10f:
    37ba5b10fmovups x6, [rsp+144]
    37ba5b117movups x7, [rsp+160]
    37ba5b11fmovups x8, [rsp+176]
    37ba5b128add rsp, 200
    37ba5b12fpop rbx
    37ba5b130pop rsi
    37ba5b131pop rdi
    37ba5b132pop rbp
    37ba5b133pop r12
    37ba5b135pop r13
    37ba5b137pop r14
    37ba5b139pop r15
    37ba5b13bret
    37ba5b13c
    37ba5b13c 0f 1f 40 00 ..@.
    37ba5b140
    37ba5b140loc_37ba5b140:
    37ba5b140movsxd r15, r14l
    37ba5b143xor eax, eax
    37ba5b145test r15, r15
    37ba5b148cmovs r15, rax
    37ba5b14cmov rax, r15
    37ba5b14fnot rax
    37ba5b152mov [rsp+96], rax
    37ba5b157test r8l, r8l
    37ba5b15ajne 0x37ba5b530
    37ba5b160mov ecx, [r12]
    37ba5b164mov [rsp+128], ecx
    37ba5b16bcmp ecx, 1
    37ba5b16ejle 0x37ba5b553
    37ba5b174
    37ba5b174loc_37ba5b174:
    37ba5b174mov r10l, 1
    37ba5b17amov ebx, 1
    37ba5b17fpxor x0, x0
    37ba5b183mov edx, 1
    37ba5b188nop [rax+rax]
    37ba5b190
    37ba5b190loc_37ba5b190:
    37ba5b190movsxd rax, r10l
    37ba5b193ucomiss x0, [rsi+8*rax-8]
    37ba5b198lea r9, [rax-1]
    37ba5b19csetp al
    37ba5b19fcmovne eax, edx
    37ba5b1a2test al, al
    37ba5b1a4jne 0x37ba5b1c1
    37ba5b1a6ucomiss x0, [rsi+8*r9+4]
    37ba5b1acsetp al
    37ba5b1afcmovne eax, edx
    37ba5b1b2test al, al
    37ba5b1b4jne 0x37ba5b1c1
    37ba5b1b6add ebx, 1
    37ba5b1b9add r10l, [r13]
    37ba5b1bdcmp ebx, ecx
    37ba5b1bfjl 0x37ba5b190
    37ba5b1c1
    37ba5b1c1loc_37ba5b1c1:
    37ba5b1c1test r8l, r8l
    37ba5b1c4je 0x37ba5b560
    37ba5b1ca
    37ba5b1caloc_37ba5b1ca:
    37ba5b1camov r9, [rsp+328]
    37ba5b1d2mov r8, [rsp+320]
    37ba5b1damov rdx, r12
    37ba5b1ddmov [rsp+104], r10l
    37ba5b1e2lea rcx, [rsp+128]
    37ba5b1eacall ilaclc_
    37ba5b1efmov [rsp+124], eax
    37ba5b1f3test eax, eax
    37ba5b1f5je 0x37ba5b10f
    37ba5b1fbmov rcx, [rsp+320]
    37ba5b203lea eax, [rbx-1]
    37ba5b206mov edx, [rsp+128]
    37ba5b20dcdqe
    37ba5b20flea rbp, [rcx+8*rax]
    37ba5b213cmp edx, ebx
    37ba5b215je 0x37ba5b760
    37ba5b21blea rax, [rip+0x9e98ee]
    37ba5b222movsxd r10, [rsp+104]
    37ba5b227mov [rsp+56], r13
    37ba5b22csub edx, ebx
    37ba5b22emov [rsp+80], rax
    37ba5b233mov rax, [rsp+336]
    37ba5b23blea r8, [rsp+124]
    37ba5b240lea rcx, [rip+0x9e98b5]
    37ba5b247lea rsi, [rsi+8*r10-8]
    37ba5b24cmov [rsp+32], rbp
    37ba5b251lea r9, [rip+0x9e989c]
    37ba5b258mov [rsp+72], rax
    37ba5b25dlea rax, [rip+0x9e98b0]
    37ba5b264mov [rsp+64], rax
    37ba5b269mov rax, [rsp+328]
    37ba5b271mov [rsp+88], 19
    37ba5b27amov [rsp+48], rsi
    37ba5b27fmov [rsp+40], rax
    37ba5b284mov [rsp+136], edx
    37ba5b28blea rdx, [rsp+136]
    37ba5b293mov [rsp+104], r8
    37ba5b298call cgemv_
    37ba5b29dmov ecx, [rsp+124]
    37ba5b2a1mov r11l, [rsp+128]
    37ba5b2a9test ecx, ecx
    37ba5b2abjle 0x37ba5b812
    37ba5b2b1movsxd r10, r11l
    37ba5b2b4cmp ecx, 1
    37ba5b2b7je 0x37ba5b8a2
    37ba5b2bdmov r8l, ecx
    37ba5b2c0mov rax, [rsp+336]
    37ba5b2c8mov rdx, [rsp+320]
    37ba5b2d0mov r9, r15
    37ba5b2d3shr r8l, 1
    37ba5b2d6shl r9, 4
    37ba5b2dashl r8, 4
    37ba5b2delea rdx, [rdx+8*r10-8]
    37ba5b2e3add r8, rax
    37ba5b2e6nop [rax]
    37ba5b2eanop [rax+rax]
    37ba5b2f5nop [rax+rax]
    37ba5b300
    37ba5b300loc_37ba5b300:
    37ba5b300movups x1, [rax]
    37ba5b303movq x2, [rdx]
    37ba5b307movhps x2, [rdx+8*r15]
    37ba5b30cadd rax, 16
    37ba5b310add rdx, r9
    37ba5b313movaps x0, x1
    37ba5b316subps x1, x2
    37ba5b319addps x0, x2
    37ba5b31cshufps x0, x1, -40
    37ba5b320shufps x0, x0, -40
    37ba5b324movups [rax-16], x0
    37ba5b328cmp rax, r8
    37ba5b32bjne 0x37ba5b300
    37ba5b32dmov eax, ecx
    37ba5b32fand eax, -2
    37ba5b332add eax, 1
    37ba5b335test cl, 1
    37ba5b338je 0x37ba5b7f8
    37ba5b33e
    37ba5b33eloc_37ba5b33e:
    37ba5b33ecdqe
    37ba5b340mov rdx, r15
    37ba5b343mov r8, [rsp+320]
    37ba5b34bimul rdx, rax
    37ba5b34fadd rdx, [rsp+96]
    37ba5b354add rdx, r10
    37ba5b357movq x1, [r8+8*rdx]
    37ba5b35dmov rdx, [rsp+336]
    37ba5b365movq x0, [rdx+8*rax-8]
    37ba5b36bmovaps x2, x0
    37ba5b36esubps x0, x1
    37ba5b371addps x2, x1
    37ba5b374movq x1, [rdi]
    37ba5b378movsldup x7, x1
    37ba5b37cmovss x0, x2
    37ba5b380movshdup x2, x1
    37ba5b384movlps [rdx+8*rax-8], x0
    37ba5b389cmp ecx, 1
    37ba5b38cje 0x37ba5b81b
    37ba5b392movss x0, [rdi]
    37ba5b396movss x3, [rdi+4]
    37ba5b39b
    37ba5b39bloc_37ba5b39b:
    37ba5b39btest r14l, r14l
    37ba5b39ejle 0x37ba5b81b
    37ba5b3a4mov r8l, ecx
    37ba5b3a7mov r9, r15
    37ba5b3aamovaps x4, x0
    37ba5b3admov rax, [rsp+320]
    37ba5b3b5shr r8l, 1
    37ba5b3b8unpcklps x4, x3
    37ba5b3bbshl r9, 4
    37ba5b3bfunpcklps x3, x0
    37ba5b3c2shl r8, 4
    37ba5b3c6lea rax, [rax+8*r10-8]
    37ba5b3cbmovaps x8, x1
    37ba5b3cfmovlhps x4, x4
    37ba5b3d2mov rdx, [rsp+336]
    37ba5b3damovss x5, [rip+0x9e974e]
    37ba5b3e2movlhps x3, x3
    37ba5b3e5add r8, rdx
    37ba5b3e8shufps x5, x5, 0
    37ba5b3ecnop [rax+rax]
    37ba5b3f5nop [rax+rax]
    37ba5b400
    37ba5b400loc_37ba5b400:
    37ba5b400movq x0, [rax]
    37ba5b404add rdx, 16
    37ba5b408movaps x1, x0
    37ba5b40bmovups x0, [rdx-16]
    37ba5b40fmovhps x1, [rax+8*r15]
    37ba5b414movsldup x6, x0
    37ba5b418movshdup x0, x0
    37ba5b41cmulps x6, x4
    37ba5b41fxorps x0, x5
    37ba5b422mulps x0, x3
    37ba5b425addsubps x6, x0
    37ba5b429subps x1, x6
    37ba5b42cmovq [rax], x1
    37ba5b430movhps [rax+8*r15], x1
    37ba5b435add rax, r9
    37ba5b438cmp rdx, r8
    37ba5b43bjne 0x37ba5b400
    37ba5b43dmovaps x1, x8
    37ba5b441test cl, 1
    37ba5b444je 0x37ba5b4bf
    37ba5b446mov eax, ecx
    37ba5b448movq x2, x2
    37ba5b44cmovq x5, x7
    37ba5b450or ecx, 1
    37ba5b453mov rdi, [rsp+336]
    37ba5b45band eax, -2
    37ba5b45emovsxd rcx, ecx
    37ba5b461mov rdx, [rsp+96]
    37ba5b466cdqe
    37ba5b468imul rcx, r15
    37ba5b46cmovss x4, [rdi+8*rax]
    37ba5b471movss x0, [rdi+8*rax+4]
    37ba5b477xorps x0, [rip+0x9e96b2]
    37ba5b47emov rax, [rsp+320]
    37ba5b486movaps x3, x4
    37ba5b489add rdx, rcx
    37ba5b48cunpcklps x3, x0
    37ba5b48funpcklps x0, x4
    37ba5b492add rdx, r10
    37ba5b495movq x3, x3
    37ba5b499movq x0, x0
    37ba5b49dmulps x0, x2
    37ba5b4a0mulps x3, x5
    37ba5b4a3movq x0, x0
    37ba5b4a7movq x2, x3
    37ba5b4abaddsubps x2, x0
    37ba5b4afmovq x0, [rax+8*rdx]
    37ba5b4b4movq x2, x2
    37ba5b4b8subps x0, x2
    37ba5b4bbmovlps [rax+8*rdx], x0
    37ba5b4bf
    37ba5b4bfloc_37ba5b4bf:
    37ba5b4bfmov eax, r11l
    37ba5b4c2mov [rsp+56], rbp
    37ba5b4c7mov rdx, [rsp+104]
    37ba5b4ccmov r9, rsi
    37ba5b4cfsub eax, ebx
    37ba5b4d1mov [rsp+32], r13
    37ba5b4d6movq x5, [rip+0x9e9662]
    37ba5b4delea rcx, [rsp+132]
    37ba5b4e6mov [rsp+132], eax
    37ba5b4edmov rax, [rsp+328]
    37ba5b4f5lea r8, [rsp+136]
    37ba5b4fdxorps x1, x5
    37ba5b500mov [rsp+64], rax
    37ba5b505lea rax, [rip+0x9e9604]
    37ba5b50cmov [rsp+48], rax
    37ba5b511mov rax, [rsp+336]
    37ba5b519movlps [rsp+136], x1
    37ba5b521mov [rsp+40], rax
    37ba5b526call cgerc_
    37ba5b52bjmp 0x37ba5b10f
    37ba5b530
    37ba5b530loc_37ba5b530:
    37ba5b530mov ecx, [rbp]
    37ba5b533mov [rsp+128], ecx
    37ba5b53acmp ecx, 1
    37ba5b53djg 0x37ba5b174
    37ba5b543mov r10l, 1
    37ba5b549mov ebx, 1
    37ba5b54ejmp 0x37ba5b1ca
    37ba5b553
    37ba5b553loc_37ba5b553:
    37ba5b553mov r10l, 1
    37ba5b559mov ebx, 1
    37ba5b55enop
    37ba5b560
    37ba5b560loc_37ba5b560:
    37ba5b560mov r9, [rsp+328]
    37ba5b568mov r8, [rsp+320]
    37ba5b570mov rcx, rbp
    37ba5b573mov [rsp+104], r10l
    37ba5b578lea rdx, [rsp+128]
    37ba5b580call ilaclr_
    37ba5b585mov [rsp+124], eax
    37ba5b589test eax, eax
    37ba5b58bje 0x37ba5b10f
    37ba5b591mov eax, [rsp+128]
    37ba5b598cmp ebx, eax
    37ba5b59aje 0x37ba5b7a0
    37ba5b5a0sub eax, ebx
    37ba5b5a2movsxd r10, [rsp+104]
    37ba5b5a7mov r11, [rsp+336]
    37ba5b5afmov [rsp+88], 12
    37ba5b5b8mov [rsp+136], eax
    37ba5b5bfmovsxd rax, ebx
    37ba5b5c2mov rcx, [rsp+320]
    37ba5b5calea rbp, [rsp+136]
    37ba5b5d2imul rax, r15
    37ba5b5d6lea r12, [rsi+8*r10-8]
    37ba5b5dbmov rsi, [rsp+96]
    37ba5b5e0mov r8, rbp
    37ba5b5e3mov [rsp+72], r11
    37ba5b5e8lea r11, [rip+0x9e9525]
    37ba5b5eflea rdx, [rsp+124]
    37ba5b5f4mov [rsp+64], r11
    37ba5b5f9mov r11, [rsp+328]
    37ba5b601lea r9, [rip+0x9e94ec]
    37ba5b608lea rax, [rsi+rax+1]
    37ba5b60dmov [rsp+56], r13
    37ba5b612lea r14, [rcx+8*rax]
    37ba5b616lea rax, [rip+0x9e94f3]
    37ba5b61dmov [rsp+40], r11
    37ba5b622mov [rsp+80], rax
    37ba5b627lea rcx, [rip+0x9e94ee]
    37ba5b62emov [rsp+48], r12
    37ba5b633mov [rsp+32], r14
    37ba5b638call cgemv_
    37ba5b63dmovsxd rax, [rsp+128]
    37ba5b645mov r11, [rsp+336]
    37ba5b64dlea rcx, [rip+0x9e94bc]
    37ba5b654mov rdx, [rsp+96]
    37ba5b659mov [rsp+40], rcx
    37ba5b65emov r9, rcx
    37ba5b661lea rcx, [rsp+124]
    37ba5b666imul rax, r15
    37ba5b66amov [rsp+32], r11
    37ba5b66fmov r11, [rsp+320]
    37ba5b677lea rax, [rdx+rax+1]
    37ba5b67clea rdx, [rip+0x9e9471]
    37ba5b683lea r8, [r11+8*rax]
    37ba5b687call caxpy_
    37ba5b68cmov rdx, [rsp+96]
    37ba5b691movq x0, [rdi]
    37ba5b695lea rcx, [rip+0x9e9474]
    37ba5b69cmovsxd rax, [rsp+128]
    37ba5b6a4mov [rsp+40], rcx
    37ba5b6a9mov r9, rcx
    37ba5b6aclea rcx, [rsp+124]
    37ba5b6b1movq x5, [rip+0x9e9487]
    37ba5b6b9mov r8, [rsp+336]
    37ba5b6c1imul rax, r15
    37ba5b6c5xorps x0, x5
    37ba5b6c8movlps [rsp+136], x0
    37ba5b6d0lea rax, [rdx+rax+1]
    37ba5b6d5mov rdx, [rsp+320]
    37ba5b6ddlea rax, [rdx+8*rax]
    37ba5b6e1mov rdx, rbp
    37ba5b6e4mov [rsp+32], rax
    37ba5b6e9call caxpy_
    37ba5b6eemovq x0, [rdi]
    37ba5b6f2mov r8, rbp
    37ba5b6f5mov rdi, [rsp+328]
    37ba5b6fdlea rcx, [rip+0x9e940c]
    37ba5b704mov eax, [rsp+128]
    37ba5b70bmov [rsp+56], r14
    37ba5b710lea rdx, [rsp+132]
    37ba5b718mov [rsp+32], rcx
    37ba5b71dmov r9, [rsp+336]
    37ba5b725lea rcx, [rsp+124]
    37ba5b72amovq x5, [rip+0x9e940e]
    37ba5b732mov [rsp+64], rdi
    37ba5b737sub eax, ebx
    37ba5b739mov [rsp+48], r13
    37ba5b73emov [rsp+40], r12
    37ba5b743xorps x0, x5
    37ba5b746mov [rsp+132], eax
    37ba5b74dmovlps [rsp+136], x0
    37ba5b755call cgerc_
    37ba5b75ajmp 0x37ba5b10f
    37ba5b75f
    37ba5b75f 90 .
    37ba5b760
    37ba5b760loc_37ba5b760:
    37ba5b760movq x1, [rdi]
    37ba5b764lea rcx, [rsp+124]
    37ba5b769mov r8, rbp
    37ba5b76cmovss x0, [rip+0x9e93dc]
    37ba5b774mov r9, [rsp+328]
    37ba5b77clea rdx, [rsp+136]
    37ba5b784subps x0, x1
    37ba5b787movlps [rsp+136], x0
    37ba5b78fcall cscal_
    37ba5b794jmp 0x37ba5b10f
    37ba5b799
    37ba5b799 0f 1f 80 00 00 00 00 .......
    37ba5b7a0
    37ba5b7a0loc_37ba5b7a0:
    37ba5b7a0movsxd rbx, ebx
    37ba5b7a3movq x1, [rdi]
    37ba5b7a7mov rax, [rsp+96]
    37ba5b7acmovss x0, [rip+0x9e939c]
    37ba5b7b4imul rbx, r15
    37ba5b7b8mov rdi, [rsp+320]
    37ba5b7c0lea rdx, [rsp+136]
    37ba5b7c8subps x0, x1
    37ba5b7cblea rcx, [rsp+124]
    37ba5b7d0lea r9, [rip+0x9e9339]
    37ba5b7d7lea rax, [rax+rbx+1]
    37ba5b7dclea r8, [rdi+8*rax]
    37ba5b7e0movlps [rsp+136], x0
    37ba5b7e8call cscal_
    37ba5b7edjmp 0x37ba5b10f
    37ba5b7f2
    37ba5b7f2 66 0f 1f 44 00 00 f..D..
    37ba5b7f8
    37ba5b7f8loc_37ba5b7f8:
    37ba5b7f8movq x1, [rdi]
    37ba5b7fcmovss x0, [rdi]
    37ba5b800movss x3, [rdi+4]
    37ba5b805movsldup x7, x1
    37ba5b809movshdup x2, x1
    37ba5b80djmp 0x37ba5b39b
    37ba5b812
    37ba5b812loc_37ba5b812:
    37ba5b812movq x1, [rdi]
    37ba5b816jmp 0x37ba5b4bf
    37ba5b81b
    37ba5b81bloc_37ba5b81b:
    37ba5b81bsub ecx, 1
    37ba5b81eshl r15, 3
    37ba5b822movq x5, x7
    37ba5b826movq x3, x2
    37ba5b82amov rax, [rsp+320]
    37ba5b832lea rdx, [rax+8*r10-8]
    37ba5b837mov rax, [rsp+336]
    37ba5b83flea rcx, [rax+8*rcx+8]
    37ba5b844nop
    37ba5b845nop [rax+rax]
    37ba5b850
    37ba5b850loc_37ba5b850:
    37ba5b850movss x4, [rax]
    37ba5b854movss x0, [rax+4]
    37ba5b859add rax, 8
    37ba5b85dxorps x0, [rip+0x9e92cc]
    37ba5b864movaps x2, x4
    37ba5b867unpcklps x2, x0
    37ba5b86aunpcklps x0, x4
    37ba5b86dmovq x2, x2
    37ba5b871movq x0, x0
    37ba5b875mulps x2, x5
    37ba5b878mulps x0, x3
    37ba5b87bmovq x2, x2
    37ba5b87fmovq x0, x0
    37ba5b883addsubps x2, x0
    37ba5b887movq x0, [rdx]
    37ba5b88bmovq x2, x2
    37ba5b88fsubps x0, x2
    37ba5b892movlps [rdx], x0
    37ba5b895add rdx, r15
    37ba5b898cmp rax, rcx
    37ba5b89bjne 0x37ba5b850
    37ba5b89djmp 0x37ba5b4bf
    37ba5b8a2
    37ba5b8a2loc_37ba5b8a2:
    37ba5b8a2mov eax, 1
    37ba5b8a7jmp 0x37ba5b33e
    37ba5b080
    37ba5b8ac
    37ba5b8ac // align 0x20
    37ba5b8c0
    37ba5b8c0clarfb_:
    37ba5b8c0push r15
    37ba5b8c2push r14
    37ba5b8c4push r13
    37ba5b8c6push r12
    37ba5b8c8push rbp
    37ba5b8c9push rdi
    37ba5b8capush rsi
    37ba5b8cbpush rbx
    37ba5b8ccsub rsp, 200
    37ba5b8d3mov rax, [rsp+304]
    37ba5b8dbmov rbp, [rsp+312]
    37ba5b8e3mov rsi, [rsp+360]
    37ba5b8ebmov r11l, [rax]
    37ba5b8eemov [rsp+280], rdx
    37ba5b8f6mov r13, rcx
    37ba5b8f9mov r14, r8
    37ba5b8fcmov r12, r9
    37ba5b8fftest r11l, r11l
    37ba5b902jle 0x37ba5bd9b
    37ba5b908mov r10l, [rbp]
    37ba5b90ctest r10l, r10l
    37ba5b90fjle 0x37ba5bd9b
    37ba5b915mov rax, [rsp+368]
    37ba5b91dmov rcx, [rsp+280]
    37ba5b925mov r9l, 1
    37ba5b92bmov r8l, 1
    37ba5b931lea rdx, [rip+0x9e9228]
    37ba5b938movsxd rbx, [rax]
    37ba5b93bxor eax, eax
    37ba5b93dtest rbx, rbx
    37ba5b940mov [rsp+136], ebx
    37ba5b947cmovs rbx, rax
    37ba5b94bmov rax, rbx
    37ba5b94enot rax
    37ba5b951mov [rsp+128], rax
    37ba5b959mov rax, [rsp+384]
    37ba5b961movsxd rdi, [rax]
    37ba5b964xor eax, eax
    37ba5b966test rdi, rdi
    37ba5b969cmovs rdi, rax
    37ba5b96dmov rax, [rsp+336]
    37ba5b975mov r15l, [rax]
    37ba5b978call lsame_
    37ba5b97dmov r9l, 1
    37ba5b983mov r8l, 1
    37ba5b989mov rcx, r12
    37ba5b98ccmp eax, 1
    37ba5b98flea rdx, [rip+0x9e91cb]
    37ba5b996sbb eax, eax
    37ba5b998and eax, 11
    37ba5b99badd eax, 67
    37ba5b99emov [rsp+187], al
    37ba5b9a5call lsame_
    37ba5b9aamov r9l, 1
    37ba5b9b0mov r8l, 1
    37ba5b9b6test eax, eax
    37ba5b9b8je 0x37ba5bdb0
    37ba5b9belea rdx, [rip+0x9e919d]
    37ba5b9c5mov rcx, r14
    37ba5b9c8call lsame_
    37ba5b9cdmov r9l, 1
    37ba5b9d3mov r8l, 1
    37ba5b9d9mov rcx, r13
    37ba5b9dclea rdx, [rip+0x9e9180]
    37ba5b9e3test eax, eax
    37ba5b9e5je 0x37ba5c1a0
    37ba5b9ebcall lsame_
    37ba5b9f0test eax, eax
    37ba5b9f2je 0x37ba5d11c
    37ba5b9f8mov rax, [rsp+320]
    37ba5ba00mov ecx, [rax]
    37ba5ba02test ecx, ecx
    37ba5ba04jle 0x37ba5ba9f
    37ba5ba0amov [rsp+152], rdi
    37ba5ba12lea r14, [8*rdi]
    37ba5ba1amov r13l, ecx
    37ba5ba1dmov r12, [rsp+376]
    37ba5ba25mov rdi, [rsp+368]
    37ba5ba2dmov [rsp+144], rbx
    37ba5ba35lea r15, [rip+0x9e914c]
    37ba5ba3cmov rbx, rsi
    37ba5ba3fmov [rsp+360], rsi
    37ba5ba47mov esi, 1
    37ba5ba4cnop [rax]
    37ba5ba50
    37ba5ba50loc_37ba5ba50:
    37ba5ba50mov [rsp+32], r15
    37ba5ba55mov r9, r12
    37ba5ba58mov rdx, rbx
    37ba5ba5bmov r8, rdi
    37ba5ba5emov rcx, rbp
    37ba5ba61add esi, 1
    37ba5ba64add rbx, 8
    37ba5ba68call ccopy_
    37ba5ba6dmov rdx, r12
    37ba5ba70mov rcx, rbp
    37ba5ba73add r12, r14
    37ba5ba76lea r8, [rip+0x9e910b]
    37ba5ba7dcall clacgv_
    37ba5ba82cmp r13l, esi
    37ba5ba85jge 0x37ba5ba50
    37ba5ba87mov rbx, [rsp+144]
    37ba5ba8fmov rdi, [rsp+152]
    37ba5ba97mov rsi, [rsp+360]
    37ba5ba9f
    37ba5ba9floc_37ba5ba9f:
    37ba5ba9fmov rax, [rsp+384]
    37ba5baa7lea r12, [rip+0x9e90d2]
    37ba5baaemov [rsp+112], 4
    37ba5bab7lea r13, [rip+0x9e90bb]
    37ba5babemov [rsp+48], r12
    37ba5bac3lea rdx, [rip+0x9e90aa]
    37ba5bacalea r9, [rip+0x9e9093]
    37ba5bad1mov rcx, r13
    37ba5bad4mov [rsp+80], rax
    37ba5bad9lea r8, [rip+0x9e9088]
    37ba5bae0mov r15, rdx
    37ba5bae3mov rax, [rsp+376]
    37ba5baebmov [rsp+104], 12
    37ba5baf4mov [rsp+72], rax
    37ba5baf9mov rax, [rsp+336]
    37ba5bb01mov [rsp+96], 5
    37ba5bb0amov [rsp+64], rax
    37ba5bb0fmov rax, [rsp+328]
    37ba5bb17mov [rsp+88], 5
    37ba5bb20mov [rsp+56], rax
    37ba5bb25mov rax, [rsp+320]
    37ba5bb2dmov [rsp+32], rbp
    37ba5bb32mov [rsp+40], rax
    37ba5bb37call ctrmm_
    37ba5bb3cmov rax, [rsp+304]
    37ba5bb44mov edx, [rax]
    37ba5bb46mov rax, [rsp+320]
    37ba5bb4emovsxd rax, [rax]
    37ba5bb51cmp edx, eax
    37ba5bb53jg 0x37ba5cbc6
    37ba5bb59
    37ba5bb59loc_37ba5bb59:
    37ba5bb59mov rax, [rsp+384]
    37ba5bb61mov [rsp+48], r12
    37ba5bb66lea rdx, [rip+0x9e903a]
    37ba5bb6dlea r9, [rip+0x9e902b]
    37ba5bb74mov [rsp+112], 8
    37ba5bb7dmov rcx, r13
    37ba5bb80lea r8, [rsp+187]
    37ba5bb88mov [rsp+80], rax
    37ba5bb8dmov rax, [rsp+376]
    37ba5bb95mov [rsp+104], 1
    37ba5bb9emov [rsp+72], rax
    37ba5bba3mov rax, [rsp+352]
    37ba5bbabmov [rsp+96], 5
    37ba5bbb4mov [rsp+64], rax
    37ba5bbb9mov rax, [rsp+344]
    37ba5bbc1mov [rsp+88], 5
    37ba5bbcamov [rsp+56], rax
    37ba5bbcfmov rax, [rsp+320]
    37ba5bbd7mov [rsp+32], rbp
    37ba5bbdcmov [rsp+40], rax
    37ba5bbe1call ctrmm_
    37ba5bbe6mov rax, [rsp+304]
    37ba5bbeemov edx, [rax]
    37ba5bbf0mov rax, [rsp+320]
    37ba5bbf8movsxd rax, [rax]
    37ba5bbfbcmp edx, eax
    37ba5bbfdjg 0x37ba5cb1c
    37ba5bc03
    37ba5bc03loc_37ba5bc03:
    37ba5bc03mov rax, [rsp+384]
    37ba5bc0bmov [rsp+48], r12
    37ba5bc10lea r9, [rip+0x9e8f4d]
    37ba5bc17lea r8, [rip+0x9e8f6e]
    37ba5bc1emov [rsp+112], 4
    37ba5bc27mov rdx, r15
    37ba5bc2amov rcx, r13
    37ba5bc2dmov [rsp+80], rax
    37ba5bc32mov rax, [rsp+376]
    37ba5bc3amov [rsp+104], 19
    37ba5bc43mov [rsp+72], rax
    37ba5bc48mov rax, [rsp+336]
    37ba5bc50mov [rsp+96], 5
    37ba5bc59mov [rsp+64], rax
    37ba5bc5emov rax, [rsp+328]
    37ba5bc66mov [rsp+88], 5
    37ba5bc6fmov [rsp+56], rax
    37ba5bc74mov rax, [rsp+320]
    37ba5bc7cmov [rsp+32], rbp
    37ba5bc81mov [rsp+40], rax
    37ba5bc86call ctrmm_
    37ba5bc8bmov rax, [rsp+320]
    37ba5bc93mov eax, [rax]
    37ba5bc95test eax, eax
    37ba5bc97jle 0x37ba5bd9b
    37ba5bc9dmov r12l, [rbp]
    37ba5bca1cmp r12l, 1
    37ba5bca5je 0x37ba5d56c
    37ba5bcabmov r9l, [rsp+136]
    37ba5bcb3test r9l, r9l
    37ba5bcb6jle 0x37ba5d56c
    37ba5bcbcmov ebp, eax
    37ba5bcbetest r12l, r12l
    37ba5bcc1jle 0x37ba5cd3b
    37ba5bcc7mov r14l, r12l
    37ba5bccamov r13l, r12l
    37ba5bccdmov r8, rbx
    37ba5bcd0mov r15, rbx
    37ba5bcd3shr r13l, 1
    37ba5bcd6or r14l, 1
    37ba5bcdashl r8, 4
    37ba5bcdexor r9l, r9l
    37ba5bce1mov rax, [rsp+376]
    37ba5bce9movsxd r14, r14l
    37ba5bcecmov r10, -1
    37ba5bcf3shl r13, 4
    37ba5bcf7imul r15, r14
    37ba5bcfbadd r15, [rsp+128]
    37ba5bd03lea r11, [rax+8]
    37ba5bd07nop [rax+rax]
    37ba5bd10
    37ba5bd10loc_37ba5bd10:
    37ba5bd10lea rdx, [r11+8*r10]
    37ba5bd14lea rax, [rsi+8*r9]
    37ba5bd18lea rcx, [r13+rdx]
    37ba5bd1dnop
    37ba5bd1fnop [rax+rax]
    37ba5bd2anop [rax+rax]
    37ba5bd35nop [rax+rax]
    37ba5bd40
    37ba5bd40loc_37ba5bd40:
    37ba5bd40movups x2, [rdx]
    37ba5bd43movq x0, [rax]
    37ba5bd47movhps x0, [rax+8*rbx]
    37ba5bd4badd rdx, 16
    37ba5bd4faddsubps x0, x2
    37ba5bd53movq [rax], x0
    37ba5bd57movhps [rax+8*rbx], x0
    37ba5bd5badd rax, r8
    37ba5bd5ecmp rcx, rdx
    37ba5bd61jne 0x37ba5bd40
    37ba5bd63add r9, 1
    37ba5bd67test r12b, 1
    37ba5bd6bje 0x37ba5bd8f
    37ba5bd6dmov rcx, [rsp+376]
    37ba5bd75lea rax, [r15+r9]
    37ba5bd79lea rdx, [r10+r14]
    37ba5bd7dmovq x0, [rsi+8*rax]
    37ba5bd82movq x1, [rcx+8*rdx]
    37ba5bd87addsubps x0, x1
    37ba5bd8bmovlps [rsi+8*rax], x0
    37ba5bd8f
    37ba5bd8floc_37ba5bd8f:
    37ba5bd8fadd r10, rdi
    37ba5bd92cmp r9, rbp
    37ba5bd95jne 0x37ba5bd10
    37ba5bd9b
    37ba5bd9bloc_37ba5bd9b:
    37ba5bd9badd rsp, 200
    37ba5bda2pop rbx
    37ba5bda3pop rsi
    37ba5bda4pop rdi
    37ba5bda5pop rbp
    37ba5bda6pop r12
    37ba5bda8pop r13
    37ba5bdaapop r14
    37ba5bdacpop r15
    37ba5bdaeret
    37ba5bdaf
    37ba5bdaf 90 .
    37ba5bdb0
    37ba5bdb0loc_37ba5bdb0:
    37ba5bdb0lea rdx, [rip+0x9e8dfd]
    37ba5bdb7mov rcx, r12
    37ba5bdbacall lsame_
    37ba5bdbftest eax, eax
    37ba5bdc1je 0x37ba5bd9b
    37ba5bdc3movsxd rcx, r15l
    37ba5bdc6xor eax, eax
    37ba5bdc8mov r9l, 1
    37ba5bdcemov r8l, 1
    37ba5bdd4test rcx, rcx
    37ba5bdd7lea rdx, [rip+0x9e8d84]
    37ba5bddecmovns rax, rcx
    37ba5bde2mov rcx, r14
    37ba5bde5mov [rsp+144], rax
    37ba5bdednot rax
    37ba5bdf0mov [rsp+152], rax
    37ba5bdf8call lsame_
    37ba5bdfdmov r9l, 1
    37ba5be03mov r8l, 1
    37ba5be09mov rcx, r13
    37ba5be0clea rdx, [rip+0x9e8d50]
    37ba5be13test eax, eax
    37ba5be15je 0x37ba5c603
    37ba5be1bcall lsame_
    37ba5be20test eax, eax
    37ba5be22je 0x37ba5d9e5
    37ba5be28mov rax, [rsp+320]
    37ba5be30mov ecx, [rax]
    37ba5be32test ecx, ecx
    37ba5be34jle 0x37ba5becf
    37ba5be3amov [rsp+360], rsi
    37ba5be42lea r14, [8*rdi]
    37ba5be4amov r13l, ecx
    37ba5be4dmov r12, [rsp+376]
    37ba5be55mov [rsp+168], rdi
    37ba5be5dmov rdi, [rsp+368]
    37ba5be65lea r15, [rip+0x9e8d1c]
    37ba5be6cmov [rsp+160], rbx
    37ba5be74mov ebx, 1
    37ba5be79nop [rax]
    37ba5be80
    37ba5be80loc_37ba5be80:
    37ba5be80mov [rsp+32], r15
    37ba5be85mov r9, r12
    37ba5be88mov rdx, rsi
    37ba5be8bmov r8, rdi
    37ba5be8emov rcx, rbp
    37ba5be91add ebx, 1
    37ba5be94add rsi, 8
    37ba5be98call ccopy_
    37ba5be9dmov rdx, r12
    37ba5bea0mov rcx, rbp
    37ba5bea3add r12, r14
    37ba5bea6lea r8, [rip+0x9e8cdb]
    37ba5beadcall clacgv_
    37ba5beb2cmp r13l, ebx
    37ba5beb5jge 0x37ba5be80
    37ba5beb7mov rbx, [rsp+160]
    37ba5bebfmov rdi, [rsp+168]
    37ba5bec7mov rsi, [rsp+360]
    37ba5becf
    37ba5becfloc_37ba5becf:
    37ba5becfmov rax, [rsp+384]
    37ba5bed7lea r12, [rip+0x9e8ca2]
    37ba5bedemov [rsp+112], 4
    37ba5bee7lea r15, [rip+0x9e8cb9]
    37ba5beeemov [rsp+48], r12
    37ba5bef3lea r13, [rip+0x9e8c7f]
    37ba5befamov rdx, r15
    37ba5befdlea r9, [rip+0x9e8c60]
    37ba5bf04mov [rsp+80], rax
    37ba5bf09lea r8, [rip+0x9e8c7c]
    37ba5bf10mov rcx, r13
    37ba5bf13mov rax, [rsp+376]
    37ba5bf1bmov [rsp+104], 19
    37ba5bf24mov [rsp+72], rax
    37ba5bf29mov rax, [rsp+336]
    37ba5bf31mov [rsp+96], 5
    37ba5bf3amov [rsp+64], rax
    37ba5bf3fmov rax, [rsp+328]
    37ba5bf47mov [rsp+88], 5
    37ba5bf50mov [rsp+56], rax
    37ba5bf55mov rax, [rsp+320]
    37ba5bf5dmov [rsp+32], rbp
    37ba5bf62mov [rsp+40], rax
    37ba5bf67call ctrmm_
    37ba5bf6cmov rax, [rsp+304]
    37ba5bf74mov edx, [rax]
    37ba5bf76mov rax, [rsp+320]
    37ba5bf7emovsxd rax, [rax]
    37ba5bf81cmp edx, eax
    37ba5bf83jg 0x37ba5dd87
    37ba5bf89
    37ba5bf89loc_37ba5bf89:
    37ba5bf89mov rax, [rsp+384]
    37ba5bf91mov rdx, r15
    37ba5bf94mov [rsp+112], 8
    37ba5bf9dlea r9, [rip+0x9e8bfb]
    37ba5bfa4mov [rsp+48], r12
    37ba5bfa9lea r8, [rsp+187]
    37ba5bfb1mov rcx, r13
    37ba5bfb4mov [rsp+80], rax
    37ba5bfb9mov rax, [rsp+376]
    37ba5bfc1mov [rsp+104], 1
    37ba5bfcamov [rsp+72], rax
    37ba5bfcfmov rax, [rsp+352]
    37ba5bfd7mov [rsp+96], 5
    37ba5bfe0mov [rsp+64], rax
    37ba5bfe5mov rax, [rsp+344]
    37ba5bfedmov [rsp+88], 5
    37ba5bff6mov [rsp+56], rax
    37ba5bffbmov rax, [rsp+320]
    37ba5c003mov [rsp+32], rbp
    37ba5c008mov [rsp+40], rax
    37ba5c00dcall ctrmm_
    37ba5c012mov rax, [rsp+304]
    37ba5c01amov edx, [rax]
    37ba5c01cmov rax, [rsp+320]
    37ba5c024mov eax, [rax]
    37ba5c026cmp edx, eax
    37ba5c028jg 0x37ba5df8a
    37ba5c02e
    37ba5c02eloc_37ba5c02e:
    37ba5c02emov rax, [rsp+384]
    37ba5c036mov [rsp+48], r12
    37ba5c03blea r9, [rip+0x9e8b22]
    37ba5c042lea r8, [rip+0x9e8b1f]
    37ba5c049mov [rsp+112], 4
    37ba5c052mov rdx, r15
    37ba5c055mov rcx, r13
    37ba5c058mov [rsp+80], rax
    37ba5c05dmov rax, [rsp+376]
    37ba5c065mov [rsp+104], 12
    37ba5c06emov [rsp+72], rax
    37ba5c073mov rax, [rsp+336]
    37ba5c07bmov [rsp+96], 5
    37ba5c084mov [rsp+64], rax
    37ba5c089mov rax, [rsp+328]
    37ba5c091mov [rsp+88], 5
    37ba5c09amov [rsp+56], rax
    37ba5c09fmov rax, [rsp+320]
    37ba5c0a7mov [rsp+32], rbp
    37ba5c0acmov [rsp+40], rax
    37ba5c0b1call ctrmm_
    37ba5c0b6mov rax, [rsp+320]
    37ba5c0bemov eax, [rax]
    37ba5c0c0test eax, eax
    37ba5c0c2jle 0x37ba5bd9b
    37ba5c0c8mov r12l, [rbp]
    37ba5c0cccmp r12l, 1
    37ba5c0d0je 0x37ba5e332
    37ba5c0d6mov ecx, [rsp+136]
    37ba5c0ddtest ecx, ecx
    37ba5c0dfjle 0x37ba5e332
    37ba5c0e5mov ebp, eax
    37ba5c0e7test r12l, r12l
    37ba5c0eajle 0x37ba5e77f
    37ba5c0f0mov r14l, r12l
    37ba5c0f3mov r13l, r12l
    37ba5c0f6mov r8, rbx
    37ba5c0f9mov r15, rbx
    37ba5c0fcshr r13l, 1
    37ba5c0ffor r14l, 1
    37ba5c103shl r8, 4
    37ba5c107xor r9l, r9l
    37ba5c10amov rax, [rsp+376]
    37ba5c112movsxd r14, r14l
    37ba5c115mov r10, -1
    37ba5c11cshl r13, 4
    37ba5c120imul r15, r14
    37ba5c124add r15, [rsp+128]
    37ba5c12clea r11, [rax+8]
    37ba5c130
    37ba5c130loc_37ba5c130:
    37ba5c130lea rdx, [r11+8*r10]
    37ba5c134lea rax, [rsi+8*r9]
    37ba5c138lea rcx, [r13+rdx]
    37ba5c13dnop [rax]
    37ba5c140
    37ba5c140loc_37ba5c140:
    37ba5c140movups x4, [rdx]
    37ba5c143movq x0, [rax]
    37ba5c147movhps x0, [rax+8*rbx]
    37ba5c14badd rdx, 16
    37ba5c14faddsubps x0, x4
    37ba5c153movq [rax], x0
    37ba5c157movhps [rax+8*rbx], x0
    37ba5c15badd rax, r8
    37ba5c15ecmp rdx, rcx
    37ba5c161jne 0x37ba5c140
    37ba5c163add r9, 1
    37ba5c167test r12b, 1
    37ba5c16bje 0x37ba5c18f
    37ba5c16dmov rcx, [rsp+376]
    37ba5c175lea rax, [r15+r9]
    37ba5c179lea rdx, [r10+r14]
    37ba5c17dmovq x0, [rsi+8*rax]
    37ba5c182movq x1, [rcx+8*rdx]
    37ba5c187addsubps x0, x1
    37ba5c18bmovlps [rsi+8*rax], x0
    37ba5c18f
    37ba5c18floc_37ba5c18f:
    37ba5c18fadd r10, rdi
    37ba5c192cmp r9, rbp
    37ba5c195jne 0x37ba5c130
    37ba5c197jmp 0x37ba5bd9b
    37ba5c19c
    37ba5c19c 0f 1f 40 00 ..@.
    37ba5c1a0
    37ba5c1a0loc_37ba5c1a0:
    37ba5c1a0call lsame_
    37ba5c1a5test eax, eax
    37ba5c1a7je 0x37ba5cd58
    37ba5c1admov rax, [rsp+320]
    37ba5c1b5mov ecx, [rax]
    37ba5c1b7test ecx, ecx
    37ba5c1b9jle 0x37ba5e052
    37ba5c1bfmov r12, [rsp+376]
    37ba5c1c7mov r8l, ecx
    37ba5c1camov r14, rax
    37ba5c1cdmov [rsp+144], rbx
    37ba5c1d5mov [rsp+152], rdi
    37ba5c1ddlea r13, [8*rdi]
    37ba5c1e5lea r15, [rip+0x9e899c]
    37ba5c1ecmov ebx, ecx
    37ba5c1eemov edi, 1
    37ba5c1f3nop
    37ba5c1f5nop [rax+rax]
    37ba5c200
    37ba5c200loc_37ba5c200:
    37ba5c200mov rcx, [rsp+304]
    37ba5c208mov r9, r12
    37ba5c20bmov eax, [rcx]
    37ba5c20dmov [rsp+32], r15
    37ba5c212mov rcx, rbp
    37ba5c215add eax, edi
    37ba5c217add edi, 1
    37ba5c21asub eax, r8l
    37ba5c21dmov r8, [rsp+368]
    37ba5c225sub eax, 1
    37ba5c228cdqe
    37ba5c22alea rdx, [rsi+8*rax]
    37ba5c22ecall ccopy_
    37ba5c233lea r8, [rip+0x9e894e]
    37ba5c23amov rdx, r12
    37ba5c23dmov rcx, rbp
    37ba5c240call clacgv_
    37ba5c245add r12, r13
    37ba5c248mov r8l, [r14]
    37ba5c24bcmp ebx, edi
    37ba5c24djge 0x37ba5c200
    37ba5c24fmov rbx, [rsp+144]
    37ba5c257mov rdi, [rsp+152]
    37ba5c25f
    37ba5c25floc_37ba5c25f:
    37ba5c25fmov rax, [rsp+384]
    37ba5c267lea r12, [rip+0x9e8912]
    37ba5c26emov [rsp+112], 4
    37ba5c277lea r13, [rip+0x9e88fb]
    37ba5c27emov [rsp+104], 12
    37ba5c287mov rcx, [rsp+328]
    37ba5c28flea rdx, [rip+0x9e8911]
    37ba5c296lea r9, [rip+0x9e88c7]
    37ba5c29dmov [rsp+80], rax
    37ba5c2a2mov rax, [rsp+376]
    37ba5c2aamov [rsp+96], 5
    37ba5c2b3mov [rsp+72], rax
    37ba5c2b8mov rax, [rsp+336]
    37ba5c2c0mov [rsp+88], 5
    37ba5c2c9mov [rsp+64], rax
    37ba5c2cemov rax, [rsp+304]
    37ba5c2d6mov eax, [rax]
    37ba5c2d8mov [rsp+48], r12
    37ba5c2ddmov [rsp+32], rbp
    37ba5c2e2mov [rsp+144], eax
    37ba5c2e9sub eax, r8l
    37ba5c2eclea r8, [rip+0x9e8875]
    37ba5c2f3cdqe
    37ba5c2f5lea rax, [rcx+8*rax]
    37ba5c2f9mov rcx, r13
    37ba5c2fcmov [rsp+56], rax
    37ba5c301mov rax, [rsp+320]
    37ba5c309mov [rsp+40], rax
    37ba5c30ecall ctrmm_
    37ba5c313mov rax, [rsp+304]
    37ba5c31bmov rcx, [rsp+320]
    37ba5c323mov eax, [rax]
    37ba5c325mov edx, [rcx]
    37ba5c327cmp eax, edx
    37ba5c329jg 0x37ba5ca86
    37ba5c32f
    37ba5c32floc_37ba5c32f:
    37ba5c32fmov rax, [rsp+384]
    37ba5c337mov [rsp+48], r12
    37ba5c33cmov rcx, r13
    37ba5c33flea rdx, [rip+0x9e882e]
    37ba5c346mov [rsp+112], 8
    37ba5c34flea r9, [rip+0x9e8849]
    37ba5c356lea r8, [rsp+187]
    37ba5c35emov [rsp+80], rax
    37ba5c363mov rax, [rsp+376]
    37ba5c36bmov [rsp+104], 1
    37ba5c374mov [rsp+72], rax
    37ba5c379mov rax, [rsp+352]
    37ba5c381mov [rsp+96], 5
    37ba5c38amov [rsp+64], rax
    37ba5c38fmov rax, [rsp+344]
    37ba5c397mov [rsp+88], 5
    37ba5c3a0mov [rsp+56], rax
    37ba5c3a5mov rax, [rsp+320]
    37ba5c3admov [rsp+32], rbp
    37ba5c3b2mov [rsp+40], rax
    37ba5c3b7call ctrmm_
    37ba5c3bcmov rax, [rsp+304]
    37ba5c3c4mov rcx, [rsp+320]
    37ba5c3ccmov eax, [rax]
    37ba5c3cemov edx, [rcx]
    37ba5c3d0cmp eax, edx
    37ba5c3d2jg 0x37ba5cc6d
    37ba5c3d8
    37ba5c3d8loc_37ba5c3d8:
    37ba5c3d8mov rcx, [rsp+384]
    37ba5c3e0sub eax, edx
    37ba5c3e2mov [rsp+112], 4
    37ba5c3eblea r9, [rip+0x9e8772]
    37ba5c3f2cdqe
    37ba5c3f4mov [rsp+48], r12
    37ba5c3f9lea r8, [rip+0x9e878c]
    37ba5c400lea rdx, [rip+0x9e87a0]
    37ba5c407mov [rsp+80], rcx
    37ba5c40cmov rcx, [rsp+376]
    37ba5c414mov [rsp+104], 19
    37ba5c41dmov [rsp+72], rcx
    37ba5c422mov rcx, [rsp+336]
    37ba5c42amov [rsp+96], 5
    37ba5c433mov [rsp+64], rcx
    37ba5c438mov rcx, [rsp+328]
    37ba5c440mov [rsp+88], 5
    37ba5c449lea rax, [rcx+8*rax]
    37ba5c44dmov [rsp+32], rbp
    37ba5c452mov rcx, r13
    37ba5c455mov [rsp+56], rax
    37ba5c45amov rax, [rsp+320]
    37ba5c462mov [rsp+40], rax
    37ba5c467call ctrmm_
    37ba5c46cmov rax, [rsp+320]
    37ba5c474mov eax, [rax]
    37ba5c476test eax, eax
    37ba5c478jle 0x37ba5bd9b
    37ba5c47emov r12l, [rbp]
    37ba5c482cmp r12l, 1
    37ba5c486je 0x37ba5d4d8
    37ba5c48cmov r8l, [rsp+136]
    37ba5c494test r8l, r8l
    37ba5c497jle 0x37ba5d4d8
    37ba5c49dlea r13l, [rax+1]
    37ba5c4a1test r12l, r12l
    37ba5c4a4jle 0x37ba5cd1b
    37ba5c4aalea rcx, [8*rdi]
    37ba5c4b2movsxd rbp, eax
    37ba5c4b5mov r8, rbx
    37ba5c4b8mov r11, [rsp+376]
    37ba5c4c0shl r8, 4
    37ba5c4c4mov [rsp+136], rcx
    37ba5c4ccmov rcx, [rsp+304]
    37ba5c4d4mov r10l, 1
    37ba5c4damov r14, -1
    37ba5c4e1mov r9l, 1
    37ba5c4e7movsxd rcx, [rcx]
    37ba5c4eamov rdx, rcx
    37ba5c4edsub rcx, rbp
    37ba5c4f0lea r15, [rcx-1]
    37ba5c4f4mov ecx, r12l
    37ba5c4f7sub edx, eax
    37ba5c4f9shr ecx, 1
    37ba5c4fbmov [rsp+152], edx
    37ba5c502shl rcx, 4
    37ba5c506mov rbp, rcx
    37ba5c509mov ecx, r12l
    37ba5c50cor ecx, 1
    37ba5c50fmovsxd rcx, ecx
    37ba5c512mov rax, rcx
    37ba5c515mov [rsp+144], rcx
    37ba5c51dmov rcx, [rsp+128]
    37ba5c525imul rax, rbx
    37ba5c529add rcx, rax
    37ba5c52cmov [rsp+128], rcx
    37ba5c534nop
    37ba5c535nop [rax+rax]
    37ba5c540
    37ba5c540loc_37ba5c540:
    37ba5c540lea rax, [r15+r10]
    37ba5c544lea rcx, [rbp+r11]
    37ba5c549mov rdx, r11
    37ba5c54clea rax, [rsi+8*rax]
    37ba5c550nop [rax]
    37ba5c554nop [rax+rax]
    37ba5c55fnop [rax+rax]
    37ba5c56anop [rax+rax]
    37ba5c575nop [rax+rax]
    37ba5c580
    37ba5c580loc_37ba5c580:
    37ba5c580movups x3, [rdx]
    37ba5c583movq x0, [rax]
    37ba5c587movhps x0, [rax+8*rbx]
    37ba5c58badd rdx, 16
    37ba5c58faddsubps x0, x3
    37ba5c593movq [rax], x0
    37ba5c597movhps [rax+8*rbx], x0
    37ba5c59badd rax, r8
    37ba5c59ecmp rdx, rcx
    37ba5c5a1jne 0x37ba5c580
    37ba5c5a3test r12b, 1
    37ba5c5a7je 0x37ba5c5e3
    37ba5c5a9mov rcx, [rsp+144]
    37ba5c5b1mov eax, [rsp+152]
    37ba5c5b8lea rdx, [r14+rcx]
    37ba5c5bcadd eax, r9l
    37ba5c5bfmov rcx, [rsp+376]
    37ba5c5c7cdqe
    37ba5c5c9add rax, [rsp+128]
    37ba5c5d1movq x0, [rsi+8*rax]
    37ba5c5d6movq x1, [rcx+8*rdx]
    37ba5c5dbaddsubps x0, x1
    37ba5c5dfmovlps [rsi+8*rax], x0
    37ba5c5e3
    37ba5c5e3loc_37ba5c5e3:
    37ba5c5e3add r10, 1
    37ba5c5e7cmp r10, r13
    37ba5c5eaje 0x37ba5bd9b
    37ba5c5f0add r14, rdi
    37ba5c5f3add r11, [rsp+136]
    37ba5c5fbmov r9l, r10l
    37ba5c5fejmp 0x37ba5c540
    37ba5c603
    37ba5c603loc_37ba5c603:
    37ba5c603call lsame_
    37ba5c608test eax, eax
    37ba5c60aje 0x37ba5d5f0
    37ba5c610mov rax, [rsp+320]
    37ba5c618mov ecx, [rax]
    37ba5c61atest ecx, ecx
    37ba5c61cjle 0x37ba5e456
    37ba5c622mov r12, [rsp+376]
    37ba5c62amov r8l, ecx
    37ba5c62dmov r14, rax
    37ba5c630mov [rsp+160], rbx
    37ba5c638mov [rsp+168], rdi
    37ba5c640lea r13, [8*rdi]
    37ba5c648lea r15, [rip+0x9e8539]
    37ba5c64fmov ebx, ecx
    37ba5c651mov edi, 1
    37ba5c656nop [rax+rax]
    37ba5c660
    37ba5c660loc_37ba5c660:
    37ba5c660mov rcx, [rsp+304]
    37ba5c668mov r9, r12
    37ba5c66bmov eax, [rcx]
    37ba5c66dmov [rsp+32], r15
    37ba5c672mov rcx, rbp
    37ba5c675add eax, edi
    37ba5c677add edi, 1
    37ba5c67asub eax, r8l
    37ba5c67dmov r8, [rsp+368]
    37ba5c685sub eax, 1
    37ba5c688cdqe
    37ba5c68alea rdx, [rsi+8*rax]
    37ba5c68ecall ccopy_
    37ba5c693lea r8, [rip+0x9e84ee]
    37ba5c69amov rdx, r12
    37ba5c69dmov rcx, rbp
    37ba5c6a0call clacgv_
    37ba5c6a5add r12, r13
    37ba5c6a8mov r8l, [r14]
    37ba5c6abcmp ebx, edi
    37ba5c6adjge 0x37ba5c660
    37ba5c6afmov rbx, [rsp+160]
    37ba5c6b7mov rdi, [rsp+168]
    37ba5c6bf
    37ba5c6bfloc_37ba5c6bf:
    37ba5c6bfmov rax, [rsp+384]
    37ba5c6c7lea r12, [rip+0x9e84b2]
    37ba5c6cemov [rsp+112], 4
    37ba5c6d7lea r13, [rip+0x9e849b]
    37ba5c6demov [rsp+104], 19
    37ba5c6e7mov rcx, [rsp+152]
    37ba5c6eflea rdx, [rip+0x9e847e]
    37ba5c6f6lea r9, [rip+0x9e8467]
    37ba5c6fdmov [rsp+80], rax
    37ba5c702mov rax, [rsp+376]
    37ba5c70amov r15, rdx
    37ba5c70dmov [rsp+96], 5
    37ba5c716mov [rsp+72], rax
    37ba5c71bmov rax, [rsp+336]
    37ba5c723mov [rsp+88], 5
    37ba5c72cmov [rsp+64], rax
    37ba5c731mov rax, [rsp+304]
    37ba5c739mov eax, [rax]
    37ba5c73bmov [rsp+48], r12
    37ba5c740mov [rsp+32], rbp
    37ba5c745mov [rsp+160], eax
    37ba5c74csub eax, r8l
    37ba5c74flea r8, [rip+0x9e8436]
    37ba5c756add eax, 1
    37ba5c759cdqe
    37ba5c75bimul rax, [rsp+144]
    37ba5c764lea rax, [rcx+rax+1]
    37ba5c769mov rcx, [rsp+328]
    37ba5c771lea rax, [rcx+8*rax]
    37ba5c775mov rcx, r13
    37ba5c778mov [rsp+56], rax
    37ba5c77dmov rax, [rsp+320]
    37ba5c785mov [rsp+40], rax
    37ba5c78acall ctrmm_
    37ba5c78fmov rax, [rsp+304]
    37ba5c797mov rcx, [rsp+320]
    37ba5c79fmov eax, [rax]
    37ba5c7a1mov edx, [rcx]
    37ba5c7a3cmp eax, edx
    37ba5c7a5jg 0x37ba5def4
    37ba5c7ab
    37ba5c7abloc_37ba5c7ab:
    37ba5c7abmov rax, [rsp+384]
    37ba5c7b3mov rdx, r15
    37ba5c7b6mov rcx, r13
    37ba5c7b9mov [rsp+112], 8
    37ba5c7c2mov [rsp+104], 1
    37ba5c7cblea r9, [rip+0x9e83cd]
    37ba5c7d2lea r8, [rsp+187]
    37ba5c7damov [rsp+80], rax
    37ba5c7dfmov rax, [rsp+376]
    37ba5c7e7mov [rsp+96], 5
    37ba5c7f0mov [rsp+72], rax
    37ba5c7f5mov rax, [rsp+352]
    37ba5c7fdmov [rsp+88], 5
    37ba5c806mov [rsp+64], rax
    37ba5c80bmov rax, [rsp+344]
    37ba5c813mov [rsp+48], r12
    37ba5c818mov [rsp+56], rax
    37ba5c81dmov rax, [rsp+320]
    37ba5c825mov [rsp+32], rbp
    37ba5c82amov [rsp+40], rax
    37ba5c82fcall ctrmm_
    37ba5c834mov rax, [rsp+304]
    37ba5c83cmov rcx, [rsp+320]
    37ba5c844mov eax, [rax]
    37ba5c846mov edx, [rcx]
    37ba5c848cmp eax, edx
    37ba5c84ajg 0x37ba5de46
    37ba5c850
    37ba5c850loc_37ba5c850:
    37ba5c850mov rcx, [rsp+384]
    37ba5c858sub eax, edx
    37ba5c85amov [rsp+112], 4
    37ba5c863lea r9, [rip+0x9e82fa]
    37ba5c86aadd eax, 1
    37ba5c86dmov [rsp+48], r12
    37ba5c872mov rdx, r15
    37ba5c875lea r8, [rip+0x9e82ec]
    37ba5c87cmov [rsp+80], rcx
    37ba5c881cdqe
    37ba5c883mov rcx, [rsp+376]
    37ba5c88bimul rax, [rsp+144]
    37ba5c894mov [rsp+32], rbp
    37ba5c899mov [rsp+72], rcx
    37ba5c89emov rcx, [rsp+336]
    37ba5c8a6mov [rsp+104], 12
    37ba5c8afmov [rsp+64], rcx
    37ba5c8b4mov rcx, [rsp+152]
    37ba5c8bcmov [rsp+96], 5
    37ba5c8c5mov [rsp+88], 5
    37ba5c8celea rax, [rcx+rax+1]
    37ba5c8d3mov rcx, [rsp+328]
    37ba5c8dblea rax, [rcx+8*rax]
    37ba5c8dfmov rcx, r13
    37ba5c8e2mov [rsp+56], rax
    37ba5c8e7mov rax, [rsp+320]
    37ba5c8efmov [rsp+40], rax
    37ba5c8f4call ctrmm_
    37ba5c8f9mov rax, [rsp+320]
    37ba5c901mov eax, [rax]
    37ba5c903test eax, eax
    37ba5c905jle 0x37ba5bd9b
    37ba5c90bmov ebp, [rbp]
    37ba5c90ecmp ebp, 1
    37ba5c911je 0x37ba5e3b0
    37ba5c917mov edx, [rsp+136]
    37ba5c91etest edx, edx
    37ba5c920jle 0x37ba5e3b0
    37ba5c926lea r13l, [rax+1]
    37ba5c92atest ebp, ebp
    37ba5c92cjle 0x37ba5e6af
    37ba5c932mov rdx, [rsp+304]
    37ba5c93amov r15l, ebp
    37ba5c93dmovsxd r14, eax
    37ba5c940lea rcx, [8*rdi]
    37ba5c948and r15l, -2
    37ba5c94cmov [rsp+144], rcx
    37ba5c954mov rcx, rbx
    37ba5c957mov r10, [rsp+376]
    37ba5c95fmovsxd r12, [rdx]
    37ba5c962shl rcx, 4
    37ba5c966mov [rsp+136], r15l
    37ba5c96emov r15l, ebp
    37ba5c971or r15l, 1
    37ba5c975mov r9l, 1
    37ba5c97bmov r11, -1
    37ba5c982mov r8l, 1
    37ba5c988mov rdx, r12
    37ba5c98bmovsxd r15, r15l
    37ba5c98esub r12, r14
    37ba5c991mov r14l, ebp
    37ba5c994sub edx, eax
    37ba5c996mov rax, r15
    37ba5c999shr r14l, 1
    37ba5c99csub r12, 1
    37ba5c9a0imul rax, rbx
    37ba5c9a4mov [rsp+160], edx
    37ba5c9abmov rdx, [rsp+128]
    37ba5c9b3shl r14, 4
    37ba5c9b7mov [rsp+152], r15
    37ba5c9bfadd rdx, rax
    37ba5c9c2mov [rsp+128], rdx
    37ba5c9canop [rax+rax]
    37ba5c9d0
    37ba5c9d0loc_37ba5c9d0:
    37ba5c9d0lea rax, [r12+r9]
    37ba5c9d4lea r15, [r14+r10]
    37ba5c9d8mov rdx, r10
    37ba5c9dblea rax, [rsi+8*rax]
    37ba5c9dfnop [rax+rax]
    37ba5c9eanop [rax+rax]
    37ba5c9f5nop [rax+rax]
    37ba5ca00
    37ba5ca00loc_37ba5ca00:
    37ba5ca00movups x5, [rdx]
    37ba5ca03movq x0, [rax]
    37ba5ca07movhps x0, [rax+8*rbx]
    37ba5ca0badd rdx, 16
    37ba5ca0faddsubps x0, x5
    37ba5ca13movq [rax], x0
    37ba5ca17movhps [rax+8*rbx], x0
    37ba5ca1badd rax, rcx
    37ba5ca1ecmp rdx, r15
    37ba5ca21jne 0x37ba5ca00
    37ba5ca23cmp ebp, [rsp+136]
    37ba5ca2aje 0x37ba5ca66
    37ba5ca2cmov eax, [rsp+160]
    37ba5ca33mov rdx, [rsp+152]
    37ba5ca3bmov r15, [rsp+376]
    37ba5ca43add eax, r8l
    37ba5ca46add rdx, r11
    37ba5ca49cdqe
    37ba5ca4badd rax, [rsp+128]
    37ba5ca53movq x1, [r15+8*rdx]
    37ba5ca59movq x0, [rsi+8*rax]
    37ba5ca5eaddsubps x0, x1
    37ba5ca62movlps [rsi+8*rax], x0
    37ba5ca66
    37ba5ca66loc_37ba5ca66:
    37ba5ca66add r9, 1
    37ba5ca6acmp r9, r13
    37ba5ca6dje 0x37ba5bd9b
    37ba5ca73add r11, rdi
    37ba5ca76add r10, [rsp+144]
    37ba5ca7emov r8l, r9l
    37ba5ca81jmp 0x37ba5c9d0
    37ba5ca86
    37ba5ca86loc_37ba5ca86:
    37ba5ca86sub eax, edx
    37ba5ca88mov [rsp+80], r12
    37ba5ca8dmov r9, rcx
    37ba5ca90mov r8, rbp
    37ba5ca93mov [rsp+188], eax
    37ba5ca9amov rax, [rsp+384]
    37ba5caa2lea rdx, [rip+0x9e80bf]
    37ba5caa9lea rcx, [rip+0x9e80dc]
    37ba5cab0mov [rsp+112], 12
    37ba5cab9mov [rsp+96], rax
    37ba5cabemov rax, [rsp+376]
    37ba5cac6mov [rsp+104], 19
    37ba5cacfmov [rsp+88], rax
    37ba5cad4mov rax, [rsp+336]
    37ba5cadcmov [rsp+48], rsi
    37ba5cae1mov [rsp+72], rax
    37ba5cae6mov rax, [rsp+328]
    37ba5caeemov [rsp+40], r12
    37ba5caf3mov [rsp+64], rax
    37ba5caf8mov rax, [rsp+368]
    37ba5cb00mov [rsp+56], rax
    37ba5cb05lea rax, [rsp+188]
    37ba5cb0dmov [rsp+32], rax
    37ba5cb12call cgemm_
    37ba5cb17jmp 0x37ba5c32f
    37ba5cb1c
    37ba5cb1cloc_37ba5cb1c:
    37ba5cb1cmov rcx, [rsp+368]
    37ba5cb24sub edx, eax
    37ba5cb26shl rax, 3
    37ba5cb2amov [rsp+112], 19
    37ba5cb33mov [rsp+80], r12
    37ba5cb38mov r9, rbp
    37ba5cb3blea r8, [rsp+188]
    37ba5cb43mov [rsp+96], rcx
    37ba5cb48mov rcx, [rsp+384]
    37ba5cb50mov [rsp+188], edx
    37ba5cb57lea rdx, [rsi+rax]
    37ba5cb5badd rax, [rsp+328]
    37ba5cb63mov [rsp+72], rcx
    37ba5cb68mov rcx, [rsp+376]
    37ba5cb70mov [rsp+48], rax
    37ba5cb75lea rax, [rip+0x9e8030]
    37ba5cb7cmov [rsp+64], rcx
    37ba5cb81mov rcx, [rsp+336]
    37ba5cb89mov [rsp+40], rax
    37ba5cb8emov rax, [rsp+320]
    37ba5cb96mov [rsp+88], rdx
    37ba5cb9blea rdx, [rip+0x9e7fea]
    37ba5cba2mov [rsp+56], rcx
    37ba5cba7lea rcx, [rip+0x9e7fba]
    37ba5cbaemov [rsp+104], 12
    37ba5cbb7mov [rsp+32], rax
    37ba5cbbccall cgemm_
    37ba5cbc1jmp 0x37ba5bc03
    37ba5cbc6
    37ba5cbc6loc_37ba5cbc6:
    37ba5cbc6mov rcx, [rsp+384]
    37ba5cbcesub edx, eax
    37ba5cbd0mov r8, rbp
    37ba5cbd3mov [rsp+112], 12
    37ba5cbdcmov [rsp+188], edx
    37ba5cbe3lea rdx, [8*rax]
    37ba5cbeblea rax, [rsi+8*rax]
    37ba5cbefadd rdx, [rsp+328]
    37ba5cbf7mov [rsp+96], rcx
    37ba5cbfcmov rcx, [rsp+376]
    37ba5cc04mov [rsp+48], rax
    37ba5cc09lea rax, [rsp+188]
    37ba5cc11mov r9, [rsp+320]
    37ba5cc19mov [rsp+88], rcx
    37ba5cc1emov rcx, [rsp+336]
    37ba5cc26mov [rsp+64], rdx
    37ba5cc2blea rdx, [rip+0x9e7f36]
    37ba5cc32mov [rsp+72], rcx
    37ba5cc37mov rcx, [rsp+368]
    37ba5cc3fmov [rsp+104], 19
    37ba5cc48mov [rsp+56], rcx
    37ba5cc4dlea rcx, [rip+0x9e7f38]
    37ba5cc54mov [rsp+80], r12
    37ba5cc59mov [rsp+40], r12
    37ba5cc5emov [rsp+32], rax
    37ba5cc63call cgemm_
    37ba5cc68jmp 0x37ba5bb59
    37ba5cc6d
    37ba5cc6dloc_37ba5cc6d:
    37ba5cc6dsub eax, edx
    37ba5cc6fmov [rsp+32], rcx
    37ba5cc74mov r9, rbp
    37ba5cc77lea rdx, [rip+0x9e7f0e]
    37ba5cc7emov [rsp+188], eax
    37ba5cc85mov rax, [rsp+368]
    37ba5cc8dlea rcx, [rip+0x9e7ed4]
    37ba5cc94lea r8, [rsp+188]
    37ba5cc9cmov [rsp+112], 19
    37ba5cca5mov [rsp+96], rax
    37ba5ccaamov rax, [rsp+384]
    37ba5ccb2mov [rsp+104], 12
    37ba5ccbbmov [rsp+72], rax
    37ba5ccc0mov rax, [rsp+376]
    37ba5ccc8mov [rsp+88], rsi
    37ba5cccdmov [rsp+64], rax
    37ba5ccd2mov rax, [rsp+336]
    37ba5ccdamov [rsp+80], r12
    37ba5ccdfmov [rsp+56], rax
    37ba5cce4mov rax, [rsp+328]
    37ba5ccecmov [rsp+48], rax
    37ba5ccf1lea rax, [rip+0x9e7eb4]
    37ba5ccf8mov [rsp+40], rax
    37ba5ccfdcall cgemm_
    37ba5cd02mov rax, [rsp+304]
    37ba5cd0amov rcx, [rsp+320]
    37ba5cd12mov eax, [rax]
    37ba5cd14mov edx, [rcx]
    37ba5cd16jmp 0x37ba5c3d8
    37ba5cd1b
    37ba5cd1bloc_37ba5cd1b:
    37ba5cd1bmov eax, 1
    37ba5cd20
    37ba5cd20loc_37ba5cd20:
    37ba5cd20lea rdx, [rax+1]
    37ba5cd24cmp r13, rdx
    37ba5cd27je 0x37ba5bd9b
    37ba5cd2dadd rax, 2
    37ba5cd31cmp rax, r13
    37ba5cd34jne 0x37ba5cd20
    37ba5cd36jmp 0x37ba5bd9b
    37ba5cd3b
    37ba5cd3bloc_37ba5cd3b:
    37ba5cd3bxor eax, eax
    37ba5cd3d
    37ba5cd3dloc_37ba5cd3d:
    37ba5cd3dlea rdx, [rax+1]
    37ba5cd41cmp rbp, rdx
    37ba5cd44je 0x37ba5bd9b
    37ba5cd4aadd rax, 2
    37ba5cd4ecmp rbp, rax
    37ba5cd51jne 0x37ba5cd3d
    37ba5cd53jmp 0x37ba5bd9b
    37ba5cd58
    37ba5cd58loc_37ba5cd58:
    37ba5cd58mov r9l, 1
    37ba5cd5emov r8l, 1
    37ba5cd64lea rdx, [rip+0x9e7e49]
    37ba5cd6bmov rcx, r13
    37ba5cd6ecall lsame_
    37ba5cd73test eax, eax
    37ba5cd75je 0x37ba5bd9b
    37ba5cd7bmov rax, [rsp+320]
    37ba5cd83mov ecx, [rax]
    37ba5cd85test ecx, ecx
    37ba5cd87jle 0x37ba5e777
    37ba5cd8dlea r12, [8*rdi]
    37ba5cd95mov r14, [rsp+376]
    37ba5cd9dmov r8l, ecx
    37ba5cda0mov [rsp+136], rdi
    37ba5cda8mov r13, r12
    37ba5cdablea r15, [rip+0x9e7dd6]
    37ba5cdb2mov edi, 1
    37ba5cdb7mov r12l, ecx
    37ba5cdbanop [rax+rax]
    37ba5cdc0
    37ba5cdc0loc_37ba5cdc0:
    37ba5cdc0mov eax, [rbp]
    37ba5cdc3mov rcx, [rsp+128]
    37ba5cdcbmov [rsp+32], r15
    37ba5cdd0mov r9, r14
    37ba5cdd3add r14, r13
    37ba5cdd6add eax, edi
    37ba5cdd8add edi, 1
    37ba5cddbsub eax, r8l
    37ba5cddelea r8, [rip+0x9e7da3]
    37ba5cde5cdqe
    37ba5cde7imul rax, rbx
    37ba5cdeblea rax, [rcx+rax+1]
    37ba5cdf0mov rcx, [rsp+304]
    37ba5cdf8lea rdx, [rsi+8*rax]
    37ba5cdfccall ccopy_
    37ba5ce01mov rax, [rsp+320]
    37ba5ce09mov r8l, [rax]
    37ba5ce0ccmp r12l, edi
    37ba5ce0fjge 0x37ba5cdc0
    37ba5ce11mov rdi, [rsp+136]
    37ba5ce19
    37ba5ce19loc_37ba5ce19:
    37ba5ce19mov rax, [rsp+384]
    37ba5ce21lea r12, [rip+0x9e7d58]
    37ba5ce28mov [rsp+112], 4
    37ba5ce31lea r13, [rip+0x9e7d41]
    37ba5ce38mov [rsp+104], 12
    37ba5ce41mov rcx, [rsp+328]
    37ba5ce49lea rdx, [rip+0x9e7d57]
    37ba5ce50lea r9, [rip+0x9e7d0d]
    37ba5ce57mov [rsp+80], rax
    37ba5ce5cmov rax, [rsp+376]
    37ba5ce64mov [rsp+96], 5
    37ba5ce6dmov [rsp+72], rax
    37ba5ce72mov rax, [rsp+336]
    37ba5ce7amov [rsp+88], 5
    37ba5ce83mov [rsp+64], rax
    37ba5ce88mov eax, [rbp]
    37ba5ce8bmov [rsp+48], r12
    37ba5ce90sub eax, r8l
    37ba5ce93lea r8, [rip+0x9e7cce]
    37ba5ce9acdqe
    37ba5ce9clea rax, [rcx+8*rax]
    37ba5cea0mov rcx, r13
    37ba5cea3mov [rsp+56], rax
    37ba5cea8mov rax, [rsp+320]
    37ba5ceb0mov [rsp+40], rax
    37ba5ceb5mov rax, [rsp+304]
    37ba5cebdmov [rsp+32], rax
    37ba5cec2call ctrmm_
    37ba5cec7mov rcx, [rsp+320]
    37ba5cecfmov eax, [rbp]
    37ba5ced2mov edx, [rcx]
    37ba5ced4cmp eax, edx
    37ba5ced6jg 0x37ba5e28d
    37ba5cedc
    37ba5cedcloc_37ba5cedc:
    37ba5cedcmov rax, [rsp+384]
    37ba5cee4mov [rsp+48], r12
    37ba5cee9lea rdx, [rip+0x9e7c84]
    37ba5cef0mov rcx, r13
    37ba5cef3mov [rsp+112], 8
    37ba5cefclea r9, [rip+0x9e7c9c]
    37ba5cf03mov r8, [rsp+280]
    37ba5cf0bmov [rsp+80], rax
    37ba5cf10mov rax, [rsp+376]
    37ba5cf18mov [rsp+104], 1
    37ba5cf21mov [rsp+72], rax
    37ba5cf26mov rax, [rsp+352]
    37ba5cf2emov [rsp+96], 5
    37ba5cf37mov [rsp+64], rax
    37ba5cf3cmov rax, [rsp+344]
    37ba5cf44mov [rsp+88], 5
    37ba5cf4dmov [rsp+56], rax
    37ba5cf52mov rax, [rsp+320]
    37ba5cf5amov [rsp+40], rax
    37ba5cf5fmov rax, [rsp+304]
    37ba5cf67mov [rsp+32], rax
    37ba5cf6ccall ctrmm_
    37ba5cf71mov rcx, [rsp+320]
    37ba5cf79mov eax, [rbp]
    37ba5cf7cmov edx, [rcx]
    37ba5cf7ecmp eax, edx
    37ba5cf80jg 0x37ba5e1e1
    37ba5cf86
    37ba5cf86loc_37ba5cf86:
    37ba5cf86mov rcx, [rsp+384]
    37ba5cf8esub eax, edx
    37ba5cf90mov [rsp+112], 4
    37ba5cf99lea r9, [rip+0x9e7bc4]
    37ba5cfa0cdqe
    37ba5cfa2mov [rsp+48], r12
    37ba5cfa7lea r8, [rip+0x9e7bde]
    37ba5cfaelea rdx, [rip+0x9e7bf2]
    37ba5cfb5mov [rsp+80], rcx
    37ba5cfbamov rcx, [rsp+376]
    37ba5cfc2mov [rsp+104], 19
    37ba5cfcbmov [rsp+72], rcx
    37ba5cfd0mov rcx, [rsp+336]
    37ba5cfd8mov [rsp+96], 5
    37ba5cfe1mov [rsp+64], rcx
    37ba5cfe6mov rcx, [rsp+328]
    37ba5cfeemov [rsp+88], 5
    37ba5cff7lea rax, [rcx+8*rax]
    37ba5cffbmov rcx, r13
    37ba5cffemov [rsp+56], rax
    37ba5d003mov rax, [rsp+320]
    37ba5d00bmov [rsp+40], rax
    37ba5d010mov rax, [rsp+304]
    37ba5d018mov [rsp+32], rax
    37ba5d01dcall ctrmm_
    37ba5d022mov rax, [rsp+320]
    37ba5d02amov eax, [rax]
    37ba5d02ctest eax, eax
    37ba5d02ejle 0x37ba5bd9b
    37ba5d034mov rcx, [rsp+304]
    37ba5d03clea r14l, [rax+1]
    37ba5d040mov r13l, [rcx]
    37ba5d043test r13l, r13l
    37ba5d046jle 0x37ba5bd9b
    37ba5d04cmov r10l, [rbp]
    37ba5d050mov r9l, r13l
    37ba5d053mov r12, -1
    37ba5d05amov r11l, 1
    37ba5d060shr r9l, 1
    37ba5d063sub r10l, eax
    37ba5d066mov rax, [rsp+376]
    37ba5d06eshl r9, 4
    37ba5d072lea rbp, [rax+8]
    37ba5d076mov r15, rax
    37ba5d079nop [rax]
    37ba5d080
    37ba5d080loc_37ba5d080:
    37ba5d080lea ecx, [r10+r11]
    37ba5d084movsxd rcx, ecx
    37ba5d087imul rcx, rbx
    37ba5d08bcmp r13l, 1
    37ba5d08fje 0x37ba5d4ce
    37ba5d095mov rax, rcx
    37ba5d098lea r8, [rbp+8*r12]
    37ba5d09dsub rax, rbx
    37ba5d0a0lea rdx, [rsi+8*rax]
    37ba5d0a4xor eax, eax
    37ba5d0a6nop [rax]
    37ba5d0aanop [rax+rax]
    37ba5d0b5nop [rax+rax]
    37ba5d0c0
    37ba5d0c0loc_37ba5d0c0:
    37ba5d0c0movups x0, [rdx+rax]
    37ba5d0c4movups x5, [r8+rax]
    37ba5d0c9subps x0, x5
    37ba5d0ccmovups [rdx+rax], x0
    37ba5d0d0add rax, 16
    37ba5d0d4cmp rax, r9
    37ba5d0d7jne 0x37ba5d0c0
    37ba5d0d9test r13b, 1
    37ba5d0ddje 0x37ba5d107
    37ba5d0dfmov eax, r13l
    37ba5d0e2or eax, 1
    37ba5d0e5
    37ba5d0e5loc_37ba5d0e5:
    37ba5d0e5cdqe
    37ba5d0e7add rcx, [rsp+128]
    37ba5d0efadd rcx, rax
    37ba5d0f2add rax, r12
    37ba5d0f5movq x0, [rsi+8*rcx]
    37ba5d0famovq x1, [r15+8*rax]
    37ba5d100subps x0, x1
    37ba5d103movlps [rsi+8*rcx], x0
    37ba5d107
    37ba5d107loc_37ba5d107:
    37ba5d107add r11l, 1
    37ba5d10badd r12, rdi
    37ba5d10ecmp r11l, r14l
    37ba5d111jne 0x37ba5d080
    37ba5d117jmp 0x37ba5bd9b
    37ba5d11c
    37ba5d11cloc_37ba5d11c:
    37ba5d11cmov r9l, 1
    37ba5d122mov r8l, 1
    37ba5d128lea rdx, [rip+0x9e7a85]
    37ba5d12fmov rcx, r13
    37ba5d132call lsame_
    37ba5d137test eax, eax
    37ba5d139je 0x37ba5bd9b
    37ba5d13fmov rax, [rsp+320]
    37ba5d147mov ecx, [rax]
    37ba5d149test ecx, ecx
    37ba5d14bjle 0x37ba5d1f8
    37ba5d151mov r12, [rsp+376]
    37ba5d159mov [rsp+360], rsi
    37ba5d161lea rax, [8*rbx]
    37ba5d169lea r14, [8*rdi]
    37ba5d171mov [rsp+312], rbp
    37ba5d179mov rbp, [rsp+304]
    37ba5d181mov r13, rax
    37ba5d184lea r15, [rip+0x9e79fd]
    37ba5d18bmov [rsp+136], rbx
    37ba5d193mov ebx, 1
    37ba5d198mov [rsp+144], rdi
    37ba5d1a0mov rdi, r12
    37ba5d1a3mov r12l, ecx
    37ba5d1a6nop [rax+rax]
    37ba5d1b0
    37ba5d1b0loc_37ba5d1b0:
    37ba5d1b0mov [rsp+32], r15
    37ba5d1b5mov r9, rdi
    37ba5d1b8mov rdx, rsi
    37ba5d1bbmov rcx, rbp
    37ba5d1belea r8, [rip+0x9e79c3]
    37ba5d1c5add ebx, 1
    37ba5d1c8add rsi, r13
    37ba5d1cbadd rdi, r14
    37ba5d1cecall ccopy_
    37ba5d1d3cmp r12l, ebx
    37ba5d1d6jge 0x37ba5d1b0
    37ba5d1d8mov rbx, [rsp+136]
    37ba5d1e0mov rdi, [rsp+144]
    37ba5d1e8mov rbp, [rsp+312]
    37ba5d1f0mov rsi, [rsp+360]
    37ba5d1f8
    37ba5d1f8loc_37ba5d1f8:
    37ba5d1f8mov rax, [rsp+384]
    37ba5d200lea r12, [rip+0x9e7979]
    37ba5d207mov [rsp+112], 4
    37ba5d210lea r13, [rip+0x9e7962]
    37ba5d217mov [rsp+48], r12
    37ba5d21clea rdx, [rip+0x9e7951]
    37ba5d223lea r9, [rip+0x9e793a]
    37ba5d22amov rcx, r13
    37ba5d22dmov [rsp+80], rax
    37ba5d232lea r8, [rip+0x9e792f]
    37ba5d239mov r15, rdx
    37ba5d23cmov rax, [rsp+376]
    37ba5d244mov [rsp+104], 12
    37ba5d24dmov [rsp+72], rax
    37ba5d252mov rax, [rsp+336]
    37ba5d25amov [rsp+96], 5
    37ba5d263mov [rsp+64], rax
    37ba5d268mov rax, [rsp+328]
    37ba5d270mov [rsp+88], 5
    37ba5d279mov [rsp+56], rax
    37ba5d27emov rax, [rsp+320]
    37ba5d286mov [rsp+40], rax
    37ba5d28bmov rax, [rsp+304]
    37ba5d293mov [rsp+32], rax
    37ba5d298call ctrmm_
    37ba5d29dmov rax, [rsp+320]
    37ba5d2a5mov edx, [rbp]
    37ba5d2a8mov eax, [rax]
    37ba5d2aacmp edx, eax
    37ba5d2acjg 0x37ba5e120
    37ba5d2b2
    37ba5d2b2loc_37ba5d2b2:
    37ba5d2b2mov rax, [rsp+384]
    37ba5d2bamov [rsp+48], r12
    37ba5d2bfmov rcx, r13
    37ba5d2c2lea rdx, [rip+0x9e78de]
    37ba5d2c9mov [rsp+112], 8
    37ba5d2d2lea r9, [rip+0x9e78c6]
    37ba5d2d9mov r8, [rsp+280]
    37ba5d2e1mov [rsp+80], rax
    37ba5d2e6mov rax, [rsp+376]
    37ba5d2eemov [rsp+104], 1
    37ba5d2f7mov [rsp+72], rax
    37ba5d2fcmov rax, [rsp+352]
    37ba5d304mov [rsp+96], 5
    37ba5d30dmov [rsp+64], rax
    37ba5d312mov rax, [rsp+344]
    37ba5d31amov [rsp+88], 5
    37ba5d323mov [rsp+56], rax
    37ba5d328mov rax, [rsp+320]
    37ba5d330mov [rsp+40], rax
    37ba5d335mov rax, [rsp+304]
    37ba5d33dmov [rsp+32], rax
    37ba5d342call ctrmm_
    37ba5d347mov rax, [rsp+320]
    37ba5d34fmov edx, [rbp]
    37ba5d352movsxd rax, [rax]
    37ba5d355cmp edx, eax
    37ba5d357jg 0x37ba5e05a
    37ba5d35d
    37ba5d35dloc_37ba5d35d:
    37ba5d35dmov rax, [rsp+384]
    37ba5d365mov rdx, r15
    37ba5d368mov rcx, r13
    37ba5d36bmov [rsp+48], r12
    37ba5d370mov [rsp+112], 4
    37ba5d379lea r9, [rip+0x9e77e4]
    37ba5d380lea r8, [rip+0x9e7805]
    37ba5d387mov [rsp+80], rax
    37ba5d38cmov rax, [rsp+376]
    37ba5d394mov [rsp+104], 19
    37ba5d39dmov [rsp+72], rax
    37ba5d3a2mov rax, [rsp+336]
    37ba5d3aamov [rsp+96], 5
    37ba5d3b3mov [rsp+64], rax
    37ba5d3b8mov rax, [rsp+328]
    37ba5d3c0mov [rsp+88], 5
    37ba5d3c9mov [rsp+56], rax
    37ba5d3cemov rax, [rsp+320]
    37ba5d3d6mov [rsp+40], rax
    37ba5d3dbmov rax, [rsp+304]
    37ba5d3e3mov [rsp+32], rax
    37ba5d3e8call ctrmm_
    37ba5d3edmov rax, [rsp+320]
    37ba5d3f5mov r12l, [rax]
    37ba5d3f8test r12l, r12l
    37ba5d3fbjle 0x37ba5bd9b
    37ba5d401mov rax, [rsp+304]
    37ba5d409add r12l, 1
    37ba5d40dmov ebp, [rax]
    37ba5d40ftest ebp, ebp
    37ba5d411jle 0x37ba5bd9b
    37ba5d417mov rax, [rsp+376]
    37ba5d41fmov r8l, ebp
    37ba5d422mov r10, -1
    37ba5d429mov r9, -1
    37ba5d430shr r8l, 1
    37ba5d433mov r11l, 1
    37ba5d439lea r13, [rsi+8]
    37ba5d43dlea r14, [rax+8]
    37ba5d441shl r8, 4
    37ba5d445mov r15, rax
    37ba5d448nop [rax+rax]
    37ba5d450
    37ba5d450loc_37ba5d450:
    37ba5d450cmp ebp, 1
    37ba5d453je 0x37ba5d4c7
    37ba5d455
    37ba5d455loc_37ba5d455:
    37ba5d455lea rdx, [r13+8*r10]
    37ba5d45alea rcx, [r14+8*r9]
    37ba5d45exor eax, eax
    37ba5d460
    37ba5d460loc_37ba5d460:
    37ba5d460movups x0, [rdx+rax]
    37ba5d464movups x4, [rcx+rax]
    37ba5d468subps x0, x4
    37ba5d46bmovups [rdx+rax], x0
    37ba5d46fadd rax, 16
    37ba5d473cmp r8, rax
    37ba5d476jne 0x37ba5d460
    37ba5d478test bpl, 1
    37ba5d47cje 0x37ba5d4b2
    37ba5d47emov eax, ebp
    37ba5d480or eax, 1
    37ba5d483
    37ba5d483loc_37ba5d483:
    37ba5d483cdqe
    37ba5d485add r11l, 1
    37ba5d489lea rdx, [rax+r10]
    37ba5d48dadd rax, r9
    37ba5d490add r10, rbx
    37ba5d493add r9, rdi
    37ba5d496movq x0, [rsi+8*rdx]
    37ba5d49bmovq x1, [r15+8*rax]
    37ba5d4a1subps x0, x1
    37ba5d4a4movlps [rsi+8*rdx], x0
    37ba5d4a8cmp r11l, r12l
    37ba5d4abjne 0x37ba5d450
    37ba5d4adjmp 0x37ba5bd9b
    37ba5d4b2
    37ba5d4b2loc_37ba5d4b2:
    37ba5d4b2add r11l, 1
    37ba5d4b6cmp r12l, r11l
    37ba5d4b9je 0x37ba5bd9b
    37ba5d4bfadd r10, rbx
    37ba5d4c2add r9, rdi
    37ba5d4c5jmp 0x37ba5d455
    37ba5d4c7
    37ba5d4c7loc_37ba5d4c7:
    37ba5d4c7mov eax, 1
    37ba5d4ccjmp 0x37ba5d483
    37ba5d4ce
    37ba5d4celoc_37ba5d4ce:
    37ba5d4cemov eax, 1
    37ba5d4d3jmp 0x37ba5d0e5
    37ba5d4d8
    37ba5d4d8loc_37ba5d4d8:
    37ba5d4d8lea r10l, [rax+1]
    37ba5d4dctest r12l, r12l
    37ba5d4dfjle 0x37ba5bd9b
    37ba5d4e5mov rcx, [rsp+376]
    37ba5d4edshl rbx, 3
    37ba5d4f1lea r11, [8*rdi]
    37ba5d4f9lea edi, [r12-1]
    37ba5d4femov r9l, 1
    37ba5d504lea r8, [rcx+8*rdi+8]
    37ba5d509mov rcx, [rsp+304]
    37ba5d511not rdi
    37ba5d514shl rdi, 3
    37ba5d518mov edx, [rcx]
    37ba5d51asub edx, eax
    37ba5d51cnop [rax]
    37ba5d520
    37ba5d520loc_37ba5d520:
    37ba5d520lea eax, [rdx+r9]
    37ba5d524cdqe
    37ba5d526lea rcx, [rsi+8*rax-8]
    37ba5d52blea rax, [rdi+r8]
    37ba5d52fnop [rax+rax]
    37ba5d535nop [rax+rax]
    37ba5d540
    37ba5d540loc_37ba5d540:
    37ba5d540movq x0, [rcx]
    37ba5d544movq x1, [rax]
    37ba5d548add rax, 8
    37ba5d54caddsubps x0, x1
    37ba5d550movlps [rcx], x0
    37ba5d553add rcx, rbx
    37ba5d556cmp r8, rax
    37ba5d559jne 0x37ba5d540
    37ba5d55badd r9l, 1
    37ba5d55fadd r8, r11
    37ba5d562cmp r9l, r10l
    37ba5d565jne 0x37ba5d520
    37ba5d567jmp 0x37ba5bd9b
    37ba5d56c
    37ba5d56cloc_37ba5d56c:
    37ba5d56clea r11l, [rax+1]
    37ba5d570test r12l, r12l
    37ba5d573jle 0x37ba5e79c
    37ba5d579mov rax, [rsp+376]
    37ba5d581lea r10l, [r12-1]
    37ba5d586mov r9, rsi
    37ba5d589shl rbx, 3
    37ba5d58dlea rsi, [8*rdi]
    37ba5d595mov r8l, 1
    37ba5d59blea rcx, [rax+8*r10+8]
    37ba5d5a0not r10
    37ba5d5a3shl r10, 3
    37ba5d5a7nop [rax+rax]
    37ba5d5b0
    37ba5d5b0loc_37ba5d5b0:
    37ba5d5b0lea rdx, [r10+rcx]
    37ba5d5b4mov rax, r9
    37ba5d5b7nop [rax+rax]
    37ba5d5c0
    37ba5d5c0loc_37ba5d5c0:
    37ba5d5c0movq x0, [rax]
    37ba5d5c4movq x1, [rdx]
    37ba5d5c8add rdx, 8
    37ba5d5ccaddsubps x0, x1
    37ba5d5d0movlps [rax], x0
    37ba5d5d3add rax, rbx
    37ba5d5d6cmp rcx, rdx
    37ba5d5d9jne 0x37ba5d5c0
    37ba5d5dbadd r8, 1
    37ba5d5dfadd r9, 8
    37ba5d5e3add rcx, rsi
    37ba5d5e6cmp r11, r8
    37ba5d5e9jne 0x37ba5d5b0
    37ba5d5ebjmp 0x37ba5bd9b
    37ba5d5f0
    37ba5d5f0loc_37ba5d5f0:
    37ba5d5f0mov r9l, 1
    37ba5d5f6mov r8l, 1
    37ba5d5fclea rdx, [rip+0x9e75b1]
    37ba5d603mov rcx, r13
    37ba5d606call lsame_
    37ba5d60btest eax, eax
    37ba5d60dje 0x37ba5bd9b
    37ba5d613mov rax, [rsp+320]
    37ba5d61bmov ecx, [rax]
    37ba5d61dtest ecx, ecx
    37ba5d61fjle 0x37ba5d6ad
    37ba5d625mov r14, [rsp+376]
    37ba5d62dmov r13, rsi
    37ba5d630mov [rsp+136], rdi
    37ba5d638mov esi, ecx
    37ba5d63alea r12, [8*rdi]
    37ba5d642mov r8l, ecx
    37ba5d645lea r15, [rip+0x9e753c]
    37ba5d64cmov edi, 1
    37ba5d651
    37ba5d651loc_37ba5d651:
    37ba5d651mov eax, [rbp]
    37ba5d654mov rcx, [rsp+128]
    37ba5d65cmov [rsp+32], r15
    37ba5d661mov r9, r14
    37ba5d664add r14, r12
    37ba5d667add eax, edi
    37ba5d669add edi, 1
    37ba5d66csub eax, r8l
    37ba5d66flea r8, [rip+0x9e7512]
    37ba5d676cdqe
    37ba5d678imul rax, rbx
    37ba5d67clea rax, [rcx+rax+1]
    37ba5d681mov rcx, [rsp+304]
    37ba5d689lea rdx, [r13+8*rax]
    37ba5d68ecall ccopy_
    37ba5d693mov rax, [rsp+320]
    37ba5d69bmov r8l, [rax]
    37ba5d69ecmp esi, edi
    37ba5d6a0jge 0x37ba5d651
    37ba5d6a2mov rdi, [rsp+136]
    37ba5d6aamov rsi, r13
    37ba5d6ad
    37ba5d6adloc_37ba5d6ad:
    37ba5d6admov rax, [rsp+384]
    37ba5d6b5lea r12, [rip+0x9e74c4]
    37ba5d6bcmov rcx, [rsp+320]
    37ba5d6c4mov [rsp+112], 4
    37ba5d6cdmov [rsp+104], 19
    37ba5d6d6lea r13, [rip+0x9e749c]
    37ba5d6ddlea rdx, [rip+0x9e7490]
    37ba5d6e4mov [rsp+80], rax
    37ba5d6e9mov rax, [rsp+376]
    37ba5d6f1mov r15, rdx
    37ba5d6f4lea r9, [rip+0x9e7469]
    37ba5d6fbmov [rsp+96], 5
    37ba5d704lea r8, [rip+0x9e7481]
    37ba5d70bmov [rsp+72], rax
    37ba5d710mov rax, [rsp+336]
    37ba5d718mov [rsp+88], 5
    37ba5d721mov [rsp+64], rax
    37ba5d726mov eax, [rbp]
    37ba5d729sub eax, [rcx]
    37ba5d72bmov rcx, [rsp+152]
    37ba5d733mov [rsp+48], r12
    37ba5d738add eax, 1
    37ba5d73bcdqe
    37ba5d73dimul rax, [rsp+144]
    37ba5d746lea rax, [rcx+rax+1]
    37ba5d74bmov rcx, [rsp+328]
    37ba5d753lea rax, [rcx+8*rax]
    37ba5d757mov rcx, r13
    37ba5d75amov [rsp+56], rax
    37ba5d75fmov rax, [rsp+320]
    37ba5d767mov [rsp+40], rax
    37ba5d76cmov rax, [rsp+304]
    37ba5d774mov [rsp+32], rax
    37ba5d779call ctrmm_
    37ba5d77emov rcx, [rsp+320]
    37ba5d786mov eax, [rbp]
    37ba5d789mov edx, [rcx]
    37ba5d78bcmp eax, edx
    37ba5d78djg 0x37ba5e45e
    37ba5d793
    37ba5d793loc_37ba5d793:
    37ba5d793mov rax, [rsp+384]
    37ba5d79bmov rdx, r15
    37ba5d79emov [rsp+112], 8
    37ba5d7a7mov rcx, r13
    37ba5d7aamov [rsp+104], 1
    37ba5d7b3mov r8, [rsp+280]
    37ba5d7bblea r9, [rip+0x9e73dd]
    37ba5d7c2mov [rsp+80], rax
    37ba5d7c7mov rax, [rsp+376]
    37ba5d7cfmov [rsp+96], 5
    37ba5d7d8mov [rsp+72], rax
    37ba5d7ddmov rax, [rsp+352]
    37ba5d7e5mov [rsp+88], 5
    37ba5d7eemov [rsp+64], rax
    37ba5d7f3mov rax, [rsp+344]
    37ba5d7fbmov [rsp+48], r12
    37ba5d800mov [rsp+56], rax
    37ba5d805mov rax, [rsp+320]
    37ba5d80dmov [rsp+40], rax
    37ba5d812mov rax, [rsp+304]
    37ba5d81amov [rsp+32], rax
    37ba5d81fcall ctrmm_
    37ba5d824mov rcx, [rsp+320]
    37ba5d82cmov eax, [rbp]
    37ba5d82fmov edx, [rcx]
    37ba5d831cmp eax, edx
    37ba5d833jg 0x37ba5e6cf
    37ba5d839
    37ba5d839loc_37ba5d839:
    37ba5d839mov rcx, [rsp+384]
    37ba5d841sub eax, edx
    37ba5d843mov [rsp+112], 4
    37ba5d84clea r9, [rip+0x9e7311]
    37ba5d853add eax, 1
    37ba5d856mov [rsp+48], r12
    37ba5d85bmov rdx, r15
    37ba5d85elea r8, [rip+0x9e7303]
    37ba5d865mov [rsp+80], rcx
    37ba5d86acdqe
    37ba5d86cmov rcx, [rsp+376]
    37ba5d874imul rax, [rsp+144]
    37ba5d87dmov [rsp+104], 12
    37ba5d886mov [rsp+72], rcx
    37ba5d88bmov rcx, [rsp+336]
    37ba5d893mov [rsp+96], 5
    37ba5d89cmov [rsp+64], rcx
    37ba5d8a1mov rcx, [rsp+152]
    37ba5d8a9mov [rsp+88], 5
    37ba5d8b2lea rax, [rcx+rax+1]
    37ba5d8b7mov rcx, [rsp+328]
    37ba5d8bflea rax, [rcx+8*rax]
    37ba5d8c3mov rcx, r13
    37ba5d8c6mov [rsp+56], rax
    37ba5d8cbmov rax, [rsp+320]
    37ba5d8d3mov [rsp+40], rax
    37ba5d8d8mov rax, [rsp+304]
    37ba5d8e0mov [rsp+32], rax
    37ba5d8e5call ctrmm_
    37ba5d8eamov rax, [rsp+320]
    37ba5d8f2mov eax, [rax]
    37ba5d8f4test eax, eax
    37ba5d8f6jle 0x37ba5bd9b
    37ba5d8fcmov rcx, [rsp+304]
    37ba5d904lea r14l, [rax+1]
    37ba5d908mov r13l, [rcx]
    37ba5d90btest r13l, r13l
    37ba5d90ejle 0x37ba5bd9b
    37ba5d914mov r10l, [rbp]
    37ba5d918mov r9l, r13l
    37ba5d91bmov ebp, r13l
    37ba5d91emov r12, -1
    37ba5d925shr r9l, 1
    37ba5d928mov r11l, 1
    37ba5d92eand ebp, -2
    37ba5d931sub r10l, eax
    37ba5d934mov rax, [rsp+376]
    37ba5d93cshl r9, 4
    37ba5d940lea r15, [rax+8]
    37ba5d944
    37ba5d944loc_37ba5d944:
    37ba5d944lea ecx, [r10+r11]
    37ba5d948movsxd rcx, ecx
    37ba5d94bimul rcx, rbx
    37ba5d94fcmp r13l, 1
    37ba5d953je 0x37ba5e44c
    37ba5d959mov rax, rcx
    37ba5d95clea r8, [r15+8*r12]
    37ba5d960sub rax, rbx
    37ba5d963lea rdx, [rsi+8*rax]
    37ba5d967xor eax, eax
    37ba5d969nop
    37ba5d96anop [rax+rax]
    37ba5d975nop [rax+rax]
    37ba5d980
    37ba5d980loc_37ba5d980:
    37ba5d980movups x0, [rdx+rax]
    37ba5d984movups x5, [r8+rax]
    37ba5d989subps x0, x5
    37ba5d98cmovups [rdx+rax], x0
    37ba5d990add rax, 16
    37ba5d994cmp rax, r9
    37ba5d997jne 0x37ba5d980
    37ba5d999cmp r13l, ebp
    37ba5d99cje 0x37ba5d9d0
    37ba5d99emov eax, r13l
    37ba5d9a1or eax, 1
    37ba5d9a4
    37ba5d9a4loc_37ba5d9a4:
    37ba5d9a4mov rdx, [rsp+128]
    37ba5d9accdqe
    37ba5d9aeadd rdx, rcx
    37ba5d9b1mov rcx, [rsp+376]
    37ba5d9b9add rdx, rax
    37ba5d9bcadd rax, r12
    37ba5d9bfmovq x0, [rsi+8*rdx]
    37ba5d9c4movq x1, [rcx+8*rax]
    37ba5d9c9subps x0, x1
    37ba5d9ccmovlps [rsi+8*rdx], x0
    37ba5d9d0
    37ba5d9d0loc_37ba5d9d0:
    37ba5d9d0add r11l, 1
    37ba5d9d4add r12, rdi
    37ba5d9d7cmp r11l, r14l
    37ba5d9dajne 0x37ba5d944
    37ba5d9e0jmp 0x37ba5bd9b
    37ba5d9e5
    37ba5d9e5loc_37ba5d9e5:
    37ba5d9e5mov r9l, 1
    37ba5d9ebmov r8l, 1
    37ba5d9f1lea rdx, [rip+0x9e71bc]
    37ba5d9f8mov rcx, r13
    37ba5d9fbcall lsame_
    37ba5da00test eax, eax
    37ba5da02je 0x37ba5bd9b
    37ba5da08mov rax, [rsp+320]
    37ba5da10mov ecx, [rax]
    37ba5da12test ecx, ecx
    37ba5da14jle 0x37ba5dab8
    37ba5da1amov r14, [rsp+376]
    37ba5da22lea rax, [8*rbx]
    37ba5da2amov [rsp+136], rbx
    37ba5da32mov r12, rsi
    37ba5da35mov [rsp+160], rdi
    37ba5da3dlea r15, [rip+0x9e7144]
    37ba5da44mov ebx, ecx
    37ba5da46lea rdi, [8*rdi]
    37ba5da4emov r13, r14
    37ba5da51mov r14, [rsp+304]
    37ba5da59mov [rsp+312], rbp
    37ba5da61mov ebp, 1
    37ba5da66mov [rsp+360], rsi
    37ba5da6emov rsi, rax
    37ba5da71
    37ba5da71loc_37ba5da71:
    37ba5da71mov [rsp+32], r15
    37ba5da76mov r9, r13
    37ba5da79mov rdx, r12
    37ba5da7cmov rcx, r14
    37ba5da7flea r8, [rip+0x9e7102]
    37ba5da86add ebp, 1
    37ba5da89add r12, rsi
    37ba5da8cadd r13, rdi
    37ba5da8fcall ccopy_
    37ba5da94cmp ebx, ebp
    37ba5da96jge 0x37ba5da71
    37ba5da98mov rbx, [rsp+136]
    37ba5daa0mov rdi, [rsp+160]
    37ba5daa8mov rbp, [rsp+312]
    37ba5dab0mov rsi, [rsp+360]
    37ba5dab8
    37ba5dab8loc_37ba5dab8:
    37ba5dab8mov rax, [rsp+384]
    37ba5dac0lea r12, [rip+0x9e70b9]
    37ba5dac7mov [rsp+112], 4
    37ba5dad0lea r15, [rip+0x9e70d0]
    37ba5dad7mov [rsp+48], r12
    37ba5dadclea r13, [rip+0x9e7096]
    37ba5dae3mov rdx, r15
    37ba5dae6lea r9, [rip+0x9e7077]
    37ba5daedmov [rsp+80], rax
    37ba5daf2lea r8, [rip+0x9e7093]
    37ba5daf9mov rcx, r13
    37ba5dafcmov rax, [rsp+376]
    37ba5db04mov [rsp+104], 19
    37ba5db0dmov [rsp+72], rax
    37ba5db12mov rax, [rsp+336]
    37ba5db1amov [rsp+96], 5
    37ba5db23mov [rsp+64], rax
    37ba5db28mov rax, [rsp+328]
    37ba5db30mov [rsp+88], 5
    37ba5db39mov [rsp+56], rax
    37ba5db3emov rax, [rsp+320]
    37ba5db46mov [rsp+40], rax
    37ba5db4bmov rax, [rsp+304]
    37ba5db53mov [rsp+32], rax
    37ba5db58call ctrmm_
    37ba5db5dmov rax, [rsp+320]
    37ba5db65mov edx, [rbp]
    37ba5db68mov eax, [rax]
    37ba5db6acmp edx, eax
    37ba5db6cjg 0x37ba5e5d8
    37ba5db72
    37ba5db72loc_37ba5db72:
    37ba5db72mov rax, [rsp+384]
    37ba5db7amov rdx, r15
    37ba5db7dmov rcx, r13
    37ba5db80mov [rsp+112], 8
    37ba5db89mov [rsp+104], 1
    37ba5db92mov r8, [rsp+280]
    37ba5db9alea r9, [rip+0x9e6ffe]
    37ba5dba1mov [rsp+80], rax
    37ba5dba6mov rax, [rsp+376]
    37ba5dbaemov [rsp+96], 5
    37ba5dbb7mov [rsp+72], rax
    37ba5dbbcmov rax, [rsp+352]
    37ba5dbc4mov [rsp+88], 5
    37ba5dbcdmov [rsp+64], rax
    37ba5dbd2mov rax, [rsp+344]
    37ba5dbdamov [rsp+48], r12
    37ba5dbdfmov [rsp+56], rax
    37ba5dbe4mov rax, [rsp+320]
    37ba5dbecmov [rsp+40], rax
    37ba5dbf1mov rax, [rsp+304]
    37ba5dbf9mov [rsp+32], rax
    37ba5dbfecall ctrmm_
    37ba5dc03mov rax, [rsp+320]
    37ba5dc0bmov edx, [rbp]
    37ba5dc0emov eax, [rax]
    37ba5dc10cmp edx, eax
    37ba5dc12jg 0x37ba5e4fe
    37ba5dc18
    37ba5dc18loc_37ba5dc18:
    37ba5dc18mov rax, [rsp+384]
    37ba5dc20mov rdx, r15
    37ba5dc23mov rcx, r13
    37ba5dc26mov [rsp+48], r12
    37ba5dc2bmov [rsp+112], 4
    37ba5dc34lea r9, [rip+0x9e6f29]
    37ba5dc3blea r8, [rip+0x9e6f26]
    37ba5dc42mov [rsp+80], rax
    37ba5dc47mov rax, [rsp+376]
    37ba5dc4fmov [rsp+104], 12
    37ba5dc58mov [rsp+72], rax
    37ba5dc5dmov rax, [rsp+336]
    37ba5dc65mov [rsp+96], 5
    37ba5dc6emov [rsp+64], rax
    37ba5dc73mov rax, [rsp+328]
    37ba5dc7bmov [rsp+88], 5
    37ba5dc84mov [rsp+56], rax
    37ba5dc89mov rax, [rsp+320]
    37ba5dc91mov [rsp+40], rax
    37ba5dc96mov rax, [rsp+304]
    37ba5dc9emov [rsp+32], rax
    37ba5dca3call ctrmm_
    37ba5dca8mov rax, [rsp+320]
    37ba5dcb0mov r12l, [rax]
    37ba5dcb3test r12l, r12l
    37ba5dcb6jle 0x37ba5bd9b
    37ba5dcbcmov rax, [rsp+304]
    37ba5dcc4add r12l, 1
    37ba5dcc8mov ebp, [rax]
    37ba5dccatest ebp, ebp
    37ba5dcccjle 0x37ba5bd9b
    37ba5dcd2mov rax, [rsp+376]
    37ba5dcdamov r8l, ebp
    37ba5dcddmov r10, -1
    37ba5dce4mov r9, -1
    37ba5dcebshr r8l, 1
    37ba5dceemov r11l, 1
    37ba5dcf4lea r13, [rsi+8]
    37ba5dcf8lea r14, [rax+8]
    37ba5dcfcshl r8, 4
    37ba5dd00mov r15, rax
    37ba5dd03
    37ba5dd03loc_37ba5dd03:
    37ba5dd03cmp ebp, 1
    37ba5dd06je 0x37ba5e328
    37ba5dd0c
    37ba5dd0cloc_37ba5dd0c:
    37ba5dd0clea rdx, [r13+8*r9]
    37ba5dd11lea rcx, [r14+8*r10]
    37ba5dd15xor eax, eax
    37ba5dd17nop [rax+rax]
    37ba5dd20
    37ba5dd20loc_37ba5dd20:
    37ba5dd20movups x0, [rdx+rax]
    37ba5dd24movups x4, [rcx+rax]
    37ba5dd28subps x0, x4
    37ba5dd2bmovups [rdx+rax], x0
    37ba5dd2fadd rax, 16
    37ba5dd33cmp rax, r8
    37ba5dd36jne 0x37ba5dd20
    37ba5dd38test bpl, 1
    37ba5dd3cje 0x37ba5dd72
    37ba5dd3emov eax, ebp
    37ba5dd40or eax, 1
    37ba5dd43
    37ba5dd43loc_37ba5dd43:
    37ba5dd43cdqe
    37ba5dd45add r11l, 1
    37ba5dd49lea rdx, [rax+r9]
    37ba5dd4dadd rax, r10
    37ba5dd50add r9, rbx
    37ba5dd53add r10, rdi
    37ba5dd56movq x0, [rsi+8*rdx]
    37ba5dd5bmovq x1, [r15+8*rax]
    37ba5dd61subps x0, x1
    37ba5dd64movlps [rsi+8*rdx], x0
    37ba5dd68cmp r11l, r12l
    37ba5dd6bjne 0x37ba5dd03
    37ba5dd6djmp 0x37ba5bd9b
    37ba5dd72
    37ba5dd72loc_37ba5dd72:
    37ba5dd72add r11l, 1
    37ba5dd76cmp r12l, r11l
    37ba5dd79je 0x37ba5bd9b
    37ba5dd7fadd r9, rbx
    37ba5dd82add r10, rdi
    37ba5dd85jmp 0x37ba5dd0c
    37ba5dd87
    37ba5dd87loc_37ba5dd87:
    37ba5dd87mov rcx, [rsp+384]
    37ba5dd8fsub edx, eax
    37ba5dd91mov r8, rbp
    37ba5dd94mov [rsp+112], 19
    37ba5dd9dmov [rsp+188], edx
    37ba5dda4lea edx, [rax+1]
    37ba5dda7lea rax, [rsi+8*rax]
    37ba5ddabmov r9, [rsp+320]
    37ba5ddb3mov [rsp+96], rcx
    37ba5ddb8movsxd rdx, edx
    37ba5ddbbmov rcx, [rsp+376]
    37ba5ddc3imul rdx, [rsp+144]
    37ba5ddccmov [rsp+48], rax
    37ba5ddd1lea rax, [rsp+188]
    37ba5ddd9mov [rsp+88], rcx
    37ba5dddemov rcx, [rsp+336]
    37ba5dde6mov [rsp+104], 19
    37ba5ddefmov [rsp+72], rcx
    37ba5ddf4mov rcx, [rsp+152]
    37ba5ddfcmov [rsp+80], r12
    37ba5de01lea rdx, [rcx+rdx+1]
    37ba5de06mov rcx, [rsp+328]
    37ba5de0emov [rsp+40], r12
    37ba5de13mov [rsp+32], rax
    37ba5de18lea rdx, [rcx+8*rdx]
    37ba5de1cmov rcx, [rsp+368]
    37ba5de24mov [rsp+64], rdx
    37ba5de29lea rdx, [rip+0x9e6d5c]
    37ba5de30mov [rsp+56], rcx
    37ba5de35lea rcx, [rip+0x9e6d50]
    37ba5de3ccall cgemm_
    37ba5de41jmp 0x37ba5bf89
    37ba5de46
    37ba5de46loc_37ba5de46:
    37ba5de46sub eax, edx
    37ba5de48mov [rsp+32], rcx
    37ba5de4dmov r9, rbp
    37ba5de50lea rdx, [rip+0x9e6d35]
    37ba5de57mov [rsp+188], eax
    37ba5de5emov rax, [rsp+368]
    37ba5de66lea rcx, [rip+0x9e6d1f]
    37ba5de6dlea r8, [rsp+188]
    37ba5de75mov [rsp+112], 19
    37ba5de7emov [rsp+96], rax
    37ba5de83mov rax, [rsp+384]
    37ba5de8bmov [rsp+104], 19
    37ba5de94mov [rsp+72], rax
    37ba5de99mov rax, [rsp+376]
    37ba5dea1mov [rsp+88], rsi
    37ba5dea6mov [rsp+64], rax
    37ba5deabmov rax, [rsp+336]
    37ba5deb3mov [rsp+80], r12
    37ba5deb8mov [rsp+56], rax
    37ba5debdmov rax, [rsp+328]
    37ba5dec5mov [rsp+48], rax
    37ba5decalea rax, [rip+0x9e6cdb]
    37ba5ded1mov [rsp+40], rax
    37ba5ded6call cgemm_
    37ba5dedbmov rax, [rsp+304]
    37ba5dee3mov rcx, [rsp+320]
    37ba5deebmov eax, [rax]
    37ba5deedmov edx, [rcx]
    37ba5deefjmp 0x37ba5c850
    37ba5def4
    37ba5def4loc_37ba5def4:
    37ba5def4sub eax, edx
    37ba5def6mov [rsp+80], r12
    37ba5defbmov r9, rcx
    37ba5defemov r8, rbp
    37ba5df01mov [rsp+188], eax
    37ba5df08mov rax, [rsp+384]
    37ba5df10lea rdx, [rip+0x9e6c75]
    37ba5df17lea rcx, [rip+0x9e6c6e]
    37ba5df1emov [rsp+112], 19
    37ba5df27mov [rsp+96], rax
    37ba5df2cmov rax, [rsp+376]
    37ba5df34mov [rsp+104], 19
    37ba5df3dmov [rsp+88], rax
    37ba5df42mov rax, [rsp+336]
    37ba5df4amov [rsp+48], rsi
    37ba5df4fmov [rsp+72], rax
    37ba5df54mov rax, [rsp+328]
    37ba5df5cmov [rsp+40], r12
    37ba5df61mov [rsp+64], rax
    37ba5df66mov rax, [rsp+368]
    37ba5df6emov [rsp+56], rax
    37ba5df73lea rax, [rsp+188]
    37ba5df7bmov [rsp+32], rax
    37ba5df80call cgemm_
    37ba5df85jmp 0x37ba5c7ab
    37ba5df8a
    37ba5df8aloc_37ba5df8a:
    37ba5df8amov rcx, [rsp+368]
    37ba5df92sub edx, eax
    37ba5df94mov r9, rbp
    37ba5df97mov [rsp+112], 19
    37ba5dfa0mov [rsp+188], edx
    37ba5dfa7movsxd rdx, eax
    37ba5dfaaadd eax, 1
    37ba5dfadlea r8, [rsp+188]
    37ba5dfb5mov [rsp+96], rcx
    37ba5dfbacdqe
    37ba5dfbclea rdx, [rsi+8*rdx]
    37ba5dfc0mov rcx, [rsp+384]
    37ba5dfc8imul rax, [rsp+144]
    37ba5dfd1mov [rsp+88], rdx
    37ba5dfd6lea rdx, [rip+0x9e6baf]
    37ba5dfddmov [rsp+72], rcx
    37ba5dfe2mov rcx, [rsp+376]
    37ba5dfeamov [rsp+104], 19
    37ba5dff3mov [rsp+64], rcx
    37ba5dff8mov rcx, [rsp+336]
    37ba5e000mov [rsp+80], r12
    37ba5e005mov [rsp+56], rcx
    37ba5e00amov rcx, [rsp+152]
    37ba5e012lea rax, [rcx+rax+1]
    37ba5e017mov rcx, [rsp+328]
    37ba5e01flea rax, [rcx+8*rax]
    37ba5e023lea rcx, [rip+0x9e6b62]
    37ba5e02amov [rsp+48], rax
    37ba5e02flea rax, [rip+0x9e6b76]
    37ba5e036mov [rsp+40], rax
    37ba5e03bmov rax, [rsp+320]
    37ba5e043mov [rsp+32], rax
    37ba5e048call cgemm_
    37ba5e04djmp 0x37ba5c02e
    37ba5e052
    37ba5e052loc_37ba5e052:
    37ba5e052mov r8l, ecx
    37ba5e055jmp 0x37ba5c25f
    37ba5e05a
    37ba5e05aloc_37ba5e05a:
    37ba5e05asub edx, eax
    37ba5e05cmov [rsp+80], r12
    37ba5e061mov rcx, [rsp+368]
    37ba5e069lea r9, [rsp+188]
    37ba5e071mov [rsp+188], edx
    37ba5e078lea edx, [rax+1]
    37ba5e07bmov r8, [rsp+304]
    37ba5e083movsxd rdx, edx
    37ba5e086mov [rsp+96], rcx
    37ba5e08bmov rcx, [rsp+128]
    37ba5e093mov [rsp+112], 19
    37ba5e09cimul rdx, rbx
    37ba5e0a0mov [rsp+104], 12
    37ba5e0a9lea rdx, [rcx+rdx+1]
    37ba5e0aemov rcx, [rsp+336]
    37ba5e0b6lea rdx, [rsi+8*rdx]
    37ba5e0bamov [rsp+72], rcx
    37ba5e0bfmov rcx, [rsp+328]
    37ba5e0c7mov [rsp+88], rdx
    37ba5e0cclea rdx, [rip+0x9e6ab9]
    37ba5e0d3lea rax, [rcx+8*rax]
    37ba5e0d7lea rcx, [rip+0x9e6a8a]
    37ba5e0demov [rsp+64], rax
    37ba5e0e3mov rax, [rsp+384]
    37ba5e0ebmov [rsp+56], rax
    37ba5e0f0mov rax, [rsp+376]
    37ba5e0f8mov [rsp+48], rax
    37ba5e0fdlea rax, [rip+0x9e6aa8]
    37ba5e104mov [rsp+40], rax
    37ba5e109mov rax, [rsp+320]
    37ba5e111mov [rsp+32], rax
    37ba5e116call cgemm_
    37ba5e11bjmp 0x37ba5d35d
    37ba5e120
    37ba5e120loc_37ba5e120:
    37ba5e120mov rcx, [rsp+384]
    37ba5e128sub edx, eax
    37ba5e12amov [rsp+112], 12
    37ba5e133mov [rsp+188], edx
    37ba5e13amovsxd rdx, eax
    37ba5e13dadd eax, 1
    37ba5e140mov r9, [rsp+320]
    37ba5e148mov [rsp+96], rcx
    37ba5e14dmov rcx, [rsp+376]
    37ba5e155cdqe
    37ba5e157imul rax, rbx
    37ba5e15bmov [rsp+80], r12
    37ba5e160mov r8, [rsp+304]
    37ba5e168mov [rsp+88], rcx
    37ba5e16dmov rcx, [rsp+336]
    37ba5e175mov [rsp+104], 12
    37ba5e17emov [rsp+72], rcx
    37ba5e183mov rcx, [rsp+328]
    37ba5e18bmov [rsp+40], r12
    37ba5e190lea rdx, [rcx+8*rdx]
    37ba5e194mov rcx, [rsp+368]
    37ba5e19cmov [rsp+64], rdx
    37ba5e1a1lea rdx, [rip+0x9e69c0]
    37ba5e1a8mov [rsp+56], rcx
    37ba5e1admov rcx, [rsp+128]
    37ba5e1b5lea rax, [rcx+rax+1]
    37ba5e1balea rcx, [rip+0x9e69a7]
    37ba5e1c1lea rax, [rsi+8*rax]
    37ba5e1c5mov [rsp+48], rax
    37ba5e1calea rax, [rsp+188]
    37ba5e1d2mov [rsp+32], rax
    37ba5e1d7call cgemm_
    37ba5e1dcjmp 0x37ba5d2b2
    37ba5e1e1
    37ba5e1e1loc_37ba5e1e1:
    37ba5e1e1sub eax, edx
    37ba5e1e3mov [rsp+32], rcx
    37ba5e1e8mov r8, [rsp+304]
    37ba5e1f0lea rdx, [rip+0x9e6995]
    37ba5e1f7mov [rsp+188], eax
    37ba5e1femov rax, [rsp+368]
    37ba5e206lea rcx, [rip+0x9e695b]
    37ba5e20dlea r9, [rsp+188]
    37ba5e215mov [rsp+112], 19
    37ba5e21emov [rsp+96], rax
    37ba5e223mov rax, [rsp+336]
    37ba5e22bmov [rsp+104], 12
    37ba5e234mov [rsp+72], rax
    37ba5e239mov rax, [rsp+328]
    37ba5e241mov [rsp+88], rsi
    37ba5e246mov [rsp+64], rax
    37ba5e24bmov rax, [rsp+384]
    37ba5e253mov [rsp+80], r12
    37ba5e258mov [rsp+56], rax
    37ba5e25dmov rax, [rsp+376]
    37ba5e265mov [rsp+48], rax
    37ba5e26alea rax, [rip+0x9e693b]
    37ba5e271mov [rsp+40], rax
    37ba5e276call cgemm_
    37ba5e27bmov rcx, [rsp+320]
    37ba5e283mov eax, [rbp]
    37ba5e286mov edx, [rcx]
    37ba5e288jmp 0x37ba5cf86
    37ba5e28d
    37ba5e28dloc_37ba5e28d:
    37ba5e28dsub eax, edx
    37ba5e28fmov [rsp+80], r12
    37ba5e294mov r9, rcx
    37ba5e297mov r8, [rsp+304]
    37ba5e29fmov [rsp+188], eax
    37ba5e2a6mov rax, [rsp+384]
    37ba5e2aelea rdx, [rip+0x9e68b3]
    37ba5e2b5lea rcx, [rip+0x9e68ac]
    37ba5e2bcmov [rsp+112], 12
    37ba5e2c5mov [rsp+96], rax
    37ba5e2camov rax, [rsp+376]
    37ba5e2d2mov [rsp+104], 12
    37ba5e2dbmov [rsp+88], rax
    37ba5e2e0mov rax, [rsp+336]
    37ba5e2e8mov [rsp+48], rsi
    37ba5e2edmov [rsp+72], rax
    37ba5e2f2mov rax, [rsp+328]
    37ba5e2famov [rsp+40], r12
    37ba5e2ffmov [rsp+64], rax
    37ba5e304mov rax, [rsp+368]
    37ba5e30cmov [rsp+56], rax
    37ba5e311lea rax, [rsp+188]
    37ba5e319mov [rsp+32], rax
    37ba5e31ecall cgemm_
    37ba5e323jmp 0x37ba5cedc
    37ba5e328
    37ba5e328loc_37ba5e328:
    37ba5e328mov eax, 1
    37ba5e32djmp 0x37ba5dd43
    37ba5e332
    37ba5e332loc_37ba5e332:
    37ba5e332lea r11l, [rax+1]
    37ba5e336test r12l, r12l
    37ba5e339jle 0x37ba5e7bc
    37ba5e33fmov r9, rsi
    37ba5e342lea eax, [r12-1]
    37ba5e347shl rbx, 3
    37ba5e34blea rsi, [8*rdi]
    37ba5e353mov rdi, [rsp+376]
    37ba5e35bmov r8l, 1
    37ba5e361lea rcx, [rdi+8*rax+8]
    37ba5e366not rax
    37ba5e369lea r10, [8*rax]
    37ba5e371
    37ba5e371loc_37ba5e371:
    37ba5e371lea rdx, [r10+rcx]
    37ba5e375mov rax, r9
    37ba5e378nop [rax+rax]
    37ba5e380
    37ba5e380loc_37ba5e380:
    37ba5e380movq x0, [rax]
    37ba5e384movq x1, [rdx]
    37ba5e388add rdx, 8
    37ba5e38caddsubps x0, x1
    37ba5e390movlps [rax], x0
    37ba5e393add rax, rbx
    37ba5e396cmp rcx, rdx
    37ba5e399jne 0x37ba5e380
    37ba5e39badd r8, 1
    37ba5e39fadd r9, 8
    37ba5e3a3add rcx, rsi
    37ba5e3a6cmp r8, r11
    37ba5e3a9jne 0x37ba5e371
    37ba5e3abjmp 0x37ba5bd9b
    37ba5e3b0
    37ba5e3b0loc_37ba5e3b0:
    37ba5e3b0lea r10l, [rax+1]
    37ba5e3b4test ebp, ebp
    37ba5e3b6jle 0x37ba5bd9b
    37ba5e3bclea r11, [8*rdi]
    37ba5e3c4lea ecx, [rbp-1]
    37ba5e3c7shl rbx, 3
    37ba5e3cbmov rdi, [rsp+376]
    37ba5e3d3mov r9l, 1
    37ba5e3d9lea r8, [rdi+8*rcx+8]
    37ba5e3demov rdi, [rsp+304]
    37ba5e3e6not rcx
    37ba5e3e9mov edx, [rdi]
    37ba5e3eblea rdi, [8*rcx]
    37ba5e3f3sub edx, eax
    37ba5e3f5
    37ba5e3f5loc_37ba5e3f5:
    37ba5e3f5lea eax, [rdx+r9]
    37ba5e3f9cdqe
    37ba5e3fblea rcx, [rsi+8*rax-8]
    37ba5e400lea rax, [rdi+r8]
    37ba5e404nop [rax+rax]
    37ba5e40anop [rax+rax]
    37ba5e415nop [rax+rax]
    37ba5e420
    37ba5e420loc_37ba5e420:
    37ba5e420movq x0, [rcx]
    37ba5e424movq x1, [rax]
    37ba5e428add rax, 8
    37ba5e42caddsubps x0, x1
    37ba5e430movlps [rcx], x0
    37ba5e433add rcx, rbx
    37ba5e436cmp r8, rax
    37ba5e439jne 0x37ba5e420
    37ba5e43badd r9l, 1
    37ba5e43fadd r8, r11
    37ba5e442cmp r10l, r9l
    37ba5e445jne 0x37ba5e3f5
    37ba5e447jmp 0x37ba5bd9b
    37ba5e44c
    37ba5e44cloc_37ba5e44c:
    37ba5e44cmov eax, 1
    37ba5e451jmp 0x37ba5d9a4
    37ba5e456
    37ba5e456loc_37ba5e456:
    37ba5e456mov r8l, ecx
    37ba5e459jmp 0x37ba5c6bf
    37ba5e45e
    37ba5e45eloc_37ba5e45e:
    37ba5e45esub eax, edx
    37ba5e460mov [rsp+80], r12
    37ba5e465mov r9, [rsp+320]
    37ba5e46dlea rdx, [rip+0x9e6718]
    37ba5e474mov [rsp+188], eax
    37ba5e47bmov rax, [rsp+384]
    37ba5e483lea rcx, [rip+0x9e66de]
    37ba5e48amov [rsp+48], rsi
    37ba5e48fmov r8, [rsp+304]
    37ba5e497mov [rsp+96], rax
    37ba5e49cmov rax, [rsp+376]
    37ba5e4a4mov [rsp+112], 19
    37ba5e4admov [rsp+88], rax
    37ba5e4b2mov rax, [rsp+336]
    37ba5e4bamov [rsp+104], 12
    37ba5e4c3mov [rsp+72], rax
    37ba5e4c8mov rax, [rsp+328]
    37ba5e4d0mov [rsp+40], r12
    37ba5e4d5mov [rsp+64], rax
    37ba5e4damov rax, [rsp+368]
    37ba5e4e2mov [rsp+56], rax
    37ba5e4e7lea rax, [rsp+188]
    37ba5e4efmov [rsp+32], rax
    37ba5e4f4call cgemm_
    37ba5e4f9jmp 0x37ba5d793
    37ba5e4fe
    37ba5e4feloc_37ba5e4fe:
    37ba5e4fesub edx, eax
    37ba5e500add eax, 1
    37ba5e503mov rcx, [rsp+368]
    37ba5e50bmov [rsp+104], 12
    37ba5e514cdqe
    37ba5e516mov [rsp+188], edx
    37ba5e51dmov r8, [rsp+304]
    37ba5e525lea r9, [rsp+188]
    37ba5e52dmov rdx, rax
    37ba5e530mov [rsp+96], rcx
    37ba5e535mov rcx, [rsp+128]
    37ba5e53dimul rdx, rbx
    37ba5e541mov [rsp+80], r12
    37ba5e546imul rax, [rsp+144]
    37ba5e54fmov [rsp+112], 12
    37ba5e558lea rdx, [rcx+rdx+1]
    37ba5e55dmov rcx, [rsp+336]
    37ba5e565lea rdx, [rsi+8*rdx]
    37ba5e569mov [rsp+72], rcx
    37ba5e56emov rcx, [rsp+152]
    37ba5e576mov [rsp+88], rdx
    37ba5e57blea rdx, [rip+0x9e65e6]
    37ba5e582lea rax, [rcx+rax+1]
    37ba5e587mov rcx, [rsp+328]
    37ba5e58flea rax, [rcx+8*rax]
    37ba5e593mov rcx, rdx
    37ba5e596mov [rsp+64], rax
    37ba5e59bmov rax, [rsp+384]
    37ba5e5a3mov [rsp+56], rax
    37ba5e5a8mov rax, [rsp+376]
    37ba5e5b0mov [rsp+48], rax
    37ba5e5b5lea rax, [rip+0x9e65f0]
    37ba5e5bcmov [rsp+40], rax
    37ba5e5c1mov rax, [rsp+320]
    37ba5e5c9mov [rsp+32], rax
    37ba5e5cecall cgemm_
    37ba5e5d3jmp 0x37ba5dc18
    37ba5e5d8
    37ba5e5d8loc_37ba5e5d8:
    37ba5e5d8mov rcx, [rsp+384]
    37ba5e5e0sub edx, eax
    37ba5e5e2add eax, 1
    37ba5e5e5mov [rsp+104], 12
    37ba5e5eecdqe
    37ba5e5f0mov [rsp+188], edx
    37ba5e5f7mov rdx, [rsp+144]
    37ba5e5ffmov [rsp+96], rcx
    37ba5e604mov rcx, [rsp+376]
    37ba5e60cimul rdx, rax
    37ba5e610mov [rsp+80], r12
    37ba5e615mov r9, [rsp+320]
    37ba5e61dmov [rsp+88], rcx
    37ba5e622mov rcx, [rsp+336]
    37ba5e62aimul rax, rbx
    37ba5e62emov [rsp+40], r12
    37ba5e633mov r8, [rsp+304]
    37ba5e63bmov [rsp+72], rcx
    37ba5e640mov rcx, [rsp+152]
    37ba5e648mov [rsp+112], 19
    37ba5e651lea rdx, [rcx+rdx+1]
    37ba5e656mov rcx, [rsp+328]
    37ba5e65elea rdx, [rcx+8*rdx]
    37ba5e662mov rcx, [rsp+368]
    37ba5e66amov [rsp+64], rdx
    37ba5e66flea rdx, [rip+0x9e6516]
    37ba5e676mov [rsp+56], rcx
    37ba5e67bmov rcx, [rsp+128]
    37ba5e683lea rax, [rcx+rax+1]
    37ba5e688lea rcx, [rip+0x9e64d9]
    37ba5e68flea rax, [rsi+8*rax]
    37ba5e693mov [rsp+48], rax
    37ba5e698lea rax, [rsp+188]
    37ba5e6a0mov [rsp+32], rax
    37ba5e6a5call cgemm_
    37ba5e6aajmp 0x37ba5db72
    37ba5e6af
    37ba5e6afloc_37ba5e6af:
    37ba5e6afmov eax, 1
    37ba5e6b4
    37ba5e6b4loc_37ba5e6b4:
    37ba5e6b4lea rdx, [rax+1]
    37ba5e6b8cmp rdx, r13
    37ba5e6bbje 0x37ba5bd9b
    37ba5e6c1add rax, 2
    37ba5e6c5cmp rax, r13
    37ba5e6c8jne 0x37ba5e6b4
    37ba5e6cajmp 0x37ba5bd9b
    37ba5e6cf
    37ba5e6cfloc_37ba5e6cf:
    37ba5e6cfsub eax, edx
    37ba5e6d1mov [rsp+32], rcx
    37ba5e6d6lea rdx, [rip+0x9e648b]
    37ba5e6ddmov r8, [rsp+304]
    37ba5e6e5mov [rsp+88], rsi
    37ba5e6eamov rcx, rdx
    37ba5e6edlea r9, [rsp+188]
    37ba5e6f5mov [rsp+188], eax
    37ba5e6fcmov rax, [rsp+368]
    37ba5e704mov [rsp+112], 12
    37ba5e70dmov [rsp+96], rax
    37ba5e712mov rax, [rsp+336]
    37ba5e71amov [rsp+104], 12
    37ba5e723mov [rsp+72], rax
    37ba5e728mov rax, [rsp+328]
    37ba5e730mov [rsp+80], r12
    37ba5e735mov [rsp+64], rax
    37ba5e73amov rax, [rsp+384]
    37ba5e742mov [rsp+56], rax
    37ba5e747mov rax, [rsp+376]
    37ba5e74fmov [rsp+48], rax
    37ba5e754lea rax, [rip+0x9e6451]
    37ba5e75bmov [rsp+40], rax
    37ba5e760call cgemm_
    37ba5e765mov rcx, [rsp+320]
    37ba5e76dmov eax, [rbp]
    37ba5e770mov edx, [rcx]
    37ba5e772jmp 0x37ba5d839
    37ba5e777
    37ba5e777loc_37ba5e777:
    37ba5e777mov r8l, ecx
    37ba5e77ajmp 0x37ba5ce19
    37ba5e77f
    37ba5e77floc_37ba5e77f:
    37ba5e77fxor eax, eax
    37ba5e781
    37ba5e781loc_37ba5e781:
    37ba5e781lea rdx, [rax+1]
    37ba5e785cmp rbp, rdx
    37ba5e788je 0x37ba5bd9b
    37ba5e78eadd rax, 2
    37ba5e792cmp rax, rbp
    37ba5e795jne 0x37ba5e781
    37ba5e797jmp 0x37ba5bd9b
    37ba5e79c
    37ba5e79cloc_37ba5e79c:
    37ba5e79cmov eax, 1
    37ba5e7a1
    37ba5e7a1loc_37ba5e7a1:
    37ba5e7a1lea rdx, [rax+1]
    37ba5e7a5cmp r11, rdx
    37ba5e7a8je 0x37ba5bd9b
    37ba5e7aeadd rax, 2
    37ba5e7b2cmp r11, rax
    37ba5e7b5jne 0x37ba5e7a1
    37ba5e7b7jmp 0x37ba5bd9b
    37ba5e7bc
    37ba5e7bcloc_37ba5e7bc:
    37ba5e7bcmov eax, 1
    37ba5e7c1
    37ba5e7c1loc_37ba5e7c1:
    37ba5e7c1lea rdx, [rax+1]
    37ba5e7c5cmp r11, rdx
    37ba5e7c8je 0x37ba5bd9b
    37ba5e7ceadd rax, 2
    37ba5e7d2cmp rax, r11
    37ba5e7d5jne 0x37ba5e7c1
    37ba5e7d7jmp 0x37ba5bd9b
    37ba5b8c0