Function at 0x5d3c0c
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x109c535
mov eax, dword fs:[0]
push eax
mov eax, 0x1860
call fcn.01022770
mov eax, dword [0x10ec06c]
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 - 0x1432], 0
mov byte [ebp - 0x1431], 0
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x15c4], eax
and dword [ebp - 0x128c], 0
and dword [ebp - 0x1290], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1570], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x153c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x153c], xmm0
jmp 0x5d3ca1
movsd xmm0, qword [ebp - 0x153c]
addsd xmm0, qword [0x109f360]
movsd qword [ebp - 0x153c], xmm0
movsd xmm0, qword [0x10a1e70]
comisd xmm0, xmmword [ebp - 0x153c]
jbe 0x5d3d52
movsd xmm0, qword [0x10a1d28]
mulsd xmm0, qword [ebp - 0x153c]
mulsd xmm0, qword [ebp - 0x153c]
movsd xmm1, qword [ebp - 0x153c]
mulsd xmm1, qword [ebp - 0x153c]
subsd xmm0, xmm1
movsd xmm1, qword [0x10a1be0]
pop esp
sal edx, 0xf
adc byte [0x10a1be0], cl
mulsd xmm1, qword [ebp - 0x153c]
mulsd xmm1, qword [ebp - 0x153c]
addsd xmm1, qword [0x10a1c70]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1570]
movsd qword [ebp - 0x1570], xmm0
movsd xmm0, qword [ebp - 0x1570]
comisd xmm0, xmmword [0x10a1d00]
jbe 0x5d3d4d
ljmp 0x8d59:0xff2ffff
movsd xmm0, qword [0x10a1bb8]
mulsd xmm0, qword [ebp - 0x153c]
movsd xmm1, qword [ebp - 0x1570]
subsd xmm1, xmm0
movsd qword [ebp - 0x1570], xmm1
jmp 0x5d3c89
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1570]
jbe 0x5d3d82
jp 0x5d3ce1
jbe 0x5d3cf0
add dword [edx - 0x7987728a], 0x79
cmp byte [ecx + eax*4 + 0x4f], 0x24
pop eax
push 0x38
jl 0x5d3da2
push eax
outsb dx, byte [esi]
and al, 0x3b
arpl word [esi + 0x6c], sp
sub ebp, ecx
mov ah, 0x1e
add byte [eax], al
mov dword [ebp - 0x128c], 0x5d3d5f
mov dword [ebp - 0x1290], 0x5d3d6d
mov eax, dword [ebp - 0x128c]
mov dword [ebp - 0x152c], eax
mov eax, dword [ebp - 0x1290]
mov dword [ebp - 0x1728], eax
mov byte [ebp - 0x14bd], 0x14
and dword [ebp - 0x13a8], 0
jmp 0x5d3dcb
mov eax, dword [ebp - 0x13a8]
inc eax
mov dword [ebp - 0x13a8], eax
cmp dword [ebp - 0x13a8], 0x100
jae 0x5d3dec
mov eax, dword [ebp - 0x13a8]
mov cl, byte [ebp - 0x13a8]
mov byte [ebp + eax - 0x1840], cl
jmp 0x5d3dbe
and dword [ebp - 0x1524], 0
mov byte [ebp - 0x129c], 0
mov dword [ebp - 0x13a8], 0xff
jmp 0x5d3e13
mov eax, dword [ebp - 0x13a8]
dec eax
mov dword [ebp - 0x13a8], eax
cmp dword [ebp - 0x13a8], 0
jbe 0x5d4098
and dword [ebp - 0x15d0], 0
mov dword [ebp - 0x1580], 1
mov eax, dword [ebp - 0x1580]
cmp eax, dword [ebp - 0x13a8]
jae 0x5d3e51
mov eax, dword [ebp - 0x1580]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1580], eax
jmp 0x5d3e31
mov eax, dword [ebp - 0x1524]
mov dword [ebp - 0x1740], eax
mov eax, dword [ebp - 0x1740]
mov dword [ebp - 0x14a0], eax
cmp dword [ebp - 0x14a0], 0
je 0x5d3e96
sub dword [ebp - 0x14a0], 1
je 0x5d3ec4
sub dword [ebp - 0x14a0], 1
je 0x5d3ef5
sub dword [ebp - 0x14a0], 1
je 0x5d3f23
jmp 0x5d3f51
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x1840]
movsd xmm0, qword [ebp - 0x1570]
call fcn.010227a0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d3f78
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x1840]
movsd xmm0, qword [ebp - 0x1570]
call fcn.010227a0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d3f78
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x1840]
movsd xmm0, qword [ebp - 0x1570]
call fcn.010227a0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d3f78
movzx eax, byte [ebp - 0x129c]
movzx ebx, byte [ebp + eax - 0x1840]
movsd xmm0, qword [ebp - 0x1570]
call fcn.010227a0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129c], bl
jmp 0x5d3f78
movzx eax, byte [ebp - 0x129c]
movzx eax, byte [ebp + eax - 0x1840]
mov ecx, dword [ebp - 0x1728]
add ecx, dword [ebp - 0x1524]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129c], al
mov eax, dword [ebp - 0x1524]
inc eax
mov dword [ebp - 0x1524], eax
movzx eax, byte [ebp - 0x14bd]
cmp dword [ebp - 0x1524], eax
jb 0x5d3fb1
and dword [ebp - 0x1524], 0
movzx eax, byte [ebp - 0x14bd]
movzx ecx, byte [ebp - 0x129c]
add ecx, eax
mov byte [ebp - 0x129c], cl
movzx eax, byte [ebp - 0x129c]
and eax, dword [ebp - 0x1580]
mov dword [ebp - 0x14dc], eax
mov eax, dword [ebp - 0x15d0]
inc eax
mov dword [ebp - 0x15d0], eax
cmp dword [ebp - 0x15d0], 0xb
jbe 0x5d3fee
mov eax, dword [ebp - 0x14dc]
xor edx, edx
div dword [ebp - 0x13a8]
mov dword [ebp - 0x14dc], edx
mov eax, dword [ebp - 0x14dc]
cmp eax, dword [ebp - 0x13a8]
ja 0x5d3e51
mov eax, dword [ebp - 0x13a8]
cmp eax, dword [ebp - 0x14dc]
je 0x5d4093
mov eax, dword [ebp - 0x14dc]
movzx eax, byte [ebp + eax - 0x1840]
mov ecx, dword [ebp - 0x13a8]
movzx ecx, byte [ebp + ecx - 0x1840]
xor ecx, eax
mov eax, dword [ebp - 0x13a8]
mov byte [ebp + eax - 0x1840], cl
mov eax, dword [ebp - 0x13a8]
movzx eax, byte [ebp + eax - 0x1840]
mov ecx, dword [ebp - 0x14dc]
movzx ecx, byte [ebp + ecx - 0x1840]
xor ecx, eax
mov eax, dword [ebp - 0x14dc]
mov byte [ebp + eax - 0x1840], cl
mov eax, dword [ebp - 0x14dc]
movzx eax, byte [ebp + eax - 0x1840]
mov ecx, dword [ebp - 0x13a8]
movzx ecx, byte [ebp + ecx - 0x1840]
xor ecx, eax
mov eax, dword [ebp - 0x13a8]
mov byte [ebp + eax - 0x1840], cl
jmp 0x5d3e06
movsd xmm0, qword [0x10a25d8]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [0x10a24d8]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [0x10a2370]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [0x10a21d8]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [0x10a2030]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [0x10a1e18]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1488]
subsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1320]
comisd xmm0, xmmword [ebp - 0x13f0]
jbe 0x5d4794
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1320]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1320]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1320]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1320]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1400]
addsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1488]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1318]
comisd xmm0, xmmword [ebp - 0x1488]
jbe 0x5d46ff
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1320]
addsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1320]
divsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x13f0]
addsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x13f0]
addsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1320]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1428]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1320]
comisd xmm0, xmmword [ebp - 0x1318]
jbe 0x5d466a
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1320]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1488]
divsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1320]
addsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1428]
subsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1428]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x13f0]
divsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1320]
comisd xmm0, xmmword [ebp - 0x1318]
jbe 0x5d45d5
movsd xmm0, qword [ebp - 0x1428]
addsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1488]
mulsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x1488], xmm0
movsd xmm0, qword [ebp - 0x13f0]
subsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1320]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
jmp 0x5d4665
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1320]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1320]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1400]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1488]
divsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x1488], xmm0
jmp 0x5d46fa
movsd xmm0, qword [ebp - 0x1318]
divsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1428]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1318]
addsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1400]
divsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1400], xmm0
jmp 0x5d478f
movsd xmm0, qword [ebp - 0x1320]
subsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x13f0]
addsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x13f0], xmm0
movsd xmm0, qword [ebp - 0x1428]
subsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1428], xmm0
movsd xmm0, qword [ebp - 0x1320]
addsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1318]
subsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1428]
mulsd xmm0, qword [ebp - 0x1400]
movsd qword [ebp - 0x1428], xmm0
jmp 0x5d4837
movsd xmm0, qword [ebp - 0x1320]
mulsd xmm0, qword [ebp - 0x1318]
movsd qword [ebp - 0x1320], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x1400]
subsd xmm0, qword [ebp - 0x13f0]
movsd qword [ebp - 0x1400], xmm0
movsd xmm0, qword [ebp - 0x1318]
mulsd xmm0, qword [ebp - 0x1488]
movsd qword [ebp - 0x1318], xmm0
movsd xmm0, qword [ebp - 0x13f0]
mulsd xmm0, qword [ebp - 0x1428]
movsd qword [ebp - 0x13f0], xmm0
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x1298], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x1299], al
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x12c2], al
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x129a], al
movzx eax, byte [ebp - 0x129c]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x12a5], al
mov dword [ebp - 0x1604], 0xe
cmp dword [ebp - 0x1604], 2
jle 0x5d5bea
mov eax, dword [ebp - 0x1604]
and eax, 1
jne 0x5d5bea
and dword [ebp - 0x13ac], 0
and dword [ebp - 0x14a8], 0
mov eax, dword [ebp - 0x14a8]
inc eax
mov dword [ebp - 0x14a8], eax
and dword [ebp - 0x1528], 0
mov eax, dword [ebp - 0x13ac]
shl eax, 1
mov dword [ebp - 0x1528], eax
and dword [ebp - 0x14f4], 0
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1528]
movzx eax, byte [eax]
add eax, dword [ebp - 0x14f4]
mov dword [ebp - 0x14f4], eax
and dword [ebp - 0x14f8], 0
mov eax, dword [ebp - 0x14f8]
add eax, 0x75
mov dword [ebp - 0x14f8], eax
and dword [ebp - 0x1530], 0
mov eax, dword [ebp - 0x13ac]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1530], eax
and dword [ebp - 0x14f0], 0
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1530]
movzx eax, byte [eax]
add eax, dword [ebp - 0x14f0]
mov dword [ebp - 0x14f0], eax
and dword [ebp - 0x14fc], 0
mov eax, dword [ebp - 0x14fc]
add eax, 0x7e
mov dword [ebp - 0x14fc], eax
and dword [ebp - 0x1504], 0
mov eax, dword [ebp - 0x14f4]
sub eax, dword [ebp - 0x14f8]
add eax, dword [ebp - 0x1504]
mov dword [ebp - 0x1504], eax
and dword [ebp - 0x1508], 0
mov eax, dword [ebp - 0x14f0]
sub eax, dword [ebp - 0x14fc]
add eax, dword [ebp - 0x1508]
mov dword [ebp - 0x1508], eax
and dword [ebp - 0x1510], 0
mov eax, dword [ebp - 0x1504]
shl eax, 4
mov dword [ebp - 0x1510], eax
and dword [ebp - 0x151c], 0
mov eax, dword [ebp - 0x1508]
mov dword [ebp - 0x151c], eax
and dword [ebp - 0x1518], 0
mov eax, dword [ebp - 0x1510]
or eax, dword [ebp - 0x151c]
mov dword [ebp - 0x1518], eax
mov byte [ebp - 0x12c1], 0
mov al, byte [ebp - 0x1518]
mov byte [ebp - 0x12c1], al
mov byte [ebp - 0x12c3], 0
movzx eax, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x12c3], al
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
mov al, byte [ebp - 0x1298]
add al, 1
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1299]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
movzx ecx, byte [ebp - 0x129a]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
mov cl, byte [ebp - 0x12c3]
mov byte [ebp + eax - 0x1840], cl
movzx eax, byte [ebp - 0x12c3]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x12c2]
add ecx, eax
mov byte [ebp - 0x12c2], cl
movzx eax, byte [ebp - 0x12c1]
movzx ecx, byte [ebp - 0x1299]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
movzx ecx, byte [ebp - 0x129a]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x12a5]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
movzx edx, byte [ebp - 0x12c2]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
mov byte [ebp - 0x129a], al
mov al, byte [ebp - 0x12c1]
mov byte [ebp - 0x12a5], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1321], al
cmp dword [ebp - 0x13ac], 0
jle 0x5d4b7b
movsx ax, byte [ebp - 0x1321]
mov ecx, dword [ebp - 0x13ac]
mov word [ebp + ecx*2 - 0x36], ax
mov eax, dword [ebp - 0x14a8]
add eax, 3
mov dword [ebp - 0x14a8], eax
mov eax, dword [ebp - 0x13ac]
inc eax
mov dword [ebp - 0x15cc], eax
jmp 0x5d4ba6
mov eax, dword [ebp - 0x15cc]
inc eax
mov dword [ebp - 0x15cc], eax
mov eax, dword [ebp - 0x15cc]
cmp eax, dword [ebp - 0x14a8]
jge 0x5d5451
mov eax, dword [ebp - 0x13ac]
inc eax
mov dword [ebp - 0x13ac], eax
mov eax, dword [ebp - 0x13ac]
shl eax, 1
mov dword [ebp - 0x1528], eax
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1528]
movzx eax, byte [eax]
mov dword [ebp - 0x14f4], eax
mov dword [ebp - 0x14f8], 0x75
mov eax, dword [ebp - 0x13ac]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1530], eax
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1530]
movzx eax, byte [eax]
mov dword [ebp - 0x14f0], eax
mov dword [ebp - 0x14fc], 0x7e
mov eax, dword [ebp - 0x14f4]
sub eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x14f0]
sub eax, dword [ebp - 0x14fc]
mov dword [ebp - 0x1508], eax
mov eax, dword [ebp - 0x1504]
shl eax, 4
mov dword [ebp - 0x1510], eax
mov eax, dword [ebp - 0x1508]
mov dword [ebp - 0x151c], eax
mov eax, dword [ebp - 0x1510]
or eax, dword [ebp - 0x151c]
mov dword [ebp - 0x1518], eax
mov al, byte [ebp - 0x1518]
mov byte [ebp - 0x12c1], al
movzx eax, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x12c3], al
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
mov al, byte [ebp - 0x1298]
add al, 1
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1299]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
movzx ecx, byte [ebp - 0x129a]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
mov cl, byte [ebp - 0x12c3]
mov byte [ebp + eax - 0x1840], cl
movsd xmm0, qword [0x10a2340]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [0x10a2218]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [0x10a20b0]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [0x10a1f58]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [0x109f7e0]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x133c]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x133c]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13c8]
comisd xmm0, xmmword [ebp - 0x139c]
jbe 0x5d52fc
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x133c]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x133c]
subsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1450]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x1450]
comisd xmm0, xmmword [ebp - 0x1394]
jbe 0x5d527f
movsd xmm0, qword [ebp - 0x133c]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x13c8]
subsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x133c]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
mulsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x139c]
divsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x133c]
comisd xmm0, xmmword [ebp - 0x1394]
jbe 0x5d5089
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1450]
divsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x133c]
mulsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x133c], xmm0
jmp 0x5d527d
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x13c8]
divsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x133c]
addsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1450]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x1450]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x133c]
addsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
comisd xmm0, xmmword [ebp - 0x133c]
jbe 0x5d5205
movsd xmm0, qword [ebp - 0x1394]
subsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x133c]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1450]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x133c]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x133c]
mulsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
jmp 0x5d527d
movsd xmm0, qword [ebp - 0x133c]
addsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x133c]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x13c8]
addsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x13c8], xmm0
jmp 0x5d52f7
movsd xmm0, qword [ebp - 0x139c]
subsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x13c8]
mulsd xmm0, qword [ebp - 0x133c]
movsd qword [ebp - 0x13c8], xmm0
movsd xmm0, qword [ebp - 0x133c]
subsd xmm0, qword [ebp - 0x1450]
movsd qword [ebp - 0x133c], xmm0
movsd xmm0, qword [ebp - 0x1394]
divsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x139c]
divsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
jmp 0x5d5392
movsd xmm0, qword [ebp - 0x1450]
subsd xmm0, qword [ebp - 0x139c]
movsd qword [ebp - 0x1450], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x139c]
mulsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movsd xmm0, qword [ebp - 0x1394]
addsd xmm0, qword [ebp - 0x13c8]
movsd qword [ebp - 0x1394], xmm0
movsd xmm0, qword [ebp - 0x139c]
addsd xmm0, qword [ebp - 0x1394]
movsd qword [ebp - 0x139c], xmm0
movzx eax, byte [ebp - 0x12c3]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x12c2]
add ecx, eax
mov byte [ebp - 0x12c2], cl
movzx eax, byte [ebp - 0x12c1]
movzx ecx, byte [ebp - 0x1299]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
movzx ecx, byte [ebp - 0x129a]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x12a5]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
movzx edx, byte [ebp - 0x12c2]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
mov byte [ebp - 0x129a], al
mov al, byte [ebp - 0x12c1]
mov byte [ebp - 0x12a5], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1321], al
cmp dword [ebp - 0x13ac], 0
jle 0x5d544c
movsx ax, byte [ebp - 0x1321]
mov ecx, dword [ebp - 0x13ac]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5d4b99
mov eax, dword [ebp - 0x14a8]
inc eax
mov dword [ebp - 0x14a8], eax
mov eax, dword [ebp - 0x14a8]
add eax, 3
mov dword [ebp - 0x14a8], eax
mov eax, dword [ebp - 0x13ac]
inc eax
mov dword [ebp - 0x15c8], eax
jmp 0x5d5489
mov eax, dword [ebp - 0x15c8]
inc eax
mov dword [ebp - 0x15c8], eax
mov eax, dword [ebp - 0x15c8]
cmp eax, dword [ebp - 0x14a8]
jge 0x5d5bb2
movss xmm0, dword [0x10a2a44]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [0x10a2968]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [0x10a2884]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [0x10a279c]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [0x10a26a0]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12d0]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x1328]
addss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x12f4]
addss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1328]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x12f4]
comiss xmm0, dword [ebp - 0x12d0]
jbe 0x5d5602
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1328]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x1328]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
mov eax, dword [ebp - 0x13ac]
inc eax
mov dword [ebp - 0x13ac], eax
jmp 0x5d5974
movss xmm0, dword [ebp - 0x12d0]
mulss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
subss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x1350]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12d8]
addss xmm0, dword [ebp - 0x1328]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1350]
divss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x1328]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12f4]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x1328]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
comiss xmm0, dword [ebp - 0x12d8]
jbe 0x5d58fc
movss xmm0, dword [ebp - 0x12f4]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1350]
mulss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1350]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x1328]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12f4]
divss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1328]
divss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12f4]
divss xmm0, dword [ebp - 0x1350]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12d0]
subss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12f4]
comiss xmm0, dword [ebp - 0x12d8]
jbe 0x5d5882
movss xmm0, dword [ebp - 0x1328]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x1328]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x1350]
subss xmm0, dword [ebp - 0x1328]
movss dword [ebp - 0x1350], xmm0
movss xmm0, dword [ebp - 0x12d8]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d0]
divss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12d0], xmm0
jmp 0x5d58fa
movss xmm0, dword [ebp - 0x12d8]
subss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d0]
addss xmm0, dword [ebp - 0x12d8]
movss dword [ebp - 0x12d0], xmm0
movss xmm0, dword [ebp - 0x12d8]
mulss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x12d8], xmm0
movss xmm0, dword [ebp - 0x1328]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x1328], xmm0
jmp 0x5d5974
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
subss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x1328]
divss xmm0, dword [ebp - 0x12f4]
movss dword [ebp - 0x1328], xmm0
movss xmm0, dword [ebp - 0x12f4]
mulss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
movss xmm0, dword [ebp - 0x12f4]
addss xmm0, dword [ebp - 0x12d0]
movss dword [ebp - 0x12f4], xmm0
mov eax, dword [ebp - 0x13ac]
shl eax, 1
mov dword [ebp - 0x1528], eax
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1528]
movzx eax, byte [eax]
mov dword [ebp - 0x14f4], eax
mov dword [ebp - 0x14f8], 0x75
mov eax, dword [ebp - 0x13ac]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1530], eax
mov eax, dword [ebp - 0x152c]
add eax, dword [ebp - 0x1530]
movzx eax, byte [eax]
mov dword [ebp - 0x14f0], eax
mov dword [ebp - 0x14fc], 0x7e
mov eax, dword [ebp - 0x14f4]
sub eax, dword [ebp - 0x14f8]
mov dword [ebp - 0x1504], eax
mov eax, dword [ebp - 0x14f0]
sub eax, dword [ebp - 0x14fc]
mov dword [ebp - 0x1508], eax
mov eax, dword [ebp - 0x1504]
shl eax, 4
mov dword [ebp - 0x1510], eax
mov eax, dword [ebp - 0x1508]
mov dword [ebp - 0x151c], eax
mov eax, dword [ebp - 0x1510]
or eax, dword [ebp - 0x151c]
mov dword [ebp - 0x1518], eax
mov al, byte [ebp - 0x1518]
mov byte [ebp - 0x12c1], al
movzx eax, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp - 0x12c3], al
movzx eax, byte [ebp - 0x1298]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x1299]
add ecx, eax
mov byte [ebp - 0x1299], cl
mov al, byte [ebp - 0x1298]
add al, 1
mov byte [ebp - 0x1298], al
movzx eax, byte [ebp - 0x1299]
movzx ecx, byte [ebp - 0x12a5]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x129a]
movzx ecx, byte [ebp - 0x1299]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
movzx ecx, byte [ebp - 0x129a]
mov al, byte [ebp + eax - 0x1840]
mov byte [ebp + ecx - 0x1840], al
movzx eax, byte [ebp - 0x1298]
mov cl, byte [ebp - 0x12c3]
mov byte [ebp + eax - 0x1840], cl
movzx eax, byte [ebp - 0x12c3]
movzx eax, byte [ebp + eax - 0x1840]
movzx ecx, byte [ebp - 0x12c2]
add ecx, eax
mov byte [ebp - 0x12c2], cl
movzx eax, byte [ebp - 0x12c1]
movzx ecx, byte [ebp - 0x1299]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x1298]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
movzx ecx, byte [ebp - 0x129a]
movzx ecx, byte [ebp + ecx - 0x1840]
movzx edx, byte [ebp - 0x12a5]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
movzx edx, byte [ebp - 0x12c2]
movzx edx, byte [ebp + edx - 0x1840]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1840]
movzx ecx, byte [ebp + ecx - 0x1840]
xor eax, ecx
mov byte [ebp - 0x129a], al
mov al, byte [ebp - 0x12c1]
mov byte [ebp - 0x12a5], al
mov al, byte [ebp - 0x129a]
mov byte [ebp - 0x1321], al
cmp dword [ebp - 0x13ac], 0
jle 0x5d5bad
movsx ax, byte [ebp - 0x1321]
mov ecx, dword [ebp - 0x13ac]
mov word [ebp + ecx*2 - 0x36], ax
jmp 0x5d547c
mov eax, dword [ebp - 0x14a8]
inc eax
mov dword [ebp - 0x14a8], eax
push 2
pop eax
imul eax, eax, 6
mov dword [ebp - 0x1600], eax
cmp dword [ebp - 0x1600], 0xe
jae 0x5d5bd6
jmp 0x5d5bdb
call fcn.010222c7
xor eax, eax
mov ecx, dword [ebp - 0x1600]
mov word [ebp + ecx - 0x34], ax
jmp 0x5d5c36
and dword [ebp - 0x1584], 0
jmp 0x5d5c00
mov eax, dword [ebp - 0x1584]
inc eax
mov dword [ebp - 0x1584], eax
cmp dword [ebp - 0x1584], 7
jge 0x5d5c36
mov eax, dword [ebp - 0x1584]
shl eax, 1
mov dword [ebp - 0x15fc], eax
cmp dword [ebp - 0x15fc], 0xe
jae 0x5d5c22
jmp 0x5d5c27
call fcn.010222c7
xor eax, eax
mov ecx, dword [ebp - 0x15fc]
mov word [ebp + ecx - 0x34], ax
jmp 0x5d5bf3
cmp dword [ebp - 0x15c4], 0
je 0x5d5d9f
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x15c4]
call fcn.004efb80
pop ecx
pop ecx
test eax, eax
je 0x5d5d42
and dword [ebp - 0x1240], 0
lea eax, [ebp - 0x1240]
push eax
push dword [ebp - 0x15c4]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x1724], eax
cmp dword [ebp - 0x1240], 2
jl 0x5d5d40
mov dword [ebp - 0x15ac], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15c0], eax
cmp dword [ebp - 0x15ac], 0
je 0x5d5cca
mov eax, dword [ebp - 0x15c0]
mov byte [eax], 0
mov eax, dword [ebp - 0x15c0]
inc eax
mov dword [ebp - 0x15c0], eax
mov eax, dword [ebp - 0x15ac]
dec eax
mov dword [ebp - 0x15ac], eax
jmp 0x5d5c9c
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x1724]
mov eax, dword [ecx + eax]
mov dword [ebp - 0x15bc], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1588], eax
mov eax, dword [ebp - 0x1588]
mov dword [ebp - 0x1844], eax
mov eax, dword [ebp - 0x15bc]
mov ax, word [eax]
mov word [ebp - 0x1532], ax
mov eax, dword [ebp - 0x1588]
mov cx, word [ebp - 0x1532]
mov word [eax], cx
mov eax, dword [ebp - 0x15bc]
inc eax
inc eax
mov dword [ebp - 0x15bc], eax
mov eax, dword [ebp - 0x1588]
inc eax
inc eax
mov dword [ebp - 0x1588], eax
cmp word [ebp - 0x1532], 0
jne 0x5d5cf3
mov byte [ebp - 0x1431], 1
jmp 0x5d5d9f
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1558], eax
mov eax, dword [ebp - 0x1558]
add eax, 2
mov dword [ebp - 0x1720], eax
mov eax, dword [ebp - 0x1558]
mov ax, word [eax]
mov word [ebp - 0x15d6], ax
add dword [ebp - 0x1558], 2
cmp word [ebp - 0x15d6], 0
jne 0x5d5d5a
mov eax, dword [ebp - 0x1558]
sub eax, dword [ebp - 0x1720]
sar eax, 1
mov dword [ebp - 0x171c], eax
je 0x5d5d9f
mov byte [ebp - 0x1431], 1
mov byte [ebp - 0x1432], 1
movzx eax, byte [ebp - 0x1431]
test eax, eax
jne 0x5db883
mov dword [ebp - 0x15b4], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15b8], eax
cmp dword [ebp - 0x15b4], 0
je 0x5d5def
mov eax, dword [ebp - 0x15b8]
mov byte [eax], 0
mov eax, dword [ebp - 0x15b8]
inc eax
mov dword [ebp - 0x15b8], eax
mov eax, dword [ebp - 0x15b4]
dec eax
mov dword [ebp - 0x15b4], eax
jmp 0x5d5dc1
and dword [ebp - 0x1284], 0
and dword [ebp - 0x1288], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x1568], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1544], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x1544], xmm0
jmp 0x5d5e38
movsd xmm0, qword [ebp - 0x1544]
addsd xmm0, qword [0x109f360]
movsd qword [ebp - 0x1544], xmm0
movsd xmm0, qword [0x10a60e8]
comisd xmm0, xmmword [ebp - 0x1544]
jbe 0x5d5ee9
movsd xmm0, qword [0x10a6008]
mulsd xmm0, qword [ebp - 0x1544]
mulsd xmm0, qword [ebp - 0x1544]
movsd xmm1, qword [ebp - 0x1544]
mulsd xmm1, qword [ebp - 0x1544]
subsd xmm0, xmm1
movsd xmm1, qword [0x109f398]
mulsd xmm1, qword [ebp - 0x1544]
mulsd xmm1, qword [ebp - 0x1544]
addsd xmm1, qword [0x10a5fd0]
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x1568]
movsd qword [ebp - 0x1568], xmm0
movsd xmm0, qword [ebp - 0x1568]
comisd xmm0, xmmword [0x10a5ff0]
jbe 0x5d5ee4
movsd xmm0, qword [0x10a5f90]
mulsd xmm0, qword [ebp - 0x1544]
movsd xmm1, qword [ebp - 0x1568]
subsd xmm1, xmm0
movsd qword [ebp - 0x1568], xmm1
jmp 0x5d5e20
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x1568]
jbe 0x5d5f2d
insd dword es:[edi], dx
popal
jp 0x5d5f4a
and al, 0x20
xor al, 0x70
pop esi
pop ecx
jle 0x5d5f64
je 0x5d5f2d
sub eax, 0x5a50782f
inc eax
insb byte es:[edi], dx
js 0x5d5f81
inc ebp
ja 0x5d5f81
jo 0x5d5f5d
dec ebx
and al, 0x33
jle 0x5d5f09
jae 0x5d5f10
clc
jle 0x5d5f0f
jae 0x5d5f0f
jle 0x5d5f0d
jg 0x5d5f12
jne 0x5d5f17
jg 0x5d5f0f
jae 0x5d5f1c
sub ch, 0xe9
jmp 0x5d5f83
mov dword [ebp - 0x1284], 0x5d5f14
mov dword [ebp - 0x1288], 0x5d5ef6
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x140c], eax
mov eax, dword [ebp - 0x1288]
mov dword [ebp - 0x1718], eax
mov byte [ebp - 0x14be], 0x22
and dword [ebp - 0x13b0], 0
jmp 0x5d5f76
jmp 0x5d5f4b
invalid
invalid
invalid
mov eax, dword [ebp - 0x13b0]
inc eax
mov dword [ebp - 0x13b0], eax
cmp dword [ebp - 0x13b0], 0x100
jae 0x5d5f97
adc eax, 0xec50858b
mov eax, dword [ebp - 0x13b0]
mov cl, byte [ebp - 0x13b0]
mov byte [ebp + eax - 0x1704], cl
jmp 0x5d5f69
test dword [eax - 0x14], edx
invalid
and dword [ebp - 0x1514], 0
mov byte [ebp - 0x129d], 0
mov dword [ebp - 0x13b0], 0xff
jmp 0x5d5fbe
mov eax, dword [ebp - 0x13b0]
dec eax
mov dword [ebp - 0x13b0], eax
cmp dword [ebp - 0x13b0], 0
jbe 0x5d6243
and dword [ebp - 0x15b0], 0
mov dword [ebp - 0x158c], 1
mov eax, dword [ebp - 0x158c]
cmp eax, dword [ebp - 0x13b0]
jae 0x5d5ffc
mov eax, dword [ebp - 0x158c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x158c], eax
jmp 0x5d5fdc
mov eax, dword [ebp - 0x1514]
mov dword [ebp - 0x172c], eax
mov eax, dword [ebp - 0x172c]
mov dword [ebp - 0x1498], eax
cmp dword [ebp - 0x1498], 0
je 0x5d6041
sub dword [ebp - 0x1498], 1
je 0x5d606f
sub dword [ebp - 0x1498], 1
je 0x5d60a0
sub dword [ebp - 0x1498], 1
je 0x5d60ce
jmp 0x5d60fc
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x1704]
movsd xmm0, qword [ebp - 0x1568]
call fcn.010227a0
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5d6123
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x1704]
movsd xmm0, qword [ebp - 0x1568]
call fcn.010227a0
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5d6123
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x1704]
movsd xmm0, qword [ebp - 0x1568]
call fcn.010227a0
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5d6123
movzx eax, byte [ebp - 0x129d]
movzx ebx, byte [ebp + eax - 0x1704]
movsd xmm0, qword [ebp - 0x1568]
call fcn.010227a0
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x129d], bl
jmp 0x5d6123
movzx eax, byte [ebp - 0x129d]
movzx eax, byte [ebp + eax - 0x1704]
mov ecx, dword [ebp - 0x1718]
add ecx, dword [ebp - 0x1514]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x129d], al
mov eax, dword [ebp - 0x1514]
inc eax
mov dword [ebp - 0x1514], eax
movzx eax, byte [ebp - 0x14be]
cmp dword [ebp - 0x1514], eax
jb 0x5d615c
and dword [ebp - 0x1514], 0
movzx eax, byte [ebp - 0x14be]
movzx ecx, byte [ebp - 0x129d]
add ecx, eax
mov byte [ebp - 0x129d], cl
movzx eax, byte [ebp - 0x129d]
and eax, dword [ebp - 0x158c]
mov dword [ebp - 0x14d8], eax
mov eax, dword [ebp - 0x15b0]
inc eax
mov dword [ebp - 0x15b0], eax
cmp dword [ebp - 0x15b0], 0xb
jbe 0x5d6199
mov eax, dword [ebp - 0x14d8]
xor edx, edx
div dword [ebp - 0x13b0]
mov dword [ebp - 0x14d8], edx
mov eax, dword [ebp - 0x14d8]
cmp eax, dword [ebp - 0x13b0]
ja 0x5d5ffc
mov eax, dword [ebp - 0x13b0]
cmp eax, dword [ebp - 0x14d8]
je 0x5d623e
mov eax, dword [ebp - 0x14d8]
movzx eax, byte [ebp + eax - 0x1704]
mov ecx, dword [ebp - 0x13b0]
movzx ecx, byte [ebp + ecx - 0x1704]
xor ecx, eax
mov eax, dword [ebp - 0x13b0]
mov byte [ebp + eax - 0x1704], cl
mov eax, dword [ebp - 0x13b0]
movzx eax, byte [ebp + eax - 0x1704]
mov ecx, dword [ebp - 0x14d8]
movzx ecx, byte [ebp + ecx - 0x1704]
xor ecx, eax
mov eax, dword [ebp - 0x14d8]
mov byte [ebp + eax - 0x1704], cl
mov eax, dword [ebp - 0x14d8]
movzx eax, byte [ebp + eax - 0x1704]
mov ecx, dword [ebp - 0x13b0]
movzx ecx, byte [ebp + ecx - 0x1704]
xor ecx, eax
mov eax, dword [ebp - 0x13b0]
mov byte [ebp + eax - 0x1704], cl
jmp 0x5d5fb1
xor eax, eax
inc eax
shl eax, 0
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1291], al
xor eax, eax
inc eax
imul eax, eax, 3
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1292], al
movsd xmm0, qword [0x10a6560]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [0x10a64b8]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [0x10a63d0]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [0x10a62e0]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [0x10a61d0]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [0x10a6098]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1480]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1478]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1460]
comisd xmm0, xmmword [ebp - 0x1478]
jbe 0x5d6417
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1494]
subsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
xor eax, eax
inc eax
imul eax, eax, 5
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1297], al
jmp 0x5d683d
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1458]
addsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x14bc]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1460]
addsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1460]
divsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14bc]
mulsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1460]
divsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1458]
comisd xmm0, xmmword [ebp - 0x1460]
jbe 0x5d67ad
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1458]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1460]
addsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1458]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x14bc]
divsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1478]
subsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1458]
divsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1480]
comisd xmm0, xmmword [ebp - 0x1478]
jbe 0x5d6718
movsd xmm0, qword [ebp - 0x1458]
subsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1460]
subsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1478]
divsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1494]
mulsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
jmp 0x5d67a8
movsd xmm0, qword [ebp - 0x1480]
mulsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x14bc]
subsd xmm0, qword [ebp - 0x1458]
movsd qword [ebp - 0x14bc], xmm0
movsd xmm0, qword [ebp - 0x1458]
mulsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1478]
mulsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1494]
addsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1480]
divsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1480], xmm0
jmp 0x5d683d
movsd xmm0, qword [ebp - 0x1478]
addsd xmm0, qword [ebp - 0x1480]
movsd qword [ebp - 0x1478], xmm0
movsd xmm0, qword [ebp - 0x1480]
addsd xmm0, qword [ebp - 0x1494]
movsd qword [ebp - 0x1480], xmm0
movsd xmm0, qword [ebp - 0x1494]
subsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
movsd xmm0, qword [ebp - 0x1460]
mulsd xmm0, qword [ebp - 0x14bc]
movsd qword [ebp - 0x1460], xmm0
movsd xmm0, qword [ebp - 0x1458]
mulsd xmm0, qword [ebp - 0x1460]
movsd qword [ebp - 0x1458], xmm0
movsd xmm0, qword [ebp - 0x1494]
mulsd xmm0, qword [ebp - 0x1478]
movsd qword [ebp - 0x1494], xmm0
xor eax, eax
inc eax
imul eax, eax, 7
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1293], al
movzx eax, byte [ebp - 0x129d]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1294], al
mov dword [ebp - 0x15f8], 0x14
cmp dword [ebp - 0x15f8], 2
jle 0x5db7cc
mov eax, dword [ebp - 0x15f8]
and eax, 1
jne 0x5db7cc
and dword [ebp - 0x12b4], 0
and dword [ebp - 0x1334], 0
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
and dword [ebp - 0x1410], 0
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
and dword [ebp - 0x13d8], 0
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13d8]
mov dword [ebp - 0x13d8], eax
and dword [ebp - 0x13d4], 0
mov eax, dword [ebp - 0x13d4]
add eax, 0x73
mov dword [ebp - 0x13d4], eax
and dword [ebp - 0x1408], 0
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
and dword [ebp - 0x13d0], 0
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
add eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x13d0], eax
and dword [ebp - 0x13dc], 0
mov eax, dword [ebp - 0x13dc]
add eax, 0xe9
mov dword [ebp - 0x13dc], eax
and dword [ebp - 0x13cc], 0
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
add eax, dword [ebp - 0x13cc]
mov dword [ebp - 0x13cc], eax
and dword [ebp - 0x13e0], 0
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
add eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e0], eax
and dword [ebp - 0x1414], 0
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
and dword [ebp - 0x1404], 0
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
and dword [ebp - 0x1418], 0
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov byte [ebp - 0x1296], 0
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
mov byte [ebp - 0x1295], 0
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5d6b5d
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
movss xmm0, dword [0x10a68ac]
movss dword [ebp - 0x14c4], xmm0
movss xmm0, dword [0x10a67c4]
movss dword [ebp - 0x1520], xmm0
movss xmm0, dword [0x10a4cc8]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x14c4]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14c4], xmm0
movss xmm0, dword [ebp - 0x1520]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x1520], xmm0
movss xmm0, dword [ebp - 0x1520]
addss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x1520], xmm0
movss xmm0, dword [ebp - 0x149c]
comiss xmm0, dword [ebp - 0x14c4]
jbe 0x5d6c30
movss xmm0, dword [ebp - 0x14c4]
divss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14c4], xmm0
movss xmm0, dword [ebp - 0x14c4]
divss xmm0, dword [ebp - 0x149c]
movss dword [ebp - 0x14c4], xmm0
movss xmm0, dword [ebp - 0x1520]
subss xmm0, dword [ebp - 0x14c4]
movss dword [ebp - 0x1520], xmm0
jmp 0x5d6c85
movss xmm0, dword [ebp - 0x149c]
mulss xmm0, dword [ebp - 0x14c4]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x149c]
subss xmm0, dword [ebp - 0x14c4]
movss dword [ebp - 0x149c], xmm0
movss xmm0, dword [ebp - 0x149c]
subss xmm0, dword [ebp - 0x14c4]
movss dword [ebp - 0x149c], xmm0
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
movss xmm0, dword [0x10a1774]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [0x10a6734]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [0x10a342c]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [0x10a11b4]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1300]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1300]
addss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f8]
comiss xmm0, dword [ebp - 0x12ec]
jbe 0x5d6da8
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1300], xmm0
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
jmp 0x5d7071
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x1300]
subss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f0]
comiss xmm0, dword [ebp - 0x12f8]
jbe 0x5d6ede
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f8]
subss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12ec]
addss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
jmp 0x5d7071
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12f0]
divss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12f8]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f8]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x1300]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f8]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x1300]
comiss xmm0, dword [ebp - 0x12ec]
jbe 0x5d7011
movss xmm0, dword [ebp - 0x12f8]
mulss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f0]
divss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x1300]
addss xmm0, dword [ebp - 0x12f8]
movss dword [ebp - 0x1300], xmm0
movss xmm0, dword [ebp - 0x12f0]
subss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
jmp 0x5d7071
movss xmm0, dword [ebp - 0x12ec]
divss xmm0, dword [ebp - 0x12f0]
movss dword [ebp - 0x12ec], xmm0
movss xmm0, dword [ebp - 0x12f0]
subss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
movss xmm0, dword [ebp - 0x12f8]
subss xmm0, dword [ebp - 0x12ec]
movss dword [ebp - 0x12f8], xmm0
movss xmm0, dword [ebp - 0x12f0]
addss xmm0, dword [ebp - 0x1300]
movss dword [ebp - 0x12f0], xmm0
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
movss xmm0, dword [0x10a6908]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [0x10a68b4]
movss dword [ebp - 0x148c], xmm0
movss xmm0, dword [0x10a6810]
movss dword [ebp - 0x1500], xmm0
movss xmm0, dword [0x10a672c]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [0x10a6650]
movss dword [ebp - 0x14d4], xmm0
movss xmm0, dword [ebp - 0x148c]
subss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x148c], xmm0
movss xmm0, dword [ebp - 0x14a4]
addss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x14e4]
subss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x148c]
addss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x148c], xmm0
movss xmm0, dword [ebp - 0x14a4]
mulss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x14e4]
comiss xmm0, dword [ebp - 0x14a4]
jbe 0x5d7262
movss xmm0, dword [ebp - 0x14e4]
mulss xmm0, dword [ebp - 0x14d4]
movss dword [ebp - 0x14e4], xmm0
movss xmm0, dword [ebp - 0x14d4]
subss xmm0, dword [ebp - 0x14a4]
movss dword [ebp - 0x14d4], xmm0
movss xmm0, dword [ebp - 0x1500]
addss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x1500], xmm0
movss xmm0, dword [ebp - 0x148c]
mulss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x148c], xmm0
movss xmm0, dword [ebp - 0x148c]
divss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x148c], xmm0
jmp 0x5d72ec
movss xmm0, dword [ebp - 0x14a4]
subss xmm0, dword [ebp - 0x148c]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x148c]
mulss xmm0, dword [ebp - 0x1500]
movss dword [ebp - 0x148c], xmm0
movss xmm0, dword [ebp - 0x14a4]
addss xmm0, dword [ebp - 0x148c]
movss dword [ebp - 0x14a4], xmm0
movss xmm0, dword [ebp - 0x1500]
mulss xmm0, dword [ebp - 0x14e4]
movss dword [ebp - 0x1500], xmm0
movss xmm0, dword [ebp - 0x14a4]
mulss xmm0, dword [ebp - 0x148c]
movss dword [ebp - 0x14a4], xmm0
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movsd xmm0, qword [0x10a63e0]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [0x10a6280]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [0x10a6118]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x13c0]
jbe 0x5d740f
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x136c]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1292]
add ecx, eax
mov byte [ebp - 0x1292], cl
mov al, byte [ebp - 0x1291]
add al, 1
mov byte [ebp - 0x1291], al
jmp 0x5d7723
movsd xmm0, qword [ebp - 0x136c]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x136c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x138c]
comisd xmm0, xmmword [ebp - 0x136c]
jbe 0x5d76db
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x136c]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x136c]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
comisd xmm0, xmmword [ebp - 0x138c]
jbe 0x5d7691
movsd xmm0, qword [ebp - 0x136c]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x13c0]
comisd xmm0, xmmword [ebp - 0x138c]
jbe 0x5d7647
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x136c]
mulsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x136c]
divsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x136c], xmm0
jmp 0x5d768f
movsd xmm0, qword [ebp - 0x13c0]
subsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x138c]
mulsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
jmp 0x5d76d9
movsd xmm0, qword [ebp - 0x138c]
addsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x136c]
addsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
jmp 0x5d7723
movsd xmm0, qword [ebp - 0x138c]
subsd xmm0, qword [ebp - 0x136c]
movsd qword [ebp - 0x138c], xmm0
movsd xmm0, qword [ebp - 0x13c0]
addsd xmm0, qword [ebp - 0x138c]
movsd qword [ebp - 0x13c0], xmm0
movsd xmm0, qword [ebp - 0x136c]
divsd xmm0, qword [ebp - 0x13c0]
movsd qword [ebp - 0x136c], xmm0
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movss xmm0, dword [0x10a68a8]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [0x10a6838]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [0x10a67b8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [0x10a671c]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [0x10a669c]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [0x10a65fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12e0]
comiss xmm0, dword [ebp - 0x12c0]
jbe 0x5d7e37
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12e0]
divss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12fc]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12cc]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5d7a0e
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5d7e32
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12e0]
mulss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12e0]
subss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12fc]
comiss xmm0, dword [ebp - 0x12c8]
jbe 0x5d7da2
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c8]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12cc]
comiss xmm0, dword [ebp - 0x12ac]
jbe 0x5d7d0d
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12fc]
divss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12cc]
divss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c0]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
jmp 0x5d7d9d
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12cc]
subss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12c0]
addss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12cc]
mulss xmm0, dword [ebp - 0x12fc]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12fc]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c8], xmm0
jmp 0x5d7e32
movss xmm0, dword [ebp - 0x12ac]
mulss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12ac]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12c8]
divss xmm0, dword [ebp - 0x12ac]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12e0]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12e0], xmm0
movss xmm0, dword [ebp - 0x12c0]
mulss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
movss xmm0, dword [ebp - 0x12c0]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12c0], xmm0
jmp 0x5d7ee3
movss xmm0, dword [ebp - 0x12c8]
addss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movss xmm0, dword [ebp - 0x12fc]
subss xmm0, dword [ebp - 0x12c8]
movss dword [ebp - 0x12fc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12cc]
addss xmm0, dword [ebp - 0x12c0]
movss dword [ebp - 0x12cc], xmm0
movss xmm0, dword [ebp - 0x12ac]
addss xmm0, dword [ebp - 0x12cc]
movss dword [ebp - 0x12ac], xmm0
movss xmm0, dword [ebp - 0x12c8]
subss xmm0, dword [ebp - 0x12e0]
movss dword [ebp - 0x12c8], xmm0
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5d7feb
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
mov eax, dword [ebp - 0x1334]
inc eax
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x15a8], eax
jmp 0x5d8015
mov eax, dword [ebp - 0x15a8]
inc eax
mov dword [ebp - 0x15a8], eax
mov eax, dword [ebp - 0x15a8]
cmp eax, dword [ebp - 0x1334]
jge 0x5d8c28
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
movsd xmm0, qword [0x10a6550]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [0x10a64a8]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [0x10a63c8]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [0x10a62d0]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [0x10a61c8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [0x10a1e18]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x137c]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x13a4]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x14b4]
comisd xmm0, xmmword [ebp - 0x1310]
jbe 0x5d827c
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
jmp 0x5d886d
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x14b4]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1374]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x14b4]
divsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x137c]
comisd xmm0, xmmword [ebp - 0x1310]
jbe 0x5d87dd
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13a4]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1310]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1310]
divsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x14b4]
divsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1310]
comisd xmm0, xmmword [ebp - 0x14b4]
jbe 0x5d8748
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1374]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1310]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1374]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x137c]
subsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
divsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13f8]
addsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x14b4]
mulsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x14b4], xmm0
movsd xmm0, qword [ebp - 0x137c]
subsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x1374]
comisd xmm0, xmmword [ebp - 0x13a4]
jbe 0x5d86b3
movsd xmm0, qword [ebp - 0x13a4]
mulsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1310]
mulsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1374]
divsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x13a4]
addsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
jmp 0x5d8743
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x137c]
subsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
subsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13f8]
mulsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x13a4]
divsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x1374]
addsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
jmp 0x5d87d8
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x1310]
mulsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x13f8]
subsd xmm0, qword [ebp - 0x13a4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x1374]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1310]
divsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x137c]
addsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x137c], xmm0
jmp 0x5d886d
movsd xmm0, qword [ebp - 0x1310]
divsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
movsd xmm0, qword [ebp - 0x13a4]
subsd xmm0, qword [ebp - 0x137c]
movsd qword [ebp - 0x13a4], xmm0
movsd xmm0, qword [ebp - 0x137c]
divsd xmm0, qword [ebp - 0x1374]
movsd qword [ebp - 0x137c], xmm0
movsd xmm0, qword [ebp - 0x13f8]
mulsd xmm0, qword [ebp - 0x14b4]
movsd qword [ebp - 0x13f8], xmm0
movsd xmm0, qword [ebp - 0x1374]
mulsd xmm0, qword [ebp - 0x1310]
movsd qword [ebp - 0x1374], xmm0
movsd xmm0, qword [ebp - 0x1310]
subsd xmm0, qword [ebp - 0x13f8]
movsd qword [ebp - 0x1310], xmm0
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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
movss xmm0, dword [0x10a67d0]
movss dword [ebp - 0x150c], xmm0
movss xmm0, dword [0x10a6768]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [0x10a66f8]
movss dword [ebp - 0x14d0], xmm0
movss xmm0, dword [0x10a66a8]
movss dword [ebp - 0x14ac], xmm0
movss xmm0, dword [0x10a6630]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [0x10a65cc]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x14ac]
mulss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14ac], xmm0
movss xmm0, dword [ebp - 0x14ac]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14ac], xmm0
movss xmm0, dword [ebp - 0x14ac]
addss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14ac], xmm0
movss xmm0, dword [ebp - 0x14e8]
addss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [ebp - 0x150c]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x150c], xmm0
movss xmm0, dword [ebp - 0x14d0]
addss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14d0], xmm0
movss xmm0, dword [ebp - 0x1448]
comiss xmm0, dword [ebp - 0x14ac]
jbe 0x5d8a53
movss xmm0, dword [ebp - 0x14d0]
addss xmm0, dword [ebp - 0x14ec]
movss dword [ebp - 0x14d0], xmm0
movss xmm0, dword [ebp - 0x14ec]
addss xmm0, dword [ebp - 0x150c]
movss dword [ebp - 0x14ec], xmm0
movss xmm0, dword [ebp - 0x150c]
mulss xmm0, dword [ebp - 0x14d0]
movss dword [ebp - 0x150c], xmm0
movss xmm0, dword [ebp - 0x1448]
mulss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x14e8]
divss xmm0, dword [ebp - 0x14ac]
movss dword [ebp - 0x14e8], xmm0
movss xmm0, dword [ebp - 0x14ec]
subss xmm0, dword [ebp - 0x150c]
movss dword [ebp - 0x14ec], xmm0
jmp 0x5d8aff
movss xmm0, dword [ebp - 0x1448]
mulss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x14d0]
mulss xmm0, dword [ebp - 0x14ec]
movss dword [ebp - 0x14d0], xmm0
movss xmm0, dword [ebp - 0x14ac]
subss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14ac], xmm0
movss xmm0, dword [ebp - 0x1448]
subss xmm0, dword [ebp - 0x14e8]
movss dword [ebp - 0x1448], xmm0
movss xmm0, dword [ebp - 0x14d0]
subss xmm0, dword [ebp - 0x14ec]
movss dword [ebp - 0x14d0], xmm0
movss xmm0, dword [ebp - 0x14ac]
addss xmm0, dword [ebp - 0x1448]
movss dword [ebp - 0x14ac], xmm0
movzx eax, byte [ebp - 0x1292]
movzx ecx, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5d8c23
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
jmp 0x5d8008
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
movsd xmm0, qword [0x10a6398]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [0x10a6308]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [0x10a6270]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [0x10a61e8]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [0x10a5718]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [0x10a60a8]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [0x10a6038]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x135c]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13e8]
subsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x13e8]
addsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1330]
comisd xmm0, xmmword [ebp - 0x1384]
jbe 0x5d9471
movsd xmm0, qword [ebp - 0x1470]
mulsd xmm0, qword [ebp - 0x135c]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x13e8]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x135c]
addsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13e8]
mulsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x135c]
addsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1470]
mulsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x135c]
mulsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x135c]
divsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1330]
subsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x135c]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13e8]
comisd xmm0, xmmword [ebp - 0x1470]
jbe 0x5d8f9e
movsd xmm0, qword [ebp - 0x1470]
mulsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x135c]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1470]
subsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x1470]
divsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x1420]
divsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x1420], xmm0
jmp 0x5d946c
movsd xmm0, qword [ebp - 0x1420]
mulsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1420]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x135c]
mulsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13e8]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x135c]
addsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1470]
addsd xmm0, qword [ebp - 0x135c]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x135c]
subsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1330]
comisd xmm0, xmmword [ebp - 0x1470]
jbe 0x5d93c4
movsd xmm0, qword [ebp - 0x1330]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1330]
mulsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x13b8]
addsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
divsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x13e8]
addsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1384]
subsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x135c]
divsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x135c]
divsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x135c]
divsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x135c]
comisd xmm0, xmmword [ebp - 0x1384]
jbe 0x5d9317
movsd xmm0, qword [ebp - 0x13e8]
divsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x135c]
mulsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1470]
addsd xmm0, qword [ebp - 0x135c]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x1384]
divsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x135c]
divsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
jmp 0x5d93bf
movsd xmm0, qword [ebp - 0x1330]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1470]
addsd xmm0, qword [ebp - 0x135c]
movsd qword [ebp - 0x1470], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x135c]
mulsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13b8]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1384]
addsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1384], xmm0
movsd xmm0, qword [ebp - 0x1330]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
jmp 0x5d946c
movsd xmm0, qword [ebp - 0x13e8]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x135c]
addsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x135c], xmm0
movsd xmm0, qword [ebp - 0x13b8]
subsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x13b8], xmm0
movsd xmm0, qword [ebp - 0x1420]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1330]
subsd xmm0, qword [ebp - 0x1470]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1420]
mulsd xmm0, qword [ebp - 0x1330]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1384]
mulsd xmm0, qword [ebp - 0x135c]
movsd qword [ebp - 0x1384], xmm0
jmp 0x5d952e
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x13e8]
subsd xmm0, qword [ebp - 0x1420]
movsd qword [ebp - 0x13e8], xmm0
movsd xmm0, qword [ebp - 0x1420]
subsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x1420]
addsd xmm0, qword [ebp - 0x13b8]
movsd qword [ebp - 0x1420], xmm0
movsd xmm0, qword [ebp - 0x1330]
addsd xmm0, qword [ebp - 0x1384]
movsd qword [ebp - 0x1330], xmm0
movsd xmm0, qword [ebp - 0x135c]
addsd xmm0, qword [ebp - 0x13e8]
movsd qword [ebp - 0x135c], xmm0
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
movss xmm0, dword [0x10a68e8]
movss dword [ebp - 0x1354], xmm0
movss xmm0, dword [0x10a6848]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [0x10a6770]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [0x10a6668]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x1354]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x1354], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12d4]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1354]
mulss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x1354], xmm0
movss xmm0, dword [ebp - 0x1354]
comiss xmm0, dword [ebp - 0x1304]
jbe 0x5d965e
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
mulss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
jmp 0x5d9928
movss xmm0, dword [ebp - 0x1304]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x1304]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x1354]
divss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1354], xmm0
movss xmm0, dword [ebp - 0x1304]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1304]
comiss xmm0, dword [ebp - 0x12dc]
jbe 0x5d98c8
movss xmm0, dword [ebp - 0x1354]
addss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1354], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x1304]
addss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12dc]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12dc]
comiss xmm0, dword [ebp - 0x1304]
jbe 0x5d9866
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1354]
subss xmm0, dword [ebp - 0x12d4]
movss dword [ebp - 0x1354], xmm0
jmp 0x5d98c6
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
subss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x12d4]
divss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1354]
addss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1354], xmm0
jmp 0x5d9928
movss xmm0, dword [ebp - 0x12d4]
mulss xmm0, dword [ebp - 0x1354]
movss dword [ebp - 0x12d4], xmm0
movss xmm0, dword [ebp - 0x1304]
divss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1304], xmm0
movss xmm0, dword [ebp - 0x12dc]
addss xmm0, dword [ebp - 0x1304]
movss dword [ebp - 0x12dc], xmm0
movss xmm0, dword [ebp - 0x1304]
subss xmm0, dword [ebp - 0x12dc]
movss dword [ebp - 0x1304], xmm0
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movss xmm0, dword [0x10a687c]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [0x10a6798]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [0x10a6680]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x1308]
subss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
comiss xmm0, dword [ebp - 0x1308]
jbe 0x5d9af2
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
mulss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
jmp 0x5d9d13
movss xmm0, dword [ebp - 0x12e8]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x1308]
subss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
divss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
divss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x1308]
divss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
comiss xmm0, dword [ebp - 0x1308]
jbe 0x5d9be0
movss xmm0, dword [ebp - 0x12e8]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e8]
mulss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e8]
mulss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
jmp 0x5d9d13
movss xmm0, dword [ebp - 0x1308]
mulss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e8]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e8]
divss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e8]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e8]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x1308]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
comiss xmm0, dword [ebp - 0x12e8]
jbe 0x5d9ccb
movss xmm0, dword [ebp - 0x1308]
subss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x1308], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x12e8]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e8]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e8], xmm0
jmp 0x5d9d13
movss xmm0, dword [ebp - 0x12e8]
mulss xmm0, dword [ebp - 0x12e4]
movss dword [ebp - 0x12e8], xmm0
movss xmm0, dword [ebp - 0x12e4]
subss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movss xmm0, dword [ebp - 0x12e4]
addss xmm0, dword [ebp - 0x1308]
movss dword [ebp - 0x12e4], xmm0
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5d9e1b
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5da06e
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
movss xmm0, dword [0x10a690c]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [0x10a688c]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [0x10a67a4]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [0x10a6688]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x5da87a
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b0]
comiss xmm0, dword [ebp - 0x12a4]
jbe 0x5da478
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
jmp 0x5da878
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
comiss xmm0, dword [ebp - 0x12b8]
jbe 0x5da818
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
mulss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12a4]
comiss xmm0, dword [ebp - 0x12b0]
jbe 0x5da683
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
jmp 0x5da816
movss xmm0, dword [ebp - 0x12bc]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12a4]
addss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12a4]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12bc]
mulss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
comiss xmm0, dword [ebp - 0x12bc]
jbe 0x5da7b6
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12bc]
divss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12bc], xmm0
jmp 0x5da816
movss xmm0, dword [ebp - 0x12b8]
divss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
jmp 0x5da878
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
addss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b8]
movss dword [ebp - 0x12a4], xmm0
jmp 0x5da8e6
movss xmm0, dword [ebp - 0x12a4]
subss xmm0, dword [ebp - 0x12b0]
movss dword [ebp - 0x12a4], xmm0
movss xmm0, dword [ebp - 0x12b8]
mulss xmm0, dword [ebp - 0x12bc]
movss dword [ebp - 0x12b8], xmm0
movss xmm0, dword [ebp - 0x12b0]
subss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
movss xmm0, dword [ebp - 0x12b0]
mulss xmm0, dword [ebp - 0x12a4]
movss dword [ebp - 0x12b0], xmm0
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5da90e
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
movsd xmm0, qword [0x10a64c8]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [0x10a6400]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [0x10a6340]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [0x10a6250]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [0x109fda0]
movsd qword [ebp - 0x1560], xmm0
movsd xmm0, qword [0x10a6060]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x1468]
addsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
comisd xmm0, xmmword [ebp - 0x14cc]
jbe 0x5daab7
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1468]
subsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1468]
mulsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x143c], xmm0
mov eax, dword [ebp - 0x1334]
inc eax
inc eax
mov dword [ebp - 0x1334], eax
jmp 0x5daedd
movsd xmm0, qword [ebp - 0x134c]
divsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1444]
mulsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x14cc]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x1444]
comisd xmm0, xmmword [ebp - 0x143c]
jbe 0x5dac82
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x14cc]
mulsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x1468]
addsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x1444]
divsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
jmp 0x5daedd
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x134c]
divsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x1444]
subsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x143c]
addsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x1560]
mulsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x1560], xmm0
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x143c]
divsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x1468]
subsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x14cc]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x143c]
comisd xmm0, xmmword [ebp - 0x1560]
jbe 0x5dae4d
movsd xmm0, qword [ebp - 0x1468]
divsd xmm0, qword [ebp - 0x1560]
movsd qword [ebp - 0x1468], xmm0
movsd xmm0, qword [ebp - 0x14cc]
divsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x143c]
subsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x134c]
addsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
movsd xmm0, qword [ebp - 0x134c]
mulsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
jmp 0x5daedd
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x1444]
addsd xmm0, qword [ebp - 0x1468]
movsd qword [ebp - 0x1444], xmm0
movsd xmm0, qword [ebp - 0x14cc]
mulsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x143c]
mulsd xmm0, qword [ebp - 0x134c]
movsd qword [ebp - 0x143c], xmm0
movsd xmm0, qword [ebp - 0x14cc]
addsd xmm0, qword [ebp - 0x143c]
movsd qword [ebp - 0x14cc], xmm0
movsd xmm0, qword [ebp - 0x134c]
subsd xmm0, qword [ebp - 0x1444]
movsd qword [ebp - 0x134c], xmm0
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x159c], eax
jmp 0x5daef9
mov eax, dword [ebp - 0x159c]
inc eax
mov dword [ebp - 0x159c], eax
mov eax, dword [ebp - 0x159c]
cmp eax, dword [ebp - 0x1334]
jge 0x5db156
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5db151
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
jmp 0x5daeec
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
inc eax
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x1334]
inc eax
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x12b4]
shl eax, 1
mov dword [ebp - 0x1410], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1410]
movzx eax, byte [eax]
mov dword [ebp - 0x13d8], eax
mov dword [ebp - 0x13d4], 0x73
mov eax, dword [ebp - 0x12b4]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x140c]
add eax, dword [ebp - 0x1408]
movzx eax, byte [eax]
mov dword [ebp - 0x13d0], eax
mov dword [ebp - 0x13dc], 0xe9
movsd xmm0, qword [0x10a6598]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [0x10a6428]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [0x10a41a0]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1430]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1430]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1430]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1344]
comisd xmm0, xmmword [ebp - 0x1430]
jbe 0x5db57c
movsd xmm0, qword [ebp - 0x1344]
divsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1430]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1364]
divsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1364]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
comisd xmm0, xmmword [ebp - 0x1344]
jbe 0x5db532
movsd xmm0, qword [ebp - 0x1344]
divsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
divsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1364]
divsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
comisd xmm0, xmmword [ebp - 0x1430]
jbe 0x5db3fc
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1364], xmm0
jmp 0x5db530
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1430]
mulsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1364]
mulsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
subsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
mulsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1430]
comisd xmm0, xmmword [ebp - 0x1364]
jbe 0x5db4e8
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1430]
addsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
jmp 0x5db530
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1364]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1364], xmm0
jmp 0x5db57a
movsd xmm0, qword [ebp - 0x1344]
subsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1344]
mulsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
movsd xmm0, qword [ebp - 0x1430]
subsd xmm0, qword [ebp - 0x1344]
movsd qword [ebp - 0x1430], xmm0
jmp 0x5db5d6
movsd xmm0, qword [ebp - 0x1364]
addsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1364]
subsd xmm0, qword [ebp - 0x1430]
movsd qword [ebp - 0x1364], xmm0
movsd xmm0, qword [ebp - 0x1344]
addsd xmm0, qword [ebp - 0x1364]
movsd qword [ebp - 0x1344], xmm0
mov eax, dword [ebp - 0x13d8]
sub eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x13cc], eax
mov eax, dword [ebp - 0x13d0]
sub eax, dword [ebp - 0x13dc]
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13cc]
shl eax, 4
mov dword [ebp - 0x1414], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x1404], eax
mov eax, dword [ebp - 0x1414]
or eax, dword [ebp - 0x1404]
mov dword [ebp - 0x1418], eax
mov al, byte [ebp - 0x1418]
mov byte [ebp - 0x1296], al
movzx eax, byte [ebp - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp - 0x1295], al
movzx eax, byte [ebp - 0x1291]
movzx eax, byte [ebp + eax - 0x1704]
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 - 0x1294]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1293]
movzx ecx, byte [ebp - 0x1292]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
movzx ecx, byte [ebp - 0x1293]
mov al, byte [ebp + eax - 0x1704]
mov byte [ebp + ecx - 0x1704], al
movzx eax, byte [ebp - 0x1291]
mov cl, byte [ebp - 0x1295]
mov byte [ebp + eax - 0x1704], cl
movzx eax, byte [ebp - 0x1295]
movzx eax, byte [ebp + eax - 0x1704]
movzx ecx, byte [ebp - 0x1297]
add ecx, eax
mov byte [ebp - 0x1297], cl
movzx eax, byte [ebp - 0x1296]
movzx ecx, byte [ebp - 0x1292]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1291]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
movzx ecx, byte [ebp - 0x1293]
movzx ecx, byte [ebp + ecx - 0x1704]
movzx edx, byte [ebp - 0x1294]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
movzx edx, byte [ebp - 0x1297]
movzx edx, byte [ebp + edx - 0x1704]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x1704]
movzx ecx, byte [ebp + ecx - 0x1704]
xor eax, ecx
mov byte [ebp - 0x1293], al
mov al, byte [ebp - 0x1296]
mov byte [ebp - 0x1294], al
mov al, byte [ebp - 0x1293]
mov byte [ebp - 0x129b], al
cmp dword [ebp - 0x12b4], 0
jle 0x5db7a1
movsx ax, byte [ebp - 0x129b]
mov ecx, dword [ebp - 0x12b4]
mov word [ebp + ecx*2 - 0x26], ax
push 2
pop eax
imul eax, eax, 9
mov dword [ebp - 0x15f4], eax
cmp dword [ebp - 0x15f4], 0x14
jae 0x5db7b8
jmp 0x5db7bd
call fcn.010222c7
xor eax, eax
mov ecx, dword [ebp - 0x15f4]
mov word [ebp + ecx - 0x24], ax
jmp 0x5db818
and dword [ebp - 0x1590], 0
jmp 0x5db7e2
mov eax, dword [ebp - 0x1590]
inc eax
mov dword [ebp - 0x1590], eax
cmp dword [ebp - 0x1590], 0xa
jge 0x5db818
mov eax, dword [ebp - 0x1590]
shl eax, 1
mov dword [ebp - 0x15f0], eax
cmp dword [ebp - 0x15f0], 0x14
jae 0x5db804
jmp 0x5db809
call fcn.010222c7
xor eax, eax
mov ecx, dword [ebp - 0x15f0]
mov word [ebp + ecx - 0x24], ax
jmp 0x5db7d5
lea eax, [ebp - 0x24]
mov dword [ebp - 0x1598], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1594], eax
mov eax, dword [ebp - 0x1594]
mov dword [ebp - 0x1848], eax
mov eax, dword [ebp - 0x1598]
mov ax, word [eax]
mov word [ebp - 0x1534], ax
mov eax, dword [ebp - 0x1594]
mov cx, word [ebp - 0x1534]
mov word [eax], cx
mov eax, dword [ebp - 0x1598]
inc eax
inc eax
mov dword [ebp - 0x1598], eax
mov eax, dword [ebp - 0x1594]
inc eax
inc eax
mov dword [ebp - 0x1594], eax
cmp word [ebp - 0x1534], 0
jne 0x5db836
mov byte [ebp - 0x1432], 1
movzx eax, byte [ebp - 0x1432]
test eax, eax
je 0x5dbc02
push dword [ebp + 8]
call fcn.004229f8
pop ecx
mov byte [ebp - 0x14dd], al
movzx eax, byte [ebp - 0x14dd]
test eax, eax
jne 0x5db8b3
xor al, al
jmp 0x5dbc04
push 0x208
push 0
lea eax, [ebp - 0x23c]
push eax
call fcn.01073330
add esp, 0xc
push 0x10
lea eax, [ebp - 0x23c]
push eax
call fcn.0061638e
pop ecx
pop ecx
push 0x1000
push 0
lea eax, [ebp - 0x123c]
push eax
call fcn.01073330
add esp, 0xc
lea eax, [ebp - 0x23c]
mov dword [ebp - 0x1550], eax
mov eax, dword [ebp - 0x1550]
mov dword [ebp - 0x15ec], eax
mov eax, dword [ebp - 0x1550]
mov ax, word [eax]
mov word [ebp - 0x15a2], ax
add dword [ebp - 0x1550], 2
cmp word [ebp - 0x15a2], 0
jne 0x5db907
mov eax, dword [ebp - 0x1550]
sub eax, dword [ebp - 0x15ec]
mov ecx, dword [ebp - 0x15ec]
mov dword [ebp - 0x1714], ecx
mov dword [ebp - 0x1710], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x1574], eax
mov eax, dword [ebp - 0x1574]
mov ax, word [eax + 2]
mov word [ebp - 0x15d4], ax
add dword [ebp - 0x1574], 2
cmp word [ebp - 0x15d4], 0
jne 0x5db954
mov edi, dword [ebp - 0x1574]
mov esi, dword [ebp - 0x1714]
mov eax, dword [ebp - 0x1710]
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 - 0x154c], eax
mov eax, dword [ebp - 0x154c]
mov dword [ebp - 0x15e8], eax
mov eax, dword [ebp - 0x154c]
mov ax, word [eax]
mov word [ebp - 0x15d2], ax
add dword [ebp - 0x154c], 2
cmp word [ebp - 0x15d2], 0
jne 0x5db9ab
mov eax, dword [ebp - 0x154c]
sub eax, dword [ebp - 0x15e8]
mov ecx, dword [ebp - 0x15e8]
mov dword [ebp - 0x170c], ecx
mov dword [ebp - 0x1708], eax
lea eax, [ebp - 0x123c]
dec eax
dec eax
mov dword [ebp - 0x1578], eax
mov eax, dword [ebp - 0x1578]
mov ax, word [eax + 2]
mov word [ebp - 0x15a0], ax
add dword [ebp - 0x1578], 2
cmp word [ebp - 0x15a0], 0
jne 0x5db9f8
mov edi, dword [ebp - 0x1578]
mov esi, dword [ebp - 0x170c]
mov eax, dword [ebp - 0x1708]
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x100
lea ecx, [ebp - 0x1268]
call fcn.0058f516
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x1548], eax
mov eax, dword [ebp - 0x1548]
add eax, 2
mov dword [ebp - 0x173c], eax
mov eax, dword [ebp - 0x1548]
mov ax, word [eax]
mov word [ebp - 0x159e], ax
add dword [ebp - 0x1548], 2
cmp word [ebp - 0x159e], 0
jne 0x5dba65
mov eax, dword [ebp - 0x1548]
sub eax, dword [ebp - 0x173c]
sar eax, 1
mov dword [ebp - 0x1738], eax
push 0
mov eax, dword [ebp - 0x1738]
lea eax, [eax + eax + 2]
push eax
lea eax, [ebp - 0x123c]
push eax
lea eax, [ebp - 0x186c]
push eax
lea ecx, [ebp - 0x1268]
call fcn.0058fc05
mov dword [ebp - 0x1734], eax
mov eax, dword [ebp - 0x1734]
mov dword [ebp - 0x1730], eax
and dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1730]
call fcn.0058e6e0
push eax
lea ecx, [ebp - 0x1258]
call fcn.005251b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x186c]
call fcn.005219d0
lea ecx, [ebp - 0x15d7]
call fcn.005250c0
push eax
lea eax, [ebp - 0x184c]
push eax
lea ecx, [ebp - 0x1258]
call fcn.00616373
push dword [eax]
lea eax, [ebp - 0x1850]
push eax
lea ecx, [ebp - 0x1258]
call fcn.0061635f
push dword [eax]
lea ecx, [ebp - 0x1280]
call fcn.005d388d
mov dword [ebp - 0x15e0], 0x1000
mov eax, dword [ebp + 8]
mov dword [ebp - 0x15e4], eax
cmp dword [ebp - 0x15e0], 0
je 0x5dbb7c
mov eax, dword [ebp - 0x15e4]
mov byte [eax], 0
mov eax, dword [ebp - 0x15e4]
inc eax
mov dword [ebp - 0x15e4], eax
mov eax, dword [ebp - 0x15e0]
dec eax
mov dword [ebp - 0x15e0], eax
jmp 0x5dbb4e
lea ecx, [ebp - 0x1280]
call fcn.004efb40
mov dword [ebp - 0x15dc], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x157c], eax
mov eax, dword [ebp - 0x157c]
mov dword [ebp - 0x1854], eax
mov eax, dword [ebp - 0x15dc]
mov ax, word [eax]
mov word [ebp - 0x1552], ax
mov eax, dword [ebp - 0x157c]
mov cx, word [ebp - 0x1552]
mov word [eax], cx
mov eax, dword [ebp - 0x15dc]
inc eax
inc eax
mov dword [ebp - 0x15dc], eax
mov eax, dword [ebp - 0x157c]
inc eax
inc eax
mov dword [ebp - 0x157c], eax
cmp word [ebp - 0x1552], 0
jne 0x5dbba2
lea ecx, [ebp - 0x1280]
call fcn.004b5710
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1258]
call fcn.005219d0
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.01021d6d
leave
ret