Function at 0x5d730c
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1068b95
mov eax, dword fs:[0]
push eax
mov eax, 0x181c
call fcn.00feee20
mov eax, dword [0x10b906c]
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 - 0x1359], 0
mov byte [ebp - 0x135a], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x155c], eax
and dword [ebp - 0x128c], 0
and dword [ebp - 0x1288], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1520], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1504], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1504], xmm0
jmp 0x5d73a1
movsd xmm0, qword [ebp - 0x1504]
addsd xmm0, qword [0x106c340]
movsd qword [ebp - 0x1504], xmm0
movsd xmm0, qword [0x106f3d8]
comisd xmm0, xmmword [ebp - 0x1504]
jbe 0x5d7452
movsd xmm0, qword [0x106f110]
mulsd xmm0, qword [ebp - 0x1504]
mulsd xmm0, qword [ebp - 0x1504]
movsd xmm1, qword [ebp - 0x1504]
mulsd xmm1, qword [ebp - 0x1504]
subsd xmm0, xmm1
movsd xmm1, qword [0x106f008]
mulsd xmm1, qword [ebp - 0x1504]
mulsd xmm1, qword [ebp - 0x1504]
addsd xmm1, qword [0x106f060]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1520]
movsd qword [ebp - 0x1520], xmm0
movsd xmm0, qword [ebp - 0x1520]
comisd xmm0, xmmword [0x106f088]
jbe 0x5d744d
movsd xmm0, qword [0x106ef90]
mulsd xmm0, qword [ebp - 0x1504]
movsd xmm1, qword [ebp - 0x1520]
subsd xmm1, xmm0
movsd qword [ebp - 0x1520], xmm1
jmp 0x5d7389
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1520]
jbe 0x5d7487
push edi
pop ds
pop edx
and al, 0x61
and dword fs:[edi + 0x1f], edx
pop eax
sub dword [eax + 0x1e], esp
insd dword es:[edi], dx
pop eax
jge 0x5d749e
jl 0x5d74be
and al, 0x28
jo 0x5d74b4
je 0x5d74c9
daa
bound ebp, qword [ebx + 0x5d]
and eax, 0xe96f5366
or eax, 0xc7000033
test dword [ebp + ebp*8 - 1], esi
call [edi + 0x74]
pop ebp
add bh, al
test dword [eax - 0x13], edi
invalid
mov dword [ebp - 0x128c], 0x5d745f
mov dword [ebp - 0x1288], 0x5d746d
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x1400], eax
mov eax, dword [ebp - 0x1288]
mov dword [ebp - 0x15d4], eax
mov byte [ebp - 0x139d], 0x19
and dword [ebp - 0x1350], 0
jmp 0x5d74d0
in eax, dx
invalid
test dword [ebx - 0x14], esp
invalid
invalid
mov eax, dword [ebp - 0x1350]
inc eax
mov dword [ebp - 0x1350], eax
cmp dword [ebp - 0x1350], 0x100
jae 0x5d74f1
mov eax, dword [ebp - 0x1350]
mov cl, byte [ebp - 0x1350]
mov byte [ebp + eax - 0x16fc], cl
jmp 0x5d74c3
and dword [ebp - 0x14dc], 0
mov byte [ebp - 0x129c], 0
mov dword [ebp - 0x1350], 0xff
jmp 0x5d7518
mov eax, dword [ebp - 0x1350]
dec eax
mov dword [ebp - 0x1350], eax
cmp dword [ebp - 0x1350], 0
jbe 0x5d779d
and dword [ebp - 0x1550], 0
mov dword [ebp - 0x153c], 1
mov eax, dword [ebp - 0x153c]
cmp eax, dword [ebp - 0x1350]
jae 0x5d7556
mov eax, dword [ebp - 0x153c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x153c], eax
jmp 0x5d7536
mov eax, dword [ebp - 0x14dc]
mov dword [ebp - 0x15d8], eax
mov eax, dword [ebp - 0x15d8]
mov dword [ebp - 0x1370], eax
cmp dword [ebp - 0x1370], 0
je 0x5d759b
sub dword [ebp - 0x1370], 1
je 0x5d75c9
sub dword [ebp - 0x1370], 1
je 0x5d75fa
sub dword [ebp - 0x1370], 1
je 0x5d7628
jmp 0x5d7656
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x16fc]
movsd xmm0, qword [ebp - 0x1520]
call fcn.00feee50
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d767d
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x16fc]
movsd xmm0, qword [ebp - 0x1520]
call fcn.00feee50
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d767d
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x16fc]
movsd xmm0, qword [ebp - 0x1520]
call fcn.00feee50
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d767d
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x16fc]
movsd xmm0, qword [ebp - 0x1520]
call fcn.00feee50
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d767d
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x16fc]
mov ecx, dword [ebp - 0x15d4]
add ecx, dword [ebp - 0x14dc]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129c], al
mov eax, dword [ebp - 0x14dc]
inc eax
mov dword [ebp - 0x14dc], eax
movzx eax, byte [ebp - 0x139d]
cmp dword [ebp - 0x14dc], eax
jb 0x5d76b6
and dword [ebp - 0x14dc], 0
movzx eax, byte [ebp - 0x139d]
movzx ecx, byte [ebp - 0x129c]
add ecx, eax
mov byte [ebp - 0x129c], cl
movzx eax, byte [ebp - 0x129c]
and eax, dword [ebp - 0x153c]
mov dword [ebp - 0x1458], eax
mov eax, dword [ebp - 0x1550]
inc eax
mov dword [ebp - 0x1550], eax
cmp dword [ebp - 0x1550], 0xb
jbe 0x5d76f3
mov eax, dword [ebp - 0x1458]
xor edx, edx
div dword [ebp - 0x1350]
mov dword [ebp - 0x1458], edx
mov eax, dword [ebp - 0x1458]
cmp eax, dword [ebp - 0x1350]
ja 0x5d7556
mov eax, dword [ebp - 0x1350]
cmp eax, dword [ebp - 0x1458]
je 0x5d7798
mov eax, dword [ebp - 0x1458]
movzx eax, byte [ebp + eax - 0x16fc]
mov ecx, dword [ebp - 0x1350]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor ecx, eax
mov eax, dword [ebp - 0x1350]
mov byte [ebp + eax - 0x16fc], cl
mov eax, dword [ebp - 0x1350]
movzx eax, byte [ebp + eax - 0x16fc]
mov ecx, dword [ebp - 0x1458]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor ecx, eax
mov eax, dword [ebp - 0x1458]
mov byte [ebp + eax - 0x16fc], cl
mov eax, dword [ebp - 0x1458]
movzx eax, byte [ebp + eax - 0x16fc]
mov ecx, dword [ebp - 0x1350]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor ecx, eax
mov eax, dword [ebp - 0x1350]
mov byte [ebp + eax - 0x16fc], cl
jmp 0x5d750b
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1291], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1292], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x129a], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1293], al
movzx eax, byte [ebp - 0x129c]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1295], al
mov dword [ebp - 0x15b0], 0xe
cmp dword [ebp - 0x15b0], 2
jle 0x5da748
mov eax, dword [ebp - 0x15b0]
and eax, 1
jne 0x5da748
and dword [ebp - 0x12f0], 0
and dword [ebp - 0x1358], 0
mov eax, dword [ebp - 0x1358]
inc eax
mov dword [ebp - 0x1358], eax
and dword [ebp - 0x1404], 0
mov eax, dword [ebp - 0x12f0]
shl eax, 1
mov dword [ebp - 0x1404], eax
and dword [ebp - 0x13b8], 0
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x1404]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13b8]
mov dword [ebp - 0x13b8], eax
and dword [ebp - 0x13b0], 0
mov eax, dword [ebp - 0x13b0]
add eax, 0x57
mov dword [ebp - 0x13b0], eax
and dword [ebp - 0x13fc], 0
mov eax, dword [ebp - 0x12f0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13fc], eax
and dword [ebp - 0x13b4], 0
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x13fc]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13b4]
mov dword [ebp - 0x13b4], eax
and dword [ebp - 0x13ac], 0
mov eax, dword [ebp - 0x13ac]
add eax, 0x1a
mov dword [ebp - 0x13ac], eax
and dword [ebp - 0x13a8], 0
mov eax, dword [ebp - 0x13b8]
sub eax, dword [ebp - 0x13b0]
add eax, dword [ebp - 0x13a8]
mov dword [ebp - 0x13a8], eax
and dword [ebp - 0x13a4], 0
mov eax, dword [ebp - 0x13b4]
sub eax, dword [ebp - 0x13ac]
add eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a4], eax
and dword [ebp - 0x1408], 0
mov eax, dword [ebp - 0x13a8]
shl eax, 4
mov dword [ebp - 0x1408], eax
and dword [ebp - 0x1410], 0
mov eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x1410], eax
and dword [ebp - 0x140c], 0
mov eax, dword [ebp - 0x1408]
or eax, dword [ebp - 0x1410]
mov dword [ebp - 0x140c], eax
mov byte [ebp - 0x129b], 0
mov al, byte [ebp - 0x140c]
mov byte [ebp - 0x129b], al
mov byte [ebp - 0x1299], 0
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16fc]
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 - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x16fc], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x16fc]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movsd xmm0, qword [0x106f8a0]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [0x106f6f0]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [0x106f588]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [0x106f390]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [0x106f1f0]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13f4]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x13f4]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x13c0]
comisd xmm0, xmmword [ebp - 0x13f4]
jbe 0x5d7d11
movsd xmm0, qword [ebp - 0x14bc]
divsd xmm0, qword [ebp - 0x13f4]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x13f4]
subsd xmm0, qword [ebp - 0x1548]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x13f4]
mulsd xmm0, qword [ebp - 0x1548]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13f4]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x1548]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1384]
comisd xmm0, xmmword [ebp - 0x1548]
jbe 0x5d7c94
movsd xmm0, qword [ebp - 0x13f4]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x13f4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x13f4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1548]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1548], xmm0
jmp 0x5d7d0c
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x13f4]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1384], xmm0
jmp 0x5d7e0f
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13f4]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13f4], xmm0
movsd xmm0, qword [ebp - 0x1548]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1548], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x13f4]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13f4]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x13f4], xmm0
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12d5], al
cmp dword [ebp - 0x12f0], 0
jle 0x5d7e43
movsx ax, byte [ebp - 0x12d5]
mov ecx, dword [ebp - 0x12f0]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x1358]
inc eax
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x1554], eax
jmp 0x5d7e6d
mov eax, dword [ebp - 0x1554]
inc eax
mov dword [ebp - 0x1554], eax
mov eax, dword [ebp - 0x1554]
cmp eax, dword [ebp - 0x1358]
jge 0x5d80ca
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x12f0], eax
mov eax, dword [ebp - 0x12f0]
shl eax, 1
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x1404]
movzx eax, byte [eax]
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x13b0], 0x57
mov eax, dword [ebp - 0x12f0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x13fc]
movzx eax, byte [eax]
mov dword [ebp - 0x13b4], eax
mov dword [ebp - 0x13ac], 0x1a
mov eax, dword [ebp - 0x13b8]
sub eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x13b4]
sub eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x13a4], eax
mov eax, dword [ebp - 0x13a8]
shl eax, 4
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x1408]
or eax, dword [ebp - 0x1410]
mov dword [ebp - 0x140c], eax
mov al, byte [ebp - 0x140c]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16fc]
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 - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x16fc], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x16fc]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12d5], al
cmp dword [ebp - 0x12f0], 0
jle 0x5d80c5
movsx ax, byte [ebp - 0x12d5]
mov ecx, dword [ebp - 0x12f0]
mov word [ebp + ecx*2 - 0x22], ax
jmp 0x5d7e60
mov eax, dword [ebp - 0x1358]
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x1358]
inc eax
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x1558], eax
jmp 0x5d8101
mov eax, dword [ebp - 0x1558]
inc eax
mov dword [ebp - 0x1558], eax
mov eax, dword [ebp - 0x1558]
cmp eax, dword [ebp - 0x1358]
jge 0x5d95b6
movsd xmm0, qword [0x106fb48]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [0x106f9b8]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [0x106f6c0]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [0x106cd10]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
comisd xmm0, xmmword [ebp - 0x134c]
jbe 0x5d8237
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x12f0], eax
jmp 0x5d8773
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x131c]
divsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x131c]
divsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x134c]
comisd xmm0, xmmword [ebp - 0x132c]
jbe 0x5d8713
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x131c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x132c]
comisd xmm0, xmmword [ebp - 0x134c]
jbe 0x5d86b1
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x131c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x134c]
comisd xmm0, xmmword [ebp - 0x132c]
jbe 0x5d864f
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x131c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x132c]
mulsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x132c]
divsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x131c]
subsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x134c]
comisd xmm0, xmmword [ebp - 0x132c]
jbe 0x5d85ed
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
mulsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x131c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
jmp 0x5d864d
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x132c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
jmp 0x5d86af
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x131c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x131c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movsd xmm0, qword [ebp - 0x130c]
subsd xmm0, qword [ebp - 0x132c]
movsd qword [ebp - 0x130c], xmm0
jmp 0x5d8711
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x130c]
addsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x130c], xmm0
movsd xmm0, qword [ebp - 0x131c]
addsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x131c], xmm0
jmp 0x5d8773
movsd xmm0, qword [ebp - 0x134c]
divsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x130c]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x132c]
subsd xmm0, qword [ebp - 0x131c]
movsd qword [ebp - 0x132c], xmm0
movsd xmm0, qword [ebp - 0x131c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x131c], xmm0
movss xmm0, dword [0x107000c]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [0x106ffc0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [0x106ff48]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [0x106fe80]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [0x106fda8]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [0x106fcf0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [0x106fc1c]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ec]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12b0]
comiss xmm0, dword [ebp - 0x12c8]
jbe 0x5d8f83
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12ec]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c8]
comiss xmm0, dword [ebp - 0x12ec]
jbe 0x5d8ab2
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
divss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12ec], xmm0
jmp 0x5d8f7e
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12dc]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
comiss xmm0, dword [ebp - 0x12f4]
jbe 0x5d8cc4
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12e0]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
jmp 0x5d8f7e
movss xmm0, dword [ebp - 0x12f4]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12b0]
comiss xmm0, dword [ebp - 0x12cc]
jbe 0x5d8ed6
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12dc]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12ec], xmm0
jmp 0x5d8f7e
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12dc]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12dc], xmm0
jmp 0x5d9039
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x12f4], xmm0
mov eax, dword [ebp - 0x12f0]
shl eax, 1
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x1404]
movzx eax, byte [eax]
mov dword [ebp - 0x13b8], eax
movss xmm0, dword [0x106fec8]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [0x106fe1c]
movss dword [ebp - 0x1360], xmm0
movss xmm0, dword [0x106fd60]
movss dword [ebp - 0x1374], xmm0
movss xmm0, dword [0x106fcb8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [0x106fbf4]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1374]
mulss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1374], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1360]
mulss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1360], xmm0
movss xmm0, dword [ebp - 0x1338]
addss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1374]
mulss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1374], xmm0
movss xmm0, dword [ebp - 0x12f8]
comiss xmm0, dword [ebp - 0x1374]
jbe 0x5d9323
movss xmm0, dword [ebp - 0x1360]
subss xmm0, dword [ebp - 0x1374]
movss dword [ebp - 0x1360], xmm0
movss xmm0, dword [ebp - 0x133c]
addss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [ebp - 0x12f8]
divss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x133c]
mulss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [ebp - 0x12f8]
addss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f8]
divss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x133c]
divss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1360]
divss xmm0, dword [ebp - 0x1374]
movss dword [ebp - 0x1360], xmm0
movss xmm0, dword [ebp - 0x1374]
comiss xmm0, dword [ebp - 0x133c]
jbe 0x5d92a6
movss xmm0, dword [ebp - 0x1374]
divss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x1374], xmm0
movss xmm0, dword [ebp - 0x1338]
divss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1338]
divss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x12f8]
subss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1338], xmm0
jmp 0x5d931e
movss xmm0, dword [ebp - 0x12f8]
subss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f8]
addss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x133c]
subss xmm0, dword [ebp - 0x1374]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x1338], xmm0
jmp 0x5d93a5
movss xmm0, dword [ebp - 0x1338]
addss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x133c]
addss xmm0, dword [ebp - 0x1374]
movss dword [ebp - 0x133c], xmm0
movss xmm0, dword [ebp - 0x12f8]
subss xmm0, dword [ebp - 0x1360]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1338]
subss xmm0, dword [ebp - 0x133c]
movss dword [ebp - 0x1338], xmm0
movss xmm0, dword [ebp - 0x1360]
addss xmm0, dword [ebp - 0x1338]
movss dword [ebp - 0x1360], xmm0
mov dword [ebp - 0x13b0], 0x57
mov eax, dword [ebp - 0x12f0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x13fc]
movzx eax, byte [eax]
mov dword [ebp - 0x13b4], eax
mov dword [ebp - 0x13ac], 0x1a
mov eax, dword [ebp - 0x13b8]
sub eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x13b4]
sub eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x13a4], eax
mov eax, dword [ebp - 0x13a8]
shl eax, 4
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x1408]
or eax, dword [ebp - 0x1410]
mov dword [ebp - 0x140c], eax
mov al, byte [ebp - 0x140c]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16fc]
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 - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x16fc], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x16fc]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12d5], al
cmp dword [ebp - 0x12f0], 0
jle 0x5d95b1
movsx ax, byte [ebp - 0x12d5]
mov ecx, dword [ebp - 0x12f0]
mov word [ebp + ecx*2 - 0x22], ax
jmp 0x5d80f4
mov eax, dword [ebp - 0x1358]
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x12f0], eax
mov eax, dword [ebp - 0x1358]
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x12f0]
shl eax, 1
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x1404]
movzx eax, byte [eax]
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x13b0], 0x57
mov eax, dword [ebp - 0x12f0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x13fc]
movzx eax, byte [eax]
mov dword [ebp - 0x13b4], eax
movsd xmm0, qword [0x106fa58]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [0x106f770]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [0x106f418]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x1418]
mulsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x13cc]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [ebp - 0x13cc]
mulsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [ebp - 0x1418]
comisd xmm0, xmmword [ebp - 0x14b4]
jbe 0x5d9710
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x14b4]
subsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x13cc]
mulsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x13cc], xmm0
mov dword [ebp - 0x13ac], 0x1a
jmp 0x5d9844
movsd xmm0, qword [ebp - 0x13cc]
addsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x14b4]
subsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x13cc]
divsd xmm0, qword [ebp - 0x1418]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [ebp - 0x14b4]
comisd xmm0, xmmword [ebp - 0x13cc]
jbe 0x5d97fc
movsd xmm0, qword [ebp - 0x13cc]
divsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13cc], xmm0
movsd xmm0, qword [ebp - 0x1418]
divsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
mulsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x1418], xmm0
jmp 0x5d9844
movsd xmm0, qword [ebp - 0x1418]
divsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
divsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x1418], xmm0
movsd xmm0, qword [ebp - 0x1418]
subsd xmm0, qword [ebp - 0x13cc]
movsd qword [ebp - 0x1418], xmm0
mov eax, dword [ebp - 0x13b8]
sub eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x13b4]
sub eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x13a4], eax
mov eax, dword [ebp - 0x13a8]
shl eax, 4
mov dword [ebp - 0x1408], eax
movss xmm0, dword [0x106fedc]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [0x106fe00]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [0x106fd20]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [0x106fc38]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
comiss xmm0, dword [ebp - 0x12d0]
jbe 0x5d9999
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
mov eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x1410], eax
jmp 0x5d9d9a
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12fc]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d0]
subss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
comiss xmm0, dword [ebp - 0x12e4]
jbe 0x5d9d3a
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d0]
comiss xmm0, dword [ebp - 0x12e4]
jbe 0x5d9cd8
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12e4]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12e4]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12fc]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5d9c76
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12e4]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12ac]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
jmp 0x5d9cd6
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12fc]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
jmp 0x5d9d38
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12e4], xmm0
jmp 0x5d9d9a
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12d0], xmm0
movsd xmm0, qword [0x106fba8]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [0x106fa60]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [0x106f778]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [0x106f420]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x13dc]
mulsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x13d4]
mulsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13d4]
subsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
mulsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x14ac]
comisd xmm0, xmmword [ebp - 0x13dc]
jbe 0x5d9fe6
movsd xmm0, qword [ebp - 0x14a4]
subsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x13d4]
mulsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
addsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x13d4]
subsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
mulsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x14ac]
divsd xmm0, qword [ebp - 0x14a4]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x14a4]
mulsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
divsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x14ac]
comisd xmm0, xmmword [ebp - 0x14a4]
jbe 0x5d9f84
movsd xmm0, qword [ebp - 0x14a4]
subsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x13d4]
mulsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
subsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x13dc], xmm0
movsd xmm0, qword [ebp - 0x13d4]
divsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x13d4], xmm0
jmp 0x5d9fe4
movsd xmm0, qword [ebp - 0x14ac]
divsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x14ac]
divsd xmm0, qword [ebp - 0x13d4]
movsd qword [ebp - 0x14ac], xmm0
movsd xmm0, qword [ebp - 0x13d4]
subsd xmm0, qword [ebp - 0x14a4]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x13dc]
subsd xmm0, qword [ebp - 0x14ac]
movsd qword [ebp - 0x13dc], xmm0
jmp 0x5da058
movsd xmm0, qword [ebp - 0x14a4]
mulsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x13d4]
mulsd xmm0, qword [ebp - 0x14a4]
movsd qword [ebp - 0x13d4], xmm0
movsd xmm0, qword [ebp - 0x14a4]
addsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x14a4], xmm0
movsd xmm0, qword [ebp - 0x14a4]
subsd xmm0, qword [ebp - 0x13dc]
movsd qword [ebp - 0x14a4], xmm0
mov eax, dword [ebp - 0x1408]
or eax, dword [ebp - 0x1410]
mov dword [ebp - 0x140c], eax
mov al, byte [ebp - 0x140c]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16fc]
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 - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movss xmm0, dword [0x106fff4]
movss dword [ebp - 0x1434], xmm0
movss xmm0, dword [0x106ff34]
movss dword [ebp - 0x1378], xmm0
movss xmm0, dword [0x106fdec]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [0x106fc98]
movss dword [ebp - 0x145c], xmm0
movss xmm0, dword [ebp - 0x1434]
addss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1434], xmm0
movss xmm0, dword [ebp - 0x1434]
subss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1434], xmm0
movss xmm0, dword [ebp - 0x1448]
mulss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x1448]
mulss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x145c]
comiss xmm0, dword [ebp - 0x1448]
jbe 0x5da20b
movss xmm0, dword [ebp - 0x1378]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x1378], xmm0
movss xmm0, dword [ebp - 0x1434]
mulss xmm0, dword [ebp - 0x1378]
movss dword [ebp - 0x1434], xmm0
movss xmm0, dword [ebp - 0x1378]
divss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x1378], xmm0
movss xmm0, dword [ebp - 0x1434]
subss xmm0, dword [ebp - 0x1378]
movss dword [ebp - 0x1434], xmm0
jmp 0x5da27f
movss xmm0, dword [ebp - 0x1378]
addss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1378], xmm0
movss xmm0, dword [ebp - 0x1448]
subss xmm0, dword [ebp - 0x1434]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x1378]
addss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1378], xmm0
movss xmm0, dword [ebp - 0x1378]
mulss xmm0, dword [ebp - 0x145c]
movss dword [ebp - 0x1378], xmm0
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x16fc], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x16fc]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1295], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12d5], al
cmp dword [ebp - 0x12f0], 0
jle 0x5da357
movsx ax, byte [ebp - 0x12d5]
mov ecx, dword [ebp - 0x12f0]
mov word [ebp + ecx*2 - 0x22], ax
mov eax, dword [ebp - 0x12f0]
inc eax
mov dword [ebp - 0x12f0], eax
mov eax, dword [ebp - 0x1358]
inc eax
mov dword [ebp - 0x1358], eax
mov eax, dword [ebp - 0x12f0]
shl eax, 1
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x1404]
movzx eax, byte [eax]
mov dword [ebp - 0x13b8], eax
mov dword [ebp - 0x13b0], 0x57
mov eax, dword [ebp - 0x12f0]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x13fc], eax
mov eax, dword [ebp - 0x1400]
add eax, dword [ebp - 0x13fc]
movzx eax, byte [eax]
mov dword [ebp - 0x13b4], eax
mov dword [ebp - 0x13ac], 0x1a
mov eax, dword [ebp - 0x13b8]
sub eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13a8], eax
mov eax, dword [ebp - 0x13b4]
sub eax, dword [ebp - 0x13ac]
mov dword [ebp - 0x13a4], eax
mov eax, dword [ebp - 0x13a8]
shl eax, 4
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x13a4]
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x1408]
or eax, dword [ebp - 0x1410]
mov dword [ebp - 0x140c], eax
mov al, byte [ebp - 0x140c]
mov byte [ebp - 0x129b], al
movzx eax, byte [ebp - 0x1295]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp - 0x1299], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x16fc]
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 - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x16fc]
mov byte [ebp + ecx - 0x16fc], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1299]
mov byte [ebp + eax - 0x16fc], cl
movzx eax, byte [ebp - 0x1299]
movzx eax, byte [ebp + eax - 0x16fc]
movzx ecx, byte [ebp - 0x129a]
add ecx, eax
mov byte [ebp - 0x129a], cl
movzx eax, byte [ebp - 0x129b]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx edx, byte [ebp - 0x1295]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
movzx edx, byte [ebp - 0x129a]
movzx edx, byte [ebp + edx - 0x16fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x16fc]
movzx ecx, byte [ebp + ecx - 0x16fc]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x129b]
mov byte [ebp - 0x1295], al
movss xmm0, dword [0x106fe74]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [0x106fda4]
movss dword [ebp - 0x1460], xmm0
movss xmm0, dword [0x106fcec]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [0x106fc18]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x1460]
subss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x1460], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x144c]
subss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1364]
comiss xmm0, dword [ebp - 0x144c]
jbe 0x5da6a1
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1460]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1460]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x1460]
mulss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1460], xmm0
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x1460]
movss dword [ebp - 0x1364], xmm0
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x12d5], al
jmp 0x5da701
movss xmm0, dword [ebp - 0x1364]
addss xmm0, dword [ebp - 0x144c]
movss dword [ebp - 0x1364], xmm0
movss xmm0, dword [ebp - 0x14e4]
mulss xmm0, dword [ebp - 0x1460]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x144c]
addss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x144c], xmm0
movss xmm0, dword [ebp - 0x144c]
divss xmm0, dword [ebp - 0x1364]
movss dword [ebp - 0x144c], xmm0
cmp dword [ebp - 0x12f0], 0
jle 0x5da71d
movsx ax, byte [ebp - 0x12d5]
mov ecx, dword [ebp - 0x12f0]
mov word [ebp + ecx*2 - 0x22], ax
push 2
pop eax
imul eax, eax, 6
mov dword [ebp - 0x15ac], eax
cmp dword [ebp - 0x15ac], 0xe
jae 0x5da734
jmp 0x5da739
call fcn.00fee977
xor eax, eax
mov ecx, dword [ebp - 0x15ac]
mov word [ebp + ecx - 0x20], ax
jmp 0x5da794
and dword [ebp - 0x1540], 0
jmp 0x5da75e
mov eax, dword [ebp - 0x1540]
inc eax
mov dword [ebp - 0x1540], eax
cmp dword [ebp - 0x1540], 7
jge 0x5da794
mov eax, dword [ebp - 0x1540]
shl eax, 1
mov dword [ebp - 0x15a8], eax
cmp dword [ebp - 0x15a8], 0xe
jae 0x5da780
jmp 0x5da785
call fcn.00fee977
xor eax, eax
mov ecx, dword [ebp - 0x15a8]
mov word [ebp + ecx - 0x20], ax
jmp 0x5da751
cmp dword [ebp - 0x155c], 0
je 0x5da8fd
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x155c]
call fcn.00502080
pop ecx
pop ecx
test eax, eax
je 0x5da8a0
and dword [ebp - 0x1240], 0
lea eax, [ebp - 0x1240]
push eax
push dword [ebp - 0x155c]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x15dc], eax
cmp dword [ebp - 0x1240], 2
jl 0x5da89e
mov dword [ebp - 0x1564], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1560], eax
cmp dword [ebp - 0x1564], 0
je 0x5da828
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 - 0x1564]
dec eax
mov dword [ebp - 0x1564], eax
jmp 0x5da7fa
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x15dc]
mov eax, dword [ecx + eax]
mov dword [ebp - 0x1568], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x154c], eax
mov eax, dword [ebp - 0x154c]
mov dword [ebp - 0x1808], eax
mov eax, dword [ebp - 0x1568]
mov ax, word [eax]
mov word [ebp - 0x150a], ax
mov eax, dword [ebp - 0x154c]
mov cx, word [ebp - 0x150a]
mov word [eax], cx
mov eax, dword [ebp - 0x1568]
inc eax
inc eax
mov dword [ebp - 0x1568], eax
mov eax, dword [ebp - 0x154c]
inc eax
inc eax
mov dword [ebp - 0x154c], eax
cmp word [ebp - 0x150a], 0
jne 0x5da851
mov byte [ebp - 0x135a], 1
jmp 0x5da8fd
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14fc], eax
mov eax, dword [ebp - 0x14fc]
add eax, 2
mov dword [ebp - 0x15e0], eax
mov eax, dword [ebp - 0x14fc]
mov ax, word [eax]
mov word [ebp - 0x157a], ax
add dword [ebp - 0x14fc], 2
cmp word [ebp - 0x157a], 0
jne 0x5da8b8
mov eax, dword [ebp - 0x14fc]
sub eax, dword [ebp - 0x15e0]
sar eax, 1
mov dword [ebp - 0x15e8], eax
je 0x5da8fd
mov byte [ebp - 0x135a], 1
mov byte [ebp - 0x1359], 1
movzx eax, byte [ebp - 0x135a]
test eax, eax
jne 0x5dd623
mov dword [ebp - 0x1570], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x156c], eax
cmp dword [ebp - 0x1570], 0
je 0x5da94d
mov eax, dword [ebp - 0x156c]
mov byte [eax], 0
mov eax, dword [ebp - 0x156c]
inc eax
mov dword [ebp - 0x156c], eax
mov eax, dword [ebp - 0x1570]
dec eax
mov dword [ebp - 0x1570], eax
jmp 0x5da91f
and dword [ebp - 0x1284], 0
and dword [ebp - 0x1290], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1518], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x14f8], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x14f8], xmm0
jmp 0x5da996
movsd xmm0, qword [ebp - 0x14f8]
addsd xmm0, qword [0x106c340]
movsd qword [ebp - 0x14f8], xmm0
movsd xmm0, qword [0x10733e0]
comisd xmm0, xmmword [ebp - 0x14f8]
jbe 0x5dab66
movss xmm0, dword [0x10739b4]
movss dword [ebp - 0x13f8], xmm0
movss xmm0, dword [0x1073904]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [0x1073844]
movss dword [ebp - 0x14e0], xmm0
movss xmm0, dword [ebp - 0x13f8]
addss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x13f8], xmm0
movss xmm0, dword [ebp - 0x136c]
addss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [ebp - 0x13f8]
mulss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x13f8], xmm0
movss xmm0, dword [ebp - 0x13f8]
comiss xmm0, dword [ebp - 0x14e0]
jbe 0x5daae3
movss xmm0, dword [ebp - 0x136c]
subss xmm0, dword [ebp - 0x13f8]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [ebp - 0x136c]
mulss xmm0, dword [ebp - 0x13f8]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [ebp - 0x136c]
subss xmm0, dword [ebp - 0x13f8]
movss dword [ebp - 0x136c], xmm0
movsd xmm0, qword [0x1073290]
mulsd xmm0, qword [ebp - 0x14f8]
mulsd xmm0, qword [ebp - 0x14f8]
movsd xmm1, qword [ebp - 0x14f8]
mulsd xmm1, qword [ebp - 0x14f8]
subsd xmm0, xmm1
movsd xmm1, qword [0x106c3e8]
mulsd xmm1, qword [ebp - 0x14f8]
mulsd xmm1, qword [ebp - 0x14f8]
addsd xmm1, qword [0x1073220]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1518]
movsd qword [ebp - 0x1518], xmm0
jmp 0x5dab2b
movss xmm0, dword [ebp - 0x136c]
mulss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [ebp - 0x136c]
divss xmm0, dword [ebp - 0x14e0]
movss dword [ebp - 0x136c], xmm0
movss xmm0, dword [ebp - 0x13f8]
divss xmm0, dword [ebp - 0x136c]
movss dword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x1518]
comisd xmm0, xmmword [0x1073238]
jbe 0x5dab61
movsd xmm0, qword [0x10731e8]
mulsd xmm0, qword [ebp - 0x14f8]
movsd xmm1, qword [ebp - 0x1518]
subsd xmm1, xmm0
movsd qword [ebp - 0x1518], xmm1
jmp 0x5da97e
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1518]
jbe 0x5daba7
inc edi
aas
pop ecx
push 0x70
jae 0x5dabd6
cmp byte [ebx + 0x52], dh
cmp esp, dword [ecx + 0x61]
pop esp
daa
inc esp
xor esi, dword [0x6372]
push esp
imul esi, dword [esp + esi - 0x71], 0x8e2a8a29
xor cl, byte [ebp - 0x7cd376d0]
sub eax, dword [ebx - 0x7bcc6fd8]
sub al, 0x8b
xor ecx, ebp
adc dword [edx], ebp
add byte [eax], al
mov dword [ebp - 0x1284], 0x5dab8e
mov dword [ebp - 0x1290], 0x5dab73
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x146c], eax
mov eax, dword [ebp - 0x1290]
mov dword [ebp - 0x15e4], eax
mov byte [ebp - 0x13c1], 0x1f
and dword [ebp - 0x1354], 0
jmp 0x5dabf0
in al, dx
invalid
mov eax, dword [ebp - 0x1354]
inc eax
mov dword [ebp - 0x1354], eax
cmp dword [ebp - 0x1354], 0x100
jae 0x5dac11
mov eax, dword [ebp - 0x1354]
mov cl, byte [ebp - 0x1354]
mov byte [ebp + eax - 0x17fc], cl
jmp 0x5dabe3
and dword [ebp - 0x14e8], 0
mov byte [ebp - 0x129d], 0
mov dword [ebp - 0x1354], 0xff
jmp 0x5dac38
mov eax, dword [ebp - 0x1354]
dec eax
mov dword [ebp - 0x1354], eax
cmp dword [ebp - 0x1354], 0
jbe 0x5db0cc
and dword [ebp - 0x1588], 0
mov dword [ebp - 0x152c], 1
mov eax, dword [ebp - 0x152c]
cmp eax, dword [ebp - 0x1354]
jae 0x5dac76
mov eax, dword [ebp - 0x152c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x152c], eax
jmp 0x5dac56
mov eax, dword [ebp - 0x14e8]
mov dword [ebp - 0x15ec], eax
mov eax, dword [ebp - 0x15ec]
mov dword [ebp - 0x137c], eax
cmp dword [ebp - 0x137c], 0
je 0x5dacbb
sub dword [ebp - 0x137c], 1
je 0x5dace9
sub dword [ebp - 0x137c], 1
je 0x5dad1a
sub dword [ebp - 0x137c], 1
je 0x5dad48
jmp 0x5dad76
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x17fc]
movsd xmm0, qword [ebp - 0x1518]
call fcn.00feee50
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5dad9d
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x17fc]
movsd xmm0, qword [ebp - 0x1518]
call fcn.00feee50
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5dad9d
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x17fc]
movsd xmm0, qword [ebp - 0x1518]
call fcn.00feee50
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5dad9d
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x17fc]
movsd xmm0, qword [ebp - 0x1518]
call fcn.00feee50
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5dad9d
movzx eax, byte [ebp - 0x129d]
movzx eax, byte [ebp + eax - 0x17fc]
mov ecx, dword [ebp - 0x15e4]
add ecx, dword [ebp - 0x14e8]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129d], al
mov eax, dword [ebp - 0x14e8]
inc eax
mov dword [ebp - 0x14e8], eax
movzx eax, byte [ebp - 0x13c1]
cmp dword [ebp - 0x14e8], eax
jb 0x5dafe5
and dword [ebp - 0x14e8], 0
movsd xmm0, qword [0x1073648]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [0x10734e0]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [0x1073380]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x14d8]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1420]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x14d8]
comisd xmm0, xmmword [ebp - 0x139c]
jbe 0x5daeb1
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x139c], xmm0
movzx eax, byte [ebp - 0x13c1]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
jmp 0x5dafe5
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1420]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x14d8]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x14d8]
comisd xmm0, xmmword [ebp - 0x139c]
jbe 0x5daf9d
movsd xmm0, qword [ebp - 0x14d8]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x14d8], xmm0
movsd xmm0, qword [ebp - 0x139c]
divsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x139c], xmm0
jmp 0x5dafe5
movsd xmm0, qword [ebp - 0x1420]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1420], xmm0
movzx eax, byte [ebp - 0x129d]
and eax, dword [ebp - 0x152c]
mov dword [ebp - 0x1464], eax
mov eax, dword [ebp - 0x1588]
inc eax
mov dword [ebp - 0x1588], eax
cmp dword [ebp - 0x1588], 0xb
jbe 0x5db022
mov eax, dword [ebp - 0x1464]
xor edx, edx
div dword [ebp - 0x1354]
mov dword [ebp - 0x1464], edx
mov eax, dword [ebp - 0x1464]
cmp eax, dword [ebp - 0x1354]
ja 0x5dac76
mov eax, dword [ebp - 0x1354]
cmp eax, dword [ebp - 0x1464]
je 0x5db0c7
mov eax, dword [ebp - 0x1464]
movzx eax, byte [ebp + eax - 0x17fc]
mov ecx, dword [ebp - 0x1354]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor ecx, eax
mov eax, dword [ebp - 0x1354]
mov byte [ebp + eax - 0x17fc], cl
mov eax, dword [ebp - 0x1354]
movzx eax, byte [ebp + eax - 0x17fc]
mov ecx, dword [ebp - 0x1464]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor ecx, eax
mov eax, dword [ebp - 0x1464]
mov byte [ebp + eax - 0x17fc], cl
mov eax, dword [ebp - 0x1464]
movzx eax, byte [ebp + eax - 0x17fc]
mov ecx, dword [ebp - 0x1354]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor ecx, eax
mov eax, dword [ebp - 0x1354]
mov byte [ebp + eax - 0x17fc], cl
jmp 0x5dac2b
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x1294], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x1296], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x12a6], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x1297], al
movzx eax, byte [ebp - 0x129d]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x1298], al
mov dword [ebp - 0x15a4], 0x14
cmp dword [ebp - 0x15a4], 2
jle 0x5dd56c
mov eax, dword [ebp - 0x15a4]
and eax, 1
jne 0x5dd56c
and dword [ebp - 0x1324], 0
and dword [ebp - 0x1368], 0
mov eax, dword [ebp - 0x1368]
inc eax
mov dword [ebp - 0x1368], eax
and dword [ebp - 0x1468], 0
mov eax, dword [ebp - 0x1324]
shl eax, 1
mov dword [ebp - 0x1468], eax
and dword [ebp - 0x1450], 0
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1468]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1450]
mov dword [ebp - 0x1450], eax
and dword [ebp - 0x1454], 0
mov eax, dword [ebp - 0x1454]
add eax, 0x81
mov dword [ebp - 0x1454], eax
and dword [ebp - 0x1470], 0
mov eax, dword [ebp - 0x1324]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1470], eax
and dword [ebp - 0x1424], 0
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1470]
movzx eax, byte [eax]
add eax, dword [ebp - 0x1424]
mov dword [ebp - 0x1424], eax
and dword [ebp - 0x1428], 0
mov eax, dword [ebp - 0x1428]
add eax, 0x25
mov dword [ebp - 0x1428], eax
and dword [ebp - 0x142c], 0
mov eax, dword [ebp - 0x1450]
sub eax, dword [ebp - 0x1454]
add eax, dword [ebp - 0x142c]
mov dword [ebp - 0x142c], eax
and dword [ebp - 0x1430], 0
mov eax, dword [ebp - 0x1424]
sub eax, dword [ebp - 0x1428]
add eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1430], eax
and dword [ebp - 0x1474], 0
mov eax, dword [ebp - 0x142c]
shl eax, 4
mov dword [ebp - 0x1474], eax
and dword [ebp - 0x1478], 0
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1478], eax
and dword [ebp - 0x147c], 0
mov eax, dword [ebp - 0x1474]
or eax, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], eax
mov byte [ebp - 0x12a5], 0
mov al, byte [ebp - 0x147c]
mov byte [ebp - 0x12a5], al
mov byte [ebp - 0x12a7], 0
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x12a7], al
movsd xmm0, qword [0x10737b8]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [0x1073788]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [0x10736f0]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [0x1073608]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [0x1073520]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [0x1073430]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [0x1073310]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x148c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x149c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x149c]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x149c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x149c]
comisd xmm0, xmmword [ebp - 0x138c]
jbe 0x5db4c0
movsd xmm0, qword [ebp - 0x1494]
subsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x14d0]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x149c]
addsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x143c], xmm0
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17fc]
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
jmp 0x5db77b
movsd xmm0, qword [ebp - 0x1494]
divsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x14d0]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x14d0]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x149c]
addsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x149c], xmm0
movsd xmm0, qword [ebp - 0x14d0]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x1494]
subsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x14d0]
mulsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
divsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1394]
comisd xmm0, xmmword [ebp - 0x148c]
jbe 0x5db6d3
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x14d0]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x138c]
divsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x148c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [ebp - 0x148c]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [ebp - 0x1494]
mulsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1494], xmm0
jmp 0x5db77b
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x149c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1494]
divsd xmm0, qword [ebp - 0x148c]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x14d0]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x14d0], xmm0
movsd xmm0, qword [ebp - 0x148c]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x148c], xmm0
movsd xmm0, qword [ebp - 0x148c]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x148c], xmm0
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movss xmm0, dword [0x10739b0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [0x1073938]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [0x10738a0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [0x1071d7c]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12b4]
jbe 0x5db8cd
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
jmp 0x5dbe04
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
comiss xmm0, dword [ebp - 0x12b4]
jbe 0x5dbda4
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
comiss xmm0, dword [ebp - 0x12c0]
jbe 0x5dbd42
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12b4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
comiss xmm0, dword [ebp - 0x12bc]
jbe 0x5dbbad
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5dbd40
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12a4]
jbe 0x5dbce0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b4]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
jmp 0x5dbd40
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12bc], xmm0
jmp 0x5dbda2
movss xmm0, dword [ebp - 0x12c0]
subss 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 - 0x12a4]
subss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5dbe04
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b4]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b4], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12c0], xmm0
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x12a7]
mov byte [ebp + eax - 0x17fc], cl
movzx eax, byte [ebp - 0x12a7]
movzx eax, byte [ebp + eax - 0x17fc]
movzx ecx, byte [ebp - 0x12a6]
add ecx, eax
mov byte [ebp - 0x12a6], cl
movzx eax, byte [ebp - 0x12a5]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
movzx edx, byte [ebp - 0x12a6]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x12a5]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12e5], al
cmp dword [ebp - 0x1324], 0
jle 0x5dbf0c
movsx ax, byte [ebp - 0x12e5]
mov ecx, dword [ebp - 0x1324]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x1368]
add eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1324]
inc eax
mov dword [ebp - 0x1574], eax
jmp 0x5dbf37
mov eax, dword [ebp - 0x1574]
inc eax
mov dword [ebp - 0x1574], eax
mov eax, dword [ebp - 0x1574]
cmp eax, dword [ebp - 0x1368]
jge 0x5dc194
mov eax, dword [ebp - 0x1324]
inc eax
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1324]
shl eax, 1
mov dword [ebp - 0x1468], eax
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1468]
movzx eax, byte [eax]
mov dword [ebp - 0x1450], eax
mov dword [ebp - 0x1454], 0x81
mov eax, dword [ebp - 0x1324]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1470], eax
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1470]
movzx eax, byte [eax]
mov dword [ebp - 0x1424], eax
mov dword [ebp - 0x1428], 0x25
mov eax, dword [ebp - 0x1450]
sub eax, dword [ebp - 0x1454]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1424]
sub eax, dword [ebp - 0x1428]
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x142c]
shl eax, 4
mov dword [ebp - 0x1474], eax
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1478], eax
mov eax, dword [ebp - 0x1474]
or eax, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], eax
mov al, byte [ebp - 0x147c]
mov byte [ebp - 0x12a5], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x12a7], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17fc]
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 - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x12a7]
mov byte [ebp + eax - 0x17fc], cl
movzx eax, byte [ebp - 0x12a7]
movzx eax, byte [ebp + eax - 0x17fc]
movzx ecx, byte [ebp - 0x12a6]
add ecx, eax
mov byte [ebp - 0x12a6], cl
movzx eax, byte [ebp - 0x12a5]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
movzx edx, byte [ebp - 0x12a6]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x12a5]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12e5], al
cmp dword [ebp - 0x1324], 0
jle 0x5dc18f
movsx ax, byte [ebp - 0x12e5]
mov ecx, dword [ebp - 0x1324]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5dbf2a
mov eax, dword [ebp - 0x1368]
inc eax
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1324]
inc eax
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1368]
inc eax
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1324]
shl eax, 1
mov dword [ebp - 0x1468], eax
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1468]
movzx eax, byte [eax]
mov dword [ebp - 0x1450], eax
mov dword [ebp - 0x1454], 0x81
mov eax, dword [ebp - 0x1324]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1470], eax
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1470]
movzx eax, byte [eax]
mov dword [ebp - 0x1424], eax
mov dword [ebp - 0x1428], 0x25
mov eax, dword [ebp - 0x1450]
sub eax, dword [ebp - 0x1454]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1424]
sub eax, dword [ebp - 0x1428]
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x142c]
shl eax, 4
mov dword [ebp - 0x1474], eax
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1478], eax
mov eax, dword [ebp - 0x1474]
or eax, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], eax
mov al, byte [ebp - 0x147c]
mov byte [ebp - 0x12a5], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x12a7], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17fc]
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
movsd xmm0, qword [0x10737b0]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [0x1073748]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [0x1073640]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [0x10734d8]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [0x106cc28]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x13e4]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x14c8]
subsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1484]
subsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x1484]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x13e4]
subsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x13ec]
comisd xmm0, xmmword [ebp - 0x13e4]
jbe 0x5dc58b
movsd xmm0, qword [ebp - 0x1484]
divsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x14c8]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x13ec]
subsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x1484]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x13e4]
divsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x13ec]
addsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x1484]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1484]
comisd xmm0, xmmword [ebp - 0x13ec]
jbe 0x5dc50e
movsd xmm0, qword [ebp - 0x14c8]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x14c8], xmm0
movsd xmm0, qword [ebp - 0x1444]
subsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x13e4]
divsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x14c8]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x14c8], xmm0
jmp 0x5dc586
movsd xmm0, qword [ebp - 0x1484]
mulsd xmm0, qword [ebp - 0x13ec]
movsd qword [ebp - 0x1484], xmm0
movsd xmm0, qword [ebp - 0x13e4]
divsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x13ec]
addsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x13ec]
divsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
jmp 0x5dc61f
movsd xmm0, qword [ebp - 0x13e4]
addsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x1444]
subsd xmm0, qword [ebp - 0x13e4]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x13e4]
subsd xmm0, qword [ebp - 0x1484]
movsd qword [ebp - 0x13e4], xmm0
movsd xmm0, qword [ebp - 0x13ec]
mulsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13ec], xmm0
movsd xmm0, qword [ebp - 0x13ec]
addsd xmm0, qword [ebp - 0x14c8]
movsd qword [ebp - 0x13ec], xmm0
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x12a7]
mov byte [ebp + eax - 0x17fc], cl
movzx eax, byte [ebp - 0x12a7]
movzx eax, byte [ebp + eax - 0x17fc]
movzx ecx, byte [ebp - 0x12a6]
add ecx, eax
mov byte [ebp - 0x12a6], cl
movzx eax, byte [ebp - 0x12a5]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
movzx edx, byte [ebp - 0x12a6]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x12a5]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12e5], al
cmp dword [ebp - 0x1324], 0
jle 0x5dc743
movsx ax, byte [ebp - 0x12e5]
mov ecx, dword [ebp - 0x1324]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x1368]
add eax, 4
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1324]
inc eax
mov dword [ebp - 0x1578], eax
jmp 0x5dc76e
mov eax, dword [ebp - 0x1578]
inc eax
mov dword [ebp - 0x1578], eax
mov eax, dword [ebp - 0x1578]
cmp eax, dword [ebp - 0x1368]
jge 0x5dd534
mov eax, dword [ebp - 0x1324]
inc eax
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1324]
shl eax, 1
mov dword [ebp - 0x1468], eax
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1468]
movzx eax, byte [eax]
mov dword [ebp - 0x1450], eax
mov dword [ebp - 0x1454], 0x81
mov eax, dword [ebp - 0x1324]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1470], eax
movsd xmm0, qword [0x10737a8]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [0x1073710]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [0x10735a0]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [0x10733f8]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1334]
subsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
addsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1314]
comisd xmm0, xmmword [ebp - 0x1344]
jbe 0x5dcdbc
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1344]
addsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1334]
mulsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1334]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1334]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1344]
comisd xmm0, xmmword [ebp - 0x1304]
jbe 0x5dc9b7
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
jmp 0x5dcdba
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1334]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1334]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
comisd xmm0, xmmword [ebp - 0x1334]
jbe 0x5dcd5a
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
addsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1334]
addsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
comisd xmm0, xmmword [ebp - 0x1344]
jbe 0x5dcbc4
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
jmp 0x5dcd58
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1314]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
mulsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
comisd xmm0, xmmword [ebp - 0x1344]
jbe 0x5dccf8
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1334]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1334]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1334], xmm0
jmp 0x5dcd58
movsd xmm0, qword [ebp - 0x1314]
divsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1304]
divsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1334]
subsd xmm0, qword [ebp - 0x1314]
movsd qword [ebp - 0x1334], xmm0
jmp 0x5dcdba
movsd xmm0, qword [ebp - 0x1304]
addsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1314]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
movsd xmm0, qword [ebp - 0x1314]
addsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
jmp 0x5dce31
movsd xmm0, qword [ebp - 0x1304]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1304]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1304], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1304]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1314]
subsd xmm0, qword [ebp - 0x1334]
movsd qword [ebp - 0x1314], xmm0
mov eax, dword [ebp - 0x146c]
add eax, dword [ebp - 0x1470]
movzx eax, byte [eax]
mov dword [ebp - 0x1424], eax
movss xmm0, dword [0x1073984]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [0x1073910]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [0x1073884]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [0x1073800]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12c4]
jbe 0x5dcf51
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12b8], xmm0
mov dword [ebp - 0x1428], 0x25
jmp 0x5dd352
movss xmm0, dword [ebp - 0x1320]
mulss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x1320]
mulss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12c4]
comiss xmm0, dword [ebp - 0x12b8]
jbe 0x5dd2f2
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x1320]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12c4]
comiss xmm0, dword [ebp - 0x12b8]
jbe 0x5dd290
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1320]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12c4]
jbe 0x5dd22e
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5dd28e
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
jmp 0x5dd2f0
movss xmm0, dword [ebp - 0x12b8]
subss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x1320]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1320], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x1320]
movss dword [ebp - 0x12d4], xmm0
jmp 0x5dd352
movss xmm0, dword [ebp - 0x12c4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12c4]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12c4]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12c4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12c4], xmm0
mov eax, dword [ebp - 0x1450]
sub eax, dword [ebp - 0x1454]
mov dword [ebp - 0x142c], eax
mov eax, dword [ebp - 0x1424]
sub eax, dword [ebp - 0x1428]
mov dword [ebp - 0x1430], eax
mov eax, dword [ebp - 0x142c]
shl eax, 4
mov dword [ebp - 0x1474], eax
mov eax, dword [ebp - 0x1430]
mov dword [ebp - 0x1478], eax
mov eax, dword [ebp - 0x1474]
or eax, dword [ebp - 0x1478]
mov dword [ebp - 0x147c], eax
mov al, byte [ebp - 0x147c]
mov byte [ebp - 0x12a5], al
movzx eax, byte [ebp - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp - 0x12a7], al
movzx eax, byte [ebp - 0x1294]
movzx eax, byte [ebp + eax - 0x17fc]
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 - 0x1298]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1297]
movzx ecx, byte [ebp - 0x1296]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
movzx ecx, byte [ebp - 0x1297]
mov al, byte [ebp + eax - 0x17fc]
mov byte [ebp + ecx - 0x17fc], al
movzx eax, byte [ebp - 0x1294]
mov cl, byte [ebp - 0x12a7]
mov byte [ebp + eax - 0x17fc], cl
movzx eax, byte [ebp - 0x12a7]
movzx eax, byte [ebp + eax - 0x17fc]
movzx ecx, byte [ebp - 0x12a6]
add ecx, eax
mov byte [ebp - 0x12a6], cl
movzx eax, byte [ebp - 0x12a5]
movzx ecx, byte [ebp - 0x1296]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
movzx ecx, byte [ebp - 0x1297]
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
movzx edx, byte [ebp - 0x12a6]
movzx edx, byte [ebp + edx - 0x17fc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x17fc]
movzx ecx, byte [ebp + ecx - 0x17fc]
xor eax, ecx
mov byte [ebp - 0x1297], al
mov al, byte [ebp - 0x12a5]
mov byte [ebp - 0x1298], al
mov al, byte [ebp - 0x1297]
mov byte [ebp - 0x12e5], al
cmp dword [ebp - 0x1324], 0
jle 0x5dd52f
movsx ax, byte [ebp - 0x12e5]
mov ecx, dword [ebp - 0x1324]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5dc761
mov eax, dword [ebp - 0x1368]
inc eax
mov dword [ebp - 0x1368], eax
push 2
pop eax
imul eax, eax, 9
mov dword [ebp - 0x15b4], eax
cmp dword [ebp - 0x15b4], 0x14
jae 0x5dd558
jmp 0x5dd55d
call fcn.00fee977
xor eax, eax
mov ecx, dword [ebp - 0x15b4]
mov word [ebp + ecx - 0x34], ax
jmp 0x5dd5b8
and dword [ebp - 0x1530], 0
jmp 0x5dd582
mov eax, dword [ebp - 0x1530]
inc eax
mov dword [ebp - 0x1530], eax
cmp dword [ebp - 0x1530], 0xa
jge 0x5dd5b8
mov eax, dword [ebp - 0x1530]
shl eax, 1
mov dword [ebp - 0x15c0], eax
cmp dword [ebp - 0x15c0], 0x14
jae 0x5dd5a4
jmp 0x5dd5a9
call fcn.00fee977
xor eax, eax
mov ecx, dword [ebp - 0x15c0]
mov word [ebp + ecx - 0x34], ax
jmp 0x5dd575
lea eax, [ebp - 0x34]
mov dword [ebp - 0x158c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1534], eax
mov eax, dword [ebp - 0x1534]
mov dword [ebp - 0x1810], eax
mov eax, dword [ebp - 0x158c]
mov ax, word [eax]
mov word [ebp - 0x150c], ax
mov eax, dword [ebp - 0x1534]
mov cx, word [ebp - 0x150c]
mov word [eax], cx
mov eax, dword [ebp - 0x158c]
inc eax
inc eax
mov dword [ebp - 0x158c], eax
mov eax, dword [ebp - 0x1534]
inc eax
inc eax
mov dword [ebp - 0x1534], eax
cmp word [ebp - 0x150c], 0
jne 0x5dd5d6
mov byte [ebp - 0x1359], 1
movzx eax, byte [ebp - 0x1359]
test eax, eax
je 0x5dd9a2
push dword [ebp + 8]
call fcn.004229f8
pop ecx
mov byte [ebp - 0x14bd], al
movzx eax, byte [ebp - 0x14bd]
test eax, eax
jne 0x5dd653
xor al, al
jmp 0x5dd9a4
push 0x208
push 0
lea eax, [ebp - 0x23c]
push eax
call fcn.0103f9a0
add esp, 0xc
push 0x10
lea eax, [ebp - 0x23c]
push eax
call fcn.0060d75e
pop ecx
pop ecx
push 0x1000
push 0
lea eax, [ebp - 0x123c]
push eax
call fcn.0103f9a0
add esp, 0xc
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x14f0], eax
mov eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x15bc], eax
mov eax, dword [ebp - 0x14f0]
mov ax, word [eax]
mov word [ebp - 0x159e], ax
add dword [ebp - 0x14f0], 2
cmp word [ebp - 0x159e], 0
jne 0x5dd6a7
mov eax, dword [ebp - 0x14f0]
sub eax, dword [ebp - 0x15bc]
mov ecx, dword [ebp - 0x15bc]
mov dword [ebp - 0x15d0], ecx
mov dword [ebp - 0x15cc], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x1538], eax
mov eax, dword [ebp - 0x1538]
mov ax, word [eax + 2]
mov word [ebp - 0x159c], ax
add dword [ebp - 0x1538], 2
cmp word [ebp - 0x159c], 0
jne 0x5dd6f4
mov edi, dword [ebp - 0x1538]
mov esi, dword [ebp - 0x15d0]
mov eax, dword [ebp - 0x15cc]
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 - 0x14ec], eax
mov eax, dword [ebp - 0x14ec]
mov dword [ebp - 0x15b8], eax
mov eax, dword [ebp - 0x14ec]
mov ax, word [eax]
mov word [ebp - 0x159a], ax
add dword [ebp - 0x14ec], 2
cmp word [ebp - 0x159a], 0
jne 0x5dd74b
mov eax, dword [ebp - 0x14ec]
sub eax, dword [ebp - 0x15b8]
mov ecx, dword [ebp - 0x15b8]
mov dword [ebp - 0x15c8], ecx
mov dword [ebp - 0x15c4], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x1524], eax
mov eax, dword [ebp - 0x1524]
mov ax, word [eax + 2]
mov word [ebp - 0x1598], ax
add dword [ebp - 0x1524], 2
cmp word [ebp - 0x1598], 0
jne 0x5dd798
mov edi, dword [ebp - 0x1524]
mov esi, dword [ebp - 0x15c8]
mov eax, dword [ebp - 0x15c4]
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 - 0x1280]
call fcn.005936e6
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1508], eax
mov eax, dword [ebp - 0x1508]
add eax, 2
mov dword [ebp - 0x15fc], eax
mov eax, dword [ebp - 0x1508]
mov ax, word [eax]
mov word [ebp - 0x1596], ax
add dword [ebp - 0x1508], 2
cmp word [ebp - 0x1596], 0
jne 0x5dd805
mov eax, dword [ebp - 0x1508]
sub eax, dword [ebp - 0x15fc]
sar eax, 1
mov dword [ebp - 0x15f8], eax
push 0
mov eax, dword [ebp - 0x15f8]
lea eax, [eax + eax + 2]
push eax
lea eax, [ebp - 0x123c]
push eax
lea eax, [ebp - 0x1828]
push eax
lea ecx, [ebp - 0x1280]
call fcn.00593dd5
mov dword [ebp - 0x15f4], eax
mov eax, dword [ebp - 0x15f4]
mov dword [ebp - 0x15f0], eax
and dword [ebp - 4], 0
mov ecx, dword [ebp - 0x15f0]
call fcn.005928b0
push eax
lea ecx, [ebp - 0x1258]
call fcn.00534ee0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1828]
call fcn.00531700
lea ecx, [ebp - 0x158d]
call fcn.00534df0
push eax
lea eax, [ebp - 0x1804]
push eax
lea ecx, [ebp - 0x1258]
call fcn.0060d743
push dword [eax]
lea eax, [ebp - 0x180c]
push eax
lea ecx, [ebp - 0x1258]
call fcn.0060d72f
push dword [eax]
lea ecx, [ebp - 0x1270]
call fcn.005d6f8d
mov dword [ebp - 0x1580], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1594], eax
cmp dword [ebp - 0x1580], 0
je 0x5dd91c
mov eax, dword [ebp - 0x1594]
mov byte [eax], 0
mov eax, dword [ebp - 0x1594]
inc eax
mov dword [ebp - 0x1594], eax
mov eax, dword [ebp - 0x1580]
dec eax
mov dword [ebp - 0x1580], eax
jmp 0x5dd8ee
lea ecx, [ebp - 0x1270]
call fcn.00502040
mov dword [ebp - 0x1584], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1528], eax
mov eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1800], eax
mov eax, dword [ebp - 0x1584]
mov ax, word [eax]
mov word [ebp - 0x150e], ax
mov eax, dword [ebp - 0x1528]
mov cx, word [ebp - 0x150e]
mov word [eax], cx
mov eax, dword [ebp - 0x1584]
inc eax
inc eax
mov dword [ebp - 0x1584], eax
mov eax, dword [ebp - 0x1528]
inc eax
inc eax
mov dword [ebp - 0x1528], eax
cmp word [ebp - 0x150e], 0
jne 0x5dd942
lea ecx, [ebp - 0x1270]
call fcn.004c47e0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1258]
call fcn.00531700
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.00fee415
leave
ret