File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b614de0
37b614de0sgbsvx_:
37b614de0push r15
37b614de2push r14
37b614de4push r13
37b614de6push r12
37b614de8push rbp
37b614de9push rdi
37b614deapush rsi
37b614debpush rbx
37b614decsub rsp, 296
37b614df3movups [rsp+240], x6
37b614dfbmovups [rsp+256], x7
37b614e03movups [rsp+272], x8
37b614e0cmov rax, [rsp+424]
37b614e14mov r14, [rsp+400]
37b614e1cmov rbx, [rsp+464]
37b614e24mov rsi, [rsp+472]
37b614e2cmov eax, [rax]
37b614e2emov [rsp+192], eax
37b614e35mov rdi, rcx
37b614e38mov r15, r8
37b614e3bmov rbp, r9
37b614e3emov rax, [rsp+488]
37b614e46mov [rsp+376], rdx
37b614e4emov r9l, 1
37b614e54mov r8l, 1
37b614e5alea rdx, [rip+0xe1d2af]
37b614e61mov eax, [rax]
37b614e63mov [rsp+160], eax
37b614e6amov rax, [rsp+440]
37b614e72mov eax, [rax]
37b614e74mov [rsp+196], eax
37b614e7bmov rax, [rsp+504]
37b614e83mov eax, [rax]
37b614e85mov [rsp+188], eax
37b614e8cmov rax, [rsp+552]
37b614e94mov [rax], 0
37b614e9acall lsame_
37b614e9fmov r9l, 1
37b614ea5mov r8l, 1
37b614eabmov rcx, rdi
37b614eaelea rdx, [rip+0xe1d25c]
37b614eb5mov r12l, eax
37b614eb8call lsame_
37b614ebdmov rcx, [rsp+376]
37b614ec5mov r9l, 1
37b614ecbmov r8l, 1
37b614ed1mov r13l, eax
37b614ed4lea rdx, [rip+0xe1d235]
37b614edbcall lsame_
37b614ee0or r12l, r13l
37b614ee3mov [rsp+176], eax
37b614eeamov [rsp+168], r12l
37b614ef2je 0x37b615000
37b614ef8mov rax, [rsp+456]
37b614f00mov [rsp+180], 0
37b614f0bmov [rsp+184], 0
37b614f16mov [rax], 78
37b614f19
37b614f19loc_37b614f19:
37b614f19mov eax, [rsp+176]
37b614f20test eax, eax
37b614f22je 0x37b6150b0
37b614f28
37b614f28loc_37b614f28:
37b614f28mov r12l, [r15]
37b614f2btest r12l, r12l
37b614f2ejs 0x37b614f98
37b614f30mov eax, [rbp]
37b614f33test eax, eax
37b614f35js 0x37b615150
37b614f3bmov edx, [r14]
37b614f3etest edx, edx
37b614f40js 0x37b615135
37b614f46mov rcx, [rsp+408]
37b614f4emov r11l, [rcx]
37b614f51test r11l, r11l
37b614f54js 0x37b6151c0
37b614f5amov rcx, [rsp+424]
37b614f62add edx, eax
37b614f64cmp edx, [rcx]
37b614f66jge 0x37b6151d8
37b614f6cmov rcx, [rsp+440]
37b614f74add eax, edx
37b614f76cmp eax, [rcx]
37b614f78jl 0x37b6151f0
37b614f7emov rax, [rsp+552]
37b614f86mov [rax], -10
37b614f8cmov eax, 10
37b614f91jmp 0x37b614fab
37b614f93
37b614f93 0f 1f 44 00 00 ..D..
37b614f98
37b614f98loc_37b614f98:
37b614f98mov rax, [rsp+552]
37b614fa0mov [rax], -3
37b614fa6mov eax, 3
37b614fab
37b614fabloc_37b614fab:
37b614fablea rdx, [rsp+236]
37b614fb3mov r8l, 6
37b614fb9lea rcx, [rip+0xe1d163]
37b614fc0mov [rsp+236], eax
37b614fc7call xerbla_
37b614fccnop
37b614fcd
37b614fcdloc_37b614fcd:
37b614fcdmovups x6, [rsp+240]
37b614fd5movups x7, [rsp+256]
37b614fddmovups x8, [rsp+272]
37b614fe6add rsp, 296
37b614fedpop rbx
37b614feepop rsi
37b614fefpop rdi
37b614ff0pop rbp
37b614ff1pop r12
37b614ff3pop r13
37b614ff5pop r14
37b614ff7pop r15
37b614ff9ret
37b614ffa
37b614ffa 66 0f 1f 44 00 00 f..D..
37b615000
37b615000loc_37b615000:
37b615000mov rcx, [rsp+456]
37b615008mov r9l, 1
37b61500emov r8l, 1
37b615014lea rdx, [rip+0xe1d0f7]
37b61501bcall lsame_
37b615020mov [rsp+180], eax
37b615027test eax, eax
37b615029je 0x37b615194
37b61502f
37b61502floc_37b61502f:
37b61502fmov rcx, [rsp+456]
37b615037mov r9l, 1
37b61503dmov r8l, 1
37b615043lea rdx, [rip+0xe1d0ca]
37b61504acall lsame_
37b61504fmov [rsp+184], eax
37b615056test eax, eax
37b615058je 0x37b615168
37b61505e
37b61505eloc_37b61505e:
37b61505emov edx, 12
37b615063lea rcx, [rip+0xe1d0ab]
37b61506acall slamch_
37b61506fmov r9l, 1
37b615075mov r8l, 1
37b61507bmov rcx, rdi
37b61507elea rdx, [rip+0xe1d09c]
37b615085movaps x7, x0
37b615088call lsame_
37b61508dtest eax, eax
37b61508fjne 0x37b615120
37b615095mov rax, [rsp+552]
37b61509dmov [rax], -1
37b6150a3mov eax, 1
37b6150a8jmp 0x37b614fab
37b6150ad
37b6150ad 0f 1f 00 ...
37b6150b0
37b6150b0loc_37b6150b0:
37b6150b0mov rcx, [rsp+376]
37b6150b8mov r9l, 1
37b6150bemov r8l, 1
37b6150c4lea rdx, [rip+0xe1d057]
37b6150cbcall lsame_
37b6150d0test eax, eax
37b6150d2jne 0x37b614f28
37b6150d8mov rcx, [rsp+376]
37b6150e0mov r9l, 1
37b6150e6mov r8l, 1
37b6150eclea rdx, [rip+0xe1d021]
37b6150f3call lsame_
37b6150f8test eax, eax
37b6150fajne 0x37b614f28
37b615100mov rax, [rsp+552]
37b615108mov [rax], -2
37b61510emov eax, 2
37b615113jmp 0x37b614fab
37b615118
37b615118 0f 1f 84 00 00 00 00 00 ........
37b615120
37b615120loc_37b615120:
37b615120movss x0, [rip+0xe1d018]
37b615128divss x0, x7
37b61512cmovaps x8, x0
37b615130jmp 0x37b614f19
37b615135
37b615135loc_37b615135:
37b615135mov rax, [rsp+552]
37b61513dmov [rax], -5
37b615143mov eax, 5
37b615148jmp 0x37b614fab
37b61514d
37b61514d 0f 1f 00 ...
37b615150
37b615150loc_37b615150:
37b615150mov rax, [rsp+552]
37b615158mov [rax], -4
37b61515emov eax, 4
37b615163jmp 0x37b614fab
37b615168
37b615168loc_37b615168:
37b615168mov rcx, [rsp+456]
37b615170mov r9l, 1
37b615176mov r8l, 1
37b61517clea rdx, [rip+0xe1cf90]
37b615183call lsame_
37b615188mov [rsp+184], eax
37b61518fjmp 0x37b61505e
37b615194
37b615194loc_37b615194:
37b615194mov rcx, [rsp+456]
37b61519cmov r9l, 1
37b6151a2mov r8l, 1
37b6151a8lea rdx, [rip+0xe1cf64]
37b6151afcall lsame_
37b6151b4mov [rsp+180], eax
37b6151bbjmp 0x37b61502f
37b6151c0
37b6151c0loc_37b6151c0:
37b6151c0mov rax, [rsp+552]
37b6151c8mov [rax], -6
37b6151cemov eax, 6
37b6151d3jmp 0x37b614fab
37b6151d8
37b6151d8loc_37b6151d8:
37b6151d8mov rax, [rsp+552]
37b6151e0mov [rax], -8
37b6151e6mov eax, 8
37b6151ebjmp 0x37b614fab
37b6151f0
37b6151f0loc_37b6151f0:
37b6151f0mov r9l, 1
37b6151f6mov r8l, 1
37b6151fclea rdx, [rip+0xe1cf1e]
37b615203mov rcx, rdi
37b615206call lsame_
37b61520btest eax, eax
37b61520dje 0x37b615271
37b61520fmov r10l, [rsp+184]
37b615217test r10l, r10l
37b61521ajne 0x37b615349
37b615220mov r9l, [rsp+180]
37b615228test r9l, r9l
37b61522bjne 0x37b6152d6
37b615231mov rcx, [rsp+456]
37b615239mov r9l, 1
37b61523fmov r8l, 1
37b615245lea rdx, [rip+0xe1cec4]
37b61524ccall lsame_
37b615251test eax, eax
37b615253mov rax, [rsp+552]
37b61525bjne 0x37b616484
37b615261mov [rax], -12
37b615267mov eax, 12
37b61526cjmp 0x37b614fab
37b615271
37b615271loc_37b615271:
37b615271mov r8l, [rsp+180]
37b615279test r8l, r8l
37b61527cjne 0x37b6152d6
37b61527e
37b61527eloc_37b61527e:
37b61527emov rax, [rsp+552]
37b615286mov edx, [rsp+184]
37b61528dmov eax, [rax]
37b61528ftest edx, edx
37b615291jne 0x37b61535e
37b615297
37b615297loc_37b615297:
37b615297test eax, eax
37b615299jne 0x37b615342
37b61529fmov r9l, [r15]
37b6152a2
37b6152a2loc_37b6152a2:
37b6152a2mov rdi, [rsp+488]
37b6152aatest r9l, r9l
37b6152admov eax, 1
37b6152b2cmovg eax, r9l
37b6152b6cmp [rdi], eax
37b6152b8jge 0x37b6153bf
37b6152bemov rax, [rsp+552]
37b6152c6mov [rax], -16
37b6152ccmov eax, 16
37b6152d1jmp 0x37b614fab
37b6152d6
37b6152d6loc_37b6152d6:
37b6152d6mov r9l, [r15]
37b6152d9test r9l, r9l
37b6152dcjle 0x37b61643d
37b6152e2lea edx, [r9-1]
37b6152e6movaps x0, x8
37b6152eapxor x1, x1
37b6152eemov rax, rbx
37b6152f1lea rdx, [rbx+4*rdx+4]
37b6152f6
37b6152f6loc_37b6152f6:
37b6152f6movss x2, [rax]
37b6152faadd rax, 4
37b6152feminss x0, x2
37b615302maxss x1, x2
37b615306cmp rax, rdx
37b615309jne 0x37b6152f6
37b61530bpxor x2, x2
37b61530fcomiss x2, x0
37b615312jae 0x37b61532f
37b615314maxss x0, x7
37b615318minss x1, x8
37b61531ddivss x0, x1
37b615321movss [rsp+232], x0
37b61532ajmp 0x37b61527e
37b61532f
37b61532floc_37b61532f:
37b61532fmov rax, [rsp+552]
37b615337mov [rax], -13
37b61533dmov eax, -13
37b615342
37b615342loc_37b615342:
37b615342neg eax
37b615344jmp 0x37b614fab
37b615349
37b615349loc_37b615349:
37b615349mov edx, [rsp+180]
37b615350test edx, edx
37b615352jne 0x37b6152d6
37b615354mov rax, [rsp+552]
37b61535cmov eax, [rax]
37b61535e
37b61535eloc_37b61535e:
37b61535etest eax, eax
37b615360jne 0x37b615342
37b615362mov r9l, [r15]
37b615365test r9l, r9l
37b615368jle 0x37b61648b
37b61536elea edx, [r9-1]
37b615372movaps x0, x8
37b615376pxor x1, x1
37b61537amov rax, rsi
37b61537dlea rdx, [rsi+4*rdx+4]
37b615382
37b615382loc_37b615382:
37b615382movss x2, [rax]
37b615386add rax, 4
37b61538aminss x0, x2
37b61538emaxss x1, x2
37b615392cmp rax, rdx
37b615395jne 0x37b615382
37b615397pxor x2, x2
37b61539bcomiss x2, x0
37b61539ejae 0x37b616425
37b6153a4maxss x0, x7
37b6153a8minss x1, x8
37b6153addivss x0, x1
37b6153b1
37b6153b1loc_37b6153b1:
37b6153b1movss [rsp+224], x0
37b6153bajmp 0x37b6152a2
37b6153bf
37b6153bfloc_37b6153bf:
37b6153bfmov rdi, [rsp+504]
37b6153c7cmp [rdi], eax
37b6153c9jge 0x37b6153e8
37b6153cbmov rax, [rsp+552]
37b6153d3mov [rax], -18
37b6153d9mov eax, 18
37b6153dejmp 0x37b614fab
37b6153e3
37b6153e3 0f 1f 44 00 00 ..D..
37b6153e8
37b6153e8loc_37b6153e8:
37b6153e8movsxd r12, [rsp+160]
37b6153f0xor eax, eax
37b6153f2test r12, r12
37b6153f5cmovs r12, rax
37b6153f9test r13l, r13l
37b6153fcjne 0x37b615eb0
37b615402mov eax, [rsp+176]
37b615409test eax, eax
37b61540bje 0x37b615e70
37b615411mov eax, [rsp+180]
37b615418test eax, eax
37b61541aje 0x37b615feb
37b615420mov rax, [rsp+408]
37b615428mov edi, [rax]
37b61542atest edi, edi
37b61542cjle 0x37b616397
37b615432
37b615432loc_37b615432:
37b615432add edi, 1
37b615435test r9l, r9l
37b615438jle 0x37b616357
37b61543emov rax, [rsp+480]
37b615446mov ecx, r9l
37b615449mov r11l, 1
37b61544flea r10, [4*r12]
37b615457shr ecx, 2
37b61545amov r12l, r9l
37b61545dlea r13l, [r9-1]
37b615461lea r8, [rax-4]
37b615465shl rcx, 4
37b615469and r12l, -4
37b61546dnop [rax]
37b615470
37b615470loc_37b615470:
37b615470cmp r13l, 2
37b615474jbe 0x37b615fe1
37b61547alea rdx, [r8+4]
37b61547exor eax, eax
37b615480
37b615480loc_37b615480:
37b615480movups x3, [rdx+rax]
37b615484movups x0, [rbx+rax]
37b615488mulps x0, x3
37b61548bmovups [rdx+rax], x0
37b61548fadd rax, 16
37b615493cmp rax, rcx
37b615496jne 0x37b615480
37b615498lea eax, [r12+1]
37b61549dcmp r9l, r12l
37b6154a0je 0x37b6154bf
37b6154a2
37b6154a2loc_37b6154a2:
37b6154a2cdqe
37b6154a4
37b6154a4loc_37b6154a4:
37b6154a4movss x0, [r8+4*rax]
37b6154aamulss x0, [rbx+4*rax-4]
37b6154b0movss [r8+4*rax], x0
37b6154b6add rax, 1
37b6154bacmp r9l, eax
37b6154bdjge 0x37b6154a4
37b6154bf
37b6154bfloc_37b6154bf:
37b6154bfadd r11l, 1
37b6154c3add r8, r10
37b6154c6cmp r11l, edi
37b6154c9jne 0x37b615470
37b6154cb
37b6154cbloc_37b6154cb:
37b6154cbmov [rsp+180], 1
37b6154d6
37b6154d6loc_37b6154d6:
37b6154d6mov r11l, [rsp+168]
37b6154detest r11l, r11l
37b6154e1jne 0x37b615a0b
37b6154e7
37b6154e7loc_37b6154e7:
37b6154e7lea rax, [rsp+236]
37b6154efmov [rsp+160], rax
37b6154f7
37b6154f7loc_37b6154f7:
37b6154f7mov r10l, [rsp+176]
37b6154ffmov eax, 73
37b615504test r10l, r10l
37b615507je 0x37b61550e
37b615509
37b615509loc_37b615509:
37b615509mov eax, 49
37b61550e
37b61550eloc_37b61550e:
37b61550emov [rsp+215], al
37b615515xor edx, edx
37b615517mov r9, r14
37b61551amov r8, rbp
37b61551dmov rax, [rsp+536]
37b615525movsxd rdi, [rsp+188]
37b61552dmov [rsp+56], 1
37b615536lea rcx, [rsp+215]
37b61553emov [rsp+48], rax
37b615543mov rax, [rsp+424]
37b61554btest rdi, rdi
37b61554ecmovs rdi, rdx
37b615552mov rdx, r15
37b615555mov [rsp+40], rax
37b61555amov rax, [rsp+416]
37b615562mov [rsp+32], rax
37b615567call slangb_
37b61556cmov eax, [r14]
37b61556fadd eax, [rbp]
37b615572mov [rsp+80], 1
37b61557bmov [rsp+236], eax
37b615582mov rax, [rsp+536]
37b61558amov r9, r15
37b61558dlea r8, [rip+0xe1cb7c]
37b615594mov [rsp+72], 1
37b61559dlea rdx, [rip+0xe1cb8c]
37b6155a4lea rcx, [rip+0xe1cb86]
37b6155abmov [rsp+56], rax
37b6155b0mov rax, [rsp+440]
37b6155b8mov [rsp+64], 1
37b6155c1mov [rsp+48], rax
37b6155c6mov rax, [rsp+432]
37b6155cemovss [rsp+220], x0
37b6155d7mov [rsp+40], rax
37b6155dcmov rax, [rsp+160]
37b6155e4mov [rsp+32], rax
37b6155e9call slantb_
37b6155eemovaps x1, x0
37b6155f1pxor x0, x0
37b6155f5ucomiss x1, x0
37b6155f8jp 0x37b615f80
37b6155fejne 0x37b615f80
37b615604mov r12l, [rip+0xe1cb35]
37b61560b
37b61560bloc_37b61560b:
37b61560bmov rax, [rsp+552]
37b615613mov r9, r14
37b615616mov r8, rbp
37b615619mov rdx, r15
37b61561cmov [rsp+96], 1
37b615625lea rcx, [rsp+215]
37b61562dmov [rsp+88], rax
37b615632mov rax, [rsp+544]
37b61563amov [rsp+80], rax
37b61563fmov rax, [rsp+536]
37b615647mov [rsp+72], rax
37b61564cmov rax, [rsp+512]
37b615654mov [rsp+64], rax
37b615659lea rax, [rsp+220]
37b615661mov [rsp+56], rax
37b615666mov rax, [rsp+448]
37b61566emov [rsp+48], rax
37b615673mov rax, [rsp+440]
37b61567bmov [rsp+40], rax
37b615680mov rax, [rsp+432]
37b615688mov [rsp+32], rax
37b61568dcall sgbcon_
37b615692mov rax, [rsp+504]
37b61569amov r9, [rsp+480]
37b6156a2mov [rsp+56], 4
37b6156abmov r8, [rsp+408]
37b6156b3mov rdx, r15
37b6156b6lea rcx, [rip+0xe1ca75]
37b6156bdmov [rsp+48], rax
37b6156c2mov rax, [rsp+496]
37b6156camov [rsp+40], rax
37b6156cfmov rax, [rsp+488]
37b6156d7mov [rsp+32], rax
37b6156dccall slacpy_
37b6156e1mov r9, r14
37b6156e4mov r8, rbp
37b6156e7mov rdx, r15
37b6156eamov rax, [rsp+552]
37b6156f2mov rcx, [rsp+376]
37b6156famov [rsp+88], 1
37b615703mov [rsp+80], rax
37b615708mov rax, [rsp+504]
37b615710mov [rsp+72], rax
37b615715mov rax, [rsp+496]
37b61571dmov [rsp+64], rax
37b615722mov rax, [rsp+448]
37b61572amov [rsp+56], rax
37b61572fmov rax, [rsp+440]
37b615737mov [rsp+48], rax
37b61573cmov rax, [rsp+432]
37b615744mov [rsp+40], rax
37b615749mov rax, [rsp+408]
37b615751mov [rsp+32], rax
37b615756call sgbtrs_
37b61575bmov r9, r14
37b61575emov r8, rbp
37b615761mov rdx, r15
37b615764mov rax, [rsp+552]
37b61576cmov rcx, [rsp+376]
37b615774mov [rsp+152], 1
37b615780mov [rsp+144], rax
37b615788mov rax, [rsp+544]
37b615790mov [rsp+136], rax
37b615798mov rax, [rsp+536]
37b6157a0mov [rsp+128], rax
37b6157a8mov rax, [rsp+528]
37b6157b0mov [rsp+120], rax
37b6157b5mov rax, [rsp+520]
37b6157bdmov [rsp+112], rax
37b6157c2mov rax, [rsp+504]
37b6157camov [rsp+104], rax
37b6157cfmov rax, [rsp+496]
37b6157d7mov [rsp+96], rax
37b6157dcmov rax, [rsp+488]
37b6157e4mov [rsp+88], rax
37b6157e9mov rax, [rsp+480]
37b6157f1mov [rsp+80], rax
37b6157f6mov rax, [rsp+448]
37b6157femov [rsp+72], rax
37b615803mov rax, [rsp+440]
37b61580bmov [rsp+64], rax
37b615810mov rax, [rsp+432]
37b615818mov [rsp+56], rax
37b61581dmov rax, [rsp+424]
37b615825mov [rsp+48], rax
37b61582amov rax, [rsp+416]
37b615832mov [rsp+40], rax
37b615837mov rax, [rsp+408]
37b61583fmov [rsp+32], rax
37b615844call sgbrfs_
37b615849mov r9l, [rsp+176]
37b615851test r9l, r9l
37b615854je 0x37b615d30
37b61585amov r8l, [rsp+184]
37b615862test r8l, r8l
37b615865je 0x37b6159b0
37b61586bmov rax, [rsp+408]
37b615873mov edx, [rax]
37b615875test edx, edx
37b615877jle 0x37b6159b0
37b61587dmov r9l, [r15]
37b615880lea r11l, [rdx+1]
37b615884test r9l, r9l
37b615887jle 0x37b61592e
37b61588dmov ecx, r9l
37b615890mov ebp, r9l
37b615893shl rdi, 2
37b615897mov r10l, 1
37b61589dmov rax, [rsp+496]
37b6158a5shr ecx, 2
37b6158a8lea ebx, [r9-1]
37b6158acand ebp, -4
37b6158afshl rcx, 4
37b6158b3lea r8, [rax-4]
37b6158b7nop [rax+rax]
37b6158c0
37b6158c0loc_37b6158c0:
37b6158c0cmp ebx, 2
37b6158c3jbe 0x37b6160e2
37b6158c9lea r13, [r8+4]
37b6158cdxor eax, eax
37b6158cfnop [rax+rax]
37b6158d5nop [rax+rax]
37b6158e0
37b6158e0loc_37b6158e0:
37b6158e0movups x0, [r13+rax]
37b6158e6movups x5, [rsi+rax]
37b6158eamulps x0, x5
37b6158edmovups [r13+rax], x0
37b6158f3add rax, 16
37b6158f7cmp rax, rcx
37b6158fajne 0x37b6158e0
37b6158fclea eax, [rbp+1]
37b6158fftest r9b, 3
37b615903je 0x37b615922
37b615905
37b615905loc_37b615905:
37b615905cdqe
37b615907
37b615907loc_37b615907:
37b615907movss x0, [r8+4*rax]
37b61590dmulss x0, [rsi+4*rax-4]
37b615913movss [r8+4*rax], x0
37b615919add rax, 1
37b61591dcmp r9l, eax
37b615920jge 0x37b615907
37b615922
37b615922loc_37b615922:
37b615922add r10l, 1
37b615926add r8, rdi
37b615929cmp r10l, r11l
37b61592cjne 0x37b6158c0
37b61592e
37b61592eloc_37b61592e:
37b61592emovss x2, [rsp+224]
37b615937lea eax, [rdx-1]
37b61593acmp eax, 2
37b61593djbe 0x37b616383
37b615943mov ecx, edx
37b615945mov rax, [rsp+520]
37b61594dmovaps x1, x2
37b615950shr ecx, 2
37b615953shufps x1, x1, 0
37b615957shl rcx, 4
37b61595badd rcx, rax
37b61595enop
37b615960
37b615960loc_37b615960:
37b615960movups x0, [rax]
37b615963add rax, 16
37b615967divps x0, x1
37b61596amovups [rax-16], x0
37b61596ecmp rax, rcx
37b615971jne 0x37b615960
37b615973test dl, 3
37b615976je 0x37b6159b0
37b615978mov eax, edx
37b61597aand eax, -4
37b61597dadd eax, 1
37b615980
37b615980loc_37b615980:
37b615980mov rcx, [rsp+520]
37b615988cdqe
37b61598a
37b61598aloc_37b61598a:
37b61598amovss x0, [rcx+4*rax-4]
37b615990divss x0, x2
37b615994movss [rcx+4*rax-4], x0
37b61599aadd rax, 1
37b61599ecmp edx, eax
37b6159a0jge 0x37b61598a
37b6159a2nop [rax]
37b6159a5nop [rax+rax]
37b6159b0
37b6159b0loc_37b6159b0:
37b6159b0mov rax, [rsp+512]
37b6159b8mov edx, 7
37b6159bdlea rcx, [rip+0xe1c772]
37b6159c4movss x1, [rax]
37b6159c8movaps x6, x1
37b6159cbcall slamch_
37b6159d0comiss x0, x6
37b6159d3jbe 0x37b6159e5
37b6159d5mov eax, [r15]
37b6159d8mov rsi, [rsp+552]
37b6159e0add eax, 1
37b6159e3mov [rsi], eax
37b6159e5
37b6159e5loc_37b6159e5:
37b6159e5mov rax, [rsp+536]
37b6159edmov [rax], r12l
37b6159f0jmp 0x37b614fcd
37b6159f5
37b6159f5loc_37b6159f5:
37b6159f5mov [rsp+184], r13l
37b6159fd
37b6159fdloc_37b6159fd:
37b6159fdmov [rsp+180], 0
37b615a08
37b615a08loc_37b615a08:
37b615a08mov r9l, [r15]
37b615a0b
37b615a0bloc_37b615a0b:
37b615a0bmovsxd rdi, [rsp+192]
37b615a13xor eax, eax
37b615a15test rdi, rdi
37b615a18cmovns rax, rdi
37b615a1cmov [rsp+168], rax
37b615a24test r9l, r9l
37b615a27jle 0x37b61625b
37b615a2dmovsxd r11, [rsp+196]
37b615a35xor eax, eax
37b615a37mov ecx, r9l
37b615a3amov r12l, r9l
37b615a3dmov [rsp+464], rbx
37b615a45mov r13, -1
37b615a4cmov rbx, rbp
37b615a4fmov edi, 1
37b615a54test r11, r11
37b615a57mov [rsp+472], rsi
37b615a5fmov rsi, r14
37b615a62mov r14, -1
37b615a69cmovs r11, rax
37b615a6dlea rax, [rsp+236]
37b615a75mov [rsp+160], rax
37b615a7dmov rbp, r11
37b615a80jmp 0x37b615a96
37b615a82
37b615a82 66 0f 1f 44 00 00 f..D..
37b615a88
37b615a88loc_37b615a88:
37b615a88mov ecx, [r15]
37b615a8badd r13, rbp
37b615a8eadd r14, [rsp+168]
37b615a96
37b615a96loc_37b615a96:
37b615a96mov eax, [rsi]
37b615a98mov r8l, edi
37b615a9bmov r9l, [rbx]
37b615a9emov edx, 1
37b615aa3sub r8l, eax
37b615aa6test r8l, r8l
37b615aa9cmovle r8l, edx
37b615aadlea edx, [r9+rdi]
37b615ab1cmp edx, ecx
37b615ab3cmovg edx, ecx
37b615ab6mov rcx, [rsp+416]
37b615abesub edx, r8l
37b615ac1add edx, 1
37b615ac4mov [rsp+236], edx
37b615acblea edx, [rax+r9+1]
37b615ad0add eax, 1
37b615ad3sub eax, edi
37b615ad5sub edx, edi
37b615ad7add edi, 1
37b615adaadd eax, r8l
37b615addadd edx, r8l
37b615ae0lea r8, [rip+0xe1c645]
37b615ae7cdqe
37b615ae9movsxd rdx, edx
37b615aecadd rax, r14
37b615aefadd rdx, r13
37b615af2lea rax, [rcx+4*rax]
37b615af6lea rcx, [rip+0xe1c62f]
37b615afdmov [rsp+32], rcx
37b615b02mov rcx, [rsp+432]
37b615b0alea r9, [rcx+4*rdx]
37b615b0emov rcx, [rsp+160]
37b615b16mov rdx, rax
37b615b19call scopy_
37b615b1ecmp r12l, edi
37b615b21jge 0x37b615a88
37b615b27mov rbp, rbx
37b615b2amov r14, rsi
37b615b2dmov rbx, [rsp+464]
37b615b35mov rsi, [rsp+472]
37b615b3d
37b615b3dloc_37b615b3d:
37b615b3dmov r9, r14
37b615b40mov r8, rbp
37b615b43mov rdx, r15
37b615b46mov rcx, r15
37b615b49mov rax, [rsp+552]
37b615b51mov [rsp+56], rax
37b615b56mov rax, [rsp+448]
37b615b5emov [rsp+48], rax
37b615b63mov rax, [rsp+440]
37b615b6bmov [rsp+40], rax
37b615b70mov rax, [rsp+432]
37b615b78mov [rsp+32], rax
37b615b7dcall sgbtrf_
37b615b82mov rax, [rsp+552]
37b615b8amov r11l, [rax]
37b615b8dtest r11l, r11l
37b615b90jle 0x37b6154f7
37b615b96mov ecx, [r14]
37b615b99mov edx, [r15]
37b615b9cmov r10, -1
37b615ba3xor eax, eax
37b615ba5mov esi, [rbp]
37b615ba8mov r9, [rsp+168]
37b615bb0pxor x1, x1
37b615bb4mov [rsp+220], 0
37b615bbflea edi, [rdx-1]
37b615bc2mov rdx, [rsp+416]
37b615bcaadd esi, ecx
37b615bccadd ecx, 1
37b615bcfmov ebp, ecx
37b615bd1lea ebx, [rsi+1]
37b615bd4lea r13, [rdx+4]
37b615bd8mov r12, rdx
37b615bdbsub ebp, r11l
37b615bdenop
37b615be0
37b615be0loc_37b615be0:
37b615be0test ecx, ecx
37b615be2lea edx, [rdi+rcx]
37b615be5mov r8l, 1
37b615bebcmovg r8l, ecx
37b615befcmp edx, ebx
37b615bf1cmovg edx, ebx
37b615bf4cmp r8l, edx
37b615bf7jg 0x37b615c3d
37b615bf9movsxd r14, r8l
37b615bfcsub edx, r8l
37b615bffadd r14, r10
37b615c02add rdx, r14
37b615c05lea rax, [r12+4*r14]
37b615c09lea rdx, [r13+4*rdx]
37b615c0enop [rax]
37b615c15nop [rax+rax]
37b615c20
37b615c20loc_37b615c20:
37b615c20movss x0, [rax]
37b615c24andps x0, [rip+0xe1c525]
37b615c2badd rax, 4
37b615c2fmaxss x1, x0
37b615c33cmp rdx, rax
37b615c36jne 0x37b615c20
37b615c38mov eax, 1
37b615c3d
37b615c3dloc_37b615c3d:
37b615c3dsub ecx, 1
37b615c40add r10, r9
37b615c43cmp ebp, ecx
37b615c45jne 0x37b615be0
37b615c47test al, al
37b615c49je 0x37b615c54
37b615c4bmovss [rsp+220], x1
37b615c54
37b615c54loc_37b615c54:
37b615c54lea eax, [r11-1]
37b615c58lea r8, [rip+0xe1c4b1]
37b615c5fmov rbx, [rsp+432]
37b615c67mov [rsp+80], 1
37b615c70cmp eax, esi
37b615c72mov r9, [rsp+552]
37b615c7amov [rsp+72], 1
37b615c83lea rdx, [rip+0xe1c4a6]
37b615c8acmovg eax, esi
37b615c8dadd esi, 2
37b615c90mov [rsp+64], 1
37b615c99lea rcx, [rip+0xe1c491]
37b615ca0sub esi, r11l
37b615ca3mov [rsp+236], eax
37b615caamov rax, [rsp+536]
37b615cb2test esi, esi
37b615cb4mov [rsp+56], rax
37b615cb9mov rax, [rsp+440]
37b615cc1mov [rsp+48], rax
37b615cc6mov eax, 1
37b615ccbcmovle esi, eax
37b615ccelea eax, [rsi-1]
37b615cd1cdqe
37b615cd3lea rax, [rbx+4*rax]
37b615cd7mov [rsp+40], rax
37b615cdcmov rax, [rsp+160]
37b615ce4mov [rsp+32], rax
37b615ce9call slantb_
37b615ceemovaps x1, x0
37b615cf1pxor x0, x0
37b615cf5ucomiss x1, x0
37b615cf8jp 0x37b615d00
37b615cfaje 0x37b61621b
37b615d00
37b615d00loc_37b615d00:
37b615d00movss x0, [rsp+220]
37b615d09divss x0, x1
37b615d0d
37b615d0dloc_37b615d0d:
37b615d0dmov rax, [rsp+536]
37b615d15movss [rax], x0
37b615d19mov rax, [rsp+512]
37b615d21mov [rax], 0
37b615d27jmp 0x37b614fcd
37b615d2c
37b615d2c 0f 1f 40 00 ..@.
37b615d30
37b615d30loc_37b615d30:
37b615d30mov ecx, [rsp+180]
37b615d37test ecx, ecx
37b615d39je 0x37b6159b0
37b615d3fmov rax, [rsp+408]
37b615d47mov edx, [rax]
37b615d49test edx, edx
37b615d4bjle 0x37b6159b0
37b615d51mov r9l, [r15]
37b615d54lea esi, [rdx+1]
37b615d57test r9l, r9l
37b615d5ajle 0x37b615dee
37b615d60mov ecx, r9l
37b615d63mov r11l, r9l
37b615d66shl rdi, 2
37b615d6amov r10l, 1
37b615d70mov rax, [rsp+496]
37b615d78shr ecx, 2
37b615d7blea ebp, [r9-1]
37b615d7fand r11l, -4
37b615d83shl rcx, 4
37b615d87lea r8, [rax-4]
37b615d8bnop [rax+rax]
37b615d90
37b615d90loc_37b615d90:
37b615d90cmp ebp, 2
37b615d93jbe 0x37b6160ec
37b615d99lea r13, [r8+4]
37b615d9dxor eax, eax
37b615d9fnop
37b615da0
37b615da0loc_37b615da0:
37b615da0movups x2, [r13+rax]
37b615da6movups x0, [rbx+rax]
37b615daamulps x0, x2
37b615dadmovups [r13+rax], x0
37b615db3add rax, 16
37b615db7cmp rax, rcx
37b615dbajne 0x37b615da0
37b615dbclea eax, [r11+1]
37b615dc0cmp r9l, r11l
37b615dc3je 0x37b615de2
37b615dc5
37b615dc5loc_37b615dc5:
37b615dc5cdqe
37b615dc7
37b615dc7loc_37b615dc7:
37b615dc7movss x0, [r8+4*rax]
37b615dcdmulss x0, [rbx+4*rax-4]
37b615dd3movss [r8+4*rax], x0
37b615dd9add rax, 1
37b615dddcmp r9l, eax
37b615de0jge 0x37b615dc7
37b615de2
37b615de2loc_37b615de2:
37b615de2add r10l, 1
37b615de6add r8, rdi
37b615de9cmp r10l, esi
37b615decjne 0x37b615d90
37b615dee
37b615deeloc_37b615dee:
37b615deemovss x2, [rsp+232]
37b615df7lea eax, [rdx-1]
37b615dfacmp eax, 2
37b615dfdjbe 0x37b61638d
37b615e03mov ecx, edx
37b615e05mov rax, [rsp+520]
37b615e0dmovaps x1, x2
37b615e10shr ecx, 2
37b615e13shufps x1, x1, 0
37b615e17shl rcx, 4
37b615e1badd rcx, rax
37b615e1enop
37b615e20
37b615e20loc_37b615e20:
37b615e20movups x0, [rax]
37b615e23add rax, 16
37b615e27divps x0, x1
37b615e2amovups [rax-16], x0
37b615e2ecmp rax, rcx
37b615e31jne 0x37b615e20
37b615e33test dl, 3
37b615e36je 0x37b6159b0
37b615e3cmov eax, edx
37b615e3eand eax, -4
37b615e41add eax, 1
37b615e44
37b615e44loc_37b615e44:
37b615e44mov rcx, [rsp+520]
37b615e4ccdqe
37b615e4e
37b615e4eloc_37b615e4e:
37b615e4emovss x0, [rcx+4*rax-4]
37b615e54divss x0, x2
37b615e58movss [rcx+4*rax-4], x0
37b615e5eadd rax, 1
37b615e62cmp edx, eax
37b615e64jge 0x37b615e4e
37b615e66jmp 0x37b6159b0
37b615e6b
37b615e6b 0f 1f 44 00 00 ..D..
37b615e70
37b615e70loc_37b615e70:
37b615e70mov eax, [rsp+184]
37b615e77test eax, eax
37b615e79jne 0x37b616016
37b615e7fmov edi, [rsp+168]
37b615e86test edi, edi
37b615e88jne 0x37b615a0b
37b615e8e
37b615e8eloc_37b615e8e:
37b615e8elea rdi, [rsp+236]
37b615e96mov eax, 73
37b615e9bmov [rsp+160], rdi
37b615ea3jmp 0x37b61550e
37b615ea8
37b615ea8 0f 1f 84 00 00 00 00 00 ........
37b615eb0
37b615eb0loc_37b615eb0:
37b615eb0mov [rsp+56], rsi
37b615eb5mov r9, r14
37b615eb8mov r8, rbp
37b615ebbmov rdx, r15
37b615ebelea rax, [rsp+228]
37b615ec6lea r10, [rsp+216]
37b615ecemov [rsp+48], rbx
37b615ed3mov rcx, r15
37b615ed6mov [rsp+88], rax
37b615edblea rax, [rsp+224]
37b615ee3lea rdi, [rsp+232]
37b615eebmov [rsp+72], rax
37b615ef0mov [rsp+160], rax
37b615ef8mov rax, [rsp+424]
37b615f00mov [rsp+80], r10
37b615f05mov [rsp+40], rax
37b615f0amov rax, [rsp+416]
37b615f12mov [rsp+64], rdi
37b615f17mov [rsp+32], rax
37b615f1cmov [rsp+200], r10
37b615f24call sgbequ_
37b615f29mov eax, [rsp+228]
37b615f30mov r10, [rsp+200]
37b615f38test eax, eax
37b615f3amov rax, [rsp+160]
37b615f42je 0x37b616120
37b615f48mov ecx, [rsp+176]
37b615f4ftest ecx, ecx
37b615f51je 0x37b6160f6
37b615f57mov edx, [rsp+180]
37b615f5etest edx, edx
37b615f60je 0x37b615a08
37b615f66
37b615f66loc_37b615f66:
37b615f66mov rax, [rsp+408]
37b615f6emov r9l, [r15]
37b615f71mov edi, [rax]
37b615f73test edi, edi
37b615f75jg 0x37b615432
37b615f7bjmp 0x37b615a0b
37b615f80
37b615f80loc_37b615f80:
37b615f80mov r9, r14
37b615f83mov r8, rbp
37b615f86lea rcx, [rip+0xe1c1a4]
37b615f8dmov rdx, r15
37b615f90mov rax, [rsp+536]
37b615f98mov [rsp+56], 1
37b615fa1movss [rsp+160], x1
37b615faamov [rsp+48], rax
37b615fafmov rax, [rsp+424]
37b615fb7mov [rsp+40], rax
37b615fbcmov rax, [rsp+416]
37b615fc4mov [rsp+32], rax
37b615fc9call slangb_
37b615fcedivss x0, [rsp+160]
37b615fd7movd r12l, x0
37b615fdcjmp 0x37b61560b
37b615fe1
37b615fe1loc_37b615fe1:
37b615fe1mov eax, 1
37b615fe6jmp 0x37b6154a2
37b615feb
37b615febloc_37b615feb:
37b615febmov r12l, [rsp+168]
37b615ff3test r12l, r12l
37b615ff6jne 0x37b615a0b
37b615ffclea rdi, [rsp+236]
37b616004mov eax, 49
37b616009mov [rsp+160], rdi
37b616011jmp 0x37b61550e
37b616016
37b616016loc_37b616016:
37b616016mov rax, [rsp+408]
37b61601emov edi, [rax]
37b616020test edi, edi
37b616022jle 0x37b6163de
37b616028
37b616028loc_37b616028:
37b616028add edi, 1
37b61602btest r9l, r9l
37b61602ejle 0x37b61632c
37b616034mov rax, [rsp+480]
37b61603cmov ecx, r9l
37b61603fmov r11l, 1
37b616045lea r10, [4*r12]
37b61604dshr ecx, 2
37b616050mov r12l, r9l
37b616053lea r13l, [r9-1]
37b616057lea r8, [rax-4]
37b61605bshl rcx, 4
37b61605fand r12l, -4
37b616063nop
37b616065nop [rax+rax]
37b616070
37b616070loc_37b616070:
37b616070cmp r13l, 2
37b616074jbe 0x37b6160db
37b616076lea rdx, [r8+4]
37b61607axor eax, eax
37b61607cnop [rax]
37b616080
37b616080loc_37b616080:
37b616080movups x4, [rdx+rax]
37b616084movups x0, [rsi+rax]
37b616088mulps x0, x4
37b61608bmovups [rdx+rax], x0
37b61608fadd rax, 16
37b616093cmp rax, rcx
37b616096jne 0x37b616080
37b616098lea eax, [r12+1]
37b61609dcmp r9l, r12l
37b6160a0je 0x37b6160bf
37b6160a2
37b6160a2loc_37b6160a2:
37b6160a2cdqe
37b6160a4
37b6160a4loc_37b6160a4:
37b6160a4movss x0, [r8+4*rax]
37b6160aamulss x0, [rsi+4*rax-4]
37b6160b0movss [r8+4*rax], x0
37b6160b6add rax, 1
37b6160bacmp r9l, eax
37b6160bdjge 0x37b6160a4
37b6160bf
37b6160bfloc_37b6160bf:
37b6160bfadd r11l, 1
37b6160c3add r8, r10
37b6160c6cmp r11l, edi
37b6160c9jne 0x37b616070
37b6160cb
37b6160cbloc_37b6160cb:
37b6160cbmov [rsp+184], 1
37b6160d6jmp 0x37b6154d6
37b6160db
37b6160dbloc_37b6160db:
37b6160dbmov eax, 1
37b6160e0jmp 0x37b6160a2
37b6160e2
37b6160e2loc_37b6160e2:
37b6160e2mov eax, 1
37b6160e7jmp 0x37b615905
37b6160ec
37b6160ecloc_37b6160ec:
37b6160ecmov eax, 1
37b6160f1jmp 0x37b615dc5
37b6160f6
37b6160f6loc_37b6160f6:
37b6160f6mov eax, [rsp+184]
37b6160fdtest eax, eax
37b6160ffje 0x37b615a08
37b616105mov rax, [rsp+408]
37b61610dmov r9l, [r15]
37b616110mov edi, [rax]
37b616112test edi, edi
37b616114jg 0x37b616028
37b61611ajmp 0x37b615a0b
37b61611f
37b61611f 90 .
37b616120
37b616120loc_37b616120:
37b616120mov [rsp+72], rax
37b616125mov r9, r14
37b616128mov r8, rbp
37b61612bmov rdx, r15
37b61612emov rax, [rsp+424]
37b616136mov [rsp+80], r10
37b61613bmov rcx, [rsp+456]
37b616143mov [rsp+64], rdi
37b616148mov [rsp+40], rax
37b61614dmov rax, [rsp+416]
37b616155mov [rsp+88], rcx
37b61615amov rcx, r15
37b61615dmov [rsp+32], rax
37b616162mov [rsp+96], 1
37b61616bmov [rsp+56], rsi
37b616170mov [rsp+48], rbx
37b616175call slaqgb_
37b61617amov rcx, [rsp+456]
37b616182mov r9l, 1
37b616188mov r8l, 1
37b61618elea rdx, [rip+0xe1bf7d]
37b616195call lsame_
37b61619amov [rsp+180], eax
37b6161a1test eax, eax
37b6161a3je 0x37b616300
37b6161a9
37b6161a9loc_37b6161a9:
37b6161a9mov rcx, [rsp+456]
37b6161b1mov r9l, 1
37b6161b7mov r8l, 1
37b6161bdlea rdx, [rip+0xe1bf50]
37b6161c4call lsame_
37b6161c9test eax, eax
37b6161cbje 0x37b61628a
37b6161d1mov r11l, [rsp+176]
37b6161d9test r11l, r11l
37b6161dcje 0x37b616270
37b6161e2mov r10l, [rsp+180]
37b6161eatest r10l, r10l
37b6161edje 0x37b6159f5
37b6161f3mov rax, [rsp+408]
37b6161fbmov edi, [rax]
37b6161fdmov eax, [rsp+180]
37b616204test edi, edi
37b616206jle 0x37b6162e5
37b61620c
37b61620cloc_37b61620c:
37b61620cmov [rsp+184], eax
37b616213mov r9l, [r15]
37b616216jmp 0x37b615432
37b61621b
37b61621bloc_37b61621b:
37b61621bmovss x0, [rip+0xe1bf1d]
37b616223jmp 0x37b615d0d
37b616228
37b616228loc_37b616228:
37b616228mov [rsp+184], 1
37b616233
37b616233loc_37b616233:
37b616233mov eax, [rsp+168]
37b61623atest eax, eax
37b61623cje 0x37b6154e7
37b616242movsxd rdi, [rsp+192]
37b61624axor eax, eax
37b61624ctest rdi, rdi
37b61624fcmovns rax, rdi
37b616253mov [rsp+168], rax
37b61625b
37b61625bloc_37b61625b:
37b61625blea rax, [rsp+236]
37b616263mov [rsp+160], rax
37b61626bjmp 0x37b615b3d
37b616270
37b616270loc_37b616270:
37b616270mov rax, [rsp+408]
37b616278mov edi, [rax]
37b61627atest edi, edi
37b61627cjle 0x37b616415
37b616282mov r9l, [r15]
37b616285jmp 0x37b616028
37b61628a
37b61628aloc_37b61628a:
37b61628amov rcx, [rsp+456]
37b616292mov r9l, 1
37b616298mov r8l, 1
37b61629elea rdx, [rip+0xe1be6e]
37b6162a5call lsame_
37b6162aamov [rsp+184], eax
37b6162b1test eax, eax
37b6162b3je 0x37b6163b7
37b6162b9mov edi, [rsp+176]
37b6162c0test edi, edi
37b6162c2je 0x37b616270
37b6162c4mov eax, [rsp+180]
37b6162cbtest eax, eax
37b6162cdje 0x37b6159f5
37b6162d3mov rdi, [rsp+408]
37b6162dbmov edi, [rdi]
37b6162ddtest edi, edi
37b6162dfjg 0x37b61620c
37b6162e5
37b6162e5loc_37b6162e5:
37b6162e5mov [rsp+180], r13l
37b6162edmov r9l, [r15]
37b6162f0mov [rsp+184], r13l
37b6162f8jmp 0x37b615a0b
37b6162fd
37b6162fd 0f 1f 00 ...
37b616300
37b616300loc_37b616300:
37b616300mov rcx, [rsp+456]
37b616308mov r9l, 1
37b61630emov r8l, 1
37b616314lea rdx, [rip+0xe1bdf8]
37b61631bcall lsame_
37b616320mov [rsp+180], eax
37b616327jmp 0x37b6161a9
37b61632c
37b61632cloc_37b61632c:
37b61632cmov eax, 1
37b616331nop [rax]
37b616335nop [rax+rax]
37b616340
37b616340loc_37b616340:
37b616340lea edx, [rax+1]
37b616343cmp edx, edi
37b616345je 0x37b616228
37b61634badd eax, 2
37b61634ecmp eax, edi
37b616350jne 0x37b616340
37b616352jmp 0x37b6160cb
37b616357
37b616357loc_37b616357:
37b616357mov eax, 1
37b61635cnop [rax]
37b616360
37b616360loc_37b616360:
37b616360lea edx, [rax+1]
37b616363cmp edx, edi
37b616365je 0x37b616373
37b616367add eax, 2
37b61636acmp eax, edi
37b61636cjne 0x37b616360
37b61636ejmp 0x37b6154cb
37b616373
37b616373loc_37b616373:
37b616373mov [rsp+180], 1
37b61637ejmp 0x37b616233
37b616383
37b616383loc_37b616383:
37b616383mov eax, 1
37b616388jmp 0x37b615980
37b61638d
37b61638dloc_37b61638d:
37b61638dmov eax, 1
37b616392jmp 0x37b615e44
37b616397
37b616397loc_37b616397:
37b616397mov eax, [rsp+168]
37b61639etest eax, eax
37b6163a0jne 0x37b616402
37b6163a2lea rax, [rsp+236]
37b6163aamov [rsp+160], rax
37b6163b2jmp 0x37b615509
37b6163b7
37b6163b7loc_37b6163b7:
37b6163b7mov r9l, [rsp+176]
37b6163bftest r9l, r9l
37b6163c2je 0x37b615a08
37b6163c8mov r8l, [rsp+180]
37b6163d0test r8l, r8l
37b6163d3je 0x37b6159fd
37b6163d9jmp 0x37b615f66
37b6163de
37b6163deloc_37b6163de:
37b6163demov r13l, [rsp+168]
37b6163e6test r13l, r13l
37b6163e9je 0x37b615e8e
37b6163efmov eax, [rsp+168]
37b6163f6mov [rsp+184], eax
37b6163fdjmp 0x37b615a0b
37b616402
37b616402loc_37b616402:
37b616402mov eax, [rsp+168]
37b616409mov [rsp+180], eax
37b616410jmp 0x37b615a0b
37b616415
37b616415loc_37b616415:
37b616415mov [rsp+184], r13l
37b61641dmov r9l, [r15]
37b616420jmp 0x37b615a0b
37b616425
37b616425loc_37b616425:
37b616425mov rax, [rsp+552]
37b61642dmov [rax], -14
37b616433mov eax, 14
37b616438jmp 0x37b614fab
37b61643d
37b61643dloc_37b61643d:
37b61643dpxor x0, x0
37b616441comiss x0, x8
37b616445jae 0x37b61532f
37b61644bmovss x0, [rip+0xe1bced]
37b616453mov rax, [rsp+552]
37b61645bmov ecx, [rsp+184]
37b616462movss [rsp+232], x0
37b61646bmov eax, [rax]
37b61646dtest ecx, ecx
37b61646fje 0x37b615297
37b616475test eax, eax
37b616477je 0x37b6153b1
37b61647dneg eax
37b61647fjmp 0x37b614fab
37b616484
37b616484loc_37b616484:
37b616484mov eax, [rax]
37b616486jmp 0x37b615297
37b61648b
37b61648bloc_37b61648b:
37b61648bpxor x0, x0
37b61648fcomiss x0, x8
37b616493jae 0x37b616425
37b616495movss x0, [rip+0xe1bca3]
37b61649djmp 0x37b6153b1
37b614de0
37b614de0sgbsvx_:
37b614de0push r15
37b614de2push r14
37b614de4push r13
37b614de6push r12
37b614de8push rbp
37b614de9push rdi
37b614deapush rsi
37b614debpush rbx
37b614decsub rsp, 296
37b614df3movups [rsp+240], x6
37b614dfbmovups [rsp+256], x7
37b614e03movups [rsp+272], x8
37b614e0cmov rax, [rsp+424]
37b614e14mov r14, [rsp+400]
37b614e1cmov rbx, [rsp+464]
37b614e24mov rsi, [rsp+472]
37b614e2cmov eax, [rax]
37b614e2emov [rsp+192], eax
37b614e35mov rdi, rcx
37b614e38mov r15, r8
37b614e3bmov rbp, r9
37b614e3emov rax, [rsp+488]
37b614e46mov [rsp+376], rdx
37b614e4emov r9l, 1
37b614e54mov r8l, 1
37b614e5alea rdx, [rip+0xe1d2af]
37b614e61mov eax, [rax]
37b614e63mov [rsp+160], eax
37b614e6amov rax, [rsp+440]
37b614e72mov eax, [rax]
37b614e74mov [rsp+196], eax
37b614e7bmov rax, [rsp+504]
37b614e83mov eax, [rax]
37b614e85mov [rsp+188], eax
37b614e8cmov rax, [rsp+552]
37b614e94mov [rax], 0
37b614e9acall lsame_
37b614e9fmov r9l, 1
37b614ea5mov r8l, 1
37b614eabmov rcx, rdi
37b614eaelea rdx, [rip+0xe1d25c]
37b614eb5mov r12l, eax
37b614eb8call lsame_
37b614ebdmov rcx, [rsp+376]
37b614ec5mov r9l, 1
37b614ecbmov r8l, 1
37b614ed1mov r13l, eax
37b614ed4lea rdx, [rip+0xe1d235]
37b614edbcall lsame_
37b614ee0or r12l, r13l
37b614ee3mov [rsp+176], eax
37b614eeamov [rsp+168], r12l
37b614ef2je 0x37b615000
37b614ef8mov rax, [rsp+456]
37b614f00mov [rsp+180], 0
37b614f0bmov [rsp+184], 0
37b614f16mov [rax], 78
37b614f19
37b614f19loc_37b614f19:
37b614f19mov eax, [rsp+176]
37b614f20test eax, eax
37b614f22je 0x37b6150b0
37b614f28
37b614f28loc_37b614f28:
37b614f28mov r12l, [r15]
37b614f2btest r12l, r12l
37b614f2ejs 0x37b614f98
37b614f30mov eax, [rbp]
37b614f33test eax, eax
37b614f35js 0x37b615150
37b614f3bmov edx, [r14]
37b614f3etest edx, edx
37b614f40js 0x37b615135
37b614f46mov rcx, [rsp+408]
37b614f4emov r11l, [rcx]
37b614f51test r11l, r11l
37b614f54js 0x37b6151c0
37b614f5amov rcx, [rsp+424]
37b614f62add edx, eax
37b614f64cmp edx, [rcx]
37b614f66jge 0x37b6151d8
37b614f6cmov rcx, [rsp+440]
37b614f74add eax, edx
37b614f76cmp eax, [rcx]
37b614f78jl 0x37b6151f0
37b614f7emov rax, [rsp+552]
37b614f86mov [rax], -10
37b614f8cmov eax, 10
37b614f91jmp 0x37b614fab
37b614f93
37b614f93 0f 1f 44 00 00 ..D..
37b614f98
37b614f98loc_37b614f98:
37b614f98mov rax, [rsp+552]
37b614fa0mov [rax], -3
37b614fa6mov eax, 3
37b614fab
37b614fabloc_37b614fab:
37b614fablea rdx, [rsp+236]
37b614fb3mov r8l, 6
37b614fb9lea rcx, [rip+0xe1d163]
37b614fc0mov [rsp+236], eax
37b614fc7call xerbla_
37b614fccnop
37b614fcd
37b614fcdloc_37b614fcd:
37b614fcdmovups x6, [rsp+240]
37b614fd5movups x7, [rsp+256]
37b614fddmovups x8, [rsp+272]
37b614fe6add rsp, 296
37b614fedpop rbx
37b614feepop rsi
37b614fefpop rdi
37b614ff0pop rbp
37b614ff1pop r12
37b614ff3pop r13
37b614ff5pop r14
37b614ff7pop r15
37b614ff9ret
37b614ffa
37b614ffa 66 0f 1f 44 00 00 f..D..
37b615000
37b615000loc_37b615000:
37b615000mov rcx, [rsp+456]
37b615008mov r9l, 1
37b61500emov r8l, 1
37b615014lea rdx, [rip+0xe1d0f7]
37b61501bcall lsame_
37b615020mov [rsp+180], eax
37b615027test eax, eax
37b615029je 0x37b615194
37b61502f
37b61502floc_37b61502f:
37b61502fmov rcx, [rsp+456]
37b615037mov r9l, 1
37b61503dmov r8l, 1
37b615043lea rdx, [rip+0xe1d0ca]
37b61504acall lsame_
37b61504fmov [rsp+184], eax
37b615056test eax, eax
37b615058je 0x37b615168
37b61505e
37b61505eloc_37b61505e:
37b61505emov edx, 12
37b615063lea rcx, [rip+0xe1d0ab]
37b61506acall slamch_
37b61506fmov r9l, 1
37b615075mov r8l, 1
37b61507bmov rcx, rdi
37b61507elea rdx, [rip+0xe1d09c]
37b615085movaps x7, x0
37b615088call lsame_
37b61508dtest eax, eax
37b61508fjne 0x37b615120
37b615095mov rax, [rsp+552]
37b61509dmov [rax], -1
37b6150a3mov eax, 1
37b6150a8jmp 0x37b614fab
37b6150ad
37b6150ad 0f 1f 00 ...
37b6150b0
37b6150b0loc_37b6150b0:
37b6150b0mov rcx, [rsp+376]
37b6150b8mov r9l, 1
37b6150bemov r8l, 1
37b6150c4lea rdx, [rip+0xe1d057]
37b6150cbcall lsame_
37b6150d0test eax, eax
37b6150d2jne 0x37b614f28
37b6150d8mov rcx, [rsp+376]
37b6150e0mov r9l, 1
37b6150e6mov r8l, 1
37b6150eclea rdx, [rip+0xe1d021]
37b6150f3call lsame_
37b6150f8test eax, eax
37b6150fajne 0x37b614f28
37b615100mov rax, [rsp+552]
37b615108mov [rax], -2
37b61510emov eax, 2
37b615113jmp 0x37b614fab
37b615118
37b615118 0f 1f 84 00 00 00 00 00 ........
37b615120
37b615120loc_37b615120:
37b615120movss x0, [rip+0xe1d018]
37b615128divss x0, x7
37b61512cmovaps x8, x0
37b615130jmp 0x37b614f19
37b615135
37b615135loc_37b615135:
37b615135mov rax, [rsp+552]
37b61513dmov [rax], -5
37b615143mov eax, 5
37b615148jmp 0x37b614fab
37b61514d
37b61514d 0f 1f 00 ...
37b615150
37b615150loc_37b615150:
37b615150mov rax, [rsp+552]
37b615158mov [rax], -4
37b61515emov eax, 4
37b615163jmp 0x37b614fab
37b615168
37b615168loc_37b615168:
37b615168mov rcx, [rsp+456]
37b615170mov r9l, 1
37b615176mov r8l, 1
37b61517clea rdx, [rip+0xe1cf90]
37b615183call lsame_
37b615188mov [rsp+184], eax
37b61518fjmp 0x37b61505e
37b615194
37b615194loc_37b615194:
37b615194mov rcx, [rsp+456]
37b61519cmov r9l, 1
37b6151a2mov r8l, 1
37b6151a8lea rdx, [rip+0xe1cf64]
37b6151afcall lsame_
37b6151b4mov [rsp+180], eax
37b6151bbjmp 0x37b61502f
37b6151c0
37b6151c0loc_37b6151c0:
37b6151c0mov rax, [rsp+552]
37b6151c8mov [rax], -6
37b6151cemov eax, 6
37b6151d3jmp 0x37b614fab
37b6151d8
37b6151d8loc_37b6151d8:
37b6151d8mov rax, [rsp+552]
37b6151e0mov [rax], -8
37b6151e6mov eax, 8
37b6151ebjmp 0x37b614fab
37b6151f0
37b6151f0loc_37b6151f0:
37b6151f0mov r9l, 1
37b6151f6mov r8l, 1
37b6151fclea rdx, [rip+0xe1cf1e]
37b615203mov rcx, rdi
37b615206call lsame_
37b61520btest eax, eax
37b61520dje 0x37b615271
37b61520fmov r10l, [rsp+184]
37b615217test r10l, r10l
37b61521ajne 0x37b615349
37b615220mov r9l, [rsp+180]
37b615228test r9l, r9l
37b61522bjne 0x37b6152d6
37b615231mov rcx, [rsp+456]
37b615239mov r9l, 1
37b61523fmov r8l, 1
37b615245lea rdx, [rip+0xe1cec4]
37b61524ccall lsame_
37b615251test eax, eax
37b615253mov rax, [rsp+552]
37b61525bjne 0x37b616484
37b615261mov [rax], -12
37b615267mov eax, 12
37b61526cjmp 0x37b614fab
37b615271
37b615271loc_37b615271:
37b615271mov r8l, [rsp+180]
37b615279test r8l, r8l
37b61527cjne 0x37b6152d6
37b61527e
37b61527eloc_37b61527e:
37b61527emov rax, [rsp+552]
37b615286mov edx, [rsp+184]
37b61528dmov eax, [rax]
37b61528ftest edx, edx
37b615291jne 0x37b61535e
37b615297
37b615297loc_37b615297:
37b615297test eax, eax
37b615299jne 0x37b615342
37b61529fmov r9l, [r15]
37b6152a2
37b6152a2loc_37b6152a2:
37b6152a2mov rdi, [rsp+488]
37b6152aatest r9l, r9l
37b6152admov eax, 1
37b6152b2cmovg eax, r9l
37b6152b6cmp [rdi], eax
37b6152b8jge 0x37b6153bf
37b6152bemov rax, [rsp+552]
37b6152c6mov [rax], -16
37b6152ccmov eax, 16
37b6152d1jmp 0x37b614fab
37b6152d6
37b6152d6loc_37b6152d6:
37b6152d6mov r9l, [r15]
37b6152d9test r9l, r9l
37b6152dcjle 0x37b61643d
37b6152e2lea edx, [r9-1]
37b6152e6movaps x0, x8
37b6152eapxor x1, x1
37b6152eemov rax, rbx
37b6152f1lea rdx, [rbx+4*rdx+4]
37b6152f6
37b6152f6loc_37b6152f6:
37b6152f6movss x2, [rax]
37b6152faadd rax, 4
37b6152feminss x0, x2
37b615302maxss x1, x2
37b615306cmp rax, rdx
37b615309jne 0x37b6152f6
37b61530bpxor x2, x2
37b61530fcomiss x2, x0
37b615312jae 0x37b61532f
37b615314maxss x0, x7
37b615318minss x1, x8
37b61531ddivss x0, x1
37b615321movss [rsp+232], x0
37b61532ajmp 0x37b61527e
37b61532f
37b61532floc_37b61532f:
37b61532fmov rax, [rsp+552]
37b615337mov [rax], -13
37b61533dmov eax, -13
37b615342
37b615342loc_37b615342:
37b615342neg eax
37b615344jmp 0x37b614fab
37b615349
37b615349loc_37b615349:
37b615349mov edx, [rsp+180]
37b615350test edx, edx
37b615352jne 0x37b6152d6
37b615354mov rax, [rsp+552]
37b61535cmov eax, [rax]
37b61535e
37b61535eloc_37b61535e:
37b61535etest eax, eax
37b615360jne 0x37b615342
37b615362mov r9l, [r15]
37b615365test r9l, r9l
37b615368jle 0x37b61648b
37b61536elea edx, [r9-1]
37b615372movaps x0, x8
37b615376pxor x1, x1
37b61537amov rax, rsi
37b61537dlea rdx, [rsi+4*rdx+4]
37b615382
37b615382loc_37b615382:
37b615382movss x2, [rax]
37b615386add rax, 4
37b61538aminss x0, x2
37b61538emaxss x1, x2
37b615392cmp rax, rdx
37b615395jne 0x37b615382
37b615397pxor x2, x2
37b61539bcomiss x2, x0
37b61539ejae 0x37b616425
37b6153a4maxss x0, x7
37b6153a8minss x1, x8
37b6153addivss x0, x1
37b6153b1
37b6153b1loc_37b6153b1:
37b6153b1movss [rsp+224], x0
37b6153bajmp 0x37b6152a2
37b6153bf
37b6153bfloc_37b6153bf:
37b6153bfmov rdi, [rsp+504]
37b6153c7cmp [rdi], eax
37b6153c9jge 0x37b6153e8
37b6153cbmov rax, [rsp+552]
37b6153d3mov [rax], -18
37b6153d9mov eax, 18
37b6153dejmp 0x37b614fab
37b6153e3
37b6153e3 0f 1f 44 00 00 ..D..
37b6153e8
37b6153e8loc_37b6153e8:
37b6153e8movsxd r12, [rsp+160]
37b6153f0xor eax, eax
37b6153f2test r12, r12
37b6153f5cmovs r12, rax
37b6153f9test r13l, r13l
37b6153fcjne 0x37b615eb0
37b615402mov eax, [rsp+176]
37b615409test eax, eax
37b61540bje 0x37b615e70
37b615411mov eax, [rsp+180]
37b615418test eax, eax
37b61541aje 0x37b615feb
37b615420mov rax, [rsp+408]
37b615428mov edi, [rax]
37b61542atest edi, edi
37b61542cjle 0x37b616397
37b615432
37b615432loc_37b615432:
37b615432add edi, 1
37b615435test r9l, r9l
37b615438jle 0x37b616357
37b61543emov rax, [rsp+480]
37b615446mov ecx, r9l
37b615449mov r11l, 1
37b61544flea r10, [4*r12]
37b615457shr ecx, 2
37b61545amov r12l, r9l
37b61545dlea r13l, [r9-1]
37b615461lea r8, [rax-4]
37b615465shl rcx, 4
37b615469and r12l, -4
37b61546dnop [rax]
37b615470
37b615470loc_37b615470:
37b615470cmp r13l, 2
37b615474jbe 0x37b615fe1
37b61547alea rdx, [r8+4]
37b61547exor eax, eax
37b615480
37b615480loc_37b615480:
37b615480movups x3, [rdx+rax]
37b615484movups x0, [rbx+rax]
37b615488mulps x0, x3
37b61548bmovups [rdx+rax], x0
37b61548fadd rax, 16
37b615493cmp rax, rcx
37b615496jne 0x37b615480
37b615498lea eax, [r12+1]
37b61549dcmp r9l, r12l
37b6154a0je 0x37b6154bf
37b6154a2
37b6154a2loc_37b6154a2:
37b6154a2cdqe
37b6154a4
37b6154a4loc_37b6154a4:
37b6154a4movss x0, [r8+4*rax]
37b6154aamulss x0, [rbx+4*rax-4]
37b6154b0movss [r8+4*rax], x0
37b6154b6add rax, 1
37b6154bacmp r9l, eax
37b6154bdjge 0x37b6154a4
37b6154bf
37b6154bfloc_37b6154bf:
37b6154bfadd r11l, 1
37b6154c3add r8, r10
37b6154c6cmp r11l, edi
37b6154c9jne 0x37b615470
37b6154cb
37b6154cbloc_37b6154cb:
37b6154cbmov [rsp+180], 1
37b6154d6
37b6154d6loc_37b6154d6:
37b6154d6mov r11l, [rsp+168]
37b6154detest r11l, r11l
37b6154e1jne 0x37b615a0b
37b6154e7
37b6154e7loc_37b6154e7:
37b6154e7lea rax, [rsp+236]
37b6154efmov [rsp+160], rax
37b6154f7
37b6154f7loc_37b6154f7:
37b6154f7mov r10l, [rsp+176]
37b6154ffmov eax, 73
37b615504test r10l, r10l
37b615507je 0x37b61550e
37b615509
37b615509loc_37b615509:
37b615509mov eax, 49
37b61550e
37b61550eloc_37b61550e:
37b61550emov [rsp+215], al
37b615515xor edx, edx
37b615517mov r9, r14
37b61551amov r8, rbp
37b61551dmov rax, [rsp+536]
37b615525movsxd rdi, [rsp+188]
37b61552dmov [rsp+56], 1
37b615536lea rcx, [rsp+215]
37b61553emov [rsp+48], rax
37b615543mov rax, [rsp+424]
37b61554btest rdi, rdi
37b61554ecmovs rdi, rdx
37b615552mov rdx, r15
37b615555mov [rsp+40], rax
37b61555amov rax, [rsp+416]
37b615562mov [rsp+32], rax
37b615567call slangb_
37b61556cmov eax, [r14]
37b61556fadd eax, [rbp]
37b615572mov [rsp+80], 1
37b61557bmov [rsp+236], eax
37b615582mov rax, [rsp+536]
37b61558amov r9, r15
37b61558dlea r8, [rip+0xe1cb7c]
37b615594mov [rsp+72], 1
37b61559dlea rdx, [rip+0xe1cb8c]
37b6155a4lea rcx, [rip+0xe1cb86]
37b6155abmov [rsp+56], rax
37b6155b0mov rax, [rsp+440]
37b6155b8mov [rsp+64], 1
37b6155c1mov [rsp+48], rax
37b6155c6mov rax, [rsp+432]
37b6155cemovss [rsp+220], x0
37b6155d7mov [rsp+40], rax
37b6155dcmov rax, [rsp+160]
37b6155e4mov [rsp+32], rax
37b6155e9call slantb_
37b6155eemovaps x1, x0
37b6155f1pxor x0, x0
37b6155f5ucomiss x1, x0
37b6155f8jp 0x37b615f80
37b6155fejne 0x37b615f80
37b615604mov r12l, [rip+0xe1cb35]
37b61560b
37b61560bloc_37b61560b:
37b61560bmov rax, [rsp+552]
37b615613mov r9, r14
37b615616mov r8, rbp
37b615619mov rdx, r15
37b61561cmov [rsp+96], 1
37b615625lea rcx, [rsp+215]
37b61562dmov [rsp+88], rax
37b615632mov rax, [rsp+544]
37b61563amov [rsp+80], rax
37b61563fmov rax, [rsp+536]
37b615647mov [rsp+72], rax
37b61564cmov rax, [rsp+512]
37b615654mov [rsp+64], rax
37b615659lea rax, [rsp+220]
37b615661mov [rsp+56], rax
37b615666mov rax, [rsp+448]
37b61566emov [rsp+48], rax
37b615673mov rax, [rsp+440]
37b61567bmov [rsp+40], rax
37b615680mov rax, [rsp+432]
37b615688mov [rsp+32], rax
37b61568dcall sgbcon_
37b615692mov rax, [rsp+504]
37b61569amov r9, [rsp+480]
37b6156a2mov [rsp+56], 4
37b6156abmov r8, [rsp+408]
37b6156b3mov rdx, r15
37b6156b6lea rcx, [rip+0xe1ca75]
37b6156bdmov [rsp+48], rax
37b6156c2mov rax, [rsp+496]
37b6156camov [rsp+40], rax
37b6156cfmov rax, [rsp+488]
37b6156d7mov [rsp+32], rax
37b6156dccall slacpy_
37b6156e1mov r9, r14
37b6156e4mov r8, rbp
37b6156e7mov rdx, r15
37b6156eamov rax, [rsp+552]
37b6156f2mov rcx, [rsp+376]
37b6156famov [rsp+88], 1
37b615703mov [rsp+80], rax
37b615708mov rax, [rsp+504]
37b615710mov [rsp+72], rax
37b615715mov rax, [rsp+496]
37b61571dmov [rsp+64], rax
37b615722mov rax, [rsp+448]
37b61572amov [rsp+56], rax
37b61572fmov rax, [rsp+440]
37b615737mov [rsp+48], rax
37b61573cmov rax, [rsp+432]
37b615744mov [rsp+40], rax
37b615749mov rax, [rsp+408]
37b615751mov [rsp+32], rax
37b615756call sgbtrs_
37b61575bmov r9, r14
37b61575emov r8, rbp
37b615761mov rdx, r15
37b615764mov rax, [rsp+552]
37b61576cmov rcx, [rsp+376]
37b615774mov [rsp+152], 1
37b615780mov [rsp+144], rax
37b615788mov rax, [rsp+544]
37b615790mov [rsp+136], rax
37b615798mov rax, [rsp+536]
37b6157a0mov [rsp+128], rax
37b6157a8mov rax, [rsp+528]
37b6157b0mov [rsp+120], rax
37b6157b5mov rax, [rsp+520]
37b6157bdmov [rsp+112], rax
37b6157c2mov rax, [rsp+504]
37b6157camov [rsp+104], rax
37b6157cfmov rax, [rsp+496]
37b6157d7mov [rsp+96], rax
37b6157dcmov rax, [rsp+488]
37b6157e4mov [rsp+88], rax
37b6157e9mov rax, [rsp+480]
37b6157f1mov [rsp+80], rax
37b6157f6mov rax, [rsp+448]
37b6157femov [rsp+72], rax
37b615803mov rax, [rsp+440]
37b61580bmov [rsp+64], rax
37b615810mov rax, [rsp+432]
37b615818mov [rsp+56], rax
37b61581dmov rax, [rsp+424]
37b615825mov [rsp+48], rax
37b61582amov rax, [rsp+416]
37b615832mov [rsp+40], rax
37b615837mov rax, [rsp+408]
37b61583fmov [rsp+32], rax
37b615844call sgbrfs_
37b615849mov r9l, [rsp+176]
37b615851test r9l, r9l
37b615854je 0x37b615d30
37b61585amov r8l, [rsp+184]
37b615862test r8l, r8l
37b615865je 0x37b6159b0
37b61586bmov rax, [rsp+408]
37b615873mov edx, [rax]
37b615875test edx, edx
37b615877jle 0x37b6159b0
37b61587dmov r9l, [r15]
37b615880lea r11l, [rdx+1]
37b615884test r9l, r9l
37b615887jle 0x37b61592e
37b61588dmov ecx, r9l
37b615890mov ebp, r9l
37b615893shl rdi, 2
37b615897mov r10l, 1
37b61589dmov rax, [rsp+496]
37b6158a5shr ecx, 2
37b6158a8lea ebx, [r9-1]
37b6158acand ebp, -4
37b6158afshl rcx, 4
37b6158b3lea r8, [rax-4]
37b6158b7nop [rax+rax]
37b6158c0
37b6158c0loc_37b6158c0:
37b6158c0cmp ebx, 2
37b6158c3jbe 0x37b6160e2
37b6158c9lea r13, [r8+4]
37b6158cdxor eax, eax
37b6158cfnop [rax+rax]
37b6158d5nop [rax+rax]
37b6158e0
37b6158e0loc_37b6158e0:
37b6158e0movups x0, [r13+rax]
37b6158e6movups x5, [rsi+rax]
37b6158eamulps x0, x5
37b6158edmovups [r13+rax], x0
37b6158f3add rax, 16
37b6158f7cmp rax, rcx
37b6158fajne 0x37b6158e0
37b6158fclea eax, [rbp+1]
37b6158fftest r9b, 3
37b615903je 0x37b615922
37b615905
37b615905loc_37b615905:
37b615905cdqe
37b615907
37b615907loc_37b615907:
37b615907movss x0, [r8+4*rax]
37b61590dmulss x0, [rsi+4*rax-4]
37b615913movss [r8+4*rax], x0
37b615919add rax, 1
37b61591dcmp r9l, eax
37b615920jge 0x37b615907
37b615922
37b615922loc_37b615922:
37b615922add r10l, 1
37b615926add r8, rdi
37b615929cmp r10l, r11l
37b61592cjne 0x37b6158c0
37b61592e
37b61592eloc_37b61592e:
37b61592emovss x2, [rsp+224]
37b615937lea eax, [rdx-1]
37b61593acmp eax, 2
37b61593djbe 0x37b616383
37b615943mov ecx, edx
37b615945mov rax, [rsp+520]
37b61594dmovaps x1, x2
37b615950shr ecx, 2
37b615953shufps x1, x1, 0
37b615957shl rcx, 4
37b61595badd rcx, rax
37b61595enop
37b615960
37b615960loc_37b615960:
37b615960movups x0, [rax]
37b615963add rax, 16
37b615967divps x0, x1
37b61596amovups [rax-16], x0
37b61596ecmp rax, rcx
37b615971jne 0x37b615960
37b615973test dl, 3
37b615976je 0x37b6159b0
37b615978mov eax, edx
37b61597aand eax, -4
37b61597dadd eax, 1
37b615980
37b615980loc_37b615980:
37b615980mov rcx, [rsp+520]
37b615988cdqe
37b61598a
37b61598aloc_37b61598a:
37b61598amovss x0, [rcx+4*rax-4]
37b615990divss x0, x2
37b615994movss [rcx+4*rax-4], x0
37b61599aadd rax, 1
37b61599ecmp edx, eax
37b6159a0jge 0x37b61598a
37b6159a2nop [rax]
37b6159a5nop [rax+rax]
37b6159b0
37b6159b0loc_37b6159b0:
37b6159b0mov rax, [rsp+512]
37b6159b8mov edx, 7
37b6159bdlea rcx, [rip+0xe1c772]
37b6159c4movss x1, [rax]
37b6159c8movaps x6, x1
37b6159cbcall slamch_
37b6159d0comiss x0, x6
37b6159d3jbe 0x37b6159e5
37b6159d5mov eax, [r15]
37b6159d8mov rsi, [rsp+552]
37b6159e0add eax, 1
37b6159e3mov [rsi], eax
37b6159e5
37b6159e5loc_37b6159e5:
37b6159e5mov rax, [rsp+536]
37b6159edmov [rax], r12l
37b6159f0jmp 0x37b614fcd
37b6159f5
37b6159f5loc_37b6159f5:
37b6159f5mov [rsp+184], r13l
37b6159fd
37b6159fdloc_37b6159fd:
37b6159fdmov [rsp+180], 0
37b615a08
37b615a08loc_37b615a08:
37b615a08mov r9l, [r15]
37b615a0b
37b615a0bloc_37b615a0b:
37b615a0bmovsxd rdi, [rsp+192]
37b615a13xor eax, eax
37b615a15test rdi, rdi
37b615a18cmovns rax, rdi
37b615a1cmov [rsp+168], rax
37b615a24test r9l, r9l
37b615a27jle 0x37b61625b
37b615a2dmovsxd r11, [rsp+196]
37b615a35xor eax, eax
37b615a37mov ecx, r9l
37b615a3amov r12l, r9l
37b615a3dmov [rsp+464], rbx
37b615a45mov r13, -1
37b615a4cmov rbx, rbp
37b615a4fmov edi, 1
37b615a54test r11, r11
37b615a57mov [rsp+472], rsi
37b615a5fmov rsi, r14
37b615a62mov r14, -1
37b615a69cmovs r11, rax
37b615a6dlea rax, [rsp+236]
37b615a75mov [rsp+160], rax
37b615a7dmov rbp, r11
37b615a80jmp 0x37b615a96
37b615a82
37b615a82 66 0f 1f 44 00 00 f..D..
37b615a88
37b615a88loc_37b615a88:
37b615a88mov ecx, [r15]
37b615a8badd r13, rbp
37b615a8eadd r14, [rsp+168]
37b615a96
37b615a96loc_37b615a96:
37b615a96mov eax, [rsi]
37b615a98mov r8l, edi
37b615a9bmov r9l, [rbx]
37b615a9emov edx, 1
37b615aa3sub r8l, eax
37b615aa6test r8l, r8l
37b615aa9cmovle r8l, edx
37b615aadlea edx, [r9+rdi]
37b615ab1cmp edx, ecx
37b615ab3cmovg edx, ecx
37b615ab6mov rcx, [rsp+416]
37b615abesub edx, r8l
37b615ac1add edx, 1
37b615ac4mov [rsp+236], edx
37b615acblea edx, [rax+r9+1]
37b615ad0add eax, 1
37b615ad3sub eax, edi
37b615ad5sub edx, edi
37b615ad7add edi, 1
37b615adaadd eax, r8l
37b615addadd edx, r8l
37b615ae0lea r8, [rip+0xe1c645]
37b615ae7cdqe
37b615ae9movsxd rdx, edx
37b615aecadd rax, r14
37b615aefadd rdx, r13
37b615af2lea rax, [rcx+4*rax]
37b615af6lea rcx, [rip+0xe1c62f]
37b615afdmov [rsp+32], rcx
37b615b02mov rcx, [rsp+432]
37b615b0alea r9, [rcx+4*rdx]
37b615b0emov rcx, [rsp+160]
37b615b16mov rdx, rax
37b615b19call scopy_
37b615b1ecmp r12l, edi
37b615b21jge 0x37b615a88
37b615b27mov rbp, rbx
37b615b2amov r14, rsi
37b615b2dmov rbx, [rsp+464]
37b615b35mov rsi, [rsp+472]
37b615b3d
37b615b3dloc_37b615b3d:
37b615b3dmov r9, r14
37b615b40mov r8, rbp
37b615b43mov rdx, r15
37b615b46mov rcx, r15
37b615b49mov rax, [rsp+552]
37b615b51mov [rsp+56], rax
37b615b56mov rax, [rsp+448]
37b615b5emov [rsp+48], rax
37b615b63mov rax, [rsp+440]
37b615b6bmov [rsp+40], rax
37b615b70mov rax, [rsp+432]
37b615b78mov [rsp+32], rax
37b615b7dcall sgbtrf_
37b615b82mov rax, [rsp+552]
37b615b8amov r11l, [rax]
37b615b8dtest r11l, r11l
37b615b90jle 0x37b6154f7
37b615b96mov ecx, [r14]
37b615b99mov edx, [r15]
37b615b9cmov r10, -1
37b615ba3xor eax, eax
37b615ba5mov esi, [rbp]
37b615ba8mov r9, [rsp+168]
37b615bb0pxor x1, x1
37b615bb4mov [rsp+220], 0
37b615bbflea edi, [rdx-1]
37b615bc2mov rdx, [rsp+416]
37b615bcaadd esi, ecx
37b615bccadd ecx, 1
37b615bcfmov ebp, ecx
37b615bd1lea ebx, [rsi+1]
37b615bd4lea r13, [rdx+4]
37b615bd8mov r12, rdx
37b615bdbsub ebp, r11l
37b615bdenop
37b615be0
37b615be0loc_37b615be0:
37b615be0test ecx, ecx
37b615be2lea edx, [rdi+rcx]
37b615be5mov r8l, 1
37b615bebcmovg r8l, ecx
37b615befcmp edx, ebx
37b615bf1cmovg edx, ebx
37b615bf4cmp r8l, edx
37b615bf7jg 0x37b615c3d
37b615bf9movsxd r14, r8l
37b615bfcsub edx, r8l
37b615bffadd r14, r10
37b615c02add rdx, r14
37b615c05lea rax, [r12+4*r14]
37b615c09lea rdx, [r13+4*rdx]
37b615c0enop [rax]
37b615c15nop [rax+rax]
37b615c20
37b615c20loc_37b615c20:
37b615c20movss x0, [rax]
37b615c24andps x0, [rip+0xe1c525]
37b615c2badd rax, 4
37b615c2fmaxss x1, x0
37b615c33cmp rdx, rax
37b615c36jne 0x37b615c20
37b615c38mov eax, 1
37b615c3d
37b615c3dloc_37b615c3d:
37b615c3dsub ecx, 1
37b615c40add r10, r9
37b615c43cmp ebp, ecx
37b615c45jne 0x37b615be0
37b615c47test al, al
37b615c49je 0x37b615c54
37b615c4bmovss [rsp+220], x1
37b615c54
37b615c54loc_37b615c54:
37b615c54lea eax, [r11-1]
37b615c58lea r8, [rip+0xe1c4b1]
37b615c5fmov rbx, [rsp+432]
37b615c67mov [rsp+80], 1
37b615c70cmp eax, esi
37b615c72mov r9, [rsp+552]
37b615c7amov [rsp+72], 1
37b615c83lea rdx, [rip+0xe1c4a6]
37b615c8acmovg eax, esi
37b615c8dadd esi, 2
37b615c90mov [rsp+64], 1
37b615c99lea rcx, [rip+0xe1c491]
37b615ca0sub esi, r11l
37b615ca3mov [rsp+236], eax
37b615caamov rax, [rsp+536]
37b615cb2test esi, esi
37b615cb4mov [rsp+56], rax
37b615cb9mov rax, [rsp+440]
37b615cc1mov [rsp+48], rax
37b615cc6mov eax, 1
37b615ccbcmovle esi, eax
37b615ccelea eax, [rsi-1]
37b615cd1cdqe
37b615cd3lea rax, [rbx+4*rax]
37b615cd7mov [rsp+40], rax
37b615cdcmov rax, [rsp+160]
37b615ce4mov [rsp+32], rax
37b615ce9call slantb_
37b615ceemovaps x1, x0
37b615cf1pxor x0, x0
37b615cf5ucomiss x1, x0
37b615cf8jp 0x37b615d00
37b615cfaje 0x37b61621b
37b615d00
37b615d00loc_37b615d00:
37b615d00movss x0, [rsp+220]
37b615d09divss x0, x1
37b615d0d
37b615d0dloc_37b615d0d:
37b615d0dmov rax, [rsp+536]
37b615d15movss [rax], x0
37b615d19mov rax, [rsp+512]
37b615d21mov [rax], 0
37b615d27jmp 0x37b614fcd
37b615d2c
37b615d2c 0f 1f 40 00 ..@.
37b615d30
37b615d30loc_37b615d30:
37b615d30mov ecx, [rsp+180]
37b615d37test ecx, ecx
37b615d39je 0x37b6159b0
37b615d3fmov rax, [rsp+408]
37b615d47mov edx, [rax]
37b615d49test edx, edx
37b615d4bjle 0x37b6159b0
37b615d51mov r9l, [r15]
37b615d54lea esi, [rdx+1]
37b615d57test r9l, r9l
37b615d5ajle 0x37b615dee
37b615d60mov ecx, r9l
37b615d63mov r11l, r9l
37b615d66shl rdi, 2
37b615d6amov r10l, 1
37b615d70mov rax, [rsp+496]
37b615d78shr ecx, 2
37b615d7blea ebp, [r9-1]
37b615d7fand r11l, -4
37b615d83shl rcx, 4
37b615d87lea r8, [rax-4]
37b615d8bnop [rax+rax]
37b615d90
37b615d90loc_37b615d90:
37b615d90cmp ebp, 2
37b615d93jbe 0x37b6160ec
37b615d99lea r13, [r8+4]
37b615d9dxor eax, eax
37b615d9fnop
37b615da0
37b615da0loc_37b615da0:
37b615da0movups x2, [r13+rax]
37b615da6movups x0, [rbx+rax]
37b615daamulps x0, x2
37b615dadmovups [r13+rax], x0
37b615db3add rax, 16
37b615db7cmp rax, rcx
37b615dbajne 0x37b615da0
37b615dbclea eax, [r11+1]
37b615dc0cmp r9l, r11l
37b615dc3je 0x37b615de2
37b615dc5
37b615dc5loc_37b615dc5:
37b615dc5cdqe
37b615dc7
37b615dc7loc_37b615dc7:
37b615dc7movss x0, [r8+4*rax]
37b615dcdmulss x0, [rbx+4*rax-4]
37b615dd3movss [r8+4*rax], x0
37b615dd9add rax, 1
37b615dddcmp r9l, eax
37b615de0jge 0x37b615dc7
37b615de2
37b615de2loc_37b615de2:
37b615de2add r10l, 1
37b615de6add r8, rdi
37b615de9cmp r10l, esi
37b615decjne 0x37b615d90
37b615dee
37b615deeloc_37b615dee:
37b615deemovss x2, [rsp+232]
37b615df7lea eax, [rdx-1]
37b615dfacmp eax, 2
37b615dfdjbe 0x37b61638d
37b615e03mov ecx, edx
37b615e05mov rax, [rsp+520]
37b615e0dmovaps x1, x2
37b615e10shr ecx, 2
37b615e13shufps x1, x1, 0
37b615e17shl rcx, 4
37b615e1badd rcx, rax
37b615e1enop
37b615e20
37b615e20loc_37b615e20:
37b615e20movups x0, [rax]
37b615e23add rax, 16
37b615e27divps x0, x1
37b615e2amovups [rax-16], x0
37b615e2ecmp rax, rcx
37b615e31jne 0x37b615e20
37b615e33test dl, 3
37b615e36je 0x37b6159b0
37b615e3cmov eax, edx
37b615e3eand eax, -4
37b615e41add eax, 1
37b615e44
37b615e44loc_37b615e44:
37b615e44mov rcx, [rsp+520]
37b615e4ccdqe
37b615e4e
37b615e4eloc_37b615e4e:
37b615e4emovss x0, [rcx+4*rax-4]
37b615e54divss x0, x2
37b615e58movss [rcx+4*rax-4], x0
37b615e5eadd rax, 1
37b615e62cmp edx, eax
37b615e64jge 0x37b615e4e
37b615e66jmp 0x37b6159b0
37b615e6b
37b615e6b 0f 1f 44 00 00 ..D..
37b615e70
37b615e70loc_37b615e70:
37b615e70mov eax, [rsp+184]
37b615e77test eax, eax
37b615e79jne 0x37b616016
37b615e7fmov edi, [rsp+168]
37b615e86test edi, edi
37b615e88jne 0x37b615a0b
37b615e8e
37b615e8eloc_37b615e8e:
37b615e8elea rdi, [rsp+236]
37b615e96mov eax, 73
37b615e9bmov [rsp+160], rdi
37b615ea3jmp 0x37b61550e
37b615ea8
37b615ea8 0f 1f 84 00 00 00 00 00 ........
37b615eb0
37b615eb0loc_37b615eb0:
37b615eb0mov [rsp+56], rsi
37b615eb5mov r9, r14
37b615eb8mov r8, rbp
37b615ebbmov rdx, r15
37b615ebelea rax, [rsp+228]
37b615ec6lea r10, [rsp+216]
37b615ecemov [rsp+48], rbx
37b615ed3mov rcx, r15
37b615ed6mov [rsp+88], rax
37b615edblea rax, [rsp+224]
37b615ee3lea rdi, [rsp+232]
37b615eebmov [rsp+72], rax
37b615ef0mov [rsp+160], rax
37b615ef8mov rax, [rsp+424]
37b615f00mov [rsp+80], r10
37b615f05mov [rsp+40], rax
37b615f0amov rax, [rsp+416]
37b615f12mov [rsp+64], rdi
37b615f17mov [rsp+32], rax
37b615f1cmov [rsp+200], r10
37b615f24call sgbequ_
37b615f29mov eax, [rsp+228]
37b615f30mov r10, [rsp+200]
37b615f38test eax, eax
37b615f3amov rax, [rsp+160]
37b615f42je 0x37b616120
37b615f48mov ecx, [rsp+176]
37b615f4ftest ecx, ecx
37b615f51je 0x37b6160f6
37b615f57mov edx, [rsp+180]
37b615f5etest edx, edx
37b615f60je 0x37b615a08
37b615f66
37b615f66loc_37b615f66:
37b615f66mov rax, [rsp+408]
37b615f6emov r9l, [r15]
37b615f71mov edi, [rax]
37b615f73test edi, edi
37b615f75jg 0x37b615432
37b615f7bjmp 0x37b615a0b
37b615f80
37b615f80loc_37b615f80:
37b615f80mov r9, r14
37b615f83mov r8, rbp
37b615f86lea rcx, [rip+0xe1c1a4]
37b615f8dmov rdx, r15
37b615f90mov rax, [rsp+536]
37b615f98mov [rsp+56], 1
37b615fa1movss [rsp+160], x1
37b615faamov [rsp+48], rax
37b615fafmov rax, [rsp+424]
37b615fb7mov [rsp+40], rax
37b615fbcmov rax, [rsp+416]
37b615fc4mov [rsp+32], rax
37b615fc9call slangb_
37b615fcedivss x0, [rsp+160]
37b615fd7movd r12l, x0
37b615fdcjmp 0x37b61560b
37b615fe1
37b615fe1loc_37b615fe1:
37b615fe1mov eax, 1
37b615fe6jmp 0x37b6154a2
37b615feb
37b615febloc_37b615feb:
37b615febmov r12l, [rsp+168]
37b615ff3test r12l, r12l
37b615ff6jne 0x37b615a0b
37b615ffclea rdi, [rsp+236]
37b616004mov eax, 49
37b616009mov [rsp+160], rdi
37b616011jmp 0x37b61550e
37b616016
37b616016loc_37b616016:
37b616016mov rax, [rsp+408]
37b61601emov edi, [rax]
37b616020test edi, edi
37b616022jle 0x37b6163de
37b616028
37b616028loc_37b616028:
37b616028add edi, 1
37b61602btest r9l, r9l
37b61602ejle 0x37b61632c
37b616034mov rax, [rsp+480]
37b61603cmov ecx, r9l
37b61603fmov r11l, 1
37b616045lea r10, [4*r12]
37b61604dshr ecx, 2
37b616050mov r12l, r9l
37b616053lea r13l, [r9-1]
37b616057lea r8, [rax-4]
37b61605bshl rcx, 4
37b61605fand r12l, -4
37b616063nop
37b616065nop [rax+rax]
37b616070
37b616070loc_37b616070:
37b616070cmp r13l, 2
37b616074jbe 0x37b6160db
37b616076lea rdx, [r8+4]
37b61607axor eax, eax
37b61607cnop [rax]
37b616080
37b616080loc_37b616080:
37b616080movups x4, [rdx+rax]
37b616084movups x0, [rsi+rax]
37b616088mulps x0, x4
37b61608bmovups [rdx+rax], x0
37b61608fadd rax, 16
37b616093cmp rax, rcx
37b616096jne 0x37b616080
37b616098lea eax, [r12+1]
37b61609dcmp r9l, r12l
37b6160a0je 0x37b6160bf
37b6160a2
37b6160a2loc_37b6160a2:
37b6160a2cdqe
37b6160a4
37b6160a4loc_37b6160a4:
37b6160a4movss x0, [r8+4*rax]
37b6160aamulss x0, [rsi+4*rax-4]
37b6160b0movss [r8+4*rax], x0
37b6160b6add rax, 1
37b6160bacmp r9l, eax
37b6160bdjge 0x37b6160a4
37b6160bf
37b6160bfloc_37b6160bf:
37b6160bfadd r11l, 1
37b6160c3add r8, r10
37b6160c6cmp r11l, edi
37b6160c9jne 0x37b616070
37b6160cb
37b6160cbloc_37b6160cb:
37b6160cbmov [rsp+184], 1
37b6160d6jmp 0x37b6154d6
37b6160db
37b6160dbloc_37b6160db:
37b6160dbmov eax, 1
37b6160e0jmp 0x37b6160a2
37b6160e2
37b6160e2loc_37b6160e2:
37b6160e2mov eax, 1
37b6160e7jmp 0x37b615905
37b6160ec
37b6160ecloc_37b6160ec:
37b6160ecmov eax, 1
37b6160f1jmp 0x37b615dc5
37b6160f6
37b6160f6loc_37b6160f6:
37b6160f6mov eax, [rsp+184]
37b6160fdtest eax, eax
37b6160ffje 0x37b615a08
37b616105mov rax, [rsp+408]
37b61610dmov r9l, [r15]
37b616110mov edi, [rax]
37b616112test edi, edi
37b616114jg 0x37b616028
37b61611ajmp 0x37b615a0b
37b61611f
37b61611f 90 .
37b616120
37b616120loc_37b616120:
37b616120mov [rsp+72], rax
37b616125mov r9, r14
37b616128mov r8, rbp
37b61612bmov rdx, r15
37b61612emov rax, [rsp+424]
37b616136mov [rsp+80], r10
37b61613bmov rcx, [rsp+456]
37b616143mov [rsp+64], rdi
37b616148mov [rsp+40], rax
37b61614dmov rax, [rsp+416]
37b616155mov [rsp+88], rcx
37b61615amov rcx, r15
37b61615dmov [rsp+32], rax
37b616162mov [rsp+96], 1
37b61616bmov [rsp+56], rsi
37b616170mov [rsp+48], rbx
37b616175call slaqgb_
37b61617amov rcx, [rsp+456]
37b616182mov r9l, 1
37b616188mov r8l, 1
37b61618elea rdx, [rip+0xe1bf7d]
37b616195call lsame_
37b61619amov [rsp+180], eax
37b6161a1test eax, eax
37b6161a3je 0x37b616300
37b6161a9
37b6161a9loc_37b6161a9:
37b6161a9mov rcx, [rsp+456]
37b6161b1mov r9l, 1
37b6161b7mov r8l, 1
37b6161bdlea rdx, [rip+0xe1bf50]
37b6161c4call lsame_
37b6161c9test eax, eax
37b6161cbje 0x37b61628a
37b6161d1mov r11l, [rsp+176]
37b6161d9test r11l, r11l
37b6161dcje 0x37b616270
37b6161e2mov r10l, [rsp+180]
37b6161eatest r10l, r10l
37b6161edje 0x37b6159f5
37b6161f3mov rax, [rsp+408]
37b6161fbmov edi, [rax]
37b6161fdmov eax, [rsp+180]
37b616204test edi, edi
37b616206jle 0x37b6162e5
37b61620c
37b61620cloc_37b61620c:
37b61620cmov [rsp+184], eax
37b616213mov r9l, [r15]
37b616216jmp 0x37b615432
37b61621b
37b61621bloc_37b61621b:
37b61621bmovss x0, [rip+0xe1bf1d]
37b616223jmp 0x37b615d0d
37b616228
37b616228loc_37b616228:
37b616228mov [rsp+184], 1
37b616233
37b616233loc_37b616233:
37b616233mov eax, [rsp+168]
37b61623atest eax, eax
37b61623cje 0x37b6154e7
37b616242movsxd rdi, [rsp+192]
37b61624axor eax, eax
37b61624ctest rdi, rdi
37b61624fcmovns rax, rdi
37b616253mov [rsp+168], rax
37b61625b
37b61625bloc_37b61625b:
37b61625blea rax, [rsp+236]
37b616263mov [rsp+160], rax
37b61626bjmp 0x37b615b3d
37b616270
37b616270loc_37b616270:
37b616270mov rax, [rsp+408]
37b616278mov edi, [rax]
37b61627atest edi, edi
37b61627cjle 0x37b616415
37b616282mov r9l, [r15]
37b616285jmp 0x37b616028
37b61628a
37b61628aloc_37b61628a:
37b61628amov rcx, [rsp+456]
37b616292mov r9l, 1
37b616298mov r8l, 1
37b61629elea rdx, [rip+0xe1be6e]
37b6162a5call lsame_
37b6162aamov [rsp+184], eax
37b6162b1test eax, eax
37b6162b3je 0x37b6163b7
37b6162b9mov edi, [rsp+176]
37b6162c0test edi, edi
37b6162c2je 0x37b616270
37b6162c4mov eax, [rsp+180]
37b6162cbtest eax, eax
37b6162cdje 0x37b6159f5
37b6162d3mov rdi, [rsp+408]
37b6162dbmov edi, [rdi]
37b6162ddtest edi, edi
37b6162dfjg 0x37b61620c
37b6162e5
37b6162e5loc_37b6162e5:
37b6162e5mov [rsp+180], r13l
37b6162edmov r9l, [r15]
37b6162f0mov [rsp+184], r13l
37b6162f8jmp 0x37b615a0b
37b6162fd
37b6162fd 0f 1f 00 ...
37b616300
37b616300loc_37b616300:
37b616300mov rcx, [rsp+456]
37b616308mov r9l, 1
37b61630emov r8l, 1
37b616314lea rdx, [rip+0xe1bdf8]
37b61631bcall lsame_
37b616320mov [rsp+180], eax
37b616327jmp 0x37b6161a9
37b61632c
37b61632cloc_37b61632c:
37b61632cmov eax, 1
37b616331nop [rax]
37b616335nop [rax+rax]
37b616340
37b616340loc_37b616340:
37b616340lea edx, [rax+1]
37b616343cmp edx, edi
37b616345je 0x37b616228
37b61634badd eax, 2
37b61634ecmp eax, edi
37b616350jne 0x37b616340
37b616352jmp 0x37b6160cb
37b616357
37b616357loc_37b616357:
37b616357mov eax, 1
37b61635cnop [rax]
37b616360
37b616360loc_37b616360:
37b616360lea edx, [rax+1]
37b616363cmp edx, edi
37b616365je 0x37b616373
37b616367add eax, 2
37b61636acmp eax, edi
37b61636cjne 0x37b616360
37b61636ejmp 0x37b6154cb
37b616373
37b616373loc_37b616373:
37b616373mov [rsp+180], 1
37b61637ejmp 0x37b616233
37b616383
37b616383loc_37b616383:
37b616383mov eax, 1
37b616388jmp 0x37b615980
37b61638d
37b61638dloc_37b61638d:
37b61638dmov eax, 1
37b616392jmp 0x37b615e44
37b616397
37b616397loc_37b616397:
37b616397mov eax, [rsp+168]
37b61639etest eax, eax
37b6163a0jne 0x37b616402
37b6163a2lea rax, [rsp+236]
37b6163aamov [rsp+160], rax
37b6163b2jmp 0x37b615509
37b6163b7
37b6163b7loc_37b6163b7:
37b6163b7mov r9l, [rsp+176]
37b6163bftest r9l, r9l
37b6163c2je 0x37b615a08
37b6163c8mov r8l, [rsp+180]
37b6163d0test r8l, r8l
37b6163d3je 0x37b6159fd
37b6163d9jmp 0x37b615f66
37b6163de
37b6163deloc_37b6163de:
37b6163demov r13l, [rsp+168]
37b6163e6test r13l, r13l
37b6163e9je 0x37b615e8e
37b6163efmov eax, [rsp+168]
37b6163f6mov [rsp+184], eax
37b6163fdjmp 0x37b615a0b
37b616402
37b616402loc_37b616402:
37b616402mov eax, [rsp+168]
37b616409mov [rsp+180], eax
37b616410jmp 0x37b615a0b
37b616415
37b616415loc_37b616415:
37b616415mov [rsp+184], r13l
37b61641dmov r9l, [r15]
37b616420jmp 0x37b615a0b
37b616425
37b616425loc_37b616425:
37b616425mov rax, [rsp+552]
37b61642dmov [rax], -14
37b616433mov eax, 14
37b616438jmp 0x37b614fab
37b61643d
37b61643dloc_37b61643d:
37b61643dpxor x0, x0
37b616441comiss x0, x8
37b616445jae 0x37b61532f
37b61644bmovss x0, [rip+0xe1bced]
37b616453mov rax, [rsp+552]
37b61645bmov ecx, [rsp+184]
37b616462movss [rsp+232], x0
37b61646bmov eax, [rax]
37b61646dtest ecx, ecx
37b61646fje 0x37b615297
37b616475test eax, eax
37b616477je 0x37b6153b1
37b61647dneg eax
37b61647fjmp 0x37b614fab
37b616484
37b616484loc_37b616484:
37b616484mov eax, [rax]
37b616486jmp 0x37b615297
37b61648b
37b61648bloc_37b61648b:
37b61648bpxor x0, x0
37b61648fcomiss x0, x8
37b616493jae 0x37b616425
37b616495movss x0, [rip+0xe1bca3]
37b61649djmp 0x37b6153b1
37b614de0
37b6164a2
37b6164a2 // align 0x20
37b6164a2 // align 0x20
37b6164c0
37b6164c0sgbtf2_:
37b6164c0push r15
37b6164c2push r14
37b6164c4push r13
37b6164c6push r12
37b6164c8push rbp
37b6164c9push rdi
37b6164capush rsi
37b6164cbpush rbx
37b6164ccsub rsp, 184
37b6164d3movups [rsp+160], x6
37b6164dbmov rax, [rsp+296]
37b6164e3mov r13l, [rcx]
37b6164e6movsxd r10, [r9]
37b6164e9mov [rsp+264], rdx
37b6164f1mov rdx, r8
37b6164f4mov r8l, [rax]
37b6164f7mov rax, [rsp+312]
37b6164ffmov ebx, [rdx]
37b616501mov [rsp+256], rcx
37b616509mov [rax], 0
37b61650ftest r13l, r13l
37b616512js 0x37b6165a0
37b616518mov rax, [rsp+264]
37b616520mov ecx, [rax]
37b616522test ecx, ecx
37b616524js 0x37b61654c
37b616526test ebx, ebx
37b616528js 0x37b616986
37b61652etest r10l, r10l
37b616531js 0x37b6165ac
37b616533lea r14l, [r10+rbx]
37b616537lea r11l, [rbx+r14]
37b61653bcmp r8l, r11l
37b61653ejg 0x37b6165b8
37b616540mov edx, -6
37b616545mov eax, 6
37b61654ajmp 0x37b616556
37b61654c
37b61654cloc_37b61654c:
37b61654cmov edx, -2
37b616551mov eax, 2
37b616556
37b616556loc_37b616556:
37b616556mov rdi, [rsp+312]
37b61655emov r8l, 6
37b616564lea rcx, [rip+0xe1bbf5]
37b61656bmov [rsp+156], eax
37b616572mov [rdi], edx
37b616574lea rdx, [rsp+156]
37b61657ccall xerbla_
37b616581nop
37b616582
37b616582loc_37b616582:
37b616582movups x6, [rsp+160]
37b61658aadd rsp, 184
37b616591pop rbx
37b616592pop rsi
37b616593pop rdi
37b616594pop rbp
37b616595pop r12
37b616597pop r13
37b616599pop r14
37b61659bpop r15
37b61659dret
37b61659e
37b61659e 66 90 f.
37b6165a0
37b6165a0loc_37b6165a0:
37b6165a0mov edx, -1
37b6165a5mov eax, 1
37b6165aajmp 0x37b616556
37b6165ac
37b6165acloc_37b6165ac:
37b6165acmov edx, -4
37b6165b1mov eax, 4
37b6165b6jmp 0x37b616556
37b6165b8
37b6165b8loc_37b6165b8:
37b6165b8test r13l, r13l
37b6165bbje 0x37b616582
37b6165bdtest ecx, ecx
37b6165bfje 0x37b616582
37b6165c1cmp ecx, r14l
37b6165c4mov r11l, r14l
37b6165c7movsxd rax, r8l
37b6165cacmovle r11l, ecx
37b6165cemov r15, rax
37b6165d1lea r8l, [r10+2]
37b6165d5mov [rsp+96], rax
37b6165danot r15
37b6165ddcmp r8l, r11l
37b6165e0jg 0x37b616995
37b6165e6mov rax, [rsp+96]
37b6165ebmovsxd r8, r8l
37b6165eeshl r10, 2
37b6165f2movsxd r12, r14l
37b6165f5mov rsi, [rsp+288]
37b6165fdmov [rsp+80], ecx
37b616601mov ebp, ebx
37b616603imul r8, rax
37b616607mov [rsp+272], rdx
37b61660flea rdi, [4*rax-4]
37b616617sub rsi, r10
37b61661amov [rsp+280], r9
37b616622add r8, r15
37b616625add r8, r12
37b616628lea r10, [rsi+4*r8]
37b61662clea esi, [r14+1]
37b616630sub esi, r11l
37b616633nop
37b616635nop [rax+rax]
37b616640
37b616640loc_37b616640:
37b616640cmp ebx, ebp
37b616642jl 0x37b61665d
37b616644mov eax, ebx
37b616646mov rcx, r10
37b616649xor edx, edx
37b61664bsub eax, ebp
37b61664dlea r8, [4*rax+4]
37b616655call memset
37b61665amov r10, rax
37b61665d
37b61665dloc_37b61665d:
37b61665dsub ebp, 1
37b616660add r10, rdi
37b616663cmp ebp, esi
37b616665jne 0x37b616640
37b616667mov ecx, [rsp+80]
37b61666bmov rdx, [rsp+272]
37b616673mov r9, [rsp+280]
37b61667b
37b61667bloc_37b61667b:
37b61667bmov rax, [rsp+96]
37b616680cmp r13l, ecx
37b616683mov rdi, [rsp+288]
37b61668bmov [rsp+280], r9
37b616693mov rsi, [rsp+288]
37b61669bcmovg r13l, ecx
37b61669fpxor x6, x6
37b6166a3mov [rsp+272], rdx
37b6166ablea r8, [r15+2*rax]
37b6166aflea rdi, [rdi+4*r12]
37b6166b3mov rbp, -1
37b6166baadd r8, r12
37b6166bdshl r12, 2
37b6166c1mov [rsp+108], r13l
37b6166c6mov r9l, ebx
37b6166c9lea rsi, [rsi+4*r8]
37b6166cdlea r8, [rax-1]
37b6166d1imul r8, r12
37b6166d5lea r13, [4*rax]
37b6166ddmov [rsp+112], rsi
37b6166e2mov esi, 1
37b6166e7lea rax, [rsp+156]
37b6166efmov [rsp+88], rax
37b6166f4mov [rsp+128], r8
37b6166fclea r8l, [r14+2]
37b616700movsxd r8, r8l
37b616703shl r8, 2
37b616707sub r8, r12
37b61670amov r12l, 1
37b616710mov [rsp+136], r8
37b616718jmp 0x37b616761
37b61671a
37b61671a 66 0f 1f 44 00 00 f..D..
37b616720
37b616720loc_37b616720:
37b616720mov rax, [rsp+312]
37b616728mov edx, [rax]
37b61672atest edx, edx
37b61672cjne 0x37b616731
37b61672emov [rax], r15l
37b616731
37b616731loc_37b616731:
37b616731add rsi, 1
37b616735cmp [rsp+108], esi
37b616739jl 0x37b616582
37b61673fmov rax, [rsp+264]
37b616747add [rsp+112], r13
37b61674cadd rdi, r13
37b61674fadd rbp, [rsp+96]
37b616754mov ecx, [rax]
37b616756mov rax, [rsp+272]
37b61675emov r9l, [rax]
37b616761
37b616761loc_37b616761:
37b616761lea eax, [r14+rsi]
37b616765mov r15l, esi
37b616768cmp eax, ecx
37b61676ajle 0x37b616950
37b616770
37b616770loc_37b616770:
37b616770mov rax, [rsp+256]
37b616778mov ebx, r9l
37b61677bmov rcx, [rsp+88]
37b616780mov rdx, rdi
37b616783lea r8, [rip+0xe1b9de]
37b61678amov eax, [rax]
37b61678cmov r11l, eax
37b61678fmov [rsp+80], eax
37b616793sub r11l, r15l
37b616796cmp r11l, r9l
37b616799cmovle ebx, r11l
37b61679dlea eax, [rbx+1]
37b6167a0mov [rsp+144], ebx
37b6167a7mov [rsp+156], eax
37b6167aecall isamax_
37b6167b3mov rcx, [rsp+304]
37b6167bbmov edx, eax
37b6167bdlea eax, [r15+rax-1]
37b6167c2mov [rcx+4*rsi-4], eax
37b6167c6lea eax, [r14+rdx]
37b6167camov rcx, [rsp+288]
37b6167d2cdqe
37b6167d4add rax, rbp
37b6167d7ucomiss x6, [rcx+4*rax]
37b6167dbjp 0x37b6167e3
37b6167ddje 0x37b616720
37b6167e3
37b6167e3loc_37b6167e3:
37b6167e3mov r10, [rsp+280]
37b6167ebmov ecx, [r10]
37b6167eemov r10, [rsp+264]
37b6167f6add ecx, r15l
37b6167f9mov r8l, [r10]
37b6167fclea ecx, [rcx+rdx-1]
37b616800cmp ecx, r8l
37b616803cmovg ecx, r8l
37b616807cmp r12l, ecx
37b61680acmovl r12l, ecx
37b61680ecmp edx, 1
37b616811je 0x37b616870
37b616813mov edx, r12l
37b616816lea rcx, [rsp+148]
37b61681emov r9, rdi
37b616821sub edx, r15l
37b616824lea r8, [rsp+152]
37b61682cadd edx, 1
37b61682fmov [rsp+148], edx
37b616836mov rdx, [rsp+296]
37b61683emov edx, [rdx]
37b616840mov [rsp+80], edx
37b616844sub edx, 1
37b616847mov [rsp+152], edx
37b61684emov [rsp+156], edx
37b616855mov rdx, [rsp+288]
37b61685dlea rdx, [rdx+4*rax]
37b616861mov rax, [rsp+88]
37b616866mov [rsp+32], rax
37b61686bcall sswap_
37b616870
37b616870loc_37b616870:
37b616870test ebx, ebx
37b616872jle 0x37b616731
37b616878mov rax, [rsp+136]
37b616880mov rdx, [rsp+88]
37b616885lea rcx, [rsp+144]
37b61688dlea r9, [rip+0xe1b8d4]
37b616894mov [rsp+80], rcx
37b616899movss x0, [rip+0xe1b8cf]
37b6168a1divss x0, [rdi]
37b6168a5movss [rsp+156], x0
37b6168aelea r8, [rax+rdi-4]
37b6168b3mov [rsp+120], r8
37b6168b8call sscal_
37b6168bdcmp r12l, esi
37b6168c0mov rcx, [rsp+80]
37b6168c5jle 0x37b616731
37b6168cbmov eax, r12l
37b6168cemov rbx, [rsp+112]
37b6168d3mov r9, [rsp+120]
37b6168d8lea rdx, [rsp+148]
37b6168e0sub eax, r15l
37b6168e3lea r8, [rip+0xe1b882]
37b6168eamov [rsp+148], eax
37b6168f1mov rax, [rsp+296]
37b6168f9mov eax, [rax]
37b6168fbmov [rsp+40], rbx
37b616900mov [rsp+80], eax
37b616904sub eax, 1
37b616907mov [rsp+152], eax
37b61690emov [rsp+156], eax
37b616915mov rax, [rsp+88]
37b61691amov [rsp+64], rax
37b61691flea rax, [rbx+4]
37b616923mov [rsp+56], rax
37b616928lea rax, [rsp+152]
37b616930mov [rsp+48], rax
37b616935lea rax, [rip+0xe1b82c]
37b61693cmov [rsp+32], rax
37b616941call sger_
37b616946jmp 0x37b616731
37b61694b
37b61694b 0f 1f 44 00 00 ..D..
37b616950
37b616950loc_37b616950:
37b616950test r9l, r9l
37b616953jle 0x37b616770
37b616959mov rbx, [rsp+128]
37b616961mov eax, r9l
37b616964xor edx, edx
37b616966mov [rsp+80], r9l
37b61696blea r8, [4*rax]
37b616973lea rcx, [rdi+rbx]
37b616977call memset
37b61697cmov r9l, [rsp+80]
37b616981jmp 0x37b616770
37b616986
37b616986loc_37b616986:
37b616986mov edx, -3
37b61698bmov eax, 3
37b616990jmp 0x37b616556
37b616995
37b616995loc_37b616995:
37b616995movsxd r12, r14l
37b616998jmp 0x37b61667b
37b6164c0
37b6164c0sgbtf2_:
37b6164c0push r15
37b6164c2push r14
37b6164c4push r13
37b6164c6push r12
37b6164c8push rbp
37b6164c9push rdi
37b6164capush rsi
37b6164cbpush rbx
37b6164ccsub rsp, 184
37b6164d3movups [rsp+160], x6
37b6164dbmov rax, [rsp+296]
37b6164e3mov r13l, [rcx]
37b6164e6movsxd r10, [r9]
37b6164e9mov [rsp+264], rdx
37b6164f1mov rdx, r8
37b6164f4mov r8l, [rax]
37b6164f7mov rax, [rsp+312]
37b6164ffmov ebx, [rdx]
37b616501mov [rsp+256], rcx
37b616509mov [rax], 0
37b61650ftest r13l, r13l
37b616512js 0x37b6165a0
37b616518mov rax, [rsp+264]
37b616520mov ecx, [rax]
37b616522test ecx, ecx
37b616524js 0x37b61654c
37b616526test ebx, ebx
37b616528js 0x37b616986
37b61652etest r10l, r10l
37b616531js 0x37b6165ac
37b616533lea r14l, [r10+rbx]
37b616537lea r11l, [rbx+r14]
37b61653bcmp r8l, r11l
37b61653ejg 0x37b6165b8
37b616540mov edx, -6
37b616545mov eax, 6
37b61654ajmp 0x37b616556
37b61654c
37b61654cloc_37b61654c:
37b61654cmov edx, -2
37b616551mov eax, 2
37b616556
37b616556loc_37b616556:
37b616556mov rdi, [rsp+312]
37b61655emov r8l, 6
37b616564lea rcx, [rip+0xe1bbf5]
37b61656bmov [rsp+156], eax
37b616572mov [rdi], edx
37b616574lea rdx, [rsp+156]
37b61657ccall xerbla_
37b616581nop
37b616582
37b616582loc_37b616582:
37b616582movups x6, [rsp+160]
37b61658aadd rsp, 184
37b616591pop rbx
37b616592pop rsi
37b616593pop rdi
37b616594pop rbp
37b616595pop r12
37b616597pop r13
37b616599pop r14
37b61659bpop r15
37b61659dret
37b61659e
37b61659e 66 90 f.
37b6165a0
37b6165a0loc_37b6165a0:
37b6165a0mov edx, -1
37b6165a5mov eax, 1
37b6165aajmp 0x37b616556
37b6165ac
37b6165acloc_37b6165ac:
37b6165acmov edx, -4
37b6165b1mov eax, 4
37b6165b6jmp 0x37b616556
37b6165b8
37b6165b8loc_37b6165b8:
37b6165b8test r13l, r13l
37b6165bbje 0x37b616582
37b6165bdtest ecx, ecx
37b6165bfje 0x37b616582
37b6165c1cmp ecx, r14l
37b6165c4mov r11l, r14l
37b6165c7movsxd rax, r8l
37b6165cacmovle r11l, ecx
37b6165cemov r15, rax
37b6165d1lea r8l, [r10+2]
37b6165d5mov [rsp+96], rax
37b6165danot r15
37b6165ddcmp r8l, r11l
37b6165e0jg 0x37b616995
37b6165e6mov rax, [rsp+96]
37b6165ebmovsxd r8, r8l
37b6165eeshl r10, 2
37b6165f2movsxd r12, r14l
37b6165f5mov rsi, [rsp+288]
37b6165fdmov [rsp+80], ecx
37b616601mov ebp, ebx
37b616603imul r8, rax
37b616607mov [rsp+272], rdx
37b61660flea rdi, [4*rax-4]
37b616617sub rsi, r10
37b61661amov [rsp+280], r9
37b616622add r8, r15
37b616625add r8, r12
37b616628lea r10, [rsi+4*r8]
37b61662clea esi, [r14+1]
37b616630sub esi, r11l
37b616633nop
37b616635nop [rax+rax]
37b616640
37b616640loc_37b616640:
37b616640cmp ebx, ebp
37b616642jl 0x37b61665d
37b616644mov eax, ebx
37b616646mov rcx, r10
37b616649xor edx, edx
37b61664bsub eax, ebp
37b61664dlea r8, [4*rax+4]
37b616655call memset
37b61665amov r10, rax
37b61665d
37b61665dloc_37b61665d:
37b61665dsub ebp, 1
37b616660add r10, rdi
37b616663cmp ebp, esi
37b616665jne 0x37b616640
37b616667mov ecx, [rsp+80]
37b61666bmov rdx, [rsp+272]
37b616673mov r9, [rsp+280]
37b61667b
37b61667bloc_37b61667b:
37b61667bmov rax, [rsp+96]
37b616680cmp r13l, ecx
37b616683mov rdi, [rsp+288]
37b61668bmov [rsp+280], r9
37b616693mov rsi, [rsp+288]
37b61669bcmovg r13l, ecx
37b61669fpxor x6, x6
37b6166a3mov [rsp+272], rdx
37b6166ablea r8, [r15+2*rax]
37b6166aflea rdi, [rdi+4*r12]
37b6166b3mov rbp, -1
37b6166baadd r8, r12
37b6166bdshl r12, 2
37b6166c1mov [rsp+108], r13l
37b6166c6mov r9l, ebx
37b6166c9lea rsi, [rsi+4*r8]
37b6166cdlea r8, [rax-1]
37b6166d1imul r8, r12
37b6166d5lea r13, [4*rax]
37b6166ddmov [rsp+112], rsi
37b6166e2mov esi, 1
37b6166e7lea rax, [rsp+156]
37b6166efmov [rsp+88], rax
37b6166f4mov [rsp+128], r8
37b6166fclea r8l, [r14+2]
37b616700movsxd r8, r8l
37b616703shl r8, 2
37b616707sub r8, r12
37b61670amov r12l, 1
37b616710mov [rsp+136], r8
37b616718jmp 0x37b616761
37b61671a
37b61671a 66 0f 1f 44 00 00 f..D..
37b616720
37b616720loc_37b616720:
37b616720mov rax, [rsp+312]
37b616728mov edx, [rax]
37b61672atest edx, edx
37b61672cjne 0x37b616731
37b61672emov [rax], r15l
37b616731
37b616731loc_37b616731:
37b616731add rsi, 1
37b616735cmp [rsp+108], esi
37b616739jl 0x37b616582
37b61673fmov rax, [rsp+264]
37b616747add [rsp+112], r13
37b61674cadd rdi, r13
37b61674fadd rbp, [rsp+96]
37b616754mov ecx, [rax]
37b616756mov rax, [rsp+272]
37b61675emov r9l, [rax]
37b616761
37b616761loc_37b616761:
37b616761lea eax, [r14+rsi]
37b616765mov r15l, esi
37b616768cmp eax, ecx
37b61676ajle 0x37b616950
37b616770
37b616770loc_37b616770:
37b616770mov rax, [rsp+256]
37b616778mov ebx, r9l
37b61677bmov rcx, [rsp+88]
37b616780mov rdx, rdi
37b616783lea r8, [rip+0xe1b9de]
37b61678amov eax, [rax]
37b61678cmov r11l, eax
37b61678fmov [rsp+80], eax
37b616793sub r11l, r15l
37b616796cmp r11l, r9l
37b616799cmovle ebx, r11l
37b61679dlea eax, [rbx+1]
37b6167a0mov [rsp+144], ebx
37b6167a7mov [rsp+156], eax
37b6167aecall isamax_
37b6167b3mov rcx, [rsp+304]
37b6167bbmov edx, eax
37b6167bdlea eax, [r15+rax-1]
37b6167c2mov [rcx+4*rsi-4], eax
37b6167c6lea eax, [r14+rdx]
37b6167camov rcx, [rsp+288]
37b6167d2cdqe
37b6167d4add rax, rbp
37b6167d7ucomiss x6, [rcx+4*rax]
37b6167dbjp 0x37b6167e3
37b6167ddje 0x37b616720
37b6167e3
37b6167e3loc_37b6167e3:
37b6167e3mov r10, [rsp+280]
37b6167ebmov ecx, [r10]
37b6167eemov r10, [rsp+264]
37b6167f6add ecx, r15l
37b6167f9mov r8l, [r10]
37b6167fclea ecx, [rcx+rdx-1]
37b616800cmp ecx, r8l
37b616803cmovg ecx, r8l
37b616807cmp r12l, ecx
37b61680acmovl r12l, ecx
37b61680ecmp edx, 1
37b616811je 0x37b616870
37b616813mov edx, r12l
37b616816lea rcx, [rsp+148]
37b61681emov r9, rdi
37b616821sub edx, r15l
37b616824lea r8, [rsp+152]
37b61682cadd edx, 1
37b61682fmov [rsp+148], edx
37b616836mov rdx, [rsp+296]
37b61683emov edx, [rdx]
37b616840mov [rsp+80], edx
37b616844sub edx, 1
37b616847mov [rsp+152], edx
37b61684emov [rsp+156], edx
37b616855mov rdx, [rsp+288]
37b61685dlea rdx, [rdx+4*rax]
37b616861mov rax, [rsp+88]
37b616866mov [rsp+32], rax
37b61686bcall sswap_
37b616870
37b616870loc_37b616870:
37b616870test ebx, ebx
37b616872jle 0x37b616731
37b616878mov rax, [rsp+136]
37b616880mov rdx, [rsp+88]
37b616885lea rcx, [rsp+144]
37b61688dlea r9, [rip+0xe1b8d4]
37b616894mov [rsp+80], rcx
37b616899movss x0, [rip+0xe1b8cf]
37b6168a1divss x0, [rdi]
37b6168a5movss [rsp+156], x0
37b6168aelea r8, [rax+rdi-4]
37b6168b3mov [rsp+120], r8
37b6168b8call sscal_
37b6168bdcmp r12l, esi
37b6168c0mov rcx, [rsp+80]
37b6168c5jle 0x37b616731
37b6168cbmov eax, r12l
37b6168cemov rbx, [rsp+112]
37b6168d3mov r9, [rsp+120]
37b6168d8lea rdx, [rsp+148]
37b6168e0sub eax, r15l
37b6168e3lea r8, [rip+0xe1b882]
37b6168eamov [rsp+148], eax
37b6168f1mov rax, [rsp+296]
37b6168f9mov eax, [rax]
37b6168fbmov [rsp+40], rbx
37b616900mov [rsp+80], eax
37b616904sub eax, 1
37b616907mov [rsp+152], eax
37b61690emov [rsp+156], eax
37b616915mov rax, [rsp+88]
37b61691amov [rsp+64], rax
37b61691flea rax, [rbx+4]
37b616923mov [rsp+56], rax
37b616928lea rax, [rsp+152]
37b616930mov [rsp+48], rax
37b616935lea rax, [rip+0xe1b82c]
37b61693cmov [rsp+32], rax
37b616941call sger_
37b616946jmp 0x37b616731
37b61694b
37b61694b 0f 1f 44 00 00 ..D..
37b616950
37b616950loc_37b616950:
37b616950test r9l, r9l
37b616953jle 0x37b616770
37b616959mov rbx, [rsp+128]
37b616961mov eax, r9l
37b616964xor edx, edx
37b616966mov [rsp+80], r9l
37b61696blea r8, [4*rax]
37b616973lea rcx, [rdi+rbx]
37b616977call memset
37b61697cmov r9l, [rsp+80]
37b616981jmp 0x37b616770
37b616986
37b616986loc_37b616986:
37b616986mov edx, -3
37b61698bmov eax, 3
37b616990jmp 0x37b616556
37b616995
37b616995loc_37b616995:
37b616995movsxd r12, r14l
37b616998jmp 0x37b61667b
37b6164c0
37b61699d
37b61699d // align 0x40
37b61699d // align 0x40
37b6169c0
37b6169c0sgbtrf_:
37b6169c0push r15
37b6169c2mov eax, 33704
37b6169c7push r14
37b6169c9push r13
37b6169cbpush r12
37b6169cdpush rbp
37b6169cepush rdi
37b6169cfpush rsi
37b6169d0push rbx
37b6169d1call fn_37c42fc30
37b6169d6sub rsp, rax
37b6169d9movups [rsp+33680], x6
37b6169e1mov rax, [rsp+33816]
37b6169e9mov rbx, [rsp+33824]
37b6169f1mov rsi, [rsp+33832]
37b6169f9mov r15, [rsp+33808]
37b616a01mov [rsi], 0
37b616a07mov [rsp+184], rax
37b616a0fmov rdi, r8
37b616a12mov r14, rdx
37b616a15mov [rsp+288], rbx
37b616a1dmov ebx, [rax]
37b616a1fmov eax, [rcx]
37b616a21mov [rsp+168], rdx
37b616a29mov [rsp+128], r8
37b616a31mov edx, [rdi]
37b616a33mov [rsp+208], rcx
37b616a3bmov r8l, [r9]
37b616a3emov [rsp+256], r9
37b616a46mov [rsp+264], rsi
37b616a4etest eax, eax
37b616a50js 0x37b616ae8
37b616a56mov ecx, [r14]
37b616a59test ecx, ecx
37b616a5bjs 0x37b616a90
37b616a5dtest edx, edx
37b616a5fjs 0x37b616c9d
37b616a65test r8l, r8l
37b616a68js 0x37b616af4
37b616a6elea esi, [r8+rdx]
37b616a72add edx, esi
37b616a74mov [rsp+192], esi
37b616a7bcmp ebx, edx
37b616a7djg 0x37b616b00
37b616a83mov edx, -6
37b616a88mov eax, 6
37b616a8djmp 0x37b616a9a
37b616a8f
37b616a8f 90 .
37b616a90
37b616a90loc_37b616a90:
37b616a90mov edx, -2
37b616a95mov eax, 2
37b616a9a
37b616a9aloc_37b616a9a:
37b616a9amov rbx, [rsp+264]
37b616aa2mov r8l, 6
37b616aa8lea rcx, [rip+0xe1b6d1]
37b616aafmov [rsp+17040], eax
37b616ab6mov [rbx], edx
37b616ab8lea rdx, [rsp+17040]
37b616ac0call xerbla_
37b616ac5nop
37b616ac6
37b616ac6loc_37b616ac6:
37b616ac6movups x6, [rsp+33680]
37b616aceadd rsp, 33704
37b616ad5pop rbx
37b616ad6pop rsi
37b616ad7pop rdi
37b616ad8pop rbp
37b616ad9pop r12
37b616adbpop r13
37b616addpop r14
37b616adfpop r15
37b616ae1ret
37b616ae2
37b616ae2 66 0f 1f 44 00 00 f..D..
37b616ae8
37b616ae8loc_37b616ae8:
37b616ae8mov edx, -1
37b616aedmov eax, 1
37b616af2jmp 0x37b616a9a
37b616af4
37b616af4loc_37b616af4:
37b616af4mov edx, -4
37b616af9mov eax, 4
37b616afejmp 0x37b616a9a
37b616b00
37b616b00loc_37b616b00:
37b616b00test eax, eax
37b616b02je 0x37b616ac6
37b616b04test ecx, ecx
37b616b06je 0x37b616ac6
37b616b08mov rax, [rsp+256]
37b616b10lea r8, [rip+0xe1b66f]
37b616b17mov rsi, [rsp+128]
37b616b1fmov [rsp+64], 1
37b616b28mov [rsp+56], 6
37b616b31mov r9, [rsp+208]
37b616b39lea rdx, [rip+0xe1b640]
37b616b40lea rcx, [rip+0xe1b641]
37b616b47mov [rsp+48], rax
37b616b4cmov rax, [rsp+168]
37b616b54mov [rsp+40], rsi
37b616b59mov [rsp+32], rax
37b616b5ecall ilaenv_
37b616b63cmp eax, 1
37b616b66jle 0x37b616c25
37b616b6cmov edx, 64
37b616b71mov r9l, [rsi]
37b616b74cmp eax, edx
37b616b76cmovg eax, edx
37b616b79mov [rsp+316], eax
37b616b80cmp r9l, eax
37b616b83jl 0x37b616c25
37b616b89movsxd rax, ebx
37b616b8cmov r11l, [rsp+316]
37b616b94mov ecx, 1
37b616b99mov [rsp+144], rax
37b616ba1not rax
37b616ba4mov [rsp+272], rax
37b616baclea rax, [rsp+400]
37b616bb4mov [rsp+344], rax
37b616bbcmov rdx, rax
37b616bbfjmp 0x37b616bda
37b616bc1
37b616bc1 0f 1f 80 00 00 00 00 .......
37b616bc8
37b616bc8loc_37b616bc8:
37b616bc8test al, 4
37b616bcajne 0x37b618103
37b616bd0test eax, eax
37b616bd2je 0x37b616bd7
37b616bd4mov [rdx], 0
37b616bd7
37b616bd7loc_37b616bd7:
37b616bd7mov ecx, r8l
37b616bda
37b616bdaloc_37b616bda:
37b616bdalea r8l, [rcx+1]
37b616bdecmp r11l, r8l
37b616be1jl 0x37b616cac
37b616be7mov eax, ecx
37b616be9add rdx, 260
37b616bf0shl rax, 2
37b616bf4cmp eax, 8
37b616bf7jb 0x37b616bc8
37b616bf9mov ecx, eax
37b616bfblea rdi, [rdx+8]
37b616bffmov [rdx], 0
37b616c06mov [rdx+rcx-8], 0
37b616c0fand rdi, -8
37b616c13mov rcx, rdx
37b616c16sub rcx, rdi
37b616c19add ecx, eax
37b616c1bxor eax, eax
37b616c1dshr ecx, 3
37b616c20rep stosq [rdi], rax
37b616c23jmp 0x37b616bd7
37b616c25
37b616c25loc_37b616c25:
37b616c25mov rax, [rsp+264]
37b616c2dmov r9, [rsp+256]
37b616c35mov [rsp+33808], r15
37b616c3dmov r8, [rsp+128]
37b616c45mov rdx, [rsp+168]
37b616c4dmov [rsp+33832], rax
37b616c55mov rax, [rsp+288]
37b616c5dmov rcx, [rsp+208]
37b616c65movups x6, [rsp+33680]
37b616c6dmov [rsp+33824], rax
37b616c75mov rax, [rsp+184]
37b616c7dmov [rsp+33816], rax
37b616c85add rsp, 33704
37b616c8cpop rbx
37b616c8dpop rsi
37b616c8epop rdi
37b616c8fpop rbp
37b616c90pop r12
37b616c92pop r13
37b616c94pop r14
37b616c96pop r15
37b616c98jmp 0x37b6164c0
37b616c9d
37b616c9dloc_37b616c9d:
37b616c9dmov edx, -3
37b616ca2mov eax, 3
37b616ca7jmp 0x37b616a9a
37b616cac
37b616cacloc_37b616cac:
37b616caclea rax, [rsp+17040]
37b616cb4mov esi, [rsp+316]
37b616cbbmov ebx, 2
37b616cc0mov edi, r9l
37b616cc3mov [rsp+248], rax
37b616ccblea rcx, [rsp+17044]
37b616cd3nop
37b616cd5nop [rax+rax]
37b616ce0
37b616ce0loc_37b616ce0:
37b616ce0mov eax, esi
37b616ce2xor edx, edx
37b616ce4sub eax, ebx
37b616ce6add ebx, 1
37b616ce9lea r8, [4*rax+4]
37b616cf1call memset
37b616cf6lea rcx, [rax+264]
37b616cfdcmp esi, ebx
37b616cffjge 0x37b616ce0
37b616d01mov rbx, [rsp+168]
37b616d09mov rax, [rsp+256]
37b616d11mov r9l, edi
37b616d14mov ecx, [rbx]
37b616d16mov ebx, [rsp+192]
37b616d1dmovsxd r8, [rax]
37b616d20cmp ebx, ecx
37b616d22mov edx, ebx
37b616d24cmovg edx, ecx
37b616d27lea eax, [r8+2]
37b616d2bcmp eax, edx
37b616d2djg 0x37b616dad
37b616d2fmovsxd r10, [rsp+192]
37b616d37cdqe
37b616d39mov r12l, ecx
37b616d3cmov ebp, r9l
37b616d3fmov r14, [rsp+144]
37b616d47mov edi, r10l
37b616d4amov rbx, r10
37b616d4dimul rax, r14
37b616d51sub edi, r8l
37b616d54add rax, [rsp+272]
37b616d5cshl r8, 2
37b616d60add rax, r10
37b616d63mov r10, r15
37b616d66add ebx, 1
37b616d69sub r10, r8
37b616d6clea rsi, [4*r14-4]
37b616d74sub ebx, edx
37b616d76lea r10, [r10+4*rax]
37b616d7anop [rax+rax]
37b616d80
37b616d80loc_37b616d80:
37b616d80cmp ebp, edi
37b616d82jl 0x37b616d9d
37b616d84mov eax, ebp
37b616d86mov rcx, r10
37b616d89xor edx, edx
37b616d8bsub eax, edi
37b616d8dlea r8, [4*rax+4]
37b616d95call memset
37b616d9amov r10, rax
37b616d9d
37b616d9dloc_37b616d9d:
37b616d9dsub edi, 1
37b616da0add r10, rsi
37b616da3cmp edi, ebx
37b616da5jne 0x37b616d80
37b616da7mov ecx, r12l
37b616daamov r9l, ebp
37b616dad
37b616dadloc_37b616dad:
37b616dadmov rax, [rsp+208]
37b616db5mov edi, [rax]
37b616db7cmp ecx, edi
37b616db9mov eax, edi
37b616dbbcmovle eax, ecx
37b616dbetest eax, eax
37b616dc0jle 0x37b616ac6
37b616dc6sub eax, 1
37b616dc9xor edx, edx
37b616dcbmovss x6, [rip+0xe1b3e1]
37b616dd3mov ebp, r9l
37b616dd6div [rsp+316]
37b616dddmov [rsp+196], 1
37b616de8mov r14l, 1
37b616deemov edx, edi
37b616df0mov [rsp+328], eax
37b616df7mov rax, [rsp+144]
37b616dffshl rax, 2
37b616e03mov [rsp+336], rax
37b616e0bnop [rax+rax]
37b616e10
37b616e10loc_37b616e10:
37b616e10cmp edx, ecx
37b616e12mov eax, ecx
37b616e14mov ebx, [rsp+316]
37b616e1bmov r9l, ebp
37b616e1ecmovle eax, edx
37b616e21sub eax, r14l
37b616e24add eax, 1
37b616e27cmp eax, ebx
37b616e29cmovg rax, rbx
37b616e2dsub edx, r14l
37b616e30mov r8l, edx
37b616e33sub r8l, eax
37b616e36sub r9l, eax
37b616e39mov [rsp+376], eax
37b616e40add r8l, 1
37b616e44cmp r8l, r9l
37b616e47cmovle r9l, r8l
37b616e4bsub edx, ebp
37b616e4dlea r8l, [r14+rax]
37b616e51add edx, 1
37b616e54cmp edx, eax
37b616e56mov [rsp+332], r9l
37b616e5ecmovg edx, eax
37b616e61mov [rsp+360], r9l
37b616e69mov [rsp+312], edx
37b616e70mov [rsp+364], edx
37b616e77cmp r8l, r14l
37b616e7ajle 0x37b6180c8
37b616e80mov rsi, [rsp+144]
37b616e88movsxd rbx, r14l
37b616e8bmov rdi, [rsp+272]
37b616e93mov [rsp+232], rax
37b616e9bmov rax, [rsp+288]
37b616ea3mov [rsp+152], r15
37b616eabmov r9, rsi
37b616eaemov [rsp+320], rbx
37b616eb6imul r9, rbx
37b616ebalea rax, [rax+4*rbx]
37b616ebemov [rsp+240], rax
37b616ec6mov rax, [rsp+248]
37b616ecelea rdx, [r9+rdi]
37b616ed2mov [rsp+200], rax
37b616edalea rax, [rsp+396]
37b616ee2mov [rsp+280], rdx
37b616eeamov r13, rdx
37b616eedmovsxd rdx, [rsp+192]
37b616ef5mov [rsp+136], rax
37b616efdlea r8, [rdx+rdi]
37b616f01mov r11, rdx
37b616f04add rdx, rbx
37b616f07imul rdx, rsi
37b616f0blea r10, [r8+r9]
37b616f0flea r12, [r15+4*r10+4]
37b616f14add rdx, rdi
37b616f17lea rdx, [r15+4*rdx+4]
37b616f1cmov [rsp+216], rdx
37b616f24lea edx, [r11+2]
37b616f28movsxd rdx, edx
37b616f2badd rdx, rdi
37b616f2eadd rdx, r9
37b616f31lea rdi, [r15+4*rdx]
37b616f35lea rdx, [rbx+1]
37b616f39imul rdx, rsi
37b616f3dmov [rsp+176], rdi
37b616f45mov edi, ebp
37b616f47mov ebp, r11l
37b616f4aadd rdx, r8
37b616f4dlea rsi, [r15+4*rdx]
37b616f51mov r15, [rsp+336]
37b616f59mov [rsp+224], rsi
37b616f61xor esi, esi
37b616f63jmp 0x37b617041
37b616f68
37b616f68 0f 1f 84 00 00 00 00 00 ........
37b616f70
37b616f70loc_37b616f70:
37b616f70mov rax, [rsp+264]
37b616f78mov edi, [rax]
37b616f7atest edi, edi
37b616f7cjne 0x37b616f80
37b616f7emov [rax], ebx
37b616f80
37b616f80loc_37b616f80:
37b616f80mov edi, [rsp+312]
37b616f87lea eax, [rsi+1]
37b616f8acmp eax, edi
37b616f8ccmovg eax, edi
37b616f8fmov [rsp+384], eax
37b616f96test eax, eax
37b616f98jle 0x37b616fe9
37b616f9amov rdi, [rsp+128]
37b616fa2mov edx, r14l
37b616fa5mov eax, [rsp+192]
37b616faclea rcx, [rsp+384]
37b616fb4sub edx, ebx
37b616fb6mov rbx, [rsp+152]
37b616fbemov r9, [rsp+200]
37b616fc6add eax, [rdi]
37b616fc8lea eax, [rdx+rax+1]
37b616fcccdqe
37b616fceadd rax, r13
37b616fd1lea rdx, [rbx+4*rax]
37b616fd5lea rax, [rip+0xe1b1ac]
37b616fdcmov [rsp+32], rax
37b616fe1mov r8, rax
37b616fe4call scopy_
37b616fe9
37b616fe9loc_37b616fe9:
37b616fe9mov rax, [rsp+168]
37b616ff1add rsi, 1
37b616ff5mov ecx, [rax]
37b616ff7cmp rsi, [rsp+232]
37b616fffje 0x37b6173b0
37b617005mov rax, [rsp+128]
37b61700dadd r12, r15
37b617010add ebp, 1
37b617013add [rsp+200], 260
37b61701fadd [rsp+216], r15
37b617027add r13, [rsp+144]
37b61702fadd [rsp+224], r15
37b617037mov edi, [rax]
37b617039add [rsp+176], r15
37b617041
37b617041loc_37b617041:
37b617041lea eax, [rbp+r14]
37b617046mov [rsp+160], esi
37b61704dlea ebx, [r14+rsi]
37b617051cmp ecx, eax
37b617053jge 0x37b6172b0
37b617059
37b617059loc_37b617059:
37b617059mov rax, [rsp+208]
37b617061mov rcx, [rsp+136]
37b617069lea r8, [rip+0xe1b118]
37b617070mov rdx, r12
37b617073mov eax, [rax]
37b617075mov [rsp+160], eax
37b61707csub eax, ebx
37b61707ecmp eax, edi
37b617080cmovg eax, edi
37b617083mov [rsp+380], eax
37b61708aadd eax, 1
37b61708dmov [rsp+396], eax
37b617094call isamax_
37b617099mov rdi, [rsp+152]
37b6170a1pxor x0, x0
37b6170a5lea r8l, [rax+rbx]
37b6170a9mov r9l, eax
37b6170acmov rax, [rsp+240]
37b6170b4mov ecx, r8l
37b6170b7sub ecx, r14l
37b6170bamov [rax+4*rsi-4], ecx
37b6170bemov eax, [rsp+192]
37b6170c5lea edx, [rax+r9]
37b6170c9movsxd rax, edx
37b6170ccadd rax, r13
37b6170cfucomiss x0, [rdi+4*rax]
37b6170d3jp 0x37b6170db
37b6170d5je 0x37b616f70
37b6170db
37b6170dbloc_37b6170db:
37b6170dbmov rdi, [rsp+256]
37b6170e3mov r10l, [rdi]
37b6170e6mov rdi, [rsp+168]
37b6170eeadd r10l, ebx
37b6170f1mov r11l, [rdi]
37b6170f4mov edi, [rsp+196]
37b6170fblea r10l, [r10+r9-1]
37b617100cmp r10l, r11l
37b617103cmovg r10l, r11l
37b617107cmp edi, r10l
37b61710acmovge r10l, edi
37b61710emov [rsp+196], r10l
37b617116cmp r9l, 1
37b61711aje 0x37b6171b9
37b617120mov rdi, [rsp+128]
37b617128lea r10l, [rbp+1]
37b61712cmovsxd r10, r10l
37b61712fadd r10, [rsp+280]
37b617137mov r11l, [rdi]
37b61713amov rdi, [rsp+184]
37b617142mov edi, [rdi]
37b617144mov [rsp+160], edi
37b61714blea r9l, [rdi-1]
37b61714fmov rdi, [rsp+152]
37b617157lea r10, [rdi+4*r10]
37b61715blea edi, [r11+r14]
37b61715fcmp r8l, edi
37b617162jg 0x37b6172d8
37b617168lea eax, [rdx+rbx]
37b61716bmov rdx, [rsp+136]
37b617173mov rdi, [rsp+152]
37b61717bmov [rsp+392], r9l
37b617183sub eax, r14l
37b617186mov [rsp+396], r9l
37b61718elea rcx, [rsp+376]
37b617196lea r8, [rsp+392]
37b61719emov [rsp+32], rdx
37b6171a3cdqe
37b6171a5add rax, [rsp+280]
37b6171admov rdx, r10
37b6171b0lea r9, [rdi+4*rax]
37b6171b4call sswap_
37b6171b9
37b6171b9loc_37b6171b9:
37b6171b9mov edi, [rsp+376]
37b6171c0add edi, r14l
37b6171c3
37b6171c3loc_37b6171c3:
37b6171c3mov r8, [rsp+176]
37b6171cbmovaps x0, x6
37b6171cedivss x0, [r12]
37b6171d4sub edi, 1
37b6171d7mov rdx, [rsp+136]
37b6171dflea r9, [rip+0xe1afa2]
37b6171e6lea rcx, [rsp+380]
37b6171eemovss [rsp+396], x0
37b6171f7mov [rsp+160], rcx
37b6171ffcall sscal_
37b617204mov eax, [rsp+196]
37b61720bmov rcx, [rsp+160]
37b617213cmp edi, eax
37b617215cmovg edi, eax
37b617218cmp edi, ebx
37b61721ajle 0x37b616f80
37b617220mov rax, [rsp+184]
37b617228sub edi, ebx
37b61722amov r9, [rsp+176]
37b617232lea rdx, [rsp+388]
37b61723amov [rsp+388], edi
37b617241mov rdi, [rsp+224]
37b617249lea r8, [rip+0xe1af40]
37b617250mov eax, [rax]
37b617252mov [rsp+40], rdi
37b617257mov [rsp+160], eax
37b61725esub eax, 1
37b617261mov [rsp+392], eax
37b617268mov [rsp+396], eax
37b61726fmov rax, [rsp+136]
37b617277mov [rsp+64], rax
37b61727clea rax, [rdi+4]
37b617280mov [rsp+56], rax
37b617285lea rax, [rsp+392]
37b61728dmov [rsp+48], rax
37b617292lea rax, [rip+0xe1aeef]
37b617299mov [rsp+32], rax
37b61729ecall sger_
37b6172a3jmp 0x37b616f80
37b6172a8
37b6172a8 0f 1f 84 00 00 00 00 00 ........
37b6172b0
37b6172b0loc_37b6172b0:
37b6172b0test edi, edi
37b6172b2jle 0x37b617059
37b6172b8mov r8l, edi
37b6172bbmov rcx, [rsp+216]
37b6172c3xor edx, edx
37b6172c5shl r8, 2
37b6172c9call memset
37b6172cejmp 0x37b617059
37b6172d3
37b6172d3 0f 1f 44 00 00 ..D..
37b6172d8
37b6172d8loc_37b6172d8:
37b6172d8mov [rsp+304], rax
37b6172e0sub ecx, r11l
37b6172e3mov rdx, r10
37b6172e6lea rax, [rip+0xe1ae9f]
37b6172edmov [rsp+32], rax
37b6172f2mov rax, [rsp+248]
37b6172falea r11, [rsp+392]
37b617302movsxd rcx, ecx
37b617305mov r8, [rsp+136]
37b61730dmov [rsp+396], r9l
37b617315lea r9, [rax+4*rcx-4]
37b61731amov rcx, r11
37b61731dmov [rsp+392], esi
37b617324mov [rsp+296], r11
37b61732ccall sswap_
37b617331mov edi, [rsp+376]
37b617338mov rcx, [rsp+184]
37b617340mov rax, [rsp+136]
37b617348mov r8, [rsp+296]
37b617350add edi, r14l
37b617353mov ecx, [rcx]
37b617355mov edx, edi
37b617357mov [rsp+32], rax
37b61735cmov rax, [rsp+304]
37b617364sub edx, ebx
37b617366mov [rsp+160], ecx
37b61736dmov [rsp+388], edx
37b617374lea edx, [rcx-1]
37b617377lea rcx, [rsp+388]
37b61737fmov [rsp+392], edx
37b617386mov [rsp+396], edx
37b61738dmov rdx, [rsp+152]
37b617395lea r9, [rdx+4*rax]
37b617399mov rdx, r12
37b61739ccall sswap_
37b6173a1jmp 0x37b6171c3
37b6173a6
37b6173a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6173b0
37b6173b0loc_37b6173b0:
37b6173b0mov eax, [rsp+376]
37b6173b7mov r15, [rsp+152]
37b6173bflea r8l, [rax+r14]
37b6173c3cmp r8l, ecx
37b6173c6jle 0x37b617708
37b6173cccmp r8l, r14l
37b6173cfjle 0x37b617466
37b6173d5lea edx, [rax-1]
37b6173d8cmp edx, 2
37b6173dbjbe 0x37b6180fb
37b6173e1mov rbx, [rsp+288]
37b6173e9mov ecx, eax
37b6173ebmovd x3, r14l
37b6173f0pcmpeqd x1, x1
37b6173f4mov rsi, [rsp+320]
37b6173fcshr ecx, 2
37b6173ffpshufd x2, x3, 0
37b617404shl rcx, 4
37b617408lea rdx, [rbx+4*rsi-4]
37b61740dadd rcx, rdx
37b617410nop [rax+rax]
37b617415nop [rax+rax]
37b617420
37b617420loc_37b617420:
37b617420movdqu x0, [rdx]
37b617424add rdx, 16
37b617428paddd x0, x2
37b61742cpaddd x0, x1
37b617430movups [rdx-16], x0
37b617434cmp rcx, rdx
37b617437jne 0x37b617420
37b617439mov edx, eax
37b61743band edx, -4
37b61743etest al, 3
37b617440je 0x37b617466
37b617442lea eax, [rdx+r14]
37b617446
37b617446loc_37b617446:
37b617446mov rcx, [rsp+288]
37b61744ecdqe
37b617450
37b617450loc_37b617450:
37b617450mov edx, [rcx+4*rax-4]
37b617454lea edx, [rdx+r14-1]
37b617459mov [rcx+4*rax-4], edx
37b61745dadd rax, 1
37b617461cmp r8l, eax
37b617464jg 0x37b617450
37b617466
37b617466loc_37b617466:
37b617466lea ebx, [r8-1]
37b61746acmp r14l, ebx
37b61746djg 0x37b6176c0
37b617473mov rsi, [rsp+144]
37b61747bmovsxd rax, r14l
37b61747emovsxd rbx, ebx
37b617481mov rcx, [rsp+272]
37b617489mov r11l, [rsp+364]
37b617491mov [rsp+136], r15
37b617499mov rdx, rsi
37b61749cimul rsi, rbx
37b6174a0imul rdx, rax
37b6174a4mov r15l, r11l
37b6174a7imul rax, rax, 260
37b6174aelea r13, [rsi+rcx]
37b6174b2lea rdi, [rdx+rcx]
37b6174b6mov rdx, [rsp+248]
37b6174bemov [rsp+160], rdi
37b6174c6mov edi, r8l
37b6174c9movsxd r8, r8l
37b6174ccsub rdx, rax
37b6174cfimul rax, r8, 260
37b6174d6sub r8, rbx
37b6174d9sub edi, r14l
37b6174dclea rbp, [rdx+rax-260]
37b6174e4mov rax, [rsp+288]
37b6174eclea r12, [rax+4*r8]
37b6174f0lea rax, [rsp+396]
37b6174f8mov [rsp+176], rax
37b617500jmp 0x37b6175e9
37b617505
37b617505 0f 1f 00 ...
37b617508
37b617508loc_37b617508:
37b617508mov r9, [rsp+176]
37b617510add eax, [rsp+192]
37b617517mov [rsp+392], ecx
37b61751elea r8, [rsp+392]
37b617526add eax, ebx
37b617528mov rdx, [rsp+136]
37b617530mov [rsp+396], ecx
37b617537lea rcx, [rsp+388]
37b61753fmov [rsp+32], r9
37b617544sub eax, r14l
37b617547cdqe
37b617549add rax, [rsp+160]
37b617551mov [rsp+388], edi
37b617558lea r9, [rdx+4*rax]
37b61755cmov rdx, r11
37b61755fcall sswap_
37b617564mov r10l, [rsp+152]
37b61756c
37b61756cloc_37b61756c:
37b61756ccmp esi, r15l
37b61756fcmovg esi, r15l
37b617573mov [rsp+384], esi
37b61757atest esi, esi
37b61757cjle 0x37b6175cd
37b61757emov rsi, [rsp+128]
37b617586mov edx, r14l
37b617589mov eax, [rsp+192]
37b617590lea rcx, [rsp+384]
37b617598sub edx, r10l
37b61759blea r8, [rip+0xe1abe6]
37b6175a2add eax, [rsi]
37b6175a4lea rsi, [rip+0xe1abdd]
37b6175ablea eax, [rdx+rax+1]
37b6175afmov [rsp+32], rsi
37b6175b4mov rdx, rbp
37b6175b7mov rsi, [rsp+136]
37b6175bfcdqe
37b6175c1add rax, r13
37b6175c4lea r9, [rsi+4*rax]
37b6175c8call scopy_
37b6175cd
37b6175cdloc_37b6175cd:
37b6175cdsub rbx, 1
37b6175d1sub r13, [rsp+144]
37b6175d9sub rbp, 260
37b6175e0cmp r14l, ebx
37b6175e3jg 0x37b6176b8
37b6175e9
37b6175e9loc_37b6175e9:
37b6175e9mov edx, [r12+4*rbx-8]
37b6175eemov esi, edi
37b6175f0mov r10l, ebx
37b6175f3sub edi, 1
37b6175f6sub edx, ebx
37b6175f8lea eax, [rdx+1]
37b6175fbtest edx, edx
37b6175fdje 0x37b61756c
37b617603mov rcx, [rsp+128]
37b61760bmov r11l, [rsp+192]
37b617613lea edx, [rax+rbx]
37b617616mov r8l, [rcx]
37b617619mov rcx, [rsp+184]
37b617621lea r9l, [r11+rsi]
37b617625mov r11, [rsp+136]
37b61762dmovsxd r9, r9l
37b617630add r9, [rsp+160]
37b617638mov ecx, [rcx]
37b61763alea r11, [r11+4*r9]
37b61763elea r9l, [r8+r14]
37b617642mov [rsp+152], ecx
37b617649sub ecx, 1
37b61764cmov [rsp+152], ebx
37b617653cmp edx, r9l
37b617656jle 0x37b617508
37b61765clea rax, [rip+0xe1ab29]
37b617663sub edx, r14l
37b617666mov [rsp+396], ecx
37b61766dlea rcx, [rsp+392]
37b617675mov [rsp+32], rax
37b61767asub edx, r8l
37b61767dmov rax, [rsp+248]
37b617685movsxd rdx, edx
37b617688mov r8, [rsp+176]
37b617690mov [rsp+392], edi
37b617697lea r9, [rax+4*rdx-4]
37b61769cmov rdx, r11
37b61769fcall sswap_
37b6176a4mov r10l, [rsp+152]
37b6176acjmp 0x37b61756c
37b6176b1
37b6176b1 0f 1f 80 00 00 00 00 .......
37b6176b8
37b6176b8loc_37b6176b8:
37b6176b8mov r15, [rsp+136]
37b6176c0
37b6176c0loc_37b6176c0:
37b6176c0mov eax, [rsp+328]
37b6176c7test eax, eax
37b6176c9je 0x37b616ac6
37b6176cfmov rax, [rsp+208]
37b6176d7sub [rsp+328], 1
37b6176dfadd r14l, [rsp+316]
37b6176e7mov edx, [rax]
37b6176e9mov rax, [rsp+168]
37b6176f1mov ecx, [rax]
37b6176f3mov rax, [rsp+128]
37b6176fbmov ebp, [rax]
37b6176fdjmp 0x37b616e10
37b617702
37b617702 66 0f 1f 44 00 00 f..D..
37b617708
37b617708loc_37b617708:
37b617708mov ebx, [rsp+192]
37b61770fadd ebx, 1
37b617712
37b617712loc_37b617712:
37b617712mov ecx, [rsp+196]
37b617719mov esi, [rsp+192]
37b617720movsxd r8, r8l
37b617723lea r9, [rip+0xe1aa5e]
37b61772asub ecx, r14l
37b61772dlea edx, [rcx+1]
37b617730cmp edx, esi
37b617732cmovg edx, esi
37b617735sub ecx, esi
37b617737mov rsi, [rsp+184]
37b61773flea r12l, [rcx+1]
37b617743mov [rsp+160], ecx
37b61774amov ecx, ebx
37b61774csub edx, eax
37b61774emov esi, [rsi]
37b617750mov [rsp+368], edx
37b617757xor edx, edx
37b617759test r12l, r12l
37b61775ccmovs r12l, edx
37b617760mov [rsp+152], esi
37b617767lea edx, [rsi-1]
37b61776asub ecx, eax
37b61776cimul r8, [rsp+144]
37b617775mov rsi, [rsp+272]
37b61777dmov [rsp+396], edx
37b617784movsxd rax, ecx
37b617787lea rcx, [rsp+368]
37b61778fmov [rsp+372], r12l
37b617797mov [rsp+232], rcx
37b61779flea rdx, [r8+rsi]
37b6177a3mov rsi, [rsp+320]
37b6177abmov r8, [rsp+136]
37b6177b3add rax, rdx
37b6177b6lea rdx, [r15+4*rax]
37b6177balea rax, [rip+0xe1a9c7]
37b6177c1mov [rsp+48], rax
37b6177c6mov rax, [rsp+288]
37b6177celea rsi, [rax+4*rsi-4]
37b6177d3lea rax, [rsp+376]
37b6177dbmov [rsp+40], rsi
37b6177e0mov [rsp+32], rax
37b6177e5mov [rsp+176], rax
37b6177edcall slaswp_
37b6177f2mov r9l, [rsp+376]
37b6177falea r8l, [r9+r14]
37b6177fecmp r8l, r14l
37b617801jle 0x37b617888
37b617807lea eax, [r9-1]
37b61780bcmp eax, 2
37b61780ejbe 0x37b618118
37b617814mov eax, r9l
37b617817movd x4, r14l
37b61781cpcmpeqd x1, x1
37b617820shr eax, 2
37b617823pshufd x2, x4, 0
37b617828shl rax, 4
37b61782cadd rax, rsi
37b61782fnop [rax+rax]
37b617835nop [rax+rax]
37b617840
37b617840loc_37b617840:
37b617840movdqu x0, [rsi]
37b617844add rsi, 16
37b617848paddd x0, x2
37b61784cpaddd x0, x1
37b617850movups [rsi-16], x0
37b617854cmp rax, rsi
37b617857jne 0x37b617840
37b617859test r9b, 3
37b61785dje 0x37b617888
37b61785fmov eax, r9l
37b617862and eax, -4
37b617865add eax, r14l
37b617868
37b617868loc_37b617868:
37b617868mov rcx, [rsp+288]
37b617870cdqe
37b617872
37b617872loc_37b617872:
37b617872mov edx, [rcx+4*rax-4]
37b617876lea edx, [rdx+r14-1]
37b61787bmov [rcx+4*rax-4], edx
37b61787fadd rax, 1
37b617883cmp r8l, eax
37b617886jg 0x37b617872
37b617888
37b617888loc_37b617888:
37b617888mov esi, [rsp+160]
37b61788fmov edx, [rsp+368]
37b617896test esi, esi
37b617898js 0x37b617daa
37b61789emov rax, [rsp+320]
37b6178a6mov ecx, ebx
37b6178a8mov [rsp+216], edx
37b6178afmov edi, r14l
37b6178b2mov [rsp+152], r12l
37b6178balea rbp, [4*rax+4]
37b6178c2lea eax, [r9+r14-1]
37b6178c7mov [rsp+200], r9l
37b6178cfmov r9, [rsp+288]
37b6178d7add eax, edx
37b6178d9mov [rsp+224], r14l
37b6178e1mov r14, [rsp+144]
37b6178e9sub ecx, eax
37b6178eblea r11l, [rcx-1]
37b6178efnop
37b6178f0
37b6178f0loc_37b6178f0:
37b6178f0cmp r8l, edi
37b6178f3jle 0x37b61797d
37b6178f9movsxd rdx, edi
37b6178fcmov r13l, ebx
37b6178ffmov rax, rdx
37b617902sub r13l, r11l
37b617905neg rax
37b617908movsxd r10, r13l
37b61790bimul r10, r14
37b61790flea rsi, [rbp+4*rax]
37b617914add r10, [rsp+272]
37b61791cadd rsi, r9
37b61791fnop [rax+rax]
37b61792anop [rax+rax]
37b617935nop [rax+rax]
37b617940
37b617940loc_37b617940:
37b617940mov eax, [rsi+4*rdx-8]
37b617944cmp eax, edx
37b617946je 0x37b617974
37b617948add eax, ebx
37b61794alea r12l, [r11+rdx]
37b61794esub eax, r13l
37b617951movsxd r12, r12l
37b617954cdqe
37b617956add r12, r10
37b617959add rax, r10
37b61795cmovss x0, [r15+4*r12]
37b617962movss x1, [r15+4*rax]
37b617968movss [r15+4*r12], x1
37b61796emovss [r15+4*rax], x0
37b617974
37b617974loc_37b617974:
37b617974add rdx, 1
37b617978cmp r8l, edx
37b61797bjg 0x37b617940
37b61797d
37b61797dloc_37b61797d:
37b61797dsub r11l, 1
37b617981mov eax, ecx
37b617983add edi, 1
37b617986add rbp, 4
37b61798asub eax, r11l
37b61798dcmp eax, [rsp+152]
37b617994jle 0x37b6178f0
37b61799amov r10l, [rsp+216]
37b6179a2mov r9l, [rsp+200]
37b6179aamov r14l, [rsp+224]
37b6179b2mov r12l, [rsp+152]
37b6179batest r10l, r10l
37b6179bdjg 0x37b617db2
37b6179c3movsxd r13, ebx
37b6179c6lea rbp, [rip+0xe1a7cb]
37b6179cd
37b6179cdloc_37b6179cd:
37b6179cdmov eax, [rsp+192]
37b6179d4mov [rsp+152], r14l
37b6179dcmov rcx, [rsp+344]
37b6179e4mov rsi, [rsp+144]
37b6179ecmov [rsp+160], ebx
37b6179f3mov ebx, r9l
37b6179f6lea edi, [r14+rax-1]
37b6179fbmov r14, [rsp+272]
37b617a03mov [rsp+200], rbp
37b617a0bmov ebp, 1
37b617a10
37b617a10loc_37b617a10:
37b617a10cmp ebp, ebx
37b617a12jg 0x37b617a3a
37b617a14lea eax, [rdi+rbp]
37b617a17mov edx, ebx
37b617a19cdqe
37b617a1bsub edx, ebp
37b617a1dimul rax, rsi
37b617a21lea r8, [4*rdx+4]
37b617a29lea rax, [r14+rax+1]
37b617a2elea rdx, [r15+4*rax]
37b617a32call memcpy
37b617a37mov rcx, rax
37b617a3a
37b617a3aloc_37b617a3a:
37b617a3aadd ebp, 1
37b617a3dadd rcx, 264
37b617a44cmp r12l, ebp
37b617a47jge 0x37b617a10
37b617a49mov rax, [rsp+184]
37b617a51mov rdi, [rsp+272]
37b617a59lea rdx, [rip+0xe1a72c]
37b617a60lea rcx, [rip+0xe1a742]
37b617a67mov r8, [rsp+136]
37b617a6fmov r11, [rsp+344]
37b617a77lea r9, [rip+0xe1a716]
37b617a7emov esi, [rax]
37b617a80mov r14l, [rsp+152]
37b617a88mov [rsp+80], rdx
37b617a8dlea rdx, [rip+0xe1a710]
37b617a94mov [rsp+64], r8
37b617a99lea r8, [rip+0xe1a6f8]
37b617aa0mov ebx, [rsp+160]
37b617aa7lea eax, [rsi-1]
37b617aaamov [rsp+152], esi
37b617ab1lea rsi, [rsp+372]
37b617ab9mov rbp, [rsp+200]
37b617ac1mov [rsp+396], eax
37b617ac8mov rax, [rsp+320]
37b617ad0imul rax, [rsp+144]
37b617ad9mov [rsp+72], r11
37b617ademov [rsp+88], 4
37b617ae7mov [rsp+40], rsi
37b617aecmov [rsp+112], 4
37b617af5add rdi, rax
37b617af8mov [rsp+104], 12
37b617b01lea r12, [r13+rdi]
37b617b06lea r13, [rip+0xe1a6a3]
37b617b0dlea rax, [r15+4*r12]
37b617b11mov [rsp+48], r13
37b617b16mov r12, [rsp+176]
37b617b1emov [rsp+56], rax
37b617b23mov [rsp+32], r12
37b617b28mov [rsp+96], 5
37b617b31call strsm_
37b617b36mov ecx, [rsp+332]
37b617b3dtest ecx, ecx
37b617b3fjle 0x37b617c24
37b617b45mov rax, [rsp+184]
37b617b4dmov r8, [rsp+136]
37b617b55mov r9, rsi
37b617b58mov edx, [rsp+376]
37b617b5fmov r11, [rsp+344]
37b617b67mov r10l, [rax]
37b617b6amov [rsp+96], r8
37b617b6fmov r8l, [rsp+192]
37b617b77lea ecx, [rdx+1]
37b617b7amov [rsp+80], r13
37b617b7flea eax, [r10-1]
37b617b83movsxd rcx, ecx
37b617b86mov [rsp+104], 12
37b617b8fmov [rsp+392], eax
37b617b96mov [rsp+396], eax
37b617b9dlea eax, [r14+r8]
37b617ba1lea r8, [rsp+360]
37b617ba9cdqe
37b617babmov [rsp+64], r11
37b617bb0imul rax, [rsp+144]
37b617bb9add rax, [rsp+272]
37b617bc1mov [rsp+32], r12
37b617bc6add rax, rcx
37b617bc9mov rcx, rbp
37b617bccmov [rsp+152], r10l
37b617bd4mov [rsp+112], 12
37b617bddlea rax, [r15+4*rax]
37b617be1mov [rsp+88], rax
37b617be6lea rax, [rip+0xe1a59f]
37b617bedmov [rsp+72], rax
37b617bf2lea rax, [rsp+392]
37b617bfamov [rsp+56], rax
37b617bfflea eax, [rdx+rbx]
37b617c02mov rdx, rbp
37b617c05cdqe
37b617c07add rax, rdi
37b617c0alea rax, [r15+4*rax]
37b617c0emov [rsp+48], rax
37b617c13lea rax, [rip+0xe1a576]
37b617c1amov [rsp+40], rax
37b617c1fcall sgemm_
37b617c24
37b617c24loc_37b617c24:
37b617c24mov edx, [rsp+312]
37b617c2btest edx, edx
37b617c2djle 0x37b617d13
37b617c33mov rax, [rsp+184]
37b617c3bmov r9, rsi
37b617c3emov rcx, rbp
37b617c41mov rbx, [rsp+128]
37b617c49lea r8, [rsp+364]
37b617c51mov eax, [rax]
37b617c53mov [rsp+112], 12
37b617c5cmov [rsp+104], 12
37b617c65mov [rsp+152], eax
37b617c6csub eax, 1
37b617c6fmov [rsp+396], eax
37b617c76mov rax, [rsp+136]
37b617c7emov [rsp+96], rax
37b617c83mov eax, [rsp+192]
37b617c8amov ebx, [rbx]
37b617c8cadd eax, r14l
37b617c8flea edx, [rbx+1]
37b617c92cdqe
37b617c94mov [rsp+136], ebx
37b617c9bmov rbx, [rsp+344]
37b617ca3imul rax, [rsp+144]
37b617cacmovsxd rdx, edx
37b617cafadd rax, [rsp+272]
37b617cb7add rax, rdx
37b617cbamov [rsp+64], rbx
37b617cbfmov rdx, rbp
37b617cc2lea rax, [r15+4*rax]
37b617cc6mov [rsp+88], rax
37b617ccblea rax, [rip+0xe1a4de]
37b617cd2mov [rsp+80], rax
37b617cd7lea rax, [rip+0xe1a4ae]
37b617cdemov [rsp+72], rax
37b617ce3mov [rsp+56], rax
37b617ce8mov rax, [rsp+248]
37b617cf0mov [rsp+48], rax
37b617cf5lea rax, [rip+0xe1a494]
37b617cfcmov [rsp+40], rax
37b617d01mov rax, [rsp+176]
37b617d09mov [rsp+32], rax
37b617d0ecall sgemm_
37b617d13
37b617d13loc_37b617d13:
37b617d13mov eax, [rsp+372]
37b617d1amov esi, [rsp+192]
37b617d21mov edi, 1
37b617d26mov ebp, [rsp+376]
37b617d2dmov r12, [rsp+344]
37b617d35lea ebx, [rax+1]
37b617d38lea esi, [r14+rsi-1]
37b617d3dtest eax, eax
37b617d3fjle 0x37b617da1
37b617d41mov [rsp+136], r14l
37b617d49mov r13, [rsp+272]
37b617d51mov r14, r12
37b617d54mov r12l, esi
37b617d57mov rsi, [rsp+144]
37b617d5fnop
37b617d60
37b617d60loc_37b617d60:
37b617d60cmp edi, ebp
37b617d62jg 0x37b617d8b
37b617d64lea eax, [r12+rdi]
37b617d68mov rdx, r14
37b617d6bcdqe
37b617d6dimul rax, rsi
37b617d71lea rax, [r13+rax+1]
37b617d76lea rcx, [r15+4*rax]
37b617d7amov eax, ebp
37b617d7csub eax, edi
37b617d7elea r8, [4*rax+4]
37b617d86call memcpy
37b617d8b
37b617d8bloc_37b617d8b:
37b617d8badd edi, 1
37b617d8eadd r14, 264
37b617d95cmp edi, ebx
37b617d97jne 0x37b617d60
37b617d99mov r14l, [rsp+136]
37b617da1
37b617da1loc_37b617da1:
37b617da1lea r8l, [r14+rbp]
37b617da5jmp 0x37b617466
37b617daa
37b617daaloc_37b617daa:
37b617daatest edx, edx
37b617dacjle 0x37b617466
37b617db2
37b617db2loc_37b617db2:
37b617db2mov rax, [rsp+184]
37b617dbamov rsi, [rsp+144]
37b617dc2mov edx, ebx
37b617dc4movsxd r13, ebx
37b617dc7mov rcx, [rsp+272]
37b617dcfsub edx, r9l
37b617dd2lea rbp, [rip+0xe1a3bf]
37b617dd9lea r9, [rip+0xe1a3b4]
37b617de0mov eax, [rax]
37b617de2movsxd rdx, edx
37b617de5mov [rsp+104], 12
37b617deemov [rsp+96], 5
37b617df7mov [rsp+152], eax
37b617dfesub eax, 1
37b617e01mov [rsp+392], eax
37b617e08mov [rsp+396], eax
37b617e0fmov rax, [rsp+320]
37b617e17mov [rsp+88], 4
37b617e20mov [rsp+112], 4
37b617e29imul rax, rsi
37b617e2dlea rdi, [rax+rcx]
37b617e31mov rax, [rsp+136]
37b617e39mov [rsp+80], rax
37b617e3emovsxd rax, r8l
37b617e41mov r8, rbp
37b617e44imul rax, rsi
37b617e48lea rsi, [rsp+392]
37b617e50mov [rsp+64], rsi
37b617e55add rax, rcx
37b617e58lea rcx, [rip+0xe1a34a]
37b617e5fadd rax, rdx
37b617e62lea rdx, [rip+0xe1a33b]
37b617e69lea rax, [r15+4*rax]
37b617e6dmov [rsp+72], rax
37b617e72lea rax, [rdi+r13]
37b617e76lea rax, [r15+4*rax]
37b617e7amov [rsp+56], rax
37b617e7flea rax, [rip+0xe1a32a]
37b617e86mov [rsp+48], rax
37b617e8bmov rax, [rsp+232]
37b617e93mov [rsp+40], rax
37b617e98mov rax, [rsp+176]
37b617ea0mov [rsp+32], rax
37b617ea5call strsm_
37b617eaamov r11l, [rsp+332]
37b617eb2test r11l, r11l
37b617eb5jle 0x37b617fa5
37b617ebbmov rcx, [rsp+184]
37b617ec3mov eax, [rsp+376]
37b617ecalea r8, [rsp+360]
37b617ed2mov r9, [rsp+232]
37b617edamov ecx, [rcx]
37b617edcmov [rsp+72], rsi
37b617ee1mov [rsp+112], 12
37b617eealea edx, [rcx-1]
37b617eedmov [rsp+152], ecx
37b617ef4mov rcx, [rsp+136]
37b617efcmov [rsp+388], edx
37b617f03mov [rsp+392], edx
37b617f0amov [rsp+396], edx
37b617f11lea edx, [r14+rax]
37b617f15movsxd rdx, edx
37b617f18mov [rsp+96], rcx
37b617f1dimul rdx, [rsp+144]
37b617f26add rdx, [rsp+272]
37b617f2emov [rsp+104], 12
37b617f37lea rcx, [r13+rdx]
37b617f3clea rcx, [r15+4*rcx]
37b617f40mov [rsp+88], rcx
37b617f45lea rcx, [rip+0xe1a264]
37b617f4cmov [rsp+80], rcx
37b617f51mov ecx, ebx
37b617f53sub ecx, eax
37b617f55add eax, ebx
37b617f57cdqe
37b617f59movsxd rcx, ecx
37b617f5cadd rax, rdi
37b617f5fadd rdx, rcx
37b617f62mov rcx, rbp
37b617f65lea rax, [r15+4*rax]
37b617f69lea rdx, [r15+4*rdx]
37b617f6dmov [rsp+48], rax
37b617f72lea rax, [rip+0xe1a217]
37b617f79mov [rsp+40], rax
37b617f7emov rax, [rsp+176]
37b617f86mov [rsp+64], rdx
37b617f8blea rdx, [rsp+388]
37b617f93mov [rsp+56], rdx
37b617f98mov rdx, rbp
37b617f9bmov [rsp+32], rax
37b617fa0call sgemm_
37b617fa5
37b617fa5loc_37b617fa5:
37b617fa5mov r9l, [rsp+312]
37b617fadtest r9l, r9l
37b617fb0jle 0x37b6180aa
37b617fb6mov rax, [rsp+184]
37b617fbemov rdi, [rsp+128]
37b617fc6lea r8, [rsp+364]
37b617fcemov ecx, [rsp+376]
37b617fd5mov r9, [rsp+232]
37b617fddmov eax, [rax]
37b617fdfmov [rsp+112], 12
37b617fe8mov [rsp+104], 12
37b617ff1lea edx, [r14+rcx]
37b617ff5mov [rsp+152], eax
37b617ffcsub eax, 1
37b617fffmovsxd rdx, edx
37b618002imul rdx, [rsp+144]
37b61800bmov [rsp+392], eax
37b618012mov [rsp+396], eax
37b618019mov rax, [rsp+136]
37b618021add rdx, [rsp+272]
37b618029mov [rsp+96], rax
37b61802emov eax, [rsp+192]
37b618035add eax, [rdi]
37b618037mov [rsp+72], rsi
37b61803cadd eax, 1
37b61803fsub eax, ecx
37b618041cdqe
37b618043add rax, rdx
37b618046lea rax, [r15+4*rax]
37b61804amov [rsp+88], rax
37b61804flea rax, [rip+0xe1a15a]
37b618056mov [rsp+80], rax
37b61805bmov eax, ebx
37b61805dsub eax, ecx
37b61805fmov rcx, rbp
37b618062cdqe
37b618064add rax, rdx
37b618067mov rdx, rbp
37b61806alea rax, [r15+4*rax]
37b61806emov [rsp+64], rax
37b618073lea rax, [rip+0xe1a112]
37b61807amov [rsp+56], rax
37b61807fmov rax, [rsp+248]
37b618087mov [rsp+48], rax
37b61808clea rax, [rip+0xe1a0fd]
37b618093mov [rsp+40], rax
37b618098mov rax, [rsp+176]
37b6180a0mov [rsp+32], rax
37b6180a5call sgemm_
37b6180aa
37b6180aaloc_37b6180aa:
37b6180aamov r8l, [rsp+160]
37b6180b2mov r9l, [rsp+376]
37b6180batest r8l, r8l
37b6180bdjns 0x37b618120
37b6180bflea r8l, [r14+r9]
37b6180c3jmp 0x37b617466
37b6180c8
37b6180c8loc_37b6180c8:
37b6180c8cmp r8l, ecx
37b6180cbjg 0x37b617466
37b6180d1movsxd rbx, r14l
37b6180d4lea rsi, [rsp+396]
37b6180dcmov [rsp+320], rbx
37b6180e4mov ebx, [rsp+192]
37b6180ebmov [rsp+136], rsi
37b6180f3add ebx, 1
37b6180f6jmp 0x37b617712
37b6180fb
37b6180fbloc_37b6180fb:
37b6180fbmov eax, r14l
37b6180fejmp 0x37b617446
37b618103
37b618103loc_37b618103:
37b618103mov eax, eax
37b618105mov [rdx], 0
37b61810bmov [rdx+rax-4], 0
37b618113jmp 0x37b616bd7
37b618118
37b618118loc_37b618118:
37b618118mov eax, r14l
37b61811bjmp 0x37b617868
37b618120
37b618120loc_37b618120:
37b618120mov eax, [rsp+360]
37b618127mov [rsp+332], eax
37b61812emov eax, [rsp+364]
37b618135mov [rsp+312], eax
37b61813cjmp 0x37b6179cd
37b6169c0
37b6169c0sgbtrf_:
37b6169c0push r15
37b6169c2mov eax, 33704
37b6169c7push r14
37b6169c9push r13
37b6169cbpush r12
37b6169cdpush rbp
37b6169cepush rdi
37b6169cfpush rsi
37b6169d0push rbx
37b6169d1call fn_37c42fc30
37b6169d6sub rsp, rax
37b6169d9movups [rsp+33680], x6
37b6169e1mov rax, [rsp+33816]
37b6169e9mov rbx, [rsp+33824]
37b6169f1mov rsi, [rsp+33832]
37b6169f9mov r15, [rsp+33808]
37b616a01mov [rsi], 0
37b616a07mov [rsp+184], rax
37b616a0fmov rdi, r8
37b616a12mov r14, rdx
37b616a15mov [rsp+288], rbx
37b616a1dmov ebx, [rax]
37b616a1fmov eax, [rcx]
37b616a21mov [rsp+168], rdx
37b616a29mov [rsp+128], r8
37b616a31mov edx, [rdi]
37b616a33mov [rsp+208], rcx
37b616a3bmov r8l, [r9]
37b616a3emov [rsp+256], r9
37b616a46mov [rsp+264], rsi
37b616a4etest eax, eax
37b616a50js 0x37b616ae8
37b616a56mov ecx, [r14]
37b616a59test ecx, ecx
37b616a5bjs 0x37b616a90
37b616a5dtest edx, edx
37b616a5fjs 0x37b616c9d
37b616a65test r8l, r8l
37b616a68js 0x37b616af4
37b616a6elea esi, [r8+rdx]
37b616a72add edx, esi
37b616a74mov [rsp+192], esi
37b616a7bcmp ebx, edx
37b616a7djg 0x37b616b00
37b616a83mov edx, -6
37b616a88mov eax, 6
37b616a8djmp 0x37b616a9a
37b616a8f
37b616a8f 90 .
37b616a90
37b616a90loc_37b616a90:
37b616a90mov edx, -2
37b616a95mov eax, 2
37b616a9a
37b616a9aloc_37b616a9a:
37b616a9amov rbx, [rsp+264]
37b616aa2mov r8l, 6
37b616aa8lea rcx, [rip+0xe1b6d1]
37b616aafmov [rsp+17040], eax
37b616ab6mov [rbx], edx
37b616ab8lea rdx, [rsp+17040]
37b616ac0call xerbla_
37b616ac5nop
37b616ac6
37b616ac6loc_37b616ac6:
37b616ac6movups x6, [rsp+33680]
37b616aceadd rsp, 33704
37b616ad5pop rbx
37b616ad6pop rsi
37b616ad7pop rdi
37b616ad8pop rbp
37b616ad9pop r12
37b616adbpop r13
37b616addpop r14
37b616adfpop r15
37b616ae1ret
37b616ae2
37b616ae2 66 0f 1f 44 00 00 f..D..
37b616ae8
37b616ae8loc_37b616ae8:
37b616ae8mov edx, -1
37b616aedmov eax, 1
37b616af2jmp 0x37b616a9a
37b616af4
37b616af4loc_37b616af4:
37b616af4mov edx, -4
37b616af9mov eax, 4
37b616afejmp 0x37b616a9a
37b616b00
37b616b00loc_37b616b00:
37b616b00test eax, eax
37b616b02je 0x37b616ac6
37b616b04test ecx, ecx
37b616b06je 0x37b616ac6
37b616b08mov rax, [rsp+256]
37b616b10lea r8, [rip+0xe1b66f]
37b616b17mov rsi, [rsp+128]
37b616b1fmov [rsp+64], 1
37b616b28mov [rsp+56], 6
37b616b31mov r9, [rsp+208]
37b616b39lea rdx, [rip+0xe1b640]
37b616b40lea rcx, [rip+0xe1b641]
37b616b47mov [rsp+48], rax
37b616b4cmov rax, [rsp+168]
37b616b54mov [rsp+40], rsi
37b616b59mov [rsp+32], rax
37b616b5ecall ilaenv_
37b616b63cmp eax, 1
37b616b66jle 0x37b616c25
37b616b6cmov edx, 64
37b616b71mov r9l, [rsi]
37b616b74cmp eax, edx
37b616b76cmovg eax, edx
37b616b79mov [rsp+316], eax
37b616b80cmp r9l, eax
37b616b83jl 0x37b616c25
37b616b89movsxd rax, ebx
37b616b8cmov r11l, [rsp+316]
37b616b94mov ecx, 1
37b616b99mov [rsp+144], rax
37b616ba1not rax
37b616ba4mov [rsp+272], rax
37b616baclea rax, [rsp+400]
37b616bb4mov [rsp+344], rax
37b616bbcmov rdx, rax
37b616bbfjmp 0x37b616bda
37b616bc1
37b616bc1 0f 1f 80 00 00 00 00 .......
37b616bc8
37b616bc8loc_37b616bc8:
37b616bc8test al, 4
37b616bcajne 0x37b618103
37b616bd0test eax, eax
37b616bd2je 0x37b616bd7
37b616bd4mov [rdx], 0
37b616bd7
37b616bd7loc_37b616bd7:
37b616bd7mov ecx, r8l
37b616bda
37b616bdaloc_37b616bda:
37b616bdalea r8l, [rcx+1]
37b616bdecmp r11l, r8l
37b616be1jl 0x37b616cac
37b616be7mov eax, ecx
37b616be9add rdx, 260
37b616bf0shl rax, 2
37b616bf4cmp eax, 8
37b616bf7jb 0x37b616bc8
37b616bf9mov ecx, eax
37b616bfblea rdi, [rdx+8]
37b616bffmov [rdx], 0
37b616c06mov [rdx+rcx-8], 0
37b616c0fand rdi, -8
37b616c13mov rcx, rdx
37b616c16sub rcx, rdi
37b616c19add ecx, eax
37b616c1bxor eax, eax
37b616c1dshr ecx, 3
37b616c20rep stosq [rdi], rax
37b616c23jmp 0x37b616bd7
37b616c25
37b616c25loc_37b616c25:
37b616c25mov rax, [rsp+264]
37b616c2dmov r9, [rsp+256]
37b616c35mov [rsp+33808], r15
37b616c3dmov r8, [rsp+128]
37b616c45mov rdx, [rsp+168]
37b616c4dmov [rsp+33832], rax
37b616c55mov rax, [rsp+288]
37b616c5dmov rcx, [rsp+208]
37b616c65movups x6, [rsp+33680]
37b616c6dmov [rsp+33824], rax
37b616c75mov rax, [rsp+184]
37b616c7dmov [rsp+33816], rax
37b616c85add rsp, 33704
37b616c8cpop rbx
37b616c8dpop rsi
37b616c8epop rdi
37b616c8fpop rbp
37b616c90pop r12
37b616c92pop r13
37b616c94pop r14
37b616c96pop r15
37b616c98jmp 0x37b6164c0
37b616c9d
37b616c9dloc_37b616c9d:
37b616c9dmov edx, -3
37b616ca2mov eax, 3
37b616ca7jmp 0x37b616a9a
37b616cac
37b616cacloc_37b616cac:
37b616caclea rax, [rsp+17040]
37b616cb4mov esi, [rsp+316]
37b616cbbmov ebx, 2
37b616cc0mov edi, r9l
37b616cc3mov [rsp+248], rax
37b616ccblea rcx, [rsp+17044]
37b616cd3nop
37b616cd5nop [rax+rax]
37b616ce0
37b616ce0loc_37b616ce0:
37b616ce0mov eax, esi
37b616ce2xor edx, edx
37b616ce4sub eax, ebx
37b616ce6add ebx, 1
37b616ce9lea r8, [4*rax+4]
37b616cf1call memset
37b616cf6lea rcx, [rax+264]
37b616cfdcmp esi, ebx
37b616cffjge 0x37b616ce0
37b616d01mov rbx, [rsp+168]
37b616d09mov rax, [rsp+256]
37b616d11mov r9l, edi
37b616d14mov ecx, [rbx]
37b616d16mov ebx, [rsp+192]
37b616d1dmovsxd r8, [rax]
37b616d20cmp ebx, ecx
37b616d22mov edx, ebx
37b616d24cmovg edx, ecx
37b616d27lea eax, [r8+2]
37b616d2bcmp eax, edx
37b616d2djg 0x37b616dad
37b616d2fmovsxd r10, [rsp+192]
37b616d37cdqe
37b616d39mov r12l, ecx
37b616d3cmov ebp, r9l
37b616d3fmov r14, [rsp+144]
37b616d47mov edi, r10l
37b616d4amov rbx, r10
37b616d4dimul rax, r14
37b616d51sub edi, r8l
37b616d54add rax, [rsp+272]
37b616d5cshl r8, 2
37b616d60add rax, r10
37b616d63mov r10, r15
37b616d66add ebx, 1
37b616d69sub r10, r8
37b616d6clea rsi, [4*r14-4]
37b616d74sub ebx, edx
37b616d76lea r10, [r10+4*rax]
37b616d7anop [rax+rax]
37b616d80
37b616d80loc_37b616d80:
37b616d80cmp ebp, edi
37b616d82jl 0x37b616d9d
37b616d84mov eax, ebp
37b616d86mov rcx, r10
37b616d89xor edx, edx
37b616d8bsub eax, edi
37b616d8dlea r8, [4*rax+4]
37b616d95call memset
37b616d9amov r10, rax
37b616d9d
37b616d9dloc_37b616d9d:
37b616d9dsub edi, 1
37b616da0add r10, rsi
37b616da3cmp edi, ebx
37b616da5jne 0x37b616d80
37b616da7mov ecx, r12l
37b616daamov r9l, ebp
37b616dad
37b616dadloc_37b616dad:
37b616dadmov rax, [rsp+208]
37b616db5mov edi, [rax]
37b616db7cmp ecx, edi
37b616db9mov eax, edi
37b616dbbcmovle eax, ecx
37b616dbetest eax, eax
37b616dc0jle 0x37b616ac6
37b616dc6sub eax, 1
37b616dc9xor edx, edx
37b616dcbmovss x6, [rip+0xe1b3e1]
37b616dd3mov ebp, r9l
37b616dd6div [rsp+316]
37b616dddmov [rsp+196], 1
37b616de8mov r14l, 1
37b616deemov edx, edi
37b616df0mov [rsp+328], eax
37b616df7mov rax, [rsp+144]
37b616dffshl rax, 2
37b616e03mov [rsp+336], rax
37b616e0bnop [rax+rax]
37b616e10
37b616e10loc_37b616e10:
37b616e10cmp edx, ecx
37b616e12mov eax, ecx
37b616e14mov ebx, [rsp+316]
37b616e1bmov r9l, ebp
37b616e1ecmovle eax, edx
37b616e21sub eax, r14l
37b616e24add eax, 1
37b616e27cmp eax, ebx
37b616e29cmovg rax, rbx
37b616e2dsub edx, r14l
37b616e30mov r8l, edx
37b616e33sub r8l, eax
37b616e36sub r9l, eax
37b616e39mov [rsp+376], eax
37b616e40add r8l, 1
37b616e44cmp r8l, r9l
37b616e47cmovle r9l, r8l
37b616e4bsub edx, ebp
37b616e4dlea r8l, [r14+rax]
37b616e51add edx, 1
37b616e54cmp edx, eax
37b616e56mov [rsp+332], r9l
37b616e5ecmovg edx, eax
37b616e61mov [rsp+360], r9l
37b616e69mov [rsp+312], edx
37b616e70mov [rsp+364], edx
37b616e77cmp r8l, r14l
37b616e7ajle 0x37b6180c8
37b616e80mov rsi, [rsp+144]
37b616e88movsxd rbx, r14l
37b616e8bmov rdi, [rsp+272]
37b616e93mov [rsp+232], rax
37b616e9bmov rax, [rsp+288]
37b616ea3mov [rsp+152], r15
37b616eabmov r9, rsi
37b616eaemov [rsp+320], rbx
37b616eb6imul r9, rbx
37b616ebalea rax, [rax+4*rbx]
37b616ebemov [rsp+240], rax
37b616ec6mov rax, [rsp+248]
37b616ecelea rdx, [r9+rdi]
37b616ed2mov [rsp+200], rax
37b616edalea rax, [rsp+396]
37b616ee2mov [rsp+280], rdx
37b616eeamov r13, rdx
37b616eedmovsxd rdx, [rsp+192]
37b616ef5mov [rsp+136], rax
37b616efdlea r8, [rdx+rdi]
37b616f01mov r11, rdx
37b616f04add rdx, rbx
37b616f07imul rdx, rsi
37b616f0blea r10, [r8+r9]
37b616f0flea r12, [r15+4*r10+4]
37b616f14add rdx, rdi
37b616f17lea rdx, [r15+4*rdx+4]
37b616f1cmov [rsp+216], rdx
37b616f24lea edx, [r11+2]
37b616f28movsxd rdx, edx
37b616f2badd rdx, rdi
37b616f2eadd rdx, r9
37b616f31lea rdi, [r15+4*rdx]
37b616f35lea rdx, [rbx+1]
37b616f39imul rdx, rsi
37b616f3dmov [rsp+176], rdi
37b616f45mov edi, ebp
37b616f47mov ebp, r11l
37b616f4aadd rdx, r8
37b616f4dlea rsi, [r15+4*rdx]
37b616f51mov r15, [rsp+336]
37b616f59mov [rsp+224], rsi
37b616f61xor esi, esi
37b616f63jmp 0x37b617041
37b616f68
37b616f68 0f 1f 84 00 00 00 00 00 ........
37b616f70
37b616f70loc_37b616f70:
37b616f70mov rax, [rsp+264]
37b616f78mov edi, [rax]
37b616f7atest edi, edi
37b616f7cjne 0x37b616f80
37b616f7emov [rax], ebx
37b616f80
37b616f80loc_37b616f80:
37b616f80mov edi, [rsp+312]
37b616f87lea eax, [rsi+1]
37b616f8acmp eax, edi
37b616f8ccmovg eax, edi
37b616f8fmov [rsp+384], eax
37b616f96test eax, eax
37b616f98jle 0x37b616fe9
37b616f9amov rdi, [rsp+128]
37b616fa2mov edx, r14l
37b616fa5mov eax, [rsp+192]
37b616faclea rcx, [rsp+384]
37b616fb4sub edx, ebx
37b616fb6mov rbx, [rsp+152]
37b616fbemov r9, [rsp+200]
37b616fc6add eax, [rdi]
37b616fc8lea eax, [rdx+rax+1]
37b616fcccdqe
37b616fceadd rax, r13
37b616fd1lea rdx, [rbx+4*rax]
37b616fd5lea rax, [rip+0xe1b1ac]
37b616fdcmov [rsp+32], rax
37b616fe1mov r8, rax
37b616fe4call scopy_
37b616fe9
37b616fe9loc_37b616fe9:
37b616fe9mov rax, [rsp+168]
37b616ff1add rsi, 1
37b616ff5mov ecx, [rax]
37b616ff7cmp rsi, [rsp+232]
37b616fffje 0x37b6173b0
37b617005mov rax, [rsp+128]
37b61700dadd r12, r15
37b617010add ebp, 1
37b617013add [rsp+200], 260
37b61701fadd [rsp+216], r15
37b617027add r13, [rsp+144]
37b61702fadd [rsp+224], r15
37b617037mov edi, [rax]
37b617039add [rsp+176], r15
37b617041
37b617041loc_37b617041:
37b617041lea eax, [rbp+r14]
37b617046mov [rsp+160], esi
37b61704dlea ebx, [r14+rsi]
37b617051cmp ecx, eax
37b617053jge 0x37b6172b0
37b617059
37b617059loc_37b617059:
37b617059mov rax, [rsp+208]
37b617061mov rcx, [rsp+136]
37b617069lea r8, [rip+0xe1b118]
37b617070mov rdx, r12
37b617073mov eax, [rax]
37b617075mov [rsp+160], eax
37b61707csub eax, ebx
37b61707ecmp eax, edi
37b617080cmovg eax, edi
37b617083mov [rsp+380], eax
37b61708aadd eax, 1
37b61708dmov [rsp+396], eax
37b617094call isamax_
37b617099mov rdi, [rsp+152]
37b6170a1pxor x0, x0
37b6170a5lea r8l, [rax+rbx]
37b6170a9mov r9l, eax
37b6170acmov rax, [rsp+240]
37b6170b4mov ecx, r8l
37b6170b7sub ecx, r14l
37b6170bamov [rax+4*rsi-4], ecx
37b6170bemov eax, [rsp+192]
37b6170c5lea edx, [rax+r9]
37b6170c9movsxd rax, edx
37b6170ccadd rax, r13
37b6170cfucomiss x0, [rdi+4*rax]
37b6170d3jp 0x37b6170db
37b6170d5je 0x37b616f70
37b6170db
37b6170dbloc_37b6170db:
37b6170dbmov rdi, [rsp+256]
37b6170e3mov r10l, [rdi]
37b6170e6mov rdi, [rsp+168]
37b6170eeadd r10l, ebx
37b6170f1mov r11l, [rdi]
37b6170f4mov edi, [rsp+196]
37b6170fblea r10l, [r10+r9-1]
37b617100cmp r10l, r11l
37b617103cmovg r10l, r11l
37b617107cmp edi, r10l
37b61710acmovge r10l, edi
37b61710emov [rsp+196], r10l
37b617116cmp r9l, 1
37b61711aje 0x37b6171b9
37b617120mov rdi, [rsp+128]
37b617128lea r10l, [rbp+1]
37b61712cmovsxd r10, r10l
37b61712fadd r10, [rsp+280]
37b617137mov r11l, [rdi]
37b61713amov rdi, [rsp+184]
37b617142mov edi, [rdi]
37b617144mov [rsp+160], edi
37b61714blea r9l, [rdi-1]
37b61714fmov rdi, [rsp+152]
37b617157lea r10, [rdi+4*r10]
37b61715blea edi, [r11+r14]
37b61715fcmp r8l, edi
37b617162jg 0x37b6172d8
37b617168lea eax, [rdx+rbx]
37b61716bmov rdx, [rsp+136]
37b617173mov rdi, [rsp+152]
37b61717bmov [rsp+392], r9l
37b617183sub eax, r14l
37b617186mov [rsp+396], r9l
37b61718elea rcx, [rsp+376]
37b617196lea r8, [rsp+392]
37b61719emov [rsp+32], rdx
37b6171a3cdqe
37b6171a5add rax, [rsp+280]
37b6171admov rdx, r10
37b6171b0lea r9, [rdi+4*rax]
37b6171b4call sswap_
37b6171b9
37b6171b9loc_37b6171b9:
37b6171b9mov edi, [rsp+376]
37b6171c0add edi, r14l
37b6171c3
37b6171c3loc_37b6171c3:
37b6171c3mov r8, [rsp+176]
37b6171cbmovaps x0, x6
37b6171cedivss x0, [r12]
37b6171d4sub edi, 1
37b6171d7mov rdx, [rsp+136]
37b6171dflea r9, [rip+0xe1afa2]
37b6171e6lea rcx, [rsp+380]
37b6171eemovss [rsp+396], x0
37b6171f7mov [rsp+160], rcx
37b6171ffcall sscal_
37b617204mov eax, [rsp+196]
37b61720bmov rcx, [rsp+160]
37b617213cmp edi, eax
37b617215cmovg edi, eax
37b617218cmp edi, ebx
37b61721ajle 0x37b616f80
37b617220mov rax, [rsp+184]
37b617228sub edi, ebx
37b61722amov r9, [rsp+176]
37b617232lea rdx, [rsp+388]
37b61723amov [rsp+388], edi
37b617241mov rdi, [rsp+224]
37b617249lea r8, [rip+0xe1af40]
37b617250mov eax, [rax]
37b617252mov [rsp+40], rdi
37b617257mov [rsp+160], eax
37b61725esub eax, 1
37b617261mov [rsp+392], eax
37b617268mov [rsp+396], eax
37b61726fmov rax, [rsp+136]
37b617277mov [rsp+64], rax
37b61727clea rax, [rdi+4]
37b617280mov [rsp+56], rax
37b617285lea rax, [rsp+392]
37b61728dmov [rsp+48], rax
37b617292lea rax, [rip+0xe1aeef]
37b617299mov [rsp+32], rax
37b61729ecall sger_
37b6172a3jmp 0x37b616f80
37b6172a8
37b6172a8 0f 1f 84 00 00 00 00 00 ........
37b6172b0
37b6172b0loc_37b6172b0:
37b6172b0test edi, edi
37b6172b2jle 0x37b617059
37b6172b8mov r8l, edi
37b6172bbmov rcx, [rsp+216]
37b6172c3xor edx, edx
37b6172c5shl r8, 2
37b6172c9call memset
37b6172cejmp 0x37b617059
37b6172d3
37b6172d3 0f 1f 44 00 00 ..D..
37b6172d8
37b6172d8loc_37b6172d8:
37b6172d8mov [rsp+304], rax
37b6172e0sub ecx, r11l
37b6172e3mov rdx, r10
37b6172e6lea rax, [rip+0xe1ae9f]
37b6172edmov [rsp+32], rax
37b6172f2mov rax, [rsp+248]
37b6172falea r11, [rsp+392]
37b617302movsxd rcx, ecx
37b617305mov r8, [rsp+136]
37b61730dmov [rsp+396], r9l
37b617315lea r9, [rax+4*rcx-4]
37b61731amov rcx, r11
37b61731dmov [rsp+392], esi
37b617324mov [rsp+296], r11
37b61732ccall sswap_
37b617331mov edi, [rsp+376]
37b617338mov rcx, [rsp+184]
37b617340mov rax, [rsp+136]
37b617348mov r8, [rsp+296]
37b617350add edi, r14l
37b617353mov ecx, [rcx]
37b617355mov edx, edi
37b617357mov [rsp+32], rax
37b61735cmov rax, [rsp+304]
37b617364sub edx, ebx
37b617366mov [rsp+160], ecx
37b61736dmov [rsp+388], edx
37b617374lea edx, [rcx-1]
37b617377lea rcx, [rsp+388]
37b61737fmov [rsp+392], edx
37b617386mov [rsp+396], edx
37b61738dmov rdx, [rsp+152]
37b617395lea r9, [rdx+4*rax]
37b617399mov rdx, r12
37b61739ccall sswap_
37b6173a1jmp 0x37b6171c3
37b6173a6
37b6173a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6173b0
37b6173b0loc_37b6173b0:
37b6173b0mov eax, [rsp+376]
37b6173b7mov r15, [rsp+152]
37b6173bflea r8l, [rax+r14]
37b6173c3cmp r8l, ecx
37b6173c6jle 0x37b617708
37b6173cccmp r8l, r14l
37b6173cfjle 0x37b617466
37b6173d5lea edx, [rax-1]
37b6173d8cmp edx, 2
37b6173dbjbe 0x37b6180fb
37b6173e1mov rbx, [rsp+288]
37b6173e9mov ecx, eax
37b6173ebmovd x3, r14l
37b6173f0pcmpeqd x1, x1
37b6173f4mov rsi, [rsp+320]
37b6173fcshr ecx, 2
37b6173ffpshufd x2, x3, 0
37b617404shl rcx, 4
37b617408lea rdx, [rbx+4*rsi-4]
37b61740dadd rcx, rdx
37b617410nop [rax+rax]
37b617415nop [rax+rax]
37b617420
37b617420loc_37b617420:
37b617420movdqu x0, [rdx]
37b617424add rdx, 16
37b617428paddd x0, x2
37b61742cpaddd x0, x1
37b617430movups [rdx-16], x0
37b617434cmp rcx, rdx
37b617437jne 0x37b617420
37b617439mov edx, eax
37b61743band edx, -4
37b61743etest al, 3
37b617440je 0x37b617466
37b617442lea eax, [rdx+r14]
37b617446
37b617446loc_37b617446:
37b617446mov rcx, [rsp+288]
37b61744ecdqe
37b617450
37b617450loc_37b617450:
37b617450mov edx, [rcx+4*rax-4]
37b617454lea edx, [rdx+r14-1]
37b617459mov [rcx+4*rax-4], edx
37b61745dadd rax, 1
37b617461cmp r8l, eax
37b617464jg 0x37b617450
37b617466
37b617466loc_37b617466:
37b617466lea ebx, [r8-1]
37b61746acmp r14l, ebx
37b61746djg 0x37b6176c0
37b617473mov rsi, [rsp+144]
37b61747bmovsxd rax, r14l
37b61747emovsxd rbx, ebx
37b617481mov rcx, [rsp+272]
37b617489mov r11l, [rsp+364]
37b617491mov [rsp+136], r15
37b617499mov rdx, rsi
37b61749cimul rsi, rbx
37b6174a0imul rdx, rax
37b6174a4mov r15l, r11l
37b6174a7imul rax, rax, 260
37b6174aelea r13, [rsi+rcx]
37b6174b2lea rdi, [rdx+rcx]
37b6174b6mov rdx, [rsp+248]
37b6174bemov [rsp+160], rdi
37b6174c6mov edi, r8l
37b6174c9movsxd r8, r8l
37b6174ccsub rdx, rax
37b6174cfimul rax, r8, 260
37b6174d6sub r8, rbx
37b6174d9sub edi, r14l
37b6174dclea rbp, [rdx+rax-260]
37b6174e4mov rax, [rsp+288]
37b6174eclea r12, [rax+4*r8]
37b6174f0lea rax, [rsp+396]
37b6174f8mov [rsp+176], rax
37b617500jmp 0x37b6175e9
37b617505
37b617505 0f 1f 00 ...
37b617508
37b617508loc_37b617508:
37b617508mov r9, [rsp+176]
37b617510add eax, [rsp+192]
37b617517mov [rsp+392], ecx
37b61751elea r8, [rsp+392]
37b617526add eax, ebx
37b617528mov rdx, [rsp+136]
37b617530mov [rsp+396], ecx
37b617537lea rcx, [rsp+388]
37b61753fmov [rsp+32], r9
37b617544sub eax, r14l
37b617547cdqe
37b617549add rax, [rsp+160]
37b617551mov [rsp+388], edi
37b617558lea r9, [rdx+4*rax]
37b61755cmov rdx, r11
37b61755fcall sswap_
37b617564mov r10l, [rsp+152]
37b61756c
37b61756cloc_37b61756c:
37b61756ccmp esi, r15l
37b61756fcmovg esi, r15l
37b617573mov [rsp+384], esi
37b61757atest esi, esi
37b61757cjle 0x37b6175cd
37b61757emov rsi, [rsp+128]
37b617586mov edx, r14l
37b617589mov eax, [rsp+192]
37b617590lea rcx, [rsp+384]
37b617598sub edx, r10l
37b61759blea r8, [rip+0xe1abe6]
37b6175a2add eax, [rsi]
37b6175a4lea rsi, [rip+0xe1abdd]
37b6175ablea eax, [rdx+rax+1]
37b6175afmov [rsp+32], rsi
37b6175b4mov rdx, rbp
37b6175b7mov rsi, [rsp+136]
37b6175bfcdqe
37b6175c1add rax, r13
37b6175c4lea r9, [rsi+4*rax]
37b6175c8call scopy_
37b6175cd
37b6175cdloc_37b6175cd:
37b6175cdsub rbx, 1
37b6175d1sub r13, [rsp+144]
37b6175d9sub rbp, 260
37b6175e0cmp r14l, ebx
37b6175e3jg 0x37b6176b8
37b6175e9
37b6175e9loc_37b6175e9:
37b6175e9mov edx, [r12+4*rbx-8]
37b6175eemov esi, edi
37b6175f0mov r10l, ebx
37b6175f3sub edi, 1
37b6175f6sub edx, ebx
37b6175f8lea eax, [rdx+1]
37b6175fbtest edx, edx
37b6175fdje 0x37b61756c
37b617603mov rcx, [rsp+128]
37b61760bmov r11l, [rsp+192]
37b617613lea edx, [rax+rbx]
37b617616mov r8l, [rcx]
37b617619mov rcx, [rsp+184]
37b617621lea r9l, [r11+rsi]
37b617625mov r11, [rsp+136]
37b61762dmovsxd r9, r9l
37b617630add r9, [rsp+160]
37b617638mov ecx, [rcx]
37b61763alea r11, [r11+4*r9]
37b61763elea r9l, [r8+r14]
37b617642mov [rsp+152], ecx
37b617649sub ecx, 1
37b61764cmov [rsp+152], ebx
37b617653cmp edx, r9l
37b617656jle 0x37b617508
37b61765clea rax, [rip+0xe1ab29]
37b617663sub edx, r14l
37b617666mov [rsp+396], ecx
37b61766dlea rcx, [rsp+392]
37b617675mov [rsp+32], rax
37b61767asub edx, r8l
37b61767dmov rax, [rsp+248]
37b617685movsxd rdx, edx
37b617688mov r8, [rsp+176]
37b617690mov [rsp+392], edi
37b617697lea r9, [rax+4*rdx-4]
37b61769cmov rdx, r11
37b61769fcall sswap_
37b6176a4mov r10l, [rsp+152]
37b6176acjmp 0x37b61756c
37b6176b1
37b6176b1 0f 1f 80 00 00 00 00 .......
37b6176b8
37b6176b8loc_37b6176b8:
37b6176b8mov r15, [rsp+136]
37b6176c0
37b6176c0loc_37b6176c0:
37b6176c0mov eax, [rsp+328]
37b6176c7test eax, eax
37b6176c9je 0x37b616ac6
37b6176cfmov rax, [rsp+208]
37b6176d7sub [rsp+328], 1
37b6176dfadd r14l, [rsp+316]
37b6176e7mov edx, [rax]
37b6176e9mov rax, [rsp+168]
37b6176f1mov ecx, [rax]
37b6176f3mov rax, [rsp+128]
37b6176fbmov ebp, [rax]
37b6176fdjmp 0x37b616e10
37b617702
37b617702 66 0f 1f 44 00 00 f..D..
37b617708
37b617708loc_37b617708:
37b617708mov ebx, [rsp+192]
37b61770fadd ebx, 1
37b617712
37b617712loc_37b617712:
37b617712mov ecx, [rsp+196]
37b617719mov esi, [rsp+192]
37b617720movsxd r8, r8l
37b617723lea r9, [rip+0xe1aa5e]
37b61772asub ecx, r14l
37b61772dlea edx, [rcx+1]
37b617730cmp edx, esi
37b617732cmovg edx, esi
37b617735sub ecx, esi
37b617737mov rsi, [rsp+184]
37b61773flea r12l, [rcx+1]
37b617743mov [rsp+160], ecx
37b61774amov ecx, ebx
37b61774csub edx, eax
37b61774emov esi, [rsi]
37b617750mov [rsp+368], edx
37b617757xor edx, edx
37b617759test r12l, r12l
37b61775ccmovs r12l, edx
37b617760mov [rsp+152], esi
37b617767lea edx, [rsi-1]
37b61776asub ecx, eax
37b61776cimul r8, [rsp+144]
37b617775mov rsi, [rsp+272]
37b61777dmov [rsp+396], edx
37b617784movsxd rax, ecx
37b617787lea rcx, [rsp+368]
37b61778fmov [rsp+372], r12l
37b617797mov [rsp+232], rcx
37b61779flea rdx, [r8+rsi]
37b6177a3mov rsi, [rsp+320]
37b6177abmov r8, [rsp+136]
37b6177b3add rax, rdx
37b6177b6lea rdx, [r15+4*rax]
37b6177balea rax, [rip+0xe1a9c7]
37b6177c1mov [rsp+48], rax
37b6177c6mov rax, [rsp+288]
37b6177celea rsi, [rax+4*rsi-4]
37b6177d3lea rax, [rsp+376]
37b6177dbmov [rsp+40], rsi
37b6177e0mov [rsp+32], rax
37b6177e5mov [rsp+176], rax
37b6177edcall slaswp_
37b6177f2mov r9l, [rsp+376]
37b6177falea r8l, [r9+r14]
37b6177fecmp r8l, r14l
37b617801jle 0x37b617888
37b617807lea eax, [r9-1]
37b61780bcmp eax, 2
37b61780ejbe 0x37b618118
37b617814mov eax, r9l
37b617817movd x4, r14l
37b61781cpcmpeqd x1, x1
37b617820shr eax, 2
37b617823pshufd x2, x4, 0
37b617828shl rax, 4
37b61782cadd rax, rsi
37b61782fnop [rax+rax]
37b617835nop [rax+rax]
37b617840
37b617840loc_37b617840:
37b617840movdqu x0, [rsi]
37b617844add rsi, 16
37b617848paddd x0, x2
37b61784cpaddd x0, x1
37b617850movups [rsi-16], x0
37b617854cmp rax, rsi
37b617857jne 0x37b617840
37b617859test r9b, 3
37b61785dje 0x37b617888
37b61785fmov eax, r9l
37b617862and eax, -4
37b617865add eax, r14l
37b617868
37b617868loc_37b617868:
37b617868mov rcx, [rsp+288]
37b617870cdqe
37b617872
37b617872loc_37b617872:
37b617872mov edx, [rcx+4*rax-4]
37b617876lea edx, [rdx+r14-1]
37b61787bmov [rcx+4*rax-4], edx
37b61787fadd rax, 1
37b617883cmp r8l, eax
37b617886jg 0x37b617872
37b617888
37b617888loc_37b617888:
37b617888mov esi, [rsp+160]
37b61788fmov edx, [rsp+368]
37b617896test esi, esi
37b617898js 0x37b617daa
37b61789emov rax, [rsp+320]
37b6178a6mov ecx, ebx
37b6178a8mov [rsp+216], edx
37b6178afmov edi, r14l
37b6178b2mov [rsp+152], r12l
37b6178balea rbp, [4*rax+4]
37b6178c2lea eax, [r9+r14-1]
37b6178c7mov [rsp+200], r9l
37b6178cfmov r9, [rsp+288]
37b6178d7add eax, edx
37b6178d9mov [rsp+224], r14l
37b6178e1mov r14, [rsp+144]
37b6178e9sub ecx, eax
37b6178eblea r11l, [rcx-1]
37b6178efnop
37b6178f0
37b6178f0loc_37b6178f0:
37b6178f0cmp r8l, edi
37b6178f3jle 0x37b61797d
37b6178f9movsxd rdx, edi
37b6178fcmov r13l, ebx
37b6178ffmov rax, rdx
37b617902sub r13l, r11l
37b617905neg rax
37b617908movsxd r10, r13l
37b61790bimul r10, r14
37b61790flea rsi, [rbp+4*rax]
37b617914add r10, [rsp+272]
37b61791cadd rsi, r9
37b61791fnop [rax+rax]
37b61792anop [rax+rax]
37b617935nop [rax+rax]
37b617940
37b617940loc_37b617940:
37b617940mov eax, [rsi+4*rdx-8]
37b617944cmp eax, edx
37b617946je 0x37b617974
37b617948add eax, ebx
37b61794alea r12l, [r11+rdx]
37b61794esub eax, r13l
37b617951movsxd r12, r12l
37b617954cdqe
37b617956add r12, r10
37b617959add rax, r10
37b61795cmovss x0, [r15+4*r12]
37b617962movss x1, [r15+4*rax]
37b617968movss [r15+4*r12], x1
37b61796emovss [r15+4*rax], x0
37b617974
37b617974loc_37b617974:
37b617974add rdx, 1
37b617978cmp r8l, edx
37b61797bjg 0x37b617940
37b61797d
37b61797dloc_37b61797d:
37b61797dsub r11l, 1
37b617981mov eax, ecx
37b617983add edi, 1
37b617986add rbp, 4
37b61798asub eax, r11l
37b61798dcmp eax, [rsp+152]
37b617994jle 0x37b6178f0
37b61799amov r10l, [rsp+216]
37b6179a2mov r9l, [rsp+200]
37b6179aamov r14l, [rsp+224]
37b6179b2mov r12l, [rsp+152]
37b6179batest r10l, r10l
37b6179bdjg 0x37b617db2
37b6179c3movsxd r13, ebx
37b6179c6lea rbp, [rip+0xe1a7cb]
37b6179cd
37b6179cdloc_37b6179cd:
37b6179cdmov eax, [rsp+192]
37b6179d4mov [rsp+152], r14l
37b6179dcmov rcx, [rsp+344]
37b6179e4mov rsi, [rsp+144]
37b6179ecmov [rsp+160], ebx
37b6179f3mov ebx, r9l
37b6179f6lea edi, [r14+rax-1]
37b6179fbmov r14, [rsp+272]
37b617a03mov [rsp+200], rbp
37b617a0bmov ebp, 1
37b617a10
37b617a10loc_37b617a10:
37b617a10cmp ebp, ebx
37b617a12jg 0x37b617a3a
37b617a14lea eax, [rdi+rbp]
37b617a17mov edx, ebx
37b617a19cdqe
37b617a1bsub edx, ebp
37b617a1dimul rax, rsi
37b617a21lea r8, [4*rdx+4]
37b617a29lea rax, [r14+rax+1]
37b617a2elea rdx, [r15+4*rax]
37b617a32call memcpy
37b617a37mov rcx, rax
37b617a3a
37b617a3aloc_37b617a3a:
37b617a3aadd ebp, 1
37b617a3dadd rcx, 264
37b617a44cmp r12l, ebp
37b617a47jge 0x37b617a10
37b617a49mov rax, [rsp+184]
37b617a51mov rdi, [rsp+272]
37b617a59lea rdx, [rip+0xe1a72c]
37b617a60lea rcx, [rip+0xe1a742]
37b617a67mov r8, [rsp+136]
37b617a6fmov r11, [rsp+344]
37b617a77lea r9, [rip+0xe1a716]
37b617a7emov esi, [rax]
37b617a80mov r14l, [rsp+152]
37b617a88mov [rsp+80], rdx
37b617a8dlea rdx, [rip+0xe1a710]
37b617a94mov [rsp+64], r8
37b617a99lea r8, [rip+0xe1a6f8]
37b617aa0mov ebx, [rsp+160]
37b617aa7lea eax, [rsi-1]
37b617aaamov [rsp+152], esi
37b617ab1lea rsi, [rsp+372]
37b617ab9mov rbp, [rsp+200]
37b617ac1mov [rsp+396], eax
37b617ac8mov rax, [rsp+320]
37b617ad0imul rax, [rsp+144]
37b617ad9mov [rsp+72], r11
37b617ademov [rsp+88], 4
37b617ae7mov [rsp+40], rsi
37b617aecmov [rsp+112], 4
37b617af5add rdi, rax
37b617af8mov [rsp+104], 12
37b617b01lea r12, [r13+rdi]
37b617b06lea r13, [rip+0xe1a6a3]
37b617b0dlea rax, [r15+4*r12]
37b617b11mov [rsp+48], r13
37b617b16mov r12, [rsp+176]
37b617b1emov [rsp+56], rax
37b617b23mov [rsp+32], r12
37b617b28mov [rsp+96], 5
37b617b31call strsm_
37b617b36mov ecx, [rsp+332]
37b617b3dtest ecx, ecx
37b617b3fjle 0x37b617c24
37b617b45mov rax, [rsp+184]
37b617b4dmov r8, [rsp+136]
37b617b55mov r9, rsi
37b617b58mov edx, [rsp+376]
37b617b5fmov r11, [rsp+344]
37b617b67mov r10l, [rax]
37b617b6amov [rsp+96], r8
37b617b6fmov r8l, [rsp+192]
37b617b77lea ecx, [rdx+1]
37b617b7amov [rsp+80], r13
37b617b7flea eax, [r10-1]
37b617b83movsxd rcx, ecx
37b617b86mov [rsp+104], 12
37b617b8fmov [rsp+392], eax
37b617b96mov [rsp+396], eax
37b617b9dlea eax, [r14+r8]
37b617ba1lea r8, [rsp+360]
37b617ba9cdqe
37b617babmov [rsp+64], r11
37b617bb0imul rax, [rsp+144]
37b617bb9add rax, [rsp+272]
37b617bc1mov [rsp+32], r12
37b617bc6add rax, rcx
37b617bc9mov rcx, rbp
37b617bccmov [rsp+152], r10l
37b617bd4mov [rsp+112], 12
37b617bddlea rax, [r15+4*rax]
37b617be1mov [rsp+88], rax
37b617be6lea rax, [rip+0xe1a59f]
37b617bedmov [rsp+72], rax
37b617bf2lea rax, [rsp+392]
37b617bfamov [rsp+56], rax
37b617bfflea eax, [rdx+rbx]
37b617c02mov rdx, rbp
37b617c05cdqe
37b617c07add rax, rdi
37b617c0alea rax, [r15+4*rax]
37b617c0emov [rsp+48], rax
37b617c13lea rax, [rip+0xe1a576]
37b617c1amov [rsp+40], rax
37b617c1fcall sgemm_
37b617c24
37b617c24loc_37b617c24:
37b617c24mov edx, [rsp+312]
37b617c2btest edx, edx
37b617c2djle 0x37b617d13
37b617c33mov rax, [rsp+184]
37b617c3bmov r9, rsi
37b617c3emov rcx, rbp
37b617c41mov rbx, [rsp+128]
37b617c49lea r8, [rsp+364]
37b617c51mov eax, [rax]
37b617c53mov [rsp+112], 12
37b617c5cmov [rsp+104], 12
37b617c65mov [rsp+152], eax
37b617c6csub eax, 1
37b617c6fmov [rsp+396], eax
37b617c76mov rax, [rsp+136]
37b617c7emov [rsp+96], rax
37b617c83mov eax, [rsp+192]
37b617c8amov ebx, [rbx]
37b617c8cadd eax, r14l
37b617c8flea edx, [rbx+1]
37b617c92cdqe
37b617c94mov [rsp+136], ebx
37b617c9bmov rbx, [rsp+344]
37b617ca3imul rax, [rsp+144]
37b617cacmovsxd rdx, edx
37b617cafadd rax, [rsp+272]
37b617cb7add rax, rdx
37b617cbamov [rsp+64], rbx
37b617cbfmov rdx, rbp
37b617cc2lea rax, [r15+4*rax]
37b617cc6mov [rsp+88], rax
37b617ccblea rax, [rip+0xe1a4de]
37b617cd2mov [rsp+80], rax
37b617cd7lea rax, [rip+0xe1a4ae]
37b617cdemov [rsp+72], rax
37b617ce3mov [rsp+56], rax
37b617ce8mov rax, [rsp+248]
37b617cf0mov [rsp+48], rax
37b617cf5lea rax, [rip+0xe1a494]
37b617cfcmov [rsp+40], rax
37b617d01mov rax, [rsp+176]
37b617d09mov [rsp+32], rax
37b617d0ecall sgemm_
37b617d13
37b617d13loc_37b617d13:
37b617d13mov eax, [rsp+372]
37b617d1amov esi, [rsp+192]
37b617d21mov edi, 1
37b617d26mov ebp, [rsp+376]
37b617d2dmov r12, [rsp+344]
37b617d35lea ebx, [rax+1]
37b617d38lea esi, [r14+rsi-1]
37b617d3dtest eax, eax
37b617d3fjle 0x37b617da1
37b617d41mov [rsp+136], r14l
37b617d49mov r13, [rsp+272]
37b617d51mov r14, r12
37b617d54mov r12l, esi
37b617d57mov rsi, [rsp+144]
37b617d5fnop
37b617d60
37b617d60loc_37b617d60:
37b617d60cmp edi, ebp
37b617d62jg 0x37b617d8b
37b617d64lea eax, [r12+rdi]
37b617d68mov rdx, r14
37b617d6bcdqe
37b617d6dimul rax, rsi
37b617d71lea rax, [r13+rax+1]
37b617d76lea rcx, [r15+4*rax]
37b617d7amov eax, ebp
37b617d7csub eax, edi
37b617d7elea r8, [4*rax+4]
37b617d86call memcpy
37b617d8b
37b617d8bloc_37b617d8b:
37b617d8badd edi, 1
37b617d8eadd r14, 264
37b617d95cmp edi, ebx
37b617d97jne 0x37b617d60
37b617d99mov r14l, [rsp+136]
37b617da1
37b617da1loc_37b617da1:
37b617da1lea r8l, [r14+rbp]
37b617da5jmp 0x37b617466
37b617daa
37b617daaloc_37b617daa:
37b617daatest edx, edx
37b617dacjle 0x37b617466
37b617db2
37b617db2loc_37b617db2:
37b617db2mov rax, [rsp+184]
37b617dbamov rsi, [rsp+144]
37b617dc2mov edx, ebx
37b617dc4movsxd r13, ebx
37b617dc7mov rcx, [rsp+272]
37b617dcfsub edx, r9l
37b617dd2lea rbp, [rip+0xe1a3bf]
37b617dd9lea r9, [rip+0xe1a3b4]
37b617de0mov eax, [rax]
37b617de2movsxd rdx, edx
37b617de5mov [rsp+104], 12
37b617deemov [rsp+96], 5
37b617df7mov [rsp+152], eax
37b617dfesub eax, 1
37b617e01mov [rsp+392], eax
37b617e08mov [rsp+396], eax
37b617e0fmov rax, [rsp+320]
37b617e17mov [rsp+88], 4
37b617e20mov [rsp+112], 4
37b617e29imul rax, rsi
37b617e2dlea rdi, [rax+rcx]
37b617e31mov rax, [rsp+136]
37b617e39mov [rsp+80], rax
37b617e3emovsxd rax, r8l
37b617e41mov r8, rbp
37b617e44imul rax, rsi
37b617e48lea rsi, [rsp+392]
37b617e50mov [rsp+64], rsi
37b617e55add rax, rcx
37b617e58lea rcx, [rip+0xe1a34a]
37b617e5fadd rax, rdx
37b617e62lea rdx, [rip+0xe1a33b]
37b617e69lea rax, [r15+4*rax]
37b617e6dmov [rsp+72], rax
37b617e72lea rax, [rdi+r13]
37b617e76lea rax, [r15+4*rax]
37b617e7amov [rsp+56], rax
37b617e7flea rax, [rip+0xe1a32a]
37b617e86mov [rsp+48], rax
37b617e8bmov rax, [rsp+232]
37b617e93mov [rsp+40], rax
37b617e98mov rax, [rsp+176]
37b617ea0mov [rsp+32], rax
37b617ea5call strsm_
37b617eaamov r11l, [rsp+332]
37b617eb2test r11l, r11l
37b617eb5jle 0x37b617fa5
37b617ebbmov rcx, [rsp+184]
37b617ec3mov eax, [rsp+376]
37b617ecalea r8, [rsp+360]
37b617ed2mov r9, [rsp+232]
37b617edamov ecx, [rcx]
37b617edcmov [rsp+72], rsi
37b617ee1mov [rsp+112], 12
37b617eealea edx, [rcx-1]
37b617eedmov [rsp+152], ecx
37b617ef4mov rcx, [rsp+136]
37b617efcmov [rsp+388], edx
37b617f03mov [rsp+392], edx
37b617f0amov [rsp+396], edx
37b617f11lea edx, [r14+rax]
37b617f15movsxd rdx, edx
37b617f18mov [rsp+96], rcx
37b617f1dimul rdx, [rsp+144]
37b617f26add rdx, [rsp+272]
37b617f2emov [rsp+104], 12
37b617f37lea rcx, [r13+rdx]
37b617f3clea rcx, [r15+4*rcx]
37b617f40mov [rsp+88], rcx
37b617f45lea rcx, [rip+0xe1a264]
37b617f4cmov [rsp+80], rcx
37b617f51mov ecx, ebx
37b617f53sub ecx, eax
37b617f55add eax, ebx
37b617f57cdqe
37b617f59movsxd rcx, ecx
37b617f5cadd rax, rdi
37b617f5fadd rdx, rcx
37b617f62mov rcx, rbp
37b617f65lea rax, [r15+4*rax]
37b617f69lea rdx, [r15+4*rdx]
37b617f6dmov [rsp+48], rax
37b617f72lea rax, [rip+0xe1a217]
37b617f79mov [rsp+40], rax
37b617f7emov rax, [rsp+176]
37b617f86mov [rsp+64], rdx
37b617f8blea rdx, [rsp+388]
37b617f93mov [rsp+56], rdx
37b617f98mov rdx, rbp
37b617f9bmov [rsp+32], rax
37b617fa0call sgemm_
37b617fa5
37b617fa5loc_37b617fa5:
37b617fa5mov r9l, [rsp+312]
37b617fadtest r9l, r9l
37b617fb0jle 0x37b6180aa
37b617fb6mov rax, [rsp+184]
37b617fbemov rdi, [rsp+128]
37b617fc6lea r8, [rsp+364]
37b617fcemov ecx, [rsp+376]
37b617fd5mov r9, [rsp+232]
37b617fddmov eax, [rax]
37b617fdfmov [rsp+112], 12
37b617fe8mov [rsp+104], 12
37b617ff1lea edx, [r14+rcx]
37b617ff5mov [rsp+152], eax
37b617ffcsub eax, 1
37b617fffmovsxd rdx, edx
37b618002imul rdx, [rsp+144]
37b61800bmov [rsp+392], eax
37b618012mov [rsp+396], eax
37b618019mov rax, [rsp+136]
37b618021add rdx, [rsp+272]
37b618029mov [rsp+96], rax
37b61802emov eax, [rsp+192]
37b618035add eax, [rdi]
37b618037mov [rsp+72], rsi
37b61803cadd eax, 1
37b61803fsub eax, ecx
37b618041cdqe
37b618043add rax, rdx
37b618046lea rax, [r15+4*rax]
37b61804amov [rsp+88], rax
37b61804flea rax, [rip+0xe1a15a]
37b618056mov [rsp+80], rax
37b61805bmov eax, ebx
37b61805dsub eax, ecx
37b61805fmov rcx, rbp
37b618062cdqe
37b618064add rax, rdx
37b618067mov rdx, rbp
37b61806alea rax, [r15+4*rax]
37b61806emov [rsp+64], rax
37b618073lea rax, [rip+0xe1a112]
37b61807amov [rsp+56], rax
37b61807fmov rax, [rsp+248]
37b618087mov [rsp+48], rax
37b61808clea rax, [rip+0xe1a0fd]
37b618093mov [rsp+40], rax
37b618098mov rax, [rsp+176]
37b6180a0mov [rsp+32], rax
37b6180a5call sgemm_
37b6180aa
37b6180aaloc_37b6180aa:
37b6180aamov r8l, [rsp+160]
37b6180b2mov r9l, [rsp+376]
37b6180batest r8l, r8l
37b6180bdjns 0x37b618120
37b6180bflea r8l, [r14+r9]
37b6180c3jmp 0x37b617466
37b6180c8
37b6180c8loc_37b6180c8:
37b6180c8cmp r8l, ecx
37b6180cbjg 0x37b617466
37b6180d1movsxd rbx, r14l
37b6180d4lea rsi, [rsp+396]
37b6180dcmov [rsp+320], rbx
37b6180e4mov ebx, [rsp+192]
37b6180ebmov [rsp+136], rsi
37b6180f3add ebx, 1
37b6180f6jmp 0x37b617712
37b6180fb
37b6180fbloc_37b6180fb:
37b6180fbmov eax, r14l
37b6180fejmp 0x37b617446
37b618103
37b618103loc_37b618103:
37b618103mov eax, eax
37b618105mov [rdx], 0
37b61810bmov [rdx+rax-4], 0
37b618113jmp 0x37b616bd7
37b618118
37b618118loc_37b618118:
37b618118mov eax, r14l
37b61811bjmp 0x37b617868
37b618120
37b618120loc_37b618120:
37b618120mov eax, [rsp+360]
37b618127mov [rsp+332], eax
37b61812emov eax, [rsp+364]
37b618135mov [rsp+312], eax
37b61813cjmp 0x37b6179cd
37b6169c0
Loading..