File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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..