Function at 0x489000
Capabilities:
Packed with generic packer

Disassembly:
xor edx, edx
fldz
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], edx
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], edx
or eax, 0xffffffff
mov dword [ecx + 0x1c], eax
push ebx
push ebp
mov bl, 1
mov byte [ecx + 0x18], bl
push esi
mov esi, dword [0x6a9f38]
mov dword [ecx], esi
push edi
mov edi, 0x61a80
mov dword [ecx + 0x20], edi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
mov dword [ecx + 4], ebp
mov dword [ecx + 0x38], edx
mov dword [ecx + 0x3c], edx
mov dword [ecx + 0x30], edx
mov dword [ecx + 0x34], edx
mov byte [ecx + 0x40], bl
mov dword [ecx + 0x44], eax
mov dword [ecx + 0x48], edi
mov dword [ecx + 0x28], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0x6c]
mov dword [ecx + 0x2c], ebp
mov dword [ecx + 0x88], edx
mov dword [ecx + 0x8c], edx
mov dword [ecx + 0x5c], eax
mov dword [ecx + 0x60], eax
mov dword [ecx + 0x54], eax
mov dword [ecx + 0x38], 0x32
mov dword [ecx + 0x3c], 0x46
mov dword [ecx + 0x4c], edx
mov dword [ecx + 0x50], edx
mov byte [ecx + 0x71], dl
mov byte [ecx + 0x70], bl
mov dword [ecx + 0x58], edx
mov dword [ecx + 0x64], edx
mov dword [ecx + 0x68], eax
mov dword [ecx + 0x74], edx
mov dword [ecx + 0x80], edx
mov dword [ecx + 0x84], edx
mov byte [ecx + 0x90], bl
mov dword [ecx + 0x94], eax
mov dword [ecx + 0x98], edi
mov dword [ecx + 0x78], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0xbc]
mov dword [ecx + 0x7c], ebp
mov ebp, esi
mov dword [ecx + 0xac], eax
mov dword [ecx + 0xb0], eax
mov dword [ecx + 0xa4], eax
mov dword [ecx + 0x88], 0x32
mov dword [ecx + 0x8c], 0x46
mov dword [ecx + 0x9c], edx
mov dword [ecx + 0xa0], edx
mov byte [ecx + 0xc1], dl
mov byte [ecx + 0xc0], bl
mov dword [ecx + 0xa8], edx
mov dword [ecx + 0xb4], edx
mov dword [ecx + 0xb8], eax
mov dword [ecx + 0xc4], edx
mov dword [ecx + 0xd0], edx
mov dword [ecx + 0xd4], edx
mov dword [ecx + 0xd8], edx
mov dword [ecx + 0xdc], edx
mov byte [ecx + 0xe0], bl
mov dword [ecx + 0xe4], eax
mov dword [ecx + 0xe8], edi
mov dword [ecx + 0xc8], esi
mov ebp, dword [ebp + 0x768]
mov dword [ecx + 0xcc], ebp
fst dword [ecx + 0x10c]
mov dword [ecx + 0x128], edx
mov dword [ecx + 0x12c], edx
mov dword [ecx + 0xfc], eax
mov dword [ecx + 0x100], eax
mov dword [ecx + 0xf4], eax
mov dword [ecx + 0xd8], 0x32
mov dword [ecx + 0xdc], 0x46
mov dword [ecx + 0xec], edx
mov dword [ecx + 0xf0], edx
mov byte [ecx + 0x111], dl
mov byte [ecx + 0x110], bl
mov dword [ecx + 0xf8], edx
mov dword [ecx + 0x104], edx
mov dword [ecx + 0x108], eax
mov dword [ecx + 0x114], edx
mov dword [ecx + 0x120], edx
mov dword [ecx + 0x124], edx
mov byte [ecx + 0x130], bl
mov dword [ecx + 0x134], eax
mov dword [ecx + 0x138], edi
mov dword [ecx + 0x118], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0x15c]
mov dword [ecx + 0x11c], ebp
mov dword [ecx + 0x178], edx
mov dword [ecx + 0x17c], edx
mov dword [ecx + 0x14c], eax
mov dword [ecx + 0x150], eax
mov dword [ecx + 0x144], eax
mov dword [ecx + 0x128], 0x32
mov dword [ecx + 0x12c], 0x46
mov dword [ecx + 0x13c], edx
mov dword [ecx + 0x140], edx
mov byte [ecx + 0x161], dl
mov byte [ecx + 0x160], bl
mov dword [ecx + 0x148], edx
mov dword [ecx + 0x154], edx
mov dword [ecx + 0x158], eax
mov dword [ecx + 0x164], edx
mov dword [ecx + 0x170], edx
mov dword [ecx + 0x174], edx
mov byte [ecx + 0x180], bl
mov dword [ecx + 0x184], eax
mov dword [ecx + 0x188], edi
mov dword [ecx + 0x168], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0x1ac]
mov dword [ecx + 0x16c], ebp
mov dword [ecx + 0x1c8], edx
mov dword [ecx + 0x1cc], edx
mov ebp, esi
mov dword [ecx + 0x19c], eax
mov dword [ecx + 0x1a0], eax
mov dword [ecx + 0x194], eax
mov dword [ecx + 0x178], 0x32
mov dword [ecx + 0x17c], 0x46
mov dword [ecx + 0x18c], edx
mov dword [ecx + 0x190], edx
mov byte [ecx + 0x1b1], dl
mov byte [ecx + 0x1b0], bl
mov dword [ecx + 0x198], edx
mov dword [ecx + 0x1a4], edx
mov dword [ecx + 0x1a8], eax
mov dword [ecx + 0x1b4], edx
mov dword [ecx + 0x1c0], edx
mov dword [ecx + 0x1c4], edx
mov byte [ecx + 0x1d0], bl
mov dword [ecx + 0x1d4], eax
mov dword [ecx + 0x1d8], edi
mov dword [ecx + 0x1b8], esi
mov ebp, dword [ebp + 0x768]
mov dword [ecx + 0x1bc], ebp
mov dword [ecx + 0x1ec], eax
mov dword [ecx + 0x1f0], eax
mov dword [ecx + 0x1e4], eax
mov dword [ecx + 0x1c8], 0x32
mov dword [ecx + 0x1cc], 0x46
fst dword [ecx + 0x1fc]
mov dword [ecx + 0x218], edx
mov dword [ecx + 0x21c], edx
mov dword [ecx + 0x1dc], edx
mov dword [ecx + 0x1e0], edx
mov byte [ecx + 0x201], dl
mov byte [ecx + 0x200], bl
mov dword [ecx + 0x1e8], edx
mov dword [ecx + 0x1f4], edx
mov dword [ecx + 0x1f8], eax
mov dword [ecx + 0x204], edx
mov dword [ecx + 0x210], edx
mov dword [ecx + 0x214], edx
mov byte [ecx + 0x220], bl
mov dword [ecx + 0x224], eax
mov dword [ecx + 0x228], edi
mov dword [ecx + 0x208], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0x24c]
mov dword [ecx + 0x20c], ebp
mov dword [ecx + 0x268], edx
mov dword [ecx + 0x26c], edx
mov dword [ecx + 0x23c], eax
mov dword [ecx + 0x240], eax
mov dword [ecx + 0x234], eax
mov dword [ecx + 0x218], 0x32
mov dword [ecx + 0x21c], 0x46
mov dword [ecx + 0x22c], edx
mov dword [ecx + 0x230], edx
mov byte [ecx + 0x251], dl
mov byte [ecx + 0x250], bl
mov dword [ecx + 0x238], edx
mov dword [ecx + 0x244], edx
mov dword [ecx + 0x248], eax
mov dword [ecx + 0x254], edx
mov dword [ecx + 0x260], edx
mov dword [ecx + 0x264], edx
mov byte [ecx + 0x270], bl
mov dword [ecx + 0x274], eax
mov dword [ecx + 0x278], edi
mov dword [ecx + 0x258], esi
mov ebp, esi
mov ebp, dword [ebp + 0x768]
fst dword [ecx + 0x29c]
mov dword [ecx + 0x25c], ebp
mov dword [ecx + 0x2b8], edx
mov dword [ecx + 0x2bc], edx
mov ebp, esi
mov dword [ecx + 0x28c], eax
mov dword [ecx + 0x290], eax
mov dword [ecx + 0x284], eax
mov dword [ecx + 0x268], 0x32
mov dword [ecx + 0x26c], 0x46
mov dword [ecx + 0x27c], edx
mov dword [ecx + 0x280], edx
mov byte [ecx + 0x2a1], dl
mov byte [ecx + 0x2a0], bl
mov dword [ecx + 0x288], edx
mov dword [ecx + 0x294], edx
mov dword [ecx + 0x298], eax
mov dword [ecx + 0x2a4], edx
mov dword [ecx + 0x2b0], edx
mov dword [ecx + 0x2b4], edx
mov byte [ecx + 0x2c0], bl
mov dword [ecx + 0x2c4], eax
mov dword [ecx + 0x2c8], edi
mov dword [ecx + 0x2a8], esi
mov ebp, dword [ebp + 0x768]
mov dword [ecx + 0x2ac], ebp
mov ebp, 0x32
mov dword [ecx + 0x2dc], eax
mov dword [ecx + 0x2e0], eax
mov dword [ecx + 0x2d4], eax
mov dword [ecx + 0x2b8], ebp
mov dword [ecx + 0x2bc], 0x46
mov dword [ecx + 0x2cc], edx
mov dword [ecx + 0x2d0], edx
mov byte [ecx + 0x2f1], dl
mov byte [ecx + 0x2f0], bl
mov dword [ecx + 0x2d8], edx
fst dword [ecx + 0x2ec]
mov dword [ecx + 0x308], edx
mov dword [ecx + 0x30c], edx
mov dword [ecx + 0x2e4], edx
mov dword [ecx + 0x2e8], eax
mov dword [ecx + 0x2f4], edx
mov dword [ecx + 0x300], edx
mov dword [ecx + 0x304], edx
mov byte [ecx + 0x310], bl
mov dword [ecx + 0x314], eax
mov dword [ecx + 0x318], edi
mov dword [ecx + 0x2f8], esi
mov esi, dword [esi + 0x768]
fstp dword [ecx + 0x33c]
mov dword [ecx + 0x2fc], esi
mov dword [ecx + 0x32c], eax
mov dword [ecx + 0x330], eax
mov dword [ecx + 0x324], eax
mov dword [ecx + 0x308], ebp
mov dword [ecx + 0x30c], 0x46
mov dword [ecx + 0x31c], edx
mov dword [ecx + 0x320], edx
mov byte [ecx + 0x341], dl
mov byte [ecx + 0x340], bl
mov dword [ecx + 0x328], edx
mov dword [ecx + 0x334], edx
mov dword [ecx + 0x338], eax
mov dword [ecx + 0x344], edx
jmp 0x7b62e0