File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b973180
37b973180dstevx_:
37b973180push r15
37b973182push r14
37b973184push r13
37b973186push r12
37b973188push rbp
37b973189push rdi
37b97318apush rsi
37b97318bpush rbx
37b97318csub rsp, 248
37b973193mov rax, [rsp+424]
37b97319bmov rdi, [rsp+408]
37b9731a3mov eax, [rax]
37b9731a5mov rbx, rdx
37b9731a8mov rsi, r8
37b9731ablea rdx, [rip+0xace29e]
37b9731b2mov r15, r9
37b9731b5mov r8l, 1
37b9731bbmov r9l, 1
37b9731c1mov rbp, rcx
37b9731c4mov [rsp+176], eax
37b9731cbcall lsame_
37b9731d0mov r9l, 1
37b9731d6mov r8l, 1
37b9731dcmov rcx, rbx
37b9731dflea rdx, [rip+0xace26b]
37b9731e6mov r12l, eax
37b9731e9call lsame_
37b9731eemov r9l, 1
37b9731f4mov r8l, 1
37b9731famov rcx, rbx
37b9731fdlea rdx, [rip+0xace24c]
37b973204mov r14l, eax
37b973207call lsame_
37b97320cmov r9l, 1
37b973212mov r8l, 1
37b973218mov rcx, rbx
37b97321blea rdx, [rip+0xace230]
37b973222mov r13l, eax
37b973225call lsame_
37b97322amov [rsp+168], eax
37b973231mov rax, [rsp+456]
37b973239mov [rax], 0
37b97323ftest r12l, r12l
37b973242je 0x37b973370
37b973248
37b973248loc_37b973248:
37b973248test r14l, r14l
37b97324bjne 0x37b9732a0
37b97324dtest r13l, r13l
37b973250jne 0x37b9732a0
37b973252mov r11l, [rsp+168]
37b97325atest r11l, r11l
37b97325dje 0x37b9733b0
37b973263mov eax, [rsi]
37b973265test eax, eax
37b973267js 0x37b973320
37b97326d
37b97326dloc_37b97326d:
37b97326dmov rcx, [rsp+376]
37b973275test eax, eax
37b973277mov edx, 1
37b97327ccmovg edx, eax
37b97327fmov ecx, [rcx]
37b973281cmp ecx, edx
37b973283jg 0x37b97328d
37b973285test ecx, ecx
37b973287jg 0x37b973b08
37b97328d
37b97328dloc_37b97328d:
37b97328dmov edx, -8
37b973292mov eax, 8
37b973297jmp 0x37b97332a
37b97329c
37b97329c 0f 1f 40 00 ..@.
37b9732a0
37b9732a0loc_37b9732a0:
37b9732a0mov eax, [rsi]
37b9732a2test eax, eax
37b9732a4js 0x37b973320
37b9732a6test r13l, r13l
37b9732a9je 0x37b9733bf
37b9732aftest eax, eax
37b9732b1je 0x37b9732d1
37b9732b3mov rcx, [rsp+360]
37b9732bbmovsd_xmm x0, [rcx]
37b9732bfmov rcx, [rsp+368]
37b9732c7comisd x0, [rcx]
37b9732cbjae 0x37b973af9
37b9732d1
37b9732d1loc_37b9732d1:
37b9732d1mov rcx, [rsp+456]
37b9732d9mov edx, [rcx]
37b9732dbtest edx, edx
37b9732ddjne 0x37b973cb5
37b9732e3mov rcx, [rsp+424]
37b9732ebmov edx, [rcx]
37b9732edtest edx, edx
37b9732efjle 0x37b973302
37b9732f1test r12l, r12l
37b9732f4je 0x37b9733d8
37b9732facmp edx, eax
37b9732fcjge 0x37b9733d8
37b973302
37b973302loc_37b973302:
37b973302mov rax, [rsp+456]
37b97330amov [rax], -14
37b973310mov eax, 14
37b973315jmp 0x37b973334
37b973317
37b973317 66 0f 1f 84 00 00 00 00 00 f........
37b973320
37b973320loc_37b973320:
37b973320mov edx, -3
37b973325mov eax, 3
37b97332a
37b97332aloc_37b97332a:
37b97332amov rdi, [rsp+456]
37b973332mov [rdi], edx
37b973334
37b973334loc_37b973334:
37b973334lea rdx, [rsp+232]
37b97333cmov r8l, 6
37b973342lea rcx, [rip+0xace10b]
37b973349mov [rsp+232], eax
37b973350call xerbla_
37b973355nop
37b973356
37b973356loc_37b973356:
37b973356add rsp, 248
37b97335dpop rbx
37b97335epop rsi
37b97335fpop rdi
37b973360pop rbp
37b973361pop r12
37b973363pop r13
37b973365pop r14
37b973367pop r15
37b973369ret
37b97336a
37b97336a 66 0f 1f 44 00 00 f..D..
37b973370
37b973370loc_37b973370:
37b973370mov r9l, 1
37b973376mov r8l, 1
37b97337clea rdx, [rip+0xace0d0]
37b973383mov rcx, rbp
37b973386call lsame_
37b97338btest eax, eax
37b97338djne 0x37b973248
37b973393mov rax, [rsp+456]
37b97339bmov [rax], -1
37b9733a1mov eax, 1
37b9733a6jmp 0x37b973334
37b9733a8
37b9733a8 0f 1f 84 00 00 00 00 00 ........
37b9733b0
37b9733b0loc_37b9733b0:
37b9733b0mov edx, -2
37b9733b5mov eax, 2
37b9733bajmp 0x37b97332a
37b9733bf
37b9733bfloc_37b9733bf:
37b9733bfmov r10l, [rsp+168]
37b9733c7test r10l, r10l
37b9733caje 0x37b9732d1
37b9733d0jmp 0x37b97326d
37b9733d5
37b9733d5 0f 1f 00 ...
37b9733d8
37b9733d8loc_37b9733d8:
37b9733d8mov rcx, [rsp+400]
37b9733e0mov [rcx], 0
37b9733e6test eax, eax
37b9733e8je 0x37b973356
37b9733eecmp eax, 1
37b9733f1je 0x37b973a50
37b9733f7mov edx, 12
37b9733fclea rcx, [rip+0xace057]
37b973403call dlamch_
37b973408mov edx, 9
37b97340dlea rcx, [rip+0xace052]
37b973414movq rbp, x0
37b973419call dlamch_
37b97341emovq x1, rbp
37b973423divsd x1, x0
37b973427test r13l, r13l
37b97342aje 0x37b973a98
37b973430mov rax, [rsp+360]
37b973438movsd_xmm x0, [rax]
37b97343cmov rax, [rsp+368]
37b973444movsd_xmm x2, [rax]
37b973448
37b973448loc_37b973448:
37b973448mov [rsp+32], 1
37b973451mov r8, r15
37b973454mov rdx, rsi
37b973457lea rcx, [rip+0xace011]
37b97345emov r9, [rsp+352]
37b973466movsd_xmm [rsp+184], x1
37b97346fmovsd_xmm [rsp+224], x2
37b973478movsd_xmm [rsp+216], x0
37b973481call dlanst_
37b973486movsd_xmm x1, [rsp+184]
37b97348fmovapd x2, x0
37b973493pxor x0, x0
37b973497comisd x2, x0
37b97349bjbe 0x37b9734ab
37b97349dmovapd x0, x1
37b9734a1sqrtsd x0, x0
37b9734a5comisd x0, x2
37b9734a9ja 0x37b9734e0
37b9734ab
37b9734abloc_37b9734ab:
37b9734abmovsd_xmm x0, [rip+0xacdfc5]
37b9734b3movapd x3, x0
37b9734b7divsd x3, x1
37b9734bbmovq x1, rbp
37b9734c0xor ebp, ebp
37b9734c2sqrtsd x1, x1
37b9734c6sqrtsd x1, x1
37b9734cadivsd x0, x1
37b9734cesqrtsd x3, x3
37b9734d2minsd x0, x3
37b9734d6comisd x2, x0
37b9734dajbe 0x37b973576
37b9734e0
37b9734e0loc_37b9734e0:
37b9734e0divsd x0, x2
37b9734e4lea r9, [rip+0xacdf85]
37b9734ebmov r8, r15
37b9734eemov rcx, rsi
37b9734f1lea rbp, [rsp+208]
37b9734f9mov rdx, rbp
37b9734fcmovsd_xmm [rsp+208], x0
37b973505call dscal_
37b97350amov eax, [rsi]
37b97350cmov r8, [rsp+352]
37b973514lea r9, [rip+0xacdf55]
37b97351bmov rdx, rbp
37b97351elea rcx, [rsp+232]
37b973526sub eax, 1
37b973529mov [rsp+232], eax
37b973530call dscal_
37b973535test r13l, r13l
37b973538je 0x37b973571
37b97353amov rax, [rsp+360]
37b973542movsd_xmm x0, [rsp+208]
37b97354bmovsd_xmm x1, [rax]
37b97354fmov rax, [rsp+368]
37b973557mulsd x1, x0
37b97355bmulsd x0, [rax]
37b97355fmovsd_xmm [rsp+216], x1
37b973568movsd_xmm [rsp+224], x0
37b973571
37b973571loc_37b973571:
37b973571mov ebp, 1
37b973576
37b973576loc_37b973576:
37b973576mov r8l, [rsp+168]
37b97357etest r8l, r8l
37b973581je 0x37b973594
37b973583mov rax, [rsp+376]
37b97358bcmp [rax], 1
37b97358eje 0x37b973acb
37b973594
37b973594loc_37b973594:
37b973594test r14l, r14l
37b973597je 0x37b9735af
37b973599
37b973599loc_37b973599:
37b973599mov rax, [rsp+392]
37b9735a1pxor x0, x0
37b9735a5comisd x0, [rax]
37b9735a9jae 0x37b973b32
37b9735af
37b9735afloc_37b9735af:
37b9735aftest r12l, r12l
37b9735b2je 0x37b9738f0
37b9735b8
37b9735b8loc_37b9735b8:
37b9735b8movsxd rax, [rsi]
37b9735bbmov rcx, [rsp+440]
37b9735c3mov [rsp+64], r15
37b9735c8mov r8, rsi
37b9735cblea r9, [rsp+216]
37b9735d3mov [rsp+199], 66
37b9735dblea r14, [rcx+4*rax]
37b9735dflea edx, [rax+rax+1]
37b9735e3mov rax, [rsp+456]
37b9735ebmov [rsp+104], rcx
37b9735f0movsxd rdx, edx
37b9735f3mov [rsp+112], r14
37b9735f8mov [rsp+136], rax
37b973600mov rax, [rsp+432]
37b973608lea r13, [rcx+4*rdx-4]
37b97360dmov rcx, rbx
37b973610lea rdx, [rsp+199]
37b973618mov [rsp+128], r13
37b973620mov [rsp+120], rax
37b973625lea rax, [rsp+204]
37b97362dmov [rsp+88], rax
37b973632mov rax, [rsp+400]
37b97363amov [rsp+152], 1
37b973646mov [rsp+80], rax
37b97364bmov rax, [rsp+352]
37b973653mov [rsp+144], 1
37b97365fmov [rsp+72], rax
37b973664mov rax, [rsp+392]
37b97366cmov [rsp+96], rdi
37b973671mov [rsp+56], rax
37b973676mov rax, [rsp+384]
37b97367emov [rsp+48], rax
37b973683mov rax, [rsp+376]
37b97368bmov [rsp+40], rax
37b973690lea rax, [rsp+224]
37b973698mov [rsp+32], rax
37b97369dcall dstebz_
37b9736a2mov [rsp+80], r13
37b9736a7mov rdx, r15
37b9736aamov rcx, rsi
37b9736admov rax, [rsp+456]
37b9736b5mov [rsp+48], r14
37b9736bamov [rsp+32], rdi
37b9736bfmov r9, [rsp+400]
37b9736c7mov [rsp+96], rax
37b9736ccmov rax, [rsp+448]
37b9736d4mov r8, [rsp+352]
37b9736dcmov [rsp+88], rax
37b9736e1mov rax, [rsp+432]
37b9736e9mov [rsp+72], rax
37b9736eemov rax, [rsp+424]
37b9736f6mov [rsp+64], rax
37b9736fbmov rax, [rsp+416]
37b973703mov [rsp+56], rax
37b973708mov rax, [rsp+440]
37b973710mov [rsp+40], rax
37b973715call dstein_
37b97371acmp ebp, 1
37b97371dje 0x37b9739e3
37b973723
37b973723loc_37b973723:
37b973723mov rax, [rsp+400]
37b97372bmov ebx, [rax]
37b97372d
37b97372dloc_37b97372d:
37b97372dcmp ebx, 1
37b973730jle 0x37b973356
37b973736movsxd rcx, [rsp+176]
37b97373exor eax, eax
37b973740mov [rsp+336], rsi
37b973748lea r14l, [rbx+1]
37b97374cmov r9, [rsp+416]
37b973754mov r10, [rsp+400]
37b97375cmov r13, -16
37b973763mov r12l, 8
37b973769test rcx, rcx
37b97376cmov rsi, [rsp+440]
37b973774mov ebp, 2
37b973779mov r11, [rsp+448]
37b973781cmovs rcx, rax
37b973785mov rax, rcx
37b973788mov [rsp+184], rcx
37b973790lea r15, [8*rcx]
37b973798not rax
37b97379bmov [rsp+176], rax
37b9737a3nop
37b9737a5nop [rax+rax]
37b9737b0
37b9737b0loc_37b9737b0:
37b9737b0cmp ebx, ebp
37b9737b2jl 0x37b973801
37b9737b4movsd_xmm x2, [rdi+r12-8]
37b9737bblea r8, [r13+r12]
37b9737c0mov rdx, rbp
37b9737c3xor ecx, ecx
37b9737c5add r8, rdi
37b9737c8movapd x0, x2
37b9737ccnop [rax+rax]
37b9737d5nop [rax+rax]
37b9737e0
37b9737e0loc_37b9737e0:
37b9737e0movsd_xmm x1, [r8+8*rdx]
37b9737e6comisd x0, x1
37b9737eaminsd x1, x0
37b9737eecmova ecx, edx
37b9737f1add rdx, 1
37b9737f5movapd x0, x1
37b9737f9cmp ebx, edx
37b9737fbjge 0x37b9737e0
37b9737fdtest ecx, ecx
37b9737ffjne 0x37b973820
37b973801
37b973801loc_37b973801:
37b973801add rbp, 1
37b973805cmp r14, rbp
37b973808je 0x37b973356
37b97380emov ebx, [r10]
37b973811add r9, r15
37b973814sub r13, 8
37b973818add r12, 8
37b97381cjmp 0x37b9737b0
37b97381e
37b97381e 66 90 f.
37b973820
37b973820loc_37b973820:
37b973820movsxd rcx, ecx
37b973823mov r8l, [rsi+4*rbp-8]
37b973828mov rax, [rsp+176]
37b973830mov [rsp+448], r11
37b973838lea rbx, [rcx-1]
37b97383cmov [rsp+400], r10
37b973844imul rcx, [rsp+184]
37b97384dmov edx, [rsi+4*rbx]
37b973850mov [rsi+4*rbx], r8l
37b973854movsd_xmm [rdi+8*rbx], x2
37b973859mov [rsi+4*rbp-8], edx
37b97385dlea rdx, [rax+rcx+1]
37b973862mov rax, [rsp+416]
37b97386amovsd_xmm [rdi+r12-8], x1
37b973871mov rcx, [rsp+336]
37b973879mov [rsp+168], r9
37b973881lea rdx, [rax+8*rdx]
37b973885lea rax, [rip+0xacdbe4]
37b97388cmov [rsp+32], rax
37b973891mov r8, rax
37b973894call dswap_
37b973899mov rax, [rsp+456]
37b9738a1mov r9, [rsp+168]
37b9738a9mov r10, [rsp+400]
37b9738b1mov r11, [rsp+448]
37b9738b9mov eax, [rax]
37b9738bbtest eax, eax
37b9738bdje 0x37b973801
37b9738c3mov edx, [r11+4*rbx]
37b9738c7mov ecx, [r11+4*rbp-8]
37b9738ccmov [r11+4*rbx], ecx
37b9738d0mov [r11+4*rbp-8], edx
37b9738d5jmp 0x37b973801
37b9738da
37b9738daloc_37b9738da:
37b9738damov rax, [rsp+456]
37b9738e2mov [rax], 0
37b9738e8nop [rax+rax]
37b9738f0
37b9738f0loc_37b9738f0:
37b9738f0movsxd rax, [rsi]
37b9738f3mov [rsp+64], r15
37b9738f8lea r9, [rsp+216]
37b973900mov r8, rsi
37b973903mov r11, [rsp+440]
37b97390bmov rcx, rbx
37b97390emov rdx, [rsp+456]
37b973916mov [rsp+199], 69
37b97391emov [rsp+152], 1
37b97392amov [rsp+136], rdx
37b973932lea edx, [rax+rax+1]
37b973936lea rax, [r11+4*rax]
37b97393amov [rsp+112], rax
37b97393flea rax, [rsp+204]
37b973947movsxd rdx, edx
37b97394amov [rsp+88], rax
37b97394fmov rax, [rsp+400]
37b973957lea rdx, [r11+4*rdx-4]
37b97395cmov [rsp+128], rdx
37b973964mov rdx, [rsp+432]
37b97396cmov [rsp+80], rax
37b973971mov rax, [rsp+352]
37b973979mov [rsp+120], rdx
37b97397elea rdx, [rsp+199]
37b973986mov [rsp+72], rax
37b97398bmov rax, [rsp+392]
37b973993mov [rsp+144], 1
37b97399fmov [rsp+56], rax
37b9739a4mov rax, [rsp+384]
37b9739acmov [rsp+104], r11
37b9739b1mov [rsp+48], rax
37b9739b6mov rax, [rsp+376]
37b9739bemov [rsp+96], rdi
37b9739c3mov [rsp+40], rax
37b9739c8lea rax, [rsp+224]
37b9739d0mov [rsp+32], rax
37b9739d5call dstebz_
37b9739dacmp ebp, 1
37b9739ddjne 0x37b973356
37b9739e3
37b9739e3loc_37b9739e3:
37b9739e3mov rax, [rsp+456]
37b9739ebmov ebx, [rax]
37b9739edtest ebx, ebx
37b9739efje 0x37b973ae2
37b9739f5sub ebx, 1
37b9739f8lea r10, [rsp+232]
37b973a00
37b973a00loc_37b973a00:
37b973a00lea rcx, [rsp+200]
37b973a08lea r9, [rip+0xacda61]
37b973a0fmov r8, rdi
37b973a12mov rdx, r10
37b973a15movsd_xmm x0, [rip+0xacda5b]
37b973a1dmov [rsp+200], ebx
37b973a24divsd x0, [rsp+208]
37b973a2dmovsd_xmm [rsp+232], x0
37b973a36call dscal_
37b973a3btest r12l, r12l
37b973a3ejne 0x37b973723
37b973a44jmp 0x37b973356
37b973a49
37b973a49 0f 1f 80 00 00 00 00 .......
37b973a50
37b973a50loc_37b973a50:
37b973a50movsd_xmm x0, [r15]
37b973a55test r14l, r14l
37b973a58jne 0x37b973ab7
37b973a5amov r9l, [rsp+168]
37b973a62test r9l, r9l
37b973a65jne 0x37b973ab7
37b973a67mov rax, [rsp+360]
37b973a6fcomisd x0, [rax]
37b973a73ja 0x37b973aa5
37b973a75
37b973a75loc_37b973a75:
37b973a75test r12l, r12l
37b973a78je 0x37b973356
37b973a7emov rax, [rsp+416]
37b973a86mov rsi, [rip+0xacd9eb]
37b973a8dmov [rax], rsi
37b973a90jmp 0x37b973356
37b973a95
37b973a95 0f 1f 00 ...
37b973a98
37b973a98loc_37b973a98:
37b973a98pxor x2, x2
37b973a9cmovapd x0, x2
37b973aa0jmp 0x37b973448
37b973aa5
37b973aa5loc_37b973aa5:
37b973aa5mov rax, [rsp+368]
37b973aadmovsd_xmm x1, [rax]
37b973ab1comisd x1, x0
37b973ab5jb 0x37b973a75
37b973ab7
37b973ab7loc_37b973ab7:
37b973ab7mov rax, [rsp+400]
37b973abfmovsd_xmm [rdi], x0
37b973ac3mov [rax], 1
37b973ac9jmp 0x37b973a75
37b973acb
37b973acbloc_37b973acb:
37b973acbmov rax, [rsp+384]
37b973ad3mov ecx, [rsi]
37b973ad5cmp [rax], ecx
37b973ad7jne 0x37b973594
37b973addjmp 0x37b973599
37b973ae2
37b973ae2loc_37b973ae2:
37b973ae2mov rax, [rsp+400]
37b973aealea r10, [rsp+232]
37b973af2mov ebx, [rax]
37b973af4jmp 0x37b973a00
37b973af9
37b973af9loc_37b973af9:
37b973af9mov edx, -7
37b973afemov eax, 7
37b973b03jmp 0x37b97332a
37b973b08
37b973b08loc_37b973b08:
37b973b08mov rdx, [rsp+384]
37b973b10cmp ecx, eax
37b973b12cmovg ecx, eax
37b973b15mov edx, [rdx]
37b973b17cmp edx, ecx
37b973b19jl 0x37b973b23
37b973b1bcmp edx, eax
37b973b1djle 0x37b9732d1
37b973b23
37b973b23loc_37b973b23:
37b973b23mov edx, -9
37b973b28mov eax, 9
37b973b2djmp 0x37b97332a
37b973b32
37b973b32loc_37b973b32:
37b973b32lea r14, [rip+0xacd937]
37b973b39mov r9, rdi
37b973b3cmov rdx, r15
37b973b3fmov rcx, rsi
37b973b42mov [rsp+32], r14
37b973b47mov r8, r14
37b973b4acall dcopy_
37b973b4fmov eax, [rsi]
37b973b51mov r8, r14
37b973b54mov [rsp+32], r14
37b973b59lea r10, [rsp+232]
37b973b61mov r9, [rsp+432]
37b973b69mov rdx, [rsp+352]
37b973b71sub eax, 1
37b973b74mov rcx, r10
37b973b77mov [rsp+168], r10
37b973b7fmov [rsp+232], eax
37b973b86call dcopy_
37b973b8btest r12l, r12l
37b973b8ejne 0x37b973bdf
37b973b90mov r9, [rsp+456]
37b973b98mov r8, [rsp+432]
37b973ba0mov rcx, rsi
37b973ba3mov rdx, rdi
37b973ba6call dsterf_
37b973babmov rax, [rsp+456]
37b973bb3mov r10, [rsp+168]
37b973bbbmov ecx, [rax]
37b973bbdtest ecx, ecx
37b973bbfjne 0x37b9738da
37b973bc5mov ebx, [rsi]
37b973bc7mov rax, [rsp+400]
37b973bcfmov [rax], ebx
37b973bd1cmp ebp, 1
37b973bd4jne 0x37b973356
37b973bdajmp 0x37b973a00
37b973bdf
37b973bdfloc_37b973bdf:
37b973bdfmov rax, [rsp+456]
37b973be7mov rcx, [rsp+432]
37b973befmov rdx, rsi
37b973bf2mov r8, rdi
37b973bf5mov [rsp+64], 1
37b973bfemov [rsp+56], rax
37b973c03movsxd rax, [rsi]
37b973c06mov r9, rcx
37b973c09lea rax, [rcx+8*rax]
37b973c0dlea rcx, [rip+0xacd83e]
37b973c14mov [rsp+48], rax
37b973c19mov rax, [rsp+424]
37b973c21mov [rsp+40], rax
37b973c26mov rax, [rsp+416]
37b973c2emov [rsp+32], rax
37b973c33call dsteqr_
37b973c38mov rax, [rsp+456]
37b973c40mov edx, [rax]
37b973c42test edx, edx
37b973c44jne 0x37b973c8a
37b973c46mov ebx, [rsi]
37b973c48mov r10, [rsp+168]
37b973c50test ebx, ebx
37b973c52jle 0x37b973c9d
37b973c54mov rcx, [rsp+448]
37b973c5cmov r8l, ebx
37b973c5fxor edx, edx
37b973c61shl r8, 2
37b973c65call memset
37b973c6amov rax, [rsp+400]
37b973c72cmp ebp, 1
37b973c75mov r10, [rsp+168]
37b973c7dmov [rax], ebx
37b973c7fjne 0x37b97372d
37b973c85jmp 0x37b973a00
37b973c8a
37b973c8aloc_37b973c8a:
37b973c8amov rax, [rsp+456]
37b973c92mov [rax], 0
37b973c98jmp 0x37b9735b8
37b973c9d
37b973c9dloc_37b973c9d:
37b973c9dmov rax, [rsp+400]
37b973ca5mov [rax], ebx
37b973ca7cmp ebp, 1
37b973caajne 0x37b973356
37b973cb0jmp 0x37b973a00
37b973cb5
37b973cb5loc_37b973cb5:
37b973cb5mov eax, edx
37b973cb7neg eax
37b973cb9jmp 0x37b973334
37b973180
37b973180dstevx_:
37b973180push r15
37b973182push r14
37b973184push r13
37b973186push r12
37b973188push rbp
37b973189push rdi
37b97318apush rsi
37b97318bpush rbx
37b97318csub rsp, 248
37b973193mov rax, [rsp+424]
37b97319bmov rdi, [rsp+408]
37b9731a3mov eax, [rax]
37b9731a5mov rbx, rdx
37b9731a8mov rsi, r8
37b9731ablea rdx, [rip+0xace29e]
37b9731b2mov r15, r9
37b9731b5mov r8l, 1
37b9731bbmov r9l, 1
37b9731c1mov rbp, rcx
37b9731c4mov [rsp+176], eax
37b9731cbcall lsame_
37b9731d0mov r9l, 1
37b9731d6mov r8l, 1
37b9731dcmov rcx, rbx
37b9731dflea rdx, [rip+0xace26b]
37b9731e6mov r12l, eax
37b9731e9call lsame_
37b9731eemov r9l, 1
37b9731f4mov r8l, 1
37b9731famov rcx, rbx
37b9731fdlea rdx, [rip+0xace24c]
37b973204mov r14l, eax
37b973207call lsame_
37b97320cmov r9l, 1
37b973212mov r8l, 1
37b973218mov rcx, rbx
37b97321blea rdx, [rip+0xace230]
37b973222mov r13l, eax
37b973225call lsame_
37b97322amov [rsp+168], eax
37b973231mov rax, [rsp+456]
37b973239mov [rax], 0
37b97323ftest r12l, r12l
37b973242je 0x37b973370
37b973248
37b973248loc_37b973248:
37b973248test r14l, r14l
37b97324bjne 0x37b9732a0
37b97324dtest r13l, r13l
37b973250jne 0x37b9732a0
37b973252mov r11l, [rsp+168]
37b97325atest r11l, r11l
37b97325dje 0x37b9733b0
37b973263mov eax, [rsi]
37b973265test eax, eax
37b973267js 0x37b973320
37b97326d
37b97326dloc_37b97326d:
37b97326dmov rcx, [rsp+376]
37b973275test eax, eax
37b973277mov edx, 1
37b97327ccmovg edx, eax
37b97327fmov ecx, [rcx]
37b973281cmp ecx, edx
37b973283jg 0x37b97328d
37b973285test ecx, ecx
37b973287jg 0x37b973b08
37b97328d
37b97328dloc_37b97328d:
37b97328dmov edx, -8
37b973292mov eax, 8
37b973297jmp 0x37b97332a
37b97329c
37b97329c 0f 1f 40 00 ..@.
37b9732a0
37b9732a0loc_37b9732a0:
37b9732a0mov eax, [rsi]
37b9732a2test eax, eax
37b9732a4js 0x37b973320
37b9732a6test r13l, r13l
37b9732a9je 0x37b9733bf
37b9732aftest eax, eax
37b9732b1je 0x37b9732d1
37b9732b3mov rcx, [rsp+360]
37b9732bbmovsd_xmm x0, [rcx]
37b9732bfmov rcx, [rsp+368]
37b9732c7comisd x0, [rcx]
37b9732cbjae 0x37b973af9
37b9732d1
37b9732d1loc_37b9732d1:
37b9732d1mov rcx, [rsp+456]
37b9732d9mov edx, [rcx]
37b9732dbtest edx, edx
37b9732ddjne 0x37b973cb5
37b9732e3mov rcx, [rsp+424]
37b9732ebmov edx, [rcx]
37b9732edtest edx, edx
37b9732efjle 0x37b973302
37b9732f1test r12l, r12l
37b9732f4je 0x37b9733d8
37b9732facmp edx, eax
37b9732fcjge 0x37b9733d8
37b973302
37b973302loc_37b973302:
37b973302mov rax, [rsp+456]
37b97330amov [rax], -14
37b973310mov eax, 14
37b973315jmp 0x37b973334
37b973317
37b973317 66 0f 1f 84 00 00 00 00 00 f........
37b973320
37b973320loc_37b973320:
37b973320mov edx, -3
37b973325mov eax, 3
37b97332a
37b97332aloc_37b97332a:
37b97332amov rdi, [rsp+456]
37b973332mov [rdi], edx
37b973334
37b973334loc_37b973334:
37b973334lea rdx, [rsp+232]
37b97333cmov r8l, 6
37b973342lea rcx, [rip+0xace10b]
37b973349mov [rsp+232], eax
37b973350call xerbla_
37b973355nop
37b973356
37b973356loc_37b973356:
37b973356add rsp, 248
37b97335dpop rbx
37b97335epop rsi
37b97335fpop rdi
37b973360pop rbp
37b973361pop r12
37b973363pop r13
37b973365pop r14
37b973367pop r15
37b973369ret
37b97336a
37b97336a 66 0f 1f 44 00 00 f..D..
37b973370
37b973370loc_37b973370:
37b973370mov r9l, 1
37b973376mov r8l, 1
37b97337clea rdx, [rip+0xace0d0]
37b973383mov rcx, rbp
37b973386call lsame_
37b97338btest eax, eax
37b97338djne 0x37b973248
37b973393mov rax, [rsp+456]
37b97339bmov [rax], -1
37b9733a1mov eax, 1
37b9733a6jmp 0x37b973334
37b9733a8
37b9733a8 0f 1f 84 00 00 00 00 00 ........
37b9733b0
37b9733b0loc_37b9733b0:
37b9733b0mov edx, -2
37b9733b5mov eax, 2
37b9733bajmp 0x37b97332a
37b9733bf
37b9733bfloc_37b9733bf:
37b9733bfmov r10l, [rsp+168]
37b9733c7test r10l, r10l
37b9733caje 0x37b9732d1
37b9733d0jmp 0x37b97326d
37b9733d5
37b9733d5 0f 1f 00 ...
37b9733d8
37b9733d8loc_37b9733d8:
37b9733d8mov rcx, [rsp+400]
37b9733e0mov [rcx], 0
37b9733e6test eax, eax
37b9733e8je 0x37b973356
37b9733eecmp eax, 1
37b9733f1je 0x37b973a50
37b9733f7mov edx, 12
37b9733fclea rcx, [rip+0xace057]
37b973403call dlamch_
37b973408mov edx, 9
37b97340dlea rcx, [rip+0xace052]
37b973414movq rbp, x0
37b973419call dlamch_
37b97341emovq x1, rbp
37b973423divsd x1, x0
37b973427test r13l, r13l
37b97342aje 0x37b973a98
37b973430mov rax, [rsp+360]
37b973438movsd_xmm x0, [rax]
37b97343cmov rax, [rsp+368]
37b973444movsd_xmm x2, [rax]
37b973448
37b973448loc_37b973448:
37b973448mov [rsp+32], 1
37b973451mov r8, r15
37b973454mov rdx, rsi
37b973457lea rcx, [rip+0xace011]
37b97345emov r9, [rsp+352]
37b973466movsd_xmm [rsp+184], x1
37b97346fmovsd_xmm [rsp+224], x2
37b973478movsd_xmm [rsp+216], x0
37b973481call dlanst_
37b973486movsd_xmm x1, [rsp+184]
37b97348fmovapd x2, x0
37b973493pxor x0, x0
37b973497comisd x2, x0
37b97349bjbe 0x37b9734ab
37b97349dmovapd x0, x1
37b9734a1sqrtsd x0, x0
37b9734a5comisd x0, x2
37b9734a9ja 0x37b9734e0
37b9734ab
37b9734abloc_37b9734ab:
37b9734abmovsd_xmm x0, [rip+0xacdfc5]
37b9734b3movapd x3, x0
37b9734b7divsd x3, x1
37b9734bbmovq x1, rbp
37b9734c0xor ebp, ebp
37b9734c2sqrtsd x1, x1
37b9734c6sqrtsd x1, x1
37b9734cadivsd x0, x1
37b9734cesqrtsd x3, x3
37b9734d2minsd x0, x3
37b9734d6comisd x2, x0
37b9734dajbe 0x37b973576
37b9734e0
37b9734e0loc_37b9734e0:
37b9734e0divsd x0, x2
37b9734e4lea r9, [rip+0xacdf85]
37b9734ebmov r8, r15
37b9734eemov rcx, rsi
37b9734f1lea rbp, [rsp+208]
37b9734f9mov rdx, rbp
37b9734fcmovsd_xmm [rsp+208], x0
37b973505call dscal_
37b97350amov eax, [rsi]
37b97350cmov r8, [rsp+352]
37b973514lea r9, [rip+0xacdf55]
37b97351bmov rdx, rbp
37b97351elea rcx, [rsp+232]
37b973526sub eax, 1
37b973529mov [rsp+232], eax
37b973530call dscal_
37b973535test r13l, r13l
37b973538je 0x37b973571
37b97353amov rax, [rsp+360]
37b973542movsd_xmm x0, [rsp+208]
37b97354bmovsd_xmm x1, [rax]
37b97354fmov rax, [rsp+368]
37b973557mulsd x1, x0
37b97355bmulsd x0, [rax]
37b97355fmovsd_xmm [rsp+216], x1
37b973568movsd_xmm [rsp+224], x0
37b973571
37b973571loc_37b973571:
37b973571mov ebp, 1
37b973576
37b973576loc_37b973576:
37b973576mov r8l, [rsp+168]
37b97357etest r8l, r8l
37b973581je 0x37b973594
37b973583mov rax, [rsp+376]
37b97358bcmp [rax], 1
37b97358eje 0x37b973acb
37b973594
37b973594loc_37b973594:
37b973594test r14l, r14l
37b973597je 0x37b9735af
37b973599
37b973599loc_37b973599:
37b973599mov rax, [rsp+392]
37b9735a1pxor x0, x0
37b9735a5comisd x0, [rax]
37b9735a9jae 0x37b973b32
37b9735af
37b9735afloc_37b9735af:
37b9735aftest r12l, r12l
37b9735b2je 0x37b9738f0
37b9735b8
37b9735b8loc_37b9735b8:
37b9735b8movsxd rax, [rsi]
37b9735bbmov rcx, [rsp+440]
37b9735c3mov [rsp+64], r15
37b9735c8mov r8, rsi
37b9735cblea r9, [rsp+216]
37b9735d3mov [rsp+199], 66
37b9735dblea r14, [rcx+4*rax]
37b9735dflea edx, [rax+rax+1]
37b9735e3mov rax, [rsp+456]
37b9735ebmov [rsp+104], rcx
37b9735f0movsxd rdx, edx
37b9735f3mov [rsp+112], r14
37b9735f8mov [rsp+136], rax
37b973600mov rax, [rsp+432]
37b973608lea r13, [rcx+4*rdx-4]
37b97360dmov rcx, rbx
37b973610lea rdx, [rsp+199]
37b973618mov [rsp+128], r13
37b973620mov [rsp+120], rax
37b973625lea rax, [rsp+204]
37b97362dmov [rsp+88], rax
37b973632mov rax, [rsp+400]
37b97363amov [rsp+152], 1
37b973646mov [rsp+80], rax
37b97364bmov rax, [rsp+352]
37b973653mov [rsp+144], 1
37b97365fmov [rsp+72], rax
37b973664mov rax, [rsp+392]
37b97366cmov [rsp+96], rdi
37b973671mov [rsp+56], rax
37b973676mov rax, [rsp+384]
37b97367emov [rsp+48], rax
37b973683mov rax, [rsp+376]
37b97368bmov [rsp+40], rax
37b973690lea rax, [rsp+224]
37b973698mov [rsp+32], rax
37b97369dcall dstebz_
37b9736a2mov [rsp+80], r13
37b9736a7mov rdx, r15
37b9736aamov rcx, rsi
37b9736admov rax, [rsp+456]
37b9736b5mov [rsp+48], r14
37b9736bamov [rsp+32], rdi
37b9736bfmov r9, [rsp+400]
37b9736c7mov [rsp+96], rax
37b9736ccmov rax, [rsp+448]
37b9736d4mov r8, [rsp+352]
37b9736dcmov [rsp+88], rax
37b9736e1mov rax, [rsp+432]
37b9736e9mov [rsp+72], rax
37b9736eemov rax, [rsp+424]
37b9736f6mov [rsp+64], rax
37b9736fbmov rax, [rsp+416]
37b973703mov [rsp+56], rax
37b973708mov rax, [rsp+440]
37b973710mov [rsp+40], rax
37b973715call dstein_
37b97371acmp ebp, 1
37b97371dje 0x37b9739e3
37b973723
37b973723loc_37b973723:
37b973723mov rax, [rsp+400]
37b97372bmov ebx, [rax]
37b97372d
37b97372dloc_37b97372d:
37b97372dcmp ebx, 1
37b973730jle 0x37b973356
37b973736movsxd rcx, [rsp+176]
37b97373exor eax, eax
37b973740mov [rsp+336], rsi
37b973748lea r14l, [rbx+1]
37b97374cmov r9, [rsp+416]
37b973754mov r10, [rsp+400]
37b97375cmov r13, -16
37b973763mov r12l, 8
37b973769test rcx, rcx
37b97376cmov rsi, [rsp+440]
37b973774mov ebp, 2
37b973779mov r11, [rsp+448]
37b973781cmovs rcx, rax
37b973785mov rax, rcx
37b973788mov [rsp+184], rcx
37b973790lea r15, [8*rcx]
37b973798not rax
37b97379bmov [rsp+176], rax
37b9737a3nop
37b9737a5nop [rax+rax]
37b9737b0
37b9737b0loc_37b9737b0:
37b9737b0cmp ebx, ebp
37b9737b2jl 0x37b973801
37b9737b4movsd_xmm x2, [rdi+r12-8]
37b9737bblea r8, [r13+r12]
37b9737c0mov rdx, rbp
37b9737c3xor ecx, ecx
37b9737c5add r8, rdi
37b9737c8movapd x0, x2
37b9737ccnop [rax+rax]
37b9737d5nop [rax+rax]
37b9737e0
37b9737e0loc_37b9737e0:
37b9737e0movsd_xmm x1, [r8+8*rdx]
37b9737e6comisd x0, x1
37b9737eaminsd x1, x0
37b9737eecmova ecx, edx
37b9737f1add rdx, 1
37b9737f5movapd x0, x1
37b9737f9cmp ebx, edx
37b9737fbjge 0x37b9737e0
37b9737fdtest ecx, ecx
37b9737ffjne 0x37b973820
37b973801
37b973801loc_37b973801:
37b973801add rbp, 1
37b973805cmp r14, rbp
37b973808je 0x37b973356
37b97380emov ebx, [r10]
37b973811add r9, r15
37b973814sub r13, 8
37b973818add r12, 8
37b97381cjmp 0x37b9737b0
37b97381e
37b97381e 66 90 f.
37b973820
37b973820loc_37b973820:
37b973820movsxd rcx, ecx
37b973823mov r8l, [rsi+4*rbp-8]
37b973828mov rax, [rsp+176]
37b973830mov [rsp+448], r11
37b973838lea rbx, [rcx-1]
37b97383cmov [rsp+400], r10
37b973844imul rcx, [rsp+184]
37b97384dmov edx, [rsi+4*rbx]
37b973850mov [rsi+4*rbx], r8l
37b973854movsd_xmm [rdi+8*rbx], x2
37b973859mov [rsi+4*rbp-8], edx
37b97385dlea rdx, [rax+rcx+1]
37b973862mov rax, [rsp+416]
37b97386amovsd_xmm [rdi+r12-8], x1
37b973871mov rcx, [rsp+336]
37b973879mov [rsp+168], r9
37b973881lea rdx, [rax+8*rdx]
37b973885lea rax, [rip+0xacdbe4]
37b97388cmov [rsp+32], rax
37b973891mov r8, rax
37b973894call dswap_
37b973899mov rax, [rsp+456]
37b9738a1mov r9, [rsp+168]
37b9738a9mov r10, [rsp+400]
37b9738b1mov r11, [rsp+448]
37b9738b9mov eax, [rax]
37b9738bbtest eax, eax
37b9738bdje 0x37b973801
37b9738c3mov edx, [r11+4*rbx]
37b9738c7mov ecx, [r11+4*rbp-8]
37b9738ccmov [r11+4*rbx], ecx
37b9738d0mov [r11+4*rbp-8], edx
37b9738d5jmp 0x37b973801
37b9738da
37b9738daloc_37b9738da:
37b9738damov rax, [rsp+456]
37b9738e2mov [rax], 0
37b9738e8nop [rax+rax]
37b9738f0
37b9738f0loc_37b9738f0:
37b9738f0movsxd rax, [rsi]
37b9738f3mov [rsp+64], r15
37b9738f8lea r9, [rsp+216]
37b973900mov r8, rsi
37b973903mov r11, [rsp+440]
37b97390bmov rcx, rbx
37b97390emov rdx, [rsp+456]
37b973916mov [rsp+199], 69
37b97391emov [rsp+152], 1
37b97392amov [rsp+136], rdx
37b973932lea edx, [rax+rax+1]
37b973936lea rax, [r11+4*rax]
37b97393amov [rsp+112], rax
37b97393flea rax, [rsp+204]
37b973947movsxd rdx, edx
37b97394amov [rsp+88], rax
37b97394fmov rax, [rsp+400]
37b973957lea rdx, [r11+4*rdx-4]
37b97395cmov [rsp+128], rdx
37b973964mov rdx, [rsp+432]
37b97396cmov [rsp+80], rax
37b973971mov rax, [rsp+352]
37b973979mov [rsp+120], rdx
37b97397elea rdx, [rsp+199]
37b973986mov [rsp+72], rax
37b97398bmov rax, [rsp+392]
37b973993mov [rsp+144], 1
37b97399fmov [rsp+56], rax
37b9739a4mov rax, [rsp+384]
37b9739acmov [rsp+104], r11
37b9739b1mov [rsp+48], rax
37b9739b6mov rax, [rsp+376]
37b9739bemov [rsp+96], rdi
37b9739c3mov [rsp+40], rax
37b9739c8lea rax, [rsp+224]
37b9739d0mov [rsp+32], rax
37b9739d5call dstebz_
37b9739dacmp ebp, 1
37b9739ddjne 0x37b973356
37b9739e3
37b9739e3loc_37b9739e3:
37b9739e3mov rax, [rsp+456]
37b9739ebmov ebx, [rax]
37b9739edtest ebx, ebx
37b9739efje 0x37b973ae2
37b9739f5sub ebx, 1
37b9739f8lea r10, [rsp+232]
37b973a00
37b973a00loc_37b973a00:
37b973a00lea rcx, [rsp+200]
37b973a08lea r9, [rip+0xacda61]
37b973a0fmov r8, rdi
37b973a12mov rdx, r10
37b973a15movsd_xmm x0, [rip+0xacda5b]
37b973a1dmov [rsp+200], ebx
37b973a24divsd x0, [rsp+208]
37b973a2dmovsd_xmm [rsp+232], x0
37b973a36call dscal_
37b973a3btest r12l, r12l
37b973a3ejne 0x37b973723
37b973a44jmp 0x37b973356
37b973a49
37b973a49 0f 1f 80 00 00 00 00 .......
37b973a50
37b973a50loc_37b973a50:
37b973a50movsd_xmm x0, [r15]
37b973a55test r14l, r14l
37b973a58jne 0x37b973ab7
37b973a5amov r9l, [rsp+168]
37b973a62test r9l, r9l
37b973a65jne 0x37b973ab7
37b973a67mov rax, [rsp+360]
37b973a6fcomisd x0, [rax]
37b973a73ja 0x37b973aa5
37b973a75
37b973a75loc_37b973a75:
37b973a75test r12l, r12l
37b973a78je 0x37b973356
37b973a7emov rax, [rsp+416]
37b973a86mov rsi, [rip+0xacd9eb]
37b973a8dmov [rax], rsi
37b973a90jmp 0x37b973356
37b973a95
37b973a95 0f 1f 00 ...
37b973a98
37b973a98loc_37b973a98:
37b973a98pxor x2, x2
37b973a9cmovapd x0, x2
37b973aa0jmp 0x37b973448
37b973aa5
37b973aa5loc_37b973aa5:
37b973aa5mov rax, [rsp+368]
37b973aadmovsd_xmm x1, [rax]
37b973ab1comisd x1, x0
37b973ab5jb 0x37b973a75
37b973ab7
37b973ab7loc_37b973ab7:
37b973ab7mov rax, [rsp+400]
37b973abfmovsd_xmm [rdi], x0
37b973ac3mov [rax], 1
37b973ac9jmp 0x37b973a75
37b973acb
37b973acbloc_37b973acb:
37b973acbmov rax, [rsp+384]
37b973ad3mov ecx, [rsi]
37b973ad5cmp [rax], ecx
37b973ad7jne 0x37b973594
37b973addjmp 0x37b973599
37b973ae2
37b973ae2loc_37b973ae2:
37b973ae2mov rax, [rsp+400]
37b973aealea r10, [rsp+232]
37b973af2mov ebx, [rax]
37b973af4jmp 0x37b973a00
37b973af9
37b973af9loc_37b973af9:
37b973af9mov edx, -7
37b973afemov eax, 7
37b973b03jmp 0x37b97332a
37b973b08
37b973b08loc_37b973b08:
37b973b08mov rdx, [rsp+384]
37b973b10cmp ecx, eax
37b973b12cmovg ecx, eax
37b973b15mov edx, [rdx]
37b973b17cmp edx, ecx
37b973b19jl 0x37b973b23
37b973b1bcmp edx, eax
37b973b1djle 0x37b9732d1
37b973b23
37b973b23loc_37b973b23:
37b973b23mov edx, -9
37b973b28mov eax, 9
37b973b2djmp 0x37b97332a
37b973b32
37b973b32loc_37b973b32:
37b973b32lea r14, [rip+0xacd937]
37b973b39mov r9, rdi
37b973b3cmov rdx, r15
37b973b3fmov rcx, rsi
37b973b42mov [rsp+32], r14
37b973b47mov r8, r14
37b973b4acall dcopy_
37b973b4fmov eax, [rsi]
37b973b51mov r8, r14
37b973b54mov [rsp+32], r14
37b973b59lea r10, [rsp+232]
37b973b61mov r9, [rsp+432]
37b973b69mov rdx, [rsp+352]
37b973b71sub eax, 1
37b973b74mov rcx, r10
37b973b77mov [rsp+168], r10
37b973b7fmov [rsp+232], eax
37b973b86call dcopy_
37b973b8btest r12l, r12l
37b973b8ejne 0x37b973bdf
37b973b90mov r9, [rsp+456]
37b973b98mov r8, [rsp+432]
37b973ba0mov rcx, rsi
37b973ba3mov rdx, rdi
37b973ba6call dsterf_
37b973babmov rax, [rsp+456]
37b973bb3mov r10, [rsp+168]
37b973bbbmov ecx, [rax]
37b973bbdtest ecx, ecx
37b973bbfjne 0x37b9738da
37b973bc5mov ebx, [rsi]
37b973bc7mov rax, [rsp+400]
37b973bcfmov [rax], ebx
37b973bd1cmp ebp, 1
37b973bd4jne 0x37b973356
37b973bdajmp 0x37b973a00
37b973bdf
37b973bdfloc_37b973bdf:
37b973bdfmov rax, [rsp+456]
37b973be7mov rcx, [rsp+432]
37b973befmov rdx, rsi
37b973bf2mov r8, rdi
37b973bf5mov [rsp+64], 1
37b973bfemov [rsp+56], rax
37b973c03movsxd rax, [rsi]
37b973c06mov r9, rcx
37b973c09lea rax, [rcx+8*rax]
37b973c0dlea rcx, [rip+0xacd83e]
37b973c14mov [rsp+48], rax
37b973c19mov rax, [rsp+424]
37b973c21mov [rsp+40], rax
37b973c26mov rax, [rsp+416]
37b973c2emov [rsp+32], rax
37b973c33call dsteqr_
37b973c38mov rax, [rsp+456]
37b973c40mov edx, [rax]
37b973c42test edx, edx
37b973c44jne 0x37b973c8a
37b973c46mov ebx, [rsi]
37b973c48mov r10, [rsp+168]
37b973c50test ebx, ebx
37b973c52jle 0x37b973c9d
37b973c54mov rcx, [rsp+448]
37b973c5cmov r8l, ebx
37b973c5fxor edx, edx
37b973c61shl r8, 2
37b973c65call memset
37b973c6amov rax, [rsp+400]
37b973c72cmp ebp, 1
37b973c75mov r10, [rsp+168]
37b973c7dmov [rax], ebx
37b973c7fjne 0x37b97372d
37b973c85jmp 0x37b973a00
37b973c8a
37b973c8aloc_37b973c8a:
37b973c8amov rax, [rsp+456]
37b973c92mov [rax], 0
37b973c98jmp 0x37b9735b8
37b973c9d
37b973c9dloc_37b973c9d:
37b973c9dmov rax, [rsp+400]
37b973ca5mov [rax], ebx
37b973ca7cmp ebp, 1
37b973caajne 0x37b973356
37b973cb0jmp 0x37b973a00
37b973cb5
37b973cb5loc_37b973cb5:
37b973cb5mov eax, edx
37b973cb7neg eax
37b973cb9jmp 0x37b973334
37b973180
37b973cbe
37b973cbe // align 0x10
37b973cbe // align 0x10
37b973cc0
37b973cc0dlartgp_:
37b973cc0push rbp
37b973cc1push rdi
37b973cc2push rsi
37b973cc3push rbx
37b973cc4sub rsp, 136
37b973ccbmovups [rsp+80], x6
37b973cd0movups [rsp+96], x7
37b973cd5movups [rsp+112], x8
37b973cdbmov rdi, rcx
37b973cdemov rbp, rdx
37b973ce1lea rcx, [rip+0xacd798]
37b973ce8mov rsi, r8
37b973cebmov edx, 1
37b973cf0mov rbx, r9
37b973cf3call dlamch_
37b973cf8mov edx, 1
37b973cfdlea rcx, [rip+0xacd77d]
37b973d04movapd x6, x0
37b973d08call dlamch_
37b973d0dmov edx, 1
37b973d12lea rcx, [rip+0xacd769]
37b973d19movapd x7, x0
37b973d1dcall dlamch_
37b973d22mov edx, 1
37b973d27lea rcx, [rip+0xacd754]
37b973d2emovapd x8, x0
37b973d33call dlamch_
37b973d38movsd_xmm x2, [rbp]
37b973d3dpxor x3, x3
37b973d41movsd_xmm x1, [rdi]
37b973d45movapd x5, x0
37b973d49ucomisd x2, x3
37b973d4djp 0x37b973da0
37b973d4fjne 0x37b973da0
37b973d51mov rax, [rsp+208]
37b973d59movq x0, [rip+0xacd72f]
37b973d61andpd x0, x1
37b973d65andpd x1, [rip+0xacd743]
37b973d6dorpd x0, [rip+0xacd72b]
37b973d75movsd_xmm [rbx], x3
37b973d79movsd_xmm [rax], x1
37b973d7dmovsd_xmm [rsi], x0
37b973d81
37b973d81loc_37b973d81:
37b973d81movups x6, [rsp+80]
37b973d86movups x7, [rsp+96]
37b973d8bmovups x8, [rsp+112]
37b973d91add rsp, 136
37b973d98pop rbx
37b973d99pop rsi
37b973d9apop rdi
37b973d9bpop rbp
37b973d9cret
37b973d9d
37b973d9d 0f 1f 00 ...
37b973da0
37b973da0loc_37b973da0:
37b973da0pxor x0, x0
37b973da4movapd x4, x2
37b973da8andpd x4, [rip+0xacd700]
37b973db0ucomisd x1, x0
37b973db4jp 0x37b973de8
37b973db6jne 0x37b973de8
37b973db8mov rax, [rsp+208]
37b973dc0movsd_xmm [rsi], x0
37b973dc4movq x0, [rip+0xacd6c4]
37b973dccandpd x0, x2
37b973dd0orpd x0, [rip+0xacd6c8]
37b973dd8movsd_xmm [rax], x4
37b973ddcmovsd_xmm [rbx], x0
37b973de0jmp 0x37b973d81
37b973de2
37b973de2 66 0f 1f 44 00 00 f..D..
37b973de8
37b973de8loc_37b973de8:
37b973de8divsd x6, x7
37b973decmovapd x3, x1
37b973df0movsd_xmm [rsp+72], x5
37b973df6unpcklpd x3, x2
37b973dfamovsd_xmm [rsp+56], x1
37b973e00movsd_xmm [rsp+48], x2
37b973e06movups [rsp+32], x3
37b973e0bmovsd_xmm [rsp+64], x4
37b973e11movapd x0, x6
37b973e15call log
37b973e1amovapd x6, x0
37b973e1emovsd_xmm x0, [rsp+72]
37b973e24call log
37b973e29divsd x6, x0
37b973e2dmovapd x0, x8
37b973e32mulsd x6, [rip+0xacd686]
37b973e3acvttsd2si edx, x6
37b973e3ecall __powidf2
37b973e43movsd_xmm x5, [rip+0xacd655]
37b973e4bmovsd_xmm x1, [rsp+56]
37b973e51movapd x6, x0
37b973e55movupd x3, [rsp+32]
37b973e5bmovsd_xmm x2, [rsp+48]
37b973e61divsd x5, x0
37b973e65movapd x0, x1
37b973e69andpd x0, [rip+0xacd63f]
37b973e71maxsd x0, [rsp+64]
37b973e77comisd x0, x5
37b973e7bjb 0x37b973fa0
37b973e81movddup x7, [rip+0xacd627]
37b973e89movddup x8, x6
37b973e8exor eax, eax
37b973e90jmp 0x37b973ecc
37b973e92
37b973e92 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 f.ff.........f
37b973ea0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b973eb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b973ec0
37b973ec0loc_37b973ec0:
37b973ec0add eax, 1
37b973ec3cmp eax, 20
37b973ec6je 0x37b9740b0
37b973ecc
37b973eccloc_37b973ecc:
37b973eccmulpd x3, x8
37b973ed1movapd x4, x7
37b973ed5mulsd x1, x6
37b973ed9mulsd x2, x6
37b973eddandpd x4, x3
37b973ee1movapd x0, x4
37b973ee5unpckhpd x0, x4
37b973ee9maxpd x0, x4
37b973eedcomisd x0, x5
37b973ef1jae 0x37b973ec0
37b973ef3
37b973ef3loc_37b973ef3:
37b973ef3movapd x3, x1
37b973ef7movapd x0, x2
37b973efblea ecx, [rax+2]
37b973efemov edx, 1
37b973f03mulsd x0, x2
37b973f07mulsd x3, x1
37b973f0baddsd x3, x0
37b973f0fsqrtsd x3, x3
37b973f13divsd x2, x3
37b973f17divsd x1, x3
37b973f1bmovapd x0, x2
37b973f1ftest al, 1
37b973f21jne 0x37b973f40
37b973f23mulsd x3, x5
37b973f27mov edx, 2
37b973f2ccmp ecx, 2
37b973f2fje 0x37b973f4f
37b973f31nop [rax]
37b973f35nop [rax+rax]
37b973f40
37b973f40loc_37b973f40:
37b973f40mulsd x3, x5
37b973f44add edx, 2
37b973f47mulsd x3, x5
37b973f4bcmp ecx, edx
37b973f4djne 0x37b973f40
37b973f4f
37b973f4floc_37b973f4f:
37b973f4fpxor x2, x2
37b973f53mov rax, [rsp+208]
37b973f5bmovsd_xmm [rsi], x1
37b973f5fcomisd x2, x3
37b973f63movsd_xmm [rbx], x0
37b973f67movsd_xmm [rax], x3
37b973f6bjbe 0x37b973d81
37b973f71xorpd x1, [rip+0xacd517]
37b973f79xorpd x0, [rip+0xacd50f]
37b973f81xorpd x3, [rip+0xacd507]
37b973f89movsd_xmm [rsi], x1
37b973f8dmovsd_xmm [rbx], x0
37b973f91movsd_xmm [rax], x3
37b973f95jmp 0x37b973d81
37b973f9a
37b973f9a 66 0f 1f 44 00 00 f..D..
37b973fa0
37b973fa0loc_37b973fa0:
37b973fa0comisd x6, x0
37b973fa4jb 0x37b974070
37b973faamovddup x7, [rip+0xacd4fe]
37b973fb2movddup x8, x5
37b973fb7xor eax, eax
37b973fb9nop [rax]
37b973fc0
37b973fc0loc_37b973fc0:
37b973fc0mulpd x3, x8
37b973fc5movapd x4, x7
37b973fc9mov edx, eax
37b973fcbadd eax, 1
37b973fcemulsd x1, x5
37b973fd2mulsd x2, x5
37b973fd6andpd x4, x3
37b973fdamovapd x0, x4
37b973fdeunpckhpd x0, x4
37b973fe2maxpd x0, x4
37b973fe6comisd x6, x0
37b973feajae 0x37b973fc0
37b973fecmovapd x3, x1
37b973ff0movapd x0, x2
37b973ff4lea ecx, [rdx+2]
37b973ff7and edx, 1
37b973ffamulsd x0, x2
37b973ffemov eax, 1
37b974003mulsd x3, x1
37b974007addsd x3, x0
37b97400bsqrtsd x3, x3
37b97400fdivsd x2, x3
37b974013divsd x1, x3
37b974017movapd x0, x2
37b97401bjne 0x37b974040
37b97401dmulsd x3, x6
37b974021mov eax, 2
37b974026cmp ecx, 2
37b974029je 0x37b973f4f
37b97402fnop [rax+rax]
37b974035nop [rax+rax]
37b974040
37b974040loc_37b974040:
37b974040mulsd x3, x6
37b974044add eax, 2
37b974047mulsd x3, x6
37b97404bcmp ecx, eax
37b97404dje 0x37b973f4f
37b974053mulsd x3, x6
37b974057add eax, 2
37b97405amulsd x3, x6
37b97405ecmp ecx, eax
37b974060jne 0x37b974040
37b974062jmp 0x37b973f4f
37b974067
37b974067 66 0f 1f 84 00 00 00 00 00 f........
37b974070
37b974070loc_37b974070:
37b974070movapd x3, x1
37b974074movapd x0, x2
37b974078mov rax, [rsp+208]
37b974080mulsd x3, x1
37b974084mulsd x0, x2
37b974088addsd x3, x0
37b97408csqrtsd x3, x3
37b974090divsd x1, x3
37b974094movsd_xmm [rax], x3
37b974098divsd x2, x3
37b97409cmovsd_xmm [rsi], x1
37b9740a0movsd_xmm [rbx], x2
37b9740a4jmp 0x37b973d81
37b9740a9
37b9740a9 0f 1f 80 00 00 00 00 .......
37b9740b0
37b9740b0loc_37b9740b0:
37b9740b0mov eax, 19
37b9740b5jmp 0x37b973ef3
37b973cc0
37b973cc0dlartgp_:
37b973cc0push rbp
37b973cc1push rdi
37b973cc2push rsi
37b973cc3push rbx
37b973cc4sub rsp, 136
37b973ccbmovups [rsp+80], x6
37b973cd0movups [rsp+96], x7
37b973cd5movups [rsp+112], x8
37b973cdbmov rdi, rcx
37b973cdemov rbp, rdx
37b973ce1lea rcx, [rip+0xacd798]
37b973ce8mov rsi, r8
37b973cebmov edx, 1
37b973cf0mov rbx, r9
37b973cf3call dlamch_
37b973cf8mov edx, 1
37b973cfdlea rcx, [rip+0xacd77d]
37b973d04movapd x6, x0
37b973d08call dlamch_
37b973d0dmov edx, 1
37b973d12lea rcx, [rip+0xacd769]
37b973d19movapd x7, x0
37b973d1dcall dlamch_
37b973d22mov edx, 1
37b973d27lea rcx, [rip+0xacd754]
37b973d2emovapd x8, x0
37b973d33call dlamch_
37b973d38movsd_xmm x2, [rbp]
37b973d3dpxor x3, x3
37b973d41movsd_xmm x1, [rdi]
37b973d45movapd x5, x0
37b973d49ucomisd x2, x3
37b973d4djp 0x37b973da0
37b973d4fjne 0x37b973da0
37b973d51mov rax, [rsp+208]
37b973d59movq x0, [rip+0xacd72f]
37b973d61andpd x0, x1
37b973d65andpd x1, [rip+0xacd743]
37b973d6dorpd x0, [rip+0xacd72b]
37b973d75movsd_xmm [rbx], x3
37b973d79movsd_xmm [rax], x1
37b973d7dmovsd_xmm [rsi], x0
37b973d81
37b973d81loc_37b973d81:
37b973d81movups x6, [rsp+80]
37b973d86movups x7, [rsp+96]
37b973d8bmovups x8, [rsp+112]
37b973d91add rsp, 136
37b973d98pop rbx
37b973d99pop rsi
37b973d9apop rdi
37b973d9bpop rbp
37b973d9cret
37b973d9d
37b973d9d 0f 1f 00 ...
37b973da0
37b973da0loc_37b973da0:
37b973da0pxor x0, x0
37b973da4movapd x4, x2
37b973da8andpd x4, [rip+0xacd700]
37b973db0ucomisd x1, x0
37b973db4jp 0x37b973de8
37b973db6jne 0x37b973de8
37b973db8mov rax, [rsp+208]
37b973dc0movsd_xmm [rsi], x0
37b973dc4movq x0, [rip+0xacd6c4]
37b973dccandpd x0, x2
37b973dd0orpd x0, [rip+0xacd6c8]
37b973dd8movsd_xmm [rax], x4
37b973ddcmovsd_xmm [rbx], x0
37b973de0jmp 0x37b973d81
37b973de2
37b973de2 66 0f 1f 44 00 00 f..D..
37b973de8
37b973de8loc_37b973de8:
37b973de8divsd x6, x7
37b973decmovapd x3, x1
37b973df0movsd_xmm [rsp+72], x5
37b973df6unpcklpd x3, x2
37b973dfamovsd_xmm [rsp+56], x1
37b973e00movsd_xmm [rsp+48], x2
37b973e06movups [rsp+32], x3
37b973e0bmovsd_xmm [rsp+64], x4
37b973e11movapd x0, x6
37b973e15call log
37b973e1amovapd x6, x0
37b973e1emovsd_xmm x0, [rsp+72]
37b973e24call log
37b973e29divsd x6, x0
37b973e2dmovapd x0, x8
37b973e32mulsd x6, [rip+0xacd686]
37b973e3acvttsd2si edx, x6
37b973e3ecall __powidf2
37b973e43movsd_xmm x5, [rip+0xacd655]
37b973e4bmovsd_xmm x1, [rsp+56]
37b973e51movapd x6, x0
37b973e55movupd x3, [rsp+32]
37b973e5bmovsd_xmm x2, [rsp+48]
37b973e61divsd x5, x0
37b973e65movapd x0, x1
37b973e69andpd x0, [rip+0xacd63f]
37b973e71maxsd x0, [rsp+64]
37b973e77comisd x0, x5
37b973e7bjb 0x37b973fa0
37b973e81movddup x7, [rip+0xacd627]
37b973e89movddup x8, x6
37b973e8exor eax, eax
37b973e90jmp 0x37b973ecc
37b973e92
37b973e92 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 f.ff.........f
37b973ea0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b973eb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b973ec0
37b973ec0loc_37b973ec0:
37b973ec0add eax, 1
37b973ec3cmp eax, 20
37b973ec6je 0x37b9740b0
37b973ecc
37b973eccloc_37b973ecc:
37b973eccmulpd x3, x8
37b973ed1movapd x4, x7
37b973ed5mulsd x1, x6
37b973ed9mulsd x2, x6
37b973eddandpd x4, x3
37b973ee1movapd x0, x4
37b973ee5unpckhpd x0, x4
37b973ee9maxpd x0, x4
37b973eedcomisd x0, x5
37b973ef1jae 0x37b973ec0
37b973ef3
37b973ef3loc_37b973ef3:
37b973ef3movapd x3, x1
37b973ef7movapd x0, x2
37b973efblea ecx, [rax+2]
37b973efemov edx, 1
37b973f03mulsd x0, x2
37b973f07mulsd x3, x1
37b973f0baddsd x3, x0
37b973f0fsqrtsd x3, x3
37b973f13divsd x2, x3
37b973f17divsd x1, x3
37b973f1bmovapd x0, x2
37b973f1ftest al, 1
37b973f21jne 0x37b973f40
37b973f23mulsd x3, x5
37b973f27mov edx, 2
37b973f2ccmp ecx, 2
37b973f2fje 0x37b973f4f
37b973f31nop [rax]
37b973f35nop [rax+rax]
37b973f40
37b973f40loc_37b973f40:
37b973f40mulsd x3, x5
37b973f44add edx, 2
37b973f47mulsd x3, x5
37b973f4bcmp ecx, edx
37b973f4djne 0x37b973f40
37b973f4f
37b973f4floc_37b973f4f:
37b973f4fpxor x2, x2
37b973f53mov rax, [rsp+208]
37b973f5bmovsd_xmm [rsi], x1
37b973f5fcomisd x2, x3
37b973f63movsd_xmm [rbx], x0
37b973f67movsd_xmm [rax], x3
37b973f6bjbe 0x37b973d81
37b973f71xorpd x1, [rip+0xacd517]
37b973f79xorpd x0, [rip+0xacd50f]
37b973f81xorpd x3, [rip+0xacd507]
37b973f89movsd_xmm [rsi], x1
37b973f8dmovsd_xmm [rbx], x0
37b973f91movsd_xmm [rax], x3
37b973f95jmp 0x37b973d81
37b973f9a
37b973f9a 66 0f 1f 44 00 00 f..D..
37b973fa0
37b973fa0loc_37b973fa0:
37b973fa0comisd x6, x0
37b973fa4jb 0x37b974070
37b973faamovddup x7, [rip+0xacd4fe]
37b973fb2movddup x8, x5
37b973fb7xor eax, eax
37b973fb9nop [rax]
37b973fc0
37b973fc0loc_37b973fc0:
37b973fc0mulpd x3, x8
37b973fc5movapd x4, x7
37b973fc9mov edx, eax
37b973fcbadd eax, 1
37b973fcemulsd x1, x5
37b973fd2mulsd x2, x5
37b973fd6andpd x4, x3
37b973fdamovapd x0, x4
37b973fdeunpckhpd x0, x4
37b973fe2maxpd x0, x4
37b973fe6comisd x6, x0
37b973feajae 0x37b973fc0
37b973fecmovapd x3, x1
37b973ff0movapd x0, x2
37b973ff4lea ecx, [rdx+2]
37b973ff7and edx, 1
37b973ffamulsd x0, x2
37b973ffemov eax, 1
37b974003mulsd x3, x1
37b974007addsd x3, x0
37b97400bsqrtsd x3, x3
37b97400fdivsd x2, x3
37b974013divsd x1, x3
37b974017movapd x0, x2
37b97401bjne 0x37b974040
37b97401dmulsd x3, x6
37b974021mov eax, 2
37b974026cmp ecx, 2
37b974029je 0x37b973f4f
37b97402fnop [rax+rax]
37b974035nop [rax+rax]
37b974040
37b974040loc_37b974040:
37b974040mulsd x3, x6
37b974044add eax, 2
37b974047mulsd x3, x6
37b97404bcmp ecx, eax
37b97404dje 0x37b973f4f
37b974053mulsd x3, x6
37b974057add eax, 2
37b97405amulsd x3, x6
37b97405ecmp ecx, eax
37b974060jne 0x37b974040
37b974062jmp 0x37b973f4f
37b974067
37b974067 66 0f 1f 84 00 00 00 00 00 f........
37b974070
37b974070loc_37b974070:
37b974070movapd x3, x1
37b974074movapd x0, x2
37b974078mov rax, [rsp+208]
37b974080mulsd x3, x1
37b974084mulsd x0, x2
37b974088addsd x3, x0
37b97408csqrtsd x3, x3
37b974090divsd x1, x3
37b974094movsd_xmm [rax], x3
37b974098divsd x2, x3
37b97409cmovsd_xmm [rsi], x1
37b9740a0movsd_xmm [rbx], x2
37b9740a4jmp 0x37b973d81
37b9740a9
37b9740a9 0f 1f 80 00 00 00 00 .......
37b9740b0
37b9740b0loc_37b9740b0:
37b9740b0mov eax, 19
37b9740b5jmp 0x37b973ef3
37b973cc0
37b9740ba
37b9740ba // align 0x10
37b9740ba // align 0x10
37b9740c0
37b9740c0dlartgs_:
37b9740c0push rbp
37b9740c1push rdi
37b9740c2push rsi
37b9740c3push rbx
37b9740c4sub rsp, 88
37b9740c8mov rdi, rcx
37b9740cbmov rbp, rdx
37b9740celea rcx, [rip+0xacd3fb]
37b9740d5mov rsi, r8
37b9740d8mov edx, 1
37b9740ddmov rbx, r9
37b9740e0call dlamch_
37b9740e5pxor x4, x4
37b9740e9movsd_xmm x2, [rdi]
37b9740edmovapd x3, x0
37b9740f1movsd_xmm x0, [rsi]
37b9740f5movapd x1, x2
37b9740f9andpd x1, [rip+0xacd3ef]
37b974101ucomisd x0, x4
37b974105jp 0x37b974150
37b974107jne 0x37b974150
37b974109comisd x3, x1
37b97410djbe 0x37b974180
37b97410f
37b97410floc_37b97410f:
37b97410fmov [rsp+72], 0
37b974118
37b974118loc_37b974118:
37b974118pxor x3, x3
37b97411c
37b97411cloc_37b97411c:
37b97411clea rax, [rsp+56]
37b974121mov r8, [rsp+160]
37b974129lea rdx, [rsp+72]
37b97412emov r9, rbx
37b974131mov [rsp+32], rax
37b974136lea rcx, [rsp+64]
37b97413bmovsd_xmm [rsp+64], x3
37b974141call dlartgp_
37b974146nop
37b974147add rsp, 88
37b97414bpop rbx
37b97414cpop rsi
37b97414dpop rdi
37b97414epop rbp
37b97414fret
37b974150
37b974150loc_37b974150:
37b974150ucomisd x0, x1
37b974154jp 0x37b974165
37b974156jne 0x37b974165
37b974158pxor x4, x4
37b97415cucomisd x4, [rbp]
37b974161jp 0x37b974165
37b974163je 0x37b97410f
37b974165
37b974165loc_37b974165:
37b974165comisd x3, x1
37b974169jbe 0x37b9741d0
37b97416bmulsd x0, x0
37b97416fxorpd x0, [rip+0xacd389]
37b974177movsd_xmm [rsp+72], x0
37b97417djmp 0x37b974118
37b97417f
37b97417f 90 .
37b974180
37b974180loc_37b974180:
37b974180ucomisd x0, x1
37b974184movsd_xmm x3, [rbp]
37b974189jp 0x37b9741a8
37b97418bjne 0x37b9741a8
37b97418ducomisd x3, x4
37b974191jp 0x37b974199
37b974193je 0x37b97410f
37b974199
37b974199loc_37b974199:
37b974199movsd_xmm [rsp+72], x2
37b97419fjmp 0x37b97411c
37b9741a4
37b9741a4 0f 1f 40 00 ..@.
37b9741a8
37b9741a8loc_37b9741a8:
37b9741a8pxor x0, x0
37b9741accomisd x2, x0
37b9741b0jae 0x37b974199
37b9741b2xorpd x2, [rip+0xacd346]
37b9741baxorpd x3, [rip+0xacd33e]
37b9741c2movsd_xmm [rsp+72], x2
37b9741c8jmp 0x37b97411c
37b9741cd
37b9741cd 0f 1f 00 ...
37b9741d0
37b9741d0loc_37b9741d0:
37b9741d0pxor x3, x3
37b9741d4comisd x2, x3
37b9741d8jb 0x37b974210
37b9741damovsd_xmm x3, [rip+0xacd2f6]
37b9741e2
37b9741e2loc_37b9741e2:
37b9741e2subsd x1, x0
37b9741e6divsd x0, x2
37b9741eamulsd x1, x3
37b9741eeaddsd x0, x3
37b9741f2mulsd x3, [rbp]
37b9741f7mulsd x1, x0
37b9741fbmovsd_xmm [rsp+72], x1
37b974201jmp 0x37b97411c
37b974206
37b974206 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b974210
37b974210loc_37b974210:
37b974210movsd_xmm x3, [rip+0xacd2c8]
37b974218jmp 0x37b9741e2
37b9740c0
37b9740c0dlartgs_:
37b9740c0push rbp
37b9740c1push rdi
37b9740c2push rsi
37b9740c3push rbx
37b9740c4sub rsp, 88
37b9740c8mov rdi, rcx
37b9740cbmov rbp, rdx
37b9740celea rcx, [rip+0xacd3fb]
37b9740d5mov rsi, r8
37b9740d8mov edx, 1
37b9740ddmov rbx, r9
37b9740e0call dlamch_
37b9740e5pxor x4, x4
37b9740e9movsd_xmm x2, [rdi]
37b9740edmovapd x3, x0
37b9740f1movsd_xmm x0, [rsi]
37b9740f5movapd x1, x2
37b9740f9andpd x1, [rip+0xacd3ef]
37b974101ucomisd x0, x4
37b974105jp 0x37b974150
37b974107jne 0x37b974150
37b974109comisd x3, x1
37b97410djbe 0x37b974180
37b97410f
37b97410floc_37b97410f:
37b97410fmov [rsp+72], 0
37b974118
37b974118loc_37b974118:
37b974118pxor x3, x3
37b97411c
37b97411cloc_37b97411c:
37b97411clea rax, [rsp+56]
37b974121mov r8, [rsp+160]
37b974129lea rdx, [rsp+72]
37b97412emov r9, rbx
37b974131mov [rsp+32], rax
37b974136lea rcx, [rsp+64]
37b97413bmovsd_xmm [rsp+64], x3
37b974141call dlartgp_
37b974146nop
37b974147add rsp, 88
37b97414bpop rbx
37b97414cpop rsi
37b97414dpop rdi
37b97414epop rbp
37b97414fret
37b974150
37b974150loc_37b974150:
37b974150ucomisd x0, x1
37b974154jp 0x37b974165
37b974156jne 0x37b974165
37b974158pxor x4, x4
37b97415cucomisd x4, [rbp]
37b974161jp 0x37b974165
37b974163je 0x37b97410f
37b974165
37b974165loc_37b974165:
37b974165comisd x3, x1
37b974169jbe 0x37b9741d0
37b97416bmulsd x0, x0
37b97416fxorpd x0, [rip+0xacd389]
37b974177movsd_xmm [rsp+72], x0
37b97417djmp 0x37b974118
37b97417f
37b97417f 90 .
37b974180
37b974180loc_37b974180:
37b974180ucomisd x0, x1
37b974184movsd_xmm x3, [rbp]
37b974189jp 0x37b9741a8
37b97418bjne 0x37b9741a8
37b97418ducomisd x3, x4
37b974191jp 0x37b974199
37b974193je 0x37b97410f
37b974199
37b974199loc_37b974199:
37b974199movsd_xmm [rsp+72], x2
37b97419fjmp 0x37b97411c
37b9741a4
37b9741a4 0f 1f 40 00 ..@.
37b9741a8
37b9741a8loc_37b9741a8:
37b9741a8pxor x0, x0
37b9741accomisd x2, x0
37b9741b0jae 0x37b974199
37b9741b2xorpd x2, [rip+0xacd346]
37b9741baxorpd x3, [rip+0xacd33e]
37b9741c2movsd_xmm [rsp+72], x2
37b9741c8jmp 0x37b97411c
37b9741cd
37b9741cd 0f 1f 00 ...
37b9741d0
37b9741d0loc_37b9741d0:
37b9741d0pxor x3, x3
37b9741d4comisd x2, x3
37b9741d8jb 0x37b974210
37b9741damovsd_xmm x3, [rip+0xacd2f6]
37b9741e2
37b9741e2loc_37b9741e2:
37b9741e2subsd x1, x0
37b9741e6divsd x0, x2
37b9741eamulsd x1, x3
37b9741eeaddsd x0, x3
37b9741f2mulsd x3, [rbp]
37b9741f7mulsd x1, x0
37b9741fbmovsd_xmm [rsp+72], x1
37b974201jmp 0x37b97411c
37b974206
37b974206 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b974210
37b974210loc_37b974210:
37b974210movsd_xmm x3, [rip+0xacd2c8]
37b974218jmp 0x37b9741e2
37b9740c0
37b97421a
37b97421a // align 0x10
37b97421a // align 0x10
37b974220
37b974220droundup_lwork_:
37b974220pxor x0, x0
37b974224cvtsi2sd x0, [rcx]
37b974228ret
37b974220
37b974220droundup_lwork_:
37b974220pxor x0, x0
37b974224cvtsi2sd x0, [rcx]
37b974228ret
37b974220
37b974229
37b974229 // align 0x10
37b974229 // align 0x10
37b974230
37b974230dlamch_:
37b974230push rbx
37b974231sub rsp, 32
37b974235mov r9l, 1
37b97423bmov r8l, 1
37b974241lea rdx, [rip+0xacd2c8]
37b974248mov rbx, rcx
37b97424bcall lsame_
37b974250test eax, eax
37b974252je 0x37b974268
37b974254movsd_xmm x0, [rip+0xacd2c4]
37b97425c
37b97425cloc_37b97425c:
37b97425cadd rsp, 32
37b974260pop rbx
37b974261ret
37b974262
37b974262 66 0f 1f 44 00 00 f..D..
37b974268
37b974268loc_37b974268:
37b974268mov r9l, 1
37b97426emov r8l, 1
37b974274lea rdx, [rip+0xacd296]
37b97427bmov rcx, rbx
37b97427ecall lsame_
37b974283test eax, eax
37b974285je 0x37b974298
37b974287
37b974287loc_37b974287:
37b974287movsd_xmm x0, [rip+0xacd299]
37b97428fadd rsp, 32
37b974293pop rbx
37b974294ret
37b974295
37b974295 0f 1f 00 ...
37b974298
37b974298loc_37b974298:
37b974298mov r9l, 1
37b97429emov r8l, 1
37b9742a4lea rdx, [rip+0xacd267]
37b9742abmov rcx, rbx
37b9742aecall lsame_
37b9742b3test eax, eax
37b9742b5je 0x37b9742c8
37b9742b7movsd_xmm x0, [rip+0xacd271]
37b9742bfjmp 0x37b97425c
37b9742c1
37b9742c1 0f 1f 80 00 00 00 00 .......
37b9742c8
37b9742c8loc_37b9742c8:
37b9742c8mov r9l, 1
37b9742cemov r8l, 1
37b9742d4lea rdx, [rip+0xacd238]
37b9742dbmov rcx, rbx
37b9742decall lsame_
37b9742e3test eax, eax
37b9742e5je 0x37b9742f8
37b9742e7movsd_xmm x0, [rip+0xacd249]
37b9742efjmp 0x37b97425c
37b9742f4
37b9742f4 0f 1f 40 00 ..@.
37b9742f8
37b9742f8loc_37b9742f8:
37b9742f8mov r9l, 1
37b9742femov r8l, 1
37b974304lea rdx, [rip+0xacd209]
37b97430bmov rcx, rbx
37b97430ecall lsame_
37b974313test eax, eax
37b974315je 0x37b974324
37b974317movsd_xmm x0, [rip+0xacd221]
37b97431fjmp 0x37b97425c
37b974324
37b974324loc_37b974324:
37b974324mov r9l, 1
37b97432amov r8l, 1
37b974330lea rdx, [rip+0xacd1de]
37b974337mov rcx, rbx
37b97433acall lsame_
37b97433ftest eax, eax
37b974341je 0x37b974350
37b974343movsd_xmm x0, [rip+0xacd1fd]
37b97434bjmp 0x37b97425c
37b974350
37b974350loc_37b974350:
37b974350mov r9l, 1
37b974356mov r8l, 1
37b97435clea rdx, [rip+0xacd1b3]
37b974363mov rcx, rbx
37b974366call lsame_
37b97436bmovsd_xmm x0, [rip+0xacd1dd]
37b974373test eax, eax
37b974375jne 0x37b97425c
37b97437bmov r9l, 1
37b974381mov r8l, 1
37b974387lea rdx, [rip+0xacd189]
37b97438emov rcx, rbx
37b974391call lsame_
37b974396test eax, eax
37b974398jne 0x37b974287
37b97439emov r9l, 1
37b9743a4mov r8l, 1
37b9743aalea rdx, [rip+0xacd167]
37b9743b1mov rcx, rbx
37b9743b4call lsame_
37b9743b9test eax, eax
37b9743bbje 0x37b9743ca
37b9743bdmovsd_xmm x0, [rip+0xacd193]
37b9743c5jmp 0x37b97425c
37b9743ca
37b9743caloc_37b9743ca:
37b9743camov r9l, 1
37b9743d0mov r8l, 1
37b9743d6lea rdx, [rip+0xacd13c]
37b9743ddmov rcx, rbx
37b9743e0call lsame_
37b9743e5pxor x0, x0
37b9743e9test eax, eax
37b9743ebje 0x37b97425c
37b9743f1movsd_xmm x0, [rip+0xacd167]
37b9743f9jmp 0x37b97425c
37b974230
37b974230dlamch_:
37b974230push rbx
37b974231sub rsp, 32
37b974235mov r9l, 1
37b97423bmov r8l, 1
37b974241lea rdx, [rip+0xacd2c8]
37b974248mov rbx, rcx
37b97424bcall lsame_
37b974250test eax, eax
37b974252je 0x37b974268
37b974254movsd_xmm x0, [rip+0xacd2c4]
37b97425c
37b97425cloc_37b97425c:
37b97425cadd rsp, 32
37b974260pop rbx
37b974261ret
37b974262
37b974262 66 0f 1f 44 00 00 f..D..
37b974268
37b974268loc_37b974268:
37b974268mov r9l, 1
37b97426emov r8l, 1
37b974274lea rdx, [rip+0xacd296]
37b97427bmov rcx, rbx
37b97427ecall lsame_
37b974283test eax, eax
37b974285je 0x37b974298
37b974287
37b974287loc_37b974287:
37b974287movsd_xmm x0, [rip+0xacd299]
37b97428fadd rsp, 32
37b974293pop rbx
37b974294ret
37b974295
37b974295 0f 1f 00 ...
37b974298
37b974298loc_37b974298:
37b974298mov r9l, 1
37b97429emov r8l, 1
37b9742a4lea rdx, [rip+0xacd267]
37b9742abmov rcx, rbx
37b9742aecall lsame_
37b9742b3test eax, eax
37b9742b5je 0x37b9742c8
37b9742b7movsd_xmm x0, [rip+0xacd271]
37b9742bfjmp 0x37b97425c
37b9742c1
37b9742c1 0f 1f 80 00 00 00 00 .......
37b9742c8
37b9742c8loc_37b9742c8:
37b9742c8mov r9l, 1
37b9742cemov r8l, 1
37b9742d4lea rdx, [rip+0xacd238]
37b9742dbmov rcx, rbx
37b9742decall lsame_
37b9742e3test eax, eax
37b9742e5je 0x37b9742f8
37b9742e7movsd_xmm x0, [rip+0xacd249]
37b9742efjmp 0x37b97425c
37b9742f4
37b9742f4 0f 1f 40 00 ..@.
37b9742f8
37b9742f8loc_37b9742f8:
37b9742f8mov r9l, 1
37b9742femov r8l, 1
37b974304lea rdx, [rip+0xacd209]
37b97430bmov rcx, rbx
37b97430ecall lsame_
37b974313test eax, eax
37b974315je 0x37b974324
37b974317movsd_xmm x0, [rip+0xacd221]
37b97431fjmp 0x37b97425c
37b974324
37b974324loc_37b974324:
37b974324mov r9l, 1
37b97432amov r8l, 1
37b974330lea rdx, [rip+0xacd1de]
37b974337mov rcx, rbx
37b97433acall lsame_
37b97433ftest eax, eax
37b974341je 0x37b974350
37b974343movsd_xmm x0, [rip+0xacd1fd]
37b97434bjmp 0x37b97425c
37b974350
37b974350loc_37b974350:
37b974350mov r9l, 1
37b974356mov r8l, 1
37b97435clea rdx, [rip+0xacd1b3]
37b974363mov rcx, rbx
37b974366call lsame_
37b97436bmovsd_xmm x0, [rip+0xacd1dd]
37b974373test eax, eax
37b974375jne 0x37b97425c
37b97437bmov r9l, 1
37b974381mov r8l, 1
37b974387lea rdx, [rip+0xacd189]
37b97438emov rcx, rbx
37b974391call lsame_
37b974396test eax, eax
37b974398jne 0x37b974287
37b97439emov r9l, 1
37b9743a4mov r8l, 1
37b9743aalea rdx, [rip+0xacd167]
37b9743b1mov rcx, rbx
37b9743b4call lsame_
37b9743b9test eax, eax
37b9743bbje 0x37b9743ca
37b9743bdmovsd_xmm x0, [rip+0xacd193]
37b9743c5jmp 0x37b97425c
37b9743ca
37b9743caloc_37b9743ca:
37b9743camov r9l, 1
37b9743d0mov r8l, 1
37b9743d6lea rdx, [rip+0xacd13c]
37b9743ddmov rcx, rbx
37b9743e0call lsame_
37b9743e5pxor x0, x0
37b9743e9test eax, eax
37b9743ebje 0x37b97425c
37b9743f1movsd_xmm x0, [rip+0xacd167]
37b9743f9jmp 0x37b97425c
37b974230
37b9743fe
37b9743fe // align 0x10
37b9743fe // align 0x10
37b974409
37b974409 // align 0x10
37b974409 // align 0x10
37b974410
37b974410dsecnd_:
37b974410sub rsp, 120
37b974414movdqu x0, [rip+0xacd154]
37b97441clea rax, [rsp+40]
37b974421movups [rsp+80], x0
37b974426movdqu x0, [rip+0xacd152]
37b97442elea rcx, [rsp+48]
37b974433mov [rsp+48], rax
37b974438mov rax, 0x30100000000
37b974442mov [rsp+56], -1
37b97444bmov [rsp+64], 4
37b974454mov [rsp+72], rax
37b974459movups [rsp+96], x0
37b97445ecall _gfortran_etime
37b974463pxor x0, x0
37b974467cvtss2sd x0, [rsp+40]
37b97446dadd rsp, 120
37b974471ret
37b974410
37b974410dsecnd_:
37b974410sub rsp, 120
37b974414movdqu x0, [rip+0xacd154]
37b97441clea rax, [rsp+40]
37b974421movups [rsp+80], x0
37b974426movdqu x0, [rip+0xacd152]
37b97442elea rcx, [rsp+48]
37b974433mov [rsp+48], rax
37b974438mov rax, 0x30100000000
37b974442mov [rsp+56], -1
37b97444bmov [rsp+64], 4
37b974454mov [rsp+72], rax
37b974459movups [rsp+96], x0
37b97445ecall _gfortran_etime
37b974463pxor x0, x0
37b974467cvtss2sd x0, [rsp+40]
37b97446dadd rsp, 120
37b974471ret
37b974410
37b974472
37b974472 // align 0x10
37b974472 // align 0x10
37b974480
37b974480cbdsqr_:
37b974480push r15
37b974482push r14
37b974484push r13
37b974486push r12
37b974488push rbp
37b974489push rdi
37b97448apush rsi
37b97448bpush rbx
37b97448csub rsp, 456
37b974493movups [rsp+320], x6
37b97449bmovups [rsp+336], x7
37b9744a3movups [rsp+352], x8
37b9744acmovups [rsp+368], x9
37b9744b5movups [rsp+384], x10
37b9744bemovups [rsp+400], x11
37b9744c7movups [rsp+416], x12
37b9744d0movups [rsp+432], x13
37b9744d9mov r14, [rsp+640]
37b9744e1mov rax, [rsp+608]
37b9744e9mov r15, [rsp+568]
37b9744f1mov rbp, [rsp+576]
37b9744f9mov [r14], 0
37b974500movsxd rsi, [rax]
37b974503mov [rsp+536], rdx
37b97450bmov rdi, rcx
37b97450elea rdx, [rip+0xacd07b]
37b974515mov [rsp+544], r8
37b97451dmov r8l, 1
37b974523mov [rsp+552], r9
37b97452bmov r9l, 1
37b974531call lsame_
37b974536mov r9l, 1
37b97453cmov r8l, 1
37b974542mov rcx, rdi
37b974545lea rdx, [rip+0xacd045]
37b97454cmov ebx, eax
37b97454ecall lsame_
37b974553test eax, eax
37b974555jne 0x37b97455f
37b974557test ebx, ebx
37b974559je 0x37b9746a9
37b97455f
37b97455floc_37b97455f:
37b97455fmov rax, [rsp+536]
37b974567mov eax, [rax]
37b974569mov [rsp+200], eax
37b974570test eax, eax
37b974572js 0x37b974620
37b974578mov rdi, [rsp+544]
37b974580mov edx, [rdi]
37b974582test edx, edx
37b974584js 0x37b9746c7
37b97458amov rdi, [rsp+552]
37b974592mov ecx, [rdi]
37b974594test ecx, ecx
37b974596js 0x37b9746b8
37b97459cmov rdi, [rsp+560]
37b9745a4mov r8l, [rdi]
37b9745a7test r8l, r8l
37b9745aajs 0x37b9746d6
37b9745b0mov edi, eax
37b9745b2test eax, eax
37b9745b4mov eax, 1
37b9745b9cmovg eax, edi
37b9745bcmov rdi, [rsp+592]
37b9745c4mov r9l, [rdi]
37b9745c7test edx, edx
37b9745c9jne 0x37b9746e5
37b9745cftest r9l, r9l
37b9745d2jle 0x37b9746ee
37b9745d8
37b9745d8loc_37b9745d8:
37b9745d8mov rdi, [rsp+608]
37b9745e0test ecx, ecx
37b9745e2mov r9l, 1
37b9745e8cmovg r9l, ecx
37b9745eccmp [rdi], r9l
37b9745efjl 0x37b976c9a
37b9745f5mov rdi, [rsp+624]
37b9745fdmov r9l, [rdi]
37b974600test r8l, r8l
37b974603je 0x37b9746fd
37b974609cmp eax, r9l
37b97460cjle 0x37b974706
37b974612
37b974612loc_37b974612:
37b974612mov edx, -13
37b974617mov eax, 13
37b97461cjmp 0x37b97462a
37b97461e
37b97461e 66 90 f.
37b974620
37b974620loc_37b974620:
37b974620mov edx, -2
37b974625mov eax, 2
37b97462a
37b97462aloc_37b97462a:
37b97462amov [r14], edx
37b97462d
37b97462dloc_37b97462d:
37b97462dlea rdx, [rsp+316]
37b974635mov r8l, 6
37b97463blea rcx, [rip+0xaccf50]
37b974642mov [rsp+316], eax
37b974649call xerbla_
37b97464enop
37b97464f
37b97464floc_37b97464f:
37b97464fmovups x6, [rsp+320]
37b974657movups x7, [rsp+336]
37b97465fmovups x8, [rsp+352]
37b974668movups x9, [rsp+368]
37b974671movups x10, [rsp+384]
37b97467amovups x11, [rsp+400]
37b974683movups x12, [rsp+416]
37b97468cmovups x13, [rsp+432]
37b974695add rsp, 456
37b97469cpop rbx
37b97469dpop rsi
37b97469epop rdi
37b97469fpop rbp
37b9746a0pop r12
37b9746a2pop r13
37b9746a4pop r14
37b9746a6pop r15
37b9746a8ret
37b9746a9
37b9746a9loc_37b9746a9:
37b9746a9mov edx, -1
37b9746aemov eax, 1
37b9746b3jmp 0x37b97462a
37b9746b8
37b9746b8loc_37b9746b8:
37b9746b8mov edx, -4
37b9746bdmov eax, 4
37b9746c2jmp 0x37b97462a
37b9746c7
37b9746c7loc_37b9746c7:
37b9746c7mov edx, -3
37b9746ccmov eax, 3
37b9746d1jmp 0x37b97462a
37b9746d6
37b9746d6loc_37b9746d6:
37b9746d6mov edx, -5
37b9746dbmov eax, 5
37b9746e0jmp 0x37b97462a
37b9746e5
37b9746e5loc_37b9746e5:
37b9746e5cmp eax, r9l
37b9746e8jle 0x37b9745d8
37b9746ee
37b9746eeloc_37b9746ee:
37b9746eemov edx, -9
37b9746f3mov eax, 9
37b9746f8jmp 0x37b97462a
37b9746fd
37b9746fdloc_37b9746fd:
37b9746fdtest r9l, r9l
37b974700jle 0x37b974612
37b974706
37b974706loc_37b974706:
37b974706mov eax, [r14]
37b974709test eax, eax
37b97470bjne 0x37b976d0e
37b974711mov edi, [rsp+200]
37b974718test edi, edi
37b97471aje 0x37b97464f
37b974720xor eax, eax
37b974722test rsi, rsi
37b974725cmovns rax, rsi
37b974729mov [rsp+208], rax
37b974731not rax
37b974734mov [rsp+216], rax
37b97473ccmp edi, 1
37b97473fje 0x37b9764a8
37b974745test edx, edx
37b974747jne 0x37b974751
37b974749test ecx, ecx
37b97474bje 0x37b976c08
37b974751
37b974751loc_37b974751:
37b974751mov edx, 7
37b974756lea rcx, [rip+0xacce3b]
37b97475dcall slamch_
37b974762mov edx, 12
37b974767lea rcx, [rip+0xacce31]
37b97476emovaps x12, x0
37b974772call slamch_
37b974777mov rax, [rsp+536]
37b97477fmovaps x9, x0
37b974783movsxd r11, [rax]
37b974786test ebx, ebx
37b974788je 0x37b9749b9
37b97478ecmp r11l, 1
37b974792jle 0x37b974879
37b974798mov r13, [rsp+632]
37b9747a0lea edx, [r11-2]
37b9747a4mov rdi, rbp
37b9747a7movsxd rbx, [rsp+200]
37b9747afmov [rsp+568], r15
37b9747b7lea rax, [r15+4*rdx+4]
37b9747bcmov [rsp+576], rbp
37b9747c4mov rbp, r13
37b9747c7mov r13, rbx
37b9747camov rbx, rax
37b9747cdmov [rsp+640], r14
37b9747d5mov r14, rdi
37b9747d8lea rdi, [rsp+284]
37b9747e0
37b9747e0loc_37b9747e0:
37b9747e0mov [rsp+32], rdi
37b9747e5mov rdx, r14
37b9747e8mov rcx, r15
37b9747eblea r9, [rsp+308]
37b9747f3lea r8, [rsp+264]
37b9747fbadd r15, 4
37b9747ffadd r14, 4
37b974803call slartg_
37b974808movss x0, [r15]
37b97480dmovss x1, [rsp+308]
37b974816movss x3, [rsp+284]
37b97481fmovaps x2, x0
37b974822mulss x2, x1
37b974826movss [r14-4], x2
37b97482cmovss x2, [rsp+264]
37b974835mulss x0, x2
37b974839movss [rbp], x2
37b97483emovss [rbp+4*r13-4], x1
37b974845add rbp, 4
37b974849unpcklps x3, x0
37b97484cmovlps [r15-4], x3
37b974851cmp rbx, r15
37b974854jne 0x37b9747e0
37b974856mov rax, [rsp+536]
37b97485emov r15, [rsp+568]
37b974866mov rbp, [rsp+576]
37b97486emov r14, [rsp+640]
37b974876movsxd r11, [rax]
37b974879
37b974879loc_37b974879:
37b974879mov rax, [rsp+552]
37b974881mov esi, [rax]
37b974883test esi, esi
37b974885jle 0x37b974919
37b97488bmov rax, [rsp+608]
37b974893lea r8, [rip+0xaccd11]
37b97489amov [rsp+88], 1
37b9748a3lea rdx, [rip+0xaccd02]
37b9748aamov [rsp+80], 1
37b9748b3mov r9, [rsp+552]
37b9748bblea rcx, [rip+0xaccceb]
37b9748c2mov [rsp+64], rax
37b9748c7mov rax, [rsp+600]
37b9748cfmov [rsp+72], 1
37b9748d8mov [rsp+56], rax
37b9748ddmov rax, [rsp+632]
37b9748e5lea rax, [rax+4*r11-4]
37b9748eamov [rsp+48], rax
37b9748efmov rax, [rsp+632]
37b9748f7mov [rsp+40], rax
37b9748fcmov rax, [rsp+536]
37b974904mov [rsp+32], rax
37b974909call clasr_
37b97490emov rax, [rsp+536]
37b974916movsxd r11, [rax]
37b974919
37b974919loc_37b974919:
37b974919mov rax, [rsp+560]
37b974921mov ebx, [rax]
37b974923test ebx, ebx
37b974925jle 0x37b9749b9
37b97492bmov rax, [rsp+624]
37b974933lea r8, [rip+0xaccc71]
37b97493amov [rsp+88], 1
37b974943lea rdx, [rip+0xaccc62]
37b97494amov [rsp+80], 1
37b974953mov r9, [rsp+536]
37b97495blea rcx, [rip+0xaccc2e]
37b974962mov [rsp+64], rax
37b974967mov rax, [rsp+616]
37b97496fmov [rsp+72], 1
37b974978mov [rsp+56], rax
37b97497dmov rax, [rsp+632]
37b974985lea rax, [rax+4*r11-4]
37b97498amov [rsp+48], rax
37b97498fmov rax, [rsp+632]
37b974997mov [rsp+40], rax
37b97499cmov rax, [rsp+560]
37b9749a4mov [rsp+32], rax
37b9749a9call clasr_
37b9749aemov rax, [rsp+536]
37b9749b6mov r11l, [rax]
37b9749b9
37b9749b9loc_37b9749b9:
37b9749b9movss x1, [rip+0xaccbfb]
37b9749c1movaps x0, x12
37b9749c5mov [rsp+104], r11l
37b9749cacall powf
37b9749cfmov r11l, [rsp+104]
37b9749d4movss x8, [rip+0xaccbe3]
37b9749ddminss x8, x0
37b9749e2maxss x8, [rip+0xaccbd9]
37b9749ebmulss x8, x12
37b9749f0test r11l, r11l
37b9749f3jle 0x37b976c58
37b9749f9lea edx, [r11-1]
37b9749fdmov rax, r15
37b974a00pxor x0, x0
37b974a04movss x6, [rip+0xaccbc4]
37b974a0clea rdx, [r15+4*rdx+4]
37b974a11nop [rax]
37b974a15nop [rax+rax]
37b974a20
37b974a20loc_37b974a20:
37b974a20movss x1, [rax]
37b974a24add rax, 4
37b974a28andps x1, x6
37b974a2bmaxss x0, x1
37b974a2fcmp rdx, rax
37b974a32jne 0x37b974a20
37b974a34cmp r11l, 1
37b974a38je 0x37b974c64
37b974a3elea edx, [r11-2]
37b974a42mov rax, rbp
37b974a45lea rdx, [rbp+4*rdx+4]
37b974a4anop [rax+rax]
37b974a55nop [rax+rax]
37b974a60
37b974a60loc_37b974a60:
37b974a60movss x1, [rax]
37b974a64add rax, 4
37b974a68andps x1, x6
37b974a6bmaxss x0, x1
37b974a6fcmp rdx, rax
37b974a72jne 0x37b974a60
37b974a74pxor x1, x1
37b974a78comiss x8, x1
37b974a7cjb 0x37b976b2f
37b974a82movss x0, [r15]
37b974a87ucomiss x0, x1
37b974a8ajp 0x37b974a91
37b974a8cmovaps x2, x1
37b974a8fje 0x37b974af3
37b974a91
37b974a91loc_37b974a91:
37b974a91andps x0, x6
37b974a94mov eax, 2
37b974a99pxor x3, x3
37b974a9dmovaps x2, x0
37b974aa0jmp 0x37b974ac9
37b974aa2
37b974aa2 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
37b974ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b974ac0
37b974ac0loc_37b974ac0:
37b974ac0add rax, 1
37b974ac4cmp r11l, eax
37b974ac7jl 0x37b974af3
37b974ac9
37b974ac9loc_37b974ac9:
37b974ac9movss x1, [rbp+4*rax-8]
37b974acfandps x1, x6
37b974ad2addss x1, x0
37b974ad6divss x0, x1
37b974adamovss x1, [r15+4*rax-4]
37b974ae1andps x1, x6
37b974ae4mulss x0, x1
37b974ae8minss x2, x0
37b974aecucomiss x2, x3
37b974aefjp 0x37b974ac0
37b974af1jne 0x37b974ac0
37b974af3
37b974af3loc_37b974af3:
37b974af3cmp r11l, 1
37b974af7jle 0x37b974c5b
37b974afdpxor x0, x0
37b974b01movss x6, [rip+0xaccac7]
37b974b09cvtsi2ss x0, r11l
37b974b0emulss x9, x0
37b974b13movaps x1, x0
37b974b16sqrtss x1, x1
37b974b1adivss x2, x1
37b974b1emovaps x7, x9
37b974b22mulss x7, x0
37b974b26mulss x7, [rip+0xaccab2]
37b974b2emulss x2, x8
37b974b33maxss x7, x2
37b974b37
37b974b37loc_37b974b37:
37b974b37mov eax, [rsp+200]
37b974b3epxor x9, x9
37b974b43mov [rsp+144], 0
37b974b4emov r13l, r11l
37b974b51mov [rsp+108], 0
37b974b59mov r8l, r11l
37b974b5csub eax, 1
37b974b5fmov [rsp+104], -1
37b974b67lea edi, [rax+rax]
37b974b6amov [rsp+640], r14
37b974b72add eax, edi
37b974b74mov [rsp+244], edi
37b974b7bmov [rsp+240], eax
37b974b82lea eax, [r11+2*r11]
37b974b86mov [rsp+128], -1
37b974b91add eax, eax
37b974b93mov [rsp+204], eax
37b974b9alea rax, [rsp+288]
37b974ba2mov [rsp+152], -1
37b974badmov [rsp+232], rax
37b974bb5nop [rax+rax]
37b974bc0
37b974bc0loc_37b974bc0:
37b974bc0comiss x9, x8
37b974bc4lea ebx, [r13-1]
37b974bc8ja 0x37b975618
37b974bce
37b974bceloc_37b974bce:
37b974bcemovsxd rsi, r13l
37b974bd1mov ecx, ebx
37b974bd3lea rdi, [4*rsi]
37b974bdbmov r14, rsi
37b974bdelea rdx, [rsi-2]
37b974be2lea rax, [r15+rdi]
37b974be6movss x3, [rax-4]
37b974bebandps x3, x6
37b974beejmp 0x37b974c0a
37b974bf0
37b974bf0loc_37b974bf0:
37b974bf0comiss x7, x2
37b974bf3jae 0x37b974c34
37b974bf5
37b974bf5loc_37b974bf5:
37b974bf5maxss x1, x2
37b974bf9sub rdx, 1
37b974bfdmaxss x3, x1
37b974c01sub ecx, 1
37b974c04je 0x37b974ec0
37b974c0a
37b974c0aloc_37b974c0a:
37b974c0acomiss x9, x8
37b974c0emovss x1, [r15+4*rdx]
37b974c14movss x2, [rbp+4*rdx]
37b974c1aandps x1, x6
37b974c1dandps x2, x6
37b974c20jbe 0x37b974bf0
37b974c22comiss x7, x1
37b974c25jb 0x37b974bf0
37b974c27comiss x7, x2
37b974c2amov [r15+4*rdx], 0
37b974c32jb 0x37b974bf5
37b974c34
37b974c34loc_37b974c34:
37b974c34mov [rbp+4*rdx], 0
37b974c3cmov r12l, ecx
37b974c3flea r10l, [rcx+1]
37b974c43cmp ecx, ebx
37b974c45jne 0x37b974ec9
37b974c4bmov r13l, ecx
37b974c4e
37b974c4eloc_37b974c4e:
37b974c4ecmp r13l, 1
37b974c52jg 0x37b9755e0
37b974c58mov r11l, r8l
37b974c5b
37b974c5bloc_37b974c5b:
37b974c5btest r11l, r11l
37b974c5ejle 0x37b97464f
37b974c64
37b974c64loc_37b974c64:
37b974c64mov rsi, [rsp+584]
37b974c6cmov ebx, 1
37b974c71pxor x6, x6
37b974c75mov edi, r11l
37b974c78mov rbp, [rsp+544]
37b974c80jmp 0x37b974cc7
37b974c82
37b974c82 66 0f 1f 44 00 00 f..D..
37b974c88
37b974c88loc_37b974c88:
37b974c88ja 0x37b974cbb
37b974c8axorps x0, [rip+0xacc95f]
37b974c91mov r9l, [rbp]
37b974c95movss [r15+4*rbx-4], x0
37b974c9ctest r9l, r9l
37b974c9fjle 0x37b974cbb
37b974ca1mov r9, [rsp+592]
37b974ca9mov r8, rsi
37b974caclea rdx, [rip+0xacc905]
37b974cb3mov rcx, rbp
37b974cb6call csscal_
37b974cbb
37b974cbbloc_37b974cbb:
37b974cbbadd rbx, 1
37b974cbfadd rsi, 8
37b974cc3cmp edi, ebx
37b974cc5jl 0x37b974cf0
37b974cc7
37b974cc7loc_37b974cc7:
37b974cc7movss x0, [r15+4*rbx-4]
37b974ccecomiss x0, x6
37b974cd1jp 0x37b974cbb
37b974cd3jne 0x37b974c88
37b974cd5mov [r15+4*rbx-4], 0
37b974cdeadd rbx, 1
37b974ce2add rsi, 8
37b974ce6cmp edi, ebx
37b974ce8jge 0x37b974cc7
37b974ceanop [rax+rax]
37b974cf0
37b974cf0loc_37b974cf0:
37b974cf0mov rax, [rsp+536]
37b974cf8mov ebp, [rax]
37b974cfacmp ebp, 1
37b974cfdjle 0x37b97464f
37b974d03mov ecx, ebp
37b974d05mov esi, 1
37b974d0amovss x2, [r15]
37b974d0fmov r14, rax
37b974d12add ecx, 1
37b974d15mov r12, [rsp+552]
37b974d1dmov r13, [rsp+560]
37b974d25sub ecx, esi
37b974d27cmp ecx, 1
37b974d2ajle 0x37b974eb1
37b974d30
37b974d30loc_37b974d30:
37b974d30lea r8l, [rcx+1]
37b974d34mov edx, 2
37b974d39mov ebx, 1
37b974d3enop
37b974d40
37b974d40loc_37b974d40:
37b974d40movss x0, [r15+4*rdx-4]
37b974d47movaps x1, x0
37b974d4acomiss x2, x0
37b974d4dcmpss x1, x2, 2
37b974d52cmovae ebx, edx
37b974d55add rdx, 1
37b974d59andps x0, x1
37b974d5candnps x1, x2
37b974d5fmovaps x2, x1
37b974d62orps x2, x0
37b974d65cmp rdx, r8
37b974d68jne 0x37b974d40
37b974d6a
37b974d6aloc_37b974d6a:
37b974d6acmp ecx, ebx
37b974d6cje 0x37b974e90
37b974d72mov rax, [rsp+544]
37b974d7amovsxd rcx, ecx
37b974d7dmovsxd rbx, ebx
37b974d80sub rcx, 1
37b974d84lea rdi, [rbx-1]
37b974d88movss x0, [r15+4*rcx]
37b974d8emov r8l, [rax]
37b974d91movss [r15+4*rdi], x0
37b974d97movss [r15+4*rcx], x2
37b974d9dtest r8l, r8l
37b974da0jle 0x37b974ddc
37b974da2mov rax, [rsp+584]
37b974daamov r8, [rsp+592]
37b974db2lea rdx, [rax+8*rdi]
37b974db6mov rax, [rsp+592]
37b974dbemov [rsp+32], rax
37b974dc3mov rax, [rsp+584]
37b974dcblea r9, [rax+8*rcx]
37b974dcfmov rcx, [rsp+544]
37b974dd7call cswap_
37b974ddc
37b974ddcloc_37b974ddc:
37b974ddcmov edx, [r12]
37b974de0test edx, edx
37b974de2jle 0x37b974e44
37b974de4mov eax, [r14]
37b974de7mov r10, [rsp+216]
37b974deflea r8, [rip+0xacc7ba]
37b974df6lea edx, [rax+1]
37b974df9mov rax, [rsp+208]
37b974e01sub edx, esi
37b974e03movsxd rdx, edx
37b974e06imul rbx, rax
37b974e0aimul rdx, rax
37b974e0emov rax, [rsp+600]
37b974e16lea rcx, [r10+rdx+1]
37b974e1blea rdx, [r10+rbx+1]
37b974e20lea rdx, [rax+8*rdx]
37b974e24lea rax, [rip+0xacc785]
37b974e2bmov [rsp+32], rax
37b974e30mov rax, [rsp+600]
37b974e38lea r9, [rax+8*rcx]
37b974e3cmov rcx, r12
37b974e3fcall cswap_
37b974e44
37b974e44loc_37b974e44:
37b974e44mov eax, [r13]
37b974e48test eax, eax
37b974e4ajle 0x37b974e90
37b974e4cmov eax, [r14]
37b974e4fmov r8, [rsp+624]
37b974e57lea edx, [rax+1]
37b974e5amov rax, [rsp+616]
37b974e62sub edx, esi
37b974e64lea rcx, [rax+8*rdi]
37b974e68mov rax, [rsp+624]
37b974e70movsxd rdx, edx
37b974e73mov [rsp+32], rax
37b974e78mov rax, [rsp+616]
37b974e80lea r9, [rax+8*rdx-8]
37b974e85mov rdx, rcx
37b974e88mov rcx, r13
37b974e8bcall cswap_
37b974e90
37b974e90loc_37b974e90:
37b974e90add esi, 1
37b974e93cmp ebp, esi
37b974e95je 0x37b97464f
37b974e9bmov ecx, [r14]
37b974e9emovss x2, [r15]
37b974ea3add ecx, 1
37b974ea6sub ecx, esi
37b974ea8cmp ecx, 1
37b974eabjg 0x37b974d30
37b974eb1
37b974eb1loc_37b974eb1:
37b974eb1mov ebx, 1
37b974eb6jmp 0x37b974d6a
37b974ebb
37b974ebb 0f 1f 44 00 00 ..D..
37b974ec0
37b974ec0loc_37b974ec0:
37b974ec0xor r12l, r12l
37b974ec3mov r10l, 1
37b974ec9
37b974ec9loc_37b974ec9:
37b974ec9lea rcx, [rsi-1]
37b974ecdmov [rsp+136], rcx
37b974ed5cmp r10l, ebx
37b974ed8je 0x37b975c90
37b974edecmp [rsp+128], r10l
37b974ee6jl 0x37b975640
37b974eeccmp r13l, [rsp+152]
37b974ef4jl 0x37b975640
37b974efacmp [rsp+144], 1
37b974f02je 0x37b975670
37b974f08movsxd r11, r12l
37b974f0bmovss x0, [r15+4*r11]
37b974f11andps x0, x6
37b974f14
37b974f14loc_37b974f14:
37b974f14movaps x2, x8
37b974f18movss x1, [rbp+4*r11]
37b974f1fandps x2, x6
37b974f22mulss x0, x2
37b974f26andps x1, x6
37b974f29comiss x0, x1
37b974f2cjae 0x37b975c50
37b974f32comiss x9, x8
37b974f36ja 0x37b975e73
37b974f3cmovss x2, [rax-4]
37b974f41comiss x8, x9
37b974f45movaps x10, x2
37b974f49andps x10, x6
37b974f4djae 0x37b9763e8
37b974f53
37b974f53loc_37b974f53:
37b974f53mov [rsp+136], rax
37b974f5blea rax, [4*r11]
37b974f63mov r9, [rsp+232]
37b974f6blea rdx, [rbp+rax]
37b974f70lea rcx, [r15+rax]
37b974f74mov [rsp+120], r11
37b974f79movsxd r11, r10l
37b974f7cmov [rsp+184], rax
37b974f84lea rax, [rsp+284]
37b974f8clea r8, [r15+4*r11]
37b974f90mov [rsp+32], rax
37b974f95mov [rsp+112], r10l
37b974f9amov [rsp+224], r11
37b974fa2mov [rsp+128], rax
37b974faacall slas2_
37b974fafcomiss x10, x9
37b974fb3mov r10l, [rsp+112]
37b974fb8mov r11, [rsp+120]
37b974fbdmov rax, [rsp+136]
37b974fc5jbe 0x37b9764b3
37b974fcb
37b974fcbloc_37b974fcb:
37b974fcbmovss x0, [rsp+288]
37b974fd4movaps x1, x0
37b974fd7divss x1, x10
37b974fdcmulss x1, x1
37b974fe0comiss x12, x1
37b974fe4ja 0x37b975e90
37b974feamov edx, [rsp+104]
37b974feepxor x1, x1
37b974ff2add edx, r13l
37b974ff5sub edx, r10l
37b974ff8ucomiss x0, x1
37b974ffbmov [rsp+104], edx
37b974fffjp 0x37b975007
37b975001je 0x37b975ea9
37b975007
37b975007loc_37b975007:
37b975007cmp [rsp+144], 1
37b97500fje 0x37b976582
37b975015movsxd rdi, r10l
37b975018mov [rsp+224], rdi
37b975020
37b975020loc_37b975020:
37b975020movss x2, [rax-4]
37b975025movss x1, [rip+0xacc5c3]
37b97502dlea ebx, [r12+2]
37b975032movaps x3, x2
37b975035andps x1, x2
37b975038orps x1, [rip+0xacc5c1]
37b97503fandps x3, x6
37b975042subss x3, x0
37b975046divss x0, x2
37b97504aaddss x0, x1
37b97504emulss x3, x0
37b975052movss x0, [rbp+4*rsi-8]
37b975058movss [rsp+272], x0
37b975061movss [rsp+268], x3
37b97506acmp ebx, r13l
37b97506djg 0x37b975347
37b975073mov rdx, [rsp+224]
37b97507bmov rax, [rsp+632]
37b975083mov [rsp+160], r13l
37b97508blea rdi, [rsp+272]
37b975093movsxd rcx, [rsp+200]
37b97509bmov r12, [rsp+128]
37b9750a3mov [rsp+248], r10l
37b9750ablea rsi, [rsp+268]
37b9750b3neg rdx
37b9750b6mov [rsp+128], r11
37b9750bemovaps x13, x6
37b9750c2shl rdx, 2
37b9750c6mov [rsp+576], rbp
37b9750cemov rbp, r15
37b9750d1mov r15, [rsp+576]
37b9750d9add rax, rdx
37b9750dclea r8, [rdx+4*rcx]
37b9750e0add r8, [rsp+632]
37b9750e8mov [rsp+192], rax
37b9750f0lea rax, [rsp+256]
37b9750f8lea rcx, [rdx+8*rcx]
37b9750fcadd rcx, [rsp+632]
37b975104mov [rsp+184], r8
37b97510cmovsxd r8, [rsp+240]
37b975114mov [rsp+112], rax
37b975119lea rax, [rsp+300]
37b975121mov [rsp+120], rax
37b975126lea rax, [rsp+260]
37b97512elea rdx, [rdx+4*r8]
37b975132add rdx, [rsp+632]
37b97513amov [rsp+136], rax
37b975142lea rax, [rsp+304]
37b97514amov [rsp+176], rcx
37b975152mov [rsp+168], rdx
37b97515amov [rsp+152], rax
37b975162nop [rax]
37b975165nop [rax+rax]
37b975170
37b975170loc_37b975170:
37b975170mov [rsp+32], r12
37b975175mov rdx, rdi
37b975178mov rcx, rsi
37b97517bmov r13l, r14l
37b97517emov r9, [rsp+152]
37b975186mov r8, [rsp+136]
37b97518ecall slartg_
37b975193cmp [rsp+160], r14l
37b97519bjle 0x37b9751ad
37b97519dmovss x0, [rsp+284]
37b9751a6movss [r15+4*r14-4], x0
37b9751ad
37b9751adloc_37b9751ad:
37b9751admovss x0, [r15+4*r14-8]
37b9751b4mov rdx, rdi
37b9751b7mov rcx, rsi
37b9751bamovss x1, [rbp+4*r14-4]
37b9751c1movss x6, [rsp+260]
37b9751camov r9, [rsp+120]
37b9751cfmovss x10, [rsp+304]
37b9751d9movaps x2, x1
37b9751dcmovaps x3, x0
37b9751dfmov r8, [rsp+112]
37b9751e4mulss x0, x6
37b9751e8mulss x1, x10
37b9751edmulss x3, x10
37b9751f2mulss x2, x6
37b9751f6subss x0, x1
37b9751famovaps x1, x10
37b9751feaddss x2, x3
37b975202movss [r15+4*r14-8], x0
37b975209movss x0, [rbp+4*r14-8]
37b975210movss [rsp+268], x2
37b975219mulss x1, x0
37b97521dmulss x0, x6
37b975221movss [rsp+272], x1
37b97522amovss [rbp+4*r14-8], x0
37b975231mov [rsp+32], r12
37b975236call slartg_
37b97523bmovss x0, [rbp+4*r14-8]
37b975242movss x4, [r15+4*r14-8]
37b975249movss x2, [rsp+256]
37b975252movss x1, [rsp+300]
37b97525bmovaps x3, x4
37b97525emovaps x5, x0
37b975261mulss x4, x1
37b975265mulss x0, x2
37b975269mulss x3, x2
37b97526dmulss x5, x1
37b975271subss x0, x4
37b975275movss x4, [rsp+284]
37b97527eaddss x3, x5
37b975282unpcklps x0, x4
37b975285movlps [rbp+4*r14-8], x0
37b97528bmovss [rsp+268], x3
37b975294cmp ebx, r13l
37b975297jge 0x37b9752c0
37b975299lea edx, [r14-3]
37b97529dmovaps x4, x1
37b9752a0movsxd rdx, edx
37b9752a3movss x0, [r15+4*rdx]
37b9752a9mulss x4, x0
37b9752admulss x0, x2
37b9752b1movss [rsp+272], x4
37b9752bamovss [r15+4*rdx], x0
37b9752c0
37b9752c0loc_37b9752c0:
37b9752c0mov rax, [rsp+192]
37b9752c8xorps x10, [rip+0xacc320]
37b9752d0xorps x1, [rip+0xacc319]
37b9752d7movss [rax+4*r14-4], x6
37b9752demov rax, [rsp+184]
37b9752e6movss [rax+4*r14-8], x10
37b9752edmov rax, [rsp+176]
37b9752f5movss [rax+4*r14-12], x2
37b9752fcmov rax, [rsp+168]
37b975304movss [rax+4*r14-4], x1
37b97530bsub r14, 1
37b97530fcmp ebx, r14l
37b975312jle 0x37b975170
37b975318mov [rsp+576], r15
37b975320mov r15, rbp
37b975323movaps x6, x13
37b975327mov r13l, [rsp+160]
37b97532fmov r10l, [rsp+248]
37b975337mov r11, [rsp+128]
37b97533fmov rbp, [rsp+576]
37b975347
37b975347loc_37b975347:
37b975347movaps x0, x3
37b97534amov rax, [rsp+544]
37b975352andps x0, x6
37b975355cmpss x0, x7, 6
37b97535amov edi, [rax]
37b97535candps x3, x0
37b97535fmovss [rbp+4*r11], x3
37b975366test edi, edi
37b975368jle 0x37b97542c
37b97536emov eax, r13l
37b975371lea rdx, [rip+0xacc234]
37b975378movsxd r8, [rsp+240]
37b975380mov rsi, [rsp+632]
37b975388sub eax, r10l
37b97538blea rcx, [rip+0xacc1fe]
37b975392mov [rsp+88], 1
37b97539blea r9, [rsp+316]
37b9753a3add eax, 1
37b9753a6mov [rsp+120], r10l
37b9753abmov [rsp+316], eax
37b9753b2mov rax, [rsp+592]
37b9753bamov [rsp+80], 1
37b9753c3mov [rsp+64], rax
37b9753c8mov rax, [rsp+584]
37b9753d0mov [rsp+72], 1
37b9753d9lea rax, [rax+8*r11]
37b9753ddmov [rsp+112], r11
37b9753e2mov [rsp+56], rax
37b9753e7mov rax, [rsp+632]
37b9753eflea rax, [rax+4*r8]
37b9753f3lea r8, [rip+0xacc1ba]
37b9753famov [rsp+48], rax
37b9753ffmovsxd rax, [rsp+244]
37b975407lea rax, [rsi+4*rax]
37b97540bmov [rsp+40], rax
37b975410mov rax, [rsp+544]
37b975418mov [rsp+32], rax
37b97541dcall clasr_
37b975422mov r10l, [rsp+120]
37b975427mov r11, [rsp+112]
37b97542c
37b97542cloc_37b97542c:
37b97542cmov rax, [rsp+552]
37b975434mov esi, [rax]
37b975436test esi, esi
37b975438jle 0x37b97550a
37b97543emov eax, r13l
37b975441lea r8, [rip+0xacc16c]
37b975448mov rsi, [rsp+216]
37b975450mov rdi, [rsp+600]
37b975458sub eax, r10l
37b97545blea rdx, [rip+0xacc14a]
37b975462mov [rsp+88], 1
37b97546bmov r9, [rsp+552]
37b975473add eax, 1
37b975476lea rcx, [rip+0xacc130]
37b97547dmov [rsp+80], 1
37b975486mov [rsp+316], eax
37b97548dmov rax, [rsp+608]
37b975495mov [rsp+72], 1
37b97549emov [rsp+64], rax
37b9754a3mov rax, [rsp+224]
37b9754abimul rax, [rsp+208]
37b9754b4mov [rsp+120], r11
37b9754b9mov [rsp+112], r10l
37b9754belea rax, [rsi+rax+1]
37b9754c3mov rsi, [rsp+632]
37b9754cblea rax, [rdi+8*rax]
37b9754cflea rdi, [rsp+316]
37b9754d7mov [rsp+56], rax
37b9754dcmov rax, [rsp+536]
37b9754e4movsxd rax, [rax]
37b9754e7mov [rsp+40], rsi
37b9754ecmov [rsp+32], rdi
37b9754f1lea rax, [rsi+4*rax-4]
37b9754f6mov [rsp+48], rax
37b9754fbcall clasr_
37b975500mov r11, [rsp+120]
37b975505mov r10l, [rsp+112]
37b97550a
37b97550aloc_37b97550a:
37b97550amov rax, [rsp+536]
37b975512mov [rsp+128], r13l
37b97551amov [rsp+152], r10l
37b975522movsxd r8, [rax]
37b975525mov rax, [rsp+560]
37b97552dmov ebx, [rax]
37b97552ftest ebx, ebx
37b975531jle 0x37b9755e0
37b975537mov eax, r13l
37b97553alea rdx, [rip+0xacc06b]
37b975541mov [rsp+88], 1
37b97554alea r9, [rsp+316]
37b975552sub eax, r10l
37b975555lea rcx, [rip+0xacc034]
37b97555cmov [rsp+80], 1
37b975565mov [rsp+72], 1
37b97556eadd eax, 1
37b975571mov [rsp+316], eax
37b975578mov rax, [rsp+624]
37b975580mov [rsp+64], rax
37b975585mov rax, [rsp+616]
37b97558dlea rax, [rax+8*r11]
37b975591mov [rsp+56], rax
37b975596mov rax, [rsp+632]
37b97559elea rax, [rax+4*r8-4]
37b9755a3lea r8, [rip+0xacc00a]
37b9755aamov [rsp+48], rax
37b9755afmov rax, [rsp+632]
37b9755b7mov [rsp+40], rax
37b9755bcmov rax, [rsp+560]
37b9755c4mov [rsp+32], rax
37b9755c9call clasr_
37b9755cemov rax, [rsp+536]
37b9755d6mov r8l, [rax]
37b9755d9nop [rax]
37b9755e0
37b9755e0loc_37b9755e0:
37b9755e0mov eax, [rsp+104]
37b9755e4cmp eax, r8l
37b9755e7jl 0x37b974bc0
37b9755edadd [rsp+108], 1
37b9755f2mov edi, [rsp+108]
37b9755f6cmp [rsp+204], edi
37b9755fdjle 0x37b976b61
37b975603sub eax, r8l
37b975606comiss x9, x8
37b97560alea ebx, [r13-1]
37b97560emov [rsp+104], eax
37b975612jbe 0x37b974bce
37b975618
37b975618loc_37b975618:
37b975618movsxd rax, ebx
37b97561bmovss x0, [r15+4*rax]
37b975621andps x0, x6
37b975624comiss x7, x0
37b975627jb 0x37b974bce
37b97562dmov [r15+4*rax], 0
37b975635jmp 0x37b974bce
37b97563a
37b97563a 66 0f 1f 44 00 00 f..D..
37b975640
37b975640loc_37b975640:
37b975640movss x2, [rax-4]
37b975645movsxd r11, r12l
37b975648movss x0, [r15+4*r11]
37b97564emovaps x4, x2
37b975651andps x0, x6
37b975654andps x4, x6
37b975657comiss x0, x4
37b97565ajae 0x37b97567b
37b97565cmov [rsp+144], 2
37b975667jmp 0x37b974f14
37b97566c
37b97566c 0f 1f 40 00 ..@.
37b975670
37b975670loc_37b975670:
37b975670movss x2, [rax-4]
37b975675movaps x4, x2
37b975678andps x4, x6
37b97567b
37b97567bloc_37b97567b:
37b97567bmovaps x1, x8
37b97567flea rdx, [rsi-2]
37b975683andps x1, x6
37b975686movss x0, [rbp+4*rdx]
37b97568cmulss x1, x4
37b975690andps x0, x6
37b975693comiss x1, x0
37b975696jae 0x37b975c70
37b97569ccomiss x9, x8
37b9756a0ja 0x37b975c5e
37b9756a6comiss x8, x9
37b9756aamovsxd r11, r12l
37b9756adjae 0x37b9764df
37b9756b3
37b9756b3loc_37b9756b3:
37b9756b3mov [rsp+120], rax
37b9756b8lea rax, [4*rdx]
37b9756c0movss x10, [r15+4*r11]
37b9756c6lea r9, [rsp+288]
37b9756celea rdx, [rbp+rax]
37b9756d3mov [rsp+192], rax
37b9756dblea rcx, [r15+rax]
37b9756dflea rax, [rsp+284]
37b9756e7mov [rsp+152], r10l
37b9756efandps x10, x6
37b9756f3mov [rsp+128], rax
37b9756fbmov [rsp+32], rax
37b975700mov rax, [rsp+136]
37b975708mov [rsp+112], r11
37b97570dlea r8, [r15+4*rax]
37b975711call slas2_
37b975716pxor x1, x1
37b97571amov [rsp+144], 1
37b975725mov r11, [rsp+112]
37b97572acomiss x10, x1
37b97572emov rax, [rsp+120]
37b975733mov r10l, [rsp+152]
37b97573bja 0x37b974fcb
37b975741movss x0, [rsp+288]
37b97574amov edx, [rsp+104]
37b97574eadd edx, r13l
37b975751sub edx, r10l
37b975754ucomiss x0, x1
37b975757mov [rsp+104], edx
37b97575bjp 0x37b976592
37b975761jne 0x37b976592
37b975767
37b975767loc_37b975767:
37b975767movss x10, [rip+0xacbe90]
37b975770movss [rsp+264], x10
37b97577amovss [rsp+276], x10
37b975784cmp r13l, r10l
37b975787jle 0x37b976ca9
37b97578dmovsxd rdx, r10l
37b975790lea rcx, [rsp+308]
37b975798movsxd r8, [rsp+240]
37b9757a0mov r14, [rsp+632]
37b9757a8shl rdx, 2
37b9757acmov [rsp+160], rcx
37b9757b4lea rcx, [rsp+264]
37b9757bcmov ebx, r10l
37b9757bflea r12, [r15+rdx-4]
37b9757c4lea rsi, [rbp+rdx-4]
37b9757c9mov [rsp+152], rcx
37b9757d1movaps x0, x10
37b9757d5lea rdx, [rsp+280]
37b9757ddlea rcx, [rsp+284]
37b9757e5mov [rsp+168], rax
37b9757edmov [rsp+120], rdx
37b9757f2lea rdx, [rsp+276]
37b9757falea rdi, [rsp+316]
37b975802mov [rsp+128], rcx
37b97580amovsxd rcx, [rsp+200]
37b975812mov [rsp+112], rdx
37b975817lea rdx, [rsp+312]
37b97581fmov [rsp+176], r11
37b975827mov [rsp+144], r8
37b97582fmov [rsp+136], rdx
37b975837mov rdx, r12
37b97583amov r12, r14
37b97583dmov [rsp+568], r15
37b975845mov r14, rdx
37b975848mov r15l, r10l
37b97584bmov [rsp+576], rbp
37b975853mov rbp, rcx
37b975856nop [rax+rax]
37b975860
37b975860loc_37b975860:
37b975860mulss x0, [r14]
37b975865mov rdx, rsi
37b975868mov rcx, rdi
37b97586bmov rax, [rsp+128]
37b975873mov r9, [rsp+160]
37b97587bmov r8, [rsp+152]
37b975883mov [rsp+32], rax
37b975888movss [rsp+316], x0
37b975891call slartg_
37b975896movss x0, [rsp+284]
37b97589fcmp ebx, r15l
37b9758a2jle 0x37b9758b6
37b9758a4movss x1, [rsp+280]
37b9758admulss x1, x0
37b9758b1movss [rsi-4], x1
37b9758b6
37b9758b6loc_37b9758b6:
37b9758b6mulss x0, x10
37b9758bbmov r9, [rsp+120]
37b9758c0mov rdx, rdi
37b9758c3add ebx, 1
37b9758c6movss x10, [rsp+308]
37b9758d0mov r8, [rsp+112]
37b9758d5add rsi, 4
37b9758d9mov rcx, [rsp+136]
37b9758e1movss [rsp+312], x0
37b9758eamovss x0, [r14+4]
37b9758f0mov [rsp+32], r14
37b9758f5add r14, 4
37b9758f9mulss x0, x10
37b9758femovss [rsp+316], x0
37b975907call slartg_
37b97590cmov rax, [rsp+144]
37b975914movss x0, [rsp+264]
37b97591dmovss x1, [rsp+280]
37b975926movss [r12], x0
37b97592cmovss [r12+4*rbp-4], x10
37b975933movss x10, [rsp+276]
37b97593dmovss [r12+8*rbp-8], x10
37b975944movss [r12+4*rax], x1
37b97594aadd r12, 4
37b97594ecmp ebx, r13l
37b975951jne 0x37b975860
37b975957mov r10l, r15l
37b97595amov rax, [rsp+168]
37b975962mov r15, [rsp+568]
37b97596amov rbp, [rsp+576]
37b975972mov r11, [rsp+176]
37b97597a
37b97597aloc_37b97597a:
37b97597amulss x0, [rax-4]
37b97597fmov rbx, [rsp+192]
37b975987add rbx, rbp
37b97598amulss x10, x0
37b97598fmulss x0, x1
37b975993movss [rax-4], x10
37b975999mov rax, [rsp+544]
37b9759a1movss [rbx], x0
37b9759a5mov ecx, [rax]
37b9759a7test ecx, ecx
37b9759a9jle 0x37b975a5d
37b9759afmov eax, r13l
37b9759b2lea r8, [rip+0xacbbf2]
37b9759b9mov rsi, [rsp+632]
37b9759c1mov [rsp+88], 1
37b9759casub eax, r10l
37b9759cdlea r9, [rsp+316]
37b9759d5mov [rsp+80], 1
37b9759delea rdx, [rip+0xacbbc7]
37b9759e5add eax, 1
37b9759e8lea rcx, [rip+0xacbba1]
37b9759efmov [rsp+120], r10l
37b9759f4mov [rsp+316], eax
37b9759fbmov rax, [rsp+592]
37b975a03mov [rsp+72], 1
37b975a0cmov [rsp+64], rax
37b975a11mov rax, [rsp+584]
37b975a19mov [rsp+112], r11
37b975a1elea rax, [rax+8*r11]
37b975a22mov [rsp+56], rax
37b975a27mov rax, [rsp+536]
37b975a2fmovsxd rax, [rax]
37b975a32mov [rsp+40], rsi
37b975a37lea rax, [rsi+4*rax-4]
37b975a3cmov [rsp+48], rax
37b975a41mov rax, [rsp+544]
37b975a49mov [rsp+32], rax
37b975a4ecall clasr_
37b975a53mov r10l, [rsp+120]
37b975a58mov r11, [rsp+112]
37b975a5d
37b975a5dloc_37b975a5d:
37b975a5dmov rax, [rsp+552]
37b975a65mov edx, [rax]
37b975a67test edx, edx
37b975a69jle 0x37b975b46
37b975a6fmov eax, r13l
37b975a72mov rdi, [rsp+216]
37b975a7amov rsi, [rsp+600]
37b975a82mov [rsp+88], 1
37b975a8bsub eax, r10l
37b975a8elea rdx, [rip+0xacbb17]
37b975a95movsxd r8, [rsp+240]
37b975a9dmov [rsp+80], 1
37b975aa6add eax, 1
37b975aa9mov r9, [rsp+552]
37b975ab1mov [rsp+72], 1
37b975abalea rcx, [rip+0xacbaec]
37b975ac1mov [rsp+316], eax
37b975ac8mov rax, [rsp+608]
37b975ad0mov [rsp+120], r11
37b975ad5mov [rsp+64], rax
37b975adamovsxd rax, r10l
37b975addimul rax, [rsp+208]
37b975ae6mov [rsp+112], r10l
37b975aeblea rax, [rdi+rax+1]
37b975af0mov rdi, [rsp+632]
37b975af8lea rax, [rsi+8*rax]
37b975afcmov [rsp+56], rax
37b975b01mov rax, [rsp+632]
37b975b09lea rax, [rax+4*r8]
37b975b0dlea r8, [rip+0xacba97]
37b975b14mov [rsp+48], rax
37b975b19movsxd rax, [rsp+244]
37b975b21lea rax, [rdi+4*rax]
37b975b25lea rdi, [rsp+316]
37b975b2dmov [rsp+40], rax
37b975b32mov [rsp+32], rdi
37b975b37call clasr_
37b975b3cmov r11, [rsp+120]
37b975b41mov r10l, [rsp+112]
37b975b46
37b975b46loc_37b975b46:
37b975b46mov rax, [rsp+560]
37b975b4emov eax, [rax]
37b975b50test eax, eax
37b975b52jle 0x37b975c0c
37b975b58mov eax, r13l
37b975b5blea rdx, [rip+0xacba4a]
37b975b62movsxd r8, [rsp+240]
37b975b6amov rsi, [rsp+632]
37b975b72sub eax, r10l
37b975b75lea rcx, [rip+0xacba14]
37b975b7cmov [rsp+88], 1
37b975b85lea r9, [rsp+316]
37b975b8dadd eax, 1
37b975b90mov [rsp+112], r10l
37b975b95mov [rsp+316], eax
37b975b9cmov rax, [rsp+624]
37b975ba4mov [rsp+80], 1
37b975badmov [rsp+64], rax
37b975bb2mov rax, [rsp+616]
37b975bbamov [rsp+72], 1
37b975bc3lea rax, [rax+8*r11]
37b975bc7mov [rsp+56], rax
37b975bccmov rax, [rsp+632]
37b975bd4lea rax, [rax+4*r8]
37b975bd8lea r8, [rip+0xacb9cc]
37b975bdfmov [rsp+48], rax
37b975be4movsxd rax, [rsp+244]
37b975beclea rax, [rsi+4*rax]
37b975bf0mov [rsp+40], rax
37b975bf5mov rax, [rsp+560]
37b975bfdmov [rsp+32], rax
37b975c02call clasr_
37b975c07mov r10l, [rsp+112]
37b975c0c
37b975c0cloc_37b975c0c:
37b975c0cmovss x0, [rbx]
37b975c10andps x0, x6
37b975c13comiss x7, x0
37b975c16jb 0x37b975c1e
37b975c18mov [rbx], 0
37b975c1e
37b975c1eloc_37b975c1e:
37b975c1emov rax, [rsp+536]
37b975c26mov r8l, [rax]
37b975c29
37b975c29loc_37b975c29:
37b975c29mov [rsp+128], r13l
37b975c31mov [rsp+152], r10l
37b975c39mov [rsp+144], 1
37b975c44jmp 0x37b9755e0
37b975c49
37b975c49 0f 1f 80 00 00 00 00 .......
37b975c50
37b975c50loc_37b975c50:
37b975c50mov [rbp+4*r11], 0
37b975c59jmp 0x37b9755e0
37b975c5e
37b975c5eloc_37b975c5e:
37b975c5ecomiss x7, x0
37b975c61movsxd r11, r12l
37b975c64jb 0x37b9756b3
37b975c6anop [rax+rax]
37b975c70
37b975c70loc_37b975c70:
37b975c70mov [rbp+4*rdx], 0
37b975c78mov [rsp+144], 1
37b975c83jmp 0x37b9755e0
37b975c88
37b975c88 0f 1f 84 00 00 00 00 00 ........
37b975c90
37b975c90loc_37b975c90:
37b975c90lea rdi, [rsp+256]
37b975c98mov r14, rcx
37b975c9blea rbx, [rsi-2]
37b975c9fmov [rsp+112], rdi
37b975ca4lea r8, [rsp+296]
37b975caclea r12, [rsp+304]
37b975cb4mov [rsp+64], rdi
37b975cb9lea rdi, [rsp+300]
37b975cc1lea rax, [4*rcx]
37b975cc9mov [rsp+120], rdi
37b975ccelea rdx, [rbp+rax-4]
37b975cd3lea rcx, [r15+rax-4]
37b975cd8mov [rsp+56], rdi
37b975cddlea rdi, [rsp+260]
37b975ce5lea r9, [rsp+292]
37b975cedmov [rsp+32], r8
37b975cf2lea r8, [r15+rax]
37b975cf6mov [rsp+48], rdi
37b975cfbmov [rsp+40], r12
37b975d00call slasv2_
37b975d05mov rax, [rsp+544]
37b975d0dmovss x1, [rsp+292]
37b975d16mov [rbp+4*rbx], 0
37b975d1emovss x0, [rsp+296]
37b975d27mov r10l, [rax]
37b975d2aunpcklps x0, x1
37b975d2dmovlps [r15+4*rbx], x0
37b975d32test r10l, r10l
37b975d35jle 0x37b975d7c
37b975d37mov [rsp+40], rdi
37b975d3cmov rdi, [rsp+592]
37b975d44lea rax, [8*r14]
37b975d4cmov rbx, [rsp+584]
37b975d54mov [rsp+48], r12
37b975d59mov [rsp+32], rdi
37b975d5emov r8, [rsp+592]
37b975d66mov rcx, [rsp+544]
37b975d6elea rdx, [rbx+rax-8]
37b975d73lea r9, [rbx+rax]
37b975d77call csrot_
37b975d7c
37b975d7cloc_37b975d7c:
37b975d7cmov rax, [rsp+552]
37b975d84mov r9l, [rax]
37b975d87test r9l, r9l
37b975d8ajle 0x37b975df9
37b975d8cmov rdi, [rsp+208]
37b975d94mov rbx, [rsp+216]
37b975d9clea r8, [rip+0xacb80d]
37b975da3mov rcx, [rsp+552]
37b975dabimul rsi, rdi
37b975daflea rax, [rsi+rbx+1]
37b975db4sub rsi, rdi
37b975db7mov rdi, [rsp+600]
37b975dbflea rdx, [rbx+rsi+1]
37b975dc4lea rdx, [rdi+8*rdx]
37b975dc8mov rdi, [rsp+120]
37b975dcdmov [rsp+48], rdi
37b975dd2mov rdi, [rsp+112]
37b975dd7mov [rsp+40], rdi
37b975ddclea rdi, [rip+0xacb7cd]
37b975de3mov [rsp+32], rdi
37b975de8mov rdi, [rsp+600]
37b975df0lea r9, [rdi+8*rax]
37b975df4call csrot_
37b975df9
37b975df9loc_37b975df9:
37b975df9mov rax, [rsp+560]
37b975e01mov r8l, [rax]
37b975e04test r8l, r8l
37b975e07jle 0x37b975e5f
37b975e09mov rax, [rsp+136]
37b975e11mov rdi, [rsp+616]
37b975e19mov rsi, [rsp+616]
37b975e21mov rcx, [rsp+560]
37b975e29shl rax, 3
37b975e2dlea rdx, [rdi+rax-8]
37b975e32mov rdi, [rsp+120]
37b975e37lea r9, [rsi+rax]
37b975e3bmov [rsp+48], rdi
37b975e40mov rdi, [rsp+112]
37b975e45mov [rsp+40], rdi
37b975e4amov rdi, [rsp+624]
37b975e52mov [rsp+32], rdi
37b975e57mov r8, rdi
37b975e5acall csrot_
37b975e5f
37b975e5floc_37b975e5f:
37b975e5fmov rax, [rsp+536]
37b975e67sub r13l, 2
37b975e6bmov r8l, [rax]
37b975e6ejmp 0x37b974c4e
37b975e73
37b975e73loc_37b975e73:
37b975e73comiss x7, x1
37b975e76jae 0x37b975c50
37b975e7cmovss x10, [rax-4]
37b975e82andps x10, x6
37b975e86jmp 0x37b974f53
37b975e8b
37b975e8b 0f 1f 44 00 00 ..D..
37b975e90
37b975e90loc_37b975e90:
37b975e90mov [rsp+288], 0
37b975e9bmov edx, [rsp+104]
37b975e9fadd edx, r13l
37b975ea2sub edx, r10l
37b975ea5mov [rsp+104], edx
37b975ea9
37b975ea9loc_37b975ea9:
37b975ea9lea rdx, [rsi-2]
37b975eadcmp [rsp+144], 1
37b975eb5je 0x37b976bf3
37b975ebb
37b975ebbloc_37b975ebb:
37b975ebbmovsxd rax, r10l
37b975ebemov [rsp+224], rax
37b975ec6lea rax, [4*r11]
37b975ecemov [rsp+184], rax
37b975ed6
37b975ed6loc_37b975ed6:
37b975ed6movss x10, [rip+0xacb721]
37b975edflea r9l, [r12+2]
37b975ee4movss [rsp+264], x10
37b975eeemovss [rsp+276], x10
37b975ef8cmp r9l, r13l
37b975efbjg 0x37b976c88
37b975f01mov rdx, [rsp+224]
37b975f09movsxd rcx, [rsp+200]
37b975f11mov [rsp+192], r10l
37b975f19lea rbx, [rbp+rdi-8]
37b975f1emov rax, [rsp+632]
37b975f26mov [rsp+248], r11
37b975f2elea rsi, [r15+rdi-4]
37b975f33movaps x0, x10
37b975f37neg rdx
37b975f3amov [rsp+568], r15
37b975f42lea rdi, [rsp+316]
37b975f4ashl rdx, 2
37b975f4emov [rsp+576], rbp
37b975f56mov ebp, r9l
37b975f59lea r8, [rdx+4*rcx]
37b975f5dadd r8, [rsp+632]
37b975f65lea rcx, [rdx+8*rcx]
37b975f69add rax, rdx
37b975f6cmov [rsp+168], r8
37b975f74movsxd r8, [rsp+240]
37b975f7cmov [rsp+176], rax
37b975f84add rcx, [rsp+632]
37b975f8clea rax, [rdx+4*r8]
37b975f90add rax, [rsp+632]
37b975f98mov r15, rcx
37b975f9bmov r12, rax
37b975f9elea rax, [rsp+308]
37b975fa6mov [rsp+160], rax
37b975faelea rax, [rsp+264]
37b975fb6mov [rsp+152], rax
37b975fbelea rax, [rsp+284]
37b975fc6mov [rsp+128], rax
37b975fcelea rax, [rsp+280]
37b975fd6mov [rsp+120], rax
37b975fdblea rax, [rsp+276]
37b975fe3mov [rsp+112], rax
37b975fe8lea rax, [rsp+312]
37b975ff0mov [rsp+136], rax
37b975ff8nop [rax+rax]
37b976000
37b976000loc_37b976000:
37b976000mulss x0, [rsi]
37b976004mov rdx, rbx
37b976007mov rcx, rdi
37b97600amov rax, [rsp+128]
37b976012mov r9, [rsp+160]
37b97601amov r8, [rsp+152]
37b976022mov [rsp+32], rax
37b976027movss [rsp+316], x0
37b976030call slartg_
37b976035movss x0, [rsp+284]
37b97603ecmp r13l, r14l
37b976041jle 0x37b976055
37b976043movss x1, [rsp+280]
37b97604cmulss x1, x0
37b976050movss [rbx+4], x1
37b976055
37b976055loc_37b976055:
37b976055mulss x0, x10
37b97605amov r9, [rsp+120]
37b97605fmov r8, [rsp+112]
37b976064mov rdx, rdi
37b976067movss x10, [rsp+308]
37b976071mov rcx, [rsp+136]
37b976079sub rbx, 4
37b97607dmovss [rsp+312], x0
37b976086movss x0, [rsi-4]
37b97608bmov [rsp+32], rsi
37b976090sub rsi, 4
37b976094mulss x0, x10
37b976099movss [rsp+316], x0
37b9760a2call slartg_
37b9760a7mov rax, [rsp+176]
37b9760afmovss x0, [rsp+264]
37b9760b8xorps x10, [rip+0xacb530]
37b9760c0movss x1, [rsp+280]
37b9760c9movss [rax+4*r14-4], x0
37b9760d0mov rax, [rsp+168]
37b9760d8movaps x2, x1
37b9760dbxorps x2, [rip+0xacb50e]
37b9760e2movss [rax+4*r14-8], x10
37b9760e9movss x10, [rsp+276]
37b9760f3movss [r15+4*r14-12], x10
37b9760famovss [r12+4*r14-4], x2
37b976101sub r14, 1
37b976105cmp ebp, r14l
37b976108jle 0x37b976000
37b97610emov r10l, [rsp+192]
37b976116mov r15, [rsp+568]
37b97611emov rbp, [rsp+576]
37b976126mov r11, [rsp+248]
37b97612e
37b97612eloc_37b97612e:
37b97612emulss x0, [r15+4*r11]
37b976134mov rax, [rsp+544]
37b97613cmov rbx, [rsp+184]
37b976144mov eax, [rax]
37b976146add rbx, rbp
37b976149mulss x10, x0
37b97614emulss x0, x1
37b976152movss [r15+4*r11], x10
37b976158movss [rbx], x0
37b97615ctest eax, eax
37b97615ejle 0x37b976222
37b976164mov eax, r13l
37b976167lea rdx, [rip+0xacb43e]
37b97616emovsxd r8, [rsp+240]
37b976176mov rsi, [rsp+632]
37b97617esub eax, r10l
37b976181lea rcx, [rip+0xacb408]
37b976188mov [rsp+88], 1
37b976191lea r9, [rsp+316]
37b976199add eax, 1
37b97619cmov [rsp+120], r10l
37b9761a1mov [rsp+316], eax
37b9761a8mov rax, [rsp+592]
37b9761b0mov [rsp+80], 1
37b9761b9mov [rsp+64], rax
37b9761bemov rax, [rsp+584]
37b9761c6mov [rsp+72], 1
37b9761cflea rax, [rax+8*r11]
37b9761d3mov [rsp+112], r11
37b9761d8mov [rsp+56], rax
37b9761ddmov rax, [rsp+632]
37b9761e5lea rax, [rax+4*r8]
37b9761e9lea r8, [rip+0xacb3c4]
37b9761f0mov [rsp+48], rax
37b9761f5movsxd rax, [rsp+244]
37b9761fdlea rax, [rsi+4*rax]
37b976201mov [rsp+40], rax
37b976206mov rax, [rsp+544]
37b97620emov [rsp+32], rax
37b976213call clasr_
37b976218mov r10l, [rsp+120]
37b97621dmov r11, [rsp+112]
37b976222
37b976222loc_37b976222:
37b976222mov rax, [rsp+552]
37b97622amov eax, [rax]
37b97622ctest eax, eax
37b97622ejle 0x37b976300
37b976234mov eax, r13l
37b976237lea r8, [rip+0xacb376]
37b97623emov rsi, [rsp+216]
37b976246mov rdi, [rsp+600]
37b97624esub eax, r10l
37b976251lea rdx, [rip+0xacb354]
37b976258mov [rsp+88], 1
37b976261mov r9, [rsp+552]
37b976269add eax, 1
37b97626clea rcx, [rip+0xacb33a]
37b976273mov [rsp+80], 1
37b97627cmov [rsp+316], eax
37b976283mov rax, [rsp+608]
37b97628bmov [rsp+72], 1
37b976294mov [rsp+64], rax
37b976299mov rax, [rsp+224]
37b9762a1imul rax, [rsp+208]
37b9762aamov [rsp+120], r11
37b9762afmov [rsp+112], r10l
37b9762b4lea rax, [rsi+rax+1]
37b9762b9mov rsi, [rsp+632]
37b9762c1lea rax, [rdi+8*rax]
37b9762c5lea rdi, [rsp+316]
37b9762cdmov [rsp+56], rax
37b9762d2mov rax, [rsp+536]
37b9762damovsxd rax, [rax]
37b9762ddmov [rsp+40], rsi
37b9762e2mov [rsp+32], rdi
37b9762e7lea rax, [rsi+4*rax-4]
37b9762ecmov [rsp+48], rax
37b9762f1call clasr_
37b9762f6mov r11, [rsp+120]
37b9762fbmov r10l, [rsp+112]
37b976300
37b976300loc_37b976300:
37b976300mov rax, [rsp+560]
37b976308mov eax, [rax]
37b97630atest eax, eax
37b97630cjle 0x37b9763b6
37b976312mov eax, r13l
37b976315lea r8, [rip+0xacb298]
37b97631cmov rdi, [rsp+632]
37b976324mov [rsp+88], 1
37b97632dsub eax, r10l
37b976330lea r9, [rsp+316]
37b976338mov [rsp+80], 1
37b976341lea rdx, [rip+0xacb264]
37b976348add eax, 1
37b97634blea rcx, [rip+0xacb23e]
37b976352mov [rsp+112], r10l
37b976357mov [rsp+316], eax
37b97635emov rax, [rsp+624]
37b976366mov [rsp+72], 1
37b97636fmov [rsp+64], rax
37b976374mov rax, [rsp+616]
37b97637clea rax, [rax+8*r11]
37b976380mov [rsp+56], rax
37b976385mov rax, [rsp+536]
37b97638dmovsxd rax, [rax]
37b976390mov [rsp+40], rdi
37b976395lea rax, [rdi+4*rax-4]
37b97639amov [rsp+48], rax
37b97639fmov rax, [rsp+560]
37b9763a7mov [rsp+32], rax
37b9763accall clasr_
37b9763b1mov r10l, [rsp+112]
37b9763b6
37b9763b6loc_37b9763b6:
37b9763b6movss x0, [rbx]
37b9763bamov rax, [rsp+536]
37b9763c2andps x0, x6
37b9763c5mov r8l, [rax]
37b9763c8comiss x7, x0
37b9763cbjb 0x37b9763d3
37b9763cdmov [rbx], 0
37b9763d3
37b9763d3loc_37b9763d3:
37b9763d3mov [rsp+128], r13l
37b9763dbmov [rsp+152], r10l
37b9763e3jmp 0x37b9755e0
37b9763e8
37b9763e8loc_37b9763e8:
37b9763e8lea rdx, [rsi-2]
37b9763ecmov r9l, ebx
37b9763efmovaps x4, x10
37b9763f3sub r9l, edx
37b9763f6cmp r10l, ebx
37b9763f9jle 0x37b97642a
37b9763fbjmp 0x37b976cbb
37b976400
37b976400loc_37b976400:
37b976400addss x0, x10
37b976405divss x10, x0
37b97640amovss x0, [r15+4*rdx]
37b976410sub rdx, 1
37b976414lea ecx, [r9+rdx]
37b976418andps x0, x6
37b97641bmulss x10, x0
37b976420minss x4, x10
37b976425cmp ecx, r10l
37b976428jl 0x37b976459
37b97642a
37b97642aloc_37b97642a:
37b97642amovaps x1, x8
37b97642emovss x0, [rbp+4*rdx]
37b976434mulss x1, x10
37b976439andps x0, x6
37b97643ccomiss x1, x0
37b97643fjb 0x37b976400
37b976441mov [rbp+4*rdx], 0
37b976449jmp 0x37b9755e0
37b97644e
37b97644eloc_37b97644e:
37b97644emov [rsp+144], 1
37b976459
37b976459loc_37b976459:
37b976459divss x4, x3
37b97645dpxor x0, x0
37b976461movss x1, [rip+0xacb17b]
37b976469cvtsi2ss x0, r8l
37b97646emulss x1, x8
37b976473mulss x0, x8
37b976478maxss x1, x12
37b97647dmulss x0, x4
37b976481comiss x1, x0
37b976484jae 0x37b975e90
37b97648alea rdx, [rsi-2]
37b97648ecmp [rsp+144], 1
37b976496je 0x37b9756b3
37b97649candps x2, x6
37b97649fmovaps x10, x2
37b9764a3jmp 0x37b974f53
37b9764a8
37b9764a8loc_37b9764a8:
37b9764a8mov r11l, 1
37b9764aejmp 0x37b974c64
37b9764b3
37b9764b3loc_37b9764b3:
37b9764b3movss x0, [rsp+288]
37b9764bcmov edx, [rsp+104]
37b9764c0add edx, r13l
37b9764c3sub edx, r10l
37b9764c6ucomiss x0, x9
37b9764camov [rsp+104], edx
37b9764cejp 0x37b975020
37b9764d4je 0x37b975ed6
37b9764dajmp 0x37b975020
37b9764df
37b9764dfloc_37b9764df:
37b9764dfmovss x0, [r15+4*r11]
37b9764e5andps x0, x6
37b9764e8cmp r13l, r10l
37b9764ebjle 0x37b976ba9
37b9764f1movsxd rdx, r10l
37b9764f4mov ecx, r13l
37b9764f7movaps x4, x0
37b9764fasub rdx, 1
37b9764fesub ecx, r10l
37b976501add rcx, rdx
37b976504jmp 0x37b976567
37b976506
37b976506 0f 1f 00 66 66 2e 0f 1f 84 00 ...ff.....
37b976510 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b976520 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b976530 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b976540
37b976540loc_37b976540:
37b976540addss x1, x0
37b976544divss x0, x1
37b976548movss x1, [r15+4*rdx+4]
37b97654fadd rdx, 1
37b976553andps x1, x6
37b976556mulss x0, x1
37b97655aminss x4, x0
37b97655ecmp rcx, rdx
37b976561je 0x37b97644e
37b976567
37b976567loc_37b976567:
37b976567movaps x5, x8
37b97656bmovss x1, [rbp+4*rdx]
37b976571mulss x5, x0
37b976575andps x1, x6
37b976578comiss x5, x1
37b97657bjb 0x37b976540
37b97657djmp 0x37b975c70
37b976582
37b976582loc_37b976582:
37b976582lea rax, [4*rsi-8]
37b97658amov [rsp+192], rax
37b976592
37b976592loc_37b976592:
37b976592movss x11, [rip+0xacb055]
37b97659bmovss x1, [r15+4*r11]
37b9765a1movaps x2, x1
37b9765a4andps x11, x1
37b9765a8orps x11, [rip+0xacb050]
37b9765b0andps x2, x6
37b9765b3subss x2, x0
37b9765b7divss x0, x1
37b9765bbaddss x0, x11
37b9765c0mulss x2, x0
37b9765c4movss x0, [rbp+4*r11]
37b9765cbmovss [rsp+272], x0
37b9765d4movss [rsp+268], x2
37b9765ddcmp r13l, r10l
37b9765e0jle 0x37b976887
37b9765e6movsxd r14, r10l
37b9765e9mov rax, [rsp+632]
37b9765f1movsxd rcx, [rsp+200]
37b9765f9mov [rsp+224], r11
37b976601mov rdx, r14
37b976604mov r12, [rsp+128]
37b97660cmov [rsp+128], ebx
37b976613lea rdi, [rsp+272]
37b97661bneg rdx
37b97661emov [rsp+144], r13l
37b976626lea rsi, [rsp+268]
37b97662emov r13, r15
37b976631shl rdx, 2
37b976635mov r15, rbp
37b976638mov ebp, r10l
37b97663badd rax, rdx
37b97663elea r8, [rdx+4*rcx]
37b976642add r8, [rsp+632]
37b97664amov [rsp+184], rax
37b976652lea rax, [rsp+256]
37b97665alea rcx, [rdx+8*rcx]
37b97665eadd rcx, [rsp+632]
37b976666mov [rsp+176], r8
37b97666emovsxd r8, [rsp+240]
37b976676mov [rsp+112], rax
37b97667blea rax, [rsp+300]
37b976683mov [rsp+120], rax
37b976688lea rax, [rsp+260]
37b976690lea rdx, [rdx+4*r8]
37b976694add rdx, [rsp+632]
37b97669cmov [rsp+136], rax
37b9766a4lea rax, [rsp+304]
37b9766acmov [rsp+168], rcx
37b9766b4mov [rsp+160], rdx
37b9766bcmov [rsp+152], rax
37b9766c4nop
37b9766c5nop [rax+rax]
37b9766d0
37b9766d0loc_37b9766d0:
37b9766d0mov [rsp+32], r12
37b9766d5mov rdx, rdi
37b9766d8mov rcx, rsi
37b9766dbmov ebx, r14l
37b9766demov r9, [rsp+152]
37b9766e6mov r8, [rsp+136]
37b9766eecall slartg_
37b9766f3cmp r14l, ebp
37b9766f6jle 0x37b97670e
37b9766f8movss x0, [rsp+284]
37b976701lea edx, [r14-2]
37b976705movsxd rdx, edx
37b976708movss [r15+4*rdx], x0
37b97670e
37b97670eloc_37b97670e:
37b97670emovss x0, [r15+4*r14-4]
37b976715mov rdx, rdi
37b976718mov rcx, rsi
37b97671bmovss x1, [r13+4*r14-4]
37b976722movss x11, [rsp+260]
37b97672cmov r9, [rsp+120]
37b976731movss x10, [rsp+304]
37b97673bmovaps x2, x1
37b97673emovaps x3, x0
37b976741mov r8, [rsp+112]
37b976746mulss x0, x11
37b97674bmulss x1, x10
37b976750mulss x3, x10
37b976755mulss x2, x11
37b97675asubss x0, x1
37b97675emovaps x1, x10
37b976762addss x2, x3
37b976766movss [r15+4*r14-4], x0
37b97676dmovss x0, [r13+4*r14]
37b976774movss [rsp+268], x2
37b97677dmulss x1, x0
37b976781mulss x0, x11
37b976786movss [rsp+272], x1
37b97678fmovss [r13+4*r14], x0
37b976796mov [rsp+32], r12
37b97679bcall slartg_
37b9767a0movss x0, [r13+4*r14]
37b9767a7movss x1, [r15+4*r14-4]
37b9767aemovss x4, [rsp+256]
37b9767b7movss x3, [rsp+300]
37b9767c0movaps x2, x1
37b9767c3movaps x5, x0
37b9767c6mulss x1, x3
37b9767camulss x0, x4
37b9767cemulss x2, x4
37b9767d2mulss x5, x3
37b9767d6subss x0, x1
37b9767damovss x1, [rsp+284]
37b9767e3addss x2, x5
37b9767e7unpcklps x1, x0
37b9767eamovlps [r13+4*r14-4], x1
37b9767f0movss [rsp+268], x2
37b9767f9cmp ebx, [rsp+128]
37b976800jge 0x37b976822
37b976802movss x0, [r15+4*r14]
37b976808movaps x1, x3
37b97680bmulss x1, x0
37b97680fmulss x0, x4
37b976813movss [rsp+272], x1
37b97681cmovss [r15+4*r14], x0
37b976822
37b976822loc_37b976822:
37b976822mov rax, [rsp+184]
37b97682amovss [rax+4*r14], x11
37b976830mov rax, [rsp+176]
37b976838movss [rax+4*r14-4], x10
37b97683fmov rax, [rsp+168]
37b976847movss [rax+4*r14-8], x4
37b97684emov rax, [rsp+160]
37b976856movss [rax+4*r14], x3
37b97685cadd r14, 1
37b976860cmp [rsp+144], r14l
37b976868jg 0x37b9766d0
37b97686emov r10l, ebp
37b976871mov r11, [rsp+224]
37b976879mov rbp, r15
37b97687cmov r15, r13
37b97687fmov r13l, [rsp+144]
37b976887
37b976887loc_37b976887:
37b976887mov rax, [rsp+544]
37b97688fmov rbx, [rsp+192]
37b976897mov eax, [rax]
37b976899add rbx, rbp
37b97689cmovss [rbx], x2
37b9768a0test eax, eax
37b9768a2jle 0x37b976956
37b9768a8mov eax, r13l
37b9768ablea r8, [rip+0xacacf9]
37b9768b2mov rdi, [rsp+632]
37b9768bamov [rsp+88], 1
37b9768c3sub eax, r10l
37b9768c6lea r9, [rsp+316]
37b9768cemov [rsp+80], 1
37b9768d7lea rdx, [rip+0xacacce]
37b9768deadd eax, 1
37b9768e1lea rcx, [rip+0xacaca8]
37b9768e8mov [rsp+120], r10l
37b9768edmov [rsp+316], eax
37b9768f4mov rax, [rsp+592]
37b9768fcmov [rsp+72], 1
37b976905mov [rsp+64], rax
37b97690amov rax, [rsp+584]
37b976912mov [rsp+112], r11
37b976917lea rax, [rax+8*r11]
37b97691bmov [rsp+56], rax
37b976920mov rax, [rsp+536]
37b976928movsxd rax, [rax]
37b97692bmov [rsp+40], rdi
37b976930lea rax, [rdi+4*rax-4]
37b976935mov [rsp+48], rax
37b97693amov rax, [rsp+544]
37b976942mov [rsp+32], rax
37b976947call clasr_
37b97694cmov r10l, [rsp+120]
37b976951mov r11, [rsp+112]
37b976956
37b976956loc_37b976956:
37b976956mov rax, [rsp+552]
37b97695emov r14l, [rax]
37b976961test r14l, r14l
37b976964jle 0x37b976a41
37b97696amov eax, r13l
37b97696dmov rdi, [rsp+216]
37b976975mov rsi, [rsp+600]
37b97697dmov [rsp+88], 1
37b976986sub eax, r10l
37b976989lea rdx, [rip+0xacac1c]
37b976990movsxd r8, [rsp+240]
37b976998mov [rsp+80], 1
37b9769a1add eax, 1
37b9769a4mov r9, [rsp+552]
37b9769acmov [rsp+72], 1
37b9769b5lea rcx, [rip+0xacabf1]
37b9769bcmov [rsp+316], eax
37b9769c3mov rax, [rsp+608]
37b9769cbmov [rsp+120], r11
37b9769d0mov [rsp+64], rax
37b9769d5movsxd rax, r10l
37b9769d8imul rax, [rsp+208]
37b9769e1mov [rsp+112], r10l
37b9769e6lea rax, [rdi+rax+1]
37b9769ebmov rdi, [rsp+632]
37b9769f3lea rax, [rsi+8*rax]
37b9769f7mov [rsp+56], rax
37b9769fcmov rax, [rsp+632]
37b976a04lea rax, [rax+4*r8]
37b976a08lea r8, [rip+0xacab9c]
37b976a0fmov [rsp+48], rax
37b976a14movsxd rax, [rsp+244]
37b976a1clea rax, [rdi+4*rax]
37b976a20lea rdi, [rsp+316]
37b976a28mov [rsp+40], rax
37b976a2dmov [rsp+32], rdi
37b976a32call clasr_
37b976a37mov r11, [rsp+120]
37b976a3cmov r10l, [rsp+112]
37b976a41
37b976a41loc_37b976a41:
37b976a41mov rax, [rsp+560]
37b976a49mov r12l, [rax]
37b976a4ctest r12l, r12l
37b976a4fjle 0x37b976b09
37b976a55mov eax, r13l
37b976a58lea rdx, [rip+0xacab4d]
37b976a5fmovsxd r8, [rsp+240]
37b976a67mov rsi, [rsp+632]
37b976a6fsub eax, r10l
37b976a72lea rcx, [rip+0xacab17]
37b976a79mov [rsp+88], 1
37b976a82lea r9, [rsp+316]
37b976a8aadd eax, 1
37b976a8dmov [rsp+112], r10l
37b976a92mov [rsp+316], eax
37b976a99mov rax, [rsp+624]
37b976aa1mov [rsp+80], 1
37b976aaamov [rsp+64], rax
37b976aafmov rax, [rsp+616]
37b976ab7mov [rsp+72], 1
37b976ac0lea rax, [rax+8*r11]
37b976ac4mov [rsp+56], rax
37b976ac9mov rax, [rsp+632]
37b976ad1lea rax, [rax+4*r8]
37b976ad5lea r8, [rip+0xacaacf]
37b976adcmov [rsp+48], rax
37b976ae1movsxd rax, [rsp+244]
37b976ae9lea rax, [rsi+4*rax]
37b976aedmov [rsp+40], rax
37b976af2mov rax, [rsp+560]
37b976afamov [rsp+32], rax
37b976affcall clasr_
37b976b04mov r10l, [rsp+112]
37b976b09
37b976b09loc_37b976b09:
37b976b09movss x0, [rbx]
37b976b0dmov rax, [rsp+536]
37b976b15andps x0, x6
37b976b18mov r8l, [rax]
37b976b1bcomiss x7, x0
37b976b1ejb 0x37b975c29
37b976b24mov [rbx], 0
37b976b2ajmp 0x37b975c29
37b976b2f
37b976b2floc_37b976b2f:
37b976b2fpxor x1, x1
37b976b33cvtsi2ss x1, r11l
37b976b38mulss x9, x1
37b976b3dmovaps x7, x9
37b976b41mulss x7, x1
37b976b45movaps x1, x8
37b976b49mulss x7, [rip+0xacaa8f]
37b976b51andps x1, x6
37b976b54mulss x0, x1
37b976b58maxss x7, x0
37b976b5cjmp 0x37b974b37
37b976b61
37b976b61loc_37b976b61:
37b976b61mov r14, [rsp+640]
37b976b69mov [r14], 0
37b976b70cmp r8l, 1
37b976b74jle 0x37b97464f
37b976b7alea edx, [r8-2]
37b976b7emov rax, rbp
37b976b81pxor x0, x0
37b976b85lea rdx, [rbp+4*rdx+4]
37b976b8anop [rax+rax]
37b976b90
37b976b90loc_37b976b90:
37b976b90ucomiss x0, [rax]
37b976b93jp 0x37b976b97
37b976b95je 0x37b976b9b
37b976b97
37b976b97loc_37b976b97:
37b976b97add [r14], 1
37b976b9b
37b976b9bloc_37b976b9b:
37b976b9badd rax, 4
37b976b9fcmp rax, rdx
37b976ba2jne 0x37b976b90
37b976ba4jmp 0x37b97464f
37b976ba9
37b976ba9loc_37b976ba9:
37b976ba9divss x0, x3
37b976badpxor x1, x1
37b976bb1movss x2, [rip+0xacaa2b]
37b976bb9cvtsi2ss x1, r8l
37b976bbemulss x2, x8
37b976bc3mulss x1, x8
37b976bc8maxss x2, x12
37b976bcdmulss x0, x1
37b976bd1comiss x2, x0
37b976bd4jb 0x37b9756b3
37b976bdamov [rsp+288], 0
37b976be5mov ecx, [rsp+104]
37b976be9add ecx, r13l
37b976becsub ecx, r10l
37b976befmov [rsp+104], ecx
37b976bf3
37b976bf3loc_37b976bf3:
37b976bf3lea rsi, [4*rdx]
37b976bfbmov [rsp+192], rsi
37b976c03jmp 0x37b975767
37b976c08
37b976c08loc_37b976c08:
37b976c08test r8l, r8l
37b976c0bjne 0x37b974751
37b976c11mov [rsp+32], r14
37b976c16mov r9, [rsp+632]
37b976c1emov r8, rbp
37b976c21mov rdx, r15
37b976c24mov rcx, [rsp+536]
37b976c2ccall slasq1_
37b976c31cmp [r14], 2
37b976c35jne 0x37b97464f
37b976c3bmov rax, [rsp+536]
37b976c43mov [r14], 0
37b976c4amov eax, [rax]
37b976c4cmov [rsp+200], eax
37b976c53jmp 0x37b974751
37b976c58
37b976c58loc_37b976c58:
37b976c58pxor x1, x1
37b976c5ccomiss x8, x1
37b976c60jb 0x37b974c5b
37b976c66movss x0, [r15]
37b976c6bucomiss x0, x1
37b976c6ejp 0x37b976c79
37b976c70movaps x2, x1
37b976c73je 0x37b974af3
37b976c79
37b976c79loc_37b976c79:
37b976c79andps x0, [rip+0xaca950]
37b976c80movaps x2, x0
37b976c83jmp 0x37b974af3
37b976c88
37b976c88loc_37b976c88:
37b976c88movss x1, [rsp+280]
37b976c91movaps x0, x10
37b976c95jmp 0x37b97612e
37b976c9a
37b976c9aloc_37b976c9a:
37b976c9amov edx, -11
37b976c9fmov eax, 11
37b976ca4jmp 0x37b97462a
37b976ca9
37b976ca9loc_37b976ca9:
37b976ca9movss x1, [rsp+280]
37b976cb2movaps x0, x10
37b976cb6jmp 0x37b97597a
37b976cbb
37b976cbbloc_37b976cbb:
37b976cbbmovaps x2, x10
37b976cbfpxor x0, x0
37b976cc3movss x1, [rip+0xaca919]
37b976ccbdivss x2, x3
37b976ccfcvtsi2ss x0, r8l
37b976cd4mulss x1, x8
37b976cd9mulss x0, x8
37b976cdemaxss x1, x12
37b976ce3mulss x0, x2
37b976ce7comiss x1, x0
37b976ceajb 0x37b974f53
37b976cf0mov [rsp+288], 0
37b976cfbmov eax, [rsp+104]
37b976cffadd eax, r13l
37b976d02sub eax, r10l
37b976d05mov [rsp+104], eax
37b976d09jmp 0x37b975ebb
37b976d0e
37b976d0eloc_37b976d0e:
37b976d0eneg eax
37b976d10jmp 0x37b97462d
37b974480
37b974480cbdsqr_:
37b974480push r15
37b974482push r14
37b974484push r13
37b974486push r12
37b974488push rbp
37b974489push rdi
37b97448apush rsi
37b97448bpush rbx
37b97448csub rsp, 456
37b974493movups [rsp+320], x6
37b97449bmovups [rsp+336], x7
37b9744a3movups [rsp+352], x8
37b9744acmovups [rsp+368], x9
37b9744b5movups [rsp+384], x10
37b9744bemovups [rsp+400], x11
37b9744c7movups [rsp+416], x12
37b9744d0movups [rsp+432], x13
37b9744d9mov r14, [rsp+640]
37b9744e1mov rax, [rsp+608]
37b9744e9mov r15, [rsp+568]
37b9744f1mov rbp, [rsp+576]
37b9744f9mov [r14], 0
37b974500movsxd rsi, [rax]
37b974503mov [rsp+536], rdx
37b97450bmov rdi, rcx
37b97450elea rdx, [rip+0xacd07b]
37b974515mov [rsp+544], r8
37b97451dmov r8l, 1
37b974523mov [rsp+552], r9
37b97452bmov r9l, 1
37b974531call lsame_
37b974536mov r9l, 1
37b97453cmov r8l, 1
37b974542mov rcx, rdi
37b974545lea rdx, [rip+0xacd045]
37b97454cmov ebx, eax
37b97454ecall lsame_
37b974553test eax, eax
37b974555jne 0x37b97455f
37b974557test ebx, ebx
37b974559je 0x37b9746a9
37b97455f
37b97455floc_37b97455f:
37b97455fmov rax, [rsp+536]
37b974567mov eax, [rax]
37b974569mov [rsp+200], eax
37b974570test eax, eax
37b974572js 0x37b974620
37b974578mov rdi, [rsp+544]
37b974580mov edx, [rdi]
37b974582test edx, edx
37b974584js 0x37b9746c7
37b97458amov rdi, [rsp+552]
37b974592mov ecx, [rdi]
37b974594test ecx, ecx
37b974596js 0x37b9746b8
37b97459cmov rdi, [rsp+560]
37b9745a4mov r8l, [rdi]
37b9745a7test r8l, r8l
37b9745aajs 0x37b9746d6
37b9745b0mov edi, eax
37b9745b2test eax, eax
37b9745b4mov eax, 1
37b9745b9cmovg eax, edi
37b9745bcmov rdi, [rsp+592]
37b9745c4mov r9l, [rdi]
37b9745c7test edx, edx
37b9745c9jne 0x37b9746e5
37b9745cftest r9l, r9l
37b9745d2jle 0x37b9746ee
37b9745d8
37b9745d8loc_37b9745d8:
37b9745d8mov rdi, [rsp+608]
37b9745e0test ecx, ecx
37b9745e2mov r9l, 1
37b9745e8cmovg r9l, ecx
37b9745eccmp [rdi], r9l
37b9745efjl 0x37b976c9a
37b9745f5mov rdi, [rsp+624]
37b9745fdmov r9l, [rdi]
37b974600test r8l, r8l
37b974603je 0x37b9746fd
37b974609cmp eax, r9l
37b97460cjle 0x37b974706
37b974612
37b974612loc_37b974612:
37b974612mov edx, -13
37b974617mov eax, 13
37b97461cjmp 0x37b97462a
37b97461e
37b97461e 66 90 f.
37b974620
37b974620loc_37b974620:
37b974620mov edx, -2
37b974625mov eax, 2
37b97462a
37b97462aloc_37b97462a:
37b97462amov [r14], edx
37b97462d
37b97462dloc_37b97462d:
37b97462dlea rdx, [rsp+316]
37b974635mov r8l, 6
37b97463blea rcx, [rip+0xaccf50]
37b974642mov [rsp+316], eax
37b974649call xerbla_
37b97464enop
37b97464f
37b97464floc_37b97464f:
37b97464fmovups x6, [rsp+320]
37b974657movups x7, [rsp+336]
37b97465fmovups x8, [rsp+352]
37b974668movups x9, [rsp+368]
37b974671movups x10, [rsp+384]
37b97467amovups x11, [rsp+400]
37b974683movups x12, [rsp+416]
37b97468cmovups x13, [rsp+432]
37b974695add rsp, 456
37b97469cpop rbx
37b97469dpop rsi
37b97469epop rdi
37b97469fpop rbp
37b9746a0pop r12
37b9746a2pop r13
37b9746a4pop r14
37b9746a6pop r15
37b9746a8ret
37b9746a9
37b9746a9loc_37b9746a9:
37b9746a9mov edx, -1
37b9746aemov eax, 1
37b9746b3jmp 0x37b97462a
37b9746b8
37b9746b8loc_37b9746b8:
37b9746b8mov edx, -4
37b9746bdmov eax, 4
37b9746c2jmp 0x37b97462a
37b9746c7
37b9746c7loc_37b9746c7:
37b9746c7mov edx, -3
37b9746ccmov eax, 3
37b9746d1jmp 0x37b97462a
37b9746d6
37b9746d6loc_37b9746d6:
37b9746d6mov edx, -5
37b9746dbmov eax, 5
37b9746e0jmp 0x37b97462a
37b9746e5
37b9746e5loc_37b9746e5:
37b9746e5cmp eax, r9l
37b9746e8jle 0x37b9745d8
37b9746ee
37b9746eeloc_37b9746ee:
37b9746eemov edx, -9
37b9746f3mov eax, 9
37b9746f8jmp 0x37b97462a
37b9746fd
37b9746fdloc_37b9746fd:
37b9746fdtest r9l, r9l
37b974700jle 0x37b974612
37b974706
37b974706loc_37b974706:
37b974706mov eax, [r14]
37b974709test eax, eax
37b97470bjne 0x37b976d0e
37b974711mov edi, [rsp+200]
37b974718test edi, edi
37b97471aje 0x37b97464f
37b974720xor eax, eax
37b974722test rsi, rsi
37b974725cmovns rax, rsi
37b974729mov [rsp+208], rax
37b974731not rax
37b974734mov [rsp+216], rax
37b97473ccmp edi, 1
37b97473fje 0x37b9764a8
37b974745test edx, edx
37b974747jne 0x37b974751
37b974749test ecx, ecx
37b97474bje 0x37b976c08
37b974751
37b974751loc_37b974751:
37b974751mov edx, 7
37b974756lea rcx, [rip+0xacce3b]
37b97475dcall slamch_
37b974762mov edx, 12
37b974767lea rcx, [rip+0xacce31]
37b97476emovaps x12, x0
37b974772call slamch_
37b974777mov rax, [rsp+536]
37b97477fmovaps x9, x0
37b974783movsxd r11, [rax]
37b974786test ebx, ebx
37b974788je 0x37b9749b9
37b97478ecmp r11l, 1
37b974792jle 0x37b974879
37b974798mov r13, [rsp+632]
37b9747a0lea edx, [r11-2]
37b9747a4mov rdi, rbp
37b9747a7movsxd rbx, [rsp+200]
37b9747afmov [rsp+568], r15
37b9747b7lea rax, [r15+4*rdx+4]
37b9747bcmov [rsp+576], rbp
37b9747c4mov rbp, r13
37b9747c7mov r13, rbx
37b9747camov rbx, rax
37b9747cdmov [rsp+640], r14
37b9747d5mov r14, rdi
37b9747d8lea rdi, [rsp+284]
37b9747e0
37b9747e0loc_37b9747e0:
37b9747e0mov [rsp+32], rdi
37b9747e5mov rdx, r14
37b9747e8mov rcx, r15
37b9747eblea r9, [rsp+308]
37b9747f3lea r8, [rsp+264]
37b9747fbadd r15, 4
37b9747ffadd r14, 4
37b974803call slartg_
37b974808movss x0, [r15]
37b97480dmovss x1, [rsp+308]
37b974816movss x3, [rsp+284]
37b97481fmovaps x2, x0
37b974822mulss x2, x1
37b974826movss [r14-4], x2
37b97482cmovss x2, [rsp+264]
37b974835mulss x0, x2
37b974839movss [rbp], x2
37b97483emovss [rbp+4*r13-4], x1
37b974845add rbp, 4
37b974849unpcklps x3, x0
37b97484cmovlps [r15-4], x3
37b974851cmp rbx, r15
37b974854jne 0x37b9747e0
37b974856mov rax, [rsp+536]
37b97485emov r15, [rsp+568]
37b974866mov rbp, [rsp+576]
37b97486emov r14, [rsp+640]
37b974876movsxd r11, [rax]
37b974879
37b974879loc_37b974879:
37b974879mov rax, [rsp+552]
37b974881mov esi, [rax]
37b974883test esi, esi
37b974885jle 0x37b974919
37b97488bmov rax, [rsp+608]
37b974893lea r8, [rip+0xaccd11]
37b97489amov [rsp+88], 1
37b9748a3lea rdx, [rip+0xaccd02]
37b9748aamov [rsp+80], 1
37b9748b3mov r9, [rsp+552]
37b9748bblea rcx, [rip+0xaccceb]
37b9748c2mov [rsp+64], rax
37b9748c7mov rax, [rsp+600]
37b9748cfmov [rsp+72], 1
37b9748d8mov [rsp+56], rax
37b9748ddmov rax, [rsp+632]
37b9748e5lea rax, [rax+4*r11-4]
37b9748eamov [rsp+48], rax
37b9748efmov rax, [rsp+632]
37b9748f7mov [rsp+40], rax
37b9748fcmov rax, [rsp+536]
37b974904mov [rsp+32], rax
37b974909call clasr_
37b97490emov rax, [rsp+536]
37b974916movsxd r11, [rax]
37b974919
37b974919loc_37b974919:
37b974919mov rax, [rsp+560]
37b974921mov ebx, [rax]
37b974923test ebx, ebx
37b974925jle 0x37b9749b9
37b97492bmov rax, [rsp+624]
37b974933lea r8, [rip+0xaccc71]
37b97493amov [rsp+88], 1
37b974943lea rdx, [rip+0xaccc62]
37b97494amov [rsp+80], 1
37b974953mov r9, [rsp+536]
37b97495blea rcx, [rip+0xaccc2e]
37b974962mov [rsp+64], rax
37b974967mov rax, [rsp+616]
37b97496fmov [rsp+72], 1
37b974978mov [rsp+56], rax
37b97497dmov rax, [rsp+632]
37b974985lea rax, [rax+4*r11-4]
37b97498amov [rsp+48], rax
37b97498fmov rax, [rsp+632]
37b974997mov [rsp+40], rax
37b97499cmov rax, [rsp+560]
37b9749a4mov [rsp+32], rax
37b9749a9call clasr_
37b9749aemov rax, [rsp+536]
37b9749b6mov r11l, [rax]
37b9749b9
37b9749b9loc_37b9749b9:
37b9749b9movss x1, [rip+0xaccbfb]
37b9749c1movaps x0, x12
37b9749c5mov [rsp+104], r11l
37b9749cacall powf
37b9749cfmov r11l, [rsp+104]
37b9749d4movss x8, [rip+0xaccbe3]
37b9749ddminss x8, x0
37b9749e2maxss x8, [rip+0xaccbd9]
37b9749ebmulss x8, x12
37b9749f0test r11l, r11l
37b9749f3jle 0x37b976c58
37b9749f9lea edx, [r11-1]
37b9749fdmov rax, r15
37b974a00pxor x0, x0
37b974a04movss x6, [rip+0xaccbc4]
37b974a0clea rdx, [r15+4*rdx+4]
37b974a11nop [rax]
37b974a15nop [rax+rax]
37b974a20
37b974a20loc_37b974a20:
37b974a20movss x1, [rax]
37b974a24add rax, 4
37b974a28andps x1, x6
37b974a2bmaxss x0, x1
37b974a2fcmp rdx, rax
37b974a32jne 0x37b974a20
37b974a34cmp r11l, 1
37b974a38je 0x37b974c64
37b974a3elea edx, [r11-2]
37b974a42mov rax, rbp
37b974a45lea rdx, [rbp+4*rdx+4]
37b974a4anop [rax+rax]
37b974a55nop [rax+rax]
37b974a60
37b974a60loc_37b974a60:
37b974a60movss x1, [rax]
37b974a64add rax, 4
37b974a68andps x1, x6
37b974a6bmaxss x0, x1
37b974a6fcmp rdx, rax
37b974a72jne 0x37b974a60
37b974a74pxor x1, x1
37b974a78comiss x8, x1
37b974a7cjb 0x37b976b2f
37b974a82movss x0, [r15]
37b974a87ucomiss x0, x1
37b974a8ajp 0x37b974a91
37b974a8cmovaps x2, x1
37b974a8fje 0x37b974af3
37b974a91
37b974a91loc_37b974a91:
37b974a91andps x0, x6
37b974a94mov eax, 2
37b974a99pxor x3, x3
37b974a9dmovaps x2, x0
37b974aa0jmp 0x37b974ac9
37b974aa2
37b974aa2 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
37b974ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b974ac0
37b974ac0loc_37b974ac0:
37b974ac0add rax, 1
37b974ac4cmp r11l, eax
37b974ac7jl 0x37b974af3
37b974ac9
37b974ac9loc_37b974ac9:
37b974ac9movss x1, [rbp+4*rax-8]
37b974acfandps x1, x6
37b974ad2addss x1, x0
37b974ad6divss x0, x1
37b974adamovss x1, [r15+4*rax-4]
37b974ae1andps x1, x6
37b974ae4mulss x0, x1
37b974ae8minss x2, x0
37b974aecucomiss x2, x3
37b974aefjp 0x37b974ac0
37b974af1jne 0x37b974ac0
37b974af3
37b974af3loc_37b974af3:
37b974af3cmp r11l, 1
37b974af7jle 0x37b974c5b
37b974afdpxor x0, x0
37b974b01movss x6, [rip+0xaccac7]
37b974b09cvtsi2ss x0, r11l
37b974b0emulss x9, x0
37b974b13movaps x1, x0
37b974b16sqrtss x1, x1
37b974b1adivss x2, x1
37b974b1emovaps x7, x9
37b974b22mulss x7, x0
37b974b26mulss x7, [rip+0xaccab2]
37b974b2emulss x2, x8
37b974b33maxss x7, x2
37b974b37
37b974b37loc_37b974b37:
37b974b37mov eax, [rsp+200]
37b974b3epxor x9, x9
37b974b43mov [rsp+144], 0
37b974b4emov r13l, r11l
37b974b51mov [rsp+108], 0
37b974b59mov r8l, r11l
37b974b5csub eax, 1
37b974b5fmov [rsp+104], -1
37b974b67lea edi, [rax+rax]
37b974b6amov [rsp+640], r14
37b974b72add eax, edi
37b974b74mov [rsp+244], edi
37b974b7bmov [rsp+240], eax
37b974b82lea eax, [r11+2*r11]
37b974b86mov [rsp+128], -1
37b974b91add eax, eax
37b974b93mov [rsp+204], eax
37b974b9alea rax, [rsp+288]
37b974ba2mov [rsp+152], -1
37b974badmov [rsp+232], rax
37b974bb5nop [rax+rax]
37b974bc0
37b974bc0loc_37b974bc0:
37b974bc0comiss x9, x8
37b974bc4lea ebx, [r13-1]
37b974bc8ja 0x37b975618
37b974bce
37b974bceloc_37b974bce:
37b974bcemovsxd rsi, r13l
37b974bd1mov ecx, ebx
37b974bd3lea rdi, [4*rsi]
37b974bdbmov r14, rsi
37b974bdelea rdx, [rsi-2]
37b974be2lea rax, [r15+rdi]
37b974be6movss x3, [rax-4]
37b974bebandps x3, x6
37b974beejmp 0x37b974c0a
37b974bf0
37b974bf0loc_37b974bf0:
37b974bf0comiss x7, x2
37b974bf3jae 0x37b974c34
37b974bf5
37b974bf5loc_37b974bf5:
37b974bf5maxss x1, x2
37b974bf9sub rdx, 1
37b974bfdmaxss x3, x1
37b974c01sub ecx, 1
37b974c04je 0x37b974ec0
37b974c0a
37b974c0aloc_37b974c0a:
37b974c0acomiss x9, x8
37b974c0emovss x1, [r15+4*rdx]
37b974c14movss x2, [rbp+4*rdx]
37b974c1aandps x1, x6
37b974c1dandps x2, x6
37b974c20jbe 0x37b974bf0
37b974c22comiss x7, x1
37b974c25jb 0x37b974bf0
37b974c27comiss x7, x2
37b974c2amov [r15+4*rdx], 0
37b974c32jb 0x37b974bf5
37b974c34
37b974c34loc_37b974c34:
37b974c34mov [rbp+4*rdx], 0
37b974c3cmov r12l, ecx
37b974c3flea r10l, [rcx+1]
37b974c43cmp ecx, ebx
37b974c45jne 0x37b974ec9
37b974c4bmov r13l, ecx
37b974c4e
37b974c4eloc_37b974c4e:
37b974c4ecmp r13l, 1
37b974c52jg 0x37b9755e0
37b974c58mov r11l, r8l
37b974c5b
37b974c5bloc_37b974c5b:
37b974c5btest r11l, r11l
37b974c5ejle 0x37b97464f
37b974c64
37b974c64loc_37b974c64:
37b974c64mov rsi, [rsp+584]
37b974c6cmov ebx, 1
37b974c71pxor x6, x6
37b974c75mov edi, r11l
37b974c78mov rbp, [rsp+544]
37b974c80jmp 0x37b974cc7
37b974c82
37b974c82 66 0f 1f 44 00 00 f..D..
37b974c88
37b974c88loc_37b974c88:
37b974c88ja 0x37b974cbb
37b974c8axorps x0, [rip+0xacc95f]
37b974c91mov r9l, [rbp]
37b974c95movss [r15+4*rbx-4], x0
37b974c9ctest r9l, r9l
37b974c9fjle 0x37b974cbb
37b974ca1mov r9, [rsp+592]
37b974ca9mov r8, rsi
37b974caclea rdx, [rip+0xacc905]
37b974cb3mov rcx, rbp
37b974cb6call csscal_
37b974cbb
37b974cbbloc_37b974cbb:
37b974cbbadd rbx, 1
37b974cbfadd rsi, 8
37b974cc3cmp edi, ebx
37b974cc5jl 0x37b974cf0
37b974cc7
37b974cc7loc_37b974cc7:
37b974cc7movss x0, [r15+4*rbx-4]
37b974ccecomiss x0, x6
37b974cd1jp 0x37b974cbb
37b974cd3jne 0x37b974c88
37b974cd5mov [r15+4*rbx-4], 0
37b974cdeadd rbx, 1
37b974ce2add rsi, 8
37b974ce6cmp edi, ebx
37b974ce8jge 0x37b974cc7
37b974ceanop [rax+rax]
37b974cf0
37b974cf0loc_37b974cf0:
37b974cf0mov rax, [rsp+536]
37b974cf8mov ebp, [rax]
37b974cfacmp ebp, 1
37b974cfdjle 0x37b97464f
37b974d03mov ecx, ebp
37b974d05mov esi, 1
37b974d0amovss x2, [r15]
37b974d0fmov r14, rax
37b974d12add ecx, 1
37b974d15mov r12, [rsp+552]
37b974d1dmov r13, [rsp+560]
37b974d25sub ecx, esi
37b974d27cmp ecx, 1
37b974d2ajle 0x37b974eb1
37b974d30
37b974d30loc_37b974d30:
37b974d30lea r8l, [rcx+1]
37b974d34mov edx, 2
37b974d39mov ebx, 1
37b974d3enop
37b974d40
37b974d40loc_37b974d40:
37b974d40movss x0, [r15+4*rdx-4]
37b974d47movaps x1, x0
37b974d4acomiss x2, x0
37b974d4dcmpss x1, x2, 2
37b974d52cmovae ebx, edx
37b974d55add rdx, 1
37b974d59andps x0, x1
37b974d5candnps x1, x2
37b974d5fmovaps x2, x1
37b974d62orps x2, x0
37b974d65cmp rdx, r8
37b974d68jne 0x37b974d40
37b974d6a
37b974d6aloc_37b974d6a:
37b974d6acmp ecx, ebx
37b974d6cje 0x37b974e90
37b974d72mov rax, [rsp+544]
37b974d7amovsxd rcx, ecx
37b974d7dmovsxd rbx, ebx
37b974d80sub rcx, 1
37b974d84lea rdi, [rbx-1]
37b974d88movss x0, [r15+4*rcx]
37b974d8emov r8l, [rax]
37b974d91movss [r15+4*rdi], x0
37b974d97movss [r15+4*rcx], x2
37b974d9dtest r8l, r8l
37b974da0jle 0x37b974ddc
37b974da2mov rax, [rsp+584]
37b974daamov r8, [rsp+592]
37b974db2lea rdx, [rax+8*rdi]
37b974db6mov rax, [rsp+592]
37b974dbemov [rsp+32], rax
37b974dc3mov rax, [rsp+584]
37b974dcblea r9, [rax+8*rcx]
37b974dcfmov rcx, [rsp+544]
37b974dd7call cswap_
37b974ddc
37b974ddcloc_37b974ddc:
37b974ddcmov edx, [r12]
37b974de0test edx, edx
37b974de2jle 0x37b974e44
37b974de4mov eax, [r14]
37b974de7mov r10, [rsp+216]
37b974deflea r8, [rip+0xacc7ba]
37b974df6lea edx, [rax+1]
37b974df9mov rax, [rsp+208]
37b974e01sub edx, esi
37b974e03movsxd rdx, edx
37b974e06imul rbx, rax
37b974e0aimul rdx, rax
37b974e0emov rax, [rsp+600]
37b974e16lea rcx, [r10+rdx+1]
37b974e1blea rdx, [r10+rbx+1]
37b974e20lea rdx, [rax+8*rdx]
37b974e24lea rax, [rip+0xacc785]
37b974e2bmov [rsp+32], rax
37b974e30mov rax, [rsp+600]
37b974e38lea r9, [rax+8*rcx]
37b974e3cmov rcx, r12
37b974e3fcall cswap_
37b974e44
37b974e44loc_37b974e44:
37b974e44mov eax, [r13]
37b974e48test eax, eax
37b974e4ajle 0x37b974e90
37b974e4cmov eax, [r14]
37b974e4fmov r8, [rsp+624]
37b974e57lea edx, [rax+1]
37b974e5amov rax, [rsp+616]
37b974e62sub edx, esi
37b974e64lea rcx, [rax+8*rdi]
37b974e68mov rax, [rsp+624]
37b974e70movsxd rdx, edx
37b974e73mov [rsp+32], rax
37b974e78mov rax, [rsp+616]
37b974e80lea r9, [rax+8*rdx-8]
37b974e85mov rdx, rcx
37b974e88mov rcx, r13
37b974e8bcall cswap_
37b974e90
37b974e90loc_37b974e90:
37b974e90add esi, 1
37b974e93cmp ebp, esi
37b974e95je 0x37b97464f
37b974e9bmov ecx, [r14]
37b974e9emovss x2, [r15]
37b974ea3add ecx, 1
37b974ea6sub ecx, esi
37b974ea8cmp ecx, 1
37b974eabjg 0x37b974d30
37b974eb1
37b974eb1loc_37b974eb1:
37b974eb1mov ebx, 1
37b974eb6jmp 0x37b974d6a
37b974ebb
37b974ebb 0f 1f 44 00 00 ..D..
37b974ec0
37b974ec0loc_37b974ec0:
37b974ec0xor r12l, r12l
37b974ec3mov r10l, 1
37b974ec9
37b974ec9loc_37b974ec9:
37b974ec9lea rcx, [rsi-1]
37b974ecdmov [rsp+136], rcx
37b974ed5cmp r10l, ebx
37b974ed8je 0x37b975c90
37b974edecmp [rsp+128], r10l
37b974ee6jl 0x37b975640
37b974eeccmp r13l, [rsp+152]
37b974ef4jl 0x37b975640
37b974efacmp [rsp+144], 1
37b974f02je 0x37b975670
37b974f08movsxd r11, r12l
37b974f0bmovss x0, [r15+4*r11]
37b974f11andps x0, x6
37b974f14
37b974f14loc_37b974f14:
37b974f14movaps x2, x8
37b974f18movss x1, [rbp+4*r11]
37b974f1fandps x2, x6
37b974f22mulss x0, x2
37b974f26andps x1, x6
37b974f29comiss x0, x1
37b974f2cjae 0x37b975c50
37b974f32comiss x9, x8
37b974f36ja 0x37b975e73
37b974f3cmovss x2, [rax-4]
37b974f41comiss x8, x9
37b974f45movaps x10, x2
37b974f49andps x10, x6
37b974f4djae 0x37b9763e8
37b974f53
37b974f53loc_37b974f53:
37b974f53mov [rsp+136], rax
37b974f5blea rax, [4*r11]
37b974f63mov r9, [rsp+232]
37b974f6blea rdx, [rbp+rax]
37b974f70lea rcx, [r15+rax]
37b974f74mov [rsp+120], r11
37b974f79movsxd r11, r10l
37b974f7cmov [rsp+184], rax
37b974f84lea rax, [rsp+284]
37b974f8clea r8, [r15+4*r11]
37b974f90mov [rsp+32], rax
37b974f95mov [rsp+112], r10l
37b974f9amov [rsp+224], r11
37b974fa2mov [rsp+128], rax
37b974faacall slas2_
37b974fafcomiss x10, x9
37b974fb3mov r10l, [rsp+112]
37b974fb8mov r11, [rsp+120]
37b974fbdmov rax, [rsp+136]
37b974fc5jbe 0x37b9764b3
37b974fcb
37b974fcbloc_37b974fcb:
37b974fcbmovss x0, [rsp+288]
37b974fd4movaps x1, x0
37b974fd7divss x1, x10
37b974fdcmulss x1, x1
37b974fe0comiss x12, x1
37b974fe4ja 0x37b975e90
37b974feamov edx, [rsp+104]
37b974feepxor x1, x1
37b974ff2add edx, r13l
37b974ff5sub edx, r10l
37b974ff8ucomiss x0, x1
37b974ffbmov [rsp+104], edx
37b974fffjp 0x37b975007
37b975001je 0x37b975ea9
37b975007
37b975007loc_37b975007:
37b975007cmp [rsp+144], 1
37b97500fje 0x37b976582
37b975015movsxd rdi, r10l
37b975018mov [rsp+224], rdi
37b975020
37b975020loc_37b975020:
37b975020movss x2, [rax-4]
37b975025movss x1, [rip+0xacc5c3]
37b97502dlea ebx, [r12+2]
37b975032movaps x3, x2
37b975035andps x1, x2
37b975038orps x1, [rip+0xacc5c1]
37b97503fandps x3, x6
37b975042subss x3, x0
37b975046divss x0, x2
37b97504aaddss x0, x1
37b97504emulss x3, x0
37b975052movss x0, [rbp+4*rsi-8]
37b975058movss [rsp+272], x0
37b975061movss [rsp+268], x3
37b97506acmp ebx, r13l
37b97506djg 0x37b975347
37b975073mov rdx, [rsp+224]
37b97507bmov rax, [rsp+632]
37b975083mov [rsp+160], r13l
37b97508blea rdi, [rsp+272]
37b975093movsxd rcx, [rsp+200]
37b97509bmov r12, [rsp+128]
37b9750a3mov [rsp+248], r10l
37b9750ablea rsi, [rsp+268]
37b9750b3neg rdx
37b9750b6mov [rsp+128], r11
37b9750bemovaps x13, x6
37b9750c2shl rdx, 2
37b9750c6mov [rsp+576], rbp
37b9750cemov rbp, r15
37b9750d1mov r15, [rsp+576]
37b9750d9add rax, rdx
37b9750dclea r8, [rdx+4*rcx]
37b9750e0add r8, [rsp+632]
37b9750e8mov [rsp+192], rax
37b9750f0lea rax, [rsp+256]
37b9750f8lea rcx, [rdx+8*rcx]
37b9750fcadd rcx, [rsp+632]
37b975104mov [rsp+184], r8
37b97510cmovsxd r8, [rsp+240]
37b975114mov [rsp+112], rax
37b975119lea rax, [rsp+300]
37b975121mov [rsp+120], rax
37b975126lea rax, [rsp+260]
37b97512elea rdx, [rdx+4*r8]
37b975132add rdx, [rsp+632]
37b97513amov [rsp+136], rax
37b975142lea rax, [rsp+304]
37b97514amov [rsp+176], rcx
37b975152mov [rsp+168], rdx
37b97515amov [rsp+152], rax
37b975162nop [rax]
37b975165nop [rax+rax]
37b975170
37b975170loc_37b975170:
37b975170mov [rsp+32], r12
37b975175mov rdx, rdi
37b975178mov rcx, rsi
37b97517bmov r13l, r14l
37b97517emov r9, [rsp+152]
37b975186mov r8, [rsp+136]
37b97518ecall slartg_
37b975193cmp [rsp+160], r14l
37b97519bjle 0x37b9751ad
37b97519dmovss x0, [rsp+284]
37b9751a6movss [r15+4*r14-4], x0
37b9751ad
37b9751adloc_37b9751ad:
37b9751admovss x0, [r15+4*r14-8]
37b9751b4mov rdx, rdi
37b9751b7mov rcx, rsi
37b9751bamovss x1, [rbp+4*r14-4]
37b9751c1movss x6, [rsp+260]
37b9751camov r9, [rsp+120]
37b9751cfmovss x10, [rsp+304]
37b9751d9movaps x2, x1
37b9751dcmovaps x3, x0
37b9751dfmov r8, [rsp+112]
37b9751e4mulss x0, x6
37b9751e8mulss x1, x10
37b9751edmulss x3, x10
37b9751f2mulss x2, x6
37b9751f6subss x0, x1
37b9751famovaps x1, x10
37b9751feaddss x2, x3
37b975202movss [r15+4*r14-8], x0
37b975209movss x0, [rbp+4*r14-8]
37b975210movss [rsp+268], x2
37b975219mulss x1, x0
37b97521dmulss x0, x6
37b975221movss [rsp+272], x1
37b97522amovss [rbp+4*r14-8], x0
37b975231mov [rsp+32], r12
37b975236call slartg_
37b97523bmovss x0, [rbp+4*r14-8]
37b975242movss x4, [r15+4*r14-8]
37b975249movss x2, [rsp+256]
37b975252movss x1, [rsp+300]
37b97525bmovaps x3, x4
37b97525emovaps x5, x0
37b975261mulss x4, x1
37b975265mulss x0, x2
37b975269mulss x3, x2
37b97526dmulss x5, x1
37b975271subss x0, x4
37b975275movss x4, [rsp+284]
37b97527eaddss x3, x5
37b975282unpcklps x0, x4
37b975285movlps [rbp+4*r14-8], x0
37b97528bmovss [rsp+268], x3
37b975294cmp ebx, r13l
37b975297jge 0x37b9752c0
37b975299lea edx, [r14-3]
37b97529dmovaps x4, x1
37b9752a0movsxd rdx, edx
37b9752a3movss x0, [r15+4*rdx]
37b9752a9mulss x4, x0
37b9752admulss x0, x2
37b9752b1movss [rsp+272], x4
37b9752bamovss [r15+4*rdx], x0
37b9752c0
37b9752c0loc_37b9752c0:
37b9752c0mov rax, [rsp+192]
37b9752c8xorps x10, [rip+0xacc320]
37b9752d0xorps x1, [rip+0xacc319]
37b9752d7movss [rax+4*r14-4], x6
37b9752demov rax, [rsp+184]
37b9752e6movss [rax+4*r14-8], x10
37b9752edmov rax, [rsp+176]
37b9752f5movss [rax+4*r14-12], x2
37b9752fcmov rax, [rsp+168]
37b975304movss [rax+4*r14-4], x1
37b97530bsub r14, 1
37b97530fcmp ebx, r14l
37b975312jle 0x37b975170
37b975318mov [rsp+576], r15
37b975320mov r15, rbp
37b975323movaps x6, x13
37b975327mov r13l, [rsp+160]
37b97532fmov r10l, [rsp+248]
37b975337mov r11, [rsp+128]
37b97533fmov rbp, [rsp+576]
37b975347
37b975347loc_37b975347:
37b975347movaps x0, x3
37b97534amov rax, [rsp+544]
37b975352andps x0, x6
37b975355cmpss x0, x7, 6
37b97535amov edi, [rax]
37b97535candps x3, x0
37b97535fmovss [rbp+4*r11], x3
37b975366test edi, edi
37b975368jle 0x37b97542c
37b97536emov eax, r13l
37b975371lea rdx, [rip+0xacc234]
37b975378movsxd r8, [rsp+240]
37b975380mov rsi, [rsp+632]
37b975388sub eax, r10l
37b97538blea rcx, [rip+0xacc1fe]
37b975392mov [rsp+88], 1
37b97539blea r9, [rsp+316]
37b9753a3add eax, 1
37b9753a6mov [rsp+120], r10l
37b9753abmov [rsp+316], eax
37b9753b2mov rax, [rsp+592]
37b9753bamov [rsp+80], 1
37b9753c3mov [rsp+64], rax
37b9753c8mov rax, [rsp+584]
37b9753d0mov [rsp+72], 1
37b9753d9lea rax, [rax+8*r11]
37b9753ddmov [rsp+112], r11
37b9753e2mov [rsp+56], rax
37b9753e7mov rax, [rsp+632]
37b9753eflea rax, [rax+4*r8]
37b9753f3lea r8, [rip+0xacc1ba]
37b9753famov [rsp+48], rax
37b9753ffmovsxd rax, [rsp+244]
37b975407lea rax, [rsi+4*rax]
37b97540bmov [rsp+40], rax
37b975410mov rax, [rsp+544]
37b975418mov [rsp+32], rax
37b97541dcall clasr_
37b975422mov r10l, [rsp+120]
37b975427mov r11, [rsp+112]
37b97542c
37b97542cloc_37b97542c:
37b97542cmov rax, [rsp+552]
37b975434mov esi, [rax]
37b975436test esi, esi
37b975438jle 0x37b97550a
37b97543emov eax, r13l
37b975441lea r8, [rip+0xacc16c]
37b975448mov rsi, [rsp+216]
37b975450mov rdi, [rsp+600]
37b975458sub eax, r10l
37b97545blea rdx, [rip+0xacc14a]
37b975462mov [rsp+88], 1
37b97546bmov r9, [rsp+552]
37b975473add eax, 1
37b975476lea rcx, [rip+0xacc130]
37b97547dmov [rsp+80], 1
37b975486mov [rsp+316], eax
37b97548dmov rax, [rsp+608]
37b975495mov [rsp+72], 1
37b97549emov [rsp+64], rax
37b9754a3mov rax, [rsp+224]
37b9754abimul rax, [rsp+208]
37b9754b4mov [rsp+120], r11
37b9754b9mov [rsp+112], r10l
37b9754belea rax, [rsi+rax+1]
37b9754c3mov rsi, [rsp+632]
37b9754cblea rax, [rdi+8*rax]
37b9754cflea rdi, [rsp+316]
37b9754d7mov [rsp+56], rax
37b9754dcmov rax, [rsp+536]
37b9754e4movsxd rax, [rax]
37b9754e7mov [rsp+40], rsi
37b9754ecmov [rsp+32], rdi
37b9754f1lea rax, [rsi+4*rax-4]
37b9754f6mov [rsp+48], rax
37b9754fbcall clasr_
37b975500mov r11, [rsp+120]
37b975505mov r10l, [rsp+112]
37b97550a
37b97550aloc_37b97550a:
37b97550amov rax, [rsp+536]
37b975512mov [rsp+128], r13l
37b97551amov [rsp+152], r10l
37b975522movsxd r8, [rax]
37b975525mov rax, [rsp+560]
37b97552dmov ebx, [rax]
37b97552ftest ebx, ebx
37b975531jle 0x37b9755e0
37b975537mov eax, r13l
37b97553alea rdx, [rip+0xacc06b]
37b975541mov [rsp+88], 1
37b97554alea r9, [rsp+316]
37b975552sub eax, r10l
37b975555lea rcx, [rip+0xacc034]
37b97555cmov [rsp+80], 1
37b975565mov [rsp+72], 1
37b97556eadd eax, 1
37b975571mov [rsp+316], eax
37b975578mov rax, [rsp+624]
37b975580mov [rsp+64], rax
37b975585mov rax, [rsp+616]
37b97558dlea rax, [rax+8*r11]
37b975591mov [rsp+56], rax
37b975596mov rax, [rsp+632]
37b97559elea rax, [rax+4*r8-4]
37b9755a3lea r8, [rip+0xacc00a]
37b9755aamov [rsp+48], rax
37b9755afmov rax, [rsp+632]
37b9755b7mov [rsp+40], rax
37b9755bcmov rax, [rsp+560]
37b9755c4mov [rsp+32], rax
37b9755c9call clasr_
37b9755cemov rax, [rsp+536]
37b9755d6mov r8l, [rax]
37b9755d9nop [rax]
37b9755e0
37b9755e0loc_37b9755e0:
37b9755e0mov eax, [rsp+104]
37b9755e4cmp eax, r8l
37b9755e7jl 0x37b974bc0
37b9755edadd [rsp+108], 1
37b9755f2mov edi, [rsp+108]
37b9755f6cmp [rsp+204], edi
37b9755fdjle 0x37b976b61
37b975603sub eax, r8l
37b975606comiss x9, x8
37b97560alea ebx, [r13-1]
37b97560emov [rsp+104], eax
37b975612jbe 0x37b974bce
37b975618
37b975618loc_37b975618:
37b975618movsxd rax, ebx
37b97561bmovss x0, [r15+4*rax]
37b975621andps x0, x6
37b975624comiss x7, x0
37b975627jb 0x37b974bce
37b97562dmov [r15+4*rax], 0
37b975635jmp 0x37b974bce
37b97563a
37b97563a 66 0f 1f 44 00 00 f..D..
37b975640
37b975640loc_37b975640:
37b975640movss x2, [rax-4]
37b975645movsxd r11, r12l
37b975648movss x0, [r15+4*r11]
37b97564emovaps x4, x2
37b975651andps x0, x6
37b975654andps x4, x6
37b975657comiss x0, x4
37b97565ajae 0x37b97567b
37b97565cmov [rsp+144], 2
37b975667jmp 0x37b974f14
37b97566c
37b97566c 0f 1f 40 00 ..@.
37b975670
37b975670loc_37b975670:
37b975670movss x2, [rax-4]
37b975675movaps x4, x2
37b975678andps x4, x6
37b97567b
37b97567bloc_37b97567b:
37b97567bmovaps x1, x8
37b97567flea rdx, [rsi-2]
37b975683andps x1, x6
37b975686movss x0, [rbp+4*rdx]
37b97568cmulss x1, x4
37b975690andps x0, x6
37b975693comiss x1, x0
37b975696jae 0x37b975c70
37b97569ccomiss x9, x8
37b9756a0ja 0x37b975c5e
37b9756a6comiss x8, x9
37b9756aamovsxd r11, r12l
37b9756adjae 0x37b9764df
37b9756b3
37b9756b3loc_37b9756b3:
37b9756b3mov [rsp+120], rax
37b9756b8lea rax, [4*rdx]
37b9756c0movss x10, [r15+4*r11]
37b9756c6lea r9, [rsp+288]
37b9756celea rdx, [rbp+rax]
37b9756d3mov [rsp+192], rax
37b9756dblea rcx, [r15+rax]
37b9756dflea rax, [rsp+284]
37b9756e7mov [rsp+152], r10l
37b9756efandps x10, x6
37b9756f3mov [rsp+128], rax
37b9756fbmov [rsp+32], rax
37b975700mov rax, [rsp+136]
37b975708mov [rsp+112], r11
37b97570dlea r8, [r15+4*rax]
37b975711call slas2_
37b975716pxor x1, x1
37b97571amov [rsp+144], 1
37b975725mov r11, [rsp+112]
37b97572acomiss x10, x1
37b97572emov rax, [rsp+120]
37b975733mov r10l, [rsp+152]
37b97573bja 0x37b974fcb
37b975741movss x0, [rsp+288]
37b97574amov edx, [rsp+104]
37b97574eadd edx, r13l
37b975751sub edx, r10l
37b975754ucomiss x0, x1
37b975757mov [rsp+104], edx
37b97575bjp 0x37b976592
37b975761jne 0x37b976592
37b975767
37b975767loc_37b975767:
37b975767movss x10, [rip+0xacbe90]
37b975770movss [rsp+264], x10
37b97577amovss [rsp+276], x10
37b975784cmp r13l, r10l
37b975787jle 0x37b976ca9
37b97578dmovsxd rdx, r10l
37b975790lea rcx, [rsp+308]
37b975798movsxd r8, [rsp+240]
37b9757a0mov r14, [rsp+632]
37b9757a8shl rdx, 2
37b9757acmov [rsp+160], rcx
37b9757b4lea rcx, [rsp+264]
37b9757bcmov ebx, r10l
37b9757bflea r12, [r15+rdx-4]
37b9757c4lea rsi, [rbp+rdx-4]
37b9757c9mov [rsp+152], rcx
37b9757d1movaps x0, x10
37b9757d5lea rdx, [rsp+280]
37b9757ddlea rcx, [rsp+284]
37b9757e5mov [rsp+168], rax
37b9757edmov [rsp+120], rdx
37b9757f2lea rdx, [rsp+276]
37b9757falea rdi, [rsp+316]
37b975802mov [rsp+128], rcx
37b97580amovsxd rcx, [rsp+200]
37b975812mov [rsp+112], rdx
37b975817lea rdx, [rsp+312]
37b97581fmov [rsp+176], r11
37b975827mov [rsp+144], r8
37b97582fmov [rsp+136], rdx
37b975837mov rdx, r12
37b97583amov r12, r14
37b97583dmov [rsp+568], r15
37b975845mov r14, rdx
37b975848mov r15l, r10l
37b97584bmov [rsp+576], rbp
37b975853mov rbp, rcx
37b975856nop [rax+rax]
37b975860
37b975860loc_37b975860:
37b975860mulss x0, [r14]
37b975865mov rdx, rsi
37b975868mov rcx, rdi
37b97586bmov rax, [rsp+128]
37b975873mov r9, [rsp+160]
37b97587bmov r8, [rsp+152]
37b975883mov [rsp+32], rax
37b975888movss [rsp+316], x0
37b975891call slartg_
37b975896movss x0, [rsp+284]
37b97589fcmp ebx, r15l
37b9758a2jle 0x37b9758b6
37b9758a4movss x1, [rsp+280]
37b9758admulss x1, x0
37b9758b1movss [rsi-4], x1
37b9758b6
37b9758b6loc_37b9758b6:
37b9758b6mulss x0, x10
37b9758bbmov r9, [rsp+120]
37b9758c0mov rdx, rdi
37b9758c3add ebx, 1
37b9758c6movss x10, [rsp+308]
37b9758d0mov r8, [rsp+112]
37b9758d5add rsi, 4
37b9758d9mov rcx, [rsp+136]
37b9758e1movss [rsp+312], x0
37b9758eamovss x0, [r14+4]
37b9758f0mov [rsp+32], r14
37b9758f5add r14, 4
37b9758f9mulss x0, x10
37b9758femovss [rsp+316], x0
37b975907call slartg_
37b97590cmov rax, [rsp+144]
37b975914movss x0, [rsp+264]
37b97591dmovss x1, [rsp+280]
37b975926movss [r12], x0
37b97592cmovss [r12+4*rbp-4], x10
37b975933movss x10, [rsp+276]
37b97593dmovss [r12+8*rbp-8], x10
37b975944movss [r12+4*rax], x1
37b97594aadd r12, 4
37b97594ecmp ebx, r13l
37b975951jne 0x37b975860
37b975957mov r10l, r15l
37b97595amov rax, [rsp+168]
37b975962mov r15, [rsp+568]
37b97596amov rbp, [rsp+576]
37b975972mov r11, [rsp+176]
37b97597a
37b97597aloc_37b97597a:
37b97597amulss x0, [rax-4]
37b97597fmov rbx, [rsp+192]
37b975987add rbx, rbp
37b97598amulss x10, x0
37b97598fmulss x0, x1
37b975993movss [rax-4], x10
37b975999mov rax, [rsp+544]
37b9759a1movss [rbx], x0
37b9759a5mov ecx, [rax]
37b9759a7test ecx, ecx
37b9759a9jle 0x37b975a5d
37b9759afmov eax, r13l
37b9759b2lea r8, [rip+0xacbbf2]
37b9759b9mov rsi, [rsp+632]
37b9759c1mov [rsp+88], 1
37b9759casub eax, r10l
37b9759cdlea r9, [rsp+316]
37b9759d5mov [rsp+80], 1
37b9759delea rdx, [rip+0xacbbc7]
37b9759e5add eax, 1
37b9759e8lea rcx, [rip+0xacbba1]
37b9759efmov [rsp+120], r10l
37b9759f4mov [rsp+316], eax
37b9759fbmov rax, [rsp+592]
37b975a03mov [rsp+72], 1
37b975a0cmov [rsp+64], rax
37b975a11mov rax, [rsp+584]
37b975a19mov [rsp+112], r11
37b975a1elea rax, [rax+8*r11]
37b975a22mov [rsp+56], rax
37b975a27mov rax, [rsp+536]
37b975a2fmovsxd rax, [rax]
37b975a32mov [rsp+40], rsi
37b975a37lea rax, [rsi+4*rax-4]
37b975a3cmov [rsp+48], rax
37b975a41mov rax, [rsp+544]
37b975a49mov [rsp+32], rax
37b975a4ecall clasr_
37b975a53mov r10l, [rsp+120]
37b975a58mov r11, [rsp+112]
37b975a5d
37b975a5dloc_37b975a5d:
37b975a5dmov rax, [rsp+552]
37b975a65mov edx, [rax]
37b975a67test edx, edx
37b975a69jle 0x37b975b46
37b975a6fmov eax, r13l
37b975a72mov rdi, [rsp+216]
37b975a7amov rsi, [rsp+600]
37b975a82mov [rsp+88], 1
37b975a8bsub eax, r10l
37b975a8elea rdx, [rip+0xacbb17]
37b975a95movsxd r8, [rsp+240]
37b975a9dmov [rsp+80], 1
37b975aa6add eax, 1
37b975aa9mov r9, [rsp+552]
37b975ab1mov [rsp+72], 1
37b975abalea rcx, [rip+0xacbaec]
37b975ac1mov [rsp+316], eax
37b975ac8mov rax, [rsp+608]
37b975ad0mov [rsp+120], r11
37b975ad5mov [rsp+64], rax
37b975adamovsxd rax, r10l
37b975addimul rax, [rsp+208]
37b975ae6mov [rsp+112], r10l
37b975aeblea rax, [rdi+rax+1]
37b975af0mov rdi, [rsp+632]
37b975af8lea rax, [rsi+8*rax]
37b975afcmov [rsp+56], rax
37b975b01mov rax, [rsp+632]
37b975b09lea rax, [rax+4*r8]
37b975b0dlea r8, [rip+0xacba97]
37b975b14mov [rsp+48], rax
37b975b19movsxd rax, [rsp+244]
37b975b21lea rax, [rdi+4*rax]
37b975b25lea rdi, [rsp+316]
37b975b2dmov [rsp+40], rax
37b975b32mov [rsp+32], rdi
37b975b37call clasr_
37b975b3cmov r11, [rsp+120]
37b975b41mov r10l, [rsp+112]
37b975b46
37b975b46loc_37b975b46:
37b975b46mov rax, [rsp+560]
37b975b4emov eax, [rax]
37b975b50test eax, eax
37b975b52jle 0x37b975c0c
37b975b58mov eax, r13l
37b975b5blea rdx, [rip+0xacba4a]
37b975b62movsxd r8, [rsp+240]
37b975b6amov rsi, [rsp+632]
37b975b72sub eax, r10l
37b975b75lea rcx, [rip+0xacba14]
37b975b7cmov [rsp+88], 1
37b975b85lea r9, [rsp+316]
37b975b8dadd eax, 1
37b975b90mov [rsp+112], r10l
37b975b95mov [rsp+316], eax
37b975b9cmov rax, [rsp+624]
37b975ba4mov [rsp+80], 1
37b975badmov [rsp+64], rax
37b975bb2mov rax, [rsp+616]
37b975bbamov [rsp+72], 1
37b975bc3lea rax, [rax+8*r11]
37b975bc7mov [rsp+56], rax
37b975bccmov rax, [rsp+632]
37b975bd4lea rax, [rax+4*r8]
37b975bd8lea r8, [rip+0xacb9cc]
37b975bdfmov [rsp+48], rax
37b975be4movsxd rax, [rsp+244]
37b975beclea rax, [rsi+4*rax]
37b975bf0mov [rsp+40], rax
37b975bf5mov rax, [rsp+560]
37b975bfdmov [rsp+32], rax
37b975c02call clasr_
37b975c07mov r10l, [rsp+112]
37b975c0c
37b975c0cloc_37b975c0c:
37b975c0cmovss x0, [rbx]
37b975c10andps x0, x6
37b975c13comiss x7, x0
37b975c16jb 0x37b975c1e
37b975c18mov [rbx], 0
37b975c1e
37b975c1eloc_37b975c1e:
37b975c1emov rax, [rsp+536]
37b975c26mov r8l, [rax]
37b975c29
37b975c29loc_37b975c29:
37b975c29mov [rsp+128], r13l
37b975c31mov [rsp+152], r10l
37b975c39mov [rsp+144], 1
37b975c44jmp 0x37b9755e0
37b975c49
37b975c49 0f 1f 80 00 00 00 00 .......
37b975c50
37b975c50loc_37b975c50:
37b975c50mov [rbp+4*r11], 0
37b975c59jmp 0x37b9755e0
37b975c5e
37b975c5eloc_37b975c5e:
37b975c5ecomiss x7, x0
37b975c61movsxd r11, r12l
37b975c64jb 0x37b9756b3
37b975c6anop [rax+rax]
37b975c70
37b975c70loc_37b975c70:
37b975c70mov [rbp+4*rdx], 0
37b975c78mov [rsp+144], 1
37b975c83jmp 0x37b9755e0
37b975c88
37b975c88 0f 1f 84 00 00 00 00 00 ........
37b975c90
37b975c90loc_37b975c90:
37b975c90lea rdi, [rsp+256]
37b975c98mov r14, rcx
37b975c9blea rbx, [rsi-2]
37b975c9fmov [rsp+112], rdi
37b975ca4lea r8, [rsp+296]
37b975caclea r12, [rsp+304]
37b975cb4mov [rsp+64], rdi
37b975cb9lea rdi, [rsp+300]
37b975cc1lea rax, [4*rcx]
37b975cc9mov [rsp+120], rdi
37b975ccelea rdx, [rbp+rax-4]
37b975cd3lea rcx, [r15+rax-4]
37b975cd8mov [rsp+56], rdi
37b975cddlea rdi, [rsp+260]
37b975ce5lea r9, [rsp+292]
37b975cedmov [rsp+32], r8
37b975cf2lea r8, [r15+rax]
37b975cf6mov [rsp+48], rdi
37b975cfbmov [rsp+40], r12
37b975d00call slasv2_
37b975d05mov rax, [rsp+544]
37b975d0dmovss x1, [rsp+292]
37b975d16mov [rbp+4*rbx], 0
37b975d1emovss x0, [rsp+296]
37b975d27mov r10l, [rax]
37b975d2aunpcklps x0, x1
37b975d2dmovlps [r15+4*rbx], x0
37b975d32test r10l, r10l
37b975d35jle 0x37b975d7c
37b975d37mov [rsp+40], rdi
37b975d3cmov rdi, [rsp+592]
37b975d44lea rax, [8*r14]
37b975d4cmov rbx, [rsp+584]
37b975d54mov [rsp+48], r12
37b975d59mov [rsp+32], rdi
37b975d5emov r8, [rsp+592]
37b975d66mov rcx, [rsp+544]
37b975d6elea rdx, [rbx+rax-8]
37b975d73lea r9, [rbx+rax]
37b975d77call csrot_
37b975d7c
37b975d7cloc_37b975d7c:
37b975d7cmov rax, [rsp+552]
37b975d84mov r9l, [rax]
37b975d87test r9l, r9l
37b975d8ajle 0x37b975df9
37b975d8cmov rdi, [rsp+208]
37b975d94mov rbx, [rsp+216]
37b975d9clea r8, [rip+0xacb80d]
37b975da3mov rcx, [rsp+552]
37b975dabimul rsi, rdi
37b975daflea rax, [rsi+rbx+1]
37b975db4sub rsi, rdi
37b975db7mov rdi, [rsp+600]
37b975dbflea rdx, [rbx+rsi+1]
37b975dc4lea rdx, [rdi+8*rdx]
37b975dc8mov rdi, [rsp+120]
37b975dcdmov [rsp+48], rdi
37b975dd2mov rdi, [rsp+112]
37b975dd7mov [rsp+40], rdi
37b975ddclea rdi, [rip+0xacb7cd]
37b975de3mov [rsp+32], rdi
37b975de8mov rdi, [rsp+600]
37b975df0lea r9, [rdi+8*rax]
37b975df4call csrot_
37b975df9
37b975df9loc_37b975df9:
37b975df9mov rax, [rsp+560]
37b975e01mov r8l, [rax]
37b975e04test r8l, r8l
37b975e07jle 0x37b975e5f
37b975e09mov rax, [rsp+136]
37b975e11mov rdi, [rsp+616]
37b975e19mov rsi, [rsp+616]
37b975e21mov rcx, [rsp+560]
37b975e29shl rax, 3
37b975e2dlea rdx, [rdi+rax-8]
37b975e32mov rdi, [rsp+120]
37b975e37lea r9, [rsi+rax]
37b975e3bmov [rsp+48], rdi
37b975e40mov rdi, [rsp+112]
37b975e45mov [rsp+40], rdi
37b975e4amov rdi, [rsp+624]
37b975e52mov [rsp+32], rdi
37b975e57mov r8, rdi
37b975e5acall csrot_
37b975e5f
37b975e5floc_37b975e5f:
37b975e5fmov rax, [rsp+536]
37b975e67sub r13l, 2
37b975e6bmov r8l, [rax]
37b975e6ejmp 0x37b974c4e
37b975e73
37b975e73loc_37b975e73:
37b975e73comiss x7, x1
37b975e76jae 0x37b975c50
37b975e7cmovss x10, [rax-4]
37b975e82andps x10, x6
37b975e86jmp 0x37b974f53
37b975e8b
37b975e8b 0f 1f 44 00 00 ..D..
37b975e90
37b975e90loc_37b975e90:
37b975e90mov [rsp+288], 0
37b975e9bmov edx, [rsp+104]
37b975e9fadd edx, r13l
37b975ea2sub edx, r10l
37b975ea5mov [rsp+104], edx
37b975ea9
37b975ea9loc_37b975ea9:
37b975ea9lea rdx, [rsi-2]
37b975eadcmp [rsp+144], 1
37b975eb5je 0x37b976bf3
37b975ebb
37b975ebbloc_37b975ebb:
37b975ebbmovsxd rax, r10l
37b975ebemov [rsp+224], rax
37b975ec6lea rax, [4*r11]
37b975ecemov [rsp+184], rax
37b975ed6
37b975ed6loc_37b975ed6:
37b975ed6movss x10, [rip+0xacb721]
37b975edflea r9l, [r12+2]
37b975ee4movss [rsp+264], x10
37b975eeemovss [rsp+276], x10
37b975ef8cmp r9l, r13l
37b975efbjg 0x37b976c88
37b975f01mov rdx, [rsp+224]
37b975f09movsxd rcx, [rsp+200]
37b975f11mov [rsp+192], r10l
37b975f19lea rbx, [rbp+rdi-8]
37b975f1emov rax, [rsp+632]
37b975f26mov [rsp+248], r11
37b975f2elea rsi, [r15+rdi-4]
37b975f33movaps x0, x10
37b975f37neg rdx
37b975f3amov [rsp+568], r15
37b975f42lea rdi, [rsp+316]
37b975f4ashl rdx, 2
37b975f4emov [rsp+576], rbp
37b975f56mov ebp, r9l
37b975f59lea r8, [rdx+4*rcx]
37b975f5dadd r8, [rsp+632]
37b975f65lea rcx, [rdx+8*rcx]
37b975f69add rax, rdx
37b975f6cmov [rsp+168], r8
37b975f74movsxd r8, [rsp+240]
37b975f7cmov [rsp+176], rax
37b975f84add rcx, [rsp+632]
37b975f8clea rax, [rdx+4*r8]
37b975f90add rax, [rsp+632]
37b975f98mov r15, rcx
37b975f9bmov r12, rax
37b975f9elea rax, [rsp+308]
37b975fa6mov [rsp+160], rax
37b975faelea rax, [rsp+264]
37b975fb6mov [rsp+152], rax
37b975fbelea rax, [rsp+284]
37b975fc6mov [rsp+128], rax
37b975fcelea rax, [rsp+280]
37b975fd6mov [rsp+120], rax
37b975fdblea rax, [rsp+276]
37b975fe3mov [rsp+112], rax
37b975fe8lea rax, [rsp+312]
37b975ff0mov [rsp+136], rax
37b975ff8nop [rax+rax]
37b976000
37b976000loc_37b976000:
37b976000mulss x0, [rsi]
37b976004mov rdx, rbx
37b976007mov rcx, rdi
37b97600amov rax, [rsp+128]
37b976012mov r9, [rsp+160]
37b97601amov r8, [rsp+152]
37b976022mov [rsp+32], rax
37b976027movss [rsp+316], x0
37b976030call slartg_
37b976035movss x0, [rsp+284]
37b97603ecmp r13l, r14l
37b976041jle 0x37b976055
37b976043movss x1, [rsp+280]
37b97604cmulss x1, x0
37b976050movss [rbx+4], x1
37b976055
37b976055loc_37b976055:
37b976055mulss x0, x10
37b97605amov r9, [rsp+120]
37b97605fmov r8, [rsp+112]
37b976064mov rdx, rdi
37b976067movss x10, [rsp+308]
37b976071mov rcx, [rsp+136]
37b976079sub rbx, 4
37b97607dmovss [rsp+312], x0
37b976086movss x0, [rsi-4]
37b97608bmov [rsp+32], rsi
37b976090sub rsi, 4
37b976094mulss x0, x10
37b976099movss [rsp+316], x0
37b9760a2call slartg_
37b9760a7mov rax, [rsp+176]
37b9760afmovss x0, [rsp+264]
37b9760b8xorps x10, [rip+0xacb530]
37b9760c0movss x1, [rsp+280]
37b9760c9movss [rax+4*r14-4], x0
37b9760d0mov rax, [rsp+168]
37b9760d8movaps x2, x1
37b9760dbxorps x2, [rip+0xacb50e]
37b9760e2movss [rax+4*r14-8], x10
37b9760e9movss x10, [rsp+276]
37b9760f3movss [r15+4*r14-12], x10
37b9760famovss [r12+4*r14-4], x2
37b976101sub r14, 1
37b976105cmp ebp, r14l
37b976108jle 0x37b976000
37b97610emov r10l, [rsp+192]
37b976116mov r15, [rsp+568]
37b97611emov rbp, [rsp+576]
37b976126mov r11, [rsp+248]
37b97612e
37b97612eloc_37b97612e:
37b97612emulss x0, [r15+4*r11]
37b976134mov rax, [rsp+544]
37b97613cmov rbx, [rsp+184]
37b976144mov eax, [rax]
37b976146add rbx, rbp
37b976149mulss x10, x0
37b97614emulss x0, x1
37b976152movss [r15+4*r11], x10
37b976158movss [rbx], x0
37b97615ctest eax, eax
37b97615ejle 0x37b976222
37b976164mov eax, r13l
37b976167lea rdx, [rip+0xacb43e]
37b97616emovsxd r8, [rsp+240]
37b976176mov rsi, [rsp+632]
37b97617esub eax, r10l
37b976181lea rcx, [rip+0xacb408]
37b976188mov [rsp+88], 1
37b976191lea r9, [rsp+316]
37b976199add eax, 1
37b97619cmov [rsp+120], r10l
37b9761a1mov [rsp+316], eax
37b9761a8mov rax, [rsp+592]
37b9761b0mov [rsp+80], 1
37b9761b9mov [rsp+64], rax
37b9761bemov rax, [rsp+584]
37b9761c6mov [rsp+72], 1
37b9761cflea rax, [rax+8*r11]
37b9761d3mov [rsp+112], r11
37b9761d8mov [rsp+56], rax
37b9761ddmov rax, [rsp+632]
37b9761e5lea rax, [rax+4*r8]
37b9761e9lea r8, [rip+0xacb3c4]
37b9761f0mov [rsp+48], rax
37b9761f5movsxd rax, [rsp+244]
37b9761fdlea rax, [rsi+4*rax]
37b976201mov [rsp+40], rax
37b976206mov rax, [rsp+544]
37b97620emov [rsp+32], rax
37b976213call clasr_
37b976218mov r10l, [rsp+120]
37b97621dmov r11, [rsp+112]
37b976222
37b976222loc_37b976222:
37b976222mov rax, [rsp+552]
37b97622amov eax, [rax]
37b97622ctest eax, eax
37b97622ejle 0x37b976300
37b976234mov eax, r13l
37b976237lea r8, [rip+0xacb376]
37b97623emov rsi, [rsp+216]
37b976246mov rdi, [rsp+600]
37b97624esub eax, r10l
37b976251lea rdx, [rip+0xacb354]
37b976258mov [rsp+88], 1
37b976261mov r9, [rsp+552]
37b976269add eax, 1
37b97626clea rcx, [rip+0xacb33a]
37b976273mov [rsp+80], 1
37b97627cmov [rsp+316], eax
37b976283mov rax, [rsp+608]
37b97628bmov [rsp+72], 1
37b976294mov [rsp+64], rax
37b976299mov rax, [rsp+224]
37b9762a1imul rax, [rsp+208]
37b9762aamov [rsp+120], r11
37b9762afmov [rsp+112], r10l
37b9762b4lea rax, [rsi+rax+1]
37b9762b9mov rsi, [rsp+632]
37b9762c1lea rax, [rdi+8*rax]
37b9762c5lea rdi, [rsp+316]
37b9762cdmov [rsp+56], rax
37b9762d2mov rax, [rsp+536]
37b9762damovsxd rax, [rax]
37b9762ddmov [rsp+40], rsi
37b9762e2mov [rsp+32], rdi
37b9762e7lea rax, [rsi+4*rax-4]
37b9762ecmov [rsp+48], rax
37b9762f1call clasr_
37b9762f6mov r11, [rsp+120]
37b9762fbmov r10l, [rsp+112]
37b976300
37b976300loc_37b976300:
37b976300mov rax, [rsp+560]
37b976308mov eax, [rax]
37b97630atest eax, eax
37b97630cjle 0x37b9763b6
37b976312mov eax, r13l
37b976315lea r8, [rip+0xacb298]
37b97631cmov rdi, [rsp+632]
37b976324mov [rsp+88], 1
37b97632dsub eax, r10l
37b976330lea r9, [rsp+316]
37b976338mov [rsp+80], 1
37b976341lea rdx, [rip+0xacb264]
37b976348add eax, 1
37b97634blea rcx, [rip+0xacb23e]
37b976352mov [rsp+112], r10l
37b976357mov [rsp+316], eax
37b97635emov rax, [rsp+624]
37b976366mov [rsp+72], 1
37b97636fmov [rsp+64], rax
37b976374mov rax, [rsp+616]
37b97637clea rax, [rax+8*r11]
37b976380mov [rsp+56], rax
37b976385mov rax, [rsp+536]
37b97638dmovsxd rax, [rax]
37b976390mov [rsp+40], rdi
37b976395lea rax, [rdi+4*rax-4]
37b97639amov [rsp+48], rax
37b97639fmov rax, [rsp+560]
37b9763a7mov [rsp+32], rax
37b9763accall clasr_
37b9763b1mov r10l, [rsp+112]
37b9763b6
37b9763b6loc_37b9763b6:
37b9763b6movss x0, [rbx]
37b9763bamov rax, [rsp+536]
37b9763c2andps x0, x6
37b9763c5mov r8l, [rax]
37b9763c8comiss x7, x0
37b9763cbjb 0x37b9763d3
37b9763cdmov [rbx], 0
37b9763d3
37b9763d3loc_37b9763d3:
37b9763d3mov [rsp+128], r13l
37b9763dbmov [rsp+152], r10l
37b9763e3jmp 0x37b9755e0
37b9763e8
37b9763e8loc_37b9763e8:
37b9763e8lea rdx, [rsi-2]
37b9763ecmov r9l, ebx
37b9763efmovaps x4, x10
37b9763f3sub r9l, edx
37b9763f6cmp r10l, ebx
37b9763f9jle 0x37b97642a
37b9763fbjmp 0x37b976cbb
37b976400
37b976400loc_37b976400:
37b976400addss x0, x10
37b976405divss x10, x0
37b97640amovss x0, [r15+4*rdx]
37b976410sub rdx, 1
37b976414lea ecx, [r9+rdx]
37b976418andps x0, x6
37b97641bmulss x10, x0
37b976420minss x4, x10
37b976425cmp ecx, r10l
37b976428jl 0x37b976459
37b97642a
37b97642aloc_37b97642a:
37b97642amovaps x1, x8
37b97642emovss x0, [rbp+4*rdx]
37b976434mulss x1, x10
37b976439andps x0, x6
37b97643ccomiss x1, x0
37b97643fjb 0x37b976400
37b976441mov [rbp+4*rdx], 0
37b976449jmp 0x37b9755e0
37b97644e
37b97644eloc_37b97644e:
37b97644emov [rsp+144], 1
37b976459
37b976459loc_37b976459:
37b976459divss x4, x3
37b97645dpxor x0, x0
37b976461movss x1, [rip+0xacb17b]
37b976469cvtsi2ss x0, r8l
37b97646emulss x1, x8
37b976473mulss x0, x8
37b976478maxss x1, x12
37b97647dmulss x0, x4
37b976481comiss x1, x0
37b976484jae 0x37b975e90
37b97648alea rdx, [rsi-2]
37b97648ecmp [rsp+144], 1
37b976496je 0x37b9756b3
37b97649candps x2, x6
37b97649fmovaps x10, x2
37b9764a3jmp 0x37b974f53
37b9764a8
37b9764a8loc_37b9764a8:
37b9764a8mov r11l, 1
37b9764aejmp 0x37b974c64
37b9764b3
37b9764b3loc_37b9764b3:
37b9764b3movss x0, [rsp+288]
37b9764bcmov edx, [rsp+104]
37b9764c0add edx, r13l
37b9764c3sub edx, r10l
37b9764c6ucomiss x0, x9
37b9764camov [rsp+104], edx
37b9764cejp 0x37b975020
37b9764d4je 0x37b975ed6
37b9764dajmp 0x37b975020
37b9764df
37b9764dfloc_37b9764df:
37b9764dfmovss x0, [r15+4*r11]
37b9764e5andps x0, x6
37b9764e8cmp r13l, r10l
37b9764ebjle 0x37b976ba9
37b9764f1movsxd rdx, r10l
37b9764f4mov ecx, r13l
37b9764f7movaps x4, x0
37b9764fasub rdx, 1
37b9764fesub ecx, r10l
37b976501add rcx, rdx
37b976504jmp 0x37b976567
37b976506
37b976506 0f 1f 00 66 66 2e 0f 1f 84 00 ...ff.....
37b976510 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b976520 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b976530 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b976540
37b976540loc_37b976540:
37b976540addss x1, x0
37b976544divss x0, x1
37b976548movss x1, [r15+4*rdx+4]
37b97654fadd rdx, 1
37b976553andps x1, x6
37b976556mulss x0, x1
37b97655aminss x4, x0
37b97655ecmp rcx, rdx
37b976561je 0x37b97644e
37b976567
37b976567loc_37b976567:
37b976567movaps x5, x8
37b97656bmovss x1, [rbp+4*rdx]
37b976571mulss x5, x0
37b976575andps x1, x6
37b976578comiss x5, x1
37b97657bjb 0x37b976540
37b97657djmp 0x37b975c70
37b976582
37b976582loc_37b976582:
37b976582lea rax, [4*rsi-8]
37b97658amov [rsp+192], rax
37b976592
37b976592loc_37b976592:
37b976592movss x11, [rip+0xacb055]
37b97659bmovss x1, [r15+4*r11]
37b9765a1movaps x2, x1
37b9765a4andps x11, x1
37b9765a8orps x11, [rip+0xacb050]
37b9765b0andps x2, x6
37b9765b3subss x2, x0
37b9765b7divss x0, x1
37b9765bbaddss x0, x11
37b9765c0mulss x2, x0
37b9765c4movss x0, [rbp+4*r11]
37b9765cbmovss [rsp+272], x0
37b9765d4movss [rsp+268], x2
37b9765ddcmp r13l, r10l
37b9765e0jle 0x37b976887
37b9765e6movsxd r14, r10l
37b9765e9mov rax, [rsp+632]
37b9765f1movsxd rcx, [rsp+200]
37b9765f9mov [rsp+224], r11
37b976601mov rdx, r14
37b976604mov r12, [rsp+128]
37b97660cmov [rsp+128], ebx
37b976613lea rdi, [rsp+272]
37b97661bneg rdx
37b97661emov [rsp+144], r13l
37b976626lea rsi, [rsp+268]
37b97662emov r13, r15
37b976631shl rdx, 2
37b976635mov r15, rbp
37b976638mov ebp, r10l
37b97663badd rax, rdx
37b97663elea r8, [rdx+4*rcx]
37b976642add r8, [rsp+632]
37b97664amov [rsp+184], rax
37b976652lea rax, [rsp+256]
37b97665alea rcx, [rdx+8*rcx]
37b97665eadd rcx, [rsp+632]
37b976666mov [rsp+176], r8
37b97666emovsxd r8, [rsp+240]
37b976676mov [rsp+112], rax
37b97667blea rax, [rsp+300]
37b976683mov [rsp+120], rax
37b976688lea rax, [rsp+260]
37b976690lea rdx, [rdx+4*r8]
37b976694add rdx, [rsp+632]
37b97669cmov [rsp+136], rax
37b9766a4lea rax, [rsp+304]
37b9766acmov [rsp+168], rcx
37b9766b4mov [rsp+160], rdx
37b9766bcmov [rsp+152], rax
37b9766c4nop
37b9766c5nop [rax+rax]
37b9766d0
37b9766d0loc_37b9766d0:
37b9766d0mov [rsp+32], r12
37b9766d5mov rdx, rdi
37b9766d8mov rcx, rsi
37b9766dbmov ebx, r14l
37b9766demov r9, [rsp+152]
37b9766e6mov r8, [rsp+136]
37b9766eecall slartg_
37b9766f3cmp r14l, ebp
37b9766f6jle 0x37b97670e
37b9766f8movss x0, [rsp+284]
37b976701lea edx, [r14-2]
37b976705movsxd rdx, edx
37b976708movss [r15+4*rdx], x0
37b97670e
37b97670eloc_37b97670e:
37b97670emovss x0, [r15+4*r14-4]
37b976715mov rdx, rdi
37b976718mov rcx, rsi
37b97671bmovss x1, [r13+4*r14-4]
37b976722movss x11, [rsp+260]
37b97672cmov r9, [rsp+120]
37b976731movss x10, [rsp+304]
37b97673bmovaps x2, x1
37b97673emovaps x3, x0
37b976741mov r8, [rsp+112]
37b976746mulss x0, x11
37b97674bmulss x1, x10
37b976750mulss x3, x10
37b976755mulss x2, x11
37b97675asubss x0, x1
37b97675emovaps x1, x10
37b976762addss x2, x3
37b976766movss [r15+4*r14-4], x0
37b97676dmovss x0, [r13+4*r14]
37b976774movss [rsp+268], x2
37b97677dmulss x1, x0
37b976781mulss x0, x11
37b976786movss [rsp+272], x1
37b97678fmovss [r13+4*r14], x0
37b976796mov [rsp+32], r12
37b97679bcall slartg_
37b9767a0movss x0, [r13+4*r14]
37b9767a7movss x1, [r15+4*r14-4]
37b9767aemovss x4, [rsp+256]
37b9767b7movss x3, [rsp+300]
37b9767c0movaps x2, x1
37b9767c3movaps x5, x0
37b9767c6mulss x1, x3
37b9767camulss x0, x4
37b9767cemulss x2, x4
37b9767d2mulss x5, x3
37b9767d6subss x0, x1
37b9767damovss x1, [rsp+284]
37b9767e3addss x2, x5
37b9767e7unpcklps x1, x0
37b9767eamovlps [r13+4*r14-4], x1
37b9767f0movss [rsp+268], x2
37b9767f9cmp ebx, [rsp+128]
37b976800jge 0x37b976822
37b976802movss x0, [r15+4*r14]
37b976808movaps x1, x3
37b97680bmulss x1, x0
37b97680fmulss x0, x4
37b976813movss [rsp+272], x1
37b97681cmovss [r15+4*r14], x0
37b976822
37b976822loc_37b976822:
37b976822mov rax, [rsp+184]
37b97682amovss [rax+4*r14], x11
37b976830mov rax, [rsp+176]
37b976838movss [rax+4*r14-4], x10
37b97683fmov rax, [rsp+168]
37b976847movss [rax+4*r14-8], x4
37b97684emov rax, [rsp+160]
37b976856movss [rax+4*r14], x3
37b97685cadd r14, 1
37b976860cmp [rsp+144], r14l
37b976868jg 0x37b9766d0
37b97686emov r10l, ebp
37b976871mov r11, [rsp+224]
37b976879mov rbp, r15
37b97687cmov r15, r13
37b97687fmov r13l, [rsp+144]
37b976887
37b976887loc_37b976887:
37b976887mov rax, [rsp+544]
37b97688fmov rbx, [rsp+192]
37b976897mov eax, [rax]
37b976899add rbx, rbp
37b97689cmovss [rbx], x2
37b9768a0test eax, eax
37b9768a2jle 0x37b976956
37b9768a8mov eax, r13l
37b9768ablea r8, [rip+0xacacf9]
37b9768b2mov rdi, [rsp+632]
37b9768bamov [rsp+88], 1
37b9768c3sub eax, r10l
37b9768c6lea r9, [rsp+316]
37b9768cemov [rsp+80], 1
37b9768d7lea rdx, [rip+0xacacce]
37b9768deadd eax, 1
37b9768e1lea rcx, [rip+0xacaca8]
37b9768e8mov [rsp+120], r10l
37b9768edmov [rsp+316], eax
37b9768f4mov rax, [rsp+592]
37b9768fcmov [rsp+72], 1
37b976905mov [rsp+64], rax
37b97690amov rax, [rsp+584]
37b976912mov [rsp+112], r11
37b976917lea rax, [rax+8*r11]
37b97691bmov [rsp+56], rax
37b976920mov rax, [rsp+536]
37b976928movsxd rax, [rax]
37b97692bmov [rsp+40], rdi
37b976930lea rax, [rdi+4*rax-4]
37b976935mov [rsp+48], rax
37b97693amov rax, [rsp+544]
37b976942mov [rsp+32], rax
37b976947call clasr_
37b97694cmov r10l, [rsp+120]
37b976951mov r11, [rsp+112]
37b976956
37b976956loc_37b976956:
37b976956mov rax, [rsp+552]
37b97695emov r14l, [rax]
37b976961test r14l, r14l
37b976964jle 0x37b976a41
37b97696amov eax, r13l
37b97696dmov rdi, [rsp+216]
37b976975mov rsi, [rsp+600]
37b97697dmov [rsp+88], 1
37b976986sub eax, r10l
37b976989lea rdx, [rip+0xacac1c]
37b976990movsxd r8, [rsp+240]
37b976998mov [rsp+80], 1
37b9769a1add eax, 1
37b9769a4mov r9, [rsp+552]
37b9769acmov [rsp+72], 1
37b9769b5lea rcx, [rip+0xacabf1]
37b9769bcmov [rsp+316], eax
37b9769c3mov rax, [rsp+608]
37b9769cbmov [rsp+120], r11
37b9769d0mov [rsp+64], rax
37b9769d5movsxd rax, r10l
37b9769d8imul rax, [rsp+208]
37b9769e1mov [rsp+112], r10l
37b9769e6lea rax, [rdi+rax+1]
37b9769ebmov rdi, [rsp+632]
37b9769f3lea rax, [rsi+8*rax]
37b9769f7mov [rsp+56], rax
37b9769fcmov rax, [rsp+632]
37b976a04lea rax, [rax+4*r8]
37b976a08lea r8, [rip+0xacab9c]
37b976a0fmov [rsp+48], rax
37b976a14movsxd rax, [rsp+244]
37b976a1clea rax, [rdi+4*rax]
37b976a20lea rdi, [rsp+316]
37b976a28mov [rsp+40], rax
37b976a2dmov [rsp+32], rdi
37b976a32call clasr_
37b976a37mov r11, [rsp+120]
37b976a3cmov r10l, [rsp+112]
37b976a41
37b976a41loc_37b976a41:
37b976a41mov rax, [rsp+560]
37b976a49mov r12l, [rax]
37b976a4ctest r12l, r12l
37b976a4fjle 0x37b976b09
37b976a55mov eax, r13l
37b976a58lea rdx, [rip+0xacab4d]
37b976a5fmovsxd r8, [rsp+240]
37b976a67mov rsi, [rsp+632]
37b976a6fsub eax, r10l
37b976a72lea rcx, [rip+0xacab17]
37b976a79mov [rsp+88], 1
37b976a82lea r9, [rsp+316]
37b976a8aadd eax, 1
37b976a8dmov [rsp+112], r10l
37b976a92mov [rsp+316], eax
37b976a99mov rax, [rsp+624]
37b976aa1mov [rsp+80], 1
37b976aaamov [rsp+64], rax
37b976aafmov rax, [rsp+616]
37b976ab7mov [rsp+72], 1
37b976ac0lea rax, [rax+8*r11]
37b976ac4mov [rsp+56], rax
37b976ac9mov rax, [rsp+632]
37b976ad1lea rax, [rax+4*r8]
37b976ad5lea r8, [rip+0xacaacf]
37b976adcmov [rsp+48], rax
37b976ae1movsxd rax, [rsp+244]
37b976ae9lea rax, [rsi+4*rax]
37b976aedmov [rsp+40], rax
37b976af2mov rax, [rsp+560]
37b976afamov [rsp+32], rax
37b976affcall clasr_
37b976b04mov r10l, [rsp+112]
37b976b09
37b976b09loc_37b976b09:
37b976b09movss x0, [rbx]
37b976b0dmov rax, [rsp+536]
37b976b15andps x0, x6
37b976b18mov r8l, [rax]
37b976b1bcomiss x7, x0
37b976b1ejb 0x37b975c29
37b976b24mov [rbx], 0
37b976b2ajmp 0x37b975c29
37b976b2f
37b976b2floc_37b976b2f:
37b976b2fpxor x1, x1
37b976b33cvtsi2ss x1, r11l
37b976b38mulss x9, x1
37b976b3dmovaps x7, x9
37b976b41mulss x7, x1
37b976b45movaps x1, x8
37b976b49mulss x7, [rip+0xacaa8f]
37b976b51andps x1, x6
37b976b54mulss x0, x1
37b976b58maxss x7, x0
37b976b5cjmp 0x37b974b37
37b976b61
37b976b61loc_37b976b61:
37b976b61mov r14, [rsp+640]
37b976b69mov [r14], 0
37b976b70cmp r8l, 1
37b976b74jle 0x37b97464f
37b976b7alea edx, [r8-2]
37b976b7emov rax, rbp
37b976b81pxor x0, x0
37b976b85lea rdx, [rbp+4*rdx+4]
37b976b8anop [rax+rax]
37b976b90
37b976b90loc_37b976b90:
37b976b90ucomiss x0, [rax]
37b976b93jp 0x37b976b97
37b976b95je 0x37b976b9b
37b976b97
37b976b97loc_37b976b97:
37b976b97add [r14], 1
37b976b9b
37b976b9bloc_37b976b9b:
37b976b9badd rax, 4
37b976b9fcmp rax, rdx
37b976ba2jne 0x37b976b90
37b976ba4jmp 0x37b97464f
37b976ba9
37b976ba9loc_37b976ba9:
37b976ba9divss x0, x3
37b976badpxor x1, x1
37b976bb1movss x2, [rip+0xacaa2b]
37b976bb9cvtsi2ss x1, r8l
37b976bbemulss x2, x8
37b976bc3mulss x1, x8
37b976bc8maxss x2, x12
37b976bcdmulss x0, x1
37b976bd1comiss x2, x0
37b976bd4jb 0x37b9756b3
37b976bdamov [rsp+288], 0
37b976be5mov ecx, [rsp+104]
37b976be9add ecx, r13l
37b976becsub ecx, r10l
37b976befmov [rsp+104], ecx
37b976bf3
37b976bf3loc_37b976bf3:
37b976bf3lea rsi, [4*rdx]
37b976bfbmov [rsp+192], rsi
37b976c03jmp 0x37b975767
37b976c08
37b976c08loc_37b976c08:
37b976c08test r8l, r8l
37b976c0bjne 0x37b974751
37b976c11mov [rsp+32], r14
37b976c16mov r9, [rsp+632]
37b976c1emov r8, rbp
37b976c21mov rdx, r15
37b976c24mov rcx, [rsp+536]
37b976c2ccall slasq1_
37b976c31cmp [r14], 2
37b976c35jne 0x37b97464f
37b976c3bmov rax, [rsp+536]
37b976c43mov [r14], 0
37b976c4amov eax, [rax]
37b976c4cmov [rsp+200], eax
37b976c53jmp 0x37b974751
37b976c58
37b976c58loc_37b976c58:
37b976c58pxor x1, x1
37b976c5ccomiss x8, x1
37b976c60jb 0x37b974c5b
37b976c66movss x0, [r15]
37b976c6bucomiss x0, x1
37b976c6ejp 0x37b976c79
37b976c70movaps x2, x1
37b976c73je 0x37b974af3
37b976c79
37b976c79loc_37b976c79:
37b976c79andps x0, [rip+0xaca950]
37b976c80movaps x2, x0
37b976c83jmp 0x37b974af3
37b976c88
37b976c88loc_37b976c88:
37b976c88movss x1, [rsp+280]
37b976c91movaps x0, x10
37b976c95jmp 0x37b97612e
37b976c9a
37b976c9aloc_37b976c9a:
37b976c9amov edx, -11
37b976c9fmov eax, 11
37b976ca4jmp 0x37b97462a
37b976ca9
37b976ca9loc_37b976ca9:
37b976ca9movss x1, [rsp+280]
37b976cb2movaps x0, x10
37b976cb6jmp 0x37b97597a
37b976cbb
37b976cbbloc_37b976cbb:
37b976cbbmovaps x2, x10
37b976cbfpxor x0, x0
37b976cc3movss x1, [rip+0xaca919]
37b976ccbdivss x2, x3
37b976ccfcvtsi2ss x0, r8l
37b976cd4mulss x1, x8
37b976cd9mulss x0, x8
37b976cdemaxss x1, x12
37b976ce3mulss x0, x2
37b976ce7comiss x1, x0
37b976ceajb 0x37b974f53
37b976cf0mov [rsp+288], 0
37b976cfbmov eax, [rsp+104]
37b976cffadd eax, r13l
37b976d02sub eax, r10l
37b976d05mov [rsp+104], eax
37b976d09jmp 0x37b975ebb
37b976d0e
37b976d0eloc_37b976d0e:
37b976d0eneg eax
37b976d10jmp 0x37b97462d
37b974480
Loading..