Function at 0x1401bfc60
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x1930
call fcn.1402a5e40
sub rsp, rax
mov rax, qword [0x140c3a780]
xor rax, rsp
mov qword [rsp + 0x1920], rax
mov byte [rsp + 0x1898], 0xeb
mov byte [rsp + 0x1899], 8
mov byte [rsp + 0x189a], 0x48
mov byte [rsp + 0x189b], 0x89
mov byte [rsp + 0x189c], 0x8c
mov byte [rsp + 0x189d], 0x24
mov byte [rsp + 0x189e], 0xd8
mov byte [rsp + 0x189f], 0x81
mov byte [rsp + 0x18a0], 0x32
mov byte [rsp + 0x18a1], 0xea
mov byte [rsp + 0x18a2], 0xc3
lea rax, [rsp + 0x1938]
test rax, rax
jne 0x1401bfcfe
lea rax, [rsp + 0x1898]
call rax
xor eax, eax
call rax
nop
call fcn.140133c90
nop
mov dword [rsp + 0x1710], 1
mov dword [rsp + 0x1730], 2
mov dword [rsp + 0x44], 3
mov dword [rsp + 0x568], 0
jmp 0x1401bfd3f
mov eax, dword [rsp + 0x568]
inc eax
mov dword [rsp + 0x568], eax
mov eax, dword [rsp + 0x568]
cmp eax, 0xa
jge 0x1401bfd89
mov eax, dword [rsp + 0x1710]
mov ecx, dword [rsp + 0x1730]
add eax, ecx
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1730]
mov ecx, dword [rsp + 0x44]
add eax, ecx
mov dword [rsp + 0x1730], eax
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x1710]
add eax, ecx
mov dword [rsp + 0x44], eax
jmp 0x1401bfd2f
movsd xmm0, qword [0x1402d1880]
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rsp + 0x100], xmm0
mov dword [rsp + 0x56c], 0
jmp 0x1401bfdd9
mov eax, dword [rsp + 0x56c]
inc eax
mov dword [rsp + 0x56c], eax
mov eax, dword [rsp + 0x56c]
cmp eax, 0xa
jge 0x1401bfe44
movsd xmm0, qword [rsp + 0x88]
movsd xmm1, qword [rsp + 0x110]
addsd xmm0, xmm1
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x100]
addsd xmm0, xmm1
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x100]
movsd xmm1, qword [rsp + 0x88]
addsd xmm0, xmm1
movsd qword [rsp + 0x100], xmm0
jmp 0x1401bfdc9
mov byte [rsp + 0x20], 0x61
mov byte [rsp + 0x28], 0x62
mov byte [rsp + 0x30], 0x63
mov dword [rsp + 0x548], 0
jmp 0x1401bfe70
mov eax, dword [rsp + 0x548]
inc eax
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x548]
cmp eax, 0xa
jge 0x1401bfec6
movzx eax, byte [rsp + 0x28]
movsx eax, al
movzx ecx, byte [rsp + 0x20]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x30]
movsx eax, al
movzx ecx, byte [rsp + 0x28]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movzx eax, byte [rsp + 0x20]
movsx eax, al
movzx ecx, byte [rsp + 0x30]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x30], al
jmp 0x1401bfe60
mov dword [rsp + 0xb40], 0
mov dword [rsp + 0xb44], 1
mov dword [rsp + 0xb48], 2
mov dword [rsp + 0xb4c], 3
mov dword [rsp + 0xb50], 4
mov dword [rsp + 0xb54], 5
mov dword [rsp + 0xb58], 6
mov dword [rsp + 0xb5c], 7
mov dword [rsp + 0xb60], 8
mov dword [rsp + 0xb64], 9
mov dword [rsp + 0x248], 0
jmp 0x1401bff51
mov eax, dword [rsp + 0x248]
inc eax
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x248]
cmp eax, 0xa
jge 0x1401bffbf
mov eax, dword [rsp + 0x248]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rsp + 0xca8], rax
mov ecx, dword [rsp + 0x248]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rsp + 0xca8]
mov ecx, dword [rsp + rcx*4 + 0xb40]
mov eax, dword [rsp + rax*4 + 0xb40]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x248]
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0xb40], eax
jmp 0x1401bff41
mov eax, dword [rsp + 0x1710]
mov ecx, dword [rsp + 0x1730]
cmp eax, ecx
je 0x1401bffdc
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1730]
mov ecx, dword [rsp + 0x44]
cmp eax, ecx
je 0x1401bffff
movsd xmm0, qword [rsp + 0x88]
cvttsd2si eax, xmm0
mov dword [rsp + 0x1730], eax
mov eax, dword [rsp + 0x44]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x88]
ucomisd xmm0, xmm1
jp 0x1401c0018
je 0x1401c0029
movsd xmm0, qword [rsp + 0x110]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x88]
movsd xmm1, qword [rsp + 0x110]
ucomisd xmm0, xmm1
jp 0x1401c0043
je 0x1401c0055
movsd xmm0, qword [rsp + 0x100]
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x100]
ucomisd xmm0, xmm1
jp 0x1401c006f
je 0x1401c0084
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x100]
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x1401c00a1
je 0x1401c00b6
movzx eax, byte [rsp + 0x28]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [rsp + 0x20]
movsx eax, al
movzx ecx, byte [rsp + 0x28]
movsx ecx, cl
cmp eax, ecx
je 0x1401c00d3
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
mov dword [rsp + 0x54c], 0
jmp 0x1401c00f0
mov eax, dword [rsp + 0x54c]
inc eax
mov dword [rsp + 0x54c], eax
mov eax, dword [rsp + 0x54c]
cmp eax, 0x32
jge 0x1401c01f5
mov eax, dword [rsp + 0x1710]
mov ecx, dword [rsp + 0x1730]
add eax, ecx
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1730]
mov ecx, dword [rsp + 0x44]
add eax, ecx
mov dword [rsp + 0x1730], eax
mov eax, dword [rsp + 0x44]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x88]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x88]
movsd xmm1, qword [rsp + 0x110]
addsd xmm0, xmm1
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x100]
addsd xmm0, xmm1
movsd qword [rsp + 0x110], xmm0
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x100]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [rsp + 0x28]
movsx eax, al
movzx ecx, byte [rsp + 0x20]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x30]
movsx eax, al
movzx ecx, byte [rsp + 0x28]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movzx eax, byte [rsp + 0x30]
movsx eax, al
mov ecx, dword [rsp + 0x1710]
add eax, ecx
mov byte [rsp + 0x30], al
jmp 0x1401c00e0
lea rdx, [0x1402d2258]
lea rcx, [rsp + 0x17d8]
call fcn.140032d00
mov qword [rsp + 0x250], 0x12345678
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x1401c023a
mov rax, qword [rsp + 0x250]
mov ecx, 0x87654321
add rax, rcx
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x550], 0
jmp 0x1401c0257
mov eax, dword [rsp + 0x550]
inc eax
mov dword [rsp + 0x550], eax
mov eax, dword [rsp + 0x550]
cmp eax, 0x32
jge 0x1401c02be
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rax, rcx
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x250], rax
jmp 0x1401c0247
mov dword [rsp + 0x2a0], 0
jmp 0x1401c02db
mov eax, dword [rsp + 0x2a0]
inc eax
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x2a0]
cmp eax, 0xa
jge 0x1401c0321
mov eax, dword [rsp + 0x2a0]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rsp + rax*8 + 0x13a0]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rsp + 0x2a0]
cdqe
movsd qword [rsp + rax*8 + 0x13a0], xmm0
jmp 0x1401c02cb
movss xmm0, dword [0x1402d1878]
movss dword [rsp + 0x174], xmm0
mov dword [rsp + 0x554], 0
jmp 0x1401c034f
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
mov eax, dword [rsp + 0x554]
cmp eax, 0x32
jge 0x1401c0493
mov eax, dword [rsp + 0x1710]
test eax, eax
je 0x1401c037a
mov eax, dword [rsp + 0x1710]
mov dword [rsp + 0x714], eax
jmp 0x1401c0385
mov dword [rsp + 0x714], 1
cvtsi2ss xmm0, dword [rsp + 0x714]
movss xmm1, dword [rsp + 0x174]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x174], xmm0
mov eax, dword [rsp + 0x1730]
test eax, eax
je 0x1401c03c2
mov eax, dword [rsp + 0x1730]
mov dword [rsp + 0x718], eax
jmp 0x1401c03cd
mov dword [rsp + 0x718], 1
cvtsi2ss xmm0, dword [rsp + 0x718]
movss xmm1, dword [rsp + 0x174]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x174], xmm0
mov eax, dword [rsp + 0x44]
test eax, eax
je 0x1401c0404
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x71c], eax
jmp 0x1401c040f
mov dword [rsp + 0x71c], 1
cvtsi2ss xmm0, dword [rsp + 0x71c]
movss xmm1, dword [rsp + 0x174]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x174], xmm0
movsd xmm0, qword [rsp + 0x88]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c0446
je 0x1401c045a
movsd xmm0, qword [rsp + 0x88]
movsd qword [rsp + 0xa60], xmm0
jmp 0x1401c046b
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xa60], xmm0
movss xmm0, dword [rsp + 0x174]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rsp + 0xa60]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x174], xmm0
jmp 0x1401c033f
mov dword [rsp + 0x1ac], 0
mov eax, dword [rsp + 0x1ac]
cmp eax, 0x64
jge 0x1401c0525
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
mov eax, dword [rsp + 0x1730]
test eax, eax
je 0x1401c04d5
mov eax, dword [rsp + 0x1730]
mov dword [rsp + 0x720], eax
jmp 0x1401c04e0
mov dword [rsp + 0x720], 1
mov eax, dword [rsp + 0x44]
test eax, eax
je 0x1401c04f5
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x724], eax
jmp 0x1401c0500
mov dword [rsp + 0x724], 1
mov eax, dword [rsp + 0x1710]
imul eax, dword [rsp + 0x720]
cdq
idiv dword [rsp + 0x724]
mov eax, edx
mov dword [rsp + 0x1710], eax
jmp 0x1401c049e
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xa68], rax
cmp qword [rsp + 0xa68], 0
je 0x1401c0550
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xa68], rax
mov dword [rsp + 0x558], 0
mov dword [rsp + 0x1a4], 0
jmp 0x1401c0578
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a4]
cmp eax, 0x32
jge 0x1401c0612
mov eax, dword [rsp + 0x1a4]
test eax, eax
je 0x1401c05a3
mov eax, dword [rsp + 0x1a4]
mov dword [rsp + 0x728], eax
jmp 0x1401c05ae
mov dword [rsp + 0x728], 1
mov eax, dword [rsp + 0x558]
imul eax, dword [rsp + 0x728]
mov ecx, dword [rsp + 0x1ac]
add eax, ecx
mov dword [rsp + 0x558], eax
mov eax, dword [rsp + 0x1a4]
test eax, eax
je 0x1401c05f4
mov eax, dword [rsp + 0x558]
mov ecx, dword [rsp + 0x1a4]
cdq
idiv ecx
mov eax, edx
mov dword [rsp + 0x72c], eax
jmp 0x1401c05ff
mov dword [rsp + 0x72c], 0
mov eax, dword [rsp + 0x72c]
mov dword [rsp + 0x1ac], eax
jmp 0x1401c0568
mov dword [rsp + 0x55c], 0x7b
mov dword [rsp + 0x560], 0x1c8
mov dword [rsp + 0x564], 0x315
mov eax, dword [rsp + 0x560]
mov ecx, dword [rsp + 0x564]
add eax, ecx
mov dword [rsp + 0x55c], eax
mov eax, dword [rsp + 0x55c]
mov ecx, dword [rsp + 0x564]
sub eax, ecx
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x55c]
mov ecx, dword [rsp + 0x560]
imul eax, ecx
mov dword [rsp + 0x564], eax
movsd xmm0, qword [0x1402d1898]
movsd qword [rsp + 0x820], xmm0
movsd xmm0, qword [0x1402d18b0]
movsd qword [rsp + 0x828], xmm0
movsd xmm0, qword [0x1402d18b8]
movsd qword [rsp + 0x770], xmm0
movsd xmm0, qword [rsp + 0x770]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c06c1
je 0x1401c06d5
movsd xmm0, qword [rsp + 0x770]
movsd qword [rsp + 0xa70], xmm0
jmp 0x1401c06e6
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xa70], xmm0
movsd xmm0, qword [rsp + 0x828]
divsd xmm0, qword [rsp + 0xa70]
movsd qword [rsp + 0x820], xmm0
movsd xmm0, qword [rsp + 0x770]
movsd xmm1, qword [rsp + 0x820]
mulsd xmm0, xmm1
movsd qword [rsp + 0x828], xmm0
movsd xmm0, qword [rsp + 0x820]
movsd xmm1, qword [rsp + 0x828]
addsd xmm0, xmm1
movsd qword [rsp + 0x770], xmm0
movss xmm0, dword [0x1402b5cc8]
movss dword [rsp + 0x2e8], xmm0
movss xmm0, dword [0x1402d18a8]
movss dword [rsp + 0x2ec], xmm0
movss xmm0, dword [0x1402d18c0]
movss dword [rsp + 0x2c8], xmm0
movss xmm0, dword [rsp + 0x2ec]
movss xmm1, dword [rsp + 0x2c8]
subss xmm0, xmm1
movss dword [rsp + 0x2e8], xmm0
movss xmm0, dword [rsp + 0x2c8]
ucomiss xmm0, dword [0x1402af1fc]
jp 0x1401c07a5
je 0x1401c07c6
movss xmm0, dword [rsp + 0x2c8]
movss xmm1, dword [rsp + 0x2e8]
divss xmm0, xmm1
movss dword [rsp + 0x730], xmm0
jmp 0x1401c07d7
movss xmm0, dword [0x1402af540]
movss dword [rsp + 0x730], xmm0
movss xmm0, dword [rsp + 0x730]
movss dword [rsp + 0x2ec], xmm0
movss xmm0, dword [rsp + 0x2e8]
movss xmm1, dword [rsp + 0x2ec]
mulss xmm0, xmm1
movss dword [rsp + 0x2c8], xmm0
mov byte [rsp + 0x59], 0x61
mov byte [rsp + 0x58], 0x62
mov byte [rsp + 0x5a], 0x63
movzx eax, byte [rsp + 0x58]
movsx eax, al
movzx ecx, byte [rsp + 0x59]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x5a]
movsx eax, al
movzx ecx, byte [rsp + 0x58]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x59]
movsx eax, al
movzx ecx, byte [rsp + 0x5a]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5a], al
mov qword [rsp + 0x830], 0x123
mov qword [rsp + 0x838], 0x456
mov qword [rsp + 0x840], 0x789
mov rax, qword [rsp + 0x838]
mov rcx, qword [rsp + 0x840]
add rax, rcx
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x830]
mov rcx, qword [rsp + 0x840]
sub rax, rcx
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x830]
mov rcx, qword [rsp + 0x838]
imul rax, rcx
mov qword [rsp + 0x840], rax
mov dword [rsp + 0x2f4], 1
mov dword [rsp + 0x2f0], 2
mov dword [rsp + 0x2f8], 3
mov eax, dword [rsp + 0x2f4]
mov ecx, dword [rsp + 0x2f0]
add eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, dword [rsp + 0x2f0]
mov ecx, dword [rsp + 0x2f8]
add eax, ecx
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2f4]
add eax, ecx
mov dword [rsp + 0x2f8], eax
movsd xmm0, qword [0x1402d1880]
movsd qword [rsp + 0x850], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rsp + 0x848], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rsp + 0x858], xmm0
movsd xmm0, qword [rsp + 0x850]
movsd xmm1, qword [rsp + 0x848]
addsd xmm0, xmm1
movsd qword [rsp + 0x850], xmm0
movsd xmm0, qword [rsp + 0x848]
movsd xmm1, qword [rsp + 0x858]
addsd xmm0, xmm1
movsd qword [rsp + 0x848], xmm0
movsd xmm0, qword [rsp + 0x858]
movsd xmm1, qword [rsp + 0x850]
addsd xmm0, xmm1
movsd qword [rsp + 0x858], xmm0
mov byte [rsp + 0x5c], 0x61
mov byte [rsp + 0x5b], 0x62
mov byte [rsp + 0x5d], 0x63
movzx eax, byte [rsp + 0x5b]
movsx eax, al
movzx ecx, byte [rsp + 0x5c]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x5d]
movsx eax, al
movzx ecx, byte [rsp + 0x5b]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x5c]
movsx eax, al
movzx ecx, byte [rsp + 0x5d]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5d], al
mov dword [rsp + 0x24c], 0
jmp 0x1401c0a3f
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x24c]
cmp eax, 0xa
jge 0x1401c0aad
mov eax, dword [rsp + 0x24c]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rsp + 0xc58], rax
mov ecx, dword [rsp + 0x24c]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rsp + 0xc58]
mov ecx, dword [rsp + rcx*4 + 0xf80]
mov eax, dword [rsp + rax*4 + 0xf80]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x24c]
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0xf80], eax
jmp 0x1401c0a2f
mov eax, dword [rsp + 0x1710]
mov ecx, dword [rsp + 0x1730]
cmp eax, ecx
je 0x1401c0aca
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1730]
mov ecx, dword [rsp + 0x44]
cmp eax, ecx
je 0x1401c0aed
movsd xmm0, qword [rsp + 0x88]
cvttsd2si eax, xmm0
mov dword [rsp + 0x1730], eax
mov eax, dword [rsp + 0x44]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x88]
ucomisd xmm0, xmm1
jp 0x1401c0b06
je 0x1401c0b17
movsd xmm0, qword [rsp + 0x110]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x88]
movsd xmm1, qword [rsp + 0x110]
ucomisd xmm0, xmm1
jp 0x1401c0b31
je 0x1401c0b43
movsd xmm0, qword [rsp + 0x100]
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x100]
ucomisd xmm0, xmm1
jp 0x1401c0b5d
je 0x1401c0b72
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x110], xmm0
movsd xmm0, qword [rsp + 0x100]
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x1401c0b8f
je 0x1401c0ba4
movzx eax, byte [rsp + 0x28]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [rsp + 0x20]
movsx eax, al
movzx ecx, byte [rsp + 0x28]
movsx ecx, cl
cmp eax, ecx
je 0x1401c0bc1
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x28]
movsx eax, al
movzx ecx, byte [rsp + 0x30]
movsx ecx, cl
cmp eax, ecx
je 0x1401c0be0
mov eax, dword [rsp + 0x1710]
mov byte [rsp + 0x28], al
mov dword [rsp + 0x2fc], 0
jmp 0x1401c0bfd
mov eax, dword [rsp + 0x2fc]
inc eax
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x2fc]
cmp eax, 0x32
jge 0x1401c0d02
mov eax, dword [rsp + 0x1710]
mov ecx, dword [rsp + 0x1730]
add eax, ecx
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1730]
mov ecx, dword [rsp + 0x44]
add eax, ecx
mov dword [rsp + 0x1730], eax
mov eax, dword [rsp + 0x44]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x88]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsd xmm0, qword [rsp + 0x88]
movsd xmm1, qword [rsp + 0x110]
addsd xmm0, xmm1
movsd qword [rsp + 0x88], xmm0
movsd xmm0, qword [rsp + 0x110]
movsd xmm1, qword [rsp + 0x100]
addsd xmm0, xmm1
movsd qword [rsp + 0x110], xmm0
movzx eax, byte [rsp + 0x20]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x100]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [rsp + 0x28]
movsx eax, al
movzx ecx, byte [rsp + 0x20]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x20], al
movzx eax, byte [rsp + 0x30]
movsx eax, al
movzx ecx, byte [rsp + 0x28]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movzx eax, byte [rsp + 0x30]
movsx eax, al
mov ecx, dword [rsp + 0x1710]
add eax, ecx
mov byte [rsp + 0x30], al
jmp 0x1401c0bed
mov qword [rsp + 0x7e0], 0x12345678
mov rax, qword [rsp + 0x7e0]
test rax, rax
je 0x1401c0d33
mov rax, qword [rsp + 0x7e0]
mov ecx, 0x87654321
add rax, rcx
mov qword [rsp + 0x7e0], rax
mov dword [rsp + 0x300], 0
jmp 0x1401c0d50
mov eax, dword [rsp + 0x300]
inc eax
mov dword [rsp + 0x300], eax
mov eax, dword [rsp + 0x300]
cmp eax, 0x32
jge 0x1401c0db7
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x250], rax
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rax, rcx
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1710]
cdqe
mov rcx, qword [rsp + 0x250]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x250], rax
jmp 0x1401c0d40
mov dword [rsp + 0x2a4], 0
jmp 0x1401c0dd4
mov eax, dword [rsp + 0x2a4]
inc eax
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x2a4]
cmp eax, 0xa
jge 0x1401c0e1a
mov eax, dword [rsp + 0x2a4]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rsp + rax*8 + 0x1300]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rsp + 0x2a4]
cdqe
movsd qword [rsp + rax*8 + 0x1300], xmm0
jmp 0x1401c0dc4
movss xmm0, dword [0x1402d1878]
movss dword [rsp + 0x178], xmm0
mov dword [rsp + 0x304], 0
jmp 0x1401c0e48
mov eax, dword [rsp + 0x304]
inc eax
mov dword [rsp + 0x304], eax
mov eax, dword [rsp + 0x304]
cmp eax, 0x32
jge 0x1401c0f8c
mov eax, dword [rsp + 0x1710]
test eax, eax
je 0x1401c0e73
mov eax, dword [rsp + 0x1710]
mov dword [rsp + 0x734], eax
jmp 0x1401c0e7e
mov dword [rsp + 0x734], 1
cvtsi2ss xmm0, dword [rsp + 0x734]
movss xmm1, dword [rsp + 0x178]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x178], xmm0
mov eax, dword [rsp + 0x1730]
test eax, eax
je 0x1401c0ebb
mov eax, dword [rsp + 0x1730]
mov dword [rsp + 0x738], eax
jmp 0x1401c0ec6
mov dword [rsp + 0x738], 1
cvtsi2ss xmm0, dword [rsp + 0x738]
movss xmm1, dword [rsp + 0x178]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x178], xmm0
mov eax, dword [rsp + 0x44]
test eax, eax
je 0x1401c0efd
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x73c], eax
jmp 0x1401c0f08
mov dword [rsp + 0x73c], 1
cvtsi2ss xmm0, dword [rsp + 0x73c]
movss xmm1, dword [rsp + 0x178]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x178], xmm0
movsd xmm0, qword [rsp + 0x88]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c0f3f
je 0x1401c0f53
movsd xmm0, qword [rsp + 0x88]
movsd qword [rsp + 0xa78], xmm0
jmp 0x1401c0f64
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xa78], xmm0
movss xmm0, dword [rsp + 0x178]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rsp + 0xa78]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x178], xmm0
jmp 0x1401c0e38
mov dword [rsp + 0x308], 0
mov eax, dword [rsp + 0x308]
cmp eax, 0x64
jge 0x1401c101e
mov eax, dword [rsp + 0x308]
inc eax
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x1730]
test eax, eax
je 0x1401c0fce
mov eax, dword [rsp + 0x1730]
mov dword [rsp + 0x740], eax
jmp 0x1401c0fd9
mov dword [rsp + 0x740], 1
mov eax, dword [rsp + 0x44]
test eax, eax
je 0x1401c0fee
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x744], eax
jmp 0x1401c0ff9
mov dword [rsp + 0x744], 1
mov eax, dword [rsp + 0x1710]
imul eax, dword [rsp + 0x740]
cdq
idiv dword [rsp + 0x744]
mov eax, edx
mov dword [rsp + 0x1710], eax
jmp 0x1401c0f97
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xa80], rax
cmp qword [rsp + 0xa80], 0
je 0x1401c1049
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xa80], rax
mov dword [rsp + 0x30c], 0
mov dword [rsp + 0x1a8], 0
jmp 0x1401c1071
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1a8]
cmp eax, 0x32
jge 0x1401c110b
mov eax, dword [rsp + 0x1a8]
test eax, eax
je 0x1401c109c
mov eax, dword [rsp + 0x1a8]
mov dword [rsp + 0x748], eax
jmp 0x1401c10a7
mov dword [rsp + 0x748], 1
mov eax, dword [rsp + 0x30c]
imul eax, dword [rsp + 0x748]
mov ecx, dword [rsp + 0x1ac]
add eax, ecx
mov dword [rsp + 0x30c], eax
mov eax, dword [rsp + 0x1a8]
test eax, eax
je 0x1401c10ed
mov eax, dword [rsp + 0x30c]
mov ecx, dword [rsp + 0x1a8]
cdq
idiv ecx
mov eax, edx
mov dword [rsp + 0x74c], eax
jmp 0x1401c10f8
mov dword [rsp + 0x74c], 0
mov eax, dword [rsp + 0x74c]
mov dword [rsp + 0x1ac], eax
jmp 0x1401c1061
lea rcx, [rsp + 0x17d8]
call fcn.14002ec90
nop
mov dword [rsp + 0x1714], 1
mov dword [rsp + 0x1734], 2
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x310], 0
jmp 0x1401c1154
mov eax, dword [rsp + 0x310]
inc eax
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x310]
cmp eax, 0xa
jge 0x1401c119e
mov eax, dword [rsp + 0x1714]
mov ecx, dword [rsp + 0x1734]
add eax, ecx
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1734]
mov ecx, dword [rsp + 0x40]
add eax, ecx
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x1714]
add eax, ecx
mov dword [rsp + 0x40], eax
jmp 0x1401c1144
movsd xmm0, qword [0x1402d1880]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rsp + 0xf8], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rsp + 0xf0], xmm0
mov dword [rsp + 0x314], 0
jmp 0x1401c11ee
mov eax, dword [rsp + 0x314]
inc eax
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x314]
cmp eax, 0xa
jge 0x1401c1259
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf8]
addsd xmm0, xmm1
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf8]
movsd xmm1, qword [rsp + 0xf0]
addsd xmm0, xmm1
movsd qword [rsp + 0xf8], xmm0
movsd xmm0, qword [rsp + 0xf0]
movsd xmm1, qword [rsp + 0xc0]
addsd xmm0, xmm1
movsd qword [rsp + 0xf0], xmm0
jmp 0x1401c11de
mov byte [rsp + 0x21], 0x61
mov byte [rsp + 0x29], 0x62
mov byte [rsp + 0x31], 0x63
mov dword [rsp + 0x318], 0
jmp 0x1401c1285
mov eax, dword [rsp + 0x318]
inc eax
mov dword [rsp + 0x318], eax
mov eax, dword [rsp + 0x318]
cmp eax, 0xa
jge 0x1401c12db
movzx eax, byte [rsp + 0x29]
movsx eax, al
movzx ecx, byte [rsp + 0x21]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x31]
movsx eax, al
movzx ecx, byte [rsp + 0x29]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0x21]
movsx eax, al
movzx ecx, byte [rsp + 0x31]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x31], al
jmp 0x1401c1275
mov dword [rsp + 0xb18], 0
mov dword [rsp + 0xb1c], 1
mov dword [rsp + 0xb20], 2
mov dword [rsp + 0xb24], 3
mov dword [rsp + 0xb28], 4
mov dword [rsp + 0xb2c], 5
mov dword [rsp + 0xb30], 6
mov dword [rsp + 0xb34], 7
mov dword [rsp + 0xb38], 8
mov dword [rsp + 0xb3c], 9
mov dword [rsp + 0x208], 0
jmp 0x1401c1366
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
mov eax, dword [rsp + 0x208]
cmp eax, 0xa
jge 0x1401c13d4
mov eax, dword [rsp + 0x208]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rsp + 0xcb8], rax
mov ecx, dword [rsp + 0x208]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rsp + 0xcb8]
mov ecx, dword [rsp + rcx*4 + 0xb18]
mov eax, dword [rsp + rax*4 + 0xb18]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x208]
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0xb18], eax
jmp 0x1401c1356
mov eax, dword [rsp + 0x1714]
mov ecx, dword [rsp + 0x1734]
cmp eax, ecx
je 0x1401c13f1
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1734]
mov ecx, dword [rsp + 0x40]
cmp eax, ecx
je 0x1401c1414
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x40]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xc0]
ucomisd xmm0, xmm1
jp 0x1401c142d
je 0x1401c143e
movsd xmm0, qword [rsp + 0xf8]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf8]
ucomisd xmm0, xmm1
jp 0x1401c1458
je 0x1401c146a
movsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf8]
movsd xmm1, qword [rsp + 0xf0]
ucomisd xmm0, xmm1
jp 0x1401c1484
je 0x1401c1499
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xf8], xmm0
movsd xmm0, qword [rsp + 0xf0]
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x1401c14b6
je 0x1401c14cb
movzx eax, byte [rsp + 0x29]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x21]
movsx eax, al
movzx ecx, byte [rsp + 0x29]
movsx ecx, cl
cmp eax, ecx
je 0x1401c14e8
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x21], al
mov dword [rsp + 0x31c], 0
jmp 0x1401c1505
mov eax, dword [rsp + 0x31c]
inc eax
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x31c]
cmp eax, 0x32
jge 0x1401c160a
mov eax, dword [rsp + 0x1714]
mov ecx, dword [rsp + 0x1734]
add eax, ecx
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1734]
mov ecx, dword [rsp + 0x40]
add eax, ecx
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x40]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xc0]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf8]
addsd xmm0, xmm1
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf8]
movsd xmm1, qword [rsp + 0xf0]
addsd xmm0, xmm1
movsd qword [rsp + 0xf8], xmm0
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xf0]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x29]
movsx eax, al
movzx ecx, byte [rsp + 0x21]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x31]
movsx eax, al
movzx ecx, byte [rsp + 0x29]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0x31]
movsx eax, al
mov ecx, dword [rsp + 0x1714]
add eax, ecx
mov byte [rsp + 0x31], al
jmp 0x1401c14f5
lea rdx, [0x1402d2280]
lea rcx, [rsp + 0x1878]
call fcn.140032d00
mov qword [rsp + 0x258], 0x12345678
mov rax, qword [rsp + 0x258]
test rax, rax
je 0x1401c164f
mov rax, qword [rsp + 0x258]
mov ecx, 0x87654321
add rax, rcx
mov qword [rsp + 0x258], rax
mov dword [rsp + 0x320], 0
jmp 0x1401c166c
mov eax, dword [rsp + 0x320]
inc eax
mov dword [rsp + 0x320], eax
mov eax, dword [rsp + 0x320]
cmp eax, 0x32
jge 0x1401c16d3
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rax, rcx
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x258], rax
jmp 0x1401c165c
mov dword [rsp + 0x2a8], 0
jmp 0x1401c16f0
mov eax, dword [rsp + 0x2a8]
inc eax
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2a8]
cmp eax, 0xa
jge 0x1401c1736
mov eax, dword [rsp + 0x2a8]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rsp + rax*8 + 0x12b0]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rsp + 0x2a8]
cdqe
movsd qword [rsp + rax*8 + 0x12b0], xmm0
jmp 0x1401c16e0
movss xmm0, dword [0x1402d1878]
movss dword [rsp + 0x17c], xmm0
mov dword [rsp + 0x324], 0
jmp 0x1401c1764
mov eax, dword [rsp + 0x324]
inc eax
mov dword [rsp + 0x324], eax
mov eax, dword [rsp + 0x324]
cmp eax, 0x32
jge 0x1401c18a8
mov eax, dword [rsp + 0x1714]
test eax, eax
je 0x1401c178f
mov eax, dword [rsp + 0x1714]
mov dword [rsp + 0x750], eax
jmp 0x1401c179a
mov dword [rsp + 0x750], 1
cvtsi2ss xmm0, dword [rsp + 0x750]
movss xmm1, dword [rsp + 0x17c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x17c], xmm0
mov eax, dword [rsp + 0x1734]
test eax, eax
je 0x1401c17d7
mov eax, dword [rsp + 0x1734]
mov dword [rsp + 0x574], eax
jmp 0x1401c17e2
mov dword [rsp + 0x574], 1
cvtsi2ss xmm0, dword [rsp + 0x574]
movss xmm1, dword [rsp + 0x17c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x17c], xmm0
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x1401c1819
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x578], eax
jmp 0x1401c1824
mov dword [rsp + 0x578], 1
cvtsi2ss xmm0, dword [rsp + 0x578]
movss xmm1, dword [rsp + 0x17c]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x17c], xmm0
movsd xmm0, qword [rsp + 0xc0]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c185b
je 0x1401c186f
movsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xa88], xmm0
jmp 0x1401c1880
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xa88], xmm0
movss xmm0, dword [rsp + 0x17c]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rsp + 0xa88]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x17c], xmm0
jmp 0x1401c1754
mov dword [rsp + 0x1b8], 0
mov eax, dword [rsp + 0x1b8]
cmp eax, 0x64
jge 0x1401c193a
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1734]
test eax, eax
je 0x1401c18ea
mov eax, dword [rsp + 0x1734]
mov dword [rsp + 0x57c], eax
jmp 0x1401c18f5
mov dword [rsp + 0x57c], 1
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x1401c190a
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x580], eax
jmp 0x1401c1915
mov dword [rsp + 0x580], 1
mov eax, dword [rsp + 0x1714]
imul eax, dword [rsp + 0x57c]
cdq
idiv dword [rsp + 0x580]
mov eax, edx
mov dword [rsp + 0x1714], eax
jmp 0x1401c18b3
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xa90], rax
cmp qword [rsp + 0xa90], 0
je 0x1401c1965
lea rax, [rsp + 0x1734]
mov qword [rsp + 0xa90], rax
mov dword [rsp + 0x328], 0
mov dword [rsp + 0x1b0], 0
jmp 0x1401c198d
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b0]
cmp eax, 0x32
jge 0x1401c1a27
mov eax, dword [rsp + 0x1b0]
test eax, eax
je 0x1401c19b8
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x584], eax
jmp 0x1401c19c3
mov dword [rsp + 0x584], 1
mov eax, dword [rsp + 0x328]
imul eax, dword [rsp + 0x584]
mov ecx, dword [rsp + 0x1b8]
add eax, ecx
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x1b0]
test eax, eax
je 0x1401c1a09
mov eax, dword [rsp + 0x328]
mov ecx, dword [rsp + 0x1b0]
cdq
idiv ecx
mov eax, edx
mov dword [rsp + 0x588], eax
jmp 0x1401c1a14
mov dword [rsp + 0x588], 0
mov eax, dword [rsp + 0x588]
mov dword [rsp + 0x1b8], eax
jmp 0x1401c197d
mov dword [rsp + 0x32c], 0x7b
mov dword [rsp + 0x330], 0x1c8
mov dword [rsp + 0x334], 0x315
mov eax, dword [rsp + 0x330]
mov ecx, dword [rsp + 0x334]
add eax, ecx
mov dword [rsp + 0x32c], eax
mov eax, dword [rsp + 0x32c]
mov ecx, dword [rsp + 0x334]
sub eax, ecx
mov dword [rsp + 0x330], eax
mov eax, dword [rsp + 0x32c]
mov ecx, dword [rsp + 0x330]
imul eax, ecx
mov dword [rsp + 0x334], eax
movsd xmm0, qword [0x1402d1898]
movsd qword [rsp + 0x868], xmm0
movsd xmm0, qword [0x1402d18b0]
movsd qword [rsp + 0x870], xmm0
movsd xmm0, qword [0x1402d18b8]
movsd qword [rsp + 0x778], xmm0
movsd xmm0, qword [rsp + 0x778]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c1ad6
je 0x1401c1aea
movsd xmm0, qword [rsp + 0x778]
movsd qword [rsp + 0xa98], xmm0
jmp 0x1401c1afb
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xa98], xmm0
movsd xmm0, qword [rsp + 0x870]
divsd xmm0, qword [rsp + 0xa98]
movsd qword [rsp + 0x868], xmm0
movsd xmm0, qword [rsp + 0x778]
movsd xmm1, qword [rsp + 0x868]
mulsd xmm0, xmm1
movsd qword [rsp + 0x870], xmm0
movsd xmm0, qword [rsp + 0x868]
movsd xmm1, qword [rsp + 0x870]
addsd xmm0, xmm1
movsd qword [rsp + 0x778], xmm0
movss xmm0, dword [0x1402b5cc8]
movss dword [rsp + 0x338], xmm0
movss xmm0, dword [0x1402d18a8]
movss dword [rsp + 0x33c], xmm0
movss xmm0, dword [0x1402d18c0]
movss dword [rsp + 0x2cc], xmm0
movss xmm0, dword [rsp + 0x33c]
movss xmm1, dword [rsp + 0x2cc]
subss xmm0, xmm1
movss dword [rsp + 0x338], xmm0
movss xmm0, dword [rsp + 0x2cc]
ucomiss xmm0, dword [0x1402af1fc]
jp 0x1401c1bba
je 0x1401c1bdb
movss xmm0, dword [rsp + 0x2cc]
movss xmm1, dword [rsp + 0x338]
divss xmm0, xmm1
movss dword [rsp + 0x58c], xmm0
jmp 0x1401c1bec
movss xmm0, dword [0x1402af540]
movss dword [rsp + 0x58c], xmm0
movss xmm0, dword [rsp + 0x58c]
movss dword [rsp + 0x33c], xmm0
movss xmm0, dword [rsp + 0x338]
movss xmm1, dword [rsp + 0x33c]
mulss xmm0, xmm1
movss dword [rsp + 0x2cc], xmm0
mov byte [rsp + 0x5f], 0x61
mov byte [rsp + 0x5e], 0x62
mov byte [rsp + 0x60], 0x63
movzx eax, byte [rsp + 0x5e]
movsx eax, al
movzx ecx, byte [rsp + 0x5f]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x60]
movsx eax, al
movzx ecx, byte [rsp + 0x5e]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5f]
movsx eax, al
movzx ecx, byte [rsp + 0x60]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x60], al
mov qword [rsp + 0x878], 0x123
mov qword [rsp + 0x880], 0x456
mov qword [rsp + 0x888], 0x789
mov rax, qword [rsp + 0x880]
mov rcx, qword [rsp + 0x888]
add rax, rcx
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov rcx, qword [rsp + 0x888]
sub rax, rcx
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x878]
mov rcx, qword [rsp + 0x880]
imul rax, rcx
mov qword [rsp + 0x888], rax
mov dword [rsp + 0x344], 1
mov dword [rsp + 0x340], 2
mov dword [rsp + 0x348], 3
mov eax, dword [rsp + 0x344]
mov ecx, dword [rsp + 0x340]
add eax, ecx
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x348]
add eax, ecx
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x348]
mov ecx, dword [rsp + 0x344]
add eax, ecx
mov dword [rsp + 0x348], eax
movsd xmm0, qword [0x1402d1880]
movsd qword [rsp + 0x898], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rsp + 0x890], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rsp + 0x8a0], xmm0
movsd xmm0, qword [rsp + 0x898]
movsd xmm1, qword [rsp + 0x890]
addsd xmm0, xmm1
movsd qword [rsp + 0x898], xmm0
movsd xmm0, qword [rsp + 0x890]
movsd xmm1, qword [rsp + 0x8a0]
addsd xmm0, xmm1
movsd qword [rsp + 0x890], xmm0
movsd xmm0, qword [rsp + 0x8a0]
movsd xmm1, qword [rsp + 0x898]
addsd xmm0, xmm1
movsd qword [rsp + 0x8a0], xmm0
mov byte [rsp + 0x62], 0x61
mov byte [rsp + 0x61], 0x62
mov byte [rsp + 0x63], 0x63
movzx eax, byte [rsp + 0x61]
movsx eax, al
movzx ecx, byte [rsp + 0x62]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x63]
movsx eax, al
movzx ecx, byte [rsp + 0x61]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x62]
movsx eax, al
movzx ecx, byte [rsp + 0x63]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x63], al
mov dword [rsp + 0x20c], 0
jmp 0x1401c1e54
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
mov eax, dword [rsp + 0x20c]
cmp eax, 0xa
jge 0x1401c1ec2
mov eax, dword [rsp + 0x20c]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rsp + 0xcc0], rax
mov ecx, dword [rsp + 0x20c]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rsp + 0xcc0]
mov ecx, dword [rsp + rcx*4 + 0xf30]
mov eax, dword [rsp + rax*4 + 0xf30]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x20c]
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0xf30], eax
jmp 0x1401c1e44
mov eax, dword [rsp + 0x1714]
mov ecx, dword [rsp + 0x1734]
cmp eax, ecx
je 0x1401c1edf
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1734]
mov ecx, dword [rsp + 0x40]
cmp eax, ecx
je 0x1401c1f02
movsd xmm0, qword [rsp + 0xc0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x40]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xc0]
ucomisd xmm0, xmm1
jp 0x1401c1f1b
je 0x1401c1f2c
movsd xmm0, qword [rsp + 0xf8]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf8]
ucomisd xmm0, xmm1
jp 0x1401c1f46
je 0x1401c1f58
movsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf8]
movsd xmm1, qword [rsp + 0xf0]
ucomisd xmm0, xmm1
jp 0x1401c1f72
je 0x1401c1f87
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xf8], xmm0
movsd xmm0, qword [rsp + 0xf0]
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x1401c1fa4
je 0x1401c1fb9
movzx eax, byte [rsp + 0x29]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x21]
movsx eax, al
movzx ecx, byte [rsp + 0x29]
movsx ecx, cl
cmp eax, ecx
je 0x1401c1fd6
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x29]
movsx eax, al
movzx ecx, byte [rsp + 0x31]
movsx ecx, cl
cmp eax, ecx
je 0x1401c1ff5
mov eax, dword [rsp + 0x1714]
mov byte [rsp + 0x29], al
mov dword [rsp + 0x34c], 0
jmp 0x1401c2012
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
mov eax, dword [rsp + 0x34c]
cmp eax, 0x32
jge 0x1401c2117
mov eax, dword [rsp + 0x1714]
mov ecx, dword [rsp + 0x1734]
add eax, ecx
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1734]
mov ecx, dword [rsp + 0x40]
add eax, ecx
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x40]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xc0]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsd xmm0, qword [rsp + 0xc0]
movsd xmm1, qword [rsp + 0xf8]
addsd xmm0, xmm1
movsd qword [rsp + 0xc0], xmm0
movsd xmm0, qword [rsp + 0xf8]
movsd xmm1, qword [rsp + 0xf0]
addsd xmm0, xmm1
movsd qword [rsp + 0xf8], xmm0
movzx eax, byte [rsp + 0x21]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xf0]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0xf0], xmm0
movzx eax, byte [rsp + 0x29]
movsx eax, al
movzx ecx, byte [rsp + 0x21]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x31]
movsx eax, al
movzx ecx, byte [rsp + 0x29]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0x31]
movsx eax, al
mov ecx, dword [rsp + 0x1714]
add eax, ecx
mov byte [rsp + 0x31], al
jmp 0x1401c2002
mov qword [rsp + 0x8a8], 0x12345678
mov rax, qword [rsp + 0x8a8]
test rax, rax
je 0x1401c2148
mov rax, qword [rsp + 0x8a8]
mov ecx, 0x87654321
add rax, rcx
mov qword [rsp + 0x8a8], rax
mov dword [rsp + 0x350], 0
jmp 0x1401c2165
mov eax, dword [rsp + 0x350]
inc eax
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x350]
cmp eax, 0x32
jge 0x1401c21cc
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x258], rax
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rax, rcx
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x1714]
cdqe
mov rcx, qword [rsp + 0x258]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x258], rax
jmp 0x1401c2155
mov dword [rsp + 0x2ac], 0
jmp 0x1401c21e9
mov eax, dword [rsp + 0x2ac]
inc eax
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2ac]
cmp eax, 0xa
jge 0x1401c222f
mov eax, dword [rsp + 0x2ac]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
movsd xmm0, qword [rsp + rax*8 + 0x1260]
mulsd xmm0, qword [0x1402d18a0]
mov eax, dword [rsp + 0x2ac]
cdqe
movsd qword [rsp + rax*8 + 0x1260], xmm0
jmp 0x1401c21d9
movss xmm0, dword [0x1402d1878]
movss dword [rsp + 0x180], xmm0
mov dword [rsp + 0x354], 0
jmp 0x1401c225d
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
mov eax, dword [rsp + 0x354]
cmp eax, 0x32
jge 0x1401c23a1
mov eax, dword [rsp + 0x1714]
test eax, eax
je 0x1401c2288
mov eax, dword [rsp + 0x1714]
mov dword [rsp + 0x590], eax
jmp 0x1401c2293
mov dword [rsp + 0x590], 1
cvtsi2ss xmm0, dword [rsp + 0x590]
movss xmm1, dword [rsp + 0x180]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x1734]
test eax, eax
je 0x1401c22d0
mov eax, dword [rsp + 0x1734]
mov dword [rsp + 0x594], eax
jmp 0x1401c22db
mov dword [rsp + 0x594], 1
cvtsi2ss xmm0, dword [rsp + 0x594]
movss xmm1, dword [rsp + 0x180]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x1401c2312
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x598], eax
jmp 0x1401c231d
mov dword [rsp + 0x598], 1
cvtsi2ss xmm0, dword [rsp + 0x598]
movss xmm1, dword [rsp + 0x180]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x180], xmm0
movsd xmm0, qword [rsp + 0xc0]
ucomisd xmm0, qword [0x1402af660]
jp 0x1401c2354
je 0x1401c2368
movsd xmm0, qword [rsp + 0xc0]
movsd qword [rsp + 0xaa0], xmm0
jmp 0x1401c2379
movsd xmm0, qword [0x1402af208]
movsd qword [rsp + 0xaa0], xmm0
movss xmm0, dword [rsp + 0x180]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [rsp + 0xaa0]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x180], xmm0
jmp 0x1401c224d
mov dword [rsp + 0x358], 0
mov eax, dword [rsp + 0x358]
cmp eax, 0x64
jge 0x1401c2433
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
mov eax, dword [rsp + 0x1734]
test eax, eax
je 0x1401c23e3
mov eax, dword [rsp + 0x1734]
mov dword [rsp + 0x59c], eax
jmp 0x1401c23ee
mov dword [rsp + 0x59c], 1
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x1401c2403
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5a0], eax
jmp 0x1401c240e
mov dword [rsp + 0x5a0], 1
mov eax, dword [rsp + 0x1714]
imul eax, dword [rsp + 0x59c]
cdq
idiv dword [rsp + 0x5a0]
mov eax, edx
mov dword [rsp + 0x1714], eax
jmp 0x1401c23ac
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xaa8], rax
cmp qword [rsp + 0xaa8], 0
je 0x1401c245e
lea rax, [rsp + 0x1734]
mov qword [rsp + 0xaa8], rax
mov dword [rsp + 0x35c], 0
mov dword [rsp + 0x1b4], 0
jmp 0x1401c2486
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
mov eax, dword [rsp + 0x1b4]
cmp eax, 0x32
jge 0x1401c2520
mov eax, dword [rsp + 0x1b4]
test eax, eax
je 0x1401c24b1
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x5a4], eax
jmp 0x1401c24bc
mov dword [rsp + 0x5a4], 1
mov eax, dword [rsp + 0x35c]
imul eax, dword [rsp + 0x5a4]
mov ecx, dword [rsp + 0x1b8]
add eax, ecx
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x1b4]
test eax, eax
je 0x1401c2502
mov eax, dword [rsp + 0x35c]
mov ecx, dword [rsp + 0x1b4]
cdq
idiv ecx
mov eax, edx
mov dword [rsp + 0x5a8], eax
jmp 0x1401c250d
mov dword [rsp + 0x5a8], 0
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x1b8], eax
jmp 0x1401c2476
lea rcx, [rsp + 0x1878]
call fcn.14002ec90
nop
mov dword [rsp + 0x1750], 0x64
mov dword [rsp + 0x1718], 1
mov dword [rsp + 0x1738], 2
mov dword [rsp + 0x3c], 3
mov dword [rsp + 0x360], 0
jmp 0x1401c2574
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x360]
cmp eax, 0xa
jge 0x1401c25be
mov eax, dword [rsp + 0x1718]
mov ecx, dword [rsp + 0x1738]
add eax, ecx
mov dword [rsp + 0x1718], eax
mov eax, dword [rsp + 0x1738]
mov ecx, dword [rsp + 0x3c]
add eax, ecx
mov dword [rsp + 0x1738], eax
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x1718]
add eax, ecx
mov dword [rsp + 0x3c], eax
jmp 0x1401c2564
movsd xmm0, qword [0x1402d1880]
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [0x1402d1888]
movsd qword [rsp + 0xe8], xmm0
movsd xmm0, qword [0x1402d1890]
movsd qword [rsp + 0x120], xmm0
mov dword [rsp + 0x364], 0
jmp 0x1401c260e
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x364]
cmp eax, 0xa
jge 0x1401c2679
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0xe8]
addsd xmm0, xmm1
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0xe8]
movsd xmm1, qword [rsp + 0x120]
addsd xmm0, xmm1
movsd qword [rsp + 0xe8], xmm0
movsd xmm0, qword [rsp + 0x120]
movsd xmm1, qword [rsp + 0xb8]
addsd xmm0, xmm1
movsd qword [rsp + 0x120], xmm0
jmp 0x1401c25fe
mov byte [rsp + 0x22], 0x61
mov byte [rsp + 0x2a], 0x62
mov byte [rsp + 0x32], 0x63
mov dword [rsp + 0x368], 0
jmp 0x1401c26a5
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
mov eax, dword [rsp + 0x368]
cmp eax, 0xa
jge 0x1401c26fb
movzx eax, byte [rsp + 0x2a]
movsx eax, al
movzx ecx, byte [rsp + 0x22]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movzx eax, byte [rsp + 0x32]
movsx eax, al
movzx ecx, byte [rsp + 0x2a]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x22]
movsx eax, al
movzx ecx, byte [rsp + 0x32]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x32], al
jmp 0x1401c2695
mov dword [rsp + 0xc30], 0
mov dword [rsp + 0xc34], 1
mov dword [rsp + 0xc38], 2
mov dword [rsp + 0xc3c], 3
mov dword [rsp + 0xc40], 4
mov dword [rsp + 0xc44], 5
mov dword [rsp + 0xc48], 6
mov dword [rsp + 0xc4c], 7
mov dword [rsp + 0xc50], 8
mov dword [rsp + 0xc54], 9
mov dword [rsp + 0x210], 0
jmp 0x1401c2786
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x210]
cmp eax, 0xa
jge 0x1401c27f4
mov eax, dword [rsp + 0x210]
inc eax
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov qword [rsp + 0xcc8], rax
mov ecx, dword [rsp + 0x210]
add ecx, 2
mov eax, ecx
cdq
mov ecx, 0xa
idiv ecx
mov eax, edx
cdqe
mov rcx, qword [rsp + 0xcc8]
mov ecx, dword [rsp + rcx*4 + 0xc30]
mov eax, dword [rsp + rax*4 + 0xc30]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x210]
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0xc30], eax
jmp 0x1401c2776
mov eax, dword [rsp + 0x1718]
mov ecx, dword [rsp + 0x1738]
cmp eax, ecx
je 0x1401c2811
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x1718], eax
mov eax, dword [rsp + 0x1738]
mov ecx, dword [rsp + 0x3c]
cmp eax, ecx
je 0x1401c2834
movsd xmm0, qword [rsp + 0xb8]
cvttsd2si eax, xmm0
mov dword [rsp + 0x1738], eax
mov eax, dword [rsp + 0x3c]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xb8]
ucomisd xmm0, xmm1
jp 0x1401c284d
je 0x1401c285e
movsd xmm0, qword [rsp + 0xe8]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0xe8]
ucomisd xmm0, xmm1
jp 0x1401c2878
je 0x1401c288a
movsd xmm0, qword [rsp + 0x120]
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0xe8]
movsd xmm1, qword [rsp + 0x120]
ucomisd xmm0, xmm1
jp 0x1401c28a4
je 0x1401c28b9
movzx eax, byte [rsp + 0x22]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0xe8], xmm0
movsd xmm0, qword [rsp + 0x120]
movzx eax, byte [rsp + 0x22]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jp 0x1401c28d6
je 0x1401c28eb
movzx eax, byte [rsp + 0x2a]
movsx eax, al
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x120], xmm0
movzx eax, byte [rsp + 0x22]
movsx eax, al
movzx ecx, byte [rsp + 0x2a]
movsx ecx, cl
cmp eax, ecx
je 0x1401c2908
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x22], al
mov dword [rsp + 0x36c], 0
jmp 0x1401c2925
mov eax, dword [rsp + 0x36c]
cmp eax, 0x32
jge 0x1401c2a2a
mov eax, dword [rsp + 0x1718]
mov ecx, dword [rsp + 0x1738]
add eax, ecx
mov dword [rsp + 0x1718], eax
mov eax, dword [rsp + 0x1738]
mov ecx, dword [rsp + 0x3c]
add eax, ecx
mov dword [rsp + 0x1738], eax
mov eax, dword [rsp + 0x3c]
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0xb8]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsd xmm0, qword [rsp + 0xb8]
movsd xmm1, qword [rsp + 0xe8]
addsd xmm0, xmm1
movsd qword [rsp + 0xb8], xmm0
movsd xmm0, qword [rsp + 0xe8]
movsd xmm1, qword [rsp + 0x120]
addsd xmm0, xmm1
movsd qword [rsp + 0xe8], xmm0
movzx eax, byte [rsp + 0x22]
movsx eax, al
cvtsi2sd xmm0, eax
movsd xmm1, qword [rsp + 0x120]
addsd xmm1, xmm0
movaps xmm0, xmm1
movsd qword [rsp + 0x120], xmm0
movzx eax, byte [rsp + 0x2a]
movsx eax, al
movzx ecx, byte [rsp + 0x22]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movzx eax, byte [rsp + 0x32]
movsx eax, al
movzx ecx, byte [rsp + 0x2a]
movsx ecx, cl
add ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x32]
movsx eax, al
mov ecx, dword [rsp + 0x1718]
add eax, ecx
mov byte [rsp + 0x32], al
jmp 0x1401c2915
lea rdx, [0x1402d22a0]
lea rcx, [rsp + 0x1858]
call fcn.140032d00
mov qword [rsp + 0x260], 0x12345678
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x1401c2a6f