Function at 0x5e3cbf
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10693a5
mov eax, dword fs:[0]
push eax
mov eax, 0x180c
call fcn.00fef610
mov eax, dword [0x10b806c]
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 - 0x132e], 0
mov byte [ebp - 0x132d], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x1540], eax
and dword [ebp - 0x1290], 0
and dword [ebp - 0x1284], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x14c4], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1484], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1484], xmm0
jmp 0x5e3d54
movsd xmm0, qword [ebp - 0x1484]
addsd xmm0, qword [0x106c350]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [0x106ee60]
comisd xmm0, xmmword [ebp - 0x1484]
jbe 0x5e3e05
movsd xmm0, qword [0x106ebc0]
mulsd xmm0, qword [ebp - 0x1484]
mulsd xmm0, qword [ebp - 0x1484]
movsd xmm1, qword [ebp - 0x1484]
mulsd xmm1, qword [ebp - 0x1484]
subsd xmm0, xmm1
movsd xmm1, qword [0x106ea70]
mulsd xmm1, qword [ebp - 0x1484]
mulsd xmm1, qword [ebp - 0x1484]
addsd xmm1, qword [0x106eac0]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x14c4]
movsd qword [ebp - 0x14c4], xmm0
movsd xmm0, qword [ebp - 0x14c4]
comisd xmm0, xmmword [0x106eb58]
jbe 0x5e3e00
invalid
cmp al, 0xeb
invalid
movsd xmm0, qword [0x106ea30]
mulsd xmm0, qword [ebp - 0x1484]
movsd xmm1, qword [ebp - 0x14c4]
subsd xmm1, xmm0
movsd qword [ebp - 0x14c4], xmm1
jmp 0x5e3d3c
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x14c4]
jbe 0x5e3e44
scasb al, byte es:[edi]
jb 0x5e3dc8
push 0xffffffffffffffaa
jo 0x5e3dce
mov dh, 0x65
cmpsd dword [esi], dword es:[edi]
imul esi, dword [edx + 0x703d2972], 0x2f2f2660
push edx
push 0x74
pop ebp
aaa
cmp al, 0x4c
dec ebp
sub edi, dword [ecx]
jb 0x5e3e91
and dword [edi], esi
inc ebx
inc ecx
and dword cs:[eax], edi
xor eax, 0xe9366931
inc ecx
sbb al, 0
add bh, al
test dword [eax - 0x13], esi
invalid
mov dword [ebp - 0x1290], 0x5e3e12
mov dword [ebp - 0x1284], 0x5e3e20
mov eax, dword [ebp - 0x1290]
mov dword [ebp - 0x13e8], eax
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x16bc], eax
mov byte [ebp - 0x13b5], 0x23
and dword [ebp - 0x12f8], 0
jmp 0x5e3e8d
mov eax, dword [ebp - 0x12f8]
inc eax
mov dword [ebp - 0x12f8], eax
cmp dword [ebp - 0x12f8], 0x100
jae 0x5e3eae
invalid
mov eax, dword [ebp - 0x12f8]
mov cl, byte [ebp - 0x12f8]
mov byte [ebp + eax - 0x17e4], cl
jmp 0x5e3e80
and dword [ebp - 0x1430], 0
mov byte [ebp - 0x129f], 0
mov dword [ebp - 0x12f8], 0xff
jmp 0x5e3ed5
mov eax, dword [ebp - 0x12f8]
dec eax
mov dword [ebp - 0x12f8], eax
cmp dword [ebp - 0x12f8], 0
jbe 0x5e415a
and dword [ebp - 0x1538], 0
mov dword [ebp - 0x14d0], 1
mov eax, dword [ebp - 0x14d0]
cmp eax, dword [ebp - 0x12f8]
jae 0x5e3f13
mov eax, dword [ebp - 0x14d0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x14d0], eax
jmp 0x5e3ef3
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x16b8], eax
mov eax, dword [ebp - 0x16b8]
mov dword [ebp - 0x1390], eax
cmp dword [ebp - 0x1390], 0
je 0x5e3f58
sub dword [ebp - 0x1390], 1
je 0x5e3f86
sub dword [ebp - 0x1390], 1
je 0x5e3fb7
sub dword [ebp - 0x1390], 1
je 0x5e3fe5
jmp 0x5e4013
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x17e4]
movsd xmm0, qword [ebp - 0x14c4]
call fcn.00fef640
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x5e403a
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x17e4]
movsd xmm0, qword [ebp - 0x14c4]
call fcn.00fef640
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x5e403a
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x17e4]
movsd xmm0, qword [ebp - 0x14c4]
call fcn.00fef640
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x5e403a
movzx eax, byte [ebp - 0x129f]
movzx ebx, byte [ebp + eax - 0x17e4]
movsd xmm0, qword [ebp - 0x14c4]
call fcn.00fef640
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129f], bl
jmp 0x5e403a
movzx eax, byte [ebp - 0x129f]
movzx eax, byte [ebp + eax - 0x17e4]
mov ecx, dword [ebp - 0x16bc]
add ecx, dword [ebp - 0x1430]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129f], al
mov eax, dword [ebp - 0x1430]
inc eax
mov dword [ebp - 0x1430], eax
movzx eax, byte [ebp - 0x13b5]
cmp dword [ebp - 0x1430], eax
jb 0x5e4073
and dword [ebp - 0x1430], 0
movzx eax, byte [ebp - 0x13b5]
movzx ecx, byte [ebp - 0x129f]
add ecx, eax
mov byte [ebp - 0x129f], cl
movzx eax, byte [ebp - 0x129f]
and eax, dword [ebp - 0x14d0]
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x1538]
inc eax
mov dword [ebp - 0x1538], eax
cmp dword [ebp - 0x1538], 0xb
jbe 0x5e40b0
mov eax, dword [ebp - 0x13fc]
xor edx, edx
div dword [ebp - 0x12f8]
mov dword [ebp - 0x13fc], edx
mov eax, dword [ebp - 0x13fc]
cmp eax, dword [ebp - 0x12f8]
ja 0x5e3f13
mov eax, dword [ebp - 0x12f8]
cmp eax, dword [ebp - 0x13fc]
je 0x5e4155
mov eax, dword [ebp - 0x13fc]
movzx eax, byte [ebp + eax - 0x17e4]
mov ecx, dword [ebp - 0x12f8]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor ecx, eax
mov eax, dword [ebp - 0x12f8]
mov byte [ebp + eax - 0x17e4], cl
mov eax, dword [ebp - 0x12f8]
movzx eax, byte [ebp + eax - 0x17e4]
mov ecx, dword [ebp - 0x13fc]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor ecx, eax
mov eax, dword [ebp - 0x13fc]
mov byte [ebp + eax - 0x17e4], cl
mov eax, dword [ebp - 0x13fc]
movzx eax, byte [ebp + eax - 0x17e4]
mov ecx, dword [ebp - 0x12f8]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor ecx, eax
mov eax, dword [ebp - 0x12f8]
mov byte [ebp + eax - 0x17e4], cl
jmp 0x5e3ec8
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x1294], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x1296], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129d], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x1297], al
movzx eax, byte [ebp - 0x129f]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129b], al
mov dword [ebp - 0x1594], 0xe
cmp dword [ebp - 0x1594], 2
jle 0x5e5a39
mov eax, dword [ebp - 0x1594]
and eax, 1
jne 0x5e5a39
and dword [ebp - 0x12b0], 0
and dword [ebp - 0x131c], 0
mov eax, dword [ebp - 0x131c]
inc eax
mov dword [ebp - 0x131c], eax
and dword [ebp - 0x13e4], 0
movsd xmm0, qword [0x106f658]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [0x106f4d0]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [0x106f208]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [0x106eea0]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
comisd xmm0, xmmword [ebp - 0x132c]
jbe 0x5e4327
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
mov eax, dword [ebp - 0x12b0]
shl eax, 1
mov dword [ebp - 0x13e4], eax
jmp 0x5e4729
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
comisd xmm0, xmmword [ebp - 0x1310]
jbe 0x5e445e
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
jmp 0x5e4729
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12dc]
mulsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12cc]
divsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12dc]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x1310]
comisd xmm0, xmmword [ebp - 0x12cc]
jbe 0x5e4595
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12dc]
mulsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x132c], xmm0
jmp 0x5e4729
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x1310]
divsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12dc]
mulsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
divsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12dc]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x1310]
mulsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1310]
comisd xmm0, xmmword [ebp - 0x12cc]
jbe 0x5e46c9
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12dc]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x12dc]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x12cc]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
jmp 0x5e4729
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x12cc]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x12dc]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x12dc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
movsd xmm0, qword [ebp - 0x12cc]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x12cc], xmm0
and dword [ebp - 0x13bc], 0
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13e4]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x13bc], eax
and dword [ebp - 0x13c0], 0
mov eax, dword [ebp - 0x13c0]
add eax, 0xa7
mov dword [ebp - 0x13c0], eax
and dword [ebp - 0x13cc], 0
mov eax, dword [ebp - 0x12b0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13cc], eax
and dword [ebp - 0x13a4], 0
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13cc]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a4], eax
and dword [ebp - 0x13a8], 0
mov eax, dword [ebp - 0x13a8]
add eax, 0x65
mov dword [ebp - 0x13a8], eax
and dword [ebp - 0x13ac], 0
mov eax, dword [ebp - 0x13bc]
sub eax, dword [ebp - 0x13c0]
add eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x13ac], eax
and dword [ebp - 0x13b0], 0
mov eax, dword [ebp - 0x13a4]
sub eax, dword [ebp - 0x13a8]
add eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b0], eax
and dword [ebp - 0x13d0], 0
mov eax, dword [ebp - 0x13ac]
shl eax, 4
mov dword [ebp - 0x13d0], eax
and dword [ebp - 0x13d4], 0
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13d4], eax
and dword [ebp - 0x13d8], 0
mov eax, dword [ebp - 0x13d0]
or eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov byte [ebp - 0x129e], 0
mov al, byte [ebp - 0x13d8]
mov byte [ebp - 0x129e], al
mov byte [ebp - 0x129c], 0
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17e4]
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 - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x17e4], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x17e4]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129e]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129e]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a9], al
cmp dword [ebp - 0x12b0], 0
jle 0x5e49cc
movsx ax, byte [ebp - 0x12a9]
mov ecx, dword [ebp - 0x12b0]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x131c]
inc eax
inc eax
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x1534], eax
jmp 0x5e49f6
mov eax, dword [ebp - 0x1534]
inc eax
mov dword [ebp - 0x1534], eax
mov eax, dword [ebp - 0x1534]
cmp eax, dword [ebp - 0x131c]
jge 0x5e4c53
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x12b0]
shl eax, 1
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13e4]
movzx eax, byte [eax]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x13c0], 0xa7
mov eax, dword [ebp - 0x12b0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13cc]
movzx eax, byte [eax]
mov dword [ebp - 0x13a4], eax
mov dword [ebp - 0x13a8], 0x65
mov eax, dword [ebp - 0x13bc]
sub eax, dword [ebp - 0x13c0]
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13a4]
sub eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13ac]
shl eax, 4
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d0]
or eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov al, byte [ebp - 0x13d8]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17e4]
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 - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x17e4], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x17e4]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129e]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129e]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a9], al
cmp dword [ebp - 0x12b0], 0
jle 0x5e4c4e
movsx ax, byte [ebp - 0x12a9]
mov ecx, dword [ebp - 0x12b0]
mov word [ebp + ecx*2 - 0x22], ax
jmp 0x5e49e9
mov eax, dword [ebp - 0x131c]
inc eax
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x131c]
inc eax
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x12b0]
shl eax, 1
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13e4]
movzx eax, byte [eax]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x13c0], 0xa7
mov eax, dword [ebp - 0x12b0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13cc]
movzx eax, byte [eax]
mov dword [ebp - 0x13a4], eax
mov dword [ebp - 0x13a8], 0x65
mov eax, dword [ebp - 0x13bc]
sub eax, dword [ebp - 0x13c0]
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13a4]
sub eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13ac]
shl eax, 4
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d0]
or eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov al, byte [ebp - 0x13d8]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17e4]
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 - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movsd xmm0, qword [0x106f468]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [0x106f240]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [0x106eff8]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [0x106ed50]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1338]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1338]
comisd xmm0, xmmword [ebp - 0x1374]
jbe 0x5e512f
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1338]
mulsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1338]
subsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x137c]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1338]
subsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1384]
comisd xmm0, xmmword [ebp - 0x137c]
jbe 0x5e50cd
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1338]
mulsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1338]
mulsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1338]
comisd xmm0, xmmword [ebp - 0x1374]
jbe 0x5e506b
movsd xmm0, qword [ebp - 0x1338]
mulsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x1338]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1374]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1374], xmm0
jmp 0x5e50cb
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1338]
addsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x1338], xmm0
jmp 0x5e512d
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x137c]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x137c], xmm0
jmp 0x5e51ab
movsd xmm0, qword [ebp - 0x1338]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1338]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x1338]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x1338], xmm0
movsd xmm0, qword [ebp - 0x137c]
subsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x17e4], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x17e4]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129e]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129e]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a9], al
cmp dword [ebp - 0x12b0], 0
jle 0x5e5297
movsx ax, byte [ebp - 0x12a9]
mov ecx, dword [ebp - 0x12b0]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x131c]
inc eax
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x12b0]
shl eax, 1
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13e4]
movzx eax, byte [eax]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x13c0], 0xa7
mov eax, dword [ebp - 0x12b0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13cc]
movzx eax, byte [eax]
mov dword [ebp - 0x13a4], eax
mov dword [ebp - 0x13a8], 0x65
mov eax, dword [ebp - 0x13bc]
sub eax, dword [ebp - 0x13c0]
mov dword [ebp - 0x13ac], eax
movsd xmm0, qword [0x106f320]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [0x106f088]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [0x106edc0]
movsd qword [ebp - 0x14f4], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1494]
mulsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1494]
comisd xmm0, xmmword [ebp - 0x14f4]
jbe 0x5e5405
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x14bc], xmm0
mov eax, dword [ebp - 0x13a4]
sub eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x13b0], eax
jmp 0x5e544d
movsd xmm0, qword [ebp - 0x14f4]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x14f4], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x14f4]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x14bc], xmm0
mov eax, dword [ebp - 0x13ac]
shl eax, 4
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d0]
or eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov al, byte [ebp - 0x13d8]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17e4]
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 - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x17e4], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x17e4]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129e]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
mov byte [ebp - 0x1297], al
movsd xmm0, qword [0x106f490]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [0x106f260]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [0x106f010]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [0x106ed58]
movsd qword [ebp - 0x1508], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x149c]
subsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x149c]
subsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x149c]
comisd xmm0, xmmword [ebp - 0x143c]
jbe 0x5e56e6
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1548]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1548]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1548]
addsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [ebp - 0x149c]
mulsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x149c], xmm0
jmp 0x5e5752
movsd xmm0, qword [ebp - 0x1548]
mulsd xmm0, qword [ebp - 0x1508]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [ebp - 0x143c]
mulsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1508]
subsd xmm0, qword [ebp - 0x1548]
movsd qword [ebp - 0x1508], xmm0
mov al, byte [ebp - 0x129e]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a9], al
cmp dword [ebp - 0x12b0], 0
jle 0x5e577a
movsx ax, byte [ebp - 0x12a9]
mov ecx, dword [ebp - 0x12b0]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x131c]
inc eax
inc eax
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x1530], eax
jmp 0x5e57a4
mov eax, dword [ebp - 0x1530]
inc eax
mov dword [ebp - 0x1530], eax
mov eax, dword [ebp - 0x1530]
cmp eax, dword [ebp - 0x131c]
jge 0x5e5a01
mov eax, dword [ebp - 0x12b0]
inc eax
mov dword [ebp - 0x12b0], eax
mov eax, dword [ebp - 0x12b0]
shl eax, 1
mov dword [ebp - 0x13e4], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13e4]
movzx eax, byte [eax]
mov dword [ebp - 0x13bc], eax
mov dword [ebp - 0x13c0], 0xa7
mov eax, dword [ebp - 0x12b0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13e8]
add eax, dword [ebp - 0x13cc]
movzx eax, byte [eax]
mov dword [ebp - 0x13a4], eax
mov dword [ebp - 0x13a8], 0x65
mov eax, dword [ebp - 0x13bc]
sub eax, dword [ebp - 0x13c0]
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13a4]
sub eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13ac]
shl eax, 4
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13d4], eax
mov eax, dword [ebp - 0x13d0]
or eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13d8], eax
mov al, byte [ebp - 0x13d8]
mov byte [ebp - 0x129e], al
movzx eax, byte [ebp - 0x129b]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp - 0x129c], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17e4]
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 - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17e4]
mov byte [ebp + ecx - 0x17e4], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x129c]
mov byte [ebp + eax - 0x17e4], cl
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x17e4]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129e]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx edx, byte [ebp - 0x129b]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
movzx edx, byte [ebp - 0x129d]
movzx edx, byte [ebp + edx - 0x17e4]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17e4]
movzx ecx, byte [ebp + ecx - 0x17e4]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x129e]
mov byte [ebp - 0x129b], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12a9], al
cmp dword [ebp - 0x12b0], 0
jle 0x5e59fc
movsx ax, byte [ebp - 0x12a9]
mov ecx, dword [ebp - 0x12b0]
mov word [ebp + ecx*2 - 0x22], ax
jmp 0x5e5797
mov eax, dword [ebp - 0x131c]
inc eax
mov dword [ebp - 0x131c], eax
push 2
pop eax
imul eax, eax, 6
mov dword [ebp - 0x1590], eax
cmp dword [ebp - 0x1590], 0xe
jae 0x5e5a25
jmp 0x5e5a2a
call fcn.00fef167
xor eax, eax
mov ecx, dword [ebp - 0x1590]
mov word [ebp + ecx - 0x20], ax
jmp 0x5e5a85
and dword [ebp - 0x14d4], 0
jmp 0x5e5a4f
mov eax, dword [ebp - 0x14d4]
inc eax
mov dword [ebp - 0x14d4], eax
cmp dword [ebp - 0x14d4], 7
jge 0x5e5a85
mov eax, dword [ebp - 0x14d4]
shl eax, 1
mov dword [ebp - 0x1584], eax
cmp dword [ebp - 0x1584], 0xe
jae 0x5e5a71
jmp 0x5e5a76
call fcn.00fef167
xor eax, eax
mov ecx, dword [ebp - 0x1584]
mov word [ebp + ecx - 0x20], ax
jmp 0x5e5a42
cmp dword [ebp - 0x1540], 0
je 0x5e5bee
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x1540]
call fcn.004f4150
pop ecx
pop ecx
test eax, eax
je 0x5e5b91
and dword [ebp - 0x1240], 0
lea eax, [ebp - 0x1240]
push eax
push dword [ebp - 0x1540]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x16d0], eax
cmp dword [ebp - 0x1240], 2
jl 0x5e5b8f
mov dword [ebp - 0x1528], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1570], eax
cmp dword [ebp - 0x1528], 0
je 0x5e5b19
mov eax, dword [ebp - 0x1570]
mov byte [eax], 0
mov eax, dword [ebp - 0x1570]
inc eax
mov dword [ebp - 0x1570], eax
mov eax, dword [ebp - 0x1528]
dec eax
mov dword [ebp - 0x1528], eax
jmp 0x5e5aeb
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x16d0]
mov eax, dword [ecx + eax]
mov dword [ebp - 0x155c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14f8], eax
mov eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x17f8], eax
mov eax, dword [ebp - 0x155c]
mov ax, word [eax]
mov word [ebp - 0x1456], ax
mov eax, dword [ebp - 0x14f8]
mov cx, word [ebp - 0x1456]
mov word [eax], cx
mov eax, dword [ebp - 0x155c]
inc eax
inc eax
mov dword [ebp - 0x155c], eax
mov eax, dword [ebp - 0x14f8]
inc eax
inc eax
mov dword [ebp - 0x14f8], eax
cmp word [ebp - 0x1456], 0
jne 0x5e5b42
mov byte [ebp - 0x132d], 1
jmp 0x5e5bee
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1460], eax
mov eax, dword [ebp - 0x1460]
add eax, 2
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x1460]
mov ax, word [eax]
mov word [ebp - 0x150a], ax
add dword [ebp - 0x1460], 2
cmp word [ebp - 0x150a], 0
jne 0x5e5ba9
mov eax, dword [ebp - 0x1460]
sub eax, dword [ebp - 0x16c0]
sar eax, 1
mov dword [ebp - 0x16b0], eax
je 0x5e5bee
mov byte [ebp - 0x132d], 1
mov byte [ebp - 0x132e], 1
movzx eax, byte [ebp - 0x132d]
test eax, eax
jne 0x5e8d85
mov dword [ebp - 0x152c], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1560], eax
cmp dword [ebp - 0x152c], 0
je 0x5e5c3e
mov eax, dword [ebp - 0x1560]
mov byte [eax], 0
mov eax, dword [ebp - 0x1560]
inc eax
mov dword [ebp - 0x1560], eax
mov eax, dword [ebp - 0x152c]
dec eax
mov dword [ebp - 0x152c], eax
jmp 0x5e5c10
and dword [ebp - 0x128c], 0
and dword [ebp - 0x1288], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x14a4], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x148c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x148c], xmm0
jmp 0x5e5c87
movsd xmm0, qword [ebp - 0x148c]
addsd xmm0, qword [0x106c360]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [0x10733e8]
comisd xmm0, xmmword [ebp - 0x148c]
jbe 0x5e5d38
movsd xmm0, qword [0x1073238]
mulsd xmm0, qword [ebp - 0x148c]
mulsd xmm0, qword [ebp - 0x148c]
movsd xmm1, qword [ebp - 0x148c]
mulsd xmm1, qword [ebp - 0x148c]
subsd xmm0, xmm1
movsd xmm1, qword [0x106c3b0]
mulsd xmm1, qword [ebp - 0x148c]
mulsd xmm1, qword [ebp - 0x148c]
addsd xmm1, qword [0x10731c8]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x14a4]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x14a4]
comisd xmm0, xmmword [0x1073210]
jbe 0x5e5d33
movsd xmm0, qword [0x1073170]
mulsd xmm0, qword [ebp - 0x148c]
movsd xmm1, qword [ebp - 0x14a4]
subsd xmm1, xmm0
movsd qword [ebp - 0x14a4], xmm1
jmp 0x5e5c6f
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x14a4]
jbe 0x5e5d74
inc eax
outsb dx, byte [esi]
jo 0x5e5d86
jl 0x5e5d8c
cmp al, 0x6b
dec eax
push eax
inc edx
daa
cmp eax, 0x31566359
cmp eax, dword [edx + 0x3e]
dec eax
je 0x5e5da7
push 0x48
jo 0x5e5da7
jne 0x5e5daa
push 0x3d
insb byte es:[edi], dx
aas
jb 0x5e5dae
jb 0x5e5db1
jo 0x5e5dae
jne 0x5e5dac
jmp 0x5e8d1a
mov dword [ebp - 0x128c], 0x5e5d5b
mov dword [ebp - 0x1288], 0x5e5d45
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x135c], eax
mov eax, dword [ebp - 0x1288]
mov dword [ebp - 0x16cc], eax
mov byte [ebp - 0x139d], 0x1a
pop esi
add byte [ebx - 0x128b7b], cl
dec dword [ecx - 0x135b7b]
dec dword [ebx - 0x12877b]
dec dword [ecx - 0x16cb7b]
inc esi
test dword [ebx - 0x14], esp
invalid
invalid
and dword [ebp - 0x12fc], 0
in eax, dx
invalid
inc dword [eax]
jmp 0x5e5dbd
mov eax, dword [ebp - 0x12fc]
inc eax
mov dword [ebp - 0x12fc], eax
test dword [ebp*8 - 0x76bf0001], eax
test dword [ebp*8 - 0x427e0001], eax
add al, 0xed
invalid
cmp dword [ebp - 0x12fc], 0x100
jae 0x5e5dde
mov eax, dword [ebp - 0x12fc]
mov cl, byte [ebp - 0x12fc]
mov byte [ebp + eax - 0x16a8], cl
jmp 0x5e5db0
and dword [ebp - 0x1434], 0
mov byte [ebp - 0x12a0], 0
mov dword [ebp - 0x12fc], 0xff
jmp 0x5e5e05
mov eax, dword [ebp - 0x12fc]
dec eax
mov dword [ebp - 0x12fc], eax
cmp dword [ebp - 0x12fc], 0
jbe 0x5e608a
and dword [ebp - 0x1518], 0
mov dword [ebp - 0x14cc], 1
mov eax, dword [ebp - 0x14cc]
cmp eax, dword [ebp - 0x12fc]
jae 0x5e5e43
mov eax, dword [ebp - 0x14cc]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x14cc], eax
jmp 0x5e5e23
mov eax, dword [ebp - 0x1434]
mov dword [ebp - 0x16ac], eax
mov eax, dword [ebp - 0x16ac]
mov dword [ebp - 0x1394], eax
cmp dword [ebp - 0x1394], 0
je 0x5e5e88
sub dword [ebp - 0x1394], 1
je 0x5e5eb6
sub dword [ebp - 0x1394], 1
je 0x5e5ee7
sub dword [ebp - 0x1394], 1
je 0x5e5f15
jmp 0x5e5f43
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x16a8]
movsd xmm0, qword [ebp - 0x14a4]
call fcn.00fef640
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x5e5f6a
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x16a8]
movsd xmm0, qword [ebp - 0x14a4]
call fcn.00fef640
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x5e5f6a
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x16a8]
movsd xmm0, qword [ebp - 0x14a4]
call fcn.00fef640
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x5e5f6a
movzx eax, byte [ebp - 0x12a0]
movzx ebx, byte [ebp + eax - 0x16a8]
movsd xmm0, qword [ebp - 0x14a4]
call fcn.00fef640
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x12a0], bl
jmp 0x5e5f6a
movzx eax, byte [ebp - 0x12a0]
movzx eax, byte [ebp + eax - 0x16a8]
mov ecx, dword [ebp - 0x16cc]
add ecx, dword [ebp - 0x1434]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x12a0], al
mov eax, dword [ebp - 0x1434]
inc eax
mov dword [ebp - 0x1434], eax
movzx eax, byte [ebp - 0x139d]
cmp dword [ebp - 0x1434], eax
jb 0x5e5fa3
and dword [ebp - 0x1434], 0
movzx eax, byte [ebp - 0x139d]
movzx ecx, byte [ebp - 0x12a0]
add ecx, eax
mov byte [ebp - 0x12a0], cl
movzx eax, byte [ebp - 0x12a0]
and eax, dword [ebp - 0x14cc]
mov dword [ebp - 0x1400], eax
mov eax, dword [ebp - 0x1518]
inc eax
mov dword [ebp - 0x1518], eax
cmp dword [ebp - 0x1518], 0xb
jbe 0x5e5fe0
mov eax, dword [ebp - 0x1400]
xor edx, edx
div dword [ebp - 0x12fc]
mov dword [ebp - 0x1400], edx
mov eax, dword [ebp - 0x1400]
cmp eax, dword [ebp - 0x12fc]
ja 0x5e5e43
mov eax, dword [ebp - 0x12fc]
cmp eax, dword [ebp - 0x1400]
je 0x5e6085
mov eax, dword [ebp - 0x1400]
movzx eax, byte [ebp + eax - 0x16a8]
mov ecx, dword [ebp - 0x12fc]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor ecx, eax
mov eax, dword [ebp - 0x12fc]
mov byte [ebp + eax - 0x16a8], cl
mov eax, dword [ebp - 0x12fc]
movzx eax, byte [ebp + eax - 0x16a8]
mov ecx, dword [ebp - 0x1400]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor ecx, eax
mov eax, dword [ebp - 0x1400]
mov byte [ebp + eax - 0x16a8], cl
mov eax, dword [ebp - 0x1400]
movzx eax, byte [ebp + eax - 0x16a8]
mov ecx, dword [ebp - 0x12fc]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor ecx, eax
mov eax, dword [ebp - 0x12fc]
mov byte [ebp + eax - 0x16a8], cl
jmp 0x5e5df8
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1291], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1292], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1299], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1293], al
movzx eax, byte [ebp - 0x12a0]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1295], al
mov dword [ebp - 0x1588], 0x14
cmp dword [ebp - 0x1588], 2
jle 0x5e8cce
mov eax, dword [ebp - 0x1588]
and eax, 1
jne 0x5e8cce
and dword [ebp - 0x12a8], 0
and dword [ebp - 0x12e0], 0
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
and dword [ebp - 0x1360], 0
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
and dword [ebp - 0x1354], 0
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1354]
mov dword [ebp - 0x1354], eax
and dword [ebp - 0x134c], 0
mov eax, dword [ebp - 0x134c]
add eax, 0x69
mov dword [ebp - 0x134c], eax
and dword [ebp - 0x1364], 0
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
and dword [ebp - 0x133c], 0
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
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, 0x3c
mov dword [ebp - 0x1340], eax
and dword [ebp - 0x1344], 0
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
add eax, dword [ebp - 0x1344]
mov dword [ebp - 0x1344], eax
and dword [ebp - 0x1348], 0
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
add eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1348], eax
and dword [ebp - 0x1368], 0
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
and dword [ebp - 0x1358], 0
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
and dword [ebp - 0x136c], 0
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov byte [ebp - 0x129a], 0
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
mov byte [ebp - 0x1298], 0
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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 - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e63e1
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12e0]
inc eax
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x151c], eax
jmp 0x5e640b
mov eax, dword [ebp - 0x151c]
inc eax
mov dword [ebp - 0x151c], eax
mov eax, dword [ebp - 0x151c]
cmp eax, dword [ebp - 0x12e0]
jge 0x5e6838
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
movsd xmm0, qword [0x1073a68]
movsd qword [ebp - 0x147c], xmm0
movsd xmm0, qword [0x1073950]
movsd qword [ebp - 0x1550], xmm0
movsd xmm0, qword [0x1073788]
movsd qword [ebp - 0x1500], xmm0
movsd xmm0, qword [0x1073598]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [0x10733a8]
movsd qword [ebp - 0x1474], xmm0
movsd xmm0, qword [ebp - 0x14ac]
mulsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x1550]
mulsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x1550], xmm0
movsd xmm0, qword [ebp - 0x1500]
addsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x1500], xmm0
movsd xmm0, qword [ebp - 0x1500]
mulsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x1500], xmm0
movsd xmm0, qword [ebp - 0x14ac]
subsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x1500]
comisd xmm0, xmmword [ebp - 0x1474]
jbe 0x5e65de
movsd xmm0, qword [ebp - 0x1474]
mulsd xmm0, qword [ebp - 0x147c]
movsd qword [ebp - 0x1474], xmm0
movsd xmm0, qword [ebp - 0x147c]
mulsd xmm0, qword [ebp - 0x1550]
movsd qword [ebp - 0x147c], xmm0
movsd xmm0, qword [ebp - 0x14ac]
mulsd xmm0, qword [ebp - 0x1474]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x1550]
mulsd xmm0, qword [ebp - 0x1500]
movsd qword [ebp - 0x1550], xmm0
movsd xmm0, qword [ebp - 0x147c]
mulsd xmm0, qword [ebp - 0x1550]
movsd qword [ebp - 0x147c], xmm0
mov dword [ebp - 0x1340], 0x3c
jmp 0x5e6656
movsd xmm0, qword [ebp - 0x147c]
mulsd xmm0, qword [ebp - 0x1500]
movsd qword [ebp - 0x147c], xmm0
movsd xmm0, qword [ebp - 0x14ac]
subsd xmm0, qword [ebp - 0x147c]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x147c]
addsd xmm0, qword [ebp - 0x1500]
movsd qword [ebp - 0x147c], xmm0
movsd xmm0, qword [ebp - 0x14ac]
addsd xmm0, qword [ebp - 0x147c]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x1474]
mulsd xmm0, qword [ebp - 0x1550]
movsd qword [ebp - 0x1474], xmm0
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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 - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e6833
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5e63fe
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x3c
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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
movsd xmm0, qword [0x1073778]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [0x1073680]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [0x1073588]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [0x1073490]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [0x1073390]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [0x1073268]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1308]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x12bc]
comisd xmm0, xmmword [ebp - 0x12d4]
jbe 0x5e7054
movsd xmm0, qword [ebp - 0x12bc]
divsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x139c]
divsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12e8]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12bc]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12bc]
divsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12bc]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x1308]
comisd xmm0, xmmword [ebp - 0x12bc]
jbe 0x5e6fbf
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12bc]
subsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12bc]
mulsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12d4]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12d4]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12e8]
subsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12bc]
addsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1308]
mulsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12bc]
addsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12e8]
comisd xmm0, xmmword [ebp - 0x1308]
jbe 0x5e6f2a
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x12d4]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1308]
divsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1308]
addsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x1308]
divsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1308]
mulsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1308]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x1308]
divsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x1308]
comisd xmm0, xmmword [ebp - 0x12bc]
jbe 0x5e6e95
movsd xmm0, qword [ebp - 0x12bc]
subsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12bc]
addsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12e8]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12e8]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x12e8]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
jmp 0x5e6f25
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x12e8]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1308]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
jmp 0x5e6fba
movsd xmm0, qword [ebp - 0x12bc]
divsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x12bc]
divsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12bc]
subsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12bc]
subsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x12e8], xmm0
jmp 0x5e704f
movsd xmm0, qword [ebp - 0x12e8]
divsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x12e8], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x12d4]
mulsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
movsd xmm0, qword [ebp - 0x1308]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1308], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x1318], xmm0
jmp 0x5e7100
movsd xmm0, qword [ebp - 0x12bc]
mulsd xmm0, qword [ebp - 0x12d4]
movsd qword [ebp - 0x12bc], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x12bc]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1308]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x12d4]
subsd xmm0, qword [ebp - 0x12e8]
movsd qword [ebp - 0x12d4], xmm0
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e7224
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
movsd xmm0, qword [0x10739e8]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [0x10737c0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [0x10712b0]
movsd qword [ebp - 0x1424], xmm0
movsd xmm0, qword [ebp - 0x13e0]
addsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13e0]
comisd xmm0, xmmword [ebp - 0x1424]
jbe 0x5e7338
movsd xmm0, qword [ebp - 0x1424]
mulsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x1424], xmm0
movsd xmm0, qword [ebp - 0x13e0]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [ebp - 0x13e0]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13e0], xmm0
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
jmp 0x5e746c
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1424]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1424], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13e0]
addsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [ebp - 0x13e0]
subsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [ebp - 0x13c8]
comisd xmm0, xmmword [ebp - 0x13e0]
jbe 0x5e7424
movsd xmm0, qword [ebp - 0x13e0]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x13e0], xmm0
movsd xmm0, qword [ebp - 0x1424]
subsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x1424], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x1424]
movsd qword [ebp - 0x13c8], xmm0
jmp 0x5e746c
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1424]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1424], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x13e0]
movsd qword [ebp - 0x13c8], xmm0
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x3c
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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 - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e7682
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12e0]
add eax, 3
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x153c], eax
jmp 0x5e76ad
mov eax, dword [ebp - 0x153c]
inc eax
mov dword [ebp - 0x153c], eax
mov eax, dword [ebp - 0x153c]
cmp eax, dword [ebp - 0x12e0]
jge 0x5e8154
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
movss xmm0, dword [0x1073d6c]
movss dword [ebp - 0x13b4], xmm0
movss xmm0, dword [0x1073d00]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [0x1073c98]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [0x1073c0c]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [0x1073ba4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [0x1073af4]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x1320]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x13b4]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x13b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x13b4]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x13b4], xmm0
movss xmm0, dword [ebp - 0x1350]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12c0]
comiss xmm0, dword [ebp - 0x12b4]
jbe 0x5e7889
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x13b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
jmp 0x5e7ae3
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x1350]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12b4]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x1320]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x13b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x1350]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x13b4]
comiss xmm0, dword [ebp - 0x12ec]
jbe 0x5e7a53
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x1350]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x13b4]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x1350]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5e7ae3
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x1320]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x1320]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12b4]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x13b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x13b4]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x13b4], xmm0
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x3c
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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 - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movsd xmm0, qword [0x1073a98]
movsd qword [ebp - 0x1578], xmm0
movsd xmm0, qword [0x10739b8]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [0x10738a8]
movsd qword [ebp - 0x144c], xmm0
movsd xmm0, qword [0x10736e8]
movsd qword [ebp - 0x14e0], xmm0
movsd xmm0, qword [0x1073528]
movsd qword [ebp - 0x1558], xmm0
movsd xmm0, qword [0x1073330]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x1454]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [ebp - 0x1578]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1578], xmm0
movsd xmm0, qword [ebp - 0x144c]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x144c], xmm0
movsd xmm0, qword [ebp - 0x1454]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [ebp - 0x1558]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1558], xmm0
movsd xmm0, qword [ebp - 0x14e0]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x14e0], xmm0
movsd xmm0, qword [ebp - 0x1558]
comisd xmm0, xmmword [ebp - 0x1454]
jbe 0x5e7da8
movsd xmm0, qword [ebp - 0x1454]
subsd xmm0, qword [ebp - 0x14e0]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [ebp - 0x14e0]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x14e0], xmm0
movsd xmm0, qword [ebp - 0x1454]
addsd xmm0, qword [ebp - 0x14e0]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x1454]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x144c]
addsd xmm0, qword [ebp - 0x1558]
movsd qword [ebp - 0x144c], xmm0
movsd xmm0, qword [ebp - 0x144c]
addsd xmm0, qword [ebp - 0x1558]
movsd qword [ebp - 0x144c], xmm0
jmp 0x5e7e4c
movsd xmm0, qword [ebp - 0x1578]
addsd xmm0, qword [ebp - 0x144c]
movsd qword [ebp - 0x1578], xmm0
movsd xmm0, qword [ebp - 0x144c]
addsd xmm0, qword [ebp - 0x1558]
movsd qword [ebp - 0x144c], xmm0
movsd xmm0, qword [ebp - 0x144c]
addsd xmm0, qword [ebp - 0x1558]
movsd qword [ebp - 0x144c], xmm0
movsd xmm0, qword [ebp - 0x14e0]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x14e0], xmm0
movsd xmm0, qword [ebp - 0x1454]
addsd xmm0, qword [ebp - 0x14e0]
movsd qword [ebp - 0x1454], xmm0
movsd xmm0, qword [ebp - 0x1578]
addsd xmm0, qword [ebp - 0x144c]
movsd qword [ebp - 0x1578], xmm0
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
movsd xmm0, qword [0x1073838]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [0x1073730]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [0x1073608]
movsd qword [ebp - 0x17ec], xmm0
movsd xmm0, qword [0x10734f8]
movsd qword [ebp - 0x15a0], xmm0
movsd xmm0, qword [0x106edc8]
movsd qword [ebp - 0x15a8], xmm0
movsd xmm0, qword [0x1073298]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x142c]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x15a0]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x15a0], xmm0
movsd xmm0, qword [ebp - 0x142c]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x13f0]
comisd xmm0, xmmword [ebp - 0x1444]
jbe 0x5e8097
movsd xmm0, qword [ebp - 0x13f0]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x15a8]
mulsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x15a8], xmm0
movsd xmm0, qword [ebp - 0x13f0]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x15a0]
divsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x15a0], xmm0
movsd xmm0, qword [ebp - 0x142c]
divsd xmm0, qword [ebp - 0x17ec]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x15a8]
addsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x15a8], xmm0
jmp 0x5e8133
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x142c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x142c], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x17ec]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x13f0]
addsd xmm0, qword [ebp - 0x142c]
movsd qword [ebp - 0x13f0], xmm0
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e814f
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5e76a0
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x3c
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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 - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movsd xmm0, qword [0x10739f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [0x10738e8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [0x1073720]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [0x1073558]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [0x106c9a0]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x13f8]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x1410]
jbe 0x5e8455
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1418]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x13f8], xmm0
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
jmp 0x5e8649
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1408]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1408]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1410]
mulsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x1418]
jbe 0x5e85d1
movsd xmm0, qword [ebp - 0x1408]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x1408]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1408]
divsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
jmp 0x5e8649
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x1408]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1410]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1410], xmm0
movsd xmm0, qword [ebp - 0x1408]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1408], xmm0
movsd xmm0, qword [ebp - 0x1418]
mulsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x1410]
movsd qword [ebp - 0x1418], xmm0
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e8703
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x12a8]
inc eax
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12e0]
inc eax
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12a8]
shl eax, 1
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1360]
movzx eax, byte [eax]
mov dword [ebp - 0x1354], eax
mov dword [ebp - 0x134c], 0x69
mov eax, dword [ebp - 0x12a8]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1364], eax
mov eax, dword [ebp - 0x135c]
add eax, dword [ebp - 0x1364]
movzx eax, byte [eax]
mov dword [ebp - 0x133c], eax
mov dword [ebp - 0x1340], 0x3c
mov eax, dword [ebp - 0x1354]
sub eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x133c]
sub eax, dword [ebp - 0x1340]
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1344]
shl eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1368]
or eax, dword [ebp - 0x1358]
mov dword [ebp - 0x136c], eax
mov al, byte [ebp - 0x136c]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp - 0x1298], al
movss xmm0, dword [0x1073d38]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [0x1073ccc]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [0x1073c38]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [0x1073bb8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [0x1073b14]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f0]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
comiss xmm0, dword [ebp - 0x12c4]
jbe 0x5e8970
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f0]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12f0]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1324]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16a8]
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
jmp 0x5e8b63
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1324]
addss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x12f0]
divss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1300]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f0]
mulss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1324]
divss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1300]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1300]
comiss xmm0, dword [ebp - 0x12f0]
jbe 0x5e8aeb
movss xmm0, dword [ebp - 0x1324]
mulss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x1324], xmm0
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1300]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x1324]
subss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x1324], xmm0
jmp 0x5e8b63
movss xmm0, dword [ebp - 0x12f4]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x1324]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1300]
divss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x1300]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x1300], xmm0
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16a8]
mov byte [ebp + ecx - 0x16a8], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1298]
mov byte [ebp + eax - 0x16a8], cl
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x16a8]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
movzx edx, byte [ebp - 0x1299]
movzx edx, byte [ebp + edx - 0x16a8]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16a8]
movzx ecx, byte [ebp + ecx - 0x16a8]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12a1], al
cmp dword [ebp - 0x12a8], 0
jle 0x5e8ca3
movsx ax, byte [ebp - 0x12a1]
mov ecx, dword [ebp - 0x12a8]
mov word [ebp + ecx*2 - 0x36], ax
push 2
pop eax
imul eax, eax, 9
mov dword [ebp - 0x157c], eax
cmp dword [ebp - 0x157c], 0x14
jae 0x5e8cba
jmp 0x5e8cbf
call fcn.00fef167
xor eax, eax
mov ecx, dword [ebp - 0x157c]
mov word [ebp + ecx - 0x34], ax
jmp 0x5e8d1a
and dword [ebp - 0x14ec], 0
jmp 0x5e8ce4
mov eax, dword [ebp - 0x14ec]
inc eax
mov dword [ebp - 0x14ec], eax
cmp dword [ebp - 0x14ec], 0xa
jge 0x5e8d1a
mov eax, dword [ebp - 0x14ec]
shl eax, 1
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0x14
jae 0x5e8d06
jmp 0x5e8d0b
call fcn.00fef167
xor eax, eax
mov ecx, dword [ebp - 0x1580]
mov word [ebp + ecx - 0x34], ax
jmp 0x5e8cd7
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1520], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14e8], eax
mov eax, dword [ebp - 0x14e8]
mov dword [ebp - 0x17f4], eax
mov eax, dword [ebp - 0x1520]
mov ax, word [eax]
mov word [ebp - 0x145a], ax
mov eax, dword [ebp - 0x14e8]
mov cx, word [ebp - 0x145a]
mov word [eax], cx
mov eax, dword [ebp - 0x1520]
inc eax
inc eax
mov dword [ebp - 0x1520], eax
mov eax, dword [ebp - 0x14e8]
inc eax
inc eax
mov dword [ebp - 0x14e8], eax
cmp word [ebp - 0x145a], 0
jne 0x5e8d38
mov byte [ebp - 0x132e], 1
movzx eax, byte [ebp - 0x132e]
test eax, eax
je 0x5e9104
push dword [ebp + 8]
call fcn.004229f8
pop ecx
mov byte [ebp - 0x1419], al
movzx eax, byte [ebp - 0x1419]
test eax, eax
jne 0x5e8db5
xor al, al
jmp 0x5e9106
push 0x208
push 0
lea eax, [ebp - 0x23c]
push eax
call fcn.010401b0
add esp, 0xc
push 0x10
lea eax, [ebp - 0x23c]
push eax
call fcn.0063132b
pop ecx
pop ecx
push 0x1000
push 0
lea eax, [ebp - 0x123c]
push eax
call fcn.010401b0
add esp, 0xc
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x1464], eax
mov eax, dword [ebp - 0x1464]
mov dword [ebp - 0x1598], eax
mov eax, dword [ebp - 0x1464]
mov ax, word [eax]
mov word [ebp - 0x150c], ax
add dword [ebp - 0x1464], 2
cmp word [ebp - 0x150c], 0
jne 0x5e8e09
mov eax, dword [ebp - 0x1464]
sub eax, dword [ebp - 0x1598]
mov ecx, dword [ebp - 0x1598]
mov dword [ebp - 0x16e4], ecx
mov dword [ebp - 0x16e0], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x14e4], eax
mov eax, dword [ebp - 0x14e4]
mov ax, word [eax + 2]
mov word [ebp - 0x150e], ax
add dword [ebp - 0x14e4], 2
cmp word [ebp - 0x150e], 0
jne 0x5e8e56
mov edi, dword [ebp - 0x14e4]
mov esi, dword [ebp - 0x16e4]
mov eax, dword [ebp - 0x16e0]
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 - 0x1468], eax
mov eax, dword [ebp - 0x1468]
mov dword [ebp - 0x158c], eax
mov eax, dword [ebp - 0x1468]
mov ax, word [eax]
mov word [ebp - 0x1510], ax
add dword [ebp - 0x1468], 2
cmp word [ebp - 0x1510], 0
jne 0x5e8ead
mov eax, dword [ebp - 0x1468]
sub eax, dword [ebp - 0x158c]
mov ecx, dword [ebp - 0x158c]
mov dword [ebp - 0x16d4], ecx
mov dword [ebp - 0x16c8], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x14c8], eax
mov eax, dword [ebp - 0x14c8]
mov ax, word [eax + 2]
mov word [ebp - 0x1512], ax
add dword [ebp - 0x14c8], 2
cmp word [ebp - 0x1512], 0
jne 0x5e8efa
mov edi, dword [ebp - 0x14c8]
mov esi, dword [ebp - 0x16d4]
mov eax, dword [ebp - 0x16c8]
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.0059cb86
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x146c], eax
mov eax, dword [ebp - 0x146c]
add eax, 2
mov dword [ebp - 0x16c4], eax
mov eax, dword [ebp - 0x146c]
mov ax, word [eax]
mov word [ebp - 0x1514], ax
add dword [ebp - 0x146c], 2
cmp word [ebp - 0x1514], 0
jne 0x5e8f67
mov eax, dword [ebp - 0x146c]
sub eax, dword [ebp - 0x16c4]
sar eax, 1
mov dword [ebp - 0x16d8], eax
push 0
mov eax, dword [ebp - 0x16d8]
lea eax, [eax + eax + 2]
push eax
lea eax, [ebp - 0x123c]
push eax
lea eax, [ebp - 0x1818]
push eax
lea ecx, [ebp - 0x1268]
call fcn.0059d275
mov dword [ebp - 0x16dc], eax
mov eax, dword [ebp - 0x16dc]
mov dword [ebp - 0x16b4], eax
and dword [ebp - 4], 0
mov ecx, dword [ebp - 0x16b4]
call fcn.0059bd50
push eax
lea ecx, [ebp - 0x1258]
call fcn.0052d480
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1818]
call fcn.00529ca0
lea ecx, [ebp - 0x1569]
call fcn.0052d390
push eax
lea eax, [ebp - 0x17f0]
push eax
lea ecx, [ebp - 0x1258]
call fcn.00631310
push dword [eax]
lea eax, [ebp - 0x1800]
push eax
lea ecx, [ebp - 0x1258]
call fcn.006312fc
push dword [eax]
lea ecx, [ebp - 0x1280]
call fcn.005e3940
mov dword [ebp - 0x1568], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1524], eax
cmp dword [ebp - 0x1568], 0
je 0x5e907e
mov eax, dword [ebp - 0x1524]
mov byte [eax], 0
mov eax, dword [ebp - 0x1524]
inc eax
mov dword [ebp - 0x1524], eax
mov eax, dword [ebp - 0x1568]
dec eax
mov dword [ebp - 0x1568], eax
jmp 0x5e9050
lea ecx, [ebp - 0x1280]
call fcn.004f4110
mov dword [ebp - 0x1564], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14d8], eax
mov eax, dword [ebp - 0x14d8]
mov dword [ebp - 0x17fc], eax
mov eax, dword [ebp - 0x1564]
mov ax, word [eax]
mov word [ebp - 0x1458], ax
mov eax, dword [ebp - 0x14d8]
mov cx, word [ebp - 0x1458]
mov word [eax], cx
mov eax, dword [ebp - 0x1564]
inc eax
inc eax
mov dword [ebp - 0x1564], eax
mov eax, dword [ebp - 0x14d8]
inc eax
inc eax
mov dword [ebp - 0x14d8], eax
cmp word [ebp - 0x1458], 0
jne 0x5e90a4
lea ecx, [ebp - 0x1280]
call fcn.004acdf0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1258]
call fcn.00529ca0
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.00feec0c
leave
ret