File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7101c0
    37b7101c0stgsyl_:
    37b7101c0push r15
    37b7101c2push r14
    37b7101c4push r13
    37b7101c6push r12
    37b7101c8push rbp
    37b7101c9push rdi
    37b7101capush rsi
    37b7101cbpush rbx
    37b7101ccsub rsp, 744
    37b7101d3movups [rsp+704], x6
    37b7101dbmovups [rsp+720], x7
    37b7101e3mov rax, [rsp+888]
    37b7101ebmov rbp, [rsp+968]
    37b7101f3mov eax, [rax]
    37b7101f5mov [rsp+192], eax
    37b7101fcmov rax, [rsp+936]
    37b710204mov r14, r8
    37b710207mov r8l, 1
    37b71020dmov [rsp+824], rdx
    37b710215lea rdx, [rip+0xd25ea4]
    37b71021cmov r13l, [rax]
    37b71021fmov rax, [rsp+856]
    37b710227mov [rsp+840], r9
    37b71022fmov r9l, 1
    37b710235mov [rsp+816], rcx
    37b71023dmov r12l, [rax]
    37b710240mov rax, [rsp+872]
    37b710248mov r15l, [rax]
    37b71024bmov rax, [rsp+904]
    37b710253mov eax, [rax]
    37b710255mov [rsp+200], eax
    37b71025cmov rax, [rsp+920]
    37b710264mov eax, [rax]
    37b710266mov [rsp+212], eax
    37b71026dmov rax, [rsp+984]
    37b710275mov [rax], 0
    37b71027bcall lsame_
    37b710280mov esi, [rbp]
    37b710283mov edi, eax
    37b710285test eax, eax
    37b710287je 0x37b7102b0
    37b710289mov rax, [rsp+824]
    37b710291cmp [rax], 4
    37b710294mov rax, [rsp+984]
    37b71029cjbe 0x37b7102e0
    37b71029emov [rax], -2
    37b7102a4mov ebx, -2
    37b7102a9
    37b7102a9loc_37b7102a9:
    37b7102a9neg ebx
    37b7102abjmp 0x37b71038c
    37b7102b0
    37b7102b0loc_37b7102b0:
    37b7102b0mov rcx, [rsp+816]
    37b7102b8mov r9l, 1
    37b7102bemov r8l, 1
    37b7102c4lea rdx, [rip+0xd25df6]
    37b7102cbcall lsame_
    37b7102d0test eax, eax
    37b7102d2mov rax, [rsp+984]
    37b7102daje 0x37b7103d2
    37b7102e0
    37b7102e0loc_37b7102e0:
    37b7102e0mov ebx, [rax]
    37b7102e2test ebx, ebx
    37b7102e4jne 0x37b7102a9
    37b7102e6mov eax, [r14]
    37b7102e9test eax, eax
    37b7102ebjle 0x37b710378
    37b7102f1mov rbx, [rsp+840]
    37b7102f9mov r8l, [rbx]
    37b7102fctest r8l, r8l
    37b7102ffjle 0x37b7103e1
    37b710305mov rbx, [rsp+856]
    37b71030dcmp eax, [rbx]
    37b71030fjg 0x37b7103ed
    37b710315mov rbx, [rsp+872]
    37b71031dcmp r8l, [rbx]
    37b710320jg 0x37b7103f9
    37b710326mov rbx, [rsp+888]
    37b71032ecmp eax, [rbx]
    37b710330jg 0x37b712796
    37b710336mov rbx, [rsp+904]
    37b71033ecmp eax, [rbx]
    37b710340jg 0x37b7127a5
    37b710346mov rbx, [rsp+920]
    37b71034ecmp r8l, [rbx]
    37b710351jg 0x37b7127b4
    37b710357mov rbx, [rsp+936]
    37b71035fcmp eax, [rbx]
    37b710361jle 0x37b710408
    37b710367mov eax, -16
    37b71036cmov ebx, 16
    37b710371jmp 0x37b710382
    37b710373
    37b710373 0f 1f 44 00 00 ..D..
    37b710378
    37b710378loc_37b710378:
    37b710378mov eax, -3
    37b71037dmov ebx, 3
    37b710382
    37b710382loc_37b710382:
    37b710382mov rdi, [rsp+984]
    37b71038amov [rdi], eax
    37b71038c
    37b71038cloc_37b71038c:
    37b71038clea rdx, [rsp+700]
    37b710394mov r8l, 6
    37b71039alea rcx, [rip+0xd25d21]
    37b7103a1mov [rsp+700], ebx
    37b7103a8call xerbla_
    37b7103adnop
    37b7103ae
    37b7103aeloc_37b7103ae:
    37b7103aemovups x6, [rsp+704]
    37b7103b6movups x7, [rsp+720]
    37b7103beadd rsp, 744
    37b7103c5pop rbx
    37b7103c6pop rsi
    37b7103c7pop rdi
    37b7103c8pop rbp
    37b7103c9pop r12
    37b7103cbpop r13
    37b7103cdpop r14
    37b7103cfpop r15
    37b7103d1ret
    37b7103d2
    37b7103d2loc_37b7103d2:
    37b7103d2mov ebx, -1
    37b7103d7mov [rax], -1
    37b7103ddneg ebx
    37b7103dfjmp 0x37b71038c
    37b7103e1
    37b7103e1loc_37b7103e1:
    37b7103e1mov eax, -4
    37b7103e6mov ebx, 4
    37b7103ebjmp 0x37b710382
    37b7103ed
    37b7103edloc_37b7103ed:
    37b7103edmov eax, -6
    37b7103f2mov ebx, 6
    37b7103f7jmp 0x37b710382
    37b7103f9
    37b7103f9loc_37b7103f9:
    37b7103f9mov eax, -8
    37b7103femov ebx, 8
    37b710403jmp 0x37b710382
    37b710408
    37b710408loc_37b710408:
    37b710408mov edx, 1
    37b71040dtest edi, edi
    37b71040fje 0x37b710431
    37b710411mov rbx, [rsp+824]
    37b710419imul eax, r8l
    37b71041dmov ebx, [rbx]
    37b71041fadd eax, eax
    37b710421lea ecx, [rbx-1]
    37b710424mov [rsp+216], ebx
    37b71042bcmp ecx, 1
    37b71042ecmovbe edx, eax
    37b710431
    37b710431loc_37b710431:
    37b710431lea rax, [rsp+676]
    37b710439mov [rsp+676], edx
    37b710440mov rcx, rax
    37b710443mov [rsp+624], rax
    37b71044bcall sroundup_lwork_
    37b710450mov rax, [rsp+960]
    37b710458movss [rax], x0
    37b71045cmov eax, [rsp+676]
    37b710463cmp [rbp], eax
    37b710466mov rax, [rsp+984]
    37b71046ejl 0x37b710900
    37b710474mov ebx, [rax]
    37b710476test ebx, ebx
    37b710478jne 0x37b7102a9
    37b71047ecmp esi, -1
    37b710481je 0x37b7103ae
    37b710487mov ebp, [r14]
    37b71048atest ebp, ebp
    37b71048cje 0x37b7108c0
    37b710492mov rax, [rsp+840]
    37b71049amov esi, [rax]
    37b71049ctest esi, esi
    37b71049eje 0x37b7108c0
    37b7104a4mov rax, [rsp+840]
    37b7104aclea rbp, [rip+0xd25c19]
    37b7104b3mov [rsp+64], 1
    37b7104bcmov r9, r14
    37b7104bfmov [rsp+48], rbp
    37b7104c4mov r8, [rsp+816]
    37b7104cclea rdx, [rip+0xd25bef]
    37b7104d3lea rcx, [rip+0xd25bee]
    37b7104damov [rsp+40], rbp
    37b7104dfmov [rsp+56], 6
    37b7104e8mov [rsp+32], rax
    37b7104edcall ilaenv_
    37b7104f2mov [rsp+48], rbp
    37b7104f7mov r8, [rsp+816]
    37b7104ffmov r9, r14
    37b710502mov esi, eax
    37b710504mov [rsp+40], rbp
    37b710509mov rax, [rsp+840]
    37b710511lea rdx, [rip+0xd25baa]
    37b710518mov [rsp+64], 1
    37b710521lea rcx, [rip+0xd25ba8]
    37b710528mov [rsp+56], 6
    37b710531mov [rsp+32], rax
    37b710536call ilaenv_
    37b71053bmov [rsp+668], 0
    37b710546mov ebp, eax
    37b710548test edi, edi
    37b71054aje 0x37b7119e9
    37b710550mov rax, [rsp+824]
    37b710558mov eax, [rax]
    37b71055acmp eax, 2
    37b71055djg 0x37b71194d
    37b710563test eax, eax
    37b710565jle 0x37b7119e9
    37b71056bmov r9l, 2
    37b710571
    37b710571loc_37b710571:
    37b710571cmp esi, 1
    37b710574jg 0x37b710919
    37b71057acmp ebp, 1
    37b71057djg 0x37b710919
    37b710583
    37b710583loc_37b710583:
    37b710583lea rsi, [rsp+668]
    37b71058bmov [rsp+216], r9l
    37b710593xor r15l, r15l
    37b710596movss x6, [rip+0xd25b4a]
    37b71059emov [rsp+192], rsi
    37b7105a6cmp r9l, 2
    37b7105aamov rsi, [rsp+888]
    37b7105b2lea rbp, [rsp+692]
    37b7105bamov rbx, [rsp+840]
    37b7105c2mov [rsp+212], edi
    37b7105c9sete r15b
    37b7105cdlea r12, [rsp+660]
    37b7105d5lea r13, [rsp+664]
    37b7105ddmov edi, 1
    37b7105e2
    37b7105e2loc_37b7105e2:
    37b7105e2mov rax, [rsp+984]
    37b7105eamov r9, rbx
    37b7105edmov [rsp+660], 0
    37b7105f8mov r8, r14
    37b7105fbmov [rsp+692], 0
    37b710606mov [rsp+168], rax
    37b71060emov rax, [rsp+976]
    37b710616mov [rsp+176], 1
    37b710622mov [rsp+152], rax
    37b71062amov rax, [rsp+944]
    37b710632mov [rsp+160], rbp
    37b71063amov [rsp+128], rax
    37b710642mov rax, [rsp+936]
    37b71064amov [rsp+144], r12
    37b710652mov [rsp+120], rax
    37b710657mov rax, [rsp+928]
    37b71065fmov [rsp+136], r13
    37b710667mov [rsp+112], rax
    37b71066cmov rax, [rsp+920]
    37b710674mov [rsp+72], rsi
    37b710679mov [rsp+104], rax
    37b71067emov rax, [rsp+912]
    37b710686movss [rsp+664], x6
    37b71068fmov [rsp+96], rax
    37b710694mov rax, [rsp+904]
    37b71069cmov [rsp+88], rax
    37b7106a1mov rax, [rsp+896]
    37b7106a9mov [rsp+80], rax
    37b7106aemov rax, [rsp+880]
    37b7106b6mov [rsp+64], rax
    37b7106bbmov rax, [rsp+872]
    37b7106c3mov [rsp+56], rax
    37b7106c8mov rax, [rsp+864]
    37b7106d0mov [rsp+48], rax
    37b7106d5mov rax, [rsp+856]
    37b7106ddmov rdx, [rsp+192]
    37b7106e5mov rcx, [rsp+816]
    37b7106edmov [rsp+40], rax
    37b7106f2mov rax, [rsp+848]
    37b7106famov [rsp+32], rax
    37b7106ffcall stgsy2_
    37b710704pxor x2, x2
    37b710708movss x0, [rsp+660]
    37b710711ucomiss x0, x2
    37b710714jp 0x37b710718
    37b710716je 0x37b71076c
    37b710718
    37b710718loc_37b710718:
    37b710718mov rax, [rsp+824]
    37b710720movss x1, [rsp+664]
    37b710729mov eax, [rax]
    37b71072bsqrtss x1, x1
    37b71072fmov edx, eax
    37b710731mov [rsp+200], eax
    37b710738mulss x0, x1
    37b71073cand edx, -3
    37b71073fcmp edx, 1
    37b710742jne 0x37b71274a
    37b710748mov edx, [r14]
    37b71074bimul edx, [rbx]
    37b71074epxor x1, x1
    37b710752mov rax, [rsp+952]
    37b71075aadd edx, edx
    37b71075ccvtsi2ss x1, edx
    37b710760sqrtss x1, x1
    37b710764divss x1, x0
    37b710768movss [rax], x1
    37b71076c
    37b71076cloc_37b71076c:
    37b71076ccmp edi, 1
    37b71076fjne 0x37b7119f4
    37b710775test r15l, r15l
    37b710778je 0x37b7119f4
    37b71077emov r10l, [rsp+212]
    37b710786test r10l, r10l
    37b710789je 0x37b71079c
    37b71078bmov rax, [rsp+824]
    37b710793mov eax, [rax]
    37b710795mov [rsp+668], eax
    37b71079c
    37b71079cloc_37b71079c:
    37b71079cmov rax, [rsp+944]
    37b7107a4mov r8, rbx
    37b7107a7mov rdx, r14
    37b7107aalea rcx, [rip+0xd25927]
    37b7107b1mov r9, [rsp+880]
    37b7107b9movss x3, [rax]
    37b7107bdmov rax, [rsp+960]
    37b7107c5mov [rsp+48], r14
    37b7107camov [rsp+56], 1
    37b7107d3mov [rsp+40], rax
    37b7107d8movaps x7, x3
    37b7107dbmov [rsp+32], rsi
    37b7107e0call slacpy_
    37b7107e5mov [rsp+48], r14
    37b7107eamov r8, rbx
    37b7107edmov rdx, r14
    37b7107f0mov [rsp+56], 1
    37b7107f9mov eax, [r14]
    37b7107fclea rcx, [rip+0xd258d5]
    37b710803imul eax, [rbx]
    37b710806mov rdi, [rsp+960]
    37b71080emov r9, [rsp+928]
    37b710816cdqe
    37b710818lea rax, [rdi+4*rax]
    37b71081clea rdi, [rip+0xd258b1]
    37b710823mov [rsp+40], rax
    37b710828mov rax, [rsp+936]
    37b710830mov [rsp+32], rax
    37b710835call slacpy_
    37b71083amov [rsp+48], rsi
    37b71083fmov r9, rdi
    37b710842mov r8, rbx
    37b710845mov rax, [rsp+880]
    37b71084dmov [rsp+32], rdi
    37b710852mov rdx, r14
    37b710855lea rcx, [rip+0xd2587c]
    37b71085cmov [rsp+56], 1
    37b710865mov [rsp+40], rax
    37b71086acall slaset_
    37b71086fmov [rsp+32], rdi
    37b710874mov r9, rdi
    37b710877mov r8, rbx
    37b71087amov rax, [rsp+936]
    37b710882mov rdx, r14
    37b710885mov [rsp+56], 1
    37b71088elea rcx, [rip+0xd25843]
    37b710895mov [rsp+48], rax
    37b71089amov rax, [rsp+928]
    37b7108a2mov [rsp+40], rax
    37b7108a7call slaset_
    37b7108ac
    37b7108acloc_37b7108ac:
    37b7108acmov edi, 2
    37b7108b1jmp 0x37b7105e2
    37b7108b6
    37b7108b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7108c0
    37b7108c0loc_37b7108c0:
    37b7108c0mov rax, [rsp+944]
    37b7108c8mov [rax], 0x3f800000
    37b7108cetest edi, edi
    37b7108d0je 0x37b7103ae
    37b7108d6mov rax, [rsp+824]
    37b7108demov r11l, [rax]
    37b7108e1test r11l, r11l
    37b7108e4je 0x37b7103ae
    37b7108eamov rax, [rsp+952]
    37b7108f2mov [rax], 0
    37b7108f8jmp 0x37b7103ae
    37b7108fd
    37b7108fd 0f 1f 00 ...
    37b710900
    37b710900loc_37b710900:
    37b710900cmp esi, -1
    37b710903je 0x37b711ab9
    37b710909mov [rax], -20
    37b71090fmov ebx, 20
    37b710914jmp 0x37b71038c
    37b710919
    37b710919loc_37b710919:
    37b710919mov r8l, [r14]
    37b71091ccmp esi, r8l
    37b71091fjl 0x37b710931
    37b710921mov rax, [rsp+840]
    37b710929cmp ebp, [rax]
    37b71092bjge 0x37b710583
    37b710931
    37b710931loc_37b710931:
    37b710931movsxd rcx, [rsp+192]
    37b710939xor eax, eax
    37b71093btest rcx, rcx
    37b71093ecmovns rax, rcx
    37b710942movsxd rcx, r13l
    37b710945mov [rsp+432], rax
    37b71094dnot rax
    37b710950mov [rsp+416], rax
    37b710958xor eax, eax
    37b71095atest rcx, rcx
    37b71095dcmovns rax, rcx
    37b710961movsxd rcx, r12l
    37b710964mov [rsp+440], rax
    37b71096cnot rax
    37b71096fmov [rsp+424], rax
    37b710977xor eax, eax
    37b710979test rcx, rcx
    37b71097ccmovns rax, rcx
    37b710980movsxd rcx, r15l
    37b710983mov r10, rax
    37b710986mov [rsp+368], rax
    37b71098emov r11, rax
    37b710991xor eax, eax
    37b710993test rcx, rcx
    37b710996not r10
    37b710999cmovns rax, rcx
    37b71099dmovsxd rcx, [rsp+200]
    37b7109a5mov [rsp+376], r10
    37b7109admov [rsp+480], rax
    37b7109b5not rax
    37b7109b8mov [rsp+456], rax
    37b7109c0xor eax, eax
    37b7109c2test rcx, rcx
    37b7109c5cmovns rax, rcx
    37b7109c9movsxd rcx, [rsp+212]
    37b7109d1mov [rsp+384], rax
    37b7109d9not rax
    37b7109dcmov [rsp+392], rax
    37b7109e4xor eax, eax
    37b7109e6test rcx, rcx
    37b7109e9cmovns rax, rcx
    37b7109edmov [rsp+488], rax
    37b7109f5not rax
    37b7109f8mov [rsp+464], rax
    37b710a00test r8l, r8l
    37b710a03jle 0x37b7127c3
    37b710a09mov rbx, r10
    37b710a0cxor ecx, ecx
    37b710a0epxor x0, x0
    37b710a12mov edx, 1
    37b710a17mov r12, [rsp+848]
    37b710a1fmov r10, [rsp+976]
    37b710a27jmp 0x37b710a57
    37b710a29
    37b710a29 0f 1f 80 00 00 00 00 .......
    37b710a30
    37b710a30loc_37b710a30:
    37b710a30lea eax, [rdx-1]
    37b710a33movsxd r13, edx
    37b710a36cdqe
    37b710a38imul rax, r11
    37b710a3cadd rax, rbx
    37b710a3fadd rax, r13
    37b710a42ucomiss x0, [r12+4*rax]
    37b710a47jp 0x37b710a4b
    37b710a49je 0x37b710a4e
    37b710a4b
    37b710a4bloc_37b710a4b:
    37b710a4badd edx, 1
    37b710a4e
    37b710a4eloc_37b710a4e:
    37b710a4ecmp r8l, edx
    37b710a51jl 0x37b710a62
    37b710a53add rcx, 1
    37b710a57
    37b710a57loc_37b710a57:
    37b710a57mov [r10+4*rcx], edx
    37b710a5badd edx, esi
    37b710a5dcmp r8l, edx
    37b710a60jg 0x37b710a30
    37b710a62
    37b710a62loc_37b710a62:
    37b710a62mov [rsp+452], ecx
    37b710a69lea ebx, [rcx+1]
    37b710a6cmovsxd rax, ebx
    37b710a6f
    37b710a6floc_37b710a6f:
    37b710a6fmov rsi, [rsp+976]
    37b710a77add r8l, 1
    37b710a7blea edx, [rbx+1]
    37b710a7emov [rsi+4*rax], r8l
    37b710a82cmp r8l, [rsi+4*rcx]
    37b710a86movsxd rcx, edx
    37b710a89mov esi, [rsp+452]
    37b710a90cmovne rax, rcx
    37b710a94cmovne esi, ebx
    37b710a97cmovne ebx, edx
    37b710a9amov [rsp+452], esi
    37b710aa1mov rsi, [rsp+840]
    37b710aa9mov r8l, [rsi]
    37b710aactest r8l, r8l
    37b710aafjle 0x37b7127dc
    37b710ab5movsxd rcx, ebx
    37b710ab8mov r11, [rsp+480]
    37b710ac0mov rbx, [rsp+456]
    37b710ac8mov edx, 1
    37b710acdmov rsi, [rsp+864]
    37b710ad5mov r10, [rsp+976]
    37b710addpxor x0, x0
    37b710ae1jmp 0x37b710b0e
    37b710ae3
    37b710ae3 0f 1f 44 00 00 ..D..
    37b710ae8
    37b710ae8loc_37b710ae8:
    37b710ae8lea eax, [rdx-1]
    37b710aebmovsxd r12, edx
    37b710aeecdqe
    37b710af0imul rax, r11
    37b710af4add rax, rbx
    37b710af7add rax, r12
    37b710afaucomiss x0, [rsi+4*rax]
    37b710afejp 0x37b710b02
    37b710b00je 0x37b710b05
    37b710b02
    37b710b02loc_37b710b02:
    37b710b02add edx, 1
    37b710b05
    37b710b05loc_37b710b05:
    37b710b05cmp edx, r8l
    37b710b08jg 0x37b710b19
    37b710b0aadd rcx, 1
    37b710b0e
    37b710b0eloc_37b710b0e:
    37b710b0emov [r10+4*rcx], edx
    37b710b12add edx, ebp
    37b710b14cmp edx, r8l
    37b710b17jl 0x37b710ae8
    37b710b19
    37b710b19loc_37b710b19:
    37b710b19mov [rsp+448], ecx
    37b710b20lea ebx, [rcx+1]
    37b710b23movsxd rax, ebx
    37b710b26
    37b710b26loc_37b710b26:
    37b710b26mov rsi, [rsp+976]
    37b710b2eadd r8l, 1
    37b710b32mov [rsi+4*rax], r8l
    37b710b36cmp r8l, [rsi+4*rcx]
    37b710b3acmove ebx, [rsp+448]
    37b710b42mov [rsp+448], ebx
    37b710b49test edi, edi
    37b710b4bje 0x37b711bc0
    37b710b51lea eax, [rbx+1]
    37b710b54xor ebx, ebx
    37b710b56cmp r9l, 2
    37b710b5amov [rsp+652], r9l
    37b710b62cdqe
    37b710b64sete bl
    37b710b67movss x6, [rip+0xd25579]
    37b710b6fmov r15, [rsp+464]
    37b710b77lea rax, [rsi+4*rax]
    37b710b7bmov [rsp+648], ebx
    37b710b82mov edx, 1
    37b710b87mov [rsp+408], rax
    37b710b8fmovsxd rax, [rsp+452]
    37b710b97lea ebp, [rax+2]
    37b710b9amov [rsp+608], rax
    37b710ba2lea rax, [rsi+4*rax]
    37b710ba6mov [rsp+640], rax
    37b710baemov rax, [rsp+432]
    37b710bb6lea rdi, [4*rax]
    37b710bbemov rax, [rsp+880]
    37b710bc6mov [rsp+616], rdi
    37b710bcemov rdi, r14
    37b710bd1add rax, 4
    37b710bd5mov [rsp+600], rax
    37b710bddmov rax, [rsp+440]
    37b710be5lea r13, [4*rax]
    37b710bedmov rax, [rsp+928]
    37b710bf5mov r14, r13
    37b710bf8mov r13l, ebp
    37b710bfbmov rbp, [rsp+864]
    37b710c03add rax, 4
    37b710c07mov [rsp+592], rax
    37b710c0f
    37b710c0floc_37b710c0f:
    37b710c0fmov rax, [rsp+944]
    37b710c17mov rsi, [rsp+640]
    37b710c1fmovsxd r10, r13l
    37b710c22mov [rsp+660], 0
    37b710c2dmov [rsp+692], 0
    37b710c38movss [rax], x6
    37b710c3clea rax, [rsp+668]
    37b710c44mov [rsp+400], rax
    37b710c4cmovss [rsp+664], x6
    37b710c55cmp [rsp+448], r13l
    37b710c5djl 0x37b7117df
    37b710c63mov [rsp+272], r10
    37b710c6bmov rbx, rbp
    37b710c6emov r12, rdi
    37b710c71mov rbp, r15
    37b710c74mov [rsp+632], edx
    37b710c7bmov r15, r14
    37b710c7emov [rsp+576], rsi
    37b710c86mov [rsp+636], r13l
    37b710c8enop
    37b710c90
    37b710c90loc_37b710c90:
    37b710c90mov rax, [rsp+576]
    37b710c98mov r9l, [rsp+452]
    37b710ca0mov edx, [rax+4]
    37b710ca3mov eax, [rax+8]
    37b710ca6lea edi, [rax-1]
    37b710ca9mov [rsp+200], eax
    37b710cb0sub eax, edx
    37b710cb2mov [rsp+496], edi
    37b710cb9mov [rsp+684], eax
    37b710cc0test r9l, r9l
    37b710cc3jle 0x37b711730
    37b710cc9mov rdi, [rsp+440]
    37b710cd1movsxd rax, edx
    37b710cd4mov r13, [rsp+424]
    37b710cdcmov r14, [rsp+488]
    37b710ce4mov r11, [rsp+480]
    37b710cecmov rcx, rdi
    37b710cefmov rsi, [rsp+912]
    37b710cf7imul rcx, rax
    37b710cfbmov r8, r11
    37b710cfeimul r8, rax
    37b710d02add r8, [rsp+456]
    37b710d0aadd r8, rax
    37b710d0dlea r9, [rcx+r13]
    37b710d11mov rcx, r14
    37b710d14lea r8, [rbx+4*r8]
    37b710d18imul rcx, rax
    37b710d1cmov [rsp+328], r8
    37b710d24mov r8, [rsp+880]
    37b710d2cadd rcx, rbp
    37b710d2fadd rcx, rax
    37b710d32lea rsi, [rsi+4*rcx]
    37b710d36mov [rsp+320], rsi
    37b710d3emov rsi, [rsp+432]
    37b710d46mov rcx, rsi
    37b710d49imul rcx, rax
    37b710d4dadd rcx, [rsp+416]
    37b710d55lea r8, [r8+4*rcx+4]
    37b710d5amov [rsp+464], r8
    37b710d62mov r8, [rsp+928]
    37b710d6alea r8, [r8+4*r9+4]
    37b710d6fmov [rsp+472], r8
    37b710d77movsxd r8, [rsp+200]
    37b710d7fimul rsi, r8
    37b710d83imul r11, r8
    37b710d87imul rdi, r8
    37b710d8bmov r10, rsi
    37b710d8emov rsi, [rsp+416]
    37b710d96imul r8, r14
    37b710d9aadd rsi, r10
    37b710d9dmov r10, [rsp+456]
    37b710da5add rdi, r13
    37b710da8mov [rsp+560], rsi
    37b710db0add r10, rax
    37b710db3add rax, rbp
    37b710db6mov [rsp+568], rdi
    37b710dbeadd r10, r11
    37b710dc1add rax, r8
    37b710dc4lea r10, [rbx+4*r10]
    37b710dc8mov [rsp+544], r10
    37b710dd0mov r10, [rsp+912]
    37b710dd8lea rax, [r10+4*rax]
    37b710ddcmov [rsp+552], rax
    37b710de4mov eax, [rsp+692]
    37b710debmov [rsp+212], eax
    37b710df2mov rax, [rsp+600]
    37b710dfalea r10, [rax+4*rcx]
    37b710dfelea rax, [rax+4*rsi]
    37b710e02mov [rsp+528], r10
    37b710e0amov r10, [rsp+592]
    37b710e12lea rsi, [rsp+696]
    37b710e1amov [rsp+512], rax
    37b710e22lea rax, [r10+4*rdi]
    37b710e26lea r11, [r10+4*r9]
    37b710e2amov [rsp+520], rax
    37b710e32mov rax, [rsp+608]
    37b710e3amov [rsp+536], r11
    37b710e42mov [rsp+192], rax
    37b710e4alea rax, [rsp+660]
    37b710e52mov [rsp+360], rax
    37b710e5alea rax, [rsp+664]
    37b710e62mov rdi, [rsp+616]
    37b710e6amov [rsp+352], rax
    37b710e72lea rax, [rsp+684]
    37b710e7amov [rsp+224], rax
    37b710e82lea rax, [rsp+680]
    37b710e8amov [rsp+216], rax
    37b710e92lea rax, [rsp+672]
    37b710e9amov [rsp+344], rax
    37b710ea2lea rax, [rsp+688]
    37b710eaamov [rsp+336], rax
    37b710eb2mov [rsp+288], r9
    37b710ebamov [rsp+296], rcx
    37b710ec2mov [rsp+584], rbp
    37b710ecamov [rsp+280], edx
    37b710ed1mov [rsp+864], rbx
    37b710ed9jmp 0x37b71109b
    37b710ede
    37b710ede 66 90 f.
    37b710ee0
    37b710ee0loc_37b710ee0:
    37b710ee0cmp [rsp+192], 1
    37b710ee8je 0x37b71106d
    37b710eeemov rax, [rsp+888]
    37b710ef6mov rcx, [rsp+264]
    37b710efelea r14, [rip+0xd251db]
    37b710f05lea rdx, [rip+0xd251b4]
    37b710f0cmov rbp, [rsp+256]
    37b710f14mov r13l, [rsp+240]
    37b710f1cmov [rsp+80], r14
    37b710f21lea r8, [rsp+700]
    37b710f29mov [rsp+96], rax
    37b710f2emov rax, [rsp+464]
    37b710f36mov [rsp+64], rbp
    37b710f3bmov r9, [rsp+224]
    37b710f43sub r13l, 1
    37b710f47mov [rsp+88], rax
    37b710f4cmov rax, [rsp+888]
    37b710f54mov [rsp+232], r11
    37b710f5cmov [rsp+72], rax
    37b710f61mov rax, [rsp+856]
    37b710f69mov [rsp+700], r13l
    37b710f71mov [rsp+56], rax
    37b710f76mov rax, [rsp+848]
    37b710f7emov [rsp+112], 1
    37b710f87mov [rsp+104], 1
    37b710f90lea rax, [rax+4*rcx+4]
    37b710f95mov rcx, [rsp+216]
    37b710f9dmov [rsp+48], rax
    37b710fa2lea rax, [rip+0xd2513b]
    37b710fa9mov [rsp+40], rax
    37b710faemov [rsp+32], rcx
    37b710fb3mov rcx, rdx
    37b710fb6call sgemm_
    37b710fbbmov rdx, [rsp+936]
    37b710fc3mov [rsp+80], r14
    37b710fc8lea r8, [rsp+700]
    37b710fd0mov r10, [rsp+248]
    37b710fd8mov [rsp+64], rbp
    37b710fddmov [rsp+96], rdx
    37b710fe2mov rdx, [rsp+472]
    37b710feamov rcx, [rsp+216]
    37b710ff2mov r9, [rsp+224]
    37b710ffamov [rsp+112], 1
    37b711003mov [rsp+88], rdx
    37b711008mov rdx, [rsp+888]
    37b711010mov [rsp+32], rcx
    37b711015mov [rsp+72], rdx
    37b71101amov rdx, [rsp+904]
    37b711022mov [rsp+104], 1
    37b71102bmov [rsp+56], rdx
    37b711030mov rdx, [rsp+896]
    37b711038mov [rsp+700], r13l
    37b711040lea rax, [rdx+4*r10+4]
    37b711045lea rdx, [rip+0xd25074]
    37b71104cmov [rsp+48], rax
    37b711051lea rax, [rip+0xd2508c]
    37b711058mov rcx, rdx
    37b71105bmov [rsp+40], rax
    37b711060call sgemm_
    37b711065mov r11, [rsp+232]
    37b71106d
    37b71106dloc_37b71106d:
    37b71106dmov ecx, [rsp+272]
    37b711074cmp [rsp+448], ecx
    37b71107bjg 0x37b711580
    37b711081
    37b711081loc_37b711081:
    37b711081sub [rsp+192], 1
    37b71108amov r8l, [rsp+192]
    37b711092test r8l, r8l
    37b711095jle 0x37b711720
    37b71109b
    37b71109bloc_37b71109b:
    37b71109bmov rcx, [rsp+976]
    37b7110a3mov rax, [rsp+192]
    37b7110abmov [rsp+688], 0
    37b7110b6mov rbx, [rsp+392]
    37b7110bemov rdx, [rsp+880]
    37b7110c6movsxd r11, [rcx+4*rax-4]
    37b7110cbmov eax, [rcx+4*rax]
    37b7110cemov [rsp+176], 1
    37b7110damov rcx, [rsp+928]
    37b7110e2mov r10, [rsp+376]
    37b7110eamov [rsp+128], rsi
    37b7110f2mov [rsp+304], eax
    37b7110f9lea ebp, [rax-1]
    37b7110fcsub eax, r11l
    37b7110ffmov [rsp+680], eax
    37b711106mov rax, [rsp+288]
    37b71110emov [rsp+240], r11l
    37b711116add rax, r11
    37b711119lea rcx, [rcx+4*rax]
    37b71111dmov rax, [rsp+384]
    37b711125mov [rsp+312], rcx
    37b71112dimul rax, r11
    37b711131add rbx, rax
    37b711134mov rax, [rsp+296]
    37b71113cmov [rsp+248], rbx
    37b711144add rax, r11
    37b711147lea rdx, [rdx+4*rax]
    37b71114bmov rax, [rsp+368]
    37b711153mov [rsp+256], rdx
    37b71115bimul rax, r11
    37b71115fadd r10, rax
    37b711162mov rax, [rsp+344]
    37b71116amov [rsp+264], r10
    37b711172mov [rsp+168], rax
    37b71117amov rax, [rsp+336]
    37b711182mov [rsp+160], rax
    37b71118amov rax, [rsp+408]
    37b711192mov [rsp+152], rax
    37b71119amov rax, [rsp+360]
    37b7111a2mov [rsp+144], rax
    37b7111aamov rax, [rsp+352]
    37b7111b2mov [rsp+136], rax
    37b7111bamov rax, [rsp+936]
    37b7111c2mov [rsp+112], rcx
    37b7111c7mov rcx, [rsp+896]
    37b7111cfmov [rsp+120], rax
    37b7111d4mov rax, [rsp+920]
    37b7111dcmov [rsp+64], rdx
    37b7111e1mov r9, [rsp+224]
    37b7111e9mov [rsp+104], rax
    37b7111eemov rax, [rsp+320]
    37b7111f6mov r8, [rsp+216]
    37b7111femov rdx, [rsp+400]
    37b711206mov [rsp+232], r11
    37b71120emov [rsp+96], rax
    37b711213mov rax, [rsp+904]
    37b71121bmov [rsp+88], rax
    37b711220lea rax, [r11+rbx]
    37b711224lea rax, [rcx+4*rax]
    37b711228mov rcx, [rsp+848]
    37b711230mov [rsp+80], rax
    37b711235mov rax, [rsp+888]
    37b71123dmov [rsp+72], rax
    37b711242mov rax, [rsp+872]
    37b71124amov [rsp+56], rax
    37b71124fmov rax, [rsp+328]
    37b711257mov [rsp+48], rax
    37b71125cmov rax, [rsp+856]
    37b711264mov [rsp+40], rax
    37b711269lea rax, [r11+r10]
    37b71126dlea rax, [rcx+4*rax]
    37b711271mov rcx, [rsp+816]
    37b711279mov [rsp+32], rax
    37b71127ecall stgsy2_
    37b711283mov eax, [rsp+672]
    37b71128amov r11, [rsp+232]
    37b711292test eax, eax
    37b711294jle 0x37b7112a0
    37b711296mov rbx, [rsp+984]
    37b71129emov [rbx], eax
    37b7112a0
    37b7112a0loc_37b7112a0:
    37b7112a0mov ecx, [rsp+688]
    37b7112a7add [rsp+212], ecx
    37b7112aeucomiss x6, [rsp+696]
    37b7112b6mov eax, [rsp+212]
    37b7112bdmov [rsp+692], eax
    37b7112c4jp 0x37b7112cc
    37b7112c6je 0x37b710ee0
    37b7112cc
    37b7112ccloc_37b7112cc:
    37b7112ccmov r14, [rsp+928]
    37b7112d4mov r13, [rsp+880]
    37b7112dccmp [rsp+280], 1
    37b7112e4jle 0x37b711356
    37b7112e6mov [rsp+232], r11
    37b7112eemov ebx, [rsp+280]
    37b7112f5mov [rsp+504], ebp
    37b7112fcmov ebp, 1
    37b711301nop [rax]
    37b711305nop [rax+rax]
    37b711310
    37b711310loc_37b711310:
    37b711310mov r8, r13
    37b711313lea r9, [rip+0xd24dc2]
    37b71131amov rdx, rsi
    37b71131dmov rcx, r12
    37b711320call sscal_
    37b711325add ebp, 1
    37b711328mov r8, r14
    37b71132bmov rdx, rsi
    37b71132elea r9, [rip+0xd24da7]
    37b711335mov rcx, r12
    37b711338add r13, rdi
    37b71133badd r14, r15
    37b71133ecall sscal_
    37b711343cmp ebx, ebp
    37b711345jne 0x37b711310
    37b711347mov r11, [rsp+232]
    37b71134fmov ebp, [rsp+504]
    37b711356
    37b711356loc_37b711356:
    37b711356mov ebx, [rsp+496]
    37b71135dcmp [rsp+280], ebx
    37b711364jg 0x37b7114ea
    37b71136amov eax, [rsp+240]
    37b711371mov r10, [rsp+528]
    37b711379mov [rsp+232], r11
    37b711381lea rbx, [rsp+700]
    37b711389mov r13, [rsp+536]
    37b711391mov [rsp+504], ebp
    37b711398lea r14l, [rax-1]
    37b71139cmov eax, [rsp+280]
    37b7113a3mov [rsp+832], r12
    37b7113abmov rbp, r10
    37b7113aemov r12l, eax
    37b7113b1nop [rax]
    37b7113b5nop [rax+rax]
    37b7113c0
    37b7113c0loc_37b7113c0:
    37b7113c0mov r8, rbp
    37b7113c3lea r9, [rip+0xd24d12]
    37b7113camov rdx, rsi
    37b7113cdmov rcx, rbx
    37b7113d0mov [rsp+700], r14l
    37b7113d8add r12l, 1
    37b7113dcadd rbp, rdi
    37b7113dfcall sscal_
    37b7113e4mov r8, r13
    37b7113e7mov rdx, rsi
    37b7113eamov rcx, rbx
    37b7113edlea r9, [rip+0xd24ce8]
    37b7113f4mov [rsp+700], r14l
    37b7113fcadd r13, r15
    37b7113ffcall sscal_
    37b711404cmp [rsp+200], r12l
    37b71140cjne 0x37b7113c0
    37b71140emovsxd rdx, [rsp+304]
    37b711416mov rax, [rsp+296]
    37b71141emov r11, [rsp+232]
    37b711426mov rcx, [rsp+880]
    37b71142emov [rsp+232], rdi
    37b711436add rax, rdx
    37b711439mov r12, [rsp+832]
    37b711441mov r14l, [rsp+280]
    37b711449lea rax, [rcx+4*rax]
    37b71144dmov [rsp+304], r11
    37b711455mov rcx, [rsp+928]
    37b71145dadd rdx, [rsp+288]
    37b711465mov ebp, [rsp+504]
    37b71146cmov rdi, r12
    37b71146fmov r12l, r14l
    37b711472lea r13, [rcx+4*rdx]
    37b711476mov r14, rax
    37b711479nop [rax]
    37b711480
    37b711480loc_37b711480:
    37b711480mov edx, [rdi]
    37b711482mov r8, r14
    37b711485lea r9, [rip+0xd24c50]
    37b71148cmov rcx, rbx
    37b71148fadd r12l, 1
    37b711493sub edx, ebp
    37b711495mov [rsp+700], edx
    37b71149cmov rdx, rsi
    37b71149fcall sscal_
    37b7114a4mov edx, [rdi]
    37b7114a6mov r8, r13
    37b7114a9mov rcx, rbx
    37b7114aclea r9, [rip+0xd24c29]
    37b7114b3add r13, r15
    37b7114b6sub edx, ebp
    37b7114b8mov [rsp+700], edx
    37b7114bfmov rdx, rsi
    37b7114c2call sscal_
    37b7114c7mov rax, [rsp+232]
    37b7114cfadd r14, rax
    37b7114d2cmp [rsp+200], r12l
    37b7114dajne 0x37b711480
    37b7114dcmov r11, [rsp+304]
    37b7114e4mov r12, rdi
    37b7114e7mov rdi, rax
    37b7114ea
    37b7114ealoc_37b7114ea:
    37b7114eamov rax, [rsp+840]
    37b7114f2mov r13l, [rsp+200]
    37b7114famov ebp, [rax]
    37b7114fccmp r13l, ebp
    37b7114ffjg 0x37b711561
    37b711501mov [rsp+232], r11
    37b711509mov rbx, [rsp+520]
    37b711511mov r14, [rsp+512]
    37b711519nop [rax]
    37b711520
    37b711520loc_37b711520:
    37b711520mov r8, r14
    37b711523lea r9, [rip+0xd24bb2]
    37b71152amov rdx, rsi
    37b71152dmov rcx, r12
    37b711530call sscal_
    37b711535add r13l, 1
    37b711539mov r8, rbx
    37b71153cmov rdx, rsi
    37b71153flea r9, [rip+0xd24b96]
    37b711546mov rcx, r12
    37b711549add r14, rdi
    37b71154cadd rbx, r15
    37b71154fcall sscal_
    37b711554cmp ebp, r13l
    37b711557jge 0x37b711520
    37b711559mov r11, [rsp+232]
    37b711561
    37b711561loc_37b711561:
    37b711561mov rax, [rsp+944]
    37b711569movss x0, [rax]
    37b71156dmulss x0, [rsp+696]
    37b711576movss [rax], x0
    37b71157ajmp 0x37b710ee0
    37b71157f
    37b71157f 90 .
    37b711580
    37b711580loc_37b711580:
    37b711580mov rax, [rsp+840]
    37b711588mov ebp, [rsp+496]
    37b71158flea r14, [rip+0xd24b4a]
    37b711596lea rdx, [rip+0xd24b23]
    37b71159dmov rcx, [rsp+880]
    37b7115a5mov r13, [rsp+312]
    37b7115adlea r9, [rsp+700]
    37b7115b5mov [rsp+240], r11
    37b7115bdmov eax, [rax]
    37b7115bfmov r8, [rsp+216]
    37b7115c7mov [rsp+40], r14
    37b7115ccmov [rsp+48], r13
    37b7115d1mov [rsp+232], eax
    37b7115d8sub eax, ebp
    37b7115damov [rsp+700], eax
    37b7115e1mov rax, [rsp+888]
    37b7115e9mov [rsp+112], 1
    37b7115f2mov [rsp+96], rax
    37b7115f7mov rax, [rsp+560]
    37b7115ffmov [rsp+104], 1
    37b711608add rax, r11
    37b71160bmov [rsp+80], r14
    37b711610lea rax, [rcx+4*rax]
    37b711614mov rcx, rdx
    37b711617mov [rsp+88], rax
    37b71161cmov rax, [rsp+872]
    37b711624mov [rsp+72], rax
    37b711629mov rax, [rsp+544]
    37b711631mov [rsp+64], rax
    37b711636mov rax, [rsp+936]
    37b71163emov [rsp+56], rax
    37b711643mov rax, [rsp+224]
    37b71164bmov [rsp+32], rax
    37b711650call sgemm_
    37b711655mov rcx, [rsp+840]
    37b71165dmov r11, [rsp+240]
    37b711665lea rdx, [rip+0xd24a54]
    37b71166cmov r8, [rsp+216]
    37b711674lea r9, [rsp+700]
    37b71167cmov ecx, [rcx]
    37b71167emov [rsp+80], r14
    37b711683mov [rsp+48], r13
    37b711688mov [rsp+232], ecx
    37b71168fsub ecx, ebp
    37b711691mov [rsp+700], ecx
    37b711698mov rcx, [rsp+936]
    37b7116a0mov [rsp+40], r14
    37b7116a5mov [rsp+96], rcx
    37b7116aamov rcx, [rsp+568]
    37b7116b2mov [rsp+112], 1
    37b7116bbmov [rsp+104], 1
    37b7116c4lea rbp, [r11+rcx]
    37b7116c8mov rcx, [rsp+928]
    37b7116d0lea rax, [rcx+4*rbp]
    37b7116d4mov rcx, [rsp+920]
    37b7116dcmov [rsp+88], rax
    37b7116e1mov rax, [rsp+224]
    37b7116e9mov [rsp+72], rcx
    37b7116eemov rcx, [rsp+552]
    37b7116f6mov [rsp+32], rax
    37b7116fbmov [rsp+64], rcx
    37b711700mov rcx, [rsp+936]
    37b711708mov [rsp+56], rcx
    37b71170dmov rcx, rdx
    37b711710call sgemm_
    37b711715jmp 0x37b711081
    37b71171a
    37b71171a 66 0f 1f 44 00 00 f..D..
    37b711720
    37b711720loc_37b711720:
    37b711720mov rbp, [rsp+584]
    37b711728mov rbx, [rsp+864]
    37b711730
    37b711730loc_37b711730:
    37b711730add [rsp+272], 1
    37b711739mov rax, [rsp+272]
    37b711741add [rsp+576], 4
    37b71174acmp [rsp+448], eax
    37b711751jge 0x37b710c90
    37b711757movss x0, [rsp+660]
    37b711760pxor x1, x1
    37b711764mov r14, r15
    37b711767mov edx, [rsp+632]
    37b71176emov r15, rbp
    37b711771mov r13l, [rsp+636]
    37b711779mov rdi, r12
    37b71177cmov rbp, rbx
    37b71177fucomiss x0, x1
    37b711782jp 0x37b711786
    37b711784je 0x37b7117df
    37b711786
    37b711786loc_37b711786:
    37b711786movss x1, [rsp+664]
    37b71178fmov rax, [rsp+824]
    37b711797sqrtss x1, x1
    37b71179bmov eax, [rax]
    37b71179dmov [rsp+192], eax
    37b7117a4and eax, -3
    37b7117a7mulss x0, x1
    37b7117abcmp eax, 1
    37b7117aejne 0x37b712770
    37b7117b4mov rsi, [rsp+840]
    37b7117bcmov eax, [rdi]
    37b7117bepxor x1, x1
    37b7117c2imul eax, [rsi]
    37b7117c5add eax, eax
    37b7117c7cvtsi2ss x1, eax
    37b7117cbmov rax, [rsp+952]
    37b7117d3sqrtss x1, x1
    37b7117d7divss x1, x0
    37b7117dbmovss [rax], x1
    37b7117df
    37b7117dfloc_37b7117df:
    37b7117dfcmp edx, 1
    37b7117e2jne 0x37b711ac8
    37b7117e8mov ecx, [rsp+648]
    37b7117eftest ecx, ecx
    37b7117f1je 0x37b711ac8
    37b7117f7mov rax, [rsp+824]
    37b7117ffmov r9, [rsp+880]
    37b711807mov rdx, rdi
    37b71180alea rcx, [rip+0xd248c7]
    37b711811mov r8, [rsp+840]
    37b711819mov eax, [rax]
    37b71181bmov [rsp+668], eax
    37b711822mov rax, [rsp+944]
    37b71182amovss x4, [rax]
    37b71182emov rax, [rsp+960]
    37b711836mov [rsp+48], rdi
    37b71183bmov [rsp+56], 1
    37b711844mov [rsp+40], rax
    37b711849mov rax, [rsp+888]
    37b711851movaps x7, x4
    37b711854mov [rsp+32], rax
    37b711859call slacpy_
    37b71185emov rsi, [rsp+840]
    37b711866mov rdx, rdi
    37b711869mov [rsp+56], 1
    37b711872mov [rsp+48], rdi
    37b711877mov eax, [rdi]
    37b711879lea rcx, [rip+0xd24858]
    37b711880imul eax, [rsi]
    37b711883mov rsi, [rsp+960]
    37b71188bmov r9, [rsp+928]
    37b711893mov r8, [rsp+840]
    37b71189bcdqe
    37b71189dlea rax, [rsi+4*rax]
    37b7118a1lea rsi, [rip+0xd2482c]
    37b7118a8mov [rsp+40], rax
    37b7118admov rax, [rsp+936]
    37b7118b5mov [rsp+32], rax
    37b7118bacall slacpy_
    37b7118bfmov [rsp+32], rsi
    37b7118c4mov r9, rsi
    37b7118c7mov rdx, rdi
    37b7118camov rax, [rsp+888]
    37b7118d2mov r8, [rsp+840]
    37b7118damov [rsp+56], 1
    37b7118e3lea rcx, [rip+0xd247ee]
    37b7118eamov [rsp+48], rax
    37b7118efmov rax, [rsp+880]
    37b7118f7mov [rsp+40], rax
    37b7118fccall slaset_
    37b711901mov [rsp+32], rsi
    37b711906mov r9, rsi
    37b711909mov rdx, rdi
    37b71190cmov rax, [rsp+936]
    37b711914mov r8, [rsp+840]
    37b71191cmov [rsp+56], 1
    37b711925lea rcx, [rip+0xd247ac]
    37b71192cmov [rsp+48], rax
    37b711931mov rax, [rsp+928]
    37b711939mov [rsp+40], rax
    37b71193ecall slaset_
    37b711943
    37b711943loc_37b711943:
    37b711943mov edx, 2
    37b711948jmp 0x37b710c0f
    37b71194d
    37b71194dloc_37b71194d:
    37b71194dsub eax, 2
    37b711950mov r8, [rsp+840]
    37b711958mov rdx, r14
    37b71195bmov [rsp+56], 1
    37b711964mov [rsp+668], eax
    37b71196bmov rax, [rsp+888]
    37b711973lea rcx, [rip+0xd2475e]
    37b71197amov [rsp+48], rax
    37b71197fmov rax, [rsp+880]
    37b711987mov [rsp+40], rax
    37b71198clea rax, [rip+0xd24741]
    37b711993mov [rsp+32], rax
    37b711998mov r9, rax
    37b71199bcall slaset_
    37b7119a0mov rcx, [rsp+936]
    37b7119a8lea rax, [rip+0xd24725]
    37b7119afmov rdx, r14
    37b7119b2mov [rsp+32], rax
    37b7119b7mov r8, [rsp+840]
    37b7119bfmov r9, rax
    37b7119c2mov [rsp+48], rcx
    37b7119c7mov rcx, [rsp+928]
    37b7119cfmov [rsp+56], 1
    37b7119d8mov [rsp+40], rcx
    37b7119ddlea rcx, [rip+0xd246f4]
    37b7119e4call slaset_
    37b7119e9
    37b7119e9loc_37b7119e9:
    37b7119e9mov r9l, 1
    37b7119efjmp 0x37b710571
    37b7119f4
    37b7119f4loc_37b7119f4:
    37b7119f4cmp edi, 2
    37b7119f7jne 0x37b711bae
    37b7119fdtest r15l, r15l
    37b711a00je 0x37b711bae
    37b711a06mov rax, [rsp+888]
    37b711a0emov [rsp+32], r14
    37b711a13mov rdx, r14
    37b711a16lea rcx, [rip+0xd246bb]
    37b711a1dmov r9, [rsp+960]
    37b711a25mov r8, [rsp+840]
    37b711a2dmov [rsp+56], 1
    37b711a36mov [rsp+48], rax
    37b711a3bmov rax, [rsp+880]
    37b711a43mov [rsp+40], rax
    37b711a48call slacpy_
    37b711a4dmov rdi, [rsp+840]
    37b711a55mov eax, [r14]
    37b711a58mov rdx, r14
    37b711a5bmov r8, [rsp+840]
    37b711a63lea rcx, [rip+0xd2466e]
    37b711a6aimul eax, [rdi]
    37b711a6dmov rdi, [rsp+936]
    37b711a75mov [rsp+32], r14
    37b711a7amov [rsp+56], 1
    37b711a83mov [rsp+48], rdi
    37b711a88mov rdi, [rsp+928]
    37b711a90cdqe
    37b711a92mov [rsp+40], rdi
    37b711a97mov rdi, [rsp+960]
    37b711a9flea r9, [rdi+4*rax]
    37b711aa3call slacpy_
    37b711aa8mov rax, [rsp+944]
    37b711ab0movss [rax], x7
    37b711ab4jmp 0x37b7103ae
    37b711ab9
    37b711ab9loc_37b711ab9:
    37b711ab9mov ebx, [rax]
    37b711abbtest ebx, ebx
    37b711abdje 0x37b7103ae
    37b711ac3jmp 0x37b7102a9
    37b711ac8
    37b711ac8loc_37b711ac8:
    37b711ac8cmp edx, 2
    37b711acbjne 0x37b712738
    37b711ad1mov eax, [rsp+648]
    37b711ad8test eax, eax
    37b711adaje 0x37b712738
    37b711ae0mov rax, [rsp+888]
    37b711ae8mov [rsp+32], rdi
    37b711aedmov rdx, rdi
    37b711af0lea rcx, [rip+0xd245e1]
    37b711af7mov [rsp+56], 1
    37b711b00mov r9, [rsp+960]
    37b711b08mov r14, rdi
    37b711b0bmov [rsp+48], rax
    37b711b10mov rax, [rsp+880]
    37b711b18mov r8, [rsp+840]
    37b711b20mov [rsp+40], rax
    37b711b25call slacpy_
    37b711b2amov eax, [rdi]
    37b711b2cmov rdx, r14
    37b711b2fmov rdi, [rsp+840]
    37b711b37mov r8, [rsp+840]
    37b711b3flea rcx, [rip+0xd24592]
    37b711b46imul eax, [rdi]
    37b711b49mov rdi, [rsp+936]
    37b711b51mov [rsp+32], r14
    37b711b56mov [rsp+56], 1
    37b711b5fmov [rsp+48], rdi
    37b711b64mov rdi, [rsp+928]
    37b711b6ccdqe
    37b711b6emov [rsp+40], rdi
    37b711b73mov rdi, [rsp+960]
    37b711b7blea r9, [rdi+4*rax]
    37b711b7fcall slacpy_
    37b711b84mov rax, [rsp+944]
    37b711b8cmovss [rax], x7
    37b711b90
    37b711b90loc_37b711b90:
    37b711b90mov rcx, [rsp+624]
    37b711b98call sroundup_lwork_
    37b711b9dmov rax, [rsp+960]
    37b711ba5movss [rax], x0
    37b711ba9jmp 0x37b7103ae
    37b711bae
    37b711baeloc_37b711bae:
    37b711baecmp [rsp+216], edi
    37b711bb5jle 0x37b7103ae
    37b711bbbjmp 0x37b7108ac
    37b711bc0
    37b711bc0loc_37b711bc0:
    37b711bc0movss x6, [rip+0xd24520]
    37b711bc8mov rax, [rsp+944]
    37b711bd0mov edi, [rsp+452]
    37b711bd7movss [rax], x6
    37b711bdbtest edi, edi
    37b711bddjle 0x37b711b90
    37b711bdfmov eax, [rsp+448]
    37b711be6mov rsi, [rsp+976]
    37b711beemov r9l, 1
    37b711bf4add eax, 1
    37b711bf7mov r10, rsi
    37b711bfacdqe
    37b711bfclea rax, [rsi+4*rax]
    37b711c00mov [rsp+408], rax
    37b711c08lea eax, [rdi+2]
    37b711c0bmov [rsp+216], eax
    37b711c12mov rax, [rsp+432]
    37b711c1alea r13, [4*rax]
    37b711c22mov rax, [rsp+880]
    37b711c2amov [rsp+576], r13
    37b711c32mov r13, r14
    37b711c35add rax, 4
    37b711c39mov [rsp+512], rax
    37b711c41mov rax, [rsp+440]
    37b711c49shl rax, 2
    37b711c4dmov [rsp+568], rax
    37b711c55mov rax, [rsp+928]
    37b711c5dadd rax, 4
    37b711c61mov [rsp+504], rax
    37b711c69nop [rax]
    37b711c70
    37b711c70loc_37b711c70:
    37b711c70mov r8l, [r10+4*r9]
    37b711c74mov eax, [r10+4*r9-4]
    37b711c79mov esi, [rsp+216]
    37b711c80mov edx, r8l
    37b711c83lea ebp, [r8-1]
    37b711c87sub edx, eax
    37b711c89mov [rsp+680], edx
    37b711c90cmp [rsp+448], esi
    37b711c97jl 0x37b712721
    37b711c9dmov rdi, [rsp+384]
    37b711ca5movsxd rdx, eax
    37b711ca8mov r15, [rsp+392]
    37b711cb0sub eax, 1
    37b711cb3mov rsi, [rsp+896]
    37b711cbbmov r11, [rsp+376]
    37b711cc3mov [rsp+976], r10
    37b711ccbmov rcx, rdi
    37b711ccemov rbx, [rsp+848]
    37b711cd6mov [rsp+544], eax
    37b711cddimul rcx, rdx
    37b711ce1mov [rsp+400], rdx
    37b711ce9mov r12, [rsp+568]
    37b711cf1mov [rsp+304], r9
    37b711cf9mov r14, [rsp+576]
    37b711d01add rcx, r15
    37b711d04add rcx, rdx
    37b711d07lea rsi, [rsi+4*rcx]
    37b711d0bmov [rsp+312], rsi
    37b711d13mov rsi, [rsp+368]
    37b711d1bmov rcx, rsi
    37b711d1eimul rcx, rdx
    37b711d22add rcx, r11
    37b711d25add rcx, rdx
    37b711d28lea rbx, [rbx+4*rcx]
    37b711d2cmov [rsp+320], rbx
    37b711d34mov rbx, [rsp+928]
    37b711d3clea rbx, [rbx+4*rdx-4]
    37b711d41mov [rsp+496], rbx
    37b711d49movsxd rbx, r8l
    37b711d4clea r8, [r11+rdx]
    37b711d50imul rsi, rbx
    37b711d54mov [rsp+472], rbx
    37b711d5cimul rdi, rbx
    37b711d60lea rbx, [rsp+696]
    37b711d68lea rcx, [rsi+r8]
    37b711d6cmov rsi, [rsp+848]
    37b711d74lea r8, [r15+rdx]
    37b711d78mov r15l, ebp
    37b711d7blea rsi, [rsi+4*rcx]
    37b711d7flea rcx, [rdi+r8]
    37b711d83mov rdi, [rsp+896]
    37b711d8bmov [rsp+552], rsi
    37b711d93movsxd rsi, [rsp+448]
    37b711d9blea rdi, [rdi+4*rcx]
    37b711d9fmov [rsp+560], rdi
    37b711da7lea rdi, [rsp+668]
    37b711dafmov r10, rsi
    37b711db2mov [rsp+360], rdi
    37b711dbalea rdi, [rsp+660]
    37b711dc2mov [rsp+352], rdi
    37b711dcalea rdi, [rsp+664]
    37b711dd2mov [rsp+344], rdi
    37b711ddalea rdi, [rsp+684]
    37b711de2mov [rsp+232], rdi
    37b711dealea rdi, [rsp+680]
    37b711df2mov [rsp+224], rdi
    37b711dfalea rdi, [rsp+672]
    37b711e02mov [rsp+328], rdi
    37b711e0alea rdi, [rsp+688]
    37b711e12mov [rsp+336], rdi
    37b711e1alea rdi, [rsp+700]
    37b711e22jmp 0x37b711e5c
    37b711e24
    37b711e24 0f 1f 40 00 ..@.
    37b711e28
    37b711e28loc_37b711e28:
    37b711e28cmp [rsp+216], r10l
    37b711e30jl 0x37b712406
    37b711e36
    37b711e36loc_37b711e36:
    37b711e36mov esi, [rsp+304]
    37b711e3dcmp [rsp+452], esi
    37b711e44jg 0x37b712590
    37b711e4a
    37b711e4aloc_37b711e4a:
    37b711e4asub r10, 1
    37b711e4ecmp [rsp+216], r10l
    37b711e56jg 0x37b712711
    37b711e5c
    37b711e5cloc_37b711e5c:
    37b711e5cmov rax, [rsp+976]
    37b711e64mov r11, [rsp+400]
    37b711e6cmov [rsp+192], r10
    37b711e74mov esi, [rax+4*r10]
    37b711e78mov ecx, [rax+4*r10-4]
    37b711e7dmov [rsp+176], 1
    37b711e89lea eax, [rsi-1]
    37b711e8cmov [rsp+212], ecx
    37b711e93mov [rsp+200], eax
    37b711e9amov eax, esi
    37b711e9csub eax, ecx
    37b711e9emov [rsp+684], eax
    37b711ea5movsxd rax, ecx
    37b711ea8mov rcx, [rsp+440]
    37b711eb0imul rcx, rax
    37b711eb4mov [rsp+264], rcx
    37b711ebcadd rcx, [rsp+424]
    37b711ec4lea rdx, [rcx+r11]
    37b711ec8mov [rsp+280], rcx
    37b711ed0mov rcx, [rsp+928]
    37b711ed8lea r10, [rcx+4*rdx]
    37b711edcmov rdx, [rsp+488]
    37b711ee4mov rcx, [rsp+464]
    37b711eecmov [rsp+248], r10
    37b711ef4imul rdx, rax
    37b711ef8lea r9, [rdx+rcx]
    37b711efcmov rcx, [rsp+432]
    37b711f04mov [rsp+288], r9
    37b711f0cimul rcx, rax
    37b711f10mov [rsp+272], rcx
    37b711f18add rcx, [rsp+416]
    37b711f20lea rdx, [r11+rcx]
    37b711f24mov [rsp+240], rcx
    37b711f2cmov rcx, [rsp+880]
    37b711f34mov r11, [rsp+456]
    37b711f3clea rcx, [rcx+4*rdx]
    37b711f40mov rdx, [rsp+480]
    37b711f48mov [rsp+256], rcx
    37b711f50imul rdx, rax
    37b711f54add r11, rdx
    37b711f57mov rdx, [rsp+328]
    37b711f5fmov [rsp+296], r11
    37b711f67mov [rsp+168], rdx
    37b711f6fmov rdx, [rsp+336]
    37b711f77mov [rsp+160], rdx
    37b711f7fmov rdx, [rsp+408]
    37b711f87mov [rsp+152], rdx
    37b711f8fmov rdx, [rsp+352]
    37b711f97mov [rsp+64], rcx
    37b711f9cmov rcx, [rsp+872]
    37b711fa4mov [rsp+144], rdx
    37b711facmov rdx, [rsp+344]
    37b711fb4mov [rsp+112], r10
    37b711fb9mov r10, [rsp+912]
    37b711fc1mov [rsp+136], rdx
    37b711fc9mov rdx, [rsp+936]
    37b711fd1mov [rsp+56], rcx
    37b711fd6mov rcx, [rsp+864]
    37b711fdemov [rsp+120], rdx
    37b711fe3mov rdx, [rsp+920]
    37b711febmov r8, [rsp+224]
    37b711ff3mov [rsp+128], rbx
    37b711ffbmov [rsp+104], rdx
    37b712000lea rdx, [rax+r9]
    37b712004add rax, r11
    37b712007mov r9, [rsp+232]
    37b71200flea rdx, [r10+4*rdx]
    37b712013lea rax, [rcx+4*rax]
    37b712017mov rcx, [rsp+816]
    37b71201fmov [rsp+96], rdx
    37b712024mov rdx, [rsp+904]
    37b71202cmov [rsp+48], rax
    37b712031mov rax, [rsp+856]
    37b712039mov [rsp+88], rdx
    37b71203emov rdx, [rsp+312]
    37b712046mov [rsp+40], rax
    37b71204bmov rax, [rsp+320]
    37b712053mov [rsp+80], rdx
    37b712058mov rdx, [rsp+888]
    37b712060mov [rsp+32], rax
    37b712065mov [rsp+72], rdx
    37b71206amov rdx, [rsp+360]
    37b712072call stgsy2_
    37b712077mov eax, [rsp+672]
    37b71207emov r10, [rsp+192]
    37b712086test eax, eax
    37b712088jle 0x37b712094
    37b71208amov rcx, [rsp+984]
    37b712092mov [rcx], eax
    37b712094
    37b712094loc_37b712094:
    37b712094ucomiss x6, [rsp+696]
    37b71209cjp 0x37b7120a4
    37b71209eje 0x37b711e28
    37b7120a4
    37b7120a4loc_37b7120a4:
    37b7120a4mov rdx, [rsp+928]
    37b7120acmov r11, [rsp+880]
    37b7120b4mov ebp, 1
    37b7120b9cmp [rsp+212], 1
    37b7120c1jle 0x37b712156
    37b7120c7mov [rsp+528], r10
    37b7120cfmov [rsp+520], esi
    37b7120d6mov esi, [rsp+212]
    37b7120ddmov [rsp+192], r15l
    37b7120e5mov r15, r11
    37b7120e8mov [rsp+536], rdi
    37b7120f0mov edi, ebp
    37b7120f2mov rbp, rdx
    37b7120f5nop [rax+rax]
    37b712100
    37b712100loc_37b712100:
    37b712100mov r8, r15
    37b712103lea r9, [rip+0xd23fd2]
    37b71210amov rdx, rbx
    37b71210dmov rcx, r13
    37b712110call sscal_
    37b712115add edi, 1
    37b712118mov r8, rbp
    37b71211bmov rdx, rbx
    37b71211elea r9, [rip+0xd23fb7]
    37b712125mov rcx, r13
    37b712128add r15, r14
    37b71212badd rbp, r12
    37b71212ecall sscal_
    37b712133cmp esi, edi
    37b712135jne 0x37b712100
    37b712137mov r15l, [rsp+192]
    37b71213fmov esi, [rsp+520]
    37b712146mov r10, [rsp+528]
    37b71214emov rdi, [rsp+536]
    37b712156
    37b712156loc_37b712156:
    37b712156mov ecx, [rsp+200]
    37b71215dcmp [rsp+212], ecx
    37b712164jg 0x37b712317
    37b71216amov rcx, [rsp+240]
    37b712172mov rax, [rsp+512]
    37b71217amov [rsp+200], r15l
    37b712182mov rdx, [rsp+280]
    37b71218amov r11l, [rsp+212]
    37b712192mov [rsp+280], r10
    37b71219alea rax, [rax+4*rcx]
    37b71219emov rcx, [rsp+504]
    37b7121a6mov r15l, [rsp+544]
    37b7121aemov [rsp+192], esi
    37b7121b5mov [rsp+832], r13
    37b7121bdmov rsi, rax
    37b7121c0mov r13l, r11l
    37b7121c3lea rbp, [rcx+4*rdx]
    37b7121c7nop [rax+rax]
    37b7121d0
    37b7121d0loc_37b7121d0:
    37b7121d0mov r8, rsi
    37b7121d3lea r9, [rip+0xd23f02]
    37b7121damov rdx, rbx
    37b7121ddmov rcx, rdi
    37b7121e0mov [rsp+700], r15l
    37b7121e8add r13l, 1
    37b7121ecadd rsi, r14
    37b7121efcall sscal_
    37b7121f4mov r8, rbp
    37b7121f7mov rdx, rbx
    37b7121famov rcx, rdi
    37b7121fdlea r9, [rip+0xd23ed8]
    37b712204mov [rsp+700], r15l
    37b71220cadd rbp, r12
    37b71220fcall sscal_
    37b712214cmp [rsp+192], r13l
    37b71221cjne 0x37b7121d0
    37b71221emov rcx, [rsp+472]
    37b712226mov rax, [rsp+416]
    37b71222emov rdx, [rsp+880]
    37b712236mov r10, [rsp+280]
    37b71223eadd rax, rcx
    37b712241add rax, [rsp+272]
    37b712249mov r13, [rsp+832]
    37b712251lea rsi, [rdx+4*rax]
    37b712255mov rdx, [rsp+424]
    37b71225dmov r11l, [rsp+212]
    37b712265mov r15l, [rsp+200]
    37b71226dmov [rsp+200], r12
    37b712275mov r12, r13
    37b712278add rdx, rcx
    37b71227bmov rcx, [rsp+928]
    37b712283add rdx, [rsp+264]
    37b71228bmov r13l, r11l
    37b71228emov [rsp+264], r10
    37b712296lea rbp, [rcx+4*rdx]
    37b71229anop [rax+rax]
    37b7122a0
    37b7122a0loc_37b7122a0:
    37b7122a0mov edx, [r12]
    37b7122a4mov r8, rsi
    37b7122a7mov rcx, rdi
    37b7122aaadd r13l, 1
    37b7122aelea r9, [rip+0xd23e27]
    37b7122b5add rsi, r14
    37b7122b8sub edx, r15l
    37b7122bbmov [rsp+700], edx
    37b7122c2mov rdx, rbx
    37b7122c5call sscal_
    37b7122camov edx, [r12]
    37b7122cemov r8, rbp
    37b7122d1mov rcx, rdi
    37b7122d4lea r9, [rip+0xd23e01]
    37b7122dbsub edx, r15l
    37b7122demov [rsp+700], edx
    37b7122e5mov rdx, rbx
    37b7122e8call sscal_
    37b7122edmov rax, [rsp+200]
    37b7122f5add rbp, rax
    37b7122f8cmp [rsp+192], r13l
    37b712300jne 0x37b7122a0
    37b712302mov esi, [rsp+192]
    37b712309mov r10, [rsp+264]
    37b712311mov r13, r12
    37b712314mov r12, rax
    37b712317
    37b712317loc_37b712317:
    37b712317mov rax, [rsp+840]
    37b71231fmov edx, [rax]
    37b712321cmp esi, edx
    37b712323jg 0x37b7123df
    37b712329mov rax, [rsp+432]
    37b712331movsxd rcx, esi
    37b712334mov r11, [rsp+512]
    37b71233cmov [rsp+200], r10
    37b712344mov [rsp+192], r15l
    37b71234cimul rax, rcx
    37b712350add rax, [rsp+416]
    37b712358mov [rsp+264], rdi
    37b712360mov edi, esi
    37b712362imul rcx, [rsp+440]
    37b71236blea rax, [r11+4*rax]
    37b71236fmov esi, edx
    37b712371mov r11, [rsp+504]
    37b712379add rcx, [rsp+424]
    37b712381mov r15, rax
    37b712384lea rbp, [r11+4*rcx]
    37b712388nop [rax+rax]
    37b712390
    37b712390loc_37b712390:
    37b712390mov r8, r15
    37b712393lea r9, [rip+0xd23d42]
    37b71239amov rdx, rbx
    37b71239dmov rcx, r13
    37b7123a0call sscal_
    37b7123a5add edi, 1
    37b7123a8mov r8, rbp
    37b7123abmov rdx, rbx
    37b7123aelea r9, [rip+0xd23d27]
    37b7123b5mov rcx, r13
    37b7123b8add r15, r14
    37b7123bbadd rbp, r12
    37b7123becall sscal_
    37b7123c3cmp esi, edi
    37b7123c5jge 0x37b712390
    37b7123c7mov r15l, [rsp+192]
    37b7123cfmov r10, [rsp+200]
    37b7123d7mov rdi, [rsp+264]
    37b7123df
    37b7123dfloc_37b7123df:
    37b7123dfmov rax, [rsp+944]
    37b7123e7movss x0, [rax]
    37b7123ebmulss x0, [rsp+696]
    37b7123f4movss [rax], x0
    37b7123f8cmp [rsp+216], r10l
    37b712400jge 0x37b711e36
    37b712406
    37b712406loc_37b712406:
    37b712406mov rax, [rsp+936]
    37b71240emov rdx, [rsp+872]
    37b712416mov [rsp+192], r10
    37b71241elea rcx, [rip+0xd23cbb]
    37b712425mov r10, [rsp+296]
    37b71242dmov rbp, rcx
    37b712430mov [rsp+80], rcx
    37b712435mov r9, rdi
    37b712438mov [rsp+96], rax
    37b71243dmov rax, [rsp+496]
    37b712445mov [rsp+72], rdx
    37b71244amov rdx, [rsp+864]
    37b712452mov [rsp+88], rax
    37b712457mov esi, [rsp+212]
    37b71245elea rax, [rdx+4*r10+4]
    37b712463mov [rsp+40], rcx
    37b712468mov rdx, [rsp+888]
    37b712470mov rcx, [rsp+232]
    37b712478mov [rsp+64], rax
    37b71247dsub esi, 1
    37b712480mov [rsp+56], rdx
    37b712485mov rdx, [rsp+256]
    37b71248dmov [rsp+32], rcx
    37b712492lea rcx, [rip+0xd23c27]
    37b712499mov r8, [rsp+224]
    37b7124a1mov [rsp+48], rdx
    37b7124a6lea rdx, [rip+0xd23c14]
    37b7124admov [rsp+700], esi
    37b7124b4mov [rsp+112], 1
    37b7124bdmov [rsp+104], 1
    37b7124c6call sgemm_
    37b7124cbmov rax, [rsp+496]
    37b7124d3mov r9, rdi
    37b7124d6mov rdx, [rsp+288]
    37b7124demov rcx, [rsp+232]
    37b7124e6mov [rsp+700], esi
    37b7124edmov [rsp+88], rax
    37b7124f2mov rax, [rsp+920]
    37b7124famov rsi, [rsp+936]
    37b712502mov [rsp+32], rcx
    37b712507lea rcx, [rip+0xd23bb2]
    37b71250emov [rsp+72], rax
    37b712513mov rax, [rsp+912]
    37b71251bmov [rsp+96], rsi
    37b712520mov r8, [rsp+224]
    37b712528lea rax, [rax+4*rdx+4]
    37b71252dmov [rsp+80], rbp
    37b712532lea rdx, [rip+0xd23b88]
    37b712539mov [rsp+64], rax
    37b71253emov rax, [rsp+936]
    37b712546mov [rsp+112], 1
    37b71254fmov [rsp+56], rax
    37b712554mov rax, [rsp+248]
    37b71255cmov [rsp+104], 1
    37b712565mov [rsp+48], rax
    37b71256amov [rsp+40], rbp
    37b71256fcall sgemm_
    37b712574mov r10, [rsp+192]
    37b71257cmov esi, [rsp+304]
    37b712583cmp [rsp+452], esi
    37b71258ajle 0x37b711e4a
    37b712590
    37b712590loc_37b712590:
    37b712590mov eax, [r13]
    37b712594mov rsi, [rsp+880]
    37b71259clea rbp, [rip+0xd23b3d]
    37b7125a3mov r8, rdi
    37b7125a6mov rcx, [rsp+224]
    37b7125aemov [rsp+80], rbp
    37b7125b3lea rdx, [rip+0xd23b06]
    37b7125basub eax, r15l
    37b7125bdmov r9, [rsp+232]
    37b7125c5mov [rsp+192], r10
    37b7125cdmov [rsp+700], eax
    37b7125d4mov rax, [rsp+240]
    37b7125dcadd rax, [rsp+472]
    37b7125e4mov [rsp+32], rcx
    37b7125e9lea rcx, [rip+0xd23ad1]
    37b7125f0mov [rsp+112], 1
    37b7125f9lea rsi, [rsi+4*rax]
    37b7125fdmov rax, [rsp+888]
    37b712605mov [rsp+88], rsi
    37b71260amov [rsp+96], rax
    37b71260fmov [rsp+72], rax
    37b712614mov rax, [rsp+256]
    37b71261cmov [rsp+104], 1
    37b712625mov [rsp+64], rax
    37b71262amov rax, [rsp+856]
    37b712632mov [rsp+56], rax
    37b712637mov rax, [rsp+552]
    37b71263fmov [rsp+48], rax
    37b712644lea rax, [rip+0xd23a99]
    37b71264bmov [rsp+40], rax
    37b712650call sgemm_
    37b712655mov edx, [r13]
    37b712659mov r8, rdi
    37b71265cmov [rsp+88], rsi
    37b712661mov rsi, [rsp+936]
    37b712669lea rax, [rip+0xd23a74]
    37b712670mov rcx, [rsp+224]
    37b712678mov [rsp+112], 1
    37b712681sub edx, r15l
    37b712684mov [rsp+80], rbp
    37b712689mov r9, [rsp+232]
    37b712691mov [rsp+72], rsi
    37b712696mov rsi, [rsp+248]
    37b71269emov [rsp+700], edx
    37b7126a5mov rdx, [rsp+888]
    37b7126admov [rsp+64], rsi
    37b7126b2mov rsi, [rsp+904]
    37b7126bamov [rsp+96], rdx
    37b7126bflea rdx, [rip+0xd239fa]
    37b7126c6mov [rsp+56], rsi
    37b7126cbmov rsi, [rsp+560]
    37b7126d3mov [rsp+32], rcx
    37b7126d8lea rcx, [rip+0xd239e2]
    37b7126dfmov [rsp+104], 1
    37b7126e8mov [rsp+48], rsi
    37b7126edmov [rsp+40], rax
    37b7126f2call sgemm_
    37b7126f7mov r10, [rsp+192]
    37b7126ffsub r10, 1
    37b712703cmp [rsp+216], r10l
    37b71270bjle 0x37b711e5c
    37b712711
    37b712711loc_37b712711:
    37b712711mov r9, [rsp+304]
    37b712719mov r10, [rsp+976]
    37b712721
    37b712721loc_37b712721:
    37b712721add r9, 1
    37b712725cmp [rsp+452], r9l
    37b71272djge 0x37b711c70
    37b712733jmp 0x37b711b90
    37b712738
    37b712738loc_37b712738:
    37b712738cmp [rsp+652], edx
    37b71273fjle 0x37b711b90
    37b712745jmp 0x37b711943
    37b71274a
    37b71274aloc_37b71274a:
    37b71274apxor x1, x1
    37b71274emov rax, [rsp+952]
    37b712756cvtsi2ss x1, [rsp+692]
    37b71275fsqrtss x1, x1
    37b712763divss x1, x0
    37b712767movss [rax], x1
    37b71276bjmp 0x37b71076c
    37b712770
    37b712770loc_37b712770:
    37b712770pxor x1, x1
    37b712774mov rax, [rsp+952]
    37b71277ccvtsi2ss x1, [rsp+692]
    37b712785sqrtss x1, x1
    37b712789divss x1, x0
    37b71278dmovss [rax], x1
    37b712791jmp 0x37b7117df
    37b712796
    37b712796loc_37b712796:
    37b712796mov eax, -10
    37b71279bmov ebx, 10
    37b7127a0jmp 0x37b710382
    37b7127a5
    37b7127a5loc_37b7127a5:
    37b7127a5mov eax, -12
    37b7127aamov ebx, 12
    37b7127afjmp 0x37b710382
    37b7127b4
    37b7127b4loc_37b7127b4:
    37b7127b4mov eax, -14
    37b7127b9mov ebx, 14
    37b7127bejmp 0x37b710382
    37b7127c3
    37b7127c3loc_37b7127c3:
    37b7127c3mov [rsp+452], -1
    37b7127cemov rcx, -1
    37b7127d5xor eax, eax
    37b7127d7jmp 0x37b710a6f
    37b7127dc
    37b7127dcloc_37b7127dc:
    37b7127dcmovsxd rcx, [rsp+452]
    37b7127e4mov [rsp+448], ecx
    37b7127ebjmp 0x37b710b26
    37b7101c0
    37b7127f0
    37b7127f0stpcon_:
    37b7127f0push r15
    37b7127f2push r14
    37b7127f4push r13
    37b7127f6push r12
    37b7127f8push rbp
    37b7127f9push rdi
    37b7127fapush rsi
    37b7127fbpush rbx
    37b7127fcsub rsp, 232
    37b712803movups [rsp+176], x6
    37b71280bmovups [rsp+192], x7
    37b712813movups [rsp+208], x8
    37b71281cmov r13, [rsp+368]
    37b712824mov rsi, [rsp+352]
    37b71282cmov [r13], 0
    37b712834mov rbp, rdx
    37b712837mov r12, rcx
    37b71283amov rdi, r8
    37b71283dmov rbx, r9
    37b712840mov r8l, 1
    37b712846mov r9l, 1
    37b71284clea rdx, [rip+0xd2389d]
    37b712853mov rcx, rbp
    37b712856call lsame_
    37b71285bmov r9l, 1
    37b712861mov r8l, 1
    37b712867mov r15l, eax
    37b71286acmp [r12], 49
    37b71286fjne 0x37b712ba0
    37b712875lea rdx, [rip+0xd23875]
    37b71287cmov rcx, rdi
    37b71287fmov r14l, 1
    37b712885call lsame_
    37b71288amov r10l, eax
    37b71288d
    37b71288dloc_37b71288d:
    37b71288dtest r15l, r15l
    37b712890je 0x37b712bdd
    37b712896
    37b712896loc_37b712896:
    37b712896test r10l, r10l
    37b712899je 0x37b712b68
    37b71289f
    37b71289floc_37b71289f:
    37b71289fmov r15l, [rbx]
    37b7128a2test r15l, r15l
    37b7128a5js 0x37b712b30
    37b7128abmov eax, [r13]
    37b7128aftest eax, eax
    37b7128b1jne 0x37b712d0a
    37b7128b7mov rax, [rsp+344]
    37b7128bftest r15l, r15l
    37b7128c2jne 0x37b712900
    37b7128c4mov [rax], 0x3f800000
    37b7128ca
    37b7128caloc_37b7128ca:
    37b7128camovups x6, [rsp+176]
    37b7128d2movups x7, [rsp+192]
    37b7128damovups x8, [rsp+208]
    37b7128e3add rsp, 232
    37b7128eapop rbx
    37b7128ebpop rsi
    37b7128ecpop rdi
    37b7128edpop rbp
    37b7128eepop r12
    37b7128f0pop r13
    37b7128f2pop r14
    37b7128f4pop r15
    37b7128f6ret
    37b7128f7
    37b7128f7 66 0f 1f 84 00 00 00 00 00 f........
    37b712900
    37b712900loc_37b712900:
    37b712900mov [rax], 0
    37b712906mov edx, 12
    37b71290blea rcx, [rip+0xd237e9]
    37b712912call slamch_
    37b712917mov [rsp+40], rsi
    37b71291cmov r9, rbx
    37b71291fmov r8, rdi
    37b712922mov rax, [rsp+336]
    37b71292amov rdx, rbp
    37b71292dmov rcx, r12
    37b712930mov [rsp+64], 1
    37b712939mov [rsp+56], 1
    37b712942movaps x6, x0
    37b712945mov [rsp+48], 1
    37b71294emov [rsp+32], rax
    37b712953call slantp_
    37b712958movaps x2, x0
    37b71295bmovaps x7, x0
    37b71295epxor x0, x0
    37b712962comiss x2, x0
    37b712965jbe 0x37b7128ca
    37b71296bpxor x0, x0
    37b71296fmov eax, 2
    37b712974mov r12, rbx
    37b712977mov [rsp+152], 0
    37b712982cvtsi2ss x0, r15l
    37b712987sub eax, r14l
    37b71298amov [rsp+151], 78
    37b712992lea r15, [rsp+164]
    37b71299amov [rsp+136], eax
    37b7129a1lea rax, [rsp+152]
    37b7129a9lea r14, [rsp+156]
    37b7129b1mov [rsp+120], rax
    37b7129b6lea rax, [rsp+151]
    37b7129bemov [rsp+156], 0
    37b7129c9mulss x0, x6
    37b7129cdmov [rsp+128], rax
    37b7129d5movss x6, [rip+0xd23743]
    37b7129ddmovaps x8, x0
    37b7129e1jmp 0x37b712a62
    37b7129e3
    37b7129e3 0f 1f 44 00 00 ..D..
    37b7129e8
    37b7129e8loc_37b7129e8:
    37b7129e8mov [rsp+64], rax
    37b7129edmov r8, rdi
    37b7129f0mov rcx, rbp
    37b7129f3mov rax, [rsp+336]
    37b7129fblea rbx, [rsp+160]
    37b712a03mov [rsp+72], r13
    37b712a08mov r9, [rsp+128]
    37b712a10lea rdx, [rip+0xd236fc]
    37b712a17mov [rsp+88], 9
    37b712a20mov [rsp+80], 1
    37b712a29mov [rsp+56], rbx
    37b712a2emov [rsp+48], rsi
    37b712a33mov [rsp+40], rax
    37b712a38mov [rsp+32], r12
    37b712a3dcall slatps_
    37b712a42
    37b712a42loc_37b712a42:
    37b712a42movss x0, [rsp+160]
    37b712a4bmov [rsp+151], 89
    37b712a53ucomiss x0, x6
    37b712a56jp 0x37b712ca0
    37b712a5cjne 0x37b712ca0
    37b712a62
    37b712a62loc_37b712a62:
    37b712a62movsxd rax, [r12]
    37b712a66mov [rsp+48], r15
    37b712a6bmov r8, rsi
    37b712a6emov rcx, r12
    37b712a71mov [rsp+40], r14
    37b712a76mov r9, [rsp+360]
    37b712a7elea rdx, [rsi+4*rax]
    37b712a82mov rax, [rsp+120]
    37b712a87mov [rsp+32], rax
    37b712a8ccall slacn2_
    37b712a91mov edx, [rsp+156]
    37b712a98test edx, edx
    37b712a9aje 0x37b712c60
    37b712aa0mov eax, [r12]
    37b712aa4mov [rsp+104], 1
    37b712aadmov [rsp+96], 1
    37b712ab6add eax, eax
    37b712ab8cmp edx, [rsp+136]
    37b712abfcdqe
    37b712ac1lea rax, [rsi+4*rax]
    37b712ac5jne 0x37b7129e8
    37b712acbmov [rsp+64], rax
    37b712ad0mov r8, rdi
    37b712ad3mov rcx, rbp
    37b712ad6mov rax, [rsp+336]
    37b712adelea rbx, [rsp+160]
    37b712ae6mov [rsp+72], r13
    37b712aebmov r9, [rsp+128]
    37b712af3lea rdx, [rip+0xd2360d]
    37b712afamov [rsp+88], 12
    37b712b03mov [rsp+80], 1
    37b712b0cmov [rsp+56], rbx
    37b712b11mov [rsp+48], rsi
    37b712b16mov [rsp+40], rax
    37b712b1bmov [rsp+32], r12
    37b712b20call slatps_
    37b712b25jmp 0x37b712a42
    37b712b2a
    37b712b2a 66 0f 1f 44 00 00 f..D..
    37b712b30
    37b712b30loc_37b712b30:
    37b712b30mov edx, -4
    37b712b35mov eax, 4
    37b712b3a
    37b712b3aloc_37b712b3a:
    37b712b3amov [r13], edx
    37b712b3e
    37b712b3eloc_37b712b3e:
    37b712b3elea rdx, [rsp+164]
    37b712b46mov r8l, 6
    37b712b4clea rcx, [rip+0xd235a2]
    37b712b53mov [rsp+164], eax
    37b712b5acall xerbla_
    37b712b5fjmp 0x37b7128ca
    37b712b64
    37b712b64 0f 1f 40 00 ..@.
    37b712b68
    37b712b68loc_37b712b68:
    37b712b68mov r9l, 1
    37b712b6emov r8l, 1
    37b712b74lea rdx, [rip+0xd23575]
    37b712b7bmov rcx, rdi
    37b712b7ecall lsame_
    37b712b83test eax, eax
    37b712b85jne 0x37b71289f
    37b712b8bmov edx, -3
    37b712b90mov eax, 3
    37b712b95jmp 0x37b712b3a
    37b712b97
    37b712b97 66 0f 1f 84 00 00 00 00 00 f........
    37b712ba0
    37b712ba0loc_37b712ba0:
    37b712ba0lea rdx, [rip+0xd2354b]
    37b712ba7mov rcx, r12
    37b712baacall lsame_
    37b712bafmov r9l, 1
    37b712bb5mov r8l, 1
    37b712bbbmov rcx, rdi
    37b712bbemov r14l, eax
    37b712bc1lea rdx, [rip+0xd23529]
    37b712bc8test eax, eax
    37b712bcaje 0x37b712c20
    37b712bcccall lsame_
    37b712bd1mov r10l, eax
    37b712bd4test r15l, r15l
    37b712bd7jne 0x37b712896
    37b712bdd
    37b712bddloc_37b712bdd:
    37b712bddmov r9l, 1
    37b712be3mov r8l, 1
    37b712be9mov rcx, rbp
    37b712becmov [rsp+120], r10l
    37b712bf1lea rdx, [rip+0xd234fc]
    37b712bf8call lsame_
    37b712bfdmov r10l, [rsp+120]
    37b712c02test eax, eax
    37b712c04jne 0x37b712896
    37b712c0amov edx, -2
    37b712c0fmov eax, 2
    37b712c14jmp 0x37b712b3a
    37b712c19
    37b712c19 0f 1f 80 00 00 00 00 .......
    37b712c20
    37b712c20loc_37b712c20:
    37b712c20call lsame_
    37b712c25mov r9l, 1
    37b712c2bmov r8l, 1
    37b712c31mov rcx, r12
    37b712c34lea rdx, [rip+0xd234b8]
    37b712c3bmov [rsp+120], eax
    37b712c3fcall lsame_
    37b712c44mov r10l, [rsp+120]
    37b712c49test eax, eax
    37b712c4bjne 0x37b71288d
    37b712c51mov edx, -1
    37b712c56mov eax, 1
    37b712c5bjmp 0x37b712b3a
    37b712c60
    37b712c60loc_37b712c60:
    37b712c60movss x1, [rsp+152]
    37b712c69pxor x0, x0
    37b712c6ducomiss x1, x0
    37b712c70jp 0x37b712c78
    37b712c72je 0x37b7128ca
    37b712c78
    37b712c78loc_37b712c78:
    37b712c78movss x0, [rip+0xd234a0]
    37b712c80mov rax, [rsp+344]
    37b712c88divss x0, x7
    37b712c8cdivss x0, x1
    37b712c90movss [rax], x0
    37b712c94jmp 0x37b7128ca
    37b712c99
    37b712c99 0f 1f 80 00 00 00 00 .......
    37b712ca0
    37b712ca0loc_37b712ca0:
    37b712ca0lea r8, [rip+0xd23475]
    37b712ca7mov rdx, rsi
    37b712caamov rcx, r12
    37b712cadmovss [rsp+140], x0
    37b712cb6call isamax_
    37b712cbbmovss x0, [rsp+140]
    37b712cc4cdqe
    37b712cc6movss x1, [rsi+4*rax-4]
    37b712cccandps x1, [rip+0xd2345d]
    37b712cd3mulss x1, x8
    37b712cd8comiss x1, x0
    37b712cdbja 0x37b7128ca
    37b712ce1pxor x1, x1
    37b712ce5ucomiss x0, x1
    37b712ce8jp 0x37b712cf0
    37b712ceaje 0x37b7128ca
    37b712cf0
    37b712cf0loc_37b712cf0:
    37b712cf0lea r9, [rip+0xd23425]
    37b712cf7mov r8, rsi
    37b712cfamov rdx, rbx
    37b712cfdmov rcx, r12
    37b712d00call srscl_
    37b712d05jmp 0x37b712a62
    37b712d0a
    37b712d0aloc_37b712d0a:
    37b712d0aneg eax
    37b712d0cjmp 0x37b712b3e
    37b7127f0
    37b712d11
    37b712d11 // align 0x40
    37b712d40
    37b712d40stprfs_:
    37b712d40push r15
    37b712d42push r14
    37b712d44push r13
    37b712d46push r12
    37b712d48push rbp
    37b712d49push rdi
    37b712d4apush rsi
    37b712d4bpush rbx
    37b712d4csub rsp, 328
    37b712d53movups [rsp+240], x6
    37b712d5bmovups [rsp+256], x7
    37b712d63movups [rsp+272], x8
    37b712d6cmovups [rsp+288], x9
    37b712d75movups [rsp+304], x10
    37b712d7emov rdi, [rsp+512]
    37b712d86mov rbp, [rsp+456]
    37b712d8emov r12, [rsp+472]
    37b712d96mov r13, [rsp+440]
    37b712d9emov [rdi], 0
    37b712da4mov r14, [rsp+496]
    37b712dacmov ebx, [r12]
    37b712db0mov esi, [rbp]
    37b712db3mov [rsp+408], rdx
    37b712dbblea rdx, [rip+0xd2337e]
    37b712dc2mov [rsp+416], r8
    37b712dcamov r8l, 1
    37b712dd0mov [rsp+424], r9
    37b712dd8mov r9l, 1
    37b712ddemov [rsp+400], rcx
    37b712de6call lsame_
    37b712debmov rcx, [rsp+408]
    37b712df3mov r9l, 1
    37b712df9mov r8l, 1
    37b712dfflea rdx, [rip+0xd2333b]
    37b712e06mov [rsp+136], eax
    37b712e0dmov r15l, eax
    37b712e10call lsame_
    37b712e15mov rcx, [rsp+416]
    37b712e1dmov r9l, 1
    37b712e23mov r8l, 1
    37b712e29lea rdx, [rip+0xd23311]
    37b712e30mov [rsp+124], eax
    37b712e34call lsame_
    37b712e39mov [rsp+132], eax
    37b712e40test r15l, r15l
    37b712e43je 0x37b712f24
    37b712e49
    37b712e49loc_37b712e49:
    37b712e49mov eax, [rsp+124]
    37b712e4dtest eax, eax
    37b712e4fje 0x37b712f5b
    37b712e55
    37b712e55loc_37b712e55:
    37b712e55mov r15l, [rsp+132]
    37b712e5dtest r15l, r15l
    37b712e60je 0x37b712fba
    37b712e66
    37b712e66loc_37b712e66:
    37b712e66mov rax, [rsp+424]
    37b712e6emov r15l, [rax]
    37b712e71test r15l, r15l
    37b712e74js 0x37b712f18
    37b712e7amov rax, [rsp+432]
    37b712e82mov eax, [rax]
    37b712e84test eax, eax
    37b712e86js 0x37b714147
    37b712e8ctest r15l, r15l
    37b712e8fmov edx, 1
    37b712e94cmovg edx, r15l
    37b712e98cmp [rbp], edx
    37b712e9bjl 0x37b712ff1
    37b712ea1cmp [r12], edx
    37b712ea5jge 0x37b713000
    37b712eabmov edx, -10
    37b712eb0mov eax, 10
    37b712eb5
    37b712eb5loc_37b712eb5:
    37b712eb5mov [rdi], edx
    37b712eb7
    37b712eb7loc_37b712eb7:
    37b712eb7lea rdx, [rsp+228]
    37b712ebfmov r8l, 6
    37b712ec5lea rcx, [rip+0xd23279]
    37b712eccmov [rsp+228], eax
    37b712ed3call xerbla_
    37b712ed8nop
    37b712ed9
    37b712ed9loc_37b712ed9:
    37b712ed9movups x6, [rsp+240]
    37b712ee1movups x7, [rsp+256]
    37b712ee9movups x8, [rsp+272]
    37b712ef2movups x9, [rsp+288]
    37b712efbmovups x10, [rsp+304]
    37b712f04add rsp, 328
    37b712f0bpop rbx
    37b712f0cpop rsi
    37b712f0dpop rdi
    37b712f0epop rbp
    37b712f0fpop r12
    37b712f11pop r13
    37b712f13pop r14
    37b712f15pop r15
    37b712f17ret
    37b712f18
    37b712f18loc_37b712f18:
    37b712f18mov edx, -4
    37b712f1dmov eax, 4
    37b712f22jmp 0x37b712eb5
    37b712f24
    37b712f24loc_37b712f24:
    37b712f24mov rcx, [rsp+400]
    37b712f2cmov r9l, 1
    37b712f32mov r8l, 1
    37b712f38lea rdx, [rip+0xd23203]
    37b712f3fcall lsame_
    37b712f44test eax, eax
    37b712f46jne 0x37b712e49
    37b712f4cmov edx, -1
    37b712f51mov eax, 1
    37b712f56jmp 0x37b712eb5
    37b712f5b
    37b712f5bloc_37b712f5b:
    37b712f5bmov rcx, [rsp+408]
    37b712f63mov r9l, 1
    37b712f69mov r8l, 1
    37b712f6flea rdx, [rip+0xd231cd]
    37b712f76call lsame_
    37b712f7btest eax, eax
    37b712f7djne 0x37b712e55
    37b712f83mov rcx, [rsp+408]
    37b712f8bmov r9l, 1
    37b712f91mov r8l, 1
    37b712f97lea rdx, [rip+0xd231a6]
    37b712f9ecall lsame_
    37b712fa3test eax, eax
    37b712fa5jne 0x37b712e55
    37b712fabmov edx, -2
    37b712fb0mov eax, 2
    37b712fb5jmp 0x37b712eb5
    37b712fba
    37b712fbaloc_37b712fba:
    37b712fbamov rcx, [rsp+416]
    37b712fc2mov r9l, 1
    37b712fc8mov r8l, 1
    37b712fcelea rdx, [rip+0xd2316b]
    37b712fd5call lsame_
    37b712fdatest eax, eax
    37b712fdcjne 0x37b712e66
    37b712fe2mov edx, -3
    37b712fe7mov eax, 3
    37b712fecjmp 0x37b712eb5
    37b712ff1
    37b712ff1loc_37b712ff1:
    37b712ff1mov edx, -8
    37b712ff6mov eax, 8
    37b712ffbjmp 0x37b712eb5
    37b713000
    37b713000loc_37b713000:
    37b713000mov edx, [rdi]
    37b713002test edx, edx
    37b713004jne 0x37b714156
    37b71300atest r15l, r15l
    37b71300dje 0x37b713adb
    37b713013test eax, eax
    37b713015je 0x37b712ed9
    37b71301bcmp [rsp+124], 1
    37b713020mov edx, 7
    37b713025lea rcx, [rip+0xd2311f]
    37b71302csbb eax, eax
    37b71302eand eax, -6
    37b713031add eax, 84
    37b713034mov [rsp+223], al
    37b71303bcall slamch_
    37b713040mov edx, 12
    37b713045lea rcx, [rip+0xd23106]
    37b71304cmovaps x7, x0
    37b71304fcall slamch_
    37b713054mov rax, [rsp+432]
    37b71305cmov eax, [rax]
    37b71305emov [rsp+140], eax
    37b713065test eax, eax
    37b713067jle 0x37b712ed9
    37b71306dlea eax, [r15+1]
    37b713071pxor x8, x8
    37b713076movaps x6, x0
    37b713079movsxd rdi, ebx
    37b71307ccvtsi2ss x8, eax
    37b713081mov rax, [rsp+424]
    37b713089mov [rsp+112], -1
    37b713092lea r12, [rsp+228]
    37b71309amov [rsp+104], -1
    37b7130a3movss x9, [rip+0xd230c4]
    37b7130acmov [rsp+96], 0
    37b7130b5movsxd rcx, [rax]
    37b7130b8xor eax, eax
    37b7130batest rdi, rdi
    37b7130bdcmovns rax, rdi
    37b7130c1movsxd rdi, esi
    37b7130c4mov rsi, [rsp+424]
    37b7130ccshufps x9, x9, 0
    37b7130d1mulss x6, x8
    37b7130d6mov [rsp+144], rax
    37b7130dexor eax, eax
    37b7130e0test rdi, rdi
    37b7130e3cmovns rax, rdi
    37b7130e7mov [rsp+152], rax
    37b7130efmov rax, [rsp+464]
    37b7130f7movaps x10, x6
    37b7130fbadd rax, 4
    37b7130ffdivss x10, x7
    37b713104mov [rsp+168], rax
    37b71310cmov rax, [rsp+448]
    37b713114add rax, 4
    37b713118mov [rsp+160], rax
    37b713120lea rax, [rsp+224]
    37b713128mov [rsp+88], rax
    37b71312dnop [rax]
    37b713130
    37b713130loc_37b713130:
    37b713130mov rax, [rsp+104]
    37b713135lea r9, [r14+4*rcx]
    37b713139mov rcx, rsi
    37b71313clea rbp, [4*rax]
    37b713144mov rax, [rsp+168]
    37b71314clea rbx, [rax+rbp]
    37b713150lea rax, [rip+0xd23009]
    37b713157mov [rsp+32], rax
    37b71315cmov rdi, rax
    37b71315fmov r8, rax
    37b713162mov rdx, rbx
    37b713165call scopy_
    37b71316amov [rsp+48], rdi
    37b71316fmov r9, rsi
    37b713172mov r8, [rsp+416]
    37b71317amov rdx, [rsp+408]
    37b713182mov rcx, [rsp+400]
    37b71318amov [rsp+72], 1
    37b713193mov [rsp+64], 1
    37b71319cmov [rsp+56], 1
    37b7131a5movsxd rax, [rsi]
    37b7131a8mov [rsp+32], r13
    37b7131adlea rax, [r14+4*rax]
    37b7131b1mov [rsp+40], rax
    37b7131b6call stpmv_
    37b7131bblea rax, [rip+0xd22f9e]
    37b7131c2mov rdi, [rsp+112]
    37b7131c7mov rcx, [rsp+160]
    37b7131cfmov [rsp+40], rax
    37b7131d4movsxd rax, [rsi]
    37b7131d7lea r9, [rip+0xd22f82]
    37b7131delea rdx, [rip+0xd22f7f]
    37b7131e5shl rdi, 2
    37b7131e9lea rax, [r14+4*rax]
    37b7131edlea r15, [rcx+rdi]
    37b7131f1mov rcx, rsi
    37b7131f4mov [rsp+32], rax
    37b7131f9mov r8, r15
    37b7131fccall saxpy_
    37b713201movsxd rax, [rsi]
    37b713204test eax, eax
    37b713206jle 0x37b713ea2
    37b71320clea ecx, [rax-1]
    37b71320fmov [rsp+128], ecx
    37b713216cmp ecx, 2
    37b713219jbe 0x37b714132
    37b71321fmov ecx, eax
    37b713221movss x1, [rip+0xd22f47]
    37b713229xor edx, edx
    37b71322bshr ecx, 2
    37b71322eshl rcx, 4
    37b713232shufps x1, x1, 0
    37b713236nop [rax+rax]
    37b713240
    37b713240loc_37b713240:
    37b713240movups x0, [r15+rdx]
    37b713245andps x0, x1
    37b713248movups [r14+rdx], x0
    37b71324dadd rdx, 16
    37b713251cmp rdx, rcx
    37b713254jne 0x37b713240
    37b713256mov edx, eax
    37b713258movss x1, [rip+0xd22f10]
    37b713260and edx, -4
    37b713263add edx, 1
    37b713266test al, 3
    37b713268je 0x37b713294
    37b71326a
    37b71326aloc_37b71326a:
    37b71326amovsxd rdx, edx
    37b71326dadd rdi, [rsp+448]
    37b713275movss x1, [rip+0xd22ef3]
    37b71327d
    37b71327dloc_37b71327d:
    37b71327dmovss x0, [rdi+4*rdx]
    37b713282andps x0, x1
    37b713285movss [r14+4*rdx-4], x0
    37b71328cadd rdx, 1
    37b713290cmp eax, edx
    37b713292jge 0x37b71327d
    37b713294
    37b713294loc_37b713294:
    37b713294mov edi, [rsp+124]
    37b713298test edi, edi
    37b71329aje 0x37b7136f8
    37b7132a0mov r11l, [rsp+136]
    37b7132a8test r11l, r11l
    37b7132abje 0x37b713979
    37b7132b1mov r10l, [rsp+132]
    37b7132b9test r10l, r10l
    37b7132bcje 0x37b713fc1
    37b7132c2lea r15l, [rax+1]
    37b7132c6mov r8l, 1
    37b7132ccmov edi, 1
    37b7132d1mov r9, [rsp+464]
    37b7132d9mov [rsp+176], rbx
    37b7132e1movss x2, [rip+0xd22e87]
    37b7132e9add r9, rbp
    37b7132ecshufps x2, x2, 0
    37b7132f0
    37b7132f0loc_37b7132f0:
    37b7132f0movss x3, [r9+4*r8]
    37b7132f6lea edx, [r8-1]
    37b7132famov ecx, r8l
    37b7132fdmov ebp, r8l
    37b713300andps x3, x1
    37b713303cmp edx, 2
    37b713306jbe 0x37b7140de
    37b71330cmov r10l, r8l
    37b71330fmovsxd rbx, edi
    37b713312movaps x4, x3
    37b713315xor edx, edx
    37b713317shr r10l, 2
    37b71331blea r11, [r13+4*rbx-4]
    37b713320shufps x4, x4, 0
    37b713324shl r10, 4
    37b713328nop
    37b71332anop [rax+rax]
    37b713335nop [rax+rax]
    37b713340
    37b713340loc_37b713340:
    37b713340movups x0, [r11+rdx]
    37b713345movups x5, [r14+rdx]
    37b71334aandps x0, x2
    37b71334dmulps x0, x4
    37b713350addps x0, x5
    37b713353movups [r14+rdx], x0
    37b713358add rdx, 16
    37b71335ccmp rdx, r10
    37b71335fjne 0x37b713340
    37b713361test cl, 3
    37b713364je 0x37b713398
    37b713366and ecx, -4
    37b713369lea edx, [rcx+1]
    37b71336c
    37b71336cloc_37b71336c:
    37b71336cmovsxd rdx, edx
    37b71336flea rcx, [r13+4*rbx]
    37b713374
    37b713374loc_37b713374:
    37b713374movss x0, [rcx+4*rdx-8]
    37b71337aandps x0, x1
    37b71337dmulss x0, x3
    37b713381addss x0, [r14+4*rdx-4]
    37b713388movss [r14+4*rdx-4], x0
    37b71338fadd rdx, 1
    37b713393cmp r8l, edx
    37b713396jge 0x37b713374
    37b713398
    37b713398loc_37b713398:
    37b713398add r8, 1
    37b71339cadd edi, ebp
    37b71339ecmp r15, r8
    37b7133a1jne 0x37b7132f0
    37b7133a7
    37b7133a7loc_37b7133a7:
    37b7133a7mov rbx, [rsp+176]
    37b7133afmov ecx, [rsp+128]
    37b7133b6
    37b7133b6loc_37b7133b6:
    37b7133b6lea r8, [r14+4*rcx+4]
    37b7133bbmov rdx, r14
    37b7133bepxor x3, x3
    37b7133c2mov rcx, r14
    37b7133c5nop [rax]
    37b7133c9nop [rax+rax]
    37b7133d4nop [rax+rax]
    37b7133dfnop [rax+rax]
    37b7133eanop [rax+rax]
    37b7133f5nop [rax+rax]
    37b713400
    37b713400loc_37b713400:
    37b713400movss x2, [rcx]
    37b713404movss x0, [rcx+4*rax]
    37b713409comiss x2, x10
    37b71340dandps x0, x1
    37b713410ja 0x37b71341a
    37b713412addss x0, x6
    37b713416addss x2, x6
    37b71341a
    37b71341aloc_37b71341a:
    37b71341adivss x0, x2
    37b71341eadd rcx, 4
    37b713422maxss x3, x0
    37b713426cmp rcx, r8
    37b713429jne 0x37b713400
    37b71342bmovaps x4, x8
    37b71342fmov rdi, [rsp+488]
    37b713437mov rcx, [rsp+96]
    37b71343cmulss x4, x7
    37b713440movss [rdi+4*rcx], x3
    37b713445nop [rax]
    37b713449nop [rax+rax]
    37b713454nop [rax+rax]
    37b71345fnop [rax+rax]
    37b71346anop [rax+rax]
    37b713475nop [rax+rax]
    37b713480
    37b713480loc_37b713480:
    37b713480movss x2, [rdx]
    37b713484movss x0, [rdx+4*rax]
    37b713489movaps x3, x2
    37b71348ccomiss x2, x10
    37b713490andps x0, x1
    37b713493mulss x3, x4
    37b713497addss x0, x3
    37b71349bja 0x37b7134a1
    37b71349daddss x0, x6
    37b7134a1
    37b7134a1loc_37b7134a1:
    37b7134a1movss [rdx], x0
    37b7134a5add rdx, 4
    37b7134a9cmp r8, rdx
    37b7134acjne 0x37b713480
    37b7134ae
    37b7134aeloc_37b7134ae:
    37b7134aemov rdi, [rsp+480]
    37b7134b6mov rcx, [rsp+96]
    37b7134bblea rbp, [r14+4]
    37b7134bfmov [rsp+224], 0
    37b7134calea rdi, [rdi+4*rcx]
    37b7134cenop
    37b7134d0
    37b7134d0loc_37b7134d0:
    37b7134d0lea rdx, [4*rax]
    37b7134d8mov rax, [rsp+88]
    37b7134ddmov [rsp+48], r12
    37b7134e2mov rcx, rsi
    37b7134e5mov [rsp+32], rdi
    37b7134ealea r8, [r14+rdx]
    37b7134eemov r9, [rsp+504]
    37b7134f6mov [rsp+40], rax
    37b7134fbadd rdx, r8
    37b7134fecall slacn2_
    37b713503mov eax, [rsp+224]
    37b71350amovsxd rcx, [rsi]
    37b71350dtest eax, eax
    37b71350fje 0x37b713660
    37b713515movsxd rdx, ecx
    37b713518lea r8, [r14+4*rdx]
    37b71351ccmp eax, 1
    37b71351fje 0x37b7135b0
    37b713525test ecx, ecx
    37b713527jle 0x37b713557
    37b713529sub ecx, 1
    37b71352cmov rax, r8
    37b71352fadd rcx, rdx
    37b713532neg rdx
    37b713535lea rcx, [rbp+4*rcx]
    37b71353ashl rdx, 2
    37b71353enop
    37b713540
    37b713540loc_37b713540:
    37b713540movss x0, [rax]
    37b713544mulss x0, [rax+rdx]
    37b713549add rax, 4
    37b71354dmovss [rax-4], x0
    37b713552cmp rcx, rax
    37b713555jne 0x37b713540
    37b713557
    37b713557loc_37b713557:
    37b713557lea rax, [rip+0xd22c02]
    37b71355emov [rsp+40], r8
    37b713563mov r9, rsi
    37b713566mov r8, [rsp+416]
    37b71356emov [rsp+48], rax
    37b713573mov rdx, [rsp+408]
    37b71357bmov [rsp+32], r13
    37b713580mov rcx, [rsp+400]
    37b713588mov [rsp+72], 1
    37b713591mov [rsp+64], 1
    37b71359amov [rsp+56], 1
    37b7135a3call stpsv_
    37b7135a8movsxd rax, [rsi]
    37b7135abjmp 0x37b7134d0
    37b7135b0
    37b7135b0loc_37b7135b0:
    37b7135b0lea rax, [rip+0xd22ba9]
    37b7135b7mov [rsp+40], r8
    37b7135bcmov r9, rsi
    37b7135bfmov r8, [rsp+416]
    37b7135c7mov [rsp+48], rax
    37b7135ccmov rcx, [rsp+400]
    37b7135d4lea rdx, [rsp+223]
    37b7135dcmov [rsp+72], 1
    37b7135e5mov [rsp+64], 1
    37b7135eemov [rsp+56], 1
    37b7135f7mov [rsp+32], r13
    37b7135fccall stpsv_
    37b713601mov r8l, [rsi]
    37b713604movsxd rax, r8l
    37b713607test r8l, r8l
    37b71360ajle 0x37b7134d0
    37b713610sub r8l, 1
    37b713614lea rcx, [4*rax]
    37b71361cadd r8, rax
    37b71361flea rdx, [r14+rcx]
    37b713623neg rcx
    37b713626lea r8, [rbp+4*r8]
    37b71362bnop [rax+rax]
    37b713635nop [rax+rax]
    37b713640
    37b713640loc_37b713640:
    37b713640movss x0, [rdx]
    37b713644mulss x0, [rdx+rcx]
    37b713649add rdx, 4
    37b71364dmovss [rdx-4], x0
    37b713652cmp rdx, r8
    37b713655jne 0x37b713640
    37b713657jmp 0x37b7134d0
    37b71365c
    37b71365c 0f 1f 40 00 ..@.
    37b713660
    37b713660loc_37b713660:
    37b713660test ecx, ecx
    37b713662jle 0x37b7136be
    37b713664mov rdi, [rsp+464]
    37b71366clea eax, [rcx-1]
    37b71366fadd rax, [rsp+104]
    37b713674pxor x1, x1
    37b713678lea rax, [rdi+4*rax+8]
    37b71367dnop [rax]
    37b713680
    37b713680loc_37b713680:
    37b713680movss x0, [rbx]
    37b713684andps x0, [rip+0xd22ae5]
    37b71368badd rbx, 4
    37b71368fmaxss x1, x0
    37b713693cmp rbx, rax
    37b713696jne 0x37b713680
    37b713698pxor x0, x0
    37b71369cucomiss x1, x0
    37b71369fjp 0x37b7136a3
    37b7136a1je 0x37b7136be
    37b7136a3
    37b7136a3loc_37b7136a3:
    37b7136a3mov rdi, [rsp+480]
    37b7136abmov rax, [rsp+96]
    37b7136b0movss x0, [rdi+4*rax]
    37b7136b5divss x0, x1
    37b7136b9movss [rdi+4*rax], x0
    37b7136be
    37b7136beloc_37b7136be:
    37b7136beadd [rsp+96], 1
    37b7136c4mov rax, [rsp+96]
    37b7136c9mov rbx, [rsp+144]
    37b7136d1add [rsp+104], rbx
    37b7136d6add eax, 1
    37b7136d9mov rbx, [rsp+152]
    37b7136e1add [rsp+112], rbx
    37b7136e6cmp [rsp+140], eax
    37b7136edjge 0x37b713130
    37b7136f3jmp 0x37b712ed9
    37b7136f8
    37b7136f8loc_37b7136f8:
    37b7136f8mov r8l, [rsp+136]
    37b713700test r8l, r8l
    37b713703je 0x37b713824
    37b713709mov ecx, [rsp+132]
    37b713710test ecx, ecx
    37b713712je 0x37b713ebb
    37b713718mov [rsp+176], eax
    37b71371flea r15l, [rax+1]
    37b713723mov edi, 1
    37b713728mov r9, [rsp+464]
    37b713730mov r8l, 1
    37b713736add r9, rbp
    37b713739nop [rax]
    37b713740
    37b713740loc_37b713740:
    37b713740lea eax, [r8-1]
    37b713744mov edx, r8l
    37b713747mov ebp, r8l
    37b71374acmp eax, 2
    37b71374djbe 0x37b7140eb
    37b713753mov ecx, r8l
    37b713756movsxd r11, edi
    37b713759pxor x2, x2
    37b71375dxor eax, eax
    37b71375fshr ecx, 2
    37b713762lea r10, [r13+4*r11-4]
    37b713767shl rcx, 4
    37b71376bnop [rax+rax]
    37b713775nop [rax+rax]
    37b713780
    37b713780loc_37b713780:
    37b713780movups x0, [rbx+rax]
    37b713784movups x3, [r10+rax]
    37b713789add rax, 16
    37b71378dandps x3, x9
    37b713791andps x0, x9
    37b713795mulps x0, x3
    37b713798addss x2, x0
    37b71379cmovaps x3, x0
    37b71379fshufps x3, x0, 85
    37b7137a3addss x3, x2
    37b7137a7movaps x2, x0
    37b7137aaunpckhps x2, x0
    37b7137adshufps x0, x0, -1
    37b7137b1addss x2, x3
    37b7137b5addss x2, x0
    37b7137b9cmp rax, rcx
    37b7137bcjne 0x37b713780
    37b7137betest dl, 3
    37b7137c1je 0x37b7137f3
    37b7137c3and edx, -4
    37b7137c6lea eax, [rdx+1]
    37b7137c9
    37b7137c9loc_37b7137c9:
    37b7137c9cdqe
    37b7137cblea rdx, [r13+4*r11]
    37b7137d0
    37b7137d0loc_37b7137d0:
    37b7137d0movss x0, [r9+4*rax]
    37b7137d6movss x3, [rdx+4*rax-8]
    37b7137dcadd rax, 1
    37b7137e0andps x0, x1
    37b7137e3andps x3, x1
    37b7137e6mulss x0, x3
    37b7137eaaddss x2, x0
    37b7137eecmp eax, r8l
    37b7137f1jle 0x37b7137d0
    37b7137f3
    37b7137f3loc_37b7137f3:
    37b7137f3addss x2, [r14+4*r8-4]
    37b7137faadd edi, ebp
    37b7137fcmovss [r14+4*r8-4], x2
    37b713803add r8, 1
    37b713807cmp r8, r15
    37b71380ajne 0x37b713740
    37b713810
    37b713810loc_37b713810:
    37b713810movsxd rax, [rsp+176]
    37b713818mov ecx, [rsp+128]
    37b71381fjmp 0x37b7133b6
    37b713824
    37b713824loc_37b713824:
    37b713824mov edx, [rsp+132]
    37b71382btest edx, edx
    37b71382dje 0x37b713cce
    37b713833lea r15l, [rax+1]
    37b713837mov r9l, 1
    37b71383dmov edi, 1
    37b713842mov rcx, [rsp+464]
    37b71384amov [rsp+176], rbx
    37b713852mov [rsp+424], rsi
    37b71385aadd rcx, rbp
    37b71385dmov ebp, eax
    37b71385fnop
    37b713860
    37b713860loc_37b713860:
    37b713860mov esi, r9l
    37b713863cmp eax, r9l
    37b713866jl 0x37b713e99
    37b71386cmov edx, eax
    37b71386esub edx, r9l
    37b713871cmp edx, 2
    37b713874jbe 0x37b714123
    37b71387amov r8l, ebp
    37b71387dmovsxd rbx, edi
    37b713880lea r10, [rcx+4*r9]
    37b713884xor edx, edx
    37b713886shr r8l, 2
    37b71388alea r11, [r13+4*rbx-4]
    37b71388fpxor x2, x2
    37b713893shl r8, 4
    37b713897nop [rax+rax]
    37b71389fnop [rax+rax]
    37b7138aanop [rax+rax]
    37b7138b5nop [rax+rax]
    37b7138c0
    37b7138c0loc_37b7138c0:
    37b7138c0movups x0, [r11+rdx]
    37b7138c5movups x3, [r10+rdx]
    37b7138caadd rdx, 16
    37b7138ceandps x3, x9
    37b7138d2andps x0, x9
    37b7138d6mulps x0, x3
    37b7138d9addss x2, x0
    37b7138ddmovaps x3, x0
    37b7138e0shufps x3, x0, 85
    37b7138e4addss x2, x3
    37b7138e8movaps x3, x0
    37b7138ebunpckhps x3, x0
    37b7138eeshufps x0, x0, -1
    37b7138f2addss x2, x3
    37b7138f6addss x2, x0
    37b7138facmp rdx, r8
    37b7138fdjne 0x37b7138c0
    37b7138fftest bpl, 3
    37b713903je 0x37b713939
    37b713905mov edx, ebp
    37b713907and edx, -4
    37b71390aadd edx, esi
    37b71390c
    37b71390cloc_37b71390c:
    37b71390csub rbx, r9
    37b71390fmovsxd rdx, edx
    37b713912lea r8, [r13+4*rbx]
    37b713917
    37b713917loc_37b713917:
    37b713917movss x0, [r8+4*rdx-4]
    37b71391emovss x3, [rcx+4*rdx]
    37b713923add rdx, 1
    37b713927andps x0, x1
    37b71392aandps x3, x1
    37b71392dmulss x0, x3
    37b713931addss x2, x0
    37b713935cmp eax, edx
    37b713937jge 0x37b713917
    37b713939
    37b713939loc_37b713939:
    37b713939addss x2, [r14+4*r9-4]
    37b713940sub edi, esi
    37b713942sub ebp, 1
    37b713945lea edi, [rdi+rax+1]
    37b713949movss [r14+4*r9-4], x2
    37b713950add r9, 1
    37b713954cmp r9, r15
    37b713957jne 0x37b713860
    37b71395dmov rbx, [rsp+176]
    37b713965mov rsi, [rsp+424]
    37b71396dmov ecx, [rsp+128]
    37b713974jmp 0x37b7133b6
    37b713979
    37b713979loc_37b713979:
    37b713979mov r9l, [rsp+132]
    37b713981test r9l, r9l
    37b713984je 0x37b713b14
    37b71398alea rdx, [r14-4]
    37b71398emov r15, [rsp+464]
    37b713996mov [rsp+184], rbx
    37b71399emov edi, eax
    37b7139a0mov [rsp+176], rdx
    37b7139a8mov r10l, 1
    37b7139aemov r11l, 1
    37b7139b4mov [rsp+424], rsi
    37b7139bcadd r15, rbp
    37b7139bfmov rbp, -4
    37b7139c6mov [rsp+192], r12
    37b7139celea r12l, [rax+1]
    37b7139d2nop [rax]
    37b7139d5nop [rax+rax]
    37b7139e0
    37b7139e0loc_37b7139e0:
    37b7139e0mov ebx, r10l
    37b7139e3cmp eax, r10l
    37b7139e6jl 0x37b713a9b
    37b7139ecmovss x3, [r15+4*r10]
    37b7139f2mov edx, eax
    37b7139f4sub edx, r10l
    37b7139f7andps x3, x1
    37b7139facmp edx, 2
    37b7139fdjbe 0x37b71413c
    37b713a03mov rcx, [rsp+176]
    37b713a0bmov r8l, edi
    37b713a0emovsxd rsi, r11l
    37b713a11xor edx, edx
    37b713a13shr r8l, 2
    37b713a17movaps x2, x3
    37b713a1alea r9, [r13+4*rsi-4]
    37b713a1fsub rcx, rbp
    37b713a22shl r8, 4
    37b713a26shufps x2, x2, 0
    37b713a2anop [rax+rax]
    37b713a35nop [rax+rax]
    37b713a40
    37b713a40loc_37b713a40:
    37b713a40movups x0, [r9+rdx]
    37b713a45movups x5, [rcx+rdx]
    37b713a49andps x0, x9
    37b713a4dmulps x0, x2
    37b713a50addps x0, x5
    37b713a53movups [rcx+rdx], x0
    37b713a57add rdx, 16
    37b713a5bcmp rdx, r8
    37b713a5ejne 0x37b713a40
    37b713a60test dil, 3
    37b713a64je 0x37b713a9b
    37b713a66mov edx, edi
    37b713a68and edx, -4
    37b713a6badd edx, ebx
    37b713a6d
    37b713a6dloc_37b713a6d:
    37b713a6dlea rcx, [rbp+4*rsi]
    37b713a72movsxd rdx, edx
    37b713a75add rcx, r13
    37b713a78
    37b713a78loc_37b713a78:
    37b713a78movss x0, [rcx+4*rdx-4]
    37b713a7eandps x0, x1
    37b713a81mulss x0, x3
    37b713a85addss x0, [r14+4*rdx-4]
    37b713a8cmovss [r14+4*rdx-4], x0
    37b713a93add rdx, 1
    37b713a97cmp eax, edx
    37b713a99jge 0x37b713a78
    37b713a9b
    37b713a9bloc_37b713a9b:
    37b713a9bsub r11l, ebx
    37b713a9eadd r10, 1
    37b713aa2sub rbp, 4
    37b713aa6sub edi, 1
    37b713aa9lea r11l, [r11+rax+1]
    37b713aaecmp r10, r12
    37b713ab1jne 0x37b7139e0
    37b713ab7mov rbx, [rsp+184]
    37b713abfmov rsi, [rsp+424]
    37b713ac7mov r12, [rsp+192]
    37b713acfmov ecx, [rsp+128]
    37b713ad6jmp 0x37b7133b6
    37b713adb
    37b713adbloc_37b713adb:
    37b713adbtest eax, eax
    37b713addje 0x37b712ed9
    37b713ae3lea rbx, [4*rax]
    37b713aebmov rcx, [rsp+480]
    37b713af3xor edx, edx
    37b713af5mov r8, rbx
    37b713af8call memset
    37b713afdmov rcx, [rsp+488]
    37b713b05mov r8, rbx
    37b713b08xor edx, edx
    37b713b0acall memset
    37b713b0fjmp 0x37b712ed9
    37b713b14
    37b713b14loc_37b713b14:
    37b713b14mov rdi, [rsp+464]
    37b713b1cmov rcx, [rsp+104]
    37b713b21movss x2, [rdi+4*rcx+4]
    37b713b27andps x2, x1
    37b713b2acmp eax, 1
    37b713b2dje 0x37b713cb6
    37b713b33lea edi, [rax+1]
    37b713b36mov [rsp+184], rbx
    37b713b3emovss x3, [rip+0xd2262a]
    37b713b46mov r15, -4
    37b713b4dmov [rsp+176], rdi
    37b713b55mov rdi, [rsp+464]
    37b713b5dmov r10l, 2
    37b713b63mov [rsp+192], r12
    37b713b6bshufps x3, x3, 0
    37b713b6fadd rdi, rbp
    37b713b72mov [rsp+424], rsi
    37b713b7amov ebp, 1
    37b713b7fmov esi, 1
    37b713b84mov [rsp+440], r13
    37b713b8cmov r13, rdi
    37b713b8fnop
    37b713b90
    37b713b90loc_37b713b90:
    37b713b90mov edx, eax
    37b713b92mov ecx, r10l
    37b713b95mov r12l, ebp
    37b713b98sub edx, r10l
    37b713b9bcmp edx, 2
    37b713b9ejbe 0x37b71411b
    37b713ba4cmp eax, r10l
    37b713ba7jl 0x37b71411b
    37b713badmov ebx, eax
    37b713bafmov edi, 1
    37b713bb4movaps x4, x2
    37b713bb7mov r8, r14
    37b713bbasub ebx, ebp
    37b713bbccmp eax, r10l
    37b713bbfmov r11, [rsp+440]
    37b713bc7shufps x4, x4, 0
    37b713bcbcmovl ebx, edi
    37b713bcemovsxd rdi, esi
    37b713bd1sub r8, r15
    37b713bd4lea rdx, [r10+rdi-1]
    37b713bd9mov r9l, ebx
    37b713bdcsub rdx, rbp
    37b713bdfshr r9l, 2
    37b713be3lea r11, [r11+4*rdx]
    37b713be7xor edx, edx
    37b713be9shl r9, 4
    37b713bednop [rax+rax]
    37b713bf5nop [rax+rax]
    37b713c00
    37b713c00loc_37b713c00:
    37b713c00movups x0, [r11+rdx]
    37b713c05movups x5, [r8+rdx]
    37b713c0aandps x0, x3
    37b713c0dmulps x0, x4
    37b713c10addps x0, x5
    37b713c13movups [r8+rdx], x0
    37b713c18add rdx, 16
    37b713c1ccmp rdx, r9
    37b713c1fjne 0x37b713c00
    37b713c21test bl, 3
    37b713c24je 0x37b713c5d
    37b713c26and ebx, -4
    37b713c29add ecx, ebx
    37b713c2b
    37b713c2bloc_37b713c2b:
    37b713c2blea rdx, [r15+4*rdi]
    37b713c2fmovsxd rcx, ecx
    37b713c32add rdx, [rsp+440]
    37b713c3a
    37b713c3aloc_37b713c3a:
    37b713c3amovss x0, [rdx+4*rcx-4]
    37b713c40andps x0, x1
    37b713c43mulss x0, x2
    37b713c47addss x0, [r14+4*rcx-4]
    37b713c4emovss [r14+4*rcx-4], x0
    37b713c55add rcx, 1
    37b713c59cmp eax, ecx
    37b713c5bjge 0x37b713c3a
    37b713c5d
    37b713c5dloc_37b713c5d:
    37b713c5daddss x2, [r14+4*r10-8]
    37b713c64sub esi, r12l
    37b713c67add rbp, 1
    37b713c6bsub r15, 4
    37b713c6flea esi, [rsi+rax+1]
    37b713c73movss [r14+4*r10-8], x2
    37b713c7amovss x2, [r13+4*r10]
    37b713c81add r10, 1
    37b713c85andps x2, x1
    37b713c88cmp r10, [rsp+176]
    37b713c90jne 0x37b713b90
    37b713c96mov rbx, [rsp+184]
    37b713c9emov rsi, [rsp+424]
    37b713ca6mov r13, [rsp+440]
    37b713caemov r12, [rsp+192]
    37b713cb6
    37b713cb6loc_37b713cb6:
    37b713cb6mov ecx, [rsp+128]
    37b713cbdaddss x2, [r14+4*rcx]
    37b713cc3movss [r14+4*rcx], x2
    37b713cc9jmp 0x37b7133b6
    37b713cce
    37b713cceloc_37b713cce:
    37b713ccemov rdi, [rsp+464]
    37b713cd6mov rcx, [rsp+104]
    37b713cdbmovss x2, [rdi+4*rcx+4]
    37b713ce1andps x2, x1
    37b713ce4cmp eax, 1
    37b713ce7je 0x37b713cb6
    37b713ce9mov rcx, [rsp+464]
    37b713cf1mov [rsp+192], rbx
    37b713cf9lea edi, [rax+1]
    37b713cfcmov r15l, 1
    37b713d02mov [rsp+424], rsi
    37b713d0amovss x4, [rip+0xd2245e]
    37b713d12mov r10l, 2
    37b713d18add rcx, rbp
    37b713d1bmov [rsp+440], r13
    37b713d23mov rbp, -4
    37b713d2alea rdx, [rcx+4]
    37b713d2emov [rsp+200], r12
    37b713d36shufps x4, x4, 0
    37b713d3amov [rsp+184], rdx
    37b713d42mov [rsp+176], rdi
    37b713d4amov edi, 1
    37b713d4fnop
    37b713d50
    37b713d50loc_37b713d50:
    37b713d50mov edx, eax
    37b713d52mov r8l, r10l
    37b713d55mov r13l, r15l
    37b713d58sub edx, r10l
    37b713d5bcmp edx, 2
    37b713d5ejbe 0x37b714113
    37b713d64cmp eax, r10l
    37b713d67jl 0x37b714113
    37b713d6dmov esi, eax
    37b713d6fmov ebx, 1
    37b713d74movsxd r12, edi
    37b713d77mov r11, [rsp+184]
    37b713d7fsub esi, r15l
    37b713d82cmp eax, r10l
    37b713d85lea rdx, [r10+r12-1]
    37b713d8acmovl esi, ebx
    37b713d8dmov rbx, [rsp+440]
    37b713d95sub rdx, r15
    37b713d98sub r11, rbp
    37b713d9bmov r9l, esi
    37b713d9elea rbx, [rbx+4*rdx]
    37b713da2xor edx, edx
    37b713da4shr r9l, 2
    37b713da8shl r9, 4
    37b713dacnop [rax+rax]
    37b713db5nop [rax+rax]
    37b713dc0
    37b713dc0loc_37b713dc0:
    37b713dc0movups x0, [rbx+rdx]
    37b713dc4movups x3, [r11+rdx]
    37b713dc9add rdx, 16
    37b713dcdandps x3, x4
    37b713dd0andps x0, x4
    37b713dd3mulps x0, x3
    37b713dd6addss x2, x0
    37b713ddamovaps x3, x0
    37b713dddshufps x3, x0, 85
    37b713de1addss x2, x3
    37b713de5movaps x3, x0
    37b713de8unpckhps x3, x0
    37b713debshufps x0, x0, -1
    37b713defaddss x2, x3
    37b713df3addss x2, x0
    37b713df7cmp rdx, r9
    37b713dfajne 0x37b713dc0
    37b713dfctest sil, 3
    37b713e00je 0x37b713e3c
    37b713e02and esi, -4
    37b713e05add r8l, esi
    37b713e08
    37b713e08loc_37b713e08:
    37b713e08lea rdx, [rbp+4*r12]
    37b713e0dmovsxd r8, r8l
    37b713e10add rdx, [rsp+440]
    37b713e18
    37b713e18loc_37b713e18:
    37b713e18movss x0, [rdx+4*r8-4]
    37b713e1fmovss x3, [rcx+4*r8]
    37b713e25add r8, 1
    37b713e29andps x0, x1
    37b713e2candps x3, x1
    37b713e2fmulss x0, x3
    37b713e33addss x2, x0
    37b713e37cmp eax, r8l
    37b713e3ajge 0x37b713e18
    37b713e3c
    37b713e3cloc_37b713e3c:
    37b713e3caddss x2, [r14+4*r10-8]
    37b713e43sub edi, r13l
    37b713e46add r15, 1
    37b713e4asub rbp, 4
    37b713e4elea edi, [rdi+rax+1]
    37b713e52movss [r14+4*r10-8], x2
    37b713e59movss x2, [rcx+4*r10]
    37b713e5fadd r10, 1
    37b713e63andps x2, x1
    37b713e66cmp r10, [rsp+176]
    37b713e6ejne 0x37b713d50
    37b713e74mov rbx, [rsp+192]
    37b713e7cmov rsi, [rsp+424]
    37b713e84mov r13, [rsp+440]
    37b713e8cmov r12, [rsp+200]
    37b713e94jmp 0x37b713cb6
    37b713e99
    37b713e99loc_37b713e99:
    37b713e99pxor x2, x2
    37b713e9djmp 0x37b713939
    37b713ea2
    37b713ea2loc_37b713ea2:
    37b713ea2mov rdi, [rsp+488]
    37b713eaamov rcx, [rsp+96]
    37b713eafmov [rdi+4*rcx], 0
    37b713eb6jmp 0x37b7134ae
    37b713ebb
    37b713ebbloc_37b713ebb:
    37b713ebbmov r8, [rsp+464]
    37b713ec3lea r15l, [rax+1]
    37b713ec7xor r11l, r11l
    37b713ecamov edx, 1
    37b713ecfmov [rsp+176], eax
    37b713ed6add r8, rbp
    37b713ed9mov ebp, 1
    37b713edemovss x2, [r8+4]
    37b713ee4andps x2, x1
    37b713ee7nop [rax+rax]
    37b713ef0
    37b713ef0loc_37b713ef0:
    37b713ef0addss x2, [r14+4*r11]
    37b713ef6lea r10l, [rdx+1]
    37b713efamovss [r14+4*r11], x2
    37b713f00cmp r10l, r15l
    37b713f03je 0x37b713810
    37b713f09add r11, 1
    37b713f0dadd ebp, edx
    37b713f0fsub edx, 1
    37b713f12movss x2, [r8+4*r11+4]
    37b713f19andps x2, x1
    37b713f1ccmp edx, 2
    37b713f1fjbe 0x37b714106
    37b713f25mov ecx, r11l
    37b713f28movsxd rdi, ebp
    37b713f2bmov edx, r11l
    37b713f2exor eax, eax
    37b713f30shr ecx, 2
    37b713f33lea r9, [r13+4*rdi-4]
    37b713f38shl rcx, 4
    37b713f3cnop [rax]
    37b713f40
    37b713f40loc_37b713f40:
    37b713f40movups x0, [r9+rax]
    37b713f45movups x3, [rbx+rax]
    37b713f49add rax, 16
    37b713f4dandps x3, x9
    37b713f51andps x0, x9
    37b713f55mulps x0, x3
    37b713f58addss x2, x0
    37b713f5cmovaps x3, x0
    37b713f5fshufps x3, x0, 85
    37b713f63movaps x4, x2
    37b713f66addss x4, x3
    37b713f6amovaps x3, x0
    37b713f6dunpckhps x3, x0
    37b713f70shufps x0, x0, -1
    37b713f74movaps x2, x3
    37b713f77addss x2, x4
    37b713f7baddss x2, x0
    37b713f7fcmp rax, rcx
    37b713f82jne 0x37b713f40
    37b713f84test dl, 3
    37b713f87je 0x37b713fb9
    37b713f89and edx, -4
    37b713f8clea eax, [rdx+1]
    37b713f8f
    37b713f8floc_37b713f8f:
    37b713f8fcdqe
    37b713f91lea rdx, [r13+4*rdi]
    37b713f96
    37b713f96loc_37b713f96:
    37b713f96movss x0, [r8+4*rax]
    37b713f9cmovss x3, [rdx+4*rax-8]
    37b713fa2add rax, 1
    37b713fa6andps x0, x1
    37b713fa9andps x3, x1
    37b713facmulss x0, x3
    37b713fb0addss x2, x0
    37b713fb4cmp r10l, eax
    37b713fb7jg 0x37b713f96
    37b713fb9
    37b713fb9loc_37b713fb9:
    37b713fb9mov edx, r10l
    37b713fbcjmp 0x37b713ef0
    37b713fc1
    37b713fc1loc_37b713fc1:
    37b713fc1mov r8, [rsp+464]
    37b713fc9lea r15l, [rax+1]
    37b713fcdmov edx, 1
    37b713fd2xor r11l, r11l
    37b713fd5mov [rsp+176], rbx
    37b713fddmovss x3, [rip+0xd2218b]
    37b713fe5add r8, rbp
    37b713fe8mov ebp, 1
    37b713fedmovss x2, [r8+4]
    37b713ff3shufps x3, x3, 0
    37b713ff7andps x2, x1
    37b713ffanop [rax+rax]
    37b714000
    37b714000loc_37b714000:
    37b714000addss x2, [r14+4*r11]
    37b714006lea ebx, [rdx+1]
    37b714009movss [r14+4*r11], x2
    37b71400fcmp r15l, ebx
    37b714012je 0x37b7133a7
    37b714018add r11, 1
    37b71401cadd ebp, edx
    37b71401esub edx, 1
    37b714021movss x2, [r8+4*r11+4]
    37b714028andps x2, x1
    37b71402bcmp edx, 2
    37b71402ejbe 0x37b7140fc
    37b714034mov r9l, r11l
    37b714037movsxd rdi, ebp
    37b71403amovaps x4, x2
    37b71403dmov ecx, r11l
    37b714040shr r9l, 2
    37b714044lea r10, [r13+4*rdi-4]
    37b714049xor edx, edx
    37b71404bshufps x4, x4, 0
    37b71404fshl r9, 4
    37b714053nop
    37b714054nop [rax+rax]
    37b71405fnop [rax+rax]
    37b71406anop [rax+rax]
    37b714075nop [rax+rax]
    37b714080
    37b714080loc_37b714080:
    37b714080movups x0, [r10+rdx]
    37b714085movups x5, [r14+rdx]
    37b71408aandps x0, x3
    37b71408dmulps x0, x4
    37b714090addps x0, x5
    37b714093movups [r14+rdx], x0
    37b714098add rdx, 16
    37b71409ccmp r9, rdx
    37b71409fjne 0x37b714080
    37b7140a1test cl, 3
    37b7140a4je 0x37b7140d7
    37b7140a6and ecx, -4
    37b7140a9lea edx, [rcx+1]
    37b7140ac
    37b7140acloc_37b7140ac:
    37b7140acmovsxd rdx, edx
    37b7140aflea rcx, [r13+4*rdi]
    37b7140b4
    37b7140b4loc_37b7140b4:
    37b7140b4movss x0, [rcx+4*rdx-8]
    37b7140baandps x0, x1
    37b7140bdmulss x0, x2
    37b7140c1addss x0, [r14+4*rdx-4]
    37b7140c8movss [r14+4*rdx-4], x0
    37b7140cfadd rdx, 1
    37b7140d3cmp ebx, edx
    37b7140d5jg 0x37b7140b4
    37b7140d7
    37b7140d7loc_37b7140d7:
    37b7140d7mov edx, ebx
    37b7140d9jmp 0x37b714000
    37b7140de
    37b7140deloc_37b7140de:
    37b7140demov edx, 1
    37b7140e3movsxd rbx, edi
    37b7140e6jmp 0x37b71336c
    37b7140eb
    37b7140ebloc_37b7140eb:
    37b7140ebpxor x2, x2
    37b7140efmov eax, 1
    37b7140f4movsxd r11, edi
    37b7140f7jmp 0x37b7137c9
    37b7140fc
    37b7140fcloc_37b7140fc:
    37b7140fcmov edx, 1
    37b714101movsxd rdi, ebp
    37b714104jmp 0x37b7140ac
    37b714106
    37b714106loc_37b714106:
    37b714106mov eax, 1
    37b71410bmovsxd rdi, ebp
    37b71410ejmp 0x37b713f8f
    37b714113
    37b714113loc_37b714113:
    37b714113movsxd r12, edi
    37b714116jmp 0x37b713e08
    37b71411b
    37b71411bloc_37b71411b:
    37b71411bmovsxd rdi, esi
    37b71411ejmp 0x37b713c2b
    37b714123
    37b714123loc_37b714123:
    37b714123mov edx, r9l
    37b714126pxor x2, x2
    37b71412amovsxd rbx, edi
    37b71412djmp 0x37b71390c
    37b714132
    37b714132loc_37b714132:
    37b714132mov edx, 1
    37b714137jmp 0x37b71326a
    37b71413c
    37b71413cloc_37b71413c:
    37b71413cmov edx, r10l
    37b71413fmovsxd rsi, r11l
    37b714142jmp 0x37b713a6d
    37b714147
    37b714147loc_37b714147:
    37b714147mov edx, -5
    37b71414cmov eax, 5
    37b714151jmp 0x37b712eb5
    37b714156
    37b714156loc_37b714156:
    37b714156mov eax, edx
    37b714158neg eax
    37b71415ajmp 0x37b712eb7
    37b712d40
    37b71415f
    37b71415f // align 0x40
    37b714180
    37b714180stptri_:
    37b714180push r15
    37b714182push r14
    37b714184push r13
    37b714186push r12
    37b714188push rbp
    37b714189push rdi
    37b71418apush rsi
    37b71418bpush rbx
    37b71418csub rsp, 136
    37b714193movups [rsp+112], x6
    37b714198mov r12, [rsp+240]
    37b7141a0mov [r12], 0
    37b7141a8mov rdi, rdx
    37b7141abmov r14, r8
    37b7141aelea rdx, [rip+0xd21fcb]
    37b7141b5mov rsi, r9
    37b7141b8mov r8l, 1
    37b7141bemov r9l, 1
    37b7141c4mov rbx, rcx
    37b7141c7call lsame_
    37b7141ccmov r9l, 1
    37b7141d2mov r8l, 1
    37b7141d8mov rcx, rdi
    37b7141dblea rdx, [rip+0xd21f9f]
    37b7141e2mov r13l, eax
    37b7141e5call lsame_
    37b7141eamov ebp, eax
    37b7141ectest r13l, r13l
    37b7141efje 0x37b7142b8
    37b7141f5
    37b7141f5loc_37b7141f5:
    37b7141f5test ebp, ebp
    37b7141f7je 0x37b7142f0
    37b7141fdmov ebx, [r14]
    37b714200test ebx, ebx
    37b714202js 0x37b714270
    37b714204mov edx, [r12]
    37b714208test edx, edx
    37b71420ajne 0x37b7145a8
    37b714210mov [r12], 1
    37b714218test r13l, r13l
    37b71421bje 0x37b714450
    37b714221mov eax, 1
    37b714226pxor x0, x0
    37b71422atest ebx, ebx
    37b71422cje 0x37b7145af
    37b714232nop [rax]
    37b714235nop [rax+rax]
    37b714240
    37b714240loc_37b714240:
    37b714240add edx, eax
    37b714242lea ecx, [rdx-1]
    37b714245movsxd rcx, ecx
    37b714248ucomiss x0, [rsi+4*rcx]
    37b71424cjp 0x37b714250
    37b71424eje 0x37b714299
    37b714250
    37b714250loc_37b714250:
    37b714250add eax, 1
    37b714253mov [r12], eax
    37b714257cmp eax, ebx
    37b714259jle 0x37b714240
    37b71425bmov [r12], 0
    37b714263jmp 0x37b71433b
    37b714268
    37b714268 0f 1f 84 00 00 00 00 00 ........
    37b714270
    37b714270loc_37b714270:
    37b714270mov [r12], -3
    37b714278mov edx, 3
    37b71427d
    37b71427dloc_37b71427d:
    37b71427dmov [rsp+108], edx
    37b714281mov r8l, 6
    37b714287lea rdx, [rsp+108]
    37b71428clea rcx, [rip+0xd21ef0]
    37b714293call xerbla_
    37b714298nop
    37b714299
    37b714299loc_37b714299:
    37b714299movups x6, [rsp+112]
    37b71429eadd rsp, 136
    37b7142a5pop rbx
    37b7142a6pop rsi
    37b7142a7pop rdi
    37b7142a8pop rbp
    37b7142a9pop r12
    37b7142abpop r13
    37b7142adpop r14
    37b7142afpop r15
    37b7142b1ret
    37b7142b2
    37b7142b2 66 0f 1f 44 00 00 f..D..
    37b7142b8
    37b7142b8loc_37b7142b8:
    37b7142b8mov r9l, 1
    37b7142bemov r8l, 1
    37b7142c4lea rdx, [rip+0xd21eb7]
    37b7142cbmov rcx, rbx
    37b7142cecall lsame_
    37b7142d3test eax, eax
    37b7142d5jne 0x37b7141f5
    37b7142dbmov [r12], -1
    37b7142e3mov edx, 1
    37b7142e8jmp 0x37b71427d
    37b7142ea
    37b7142ea 66 0f 1f 44 00 00 f..D..
    37b7142f0
    37b7142f0loc_37b7142f0:
    37b7142f0mov r9l, 1
    37b7142f6mov r8l, 1
    37b7142fclea rdx, [rip+0xd21e7d]
    37b714303mov rcx, rdi
    37b714306call lsame_
    37b71430btest eax, eax
    37b71430dje 0x37b714438
    37b714313mov ebx, [r14]
    37b714316test ebx, ebx
    37b714318js 0x37b714270
    37b71431emov edx, [r12]
    37b714322test edx, edx
    37b714324jne 0x37b7145a8
    37b71432atest r13l, r13l
    37b71432dje 0x37b714598
    37b714333test ebx, ebx
    37b714335je 0x37b714299
    37b71433b
    37b71433bloc_37b71433b:
    37b71433blea rax, [rsp+108]
    37b714340movss x6, [rip+0xd21e60]
    37b714348mov r13l, 1
    37b71434emov r15l, 1
    37b714354mov [rsp+80], rax
    37b714359lea rax, [rsp+104]
    37b71435emov [rsp+88], rax
    37b714363nop
    37b714365nop [rax+rax]
    37b714370
    37b714370loc_37b714370:
    37b714370mov eax, r13l
    37b714373movaps x0, x6
    37b714376add r13l, r15l
    37b714379test ebp, ebp
    37b71437bje 0x37b71439d
    37b71437dlea edx, [r13-2]
    37b714381movss x0, [rip+0xd21e23]
    37b714389movsxd rdx, edx
    37b71438cdivss x0, [rsi+4*rdx]
    37b714391movss [rsi+4*rdx], x0
    37b714396xorps x0, [rip+0xd21e13]
    37b71439d
    37b71439dloc_37b71439d:
    37b71439dsub eax, 1
    37b7143a0mov [rsp+32], rsi
    37b7143a5mov r9, [rsp+80]
    37b7143aamov r8, rdi
    37b7143adcdqe
    37b7143aflea r12l, [r15-1]
    37b7143b3mov [rsp+72], 1
    37b7143bclea rdx, [rip+0xd21dc6]
    37b7143c3lea r14, [rsi+4*rax]
    37b7143c7mov [rsp+108], r12l
    37b7143ccadd r15l, 1
    37b7143d0lea rax, [rip+0xd21dc5]
    37b7143d7mov [rsp+48], rax
    37b7143dclea rcx, [rip+0xd21db2]
    37b7143e3mov [rsp+64], 12
    37b7143ecmov [rsp+56], 5
    37b7143f5mov [rsp+40], r14
    37b7143famovss [rsp+104], x0
    37b714400call stpmv_
    37b714405mov rdx, [rsp+88]
    37b71440amov rcx, [rsp+80]
    37b71440fmov r8, r14
    37b714412lea r9, [rip+0xd21d83]
    37b714419mov [rsp+108], r12l
    37b71441ecall sscal_
    37b714423cmp ebx, r15l
    37b714426jge 0x37b714370
    37b71442cjmp 0x37b714299
    37b714431
    37b714431 0f 1f 80 00 00 00 00 .......
    37b714438
    37b714438loc_37b714438:
    37b714438mov [r12], -2
    37b714440mov edx, 2
    37b714445jmp 0x37b71427d
    37b71444a
    37b71444a 66 0f 1f 44 00 00 f..D..
    37b714450
    37b714450loc_37b714450:
    37b714450test ebx, ebx
    37b714452je 0x37b7145af
    37b714458mov ecx, 1
    37b71445dmov eax, 1
    37b714462pxor x0, x0
    37b714466nop [rax+rax]
    37b714470
    37b714470loc_37b714470:
    37b714470lea edx, [rcx-1]
    37b714473movsxd rdx, edx
    37b714476ucomiss x0, [rsi+4*rdx]
    37b71447ajp 0x37b714482
    37b71447cje 0x37b714299
    37b714482
    37b714482loc_37b714482:
    37b714482mov edx, ebx
    37b714484sub edx, eax
    37b714486add eax, 1
    37b714489mov [r12], eax
    37b71448dlea ecx, [rdx+rcx+1]
    37b714491cmp eax, ebx
    37b714493jle 0x37b714470
    37b714495mov [r12], 0
    37b71449d
    37b71449dloc_37b71449d:
    37b71449dlea r13l, [rbx+1]
    37b7144a1movss x6, [rip+0xd21cff]
    37b7144a9mov r12l, ebx
    37b7144acimul r13l, ebx
    37b7144b0sar r13l, 1
    37b7144b3jmp 0x37b7144d2
    37b7144b5
    37b7144b5 0f 1f 00 ...
    37b7144b8
    37b7144b8loc_37b7144b8:
    37b7144b8mov eax, r13l
    37b7144bbmovsxd r15, r13l
    37b7144besub eax, ebx
    37b7144c0lea eax, [r12+rax-2]
    37b7144c5sub r12l, 1
    37b7144c9je 0x37b714299
    37b7144cfmov r13l, eax
    37b7144d2
    37b7144d2loc_37b7144d2:
    37b7144d2movaps x0, x6
    37b7144d5test ebp, ebp
    37b7144d7je 0x37b7144f7
    37b7144d9movsxd rax, r13l
    37b7144dcmovss x0, [rip+0xd21cc8]
    37b7144e4divss x0, [rsi+4*rax-4]
    37b7144eamovss [rsi+4*rax-4], x0
    37b7144f0xorps x0, [rip+0xd21cb9]
    37b7144f7
    37b7144f7loc_37b7144f7:
    37b7144f7movss [rsp+104], x0
    37b7144fdcmp ebx, r12l
    37b714500jle 0x37b7144b8
    37b714502movsxd rax, r13l
    37b714505sub ebx, r12l
    37b714508lea r9, [rsp+108]
    37b71450dmov r8, rdi
    37b714510lea r10, [rsi+4*rax]
    37b714514lea rax, [rip+0xd21c81]
    37b71451bmov [rsp+72], 1
    37b714524mov [rsp+48], rax
    37b714529lea rax, [rsi+4*r15-4]
    37b71452elea rdx, [rip+0xd21c54]
    37b714535mov [rsp+40], r10
    37b71453alea rcx, [rip+0xd21c5f]
    37b714541mov [rsp+32], rax
    37b714546mov [rsp+64], 12
    37b71454fmov [rsp+56], 5
    37b714558mov [rsp+108], ebx
    37b71455cmov [rsp+80], r10
    37b714561call stpmv_
    37b714566mov eax, [r14]
    37b714569mov r8, [rsp+80]
    37b71456elea rdx, [rsp+104]
    37b714573lea r9, [rip+0xd21c22]
    37b71457alea rcx, [rsp+108]
    37b71457fsub eax, r12l
    37b714582mov [rsp+108], eax
    37b714586call sscal_
    37b71458bmov ebx, [r14]
    37b71458ejmp 0x37b7144b8
    37b714593
    37b714593 0f 1f 44 00 00 ..D..
    37b714598
    37b714598loc_37b714598:
    37b714598test ebx, ebx
    37b71459ajne 0x37b71449d
    37b7145a0jmp 0x37b714299
    37b7145a5
    37b7145a5 0f 1f 00 ...
    37b7145a8
    37b7145a8loc_37b7145a8:
    37b7145a8neg edx
    37b7145aajmp 0x37b71427d
    37b7145af
    37b7145afloc_37b7145af:
    37b7145afmov [r12], 0
    37b7145b7jmp 0x37b714299
    37b714180
    37b7145bc
    37b7145bc // align 0x10
    37b7145c0
    37b7145c0stptrs_:
    37b7145c0push r15
    37b7145c2push r14
    37b7145c4push r13
    37b7145c6push r12
    37b7145c8push rbp
    37b7145c9push rdi
    37b7145capush rsi
    37b7145cbpush rbx
    37b7145ccsub rsp, 120
    37b7145d0mov r13, [rsp+256]
    37b7145d8mov rax, [rsp+248]
    37b7145e0mov r12, [rsp+232]
    37b7145e8mov [r13], 0
    37b7145f0mov eax, [rax]
    37b7145f2mov rsi, r8
    37b7145f5mov rdi, rdx
    37b7145f8mov r8l, 1
    37b7145femov rbp, r9
    37b714601lea rdx, [rip+0xd21bb8]
    37b714608mov r9l, 1
    37b71460emov rbx, rcx
    37b714611mov [rsp+92], eax
    37b714615call lsame_
    37b71461amov r9l, 1
    37b714620mov r8l, 1
    37b714626mov rcx, rsi
    37b714629lea rdx, [rip+0xd21b91]
    37b714630mov r15l, eax
    37b714633call lsame_
    37b714638mov [rsp+80], eax
    37b71463ctest r15l, r15l
    37b71463fjne 0x37b7146a0
    37b714641mov r9l, 1
    37b714647mov r8l, 1
    37b71464dlea rdx, [rip+0xd21b6e]
    37b714654mov rcx, rbx
    37b714657call lsame_
    37b71465ctest eax, eax
    37b71465ejne 0x37b7146a0
    37b714660mov edx, -1
    37b714665mov eax, 1
    37b71466a
    37b71466aloc_37b71466a:
    37b71466amov [r13], edx
    37b71466e
    37b71466eloc_37b71466e:
    37b71466elea rdx, [rsp+108]
    37b714673mov r8l, 6
    37b714679lea rcx, [rip+0xd21b45]
    37b714680mov [rsp+108], eax
    37b714684call xerbla_
    37b714689nop
    37b71468a
    37b71468aloc_37b71468a:
    37b71468aadd rsp, 120
    37b71468epop rbx
    37b71468fpop rsi
    37b714690pop rdi
    37b714691pop rbp
    37b714692pop r12
    37b714694pop r13
    37b714696pop r14
    37b714698pop r15
    37b71469aret
    37b71469b
    37b71469b 0f 1f 44 00 00 ..D..
    37b7146a0
    37b7146a0loc_37b7146a0:
    37b7146a0mov r9l, 1
    37b7146a6mov r8l, 1
    37b7146aclea rdx, [rip+0xd21b0e]
    37b7146b3mov rcx, rdi
    37b7146b6call lsame_
    37b7146bbtest eax, eax
    37b7146bdje 0x37b714898
    37b7146c3
    37b7146c3loc_37b7146c3:
    37b7146c3mov edx, [rsp+80]
    37b7146c7test edx, edx
    37b7146c9je 0x37b714830
    37b7146cf
    37b7146cfloc_37b7146cf:
    37b7146cfmov edx, [rbp]
    37b7146d2test edx, edx
    37b7146d4js 0x37b714818
    37b7146damov rax, [rsp+224]
    37b7146e2mov r14l, [rax]
    37b7146e5test r14l, r14l
    37b7146e8js 0x37b714900
    37b7146eemov rcx, [rsp+248]
    37b7146f6test edx, edx
    37b7146f8mov eax, 1
    37b7146fdcmovg eax, edx
    37b714700cmp [rcx], eax
    37b714702jl 0x37b7148f0
    37b714708mov eax, [r13]
    37b71470ctest eax, eax
    37b71470ejne 0x37b71490f
    37b714714test edx, edx
    37b714716je 0x37b71468a
    37b71471cmov eax, [rsp+80]
    37b714720test eax, eax
    37b714722je 0x37b714780
    37b714724mov r8l, 1
    37b71472amov [r13], 1
    37b714732mov eax, 1
    37b714737pxor x0, x0
    37b71473btest r15l, r15l
    37b71473eje 0x37b714868
    37b714744nop
    37b714745nop [rax+rax]
    37b714750
    37b714750loc_37b714750:
    37b714750add r8l, eax
    37b714753lea ecx, [r8-2]
    37b714757movsxd rcx, ecx
    37b71475aucomiss x0, [r12+4*rcx]
    37b71475fjp 0x37b714767
    37b714761je 0x37b71468a
    37b714767
    37b714767loc_37b714767:
    37b714767add eax, 1
    37b71476amov [r13], eax
    37b71476ecmp edx, eax
    37b714770jge 0x37b714750
    37b714772nop [rax]
    37b714775nop [rax+rax]
    37b714780
    37b714780loc_37b714780:
    37b714780mov [r13], 0
    37b714788test r14l, r14l
    37b71478bje 0x37b71468a
    37b714791movsxd r13, [rsp+92]
    37b714796xor eax, eax
    37b714798mov r15, [rsp+240]
    37b7147a0test r13, r13
    37b7147a3cmovs r13, rax
    37b7147a7lea rax, [4*r13]
    37b7147afmov r13l, 1
    37b7147b5mov [rsp+80], rax
    37b7147banop [rax+rax]
    37b7147c0
    37b7147c0loc_37b7147c0:
    37b7147c0lea rax, [rip+0xd21a05]
    37b7147c7mov r9, rbp
    37b7147camov r8, rsi
    37b7147cdmov rdx, rdi
    37b7147d0mov [rsp+40], r15
    37b7147d5mov rcx, rbx
    37b7147d8add r13l, 1
    37b7147dcmov [rsp+72], 1
    37b7147e5mov [rsp+64], 1
    37b7147eemov [rsp+56], 1
    37b7147f7mov [rsp+48], rax
    37b7147fcmov [rsp+32], r12
    37b714801call stpsv_
    37b714806add r15, [rsp+80]
    37b71480bcmp r14l, r13l
    37b71480ejge 0x37b7147c0
    37b714810jmp 0x37b71468a
    37b714815
    37b714815 0f 1f 00 ...
    37b714818
    37b714818loc_37b714818:
    37b714818mov edx, -4
    37b71481dmov eax, 4
    37b714822jmp 0x37b71466a
    37b714827
    37b714827 66 0f 1f 84 00 00 00 00 00 f........
    37b714830
    37b714830loc_37b714830:
    37b714830mov r9l, 1
    37b714836mov r8l, 1
    37b71483clea rdx, [rip+0xd2197d]
    37b714843mov rcx, rsi
    37b714846call lsame_
    37b71484btest eax, eax
    37b71484djne 0x37b7146cf
    37b714853mov [r13], -3
    37b71485bmov eax, 3
    37b714860jmp 0x37b71466e
    37b714865
    37b714865 0f 1f 00 ...
    37b714868
    37b714868loc_37b714868:
    37b714868lea ecx, [r8-1]
    37b71486cmovsxd rcx, ecx
    37b71486fucomiss x0, [r12+4*rcx]
    37b714874jp 0x37b71487c
    37b714876je 0x37b71468a
    37b71487c
    37b71487cloc_37b71487c:
    37b71487cmov ecx, edx
    37b71487esub ecx, eax
    37b714880add eax, 1
    37b714883mov [r13], eax
    37b714887lea r8l, [rcx+r8+1]
    37b71488ccmp edx, eax
    37b71488ejge 0x37b714868
    37b714890jmp 0x37b714780
    37b714895
    37b714895 0f 1f 00 ...
    37b714898
    37b714898loc_37b714898:
    37b714898mov r9l, 1
    37b71489emov r8l, 1
    37b7148a4lea rdx, [rip+0xd21918]
    37b7148abmov rcx, rdi
    37b7148aecall lsame_
    37b7148b3test eax, eax
    37b7148b5jne 0x37b7146c3
    37b7148bbmov r9l, 1
    37b7148c1mov r8l, 1
    37b7148c7lea rdx, [rip+0xd218f6]
    37b7148cemov rcx, rdi
    37b7148d1call lsame_
    37b7148d6test eax, eax
    37b7148d8jne 0x37b7146c3
    37b7148demov edx, -2
    37b7148e3mov eax, 2
    37b7148e8jmp 0x37b71466a
    37b7148ed
    37b7148ed 0f 1f 00 ...
    37b7148f0
    37b7148f0loc_37b7148f0:
    37b7148f0mov edx, -8
    37b7148f5mov eax, 8
    37b7148fajmp 0x37b71466a
    37b7148ff
    37b7148ff 90 .
    37b714900
    37b714900loc_37b714900:
    37b714900mov edx, -5
    37b714905mov eax, 5
    37b71490ajmp 0x37b71466a
    37b71490f
    37b71490floc_37b71490f:
    37b71490fneg eax
    37b714911jmp 0x37b71466e
    37b7145c0