Function at 0x480990
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x49f19b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x12c
mov eax, dword [0x4d757c]
push ebx
mov dword [esp + 0x12c], eax
push ebp
mov ebp, ecx
xor ecx, ecx
xor eax, eax
mov dword [esp + 0xa5], ecx
mov dword [esp + 0x81], eax
mov dword [esp + 0xa9], ecx
mov dword [esp + 0x85], eax
mov dword [esp + 0xad], ecx
mov dword [esp + 0x89], eax
mov dword [esp + 0xb1], ecx
mov dword [esp + 0x8d], eax
mov dword [esp + 0xb5], ecx
mov dword [esp + 0x91], eax
mov dword [esp + 0xb9], ecx
mov dword [esp + 0xbd], ecx
mov dword [esp + 0x95], eax
push esi
xor ebx, ebx
mov dword [esp + 0x9d], eax
mov dword [esp + 0xc5], ecx
push edi
lea ecx, [esp + 0x18]
mov byte [esp + 0x88], bl
mov dword [esp + 0xa5], eax
mov byte [esp + 0xac], bl
call fcn.0048af50
lea ecx, [esp + 0x18]
mov dword [esp + 0x144], ebx
call fcn.0048d120
xor edx, edx
xor ecx, ecx
mov dword [esp + 0x2d], edx
xor eax, eax
mov dword [esp + 0xd1], ecx
mov dword [esp + 0x31], edx
mov dword [esp + 0x65], eax
mov dword [esp + 0xd5], ecx
mov dword [esp + 0x35], edx
mov dword [esp + 0x69], eax
mov dword [esp + 0xd9], ecx
mov dword [esp + 0x39], edx
mov dword [esp + 0x6d], eax
mov dword [esp + 0xdd], ecx
mov dword [esp + 0x3d], edx
mov dword [esp + 0x71], eax
mov dword [esp + 0xe1], ecx
mov dword [esp + 0x41], edx
mov dword [esp + 0x45], edx
mov dword [esp + 0x75], eax
mov dword [esp + 0xe5], ecx
mov dword [esp + 0xe9], ecx
mov dword [esp + 0x49], edx
mov dword [esp + 0x79], eax
push 1
lea edx, [esp + 0x30]
mov dword [esp + 0x81], eax
mov dword [esp + 0xf1], ecx
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x34], bl
mov byte [esp + 0x6c], bl
mov dword [esp + 0x89], eax
mov byte [esp + 0xd8], bl
call fcn.0048d340
push 1
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x24]
call fcn.00489410
xor edx, edx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], edx
push ebx
lea eax, [esp + 0x30]
mov dword [esp + 0x4c], edx
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x54], dl
call fcn.0048d340
push ebx
lea ecx, [esp + 0xd4]
push ecx
lea edx, [esp + 0x34]
push edx
lea ecx, [esp + 0x24]
call fcn.00489410
xor eax, eax
mov ecx, 0x10
lea edi, [esp + 0xf5]
rep stosd dword es:[edi], eax
mov ecx, 8
lea esi, [esp + 0xd0]
lea edi, [esp + 0xf4]
rep movsd dword es:[edi], dword [esi]
mov ecx, 8
lea esi, [esp + 0x64]
lea edi, [esp + 0x114]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x51], eax
lea ecx, [esp + 0x50]
push ecx
mov dword [esp + 0x59], eax
lea edx, [esp + 0xf8]
mov dword [esp + 0x5d], eax
push 0x40
push edx
mov byte [esp + 0x5c], bl
mov dword [esp + 0x69], eax
call fcn.0047b990
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x60]
add esi, eax
mov eax, dword [esp + 0x68]
adc eax, edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], esi
mov cl, byte [esp + 0x1c]
mov al, cl
shr cl, 4
and al, 0xf
add al, cl
mov ecx, esi
shr ecx, 8
mov dl, cl
and dl, 0xf
shr cl, 4
add dl, cl
add al, dl
mov ecx, esi
shr ecx, 0x10
mov dl, cl
and dl, 0xf
shr cl, 4
add dl, cl
add al, dl
mov ecx, esi
shr ecx, 0x18
mov dl, cl
and dl, 0xf
shr cl, 4
add dl, cl
mov cl, byte [esp + 0x20]
add al, dl
mov dl, cl
shr cl, 4
and dl, 0xf
add dl, cl
mov cl, byte [esp + 0x21]
add al, dl
mov dl, cl
shr cl, 4
and dl, 0xf
add dl, cl
add al, dl
mov dl, byte [esp + 0x22]
mov cl, dl
shr cl, 4
and dl, 0xf
add cl, dl
add cl, al
push 0xa
lea eax, [esp + 0x98]
mov byte [esp + 0x27], cl
mov ecx, dword [esp + 0x24]
push eax
push ecx
push esi
mov esi, dword [sym.imp.MSVCR71.dll__i64toa]
call esi
add esp, 0x1c
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.0048d3f0
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push 0xa
lea eax, [esp + 0xb0]
push eax
push ecx
push edx
call esi
lea edi, [ebp + 0x40]
mov ecx, 8
lea esi, [esp + 0x98]
rep movsd dword es:[edi], dword [esi]
lea edi, [ebp + 0x61]
mov ecx, 8
lea esi, [esp + 0xbc]
rep movsd dword es:[edi], dword [esi]
add esp, 0x10
lea ecx, [esp + 0x18]
mov dword [esp + 0x144], 0xffffffff
call fcn.0048ade0
mov ecx, dword [esp + 0x13c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x12c]
pop ebx
call fcn.0045a4fd
add esp, 0x138
ret