Function at 0x41e35b
Capabilities:
Accept command line arguments
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x439930
mov eax, dword fs:[0]
push eax
sub esp, 0xdb0
mov eax, dword [0x441160]
xor eax, ebp
mov dword [ebp - 0x40], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 0x18], eax
and dword [ebp - 0x1c], 0
mov byte [ebp - 0x11], 1
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x18]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x1c], 3
je 0x41e3ba
cmp dword [ebp - 0x1c], 4
jne 0x42c617
mov eax, dword [ebp - 0x10]
push dword [eax + 4]
call fcn.0041a7fb
movzx eax, al
neg eax
sbb eax, eax
inc eax
mov byte [ebp - 0x11], al
movzx ebx, byte [ebp - 0x11]
mov eax, dword [ebp - 0x10]
push dword [eax + 8]
call fcn.0041a5df
movzx eax, al
neg eax
sbb eax, eax
inc eax
and ebx, eax
mov byte [ebp - 0x11], bl
cmp dword [ebp - 0x1c], 4
jne 0x41e40e
movzx ebx, byte [ebp - 0x11]
mov eax, dword [ebp - 0x10]
push dword [eax + 0xc]
call fcn.0041a5df
movzx eax, al
neg eax
sbb eax, eax
inc eax
and ebx, eax
mov byte [ebp - 0x11], bl
movzx eax, byte [ebp - 0x11]
test eax, eax
jne 0x42c617
mov byte [ebp - 0x1fc], 0
push 0x40
push 0
lea eax, [ebp - 0x1fb]
push eax
call fcn.0042daa0
add esp, 0xc
and dword [ebp - 0x2c], 0
and dword [ebp - 0x28], 0
and dword [ebp - 0x188], 0
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.0041a879
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
push dword [ebp - 0x188]
lea eax, [ebp - 0x1fc]
push eax
call fcn.0041b5f4
lea ecx, [ebp - 0x1b0]
call fcn.0041ae0b
and dword [ebp - 4], 0
lea eax, [ebp - 0x1b0]
push eax
push dword [ebp - 0x188]
push dword [ebp - 0x2c]
call fcn.0041b33f
lea ecx, [ebp - 0x1b0]
call fcn.0041a9e7
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 2
jge 0x41e4ca
mov byte [ebp - 0xd6d], 0
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b0]
call fcn.0041b19f
mov al, byte [ebp - 0xd6d]
jmp 0x42c61a
push 1
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov esi, eax
push 0
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov ecx, dword [esi]
sub ecx, dword [eax]
sub ecx, 0x10
mov dword [ebp - 0xf0], ecx
push dword [ebp - 0xf0]
call fcn.0042dec5
pop ecx
mov dword [ebp - 0xd74], eax
mov eax, dword [ebp - 0xd74]
mov dword [ebp - 0x1a0], eax
push 0
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
mov byte [ebp - 0x6c], 0
push 7
pop ecx
xor eax, eax
lea edi, [ebp - 0x6b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov byte [ebp - 0x184], 0
push 0x7f
push 0
lea eax, [ebp - 0x183]
push eax
call fcn.0042daa0
add esp, 0xc
push 0x20
push 0
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x188]
lea eax, [ecx + eax - 0x20]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0042d010
add esp, 0xc
push dword [ebp - 0xf0]
mov eax, dword [ebp - 0x19c]
mov ecx, dword [ebp - 0x188]
lea eax, [ecx + eax + 0x10]
push eax
push dword [ebp - 0x1a0]
call fcn.0042d010
add esp, 0xc
and dword [ebp - 0x198], 0
and dword [ebp - 0xf8], 0
fldz
fstp qword [ebp - 0x3c]
fldz
fstp qword [ebp - 0x20c]
fldz
fstp qword [ebp - 0x20c]
jmp 0x41e5d5
fld qword [ebp - 0x20c]
fadd qword [0x43ba50]
fstp qword [ebp - 0x20c]
fld qword [0x43ba48]
fcomp qword [ebp - 0x20c]
fnstsw ax
test ah, 0x41
jne 0x41e64f
fld qword [0x43ba40]
fmul qword [ebp - 0x20c]
fmul qword [ebp - 0x20c]
fld qword [ebp - 0x20c]
fmul qword [ebp - 0x20c]
fsubp st(1)
fld qword [0x43ba38]
fmul qword [ebp - 0x20c]
fmul qword [ebp - 0x20c]
fadd qword [0x43ba30]
fdivp st(1)
fadd qword [ebp - 0x3c]
fstp qword [ebp - 0x3c]
fld qword [0x43ba28]
fcomp qword [ebp - 0x3c]
fnstsw ax
test ah, 5
jp 0x41e64a
fld qword [0x43ba20]
fmul qword [ebp - 0x20c]
fsubr qword [ebp - 0x3c]
fstp qword [ebp - 0x3c]
jmp 0x41e5c3
fldz
fcomp qword [ebp - 0x3c]
fnstsw ax
test ah, 0x41
jne 0x41e68d
lahf
imul ebp, dword [edx - 0x5d995495], 0xab6ea263
bound esp, qword [edx - 0x61935497]
imul esp, dword [ebp + ebp*2 + 0x37584aa0], 0x75425221
pop esp
pop eax
aaa
and dword [edx + 0x42], edx
jne 0x41e6d5
and al, 0x4a
push ebp
xor eax, 0x2a7c6c5f
imul esp, dword cs:[esi + 0x6b], 0x27
jnp 0x41e672
jmp 0x41e6e0
mov dword [ebp - 0x198], 0x41e65b
mov dword [ebp - 0xf8], 0x41e671
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x21c], eax
mov byte [ebp - 0x35d], 0x1b
and dword [ebp - 0x354], 0
jmp 0x41e6d6
mov eax, dword [ebp - 0x354]
inc eax
mov dword [ebp - 0x354], eax
inc dword [ecx - 0x35343]
inc dword [eax]
add dword [eax], eax
add byte [ebx + 0x15], dh
cmp dword [ebp - 0x354], 0x100
jae 0x41e6f7
mov eax, dword [ebp - 0x354]
mov cl, byte [ebp - 0x354]
mov byte [ebp + eax - 0x32c], cl
jmp 0x41e6c9
and dword [ebp - 0x224], 0
mov byte [ebp - 0x35e], 0
mov dword [ebp - 0x354], 0xff
jmp 0x41e71e
mov eax, dword [ebp - 0x354]
dec eax
mov dword [ebp - 0x354], eax
cmp dword [ebp - 0x354], 0
jbe 0x41e98c
and dword [ebp - 0x374], 0
mov dword [ebp - 0x37c], 1
mov eax, dword [ebp - 0x37c]
cmp eax, dword [ebp - 0x354]
jae 0x41e75c
mov eax, dword [ebp - 0x37c]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x37c], eax
jmp 0x41e73c
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0xda8], eax
mov eax, dword [ebp - 0xda8]
mov dword [ebp - 0xdac], eax
cmp dword [ebp - 0xdac], 0
je 0x41e7a1
sub dword [ebp - 0xdac], 1
je 0x41e7ca
sub dword [ebp - 0xdac], 1
je 0x41e7f3
sub dword [ebp - 0xdac], 1
je 0x41e81c
jmp 0x41e845
movzx eax, byte [ebp - 0x35e]
movzx ebx, byte [ebp + eax - 0x32c]
fld qword [ebp - 0x3c]
call fcn.004306c6
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x35e], bl
jmp 0x41e86c
movzx eax, byte [ebp - 0x35e]
movzx ebx, byte [ebp + eax - 0x32c]
fld qword [ebp - 0x3c]
call fcn.004306c6
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x35e], bl
jmp 0x41e86c
movzx eax, byte [ebp - 0x35e]
movzx ebx, byte [ebp + eax - 0x32c]
fld qword [ebp - 0x3c]
call fcn.004306c6
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x35e], bl
jmp 0x41e86c
movzx eax, byte [ebp - 0x35e]
movzx ebx, byte [ebp + eax - 0x32c]
fld qword [ebp - 0x3c]
call fcn.004306c6
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x35e], bl
jmp 0x41e86c
movzx eax, byte [ebp - 0x35e]
movzx eax, byte [ebp + eax - 0x32c]
mov ecx, dword [ebp - 0x21c]
add ecx, dword [ebp - 0x224]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x35e], al
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
movzx eax, byte [ebp - 0x35d]
cmp dword [ebp - 0x224], eax
jb 0x41e8a5
and dword [ebp - 0x224], 0
movzx eax, byte [ebp - 0x35d]
movzx ecx, byte [ebp - 0x35e]
add ecx, eax
mov byte [ebp - 0x35e], cl
movzx eax, byte [ebp - 0x35e]
and eax, dword [ebp - 0x37c]
mov dword [ebp - 0x378], eax
mov eax, dword [ebp - 0x374]
inc eax
mov dword [ebp - 0x374], eax
cmp dword [ebp - 0x374], 0xb
jbe 0x41e8e2
mov eax, dword [ebp - 0x378]
xor edx, edx
div dword [ebp - 0x354]
mov dword [ebp - 0x378], edx
mov eax, dword [ebp - 0x378]
cmp eax, dword [ebp - 0x354]
ja 0x41e75c
mov eax, dword [ebp - 0x354]
cmp eax, dword [ebp - 0x378]
je 0x41e987
mov eax, dword [ebp - 0x378]
movzx eax, byte [ebp + eax - 0x32c]
mov ecx, dword [ebp - 0x354]
movzx ecx, byte [ebp + ecx - 0x32c]
xor ecx, eax
mov eax, dword [ebp - 0x354]
mov byte [ebp + eax - 0x32c], cl
mov eax, dword [ebp - 0x354]
movzx eax, byte [ebp + eax - 0x32c]
mov ecx, dword [ebp - 0x378]
movzx ecx, byte [ebp + ecx - 0x32c]
xor ecx, eax
mov eax, dword [ebp - 0x378]
mov byte [ebp + eax - 0x32c], cl
mov eax, dword [ebp - 0x378]
movzx eax, byte [ebp + eax - 0x32c]
mov ecx, dword [ebp - 0x354]
movzx ecx, byte [ebp + ecx - 0x32c]
xor ecx, eax
mov eax, dword [ebp - 0x354]
mov byte [ebp + eax - 0x32c], cl
jmp 0x41e711
mov al, byte [ebp - 0x32b]
mov byte [ebp - 0x36d], al
mov al, byte [ebp - 0x329]
mov byte [ebp - 0x225], al
mov al, byte [ebp - 0x327]
mov byte [ebp - 0x34d], al
mov al, byte [ebp - 0x325]
mov byte [ebp - 0x355], al
fld qword [0x43ba18]
fstp qword [ebp - 0x34c]
fld qword [0x43ba10]
fstp qword [ebp - 0x214]
fld qword [0x43ba08]
fstp qword [ebp - 0x344]
fld qword [0x43ba00]
fstp qword [ebp - 0x36c]
fld qword [0x43b9f8]
fstp qword [ebp - 0x33c]
fld qword [0x43b9f0]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x36c]
fmul qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x214]
fmul qword [ebp - 0x334]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x33c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x334]
fcomp qword [ebp - 0x214]
fnstsw ax
test ah, 5
jp 0x41eb0c
fld qword [ebp - 0x34c]
fadd qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x33c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x334]
fadd qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x214]
fadd qword [ebp - 0x344]
fstp qword [ebp - 0x214]
movzx eax, byte [ebp - 0x35e]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x215], al
jmp 0x41f243
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x344]
fadd qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x33c]
fadd qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fadd qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x36c]
fcomp qword [ebp - 0x214]
fnstsw ax
test ah, 5
jp 0x41f1d7
fld qword [ebp - 0x344]
fmul qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fmul qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x214]
fmul qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x214]
fmul qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x36c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x334]
fcomp qword [ebp - 0x36c]
fnstsw ax
test ah, 5
jp 0x41f169
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fmul qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x344]
fdiv qword [ebp - 0x36c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fadd qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x36c]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x334]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x344]
fcomp qword [ebp - 0x34c]
fnstsw ax
test ah, 0x41
jne 0x41ee46
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x344]
fdiv qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
jmp 0x41f167
fld qword [ebp - 0x36c]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x36c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x344]
fmul qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x344]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x34c]
fcomp qword [ebp - 0x33c]
fnstsw ax
test ah, 0x41
jne 0x41efa2
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x33c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x34c]
fsub qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
jmp 0x41f167
fld qword [ebp - 0x344]
fadd qword [ebp - 0x36c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x36c]
fmul qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
fld qword [ebp - 0x36c]
fdiv qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x334]
fdiv qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x344]
fadd qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x344]
fmul qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x36c]
fdiv qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x34c]
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x33c]
fcomp qword [ebp - 0x344]
fnstsw ax
test ah, 0x41
jne 0x41f0fb
fld qword [ebp - 0x36c]
fsub qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x344]
fadd qword [ebp - 0x36c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x36c]
fdiv qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fadd qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x33c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x33c]
jmp 0x41f167
fld qword [ebp - 0x36c]
fsub qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x344]
fadd qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
fld qword [ebp - 0x214]
fdiv qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x334]
fadd qword [ebp - 0x214]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x334]
fsub qword [ebp - 0x214]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
jmp 0x41f1d5
fld qword [ebp - 0x34c]
fmul qword [ebp - 0x214]
fstp qword [ebp - 0x34c]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x344]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x334]
fmul qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x334]
fadd qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x334]
fadd qword [ebp - 0x34c]
fstp qword [ebp - 0x334]
fld qword [ebp - 0x36c]
fdiv qword [ebp - 0x33c]
fstp qword [ebp - 0x36c]
jmp 0x41f243
fld qword [ebp - 0x214]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x36c]
fmul qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x214]
fsub qword [ebp - 0x36c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x36c]
fadd qword [ebp - 0x334]
fstp qword [ebp - 0x36c]
fld qword [ebp - 0x344]
fmul qword [ebp - 0x33c]
fstp qword [ebp - 0x344]
mov dword [ebp - 0x35c], 0x16
cmp dword [ebp - 0x35c], 2
jle 0x423c4c
mov eax, dword [ebp - 0x35c]
and eax, 1
jne 0x423c4c
and dword [ebp - 0x470], 0
and dword [ebp - 0x46c], 0
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
and dword [ebp - 0x390], 0
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
and dword [ebp - 0x4a0], 0
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
add eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x4a0], eax
and dword [ebp - 0x408], 0
mov eax, dword [ebp - 0x408]
add eax, 0x5f
mov dword [ebp - 0x408], eax
and dword [ebp - 0x448], 0
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
add eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x4ec], eax
and dword [ebp - 0x49c], 0
mov eax, dword [ebp - 0x49c]
add eax, 0x9e
mov dword [ebp - 0x49c], eax
and dword [ebp - 0x4e8], 0
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
add eax, dword [ebp - 0x4e8]
mov dword [ebp - 0x4e8], eax
and dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
add eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x3a0], eax
and dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
and dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
and dword [ebp - 0x468], 0
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov byte [ebp - 0x411], 0
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
mov byte [ebp - 0x4dd], 0
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x41f539
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
fld dword [0x43b9ec]
fstp dword [ebp - 0x3c0]
fld dword [0x43b9e8]
fstp dword [ebp - 0x3dc]
fld dword [0x43b9e4]
fstp dword [ebp - 0x3f4]
fld dword [0x43b9e0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3c0]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fcompp
fnstsw ax
test ah, 5
jp 0x41f69b
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3c0]
fsub dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3bc]
fmul dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
jmp 0x41faab
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3c0]
fdiv dword [ebp - 0x3f4]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3dc]
fadd dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fcompp
fnstsw ax
test ah, 5
jp 0x41fa63
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fsub dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3c0]
fdiv dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3dc]
fdiv dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3dc]
fdiv dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fcompp
fnstsw ax
test ah, 5
jp 0x41fa19
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3bc]
fadd dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3c0]
fadd dword [ebp - 0x3f4]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fsub dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3dc]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fcompp
fnstsw ax
test ah, 5
jp 0x41f9cf
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3dc]
fadd dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3c0]
fadd dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3dc]
fmul dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fsub dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fmul dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3bc]
fmul dword [ebp - 0x3dc]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3dc]
fld dword [ebp - 0x3bc]
fcompp
fnstsw ax
test ah, 5
jp 0x41f985
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3f4]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
jmp 0x41f9cd
fld dword [ebp - 0x3c0]
fadd dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3dc]
fadd dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3c0]
fmul dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
jmp 0x41fa17
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3bc]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3bc]
fld dword [ebp - 0x3f4]
fdiv dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3f4]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
jmp 0x41fa61
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3f4]
fadd dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3f4]
fdiv dword [ebp - 0x3c0]
fstp dword [ebp - 0x3f4]
fld dword [ebp - 0x3dc]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3dc]
jmp 0x41faab
fld dword [ebp - 0x3dc]
fsub dword [ebp - 0x3f4]
fstp dword [ebp - 0x3dc]
fld dword [ebp - 0x3c0]
fadd dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3c0]
fdiv dword [ebp - 0x3dc]
fstp dword [ebp - 0x3c0]
fld dword [ebp - 0x3f4]
fmul dword [ebp - 0x3bc]
fstp dword [ebp - 0x3f4]
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
fld dword [0x43b9dc]
fstp dword [ebp - 0x4c4]
fld dword [0x43b9d8]
fstp dword [ebp - 0x3f0]
fld dword [0x43b9d4]
fstp dword [ebp - 0x458]
fld dword [0x43b9d0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fsub dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x458]
fsub dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fld dword [ebp - 0x4c0]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4200e5
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x3f0]
fadd dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x458]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fadd dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x458]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c4]
fld dword [ebp - 0x458]
fcompp
fnstsw ax
test ah, 0x41
jne 0x41fcd5
fld dword [ebp - 0x3f0]
fsub dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c4]
fmul dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x3f0]
fsub dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
jmp 0x4200e3
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x458]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fsub dword [ebp - 0x458]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c4]
fsub dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fcompp
fnstsw ax
test ah, 5
jp 0x42009b
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fadd dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fsub dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fcompp
fnstsw ax
test ah, 0x41
jne 0x41fe70
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fsub dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c4]
fmul dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c4]
jmp 0x420099
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x458]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c4]
fadd dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x458]
fadd dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c4]
fld dword [ebp - 0x458]
fcompp
fnstsw ax
test ah, 0x41
jne 0x41ff62
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c0]
fsub dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
jmp 0x420099
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x458]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c0]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c0]
fadd dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fcompp
fnstsw ax
test ah, 5
jp 0x420051
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
jmp 0x420099
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c4]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x4c4]
fdiv dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c0]
fdiv dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x4c4]
fdiv dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
jmp 0x4200e3
fld dword [ebp - 0x458]
fmul dword [ebp - 0x4c0]
fstp dword [ebp - 0x458]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x458]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x3f0]
fdiv dword [ebp - 0x458]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c0]
fsub dword [ebp - 0x4c4]
fstp dword [ebp - 0x4c0]
jmp 0x420149
fld dword [ebp - 0x4c4]
fsub dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
fld dword [ebp - 0x4c0]
fmul dword [ebp - 0x3f0]
fstp dword [ebp - 0x4c0]
fld dword [ebp - 0x3f0]
fadd dword [ebp - 0x4c0]
fstp dword [ebp - 0x3f0]
fld dword [ebp - 0x4c4]
fsub dword [ebp - 0x458]
fstp dword [ebp - 0x4c4]
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x42024e
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
fld dword [0x43b9cc]
fstp dword [ebp - 0x3d8]
fld dword [0x43b9c8]
fstp dword [ebp - 0x438]
fld dword [0x43b9c4]
fstp dword [ebp - 0x3b8]
fld dword [0x43b9c0]
fstp dword [ebp - 0x488]
fld dword [0x43b9bc]
fstp dword [ebp - 0x410]
fld dword [0x43b9b8]
fstp dword [ebp - 0x39c]
fld dword [ebp - 0x3b8]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x3b8]
fld dword [ebp - 0x3d8]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x3d8]
fld dword [ebp - 0x488]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x3d8]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x3d8]
fld dword [ebp - 0x410]
fmul dword [ebp - 0x39c]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x410]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x39c]
fld dword [ebp - 0x410]
fcompp
fnstsw ax
test ah, 5
jp 0x42053e
fld dword [ebp - 0x410]
fadd dword [ebp - 0x3d8]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x3d8]
fadd dword [ebp - 0x3b8]
fstp dword [ebp - 0x3d8]
fld dword [ebp - 0x39c]
fsub dword [ebp - 0x438]
fstp dword [ebp - 0x39c]
fld dword [ebp - 0x488]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x410]
fmul dword [ebp - 0x3d8]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x488]
fmul dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x3b8]
fmul dword [ebp - 0x410]
fstp dword [ebp - 0x3b8]
fld dword [ebp - 0x488]
fdiv dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x410]
fadd dword [ebp - 0x3d8]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x438]
fdiv dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x438]
fadd dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x438]
fmul dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x488]
fld dword [ebp - 0x39c]
fcompp
fnstsw ax
test ah, 5
jp 0x4204cd
fld dword [ebp - 0x410]
fmul dword [ebp - 0x3d8]
fstp dword [ebp - 0x410]
fld dword [ebp - 0x438]
fsub dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x3b8]
fdiv dword [ebp - 0x410]
fstp dword [ebp - 0x3b8]
fld dword [ebp - 0x438]
fadd dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x3d8]
fdiv dword [ebp - 0x3b8]
fstp dword [ebp - 0x3d8]
fld dword [ebp - 0x488]
fsub dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
jmp 0x420539
fld dword [ebp - 0x488]
fsub dword [ebp - 0x410]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x3b8]
fadd dword [ebp - 0x488]
fstp dword [ebp - 0x3b8]
fld dword [ebp - 0x438]
fdiv dword [ebp - 0x3b8]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x39c]
fadd dword [ebp - 0x3d8]
fstp dword [ebp - 0x39c]
fld dword [ebp - 0x39c]
fsub dword [ebp - 0x3d8]
fstp dword [ebp - 0x39c]
fld dword [ebp - 0x3d8]
fsub dword [ebp - 0x438]
fstp dword [ebp - 0x3d8]
jmp 0x4205bf
fld dword [ebp - 0x3d8]
fadd dword [ebp - 0x3b8]
fstp dword [ebp - 0x3d8]
fld dword [ebp - 0x488]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x3b8]
fsub dword [ebp - 0x410]
fstp dword [ebp - 0x3b8]
fld dword [ebp - 0x488]
fadd dword [ebp - 0x39c]
fstp dword [ebp - 0x488]
fld dword [ebp - 0x438]
fsub dword [ebp - 0x488]
fstp dword [ebp - 0x438]
fld dword [ebp - 0x39c]
fmul dword [ebp - 0x438]
fstp dword [ebp - 0x39c]
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
fld qword [0x43b9b0]
fstp qword [ebp - 0x38c]
fld qword [0x43b9a8]
fstp qword [ebp - 0x404]
fld qword [0x43b9a0]
fstp qword [ebp - 0x4bc]
fld qword [0x43b998]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x4bc]
fmul qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x38c]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x4bc]
fadd qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x4bc]
fmul qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x3d4]
fcomp qword [ebp - 0x4bc]
fnstsw ax
test ah, 0x41
jne 0x420a57
fld qword [ebp - 0x404]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x4bc]
fadd qword [ebp - 0x38c]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x4bc]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x38c]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x4bc]
fcomp qword [ebp - 0x38c]
fnstsw ax
test ah, 0x41
jne 0x42073e
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x4bc]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x404]
fdiv qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
jmp 0x420a55
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x404]
fdiv qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x38c]
fsub qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x404]
fsub qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x4bc]
fdiv qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x38c]
fsub qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x3d4]
fcomp qword [ebp - 0x404]
fnstsw ax
test ah, 5
jp 0x420a0d
fld qword [ebp - 0x404]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x404]
fadd qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x38c]
fdiv qword [ebp - 0x4bc]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
fsub qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x3d4]
fcomp qword [ebp - 0x404]
fnstsw ax
test ah, 5
jp 0x4209c3
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fsub qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x4bc]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x38c]
fsub qword [ebp - 0x4bc]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x404]
fadd qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x3d4]
fcomp qword [ebp - 0x404]
fnstsw ax
test ah, 5
jp 0x420979
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fmul qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x404]
fsub qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
jmp 0x4209c1
fld qword [ebp - 0x404]
fsub qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x404]
fmul qword [ebp - 0x4bc]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x38c]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
fld qword [ebp - 0x38c]
fdiv qword [ebp - 0x404]
fstp qword [ebp - 0x38c]
jmp 0x420a0b
fld qword [ebp - 0x404]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x404]
fmul qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x4bc]
fadd qword [ebp - 0x38c]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x4bc]
fsub qword [ebp - 0x38c]
fstp qword [ebp - 0x4bc]
jmp 0x420a55
fld qword [ebp - 0x404]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x404]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x4bc]
fdiv qword [ebp - 0x38c]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x404]
fstp qword [ebp - 0x3d4]
jmp 0x420aa9
fld qword [ebp - 0x4bc]
fsub qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x4bc]
fmul qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
fld qword [ebp - 0x3d4]
fadd qword [ebp - 0x38c]
fstp qword [ebp - 0x3d4]
fld qword [ebp - 0x4bc]
fmul qword [ebp - 0x3d4]
fstp qword [ebp - 0x4bc]
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x420c83
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x46c]
inc eax
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x4f0], eax
jmp 0x420cad
mov eax, dword [ebp - 0x4f0]
inc eax
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
cmp eax, dword [ebp - 0x46c]
jge 0x4210a8
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
fld qword [0x43b990]
fstp qword [ebp - 0x50c]
fld qword [0x43b988]
fstp qword [ebp - 0x51c]
fld qword [0x43b980]
fstp qword [ebp - 0x4fc]
fld qword [0x43b978]
fstp qword [ebp - 0x514]
fld qword [0x43b970]
fstp qword [ebp - 0x504]
fld qword [0x43b968]
fstp qword [ebp - 0x524]
fld qword [ebp - 0x51c]
fadd qword [ebp - 0x524]
fstp qword [ebp - 0x51c]
fld qword [ebp - 0x514]
fadd qword [ebp - 0x524]
fstp qword [ebp - 0x514]
fld qword [ebp - 0x504]
fsub qword [ebp - 0x524]
fstp qword [ebp - 0x504]
fld qword [ebp - 0x514]
fadd qword [ebp - 0x524]
fstp qword [ebp - 0x514]
fld qword [ebp - 0x51c]
fsub qword [ebp - 0x524]
fstp qword [ebp - 0x51c]
fld qword [ebp - 0x4fc]
fmul qword [ebp - 0x524]
fstp qword [ebp - 0x4fc]
fld qword [ebp - 0x504]
fcomp qword [ebp - 0x4fc]
fnstsw ax
test ah, 0x41
jne 0x420e2e
fld qword [ebp - 0x504]
fadd qword [ebp - 0x50c]
fstp qword [ebp - 0x504]
fld qword [ebp - 0x524]
fadd qword [ebp - 0x51c]
fstp qword [ebp - 0x524]
fld qword [ebp - 0x524]
fsub qword [ebp - 0x51c]
fstp qword [ebp - 0x524]
fld qword [ebp - 0x50c]
fadd qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
fld qword [ebp - 0x514]
fadd qword [ebp - 0x524]
fstp qword [ebp - 0x514]
fld qword [ebp - 0x504]
fmul qword [ebp - 0x50c]
fstp qword [ebp - 0x504]
jmp 0x420eaa
fld qword [ebp - 0x50c]
fadd qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
fld qword [ebp - 0x50c]
fadd qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
fld qword [ebp - 0x50c]
fadd qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
fld qword [ebp - 0x50c]
fsub qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
fld qword [ebp - 0x4fc]
fsub qword [ebp - 0x504]
fstp qword [ebp - 0x4fc]
fld qword [ebp - 0x50c]
fadd qword [ebp - 0x4fc]
fstp qword [ebp - 0x50c]
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x4210a3
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
jmp 0x420ca0
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
fld qword [0x43b960]
fstp qword [ebp - 0x4dc]
fld qword [0x43b958]
fstp qword [ebp - 0x444]
fld qword [0x43b950]
fstp qword [ebp - 0x454]
fld qword [0x43b948]
fstp qword [ebp - 0x484]
fld qword [0x43b940]
fstp qword [ebp - 0x3b4]
fld qword [0x43b938]
fstp qword [ebp - 0x4d4]
fld qword [0x43b930]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x444]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x484]
fadd qword [ebp - 0x434]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x454]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x4dc]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x484]
fcomp qword [ebp - 0x434]
fnstsw ax
test ah, 5
jp 0x4218f8
fld qword [ebp - 0x454]
fmul qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x4d4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x444]
fdiv qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x434]
fdiv qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x454]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x484]
fdiv qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x4d4]
fadd qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x484]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x444]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x4dc]
fadd qword [ebp - 0x454]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x454]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x434]
fadd qword [ebp - 0x444]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x454]
fadd qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x3b4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x4dc]
fcomp qword [ebp - 0x4d4]
fnstsw ax
test ah, 0x41
jne 0x4213bc
fld qword [ebp - 0x444]
fdiv qword [ebp - 0x484]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x3b4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fsub qword [ebp - 0x444]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x444]
fsub qword [ebp - 0x484]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fmul qword [ebp - 0x444]
fstp qword [ebp - 0x434]
jmp 0x4218f3
fld qword [ebp - 0x444]
fmul qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x3b4]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x454]
fmul qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fadd qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x444]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x454]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x454]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x434]
fmul qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x454]
fmul qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x4d4]
fcomp qword [ebp - 0x484]
fnstsw ax
test ah, 5
jp 0x421875
fld qword [ebp - 0x3b4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x3b4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x454]
fsub qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x434]
fsub qword [ebp - 0x444]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x484]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fsub qword [ebp - 0x444]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x3b4]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fmul qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x4d4]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x444]
fadd qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x434]
fsub qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x4dc]
fcomp qword [ebp - 0x4d4]
fnstsw ax
test ah, 5
jp 0x4217f5
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x454]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x454]
fdiv qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x3b4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x454]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x454]
fsub qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x454]
fdiv qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x4dc]
fsub qword [ebp - 0x454]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x454]
fdiv qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x444]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fsub qword [ebp - 0x4dc]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x444]
fsub qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x444]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x434]
fcomp qword [ebp - 0x3b4]
fnstsw ax
test ah, 5
jp 0x421775
fld qword [ebp - 0x3b4]
fadd qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x4d4]
fadd qword [ebp - 0x4dc]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x434]
fadd qword [ebp - 0x444]
fstp qword [ebp - 0x434]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x484]
fsub qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x484]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
jmp 0x4217f3
fld qword [ebp - 0x484]
fdiv qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x4d4]
fdiv qword [ebp - 0x4dc]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x454]
fdiv qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x4dc]
fdiv qword [ebp - 0x454]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x484]
fadd qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x484]
fdiv qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x434]
fadd qword [ebp - 0x444]
fstp qword [ebp - 0x434]
jmp 0x421873
fld qword [ebp - 0x4d4]
fdiv qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x484]
fsub qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x484]
fsub qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x4d4]
fadd qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x484]
fadd qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x3b4]
fmul qword [ebp - 0x4d4]
fstp qword [ebp - 0x3b4]
jmp 0x4218f3
fld qword [ebp - 0x4d4]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x444]
fadd qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x454]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x444]
fmul qword [ebp - 0x454]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x484]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x4dc]
fadd qword [ebp - 0x444]
fstp qword [ebp - 0x4dc]
fld qword [ebp - 0x4d4]
fadd qword [ebp - 0x434]
fstp qword [ebp - 0x4d4]
jmp 0x421988
fld qword [ebp - 0x484]
fmul qword [ebp - 0x4d4]
fstp qword [ebp - 0x484]
fld qword [ebp - 0x444]
fsub qword [ebp - 0x484]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x3b4]
fsub qword [ebp - 0x434]
fstp qword [ebp - 0x3b4]
fld qword [ebp - 0x454]
fmul qword [ebp - 0x3b4]
fstp qword [ebp - 0x454]
fld qword [ebp - 0x444]
fadd qword [ebp - 0x484]
fstp qword [ebp - 0x444]
fld qword [ebp - 0x4d4]
fmul qword [ebp - 0x4dc]
fstp qword [ebp - 0x4d4]
fld qword [ebp - 0x444]
fmul qword [ebp - 0x484]
fstp qword [ebp - 0x444]
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x421b3e
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x46c]
inc eax
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x528], eax
jmp 0x421b68
mov eax, dword [ebp - 0x528]
inc eax
mov dword [ebp - 0x528], eax
mov eax, dword [ebp - 0x528]
cmp eax, dword [ebp - 0x46c]
jge 0x421dc2
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x421dbd
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
jmp 0x421b5b
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
fld qword [0x43b928]
fstp qword [ebp - 0x4b4]
fld qword [0x43b920]
fstp qword [ebp - 0x3ec]
fld qword [0x43b918]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x4b4]
fsub qword [ebp - 0x42c]
fstp qword [ebp - 0x4b4]
fld qword [ebp - 0x3ec]
fmul qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fcomp qword [ebp - 0x3ec]
fnstsw ax
test ah, 0x41
jne 0x421fea
fld qword [ebp - 0x3ec]
fsub qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x3ec]
fmul qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x4b4]
fadd qword [ebp - 0x42c]
fstp qword [ebp - 0x4b4]
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x3ec]
fmul qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fsub qword [ebp - 0x3ec]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x42c]
fcomp qword [ebp - 0x4b4]
fnstsw ax
test ah, 5
jp 0x421fb2
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fadd qword [ebp - 0x4b4]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x42c]
fsub qword [ebp - 0x4b4]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x42c]
fmul qword [ebp - 0x3ec]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x4b4]
fsub qword [ebp - 0x42c]
fstp qword [ebp - 0x4b4]
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fcomp qword [ebp - 0x4b4]
fnstsw ax
test ah, 5
jp 0x421f7a
fld qword [ebp - 0x3ec]
fdiv qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fsub qword [ebp - 0x3ec]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x3ec]
fmul qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
jmp 0x421fb0
fld qword [ebp - 0x3ec]
fsub qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fmul qword [ebp - 0x4b4]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
jmp 0x421fe8
fld qword [ebp - 0x3ec]
fadd qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fadd qword [ebp - 0x3ec]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x3ec]
fsub qword [ebp - 0x4b4]
fstp qword [ebp - 0x3ec]
jmp 0x42202d
fld qword [ebp - 0x42c]
fmul qword [ebp - 0x4b4]
fstp qword [ebp - 0x42c]
fld qword [ebp - 0x3ec]
fmul qword [ebp - 0x42c]
fstp qword [ebp - 0x3ec]
fld qword [ebp - 0x42c]
fadd qword [ebp - 0x4b4]
fstp qword [ebp - 0x42c]
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
fld qword [0x43b910]
fstp qword [ebp - 0x3ac]
fld qword [0x43b908]
fstp qword [ebp - 0x3fc]
fld qword [0x43b900]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x3ac]
fadd qword [ebp - 0x4ac]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x3ac]
fadd qword [ebp - 0x4ac]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x3fc]
fsub qword [ebp - 0x4ac]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x3ac]
fcomp qword [ebp - 0x3fc]
fnstsw ax
test ah, 5
jp 0x4222fb
fld qword [ebp - 0x4ac]
fmul qword [ebp - 0x3fc]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x3fc]
fdiv qword [ebp - 0x3ac]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x3fc]
fadd qword [ebp - 0x3ac]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x4ac]
fsub qword [ebp - 0x3fc]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x3ac]
fmul qword [ebp - 0x4ac]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x3fc]
fsub qword [ebp - 0x3ac]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x3fc]
fcomp qword [ebp - 0x4ac]
fnstsw ax
test ah, 0x41
jne 0x4222c3
fld qword [ebp - 0x4ac]
fadd qword [ebp - 0x3fc]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x3fc]
fadd qword [ebp - 0x3ac]
fstp qword [ebp - 0x3fc]
fld qword [ebp - 0x4ac]
fmul qword [ebp - 0x3fc]
fstp qword [ebp - 0x4ac]
jmp 0x4222f9
fld qword [ebp - 0x3ac]
fmul qword [ebp - 0x3fc]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x3ac]
fsub qword [ebp - 0x3fc]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x4ac]
fmul qword [ebp - 0x3ac]
fstp qword [ebp - 0x4ac]
jmp 0x42234f
fld qword [ebp - 0x3ac]
fadd qword [ebp - 0x4ac]
fstp qword [ebp - 0x3ac]
fld qword [ebp - 0x4ac]
fsub qword [ebp - 0x3fc]
fstp qword [ebp - 0x4ac]
fld qword [ebp - 0x3ac]
fadd qword [ebp - 0x4ac]
fstp qword [ebp - 0x3ac]
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x422406
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
fld dword [0x43b8f8]
fstp dword [ebp - 0x464]
fld dword [0x43b8f4]
fstp dword [ebp - 0x490]
fld dword [0x43b8f0]
fstp dword [ebp - 0x474]
fld dword [0x43b8ec]
fstp dword [ebp - 0x384]
fld dword [0x43b8e8]
fstp dword [ebp - 0x47c]
fld dword [0x43b8e4]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x490]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x490]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x474]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fcompp
fnstsw ax
test ah, 0x41
jne 0x422d95
fld dword [ebp - 0x384]
fdiv dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x3c8]
fsub dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x474]
fmul dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x384]
fdiv dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x384]
fadd dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x384]
fadd dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fadd dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x490]
fld dword [ebp - 0x384]
fcompp
fnstsw ax
test ah, 5
jp 0x422d24
fld dword [ebp - 0x474]
fadd dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x464]
fmul dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x474]
fsub dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x474]
fdiv dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x464]
fmul dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x474]
fmul dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x3c8]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x47c]
fdiv dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x384]
fld dword [ebp - 0x3c8]
fcompp
fnstsw ax
test ah, 5
jp 0x422cb6
fld dword [ebp - 0x47c]
fmul dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x47c]
fdiv dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x3c8]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x490]
fsub dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x464]
fsub dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x464]
fmul dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x474]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fld dword [ebp - 0x464]
fcompp
fnstsw ax
test ah, 0x41
jne 0x42298e
fld dword [ebp - 0x464]
fmul dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x47c]
fmul dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x464]
fadd dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x47c]
fdiv dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fdiv dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
jmp 0x422cb4
fld dword [ebp - 0x3c8]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x47c]
fadd dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x384]
fadd dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x490]
fmul dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fadd dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x464]
fmul dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x3c8]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x490]
fsub dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x474]
fsub dword [ebp - 0x384]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x490]
fld dword [ebp - 0x384]
fcompp
fnstsw ax
test ah, 5
jp 0x422c48
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x464]
fdiv dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x47c]
fmul dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x384]
fdiv dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x474]
fdiv dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fdiv dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x474]
fdiv dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x464]
fld dword [ebp - 0x474]
fcompp
fnstsw ax
test ah, 0x41
jne 0x422bda
fld dword [ebp - 0x47c]
fadd dword [ebp - 0x3c8]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x3c8]
fmul dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x464]
fsub dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x3c8]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x474]
fadd dword [ebp - 0x384]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x474]
fstp dword [ebp - 0x490]
jmp 0x422c46
fld dword [ebp - 0x3c8]
fdiv dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x474]
fdiv dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x474]
fsub dword [ebp - 0x47c]
fstp dword [ebp - 0x474]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
jmp 0x422cb4
fld dword [ebp - 0x47c]
fmul dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x47c]
fsub dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x3c8]
fdiv dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x47c]
fadd dword [ebp - 0x464]
fstp dword [ebp - 0x47c]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x3c8]
fstp dword [ebp - 0x384]
jmp 0x422d22
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x3c8]
fadd dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x384]
fmul dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x490]
fmul dword [ebp - 0x474]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
jmp 0x422d90
fld dword [ebp - 0x3c8]
fdiv dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x464]
fsub dword [ebp - 0x474]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x490]
fdiv dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x490]
fadd dword [ebp - 0x384]
fstp dword [ebp - 0x490]
fld dword [ebp - 0x3c8]
fsub dword [ebp - 0x490]
fstp dword [ebp - 0x3c8]
jmp 0x422e1f
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x3c8]
fadd dword [ebp - 0x464]
fstp dword [ebp - 0x3c8]
fld dword [ebp - 0x384]
fsub dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x464]
fadd dword [ebp - 0x490]
fstp dword [ebp - 0x464]
fld dword [ebp - 0x384]
fadd dword [ebp - 0x47c]
fstp dword [ebp - 0x384]
fld dword [ebp - 0x474]
fmul dword [ebp - 0x384]
fstp dword [ebp - 0x474]
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x422ed6
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov eax, dword [ebp - 0x470]
inc eax
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x46c]
inc eax
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x470]
shl eax, 1
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x390]
movzx eax, byte [eax]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x408], 0x5f
mov eax, dword [ebp - 0x470]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x220]
add eax, dword [ebp - 0x448]
movzx eax, byte [eax]
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x49c], 0x9e
mov eax, dword [ebp - 0x4a0]
sub eax, dword [ebp - 0x408]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4ec]
sub eax, dword [ebp - 0x49c]
mov dword [ebp - 0x3a0], eax
mov eax, dword [ebp - 0x4e8]
shl eax, 4
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x4e4]
or eax, dword [ebp - 0x498]
mov dword [ebp - 0x468], eax
mov al, byte [ebp - 0x468]
mov byte [ebp - 0x411], al
movzx eax, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp - 0x4dd], al
fld dword [0x43b8e0]
fstp dword [ebp - 0x380]
fld dword [0x43b8dc]
fstp dword [ebp - 0x460]
fld dword [0x43b8d8]
fstp dword [ebp - 0x3e0]
fld dword [0x43b8d4]
fstp dword [ebp - 0x3a4]
fld dword [0x43b8d0]
fstp dword [ebp - 0x398]
fld dword [0x43b8cc]
fstp dword [ebp - 0x478]
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x3a4]
fadd dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x380]
fmul dword [ebp - 0x478]
fstp dword [ebp - 0x380]
fld dword [ebp - 0x460]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x398]
fmul dword [ebp - 0x478]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x3e0]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x3e0]
fld dword [ebp - 0x478]
fld dword [ebp - 0x380]
fcompp
fnstsw ax
test ah, 0x41
jne 0x423127
fld dword [ebp - 0x460]
fsub dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x3a4]
fadd dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x398]
fmul dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x460]
fadd dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x460]
fadd dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
movzx eax, byte [ebp - 0x36d]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x225]
add ecx, eax
mov byte [ebp - 0x225], cl
mov al, byte [ebp - 0x36d]
add al, 1
mov byte [ebp - 0x36d], al
jmp 0x4232ee
fld dword [ebp - 0x398]
fmul dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x3e0]
fdiv dword [ebp - 0x398]
fstp dword [ebp - 0x3e0]
fld dword [ebp - 0x398]
fdiv dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x460]
fsub dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x398]
fdiv dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x460]
fdiv dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x3a4]
fdiv dword [ebp - 0x398]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x460]
fsub dword [ebp - 0x3e0]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x460]
fsub dword [ebp - 0x3e0]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x478]
fmul dword [ebp - 0x380]
fstp dword [ebp - 0x478]
fld dword [ebp - 0x3e0]
fdiv dword [ebp - 0x3a4]
fstp dword [ebp - 0x3e0]
fld dword [ebp - 0x460]
fadd dword [ebp - 0x3e0]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x3a4]
fld dword [ebp - 0x478]
fcompp
fnstsw ax
test ah, 5
jp 0x423282
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x398]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x3e0]
fadd dword [ebp - 0x3a4]
fstp dword [ebp - 0x3e0]
fld dword [ebp - 0x3a4]
fdiv dword [ebp - 0x398]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x460]
fadd dword [ebp - 0x3e0]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x478]
fdiv dword [ebp - 0x380]
fstp dword [ebp - 0x478]
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x398]
fstp dword [ebp - 0x3a4]
jmp 0x4232ee
fld dword [ebp - 0x398]
fadd dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [ebp - 0x460]
fmul dword [ebp - 0x3a4]
fstp dword [ebp - 0x460]
fld dword [ebp - 0x3e0]
fsub dword [ebp - 0x398]
fstp dword [ebp - 0x3e0]
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x3a4]
fsub dword [ebp - 0x478]
fstp dword [ebp - 0x3a4]
fld dword [ebp - 0x398]
fadd dword [ebp - 0x380]
fstp dword [ebp - 0x398]
fld dword [0x43b8c8]
fstp dword [ebp - 0x420]
fld dword [0x43b8c4]
fstp dword [ebp - 0x41c]
fld dword [0x43b8c0]
fstp dword [ebp - 0x43c]
fld dword [0x43b8bc]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x41c]
fmul dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x43c]
fadd dword [ebp - 0x48c]
fstp dword [ebp - 0x43c]
fld dword [ebp - 0x420]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fcompp
fnstsw ax
test ah, 5
jp 0x4235ab
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x43c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x43c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x43c]
fld dword [ebp - 0x420]
fadd dword [ebp - 0x41c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x48c]
fmul dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x41c]
fld dword [ebp - 0x48c]
fcompp
fnstsw ax
test ah, 5
jp 0x423561
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x43c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x420]
fmul dword [ebp - 0x41c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x48c]
fadd dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x420]
fdiv dword [ebp - 0x41c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x420]
fsub dword [ebp - 0x41c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x48c]
fsub dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fld dword [ebp - 0x48c]
fcompp
fnstsw ax
test ah, 5
jp 0x423517
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x420]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x41c]
fdiv dword [ebp - 0x43c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x420]
fsub dword [ebp - 0x41c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x43c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x43c]
jmp 0x42355f
fld dword [ebp - 0x41c]
fsub dword [ebp - 0x48c]
fstp dword [ebp - 0x41c]
fld dword [ebp - 0x420]
fmul dword [ebp - 0x43c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x43c]
fsub dword [ebp - 0x420]
fstp dword [ebp - 0x43c]
fld dword [ebp - 0x48c]
fsub dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
jmp 0x4235a9
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x48c]
fsub dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x48c]
fdiv dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x48c]
fmul dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
jmp 0x42360f
fld dword [ebp - 0x43c]
fmul dword [ebp - 0x420]
fstp dword [ebp - 0x43c]
fld dword [ebp - 0x48c]
fsub dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
fld dword [ebp - 0x420]
fadd dword [ebp - 0x43c]
fstp dword [ebp - 0x420]
fld dword [ebp - 0x48c]
fadd dword [ebp - 0x41c]
fstp dword [ebp - 0x48c]
movzx eax, byte [ebp - 0x225]
movzx ecx, byte [ebp - 0x215]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x355]
movzx ecx, byte [ebp - 0x225]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
movzx ecx, byte [ebp - 0x355]
mov al, byte [ebp + eax - 0x32c]
mov byte [ebp + ecx - 0x32c], al
movzx eax, byte [ebp - 0x36d]
mov cl, byte [ebp - 0x4dd]
mov byte [ebp + eax - 0x32c], cl
movzx eax, byte [ebp - 0x4dd]
movzx eax, byte [ebp + eax - 0x32c]
movzx ecx, byte [ebp - 0x34d]
add ecx, eax
mov byte [ebp - 0x34d], cl
fld dword [0x43b8b8]
fstp dword [ebp - 0x40c]
fld dword [0x43b8b4]
fstp dword [ebp - 0x4cc]
fld dword [0x43b8b0]
fstp dword [ebp - 0x418]
fld dword [0x43b8ac]
fstp dword [ebp - 0x4c8]
fld dword [0x43b8a8]
fstp dword [ebp - 0x45c]
fld dword [0x43b8a4]
fstp dword [ebp - 0x3c4]
fld dword [0x43b8a0]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x45c]
fsub dword [ebp - 0x394]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x4cc]
fmul dword [ebp - 0x394]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x4cc]
fsub dword [ebp - 0x394]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x40c]
fsub dword [ebp - 0x394]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x40c]
fsub dword [ebp - 0x394]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x40c]
fadd dword [ebp - 0x394]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x418]
fadd dword [ebp - 0x394]
fstp dword [ebp - 0x418]
fld dword [ebp - 0x4cc]
fld dword [ebp - 0x394]
fcompp
fnstsw ax
test ah, 5
jp 0x42386d
fld dword [ebp - 0x4c8]
fadd dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x4cc]
fsub dword [ebp - 0x4c8]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x4c8]
fmul dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x4cc]
fmul dword [ebp - 0x4c8]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x394]
fsub dword [ebp - 0x4cc]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x4cc]
fmul dword [ebp - 0x4c8]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x3c4]
fadd dword [ebp - 0x40c]
fstp dword [ebp - 0x3c4]
movzx eax, byte [ebp - 0x411]
movzx ecx, byte [ebp - 0x225]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x36d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
movzx ecx, byte [ebp - 0x355]
movzx ecx, byte [ebp + ecx - 0x32c]
movzx edx, byte [ebp - 0x215]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
movzx edx, byte [ebp - 0x34d]
movzx edx, byte [ebp + edx - 0x32c]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x32c]
movzx ecx, byte [ebp + ecx - 0x32c]
xor eax, ecx
mov byte [ebp - 0x355], al
jmp 0x423c15
fld dword [ebp - 0x4c8]
fdiv dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x4c8]
fsub dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x418]
fmul dword [ebp - 0x45c]
fstp dword [ebp - 0x418]
fld dword [ebp - 0x40c]
fmul dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x3c4]
fdiv dword [ebp - 0x40c]
fstp dword [ebp - 0x3c4]
fld dword [ebp - 0x4cc]
fdiv dword [ebp - 0x4c8]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x3c4]
fadd dword [ebp - 0x40c]
fstp dword [ebp - 0x3c4]
fld dword [ebp - 0x4c8]
fadd dword [ebp - 0x45c]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x418]
fmul dword [ebp - 0x4c8]
fstp dword [ebp - 0x418]
fld dword [ebp - 0x4cc]
fsub dword [ebp - 0x418]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x40c]
fdiv dword [ebp - 0x4cc]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x394]
fsub dword [ebp - 0x40c]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x4c8]
fadd dword [ebp - 0x45c]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x3c4]
fdiv dword [ebp - 0x394]
fstp dword [ebp - 0x3c4]
fld dword [ebp - 0x45c]
fld dword [ebp - 0x394]
fcompp
fnstsw ax
test ah, 5
jp 0x423b97
fld dword [ebp - 0x45c]
fdiv dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x394]
fdiv dword [ebp - 0x40c]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x418]
fsub dword [ebp - 0x4c8]
fstp dword [ebp - 0x418]
fld dword [ebp - 0x45c]
fdiv dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x4cc]
fdiv dword [ebp - 0x418]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x40c]
fmul dword [ebp - 0x4cc]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x40c]
fsub dword [ebp - 0x4cc]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x45c]
fmul dword [ebp - 0x394]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x394]
fsub dword [ebp - 0x4cc]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x40c]
fadd dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x4c8]
fmul dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x40c]
fdiv dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x4cc]
fadd dword [ebp - 0x4c8]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x40c]
fmul dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x418]
fld dword [ebp - 0x45c]
fcompp
fnstsw ax
test ah, 0x41
jne 0x423b17
fld dword [ebp - 0x4c8]
fdiv dword [ebp - 0x45c]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x40c]
fsub dword [ebp - 0x4cc]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x4cc]
fmul dword [ebp - 0x418]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x418]
fmul dword [ebp - 0x4c8]
fstp dword [ebp - 0x418]
fld dword [ebp - 0x4c8]
fmul dword [ebp - 0x45c]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x45c]
fdiv dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x418]
fadd dword [ebp - 0x4c8]
fstp dword [ebp - 0x418]
jmp 0x423b95
fld dword [ebp - 0x4c8]
fmul dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x3c4]
fdiv dword [ebp - 0x40c]
fstp dword [ebp - 0x3c4]
fld dword [ebp - 0x394]
fadd dword [ebp - 0x4cc]
fstp dword [ebp - 0x394]
fld dword [ebp - 0x45c]
fdiv dword [ebp - 0x394]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x4c8]
fsub dword [ebp - 0x3c4]
fstp dword [ebp - 0x4c8]
fld dword [ebp - 0x40c]
fmul dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
fld dword [ebp - 0x40c]
fsub dword [ebp - 0x418]
fstp dword [ebp - 0x40c]
jmp 0x423c15
fld dword [ebp - 0x3c4]
fsub dword [ebp - 0x394]
fstp dword [ebp - 0x3c4]
fld dword [ebp - 0x45c]
fmul dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x45c]
fsub dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x45c]
fdiv dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x4cc]
fdiv dword [ebp - 0x418]
fstp dword [ebp - 0x4cc]
fld dword [ebp - 0x45c]
fadd dword [ebp - 0x3c4]
fstp dword [ebp - 0x45c]
fld dword [ebp - 0x394]
fadd dword [ebp - 0x40c]
fstp dword [ebp - 0x394]
mov al, byte [ebp - 0x411]
mov byte [ebp - 0x215], al
mov al, byte [ebp - 0x355]
mov byte [ebp - 0x491], al
cmp dword [ebp - 0x470], 0
jle 0x423c46
mov eax, dword [ebp - 0x470]
mov cl, byte [ebp - 0x491]
mov byte [ebp + eax - 0x4d], cl
mov byte [ebp - 0x42], 0
jmp 0x423c78
and dword [ebp - 0x52c], 0
jmp 0x423c62
mov eax, dword [ebp - 0x52c]
inc eax
mov dword [ebp - 0x52c], eax
cmp dword [ebp - 0x52c], 0xb
jge 0x423c78
mov eax, dword [ebp - 0x52c]
mov byte [ebp + eax - 0x4c], 0
jmp 0x423c55
and dword [ebp - 0x1b4], 0
lea eax, [ebp - 0xec]
push eax
call fcn.00406fd4
lea eax, [ebp - 0x4c]
push eax
call fcn.0042d9d0
pop ecx
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.004073ce
push 0x20
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.004073ce
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.00407451
lea eax, [ebp - 0x1b4]
push eax
push dword [ebp - 0xf0]
push dword [ebp - 0x1a0]
push 0x20
lea eax, [ebp - 0x184]
push eax
call fcn.0041a93b
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0xd78], eax
push dword [ebp - 0xd78]
call fcn.0042deaf
pop ecx
and dword [ebp - 0x30], 0
and dword [ebp - 0xfc], 0
and dword [ebp - 0x20], 0
fldz
fstp qword [ebp - 0x194]
fldz
fstp qword [ebp - 0x204]
fldz
fstp qword [ebp - 0x204]
jmp 0x423d3f
fld qword [ebp - 0x204]
fadd qword [0x43b898]
fstp qword [ebp - 0x204]
fld qword [0x43b890]
fcomp qword [ebp - 0x204]
fnstsw ax
test ah, 0x41
jne 0x423dc8
fld qword [0x43b888]
fmul qword [ebp - 0x204]
fmul qword [ebp - 0x204]
fld qword [ebp - 0x204]
fmul qword [ebp - 0x204]
fsubp st(1)
fld qword [0x43b880]
fmul qword [ebp - 0x204]
fmul qword [ebp - 0x204]
fadd qword [0x43b878]
fdivp st(1)
fadd qword [ebp - 0x194]
fstp qword [ebp - 0x194]
fld qword [0x43b870]
fcomp qword [ebp - 0x194]
fnstsw ax
test ah, 5
jp 0x423dc3
fld qword [0x43b868]
fmul qword [ebp - 0x204]
fsubr qword [ebp - 0x194]
fstp qword [ebp - 0x194]
jmp 0x423d2d
fldz
fcomp qword [ebp - 0x194]
fnstsw ax
test ah, 0x41
jne 0x423dfb
sub ah, 0x87
out dx, al
jge 0x423dc8
sub dword [ebx + 0x46], ebp
push ebx
je 0x423e3f
dec esp
jge 0x423e38
dec esp
push ebx
cmp byte cs:[ebx + 0x66], dh
sub eax, 0x242e6834
and eax, 0x7d287654
jmp 0x42674b
mov dword [ebp - 0xfc], 0x423dd7
mov dword [ebp - 0x20], 0x423ddd
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x548], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x544], eax
mov byte [ebp - 0x679], 0x1d
and dword [ebp - 0x668], 0
jmp 0x423e3e
mov eax, dword [ebp - 0x668]
inc eax
mov dword [ebp - 0x668], eax
cmp dword [ebp - 0x668], 0x100
mov ebp, 0xfffff998
add byte [ecx], al
add byte [eax], al
jae 0x423e5f
mov eax, dword [ebp - 0x668]
mov cl, byte [ebp - 0x668]
mov byte [ebp + eax - 0x654], cl
jmp 0x423e31
and dword [ebp - 0x54c], 0
mov byte [ebp - 0x67a], 0
mov dword [ebp - 0x668], 0xff
jmp 0x423e86
mov eax, dword [ebp - 0x668]
dec eax
mov dword [ebp - 0x668], eax
cmp dword [ebp - 0x668], 0
jbe 0x424100
and dword [ebp - 0x680], 0
mov dword [ebp - 0x688], 1
mov eax, dword [ebp - 0x688]
cmp eax, dword [ebp - 0x668]
jae 0x423ec4
mov eax, dword [ebp - 0x688]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x688], eax
jmp 0x423ea4
mov eax, dword [ebp - 0x54c]
mov dword [ebp - 0xdb0], eax
mov eax, dword [ebp - 0xdb0]
mov dword [ebp - 0xdb4], eax
cmp dword [ebp - 0xdb4], 0
je 0x423f09
sub dword [ebp - 0xdb4], 1
je 0x423f35
sub dword [ebp - 0xdb4], 1
je 0x423f61
sub dword [ebp - 0xdb4], 1
je 0x423f8d
jmp 0x423fb9
movzx eax, byte [ebp - 0x67a]
movzx ebx, byte [ebp + eax - 0x654]
fld qword [ebp - 0x194]
call fcn.004306c6
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x67a], bl
jmp 0x423fe0
movzx eax, byte [ebp - 0x67a]
movzx ebx, byte [ebp + eax - 0x654]
fld qword [ebp - 0x194]
call fcn.004306c6
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x67a], bl
jmp 0x423fe0
movzx eax, byte [ebp - 0x67a]
movzx ebx, byte [ebp + eax - 0x654]
fld qword [ebp - 0x194]
call fcn.004306c6
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x67a], bl
jmp 0x423fe0
movzx eax, byte [ebp - 0x67a]
movzx ebx, byte [ebp + eax - 0x654]
fld qword [ebp - 0x194]
call fcn.004306c6
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0x67a], bl
jmp 0x423fe0
movzx eax, byte [ebp - 0x67a]
movzx eax, byte [ebp + eax - 0x654]
mov ecx, dword [ebp - 0x544]
add ecx, dword [ebp - 0x54c]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0x67a], al
mov eax, dword [ebp - 0x54c]
inc eax
mov dword [ebp - 0x54c], eax
movzx eax, byte [ebp - 0x679]
cmp dword [ebp - 0x54c], eax
jb 0x424019
and dword [ebp - 0x54c], 0
movzx eax, byte [ebp - 0x679]
movzx ecx, byte [ebp - 0x67a]
add ecx, eax
mov byte [ebp - 0x67a], cl
movzx eax, byte [ebp - 0x67a]
and eax, dword [ebp - 0x688]
mov dword [ebp - 0x684], eax
mov eax, dword [ebp - 0x680]
inc eax
mov dword [ebp - 0x680], eax
cmp dword [ebp - 0x680], 0xb
jbe 0x424056
mov eax, dword [ebp - 0x684]
xor edx, edx
div dword [ebp - 0x668]
mov dword [ebp - 0x684], edx
mov eax, dword [ebp - 0x684]
cmp eax, dword [ebp - 0x668]
ja 0x423ec4
mov eax, dword [ebp - 0x668]
cmp eax, dword [ebp - 0x684]
je 0x4240fb
mov eax, dword [ebp - 0x684]
movzx eax, byte [ebp + eax - 0x654]
mov ecx, dword [ebp - 0x668]
movzx ecx, byte [ebp + ecx - 0x654]
xor ecx, eax
mov eax, dword [ebp - 0x668]
mov byte [ebp + eax - 0x654], cl
mov eax, dword [ebp - 0x668]
movzx eax, byte [ebp + eax - 0x654]
mov ecx, dword [ebp - 0x684]
movzx ecx, byte [ebp + ecx - 0x654]
xor ecx, eax
mov eax, dword [ebp - 0x684]
mov byte [ebp + eax - 0x654], cl
mov eax, dword [ebp - 0x684]
movzx eax, byte [ebp + eax - 0x654]
mov ecx, dword [ebp - 0x668]
movzx ecx, byte [ebp + ecx - 0x654]
xor ecx, eax
mov eax, dword [ebp - 0x668]
mov byte [ebp + eax - 0x654], cl
jmp 0x423e79
mov al, byte [ebp - 0x653]
mov byte [ebp - 0x67b], al
mov al, byte [ebp - 0x651]
mov byte [ebp - 0x54d], al
mov al, byte [ebp - 0x64f]
mov byte [ebp - 0x655], al
mov al, byte [ebp - 0x64d]
mov byte [ebp - 0x669], al
fld qword [0x43b860]
fstp qword [ebp - 0x53c]
fld qword [0x43b858]
fstp qword [ebp - 0x664]
fld qword [0x43b850]
fstp qword [ebp - 0x674]
fld qword [0x43b848]
fstp qword [ebp - 0x534]
fld qword [ebp - 0x674]
fmul qword [ebp - 0x534]
fstp qword [ebp - 0x674]
fld qword [ebp - 0x674]
fmul qword [ebp - 0x534]
fstp qword [ebp - 0x674]
fld qword [ebp - 0x664]
fmul qword [ebp - 0x534]
fstp qword [ebp - 0x664]
fld qword [ebp - 0x664]
fsub qword [ebp - 0x534]
fstp qword [ebp - 0x664]
fld qword [ebp - 0x674]
fcomp qword [ebp - 0x534]
fnstsw ax
test ah, 0x41
jne 0x424219
fld qword [ebp - 0x674]
fmul qword [ebp - 0x53c]
fstp qword [ebp - 0x674]
fld qword [ebp - 0x664]
fsub qword [ebp - 0x534]
fstp qword [ebp - 0x664]
fld qword [ebp - 0x674]
fadd qword [ebp - 0x53c]
fstp qword [ebp - 0x674]
fld qword [ebp - 0x53c]
fadd qword [ebp - 0x674]
fstp qword [ebp - 0x53c]
movzx eax, byte [ebp - 0x67a]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp - 0x53d], al
jmp 0x424261
fld qword [ebp - 0x674]
fmul qword [ebp - 0x534]
fstp qword [ebp - 0x674]
fld qword [ebp - 0x534]
fsub qword [ebp - 0x53c]
fstp qword [ebp - 0x534]
fld qword [ebp - 0x534]
fadd qword [ebp - 0x53c]
fstp qword [ebp - 0x534]
fld qword [ebp - 0x53c]
fadd qword [ebp - 0x664]
fstp qword [ebp - 0x53c]
mov dword [ebp - 0x678], 6
cmp dword [ebp - 0x678], 2
jle 0x42671c
mov eax, dword [ebp - 0x678]
and eax, 1
jne 0x42671c
and dword [ebp - 0x720], 0
and dword [ebp - 0x71c], 0
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
and dword [ebp - 0x698], 0
mov eax, dword [ebp - 0x720]
shl eax, 1
mov dword [ebp - 0x698], eax
and dword [ebp - 0x75c], 0
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x698]
movzx eax, byte [eax]
add eax, dword [ebp - 0x75c]
mov dword [ebp - 0x75c], eax
and dword [ebp - 0x6d0], 0
mov eax, dword [ebp - 0x6d0]
add eax, 0x7a
mov dword [ebp - 0x6d0], eax
and dword [ebp - 0x6fc], 0
mov eax, dword [ebp - 0x720]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x6fc], eax
and dword [ebp - 0x774], 0
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x6fc]
movzx eax, byte [eax]
add eax, dword [ebp - 0x774]
mov dword [ebp - 0x774], eax
and dword [ebp - 0x758], 0
mov eax, dword [ebp - 0x758]
add eax, 0xe4
mov dword [ebp - 0x758], eax
and dword [ebp - 0x770], 0
mov eax, dword [ebp - 0x75c]
sub eax, dword [ebp - 0x6d0]
add eax, dword [ebp - 0x770]
mov dword [ebp - 0x770], eax
and dword [ebp - 0x6b0], 0
mov eax, dword [ebp - 0x774]
sub eax, dword [ebp - 0x758]
add eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b0], eax
and dword [ebp - 0x76c], 0
mov eax, dword [ebp - 0x770]
shl eax, 4
mov dword [ebp - 0x76c], eax
and dword [ebp - 0x754], 0
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x754], eax
and dword [ebp - 0x718], 0
mov eax, dword [ebp - 0x76c]
or eax, dword [ebp - 0x754]
mov dword [ebp - 0x718], eax
mov byte [ebp - 0x6d1], 0
mov al, byte [ebp - 0x718]
mov byte [ebp - 0x6d1], al
mov byte [ebp - 0x765], 0
movzx eax, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp - 0x765], al
movzx eax, byte [ebp - 0x67b]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x54d]
add ecx, eax
mov byte [ebp - 0x54d], cl
mov al, byte [ebp - 0x67b]
add al, 1
mov byte [ebp - 0x67b], al
movzx eax, byte [ebp - 0x54d]
movzx ecx, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x669]
movzx ecx, byte [ebp - 0x54d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
movzx ecx, byte [ebp - 0x669]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
mov cl, byte [ebp - 0x765]
mov byte [ebp + eax - 0x654], cl
movzx eax, byte [ebp - 0x765]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x655]
add ecx, eax
mov byte [ebp - 0x655], cl
movzx eax, byte [ebp - 0x6d1]
movzx ecx, byte [ebp - 0x54d]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x67b]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
movzx ecx, byte [ebp - 0x669]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x53d]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
movzx edx, byte [ebp - 0x655]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
mov byte [ebp - 0x669], al
mov al, byte [ebp - 0x6d1]
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x669]
mov byte [ebp - 0x74d], al
cmp dword [ebp - 0x720], 0
jle 0x42455a
mov eax, dword [ebp - 0x720]
mov cl, byte [ebp - 0x74d]
mov byte [ebp + eax - 0xf5], cl
mov eax, dword [ebp - 0x720]
inc eax
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x720]
shl eax, 1
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x698]
movzx eax, byte [eax]
mov dword [ebp - 0x75c], eax
mov dword [ebp - 0x6d0], 0x7a
mov eax, dword [ebp - 0x720]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x6fc]
movzx eax, byte [eax]
mov dword [ebp - 0x774], eax
fld qword [0x43b840]
fstp qword [ebp - 0x6f4]
fld qword [0x43b838]
fstp qword [ebp - 0x6c4]
fld qword [0x43b830]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6f4]
fsub qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x6f4]
fmul qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x6f4]
fmul qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x6f4]
fcomp qword [ebp - 0x694]
fnstsw ax
test ah, 0x41
jne 0x424678
fld qword [ebp - 0x6c4]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x694]
fadd qword [ebp - 0x6c4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6f4]
fadd qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
mov dword [ebp - 0x758], 0xe4
jmp 0x4248da
fld qword [ebp - 0x694]
fadd qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6c4]
fadd qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x6c4]
fmul qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x6c4]
fdiv qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x6f4]
fsub qword [ebp - 0x6c4]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6f4]
fcomp qword [ebp - 0x6c4]
fnstsw ax
test ah, 5
jp 0x4248a4
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6c4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6f4]
fdiv qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x694]
fadd qword [ebp - 0x6c4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x694]
fadd qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6c4]
fadd qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6c4]
fcomp qword [ebp - 0x694]
fnstsw ax
test ah, 0x41
jne 0x4247b5
fld qword [ebp - 0x6f4]
fdiv qword [ebp - 0x6c4]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x694]
fdiv qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x694]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
jmp 0x4248a2
fld qword [ebp - 0x6f4]
fmul qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x6f4]
fdiv qword [ebp - 0x694]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6c4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x694]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6c4]
fmul qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x694]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6c4]
fcomp qword [ebp - 0x694]
fnstsw ax
test ah, 0x41
jne 0x42486c
fld qword [ebp - 0x694]
fadd qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x6f4]
fadd qword [ebp - 0x6c4]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
jmp 0x4248a2
fld qword [ebp - 0x6c4]
fadd qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
fld qword [ebp - 0x6f4]
fmul qword [ebp - 0x6c4]
fstp qword [ebp - 0x6f4]
fld qword [ebp - 0x6c4]
fsub qword [ebp - 0x694]
fstp qword [ebp - 0x6c4]
jmp 0x4248da
fld qword [ebp - 0x694]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x694]
fmul qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
fld qword [ebp - 0x694]
fsub qword [ebp - 0x6f4]
fstp qword [ebp - 0x694]
mov eax, dword [ebp - 0x75c]
sub eax, dword [ebp - 0x6d0]
mov dword [ebp - 0x770], eax
mov eax, dword [ebp - 0x774]
sub eax, dword [ebp - 0x758]
mov dword [ebp - 0x6b0], eax
fld qword [0x43b828]
fstp qword [ebp - 0x73c]
fld qword [0x43b820]
fstp qword [ebp - 0x764]
fld qword [0x43b818]
fstp qword [ebp - 0x714]
fld qword [0x43b810]
fstp qword [ebp - 0x70c]
fld qword [0x43b808]
fstp qword [ebp - 0x72c]
fld qword [0x43b800]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x714]
fmul qword [ebp - 0x704]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x73c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x73c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x714]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x72c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x714]
fcomp qword [ebp - 0x704]
fnstsw ax
test ah, 5
jp 0x424fa5
fld qword [ebp - 0x704]
fsub qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x70c]
fmul qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x72c]
fsub qword [ebp - 0x73c]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x764]
fsub qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x714]
fsub qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x764]
fadd qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x704]
fdiv qword [ebp - 0x73c]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x70c]
fsub qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x764]
fsub qword [ebp - 0x714]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x764]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x73c]
fcomp qword [ebp - 0x72c]
fnstsw ax
test ah, 0x41
jne 0x424b25
fld qword [ebp - 0x72c]
fmul qword [ebp - 0x73c]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x704]
fadd qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x704]
fdiv qword [ebp - 0x764]
fstp qword [ebp - 0x704]
jmp 0x424fa3
fld qword [ebp - 0x73c]
fmul qword [ebp - 0x764]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x72c]
fdiv qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x73c]
fmul qword [ebp - 0x764]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x714]
fdiv qword [ebp - 0x70c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x70c]
fmul qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x72c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x704]
fdiv qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x72c]
fdiv qword [ebp - 0x73c]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x714]
fdiv qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x73c]
fmul qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x704]
fdiv qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x70c]
fcomp qword [ebp - 0x764]
fnstsw ax
test ah, 5
jp 0x424f37
fld qword [ebp - 0x714]
fmul qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x714]
fsub qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x714]
fadd qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x72c]
fmul qword [ebp - 0x73c]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x714]
fmul qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x73c]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x72c]
fcomp qword [ebp - 0x714]
fnstsw ax
test ah, 0x41
jne 0x424d70
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x704]
fdiv qword [ebp - 0x73c]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x714]
fmul qword [ebp - 0x70c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x764]
fadd qword [ebp - 0x714]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x72c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
jmp 0x424f35
fld qword [ebp - 0x704]
fsub qword [ebp - 0x73c]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x72c]
fmul qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x70c]
fsub qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x704]
fsub qword [ebp - 0x73c]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x72c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x72c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x72c]
fadd qword [ebp - 0x73c]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x764]
fmul qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x704]
fsub qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x70c]
fdiv qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x73c]
fadd qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x73c]
fadd qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x73c]
fcomp qword [ebp - 0x72c]
fnstsw ax
test ah, 0x41
jne 0x424ec9
fld qword [ebp - 0x73c]
fadd qword [ebp - 0x714]
fstp qword [ebp - 0x73c]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x714]
fadd qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x70c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x714]
fadd qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
jmp 0x424f35
fld qword [ebp - 0x714]
fadd qword [ebp - 0x70c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x70c]
fmul qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x714]
fmul qword [ebp - 0x70c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x714]
fdiv qword [ebp - 0x70c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x764]
jmp 0x424fa3
fld qword [ebp - 0x72c]
fmul qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x72c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x764]
fdiv qword [ebp - 0x714]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x70c]
fadd qword [ebp - 0x72c]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x72c]
fmul qword [ebp - 0x704]
fstp qword [ebp - 0x72c]
fld qword [ebp - 0x73c]
fsub qword [ebp - 0x764]
fstp qword [ebp - 0x73c]
jmp 0x425020
fld qword [ebp - 0x764]
fsub qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x704]
fadd qword [ebp - 0x764]
fstp qword [ebp - 0x704]
fld qword [ebp - 0x70c]
fsub qword [ebp - 0x704]
fstp qword [ebp - 0x70c]
fld qword [ebp - 0x714]
fadd qword [ebp - 0x72c]
fstp qword [ebp - 0x714]
fld qword [ebp - 0x764]
fsub qword [ebp - 0x70c]
fstp qword [ebp - 0x764]
fld qword [ebp - 0x704]
fmul qword [ebp - 0x764]
fstp qword [ebp - 0x704]
mov eax, dword [ebp - 0x770]
shl eax, 4
mov dword [ebp - 0x76c], eax
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x754], eax
fld qword [0x43b7f8]
fstp qword [ebp - 0x74c]
fld qword [0x43b7f0]
fstp qword [ebp - 0x734]
fld qword [0x43b7e8]
fstp qword [ebp - 0x6ec]
fld qword [0x43b7e0]
fstp qword [ebp - 0x744]
fld qword [0x43b7d8]
fstp qword [ebp - 0x6ac]
fld qword [0x43b7d0]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6ec]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x734]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6ac]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x6ec]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x6ac]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6ec]
fcomp qword [ebp - 0x6a4]
fnstsw ax
test ah, 0x41
jne 0x42517a
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x744]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x74c]
fsub qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x734]
fmul qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
mov eax, dword [ebp - 0x76c]
or eax, dword [ebp - 0x754]
mov dword [ebp - 0x718], eax
jmp 0x425755
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6ec]
fsub qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x6a4]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6a4]
fdiv qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fsub qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6ac]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x6ec]
fdiv qword [ebp - 0x744]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x6ac]
fdiv qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x744]
fsub qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x734]
fdiv qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x744]
fcomp qword [ebp - 0x734]
fnstsw ax
test ah, 5
jp 0x4256e9
fld qword [ebp - 0x734]
fsub qword [ebp - 0x744]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x734]
fmul qword [ebp - 0x744]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6ec]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x744]
fdiv qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6a4]
fmul qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6ac]
fmul qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x734]
fsub qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6ac]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x734]
fsub qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x74c]
fcomp qword [ebp - 0x6ac]
fnstsw ax
test ah, 0x41
jne 0x4253c5
fld qword [ebp - 0x6ec]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x6ac]
fadd qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x74c]
fdiv qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
jmp 0x4256e7
fld qword [ebp - 0x734]
fdiv qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x74c]
fmul qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x74c]
fsub qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6ec]
fdiv qword [ebp - 0x744]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x6a4]
fdiv qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x744]
fsub qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fdiv qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6ac]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x74c]
fdiv qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x744]
fsub qword [ebp - 0x6ac]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fcomp qword [ebp - 0x734]
fnstsw ax
test ah, 5
jp 0x42567b
fld qword [ebp - 0x6a4]
fdiv qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x74c]
fdiv qword [ebp - 0x734]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x734]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6a4]
fmul qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x74c]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6ec]
fmul qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x74c]
fdiv qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6ec]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x74c]
fsub qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x734]
fmul qword [ebp - 0x744]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x734]
fcomp qword [ebp - 0x6a4]
fnstsw ax
test ah, 5
jp 0x42560d
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x744]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6a4]
fadd qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
jmp 0x425679
fld qword [ebp - 0x6ac]
fadd qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x744]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x6ac]
fsub qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
fld qword [ebp - 0x74c]
fadd qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6a4]
fsub qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x6ac]
fmul qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
jmp 0x4256e7
fld qword [ebp - 0x6ec]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fmul qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x744]
fdiv qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
fld qword [ebp - 0x734]
fadd qword [ebp - 0x744]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6ac]
fdiv qword [ebp - 0x74c]
fstp qword [ebp - 0x6ac]
jmp 0x425755
fld qword [ebp - 0x6ec]
fmul qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x74c]
fsub qword [ebp - 0x6ec]
fstp qword [ebp - 0x74c]
fld qword [ebp - 0x6ec]
fadd qword [ebp - 0x6ac]
fstp qword [ebp - 0x6ec]
fld qword [ebp - 0x734]
fadd qword [ebp - 0x744]
fstp qword [ebp - 0x734]
fld qword [ebp - 0x6a4]
fdiv qword [ebp - 0x734]
fstp qword [ebp - 0x6a4]
fld qword [ebp - 0x744]
fadd qword [ebp - 0x6a4]
fstp qword [ebp - 0x744]
mov al, byte [ebp - 0x718]
mov byte [ebp - 0x6d1], al
movzx eax, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp - 0x765], al
movzx eax, byte [ebp - 0x67b]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x54d]
add ecx, eax
mov byte [ebp - 0x54d], cl
mov al, byte [ebp - 0x67b]
add al, 1
mov byte [ebp - 0x67b], al
movzx eax, byte [ebp - 0x54d]
movzx ecx, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x669]
movzx ecx, byte [ebp - 0x54d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
movzx ecx, byte [ebp - 0x669]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
mov cl, byte [ebp - 0x765]
mov byte [ebp + eax - 0x654], cl
movzx eax, byte [ebp - 0x765]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x655]
add ecx, eax
mov byte [ebp - 0x655], cl
movzx eax, byte [ebp - 0x6d1]
movzx ecx, byte [ebp - 0x54d]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x67b]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
movzx ecx, byte [ebp - 0x669]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x53d]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
movzx edx, byte [ebp - 0x655]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
mov byte [ebp - 0x669], al
mov al, byte [ebp - 0x6d1]
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x669]
mov byte [ebp - 0x74d], al
cmp dword [ebp - 0x720], 0
jle 0x4258e1
mov eax, dword [ebp - 0x720]
mov cl, byte [ebp - 0x74d]
mov byte [ebp + eax - 0xf5], cl
mov eax, dword [ebp - 0x720]
inc eax
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x720]
shl eax, 1
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x698]
movzx eax, byte [eax]
mov dword [ebp - 0x75c], eax
mov dword [ebp - 0x6d0], 0x7a
mov eax, dword [ebp - 0x720]
lea eax, [eax + eax + 1]
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x6fc]
movzx eax, byte [eax]
mov dword [ebp - 0x774], eax
mov dword [ebp - 0x758], 0xe4
mov eax, dword [ebp - 0x75c]
sub eax, dword [ebp - 0x6d0]
mov dword [ebp - 0x770], eax
mov eax, dword [ebp - 0x774]
sub eax, dword [ebp - 0x758]
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0x770]
shl eax, 4
mov dword [ebp - 0x76c], eax
mov eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x754], eax
fld dword [0x43b7c8]
fstp dword [ebp - 0x6cc]
fld dword [0x43b7c4]
fstp dword [ebp - 0x6b8]
fld dword [0x43b7c0]
fstp dword [ebp - 0x6f8]
fld dword [0x43b7bc]
fstp dword [ebp - 0x6e0]
fld dword [0x43b7b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6c8]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6b8]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6e0]
fld dword [ebp - 0x6c8]
fcompp
fnstsw ax
test ah, 5
jp 0x425ab2
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6b8]
fmul dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fsub dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
mov eax, dword [ebp - 0x76c]
or eax, dword [ebp - 0x754]
mov dword [ebp - 0x718], eax
jmp 0x425faa
fld dword [ebp - 0x6e0]
fdiv dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6b8]
fsub dword [ebp - 0x6e0]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6c8]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fsub dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6f8]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6e0]
fdiv dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6f8]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6cc]
fsub dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6cc]
fld dword [ebp - 0x6f8]
fcompp
fnstsw ax
test ah, 0x41
jne 0x425bda
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fdiv dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6c8]
fsub dword [ebp - 0x6cc]
fstp dword [ebp - 0x6c8]
jmp 0x425faa
fld dword [ebp - 0x6cc]
fadd dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6e0]
fsub dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6e0]
fdiv dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6b8]
fadd dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6c8]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6e0]
fdiv dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6cc]
fdiv dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6cc]
fdiv dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6b8]
fmul dword [ebp - 0x6e0]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6cc]
fld dword [ebp - 0x6f8]
fcompp
fnstsw ax
test ah, 5
jp 0x425f50
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6c8]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6c8]
fadd dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6b8]
fdiv dword [ebp - 0x6e0]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fmul dword [ebp - 0x6e0]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fdiv dword [ebp - 0x6e0]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fsub dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6cc]
fadd dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6c8]
fadd dword [ebp - 0x6cc]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6c8]
fld dword [ebp - 0x6b8]
fcompp
fnstsw ax
test ah, 0x41
jne 0x425dcf
fld dword [ebp - 0x6c8]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6c8]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6c8]
fdiv dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6c8]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
jmp 0x425f4e
fld dword [ebp - 0x6b8]
fadd dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fmul dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fmul dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6f8]
fdiv dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6c8]
fdiv dword [ebp - 0x6cc]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6cc]
fdiv dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6e0]
fsub dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6c8]
fdiv dword [ebp - 0x6cc]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6cc]
fadd dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6cc]
fdiv dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6c8]
fld dword [ebp - 0x6b8]
fcompp
fnstsw ax
test ah, 5
jp 0x425ef4
fld dword [ebp - 0x6b8]
fdiv dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6b8]
fdiv dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6c8]
fsub dword [ebp - 0x6cc]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
jmp 0x425f4e
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6b8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6f8]
fsub dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6b8]
fdiv dword [ebp - 0x6f8]
fstp dword [ebp - 0x6b8]
fld dword [ebp - 0x6f8]
fmul dword [ebp - 0x6e0]
fstp dword [ebp - 0x6f8]
fld dword [ebp - 0x6e0]
fmul dword [ebp - 0x6c8]
fstp dword [ebp - 0x6e0]
jmp 0x425faa
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6cc]
fsub dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
fld dword [ebp - 0x6e0]
fadd dword [ebp - 0x6cc]
fstp dword [ebp - 0x6e0]
fld dword [ebp - 0x6c8]
fadd dword [ebp - 0x6b8]
fstp dword [ebp - 0x6c8]
fld dword [ebp - 0x6cc]
fmul dword [ebp - 0x6f8]
fstp dword [ebp - 0x6cc]
mov al, byte [ebp - 0x718]
mov byte [ebp - 0x6d1], al
movzx eax, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp - 0x765], al
fld dword [0x43b7b4]
fstp dword [ebp - 0x6b4]
fld dword [0x43b7b0]
fstp dword [ebp - 0x6dc]
fld dword [0x43b7ac]
fstp dword [ebp - 0x724]
fld dword [0x43b7a8]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6dc]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6b4]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6b4]
fld dword [ebp - 0x6d8]
fcompp
fnstsw ax
test ah, 0x41
jne 0x42655f
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6d8]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fcompp
fnstsw ax
test ah, 5
jp 0x426515
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6dc]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6d8]
fmul dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fcompp
fnstsw ax
test ah, 5
jp 0x4264cb
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6dc]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fcompp
fnstsw ax
test ah, 5
jp 0x426481
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fadd dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fadd dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fcompp
fnstsw ax
test ah, 0x41
jne 0x426348
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
jmp 0x42647f
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fmul dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6d8]
fmul dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fcompp
fnstsw ax
test ah, 5
jp 0x426437
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6b4]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
jmp 0x42647f
fld dword [ebp - 0x724]
fmul dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
jmp 0x4264c9
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6b4]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6b4]
fdiv dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
jmp 0x426513
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
fld dword [ebp - 0x6b4]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
jmp 0x42655d
fld dword [ebp - 0x6d8]
fdiv dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6dc]
fdiv dword [ebp - 0x6d8]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6d8]
fsub dword [ebp - 0x6dc]
fstp dword [ebp - 0x6d8]
fld dword [ebp - 0x6b4]
fdiv dword [ebp - 0x724]
fstp dword [ebp - 0x6b4]
jmp 0x4265d3
fld dword [ebp - 0x6dc]
fsub dword [ebp - 0x724]
fstp dword [ebp - 0x6dc]
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x6b4]
fadd dword [ebp - 0x6dc]
fstp dword [ebp - 0x6b4]
fld dword [ebp - 0x724]
fadd dword [ebp - 0x6d8]
fstp dword [ebp - 0x724]
movzx eax, byte [ebp - 0x67b]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x54d]
add ecx, eax
mov byte [ebp - 0x54d], cl
mov al, byte [ebp - 0x67b]
add al, 1
mov byte [ebp - 0x67b], al
movzx eax, byte [ebp - 0x54d]
movzx ecx, byte [ebp - 0x53d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x669]
movzx ecx, byte [ebp - 0x54d]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
movzx ecx, byte [ebp - 0x669]
mov al, byte [ebp + eax - 0x654]
mov byte [ebp + ecx - 0x654], al
movzx eax, byte [ebp - 0x67b]
mov cl, byte [ebp - 0x765]
mov byte [ebp + eax - 0x654], cl
movzx eax, byte [ebp - 0x765]
movzx eax, byte [ebp + eax - 0x654]
movzx ecx, byte [ebp - 0x655]
add ecx, eax
mov byte [ebp - 0x655], cl
movzx eax, byte [ebp - 0x6d1]
movzx ecx, byte [ebp - 0x54d]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x67b]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
movzx ecx, byte [ebp - 0x669]
movzx ecx, byte [ebp + ecx - 0x654]
movzx edx, byte [ebp - 0x53d]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
movzx edx, byte [ebp - 0x655]
movzx edx, byte [ebp + edx - 0x654]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0x654]
movzx ecx, byte [ebp + ecx - 0x654]
xor eax, ecx
mov byte [ebp - 0x669], al
mov al, byte [ebp - 0x6d1]
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x669]
mov byte [ebp - 0x74d], al
cmp dword [ebp - 0x720], 0
jle 0x426713
mov eax, dword [ebp - 0x720]
mov cl, byte [ebp - 0x74d]
mov byte [ebp + eax - 0xf5], cl
mov byte [ebp - 0xf2], 0
jmp 0x42674b
and dword [ebp - 0x778], 0
jmp 0x426732
mov eax, dword [ebp - 0x778]
inc eax
mov dword [ebp - 0x778], eax
cmp dword [ebp - 0x778], 3
jge 0x42674b
mov eax, dword [ebp - 0x778]
mov byte [ebp + eax - 0xf4], 0
jmp 0x426725
lea eax, [ebp - 0xf4]
push eax
mov eax, dword [ebp - 0xf0]
sub eax, 0x10
push eax
push dword [ebp - 0x1b4]
call fcn.0041a9ff
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x42c608
mov eax, dword [ebp - 0xf0]
sub eax, 0x10
mov dword [ebp - 0xd94], eax
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0xd90], eax
mov eax, dword [ebp - 0xd90]
mov dword [ebp - 0xd8c], eax
cmp dword [ebp - 0xd94], 0
je 0x4267c9
mov eax, dword [ebp - 0xd8c]
mov byte [eax], 0
mov eax, dword [ebp - 0xd8c]
inc eax
mov dword [ebp - 0xd8c], eax
mov eax, dword [ebp - 0xd94]
dec eax
mov dword [ebp - 0xd94], eax
jmp 0x42679b
mov byte [ebp - 0x884], 0
push 0x103
push 0
lea eax, [ebp - 0x883]
push eax
call fcn.0042daa0
add esp, 0xc
mov dword [ebp - 0x77c], 0x104
push dword [ebp - 0x77c]
lea eax, [ebp - 0x884]
push eax
lea eax, [ebp - 0x1fc]
push eax
call dword [ebp - 0x30]
add esp, 0xc
dec eax
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x11], al
movzx eax, byte [ebp - 0x11]
test eax, eax
jne 0x42c608
mov byte [ebp - 0x9c4], 0
push 0x103
push 0
lea eax, [ebp - 0x9c3]
push eax
call fcn.0042daa0
add esp, 0xc
lea eax, [ebp - 0x9c4]
push eax
lea eax, [ebp - 0x884]
push eax
call fcn.0041b6f6
push 2
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov esi, eax
push 1
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov ecx, dword [esi]
sub ecx, dword [eax]
sub ecx, 0x10
mov dword [ebp - 0x8a0], ecx
push dword [ebp - 0x8a0]
call fcn.0042dec5
pop ecx
mov dword [ebp - 0xd7c], eax
mov eax, dword [ebp - 0xd7c]
mov dword [ebp - 0x8a8], eax
push dword [ebp - 0x8a0]
push 1
lea ecx, [ebp - 0x1b0]
call fcn.0041a9f0
mov eax, dword [eax]
mov ecx, dword [ebp - 0x188]
lea eax, [ecx + eax + 0x10]
push eax
push dword [ebp - 0x8a8]
call fcn.0042d010
add esp, 0xc
and dword [ebp - 0x8b8], 0
lea eax, [ebp - 0x8b8]
push eax
push dword [ebp - 0x8a0]
push dword [ebp - 0x8a8]
push 0x20
lea eax, [ebp - 0x9c4]
push eax
call fcn.0041a93b
mov eax, dword [ebp - 0x8a8]
mov dword [ebp - 0xd80], eax
push dword [ebp - 0xd80]
call fcn.0042deaf
pop ecx
and dword [ebp - 0x894], 0
and dword [ebp - 0x8a4], 0
and dword [ebp - 0x9c8], 0
fldz
fstp qword [ebp - 0x8b4]
fldz
fstp qword [ebp - 0x89c]
fldz
fstp qword [ebp - 0x89c]
jmp 0x426946
fld qword [ebp - 0x89c]
fadd qword [0x43b898]
fstp qword [ebp - 0x89c]
fld qword [0x43b7a0]
fcomp qword [ebp - 0x89c]
fnstsw ax
test ah, 0x41
jne 0x4269cf
fld qword [0x43b798]
fmul qword [ebp - 0x89c]
fmul qword [ebp - 0x89c]
fld qword [ebp - 0x89c]
fmul qword [ebp - 0x89c]
fsubp st(1)
fld qword [0x43b790]
fmul qword [ebp - 0x89c]
fmul qword [ebp - 0x89c]
fadd qword [0x43b788]
fdivp st(1)
fadd qword [ebp - 0x8b4]
fstp qword [ebp - 0x8b4]
fld qword [0x43b780]
fcomp qword [ebp - 0x8b4]
fnstsw ax
test ah, 5
jp 0x4269ca
fld qword [0x43b778]
fmul qword [ebp - 0x89c]
fsubr qword [ebp - 0x8b4]
fstp qword [ebp - 0x8b4]
jmp 0x426934
fldz
fcomp qword [ebp - 0x8b4]
fnstsw ax
test ah, 0x41
jne 0x426a0a
jae 0x426a11
pop edi
and byte [ebp + 0x75], bl
cmp al, 0x36
jne 0x426a20
and byte [edx + 0x7d], ah
jo 0x426a0f
push esp
and al, 0x48
push ecx
and eax, 0xb8efb4fb
sti
mov bl, 0xf3
lodsb al, byte [esi]
out dx, eax
stosb byte es:[edi], al
clc
stosd dword es:[edi], eax
cld
mov bh, 0xf8
mov cl, 0xf5
stosb byte es:[edi], al
jmp 0x42c56a
mov dword [ebp - 0x8a4], 0x4269f3
mov dword [ebp - 0x9c8], 0x4269de
mov eax, dword [ebp - 0x8a4]
mov dword [ebp - 0x9d4], eax
mov eax, dword [ebp - 0x9c8]
mov dword [ebp - 0x9d0], eax
mov byte [ebp - 0xaed], 0x19
and dword [ebp - 0xae4], 0
jmp 0x426a53
push ebx
imul eax, dword [edx], 0xf63885c7
invalid
pop esp
idiv edi
dec dword [ecx - 0x9d37b]
dec dword [ebx - 0x9c77b]
dec dword [ecx - 0x9cf7b]
inc esi
test dword [ebx], edx
cmc
invalid
mov eax, dword [ebp - 0xae4]
inc eax
mov dword [ebp - 0xae4], eax
cmp dword [ebp - 0xae4], 0x100
jae 0x426a74
mov eax, dword [ebp - 0xae4]
mov cl, byte [ebp - 0xae4]
mov byte [ebp + eax - 0xadc], cl
jmp 0x426a46
and dword [ebp - 0x9d8], 0
mov byte [ebp - 0xaee], 0
mov dword [ebp - 0xae4], 0xff
jmp 0x426a9b
mov eax, dword [ebp - 0xae4]
dec eax
mov dword [ebp - 0xae4], eax
cmp dword [ebp - 0xae4], 0
jbe 0x42702c
and dword [ebp - 0xaf4], 0
mov dword [ebp - 0xafc], 1
mov eax, dword [ebp - 0xafc]
cmp eax, dword [ebp - 0xae4]
jae 0x426ad9
mov eax, dword [ebp - 0xafc]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xafc], eax
jmp 0x426ab9
mov eax, dword [ebp - 0x9d8]
mov dword [ebp - 0xdb8], eax
mov eax, dword [ebp - 0xdb8]
mov dword [ebp - 0xdbc], eax
cmp dword [ebp - 0xdbc], 0
je 0x426b1e
sub dword [ebp - 0xdbc], 1
je 0x426b4a
sub dword [ebp - 0xdbc], 1
je 0x426b76
sub dword [ebp - 0xdbc], 1
je 0x426ba2
jmp 0x426bce
movzx eax, byte [ebp - 0xaee]
movzx ebx, byte [ebp + eax - 0xadc]
fld qword [ebp - 0x8b4]
call fcn.004306c6
and eax, 0xff
add ebx, eax
mov byte [ebp - 0xaee], bl
jmp 0x426bf5
movzx eax, byte [ebp - 0xaee]
movzx ebx, byte [ebp + eax - 0xadc]
fld qword [ebp - 0x8b4]
call fcn.004306c6
shr eax, 8
and eax, 0xff
add ebx, eax
mov byte [ebp - 0xaee], bl
jmp 0x426bf5
movzx eax, byte [ebp - 0xaee]
movzx ebx, byte [ebp + eax - 0xadc]
fld qword [ebp - 0x8b4]
call fcn.004306c6
shr eax, 0x10
and eax, 0xff
add ebx, eax
mov byte [ebp - 0xaee], bl
jmp 0x426bf5
movzx eax, byte [ebp - 0xaee]
movzx ebx, byte [ebp + eax - 0xadc]
fld qword [ebp - 0x8b4]
call fcn.004306c6
shr eax, 0x18
and eax, 0xff
add ebx, eax
mov byte [ebp - 0xaee], bl
jmp 0x426bf5
movzx eax, byte [ebp - 0xaee]
movzx eax, byte [ebp + eax - 0xadc]
mov ecx, dword [ebp - 0x9d0]
add ecx, dword [ebp - 0x9d8]
movzx ecx, byte [ecx - 4]
add eax, ecx
mov byte [ebp - 0xaee], al
mov eax, dword [ebp - 0x9d8]
inc eax
mov dword [ebp - 0x9d8], eax
movzx eax, byte [ebp - 0xaed]
cmp dword [ebp - 0x9d8], eax
jb 0x426f45
and dword [ebp - 0x9d8], 0
fld dword [0x43b770]
fstp dword [ebp - 0xb00]
fld dword [0x43b76c]
fstp dword [ebp - 0xb04]
fld dword [0x43b768]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb00]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb00]
fmul dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fcompp
fnstsw ax
test ah, 0x41
jne 0x426cdc
fld dword [ebp - 0xb08]
fmul dword [ebp - 0xb00]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fsub dword [ebp - 0xb04]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb04]
fsub dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
movzx eax, byte [ebp - 0xaed]
movzx ecx, byte [ebp - 0xaee]
add ecx, eax
mov byte [ebp - 0xaee], cl
jmp 0x426f45
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb04]
fsub dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb00]
fsub dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb04]
fmul dword [ebp - 0xb00]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb00]
fdiv dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fld dword [ebp - 0xb04]
fcompp
fnstsw ax
test ah, 5
jp 0x426f0f
fld dword [ebp - 0xb08]
fmul dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb08]
fdiv dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb00]
fadd dword [ebp - 0xb04]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb08]
fadd dword [ebp - 0xb00]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fcompp
fnstsw ax
test ah, 5
jp 0x426ed7
fld dword [ebp - 0xb08]
fsub dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb08]
fadd dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb04]
fsub dword [ebp - 0xb00]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb00]
fdiv dword [ebp - 0xb04]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fsub dword [ebp - 0xb00]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb08]
fsub dword [ebp - 0xb00]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fcompp
fnstsw ax
test ah, 0x41
jne 0x426e9f
fld dword [ebp - 0xb08]
fsub dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb00]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb08]
fsub dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
jmp 0x426ed5
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb04]
fld dword [ebp - 0xb00]
fsub dword [ebp - 0xb04]
fstp dword [ebp - 0xb00]
jmp 0x426f0d
fld dword [ebp - 0xb00]
fsub dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fadd dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb04]
fdiv dword [ebp - 0xb00]
fstp dword [ebp - 0xb04]
jmp 0x426f45
fld dword [ebp - 0xb00]
fadd dword [ebp - 0xb08]
fstp dword [ebp - 0xb00]
fld dword [ebp - 0xb08]
fadd dword [ebp - 0xb04]
fstp dword [ebp - 0xb08]
fld dword [ebp - 0xb04]
fadd dword [ebp - 0xb00]
fstp dword [ebp - 0xb04]
movzx eax, byte [ebp - 0xaee]
and eax, dword [ebp - 0xafc]
mov dword [ebp - 0xaf8], eax
mov eax, dword [ebp - 0xaf4]
inc eax
mov dword [ebp - 0xaf4], eax
cmp dword [ebp - 0xaf4], 0xb
jbe 0x426f82
mov eax, dword [ebp - 0xaf8]
xor edx, edx
div dword [ebp - 0xae4]
mov dword [ebp - 0xaf8], edx
mov eax, dword [ebp - 0xaf8]
cmp eax, dword [ebp - 0xae4]
ja 0x426ad9
mov eax, dword [ebp - 0xae4]
cmp eax, dword [ebp - 0xaf8]
je 0x427027
mov eax, dword [ebp - 0xaf8]
movzx eax, byte [ebp + eax - 0xadc]
mov ecx, dword [ebp - 0xae4]
movzx ecx, byte [ebp + ecx - 0xadc]
xor ecx, eax
mov eax, dword [ebp - 0xae4]
mov byte [ebp + eax - 0xadc], cl
mov eax, dword [ebp - 0xae4]
movzx eax, byte [ebp + eax - 0xadc]
mov ecx, dword [ebp - 0xaf8]
movzx ecx, byte [ebp + ecx - 0xadc]
xor ecx, eax
mov eax, dword [ebp - 0xaf8]
mov byte [ebp + eax - 0xadc], cl
mov eax, dword [ebp - 0xaf8]
movzx eax, byte [ebp + eax - 0xadc]
mov ecx, dword [ebp - 0xae4]
movzx ecx, byte [ebp + ecx - 0xadc]
xor ecx, eax
mov eax, dword [ebp - 0xae4]
mov byte [ebp + eax - 0xadc], cl
jmp 0x426a8e
mov al, byte [ebp - 0xadb]
mov byte [ebp - 0xaef], al
mov al, byte [ebp - 0xad9]
mov byte [ebp - 0x9d9], al
mov al, byte [ebp - 0xad7]
mov byte [ebp - 0xadd], al
mov al, byte [ebp - 0xad5]
mov byte [ebp - 0xae5], al
movzx eax, byte [ebp - 0xaee]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0x9c9], al
mov dword [ebp - 0xaec], 0x12
cmp dword [ebp - 0xaec], 2
jle 0x42c53b
mov eax, dword [ebp - 0xaec]
and eax, 1
jne 0x42c53b
and dword [ebp - 0xc98], 0
and dword [ebp - 0xc94], 0
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
and dword [ebp - 0xb20], 0
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
and dword [ebp - 0xcec], 0
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
add eax, dword [ebp - 0xcec]
mov dword [ebp - 0xcec], eax
and dword [ebp - 0xbd8], 0
mov eax, dword [ebp - 0xbd8]
add eax, 0xee
mov dword [ebp - 0xbd8], eax
and dword [ebp - 0xc58], 0
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
and dword [ebp - 0xd48], 0
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
add eax, dword [ebp - 0xd48]
mov dword [ebp - 0xd48], eax
and dword [ebp - 0xce8], 0
mov eax, dword [ebp - 0xce8]
add eax, 0xaa
mov dword [ebp - 0xce8], eax
and dword [ebp - 0xd44], 0
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
add eax, dword [ebp - 0xd44]
mov dword [ebp - 0xd44], eax
and dword [ebp - 0xb50], 0
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
add eax, dword [ebp - 0xb50]
mov dword [ebp - 0xb50], eax
and dword [ebp - 0xd40], 0
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
and dword [ebp - 0xce4], 0
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
and dword [ebp - 0xc90], 0
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov byte [ebp - 0xc0d], 0
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
mov byte [ebp - 0xd39], 0
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x42736b
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
fld qword [0x43b760]
fstp qword [ebp - 0xc8c]
fld qword [0x43b758]
fstp qword [ebp - 0xc0c]
fld qword [0x43b750]
fstp qword [ebp - 0xcc4]
fld qword [0x43b748]
fstp qword [ebp - 0xc54]
fld qword [0x43b740]
fstp qword [ebp - 0xd2c]
fld qword [0x43b738]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xc54]
fadd qword [ebp - 0xbac]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xc8c]
fsub qword [ebp - 0xbac]
fstp qword [ebp - 0xc8c]
fld qword [ebp - 0xc0c]
fsub qword [ebp - 0xbac]
fstp qword [ebp - 0xc0c]
fld qword [ebp - 0xc54]
fmul qword [ebp - 0xbac]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xcc4]
fadd qword [ebp - 0xbac]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xc8c]
fadd qword [ebp - 0xbac]
fstp qword [ebp - 0xc8c]
fld qword [ebp - 0xc54]
fcomp qword [ebp - 0xbac]
fnstsw ax
test ah, 0x41
jne 0x427558
fld qword [ebp - 0xc54]
fadd qword [ebp - 0xbac]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xbac]
fsub qword [ebp - 0xc0c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xbac]
fadd qword [ebp - 0xc0c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xc0c]
fmul qword [ebp - 0xc54]
fstp qword [ebp - 0xc0c]
fld qword [ebp - 0xc54]
fsub qword [ebp - 0xbac]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xbac]
fsub qword [ebp - 0xc0c]
fstp qword [ebp - 0xbac]
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
jmp 0x42771d
fld qword [ebp - 0xbac]
fdiv qword [ebp - 0xc8c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xd2c]
fdiv qword [ebp - 0xbac]
fstp qword [ebp - 0xd2c]
fld qword [ebp - 0xc0c]
fdiv qword [ebp - 0xcc4]
fstp qword [ebp - 0xc0c]
fld qword [ebp - 0xbac]
fsub qword [ebp - 0xc8c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xc8c]
fdiv qword [ebp - 0xc0c]
fstp qword [ebp - 0xc8c]
fld qword [ebp - 0xcc4]
fdiv qword [ebp - 0xc54]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xcc4]
fadd qword [ebp - 0xd2c]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xcc4]
fadd qword [ebp - 0xd2c]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xc8c]
fmul qword [ebp - 0xcc4]
fstp qword [ebp - 0xc8c]
fld qword [ebp - 0xbac]
fadd qword [ebp - 0xc0c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xcc4]
fdiv qword [ebp - 0xd2c]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xc0c]
fsub qword [ebp - 0xc54]
fstp qword [ebp - 0xc0c]
fld qword [ebp - 0xc8c]
fcomp qword [ebp - 0xd2c]
fnstsw ax
test ah, 0x41
jne 0x4276b1
fld qword [ebp - 0xcc4]
fadd qword [ebp - 0xd2c]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xcc4]
fmul qword [ebp - 0xd2c]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xc8c]
fmul qword [ebp - 0xcc4]
fstp qword [ebp - 0xc8c]
fld qword [ebp - 0xbac]
fsub qword [ebp - 0xc0c]
fstp qword [ebp - 0xbac]
fld qword [ebp - 0xd2c]
fadd qword [ebp - 0xc8c]
fstp qword [ebp - 0xd2c]
fld qword [ebp - 0xd2c]
fdiv qword [ebp - 0xc8c]
fstp qword [ebp - 0xd2c]
jmp 0x42771d
fld qword [ebp - 0xd2c]
fmul qword [ebp - 0xbac]
fstp qword [ebp - 0xd2c]
fld qword [ebp - 0xc54]
fdiv qword [ebp - 0xd2c]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xc54]
fdiv qword [ebp - 0xd2c]
fstp qword [ebp - 0xc54]
fld qword [ebp - 0xcc4]
fdiv qword [ebp - 0xc54]
fstp qword [ebp - 0xcc4]
fld qword [ebp - 0xd2c]
fdiv qword [ebp - 0xbac]
fstp qword [ebp - 0xd2c]
fld qword [ebp - 0xc0c]
fdiv qword [ebp - 0xcc4]
fstp qword [ebp - 0xc0c]
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x4278bb
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
fld dword [0x43b730]
fstp dword [ebp - 0xd20]
fld dword [0x43b72c]
fstp dword [ebp - 0xc30]
fld dword [0x43b728]
fstp dword [ebp - 0xd38]
fld dword [0x43b724]
fstp dword [ebp - 0xba0]
fld dword [0x43b720]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xba0]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xc30]
fadd dword [ebp - 0xd34]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xc30]
fmul dword [ebp - 0xd34]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xc30]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xba0]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xc30]
fld dword [ebp - 0xba0]
fcompp
fnstsw ax
test ah, 0x41
jne 0x427d84
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xba0]
fadd dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xc30]
fadd dword [ebp - 0xd38]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd34]
fdiv dword [ebp - 0xc30]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xd38]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xc30]
fmul dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd20]
fmul dword [ebp - 0xd38]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xc30]
fdiv dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd34]
fld dword [ebp - 0xc30]
fcompp
fnstsw ax
test ah, 5
jp 0x427d28
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xc30]
fmul dword [ebp - 0xd38]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xc30]
fsub dword [ebp - 0xd38]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xc30]
fsub dword [ebp - 0xd38]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd38]
fadd dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xba0]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xc30]
fmul dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xc30]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xd38]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xd38]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xc30]
fld dword [ebp - 0xba0]
fcompp
fnstsw ax
test ah, 5
jp 0x427ccc
fld dword [ebp - 0xba0]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xba0]
fmul dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xd20]
fadd dword [ebp - 0xc30]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xd38]
fdiv dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd38]
fmul dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd34]
fsub dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd38]
fmul dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd38]
fsub dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd38]
fdiv dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xc30]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xd20]
fld dword [ebp - 0xd38]
fcompp
fnstsw ax
test ah, 5
jp 0x427c70
fld dword [ebp - 0xd38]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xc30]
fmul dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xba0]
fsub dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xd34]
fsub dword [ebp - 0xc30]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd34]
fdiv dword [ebp - 0xc30]
fstp dword [ebp - 0xd34]
jmp 0x427cca
fld dword [ebp - 0xc30]
fadd dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd38]
fadd dword [ebp - 0xd34]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xd38]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xba0]
fmul dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xba0]
fdiv dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
jmp 0x427d26
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xc30]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xba0]
fadd dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xc30]
fadd dword [ebp - 0xd38]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd20]
fsub dword [ebp - 0xc30]
fstp dword [ebp - 0xd20]
jmp 0x427d82
fld dword [ebp - 0xc30]
fsub dword [ebp - 0xba0]
fstp dword [ebp - 0xc30]
fld dword [ebp - 0xba0]
fmul dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xba0]
fdiv dword [ebp - 0xd20]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xd34]
fdiv dword [ebp - 0xc30]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd38]
fadd dword [ebp - 0xd34]
fstp dword [ebp - 0xd38]
jmp 0x427dee
fld dword [ebp - 0xd34]
fadd dword [ebp - 0xd20]
fstp dword [ebp - 0xd34]
fld dword [ebp - 0xd38]
fsub dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
fld dword [ebp - 0xba0]
fsub dword [ebp - 0xd34]
fstp dword [ebp - 0xba0]
fld dword [ebp - 0xd20]
fmul dword [ebp - 0xc30]
fstp dword [ebp - 0xd20]
fld dword [ebp - 0xd38]
fsub dword [ebp - 0xba0]
fstp dword [ebp - 0xd38]
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x427fea
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
fld qword [0x43b718]
fstp qword [ebp - 0xb1c]
fld qword [0x43b710]
fstp qword [ebp - 0xb14]
fld qword [0x43b708]
fstp qword [ebp - 0xd1c]
fld qword [0x43b700]
fstp qword [ebp - 0xcdc]
fld qword [0x43b6f8]
fstp qword [ebp - 0xc2c]
fld qword [0x43b6f0]
fstp qword [ebp - 0xbd4]
fld qword [0x43b6e8]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xcdc]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xd1c]
fmul qword [ebp - 0xc74]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xb14]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xd1c]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xd1c]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xbd4]
fcomp qword [ebp - 0xd1c]
fnstsw ax
test ah, 0x41
jne 0x42883f
fld qword [ebp - 0xb14]
fmul qword [ebp - 0xd1c]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb1c]
fdiv qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc2c]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xd1c]
fmul qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xc2c]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb14]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xd1c]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xb1c]
fcomp qword [ebp - 0xbd4]
fnstsw ax
test ah, 5
jp 0x4287bc
fld qword [ebp - 0xc74]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xbd4]
fmul qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xcdc]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xc2c]
fsub qword [ebp - 0xbd4]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xcdc]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xbd4]
fmul qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xcdc]
fmul qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xd1c]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xc74]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xc2c]
fsub qword [ebp - 0xbd4]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fsub qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fcomp qword [ebp - 0xc2c]
fnstsw ax
test ah, 0x41
jne 0x428416
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xd1c]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xc74]
fmul qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xc2c]
fmul qword [ebp - 0xbd4]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xb14]
fdiv qword [ebp - 0xd1c]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xcdc]
fmul qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
jmp 0x4287ba
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb14]
fmul qword [ebp - 0xd1c]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xb14]
fsub qword [ebp - 0xd1c]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xbd4]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xc74]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xcdc]
fcomp qword [ebp - 0xb14]
fnstsw ax
test ah, 5
jp 0x42873c
fld qword [ebp - 0xc74]
fsub qword [ebp - 0xb14]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fadd qword [ebp - 0xb14]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xd1c]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xb14]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xc2c]
fmul qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb1c]
fadd qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xcdc]
fmul qword [ebp - 0xbd4]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xb1c]
fdiv qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xb14]
fadd qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xbd4]
fcomp qword [ebp - 0xcdc]
fnstsw ax
test ah, 5
jp 0x4286bc
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xc2c]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xb14]
fmul qword [ebp - 0xd1c]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xbd4]
fdiv qword [ebp - 0xc74]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xb1c]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc74]
fsub qword [ebp - 0xb1c]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xc2c]
fmul qword [ebp - 0xbd4]
fstp qword [ebp - 0xc2c]
jmp 0x42873a
fld qword [ebp - 0xc2c]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xcdc]
fadd qword [ebp - 0xbd4]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xb1c]
fdiv qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc2c]
fadd qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xbd4]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xcdc]
fsub qword [ebp - 0xbd4]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xd1c]
fdiv qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
jmp 0x4287ba
fld qword [ebp - 0xd1c]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xbd4]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xbd4]
fmul qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xd1c]
fadd qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xd1c]
fmul qword [ebp - 0xc2c]
fstp qword [ebp - 0xd1c]
fld qword [ebp - 0xb14]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xc2c]
fmul qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
jmp 0x42883a
fld qword [ebp - 0xb1c]
fdiv qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xc2c]
fdiv qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xc74]
fdiv qword [ebp - 0xb14]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb1c]
fsub qword [ebp - 0xd1c]
fstp qword [ebp - 0xb1c]
fld qword [ebp - 0xcdc]
fdiv qword [ebp - 0xbd4]
fstp qword [ebp - 0xcdc]
fld qword [ebp - 0xb14]
fdiv qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xbd4]
fsub qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
jmp 0x4288cc
fld qword [ebp - 0xc2c]
fsub qword [ebp - 0xc74]
fstp qword [ebp - 0xc2c]
fld qword [ebp - 0xc74]
fmul qword [ebp - 0xb14]
fstp qword [ebp - 0xc74]
fld qword [ebp - 0xb14]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xb14]
fsub qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xb14]
fadd qword [ebp - 0xcdc]
fstp qword [ebp - 0xb14]
fld qword [ebp - 0xbd4]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
fld qword [ebp - 0xbd4]
fadd qword [ebp - 0xb1c]
fstp qword [ebp - 0xbd4]
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
fld dword [0x43b6e0]
fstp dword [ebp - 0xd30]
fld dword [0x43b6dc]
fstp dword [ebp - 0xb70]
fld dword [0x43b6d8]
fstp dword [ebp - 0xb6c]
fld dword [0x43b6d4]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xd30]
fadd dword [ebp - 0xb68]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xd30]
fsub dword [ebp - 0xb68]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xb6c]
fadd dword [ebp - 0xb68]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xd30]
fmul dword [ebp - 0xb68]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xd30]
fld dword [ebp - 0xb68]
fcompp
fnstsw ax
test ah, 0x41
jne 0x428b89
fld dword [ebp - 0xd30]
fadd dword [ebp - 0xb70]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xd30]
fmul dword [ebp - 0xb70]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xb68]
fmul dword [ebp - 0xd30]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xd30]
fsub dword [ebp - 0xb70]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xb68]
fdiv dword [ebp - 0xb70]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xb68]
fsub dword [ebp - 0xb70]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xb6c]
fsub dword [ebp - 0xd30]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb70]
fadd dword [ebp - 0xb68]
fstp dword [ebp - 0xb70]
fld dword [ebp - 0xb68]
fld dword [ebp - 0xb70]
fcompp
fnstsw ax
test ah, 5
jp 0x428b3c
fld dword [ebp - 0xb6c]
fmul dword [ebp - 0xd30]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb68]
fdiv dword [ebp - 0xb70]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xd30]
fadd dword [ebp - 0xb6c]
fstp dword [ebp - 0xd30]
fld dword [ebp - 0xb68]
fdiv dword [ebp - 0xb70]
fstp dword [ebp - 0xb68]
jmp 0x428b84
fld dword [ebp - 0xb6c]
fmul dword [ebp - 0xd30]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb6c]
fdiv dword [ebp - 0xd30]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb68]
fdiv dword [ebp - 0xb70]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xb70]
fsub dword [ebp - 0xb68]
fstp dword [ebp - 0xb70]
jmp 0x428c57
fld dword [ebp - 0xb6c]
fadd dword [ebp - 0xb68]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb68]
fadd dword [ebp - 0xd30]
fstp dword [ebp - 0xb68]
fld dword [ebp - 0xb6c]
fsub dword [ebp - 0xb68]
fstp dword [ebp - 0xb6c]
fld dword [ebp - 0xb70]
fsub dword [ebp - 0xb6c]
fstp dword [ebp - 0xb70]
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x428c8b
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xd4c], eax
jmp 0x428cb4
mov eax, dword [ebp - 0xd4c]
inc eax
mov dword [ebp - 0xd4c], eax
mov eax, dword [ebp - 0xd4c]
cmp eax, dword [ebp - 0xc94]
jge 0x42942a
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
fld dword [0x43b6d0]
fstp dword [ebp - 0xd50]
fld dword [0x43b6cc]
fstp dword [ebp - 0xd64]
fld dword [0x43b6c8]
fstp dword [ebp - 0xd54]
fld dword [0x43b6c4]
fstp dword [ebp - 0xd60]
fld dword [0x43b6c0]
fstp dword [ebp - 0xd5c]
fld dword [0x43b6bc]
fstp dword [ebp - 0xd58]
fld dword [0x43b6b8]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd58]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd50]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd60]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd64]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd60]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd58]
fadd dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd58]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd58]
fld dword [ebp - 0xd68]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4291ca
fld dword [ebp - 0xd5c]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd64]
fadd dword [ebp - 0xd60]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd68]
fdiv dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd68]
fadd dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd64]
fsub dword [ebp - 0xd60]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd68]
fsub dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd68]
fdiv dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd58]
fdiv dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd58]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd58]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd60]
fadd dword [ebp - 0xd5c]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd68]
fmul dword [ebp - 0xd50]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd54]
fadd dword [ebp - 0xd60]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd54]
fmul dword [ebp - 0xd60]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd68]
fld dword [ebp - 0xd64]
fcompp
fnstsw ax
test ah, 0x41
jne 0x428fb2
fld dword [ebp - 0xd50]
fdiv dword [ebp - 0xd64]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd64]
fdiv dword [ebp - 0xd54]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd64]
fdiv dword [ebp - 0xd54]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd54]
fsub dword [ebp - 0xd60]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd68]
fdiv dword [ebp - 0xd50]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd64]
fdiv dword [ebp - 0xd54]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd58]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
jmp 0x4291c5
fld dword [ebp - 0xd50]
fdiv dword [ebp - 0xd54]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd60]
fsub dword [ebp - 0xd58]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd5c]
fmul dword [ebp - 0xd68]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd68]
fadd dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd54]
fsub dword [ebp - 0xd5c]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd58]
fdiv dword [ebp - 0xd50]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd5c]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd5c]
fdiv dword [ebp - 0xd58]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd64]
fdiv dword [ebp - 0xd54]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd5c]
fsub dword [ebp - 0xd58]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd50]
fsub dword [ebp - 0xd64]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd50]
fmul dword [ebp - 0xd64]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd5c]
fmul dword [ebp - 0xd58]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd58]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd58]
fld dword [ebp - 0xd50]
fcompp
fnstsw ax
test ah, 0x41
jne 0x429147
fld dword [ebp - 0xd68]
fdiv dword [ebp - 0xd64]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd64]
fdiv dword [ebp - 0xd60]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd60]
fmul dword [ebp - 0xd58]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd64]
fsub dword [ebp - 0xd60]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd58]
fdiv dword [ebp - 0xd50]
fstp dword [ebp - 0xd58]
fld dword [ebp - 0xd60]
fsub dword [ebp - 0xd58]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd5c]
fdiv dword [ebp - 0xd68]
fstp dword [ebp - 0xd5c]
jmp 0x4291c5
fld dword [ebp - 0xd50]
fsub dword [ebp - 0xd54]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd54]
fadd dword [ebp - 0xd5c]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd60]
fdiv dword [ebp - 0xd58]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd54]
fadd dword [ebp - 0xd5c]
fstp dword [ebp - 0xd54]
fld dword [ebp - 0xd64]
fsub dword [ebp - 0xd60]
fstp dword [ebp - 0xd64]
fld dword [ebp - 0xd5c]
fsub dword [ebp - 0xd68]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd54]
fdiv dword [ebp - 0xd5c]
fstp dword [ebp - 0xd54]
jmp 0x42925a
fld dword [ebp - 0xd5c]
fadd dword [ebp - 0xd58]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd50]
fsub dword [ebp - 0xd64]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd5c]
fmul dword [ebp - 0xd58]
fstp dword [ebp - 0xd5c]
fld dword [ebp - 0xd50]
fmul dword [ebp - 0xd64]
fstp dword [ebp - 0xd50]
fld dword [ebp - 0xd60]
fsub dword [ebp - 0xd5c]
fstp dword [ebp - 0xd60]
fld dword [ebp - 0xd68]
fmul dword [ebp - 0xd50]
fstp dword [ebp - 0xd68]
fld dword [ebp - 0xd68]
fmul dword [ebp - 0xd50]
fstp dword [ebp - 0xd68]
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x429425
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
jmp 0x428ca7
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
fld qword [0x43b6b0]
fstp qword [ebp - 0xc84]
fld qword [0x43b6a8]
fstp qword [ebp - 0xc4c]
fld qword [0x43b6a0]
fstp qword [ebp - 0xc04]
fld qword [0x43b698]
fstp qword [ebp - 0xb4c]
fld qword [0x43b690]
fstp qword [ebp - 0xbfc]
fld qword [0x43b688]
fstp qword [ebp - 0xb94]
fld qword [0x43b680]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xb94]
fmul qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xb64]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xb94]
fmul qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc04]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xbfc]
fcomp qword [ebp - 0xb94]
fnstsw ax
test ah, 0x41
jne 0x429c1d
fld qword [ebp - 0xc04]
fadd qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc04]
fsub qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xb64]
fmul qword [ebp - 0xc4c]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb4c]
fadd qword [ebp - 0xbfc]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb64]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc4c]
fmul qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xb64]
fdiv qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xc4c]
fcomp qword [ebp - 0xb64]
fnstsw ax
test ah, 0x41
jne 0x4296de
fld qword [ebp - 0xc04]
fsub qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc4c]
fdiv qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xc84]
fsub qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xbfc]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xb64]
fsub qword [ebp - 0xc4c]
fstp qword [ebp - 0xb64]
jmp 0x429c18
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xc4c]
fsub qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xc04]
fmul qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xc84]
fdiv qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb4c]
fdiv qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb94]
fdiv qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb4c]
fdiv qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb94]
fdiv qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb94]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb4c]
fdiv qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb4c]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xc84]
fcomp qword [ebp - 0xb94]
fnstsw ax
test ah, 0x41
jne 0x429874
fld qword [ebp - 0xc84]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xc84]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb94]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc4c]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xc04]
fsub qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xc4c]
fsub qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb4c]
fadd qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
jmp 0x429c18
fld qword [ebp - 0xc4c]
fsub qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc84]
fdiv qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xbfc]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb4c]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc4c]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xbfc]
fdiv qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc04]
fsub qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xc4c]
fmul qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xbfc]
fmul qword [ebp - 0xb64]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc04]
fcomp qword [ebp - 0xc84]
fnstsw ax
test ah, 5
jp 0x429b9a
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb94]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc04]
fadd qword [ebp - 0xbfc]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xc4c]
fmul qword [ebp - 0xb4c]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xc84]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc84]
fsub qword [ebp - 0xc04]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xc4c]
fdiv qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc4c]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb64]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xbfc]
fadd qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xbfc]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xb94]
fcomp qword [ebp - 0xb4c]
fnstsw ax
test ah, 0x41
jne 0x429b1a
fld qword [ebp - 0xb94]
fsub qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xc04]
fmul qword [ebp - 0xb4c]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
jmp 0x429b98
fld qword [ebp - 0xb4c]
fmul qword [ebp - 0xbfc]
fstp qword [ebp - 0xb4c]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xbfc]
fmul qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc04]
fmul qword [ebp - 0xb4c]
fstp qword [ebp - 0xc04]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc04]
fsub qword [ebp - 0xb4c]
fstp qword [ebp - 0xc04]
jmp 0x429c18
fld qword [ebp - 0xc4c]
fsub qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xb94]
fadd qword [ebp - 0xb64]
fstp qword [ebp - 0xb94]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xbfc]
fdiv qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc4c]
fadd qword [ebp - 0xc04]
fstp qword [ebp - 0xc4c]
fld qword [ebp - 0xc04]
fadd qword [ebp - 0xb4c]
fstp qword [ebp - 0xc04]
jmp 0x429cb0
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc4c]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xbfc]
fsub qword [ebp - 0xb94]
fstp qword [ebp - 0xbfc]
fld qword [ebp - 0xc84]
fsub qword [ebp - 0xc4c]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb64]
fadd qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc4c]
fstp qword [ebp - 0xc84]
fld qword [ebp - 0xb64]
fmul qword [ebp - 0xc84]
fstp qword [ebp - 0xb64]
fld qword [ebp - 0xc84]
fmul qword [ebp - 0xc4c]
fstp qword [ebp - 0xc84]
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
fld qword [0x43b678]
fstp qword [ebp - 0xbf4]
fld qword [0x43b670]
fstp qword [ebp - 0xb5c]
fld qword [0x43b948]
fstp qword [ebp - 0xc6c]
fld qword [0x43b668]
fstp qword [ebp - 0xb44]
fld qword [0x43b660]
fstp qword [ebp - 0xc7c]
fld qword [0x43b658]
fstp qword [ebp - 0xcbc]
fld qword [0x43b650]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xcbc]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc6c]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xb5c]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xc7c]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xcbc]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xb44]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xcbc]
fcomp qword [ebp - 0xc24]
fnstsw ax
test ah, 0x41
jne 0x429e4b
fld qword [ebp - 0xcbc]
fadd qword [ebp - 0xc24]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xbf4]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xb44]
fsub qword [ebp - 0xc7c]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xb5c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xb44]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xc24]
fadd qword [ebp - 0xbf4]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xb44]
fstp qword [ebp - 0xc6c]
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
jmp 0x42a385
fld qword [ebp - 0xb44]
fdiv qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xc7c]
fsub qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc6c]
fmul qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xcbc]
fdiv qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xb44]
fdiv qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xc6c]
fadd qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xc6c]
fdiv qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fsub qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xc24]
fdiv qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc7c]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc6c]
fdiv qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc7c]
fdiv qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc6c]
fcomp qword [ebp - 0xbf4]
fnstsw ax
test ah, 5
jp 0x42a307
fld qword [ebp - 0xcbc]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xb44]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fdiv qword [ebp - 0xb5c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xc24]
fadd qword [ebp - 0xbf4]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xb5c]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xbf4]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc24]
fdiv qword [ebp - 0xbf4]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xb44]
fadd qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xb44]
fmul qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xcbc]
fsub qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc6c]
fcomp qword [ebp - 0xbf4]
fnstsw ax
test ah, 0x41
jne 0x42a0f4
fld qword [ebp - 0xbf4]
fsub qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xbf4]
fadd qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xc7c]
fsub qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xcbc]
fdiv qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xb44]
fmul qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xbf4]
fdiv qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
jmp 0x42a305
fld qword [ebp - 0xc7c]
fmul qword [ebp - 0xcbc]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xb44]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xc7c]
fdiv qword [ebp - 0xcbc]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc6c]
fadd qword [ebp - 0xb44]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xb5c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xb5c]
fsub qword [ebp - 0xc6c]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xcbc]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc6c]
fdiv qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xb5c]
fsub qword [ebp - 0xb44]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xc24]
fmul qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc7c]
fadd qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xc24]
fmul qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xbf4]
fdiv qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xb44]
fdiv qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xbf4]
fcomp qword [ebp - 0xcbc]
fnstsw ax
test ah, 0x41
jne 0x42a287
fld qword [ebp - 0xc24]
fadd qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xcbc]
fmul qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xb44]
fadd qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
fld qword [ebp - 0xcbc]
fdiv qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xcbc]
fadd qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xc7c]
fmul qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
jmp 0x42a305
fld qword [ebp - 0xc6c]
fsub qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xcbc]
fadd qword [ebp - 0xbf4]
fstp qword [ebp - 0xcbc]
fld qword [ebp - 0xb5c]
fadd qword [ebp - 0xb44]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xbf4]
fadd qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xb5c]
fdiv qword [ebp - 0xb44]
fstp qword [ebp - 0xb5c]
fld qword [ebp - 0xc6c]
fadd qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fsub qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
jmp 0x42a385
fld qword [ebp - 0xc24]
fsub qword [ebp - 0xb5c]
fstp qword [ebp - 0xc24]
fld qword [ebp - 0xc6c]
fadd qword [ebp - 0xc7c]
fstp qword [ebp - 0xc6c]
fld qword [ebp - 0xbf4]
fadd qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xbf4]
fmul qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xbf4]
fadd qword [ebp - 0xc6c]
fstp qword [ebp - 0xbf4]
fld qword [ebp - 0xc7c]
fadd qword [ebp - 0xc24]
fstp qword [ebp - 0xc7c]
fld qword [ebp - 0xb44]
fsub qword [ebp - 0xcbc]
fstp qword [ebp - 0xb44]
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
fld qword [0x43b648]
fstp qword [ebp - 0xcac]
fld qword [0x43b640]
fstp qword [ebp - 0xbcc]
fld qword [0x43b638]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xcac]
fadd qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xbcc]
fadd qword [ebp - 0xd14]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xbcc]
fmul qword [ebp - 0xd14]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xbcc]
fcomp qword [ebp - 0xd14]
fnstsw ax
test ah, 0x41
jne 0x42a45b
fld qword [ebp - 0xcac]
fadd qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xcac]
fadd qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xbcc]
fmul qword [ebp - 0xcac]
fstp qword [ebp - 0xbcc]
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
jmp 0x42a603
fld qword [ebp - 0xd14]
fadd qword [ebp - 0xbcc]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fadd qword [ebp - 0xbcc]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fmul qword [ebp - 0xbcc]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fsub qword [ebp - 0xbcc]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xcac]
fmul qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xbcc]
fsub qword [ebp - 0xcac]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xcac]
fcomp qword [ebp - 0xbcc]
fnstsw ax
test ah, 5
jp 0x42a5cd
fld qword [ebp - 0xd14]
fsub qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xbcc]
fadd qword [ebp - 0xd14]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xcac]
fsub qword [ebp - 0xbcc]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xbcc]
fmul qword [ebp - 0xd14]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xd14]
fsub qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fdiv qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fcomp qword [ebp - 0xcac]
fnstsw ax
test ah, 5
jp 0x42a595
fld qword [ebp - 0xd14]
fadd qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xcac]
fadd qword [ebp - 0xbcc]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xcac]
fmul qword [ebp - 0xbcc]
fstp qword [ebp - 0xcac]
jmp 0x42a5cb
fld qword [ebp - 0xbcc]
fsub qword [ebp - 0xd14]
fstp qword [ebp - 0xbcc]
fld qword [ebp - 0xd14]
fadd qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
fld qword [ebp - 0xd14]
fadd qword [ebp - 0xcac]
fstp qword [ebp - 0xd14]
jmp 0x42a603
fld qword [ebp - 0xcac]
fdiv qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xcac]
fdiv qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
fld qword [ebp - 0xcac]
fsub qword [ebp - 0xd14]
fstp qword [ebp - 0xcac]
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x42a7bc
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
fld qword [0x43b630]
fstp qword [ebp - 0xb8c]
fld qword [0x43b628]
fstp qword [ebp - 0xc1c]
fld qword [0x43b620]
fstp qword [ebp - 0xb3c]
fld qword [0x43b618]
fstp qword [ebp - 0xd0c]
fld qword [0x43b610]
fstp qword [ebp - 0xbc4]
fld qword [0x43b608]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xd0c]
fmul qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xc1c]
fmul qword [ebp - 0xc44]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xb8c]
fadd qword [ebp - 0xc44]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xc44]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb8c]
fcomp qword [ebp - 0xc44]
fnstsw ax
test ah, 0x41
jne 0x42aa73
fld qword [ebp - 0xd0c]
fadd qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xbc4]
fadd qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xb8c]
fsub qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
jmp 0x42b04e
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xbc4]
fdiv qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xb8c]
fdiv qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xc44]
fadd qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xbc4]
fadd qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xd0c]
fmul qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xc1c]
fsub qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xc1c]
fsub qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xd0c]
fadd qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xd0c]
fcomp qword [ebp - 0xc1c]
fnstsw ax
test ah, 5
jp 0x42afe2
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xbc4]
fdiv qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xd0c]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xc1c]
fsub qword [ebp - 0xb3c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xbc4]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xc1c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb8c]
fcomp qword [ebp - 0xbc4]
fnstsw ax
test ah, 0x41
jne 0x42acbe
fld qword [ebp - 0xc1c]
fsub qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xc44]
fadd qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xd0c]
fadd qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xc44]
fmul qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xc1c]
fadd qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
jmp 0x42afe0
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xbc4]
fdiv qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xb3c]
fmul qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb8c]
fdiv qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xc1c]
fmul qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xc44]
fdiv qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xd0c]
fmul qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xc1c]
fcomp qword [ebp - 0xc44]
fnstsw ax
test ah, 5
jp 0x42af74
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xc1c]
fdiv qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xc44]
fadd qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xc1c]
fdiv qword [ebp - 0xd0c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xc44]
fsub qword [ebp - 0xb8c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xd0c]
fmul qword [ebp - 0xbc4]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb3c]
fsub qword [ebp - 0xd0c]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xd0c]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xbc4]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xc1c]
fadd qword [ebp - 0xb3c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xbc4]
fcomp qword [ebp - 0xb3c]
fnstsw ax
test ah, 0x41
jne 0x42af06
fld qword [ebp - 0xb3c]
fmul qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xd0c]
fsub qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xb8c]
fadd qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb3c]
fadd qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
jmp 0x42af72
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xbc4]
fsub qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xb8c]
fsub qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb3c]
fadd qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xbc4]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xd0c]
fadd qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
jmp 0x42afe0
fld qword [ebp - 0xc44]
fdiv qword [ebp - 0xb8c]
fstp qword [ebp - 0xc44]
fld qword [ebp - 0xb8c]
fdiv qword [ebp - 0xc1c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xb3c]
fdiv qword [ebp - 0xd0c]
fstp qword [ebp - 0xb3c]
fld qword [ebp - 0xbc4]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xc1c]
fadd qword [ebp - 0xb3c]
fstp qword [ebp - 0xc1c]
fld qword [ebp - 0xbc4]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xbc4]
jmp 0x42b04e
fld qword [ebp - 0xb8c]
fmul qword [ebp - 0xb3c]
fstp qword [ebp - 0xb8c]
fld qword [ebp - 0xd0c]
fdiv qword [ebp - 0xc44]
fstp qword [ebp - 0xd0c]
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xbc4]
fsub qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xbc4]
fmul qword [ebp - 0xb8c]
fstp qword [ebp - 0xbc4]
fld qword [ebp - 0xc44]
fsub qword [ebp - 0xc1c]
fstp qword [ebp - 0xc44]
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x42b126
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
fld qword [0x43b600]
fstp qword [ebp - 0xb84]
fld qword [0x43b5f8]
fstp qword [ebp - 0xcb4]
fld qword [0x43b5f0]
fstp qword [ebp - 0xd04]
fld qword [0x43b5e8]
fstp qword [ebp - 0xbbc]
fld qword [0x43b5e0]
fstp qword [ebp - 0xcfc]
fld qword [0x43b5d8]
fstp qword [ebp - 0xca4]
fld qword [0x43b5d0]
fstp qword [ebp - 0xb34]
fld qword [ebp - 0xbbc]
fadd qword [ebp - 0xb34]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xcb4]
fsub qword [ebp - 0xb34]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xbbc]
fmul qword [ebp - 0xb34]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xca4]
fmul qword [ebp - 0xb34]
fstp qword [ebp - 0xca4]
fld qword [ebp - 0xca4]
fsub qword [ebp - 0xb34]
fstp qword [ebp - 0xca4]
fld qword [ebp - 0xbbc]
fmul qword [ebp - 0xb34]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xcfc]
fadd qword [ebp - 0xb34]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xbbc]
fcomp qword [ebp - 0xb34]
fnstsw ax
test ah, 0x41
jne 0x42b40d
fld qword [ebp - 0xcb4]
fsub qword [ebp - 0xd04]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xb84]
fmul qword [ebp - 0xcb4]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xca4]
fsub qword [ebp - 0xb34]
fstp qword [ebp - 0xca4]
fld qword [ebp - 0xcfc]
fmul qword [ebp - 0xca4]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xca4]
fadd qword [ebp - 0xb34]
fstp qword [ebp - 0xca4]
fld qword [ebp - 0xca4]
fadd qword [ebp - 0xb34]
fstp qword [ebp - 0xca4]
fld qword [ebp - 0xd04]
fadd qword [ebp - 0xbbc]
fstp qword [ebp - 0xd04]
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
jmp 0x42b61e
fld qword [ebp - 0xb34]
fsub qword [ebp - 0xcb4]
fstp qword [ebp - 0xb34]
fld qword [ebp - 0xcfc]
fmul qword [ebp - 0xb34]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xcb4]
fdiv qword [ebp - 0xbbc]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xd04]
fdiv qword [ebp - 0xcfc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xcb4]
fadd qword [ebp - 0xbbc]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xcb4]
fdiv qword [ebp - 0xbbc]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xb84]
fsub qword [ebp - 0xd04]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xcfc]
fadd qword [ebp - 0xca4]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xcfc]
fmul qword [ebp - 0xca4]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xb84]
fadd qword [ebp - 0xcb4]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xd04]
fdiv qword [ebp - 0xbbc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xb34]
fmul qword [ebp - 0xb84]
fstp qword [ebp - 0xb34]
fld qword [ebp - 0xd04]
fmul qword [ebp - 0xbbc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xd04]
fadd qword [ebp - 0xbbc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xb34]
fcomp qword [ebp - 0xcfc]
fnstsw ax
test ah, 0x41
jne 0x42b5a0
fld qword [ebp - 0xb84]
fmul qword [ebp - 0xcb4]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xb84]
fdiv qword [ebp - 0xcb4]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xd04]
fdiv qword [ebp - 0xbbc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xbbc]
fdiv qword [ebp - 0xcfc]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xcb4]
fdiv qword [ebp - 0xd04]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xbbc]
fdiv qword [ebp - 0xcfc]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xcfc]
fmul qword [ebp - 0xca4]
fstp qword [ebp - 0xcfc]
jmp 0x42b61e
fld qword [ebp - 0xcfc]
fdiv qword [ebp - 0xb34]
fstp qword [ebp - 0xcfc]
fld qword [ebp - 0xb84]
fsub qword [ebp - 0xd04]
fstp qword [ebp - 0xb84]
fld qword [ebp - 0xcb4]
fdiv qword [ebp - 0xbbc]
fstp qword [ebp - 0xcb4]
fld qword [ebp - 0xd04]
fmul qword [ebp - 0xcfc]
fstp qword [ebp - 0xd04]
fld qword [ebp - 0xb34]
fdiv qword [ebp - 0xcb4]
fstp qword [ebp - 0xb34]
fld qword [ebp - 0xbbc]
fsub qword [ebp - 0xca4]
fstp qword [ebp - 0xbbc]
fld qword [ebp - 0xb34]
fsub qword [ebp - 0xcb4]
fstp qword [ebp - 0xb34]
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x42b6f6
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov eax, dword [ebp - 0xc98]
inc eax
mov dword [ebp - 0xc98], eax
mov eax, dword [ebp - 0xc94]
inc eax
mov dword [ebp - 0xc94], eax
mov eax, dword [ebp - 0xc98]
shl eax, 1
mov dword [ebp - 0xb20], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xb20]
movzx eax, byte [eax]
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0xbd8], 0xee
mov eax, dword [ebp - 0xc98]
lea eax, [eax + eax + 1]
mov dword [ebp - 0xc58], eax
mov eax, dword [ebp - 0x9d4]
add eax, dword [ebp - 0xc58]
movzx eax, byte [eax]
mov dword [ebp - 0xd48], eax
mov dword [ebp - 0xce8], 0xaa
mov eax, dword [ebp - 0xcec]
sub eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xd44], eax
mov eax, dword [ebp - 0xd48]
sub eax, dword [ebp - 0xce8]
mov dword [ebp - 0xb50], eax
mov eax, dword [ebp - 0xd44]
shl eax, 4
mov dword [ebp - 0xd40], eax
mov eax, dword [ebp - 0xb50]
mov dword [ebp - 0xce4], eax
mov eax, dword [ebp - 0xd40]
or eax, dword [ebp - 0xce4]
mov dword [ebp - 0xc90], eax
mov al, byte [ebp - 0xc90]
mov byte [ebp - 0xc0d], al
fld qword [0x43b5c8]
fstp qword [ebp - 0xb7c]
fld qword [0x43b5c0]
fstp qword [ebp - 0xbb4]
fld qword [0x43b5b8]
fstp qword [ebp - 0xc3c]
fld qword [0x43b5b0]
fstp qword [ebp - 0xcf4]
fld qword [0x43b5a8]
fstp qword [ebp - 0xb9c]
fld qword [0x43b5a0]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xc3c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xb9c]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xc3c]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xb9c]
fcomp qword [ebp - 0xcd4]
fnstsw ax
test ah, 0x41
jne 0x42b919
fld qword [ebp - 0xcf4]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xcd4]
fsub qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xc3c]
fmul qword [ebp - 0xb9c]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xb7c]
fadd qword [ebp - 0xc3c]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcf4]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xcf4]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
movzx eax, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp - 0xd39], al
jmp 0x42bef4
fld qword [ebp - 0xc3c]
fadd qword [ebp - 0xb9c]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xc3c]
fadd qword [ebp - 0xb9c]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xbb4]
fmul qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xb7c]
fmul qword [ebp - 0xc3c]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcd4]
fadd qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xbb4]
fsub qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xb7c]
fadd qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xbb4]
fadd qword [ebp - 0xc3c]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xc3c]
fadd qword [ebp - 0xcf4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xcf4]
fmul qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb9c]
fdiv qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xb7c]
fadd qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcf4]
fcomp qword [ebp - 0xbb4]
fnstsw ax
test ah, 5
jp 0x42be88
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcf4]
fdiv qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcf4]
fadd qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb7c]
fdiv qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xcd4]
fadd qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xc3c]
fdiv qword [ebp - 0xcf4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xc3c]
fmul qword [ebp - 0xcf4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb7c]
fsub qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcd4]
fcomp qword [ebp - 0xcf4]
fnstsw ax
test ah, 5
jp 0x42be1a
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xc3c]
fmul qword [ebp - 0xcf4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xcd4]
fsub qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb9c]
fdiv qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xbb4]
fadd qword [ebp - 0xc3c]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xbb4]
fadd qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xcf4]
fdiv qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xb7c]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xc3c]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xcd4]
fsub qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb7c]
fcomp qword [ebp - 0xb9c]
fnstsw ax
test ah, 0x41
jne 0x42bc53
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
jmp 0x42be18
fld qword [ebp - 0xb7c]
fadd qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xbb4]
fadd qword [ebp - 0xc3c]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xb7c]
fdiv qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcd4]
fadd qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xbb4]
fsub qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xb7c]
fadd qword [ebp - 0xc3c]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xcd4]
fadd qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcd4]
fmul qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xbb4]
fsub qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xbb4]
fadd qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xcd4]
fcomp qword [ebp - 0xcf4]
fnstsw ax
test ah, 5
jp 0x42bdac
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcf4]
fadd qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb9c]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xb9c]
fadd qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
jmp 0x42be18
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xc3c]
fmul qword [ebp - 0xcf4]
fstp qword [ebp - 0xc3c]
fld qword [ebp - 0xb9c]
fdiv qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcd4]
fdiv qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcf4]
fmul qword [ebp - 0xb9c]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb7c]
fdiv qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
jmp 0x42be86
fld qword [ebp - 0xcd4]
fsub qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcd4]
fadd qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb9c]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcd4]
fmul qword [ebp - 0xb7c]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xb7c]
fsub qword [ebp - 0xbb4]
fstp qword [ebp - 0xb7c]
fld qword [ebp - 0xbb4]
fmul qword [ebp - 0xc3c]
fstp qword [ebp - 0xbb4]
jmp 0x42bef4
fld qword [ebp - 0xbb4]
fdiv qword [ebp - 0xcf4]
fstp qword [ebp - 0xbb4]
fld qword [ebp - 0xcf4]
fsub qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb9c]
fmul qword [ebp - 0xb7c]
fstp qword [ebp - 0xb9c]
fld qword [ebp - 0xcd4]
fmul qword [ebp - 0xbb4]
fstp qword [ebp - 0xcd4]
fld qword [ebp - 0xcf4]
fmul qword [ebp - 0xcd4]
fstp qword [ebp - 0xcf4]
fld qword [ebp - 0xb7c]
fdiv qword [ebp - 0xc3c]
fstp qword [ebp - 0xb7c]
movzx eax, byte [ebp - 0xaef]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0x9d9]
add ecx, eax
mov byte [ebp - 0x9d9], cl
mov al, byte [ebp - 0xaef]
add al, 1
mov byte [ebp - 0xaef], al
movzx eax, byte [ebp - 0x9d9]
movzx ecx, byte [ebp - 0x9c9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
movzx eax, byte [ebp - 0xae5]
movzx ecx, byte [ebp - 0x9d9]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
fld qword [0x43b598]
fstp qword [ebp - 0xb2c]
fld qword [0x43b590]
fstp qword [ebp - 0xc64]
fld qword [0x43b588]
fstp qword [ebp - 0xbec]
fld qword [0x43b580]
fstp qword [ebp - 0xbe4]
fld qword [0x43b578]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xbe4]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xbec]
fadd qword [ebp - 0xccc]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xc64]
fadd qword [ebp - 0xccc]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xbe4]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xbec]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xc64]
fcomp qword [ebp - 0xbe4]
fnstsw ax
test ah, 0x41
jne 0x42c07c
fld qword [ebp - 0xccc]
fadd qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xc64]
fsub qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xb2c]
fadd qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xccc]
fmul qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xb2c]
fsub qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
movzx eax, byte [ebp - 0xaef]
movzx ecx, byte [ebp - 0xae5]
mov al, byte [ebp + eax - 0xadc]
mov byte [ebp + ecx - 0xadc], al
jmp 0x42c446
fld qword [ebp - 0xccc]
fmul qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xc64]
fsub qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xccc]
fadd qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xbe4]
fmul qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xb2c]
fsub qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xccc]
fadd qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xbe4]
fadd qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xc64]
fadd qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xc64]
fcomp qword [ebp - 0xccc]
fnstsw ax
test ah, 5
jp 0x42c3ec
fld qword [ebp - 0xbec]
fdiv qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xc64]
fsub qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xbe4]
fdiv qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xb2c]
fadd qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xb2c]
fsub qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xccc]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xb2c]
fdiv qword [ebp - 0xbec]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xc64]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xccc]
fdiv qword [ebp - 0xc64]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xc64]
fadd qword [ebp - 0xbe4]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xc64]
fcomp qword [ebp - 0xccc]
fnstsw ax
test ah, 0x41
jne 0x42c26d
fld qword [ebp - 0xb2c]
fadd qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xccc]
fadd qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xc64]
fsub qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xccc]
fadd qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
jmp 0x42c3ea
fld qword [ebp - 0xbe4]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xb2c]
fadd qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xb2c]
fsub qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xc64]
fmul qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xb2c]
fsub qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xbec]
fsub qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xbec]
fsub qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xbe4]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbe4]
fld qword [ebp - 0xb2c]
fcomp qword [ebp - 0xbe4]
fnstsw ax
test ah, 0x41
jne 0x42c390
fld qword [ebp - 0xc64]
fdiv qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xbec]
fdiv qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xb2c]
fmul qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xc64]
fsub qword [ebp - 0xbec]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xccc]
fmul qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
jmp 0x42c3ea
fld qword [ebp - 0xb2c]
fadd qword [ebp - 0xc64]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xbec]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xccc]
fsub qword [ebp - 0xb2c]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xbec]
fdiv qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xbec]
fadd qword [ebp - 0xbe4]
fstp qword [ebp - 0xbec]
jmp 0x42c446
fld qword [ebp - 0xb2c]
fdiv qword [ebp - 0xbec]
fstp qword [ebp - 0xb2c]
fld qword [ebp - 0xbec]
fsub qword [ebp - 0xccc]
fstp qword [ebp - 0xbec]
fld qword [ebp - 0xccc]
fmul qword [ebp - 0xc64]
fstp qword [ebp - 0xccc]
fld qword [ebp - 0xc64]
fmul qword [ebp - 0xbe4]
fstp qword [ebp - 0xc64]
fld qword [ebp - 0xc64]
fdiv qword [ebp - 0xbe4]
fstp qword [ebp - 0xc64]
movzx eax, byte [ebp - 0xaef]
mov cl, byte [ebp - 0xd39]
mov byte [ebp + eax - 0xadc], cl
movzx eax, byte [ebp - 0xd39]
movzx eax, byte [ebp + eax - 0xadc]
movzx ecx, byte [ebp - 0xadd]
add ecx, eax
mov byte [ebp - 0xadd], cl
movzx eax, byte [ebp - 0xc0d]
movzx ecx, byte [ebp - 0x9d9]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0xaef]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
movzx ecx, byte [ebp - 0xae5]
movzx ecx, byte [ebp + ecx - 0xadc]
movzx edx, byte [ebp - 0x9c9]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
movzx edx, byte [ebp - 0xadd]
movzx edx, byte [ebp + edx - 0xadc]
add ecx, edx
and ecx, 0xff
movzx ecx, byte [ebp + ecx - 0xadc]
movzx ecx, byte [ebp + ecx - 0xadc]
xor eax, ecx
mov byte [ebp - 0xae5], al
mov al, byte [ebp - 0xc0d]
mov byte [ebp - 0x9c9], al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xcdd], al
cmp dword [ebp - 0xc98], 0
jle 0x42c532
mov eax, dword [ebp - 0xc98]
mov cl, byte [ebp - 0xcdd]
mov byte [ebp + eax - 0x891], cl
mov byte [ebp - 0x888], 0
jmp 0x42c56a
and dword [ebp - 0xd6c], 0
jmp 0x42c551
mov eax, dword [ebp - 0xd6c]
inc eax
mov dword [ebp - 0xd6c], eax
cmp dword [ebp - 0xd6c], 9
jge 0x42c56a
mov eax, dword [ebp - 0xd6c]
mov byte [ebp + eax - 0x890], 0
jmp 0x42c544
lea eax, [ebp - 0x890]
push eax
mov eax, dword [ebp - 0x8a0]
sub eax, 0x10
push eax
push dword [ebp - 0x8b8]
call fcn.0041a9ff
mov dword [ebp - 0x894], eax
cmp dword [ebp - 0x894], 0
je 0x42c608
mov eax, dword [ebp - 0x8a0]
sub eax, 0x10
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp - 0x8b8]
mov dword [ebp - 0xda0], eax
mov eax, dword [ebp - 0xda0]
mov dword [ebp - 0xd9c], eax
cmp dword [ebp - 0xda4], 0
je 0x42c5ea
mov eax, dword [ebp - 0xd9c]
mov byte [eax], 0
mov eax, dword [ebp - 0xd9c]
inc eax
mov dword [ebp - 0xd9c], eax
mov eax, dword [ebp - 0xda4]
dec eax
mov dword [ebp - 0xda4], eax
jmp 0x42c5bc
mov eax, dword [ebp - 0x10]
push dword [eax + 8]
mov eax, dword [ebp - 0x10]
push dword [eax + 4]
call dword [ebp - 0x894]
pop ecx
pop ecx
dec eax
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x11], al
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b0]
call fcn.0041b19f
mov al, byte [ebp - 0x11]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x40]
xor ecx, ebp
call fcn.0042da5b
leave
ret