Function at 0x40228a
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push 0x80000006
push 0
push 0x407c8b
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x94]
push 1
push 0x81
call fcn.00405cf9
mov dword [ebp - 4], eax
mov dword [ebp - 8], esp
push dword [ebp - 4]
push 0
push 0x80
push dword [ebp + 8]
call dword [0x4c5045]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x402302
push 6
call fcn.004ab8f7
add esp, 4
push 1
push 1
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x250]
push 0
push 1
push 0xffff
push dword [0x4c4f35]
mov eax, 0x4b428b
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
mov eax, 0x4b42a1
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push 0x14
push 0xc8
call fcn.00405d9a
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402367
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402377
push ebx
call fcn.004ab8eb
add esp, 4
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4023ea
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402473
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4024fc
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402585
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 0x14
push 1
push 0xb4
push 1
push 0xa
push 1
push 8
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
push dword [ebp + 8]
push 0x4c4f5d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402647
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push str.kzan.png
push dword [0x4c4f29]
mov ecx, 2
call fcn.004012a7
add esp, 8
mov dword [ebp - 4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x402685
mov eax, 0x4b423d
push eax
push 1
mov ebx, 0x268
call fcn.004ae8c0
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4026ab
push ebx
call fcn.004ab8eb
add esp, 4
push 1
push 0xff00ff
lea eax, [ebp - 8]
push eax
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4026d5
push ebx
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4b524c]
fstp qword [ebp - 0x18]
push 1
push 0
push 1
push 0
push 1
push 0
push 1
push 0x4c4f49
push 1
push 0x14
push 1
push 0x5f
push 1
push 6
push 1
fld qword [ebp - 0x18]
call fcn.00402263
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push dword [ebp + 8]
push 0x4c4f61
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 1
push 0x14
push 1
push 0x27
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
push 1
mov eax, 0x4b5254
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 1
push 3
push 1
push 2
push 1
push 0x4c4f61
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1fc]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4027f0
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402800
push ebx
call fcn.004ab8eb
add esp, 4
push 0x80000006
push 0
push 0x40803f
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 0x4c4f61
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x21c]
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4b5259]
fstp qword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x4b5261]
fstp qword [ebp - 0x30]
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402913
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x40299c
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402a25
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402aae
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
push 1
fld qword [ebp - 0x30]
call fcn.00402263
push eax
push 1
fld qword [ebp - 0x18]
call fcn.00402263
push eax
push 1
push 0x28
push 1
push 0xa
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push dword [ebp + 8]
push 0x4c4f65
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x402b7f
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f65
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f65
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0x4c4f65
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x14], eax
push 1
push 1
push 1
push 1
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 0
push 1
push 0
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 1
push dword [ebp - 0x14]
push 1
push dword [ebp - 0xc]
push 1
push 0
push 1
push 0
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1fc]
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x402da0
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x402db0
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x402dc0
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402e45
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402ece
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402f57
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x402fe0
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 8]
push eax
push 1
push 0
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
push 1
push 0
push 1
push 0
push 1
push 0
push 1
push 0
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40309d
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 1
push 0
push dword [ebp - 4]
push 1
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x264]
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fsub qword [0x4b5269]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fdiv qword [0x4b5271]
fstp qword [ebp - 0x24]
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4031a1
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x40322a
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4032b3
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x40333c
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 1
push 1
mov eax, 0x4b5279
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push 1
push 0x14
push 1
push 0xc8
push 1
push 0x5a
push 1
fld qword [ebp - 0x24]
call fcn.00402263
push eax
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f71
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x403416
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f71
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x403499
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f6d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fsub qword [0x4b528f]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fdiv qword [0x4b5271]
fstp qword [ebp - 0x24]
push 0x4b5297
push dword [0x4c4f29]
mov ecx, 2
call fcn.004012a7
add esp, 8
mov dword [ebp - 0x28], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x403515
mov eax, 0x4b423d
push eax
push 1
mov ebx, 0x268
call fcn.004ae8c0
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40353b
push ebx
call fcn.004ab8eb
add esp, 4
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4035ae
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403637
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4036c0
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403749
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 0
push 1
lea eax, [ebp - 0x2c]
push eax
push 1
push 0x3c
push 1
push 0x3c
push 1
push 0x78
push 1
fld qword [ebp - 0x24]
call fcn.00402263
push eax
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f75
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403803
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403898
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403921
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4039aa
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403a33
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 8]
push eax
push 1
push 0
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
push 1
push 0
push 1
push 0
push 1
push 0
push 1
push 0
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x403af0
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 1
push 0
push dword [ebp - 4]
push 2
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x264]
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403bb8
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403c41
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403cca
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403d53
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
mov eax, 0x4b423d
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
push 1
push 0x14
push 1
push 0xc8
push 1
push 0x28
push 1
push 0x23
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f7d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x403e2e
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f7d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x403eb1
push ebx
call fcn.004ab8eb
add esp, 4
push str.sc_ico.png
push dword [0x4c4f29]
mov ecx, 2
call fcn.004012a7
add esp, 8
mov dword [ebp - 4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x403edf
mov eax, 0x4b423d
push eax
push 1
mov ebx, 0x268
call fcn.004ae8c0
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x403f05
push ebx
call fcn.004ab8eb
add esp, 4
push 1
push dword [0x4c4f45]
lea eax, [ebp - 8]
push eax
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403f30
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
push 1
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 8], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x403fcc
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404055
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4040de
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404167
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push 2
push 1
lea eax, [ebp - 8]
push eax
push 1
push 0x14
push 1
push 0x14
push 1
push 0x50
push 1
push 0x23
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f81
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40421d
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f81
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0x4c4f81
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x14], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x24]
fadd qword [ebp - 0x24]
fadd qword [0x4b52ab]
fstp qword [ebp - 0x2c]
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404309
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404392
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x40441b
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4044a4
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
mov eax, 0x4b423d
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 1
push 0x14
push 1
push 0x104
push 1
push 0x50
push 1
fld qword [ebp - 0x2c]
call fcn.00402263
push eax
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f85
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x404583
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f85
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x404606
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f81
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc], eax
push 2
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x10], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4046c0
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404749
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4047d2
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x40485b
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
push 2
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 0x14
push 1
push 0x14
push 1
push 0x6e
push 1
push dword [ebp - 0xc]
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f89
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40490f
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f85
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4049c2
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404a4b
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404ad4
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404b5d
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
mov eax, 0x4b423d
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 1
push 0x14
push 1
push 0x104
push 1
push 0x6e
push 1
push dword [ebp - 0xc]
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f8d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x404c36
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f8d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x404cb9
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f81
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc], eax
push 3
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 0x10], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404d73
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404dfc
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404e85
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x404f0e
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
push 2
push 1
lea eax, [ebp - 0x10]
push eax
push 1
push 0x14
push 1
push 0x14
push 1
push 0x8c
push 1
push dword [ebp - 0xc]
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f91
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x404fc2
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f85
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0xc], eax
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405075
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4050fe
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405187
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405210
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
mov eax, 0x4b423d
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 1
push 0x14
push 1
push 0x104
push 1
push 0x8c
push 1
push dword [ebp - 0xc]
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f95
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4052e9
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f95
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40536c
push ebx
call fcn.004ab8eb
add esp, 4
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x74]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
push 0x4c4f79
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x14], eax
fild dword [ebp - 0x14]
fstp qword [ebp - 0x14]
fld qword [ebp - 0x14]
fsub qword [0x4b52b3]
fstp qword [ebp - 0x1c]
push 0x4b52bb
push dword [0x4c4f29]
mov ecx, 2
call fcn.004012a7
add esp, 8
mov dword [ebp - 0x20], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4053dc
mov eax, 0x4b423d
push eax
push 1
mov ebx, 0x268
call fcn.004ae8c0
add esp, 0x10
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x405402
push ebx
call fcn.004ab8eb
add esp, 4
push 0x50
call fcn.004ab8f1
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x14
rep stosd dword es:[edi], eax
mov dword [ebx], 0x4b51eb
push ebx
add ebx, 0x10
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405475
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4054fe
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405587
pop ebx
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0x2c
call fcn.004ab8f1
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x4b523b
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 9
push ecx
push ebx
push 0x10
call fcn.004ab8f1
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x405610
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00407a96
pop ebx
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
push 0
push 1
lea eax, [ebp - 0x24]
push eax
push 1
push 0x60
push 1
push 0x60
push 1
push 0x46
push 1
fld qword [ebp - 0x1c]
call fcn.00402263
push eax
push 1
push dword [ebp - 4]
push dword [ebp + 8]
push 0x4c4f99
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4056ca
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004ab8eb
add esp, 4
push 1
push 2
push 0x4c4f69
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x224]
push 0x4c4f49
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4b52c4]
fstp qword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x4b52cc]
fstp qword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 0x4c4f4d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x4b52d4
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
push 0x1c
push 1
push 0x4c
push 1
fld qword [ebp - 0x30]
call fcn.00402263
push eax
push 1
fld qword [ebp - 0x18]
call fcn.00402263
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push dword [ebp + 8]
push 0x4c4f9d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4057f1
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x405801
push ebx
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4f9d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x405874
push ebx
call fcn.004ab8eb
add esp, 4
push 0x80000006
push 0
push 0x40817d
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 0x4c4f9d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x8c]
push 1
push 1
push 1
push 0
push 0x4c4f9d
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4b52d9]
fstp qword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x4b52cc]
fstp qword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 0x4c4f4d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x4b52e1
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
push 0x1c
push 1
push 0x4c
push 1
fld qword [ebp - 0x30]
call fcn.00402263
push eax
push 1
fld qword [ebp - 0x18]
call fcn.00402263
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push dword [ebp + 8]
push 0x4c4fa1
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4059b1
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4059c1
push ebx
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4fa1
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x405a34
push ebx
call fcn.004ab8eb
add esp, 4
push 0x80000006
push 0
push 0x4081ee
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 0x4c4fa1
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x8c]
push 1
push 1
push 1
push 0
push 0x4c4fa1
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4b52e6]
fstp qword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 0x4c4f59
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x4b52cc]
fstp qword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 0x4c4f4d
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x4b5254
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
push 0x1c
push 1
push 0x4c
push 1
fld qword [ebp - 0x30]
call fcn.00402263
push eax
push 1
fld qword [ebp - 0x18]
call fcn.00402263
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push dword [ebp + 8]
push 0x4c4fa5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1f8]
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405b71
push ebx
call fcn.004ab8eb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x405b81
push ebx
call fcn.004ab8eb
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 1
push dword [0x4c4f51]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
push 0x4c4fa5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x128]
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x405bf4
push ebx
call fcn.004ab8eb
add esp, 4
push 0x80000006
push 0
push 0x408219
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 0x4c4fa5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x8c]
push 1
push 1
push 1
push 0
push 0x4c4fa5
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
call fcn.00407ab9
push 0x80000006
push 0
push 0x408298
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 1
push 0xa
push 0x4c4fa9
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
push 0x80000006
push 0
push 0x4082c6
push 1
mov ebx, 0x9dc
call fcn.004ae7b0
add esp, 0x10
push eax
push 1
push 0x3e8
push 0x4c4fad
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 4], esp
push 0x4c4fb1
push 0
push 0
push 0x408dc7
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x405cee
push 6
call fcn.004ab8f7
add esp, 4
mov dword [0x4c4fb1], eax
mov esp, ebp
pop ebp
ret 4