Function at 0x5e1b4b
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1093745
mov eax, dword fs:[0]
push eax
mov eax, 0x18e0
call fcn.01019980
mov eax, dword [0x10e306c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov byte [ebp - 0x13dd], 0
mov byte [ebp - 0x13de], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x1624], eax
and dword [ebp - 0x1284], 0
and dword [ebp - 0x1288], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x15d8], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1580], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1580], xmm0
jmp 0x5e1be0
movsd xmm0, qword [ebp - 0x1580]
addsd xmm0, qword [0x1096340]
movsd qword [ebp - 0x1580], xmm0
movsd xmm0, qword [0x1099038]
comisd xmm0, xmmword [ebp - 0x1580]
jbe 0x5e1c91
movsd xmm0, qword [0x1098e58]
mulsd xmm0, qword [ebp - 0x1580]
mulsd xmm0, qword [ebp - 0x1580]
movsd xmm1, qword [ebp - 0x1580]
mulsd xmm1, qword [ebp - 0x1580]
subsd xmm0, xmm1
movsd xmm1, qword [0x1098cf0]
mulsd xmm1, qword [ebp - 0x1580]
mulsd xmm1, qword [ebp - 0x1580]
addsd xmm1, qword [0x1098d38]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x15d8]
movsd qword [ebp - 0x15d8], xmm0
movsd xmm0, qword [ebp - 0x15d8]
comisd xmm0, xmmword [0x1098df8]
jbe 0x5e1c8c
movsd xmm0, qword [0x1098c88]
mulsd xmm0, qword [ebp - 0x1580]
movsd xmm1, qword [ebp - 0x15d8]
subsd xmm1, xmm0
movsd qword [ebp - 0x15d8], xmm1
jmp 0x5e1bc8
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x15d8]
jbe 0x5e1cc7
hlt
mov dword [ebp - 0x1284], 0x5e1c9e
mov dword [ebp - 0x1288], 0x5e1cac
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x1428], eax
mov eax, dword [ebp - 0x1288]
mov dword [ebp - 0x1888], eax
mov byte [ebp - 0x14a6], 0x1a
and dword [ebp - 0x13ac], 0
jmp 0x5e1d10
mov eax, dword [ebp - 0x13ac]
inc eax
mov dword [ebp - 0x13ac], eax
cmp dword [ebp - 0x13ac], 0x100
jae 0x5e1d31
mov eax, dword [ebp - 0x13ac]
mov cl, byte [ebp - 0x13ac]
mov byte [ebp + eax - 0x1884], cl
jmp 0x5e1d03
and dword [ebp - 0x155c], 0
mov byte [ebp - 0x12a6], 0
mov dword [ebp - 0x13ac], 0xff
jmp 0x5e1d58
mov eax, dword [ebp - 0x13ac]
dec eax
mov dword [ebp - 0x13ac], eax
cmp dword [ebp - 0x13ac], 0
jbe 0x5e1fdd
and dword [ebp - 0x1628], 0
mov dword [ebp - 0x15e0], 1
mov eax, dword [ebp - 0x15e0]
cmp eax, dword [ebp - 0x13ac]
jae 0x5e1d96
mov eax, dword [ebp - 0x15e0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x15e0], eax
jmp 0x5e1d76
mov eax, dword [ebp - 0x155c]
mov dword [ebp - 0x18c0], eax
mov eax, dword [ebp - 0x18c0]
mov dword [ebp - 0x146c], eax
cmp dword [ebp - 0x146c], 0
je 0x5e1ddb
sub dword [ebp - 0x146c], 1
je 0x5e1e09
sub dword [ebp - 0x146c], 1
je 0x5e1e3a
sub dword [ebp - 0x146c], 1
je 0x5e1e68
jmp 0x5e1e96
movzx eax, byte [ebp - 0x12a6]
movzx ebx, byte [ebp + eax - 0x1884]
movsd xmm0, qword [ebp - 0x15d8]
call fcn.010199b0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a6], bl
jmp 0x5e1ebd
movzx eax, byte [ebp - 0x12a6]
movzx ebx, byte [ebp + eax - 0x1884]
movsd xmm0, qword [ebp - 0x15d8]
call fcn.010199b0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a6], bl
jmp 0x5e1ebd
movzx eax, byte [ebp - 0x12a6]
movzx ebx, byte [ebp + eax - 0x1884]
movsd xmm0, qword [ebp - 0x15d8]
call fcn.010199b0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a6], bl
jmp 0x5e1ebd
movzx eax, byte [ebp - 0x12a6]
movzx ebx, byte [ebp + eax - 0x1884]
movsd xmm0, qword [ebp - 0x15d8]
call fcn.010199b0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a6], bl
jmp 0x5e1ebd
movzx eax, byte [ebp - 0x12a6]
movzx eax, byte [ebp + eax - 0x1884]
mov ecx, dword [ebp - 0x1888]
add ecx, dword [ebp - 0x155c]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x12a6], al
mov eax, dword [ebp - 0x155c]
inc eax
mov dword [ebp - 0x155c], eax
movzx eax, byte [ebp - 0x14a6]
cmp dword [ebp - 0x155c], eax
jb 0x5e1ef6
and dword [ebp - 0x155c], 0
movzx eax, byte [ebp - 0x14a6]
movzx ecx, byte [ebp - 0x12a6]
add ecx, eax
mov byte [ebp - 0x12a6], cl
movzx eax, byte [ebp - 0x12a6]
and eax, dword [ebp - 0x15e0]
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x1628]
inc eax
mov dword [ebp - 0x1628], eax
cmp dword [ebp - 0x1628], 0xb
jbe 0x5e1f33
mov eax, dword [ebp - 0x1504]
xor edx, edx
div dword [ebp - 0x13ac]
mov dword [ebp - 0x1504], edx
mov eax, dword [ebp - 0x1504]
cmp eax, dword [ebp - 0x13ac]
ja 0x5e1d96
mov eax, dword [ebp - 0x13ac]
cmp eax, dword [ebp - 0x1504]
je 0x5e1fd8
mov eax, dword [ebp - 0x1504]
movzx eax, byte [ebp + eax - 0x1884]
mov ecx, dword [ebp - 0x13ac]
movzx ecx, byte [ebp + ecx - 0x1884]
xor ecx, eax
mov eax, dword [ebp - 0x13ac]
mov byte [ebp + eax - 0x1884], cl
mov eax, dword [ebp - 0x13ac]
movzx eax, byte [ebp + eax - 0x1884]
mov ecx, dword [ebp - 0x1504]
movzx ecx, byte [ebp + ecx - 0x1884]
xor ecx, eax
mov eax, dword [ebp - 0x1504]
mov byte [ebp + eax - 0x1884], cl
mov eax, dword [ebp - 0x1504]
movzx eax, byte [ebp + eax - 0x1884]
mov ecx, dword [ebp - 0x13ac]
movzx ecx, byte [ebp + ecx - 0x1884]
xor ecx, eax
mov eax, dword [ebp - 0x13ac]
mov byte [ebp + eax - 0x1884], cl
jmp 0x5e1d4b
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x1294], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x1296], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129d], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x1297], al
movzx eax, byte [ebp - 0x12a6]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129b], al
mov dword [ebp - 0x1774], 0xe
cmp dword [ebp - 0x1774], 2
jle 0x5e487f
mov eax, dword [ebp - 0x1774]
and eax, 1
jne 0x5e487f
and dword [ebp - 0x12c4], 0
and dword [ebp - 0x1420], 0
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
and dword [ebp - 0x1424], 0
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
and dword [ebp - 0x13e8], 0
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13e8]
mov dword [ebp - 0x13e8], eax
and dword [ebp - 0x13ec], 0
mov eax, dword [ebp - 0x13ec]
add eax, 0xe5
mov dword [ebp - 0x13ec], eax
and dword [ebp - 0x142c], 0
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
and dword [ebp - 0x13f0], 0
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f0], eax
and dword [ebp - 0x13f4], 0
mov eax, dword [ebp - 0x13f4]
add eax, 0x9a
mov dword [ebp - 0x13f4], eax
and dword [ebp - 0x13f8], 0
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
add eax, dword [ebp - 0x13f8]
mov dword [ebp - 0x13f8], eax
and dword [ebp - 0x13e4], 0
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
add eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x13e4], eax
and dword [ebp - 0x1430], 0
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
and dword [ebp - 0x1434], 0
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
and dword [ebp - 0x1438], 0
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov byte [ebp - 0x129c], 0
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
mov byte [ebp - 0x129e], 0
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movsd xmm0, qword [0x1099678]
movsd qword [ebp - 0x15d0], xmm0
movsd xmm0, qword [0x10994d0]
movsd qword [ebp - 0x161c], xmm0
movsd xmm0, qword [0x1099368]
movsd qword [ebp - 0x1654], xmm0
movsd xmm0, qword [0x1099230]
movsd qword [ebp - 0x165c], xmm0
movsd xmm0, qword [0x1099050]
movsd qword [ebp - 0x1590], xmm0
movsd xmm0, qword [0x1098ea0]
movsd qword [ebp - 0x153c], xmm0
movsd xmm0, qword [ebp - 0x161c]
subsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x161c], xmm0
movsd xmm0, qword [ebp - 0x165c]
addsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x165c], xmm0
movsd xmm0, qword [ebp - 0x15d0]
addsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x15d0], xmm0
movsd xmm0, qword [ebp - 0x1654]
addsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x1654], xmm0
movsd xmm0, qword [ebp - 0x15d0]
addsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x15d0], xmm0
movsd xmm0, qword [ebp - 0x15d0]
addsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x15d0], xmm0
movsd xmm0, qword [ebp - 0x153c]
comisd xmm0, xmmword [ebp - 0x15d0]
jbe 0x5e23cb
movsd xmm0, qword [ebp - 0x153c]
subsd xmm0, qword [ebp - 0x161c]
movsd qword [ebp - 0x153c], xmm0
movsd xmm0, qword [ebp - 0x165c]
mulsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x165c], xmm0
movsd xmm0, qword [ebp - 0x1654]
subsd xmm0, qword [ebp - 0x1590]
movsd qword [ebp - 0x1654], xmm0
movsd xmm0, qword [ebp - 0x1590]
subsd xmm0, qword [ebp - 0x15d0]
movsd qword [ebp - 0x1590], xmm0
movsd xmm0, qword [ebp - 0x161c]
divsd xmm0, qword [ebp - 0x165c]
movsd qword [ebp - 0x161c], xmm0
movsd xmm0, qword [ebp - 0x153c]
addsd xmm0, qword [ebp - 0x161c]
movsd qword [ebp - 0x153c], xmm0
jmp 0x5e2477
movsd xmm0, qword [ebp - 0x1654]
mulsd xmm0, qword [ebp - 0x165c]
movsd qword [ebp - 0x1654], xmm0
movsd xmm0, qword [ebp - 0x1590]
subsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x1590], xmm0
movsd xmm0, qword [ebp - 0x15d0]
mulsd xmm0, qword [ebp - 0x161c]
movsd qword [ebp - 0x15d0], xmm0
movsd xmm0, qword [ebp - 0x1590]
mulsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x1590], xmm0
movsd xmm0, qword [ebp - 0x1590]
mulsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x1590], xmm0
movsd xmm0, qword [ebp - 0x1590]
subsd xmm0, qword [ebp - 0x153c]
movsd qword [ebp - 0x1590], xmm0
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e2563
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
movss xmm0, dword [0x1099ed0]
movss dword [ebp - 0x141c], xmm0
movss xmm0, dword [0x1099e04]
movss dword [ebp - 0x15b8], xmm0
movss xmm0, dword [0x1099cfc]
movss dword [ebp - 0x1558], xmm0
movss xmm0, dword [0x1099c20]
movss dword [ebp - 0x14b4], xmm0
movss xmm0, dword [0x1099b20]
movss dword [ebp - 0x15a4], xmm0
movss xmm0, dword [0x1099a18]
movss dword [ebp - 0x13d4], xmm0
movss xmm0, dword [ebp - 0x1558]
subss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x1558], xmm0
movss xmm0, dword [ebp - 0x1558]
addss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x1558], xmm0
movss xmm0, dword [ebp - 0x141c]
subss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x141c], xmm0
movss xmm0, dword [ebp - 0x15a4]
addss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x15a4], xmm0
movss xmm0, dword [ebp - 0x14b4]
subss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x14b4], xmm0
movss xmm0, dword [ebp - 0x141c]
mulss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x141c], xmm0
movss xmm0, dword [ebp - 0x141c]
comiss xmm0, dword [ebp - 0x13d4]
jbe 0x5e273a
movss xmm0, dword [ebp - 0x13d4]
mulss xmm0, dword [ebp - 0x141c]
movss dword [ebp - 0x13d4], xmm0
movss xmm0, dword [ebp - 0x141c]
mulss xmm0, dword [ebp - 0x15b8]
movss dword [ebp - 0x141c], xmm0
movss xmm0, dword [ebp - 0x14b4]
addss xmm0, dword [ebp - 0x15a4]
movss dword [ebp - 0x14b4], xmm0
movss xmm0, dword [ebp - 0x13d4]
subss xmm0, dword [ebp - 0x141c]
movss dword [ebp - 0x13d4], xmm0
movss xmm0, dword [ebp - 0x15b8]
mulss xmm0, dword [ebp - 0x1558]
movss dword [ebp - 0x15b8], xmm0
movss xmm0, dword [ebp - 0x141c]
subss xmm0, dword [ebp - 0x15b8]
movss dword [ebp - 0x141c], xmm0
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
jmp 0x5e27ca
movss xmm0, dword [ebp - 0x141c]
addss xmm0, dword [ebp - 0x1558]
movss dword [ebp - 0x141c], xmm0
movss xmm0, dword [ebp - 0x15a4]
mulss xmm0, dword [ebp - 0x141c]
movss dword [ebp - 0x15a4], xmm0
movss xmm0, dword [ebp - 0x14b4]
addss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x14b4], xmm0
movss xmm0, dword [ebp - 0x13d4]
divss xmm0, dword [ebp - 0x15b8]
movss dword [ebp - 0x13d4], xmm0
movss xmm0, dword [ebp - 0x14b4]
addss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x14b4], xmm0
movss xmm0, dword [ebp - 0x14b4]
mulss xmm0, dword [ebp - 0x13d4]
movss dword [ebp - 0x14b4], xmm0
mov dword [ebp - 0x13ec], 0xe5
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e29e0
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0x13ec], 0xe5
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movsd xmm0, qword [0x10996c8]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [0x1099570]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [0x1099428]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [0x1099300]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [0x1099190]
movsd qword [ebp - 0x1534], xmm0
movsd xmm0, qword [0x1098ff8]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [0x1098e78]
movsd qword [ebp - 0x1574], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x14fc]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [ebp - 0x14d8]
addsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1534]
subsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1534], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1574]
comisd xmm0, xmmword [ebp - 0x1478]
jbe 0x5e2f35
movsd xmm0, qword [ebp - 0x1534]
mulsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1534], xmm0
movsd xmm0, qword [ebp - 0x151c]
divsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x1534]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1534], xmm0
movsd xmm0, qword [ebp - 0x14c0]
divsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x151c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x151c]
mulsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x14c0]
addsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14d8]
subsd xmm0, qword [ebp - 0x151c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x14c0]
addsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x1574]
mulsd xmm0, qword [ebp - 0x14d8]
movsd qword [ebp - 0x1574], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x151c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x151c]
subsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x1478]
comisd xmm0, xmmword [ebp - 0x14c0]
jbe 0x5e2e88
movsd xmm0, qword [ebp - 0x14d8]
subsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x14d8]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x14fc]
divsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [ebp - 0x14c0]
divsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14fc]
subsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [ebp - 0x14d8]
divsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x151c]
divsd xmm0, qword [ebp - 0x14c0]
movsd qword [ebp - 0x151c], xmm0
jmp 0x5e2f30
movsd xmm0, qword [ebp - 0x14fc]
divsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [ebp - 0x14c0]
subsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14c0]
divsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14c0]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x151c]
mulsd xmm0, qword [ebp - 0x14c0]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x1478]
subsd xmm0, qword [ebp - 0x14d8]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x14fc]
divsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14fc], xmm0
jmp 0x5e2ff1
movsd xmm0, qword [ebp - 0x151c]
addsd xmm0, qword [ebp - 0x14c0]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x1478]
subsd xmm0, qword [ebp - 0x14d8]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x151c]
mulsd xmm0, qword [ebp - 0x14c0]
movsd qword [ebp - 0x151c], xmm0
movsd xmm0, qword [ebp - 0x14c0]
mulsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14c0], xmm0
movsd xmm0, qword [ebp - 0x14fc]
subsd xmm0, qword [ebp - 0x1534]
movsd qword [ebp - 0x14fc], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x14fc]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1534]
mulsd xmm0, qword [ebp - 0x1574]
movsd qword [ebp - 0x1534], xmm0
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e30c9
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0x13ec], 0xe5
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e331c
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0x13ec], 0xe5
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movss xmm0, dword [0x1099f80]
movss dword [ebp - 0x15a0], xmm0
movss xmm0, dword [0x1099e84]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [0x1099cd0]
movss dword [ebp - 0x14dc], xmm0
movss xmm0, dword [0x1099afc]
movss dword [ebp - 0x1494], xmm0
movss xmm0, dword [ebp - 0x1444]
subss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [ebp - 0x1444]
mulss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [ebp - 0x14dc]
subss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x14dc], xmm0
movss xmm0, dword [ebp - 0x14dc]
subss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x14dc], xmm0
movss xmm0, dword [ebp - 0x1444]
comiss xmm0, dword [ebp - 0x14dc]
jbe 0x5e3596
movss xmm0, dword [ebp - 0x1444]
subss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [ebp - 0x15a0]
addss xmm0, dword [ebp - 0x14dc]
movss dword [ebp - 0x15a0], xmm0
movss xmm0, dword [ebp - 0x14dc]
mulss xmm0, dword [ebp - 0x15a0]
movss dword [ebp - 0x14dc], xmm0
movss xmm0, dword [ebp - 0x1494]
addss xmm0, dword [ebp - 0x1444]
movss dword [ebp - 0x1494], xmm0
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
jmp 0x5e35f6
movss xmm0, dword [ebp - 0x1444]
subss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [ebp - 0x1494]
mulss xmm0, dword [ebp - 0x1444]
movss dword [ebp - 0x1494], xmm0
movss xmm0, dword [ebp - 0x1444]
addss xmm0, dword [ebp - 0x1494]
movss dword [ebp - 0x1444], xmm0
movss xmm0, dword [ebp - 0x15a0]
subss xmm0, dword [ebp - 0x14dc]
movss dword [ebp - 0x15a0], xmm0
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e36e2
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
movsd xmm0, qword [0x10998c0]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [0x10995c8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [0x10991c8]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1394]
comisd xmm0, xmmword [ebp - 0x1360]
jbe 0x5e37d3
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
jmp 0x5e3ae6
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1360]
divsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1394]
comisd xmm0, xmmword [ebp - 0x13b8]
jbe 0x5e3a9e
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
divsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
comisd xmm0, xmmword [ebp - 0x13b8]
jbe 0x5e3968
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x1394], xmm0
jmp 0x5e3a9c
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
comisd xmm0, xmmword [ebp - 0x13b8]
jbe 0x5e3a54
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
jmp 0x5e3a9c
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1360], xmm0
jmp 0x5e3ae6
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1360], xmm0
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
movsd xmm0, qword [0x10998e0]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [0x1099628]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [0x10991f8]
movsd qword [ebp - 0x14f4], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
comisd xmm0, xmmword [ebp - 0x14f4]
jbe 0x5e3bea
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x14f4]
addsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x14f4], xmm0
mov dword [ebp - 0x13ec], 0xe5
jmp 0x5e3e0e
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
divsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13d0]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13d0]
comisd xmm0, xmmword [ebp - 0x14f4]
jbe 0x5e3dc6
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
divsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x14f4]
comisd xmm0, xmmword [ebp - 0x13d0]
jbe 0x5e3d7c
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x14f4]
divsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x14f4], xmm0
jmp 0x5e3dc4
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
jmp 0x5e3e0e
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x13d0], xmm0
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movss xmm0, dword [0x1099f2c]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [0x1099d84]
movss dword [ebp - 0x154c], xmm0
movss xmm0, dword [0x1099b58]
movss dword [ebp - 0x14e0], xmm0
movss xmm0, dword [ebp - 0x1448]
addss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x1448]
addss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x154c]
addss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x154c], xmm0
movss xmm0, dword [ebp - 0x1448]
comiss xmm0, dword [ebp - 0x14e0]
jbe 0x5e4015
movss xmm0, dword [ebp - 0x14e0]
mulss xmm0, dword [ebp - 0x154c]
movss dword [ebp - 0x14e0], xmm0
movss xmm0, dword [ebp - 0x1448]
subss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x154c]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x154c], xmm0
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
jmp 0x5e405d
movss xmm0, dword [ebp - 0x1448]
divss xmm0, dword [ebp - 0x154c]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x1448]
divss xmm0, dword [ebp - 0x154c]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x14e0]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14e0], xmm0
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e4135
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12c4]
inc eax
mov dword [ebp - 0x12c4], eax
mov eax, dword [ebp - 0x1420]
inc eax
mov dword [ebp - 0x1420], eax
mov eax, dword [ebp - 0x12c4]
shl eax, 1
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1424]
movzx eax, byte [eax]
mov dword [ebp - 0x13e8], eax
mov dword [ebp - 0x13ec], 0xe5
movss xmm0, dword [0x1099f74]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [0x1099ec4]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [0x1099d80]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [0x1099c18]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [0x1099a98]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x1330]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x1320]
comiss xmm0, dword [ebp - 0x12c8]
jbe 0x5e45d0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x131c]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x1330]
mulss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x1320]
divss xmm0, dword [ebp - 0x1330]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x1320]
comiss xmm0, dword [ebp - 0x131c]
jbe 0x5e4553
movss xmm0, dword [ebp - 0x131c]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x131c]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x131c]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x1330]
divss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x1320]
comiss xmm0, dword [ebp - 0x131c]
jbe 0x5e44d9
movss xmm0, dword [ebp - 0x1330]
divss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x131c]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x1330]
divss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x1320]
divss xmm0, dword [ebp - 0x1330]
movss dword [ebp - 0x1320], xmm0
jmp 0x5e4551
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x131c]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x131c], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x1330]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x1330]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5e45cb
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x1330]
subss xmm0, dword [ebp - 0x131c]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x131c]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x131c], xmm0
jmp 0x5e4658
movss xmm0, dword [ebp - 0x1330]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x1330]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x1330]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x1330], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
mov eax, dword [ebp - 0x12c4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x142c]
movzx eax, byte [eax]
mov dword [ebp - 0x13f0], eax
mov dword [ebp - 0x13f4], 0x9a
mov eax, dword [ebp - 0x13e8]
sub eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f0]
sub eax, dword [ebp - 0x13f4]
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13f8]
shl eax, 4
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x13e4]
mov dword [ebp - 0x1434], eax
mov eax, dword [ebp - 0x1430]
or eax, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], eax
mov al, byte [ebp - 0x1438]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x1296]
add ecx, eax
mov byte [ebp - 0x1296], cl
mov al, byte [ebp - 0x1294]
add al, 1
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1884]
mov byte [ebp + ecx - 0x1884], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129e]
mov byte [ebp + eax - 0x1884], cl
movzx eax, byte [ebp - 0x129e]
movzx eax, byte [ebp + eax - 0x1884]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129c]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x1884]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x1884]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1884]
movzx ecx, byte [ebp + ecx - 0x1884]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129c]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a7], al
cmp dword [ebp - 0x12c4], 0
jle 0x5e4854
movsx ax, byte [ebp - 0x12a7]
mov ecx, dword [ebp - 0x12c4]
mov word [ebp + ecx*2 - 0x22], ax
push 2
pop eax
imul eax, eax, 6
mov dword [ebp - 0x1778], eax
cmp dword [ebp - 0x1778], 0xe
jae 0x5e486b
jmp 0x5e4870
call fcn.010194d7
xor eax, eax
mov ecx, dword [ebp - 0x1778]
mov word [ebp + ecx - 0x20], ax
jmp 0x5e48cb
and dword [ebp - 0x15e4], 0
jmp 0x5e4895
mov eax, dword [ebp - 0x15e4]
inc eax
mov dword [ebp - 0x15e4], eax
cmp dword [ebp - 0x15e4], 7
jge 0x5e48cb
mov eax, dword [ebp - 0x15e4]
shl eax, 1
mov dword [ebp - 0x1770], eax
cmp dword [ebp - 0x1770], 0xe
jae 0x5e48b7
jmp 0x5e48bc
call fcn.010194d7
xor eax, eax
mov ecx, dword [ebp - 0x1770]
mov word [ebp + ecx - 0x20], ax
jmp 0x5e4888
cmp dword [ebp - 0x1624], 0
je 0x5e4a34
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x1624]
call fcn.00504be0
pop ecx
pop ecx
test eax, eax
je 0x5e49d7
and dword [ebp - 0x1240], 0
lea eax, [ebp - 0x1240]
push eax
push dword [ebp - 0x1624]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x188c], eax
cmp dword [ebp - 0x1240], 2
jl 0x5e49d5
mov dword [ebp - 0x1610], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1620], eax
cmp dword [ebp - 0x1610], 0
je 0x5e495f
mov eax, dword [ebp - 0x1620]
mov byte [eax], 0
mov eax, dword [ebp - 0x1620]
inc eax
mov dword [ebp - 0x1620], eax
mov eax, dword [ebp - 0x1610]
dec eax
mov dword [ebp - 0x1610], eax
jmp 0x5e4931
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x188c]
mov eax, dword [ecx + eax]
mov dword [ebp - 0x164c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15e8], eax
mov eax, dword [ebp - 0x15e8]
mov dword [ebp - 0x18cc], eax
mov eax, dword [ebp - 0x164c]
mov ax, word [eax]
mov word [ebp - 0x1582], ax
mov eax, dword [ebp - 0x15e8]
mov cx, word [ebp - 0x1582]
mov word [eax], cx
mov eax, dword [ebp - 0x164c]
inc eax
inc eax
mov dword [ebp - 0x164c], eax
mov eax, dword [ebp - 0x15e8]
inc eax
inc eax
mov dword [ebp - 0x15e8], eax
cmp word [ebp - 0x1582], 0
jne 0x5e4988
mov byte [ebp - 0x13de], 1
jmp 0x5e4a34
mov eax, dword [ebp + 8]
mov dword [ebp - 0x159c], eax
mov eax, dword [ebp - 0x159c]
add eax, 2
mov dword [ebp - 0x18a8], eax
mov eax, dword [ebp - 0x159c]
mov ax, word [eax]
mov word [ebp - 0x15fe], ax
add dword [ebp - 0x159c], 2
cmp word [ebp - 0x15fe], 0
jne 0x5e49ef
mov eax, dword [ebp - 0x159c]
sub eax, dword [ebp - 0x18a8]
sar eax, 1
mov dword [ebp - 0x18ac], eax
je 0x5e4a34
mov byte [ebp - 0x13de], 1
mov byte [ebp - 0x13dd], 1
movzx eax, byte [ebp - 0x13de]
test eax, eax
jne 0x5ea3cf
mov dword [ebp - 0x1644], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1648], eax
cmp dword [ebp - 0x1644], 0
je 0x5e4a84
mov eax, dword [ebp - 0x1648]
mov byte [eax], 0
mov eax, dword [ebp - 0x1648]
inc eax
mov dword [ebp - 0x1648], eax
mov eax, dword [ebp - 0x1644]
dec eax
mov dword [ebp - 0x1644], eax
jmp 0x5e4a56
and dword [ebp - 0x128c], 0
and dword [ebp - 0x1290], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x15c8], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1598], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1598], xmm0
jmp 0x5e4acd
movsd xmm0, qword [ebp - 0x1598]
addsd xmm0, qword [0x1096348]
movsd qword [ebp - 0x1598], xmm0
movsd xmm0, qword [0x109cfd8]
comisd xmm0, xmmword [ebp - 0x1598]
jbe 0x5e4b7e
movsd xmm0, qword [0x109cf30]
mulsd xmm0, qword [ebp - 0x1598]
mulsd xmm0, qword [ebp - 0x1598]
movsd xmm1, qword [ebp - 0x1598]
mulsd xmm1, qword [ebp - 0x1598]
subsd xmm0, xmm1
movsd xmm1, qword [0x10963b0]
mulsd xmm1, qword [ebp - 0x1598]
mulsd xmm1, qword [ebp - 0x1598]
addsd xmm1, qword [0x109cec0]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x15c8]
movsd qword [ebp - 0x15c8], xmm0
movsd xmm0, qword [ebp - 0x15c8]
comisd xmm0, xmmword [0x109cef0]
add eax, 0x109cef0
into
or dword [ecx], eax
jbe 0x5e4b79
and al, 0xf2
movups xmm0, xmmword [0x109ce80]
movsd xmm0, qword [0x109ce80]
mulsd xmm0, qword [ebp - 0x1598]
movsd xmm1, qword [ebp - 0x15c8]
subsd xmm1, xmm0
movsd qword [ebp - 0x15c8], xmm1
ljmp 0x8d10:0xff2ffff
jmp 0x5e4ab5
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x15c8]
jbe 0x5e4bc1
cmp byte [ebp - 0x4080478a], 0x7c
mov edx, 0xc07db67f
jnp 0x5e4b4e
js 0x5e4b50
jne 0x5e4b54
jle 0x5e4b62
pop ebx
cmp al, 0x54
cmp al, 0x68
pop edi
cmp eax, 0x463d225e
push ebx
imul ebp, dword [edi + edx*2], 0x6f
sub byte [eax], dh
sub edx, dword [eax + 0x66]
jnp 0x5e4c11
dec edi
jne 0x5e4c23
sub al, 0xe9
mov dword [0xc7000057], eax
test dword [ebp + ebp*8 - 1], esi
dec dword [ebx - 0x38ffa1b5]
test dword [eax - 0x13], esi
invalid
mov dword [ebp - 0x128c], 0x5e4b8b
mov dword [ebp - 0x1290], 0x5e4b9f
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x1290]
mov dword [ebp - 0x18b4], eax
mov byte [ebp - 0x14a5], 0x21
and dword [ebp - 0x1398], 0
jmp 0x5e4c0a
mov eax, dword [ebp - 0x1398]
inc eax
mov dword [ebp - 0x1398], eax
cmp dword [ebp - 0x1398], 0x100
jae 0x5e4c2b
add dword [eax], eax
add byte [ebx + 0x15], dh
mov eax, dword [ebp - 0x1398]
mov cl, byte [ebp - 0x1398]
mov byte [ebp + eax - 0x1764], cl
mov word [0xffffe89c], es
jmp 0x5e4bfd
and dword [ebp - 0x1554], 0
mov byte [ebp - 0x12a5], 0
mov dword [ebp - 0x1398], 0xff
jmp 0x5e4c52
mov eax, dword [ebp - 0x1398]
dec eax
mov dword [ebp - 0x1398], eax
cmp dword [ebp - 0x1398], 0
jbe 0x5e504e
and dword [ebp - 0x1614], 0
mov dword [ebp - 0x15dc], 1
mov eax, dword [ebp - 0x15dc]
cmp eax, dword [ebp - 0x1398]
jae 0x5e4c90
mov eax, dword [ebp - 0x15dc]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x15dc], eax
jmp 0x5e4c70
mov eax, dword [ebp - 0x1554]
mov dword [ebp - 0x18b0], eax
mov eax, dword [ebp - 0x18b0]
mov dword [ebp - 0x1470], eax
cmp dword [ebp - 0x1470], 0
je 0x5e4cd5
sub dword [ebp - 0x1470], 1
je 0x5e4d03
sub dword [ebp - 0x1470], 1
je 0x5e4d34
sub dword [ebp - 0x1470], 1
je 0x5e4d62
jmp 0x5e4d90
movzx eax, byte [ebp - 0x12a5]
movzx ebx, byte [ebp + eax - 0x1764]
movsd xmm0, qword [ebp - 0x15c8]
call fcn.010199b0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a5], bl
jmp 0x5e4db7
movzx eax, byte [ebp - 0x12a5]
movzx ebx, byte [ebp + eax - 0x1764]
movsd xmm0, qword [ebp - 0x15c8]
call fcn.010199b0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a5], bl
jmp 0x5e4db7
movzx eax, byte [ebp - 0x12a5]
movzx ebx, byte [ebp + eax - 0x1764]
movsd xmm0, qword [ebp - 0x15c8]
call fcn.010199b0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a5], bl
jmp 0x5e4db7
movzx eax, byte [ebp - 0x12a5]
movzx ebx, byte [ebp + eax - 0x1764]
movsd xmm0, qword [ebp - 0x15c8]
call fcn.010199b0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a5], bl
jmp 0x5e4db7
movzx eax, byte [ebp - 0x12a5]
movzx eax, byte [ebp + eax - 0x1764]
mov ecx, dword [ebp - 0x18b4]
add ecx, dword [ebp - 0x1554]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x12a5], al
mov eax, dword [ebp - 0x1554]
inc eax
mov dword [ebp - 0x1554], eax
movzx eax, byte [ebp - 0x14a5]
cmp dword [ebp - 0x1554], eax
jb 0x5e4f67
and dword [ebp - 0x1554], 0
movss xmm0, dword [0x109d728]
movss dword [ebp - 0x1498], xmm0
movss xmm0, dword [0x1099ebc]
movss dword [ebp - 0x1508], xmm0
movss xmm0, dword [0x109d5f8]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [0x109d514]
movss dword [ebp - 0x1550], xmm0
movss xmm0, dword [ebp - 0x1508]
subss xmm0, dword [ebp - 0x1550]
movss dword [ebp - 0x1508], xmm0
movss xmm0, dword [ebp - 0x1508]
addss xmm0, dword [ebp - 0x1550]
movss dword [ebp - 0x1508], xmm0
movss xmm0, dword [ebp - 0x144c]
subss xmm0, dword [ebp - 0x1550]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [ebp - 0x1508]
addss xmm0, dword [ebp - 0x1550]
movss dword [ebp - 0x1508], xmm0
movss xmm0, dword [ebp - 0x144c]
comiss xmm0, dword [ebp - 0x1508]
jbe 0x5e4ef1
movss xmm0, dword [ebp - 0x144c]
mulss xmm0, dword [ebp - 0x1498]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [ebp - 0x1550]
divss xmm0, dword [ebp - 0x1508]
movss dword [ebp - 0x1550], xmm0
movss xmm0, dword [ebp - 0x1498]
divss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1498], xmm0
movss xmm0, dword [ebp - 0x144c]
subss xmm0, dword [ebp - 0x1498]
movss dword [ebp - 0x144c], xmm0
jmp 0x5e4f67
movss xmm0, dword [ebp - 0x144c]
mulss xmm0, dword [ebp - 0x1498]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [ebp - 0x1498]
subss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1498], xmm0
movss xmm0, dword [ebp - 0x1498]
addss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1498], xmm0
movss xmm0, dword [ebp - 0x1498]
addss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1498], xmm0
movzx eax, byte [ebp - 0x14a5]
movzx ecx, byte [ebp - 0x12a5]
add ecx, eax
mov byte [ebp - 0x12a5], cl
movzx eax, byte [ebp - 0x12a5]
and eax, dword [ebp - 0x15dc]
mov dword [ebp - 0x150c], eax
mov eax, dword [ebp - 0x1614]
inc eax
mov dword [ebp - 0x1614], eax
cmp dword [ebp - 0x1614], 0xb
jbe 0x5e4fa4
mov eax, dword [ebp - 0x150c]
xor edx, edx
div dword [ebp - 0x1398]
mov dword [ebp - 0x150c], edx
mov eax, dword [ebp - 0x150c]
cmp eax, dword [ebp - 0x1398]
ja 0x5e4c90
mov eax, dword [ebp - 0x1398]
cmp eax, dword [ebp - 0x150c]
je 0x5e5049
mov eax, dword [ebp - 0x150c]
movzx eax, byte [ebp + eax - 0x1764]
mov ecx, dword [ebp - 0x1398]
movzx ecx, byte [ebp + ecx - 0x1764]
xor ecx, eax
mov eax, dword [ebp - 0x1398]
mov byte [ebp + eax - 0x1764], cl
mov eax, dword [ebp - 0x1398]
movzx eax, byte [ebp + eax - 0x1764]
mov ecx, dword [ebp - 0x150c]
movzx ecx, byte [ebp + ecx - 0x1764]
xor ecx, eax
mov eax, dword [ebp - 0x150c]
mov byte [ebp + eax - 0x1764], cl
mov eax, dword [ebp - 0x150c]
movzx eax, byte [ebp + eax - 0x1764]
mov ecx, dword [ebp - 0x1398]
movzx ecx, byte [ebp + ecx - 0x1764]
xor ecx, eax
mov eax, dword [ebp - 0x1398]
mov byte [ebp + eax - 0x1764], cl
jmp 0x5e4c45
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1291], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1292], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x129a], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1293], al
movzx eax, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1295], al
mov dword [ebp - 0x177c], 0x14
cmp dword [ebp - 0x177c], 2
jle 0x5ea318
mov eax, dword [ebp - 0x177c]
and eax, 1
jne 0x5ea318
and dword [ebp - 0x12a4], 0
and dword [ebp - 0x12dc], 0
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
and dword [ebp - 0x1368], 0
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
and dword [ebp - 0x133c], 0
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
add eax, dword [ebp - 0x133c]
mov dword [ebp - 0x133c], eax
and dword [ebp - 0x1340], 0
mov eax, dword [ebp - 0x1340]
add eax, 0x75
mov dword [ebp - 0x1340], eax
and dword [ebp - 0x1370], 0
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
and dword [ebp - 0x1344], 0
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1344]
mov dword [ebp - 0x1344], eax
and dword [ebp - 0x1348], 0
mov eax, dword [ebp - 0x1348]
add eax, 0xb4
mov dword [ebp - 0x1348], eax
and dword [ebp - 0x134c], 0
movsd xmm0, qword [0x109d2c8]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [0x109d1d0]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [0x109d0d0]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [0x109cfb0]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x1358]
mulsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1358]
mulsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
mulsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1358]
comisd xmm0, xmmword [ebp - 0x12ec]
jbe 0x5e52c3
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
add eax, dword [ebp - 0x134c]
mov dword [ebp - 0x134c], eax
jmp 0x5e57ff
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
divsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12e4]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1358]
divsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x12e4]
mulsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12ec]
comisd xmm0, xmmword [ebp - 0x12e4]
jbe 0x5e579f
movsd xmm0, qword [ebp - 0x1358]
mulsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12ec]
addsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12e4]
comisd xmm0, xmmword [ebp - 0x12ec]
jbe 0x5e573d
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1358]
addsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x12ec]
addsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x1304]
divsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
comisd xmm0, xmmword [ebp - 0x12ec]
jbe 0x5e56db
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
mulsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1358]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1358]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1358]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x12e4]
divsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1358]
comisd xmm0, xmmword [ebp - 0x1304]
jbe 0x5e5679
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
divsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12e4]
divsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
jmp 0x5e56d9
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12e4]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x1358]
addsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x12ec]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x12ec], xmm0
jmp 0x5e573b
movsd xmm0, qword [ebp - 0x12ec]
divsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12ec]
subsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x1304]
divsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x12e4]
addsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
jmp 0x5e579d
movsd xmm0, qword [ebp - 0x1358]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x12e4]
subsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
movsd xmm0, qword [ebp - 0x12ec]
divsd xmm0, qword [ebp - 0x12e4]
movsd qword [ebp - 0x12ec], xmm0
movsd xmm0, qword [ebp - 0x12e4]
addsd xmm0, qword [ebp - 0x12ec]
movsd qword [ebp - 0x12e4], xmm0
jmp 0x5e57ff
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1358]
addsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1358]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1358], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1358]
movsd qword [ebp - 0x1304], xmm0
and dword [ebp - 0x1350], 0
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
add eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1350], eax
and dword [ebp - 0x1374], 0
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
and dword [ebp - 0x1378], 0
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
and dword [ebp - 0x137c], 0
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 0x1299], 0
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
mov byte [ebp - 0x1298], 0
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e59fa
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x1640], eax
jmp 0x5e5a23
mov eax, dword [ebp - 0x1640]
inc eax
mov dword [ebp - 0x1640], eax
mov eax, dword [ebp - 0x1640]
cmp eax, dword [ebp - 0x12dc]
jge 0x5e5c80
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e5c7b
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5e5a16
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
movsd xmm0, qword [0x109d370]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [0x109d290]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [0x109d190]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [0x109d0a8]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [0x109cf90]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1418]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x1468]
jbe 0x5e5eaf
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1458]
mulsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14d0]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1418], xmm0
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
jmp 0x5e6223
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1458]
addsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14d0]
divsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1458]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1458]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1418]
comisd xmm0, xmmword [ebp - 0x14d0]
jbe 0x5e61ab
movsd xmm0, qword [ebp - 0x14d0]
mulsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1468]
addsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1458]
addsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
divsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x1468]
jbe 0x5e6131
movsd xmm0, qword [ebp - 0x1468]
subsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x14d0]
addsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1458]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
jmp 0x5e61a9
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x14d0]
divsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x14d0]
divsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14d0], xmm0
jmp 0x5e6223
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1458]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1458]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x138c], xmm0
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movsd xmm0, qword [0x109d320]
movsd qword [ebp - 0x1514], xmm0
movsd xmm0, qword [0x109d198]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [0x109d030]
movsd qword [ebp - 0x152c], xmm0
movsd xmm0, qword [ebp - 0x1480]
subsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1480]
subsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1514]
comisd xmm0, xmmword [ebp - 0x1480]
jbe 0x5e639a
movsd xmm0, qword [ebp - 0x1480]
subsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1514]
mulsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1514], xmm0
movsd xmm0, qword [ebp - 0x152c]
subsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x152c], xmm0
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
jmp 0x5e64ce
movsd xmm0, qword [ebp - 0x1514]
subsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1514], xmm0
movsd xmm0, qword [ebp - 0x1480]
mulsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1480]
divsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x152c]
subsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x152c], xmm0
movsd xmm0, qword [ebp - 0x152c]
mulsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x152c], xmm0
movsd xmm0, qword [ebp - 0x1514]
subsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1514], xmm0
movsd xmm0, qword [ebp - 0x152c]
comisd xmm0, xmmword [ebp - 0x1514]
jbe 0x5e6486
movsd xmm0, qword [ebp - 0x1480]
divsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x152c]
divsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x152c], xmm0
movsd xmm0, qword [ebp - 0x1480]
mulsd xmm0, qword [ebp - 0x1514]
movsd qword [ebp - 0x1480], xmm0
jmp 0x5e64ce
movsd xmm0, qword [ebp - 0x1480]
mulsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1514]
divsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1514], xmm0
movsd xmm0, qword [ebp - 0x1480]
divsd xmm0, qword [ebp - 0x152c]
movsd qword [ebp - 0x1480], xmm0
movss xmm0, dword [0x109d684]
movss dword [ebp - 0x14a0], xmm0
movss xmm0, dword [0x109d604]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [0x109d598]
movss dword [ebp - 0x1578], xmm0
movss xmm0, dword [0x109d524]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [0x109d4ac]
movss dword [ebp - 0x1500], xmm0
movss xmm0, dword [ebp - 0x149c]
subss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x14a4]
addss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x1578]
addss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x1578], xmm0
movss xmm0, dword [ebp - 0x14a4]
addss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x149c]
addss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x14a0]
comiss xmm0, dword [ebp - 0x1500]
jbe 0x5e6639
movss xmm0, dword [ebp - 0x14a4]
addss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x14a0]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14a0], xmm0
movss xmm0, dword [ebp - 0x14a0]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14a0], xmm0
movss xmm0, dword [ebp - 0x149c]
addss xmm0, dword [ebp - 0x1578]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x14a0]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14a0], xmm0
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
jmp 0x5e66b1
movss xmm0, dword [ebp - 0x14a4]
mulss xmm0, dword [ebp - 0x14a0]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x149c]
divss xmm0, dword [ebp - 0x14a4]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x14a0]
addss xmm0, dword [ebp - 0x1578]
movss dword [ebp - 0x14a0], xmm0
movss xmm0, dword [ebp - 0x1578]
divss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x1578], xmm0
movss xmm0, dword [ebp - 0x14a4]
divss xmm0, dword [ebp - 0x14a0]
movss dword [ebp - 0x14a4], xmm0
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e6789
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e69dc
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
movss xmm0, dword [0x109d6bc]
movss dword [ebp - 0x1450], xmm0
movss xmm0, dword [0x109d630]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [0x109d580]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [0x109d4d8]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1450]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1450], xmm0
movss xmm0, dword [ebp - 0x1334]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [ebp - 0x13d8]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x1450]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1450], xmm0
movss xmm0, dword [ebp - 0x1450]
comiss xmm0, dword [ebp - 0x13d8]
jbe 0x5e6bc5
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x13d8]
addss xmm0, dword [ebp - 0x1450]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x1334]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [ebp - 0x1334]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1334], xmm0
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
jmp 0x5e6d58
movss xmm0, dword [ebp - 0x13d8]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x1450]
subss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x1450], xmm0
movss xmm0, dword [ebp - 0x13d8]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x1334]
mulss xmm0, dword [ebp - 0x13d8]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [ebp - 0x13d8]
mulss xmm0, dword [ebp - 0x1450]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x13d8]
addss xmm0, dword [ebp - 0x1450]
movss dword [ebp - 0x13d8], xmm0
movss xmm0, dword [ebp - 0x12d8]
addss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x13d8]
comiss xmm0, dword [ebp - 0x1450]
jbe 0x5e6cf8
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1334]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
jmp 0x5e6d58
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1450]
subss xmm0, dword [ebp - 0x13d8]
movss dword [ebp - 0x1450], xmm0
movss xmm0, dword [ebp - 0x1334]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1334], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x1334]
movss dword [ebp - 0x12d8], xmm0
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movss xmm0, dword [0x109d6c0]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [0x109d634]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [0x109d584]
movss dword [ebp - 0x143c], xmm0
movss xmm0, dword [0x109bd20]
movss dword [ebp - 0x13b0], xmm0
movss xmm0, dword [ebp - 0x1310]
subss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1310]
mulss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1310]
subss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x143c]
subss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x143c], xmm0
movss xmm0, dword [ebp - 0x143c]
comiss xmm0, dword [ebp - 0x1310]
jbe 0x5e704a
movss xmm0, dword [ebp - 0x1338]
addss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1338]
mulss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x143c]
subss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x143c], xmm0
movss xmm0, dword [ebp - 0x13b0]
subss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x13b0], xmm0
movss xmm0, dword [ebp - 0x1310]
subss xmm0, dword [ebp - 0x143c]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1310]
addss xmm0, dword [ebp - 0x143c]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1338]
addss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x13b0]
mulss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x13b0], xmm0
movss xmm0, dword [ebp - 0x1338]
comiss xmm0, dword [ebp - 0x143c]
jbe 0x5e6fe8
movss xmm0, dword [ebp - 0x13b0]
divss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x13b0], xmm0
movss xmm0, dword [ebp - 0x13b0]
divss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x13b0], xmm0
movss xmm0, dword [ebp - 0x1338]
mulss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1338]
divss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x1338], xmm0
jmp 0x5e7048
movss xmm0, dword [ebp - 0x1338]
addss xmm0, dword [ebp - 0x143c]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x143c]
addss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x143c], xmm0
movss xmm0, dword [ebp - 0x143c]
subss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x143c], xmm0
movss xmm0, dword [ebp - 0x13b0]
addss xmm0, dword [ebp - 0x1310]
movss dword [ebp - 0x13b0], xmm0
jmp 0x5e70c8
movss xmm0, dword [ebp - 0x1310]
mulss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1310]
mulss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1310]
addss xmm0, dword [ebp - 0x13b0]
movss dword [ebp - 0x1310], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x143c]
movss dword [ebp - 0x1338], xmm0
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e7182
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x163c], eax
jmp 0x5e71ab
mov eax, dword [ebp - 0x163c]
inc eax
mov dword [ebp - 0x163c], eax
mov eax, dword [ebp - 0x163c]
cmp eax, dword [ebp - 0x12dc]
jge 0x5e7612
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
movss xmm0, dword [0x109d6f0]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [0x109d638]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [0x109d53c]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x13dc]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [ebp - 0x1324]
comiss xmm0, dword [ebp - 0x1364]
jbe 0x5e73de
movss xmm0, dword [ebp - 0x1364]
mulss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1324]
subss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x1324]
mulss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x1324]
divss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x1324]
subss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x13dc]
divss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [ebp - 0x1324]
comiss xmm0, dword [ebp - 0x1364]
jbe 0x5e7394
movss xmm0, dword [ebp - 0x13dc]
subss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [ebp - 0x13dc]
mulss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [ebp - 0x1324]
addss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
jmp 0x5e73dc
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x13dc]
addss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x13dc], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
jmp 0x5e7430
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1324]
addss xmm0, dword [ebp - 0x13dc]
movss dword [ebp - 0x1324], xmm0
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e760d
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5e719e
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
movsd xmm0, qword [0x109d3f8]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [0x109d350]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [0x109d210]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [0x109d110]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [0x1096978]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12f4]
comisd xmm0, xmmword [ebp - 0x132c]
jbe 0x5e7e2a
movsd xmm0, qword [ebp - 0x12f4]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x12f4]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x130c]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x12fc]
divsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x130c]
divsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12f4]
comisd xmm0, xmmword [ebp - 0x12fc]
jbe 0x5e7dad
movsd xmm0, qword [ebp - 0x12f4]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
comisd xmm0, xmmword [ebp - 0x130c]
jbe 0x5e7d33
movsd xmm0, qword [ebp - 0x12fc]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12f4]
mulsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12fc]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12f4]
comisd xmm0, xmmword [ebp - 0x130c]
jbe 0x5e7b3d
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
jmp 0x5e7d31
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
comisd xmm0, xmmword [ebp - 0x1318]
jbe 0x5e7cb9
movsd xmm0, qword [ebp - 0x12fc]
subsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x130c]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
jmp 0x5e7d31
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x130c]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
jmp 0x5e7dab
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x130c], xmm0
jmp 0x5e7e25
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x12f4], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x12f4]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12fc], xmm0
jmp 0x5e7eb4
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12f4]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12f4], xmm0
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movss xmm0, dword [0x109d73c]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [0x109d6ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [0x109d564]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5e80e6
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
jmp 0x5e84e6
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b4]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b4]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x5e849e
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5e8454
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b4]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x5e840a
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b4]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5e83c0
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
jmp 0x5e8408
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
jmp 0x5e8452
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ac], xmm0
jmp 0x5e849c
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b4], xmm0
jmp 0x5e84e6
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12b0], xmm0
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e851a
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
movss xmm0, dword [0x109d724]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [0x109d6ec]
movss dword [ebp - 0x14b8], xmm0
movss xmm0, dword [0x109d69c]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [0x109d5e8]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [0x1098340]
movss dword [ebp - 0x15a8], xmm0
movss xmm0, dword [0x109d4c8]
movss dword [ebp - 0x1440], xmm0
movss xmm0, dword [ebp - 0x14b8]
subss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14b8], xmm0
movss xmm0, dword [ebp - 0x14e4]
mulss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x14b8]
subss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14b8], xmm0
movss xmm0, dword [ebp - 0x14ec]
mulss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [ebp - 0x14e8]
addss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [ebp - 0x14e4]
addss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x14e4]
comiss xmm0, dword [ebp - 0x1440]
jbe 0x5e86c1
movss xmm0, dword [ebp - 0x14ec]
addss xmm0, dword [ebp - 0x15a8]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [ebp - 0x14b8]
subss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x14b8], xmm0
movss xmm0, dword [ebp - 0x14e8]
addss xmm0, dword [ebp - 0x14b8]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [ebp - 0x1440]
addss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1440], xmm0
movss xmm0, dword [ebp - 0x14b8]
subss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x14b8], xmm0
movss xmm0, dword [ebp - 0x15a8]
subss xmm0, dword [ebp - 0x1440]
movss dword [ebp - 0x15a8], xmm0
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
jmp 0x5e8751
movss xmm0, dword [ebp - 0x1440]
divss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1440], xmm0
movss xmm0, dword [ebp - 0x14e4]
divss xmm0, dword [ebp - 0x14ec]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x14ec]
divss xmm0, dword [ebp - 0x15a8]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [ebp - 0x14ec]
subss xmm0, dword [ebp - 0x15a8]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [ebp - 0x1440]
subss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1440], xmm0
movss xmm0, dword [ebp - 0x14e8]
divss xmm0, dword [ebp - 0x14b8]
movss dword [ebp - 0x14e8], xmm0
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
movss xmm0, dword [0x109d6a8]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [0x109d5d4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [0x109d500]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12b8]
jbe 0x5e8b3b
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12bc]
jbe 0x5e8af1
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12cc]
jbe 0x5e8aa7
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12cc]
jbe 0x5e8a5d
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5e8aa5
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5e8aef
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5e8b39
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5e8b98
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12bc], xmm0
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
movsd xmm0, qword [0x109d3a8]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [0x109b9a0]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [0x109d268]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [0x109d1a8]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [0x109d108]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [0x109d038]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [0x109cf40]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13a8]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x13a8]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x1410]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a0]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x1488]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
comisd xmm0, xmmword [ebp - 0x12d4]
jbe 0x5e8dbc
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1410]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a8]
addsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x13a8]
subsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13a8], xmm0
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
jmp 0x5e949d
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13a0]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a8]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13a8]
subsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
comisd xmm0, xmmword [ebp - 0x1384]
jbe 0x5e8fcf
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13a8]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1410]
divsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x13a0], xmm0
jmp 0x5e949d
movsd xmm0, qword [ebp - 0x1410]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x1410]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1488]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x13a0]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
divsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1410]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13c0]
comisd xmm0, xmmword [ebp - 0x13a8]
jbe 0x5e91e2
movsd xmm0, qword [ebp - 0x1410]
addsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a0]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
subsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13a8]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a8], xmm0
jmp 0x5e949d
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
divsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x12d4]
divsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1488]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1488]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x13a8]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x12d4]
comisd xmm0, xmmword [ebp - 0x1488]
jbe 0x5e93f5
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12d4]
divsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x13a8]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a8], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13a8]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a8], xmm0
jmp 0x5e949d
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a0]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x13a0], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x13a0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1488]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x13a8]
movsd qword [ebp - 0x12d4], xmm0
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e963b
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
movsd xmm0, qword [0x109d2f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [0x10971a0]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [0x109c638]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1460]
addsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1408]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1408]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1460]
comisd xmm0, xmmword [ebp - 0x1408]
jbe 0x5e97ac
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1460]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1408]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1408], xmm0
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
jmp 0x5e99cf
movsd xmm0, qword [ebp - 0x1408]
addsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1400]
addsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1460]
addsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1408]
addsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1460]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1400]
comisd xmm0, xmmword [ebp - 0x1408]
jbe 0x5e989b
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1408]
subsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1460]
divsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1460], xmm0
jmp 0x5e99cf
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
addsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1408]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1408]
comisd xmm0, xmmword [ebp - 0x1460]
jbe 0x5e9987
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1408]
mulsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1460]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1460], xmm0
jmp 0x5e99cf
movsd xmm0, qword [ebp - 0x1408]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1400], xmm0
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movsd xmm0, qword [0x109d468]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [0x109d408]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [0x1097938]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [0x109d230]
movsd qword [ebp - 0x156c], xmm0
movsd xmm0, qword [0x109d120]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [0x109cff0]
movsd qword [ebp - 0x1524], xmm0
movsd xmm0, qword [ebp - 0x1490]
subsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x14c8]
addsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x14c8]
addsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1490]
addsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x156c]
addsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x156c], xmm0
movsd xmm0, qword [ebp - 0x1544]
addsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [ebp - 0x1524]
comisd xmm0, xmmword [ebp - 0x14c8]
jbe 0x5e9e02
movsd xmm0, qword [ebp - 0x14b0]
mulsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x14b0]
subsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x1490]
addsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x1544]
addsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [ebp - 0x14c8]
mulsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1544]
addsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [ebp - 0x14c8]
addsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1490]
mulsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x14c8]
addsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x14c8]
subsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x14b0]
divsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x156c]
mulsd xmm0, qword [ebp - 0x1524]
movsd qword [ebp - 0x156c], xmm0
movsd xmm0, qword [ebp - 0x1490]
comisd xmm0, xmmword [ebp - 0x156c]
jbe 0x5e9d6d
movsd xmm0, qword [ebp - 0x1544]
mulsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [ebp - 0x1524]
subsd xmm0, qword [ebp - 0x1490]
movsd qword [ebp - 0x1524], xmm0
movsd xmm0, qword [ebp - 0x1490]
divsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x1490]
addsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x1490]
divsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x14b0]
subsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
jmp 0x5e9dfd
movsd xmm0, qword [ebp - 0x1490]
subsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x1524]
mulsd xmm0, qword [ebp - 0x1490]
movsd qword [ebp - 0x1524], xmm0
movsd xmm0, qword [ebp - 0x14b0]
addsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x1490]
subsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movsd xmm0, qword [ebp - 0x14c8]
divsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1524]
mulsd xmm0, qword [ebp - 0x1490]
movsd qword [ebp - 0x1524], xmm0
jmp 0x5e9ea6
movsd xmm0, qword [ebp - 0x1524]
mulsd xmm0, qword [ebp - 0x1490]
movsd qword [ebp - 0x1524], xmm0
movsd xmm0, qword [ebp - 0x14b0]
mulsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x14b0]
addsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x14c8]
mulsd xmm0, qword [ebp - 0x14b0]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x14b0]
addsd xmm0, qword [ebp - 0x1544]
movsd qword [ebp - 0x14b0], xmm0
movsd xmm0, qword [ebp - 0x1490]
subsd xmm0, qword [ebp - 0x156c]
movsd qword [ebp - 0x1490], xmm0
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5e9f7e
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a4]
inc eax
mov dword [ebp - 0x12a4], eax
mov eax, dword [ebp - 0x12dc]
inc eax
mov dword [ebp - 0x12dc], eax
mov eax, dword [ebp - 0x12a4]
shl eax, 1
mov dword [ebp - 0x1368], eax
movsd xmm0, qword [0x109d380]
movsd qword [ebp - 0x1564], xmm0
movsd xmm0, qword [0x109d208]
movsd qword [ebp - 0x1664], xmm0
movsd xmm0, qword [0x109d060]
movsd qword [ebp - 0x15c0], xmm0
movsd xmm0, qword [ebp - 0x1564]
mulsd xmm0, qword [ebp - 0x15c0]
movsd qword [ebp - 0x1564], xmm0
movsd xmm0, qword [ebp - 0x1564]
subsd xmm0, qword [ebp - 0x15c0]
movsd qword [ebp - 0x1564], xmm0
movsd xmm0, qword [ebp - 0x1564]
mulsd xmm0, qword [ebp - 0x15c0]
movsd qword [ebp - 0x1564], xmm0
movsd xmm0, qword [ebp - 0x15c0]
comisd xmm0, xmmword [ebp - 0x1564]
jbe 0x5ea07a
movsd xmm0, qword [ebp - 0x1564]
addsd xmm0, qword [ebp - 0x1664]
movsd qword [ebp - 0x1564], xmm0
movsd xmm0, qword [ebp - 0x1664]
addsd xmm0, qword [ebp - 0x15c0]
movsd qword [ebp - 0x1664], xmm0
movsd xmm0, qword [ebp - 0x15c0]
addsd xmm0, qword [ebp - 0x1564]
movsd qword [ebp - 0x15c0], xmm0
jmp 0x5ea0d7
movsd xmm0, qword [ebp - 0x1664]
subsd xmm0, qword [ebp - 0x15c0]
movsd qword [ebp - 0x1664], xmm0
movsd xmm0, qword [ebp - 0x15c0]
mulsd xmm0, qword [ebp - 0x1564]
movsd qword [ebp - 0x15c0], xmm0
movsd xmm0, qword [ebp - 0x1564]
addsd xmm0, qword [ebp - 0x1664]
movsd qword [ebp - 0x1564], xmm0
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1368]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x75
mov eax, dword [ebp - 0x12a4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x136c]
add eax, dword [ebp - 0x1370]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0xb4
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1350], eax
mov eax, dword [ebp - 0x134c]
shl eax, 4
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1374]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1764]
mov byte [ebp + ecx - 0x1764], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x1764], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1764]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1764]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1764]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1764]
movzx ecx, byte [ebp + ecx - 0x1764]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1299]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129f], al
cmp dword [ebp - 0x12a4], 0
jle 0x5ea2ed
movsx ax, byte [ebp - 0x129f]
mov ecx, dword [ebp - 0x12a4]
mov word [ebp + ecx*2 - 0x36], ax
push 2
pop eax
imul eax, eax, 9
mov dword [ebp - 0x1780], eax
cmp dword [ebp - 0x1780], 0x14
jae 0x5ea304
jmp 0x5ea309
call fcn.010194d7
xor eax, eax
mov ecx, dword [ebp - 0x1780]
mov word [ebp + ecx - 0x34], ax
jmp 0x5ea364
and dword [ebp - 0x15ec], 0
jmp 0x5ea32e
mov eax, dword [ebp - 0x15ec]
inc eax
mov dword [ebp - 0x15ec], eax
cmp dword [ebp - 0x15ec], 0xa
jge 0x5ea364
mov eax, dword [ebp - 0x15ec]
shl eax, 1
mov dword [ebp - 0x1784], eax
cmp dword [ebp - 0x1784], 0x14
jae 0x5ea350
jmp 0x5ea355
call fcn.010194d7
xor eax, eax
mov ecx, dword [ebp - 0x1784]
mov word [ebp + ecx - 0x34], ax
jmp 0x5ea321
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1638], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15f0], eax
mov eax, dword [ebp - 0x15f0]
mov dword [ebp - 0x18d4], eax
mov eax, dword [ebp - 0x1638]
mov ax, word [eax]
mov word [ebp - 0x1584], ax
mov eax, dword [ebp - 0x15f0]
mov cx, word [ebp - 0x1584]
mov word [eax], cx
mov eax, dword [ebp - 0x1638]
inc eax
inc eax
mov dword [ebp - 0x1638], eax
mov eax, dword [ebp - 0x15f0]
inc eax
inc eax
mov dword [ebp - 0x15f0], eax
cmp word [ebp - 0x1584], 0
jne 0x5ea382
mov byte [ebp - 0x13dd], 1
movzx eax, byte [ebp - 0x13dd]
test eax, eax
je 0x5ea74e
push dword [ebp + 8]
call fcn.004229f8
pop ecx
mov byte [ebp - 0x1545], al
movzx eax, byte [ebp - 0x1545]
test eax, eax
jne 0x5ea3ff
xor al, al
jmp 0x5ea750
push 0x208
push 0
lea eax, [ebp - 0x23c]
push eax
call fcn.0106a540
add esp, 0xc
push 0x10
lea eax, [ebp - 0x23c]
push eax
call fcn.00626a17
pop ecx
pop ecx
push 0x1000
push 0
lea eax, [ebp - 0x123c]
push eax
call fcn.0106a540
add esp, 0xc
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x15ac], eax
mov eax, dword [ebp - 0x15ac]
mov dword [ebp - 0x1768], eax
mov eax, dword [ebp - 0x15ac]
mov ax, word [eax]
mov word [ebp - 0x1600], ax
add dword [ebp - 0x15ac], 2
cmp word [ebp - 0x1600], 0
jne 0x5ea453
mov eax, dword [ebp - 0x15ac]
sub eax, dword [ebp - 0x1768]
mov ecx, dword [ebp - 0x1768]
mov dword [ebp - 0x18b8], ecx
mov dword [ebp - 0x18bc], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x15f4], eax
mov eax, dword [ebp - 0x15f4]
mov ax, word [eax + 2]
mov word [ebp - 0x1602], ax
add dword [ebp - 0x15f4], 2
cmp word [ebp - 0x1602], 0
jne 0x5ea4a0
mov edi, dword [ebp - 0x15f4]
mov esi, dword [ebp - 0x18b8]
mov eax, dword [ebp - 0x18bc]
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15b0], eax
mov eax, dword [ebp - 0x15b0]
mov dword [ebp - 0x176c], eax
mov eax, dword [ebp - 0x15b0]
mov ax, word [eax]
mov word [ebp - 0x1604], ax
add dword [ebp - 0x15b0], 2
cmp word [ebp - 0x1604], 0
jne 0x5ea4f7
mov eax, dword [ebp - 0x15b0]
sub eax, dword [ebp - 0x176c]
mov ecx, dword [ebp - 0x176c]
mov dword [ebp - 0x18a4], ecx
mov dword [ebp - 0x18a0], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x15f8], eax
mov eax, dword [ebp - 0x15f8]
mov ax, word [eax + 2]
mov word [ebp - 0x1608], ax
add dword [ebp - 0x15f8], 2
cmp word [ebp - 0x1608], 0
jne 0x5ea544
mov edi, dword [ebp - 0x15f8]
mov esi, dword [ebp - 0x18a4]
mov eax, dword [ebp - 0x18a0]
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
lea ecx, [ebp - 0x1268]
call fcn.0059e926
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x15b4], eax
mov eax, dword [ebp - 0x15b4]
add eax, 2
mov dword [ebp - 0x189c], eax
mov eax, dword [ebp - 0x15b4]
mov ax, word [eax]
mov word [ebp - 0x1606], ax
add dword [ebp - 0x15b4], 2
cmp word [ebp - 0x1606], 0
jne 0x5ea5b1
mov eax, dword [ebp - 0x15b4]
sub eax, dword [ebp - 0x189c]
sar eax, 1
mov dword [ebp - 0x1898], eax
push 0
mov eax, dword [ebp - 0x1898]
lea eax, [eax + eax + 2]
push eax
lea eax, [ebp - 0x123c]
push eax
lea eax, [ebp - 0x18ec]
push eax
lea ecx, [ebp - 0x1268]
call fcn.0059f015
mov dword [ebp - 0x1894], eax
mov eax, dword [ebp - 0x1894]
mov dword [ebp - 0x1890], eax
and dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1890]
call fcn.0059daf0
push eax
lea ecx, [ebp - 0x1258]
call fcn.00539aa0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18ec]
call fcn.005362c0
lea ecx, [ebp - 0x1609]
call fcn.005399b0
push eax
lea eax, [ebp - 0x18c4]
push eax
lea ecx, [ebp - 0x1258]
call fcn.006269fc
push dword [eax]
lea eax, [ebp - 0x18d0]
push eax
lea ecx, [ebp - 0x1258]
call fcn.006269e8
push dword [eax]
lea ecx, [ebp - 0x1280]
call fcn.005e17cc
mov dword [ebp - 0x1630], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1634], eax
cmp dword [ebp - 0x1630], 0
je 0x5ea6c8
mov eax, dword [ebp - 0x1634]
mov byte [eax], 0
mov eax, dword [ebp - 0x1634]
inc eax
mov dword [ebp - 0x1634], eax
mov eax, dword [ebp - 0x1630]
dec eax
mov dword [ebp - 0x1630], eax
jmp 0x5ea69a
lea ecx, [ebp - 0x1280]
call fcn.00504ba0
mov dword [ebp - 0x162c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15fc], eax
mov eax, dword [ebp - 0x15fc]
mov dword [ebp - 0x18c8], eax
mov eax, dword [ebp - 0x162c]
mov ax, word [eax]
mov word [ebp - 0x1586], ax
mov eax, dword [ebp - 0x15fc]
mov cx, word [ebp - 0x1586]
mov word [eax], cx
mov eax, dword [ebp - 0x162c]
inc eax
inc eax
mov dword [ebp - 0x162c], eax
mov eax, dword [ebp - 0x15fc]
inc eax
inc eax
mov dword [ebp - 0x15fc], eax
cmp word [ebp - 0x1586], 0
jne 0x5ea6ee
lea ecx, [ebp - 0x1280]
call fcn.004bb060
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1258]
call fcn.005362c0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.01018f77
leave
ret