Function at 0x483811
Capabilities:
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x61a6e3
mov eax, dword fs:[0]
push eax
sub esp, 0x40
push ebx
push esi
push edi
mov eax, dword [0x6b9a04]
xor eax, esp
push eax
lea eax, [esp + 0x50]
mov dword fs:[0], eax
mov edi, ecx
call fcn.005a0bb1
call fcn.00401181
mov edx, dword [eax]
push edi
push 0xaf
mov ecx, eax
call dword [edx + 8]
call fcn.00484720
push 0x18
call fcn.005619c8
mov dword [esp], str.Times_New_Roman
push eax
lea esi, [edi + 0x74]
push esi
mov cl, 1
call fcn.004848e4
push 1
lea eax, [edi + 0x164]
push eax
mov eax, esi
call fcn.00442c2a
push 0x20
call fcn.005619c8
pop ecx
xor esi, esi
push esi
push eax
lea ebx, [edi + 0x7c]
push ebx
xor cl, cl
call fcn.004848e4
push 1
lea eax, [edi + 0x110]
push eax
mov eax, ebx
call fcn.00442c2a
lea ecx, [edi + 0x1b8]
push 0x641040
call fcn.004050b9
push 9
mov dword [edi + 0x90], 1
call fcn.004010a2
mov ecx, eax
call fcn.00431dbb
push 0xa
mov dword [esp + 0x1c], eax
call fcn.004010a2
mov ecx, eax
call fcn.00431dbb
mov dword [esp + 0x14], eax
lea eax, [esp + 0x3c]
push eax
push dword [edi + 0x20]
call dword [0x6347ec]
push esi
lea eax, [esp + 0x30]
push eax
push esi
push 0x30
call dword [0x6347e4]
mov ebx, dword [0x6347e0]
push 0x50
call ebx
cmp eax, 1
jle 0x483944
push 0x4c
call ebx
push 0x4d
mov dword [esp + 0x20], eax
call ebx
push 0x4e
mov dword [esp + 0x24], eax
call ebx
add eax, dword [esp + 0x1c]
push 0x4f
mov dword [esp + 0x28], eax
call ebx
add eax, dword [esp + 0x20]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x1c]
jmp 0x483948
lea eax, [esp + 0x2c]
push dword [esp + 0x14]
push dword [esp + 0x1c]
push eax
call dword [0x6347bc]
test eax, eax
jne 0x483973
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x40]
sub eax, dword [esp + 0x48]
add eax, dword [esp + 0x38]
mov dword [esp + 0x14], eax
push 1
push esi
push esi
push dword [esp + 0x20]
mov ecx, edi
push dword [esp + 0x28]
push 0x6c0258
call fcn.005a8480
lea ebx, [edi + 0xa0]
mov eax, dword [ebx]
push esi
push edi
mov ecx, ebx
call dword [eax + 0x13c]
push esi
push 1
push 0x401
push dword [edi + 0xc0]
call dword [0x63482c]
call fcn.0059a1c3
push eax
lea ecx, [esp + 0x14]
call fcn.0040514d
lea eax, [esp + 0x10]
lea ecx, [edi + 0x270]
push eax
mov dword [esp + 0x5c], esi
call fcn.0059e932
push esi
push esi
push dword [esp + 0x18]
lea eax, [edi + 0x270]
push eax
mov ecx, ebx
call fcn.005a8f13
lea eax, [esp + 0x10]
lea ecx, [edi + 0x1bc]
push eax
call fcn.0059e932
push esi
push esi
push dword [esp + 0x18]
lea eax, [edi + 0x1bc]
push eax
mov ecx, ebx
call fcn.005a8f13
lea eax, [esp + 0x10]
lea ecx, [edi + 0x324]
push eax
call fcn.0059e932
push esi
push esi
push dword [esp + 0x18]
lea eax, [edi + 0x324]
push eax
mov ecx, ebx
call fcn.005a8f13
lea eax, [esp + 0x10]
lea ecx, [edi + 0x3d8]
push eax
call fcn.0059e932
push esi
push esi
push dword [esp + 0x18]
lea eax, [edi + 0x3d8]
push eax
mov ecx, ebx
call fcn.005a8f13
lea eax, [esp + 0x10]
lea ecx, [edi + 0x48c]
push eax
call fcn.0059e932
push esi
push esi
push dword [esp + 0x18]
lea esi, [edi + 0x48c]
push esi
mov ecx, ebx
call fcn.005a8f13
mov ecx, edi
call fcn.00483c59
call fcn.00559ff7
neg eax
sbb eax, eax
and eax, 0xfffffff0
add eax, 0x10
mov ebx, eax
push ebx
push 0x80
lea ecx, [edi + 0x1bc]
call fcn.00559492
push ebx
push 0x1a6
lea ecx, [edi + 0x324]
call fcn.00559492
push ebx
push 0x1a7
lea ecx, [edi + 0x3d8]
call fcn.00559492
push ebx
push 0x1a8
mov ecx, esi
call fcn.00559492
push 0x52
call fcn.004010a2
mov ecx, eax
call fcn.00431dbb
test eax, eax
je 0x483b06
push 0x52
call fcn.004010a2
mov ecx, eax
call fcn.00431dbb
dec eax
push eax
push 0x52
call fcn.004010a2
push eax
call fcn.004320f4
mov ecx, edi
call fcn.00484436
mov ecx, dword [esp + 0x10]
add ecx, 0xfffffff0
call fcn.00405172
xor eax, eax
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret