File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bb49680
    37bb49680cggsvd_:
    37bb49680push r15
    37bb49682push r14
    37bb49684push r13
    37bb49686push r12
    37bb49688push rbp
    37bb49689push rdi
    37bb4968apush rsi
    37bb4968bpush rbx
    37bb4968csub rsp, 280
    37bb49693movups [rsp+256], x6
    37bb4969bmov r12, [rsp+384]
    37bb496a3mov r15, [rsp+520]
    37bb496abmov rbx, [rsp+528]
    37bb496b3mov [rsp+368], r8
    37bb496bbmov rbp, rdx
    37bb496bemov r8l, 1
    37bb496c4mov rsi, r9
    37bb496c7lea rdx, [rip+0x8fef72]
    37bb496cemov r9l, 1
    37bb496d4mov rdi, rcx
    37bb496d7call lsame_
    37bb496dcmov r9l, 1
    37bb496e2mov r8l, 1
    37bb496e8mov rcx, rbp
    37bb496eblea rdx, [rip+0x8fef4f]
    37bb496f2mov r13l, eax
    37bb496f5call lsame_
    37bb496famov rcx, [rsp+368]
    37bb49702mov r9l, 1
    37bb49708mov r8l, 1
    37bb4970elea rdx, [rip+0x8fef2d]
    37bb49715mov r14l, eax
    37bb49718call lsame_
    37bb4971dmov [rsp+236], eax
    37bb49724mov rax, [rsp+536]
    37bb4972cmov [rax], 0
    37bb49732test r13l, r13l
    37bb49735je 0x37bb49d37
    37bb4973b
    37bb4973bloc_37bb4973b:
    37bb4973btest r14l, r14l
    37bb4973eje 0x37bb49d69
    37bb49744
    37bb49744loc_37bb49744:
    37bb49744mov eax, [rsp+236]
    37bb4974btest eax, eax
    37bb4974dje 0x37bb49d03
    37bb49753
    37bb49753loc_37bb49753:
    37bb49753mov eax, [rsi]
    37bb49755test eax, eax
    37bb49757js 0x37bb49cb1
    37bb4975dmov edx, [r12]
    37bb49761test edx, edx
    37bb49763js 0x37bb49daa
    37bb49769mov rcx, [rsp+392]
    37bb49771mov ecx, [rcx]
    37bb49773test ecx, ecx
    37bb49775js 0x37bb49d9b
    37bb4977bmov r10, [rsp+424]
    37bb49783test eax, eax
    37bb49785mov r8l, 1
    37bb4978bcmovg r8l, eax
    37bb4978fcmp [r10], r8l
    37bb49792jl 0x37bb49db9
    37bb49798mov r10, [rsp+440]
    37bb497a0test ecx, ecx
    37bb497a2mov r8l, 1
    37bb497a8cmovg r8l, ecx
    37bb497accmp [r10], r8l
    37bb497afjl 0x37bb49dc8
    37bb497b5mov r10, [rsp+472]
    37bb497bdmov r8l, [r10]
    37bb497c0test r8l, r8l
    37bb497c3jle 0x37bb49dd7
    37bb497c9cmp eax, r8l
    37bb497ccjle 0x37bb497d8
    37bb497ceand r13l, 1
    37bb497d2jne 0x37bb49dd7
    37bb497d8
    37bb497d8loc_37bb497d8:
    37bb497d8mov rax, [rsp+488]
    37bb497e0mov eax, [rax]
    37bb497e2test eax, eax
    37bb497e4jle 0x37bb49de6
    37bb497eacmp ecx, eax
    37bb497ecjle 0x37bb497f8
    37bb497eeand r14l, 1
    37bb497f2jne 0x37bb49de6
    37bb497f8
    37bb497f8loc_37bb497f8:
    37bb497f8mov rax, [rsp+504]
    37bb49800mov eax, [rax]
    37bb49802test eax, eax
    37bb49804jle 0x37bb49df5
    37bb4980acmp edx, eax
    37bb4980cjle 0x37bb4981c
    37bb4980etest [rsp+236], 1
    37bb49816jne 0x37bb49df5
    37bb4981c
    37bb4981cloc_37bb4981c:
    37bb4981cmov rax, [rsp+536]
    37bb49824mov eax, [rax]
    37bb49826test eax, eax
    37bb49828jne 0x37bb49e04
    37bb4982emov rax, [rsp+424]
    37bb49836mov [rsp+40], r15
    37bb4983bmov r8, r12
    37bb4983emov rdx, rsi
    37bb49841mov [rsp+48], 1
    37bb4984amov r9, [rsp+416]
    37bb49852lea rcx, [rip+0x8fedf1]
    37bb49859lea r14, [rsp+252]
    37bb49861mov [rsp+32], rax
    37bb49866call clange_
    37bb4986bmov rax, [rsp+440]
    37bb49873mov r8, r12
    37bb49876mov [rsp+48], 1
    37bb4987fmov [rsp+40], r15
    37bb49884mov r9, [rsp+432]
    37bb4988clea rcx, [rip+0x8fedb7]
    37bb49893movd r13l, x0
    37bb49898mov [rsp+32], rax
    37bb4989dmov rdx, [rsp+392]
    37bb498a5call clange_
    37bb498aamov edx, 9
    37bb498aflea rcx, [rip+0x8fed95]
    37bb498b6movaps x6, x0
    37bb498b9call slamch_
    37bb498bemov edx, 12
    37bb498c3lea rcx, [rip+0x8fed8a]
    37bb498camovss [rsp+236], x0
    37bb498d3call slamch_
    37bb498d8movsxd rax, [r12]
    37bb498dcmov edx, [rsi]
    37bb498demovd x1, r13l
    37bb498e3movaps x3, x0
    37bb498e6pxor x0, x0
    37bb498eamov r9, rsi
    37bb498edmov rcx, [rsp+392]
    37bb498f5cmp eax, edx
    37bb498f7maxss x1, x3
    37bb498fbmaxss x6, x3
    37bb498ffmovss x2, [rsp+236]
    37bb49908cmovge edx, eax
    37bb4990blea r13, [rsp+248]
    37bb49913cvtsi2ss x0, edx
    37bb49917mov edx, [rcx]
    37bb49919mov rcx, [rsp+536]
    37bb49921mov [rsp+216], 1
    37bb4992dmov [rsp+208], 1
    37bb49939mov [rsp+192], rcx
    37bb49941mov rcx, [rsp+512]
    37bb49949cmp eax, edx
    37bb4994bcmovge edx, eax
    37bb4994emov [rsp+168], r15
    37bb49956lea rax, [rcx+8*rax]
    37bb4995amov [rsp+176], rcx
    37bb49962mov rcx, rdi
    37bb49965mulss x0, x1
    37bb49969mov [rsp+184], rax
    37bb49971mov rax, [rsp+504]
    37bb49979mov [rsp+200], 1
    37bb49985mov [rsp+152], rax
    37bb4998dmov rax, [rsp+496]
    37bb49995mov [rsp+160], rbx
    37bb4999dmov [rsp+144], rax
    37bb499a5mov rax, [rsp+488]
    37bb499admulss x0, x2
    37bb499b1mov [rsp+136], rax
    37bb499b9mov rax, [rsp+480]
    37bb499c1mov [rsp+128], rax
    37bb499c9mov rax, [rsp+472]
    37bb499d1movss [rsp+248], x0
    37bb499dapxor x0, x0
    37bb499decvtsi2ss x0, edx
    37bb499e2mov [rsp+120], rax
    37bb499e7mov rdx, rbp
    37bb499eamov rax, [rsp+464]
    37bb499f2mov [rsp+112], rax
    37bb499f7mov rax, [rsp+408]
    37bb499ffmulss x0, x6
    37bb49a03mov [rsp+104], rax
    37bb49a08mov rax, [rsp+400]
    37bb49a10mulss x0, x2
    37bb49a14movss [rsp+252], x0
    37bb49a1dmov [rsp+96], rax
    37bb49a22mov rax, [rsp+440]
    37bb49a2amov [rsp+40], r12
    37bb49a2fmov r8, [rsp+368]
    37bb49a37mov [rsp+72], rax
    37bb49a3cmov rax, [rsp+432]
    37bb49a44mov [rsp+88], r14
    37bb49a49mov [rsp+64], rax
    37bb49a4emov rax, [rsp+424]
    37bb49a56mov [rsp+80], r13
    37bb49a5bmov [rsp+56], rax
    37bb49a60mov rax, [rsp+416]
    37bb49a68mov [rsp+48], rax
    37bb49a6dmov rax, [rsp+392]
    37bb49a75mov [rsp+32], rax
    37bb49a7acall cggsvp_
    37bb49a7fmov [rsp+104], r14
    37bb49a84mov r9, rsi
    37bb49a87mov rdx, rbp
    37bb49a8amov rax, [rsp+536]
    37bb49a92mov rcx, rdi
    37bb49a95mov [rsp+216], 1
    37bb49aa1mov [rsp+208], 1
    37bb49aadmov [rsp+192], rax
    37bb49ab5lea rax, [rsp+244]
    37bb49abdmov [rsp+184], rax
    37bb49ac5mov rax, [rsp+512]
    37bb49acdmov [rsp+200], 1
    37bb49ad9mov [rsp+176], rax
    37bb49ae1mov rax, [rsp+504]
    37bb49ae9mov [rsp+96], r13
    37bb49aeemov [rsp+168], rax
    37bb49af6mov rax, [rsp+496]
    37bb49afemov [rsp+160], rax
    37bb49b06mov rax, [rsp+488]
    37bb49b0emov [rsp+152], rax
    37bb49b16mov rax, [rsp+480]
    37bb49b1emov [rsp+144], rax
    37bb49b26mov rax, [rsp+472]
    37bb49b2emov [rsp+136], rax
    37bb49b36mov rax, [rsp+464]
    37bb49b3emov [rsp+128], rax
    37bb49b46mov rax, [rsp+456]
    37bb49b4emov [rsp+120], rax
    37bb49b53mov rax, [rsp+448]
    37bb49b5bmov [rsp+112], rax
    37bb49b60mov rax, [rsp+440]
    37bb49b68mov [rsp+88], rax
    37bb49b6dmov rax, [rsp+432]
    37bb49b75mov [rsp+80], rax
    37bb49b7amov rax, [rsp+424]
    37bb49b82mov [rsp+72], rax
    37bb49b87mov rax, [rsp+416]
    37bb49b8fmov [rsp+40], r12
    37bb49b94mov r8, [rsp+368]
    37bb49b9cmov [rsp+64], rax
    37bb49ba1mov rax, [rsp+408]
    37bb49ba9mov [rsp+56], rax
    37bb49baemov rax, [rsp+400]
    37bb49bb6mov [rsp+48], rax
    37bb49bbbmov rax, [rsp+392]
    37bb49bc3mov [rsp+32], rax
    37bb49bc8call ctgsja_
    37bb49bcdlea rax, [rip+0x8fea8c]
    37bb49bd4mov rcx, r12
    37bb49bd7mov r9, r15
    37bb49bdamov [rsp+32], rax
    37bb49bdfmov rdx, [rsp+448]
    37bb49be7mov r8, rax
    37bb49beacall scopy_
    37bb49befmov rax, [rsp+400]
    37bb49bf7mov r8l, [rsi]
    37bb49bfamov r12l, [rax]
    37bb49bfdmov rax, [rsp+408]
    37bb49c05mov eax, [rax]
    37bb49c07sub r8l, r12l
    37bb49c0acmp r8l, eax
    37bb49c0dcmovg r8l, eax
    37bb49c11test r8l, r8l
    37bb49c14jle 0x37bb49ce7
    37bb49c1amovsxd rax, r12l
    37bb49c1dlea r13l, [r8+1]
    37bb49c21mov esi, 2
    37bb49c26mov rbp, -8
    37bb49c2dlea r11, [4*rax+4]
    37bb49c35mov r9l, 1
    37bb49c3bnop [rax+rax]
    37bb49c40
    37bb49c40loc_37bb49c40:
    37bb49c40lea r10l, [r12+r9]
    37bb49c44cmp r8l, esi
    37bb49c47jl 0x37bb49c95
    37bb49c49movss x2, [r15+r11-4]
    37bb49c50lea rcx, [r11+rbp]
    37bb49c54mov edx, r9l
    37bb49c57mov rax, rsi
    37bb49c5aadd rcx, r15
    37bb49c5dmovaps x0, x2
    37bb49c60
    37bb49c60loc_37bb49c60:
    37bb49c60movss x1, [rcx+4*rax]
    37bb49c65comiss x1, x0
    37bb49c68maxss x1, x0
    37bb49c6ccmova edx, eax
    37bb49c6fadd rax, 1
    37bb49c73movaps x0, x1
    37bb49c76cmp r8l, eax
    37bb49c79jge 0x37bb49c60
    37bb49c7bcmp edx, r9l
    37bb49c7eje 0x37bb49c95
    37bb49c80lea r10l, [r12+rdx]
    37bb49c84movsxd rax, r10l
    37bb49c87movss [r15+4*rax-4], x2
    37bb49c8emovss [r15+r11-4], x1
    37bb49c95
    37bb49c95loc_37bb49c95:
    37bb49c95add r9, 1
    37bb49c99mov [rbx+r11-4], r10l
    37bb49c9eadd rsi, 1
    37bb49ca2add r11, 4
    37bb49ca6sub rbp, 4
    37bb49caacmp r9, r13
    37bb49cadjne 0x37bb49c40
    37bb49cafjmp 0x37bb49ce7
    37bb49cb1
    37bb49cb1loc_37bb49cb1:
    37bb49cb1mov edx, -4
    37bb49cb6mov eax, 4
    37bb49cbb
    37bb49cbbloc_37bb49cbb:
    37bb49cbbmov rdi, [rsp+536]
    37bb49cc3mov [rdi], edx
    37bb49cc5
    37bb49cc5loc_37bb49cc5:
    37bb49cc5lea rdx, [rsp+252]
    37bb49ccdmov r8l, 6
    37bb49cd3lea rcx, [rip+0x8fe96a]
    37bb49cdamov [rsp+252], eax
    37bb49ce1call xerbla_
    37bb49ce6nop
    37bb49ce7
    37bb49ce7loc_37bb49ce7:
    37bb49ce7movups x6, [rsp+256]
    37bb49cefadd rsp, 280
    37bb49cf6pop rbx
    37bb49cf7pop rsi
    37bb49cf8pop rdi
    37bb49cf9pop rbp
    37bb49cfapop r12
    37bb49cfcpop r13
    37bb49cfepop r14
    37bb49d00pop r15
    37bb49d02ret
    37bb49d03
    37bb49d03loc_37bb49d03:
    37bb49d03mov rcx, [rsp+368]
    37bb49d0bmov r9l, 1
    37bb49d11mov r8l, 1
    37bb49d17lea rdx, [rip+0x8fe925]
    37bb49d1ecall lsame_
    37bb49d23test eax, eax
    37bb49d25jne 0x37bb49753
    37bb49d2bmov edx, -3
    37bb49d30mov eax, 3
    37bb49d35jmp 0x37bb49cbb
    37bb49d37
    37bb49d37loc_37bb49d37:
    37bb49d37mov r9l, 1
    37bb49d3dmov r8l, 1
    37bb49d43lea rdx, [rip+0x8fe8f9]
    37bb49d4amov rcx, rdi
    37bb49d4dcall lsame_
    37bb49d52test eax, eax
    37bb49d54jne 0x37bb4973b
    37bb49d5amov edx, -1
    37bb49d5fmov eax, 1
    37bb49d64jmp 0x37bb49cbb
    37bb49d69
    37bb49d69loc_37bb49d69:
    37bb49d69mov r9l, 1
    37bb49d6fmov r8l, 1
    37bb49d75lea rdx, [rip+0x8fe8c7]
    37bb49d7cmov rcx, rbp
    37bb49d7fcall lsame_
    37bb49d84test eax, eax
    37bb49d86jne 0x37bb49744
    37bb49d8cmov edx, -2
    37bb49d91mov eax, 2
    37bb49d96jmp 0x37bb49cbb
    37bb49d9b
    37bb49d9bloc_37bb49d9b:
    37bb49d9bmov edx, -6
    37bb49da0mov eax, 6
    37bb49da5jmp 0x37bb49cbb
    37bb49daa
    37bb49daaloc_37bb49daa:
    37bb49daamov edx, -5
    37bb49dafmov eax, 5
    37bb49db4jmp 0x37bb49cbb
    37bb49db9
    37bb49db9loc_37bb49db9:
    37bb49db9mov edx, -10
    37bb49dbemov eax, 10
    37bb49dc3jmp 0x37bb49cbb
    37bb49dc8
    37bb49dc8loc_37bb49dc8:
    37bb49dc8mov edx, -12
    37bb49dcdmov eax, 12
    37bb49dd2jmp 0x37bb49cbb
    37bb49dd7
    37bb49dd7loc_37bb49dd7:
    37bb49dd7mov edx, -16
    37bb49ddcmov eax, 16
    37bb49de1jmp 0x37bb49cbb
    37bb49de6
    37bb49de6loc_37bb49de6:
    37bb49de6mov edx, -18
    37bb49debmov eax, 18
    37bb49df0jmp 0x37bb49cbb
    37bb49df5
    37bb49df5loc_37bb49df5:
    37bb49df5mov edx, -20
    37bb49dfamov eax, 20
    37bb49dffjmp 0x37bb49cbb
    37bb49e04
    37bb49e04loc_37bb49e04:
    37bb49e04neg eax
    37bb49e06jmp 0x37bb49cc5
    37bb49680
    37bb49e0b
    37bb49e0b // align 0x40
    37bb49e40
    37bb49e40cggsvp_:
    37bb49e40push r15
    37bb49e42push r14
    37bb49e44push r13
    37bb49e46push r12
    37bb49e48push rbp
    37bb49e49push rdi
    37bb49e4apush rsi
    37bb49e4bpush rbx
    37bb49e4csub rsp, 184
    37bb49e53mov rax, [rsp+328]
    37bb49e5bmov rdi, [rsp+296]
    37bb49e63mov rsi, [rsp+352]
    37bb49e6bmov rbx, [rsp+360]
    37bb49e73mov eax, [rax]
    37bb49e75mov [rsp+112], eax
    37bb49e79mov r13, rdx
    37bb49e7cmov r15, r8
    37bb49e7fmov rbp, r9
    37bb49e82mov r8l, 1
    37bb49e88mov r9l, 1
    37bb49e8elea rdx, [rip+0x8fe7db]
    37bb49e95mov r12, rcx
    37bb49e98mov rax, [rsp+312]
    37bb49ea0mov eax, [rax]
    37bb49ea2mov [rsp+124], eax
    37bb49ea6mov rax, [rsp+376]
    37bb49eaemov eax, [rax]
    37bb49eb0mov [rsp+156], eax
    37bb49eb7call lsame_
    37bb49ebcmov r9l, 1
    37bb49ec2mov r8l, 1
    37bb49ec8mov rcx, r13
    37bb49ecblea rdx, [rip+0x8fe79f]
    37bb49ed2mov [rsp+152], eax
    37bb49ed9call lsame_
    37bb49edemov rcx, r15
    37bb49ee1mov r9l, 1
    37bb49ee7mov r8l, 1
    37bb49eedlea rdx, [rip+0x8fe77e]
    37bb49ef4mov r14l, eax
    37bb49ef7call lsame_
    37bb49efcmov rcx, [rsp+448]
    37bb49f04mov [rsp+164], 1
    37bb49f0fmov [rsp+120], eax
    37bb49f13mov eax, [rsp+152]
    37bb49f1amov [rcx], 0
    37bb49f20test eax, eax
    37bb49f22je 0x37bb4aa9e
    37bb49f28
    37bb49f28loc_37bb49f28:
    37bb49f28test r14l, r14l
    37bb49f2bje 0x37bb4aad0
    37bb49f31
    37bb49f31loc_37bb49f31:
    37bb49f31mov r12l, [rsp+120]
    37bb49f36test r12l, r12l
    37bb49f39je 0x37bb4aa6f
    37bb49f3f
    37bb49f3floc_37bb49f3f:
    37bb49f3fmov edx, [rbp]
    37bb49f42test edx, edx
    37bb49f44js 0x37bb4aa25
    37bb49f4amov rax, [rsp+288]
    37bb49f52mov ecx, [rax]
    37bb49f54test ecx, ecx
    37bb49f56js 0x37bb4ab11
    37bb49f5cmov eax, [rdi]
    37bb49f5etest eax, eax
    37bb49f60js 0x37bb4ab02
    37bb49f66mov r15, [rsp+312]
    37bb49f6etest edx, edx
    37bb49f70mov r8l, 1
    37bb49f76cmovg r8l, edx
    37bb49f7acmp [r15], r8l
    37bb49f7djl 0x37bb4ab20
    37bb49f83mov r15, [rsp+328]
    37bb49f8btest ecx, ecx
    37bb49f8dmov r8l, 1
    37bb49f93cmovg r8l, ecx
    37bb49f97cmp [r15], r8l
    37bb49f9ajl 0x37bb4ab2f
    37bb49fa0mov r15, [rsp+376]
    37bb49fa8mov r8l, [r15]
    37bb49fabtest r8l, r8l
    37bb49faejle 0x37bb4b1a0
    37bb49fb4cmp edx, r8l
    37bb49fb7jle 0x37bb49fc7
    37bb49fb9test [rsp+152], 1
    37bb49fc1jne 0x37bb4b1a0
    37bb49fc7
    37bb49fc7loc_37bb49fc7:
    37bb49fc7mov rdx, [rsp+392]
    37bb49fcfmov edx, [rdx]
    37bb49fd1test edx, edx
    37bb49fd3jle 0x37bb4b1be
    37bb49fd9cmp ecx, edx
    37bb49fdbjle 0x37bb49fe7
    37bb49fddtest r14b, 1
    37bb49fe1jne 0x37bb4b1be
    37bb49fe7
    37bb49fe7loc_37bb49fe7:
    37bb49fe7mov rcx, [rsp+408]
    37bb49fefmov edx, [rcx]
    37bb49ff1test edx, edx
    37bb49ff3jle 0x37bb4b1af
    37bb49ff9cmp eax, edx
    37bb49ffbjle 0x37bb4a008
    37bb49ffdtest [rsp+120], 1
    37bb4a002jne 0x37bb4b1af
    37bb4a008
    37bb4a008loc_37bb4a008:
    37bb4a008movsxd r15, [rsp+112]
    37bb4a00dmovsxd r12, [rsp+124]
    37bb4a012xor edx, edx
    37bb4a014test r15, r15
    37bb4a017cmovs r15, rdx
    37bb4a01btest r12, r12
    37bb4a01ecmovs r12, rdx
    37bb4a022mov rcx, r12
    37bb4a025not rcx
    37bb4a028mov [rsp+128], rcx
    37bb4a030mov rcx, [rsp+448]
    37bb4a038mov ecx, [rcx]
    37bb4a03amov [rsp+124], ecx
    37bb4a03etest ecx, ecx
    37bb4a040jne 0x37bb4b1cd
    37bb4a046test eax, eax
    37bb4a048je 0x37bb4a061
    37bb4a04amov rcx, [rsp+416]
    37bb4a052lea r8, [4*rax]
    37bb4a05axor edx, edx
    37bb4a05ccall memset
    37bb4a061
    37bb4a061loc_37bb4a061:
    37bb4a061mov rax, [rsp+448]
    37bb4a069mov r9, [rsp+328]
    37bb4a071mov rdx, rdi
    37bb4a074mov r8, [rsp+320]
    37bb4a07cmov rcx, [rsp+288]
    37bb4a084mov [rsp+64], rax
    37bb4a089mov rax, [rsp+424]
    37bb4a091mov [rsp+56], rax
    37bb4a096mov rax, [rsp+440]
    37bb4a09emov [rsp+48], rax
    37bb4a0a3mov rax, [rsp+432]
    37bb4a0abmov [rsp+40], rax
    37bb4a0b0mov rax, [rsp+416]
    37bb4a0b8mov [rsp+32], rax
    37bb4a0bdcall cgeqpf_
    37bb4a0c2mov rax, [rsp+416]
    37bb4a0camov rdx, rbp
    37bb4a0cdmov r8, rdi
    37bb4a0d0mov r9, [rsp+304]
    37bb4a0d8lea rcx, [rsp+164]
    37bb4a0e0mov [rsp+40], rax
    37bb4a0e5mov rax, [rsp+312]
    37bb4a0edmov [rsp+144], rcx
    37bb4a0f5mov [rsp+32], rax
    37bb4a0facall clapmt_
    37bb4a0ffmov rax, [rsp+288]
    37bb4a107mov edx, [rdi]
    37bb4a109mov [rbx], 0
    37bb4a10fmov eax, [rax]
    37bb4a111cmp eax, edx
    37bb4a113cmovle edx, eax
    37bb4a116test edx, edx
    37bb4a118jle 0x37bb4b0f1
    37bb4a11emov rcx, [rsp+320]
    37bb4a126lea r8l, [rdx+1]
    37bb4a12amov rdx, [rsp+344]
    37bb4a132lea r9, [8*r15+8]
    37bb4a13amovss x2, [rdx]
    37bb4a13elea rdx, [rcx-8]
    37bb4a142mov ecx, 1
    37bb4a147nop
    37bb4a149nop [rax+rax]
    37bb4a154nop [rax+rax]
    37bb4a15fnop [rax+rax]
    37bb4a16anop [rax+rax]
    37bb4a175nop [rax+rax]
    37bb4a180
    37bb4a180loc_37bb4a180:
    37bb4a180movss x0, [rdx+8]
    37bb4a185movss x1, [rdx+12]
    37bb4a18aandps x0, [rip+0x8fe52f]
    37bb4a191andps x1, [rip+0x8fe528]
    37bb4a198addss x0, x1
    37bb4a19ccomiss x0, x2
    37bb4a19fjbe 0x37bb4a1a4
    37bb4a1a1add [rbx], 1
    37bb4a1a4
    37bb4a1a4loc_37bb4a1a4:
    37bb4a1a4add ecx, 1
    37bb4a1a7add rdx, r9
    37bb4a1aacmp ecx, r8l
    37bb4a1adjne 0x37bb4a180
    37bb4a1aflea rcx, [rsp+172]
    37bb4a1b7mov [rsp+112], rcx
    37bb4a1bctest r14l, r14l
    37bb4a1bfjne 0x37bb4ac3e
    37bb4a1c5
    37bb4a1c5loc_37bb4a1c5:
    37bb4a1c5movsxd r9, [rbx]
    37bb4a1c8cmp r9l, 1
    37bb4a1ccjle 0x37bb4a268
    37bb4a1d2mov rdx, [rsp+320]
    37bb4a1dalea r14, [r15+1]
    37bb4a1dexor r8l, r8l
    37bb4a1e1mov ecx, 1
    37bb4a1e6mov [rsp+136], r15
    37bb4a1eelea r13, [rdx+8]
    37bb4a1f2lea r11, [rdx+16]
    37bb4a1f6nop [rax+rax]
    37bb4a200
    37bb4a200loc_37bb4a200:
    37bb4a200add ecx, 1
    37bb4a203cmp r9l, ecx
    37bb4a206jl 0x37bb4a260
    37bb4a208mov r10l, r9l
    37bb4a20blea rdx, [r13+8*r8]
    37bb4a210sub r10l, ecx
    37bb4a213add r10, r8
    37bb4a216lea r10, [r11+8*r10]
    37bb4a21amov r15, r10
    37bb4a21dsub r15, rdx
    37bb4a220and r15l, 8
    37bb4a224je 0x37bb4a240
    37bb4a226mov [rdx], 0
    37bb4a22dadd rdx, 8
    37bb4a231cmp rdx, r10
    37bb4a234je 0x37bb4a258
    37bb4a236nop [rax+rax]
    37bb4a240
    37bb4a240loc_37bb4a240:
    37bb4a240mov [rdx], 0
    37bb4a247add rdx, 16
    37bb4a24bmov [rdx-8], 0
    37bb4a253cmp rdx, r10
    37bb4a256jne 0x37bb4a240
    37bb4a258
    37bb4a258loc_37bb4a258:
    37bb4a258add r8, r14
    37bb4a25bcmp r9l, ecx
    37bb4a25ejne 0x37bb4a200
    37bb4a260
    37bb4a260loc_37bb4a260:
    37bb4a260mov r15, [rsp+136]
    37bb4a268
    37bb4a268loc_37bb4a268:
    37bb4a268cmp r9l, eax
    37bb4a26bjl 0x37bb4ab5a
    37bb4a271mov r11l, [rsp+120]
    37bb4a276test r11l, r11l
    37bb4a279jne 0x37bb4abbc
    37bb4a27f
    37bb4a27floc_37bb4a27f:
    37bb4a27fmov rcx, [rsp+288]
    37bb4a287mov eax, [rbx]
    37bb4a289mov edx, [rdi]
    37bb4a28bcmp [rcx], eax
    37bb4a28djl 0x37bb4ab40
    37bb4a293lea r14, [rip+0x8fe3fe]
    37bb4a29amov [rsp+136], r14
    37bb4a2a2cmp eax, edx
    37bb4a2a4je 0x37bb4a4c5
    37bb4a2aamov rax, [rsp+448]
    37bb4a2b2mov r9, [rsp+328]
    37bb4a2bamov rdx, rdi
    37bb4a2bdmov rcx, rbx
    37bb4a2c0mov r8, [rsp+320]
    37bb4a2c8mov [rsp+48], rax
    37bb4a2cdmov rax, [rsp+440]
    37bb4a2d5mov [rsp+40], rax
    37bb4a2damov rax, [rsp+432]
    37bb4a2e2mov [rsp+32], rax
    37bb4a2e7call cgerq2_
    37bb4a2ecmov [rsp+32], rbx
    37bb4a2f1mov r9, rdi
    37bb4a2f4mov r8, rbp
    37bb4a2f7mov rax, [rsp+448]
    37bb4a2ffmov rdx, r14
    37bb4a302lea rcx, [rip+0x8fe3a2]
    37bb4a309mov [rsp+104], 19
    37bb4a312mov [rsp+96], 5
    37bb4a31bmov [rsp+88], rax
    37bb4a320mov rax, [rsp+440]
    37bb4a328mov [rsp+80], rax
    37bb4a32dmov rax, [rsp+312]
    37bb4a335mov [rsp+72], rax
    37bb4a33amov rax, [rsp+304]
    37bb4a342mov [rsp+64], rax
    37bb4a347mov rax, [rsp+432]
    37bb4a34fmov [rsp+56], rax
    37bb4a354mov rax, [rsp+328]
    37bb4a35cmov [rsp+48], rax
    37bb4a361mov rax, [rsp+320]
    37bb4a369mov [rsp+40], rax
    37bb4a36ecall cunmr2_
    37bb4a373mov r10l, [rsp+120]
    37bb4a378test r10l, r10l
    37bb4a37bjne 0x37bb4b10f
    37bb4a381
    37bb4a381loc_37bb4a381:
    37bb4a381mov eax, [rdi]
    37bb4a383sub eax, [rbx]
    37bb4a385lea r13, [rip+0x8fe2f0]
    37bb4a38cmov rdx, rbx
    37bb4a38fmov [rsp+172], eax
    37bb4a396mov rax, [rsp+328]
    37bb4a39emov r9, r13
    37bb4a3a1lea rcx, [rip+0x8fe2dc]
    37bb4a3a8mov [rsp+56], 4
    37bb4a3b1mov r8, [rsp+112]
    37bb4a3b6mov [rsp+48], rax
    37bb4a3bbmov rax, [rsp+320]
    37bb4a3c3mov [rsp+32], r13
    37bb4a3c8mov [rsp+40], rax
    37bb4a3cdcall claset_
    37bb4a3d2movsxd rdx, [rdi]
    37bb4a3d5mov r9l, [rbx]
    37bb4a3d8mov r14l, edx
    37bb4a3dbsub r14l, r9l
    37bb4a3delea eax, [r14+1]
    37bb4a3e2mov [rsp+124], r14l
    37bb4a3e7cmp edx, eax
    37bb4a3e9jl 0x37bb4a4a3
    37bb4a3efcdqe
    37bb4a3f1movsxd r10, r14l
    37bb4a3f4lea r11l, [r9+2]
    37bb4a3f8movsxd r8, r9l
    37bb4a3fbimul rax, r15
    37bb4a3fflea r8, [r8+r10+1]
    37bb4a404sub r8, rdx
    37bb4a407lea ecx, [r14+r11]
    37bb4a40blea r13, [r15+1]
    37bb4a40fsub ecx, edx
    37bb4a411add r8, rax
    37bb4a414mov rax, r15
    37bb4a417not rax
    37bb4a41aadd r8, rax
    37bb4a41dmov rax, [rsp+320]
    37bb4a425lea r15, [rax+8]
    37bb4a429lea r14, [rax+16]
    37bb4a42dnop [rax]
    37bb4a430
    37bb4a430loc_37bb4a430:
    37bb4a430cmp r9l, ecx
    37bb4a433jl 0x37bb4a498
    37bb4a435mov edx, r9l
    37bb4a438lea rax, [r15+8*r8]
    37bb4a43csub edx, ecx
    37bb4a43eadd rdx, r8
    37bb4a441lea rdx, [r14+8*rdx]
    37bb4a445mov r10, rdx
    37bb4a448sub r10, rax
    37bb4a44band r10l, 8
    37bb4a44fje 0x37bb4a480
    37bb4a451mov [rax], 0
    37bb4a458add rax, 8
    37bb4a45ccmp rax, rdx
    37bb4a45fje 0x37bb4a498
    37bb4a461nop [rax+rax]
    37bb4a46anop [rax+rax]
    37bb4a475nop [rax+rax]
    37bb4a480
    37bb4a480loc_37bb4a480:
    37bb4a480mov [rax], 0
    37bb4a487add rax, 16
    37bb4a48bmov [rax-8], 0
    37bb4a493cmp rax, rdx
    37bb4a496jne 0x37bb4a480
    37bb4a498
    37bb4a498loc_37bb4a498:
    37bb4a498add ecx, 1
    37bb4a49badd r8, r13
    37bb4a49ecmp r11l, ecx
    37bb4a4a1jne 0x37bb4a430
    37bb4a4a3
    37bb4a4a3loc_37bb4a4a3:
    37bb4a4a3mov r9l, [rsp+124]
    37bb4a4a8test r9l, r9l
    37bb4a4abjle 0x37bb4a4c5
    37bb4a4admov r8l, [rsp+124]
    37bb4a4b2mov rcx, [rsp+416]
    37bb4a4baxor edx, edx
    37bb4a4bcshl r8, 2
    37bb4a4c0call memset
    37bb4a4c5
    37bb4a4c5loc_37bb4a4c5:
    37bb4a4c5mov eax, [rsp+124]
    37bb4a4c9mov r9, [rsp+312]
    37bb4a4d1mov rcx, rbp
    37bb4a4d4mov r8, [rsp+304]
    37bb4a4dcmov rdx, [rsp+112]
    37bb4a4e1mov [rsp+172], eax
    37bb4a4e8mov rax, [rsp+448]
    37bb4a4f0mov [rsp+64], rax
    37bb4a4f5mov rax, [rsp+424]
    37bb4a4fdmov [rsp+56], rax
    37bb4a502mov rax, [rsp+440]
    37bb4a50amov [rsp+48], rax
    37bb4a50fmov rax, [rsp+432]
    37bb4a517mov [rsp+40], rax
    37bb4a51cmov rax, [rsp+416]
    37bb4a524mov [rsp+32], rax
    37bb4a529call cgeqpf_
    37bb4a52emov r10l, [rbp]
    37bb4a532mov ecx, [rdi]
    37bb4a534mov [rsi], 0
    37bb4a53asub ecx, [rbx]
    37bb4a53ccmp ecx, r10l
    37bb4a53fcmovle r10l, ecx
    37bb4a543test r10l, r10l
    37bb4a546jle 0x37bb4a5af
    37bb4a548mov rax, [rsp+336]
    37bb4a550lea r8l, [r10+1]
    37bb4a554mov edx, 1
    37bb4a559lea r9, [8*r12+8]
    37bb4a561movss x2, [rax]
    37bb4a565mov rax, [rsp+304]
    37bb4a56dsub rax, 8
    37bb4a571nop [rax]
    37bb4a575nop [rax+rax]
    37bb4a580
    37bb4a580loc_37bb4a580:
    37bb4a580movss x0, [rax+8]
    37bb4a585movss x1, [rax+12]
    37bb4a58aandps x0, [rip+0x8fe12f]
    37bb4a591andps x1, [rip+0x8fe128]
    37bb4a598addss x0, x1
    37bb4a59ccomiss x0, x2
    37bb4a59fjbe 0x37bb4a5a4
    37bb4a5a1add [rsi], 1
    37bb4a5a4
    37bb4a5a4loc_37bb4a5a4:
    37bb4a5a4add edx, 1
    37bb4a5a7add rax, r9
    37bb4a5aacmp edx, r8l
    37bb4a5adjne 0x37bb4a580
    37bb4a5af
    37bb4a5afloc_37bb4a5af:
    37bb4a5afmov rax, [rsp+448]
    37bb4a5b7mov r8, rbp
    37bb4a5bamov [rsp+104], 19
    37bb4a5c3mov r9, rbx
    37bb4a5c6mov rdx, [rsp+136]
    37bb4a5cemov [rsp+172], r10l
    37bb4a5d6mov [rsp+88], rax
    37bb4a5dbmov rax, [rsp+440]
    37bb4a5e3mov [rsp+96], 4
    37bb4a5ecmov [rsp+80], rax
    37bb4a5f1mov rax, [rsp+312]
    37bb4a5f9mov [rsp+72], rax
    37bb4a5felea eax, [rcx+1]
    37bb4a601mov rcx, [rsp+128]
    37bb4a609cdqe
    37bb4a60bimul rax, r12
    37bb4a60flea rax, [rcx+rax+1]
    37bb4a614mov rcx, [rsp+304]
    37bb4a61clea rax, [rcx+8*rax]
    37bb4a620mov [rsp+40], rcx
    37bb4a625lea rcx, [rip+0x8fe084]
    37bb4a62cmov [rsp+64], rax
    37bb4a631mov rax, [rsp+432]
    37bb4a639mov [rsp+56], rax
    37bb4a63emov rax, [rsp+312]
    37bb4a646mov [rsp+48], rax
    37bb4a64bmov rax, [rsp+112]
    37bb4a650mov [rsp+32], rax
    37bb4a655call cunm2r_
    37bb4a65amov r8l, [rsp+152]
    37bb4a662test r8l, r8l
    37bb4a665jne 0x37bb4adbe
    37bb4a66b
    37bb4a66bloc_37bb4a66b:
    37bb4a66bmov ecx, [rsp+120]
    37bb4a66ftest ecx, ecx
    37bb4a671jne 0x37bb4ad77
    37bb4a677
    37bb4a677loc_37bb4a677:
    37bb4a677movsxd r9, [rsi]
    37bb4a67acmp r9l, 1
    37bb4a67ejle 0x37bb4a720
    37bb4a684mov rax, [rsp+304]
    37bb4a68clea r14, [r12+1]
    37bb4a691xor r8l, r8l
    37bb4a694mov ecx, 1
    37bb4a699lea r13, [rax+8]
    37bb4a69dlea r11, [rax+16]
    37bb4a6a1nop [rax]
    37bb4a6a5nop [rax+rax]
    37bb4a6b0
    37bb4a6b0loc_37bb4a6b0:
    37bb4a6b0add ecx, 1
    37bb4a6b3cmp r9l, ecx
    37bb4a6b6jl 0x37bb4a720
    37bb4a6b8mov edx, r9l
    37bb4a6bblea rax, [r13+8*r8]
    37bb4a6c0sub edx, ecx
    37bb4a6c2add rdx, r8
    37bb4a6c5lea rdx, [r11+8*rdx]
    37bb4a6c9mov r10, rdx
    37bb4a6ccsub r10, rax
    37bb4a6cfand r10l, 8
    37bb4a6d3je 0x37bb4a700
    37bb4a6d5mov [rax], 0
    37bb4a6dcadd rax, 8
    37bb4a6e0cmp rax, rdx
    37bb4a6e3je 0x37bb4a718
    37bb4a6e5nop [rax+rax]
    37bb4a6eanop [rax+rax]
    37bb4a6f5nop [rax+rax]
    37bb4a700
    37bb4a700loc_37bb4a700:
    37bb4a700mov [rax], 0
    37bb4a707add rax, 16
    37bb4a70bmov [rax-8], 0
    37bb4a713cmp rax, rdx
    37bb4a716jne 0x37bb4a700
    37bb4a718
    37bb4a718loc_37bb4a718:
    37bb4a718add r8, r14
    37bb4a71bcmp r9l, ecx
    37bb4a71ejne 0x37bb4a6b0
    37bb4a720
    37bb4a720loc_37bb4a720:
    37bb4a720mov edx, [rbp]
    37bb4a723mov eax, [rdi]
    37bb4a725sub eax, [rbx]
    37bb4a727cmp r9l, edx
    37bb4a72ajl 0x37bb4aedc
    37bb4a730cmp r9l, eax
    37bb4a733jge 0x37bb4aa5b
    37bb4a739lea r13, [rip+0x8fdf3c]
    37bb4a740lea r14, [rip+0x8fdf3d]
    37bb4a747
    37bb4a747loc_37bb4a747:
    37bb4a747mov [rsp+172], eax
    37bb4a74emov rdx, [rsp+112]
    37bb4a753mov rcx, rsi
    37bb4a756mov rax, [rsp+448]
    37bb4a75emov r9, [rsp+312]
    37bb4a766mov r8, [rsp+304]
    37bb4a76emov [rsp+48], rax
    37bb4a773mov rax, [rsp+440]
    37bb4a77bmov [rsp+40], rax
    37bb4a780mov rax, [rsp+432]
    37bb4a788mov [rsp+32], rax
    37bb4a78dcall cgerq2_
    37bb4a792mov edx, [rsp+120]
    37bb4a796test edx, edx
    37bb4a798jne 0x37bb4b053
    37bb4a79e
    37bb4a79eloc_37bb4a79e:
    37bb4a79emov eax, [rdi]
    37bb4a7a0sub eax, [rbx]
    37bb4a7a2lea r9, [rip+0x8fded3]
    37bb4a7a9mov rdx, rsi
    37bb4a7acsub eax, [rsi]
    37bb4a7aemov r8, [rsp+112]
    37bb4a7b3mov [rsp+32], r13
    37bb4a7b8mov rcx, r14
    37bb4a7bbmov [rsp+172], eax
    37bb4a7c2mov rax, [rsp+312]
    37bb4a7camov [rsp+56], 4
    37bb4a7d3mov [rsp+48], rax
    37bb4a7d8mov rax, [rsp+304]
    37bb4a7e0mov [rsp+40], rax
    37bb4a7e5call claset_
    37bb4a7eamov r15l, [rdi]
    37bb4a7edmovsxd r8, [rbx]
    37bb4a7f0mov r9l, [rsi]
    37bb4a7f3mov r10l, r15l
    37bb4a7f6mov [rsp+124], r15l
    37bb4a7fbsub r10l, r8l
    37bb4a7femov eax, r10l
    37bb4a801sub eax, r9l
    37bb4a804lea edx, [rax+1]
    37bb4a807cmp r10l, edx
    37bb4a80ajl 0x37bb4a8e3
    37bb4a810lea r11l, [r9+r8+2]
    37bb4a815movsxd r14, r9l
    37bb4a818lea r13, [r12+1]
    37bb4a81dmovsxd rdx, edx
    37bb4a820mov ecx, r11l
    37bb4a823imul rdx, r12
    37bb4a827lea r8, [r14+r8+1]
    37bb4a82cmovsxd r14, r15l
    37bb4a82fsub ecx, r15l
    37bb4a832sub r8, r14
    37bb4a835add r10l, r11l
    37bb4a838add ecx, eax
    37bb4a83acdqe
    37bb4a83csub r10l, r15l
    37bb4a83fadd rax, r8
    37bb4a842add rax, rdx
    37bb4a845mov rdx, [rsp+128]
    37bb4a84dlea r8, [rax+rdx]
    37bb4a851mov rax, [rsp+304]
    37bb4a859lea r15, [rax+8]
    37bb4a85dlea r14, [rax+16]
    37bb4a861nop [rax]
    37bb4a865nop [rax+rax]
    37bb4a870
    37bb4a870loc_37bb4a870:
    37bb4a870cmp r9l, ecx
    37bb4a873jl 0x37bb4a8d8
    37bb4a875mov edx, r9l
    37bb4a878lea rax, [r15+8*r8]
    37bb4a87csub edx, ecx
    37bb4a87eadd rdx, r8
    37bb4a881lea rdx, [r14+8*rdx]
    37bb4a885mov r11, rdx
    37bb4a888sub r11, rax
    37bb4a88band r11l, 8
    37bb4a88fje 0x37bb4a8c0
    37bb4a891mov [rax], 0
    37bb4a898add rax, 8
    37bb4a89ccmp rdx, rax
    37bb4a89fje 0x37bb4a8d8
    37bb4a8a1nop [rax+rax]
    37bb4a8aanop [rax+rax]
    37bb4a8b5nop [rax+rax]
    37bb4a8c0
    37bb4a8c0loc_37bb4a8c0:
    37bb4a8c0mov [rax], 0
    37bb4a8c7add rax, 16
    37bb4a8cbmov [rax-8], 0
    37bb4a8d3cmp rdx, rax
    37bb4a8d6jne 0x37bb4a8c0
    37bb4a8d8
    37bb4a8d8loc_37bb4a8d8:
    37bb4a8d8add ecx, 1
    37bb4a8dbadd r8, r13
    37bb4a8decmp ecx, r10l
    37bb4a8e1jne 0x37bb4a870
    37bb4a8e3
    37bb4a8e3loc_37bb4a8e3:
    37bb4a8e3mov eax, [rbp]
    37bb4a8e6cmp eax, r9l
    37bb4a8e9jle 0x37bb4aa5b
    37bb4a8efsub eax, r9l
    37bb4a8f2mov rcx, [rsp+128]
    37bb4a8famov [rsp+172], eax
    37bb4a901mov eax, [rsp+124]
    37bb4a905sub eax, [rbx]
    37bb4a907add eax, 1
    37bb4a90acdqe
    37bb4a90cimul rax, r12
    37bb4a910lea rdx, [rax+rcx]
    37bb4a914mov rcx, [rsp+448]
    37bb4a91clea eax, [r9+1]
    37bb4a920mov r9, [rsp+312]
    37bb4a928cdqe
    37bb4a92amov [rsp+48], rcx
    37bb4a92fmov rcx, [rsp+440]
    37bb4a937add rax, rdx
    37bb4a93amov rdx, rbx
    37bb4a93dmov [rsp+40], rcx
    37bb4a942mov rcx, [rsp+432]
    37bb4a94amov [rsp+32], rcx
    37bb4a94fmov rcx, [rsp+304]
    37bb4a957lea r8, [rcx+8*rax]
    37bb4a95bmov rcx, [rsp+112]
    37bb4a960call cgeqr2_
    37bb4a965mov eax, [rsp+152]
    37bb4a96ctest eax, eax
    37bb4a96ejne 0x37bb4af58
    37bb4a974
    37bb4a974loc_37bb4a974:
    37bb4a974movsxd rdx, [rdi]
    37bb4a977movsxd r8, [rbx]
    37bb4a97amov ebx, edx
    37bb4a97csub ebx, r8l
    37bb4a97flea eax, [rbx+1]
    37bb4a982cmp edx, eax
    37bb4a984jl 0x37bb4aa5b
    37bb4a98amovsxd rsi, [rsi]
    37bb4a98dcdqe
    37bb4a98fmov r9l, [rbp]
    37bb4a993lea r11, [r12+1]
    37bb4a998imul rax, r12
    37bb4a99clea r10l, [r8+rsi+2]
    37bb4a9a1lea r8, [rsi+r8+1]
    37bb4a9a6lea ecx, [rbx+r10]
    37bb4a9aamovsxd rbx, ebx
    37bb4a9adadd r8, rbx
    37bb4a9b0sub ecx, edx
    37bb4a9b2sub r8, rdx
    37bb4a9b5add r8, rax
    37bb4a9b8mov rax, [rsp+304]
    37bb4a9c0add r8, [rsp+128]
    37bb4a9c8lea rdi, [rax+8]
    37bb4a9cclea rsi, [rax+16]
    37bb4a9d0
    37bb4a9d0loc_37bb4a9d0:
    37bb4a9d0cmp ecx, r9l
    37bb4a9d3jg 0x37bb4aa18
    37bb4a9d5mov edx, r9l
    37bb4a9d8lea rax, [rdi+8*r8]
    37bb4a9dcsub edx, ecx
    37bb4a9deadd rdx, r8
    37bb4a9e1lea rdx, [rsi+8*rdx]
    37bb4a9e5mov rbx, rdx
    37bb4a9e8sub rbx, rax
    37bb4a9eband ebx, 8
    37bb4a9eeje 0x37bb4aa00
    37bb4a9f0mov [rax], 0
    37bb4a9f7add rax, 8
    37bb4a9fbcmp rdx, rax
    37bb4a9feje 0x37bb4aa18
    37bb4aa00
    37bb4aa00loc_37bb4aa00:
    37bb4aa00mov [rax], 0
    37bb4aa07add rax, 16
    37bb4aa0bmov [rax-8], 0
    37bb4aa13cmp rdx, rax
    37bb4aa16jne 0x37bb4aa00
    37bb4aa18
    37bb4aa18loc_37bb4aa18:
    37bb4aa18add ecx, 1
    37bb4aa1badd r8, r11
    37bb4aa1ecmp r10l, ecx
    37bb4aa21jne 0x37bb4a9d0
    37bb4aa23jmp 0x37bb4aa5b
    37bb4aa25
    37bb4aa25loc_37bb4aa25:
    37bb4aa25mov edx, -4
    37bb4aa2amov eax, 4
    37bb4aa2f
    37bb4aa2floc_37bb4aa2f:
    37bb4aa2fmov rsi, [rsp+448]
    37bb4aa37mov [rsi], edx
    37bb4aa39
    37bb4aa39loc_37bb4aa39:
    37bb4aa39lea rdx, [rsp+172]
    37bb4aa41mov r8l, 6
    37bb4aa47lea rcx, [rip+0x8fdc26]
    37bb4aa4emov [rsp+172], eax
    37bb4aa55call xerbla_
    37bb4aa5anop
    37bb4aa5b
    37bb4aa5bloc_37bb4aa5b:
    37bb4aa5badd rsp, 184
    37bb4aa62pop rbx
    37bb4aa63pop rsi
    37bb4aa64pop rdi
    37bb4aa65pop rbp
    37bb4aa66pop r12
    37bb4aa68pop r13
    37bb4aa6apop r14
    37bb4aa6cpop r15
    37bb4aa6eret
    37bb4aa6f
    37bb4aa6floc_37bb4aa6f:
    37bb4aa6fmov r9l, 1
    37bb4aa75mov r8l, 1
    37bb4aa7blea rdx, [rip+0x8fdbf1]
    37bb4aa82mov rcx, r15
    37bb4aa85call lsame_
    37bb4aa8atest eax, eax
    37bb4aa8cjne 0x37bb49f3f
    37bb4aa92mov edx, -3
    37bb4aa97mov eax, 3
    37bb4aa9cjmp 0x37bb4aa2f
    37bb4aa9e
    37bb4aa9eloc_37bb4aa9e:
    37bb4aa9emov r9l, 1
    37bb4aaa4mov r8l, 1
    37bb4aaaalea rdx, [rip+0x8fdbc2]
    37bb4aab1mov rcx, r12
    37bb4aab4call lsame_
    37bb4aab9test eax, eax
    37bb4aabbjne 0x37bb49f28
    37bb4aac1mov edx, -1
    37bb4aac6mov eax, 1
    37bb4aacbjmp 0x37bb4aa2f
    37bb4aad0
    37bb4aad0loc_37bb4aad0:
    37bb4aad0mov r9l, 1
    37bb4aad6mov r8l, 1
    37bb4aadclea rdx, [rip+0x8fdb90]
    37bb4aae3mov rcx, r13
    37bb4aae6call lsame_
    37bb4aaebtest eax, eax
    37bb4aaedjne 0x37bb49f31
    37bb4aaf3mov edx, -2
    37bb4aaf8mov eax, 2
    37bb4aafdjmp 0x37bb4aa2f
    37bb4ab02
    37bb4ab02loc_37bb4ab02:
    37bb4ab02mov edx, -6
    37bb4ab07mov eax, 6
    37bb4ab0cjmp 0x37bb4aa2f
    37bb4ab11
    37bb4ab11loc_37bb4ab11:
    37bb4ab11mov edx, -5
    37bb4ab16mov eax, 5
    37bb4ab1bjmp 0x37bb4aa2f
    37bb4ab20
    37bb4ab20loc_37bb4ab20:
    37bb4ab20mov edx, -8
    37bb4ab25mov eax, 8
    37bb4ab2ajmp 0x37bb4aa2f
    37bb4ab2f
    37bb4ab2floc_37bb4ab2f:
    37bb4ab2fmov edx, -10
    37bb4ab34mov eax, 10
    37bb4ab39jmp 0x37bb4aa2f
    37bb4ab3e
    37bb4ab3e 66 90 f.
    37bb4ab40
    37bb4ab40loc_37bb4ab40:
    37bb4ab40sub edx, eax
    37bb4ab42lea rax, [rip+0x8fdb4f]
    37bb4ab49mov [rsp+124], edx
    37bb4ab4dmov [rsp+136], rax
    37bb4ab55jmp 0x37bb4a4a3
    37bb4ab5a
    37bb4ab5aloc_37bb4ab5a:
    37bb4ab5asub eax, r9l
    37bb4ab5dlea r13, [rip+0x8fdb18]
    37bb4ab64mov r8, rdi
    37bb4ab67mov [rsp+56], 4
    37bb4ab70mov [rsp+172], eax
    37bb4ab77mov rax, [rsp+328]
    37bb4ab7flea rcx, [rip+0x8fdafe]
    37bb4ab86mov [rsp+32], r13
    37bb4ab8bmov rdx, [rsp+112]
    37bb4ab90mov [rsp+48], rax
    37bb4ab95mov rax, [rsp+320]
    37bb4ab9dlea rax, [rax+8*r9]
    37bb4aba1mov r9, r13
    37bb4aba4mov [rsp+40], rax
    37bb4aba9call claset_
    37bb4abaemov r11l, [rsp+120]
    37bb4abb3test r11l, r11l
    37bb4abb6je 0x37bb4a27f
    37bb4abbc
    37bb4abbcloc_37bb4abbc:
    37bb4abbcmov rax, [rsp+408]
    37bb4abc4mov r8, rdi
    37bb4abc7mov rdx, rdi
    37bb4abcalea r9, [rip+0x8fdaab]
    37bb4abd1mov [rsp+56], 4
    37bb4abdalea rcx, [rip+0x8fdaa3]
    37bb4abe1mov [rsp+48], rax
    37bb4abe6mov rax, [rsp+400]
    37bb4abeemov [rsp+40], rax
    37bb4abf3lea rax, [rip+0x8fda96]
    37bb4abfamov [rsp+32], rax
    37bb4abffcall claset_
    37bb4ac04mov rax, [rsp+416]
    37bb4ac0cmov r8, rdi
    37bb4ac0fmov rdx, rdi
    37bb4ac12mov r9, [rsp+400]
    37bb4ac1amov rcx, [rsp+144]
    37bb4ac22mov [rsp+40], rax
    37bb4ac27mov rax, [rsp+408]
    37bb4ac2fmov [rsp+32], rax
    37bb4ac34call clapmt_
    37bb4ac39jmp 0x37bb4a27f
    37bb4ac3e
    37bb4ac3eloc_37bb4ac3e:
    37bb4ac3emov rax, [rsp+392]
    37bb4ac46lea r13, [rip+0x8fda2f]
    37bb4ac4dmov r8, [rsp+288]
    37bb4ac55mov [rsp+56], 4
    37bb4ac5emov [rsp+32], r13
    37bb4ac63lea rcx, [rip+0x8fda1a]
    37bb4ac6amov r9, r13
    37bb4ac6dmov [rsp+48], rax
    37bb4ac72mov rax, [rsp+384]
    37bb4ac7amov rdx, r8
    37bb4ac7dmov [rsp+40], rax
    37bb4ac82call claset_
    37bb4ac87mov rax, [rsp+288]
    37bb4ac8flea rcx, [rsp+172]
    37bb4ac97mov [rsp+112], rcx
    37bb4ac9cmov edx, [rax]
    37bb4ac9ecmp edx, 1
    37bb4aca1jle 0x37bb4ad09
    37bb4aca3mov rax, [rsp+392]
    37bb4acabsub edx, 1
    37bb4acaemov r8, rdi
    37bb4acb1mov [rsp+56], 5
    37bb4acbamov [rsp+172], edx
    37bb4acc1mov rdx, rcx
    37bb4acc4lea rcx, [rip+0x8fd9bd]
    37bb4accbmov [rsp+48], rax
    37bb4acd0mov rax, [rsp+384]
    37bb4acd8add rax, 8
    37bb4acdcmov [rsp+40], rax
    37bb4ace1mov rax, [rsp+328]
    37bb4ace9mov [rsp+32], rax
    37bb4aceemov rax, [rsp+320]
    37bb4acf6lea r9, [rax+8]
    37bb4acfacall clacpy_
    37bb4acffmov rax, [rsp+288]
    37bb4ad07mov edx, [rax]
    37bb4ad09
    37bb4ad09loc_37bb4ad09:
    37bb4ad09mov eax, [rdi]
    37bb4ad0bmov r9, [rsp+384]
    37bb4ad13mov r8, [rsp+112]
    37bb4ad18cmp eax, edx
    37bb4ad1acmovg eax, edx
    37bb4ad1dmov rdx, [rsp+288]
    37bb4ad25mov [rsp+172], eax
    37bb4ad2cmov rax, [rsp+448]
    37bb4ad34mov rcx, rdx
    37bb4ad37mov [rsp+56], rax
    37bb4ad3cmov rax, [rsp+440]
    37bb4ad44mov [rsp+48], rax
    37bb4ad49mov rax, [rsp+432]
    37bb4ad51mov [rsp+40], rax
    37bb4ad56mov rax, [rsp+392]
    37bb4ad5emov [rsp+32], rax
    37bb4ad63call cung2r_
    37bb4ad68mov rax, [rsp+288]
    37bb4ad70mov eax, [rax]
    37bb4ad72jmp 0x37bb4a1c5
    37bb4ad77
    37bb4ad77loc_37bb4ad77:
    37bb4ad77mov eax, [rdi]
    37bb4ad79sub eax, [rbx]
    37bb4ad7bmov rdx, rdi
    37bb4ad7emov [rsp+172], eax
    37bb4ad85mov rax, [rsp+416]
    37bb4ad8dmov r9, [rsp+400]
    37bb4ad95mov r8, [rsp+112]
    37bb4ad9amov [rsp+40], rax
    37bb4ad9fmov rax, [rsp+408]
    37bb4ada7mov rcx, [rsp+144]
    37bb4adafmov [rsp+32], rax
    37bb4adb4call clapmt_
    37bb4adb9jmp 0x37bb4a677
    37bb4adbe
    37bb4adbeloc_37bb4adbe:
    37bb4adbemov rax, [rsp+376]
    37bb4adc6lea r13, [rip+0x8fd8af]
    37bb4adcdmov rdx, rbp
    37bb4add0mov r8, rbp
    37bb4add3mov [rsp+32], r13
    37bb4add8mov r9, r13
    37bb4addblea rcx, [rip+0x8fd8a2]
    37bb4ade2mov [rsp+48], rax
    37bb4ade7mov rax, [rsp+368]
    37bb4adefmov [rsp+56], 4
    37bb4adf8mov [rsp+40], rax
    37bb4adfdcall claset_
    37bb4ae02mov edx, [rbp]
    37bb4ae05cmp edx, 1
    37bb4ae08jle 0x37bb4ae7b
    37bb4ae0amov eax, [rdi]
    37bb4ae0csub eax, [rbx]
    37bb4ae0emov [rsp+56], 5
    37bb4ae17sub edx, 1
    37bb4ae1amov [rsp+172], eax
    37bb4ae21mov rax, [rsp+376]
    37bb4ae29lea rcx, [rip+0x8fd858]
    37bb4ae30mov r8, [rsp+112]
    37bb4ae35mov [rsp+168], edx
    37bb4ae3clea rdx, [rsp+168]
    37bb4ae44mov [rsp+48], rax
    37bb4ae49mov rax, [rsp+368]
    37bb4ae51add rax, 8
    37bb4ae55mov [rsp+40], rax
    37bb4ae5amov rax, [rsp+312]
    37bb4ae62mov [rsp+32], rax
    37bb4ae67mov rax, [rsp+304]
    37bb4ae6flea r9, [rax+8]
    37bb4ae73call clacpy_
    37bb4ae78mov edx, [rbp]
    37bb4ae7b
    37bb4ae7bloc_37bb4ae7b:
    37bb4ae7bmov eax, [rdi]
    37bb4ae7dsub eax, [rbx]
    37bb4ae7fmov rcx, rbp
    37bb4ae82cmp eax, edx
    37bb4ae84mov r9, [rsp+368]
    37bb4ae8cmov r8, [rsp+112]
    37bb4ae91cmovg eax, edx
    37bb4ae94mov rdx, rbp
    37bb4ae97mov [rsp+172], eax
    37bb4ae9emov rax, [rsp+448]
    37bb4aea6mov [rsp+56], rax
    37bb4aeabmov rax, [rsp+440]
    37bb4aeb3mov [rsp+48], rax
    37bb4aeb8mov rax, [rsp+432]
    37bb4aec0mov [rsp+40], rax
    37bb4aec5mov rax, [rsp+376]
    37bb4aecdmov [rsp+32], rax
    37bb4aed2call cung2r_
    37bb4aed7jmp 0x37bb4a66b
    37bb4aedc
    37bb4aedcloc_37bb4aedc:
    37bb4aedcmov [rsp+172], eax
    37bb4aee3mov rax, [rsp+312]
    37bb4aeeblea r13, [rip+0x8fd78a]
    37bb4aef2sub edx, r9l
    37bb4aef5mov [rsp+56], 4
    37bb4aefemov r8, [rsp+112]
    37bb4af03lea r14, [rip+0x8fd77a]
    37bb4af0amov [rsp+48], rax
    37bb4af0fmov rax, [rsp+304]
    37bb4af17mov rcx, r14
    37bb4af1amov [rsp+32], r13
    37bb4af1flea rax, [rax+8*r9]
    37bb4af23mov [rsp+168], edx
    37bb4af2amov r9, r13
    37bb4af2dlea rdx, [rsp+168]
    37bb4af35mov [rsp+40], rax
    37bb4af3acall claset_
    37bb4af3fmov eax, [rdi]
    37bb4af41mov r9l, [rsi]
    37bb4af44mov [rsp+124], eax
    37bb4af48sub eax, [rbx]
    37bb4af4acmp eax, r9l
    37bb4af4djle 0x37bb4a8e3
    37bb4af53jmp 0x37bb4a747
    37bb4af58
    37bb4af58loc_37bb4af58:
    37bb4af58movsxd r8, [rsp+156]
    37bb4af60xor eax, eax
    37bb4af62mov r9l, [rbx]
    37bb4af65mov ecx, [rsi]
    37bb4af67mov edx, [rbp]
    37bb4af6atest r8, r8
    37bb4af6dmov r15, [rsp+368]
    37bb4af75cmovs r8, rax
    37bb4af79mov eax, [rdi]
    37bb4af7bsub edx, ecx
    37bb4af7dmov [rsp+104], 12
    37bb4af86mov [rsp+168], edx
    37bb4af8dmov [rsp+96], 5
    37bb4af96sub eax, r9l
    37bb4af99add eax, 1
    37bb4af9ccmp edx, r9l
    37bb4af9fcmovg edx, r9l
    37bb4afa3cdqe
    37bb4afa5lea r9, [rsp+168]
    37bb4afadimul rax, r12
    37bb4afb1add rax, [rsp+128]
    37bb4afb9mov [rsp+172], edx
    37bb4afc0lea edx, [rcx+1]
    37bb4afc3mov rcx, [rsp+448]
    37bb4afcbmovsxd rdx, edx
    37bb4afcemov [rsp+88], rcx
    37bb4afd3mov rcx, [rsp+440]
    37bb4afdbadd rax, rdx
    37bb4afdemov [rsp+80], rcx
    37bb4afe3mov rcx, [rsp+376]
    37bb4afebmov [rsp+72], rcx
    37bb4aff0mov rcx, rdx
    37bb4aff3lea rdx, [rip+0x8fd6ba]
    37bb4affaimul rcx, r8
    37bb4affesub rcx, r8
    37bb4b001mov r8, rbp
    37bb4b004lea rcx, [r15+8*rcx]
    37bb4b008mov [rsp+64], rcx
    37bb4b00dmov rcx, [rsp+432]
    37bb4b015mov [rsp+56], rcx
    37bb4b01amov rcx, [rsp+312]
    37bb4b022mov [rsp+48], rcx
    37bb4b027mov rcx, [rsp+304]
    37bb4b02flea rax, [rcx+8*rax]
    37bb4b033lea rcx, [rip+0x8fd671]
    37bb4b03amov [rsp+40], rax
    37bb4b03fmov rax, [rsp+112]
    37bb4b044mov [rsp+32], rax
    37bb4b049call cunm2r_
    37bb4b04ejmp 0x37bb4a974
    37bb4b053
    37bb4b053loc_37bb4b053:
    37bb4b053mov eax, [rdi]
    37bb4b055sub eax, [rbx]
    37bb4b057mov [rsp+32], rsi
    37bb4b05cmov r8, rdi
    37bb4b05fmov [rsp+172], eax
    37bb4b066mov rax, [rsp+448]
    37bb4b06elea rcx, [rip+0x8fd636]
    37bb4b075mov [rsp+104], 19
    37bb4b07emov r9, [rsp+112]
    37bb4b083mov [rsp+88], rax
    37bb4b088mov rax, [rsp+440]
    37bb4b090mov [rsp+96], 5
    37bb4b099mov rdx, [rsp+136]
    37bb4b0a1mov [rsp+80], rax
    37bb4b0a6mov rax, [rsp+408]
    37bb4b0aemov [rsp+72], rax
    37bb4b0b3mov rax, [rsp+400]
    37bb4b0bbmov [rsp+64], rax
    37bb4b0c0mov rax, [rsp+432]
    37bb4b0c8mov [rsp+56], rax
    37bb4b0cdmov rax, [rsp+312]
    37bb4b0d5mov [rsp+48], rax
    37bb4b0damov rax, [rsp+304]
    37bb4b0e2mov [rsp+40], rax
    37bb4b0e7call cunmr2_
    37bb4b0ecjmp 0x37bb4a79e
    37bb4b0f1
    37bb4b0f1loc_37bb4b0f1:
    37bb4b0f1test r14l, r14l
    37bb4b0f4jne 0x37bb4ac3e
    37bb4b0falea rcx, [rsp+172]
    37bb4b102xor r9l, r9l
    37bb4b105mov [rsp+112], rcx
    37bb4b10ajmp 0x37bb4a268
    37bb4b10f
    37bb4b10floc_37bb4b10f:
    37bb4b10fmov rax, [rsp+448]
    37bb4b117mov [rsp+32], rbx
    37bb4b11cmov r9, rdi
    37bb4b11fmov r8, rdi
    37bb4b122mov [rsp+104], 19
    37bb4b12bmov rdx, [rsp+136]
    37bb4b133lea rcx, [rip+0x8fd571]
    37bb4b13amov [rsp+88], rax
    37bb4b13fmov rax, [rsp+440]
    37bb4b147mov [rsp+96], 5
    37bb4b150mov [rsp+80], rax
    37bb4b155mov rax, [rsp+408]
    37bb4b15dmov [rsp+72], rax
    37bb4b162mov rax, [rsp+400]
    37bb4b16amov [rsp+64], rax
    37bb4b16fmov rax, [rsp+432]
    37bb4b177mov [rsp+56], rax
    37bb4b17cmov rax, [rsp+328]
    37bb4b184mov [rsp+48], rax
    37bb4b189mov rax, [rsp+320]
    37bb4b191mov [rsp+40], rax
    37bb4b196call cunmr2_
    37bb4b19bjmp 0x37bb4a381
    37bb4b1a0
    37bb4b1a0loc_37bb4b1a0:
    37bb4b1a0mov edx, -16
    37bb4b1a5mov eax, 16
    37bb4b1aajmp 0x37bb4aa2f
    37bb4b1af
    37bb4b1afloc_37bb4b1af:
    37bb4b1afmov edx, -20
    37bb4b1b4mov eax, 20
    37bb4b1b9jmp 0x37bb4aa2f
    37bb4b1be
    37bb4b1beloc_37bb4b1be:
    37bb4b1bemov edx, -18
    37bb4b1c3mov eax, 18
    37bb4b1c8jmp 0x37bb4aa2f
    37bb4b1cd
    37bb4b1cdloc_37bb4b1cd:
    37bb4b1cdmov eax, ecx
    37bb4b1cfneg eax
    37bb4b1d1jmp 0x37bb4aa39
    37bb49e40
    37bb4b1d6
    37bb4b1d6 // align 0x40
    37bb4b200
    37bb4b200clahrd_:
    37bb4b200push r15
    37bb4b202push r14
    37bb4b204push r13
    37bb4b206push r12
    37bb4b208push rbp
    37bb4b209push rdi
    37bb4b20apush rsi
    37bb4b20bpush rbx
    37bb4b20csub rsp, 296
    37bb4b213movups [rsp+272], x6
    37bb4b21bmov r13, [rsp+416]
    37bb4b223mov [rsp+384], r8
    37bb4b22bmov r12, rcx
    37bb4b22emov r14, rdx
    37bb4b231mov r15, r9
    37bb4b234cmp [rcx], 1
    37bb4b237jle 0x37bb4bc26
    37bb4b23dmov rax, [rsp+400]
    37bb4b245mov edx, [r8]
    37bb4b248movsxd r9, [rax]
    37bb4b24bxor eax, eax
    37bb4b24dtest r9, r9
    37bb4b250cmovs r9, rax
    37bb4b254mov rbp, r9
    37bb4b257not rbp
    37bb4b25atest edx, edx
    37bb4b25cjle 0x37bb4bc05
    37bb4b262mov rax, [rsp+424]
    37bb4b26amov r11l, [r14]
    37bb4b26dlea rsi, [rsp+256]
    37bb4b275mov [rsp+152], rbp
    37bb4b27dmov [rsp+232], rbp
    37bb4b285mov rbp, r13
    37bb4b288movq x6, [rip+0x8fd498]
    37bb4b290mov rdi, -1
    37bb4b297movsxd r8, [rax]
    37bb4b29axor eax, eax
    37bb4b29cmov [rsp+120], r13
    37bb4b2a1mov ebx, 1
    37bb4b2a6mov [rsp+184], 0
    37bb4b2b1test r8, r8
    37bb4b2b4mov [rsp+176], rsi
    37bb4b2bccmovs r8, rax
    37bb4b2c0xor r10l, r10l
    37bb4b2c3mov [rsp+144], -1
    37bb4b2cfmov [rsp+192], r9
    37bb4b2d7mov rax, r8
    37bb4b2damov [rsp+104], r8
    37bb4b2dfnot rax
    37bb4b2e2mov [rsp+188], edx
    37bb4b2e9mov [rsp+96], rax
    37bb4b2eemov rax, [rsp+408]
    37bb4b2f6mov [rsp+112], rax
    37bb4b2fbmov rax, [rsp+440]
    37bb4b303movsxd rax, [rax]
    37bb4b306test rax, rax
    37bb4b309cmovs rax, r10
    37bb4b30dmov r10, r9
    37bb4b310shl r10, 4
    37bb4b314shl rax, 3
    37bb4b318lea rcx, [r15+r10+8]
    37bb4b31dmov [rsp+208], rax
    37bb4b325mov rax, [rsp+432]
    37bb4b32dmov [rsp+168], rcx
    37bb4b335lea rcx, [rsp+252]
    37bb4b33dmov [rsp+128], rax
    37bb4b345lea rax, [8*r8]
    37bb4b34dmov [rsp+216], rax
    37bb4b355add rax, 8
    37bb4b359mov [rsp+224], rax
    37bb4b361lea rax, [r13-8]
    37bb4b365mov [rsp+160], rax
    37bb4b36dlea rax, [r15+8*r9]
    37bb4b371mov [rsp+200], rax
    37bb4b379lea eax, [r11+1]
    37bb4b37dmov [rsp+136], rcx
    37bb4b385jmp 0x37bb4b8cd
    37bb4b38a
    37bb4b38a 66 0f 1f 44 00 00 f..D..
    37bb4b390
    37bb4b390loc_37bb4b390:
    37bb4b390mov r8, [rsp+216]
    37bb4b398mov eax, [r14]
    37bb4b39badd rdx, 8
    37bb4b39flea rcx, [rsp+264]
    37bb4b3a7mov r10, [rsp+144]
    37bb4b3afmov [rsp+112], rdx
    37bb4b3b4add eax, r13l
    37bb4b3b7lea rdx, [rdi+r8]
    37bb4b3bbmov r8, [rsp+192]
    37bb4b3c3add r11, [rsp+224]
    37bb4b3cbsub eax, 2
    37bb4b3cemov [rsp+120], rdx
    37bb4b3d3mov r9, [rsp+208]
    37bb4b3dblea rdi, [r8+r10]
    37bb4b3dfcdqe
    37bb4b3e1mov r8, [rsp+400]
    37bb4b3e9add [rsp+128], r9
    37bb4b3f1lea rdx, [r15+8*rax]
    37bb4b3f5mov [rsp+160], r11
    37bb4b3fdmov [rsp+264], ebx
    37bb4b404call clacgv_
    37bb4b409mov r10, [rsp+144]
    37bb4b411mov r8, [rsp+200]
    37bb4b419lea rax, [rip+0x8fd2b0]
    37bb4b420mov r11, [rsp+400]
    37bb4b428mov [rsp+80], rax
    37bb4b42dlea rdx, [rip+0x8fd2a0]
    37bb4b434lea rcx, [rip+0x8fd2a1]
    37bb4b43blea rax, [r8+8*r10+8]
    37bb4b440mov [rsp+64], rdx
    37bb4b445lea r8, [rsp+264]
    37bb4b44dmov rdx, r12
    37bb4b450mov [rsp+72], rax
    37bb4b455mov [rsp+56], r11
    37bb4b45amov r11, [rsp+440]
    37bb4b462mov [rsp+88], 12
    37bb4b46bmov r9l, [r14]
    37bb4b46emov [rsp+40], r11
    37bb4b473mov r11, [rsp+432]
    37bb4b47badd r9l, r13l
    37bb4b47emov [rsp+264], ebx
    37bb4b485lea eax, [r9-2]
    37bb4b489mov [rsp+32], r11
    37bb4b48elea r9, [rip+0x8fd26f]
    37bb4b495cdqe
    37bb4b497lea rax, [r15+8*rax]
    37bb4b49bmov [rsp+48], rax
    37bb4b4a0call cgemv_
    37bb4b4a5mov r11l, [r14]
    37bb4b4a8mov r8, [rsp+400]
    37bb4b4b0lea rcx, [rsp+264]
    37bb4b4b8mov [rsp+264], ebx
    37bb4b4bfadd r11l, r13l
    37bb4b4c2lea eax, [r11-2]
    37bb4b4c6cdqe
    37bb4b4c8lea rdx, [r15+8*rax]
    37bb4b4cccall clacgv_
    37bb4b4d1mov r9, [rsp+384]
    37bb4b4d9mov r11l, [r14]
    37bb4b4dcmov [rsp+264], ebx
    37bb4b4e3movsxd rax, [r9]
    37bb4b4e6imul rax, [rsp+104]
    37bb4b4ecmov r9, [rsp+96]
    37bb4b4f1lea rcx, [r9+rax+1]
    37bb4b4f6lea eax, [r11+1]
    37bb4b4facdqe
    37bb4b4fclea r9, [rbp+8*rcx]
    37bb4b501lea rcx, [rsp+264]
    37bb4b509add rax, rdi
    37bb4b50clea rdx, [r15+8*rax]
    37bb4b510lea rax, [rip+0x8fd1b9]
    37bb4b517mov [rsp+32], rax
    37bb4b51cmov r8, rax
    37bb4b51fcall ccopy_
    37bb4b524mov r11, [rsp+384]
    37bb4b52clea rax, [rip+0x8fd19d]
    37bb4b533mov [rsp+80], 4
    37bb4b53cmov [rsp+72], 19
    37bb4b545mov r9, [rsp+96]
    37bb4b54alea r8, [rip+0x8fd1c8]
    37bb4b551lea rdx, [rip+0x8fd198]
    37bb4b558mov [rsp+64], 5
    37bb4b561lea rcx, [rip+0x8fd1b5]
    37bb4b568mov [rsp+56], rax
    37bb4b56dmovsxd rax, [r11]
    37bb4b570imul rax, [rsp+104]
    37bb4b576mov r11, [rsp+400]
    37bb4b57emov [rsp+264], ebx
    37bb4b585mov [rsp+40], r11
    37bb4b58alea rax, [r9+rax+1]
    37bb4b58flea r9, [rsp+264]
    37bb4b597lea rax, [rbp+8*rax]
    37bb4b59cmov [rsp+48], rax
    37bb4b5a1movsxd rax, [r14]
    37bb4b5a4lea rax, [r15+8*rax]
    37bb4b5a8mov [rsp+32], rax
    37bb4b5adcall ctrmv_
    37bb4b5b2mov eax, [r14]
    37bb4b5b5mov r11l, [r12]
    37bb4b5b9lea r10, [rip+0x8fd110]
    37bb4b5c0mov [rsp+80], r10
    37bb4b5c5mov r9, [rsp+96]
    37bb4b5calea r8, [rip+0x8fd103]
    37bb4b5d1lea rcx, [rip+0x8fd118]
    37bb4b5d8sub r11l, eax
    37bb4b5dbadd eax, r13l
    37bb4b5demov [rsp+88], 19
    37bb4b5e7mov edx, r11l
    37bb4b5eamov r11, [rsp+384]
    37bb4b5f2cdqe
    37bb4b5f4mov [rsp+264], ebx
    37bb4b5fbsub edx, r13l
    37bb4b5feadd edx, 1
    37bb4b601mov [rsp+252], edx
    37bb4b608movsxd rdx, [r11]
    37bb4b60bimul rdx, [rsp+104]
    37bb4b611mov [rsp+64], r8
    37bb4b616mov [rsp+56], r10
    37bb4b61blea rdx, [r9+rdx+1]
    37bb4b620mov r9, r8
    37bb4b623lea r8, [rsp+264]
    37bb4b62blea rdx, [rbp+8*rdx]
    37bb4b630mov [rsp+72], rdx
    37bb4b635lea rdx, [rax+rdi]
    37bb4b639lea rax, [r15+8*rax-8]
    37bb4b63elea rdx, [r15+8*rdx]
    37bb4b642mov [rsp+32], rax
    37bb4b647mov [rsp+48], rdx
    37bb4b64cmov rdx, [rsp+400]
    37bb4b654mov [rsp+40], rdx
    37bb4b659mov rdx, [rsp+136]
    37bb4b661call cgemv_
    37bb4b666mov rax, [rsp+384]
    37bb4b66elea r10, [rip+0x8fd05b]
    37bb4b675mov [rsp+80], 8
    37bb4b67emov [rsp+56], r10
    37bb4b683mov r9, [rsp+96]
    37bb4b688lea r8, [rip+0x8fd07d]
    37bb4b68flea rdx, [rip+0x8fd05a]
    37bb4b696mov [rsp+72], 19
    37bb4b69flea rcx, [rip+0x8fd06e]
    37bb4b6a6mov [rsp+64], 5
    37bb4b6afmovsxd rax, [rax]
    37bb4b6b2imul rax, [rsp+104]
    37bb4b6b8mov [rsp+32], rbp
    37bb4b6bdmov [rsp+264], ebx
    37bb4b6c4lea rax, [r9+rax+1]
    37bb4b6c9lea r9, [rsp+264]
    37bb4b6d1lea rax, [rbp+8*rax]
    37bb4b6d6mov [rsp+48], rax
    37bb4b6dbmov rax, [rsp+424]
    37bb4b6e3mov [rsp+40], rax
    37bb4b6e8call ctrmv_
    37bb4b6edmov eax, [r14]
    37bb4b6f0mov ecx, [r12]
    37bb4b6f4lea r10, [rip+0x8fcfd5]
    37bb4b6fblea r8, [rip+0x8fcfd2]
    37bb4b702mov [rsp+80], r10
    37bb4b707mov r9, [rsp+96]
    37bb4b70csub ecx, eax
    37bb4b70eadd eax, r13l
    37bb4b711mov [rsp+64], r8
    37bb4b716lea r8, [rsp+264]
    37bb4b71emov edx, ecx
    37bb4b720cdqe
    37bb4b722mov rcx, [rsp+384]
    37bb4b72amov [rsp+56], r10
    37bb4b72fsub edx, r13l
    37bb4b732mov [rsp+264], ebx
    37bb4b739mov [rsp+88], 12
    37bb4b742add edx, 1
    37bb4b745mov [rsp+252], edx
    37bb4b74clea rdx, [rax+rdi]
    37bb4b750lea rax, [r15+8*rax-8]
    37bb4b755lea rdx, [r15+8*rdx]
    37bb4b759mov [rsp+72], rdx
    37bb4b75emovsxd rdx, [rcx]
    37bb4b761imul rdx, [rsp+104]
    37bb4b767mov rcx, [rsp+400]
    37bb4b76fmov [rsp+32], rax
    37bb4b774mov [rsp+40], rcx
    37bb4b779lea rcx, [rip+0x8fcf5c]
    37bb4b780lea rdx, [r9+rdx+1]
    37bb4b785lea r9, [rip+0x8fcf78]
    37bb4b78clea rdx, [rbp+8*rdx]
    37bb4b791mov [rsp+48], rdx
    37bb4b796mov rdx, [rsp+136]
    37bb4b79ecall cgemv_
    37bb4b7a3mov rax, [rsp+384]
    37bb4b7ablea r10, [rip+0x8fcf1e]
    37bb4b7b2mov [rsp+80], 4
    37bb4b7bbmov [rsp+56], r10
    37bb4b7c0mov r9, [rsp+96]
    37bb4b7c5lea r8, [rip+0x8fcf4d]
    37bb4b7cclea rdx, [rip+0x8fcf09]
    37bb4b7d3mov [rsp+72], 12
    37bb4b7dclea rcx, [rip+0x8fcf3a]
    37bb4b7e3mov [rsp+64], 5
    37bb4b7ecmovsxd rax, [rax]
    37bb4b7efimul rax, [rsp+104]
    37bb4b7f5mov [rsp+264], ebx
    37bb4b7fclea rax, [r9+rax+1]
    37bb4b801lea r9, [rsp+264]
    37bb4b809lea rax, [rbp+8*rax]
    37bb4b80emov [rsp+48], rax
    37bb4b813mov rax, [rsp+400]
    37bb4b81bmov [rsp+40], rax
    37bb4b820movsxd rax, [r14]
    37bb4b823lea rax, [r15+8*rax]
    37bb4b827mov [rsp+32], rax
    37bb4b82ccall ctrmv_
    37bb4b831mov rax, [rsp+384]
    37bb4b839mov r9, [rsp+96]
    37bb4b83elea r10, [rip+0x8fce8b]
    37bb4b845lea rcx, [rsp+264]
    37bb4b84dmov [rsp+264], ebx
    37bb4b854movsxd rax, [rax]
    37bb4b857imul rax, [rsp+104]
    37bb4b85dmov [rsp+40], r10
    37bb4b862lea rdx, [r9+rax+1]
    37bb4b867mov eax, [r14]
    37bb4b86amov r9, r10
    37bb4b86dlea r8, [rbp+8*rdx]
    37bb4b872lea rdx, [rip+0x8fce8b]
    37bb4b879add eax, 1
    37bb4b87ccdqe
    37bb4b87eadd rax, rdi
    37bb4b881lea rax, [r15+8*rax]
    37bb4b885mov [rsp+32], rax
    37bb4b88acall caxpy_
    37bb4b88fmov r11l, [r14]
    37bb4b892mov r10, [rsp+144]
    37bb4b89amov [rsp+144], rdi
    37bb4b8a2mov rcx, [rsp+256]
    37bb4b8aamov [rsp+184], ebx
    37bb4b8b1mov ebx, r13l
    37bb4b8b4lea eax, [r11+r13]
    37bb4b8b8mov [rsp+152], r10
    37bb4b8c0lea edx, [rax-1]
    37bb4b8c3movsxd rdx, edx
    37bb4b8c6add rdx, r10
    37bb4b8c9mov [r15+8*rdx], rcx
    37bb4b8cd
    37bb4b8cdloc_37bb4b8cd:
    37bb4b8cdmovsxd rdx, eax
    37bb4b8d0mov ecx, [r12]
    37bb4b8d4add eax, 1
    37bb4b8d7lea r13l, [rbx+1]
    37bb4b8dbadd rdx, rdi
    37bb4b8delea r9, [rip+0x8fcdeb]
    37bb4b8e5mov rdx, [r15+8*rdx]
    37bb4b8e9mov [rsp+256], rdx
    37bb4b8f1mov edx, ecx
    37bb4b8f3sub edx, r11l
    37bb4b8f6sub edx, ebx
    37bb4b8f8add edx, 1
    37bb4b8fbcmp eax, ecx
    37bb4b8fdcmovg eax, ecx
    37bb4b900mov [rsp+264], edx
    37bb4b907mov rdx, [rsp+112]
    37bb4b90clea rcx, [rsp+264]
    37bb4b914mov [rsp+32], rdx
    37bb4b919cdqe
    37bb4b91bmov rdx, [rsp+176]
    37bb4b923add rax, rdi
    37bb4b926lea r8, [r15+8*rax]
    37bb4b92acall clarfg_
    37bb4b92fmov ecx, [r14]
    37bb4b932mov eax, [r12]
    37bb4b936lea r11, [rip+0x8fcdab]
    37bb4b93dmov r10, [rsp+400]
    37bb4b945mov r8, [rsp+128]
    37bb4b94dlea r9, [rip+0x8fcd80]
    37bb4b954lea edx, [rcx+rbx]
    37bb4b957sub eax, ecx
    37bb4b959lea rcx, [rip+0x8fcd70]
    37bb4b960movsxd rdx, edx
    37bb4b963sub eax, ebx
    37bb4b965add rdx, rdi
    37bb4b968add eax, 1
    37bb4b96bmov [rsp+264], eax
    37bb4b972lea rax, [r15+8*rdx]
    37bb4b976movlps [r15+8*rdx], x6
    37bb4b97bmov rdx, r12
    37bb4b97emov [rsp+48], rax
    37bb4b983mov rax, [rsp+152]
    37bb4b98bmov [rsp+40], r10
    37bb4b990mov r10, [rsp+168]
    37bb4b998mov [rsp+80], rcx
    37bb4b99dlea rax, [r10+8*rax]
    37bb4b9a1mov [rsp+72], r8
    37bb4b9a6lea r8, [rsp+264]
    37bb4b9aemov [rsp+64], r11
    37bb4b9b3mov [rsp+56], rcx
    37bb4b9b8lea rcx, [rip+0x8fcd1d]
    37bb4b9bfmov [rsp+32], rax
    37bb4b9c4mov [rsp+88], 12
    37bb4b9cdcall cgemv_
    37bb4b9d2mov eax, [r14]
    37bb4b9d5mov r10l, [r12]
    37bb4b9d9lea r9, [rip+0x8fcd08]
    37bb4b9e0mov r11l, [rsp+184]
    37bb4b9e8mov [rsp+64], r9
    37bb4b9edlea rcx, [rip+0x8fccdc]
    37bb4b9f4lea r8, [rsp+264]
    37bb4b9fcsub r10l, eax
    37bb4b9ffadd eax, ebx
    37bb4ba01mov [rsp+80], rcx
    37bb4ba06mov r9, [rsp+400]
    37bb4ba0emov edx, r10l
    37bb4ba11cdqe
    37bb4ba13mov [rsp+56], rcx
    37bb4ba18lea rcx, [rip+0x8fccd1]
    37bb4ba1fsub edx, ebx
    37bb4ba21add rdi, rax
    37bb4ba24lea rax, [r15+8*rax-8]
    37bb4ba29mov [rsp+264], r11l
    37bb4ba31add edx, 1
    37bb4ba34mov r11, [rsp+120]
    37bb4ba39mov [rsp+32], rax
    37bb4ba3emov [rsp+252], edx
    37bb4ba45lea rdx, [r15+8*rdi]
    37bb4ba49lea rdi, [rip+0x8fcc80]
    37bb4ba50mov [rsp+72], r11
    37bb4ba55mov [rsp+48], rdx
    37bb4ba5amov rdx, [rsp+136]
    37bb4ba62mov [rsp+40], r9
    37bb4ba67lea r9, [rip+0x8fcc66]
    37bb4ba6emov [rsp+88], 19
    37bb4ba77call cgemv_
    37bb4ba7cmov r9, [rsp+440]
    37bb4ba84mov rdx, r12
    37bb4ba87mov r11, [rsp+120]
    37bb4ba8cmov r8, [rsp+128]
    37bb4ba94lea rcx, [rip+0x8fcc39]
    37bb4ba9bmov [rsp+80], rdi
    37bb4baa0mov [rsp+40], r9
    37bb4baa5mov r9, [rsp+432]
    37bb4baadmov [rsp+48], r11
    37bb4bab2mov r10l, [rsp+184]
    37bb4babamov [rsp+72], r8
    37bb4babflea r8, [rsp+264]
    37bb4bac7mov [rsp+64], rcx
    37bb4bacclea rcx, [rip+0x8fcc09]
    37bb4bad3mov [rsp+56], rdi
    37bb4bad8mov [rsp+32], r9
    37bb4baddlea r9, [rip+0x8fcc20]
    37bb4bae4mov [rsp+88], 12
    37bb4baedmov [rsp+264], r10l
    37bb4baf5call cgemv_
    37bb4bafamov rdx, [rsp+112]
    37bb4baffmov r9, rdi
    37bb4bb02mov rcx, r12
    37bb4bb05mov r8, [rsp+128]
    37bb4bb0dcall cscal_
    37bb4bb12mov rax, [rsp+112]
    37bb4bb17mov r9, rdi
    37bb4bb1amovq x1, [rip+0x8fcc0e]
    37bb4bb22mov r10l, [rsp+184]
    37bb4bb2amov r8, [rsp+120]
    37bb4bb2flea rdx, [rsp+264]
    37bb4bb37movq x0, [rax]
    37bb4bb3bmov rcx, [rsp+136]
    37bb4bb43mov [rsp+252], r10l
    37bb4bb4bxorps x0, x1
    37bb4bb4emovlps [rsp+264], x0
    37bb4bb56call cscal_
    37bb4bb5bmov r11, [rsp+424]
    37bb4bb63mov [rsp+56], rdi
    37bb4bb68lea rdx, [rip+0x8fcb6d]
    37bb4bb6fmov rdi, [rsp+120]
    37bb4bb74mov [rsp+32], rbp
    37bb4bb79lea r9, [rsp+264]
    37bb4bb81lea r8, [rip+0x8fcb84]
    37bb4bb88mov [rsp+40], r11
    37bb4bb8dlea rcx, [rip+0x8fcb80]
    37bb4bb94mov r10l, [rsp+184]
    37bb4bb9cmov [rsp+80], 8
    37bb4bba5mov [rsp+72], 12
    37bb4bbaemov [rsp+64], 5
    37bb4bbb7mov [rsp+48], rdi
    37bb4bbbcmov [rsp+264], r10l
    37bb4bbc4call ctrmv_
    37bb4bbc9mov rdx, [rsp+112]
    37bb4bbcemov r11, [rsp+160]
    37bb4bbd6mov rax, [rdx]
    37bb4bbd9mov [r11+8], rax
    37bb4bbddcmp [rsp+188], r13l
    37bb4bbe5jge 0x37bb4b390
    37bb4bbebmov rax, [rsp+384]
    37bb4bbf3mov r9, [rsp+192]
    37bb4bbfbmov rbp, [rsp+232]
    37bb4bc03mov edx, [rax]
    37bb4bc05
    37bb4bc05loc_37bb4bc05:
    37bb4bc05movsxd rax, edx
    37bb4bc08imul rax, r9
    37bb4bc0clea rcx, [rax+rbp]
    37bb4bc10mov eax, [r14]
    37bb4bc13add eax, edx
    37bb4bc15mov rdx, [rsp+256]
    37bb4bc1dcdqe
    37bb4bc1fadd rax, rcx
    37bb4bc22mov [r15+8*rax], rdx
    37bb4bc26
    37bb4bc26loc_37bb4bc26:
    37bb4bc26movups x6, [rsp+272]
    37bb4bc2eadd rsp, 296
    37bb4bc35pop rbx
    37bb4bc36pop rsi
    37bb4bc37pop rdi
    37bb4bc38pop rbp
    37bb4bc39pop r12
    37bb4bc3bpop r13
    37bb4bc3dpop r14
    37bb4bc3fpop r15
    37bb4bc41ret
    37bb4b200
    37bb4bc42
    37bb4bc42 // align 0x10
    37bb4bc50
    37bb4bc50clatzm_:
    37bb4bc50push r15
    37bb4bc52push r14
    37bb4bc54push rdi
    37bb4bc55push rsi
    37bb4bc56push rbx
    37bb4bc57sub rsp, 112
    37bb4bc5bmov eax, [rdx]
    37bb4bc5dmov rsi, rdx
    37bb4bc60mov edx, [r8]
    37bb4bc63mov rbx, r8
    37bb4bc66mov rdi, r9
    37bb4bc69cmp eax, edx
    37bb4bc6bcmovg eax, edx
    37bb4bc6etest eax, eax
    37bb4bc70je 0x37bb4bca6
    37bb4bc72mov rax, [rsp+200]
    37bb4bc7apxor x0, x0
    37bb4bc7emov edx, 0
    37bb4bc83ucomiss x0, [rax]
    37bb4bc86setnp al
    37bb4bc89cmovne eax, edx
    37bb4bc8ctest al, al
    37bb4bc8eje 0x37bb4bcb8
    37bb4bc90mov rax, [rsp+200]
    37bb4bc98ucomiss x0, [rax+4]
    37bb4bc9csetnp al
    37bb4bc9fcmovne eax, edx
    37bb4bca2test al, al
    37bb4bca4je 0x37bb4bcb8
    37bb4bca6
    37bb4bca6loc_37bb4bca6:
    37bb4bca6add rsp, 112
    37bb4bcaapop rbx
    37bb4bcabpop rsi
    37bb4bcacpop rdi
    37bb4bcadpop r14
    37bb4bcafpop r15
    37bb4bcb1ret
    37bb4bcb2
    37bb4bcb2 66 0f 1f 44 00 00 f..D..
    37bb4bcb8
    37bb4bcb8loc_37bb4bcb8:
    37bb4bcb8mov r9l, 1
    37bb4bcbemov r8l, 1
    37bb4bcc4lea rdx, [rip+0x8fca75]
    37bb4bccbmov [rsp+160], rcx
    37bb4bcd3call lsame_
    37bb4bcd8mov rcx, [rsp+160]
    37bb4bce0test eax, eax
    37bb4bce2jne 0x37bb4be60
    37bb4bce8mov r9l, 1
    37bb4bceemov r8l, 1
    37bb4bcf4lea rdx, [rip+0x8fca68]
    37bb4bcfbcall lsame_
    37bb4bd00test eax, eax
    37bb4bd02je 0x37bb4bca6
    37bb4bd04lea r15, [rip+0x8fca39]
    37bb4bd0bmov r9, [rsp+232]
    37bb4bd13mov rdx, [rsp+208]
    37bb4bd1bmov rcx, rsi
    37bb4bd1emov [rsp+32], r15
    37bb4bd23mov r8, r15
    37bb4bd26call ccopy_
    37bb4bd2bmov eax, [rbx]
    37bb4bd2dmov [rsp+80], r15
    37bb4bd32mov rdx, rsi
    37bb4bd35mov [rsp+88], 12
    37bb4bd3elea r8, [rsp+104]
    37bb4bd43lea r9, [rip+0x8fc9fe]
    37bb4bd4asub eax, 1
    37bb4bd4dmov [rsp+48], rdi
    37bb4bd52lea rcx, [rip+0x8fca0b]
    37bb4bd59mov [rsp+104], eax
    37bb4bd5dmov rax, [rsp+232]
    37bb4bd65mov [rsp+72], rax
    37bb4bd6alea rax, [rip+0x8fc9d7]
    37bb4bd71mov [rsp+64], rax
    37bb4bd76mov rax, [rsp+192]
    37bb4bd7emov [rsp+56], rax
    37bb4bd83mov rax, [rsp+224]
    37bb4bd8bmov [rsp+40], rax
    37bb4bd90mov rax, [rsp+216]
    37bb4bd98mov [rsp+32], rax
    37bb4bd9dcall cgemv_
    37bb4bda2mov r9, r15
    37bb4bda5lea rdx, [rsp+104]
    37bb4bdaamov rcx, rsi
    37bb4bdadmov rax, [rsp+200]
    37bb4bdb5mov r8, [rsp+232]
    37bb4bdbdmovq x3, [rip+0x8fc9ab]
    37bb4bdc5movq x0, [rax]
    37bb4bdc9mov rax, [rsp+208]
    37bb4bdd1mov [rsp+40], r15
    37bb4bdd6mov [rsp+32], rax
    37bb4bddbxorps x0, x3
    37bb4bddemovlps [rsp+104], x0
    37bb4bde3call caxpy_
    37bb4bde8mov eax, [rbx]
    37bb4bdealea rdx, [rsp+100]
    37bb4bdefmov rcx, rsi
    37bb4bdf2movq x4, [rip+0x8fc976]
    37bb4bdfamov r9, [rsp+232]
    37bb4be02lea r8, [rsp+104]
    37bb4be07sub eax, 1
    37bb4be0amov [rsp+100], eax
    37bb4be0emov rax, [rsp+200]
    37bb4be16movq x0, [rax]
    37bb4be1amov rax, [rsp+224]
    37bb4be22mov [rsp+40], rdi
    37bb4be27mov [rsp+32], r15
    37bb4be2cmov [rsp+64], rax
    37bb4be31mov rax, [rsp+216]
    37bb4be39xorps x0, x4
    37bb4be3cmovlps [rsp+104], x0
    37bb4be41mov [rsp+56], rax
    37bb4be46mov rax, [rsp+192]
    37bb4be4emov [rsp+48], rax
    37bb4be53call cgerc_
    37bb4be58jmp 0x37bb4bca6
    37bb4be5d
    37bb4be5d 0f 1f 00 ...
    37bb4be60
    37bb4be60loc_37bb4be60:
    37bb4be60lea r14, [rip+0x8fc8dd]
    37bb4be67mov r9, [rsp+232]
    37bb4be6fmov rcx, rbx
    37bb4be72mov r8, [rsp+224]
    37bb4be7amov [rsp+32], r14
    37bb4be7fmov rdx, [rsp+208]
    37bb4be87call ccopy_
    37bb4be8cmov rdx, [rsp+232]
    37bb4be94mov r8, r14
    37bb4be97mov rcx, rbx
    37bb4be9acall clacgv_
    37bb4be9fmov eax, [rsi]
    37bb4bea1mov [rsp+80], r14
    37bb4bea6mov r8, rbx
    37bb4bea9mov [rsp+88], 19
    37bb4beb2lea r9, [rip+0x8fc88f]
    37bb4beb9lea rdx, [rsp+104]
    37bb4bebesub eax, 1
    37bb4bec1mov [rsp+48], rdi
    37bb4bec6lea rcx, [rip+0x8fc883]
    37bb4becdmov [rsp+104], eax
    37bb4bed1mov rax, [rsp+232]
    37bb4bed9mov [rsp+72], rax
    37bb4bedelea rax, [rip+0x8fc863]
    37bb4bee5mov [rsp+64], rax
    37bb4beeamov rax, [rsp+192]
    37bb4bef2mov [rsp+56], rax
    37bb4bef7mov rax, [rsp+224]
    37bb4beffmov [rsp+40], rax
    37bb4bf04mov rax, [rsp+216]
    37bb4bf0cmov [rsp+32], rax
    37bb4bf11call cgemv_
    37bb4bf16mov rdx, [rsp+232]
    37bb4bf1emov r8, r14
    37bb4bf21mov rcx, rbx
    37bb4bf24call clacgv_
    37bb4bf29mov r9, r14
    37bb4bf2clea rdx, [rsp+104]
    37bb4bf31mov rcx, rbx
    37bb4bf34mov rax, [rsp+200]
    37bb4bf3cmov r8, [rsp+232]
    37bb4bf44movq x1, [rip+0x8fc824]
    37bb4bf4cmovq x0, [rax]
    37bb4bf50mov rax, [rsp+224]
    37bb4bf58mov [rsp+40], rax
    37bb4bf5dmov rax, [rsp+208]
    37bb4bf65xorps x0, x1
    37bb4bf68movlps [rsp+104], x0
    37bb4bf6dmov [rsp+32], rax
    37bb4bf72call caxpy_
    37bb4bf77mov eax, [rsi]
    37bb4bf79lea rcx, [rsp+100]
    37bb4bf7emov r9, rdi
    37bb4bf81movq x2, [rip+0x8fc7e7]
    37bb4bf89lea r8, [rsp+104]
    37bb4bf8emov rdx, rbx
    37bb4bf91sub eax, 1
    37bb4bf94mov [rsp+100], eax
    37bb4bf98mov rax, [rsp+200]
    37bb4bfa0movq x0, [rax]
    37bb4bfa4mov rax, [rsp+224]
    37bb4bfacmov [rsp+48], r14
    37bb4bfb1mov [rsp+64], rax
    37bb4bfb6mov rax, [rsp+216]
    37bb4bfbexorps x0, x2
    37bb4bfc1movlps [rsp+104], x0
    37bb4bfc6mov [rsp+56], rax
    37bb4bfcbmov rax, [rsp+232]
    37bb4bfd3mov [rsp+40], rax
    37bb4bfd8mov rax, [rsp+192]
    37bb4bfe0mov [rsp+32], rax
    37bb4bfe5call cgeru_
    37bb4bfeanop
    37bb4bfebadd rsp, 112
    37bb4bfefpop rbx
    37bb4bff0pop rsi
    37bb4bff1pop rdi
    37bb4bff2pop r14
    37bb4bff4pop r15
    37bb4bff6ret
    37bb4bc50