Function at 0x436480
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44e7a0
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x5c0
mov eax, dword [0x613e64]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 8]
mov dword [0x617a94], eax
call fcn.00435830
mov byte [0x617a98], al
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x5bc], eax
mov dword [ebp - 0x538], 0
lea ecx, [ebp - 0x538]
push ecx
mov edx, dword [ebp - 0x5bc]
push edx
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x50c], eax
mov byte [ebp - 0x2dd], 1
cmp dword [ebp - 0x538], 3
je 0x436511
cmp dword [ebp - 0x538], 4
jne 0x43e656
mov eax, 4
shl eax, 0
mov ecx, dword [ebp - 0x50c]
mov edx, dword [ecx + eax]
push edx
call fcn.004357e0
movzx eax, al
neg eax
sbb eax, eax
add eax, 1
mov byte [ebp - 0x2dd], al
mov ecx, 4
shl ecx, 1
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx + ecx]
push eax
call fcn.00435270
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
movzx edx, byte [ebp - 0x2dd]
and edx, ecx
mov byte [ebp - 0x2dd], dl
cmp dword [ebp - 0x538], 4
jne 0x4365a0
mov eax, 4
imul ecx, eax, 3
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx + ecx]
push eax
call fcn.00435270
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
movzx edx, byte [ebp - 0x2dd]
and edx, ecx
mov byte [ebp - 0x2dd], dl
movzx eax, byte [ebp - 0x2dd]
test eax, eax
jne 0x43e656
push 0x20
lea ecx, [ebp - 0x284]
call fcn.00434e60
mov dword [ebp - 4], 0
xor ecx, ecx
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x134], ecx
mov byte [ebp - 0x130], cl
mov dword [ebp - 0x5b0], 0
mov dword [ebp - 0x5ac], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x52c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x508], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x508], xmm0
jmp 0x43664a
movsd xmm0, qword [ebp - 0x508]
addsd xmm0, qword [0x450f58]
movsd qword [ebp - 0x508], xmm0
movsd xmm0, qword [0x450fb8]
comisd xmm0, xmmword [ebp - 0x508]
jbe 0x4366fb
movsd xmm0, qword [0x450f68]
mulsd xmm0, qword [ebp - 0x508]
mulsd xmm0, qword [ebp - 0x508]
addsd xmm0, qword [0x450f78]
movsd xmm1, qword [ebp - 0x508]
mulsd xmm1, qword [ebp - 0x508]
movsd xmm2, qword [0x450f98]
mulsd xmm2, qword [ebp - 0x508]
mulsd xmm2, qword [ebp - 0x508]
subsd xmm2, xmm1
divsd xmm2, xmm0
addsd xmm2, qword [ebp - 0x52c]
movsd qword [ebp - 0x52c], xmm2
movsd xmm0, qword [ebp - 0x52c]
comisd xmm0, xmmword [0x450f88]
jbe 0x4366f6
movsd xmm0, qword [0x450f48]
mulsd xmm0, qword [ebp - 0x508]
movsd xmm1, qword [ebp - 0x52c]
subsd xmm1, xmm0
movsd qword [ebp - 0x52c], xmm1
jmp 0x436632
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x52c]
jbe 0x436743
in eax, dx
cmpsb byte [esi], byte es:[edi]
stc
lodsb al, byte [esi]
mul dword [eax - 0x5c11590e]
stc
test al, 0xf0
test eax, 0xa7f3a7eb
in eax, dx
lodsb al, byte [esi]
out dx, al
mov byte [0x7b625528], al
pop edx
pop edx
push 0x3b
dec eax
jb 0x43676b
aaa
daa
inc edi
ja 0x436787
inc esp
aaa
popaw
inc ecx
jle 0x43677e
push ebp
dec ebx
bound esi, qword [eax]
sub ah, byte ss:[esi + 0x61]
dec ebx
jmp 0x4393af
mov dword [ebp - 0x5b0], 0x436708
mov dword [ebp - 0x5ac], 0x43671e
mov edx, dword [ebp - 0x5b0]
mov dword [ebp - 0x4c8], edx
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x5b8], eax
mov byte [ebp - 0x44d], 0x24
mov dword [ebp - 0x380], 0
dec eax
cli
invalid
add byte [eax], al
jmp 0x436791
mov ecx, dword [ebp - 0x380]
add ecx, 1
mov dword [ebp - 0x380], ecx
inc dword [ebx - 0x7276fe3f]
cmp ah, 0xff
inc dword [ecx - 0x37f43]
inc dword [eax]
add dword [eax], eax
add byte [ebx + 0x15], dh
cmp dword [ebp - 0x380], 0x100
jae 0x4367b2
mov edx, dword [ebp - 0x380]
mov al, byte [ebp - 0x380]
mov byte [ebp + edx - 0x250], al
jmp 0x436782
mov dword [ebp - 0x4f8], 0
mov byte [ebp - 0x295], 0
mov dword [ebp - 0x380], 0xff
jmp 0x4367de
mov ecx, dword [ebp - 0x380]
sub ecx, 1
mov dword [ebp - 0x380], ecx
cmp dword [ebp - 0x380], 0
jbe 0x436a4e
mov dword [ebp - 0x568], 0
mov dword [ebp - 0x53c], 1
mov edx, dword [ebp - 0x53c]
cmp edx, dword [ebp - 0x380]
jae 0x43681f
mov eax, dword [ebp - 0x53c]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x53c], ecx
jmp 0x4367ff
mov edx, dword [ebp - 0x4f8]
mov dword [ebp - 0x5a8], edx
cmp dword [ebp - 0x5a8], 3
ja case.default.0x43683e
mov eax, dword [ebp - 0x5a8]
jmp dword [eax*4 + 0x43e70c]
movsd xmm0, qword [ebp - 0x52c]
call fcn.0043f1e0
and eax, 0xff
movzx ecx, byte [ebp - 0x295]
movzx edx, byte [ebp + ecx - 0x250]
add edx, eax
mov byte [ebp - 0x295], dl
jmp 0x436927
movsd xmm0, qword [ebp - 0x52c]
call fcn.0043f1e0
shr eax, 8
and eax, 0xff
movzx ecx, byte [ebp - 0x295]
movzx edx, byte [ebp + ecx - 0x250]
add edx, eax
mov byte [ebp - 0x295], dl
jmp 0x436927
movsd xmm0, qword [ebp - 0x52c]
call fcn.0043f1e0
shr eax, 0x10
and eax, 0xff
movzx ecx, byte [ebp - 0x295]
movzx edx, byte [ebp + ecx - 0x250]
add edx, eax
mov byte [ebp - 0x295], dl
jmp 0x436927
movsd xmm0, qword [ebp - 0x52c]
call fcn.0043f1e0
shr eax, 0x18
and eax, 0xff
movzx ecx, byte [ebp - 0x295]
movzx edx, byte [ebp + ecx - 0x250]
add edx, eax
mov byte [ebp - 0x295], dl
jmp 0x436927
mov eax, dword [ebp - 0x5b8]
add eax, dword [ebp - 0x4f8]
movzx ecx, byte [eax - 4]
movzx edx, byte [ebp - 0x295]
movzx eax, byte [ebp + edx - 0x250]
add eax, ecx
mov byte [ebp - 0x295], al
mov ecx, dword [ebp - 0x4f8]
add ecx, 1
mov dword [ebp - 0x4f8], ecx
movzx edx, byte [ebp - 0x44d]
cmp dword [ebp - 0x4f8], edx
jb 0x436965
mov dword [ebp - 0x4f8], 0
movzx eax, byte [ebp - 0x44d]
movzx ecx, byte [ebp - 0x295]
add ecx, eax
mov byte [ebp - 0x295], cl
movzx edx, byte [ebp - 0x295]
and edx, dword [ebp - 0x53c]
mov dword [ebp - 0x4d0], edx
mov eax, dword [ebp - 0x568]
add eax, 1
mov dword [ebp - 0x568], eax
cmp dword [ebp - 0x568], 0xb
jbe 0x4369a4
mov eax, dword [ebp - 0x4d0]
xor edx, edx
div dword [ebp - 0x380]
mov dword [ebp - 0x4d0], edx
mov ecx, dword [ebp - 0x4d0]
cmp ecx, dword [ebp - 0x380]
ja 0x43681f
mov edx, dword [ebp - 0x380]
cmp edx, dword [ebp - 0x4d0]
je 0x436a49
mov eax, dword [ebp - 0x4d0]
movzx ecx, byte [ebp + eax - 0x250]
mov edx, dword [ebp - 0x380]
movzx eax, byte [ebp + edx - 0x250]
xor eax, ecx
mov ecx, dword [ebp - 0x380]
mov byte [ebp + ecx - 0x250], al
mov edx, dword [ebp - 0x380]
movzx eax, byte [ebp + edx - 0x250]
mov ecx, dword [ebp - 0x4d0]
movzx edx, byte [ebp + ecx - 0x250]
xor edx, eax
mov eax, dword [ebp - 0x4d0]
mov byte [ebp + eax - 0x250], dl
mov ecx, dword [ebp - 0x4d0]
movzx edx, byte [ebp + ecx - 0x250]
mov eax, dword [ebp - 0x380]
movzx ecx, byte [ebp + eax - 0x250]
xor ecx, edx
mov edx, dword [ebp - 0x380]
mov byte [ebp + edx - 0x250], cl
jmp 0x4367cf
mov eax, 1
shl eax, 0
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x289], cl
mov edx, 1
imul eax, edx, 3
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x28d], cl
mov edx, 1
imul eax, edx, 5
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x2be], cl
mov edx, 1
imul eax, edx, 7
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x28e], cl
movzx edx, byte [ebp - 0x295]
mov al, byte [ebp + edx - 0x250]
mov byte [ebp - 0x28f], al
mov dword [ebp - 0x5a0], 0x16
cmp dword [ebp - 0x5a0], 2
jle 0x439362
mov ecx, dword [ebp - 0x5a0]
and ecx, 1
jne 0x439362
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x3e4], 0
mov edx, dword [ebp - 0x3e4]
add edx, 1
mov dword [ebp - 0x3e4], edx
mov dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x340]
shl eax, 1
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x47c], 0
mov ecx, dword [ebp - 0x4c8]
add ecx, dword [ebp - 0x4cc]
movzx edx, byte [ecx]
add edx, dword [ebp - 0x47c]
mov dword [ebp - 0x47c], edx
mov dword [ebp - 0x480], 0
mov eax, dword [ebp - 0x480]
add eax, 0xeb
mov dword [ebp - 0x480], eax
mov dword [ebp - 0x4c4], 0
mov ecx, dword [ebp - 0x340]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x4c4], edx
mov dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x4c8]
add eax, dword [ebp - 0x4c4]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x498]
mov dword [ebp - 0x498], ecx
mov dword [ebp - 0x48c], 0
mov edx, dword [ebp - 0x48c]
add edx, 0x9f
mov dword [ebp - 0x48c], edx
mov dword [ebp - 0x490], 0
mov eax, dword [ebp - 0x47c]
sub eax, dword [ebp - 0x480]
add eax, dword [ebp - 0x490]
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x494], 0
mov ecx, dword [ebp - 0x498]
sub ecx, dword [ebp - 0x48c]
add ecx, dword [ebp - 0x494]
mov dword [ebp - 0x494], ecx
mov dword [ebp - 0x4c0], 0
mov edx, dword [ebp - 0x490]
shl edx, 4
mov dword [ebp - 0x4c0], edx
mov dword [ebp - 0x4bc], 0
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x4bc], eax
mov dword [ebp - 0x4b8], 0
mov ecx, dword [ebp - 0x4c0]
or ecx, dword [ebp - 0x4bc]
mov dword [ebp - 0x4b8], ecx
mov byte [ebp - 0x2bf], 0
mov dl, byte [ebp - 0x4b8]
mov byte [ebp - 0x2bf], dl
mov byte [ebp - 0x2bd], 0
movzx eax, byte [ebp - 0x28f]
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x2bd], cl
movzx edx, byte [ebp - 0x289]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x28d]
add ecx, eax
mov byte [ebp - 0x28d], cl
mov dl, byte [ebp - 0x289]
add dl, 1
mov byte [ebp - 0x289], dl
movzx eax, byte [ebp - 0x28f]
movzx ecx, byte [ebp - 0x28d]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
movzx eax, byte [ebp - 0x28d]
movzx ecx, byte [ebp - 0x28e]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
movzx eax, byte [ebp - 0x28e]
movzx ecx, byte [ebp - 0x289]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
movzx eax, byte [ebp - 0x289]
mov cl, byte [ebp - 0x2bd]
mov byte [ebp + eax - 0x250], cl
movzx edx, byte [ebp - 0x2bd]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x2be]
add ecx, eax
mov byte [ebp - 0x2be], cl
movzx edx, byte [ebp - 0x2be]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x28f]
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x28e]
movzx ecx, byte [ebp + ecx - 0x250]
add ecx, edx
add ecx, eax
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x289]
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x28d]
movzx ecx, byte [ebp + ecx - 0x250]
add ecx, edx
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x2bf]
xor ecx, edx
xor ecx, eax
mov byte [ebp - 0x28e], cl
mov dl, byte [ebp - 0x2bf]
mov byte [ebp - 0x28f], dl
mov al, byte [ebp - 0x28e]
mov byte [ebp - 0x301], al
cmp dword [ebp - 0x340], 0
jle 0x436dd9
mov ecx, dword [ebp - 0x340]
mov dl, byte [ebp - 0x301]
mov byte [ebp + ecx - 0x2d], dl
mov eax, dword [ebp - 0x3e4]
add eax, 4
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x340]
add ecx, 1
mov dword [ebp - 0x56c], ecx
jmp 0x436e08
mov edx, dword [ebp - 0x56c]
add edx, 1
mov dword [ebp - 0x56c], edx
mov eax, dword [ebp - 0x56c]
cmp eax, dword [ebp - 0x3e4]
jge 0x437bdc
mov ecx, dword [ebp - 0x340]
add ecx, 1
mov dword [ebp - 0x340], ecx
mov edx, dword [ebp - 0x340]
shl edx, 1
mov dword [ebp - 0x4cc], edx
mov eax, dword [ebp - 0x4c8]
add eax, dword [ebp - 0x4cc]
movzx ecx, byte [eax]
mov dword [ebp - 0x47c], ecx
mov dword [ebp - 0x480], 0xeb
movsd xmm0, qword [0x451118]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [0x451108]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [0x4510f0]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [0x4510b8]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [0x451070]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [0x451010]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [0x450fc0]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x478]
subsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x3f4]
addsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x3a8]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3f4]
addsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x43c]
subsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x3a8]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3fc]
comisd xmm0, xmmword [ebp - 0x3a8]
jbe 0x437457
movsd xmm0, qword [ebp - 0x3a8]
divsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x434]
subsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x3a8]
subsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x478]
addsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3f4]
subsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x434]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x3a8]
divsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3fc]
addsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3fc]
addsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3a8]
divsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x478]
comisd xmm0, xmmword [ebp - 0x374]
jbe 0x4373aa
movsd xmm0, qword [ebp - 0x478]
addsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x3f4]
addsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x43c]
addsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3f4]
subsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x434]
addsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x3f4]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x43c]
divsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x43c]
comisd xmm0, xmmword [ebp - 0x3a8]
jbe 0x4372fd
movsd xmm0, qword [ebp - 0x3f4]
subsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x43c]
addsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3fc]
addsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x43c]
addsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x3f4]
divsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x3f4], xmm0
jmp 0x4373a5
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3f4]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x3f4], xmm0
movsd xmm0, qword [ebp - 0x3a8]
subsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x3fc]
subsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x434]
divsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x374]
addsd xmm0, qword [ebp - 0x434]
movsd qword [ebp - 0x374], xmm0
jmp 0x437452
movsd xmm0, qword [ebp - 0x478]
addsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x374]
mulsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x478]
subsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x478]
divsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x478]
divsd xmm0, qword [ebp - 0x43c]
movsd qword [ebp - 0x478], xmm0
movsd xmm0, qword [ebp - 0x3fc]
addsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
jmp 0x43750f
movsd xmm0, qword [ebp - 0x434]
subsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x43c]
mulsd xmm0, qword [ebp - 0x374]
movsd qword [ebp - 0x43c], xmm0
movsd xmm0, qword [ebp - 0x374]
subsd xmm0, qword [ebp - 0x3f4]
movsd qword [ebp - 0x374], xmm0
movsd xmm0, qword [ebp - 0x3fc]
subsd xmm0, qword [ebp - 0x3a8]
movsd qword [ebp - 0x3fc], xmm0
movsd xmm0, qword [ebp - 0x434]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x434], xmm0
movsd xmm0, qword [ebp - 0x3a8]
addsd xmm0, qword [ebp - 0x478]
movsd qword [ebp - 0x3a8], xmm0
movsd xmm0, qword [ebp - 0x434]
mulsd xmm0, qword [ebp - 0x3fc]
movsd qword [ebp - 0x434], xmm0
mov edx, dword [ebp - 0x340]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c8]
add ecx, dword [ebp - 0x4c4]
movzx edx, byte [ecx]
mov dword [ebp - 0x498], edx
mov dword [ebp - 0x48c], 0x9f
mov eax, dword [ebp - 0x47c]
sub eax, dword [ebp - 0x480]
mov dword [ebp - 0x490], eax
mov ecx, dword [ebp - 0x498]
sub ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x494], ecx
mov edx, dword [ebp - 0x490]
shl edx, 4
mov dword [ebp - 0x4c0], edx
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x4bc], eax
mov ecx, dword [ebp - 0x4c0]
or ecx, dword [ebp - 0x4bc]
mov dword [ebp - 0x4b8], ecx
mov dl, byte [ebp - 0x4b8]
mov byte [ebp - 0x2bf], dl
movzx eax, byte [ebp - 0x28f]
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp - 0x2bd], cl
movzx edx, byte [ebp - 0x289]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x28d]
add ecx, eax
mov byte [ebp - 0x28d], cl
mov dl, byte [ebp - 0x289]
add dl, 1
mov byte [ebp - 0x289], dl
movsd xmm0, qword [0x451100]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [0x4510e0]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [0x451090]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [0x451038]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [0x450fd8]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x40c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3d0]
addsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3ec]
comisd xmm0, xmmword [ebp - 0x40c]
jbe 0x437743
movsd xmm0, qword [ebp - 0x3ec]
subsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x40c]
addsd xmm0, qword [ebp - 0x3ec]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
subsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3e0]
addsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x3d0]
mulsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movzx eax, byte [ebp - 0x28f]
movzx ecx, byte [ebp - 0x28d]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
jmp 0x437ab6
movsd xmm0, qword [ebp - 0x42c]
mulsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x3ec]
subsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3d0]
addsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3ec]
addsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3ec]
subsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x3e0]
mulsd xmm0, qword [ebp - 0x3ec]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x42c]
addsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x40c]
divsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x40c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3e0]
comisd xmm0, xmmword [ebp - 0x42c]
jbe 0x4378c2
movsd xmm0, qword [ebp - 0x3e0]
divsd xmm0, qword [ebp - 0x3ec]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x3ec]
subsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x40c]
divsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
addsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3e0]
divsd xmm0, qword [ebp - 0x3ec]
movsd qword [ebp - 0x3e0], xmm0
jmp 0x437ab6
movsd xmm0, qword [ebp - 0x42c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x3e0]
mulsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x42c]
divsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
divsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3d0]
divsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x40c]
subsd xmm0, qword [ebp - 0x3ec]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
mulsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x42c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x42c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x3e0]
mulsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3e0], xmm0
movsd xmm0, qword [ebp - 0x3d0]
comisd xmm0, xmmword [ebp - 0x3e0]
jbe 0x437a3e
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3ec], xmm0
movsd xmm0, qword [ebp - 0x40c]
subsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x40c]
addsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
mulsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3ec]
mulsd xmm0, qword [ebp - 0x3d0]
movsd qword [ebp - 0x3ec], xmm0
jmp 0x437ab6
movsd xmm0, qword [ebp - 0x3d0]
divsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x3d0]
divsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x42c]
divsd xmm0, qword [ebp - 0x40c]
movsd qword [ebp - 0x42c], xmm0
movsd xmm0, qword [ebp - 0x3d0]
divsd xmm0, qword [ebp - 0x42c]
movsd qword [ebp - 0x3d0], xmm0
movsd xmm0, qword [ebp - 0x40c]
mulsd xmm0, qword [ebp - 0x3e0]
movsd qword [ebp - 0x40c], xmm0
movzx eax, byte [ebp - 0x28d]
movzx ecx, byte [ebp - 0x28e]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
movzx eax, byte [ebp - 0x28e]
movzx ecx, byte [ebp - 0x289]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp + eax - 0x250], dl
movzx eax, byte [ebp - 0x289]
mov cl, byte [ebp - 0x2bd]
mov byte [ebp + eax - 0x250], cl
movzx edx, byte [ebp - 0x2bd]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x2be]
add ecx, eax
mov byte [ebp - 0x2be], cl
movzx edx, byte [ebp - 0x2be]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x28f]
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x28e]
movzx ecx, byte [ebp + ecx - 0x250]
add ecx, edx
add ecx, eax
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp - 0x289]
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x28d]
movzx ecx, byte [ebp + ecx - 0x250]
add ecx, edx
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x250]
movzx ecx, byte [ebp - 0x2bf]
xor ecx, edx
xor ecx, eax
mov byte [ebp - 0x28e], cl
mov dl, byte [ebp - 0x2bf]
mov byte [ebp - 0x28f], dl
mov al, byte [ebp - 0x28e]
mov byte [ebp - 0x301], al
cmp dword [ebp - 0x340], 0
jle 0x437bd7
mov ecx, dword [ebp - 0x340]
mov dl, byte [ebp - 0x301]
mov byte [ebp + ecx - 0x2d], dl
jmp 0x436df9
mov eax, dword [ebp - 0x3e4]
add eax, 1
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x3e4]
add ecx, 5
mov dword [ebp - 0x3e4], ecx
mov edx, dword [ebp - 0x340]
add edx, 1
mov dword [ebp - 0x570], edx
jmp 0x437c1a
mov eax, dword [ebp - 0x570]
add eax, 1
mov dword [ebp - 0x570], eax
mov ecx, dword [ebp - 0x570]
cmp ecx, dword [ebp - 0x3e4]
jge 0x4385b9
mov edx, dword [ebp - 0x340]
add edx, 1
mov dword [ebp - 0x340], edx
mov eax, dword [ebp - 0x340]
shl eax, 1
mov dword [ebp - 0x4cc], eax
mov ecx, dword [ebp - 0x4c8]
add ecx, dword [ebp - 0x4cc]
movzx edx, byte [ecx]
mov dword [ebp - 0x47c], edx
mov dword [ebp - 0x480], 0xeb
mov eax, dword [ebp - 0x340]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x4c4], ecx
mov edx, dword [ebp - 0x4c8]
add edx, dword [ebp - 0x4c4]
movzx eax, byte [edx]
mov dword [ebp - 0x498], eax
mov dword [ebp - 0x48c], 0x9f
mov ecx, dword [ebp - 0x47c]
sub ecx, dword [ebp - 0x480]
mov dword [ebp - 0x490], ecx
mov edx, dword [ebp - 0x498]
sub edx, dword [ebp - 0x48c]
mov dword [ebp - 0x494], edx
mov eax, dword [ebp - 0x490]
shl eax, 4
mov dword [ebp - 0x4c0], eax
mov ecx, dword [ebp - 0x494]
mov dword [ebp - 0x4bc], ecx
mov edx, dword [ebp - 0x4c0]
or edx, dword [ebp - 0x4bc]
mov dword [ebp - 0x4b8], edx
mov al, byte [ebp - 0x4b8]
mov byte [ebp - 0x2bf], al
movzx ecx, byte [ebp - 0x28f]
mov dl, byte [ebp + ecx - 0x250]
mov byte [ebp - 0x2bd], dl
movsd xmm0, qword [0x4510c0]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [0x451078]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [0x451018]
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [0x450fc0]
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [ebp - 0x404]
subsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x4f0]
mulsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [ebp - 0x404]
subsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4f0]
comisd xmm0, xmmword [ebp - 0x404]
jbe 0x437e4f
movsd xmm0, qword [ebp - 0x4a8]
subsd xmm0, qword [ebp - 0x4b0]
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4a8]
addsd xmm0, qword [ebp - 0x4b0]
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [ebp - 0x4b0]
subsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movzx eax, byte [ebp - 0x289]
movzx ecx, byte [ebp + eax - 0x250]
movzx edx, byte [ebp - 0x28d]
add edx, ecx
mov byte [ebp - 0x28d], dl
mov al, byte [ebp - 0x289]
add al, 1
mov byte [ebp - 0x289], al
jmp 0x437fe3
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4f0]
mulsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [ebp - 0x404]
addsd xmm0, qword [ebp - 0x4f0]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x404]
addsd xmm0, qword [ebp - 0x4f0]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x404]
subsd xmm0, qword [ebp - 0x4f0]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x4b0]
mulsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4a8]
comisd xmm0, xmmword [ebp - 0x404]
jbe 0x437f83
movsd xmm0, qword [ebp - 0x404]
subsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x404]
addsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x404], xmm0
movsd xmm0, qword [ebp - 0x4a8]
divsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4a8], xmm0
movsd xmm0, qword [ebp - 0x4a8]
mulsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4a8], xmm0
jmp 0x437fe3
movsd xmm0, qword [ebp - 0x4b0]
addsd xmm0, qword [ebp - 0x404]
movsd qword [ebp - 0x4b0], xmm0
movsd xmm0, qword [ebp - 0x4f0]
mulsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [ebp - 0x4f0]
mulsd xmm0, qword [ebp - 0x4a8]
movsd qword [ebp - 0x4f0], xmm0
movsd xmm0, qword [ebp - 0x404]
divsd xmm0, qword [ebp - 0x4f0]
movsd qword [ebp - 0x404], xmm0
movzx ecx, byte [ebp - 0x28f]
movzx edx, byte [ebp - 0x28d]
mov al, byte [ebp + edx - 0x250]
mov byte [ebp + ecx - 0x250], al
movzx ecx, byte [ebp - 0x28d]
movzx edx, byte [ebp - 0x28e]
mov al, byte [ebp + edx - 0x250]
mov byte [ebp + ecx - 0x250], al
movzx ecx, byte [ebp - 0x28e]
movzx edx, byte [ebp - 0x289]
mov al, byte [ebp + edx - 0x250]
mov byte [ebp + ecx - 0x250], al
movzx ecx, byte [ebp - 0x289]
mov dl, byte [ebp - 0x2bd]
mov byte [ebp + ecx - 0x250], dl
movzx eax, byte [ebp - 0x2bd]
movzx ecx, byte [ebp + eax - 0x250]
movzx edx, byte [ebp - 0x2be]
add edx, ecx
mov byte [ebp - 0x2be], dl
movzx eax, byte [ebp - 0x2be]
movzx ecx, byte [ebp + eax - 0x250]
movzx edx, byte [ebp - 0x28f]
movzx eax, byte [ebp + edx - 0x250]
movzx edx, byte [ebp - 0x28e]
movzx edx, byte [ebp + edx - 0x250]
add edx, eax
add edx, ecx
and edx, 0xff
movzx eax, byte [ebp + edx - 0x250]
movzx ecx, byte [ebp + eax - 0x250]
movzx edx, byte [ebp - 0x289]
movzx eax, byte [ebp + edx - 0x250]
movzx edx, byte [ebp - 0x28d]
movzx edx, byte [ebp + edx - 0x250]
add edx, eax
and edx, 0xff
movzx eax, byte [ebp + edx - 0x250]
movzx edx, byte [ebp - 0x2bf]
xor edx, eax
xor edx, ecx
mov byte [ebp - 0x28e], dl
movss xmm0, dword [0x451194]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [0x45118c]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [0x45117c]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [0x451170]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [0x451158]
movss dword [ebp - 0x444], xmm0
movss xmm0, dword [0x451148]
movss dword [ebp - 0x39c], xmm0
movss xmm0, dword [0x451134]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x36c]
subss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x344]
addss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x444]
subss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x444], xmm0
movss xmm0, dword [ebp - 0x444]
subss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x444], xmm0
movss xmm0, dword [ebp - 0x354]
addss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x37c]
mulss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [ebp - 0x444]
mulss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x444], xmm0
movss xmm0, dword [ebp - 0x368]
comiss xmm0, dword [ebp - 0x37c]
jbe 0x4384db
movss xmm0, dword [ebp - 0x354]
addss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x39c]
mulss xmm0, dword [ebp - 0x344]
movss dword [ebp - 0x39c], xmm0
movss xmm0, dword [ebp - 0x344]
addss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x354]
subss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x36c]
addss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x39c]
mulss xmm0, dword [ebp - 0x344]
movss dword [ebp - 0x39c], xmm0
movss xmm0, dword [ebp - 0x354]
divss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x354]
mulss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x36c]
subss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x368]
addss xmm0, dword [ebp - 0x36c]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x36c]
mulss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x36c]
addss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x368]
subss xmm0, dword [ebp - 0x36c]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x344]
comiss xmm0, dword [ebp - 0x37c]
jbe 0x43842e
movss xmm0, dword [ebp - 0x444]
mulss xmm0, dword [ebp - 0x368]
movss dword [ebp - 0x444], xmm0
movss xmm0, dword [ebp - 0x368]
subss xmm0, dword [ebp - 0x36c]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x37c]
divss xmm0, dword [ebp - 0x444]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [ebp - 0x37c]
mulss xmm0, dword [ebp - 0x444]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [ebp - 0x344]
subss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x344]
subss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x354]
mulss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
jmp 0x4384d6
movss xmm0, dword [ebp - 0x37c]
addss xmm0, dword [ebp - 0x444]
movss dword [ebp - 0x37c], xmm0
movss xmm0, dword [ebp - 0x354]
addss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
movss xmm0, dword [ebp - 0x39c]
mulss xmm0, dword [ebp - 0x344]
movss dword [ebp - 0x39c], xmm0
movss xmm0, dword [ebp - 0x36c]
mulss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x344]
divss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x344]
subss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x354]
mulss xmm0, dword [ebp - 0x39c]
movss dword [ebp - 0x354], xmm0
jmp 0x43858f
movss xmm0, dword [ebp - 0x36c]
subss xmm0, dword [ebp - 0x354]
movss dword [ebp - 0x36c], xmm0
movss xmm0, dword [ebp - 0x344]
mulss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x39c]
subss xmm0, dword [ebp - 0x344]
movss dword [ebp - 0x39c], xmm0
movss xmm0, dword [ebp - 0x344]
subss xmm0, dword [ebp - 0x37c]
movss dword [ebp - 0x344], xmm0
movss xmm0, dword [ebp - 0x368]
addss xmm0, dword [ebp - 0x36c]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x368]
addss xmm0, dword [ebp - 0x36c]
movss dword [ebp - 0x368], xmm0
movss xmm0, dword [ebp - 0x39c]
addss xmm0, dword [ebp - 0x344]
movss dword [ebp - 0x39c], xmm0
mov al, byte [ebp - 0x2bf]
mov byte [ebp - 0x28f], al
mov cl, byte [ebp - 0x28e]
mov byte [ebp - 0x301], cl
cmp dword [ebp - 0x340], 0
jle 0x4385b4
mov edx, dword [ebp - 0x340]
mov al, byte [ebp - 0x301]
mov byte [ebp + edx - 0x2d], al
jmp 0x437c0b
mov ecx, dword [ebp - 0x3e4]
add ecx, 1
mov dword [ebp - 0x3e4], ecx
mov edx, dword [ebp - 0x340]
add edx, 1
mov dword [ebp - 0x340], edx
mov eax, dword [ebp - 0x3e4]
add eax, 1
mov dword [ebp - 0x3e4], eax
mov ecx, dword [ebp - 0x340]
shl ecx, 1
mov dword [ebp - 0x4cc], ecx
mov edx, dword [ebp - 0x4c8]
add edx, dword [ebp - 0x4cc]
movzx eax, byte [edx]
mov dword [ebp - 0x47c], eax
mov dword [ebp - 0x480], 0xeb
mov ecx, dword [ebp - 0x340]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x4c4], edx
mov eax, dword [ebp - 0x4c8]
add eax, dword [ebp - 0x4c4]
movzx ecx, byte [eax]
mov dword [ebp - 0x498], ecx
mov dword [ebp - 0x48c], 0x9f
mov edx, dword [ebp - 0x47c]
sub edx, dword [ebp - 0x480]
mov dword [ebp - 0x490], edx
mov eax, dword [ebp - 0x498]
sub eax, dword [ebp - 0x48c]
mov dword [ebp - 0x494], eax
mov ecx, dword [ebp - 0x490]
shl ecx, 4
mov dword [ebp - 0x4c0], ecx
mov edx, dword [ebp - 0x494]
mov dword [ebp - 0x4bc], edx
movss xmm0, dword [0x451180]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [0x451174]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [0x451160]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [0x451150]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [0x45113c]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [0x45112c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a0]
comiss xmm0, dword [ebp - 0x294]
jbe 0x43910d
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a4]
divss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2a4]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2a4]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a4]
comiss xmm0, dword [ebp - 0x294]
jbe 0x438950
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2ac]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
jmp 0x439108
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2cc]
addss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x29c]
divss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2a0]
addss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2ac]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2cc]
addss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2a0]
comiss xmm0, dword [ebp - 0x29c]
jbe 0x439078
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
subss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x29c]
addss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a0]
divss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2ac]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a4]
divss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x294]
divss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2ac]
comiss xmm0, dword [ebp - 0x2a4]
jbe 0x438c4f
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a0]
divss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
subss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
jmp 0x439073
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a0]
divss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x29c]
divss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2cc]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a0]
divss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a4]
divss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2ac]
comiss xmm0, dword [ebp - 0x2a4]
jbe 0x438e19
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2cc]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a4]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2cc]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
jmp 0x439073
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x29c]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x294]
divss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x294]
subss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x29c]
addss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2ac]
comiss xmm0, dword [ebp - 0x2a4]
jbe 0x438fe3
movss xmm0, dword [ebp - 0x2ac]
addss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a4]
subss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a0]
divss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
jmp 0x439073
movss xmm0, dword [ebp - 0x294]
addss xmm0, dword [ebp - 0x2a4]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2a0]
addss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a0]
subss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
divss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x2cc], xmm0
jmp 0x439108
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a4]
addss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x2a4], xmm0
movss xmm0, dword [ebp - 0x2ac]
subss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
movss xmm0, dword [ebp - 0x2a0]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a0], xmm0
jmp 0x4391af
movss xmm0, dword [ebp - 0x294]
subss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2cc]
mulss xmm0, dword [ebp - 0x294]
movss dword [ebp - 0x2cc], xmm0
movss xmm0, dword [ebp - 0x294]
mulss xmm0, dword [ebp - 0x2a0]
movss dword [ebp - 0x294], xmm0
movss xmm0, dword [ebp - 0x2ac]
mulss xmm0, dword [ebp - 0x2cc]
movss dword [ebp - 0x2ac], xmm0
movss xmm0, dword [ebp - 0x29c]
mulss xmm0, dword [ebp - 0x2ac]
movss dword [ebp - 0x29c], xmm0
movss xmm0, dword [ebp - 0x2a4]
mulss xmm0, dword [ebp - 0x29c]
movss dword [ebp - 0x2a4], xmm0
mov eax, dword [ebp - 0x4c0]
or eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4b8], eax
mov cl, byte [ebp - 0x4b8]
mov byte [ebp - 0x2bf], cl
movzx edx, byte [ebp - 0x28f]
mov al, byte [ebp + edx - 0x250]
mov byte [ebp - 0x2bd], al
movzx ecx, byte [ebp - 0x289]
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp - 0x28d]
add eax, edx
mov byte [ebp - 0x28d], al
mov cl, byte [ebp - 0x289]
add cl, 1
mov byte [ebp - 0x289], cl
movzx edx, byte [ebp - 0x28f]
movzx eax, byte [ebp - 0x28d]
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp + edx - 0x250], cl
movzx edx, byte [ebp - 0x28d]
movzx eax, byte [ebp - 0x28e]
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp + edx - 0x250], cl
movzx edx, byte [ebp - 0x28e]
movzx eax, byte [ebp - 0x289]
mov cl, byte [ebp + eax - 0x250]
mov byte [ebp + edx - 0x250], cl
movzx edx, byte [ebp - 0x289]
mov al, byte [ebp - 0x2bd]
mov byte [ebp + edx - 0x250], al
movzx ecx, byte [ebp - 0x2bd]
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp - 0x2be]
add eax, edx
mov byte [ebp - 0x2be], al
movzx ecx, byte [ebp - 0x2be]
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp - 0x28f]
movzx ecx, byte [ebp + eax - 0x250]
movzx eax, byte [ebp - 0x28e]
movzx eax, byte [ebp + eax - 0x250]
add eax, ecx
add eax, edx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x250]
movzx edx, byte [ebp + ecx - 0x250]
movzx eax, byte [ebp - 0x289]
movzx ecx, byte [ebp + eax - 0x250]
movzx eax, byte [ebp - 0x28d]
movzx eax, byte [ebp + eax - 0x250]
add eax, ecx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x250]
movzx eax, byte [ebp - 0x2bf]
xor eax, ecx
xor eax, edx
mov byte [ebp - 0x28e], al
mov cl, byte [ebp - 0x2bf]
mov byte [ebp - 0x28f], cl
mov dl, byte [ebp - 0x28e]
mov byte [ebp - 0x301], dl
cmp dword [ebp - 0x340], 0
jle 0x439337
mov eax, dword [ebp - 0x340]
mov cl, byte [ebp - 0x301]
mov byte [ebp + eax - 0x2d], cl
mov edx, 1
imul eax, edx, 0xa
mov dword [ebp - 0x584], eax
cmp dword [ebp - 0x584], 0xb
jae 0x439350
jmp 0x439355
call fcn.0043eac4
mov ecx, dword [ebp - 0x584]
mov byte [ebp + ecx - 0x2c], 0
jmp 0x4393af
mov dword [ebp - 0x530], 0
jmp 0x43937d
mov edx, dword [ebp - 0x530]
add edx, 1
mov dword [ebp - 0x530], edx
cmp dword [ebp - 0x530], 0xb
jge 0x4393af
mov eax, dword [ebp - 0x530]
mov dword [ebp - 0x5b4], eax
cmp dword [ebp - 0x5b4], 0xb
jae 0x43939d
jmp 0x4393a2
call fcn.0043eac4
mov ecx, dword [ebp - 0x5b4]
mov byte [ebp + ecx - 0x2c], 0
jmp 0x43936e
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x150], edx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x14c], eax
mov cx, word [ebp - 0x24]
mov word [ebp - 0x148], cx
mov dl, byte [ebp - 0x22]
mov byte [ebp - 0x146], dl
push 0x20
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x280]
push ecx
call fcn.00423410
push 0x10
push section..data
lea edx, [ebp - 0x280]
push edx
call fcn.004233d0
mov eax, dword [0x613e10]
sub eax, 0x10
push eax
call fcn.0043e963
add esp, 4
mov dword [ebp - 0x5c0], eax
mov ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x534], ecx
mov edx, dword [0x613e10]
sub edx, 0x10
push edx
push 0x45f010
mov eax, dword [ebp - 0x534]
push eax
call fcn.0043f900
add esp, 0xc
mov ecx, dword [0x613e10]
sub ecx, 0x10
push ecx
mov edx, dword [ebp - 0x534]
push edx
lea eax, [ebp - 0x284]
push eax
call fcn.00423350
mov ecx, dword [0x613e10]
sub ecx, 0x10
push ecx
mov edx, dword [ebp - 0x534]
push edx
call fcn.00401510
mov dword [ebp - 0x590], eax
cmp dword [ebp - 0x590], 0
je 0x43e644
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x59c], 0
mov dword [ebp - 0x598], 0
xorps xmm0, xmm0
movsd qword [ebp - 0x524], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x51c], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0x51c], xmm0
jmp 0x4394dd
movsd xmm0, qword [ebp - 0x51c]
addsd xmm0, qword [0x450f50]
movsd qword [ebp - 0x51c], xmm0
movsd xmm0, qword [0x451000]
comisd xmm0, xmmword [ebp - 0x51c]
jbe 0x43958e
movsd xmm0, qword [0x450f60]
mulsd xmm0, qword [ebp - 0x51c]
mulsd xmm0, qword [ebp - 0x51c]
addsd xmm0, qword [0x450f70]
movsd xmm1, qword [ebp - 0x51c]
mulsd xmm1, qword [ebp - 0x51c]
movsd xmm2, qword [0x450f90]
mulsd xmm2, qword [ebp - 0x51c]
mulsd xmm2, qword [ebp - 0x51c]
subsd xmm2, xmm1
divsd xmm2, xmm0
addsd xmm2, qword [ebp - 0x524]
movsd qword [ebp - 0x524], xmm2
movsd xmm0, qword [ebp - 0x524]
comisd xmm0, xmmword [0x450f80]
jbe 0x439589
movsd xmm0, qword [0x450f40]
mulsd xmm0, qword [ebp - 0x51c]
movsd xmm1, qword [ebp - 0x524]
subsd xmm1, xmm0
movsd qword [ebp - 0x524], xmm1
jmp 0x4394c5
xorps xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x524]
jbe 0x4395cb
push cs
ror dword [edi + edx*8], 1
add al, 0xd9
add edi, ecx
or al, 0xd6
pop es
salc
add bl, ah
or eax, 0x4dcf0ad0
inc edi
sub al, 0x53
cmp al, 0x53
xor bh, byte [ebx + 0x44]
daa
inc esi
jnp 0x4395e5
jle 0x4395e6
sub edx, dword [ebx + 0x7b]
jo 0x43963b
inc ebx
cmp dword [edi + ecx*2 - 0x17], eax
into
dec edi
add byte [eax], al
mov dword [ebp - 0x59c], 0x43959b
mov dword [ebp - 0x598], 0x4395ad
mov eax, dword [ebp - 0x59c]
mov dword [ebp - 0x3b8], eax
mov ecx, dword [ebp - 0x598]
mov dword [ebp - 0x5d0], ecx
mov byte [ebp - 0x43d], 0x1d
mov dword [ebp - 0x378], 0
jmp 0x439619
test dword [eax - 4], ecx
invalid
mov edx, dword [ebp - 0x378]
add edx, 1
mov dword [ebp - 0x378], edx
cmp dword [ebp - 0x378], 0x100
jae 0x43963a
mov eax, dword [ebp - 0x378]
mov cl, byte [ebp - 0x378]
mov byte [ebp + eax - 0x12c], cl
jmp 0x43960a
mov dword [ebp - 0x4f4], 0
mov byte [ebp - 0x296], 0
mov dword [ebp - 0x378], 0xff
jmp 0x439666
test dword [ebx + edi*8], ecx
invalid
mov edx, dword [ebp - 0x378]
sub edx, 1
mov dword [ebp - 0x378], edx
cmp dword [ebp - 0x378], 0
jbe 0x4398d6
mov dword [ebp - 0x574], 0
mov dword [ebp - 0x544], 1
mov eax, dword [ebp - 0x544]
cmp eax, dword [ebp - 0x378]
jae 0x4396a7
mov ecx, dword [ebp - 0x544]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x544], edx
jmp 0x439687
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x594], eax
cmp dword [ebp - 0x594], 3
ja case.default.0x4396c6
mov ecx, dword [ebp - 0x594]
jmp dword [ecx*4 + 0x43e71c]
movsd xmm0, qword [ebp - 0x524]
call fcn.0043f1e0
and eax, 0xff
movzx edx, byte [ebp - 0x296]
movzx ecx, byte [ebp + edx - 0x12c]
add ecx, eax
mov byte [ebp - 0x296], cl
jmp 0x4397af
movsd xmm0, qword [ebp - 0x524]
call fcn.0043f1e0
shr eax, 8
and eax, 0xff
movzx edx, byte [ebp - 0x296]
movzx ecx, byte [ebp + edx - 0x12c]
add ecx, eax
mov byte [ebp - 0x296], cl
jmp 0x4397af
movsd xmm0, qword [ebp - 0x524]
call fcn.0043f1e0
shr eax, 0x10
and eax, 0xff
movzx edx, byte [ebp - 0x296]
movzx ecx, byte [ebp + edx - 0x12c]
add ecx, eax
mov byte [ebp - 0x296], cl
jmp 0x4397af
movsd xmm0, qword [ebp - 0x524]
call fcn.0043f1e0
shr eax, 0x18
and eax, 0xff
movzx edx, byte [ebp - 0x296]
movzx ecx, byte [ebp + edx - 0x12c]
add ecx, eax
mov byte [ebp - 0x296], cl
jmp 0x4397af
mov edx, dword [ebp - 0x5d0]
add edx, dword [ebp - 0x4f4]
movzx eax, byte [edx - 4]
movzx ecx, byte [ebp - 0x296]
movzx edx, byte [ebp + ecx - 0x12c]
add edx, eax
mov byte [ebp - 0x296], dl
mov eax, dword [ebp - 0x4f4]
add eax, 1
mov dword [ebp - 0x4f4], eax
movzx ecx, byte [ebp - 0x43d]
cmp dword [ebp - 0x4f4], ecx
jb 0x4397ed
mov dword [ebp - 0x4f4], 0
movzx edx, byte [ebp - 0x43d]
movzx eax, byte [ebp - 0x296]
add eax, edx
mov byte [ebp - 0x296], al
movzx ecx, byte [ebp - 0x296]
and ecx, dword [ebp - 0x544]
mov dword [ebp - 0x4b4], ecx
mov edx, dword [ebp - 0x574]
add edx, 1
mov dword [ebp - 0x574], edx
cmp dword [ebp - 0x574], 0xb
jbe 0x43982c
mov eax, dword [ebp - 0x4b4]
xor edx, edx
div dword [ebp - 0x378]
mov dword [ebp - 0x4b4], edx
mov eax, dword [ebp - 0x4b4]
cmp eax, dword [ebp - 0x378]
ja 0x4396a7
mov ecx, dword [ebp - 0x378]
cmp ecx, dword [ebp - 0x4b4]
je 0x4398d1
mov edx, dword [ebp - 0x4b4]
movzx eax, byte [ebp + edx - 0x12c]
mov ecx, dword [ebp - 0x378]
movzx edx, byte [ebp + ecx - 0x12c]
xor edx, eax
mov eax, dword [ebp - 0x378]
mov byte [ebp + eax - 0x12c], dl
mov ecx, dword [ebp - 0x378]
movzx edx, byte [ebp + ecx - 0x12c]
mov eax, dword [ebp - 0x4b4]
movzx ecx, byte [ebp + eax - 0x12c]
xor ecx, edx
mov edx, dword [ebp - 0x4b4]
mov byte [ebp + edx - 0x12c], cl
mov eax, dword [ebp - 0x4b4]
movzx ecx, byte [ebp + eax - 0x12c]
mov edx, dword [ebp - 0x378]
movzx eax, byte [ebp + edx - 0x12c]
xor eax, ecx
mov ecx, dword [ebp - 0x378]
mov byte [ebp + ecx - 0x12c], al
jmp 0x439657
mov edx, 1
shl edx, 0
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x285], al
mov ecx, 1
imul edx, ecx, 3
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x287], al
mov ecx, 1
imul edx, ecx, 5
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x28b], al
mov ecx, 1
imul edx, ecx, 7
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x286], al
movzx ecx, byte [ebp - 0x296]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp - 0x288], dl
mov dword [ebp - 0x5a4], 0x12
cmp dword [ebp - 0x5a4], 2
jle 0x43e54c
mov eax, dword [ebp - 0x5a4]
and eax, 1
jne 0x43e54c
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x350], 0
mov ecx, dword [ebp - 0x350]
add ecx, 1
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x3b4], 0
mov edx, dword [ebp - 0x2c8]
shl edx, 1
mov dword [ebp - 0x3b4], edx
mov dword [ebp - 0x398], 0
mov eax, dword [ebp - 0x3b8]
add eax, dword [ebp - 0x3b4]
movzx ecx, byte [eax]
add ecx, dword [ebp - 0x398]
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x394], 0
mov edx, dword [ebp - 0x394]
add edx, 1
mov dword [ebp - 0x394], edx
mov dword [ebp - 0x3bc], 0
mov eax, dword [ebp - 0x2c8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x3bc], ecx
mov dword [ebp - 0x390], 0
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3bc]
movzx eax, byte [edx]
add eax, dword [ebp - 0x390]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], 0
mov ecx, dword [ebp - 0x38c]
add ecx, 0xcd
mov dword [ebp - 0x38c], ecx
mov dword [ebp - 0x388], 0
mov edx, dword [ebp - 0x398]
sub edx, dword [ebp - 0x394]
add edx, dword [ebp - 0x388]
mov dword [ebp - 0x388], edx
mov dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x390]
sub eax, dword [ebp - 0x38c]
add eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x3c0], 0
mov ecx, dword [ebp - 0x388]
shl ecx, 4
mov dword [ebp - 0x3c0], ecx
mov dword [ebp - 0x3c4], 0
mov edx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], edx
mov dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x3c0]
or eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 0x28c], 0
movsd xmm0, qword [0x4510e8]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [0x4510a0]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [0x451060]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [0x451008]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [0x450fb0]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x334]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x33c]
comisd xmm0, xmmword [ebp - 0x334]
jbe 0x439c35
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x33c]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x324]
mulsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
mov cl, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], cl
jmp 0x43a427
movsd xmm0, qword [ebp - 0x334]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x334]
mulsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x33c]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x334]
mulsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x334]
divsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x30c]
comisd xmm0, xmmword [ebp - 0x324]
jbe 0x43a3af
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x33c]
divsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x324]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
comisd xmm0, xmmword [ebp - 0x334]
jbe 0x439eba
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x33c]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
jmp 0x43a3ad
movsd xmm0, qword [ebp - 0x324]
subsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x33c]
comisd xmm0, xmmword [ebp - 0x324]
jbe 0x43a039
movsd xmm0, qword [ebp - 0x300]
divsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x334]
divsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x324]
divsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x33c]
divsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
jmp 0x43a3ad
movsd xmm0, qword [ebp - 0x334]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x334]
divsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x324]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x30c]
comisd xmm0, xmmword [ebp - 0x324]
jbe 0x43a335
movsd xmm0, qword [ebp - 0x30c]
divsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x324]
divsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x30c]
subsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x300]
divsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x33c]
divsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x30c]
comisd xmm0, xmmword [ebp - 0x324]
jbe 0x43a2bb
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x324]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
jmp 0x43a333
movsd xmm0, qword [ebp - 0x324]
addsd xmm0, qword [ebp - 0x33c]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x334]
mulsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x33c]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x300]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
jmp 0x43a3ad
movsd xmm0, qword [ebp - 0x300]
addsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x300]
mulsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x300], xmm0
movsd xmm0, qword [ebp - 0x33c]
addsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x334]
subsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x30c]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x30c], xmm0
jmp 0x43a427
movsd xmm0, qword [ebp - 0x33c]
subsd xmm0, qword [ebp - 0x30c]
movsd qword [ebp - 0x33c], xmm0
movsd xmm0, qword [ebp - 0x30c]
mulsd xmm0, qword [ebp - 0x334]
movsd qword [ebp - 0x30c], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
movsd xmm0, qword [ebp - 0x324]
divsd xmm0, qword [ebp - 0x300]
movsd qword [ebp - 0x324], xmm0
movsd xmm0, qword [ebp - 0x334]
addsd xmm0, qword [ebp - 0x324]
movsd qword [ebp - 0x334], xmm0
mov byte [ebp - 0x28a], 0
movzx edx, byte [ebp - 0x288]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x28a], al
movzx ecx, byte [ebp - 0x285]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x287]
add eax, edx
mov byte [ebp - 0x287], al
mov cl, byte [ebp - 0x285]
add cl, 1
mov byte [ebp - 0x285], cl
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp - 0x287]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x287]
movzx eax, byte [ebp - 0x286]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x286]
movzx eax, byte [ebp - 0x285]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp - 0x28a]
mov byte [ebp + edx - 0x12c], al
movzx ecx, byte [ebp - 0x28a]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x28b]
add eax, edx
mov byte [ebp - 0x28b], al
movzx ecx, byte [ebp - 0x28b]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x288]
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x286]
movzx eax, byte [ebp + eax - 0x12c]
add eax, ecx
add eax, edx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x287]
movzx eax, byte [ebp + eax - 0x12c]
add eax, ecx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x28c]
xor eax, ecx
xor eax, edx
mov byte [ebp - 0x286], al
mov cl, byte [ebp - 0x28c]
mov byte [ebp - 0x288], cl
mov dl, byte [ebp - 0x286]
mov byte [ebp - 0x290], dl
cmp dword [ebp - 0x2c8], 0
jle 0x43a5aa
mov eax, dword [ebp - 0x2c8]
mov cl, byte [ebp - 0x290]
mov byte [ebp + eax - 0x21], cl
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
add eax, 1
mov dword [ebp - 0x558], eax
jmp 0x43a5d9
mov ecx, dword [ebp - 0x558]
add ecx, 1
mov dword [ebp - 0x558], ecx
mov edx, dword [ebp - 0x558]
cmp edx, dword [ebp - 0x350]
jge 0x43aa3f
mov eax, dword [ebp - 0x2c8]
add eax, 1
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x2c8]
shl ecx, 1
mov dword [ebp - 0x3b4], ecx
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3b4]
movzx eax, byte [edx]
mov dword [ebp - 0x398], eax
movsd xmm0, qword [0x4510a8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [0x451050]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [0x450fe8]
movsd qword [ebp - 0x4e8], xmm0
movsd xmm0, qword [ebp - 0x424]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x468]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [ebp - 0x424]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x424]
comisd xmm0, xmmword [ebp - 0x4e8]
jbe 0x43a6fe
movsd xmm0, qword [ebp - 0x424]
subsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x468]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [ebp - 0x468]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
mov dword [ebp - 0x394], 1
jmp 0x43a832
movsd xmm0, qword [ebp - 0x424]
mulsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x424]
divsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x468]
divsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [ebp - 0x424]
addsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x424]
addsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x4e8]
subsd xmm0, qword [ebp - 0x424]
movsd qword [ebp - 0x4e8], xmm0
movsd xmm0, qword [ebp - 0x424]
comisd xmm0, xmmword [ebp - 0x468]
jbe 0x43a7ea
movsd xmm0, qword [ebp - 0x424]
subsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x424]
addsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x468]
addsd xmm0, qword [ebp - 0x424]
movsd qword [ebp - 0x468], xmm0
jmp 0x43a832
movsd xmm0, qword [ebp - 0x424]
subsd xmm0, qword [ebp - 0x468]
movsd qword [ebp - 0x424], xmm0
movsd xmm0, qword [ebp - 0x468]
mulsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
movsd xmm0, qword [ebp - 0x468]
addsd xmm0, qword [ebp - 0x4e8]
movsd qword [ebp - 0x468], xmm0
mov ecx, dword [ebp - 0x2c8]
lea edx, [ecx + ecx + 1]
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x3b8]
add eax, dword [ebp - 0x3bc]
movzx ecx, byte [eax]
mov dword [ebp - 0x390], ecx
mov dword [ebp - 0x38c], 0xcd
mov edx, dword [ebp - 0x398]
sub edx, dword [ebp - 0x394]
mov dword [ebp - 0x388], edx
mov eax, dword [ebp - 0x390]
sub eax, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x388]
shl ecx, 4
mov dword [ebp - 0x3c0], ecx
mov edx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], edx
mov eax, dword [ebp - 0x3c0]
or eax, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], eax
mov cl, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], cl
movzx edx, byte [ebp - 0x288]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp - 0x28a], al
movzx ecx, byte [ebp - 0x285]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x287]
add eax, edx
mov byte [ebp - 0x287], al
mov cl, byte [ebp - 0x285]
add cl, 1
mov byte [ebp - 0x285], cl
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp - 0x287]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x287]
movzx eax, byte [ebp - 0x286]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x286]
movzx eax, byte [ebp - 0x285]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp + edx - 0x12c], cl
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp - 0x28a]
mov byte [ebp + edx - 0x12c], al
movzx ecx, byte [ebp - 0x28a]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x28b]
add eax, edx
mov byte [ebp - 0x28b], al
movzx ecx, byte [ebp - 0x28b]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x288]
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x286]
movzx eax, byte [ebp + eax - 0x12c]
add eax, ecx
add eax, edx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x287]
movzx eax, byte [ebp + eax - 0x12c]
add eax, ecx
and eax, 0xff
movzx ecx, byte [ebp + eax - 0x12c]
movzx eax, byte [ebp - 0x28c]
xor eax, ecx
xor eax, edx
mov byte [ebp - 0x286], al
mov cl, byte [ebp - 0x28c]
mov byte [ebp - 0x288], cl
mov dl, byte [ebp - 0x286]
mov byte [ebp - 0x290], dl
cmp dword [ebp - 0x2c8], 0
jle 0x43aa3a
mov eax, dword [ebp - 0x2c8]
mov cl, byte [ebp - 0x290]
mov byte [ebp + eax - 0x21], cl
jmp 0x43a5ca
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
add eax, 1
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x350]
add ecx, 1
mov dword [ebp - 0x350], ecx
mov edx, dword [ebp - 0x2c8]
shl edx, 1
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x3b8]
add eax, dword [ebp - 0x3b4]
movzx ecx, byte [eax]
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x394], 1
mov edx, dword [ebp - 0x2c8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3bc]
movzx edx, byte [ecx]
mov dword [ebp - 0x390], edx
mov dword [ebp - 0x38c], 0xcd
mov eax, dword [ebp - 0x398]
sub eax, dword [ebp - 0x394]
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x390]
sub ecx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], ecx
mov edx, dword [ebp - 0x388]
shl edx, 4
mov dword [ebp - 0x3c0], edx
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], ecx
mov dl, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], dl
movzx eax, byte [ebp - 0x288]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp - 0x28a], cl
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x287]
add ecx, eax
mov byte [ebp - 0x287], cl
mov dl, byte [ebp - 0x285]
add dl, 1
mov byte [ebp - 0x285], dl
movzx eax, byte [ebp - 0x288]
movzx ecx, byte [ebp - 0x287]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x287]
movzx ecx, byte [ebp - 0x286]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x286]
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x285]
mov cl, byte [ebp - 0x28a]
mov byte [ebp + eax - 0x12c], cl
movzx edx, byte [ebp - 0x28a]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x28b]
add ecx, eax
mov byte [ebp - 0x28b], cl
movzx edx, byte [ebp - 0x28b]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x286]
movzx ecx, byte [ebp + ecx - 0x12c]
add ecx, edx
add ecx, eax
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x285]
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x287]
movzx ecx, byte [ebp + ecx - 0x12c]
add ecx, edx
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x28c]
xor ecx, edx
xor ecx, eax
mov byte [ebp - 0x286], cl
mov dl, byte [ebp - 0x28c]
mov byte [ebp - 0x288], dl
mov al, byte [ebp - 0x286]
mov byte [ebp - 0x290], al
cmp dword [ebp - 0x2c8], 0
jle 0x43aca3
mov ecx, dword [ebp - 0x2c8]
mov dl, byte [ebp - 0x290]
mov byte [ebp + ecx - 0x21], dl
mov eax, dword [ebp - 0x350]
add eax, 2
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x55c], ecx
jmp 0x43acd2
mov edx, dword [ebp - 0x55c]
add edx, 1
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x55c]
cmp eax, dword [ebp - 0x350]
jge 0x43b9f9
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
mov edx, dword [ebp - 0x2c8]
shl edx, 1
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x3b8]
add eax, dword [ebp - 0x3b4]
movzx ecx, byte [eax]
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x394], 1
mov edx, dword [ebp - 0x2c8]
lea eax, [edx + edx + 1]
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3bc]
movzx edx, byte [ecx]
mov dword [ebp - 0x390], edx
mov dword [ebp - 0x38c], 0xcd
movss xmm0, dword [0x451190]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [0x451188]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [0x451178]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [0x451168]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [0x451154]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [0x451144]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [0x451130]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2dc]
subss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
mulss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
addss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2dc]
addss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2a8]
addss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2bc]
comiss xmm0, dword [ebp - 0x2a8]
jbe 0x43b771
movss xmm0, dword [ebp - 0x2d0]
subss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2d0]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2d0]
addss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2d0]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2d4]
subss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2b0]
addss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2b0]
subss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2d4]
comiss xmm0, dword [ebp - 0x2b0]
jbe 0x43b08e
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2dc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
mulss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
mulss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
jmp 0x43b76c
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2d4]
subss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2a8]
addss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2dc]
mulss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2dc]
addss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2b0]
addss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2dc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2e4]
divss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2d0]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2dc]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2e4]
divss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2bc]
comiss xmm0, dword [ebp - 0x2a8]
jbe 0x43b2a0
movss xmm0, dword [ebp - 0x2e4]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2a8]
mulss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
jmp 0x43b76c
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2d0]
subss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2dc]
subss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2bc]
comiss xmm0, dword [ebp - 0x2a8]
jbe 0x43b4b2
movss xmm0, dword [ebp - 0x2d4]
subss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2dc]
addss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2d0]
subss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2a8]
divss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2dc]
mulss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2d4]
mulss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
jmp 0x43b76c
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2bc]
subss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2e4]
addss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
subss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2a8]
addss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2e4]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2e4]
divss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2d4]
comiss xmm0, dword [ebp - 0x2d0]
jbe 0x43b6c4
movss xmm0, dword [ebp - 0x2dc]
subss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2dc], xmm0
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2a8]
subss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2a8], xmm0
movss xmm0, dword [ebp - 0x2d0]
subss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2b0]
addss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2bc]
addss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2b0]
movss dword [ebp - 0x2bc], xmm0
jmp 0x43b76c
movss xmm0, dword [ebp - 0x2d4]
addss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2d0]
mulss xmm0, dword [ebp - 0x2bc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2bc]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2e4]
subss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2e4], xmm0
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2bc], xmm0
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [ebp - 0x2a8]
movss dword [ebp - 0x2d4], xmm0
jmp 0x43b82b
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2d0]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2b0]
mulss xmm0, dword [ebp - 0x2d4]
movss dword [ebp - 0x2b0], xmm0
movss xmm0, dword [ebp - 0x2d0]
mulss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2d0]
addss xmm0, dword [ebp - 0x2dc]
movss dword [ebp - 0x2d0], xmm0
movss xmm0, dword [ebp - 0x2d4]
mulss xmm0, dword [ebp - 0x2d0]
movss dword [ebp - 0x2d4], xmm0
movss xmm0, dword [ebp - 0x2dc]
subss xmm0, dword [ebp - 0x2e4]
movss dword [ebp - 0x2dc], xmm0
mov eax, dword [ebp - 0x398]
sub eax, dword [ebp - 0x394]
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x390]
sub ecx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], ecx
mov edx, dword [ebp - 0x388]
shl edx, 4
mov dword [ebp - 0x3c0], edx
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp - 0x3c0]
or ecx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], ecx
mov dl, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], dl
movzx eax, byte [ebp - 0x288]
mov cl, byte [ebp + eax - 0x12c]
mov byte [ebp - 0x28a], cl
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x287]
add ecx, eax
mov byte [ebp - 0x287], cl
mov dl, byte [ebp - 0x285]
add dl, 1
mov byte [ebp - 0x285], dl
movzx eax, byte [ebp - 0x288]
movzx ecx, byte [ebp - 0x287]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x287]
movzx ecx, byte [ebp - 0x286]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x286]
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp + eax - 0x12c], dl
movzx eax, byte [ebp - 0x285]
mov cl, byte [ebp - 0x28a]
mov byte [ebp + eax - 0x12c], cl
movzx edx, byte [ebp - 0x28a]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x28b]
add ecx, eax
mov byte [ebp - 0x28b], cl
movzx edx, byte [ebp - 0x28b]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x286]
movzx ecx, byte [ebp + ecx - 0x12c]
add ecx, edx
add ecx, eax
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x12c]
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp - 0x285]
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x287]
movzx ecx, byte [ebp + ecx - 0x12c]
add ecx, edx
and ecx, 0xff
movzx edx, byte [ebp + ecx - 0x12c]
movzx ecx, byte [ebp - 0x28c]
xor ecx, edx
xor ecx, eax
mov byte [ebp - 0x286], cl
mov dl, byte [ebp - 0x28c]
mov byte [ebp - 0x288], dl
mov al, byte [ebp - 0x286]
mov byte [ebp - 0x290], al
cmp dword [ebp - 0x2c8], 0
jle 0x43b9f4
mov ecx, dword [ebp - 0x2c8]
mov dl, byte [ebp - 0x290]
mov byte [ebp + ecx - 0x21], dl
jmp 0x43acc3
mov eax, dword [ebp - 0x350]
add eax, 1
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
shl eax, 1
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3b4]
movzx edx, byte [ecx]
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x394], 1
mov eax, dword [ebp - 0x2c8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3bc]
movzx eax, byte [edx]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], 0xcd
mov ecx, dword [ebp - 0x398]
sub ecx, dword [ebp - 0x394]
mov dword [ebp - 0x388], ecx
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], edx
mov eax, dword [ebp - 0x388]
shl eax, 4
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c0]
or edx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], edx
mov al, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], al
movzx ecx, byte [ebp - 0x288]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp - 0x28a], dl
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x287]
add edx, ecx
mov byte [ebp - 0x287], dl
mov al, byte [ebp - 0x285]
add al, 1
mov byte [ebp - 0x285], al
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp - 0x287]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x287]
movzx edx, byte [ebp - 0x286]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x286]
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp - 0x28a]
mov byte [ebp + ecx - 0x12c], dl
movzx eax, byte [ebp - 0x28a]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x28b]
add edx, ecx
mov byte [ebp - 0x28b], dl
movsd xmm0, qword [0x451120]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [0x4510f8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [0x451048]
movsd qword [ebp - 0x44c], xmm0
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3b0]
addsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3d8]
subsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3b0]
comisd xmm0, xmmword [ebp - 0x44c]
jbe 0x43bd06
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x44c]
subsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x44c], xmm0
movzx eax, byte [ebp - 0x28b]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x286]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
add edx, ecx
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x287]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x28c]
xor edx, eax
xor edx, ecx
mov byte [ebp - 0x286], dl
jmp 0x43bf2a
movsd xmm0, qword [ebp - 0x3b0]
addsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3b0]
addsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3b0]
subsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3b0]
divsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3b0]
subsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3d8]
comisd xmm0, xmmword [ebp - 0x44c]
jbe 0x43bee2
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x44c]
divsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x44c], xmm0
movsd xmm0, qword [ebp - 0x3b0]
mulsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x44c]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x44c], xmm0
movsd xmm0, qword [ebp - 0x3b0]
addsd xmm0, qword [ebp - 0x3d8]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x44c]
comisd xmm0, xmmword [ebp - 0x3b0]
jbe 0x43be98
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
movsd xmm0, qword [ebp - 0x3d8]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
jmp 0x43bee0
movsd xmm0, qword [ebp - 0x44c]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x44c], xmm0
movsd xmm0, qword [ebp - 0x44c]
addsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x44c], xmm0
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3d8], xmm0
jmp 0x43bf2a
movsd xmm0, qword [ebp - 0x3b0]
divsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3b0]
subsd xmm0, qword [ebp - 0x44c]
movsd qword [ebp - 0x3b0], xmm0
movsd xmm0, qword [ebp - 0x3d8]
mulsd xmm0, qword [ebp - 0x3b0]
movsd qword [ebp - 0x3d8], xmm0
mov al, byte [ebp - 0x28c]
mov byte [ebp - 0x288], al
mov cl, byte [ebp - 0x286]
mov byte [ebp - 0x290], cl
cmp dword [ebp - 0x2c8], 0
jle 0x43bf5b
mov edx, dword [ebp - 0x2c8]
mov al, byte [ebp - 0x290]
mov byte [ebp + edx - 0x21], al
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
shl eax, 1
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3b4]
movzx edx, byte [ecx]
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x394], 1
mov eax, dword [ebp - 0x2c8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x3bc], ecx
movsd xmm0, qword [0x4510c8]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [0x451098]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [0x451068]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [0x451040]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [0x450ff8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [0x450fe0]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [0x450fa8]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x34c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
comisd xmm0, xmmword [ebp - 0x32c]
jbe 0x43cbf0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x360]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x2f0]
divsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x31c]
divsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x360]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x31c]
divsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x32c]
divsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x360]
comisd xmm0, xmmword [ebp - 0x32c]
jbe 0x43cb43
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x34c]
subsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x360]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f0]
divsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x360]
subsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x32c]
subsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f8]
mulsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x360]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x32c]
comisd xmm0, xmmword [ebp - 0x314]
jbe 0x43ca96
movsd xmm0, qword [ebp - 0x34c]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x314]
divsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x360]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x360]
mulsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x34c]
subsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x32c]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f0]
comisd xmm0, xmmword [ebp - 0x360]
jbe 0x43c9e9
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x360]
subsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x360]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x360]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x32c]
subsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x314]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x360]
subsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x2f0]
divsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x31c]
comisd xmm0, xmmword [ebp - 0x314]
jbe 0x43c729
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x34c]
addsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x34c]
divsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x31c]
mulsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x32c]
mulsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
jmp 0x43c9e4
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x34c]
subsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x34c]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x314]
divsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x31c]
addsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x314]
comisd xmm0, xmmword [ebp - 0x32c]
jbe 0x43c93c
movsd xmm0, qword [ebp - 0x2f0]
divsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x360]
divsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x314]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
jmp 0x43c9e4
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x360]
mulsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x2f8]
mulsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x314]
addsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
jmp 0x43ca91
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x34c]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x32c]
divsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x2f8], xmm0
jmp 0x43cb3e
movsd xmm0, qword [ebp - 0x2f8]
subsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x2f8]
divsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x32c]
mulsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x314]
divsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x314]
subsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
jmp 0x43cbeb
movsd xmm0, qword [ebp - 0x32c]
divsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x31c]
divsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x2f8]
addsd xmm0, qword [ebp - 0x32c]
movsd qword [ebp - 0x2f8], xmm0
movsd xmm0, qword [ebp - 0x34c]
mulsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
subsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
jmp 0x43ccad
movsd xmm0, qword [ebp - 0x31c]
subsd xmm0, qword [ebp - 0x360]
movsd qword [ebp - 0x31c], xmm0
movsd xmm0, qword [ebp - 0x360]
mulsd xmm0, qword [ebp - 0x2f8]
movsd qword [ebp - 0x360], xmm0
movsd xmm0, qword [ebp - 0x32c]
addsd xmm0, qword [ebp - 0x34c]
movsd qword [ebp - 0x32c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
mulsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
movsd xmm0, qword [ebp - 0x314]
mulsd xmm0, qword [ebp - 0x2f0]
movsd qword [ebp - 0x314], xmm0
movsd xmm0, qword [ebp - 0x34c]
subsd xmm0, qword [ebp - 0x314]
movsd qword [ebp - 0x34c], xmm0
movsd xmm0, qword [ebp - 0x2f0]
addsd xmm0, qword [ebp - 0x31c]
movsd qword [ebp - 0x2f0], xmm0
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3bc]
movzx eax, byte [edx]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], 0xcd
mov ecx, dword [ebp - 0x398]
sub ecx, dword [ebp - 0x394]
mov dword [ebp - 0x388], ecx
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], edx
movss xmm0, dword [0x45116c]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [0x45115c]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [0x45114c]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [0x451138]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [0x451128]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b8]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2c4]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2e8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2d8]
comiss xmm0, dword [ebp - 0x2b4]
jbe 0x43ce44
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2e8]
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2c4]
mulss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
mov eax, dword [ebp - 0x388]
shl eax, 4
mov dword [ebp - 0x3c0], eax
jmp 0x43d4b2
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2c4]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2d8]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2c4]
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
subss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b8]
mulss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b8]
comiss xmm0, dword [ebp - 0x2b4]
jbe 0x43cfc2
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2d8]
subss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
mulss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
jmp 0x43d4b2
movss xmm0, dword [ebp - 0x2c4]
mulss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2e8]
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2d8]
subss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2c4]
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2c4]
mulss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
comiss xmm0, dword [ebp - 0x2b4]
jbe 0x43d140
movss xmm0, dword [ebp - 0x2c4]
addss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b8]
mulss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b8]
subss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
subss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
jmp 0x43d4b2
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b8]
mulss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2d8]
addss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b4]
comiss xmm0, dword [ebp - 0x2b8]
jbe 0x43d43a
movss xmm0, dword [ebp - 0x2c4]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
addss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2e8]
subss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b8]
subss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2c4]
addss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2e8]
comiss xmm0, dword [ebp - 0x2d8]
jbe 0x43d3c0
movss xmm0, dword [ebp - 0x2c4]
divss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2b8]
subss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2d8]
mulss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2b4]
addss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
jmp 0x43d438
movss xmm0, dword [ebp - 0x2c4]
subss xmm0, dword [ebp - 0x2d8]
movss dword [ebp - 0x2c4], xmm0
movss xmm0, dword [ebp - 0x2e8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2d8]
subss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
movss xmm0, dword [ebp - 0x2e8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2b4]
mulss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
jmp 0x43d4b2
movss xmm0, dword [ebp - 0x2b4]
subss xmm0, dword [ebp - 0x2b8]
movss dword [ebp - 0x2b4], xmm0
movss xmm0, dword [ebp - 0x2e8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2e8]
addss xmm0, dword [ebp - 0x2b4]
movss dword [ebp - 0x2e8], xmm0
movss xmm0, dword [ebp - 0x2b8]
mulss xmm0, dword [ebp - 0x2c4]
movss dword [ebp - 0x2b8], xmm0
movss xmm0, dword [ebp - 0x2d8]
subss xmm0, dword [ebp - 0x2e8]
movss dword [ebp - 0x2d8], xmm0
mov ecx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c0]
or edx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], edx
mov al, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], al
movzx ecx, byte [ebp - 0x288]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp - 0x28a], dl
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x287]
add edx, ecx
mov byte [ebp - 0x287], dl
mov al, byte [ebp - 0x285]
add al, 1
mov byte [ebp - 0x285], al
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp - 0x287]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movsd xmm0, qword [0x451110]
movsd qword [ebp - 0x54c], xmm0
movsd xmm0, qword [0x4510d8]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [0x451028]
movsd qword [ebp - 0x458], xmm0
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x54c]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x54c], xmm0
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x458]
comisd xmm0, xmmword [ebp - 0x414]
jbe 0x43d6fc
movsd xmm0, qword [ebp - 0x414]
subsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x458]
mulsd xmm0, qword [ebp - 0x54c]
movsd qword [ebp - 0x458], xmm0
movsd xmm0, qword [ebp - 0x414]
addsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x458]
addsd xmm0, qword [ebp - 0x54c]
movsd qword [ebp - 0x458], xmm0
movsd xmm0, qword [ebp - 0x414]
addsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x414]
comisd xmm0, xmmword [ebp - 0x54c]
jbe 0x43d6b2
movsd xmm0, qword [ebp - 0x414]
subsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x458]
mulsd xmm0, qword [ebp - 0x54c]
movsd qword [ebp - 0x458], xmm0
movsd xmm0, qword [ebp - 0x414]
addsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
jmp 0x43d6fa
movsd xmm0, qword [ebp - 0x414]
divsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x54c]
subsd xmm0, qword [ebp - 0x414]
movsd qword [ebp - 0x54c], xmm0
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
jmp 0x43d760
movsd xmm0, qword [ebp - 0x414]
subsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x414]
mulsd xmm0, qword [ebp - 0x458]
movsd qword [ebp - 0x414], xmm0
movsd xmm0, qword [ebp - 0x458]
mulsd xmm0, qword [ebp - 0x54c]
movsd qword [ebp - 0x458], xmm0
movzx ecx, byte [ebp - 0x287]
movzx edx, byte [ebp - 0x286]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x286]
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp - 0x28a]
mov byte [ebp + ecx - 0x12c], dl
movzx eax, byte [ebp - 0x28a]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x28b]
add edx, ecx
mov byte [ebp - 0x28b], dl
movzx eax, byte [ebp - 0x28b]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x286]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
add edx, ecx
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x287]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x28c]
xor edx, eax
xor edx, ecx
mov byte [ebp - 0x286], dl
mov al, byte [ebp - 0x28c]
mov byte [ebp - 0x288], al
mov cl, byte [ebp - 0x286]
mov byte [ebp - 0x290], cl
cmp dword [ebp - 0x2c8], 0
jle 0x43d865
mov edx, dword [ebp - 0x2c8]
mov al, byte [ebp - 0x290]
mov byte [ebp + edx - 0x21], al
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
shl eax, 1
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3b4]
movzx edx, byte [ecx]
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x394], 1
mov eax, dword [ebp - 0x2c8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x3bc], ecx
movsd xmm0, qword [0x4510b0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [0x451088]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [0x451058]
movsd qword [ebp - 0x4e0], xmm0
movsd xmm0, qword [0x451030]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [0x450ff0]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [0x450fd0]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [0x450fa0]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [ebp - 0x41c]
addsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x470]
addsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x41c]
mulsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x4e0]
addsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4e0], xmm0
movsd xmm0, qword [ebp - 0x470]
subsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x41c]
subsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x488]
subsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x41c]
comisd xmm0, xmmword [ebp - 0x488]
jbe 0x43dab0
movsd xmm0, qword [ebp - 0x4d8]
mulsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [ebp - 0x4e0]
mulsd xmm0, qword [ebp - 0x4d8]
movsd qword [ebp - 0x4e0], xmm0
movsd xmm0, qword [ebp - 0x4a0]
mulsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [ebp - 0x488]
subsd xmm0, qword [ebp - 0x41c]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x470]
subsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x4a0]
mulsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [ebp - 0x41c]
subsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3bc]
movzx eax, byte [edx]
mov dword [ebp - 0x390], eax
jmp 0x43dd6b
movsd xmm0, qword [ebp - 0x470]
subsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x488]
mulsd xmm0, qword [ebp - 0x41c]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x4a0]
subsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [ebp - 0x488]
divsd xmm0, qword [ebp - 0x41c]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x470]
subsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x4a0]
addsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [ebp - 0x488]
addsd xmm0, qword [ebp - 0x41c]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x470]
mulsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x41c]
divsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x4d8]
addsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [ebp - 0x460]
divsd xmm0, qword [ebp - 0x470]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [ebp - 0x460]
addsd xmm0, qword [ebp - 0x470]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [ebp - 0x4d8]
mulsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [ebp - 0x470]
divsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x4e0]
comisd xmm0, xmmword [ebp - 0x4d8]
jbe 0x43dcc3
movsd xmm0, qword [ebp - 0x4d8]
subsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [ebp - 0x4e0]
addsd xmm0, qword [ebp - 0x4d8]
movsd qword [ebp - 0x4e0], xmm0
movsd xmm0, qword [ebp - 0x488]
addsd xmm0, qword [ebp - 0x41c]
movsd qword [ebp - 0x488], xmm0
movsd xmm0, qword [ebp - 0x41c]
addsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x470]
addsd xmm0, qword [ebp - 0x4a0]
movsd qword [ebp - 0x470], xmm0
movsd xmm0, qword [ebp - 0x41c]
addsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x4a0]
divsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
jmp 0x43dd6b
movsd xmm0, qword [ebp - 0x4a0]
addsd xmm0, qword [ebp - 0x488]
movsd qword [ebp - 0x4a0], xmm0
movsd xmm0, qword [ebp - 0x4d8]
mulsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
movsd xmm0, qword [ebp - 0x460]
addsd xmm0, qword [ebp - 0x470]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [ebp - 0x460]
divsd xmm0, qword [ebp - 0x470]
movsd qword [ebp - 0x460], xmm0
movsd xmm0, qword [ebp - 0x41c]
mulsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x41c]
mulsd xmm0, qword [ebp - 0x4e0]
movsd qword [ebp - 0x41c], xmm0
movsd xmm0, qword [ebp - 0x4d8]
divsd xmm0, qword [ebp - 0x460]
movsd qword [ebp - 0x4d8], xmm0
mov dword [ebp - 0x38c], 0xcd
mov ecx, dword [ebp - 0x398]
sub ecx, dword [ebp - 0x394]
mov dword [ebp - 0x388], ecx
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], edx
mov eax, dword [ebp - 0x388]
shl eax, 4
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c0]
or edx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], edx
mov al, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], al
movzx ecx, byte [ebp - 0x288]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp - 0x28a], dl
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x287]
add edx, ecx
mov byte [ebp - 0x287], dl
mov al, byte [ebp - 0x285]
add al, 1
mov byte [ebp - 0x285], al
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp - 0x287]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x287]
movzx edx, byte [ebp - 0x286]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x286]
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp - 0x28a]
mov byte [ebp + ecx - 0x12c], dl
movzx eax, byte [ebp - 0x28a]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x28b]
add edx, ecx
mov byte [ebp - 0x28b], dl
movzx eax, byte [ebp - 0x28b]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x286]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
add edx, ecx
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x287]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x28c]
xor edx, eax
xor edx, ecx
mov byte [ebp - 0x286], dl
mov al, byte [ebp - 0x28c]
mov byte [ebp - 0x288], al
mov cl, byte [ebp - 0x286]
mov byte [ebp - 0x290], cl
cmp dword [ebp - 0x2c8], 0
jle 0x43df4f
mov edx, dword [ebp - 0x2c8]
mov al, byte [ebp - 0x290]
mov byte [ebp + edx - 0x21], al
mov ecx, dword [ebp - 0x2c8]
add ecx, 1
mov dword [ebp - 0x2c8], ecx
mov edx, dword [ebp - 0x350]
add edx, 1
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x2c8]
shl eax, 1
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp - 0x3b8]
add ecx, dword [ebp - 0x3b4]
movzx edx, byte [ecx]
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x394], 1
mov eax, dword [ebp - 0x2c8]
lea ecx, [eax + eax + 1]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3b8]
add edx, dword [ebp - 0x3bc]
movzx eax, byte [edx]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], 0xcd
mov ecx, dword [ebp - 0x398]
sub ecx, dword [ebp - 0x394]
mov dword [ebp - 0x388], ecx
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x38c]
mov dword [ebp - 0x3a0], edx
movsd xmm0, qword [0x4510d0]
movsd qword [ebp - 0x580], xmm0
movsd xmm0, qword [0x451080]
movsd qword [ebp - 0x554], xmm0
movsd xmm0, qword [0x451020]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [0x450fc8]
movsd qword [ebp - 0x500], xmm0
movsd xmm0, qword [ebp - 0x514]
mulsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [ebp - 0x554]
mulsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x554], xmm0
movsd xmm0, qword [ebp - 0x554]
mulsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x554], xmm0
movsd xmm0, qword [ebp - 0x514]
subsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [ebp - 0x500]
comisd xmm0, xmmword [ebp - 0x554]
jbe 0x43e101
movsd xmm0, qword [ebp - 0x580]
addsd xmm0, qword [ebp - 0x554]
movsd qword [ebp - 0x580], xmm0
movsd xmm0, qword [ebp - 0x514]
mulsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [ebp - 0x514]
subsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [ebp - 0x554]
divsd xmm0, qword [ebp - 0x514]
movsd qword [ebp - 0x554], xmm0
jmp 0x43e170
movsd xmm0, qword [ebp - 0x580]
addsd xmm0, qword [ebp - 0x554]
movsd qword [ebp - 0x580], xmm0
movsd xmm0, qword [ebp - 0x514]
addsd xmm0, qword [ebp - 0x500]
movsd qword [ebp - 0x514], xmm0
movsd xmm0, qword [ebp - 0x500]
addsd xmm0, qword [ebp - 0x580]
movsd qword [ebp - 0x500], xmm0
movsd xmm0, qword [ebp - 0x500]
addsd xmm0, qword [ebp - 0x580]
movsd qword [ebp - 0x500], xmm0
mov eax, dword [ebp - 0x388]
shl eax, 4
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3a0]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c0]
or edx, dword [ebp - 0x3c4]
mov dword [ebp - 0x3c8], edx
mov al, byte [ebp - 0x3c8]
mov byte [ebp - 0x28c], al
movzx ecx, byte [ebp - 0x288]
mov dl, byte [ebp + ecx - 0x12c]
mov byte [ebp - 0x28a], dl
movzx eax, byte [ebp - 0x285]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x287]
add edx, ecx
mov byte [ebp - 0x287], dl
mov al, byte [ebp - 0x285]
add al, 1
mov byte [ebp - 0x285], al
movzx ecx, byte [ebp - 0x288]
movzx edx, byte [ebp - 0x287]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x287]
movzx edx, byte [ebp - 0x286]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x286]
movzx edx, byte [ebp - 0x285]
mov al, byte [ebp + edx - 0x12c]
mov byte [ebp + ecx - 0x12c], al
movzx ecx, byte [ebp - 0x285]
mov dl, byte [ebp - 0x28a]
mov byte [ebp + ecx - 0x12c], dl
movzx eax, byte [ebp - 0x28a]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x28b]
add edx, ecx
mov byte [ebp - 0x28b], dl
movzx eax, byte [ebp - 0x28b]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x288]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x286]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
add edx, ecx
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx ecx, byte [ebp + eax - 0x12c]
movzx edx, byte [ebp - 0x285]
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x287]
movzx edx, byte [ebp + edx - 0x12c]
add edx, eax
and edx, 0xff
movzx eax, byte [ebp + edx - 0x12c]
movzx edx, byte [ebp - 0x28c]
xor edx, eax
xor edx, ecx
mov byte [ebp - 0x286], dl
mov al, byte [ebp - 0x28c]
mov byte [ebp - 0x288], al
movss xmm0, dword [0x451184]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [0x451164]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [0x451140]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x364]
addss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x384]
subss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [ebp - 0x384]
mulss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [ebp - 0x358]
comiss xmm0, dword [ebp - 0x384]
jbe 0x43e4b4
movss xmm0, dword [ebp - 0x384]
mulss xmm0, dword [ebp - 0x364]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [ebp - 0x364]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [ebp - 0x364]
mulss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x384], xmm0
movss xmm0, dword [ebp - 0x358]
subss xmm0, dword [ebp - 0x364]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x364]
subss xmm0, dword [ebp - 0x384]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x384]
comiss xmm0, dword [ebp - 0x364]
jbe 0x43e46a
movss xmm0, dword [ebp - 0x358]
mulss xmm0, dword [ebp - 0x384]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x364]
subss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x364]
addss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
jmp 0x43e4b2
movss xmm0, dword [ebp - 0x358]
divss xmm0, dword [ebp - 0x364]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x358]
divss xmm0, dword [ebp - 0x364]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x384], xmm0
jmp 0x43e508
movss xmm0, dword [ebp - 0x364]
subss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
movss xmm0, dword [ebp - 0x358]
addss xmm0, dword [ebp - 0x384]
movss dword [ebp - 0x358], xmm0
movss xmm0, dword [ebp - 0x364]
addss xmm0, dword [ebp - 0x358]
movss dword [ebp - 0x364], xmm0
mov cl, byte [ebp - 0x286]
mov byte [ebp - 0x290], cl
cmp dword [ebp - 0x2c8], 0
jle 0x43e521
mov edx, dword [ebp - 0x2c8]
mov al, byte [ebp - 0x290]
mov byte [ebp + edx - 0x21], al
mov ecx, 1
shl ecx, 3
mov dword [ebp - 0x588], ecx
cmp dword [ebp - 0x588], 9
jae 0x43e53a
jmp 0x43e53f
call fcn.0043eac4
mov edx, dword [ebp - 0x588]
mov byte [ebp + edx - 0x20], 0
jmp 0x43e599
mov dword [ebp - 0x540], 0
jmp 0x43e567
mov eax, dword [ebp - 0x540]
add eax, 1
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 9
jge 0x43e599
mov ecx, dword [ebp - 0x540]
mov dword [ebp - 0x58c], ecx
cmp dword [ebp - 0x58c], 9
jae 0x43e587
jmp 0x43e58c
call fcn.0043eac4
mov edx, dword [ebp - 0x58c]
mov byte [ebp + edx - 0x20], 0
jmp 0x43e558
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x590]
push ecx
call fcn.004013d0
mov dword [ebp - 0x578], eax
cmp dword [ebp - 0x578], 0
je 0x43e644
mov edx, dword [0x613e10]
sub edx, 0x10
mov dword [ebp - 0x560], edx
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x564], eax
cmp dword [ebp - 0x560], 0
je 0x43e609
mov ecx, dword [ebp - 0x564]
mov byte [ecx], 0
mov edx, dword [ebp - 0x564]
add edx, 1
mov dword [ebp - 0x564], edx
mov eax, dword [ebp - 0x560]
sub eax, 1
mov dword [ebp - 0x560], eax
jmp 0x43e5d7
mov ecx, 4
shl ecx, 1
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx + ecx]
push eax
mov ecx, 4
shl ecx, 0
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx + ecx]
push eax
call dword [ebp - 0x578]
add esp, 8
sub eax, 1
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x2dd], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x284]
call fcn.00435140
movzx ecx, byte [ebp - 0x2dd]
test ecx, ecx
jne 0x43e668
xor eax, eax
jmp 0x43e6ee
mov dword [ebp - 4], 1
call fcn.00403570
call fcn.004358f0
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp - 0x5c4]
jmp 0x43e6ee
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0043e72c
mov esp, ebp
pop ebp
ret 0x10