Function at 0x40ff40
Capabilities:
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x4cefd4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00461950
xor ebx, ebx
mov dword [esi], 0x4d7868
mov eax, 0x11
mov dword [esp + 0x1c], ebx
mov dword [esi + 0x3a4], eax
mov dword [esi + 0x3a8], ebx
mov dword [esi + 0x3a0], ebx
mov ecx, 0x4d6628
mov ebp, 0x20
mov edi, 0x10
mov dword [esi + 0x3ac], ecx
mov dword [esi + 0x3b0], ebx
mov dword [esi + 0x3b4], ebx
mov dword [esi + 0x3b8], ebx
mov dword [esi + 0x3bc], ebp
mov dword [esi + 0x3c0], edi
mov dword [esi + 0x3c8], eax
mov dword [esi + 0x3cc], ebx
mov dword [esi + 0x3c4], ebx
mov dword [esi + 0x3d0], ecx
mov dword [esi + 0x3d4], ebx
mov dword [esi + 0x3d8], ebx
mov dword [esi + 0x3dc], ebx
mov dword [esi + 0x3e0], ebp
mov dword [esi + 0x3e4], edi
lea ecx, [esi + 0x3f0]
mov byte [esp + 0x1c], 4
call fcn.004318f0
mov eax, 0x4d662c
mov dword [esi + 0x414], eax
mov dword [esi + 0x418], ebx
mov dword [esi + 0x41c], ebx
mov dword [esi + 0x420], ebx
mov dword [esi + 0x424], ebp
mov dword [esi + 0x428], edi
mov dword [esi + 0x42c], eax
mov dword [esi + 0x430], ebx
mov dword [esi + 0x434], ebx
mov dword [esi + 0x438], ebx
mov dword [esi + 0x43c], ebp
mov dword [esi + 0x440], edi
lea ecx, [esi + 0x47c]
mov byte [esp + 0x1c], 7
call fcn.00470bc0
mov dword [esi + 0x4a4], 0x4d6620
mov dword [esi + 0x4a8], ebx
mov dword [esi + 0x4ac], ebx
mov dword [esi + 0x4b0], ebx
mov dword [esi + 0x4b4], ebp
mov dword [esi + 0x4b8], edi
mov eax, 0x4d6624
mov dword [esi + 0x4bc], eax
mov dword [esi + 0x4c0], ebx
mov dword [esi + 0x4c4], ebx
mov dword [esi + 0x4c8], ebx
mov dword [esi + 0x4cc], ebp
mov dword [esi + 0x4d0], edi
mov dword [esi + 0x4d4], 0x4d6630
mov dword [esi + 0x4d8], ebx
mov dword [esi + 0x4dc], ebx
mov dword [esi + 0x4e0], ebx
mov dword [esi + 0x4e4], ebp
mov dword [esi + 0x4e8], edi
mov dword [esi + 0x504], eax
mov dword [esi + 0x508], ebx
mov dword [esi + 0x50c], ebx
mov dword [esi + 0x510], ebx
mov dword [esi + 0x514], ebp
mov dword [esi + 0x518], edi
mov dword [esi + 0x51c], eax
mov dword [esi + 0x520], ebx
mov dword [esi + 0x524], ebx
mov dword [esi + 0x528], ebx
mov dword [esi + 0x52c], ebp
mov dword [esi + 0x530], edi
or edi, 0xffffffff
mov dword [esi + 0x548], edi
mov dword [esi + 0x550], edi
mov dword [esi + 0x594], edi
mov dword [esi + 0x598], 0x4d6634
mov dword [esi + 0x59c], ebx
mov dword [esi + 0x5a0], ebx
mov dword [esi + 0x5a4], ebx
mov dword [esi + 0x5a8], ebp
mov dword [esi + 0x5ac], 0x10
mov dword [esi + 0x5b8], 0x11
mov dword [esi + 0x5bc], ebx
mov dword [esi + 0x5b4], ebx
lea ecx, [esi + 0x5c4]
mov byte [esp + 0x1c], 0xe
call fcn.004318f0
lea ecx, [esi + 0x5dc]
mov byte [esp + 0x1c], 0xf
call fcn.004318f0
lea ebp, [esi + 0x640]
mov ecx, ebp
mov byte [esp + 0x1c], 0x10
call fcn.004318f0
lea ecx, [esi + 0x648]
mov byte [esp + 0x1c], 0x11
call fcn.004318f0
lea ecx, [esi + 0x650]
mov byte [esp + 0x1c], 0x12
call fcn.004318f0
lea ecx, [esi + 0x658]
mov byte [esp + 0x1c], 0x13
call fcn.004318f0
lea ecx, [esi + 0x660]
mov byte [esp + 0x1c], 0x14
call fcn.004318f0
lea ecx, [esi + 0x67c]
mov byte [esp + 0x1c], 0x15
call fcn.00448300
lea ecx, [esi + 0x698]
mov byte [esp + 0x1c], 0x16
call fcn.004318f0
lea ecx, [esi + 0x6a4]
mov byte [esp + 0x1c], 0x17
call fcn.004318f0
lea ecx, [esi + 0x6b0]
mov byte [esp + 0x1c], 0x18
call fcn.004318f0
lea ecx, [esi + 0x6b8]
push ebx
mov byte [esp + 0x20], 0x19
call fcn.00432be0
mov byte [esp + 0x1c], 0x1a
lea ecx, [esi + 0x704]
call fcn.004318f0
push 0x438ef0
push 0x401330
push 0xa
push 0x10
lea eax, [esi + 0x710]
push eax
mov byte [esp + 0x30], 0x1b
call fcn.00488a77
lea ecx, [esi + 0x7b0]
push ebx
mov byte [esp + 0x20], 0x1c
call fcn.00432be0
lea ecx, [esi + 0x800]
mov byte [esp + 0x1c], 0x1d
call fcn.004318f0
lea ecx, [esi + 0x818]
push ebx
mov byte [esp + 0x20], 0x1e
call fcn.00432be0
mov eax, 1
mov byte [esp + 0x1c], 0x1f
mov dword [esi + 0x39c], ebx
mov dword [esi + 0x44c], ebx
mov dword [esi + 0x450], ebx
mov dword [esi + 0x454], eax
mov dword [esi + 0x458], ebx
mov dword [esi + 0x45c], ebx
mov dword [esi + 0x460], ebx
mov dword [esi + 0x464], ebx
mov dword [esi + 0x468], ebx
mov dword [esi + 0x46c], edi
mov byte [esi + 0x470], bl
mov dword [esi + 0x474], ebx
mov byte [esi + 0x478], bl
mov dword [esi + 0x484], ebx
mov dword [esi + 0x488], ebx
mov dword [esi + 0x48c], ebx
mov dword [esi + 0x490], ebx
mov dword [esi + 0x390], edi
mov dword [esi + 0x394], eax
mov dword [esi + 0x398], eax
mov dword [esi + 0x494], eax
mov dword [esi + 0x498], eax
mov byte [esi + 0x49c], bl
mov byte [esi + 0x49d], bl
mov byte [esi + 0x49e], bl
mov byte [esi + 0x49f], bl
mov dword [esi + 0x4a0], ebx
mov dword [esi + 0x3e8], ebx
mov dword [esi + 0x3ec], ebx
mov dword [esi + 0x3f8], ebx
mov dword [esi + 0x3fc], ebx
mov dword [esi + 0x400], ebx
mov dword [esi + 0x408], ebx
mov dword [esi + 0x404], ebx
mov dword [esi + 0x40c], ebx
mov dword [esi + 0x410], ebx
mov dword [esi + 0x444], ebx
mov dword [esi + 0x448], ebx
mov dword [esi + 0x54c], ebx
mov byte [esi + 0x554], bl
mov byte [esi + 0x555], bl
mov byte [esi + 0x556], bl
mov dword [esi + 0x558], 2
mov dword [esi + 0x55c], ebx
mov dword [esi + 0x560], ebx
mov dword [esi + 0x564], ebx
mov dword [esi + 0x568], ebx
mov dword [esi + 0x56c], ebx
mov dword [esi + 0x570], ebx
mov dword [esi + 0x574], ebx
mov dword [esi + 0x578], ebx
mov dword [esi + 0x57c], ebx
mov dword [esi + 0x580], ebx
mov dword [esi + 0x53c], ebx
mov dword [esi + 0x540], ebx
mov dword [esi + 0x544], ebx
mov dword [esi + 0x4ec], ebx
mov dword [esi + 0x4f0], ebx
mov dword [esi + 0x4f4], ebx
mov ecx, dword [0x4d92f4]
mov dword [0x505a6c], ecx
mov dword [esi + 0x5c0], ebx
mov dword [esi + 0x534], ebx
mov dword [esi + 0x538], ebx
mov dword [esi + 0x58c], ebx
mov byte [esi + 0x590], 1
mov eax, 7
mov dword [esi + 0x584], eax
mov dword [esi + 0x588], eax
mov edx, dword [0x505a68]
mov dword [esi + 0x594], edx
mov byte [esi + 0x5b0], bl
mov byte [esi + 0x5b1], bl
mov byte [esi + 0x5cc], bl
mov dword [esi + 0x5d8], ebx
mov dword [esi + 0x5d0], ebx
mov dword [esi + 0x5d4], ebx
mov byte [esi + 0x5e4], bl
xor eax, eax
mov dword [esi + 0x5e8], eax
mov dword [esi + 0x5ec], eax
mov dword [esi + 0x5f0], eax
mov dword [esi + 0x5f4], eax
mov dword [esi + 0x5f8], eax
mov dword [esi + 0x5fc], eax
mov dword [esi + 0x600], eax
mov dword [esi + 0x604], eax
mov dword [esi + 0x608], eax
mov dword [esi + 0x60c], eax
mov dword [esi + 0x610], eax
mov dword [esi + 0x614], eax
mov dword [esi + 0x618], eax
mov dword [esi + 0x61c], eax
mov dword [esi + 0x620], eax
mov dword [esi + 0x624], eax
mov dword [esi + 0x628], eax
mov dword [esi + 0x62c], eax
mov dword [esi + 0x630], eax
mov dword [esi + 0x634], eax
push str.today
mov ecx, ebp
mov dword [esi + 0x638], eax
call fcn.00431bf0
push ebx
lea ecx, [esi + 0x6b8]
mov dword [esi + 0x63c], 1
mov byte [esi + 0x668], bl
mov byte [esi + 0x669], 1
mov dword [esi + 0x66c], ebx
mov byte [esi + 0x670], bl
mov dword [esi + 0x674], ebx
mov dword [esi + 0x678], ebx
mov byte [esi + 0x6a0], bl
mov byte [esi + 0x6ac], bl
call fcn.00432980
push ebx
lea ecx, [esi + 0x7b0]
mov byte [esi + 0x6f8], bl
mov byte [esi + 0x6f9], bl
mov byte [esi + 0x6fa], bl
mov dword [esi + 0x6fc], edi
mov dword [esi + 0x700], edi
mov byte [esi + 0x70c], bl
call fcn.00432980
mov dword [esi + 0x7f0], edi
mov dword [esi + 0x7f4], edi
mov dword [esi + 0x7f8], edi
mov dword [esi + 0x7fc], edi
mov byte [esi + 0x808], bl
mov dword [esi + 0x80c], ebx
mov dword [esi + 0x810], ebx
push ebx
lea ecx, [esi + 0x818]
mov dword [esi + 0x814], ebx
call fcn.00432980
mov ecx, dword [esp + 0x14]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret