Function at 0x4fae46
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xa6efc5
mov eax, dword fs:[0]
push eax
mov eax, 0x1760
call fcn.009f6910
mov eax, dword [0xaaa06c]
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 - 0x130a], 0
mov byte [ebp - 0x1309], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x1488], eax
and dword [ebp - 0x1290], 0
and dword [ebp - 0x1288], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1458], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1440], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1440], xmm0
jmp 0x4faedb
movsd xmm0, qword [ebp - 0x1440]
addsd xmm0, qword [0xa72350]
movsd qword [ebp - 0x1440], xmm0
movsd xmm0, qword [0xa736d8]
comisd xmm0, xmmword [ebp - 0x1440]
jbe 0x4faf8c
movsd xmm0, qword [0xa73600]
mulsd xmm0, qword [ebp - 0x1440]
mulsd xmm0, qword [ebp - 0x1440]
movsd xmm1, qword [ebp - 0x1440]
mulsd xmm1, qword [ebp - 0x1440]
subsd xmm0, xmm1
movsd xmm1, qword [0xa734c0]
mulsd xmm1, qword [ebp - 0x1440]
mulsd xmm1, qword [ebp - 0x1440]
addsd xmm1, qword [0xa73538]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1458]
comisd xmm0, xmmword [0xa735c8]
jbe 0x4faf87
movsd xmm0, qword [0xa73488]
mulsd xmm0, qword [ebp - 0x1440]
movsd xmm1, qword [ebp - 0x1458]
subsd xmm1, xmm0
movsd qword [ebp - 0x1458], xmm1
jmp 0x4faec3
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1458]
jbe 0x4fafc8
inc eax
iretd
mov dword [ebp - 0x1290], 0x4faf99
mov dword [ebp - 0x1288], 0x4fafa7
mov eax, dword [ebp - 0x1290]
mov dword [ebp - 0x1330], eax
mov eax, dword [ebp - 0x1288]
mov dword [ebp - 0x1638], eax
mov byte [ebp - 0x13a6], 0x20
and dword [ebp - 0x12e8], 0
jmp 0x4fb011
mov eax, dword [ebp - 0x12e8]
inc eax
mov dword [ebp - 0x12e8], eax
cmp dword [ebp - 0x12e8], 0x100
jae 0x4fb032
mov eax, dword [ebp - 0x12e8]
mov cl, byte [ebp - 0x12e8]
mov byte [ebp + eax - 0x1604], cl
jmp 0x4fb004
and dword [ebp - 0x1408], 0
mov byte [ebp - 0x129f], 0
mov dword [ebp - 0x12e8], 0xff
jmp 0x4fb059
mov eax, dword [ebp - 0x12e8]
dec eax
mov dword [ebp - 0x12e8], eax
cmp dword [ebp - 0x12e8], 0
jbe 0x4fb2de
and dword [ebp - 0x14a8], 0
mov dword [ebp - 0x1468], 1
mov eax, dword [ebp - 0x1468]
cmp eax, dword [ebp - 0x12e8]
jae 0x4fb097
mov eax, dword [ebp - 0x1468]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1468], eax
jmp 0x4fb077
mov eax, dword [ebp - 0x1408]
mov dword [ebp - 0x173c], eax
mov eax, dword [ebp - 0x173c]
mov dword [ebp - 0x1394], eax
cmp dword [ebp - 0x1394], 0
je 0x4fb0dc
sub dword [ebp - 0x1394], 1
je 0x4fb10a
sub dword [ebp - 0x1394], 1
je 0x4fb13b
sub dword [ebp - 0x1394], 1
je 0x4fb169
jmp 0x4fb197
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x1604]
movsd xmm0, qword [ebp - 0x1458]
call fcn.009f6940
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x4fb1be
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x1604]
movsd xmm0, qword [ebp - 0x1458]
call fcn.009f6940
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x4fb1be
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x1604]
movsd xmm0, qword [ebp - 0x1458]
call fcn.009f6940
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x4fb1be
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x1604]
movsd xmm0, qword [ebp - 0x1458]
call fcn.009f6940
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x4fb1be
movzx eax, byte [ebp - 0x129f]
movzx eax, byte [ebp + eax - 0x1604]
mov ecx, dword [ebp - 0x1638]
add ecx, dword [ebp - 0x1408]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129f], al
mov eax, dword [ebp - 0x1408]
inc eax
mov dword [ebp - 0x1408], eax
movzx eax, byte [ebp - 0x13a6]
cmp dword [ebp - 0x1408], eax
jb 0x4fb1f7
and dword [ebp - 0x1408], 0
movzx eax, byte [ebp - 0x13a6]
movzx ecx, byte [ebp - 0x129f]
add ecx, eax
mov byte [ebp - 0x129f], cl
movzx eax, byte [ebp - 0x129f]
and eax, dword [ebp - 0x1468]
mov dword [ebp - 0x13dc], eax
mov eax, dword [ebp - 0x14a8]
inc eax
mov dword [ebp - 0x14a8], eax
cmp dword [ebp - 0x14a8], 0xb
jbe 0x4fb234
mov eax, dword [ebp - 0x13dc]
xor edx, edx
div dword [ebp - 0x12e8]
mov dword [ebp - 0x13dc], edx
mov eax, dword [ebp - 0x13dc]
cmp eax, dword [ebp - 0x12e8]
ja 0x4fb097
mov eax, dword [ebp - 0x12e8]
cmp eax, dword [ebp - 0x13dc]
je 0x4fb2d9
mov eax, dword [ebp - 0x13dc]
movzx eax, byte [ebp + eax - 0x1604]
mov ecx, dword [ebp - 0x12e8]
movzx ecx, byte [ebp + ecx - 0x1604]
xor ecx, eax
mov eax, dword [ebp - 0x12e8]
mov byte [ebp + eax - 0x1604], cl
mov eax, dword [ebp - 0x12e8]
movzx eax, byte [ebp + eax - 0x1604]
mov ecx, dword [ebp - 0x13dc]
movzx ecx, byte [ebp + ecx - 0x1604]
xor ecx, eax
mov eax, dword [ebp - 0x13dc]
mov byte [ebp + eax - 0x1604], cl
mov eax, dword [ebp - 0x13dc]
movzx eax, byte [ebp + eax - 0x1604]
mov ecx, dword [ebp - 0x12e8]
movzx ecx, byte [ebp + ecx - 0x1604]
xor ecx, eax
mov eax, dword [ebp - 0x12e8]
mov byte [ebp + eax - 0x1604], cl
jmp 0x4fb04c
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1291], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1293], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x129a], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1294], al
movzx eax, byte [ebp - 0x129f]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1297], al
mov dword [ebp - 0x14f0], 0xe
cmp dword [ebp - 0x14f0], 2
jle 0x4fcc39
mov eax, dword [ebp - 0x14f0]
and eax, 1
jne 0x4fcc39
and dword [ebp - 0x12a8], 0
and dword [ebp - 0x1328], 0
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
and dword [ebp - 0x132c], 0
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
and dword [ebp - 0x1310], 0
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1310]
mov dword [ebp - 0x1310], eax
and dword [ebp - 0x1314], 0
mov eax, dword [ebp - 0x1314]
add eax, 0x39
mov dword [ebp - 0x1314], eax
and dword [ebp - 0x1334], 0
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
and dword [ebp - 0x1318], 0
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1318]
mov dword [ebp - 0x1318], eax
and dword [ebp - 0x131c], 0
mov eax, dword [ebp - 0x131c]
add eax, 0xc6
mov dword [ebp - 0x131c], eax
and dword [ebp - 0x1320], 0
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
add eax, dword [ebp - 0x1320]
mov dword [ebp - 0x1320], eax
and dword [ebp - 0x1324], 0
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
add eax, dword [ebp - 0x1324]
mov dword [ebp - 0x1324], eax
and dword [ebp - 0x1338], 0
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
and dword [ebp - 0x133c], 0
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
and dword [ebp - 0x1340], 0
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov byte [ebp - 0x129b], 0
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
mov byte [ebp - 0x1299], 0
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fb637
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fb88a
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fbadd
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
movsd xmm0, qword [0xa739d0]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [0xa73958]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [0xa72c88]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [0xa737f8]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [0xa73710]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
comisd xmm0, xmmword [ebp - 0x13a4]
jbe 0x4fbe6f
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13d0]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13d0], xmm0
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
jmp 0x4fc063
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13d0]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13f8]
mulsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13a4]
comisd xmm0, xmmword [ebp - 0x13f8]
jbe 0x4fbfeb
movsd xmm0, qword [ebp - 0x13f8]
mulsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
divsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13f8]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x13d0]
movsd qword [ebp - 0x13b8], xmm0
jmp 0x4fc063
movsd xmm0, qword [ebp - 0x13a4]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13d0], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13d0]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13d0], xmm0
cmp dword [ebp - 0x12a8], 0
jle 0x4fc07f
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fc2d2
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fc525
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
movsd xmm0, qword [0xa739c0]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [0xa73980]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [0xa73910]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [0xa73898]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [0xa73810]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [0xa73778]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [0xa73670]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13b0]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13d8]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x1410]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13b0]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13b0]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13d8]
comisd xmm0, xmmword [ebp - 0x1384]
jbe 0x4fc71a
movsd xmm0, qword [ebp - 0x1450]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x13d8]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1450]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x13b0]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x13d8]
movsd qword [ebp - 0x1384], xmm0
mov eax, dword [ebp - 0x1328]
inc eax
mov dword [ebp - 0x1328], eax
jmp 0x4fc9d5
movsd xmm0, qword [ebp - 0x13b0]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13d8]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
divsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13b0]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13d8]
divsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x13b0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1450]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x13b0]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x13d8]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13d8]
addsd xmm0, qword [ebp - 0x13b0]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1410]
addsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x13d8]
addsd xmm0, qword [ebp - 0x13b0]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x1450]
comisd xmm0, xmmword [ebp - 0x13c8]
jbe 0x4fc92d
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x13d8]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13d8]
subsd xmm0, qword [ebp - 0x13b0]
movsd qword [ebp - 0x13d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
jmp 0x4fc9d5
movsd xmm0, qword [ebp - 0x13b0]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13b0]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x13b0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x13d8]
movsd qword [ebp - 0x1384], xmm0
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x132c]
movzx eax, byte [eax]
mov dword [ebp - 0x1310], eax
mov dword [ebp - 0x1314], 0x39
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1330]
add eax, dword [ebp - 0x1334]
movzx eax, byte [eax]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 0x131c], 0xc6
mov eax, dword [ebp - 0x1310]
sub eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
sub eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1320]
shl eax, 4
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x133c], eax
mov eax, dword [ebp - 0x1338]
or eax, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], eax
mov al, byte [ebp - 0x1340]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x1293]
add ecx, eax
mov byte [ebp - 0x1293], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1604]
mov byte [ebp + ecx - 0x1604], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x1604], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x1604]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
movzx ecx, byte [ebp - 0x1294]
movzx ecx, byte [ebp + ecx - 0x1604]
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x1604]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1604]
movzx ecx, byte [ebp + ecx - 0x1604]
xor eax, ecx
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x1294]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x4fcc0e
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x22], ax
push 2
pop eax
imul eax, eax, 6
mov dword [ebp - 0x14ec], eax
cmp dword [ebp - 0x14ec], 0xe
jae 0x4fcc25
jmp 0x4fcc2a
call fcn.009f6467
xor eax, eax
mov ecx, dword [ebp - 0x14ec]
mov word [ebp + ecx - 0x20], ax
jmp 0x4fcc85
and dword [ebp - 0x145c], 0
jmp 0x4fcc4f
mov eax, dword [ebp - 0x145c]
inc eax
mov dword [ebp - 0x145c], eax
cmp dword [ebp - 0x145c], 7
jge 0x4fcc85
mov eax, dword [ebp - 0x145c]
shl eax, 1
mov dword [ebp - 0x14e8], eax
cmp dword [ebp - 0x14e8], 0xe
jae 0x4fcc71
jmp 0x4fcc76
call fcn.009f6467
xor eax, eax
mov ecx, dword [ebp - 0x14e8]
mov word [ebp + ecx - 0x20], ax
jmp 0x4fcc42
cmp dword [ebp - 0x1488], 0
je 0x4fcdee
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x1488]
call fcn.00489a80
pop ecx
pop ecx
test eax, eax
je 0x4fcd91
and dword [ebp - 0x1240], 0
lea eax, [ebp - 0x1240]
push eax
push dword [ebp - 0x1488]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x1634], eax
cmp dword [ebp - 0x1240], 2
jl 0x4fcd8f
mov dword [ebp - 0x1490], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x148c], eax
cmp dword [ebp - 0x1490], 0
je 0x4fcd19
mov eax, dword [ebp - 0x148c]
mov byte [eax], 0
mov eax, dword [ebp - 0x148c]
inc eax
mov dword [ebp - 0x148c], eax
mov eax, dword [ebp - 0x1490]
dec eax
mov dword [ebp - 0x1490], eax
jmp 0x4fcceb
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x1634]
mov eax, dword [ecx + eax]
mov dword [ebp - 0x1494], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1460], eax
mov eax, dword [ebp - 0x1460]
mov dword [ebp - 0x1744], eax
mov eax, dword [ebp - 0x1494]
mov ax, word [eax]
mov word [ebp - 0x1422], ax
mov eax, dword [ebp - 0x1460]
mov cx, word [ebp - 0x1422]
mov word [eax], cx
mov eax, dword [ebp - 0x1494]
inc eax
inc eax
mov dword [ebp - 0x1494], eax
mov eax, dword [ebp - 0x1460]
inc eax
inc eax
mov dword [ebp - 0x1460], eax
cmp word [ebp - 0x1422], 0
jne 0x4fcd42
mov byte [ebp - 0x1309], 1
jmp 0x4fcdee
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x1414]
add eax, 2
mov dword [ebp - 0x1630], eax
mov eax, dword [ebp - 0x1414]
mov ax, word [eax]
mov word [ebp - 0x14d4], ax
add dword [ebp - 0x1414], 2
cmp word [ebp - 0x14d4], 0
jne 0x4fcda9
mov eax, dword [ebp - 0x1414]
sub eax, dword [ebp - 0x1630]
sar eax, 1
mov dword [ebp - 0x1624], eax
je 0x4fcdee
mov byte [ebp - 0x1309], 1
mov byte [ebp - 0x130a], 1
movzx eax, byte [ebp - 0x1309]
test eax, eax
jne 0x4ff8a4
mov dword [ebp - 0x149c], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1498], eax
cmp dword [ebp - 0x149c], 0
je 0x4fce3e
mov eax, dword [ebp - 0x1498]
mov byte [eax], 0
mov eax, dword [ebp - 0x1498]
inc eax
mov dword [ebp - 0x1498], eax
mov eax, dword [ebp - 0x149c]
dec eax
mov dword [ebp - 0x149c], eax
jmp 0x4fce10
and dword [ebp - 0x128c], 0
and dword [ebp - 0x1284], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1448], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1438], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1438], xmm0
jmp 0x4fce87
movsd xmm0, qword [ebp - 0x1438]
addsd xmm0, qword [0xa72360]
movsd qword [ebp - 0x1438], xmm0
movsd xmm0, qword [0xa754f8]
comisd xmm0, xmmword [ebp - 0x1438]
jbe 0x4fcf38
movsd xmm0, qword [0xa75490]
mulsd xmm0, qword [ebp - 0x1438]
mulsd xmm0, qword [ebp - 0x1438]
movsd xmm1, qword [ebp - 0x1438]
mulsd xmm1, qword [ebp - 0x1438]
subsd xmm0, xmm1
movsd xmm1, qword [0xa72370]
mulsd xmm1, qword [ebp - 0x1438]
mulsd xmm1, qword [ebp - 0x1438]
addsd xmm1, qword [0xa75410]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1448]
movsd qword [ebp - 0x1448], xmm0
test dword [eax - 0xd000015], edi
push edx
movups xmmword [ebp - 0x1448], xmm0
test dword [eax - 0xd000015], edi
movups xmm0, xmmword [ebp - 0x1448]
jmp 0x4fcefb
invalid
movsd xmm0, qword [ebp - 0x1448]
jmp dword [esi + 0xf]
comisd xmm0, xmmword [0xa75458]
jbe 0x4fcf33
movsd xmm0, qword [0xa753e0]
mulsd xmm0, qword [ebp - 0x1438]
movsd xmm1, qword [ebp - 0x1448]
subsd xmm1, xmm0
movsd qword [ebp - 0x1448], xmm1
jmp 0x4fce6f
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1448]
jbe 0x4fcf73
xor bh, byte [0x24295345]
pop ebx
insd dword es:[edi], dx
sub bh, byte [edi]
inc ebx
push esp
and esi, dword [eax + 0x57]
sub esp, dword [ebx]
je 0x4fcfc3
push eax
sub byte [edi - 0x6b826884], cl
js 0x4fcef0
jge 0x4fcef8
jl 0x4fcef4
jns 0x4fcefb
jb 0x4fcefa
jp 0x4fcefa
jge 0x4fcf04
jae 0x4fcf58
invalid
mov dword [ebp - 0x128c], 0x4fcf5a
mov dword [ebp - 0x1284], 0x4fcf45
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x1628], eax
mov byte [ebp - 0x13a5], 0x19
and dword [ebp - 0x12ec], 0
jmp 0x4fcfbc
mov eax, dword [ebp - 0x12ec]
inc eax
mov dword [ebp - 0x12ec], eax
cmp dword [ebp - 0x12ec], 0x100
jae 0x4fcfdd
add dword [eax], eax
add byte [ebx + 0x15], dh
mov eax, dword [ebp - 0x12ec]
mov cl, byte [ebp - 0x12ec]
mov byte [ebp + eax - 0x1738], cl
jmp 0x4fcfaf
and dword [ebp - 0x13fc], 0
mov byte [ebp - 0x12a0], 0
mov dword [ebp - 0x12ec], 0xff
jmp 0x4fd004
mov eax, dword [ebp - 0x12ec]
dec eax
mov dword [ebp - 0x12ec], eax
cmp dword [ebp - 0x12ec], 0
jbe 0x4fd289
and dword [ebp - 0x14b8], 0
mov dword [ebp - 0x146c], 1
mov eax, dword [ebp - 0x146c]
cmp eax, dword [ebp - 0x12ec]
jae 0x4fd042
mov eax, dword [ebp - 0x146c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x146c], eax
jmp 0x4fd022
mov eax, dword [ebp - 0x13fc]
mov dword [ebp - 0x162c], eax
mov eax, dword [ebp - 0x162c]
mov dword [ebp - 0x1364], eax
cmp dword [ebp - 0x1364], 0
je 0x4fd087
sub dword [ebp - 0x1364], 1
je 0x4fd0b5
sub dword [ebp - 0x1364], 1
je 0x4fd0e6
sub dword [ebp - 0x1364], 1
je 0x4fd114
jmp 0x4fd142
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x1738]
movsd xmm0, qword [ebp - 0x1448]
call fcn.009f6940
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x4fd169
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x1738]
movsd xmm0, qword [ebp - 0x1448]
call fcn.009f6940
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x4fd169
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x1738]
movsd xmm0, qword [ebp - 0x1448]
call fcn.009f6940
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x4fd169
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x1738]
movsd xmm0, qword [ebp - 0x1448]
call fcn.009f6940
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x4fd169
movzx eax, byte [ebp - 0x12a0]
movzx eax, byte [ebp + eax - 0x1738]
mov ecx, dword [ebp - 0x1628]
add ecx, dword [ebp - 0x13fc]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x12a0], al
mov eax, dword [ebp - 0x13fc]
inc eax
mov dword [ebp - 0x13fc], eax
movzx eax, byte [ebp - 0x13a5]
cmp dword [ebp - 0x13fc], eax
jb 0x4fd1a2
and dword [ebp - 0x13fc], 0
movzx eax, byte [ebp - 0x13a5]
movzx ecx, byte [ebp - 0x12a0]
add ecx, eax
mov byte [ebp - 0x12a0], cl
movzx eax, byte [ebp - 0x12a0]
and eax, dword [ebp - 0x146c]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x14b8]
inc eax
mov dword [ebp - 0x14b8], eax
cmp dword [ebp - 0x14b8], 0xb
jbe 0x4fd1df
mov eax, dword [ebp - 0x13e0]
xor edx, edx
div dword [ebp - 0x12ec]
mov dword [ebp - 0x13e0], edx
mov eax, dword [ebp - 0x13e0]
cmp eax, dword [ebp - 0x12ec]
ja 0x4fd042
mov eax, dword [ebp - 0x12ec]
cmp eax, dword [ebp - 0x13e0]
je 0x4fd284
mov eax, dword [ebp - 0x13e0]
movzx eax, byte [ebp + eax - 0x1738]
mov ecx, dword [ebp - 0x12ec]
movzx ecx, byte [ebp + ecx - 0x1738]
xor ecx, eax
mov eax, dword [ebp - 0x12ec]
mov byte [ebp + eax - 0x1738], cl
mov eax, dword [ebp - 0x12ec]
movzx eax, byte [ebp + eax - 0x1738]
mov ecx, dword [ebp - 0x13e0]
movzx ecx, byte [ebp + ecx - 0x1738]
xor ecx, eax
mov eax, dword [ebp - 0x13e0]
mov byte [ebp + eax - 0x1738], cl
mov eax, dword [ebp - 0x13e0]
movzx eax, byte [ebp + eax - 0x1738]
mov ecx, dword [ebp - 0x12ec]
movzx ecx, byte [ebp + ecx - 0x1738]
xor ecx, eax
mov eax, dword [ebp - 0x12ec]
mov byte [ebp + eax - 0x1738], cl
jmp 0x4fcff7
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x1292], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x1295], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129e], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x12a0]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x1298], al
mov dword [ebp - 0x14e0], 0x14
cmp dword [ebp - 0x14e0], 2
jle 0x4ff7ed
mov eax, dword [ebp - 0x14e0]
and eax, 1
jne 0x4ff7ed
and dword [ebp - 0x12b4], 0
and dword [ebp - 0x12f4], 0
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
and dword [ebp - 0x136c], 0
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
and dword [ebp - 0x1344], 0
movsd xmm0, qword [0xa75630]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [0xa755b0]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [0xa75520]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
comisd xmm0, xmmword [ebp - 0x12fc]
jbe 0x4fd438
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x138c], xmm0
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1344]
mov dword [ebp - 0x1344], eax
jmp 0x4fd65c
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x12fc]
comisd xmm0, xmmword [ebp - 0x138c]
jbe 0x4fd614
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x12fc]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
divsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
subsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
divsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x1360]
jbe 0x4fd5ca
movsd xmm0, qword [ebp - 0x1360]
addsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
jmp 0x4fd612
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
movsd xmm0, qword [ebp - 0x12fc]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x12fc], xmm0
jmp 0x4fd65c
movsd xmm0, qword [ebp - 0x1360]
divsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x1360]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1360]
subsd xmm0, qword [ebp - 0x12fc]
movsd qword [ebp - 0x1360], xmm0
and dword [ebp - 0x1348], 0
mov eax, dword [ebp - 0x1348]
add eax, 0x8e
mov dword [ebp - 0x1348], eax
and dword [ebp - 0x1374], 0
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
and dword [ebp - 0x134c], 0
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
add eax, dword [ebp - 0x134c]
mov dword [ebp - 0x134c], eax
and dword [ebp - 0x1350], 0
movsd xmm0, qword [0xa75658]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [0xa75618]
movsd qword [ebp - 0x14dc], xmm0
movsd xmm0, qword [0xa755e8]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [0xa75598]
movsd qword [ebp - 0x1504], xmm0
movsd xmm0, qword [0xa75560]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [0xa75510]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [0xa75498]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x1484]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x142c]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x14d0]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1404]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x142c]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x1404]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x14dc]
subsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x14dc], xmm0
movsd xmm0, qword [ebp - 0x13ec]
comisd xmm0, xmmword [ebp - 0x142c]
jbe 0x4fd88f
movsd xmm0, qword [ebp - 0x1404]
divsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x1504]
subsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x1504], xmm0
movsd xmm0, qword [ebp - 0x142c]
subsd xmm0, qword [ebp - 0x1404]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x1404]
addsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x14d0]
divsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1404]
addsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x14dc]
subsd xmm0, qword [ebp - 0x1504]
movsd qword [ebp - 0x14dc], xmm0
jmp 0x4fd946
movsd xmm0, qword [ebp - 0x14d0]
addsd xmm0, qword [ebp - 0x14dc]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1484]
addsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x14dc]
subsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x14dc], xmm0
movsd xmm0, qword [ebp - 0x1404]
subsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x1404], xmm0
movsd xmm0, qword [ebp - 0x13ec]
addsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x142c]
mulsd xmm0, qword [ebp - 0x1504]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x1484]
addsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
mov eax, dword [ebp - 0x1350]
add eax, 0x6f
mov dword [ebp - 0x1350], eax
and dword [ebp - 0x1354], 0
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
add eax, dword [ebp - 0x1354]
mov dword [ebp - 0x1354], eax
and dword [ebp - 0x1358], 0
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
add eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1358], eax
and dword [ebp - 0x1390], 0
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
and dword [ebp - 0x1378], 0
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
and dword [ebp - 0x137c], 0
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 0x129d], 0
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
mov byte [ebp - 0x129c], 0
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4fdb60
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
movss xmm0, dword [0xa7573c]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [0xa75728]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [0xa75700]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [0xa756d8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [0xa756b8]
movss dword [ebp - 0x1368], xmm0
movss xmm0, dword [0xa75694]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x1308]
comiss xmm0, dword [ebp - 0x12dc]
jbe 0x4fdec4
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1368]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x1368], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1308]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12f0]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f0]
comiss xmm0, dword [ebp - 0x1368]
jbe 0x4fde2f
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x1308]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1368]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12f0]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12dc]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12dc], xmm0
jmp 0x4fdebf
movss xmm0, dword [ebp - 0x1308]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x1368]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1368]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x1368], xmm0
movss xmm0, dword [ebp - 0x12f0]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x1368]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f0]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f0], xmm0
jmp 0x4fdf61
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1308]
addss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x1368]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x1368], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x1368]
subss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x1368], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f0], xmm0
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0x8e
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
mov dword [ebp - 0x134c], eax
movss xmm0, dword [0xa75784]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [0xa75740]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [0xa75704]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [0xa756bc]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12c0]
jbe 0x4fe0e0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12bc], xmm0
mov dword [ebp - 0x1350], 0x6f
jmp 0x4fe3aa
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
comiss xmm0, dword [ebp - 0x12c0]
jbe 0x4fe34a
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c0]
comiss xmm0, dword [ebp - 0x12c8]
jbe 0x4fe2e8
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12bc], xmm0
jmp 0x4fe348
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
jmp 0x4fe3aa
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12bc], xmm0
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1354], eax
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4fe587
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0x8e
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
mov dword [ebp - 0x134c], eax
mov dword [ebp - 0x1350], 0x6f
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1354], eax
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movss xmm0, dword [0xa757bc]
movss dword [ebp - 0x13e4], xmm0
movss xmm0, dword [0xa75788]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [0xa75734]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [0xa756d4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x13e4]
comiss xmm0, dword [ebp - 0x12cc]
jbe 0x4fe83a
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12cc], xmm0
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
jmp 0x4fe9cd
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x13e4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x13e4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x13e4]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x13e4]
comiss xmm0, dword [ebp - 0x12e0]
jbe 0x4fe96d
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x13e4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
jmp 0x4fe9cd
movss xmm0, dword [ebp - 0x12e0]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x13e4]
divss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x13e4], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12d4], xmm0
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4fea87
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12f4]
add eax, 3
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x14a0], eax
jmp 0x4feab2
mov eax, dword [ebp - 0x14a0]
inc eax
mov dword [ebp - 0x14a0], eax
mov eax, dword [ebp - 0x14a0]
cmp eax, dword [ebp - 0x12f4]
jge 0x4fed0f
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0x8e
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
mov dword [ebp - 0x134c], eax
mov dword [ebp - 0x1350], 0x6f
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1354], eax
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4fed0a
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x4feaa5
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
mov dword [ebp - 0x1348], 0x8e
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
mov dword [ebp - 0x134c], eax
mov dword [ebp - 0x1350], 0x6f
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1354], eax
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4fef6f
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12f4]
add eax, 3
mov dword [ebp - 0x12f4], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x14a4], eax
jmp 0x4fef9a
mov eax, dword [ebp - 0x14a4]
inc eax
mov dword [ebp - 0x14a4], eax
mov eax, dword [ebp - 0x14a4]
cmp eax, dword [ebp - 0x12f4]
jge 0x4ff7b5
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x136c], eax
movss xmm0, dword [0xa7579c]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [0xa7577c]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [0xa7574c]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [0xa7571c]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [0xa756e4]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [0xa756a8]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x1304]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x1300]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x4ff176
movss xmm0, dword [ebp - 0x1300]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x136c]
movzx eax, byte [eax]
mov dword [ebp - 0x1344], eax
jmp 0x4ff59a
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x1304]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x1300]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12d8]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x4ff340
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12d8], xmm0
jmp 0x4ff59a
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x1300]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x1304]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x4ff50a
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
jmp 0x4ff59a
movss xmm0, dword [ebp - 0x1304]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12ac], xmm0
mov dword [ebp - 0x1348], 0x8e
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1374], eax
mov eax, dword [ebp - 0x1370]
add eax, dword [ebp - 0x1374]
movzx eax, byte [eax]
mov dword [ebp - 0x134c], eax
mov dword [ebp - 0x1350], 0x6f
mov eax, dword [ebp - 0x1344]
sub eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1354], eax
mov eax, dword [ebp - 0x134c]
sub eax, dword [ebp - 0x1350]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1354]
shl eax, 4
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1390]
or eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov al, byte [ebp - 0x137c]
mov byte [ebp - 0x129d], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1292]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x1295]
add ecx, eax
mov byte [ebp - 0x1295], cl
mov al, byte [ebp - 0x1292]
add al, 1
mov byte [ebp - 0x1292], al
movzx eax, byte [ebp - 0x1295]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x1738]
mov byte [ebp + ecx - 0x1738], al
movzx eax, byte [ebp - 0x1292]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x1738], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1738]
movzx ecx, byte [ebp - 0x129e]
add ecx, eax
mov byte [ebp - 0x129e], cl
movzx eax, byte [ebp - 0x129d]
movzx ecx, byte [ebp - 0x1295]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1292]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x1738]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
movzx edx, byte [ebp - 0x129e]
movzx edx, byte [ebp + edx - 0x1738]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1738]
movzx ecx, byte [ebp + ecx - 0x1738]
xor eax, ecx
mov byte [ebp - 0x1296], al
mov al, byte [ebp - 0x129d]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x12a2], al
cmp dword [ebp - 0x12b4], 0
jle 0x4ff7b0
movsx ax, byte [ebp - 0x12a2]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x4fef8d
mov eax, dword [ebp - 0x12f4]
inc eax
mov dword [ebp - 0x12f4], eax
push 2
pop eax
imul eax, eax, 9
mov dword [ebp - 0x14e4], eax
cmp dword [ebp - 0x14e4], 0x14
jae 0x4ff7d9
jmp 0x4ff7de
call fcn.009f6467
xor eax, eax
mov ecx, dword [ebp - 0x14e4]
mov word [ebp + ecx - 0x34], ax
jmp 0x4ff839
and dword [ebp - 0x1470], 0
jmp 0x4ff803
mov eax, dword [ebp - 0x1470]
inc eax
mov dword [ebp - 0x1470], eax
cmp dword [ebp - 0x1470], 0xa
jge 0x4ff839
mov eax, dword [ebp - 0x1470]
shl eax, 1
mov dword [ebp - 0x14fc], eax
cmp dword [ebp - 0x14fc], 0x14
jae 0x4ff825
jmp 0x4ff82a
call fcn.009f6467
xor eax, eax
mov ecx, dword [ebp - 0x14fc]
mov word [ebp + ecx - 0x34], ax
jmp 0x4ff7f6
lea eax, [ebp - 0x34]
mov dword [ebp - 0x14b4], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1474], eax
mov eax, dword [ebp - 0x1474]
mov dword [ebp - 0x1748], eax
mov eax, dword [ebp - 0x14b4]
mov ax, word [eax]
mov word [ebp - 0x1420], ax
mov eax, dword [ebp - 0x1474]
mov cx, word [ebp - 0x1420]
mov word [eax], cx
mov eax, dword [ebp - 0x14b4]
inc eax
inc eax
mov dword [ebp - 0x14b4], eax
mov eax, dword [ebp - 0x1474]
inc eax
inc eax
mov dword [ebp - 0x1474], eax
cmp word [ebp - 0x1420], 0
jne 0x4ff857
mov byte [ebp - 0x130a], 1
movzx eax, byte [ebp - 0x130a]
test eax, eax
je 0x4ffc23
push dword [ebp + 8]
call fcn.004229f8
pop ecx
mov byte [ebp - 0x13ed], al
movzx eax, byte [ebp - 0x13ed]
test eax, eax
jne 0x4ff8d4
xor al, al
jmp 0x4ffc25
push 0x208
push 0
lea eax, [ebp - 0x23c]
push eax
call fcn.00a474a0
add esp, 0xc
push 0x10
lea eax, [ebp - 0x23c]
push eax
call fcn.00517a17
pop ecx
pop ecx
push 0x1000
push 0
lea eax, [ebp - 0x123c]
push eax
call fcn.00a474a0
add esp, 0xc
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x14f8], eax
mov eax, dword [ebp - 0x1430]
mov ax, word [eax]
mov word [ebp - 0x14d2], ax
add dword [ebp - 0x1430], 2
cmp word [ebp - 0x14d2], 0
jne 0x4ff928
mov eax, dword [ebp - 0x1430]
sub eax, dword [ebp - 0x14f8]
mov ecx, dword [ebp - 0x14f8]
mov dword [ebp - 0x1620], ecx
mov dword [ebp - 0x161c], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x1478], eax
mov eax, dword [ebp - 0x1478]
mov ax, word [eax + 2]
mov word [ebp - 0x14aa], ax
add dword [ebp - 0x1478], 2
cmp word [ebp - 0x14aa], 0
jne 0x4ff975
mov edi, dword [ebp - 0x1478]
mov esi, dword [ebp - 0x1620]
mov eax, dword [ebp - 0x161c]
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 - 0x141c], eax
mov eax, dword [ebp - 0x141c]
mov dword [ebp - 0x14f4], eax
mov eax, dword [ebp - 0x141c]
mov ax, word [eax]
mov word [ebp - 0x14ac], ax
add dword [ebp - 0x141c], 2
cmp word [ebp - 0x14ac], 0
jne 0x4ff9cc
mov eax, dword [ebp - 0x141c]
sub eax, dword [ebp - 0x14f4]
mov ecx, dword [ebp - 0x14f4]
mov dword [ebp - 0x1740], ecx
mov dword [ebp - 0x1614], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x147c], eax
mov eax, dword [ebp - 0x147c]
mov ax, word [eax + 2]
mov word [ebp - 0x14ae], ax
add dword [ebp - 0x147c], 2
cmp word [ebp - 0x14ae], 0
jne 0x4ffa19
mov edi, dword [ebp - 0x147c]
mov esi, dword [ebp - 0x1740]
mov eax, dword [ebp - 0x1614]
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.004da736
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1418], eax
mov eax, dword [ebp - 0x1418]
add eax, 2
mov dword [ebp - 0x1610], eax
mov eax, dword [ebp - 0x1418]
mov ax, word [eax]
mov word [ebp - 0x14b0], ax
add dword [ebp - 0x1418], 2
cmp word [ebp - 0x14b0], 0
jne 0x4ffa86
mov eax, dword [ebp - 0x1418]
sub eax, dword [ebp - 0x1610]
sar eax, 1
mov dword [ebp - 0x160c], eax
push 0
mov eax, dword [ebp - 0x160c]
lea eax, [eax + eax + 2]
push eax
lea eax, [ebp - 0x123c]
push eax
lea eax, [ebp - 0x176c]
push eax
lea ecx, [ebp - 0x1268]
call fcn.004dae25
mov dword [ebp - 0x1608], eax
mov eax, dword [ebp - 0x1608]
mov dword [ebp - 0x1618], eax
and dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1618]
call fcn.004d9900
push eax
lea ecx, [ebp - 0x1258]
call fcn.004a88c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x176c]
call fcn.004a50e0
lea ecx, [ebp - 0x14c5]
call fcn.004a87d0
push eax
lea eax, [ebp - 0x174c]
push eax
lea ecx, [ebp - 0x1258]
call fcn.005179fc
push dword [eax]
lea eax, [ebp - 0x1750]
push eax
lea ecx, [ebp - 0x1258]
call fcn.005179e8
push dword [eax]
lea ecx, [ebp - 0x1280]
call fcn.004faac7
mov dword [ebp - 0x14c0], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14c4], eax
cmp dword [ebp - 0x14c0], 0
je 0x4ffb9d
mov eax, dword [ebp - 0x14c4]
mov byte [eax], 0
mov eax, dword [ebp - 0x14c4]
inc eax
mov dword [ebp - 0x14c4], eax
mov eax, dword [ebp - 0x14c0]
dec eax
mov dword [ebp - 0x14c0], eax
jmp 0x4ffb6f
lea ecx, [ebp - 0x1280]
call fcn.00489a40
mov dword [ebp - 0x14bc], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1464], eax
mov eax, dword [ebp - 0x1464]
mov dword [ebp - 0x1754], eax
mov eax, dword [ebp - 0x14bc]
mov ax, word [eax]
mov word [ebp - 0x141e], ax
mov eax, dword [ebp - 0x1464]
mov cx, word [ebp - 0x141e]
mov word [eax], cx
mov eax, dword [ebp - 0x14bc]
inc eax
inc eax
mov dword [ebp - 0x14bc], eax
mov eax, dword [ebp - 0x1464]
inc eax
inc eax
mov dword [ebp - 0x1464], eax
cmp word [ebp - 0x141e], 0
jne 0x4ffbc3
lea ecx, [ebp - 0x1280]
call fcn.0046b430
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1258]
call fcn.004a50e0
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.009f5f09
leave
ret