Function at 0x403a21
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4379bf
mov eax, dword fs:[0]
push eax
sub esp, 0x38
push ebx
push esi
push edi
mov eax, dword [0x44e278]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [ebp + 8]
lea esi, [edi + 0xc]
push 0xbe
mov ecx, esi
mov dword [edi + 8], eax
call fcn.00415b3d
mov eax, dword [esi]
mov ecx, esi
push 0x47e
push dword [edi + 8]
call dword [eax + 8]
lea esi, [edi + 0x88]
push 0xd3
mov ecx, esi
call fcn.00415b3d
mov eax, dword [esi]
mov ecx, esi
push 0x47f
push dword [edi + 8]
call dword [eax + 8]
lea ecx, [edi + 0x104]
mov dword [edi + 0x10c], 0x717171
mov eax, dword [ecx]
push 0x480
push dword [edi + 8]
call dword [eax + 8]
lea esi, [edi + 0x17c]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ebx, 0x616161
push 0x481
push dword [edi + 8]
mov ecx, esi
mov dword [edi + 0x184], ebx
call dword [eax + 8]
lea esi, [edi + 0x1f4]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x482
push dword [edi + 8]
mov dword [edi + 0x1fc], ebx
call dword [eax + 8]
lea esi, [edi + 0x26c]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x483
push dword [edi + 8]
mov dword [edi + 0x274], ebx
call dword [eax + 8]
lea esi, [edi + 0x2e4]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x484
push dword [edi + 8]
mov dword [edi + 0x2ec], ebx
call dword [eax + 8]
lea esi, [edi + 0x35c]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ebx, 0x78ff
push 0x485
push dword [edi + 8]
mov dword [edi + 0x364], ebx
mov ecx, esi
call dword [eax + 8]
lea esi, [edi + 0x3d4]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x486
push dword [edi + 8]
mov dword [edi + 0x3dc], ebx
call dword [eax + 8]
lea esi, [edi + 0x44c]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x487
push dword [edi + 8]
mov dword [edi + 0x454], ebx
call dword [eax + 8]
lea esi, [edi + 0x4c4]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ebx, 0x616161
push 0x489
push dword [edi + 8]
mov ecx, esi
mov dword [edi + 0x4cc], ebx
call dword [eax + 8]
push 0x44203c
lea ecx, [esp + 0x18]
mov dword [edi + 0x544], ebx
mov dword [edi + 0x554], 0xc16200
mov dword [edi + 0x550], 0xed8e16
mov dword [edi + 0x5d0], 0xd77800
call fcn.00401590
and dword [esp + 0x50], 0
lea eax, [esp + 0x14]
or ebx, 0xffffffff
lea esi, [edi + 0x53c]
push ebx
push eax
mov ecx, esi
call fcn.004022fd
push 0
push 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x58], ebx
call fcn.004017dc
push 0x441bec
lea ecx, [esp + 0x18]
call fcn.00401590
push 0
lea eax, [esp + 0x18]
mov dword [esp + 0x54], 1
push eax
mov ecx, esi
call fcn.004022fd
push 0
push 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x58], ebx
call fcn.004017dc
push 0x442068
lea ecx, [esp + 0x18]
call fcn.00401590
push ebx
lea eax, [esp + 0x18]
mov dword [esp + 0x54], 2
push eax
mov ecx, esi
call fcn.004022fd
push 0
push 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x58], ebx
call fcn.004017dc
push 0x441c48
lea ecx, [esp + 0x18]
call fcn.00401590
push 1
lea eax, [esp + 0x18]
mov dword [esp + 0x54], 3
push eax
mov ecx, esi
call fcn.004022fd
push 0
push 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x58], ebx
call fcn.004017dc
push 0x4420a4
lea ecx, [esp + 0x30]
call fcn.00401590
push ebx
lea eax, [esp + 0x30]
mov dword [esp + 0x54], 4
push eax
mov ecx, esi
call fcn.004022fd
push 0
push 1
lea ecx, [esp + 0x34]
mov dword [esp + 0x58], ebx
call fcn.004017dc
mov eax, dword [esi]
mov ecx, esi
push 0x48a
push dword [edi + 8]
call dword [eax + 8]
lea esi, [edi + 0x5dc]
mov eax, dword [esi]
mov ecx, esi
push 0xffffff
call dword [eax + 0x7c]
mov eax, dword [esi]
mov ecx, esi
push 0x48b
push dword [edi + 8]
mov dword [edi + 0x5e4], 0x616161
call dword [eax + 8]
lea esi, [edi + 0x654]
mov eax, dword [esi]
mov ecx, esi
push 0xf2f2f2
call dword [eax + 0x7c]
mov eax, 0xffffff
mov dword [edi + 0x6ec], 0xd77800
mov dword [edi + 0x65c], eax
mov ebx, 0xbab5af
mov dword [edi + 0x668], eax
mov ecx, esi
mov dword [edi + 0x66c], eax
mov eax, dword [esi]
push 0x42c
push dword [edi + 8]
mov dword [edi + 0x6e8], ebx
mov dword [edi + 0x6f0], 0xed8e16
mov dword [edi + 0x6f4], 0xc16200
call dword [eax + 8]
lea esi, [edi + 0x6f8]
mov byte [edi + 0x69c], 1
mov eax, dword [esi]
mov ecx, esi
push 0xf2f2f2
call dword [eax + 0x7c]
mov eax, 0xffffff
mov dword [edi + 0x78c], ebx
mov dword [edi + 0x700], eax
mov dword [edi + 0x70c], eax
mov dword [edi + 0x710], eax
mov ecx, esi
mov eax, dword [esi]
push 0x42b
push dword [edi + 8]
mov dword [edi + 0x790], 0xd77800
mov dword [edi + 0x794], 0xed8e16
mov dword [edi + 0x798], 0xc16200
call dword [eax + 8]
mov byte [edi + 0x740], 1
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4