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