Function at 0x419aa4
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
test dl, dl
je 0x419ac7
add esp, 0xfffffff0
call fcn.00402b78
mov edi, ecx
mov byte [ebp - 1], dl
mov esi, eax
xor eax, eax
push ebp
push 0x419df6
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, esi
call fcn.0040296c
mov ecx, edi
mov dl, 1
mov eax, dword [0x417068]
call fcn.0040ee3c
mov ebx, eax
mov dword [esi + 8], ebx
mov dword [ebx + 0x24], 0x26c
mov dword [ebx + 0x28], 0xb9
mov dword [ebx + 0x2c], 0x8a
mov dword [ebx + 0x30], 0x79
mov byte [ebx + 0x34], 0
mov dword [ebx + 0x3c], 0xc0dcc0
lea eax, [ebx + 0x44]
call fcn.00403324
push 0
push 1
lea eax, [ebp - 0x14]
push eax
xor ecx, ecx
mov dl, 8
mov eax, 0x419e28
call fcn.0040e890
lea edx, [ebp - 0x14]
lea eax, [ebx + 0x48]
mov ecx, dword [0x40e0d0]
call fcn.00403b88
mov byte [ebx + 0x58], 0
mov byte [ebx + 0x5a], 1
mov byte [ebx + 0x5b], 1
xor eax, eax
mov dword [ebx + 0x5c], eax
lea eax, [ebx + 0xc4]
call fcn.00403324
mov byte [ebx + 0xd0], 1
mov dword [ebx + 0xd4], 1
mov byte [ebx + 0xc8], 2
mov byte [ebx + 0xc9], 2
mov dword [ebx + 0xcc], 1
mov byte [ebx + 0xd8], 0
mov byte [ebx + 0x60], 0
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x14]
mov dl, 1
mov eax, dword [0x40fe4c]
call fcn.0040fec0
mov dword [esi + 4], eax
mov eax, dword [esi + 8]
mov ecx, dword [eax + 0x20]
mov dl, 1
mov eax, dword [0x412c3c]
call fcn.00412cc0
mov ebx, eax
mov dword [esi + 0xc], ebx
mov dword [ebx + 0x24], 0x14
mov dword [ebx + 0x28], 0x23
mov dword [ebx + 0x2c], 0x5a
mov dword [ebx + 0x30], 0x19
mov byte [ebx + 0x34], 0
xor eax, eax
mov dword [ebx + 0x38], eax
mov dword [ebx + 0xec], 0xff00000f
lea eax, [ebx + 0x44]
mov edx, 0x419e40
call fcn.00403378
push 0
push 1
lea eax, [ebp - 0x14]
push eax
mov cl, 1
mov dl, 8
mov eax, 0x419e28
call fcn.0040e890
lea edx, [ebp - 0x14]
lea eax, [ebx + 0x48]
mov ecx, dword [0x40e0d0]
call fcn.00403b88
mov byte [ebx + 0x58], 0
mov byte [ebx + 0x5a], 1
mov byte [ebx + 0x5b], 1
xor eax, eax
mov dword [ebx + 0x5c], eax
mov edx, 0x419e64
mov eax, ebx
call fcn.00413000
mov byte [ebx + 0xe8], 0
mov byte [ebx + 0xe9], 0
mov dword [ebx + 0xf8], 0x8000
mov dword [ebx + 0xf0], 0xff00
mov dword [ebx + 0xf4], 0xff000004
mov dword [ebx + 0x100], 0xa4a0a0
mov dword [ebx + 0xfc], 0xffffff
xor eax, eax
mov dword [ebx + 0x104], eax
mov byte [ebx + 0x108], 5
mov dword [ebx + 0x114], 0xff00
mov dword [ebx + 0x10c], 0x8000
mov dword [ebx + 0x110], 0xffff00
mov dword [ebx + 0x11c], 0x808080
mov dword [ebx + 0x118], 0x808080
mov dword [ebx + 0x120], 1
mov byte [ebx + 0x124], 5
mov dword [ebx + 0x130], 0xf0fbff
mov dword [ebx + 0x128], 0xf0caa6
xor eax, eax
mov dword [ebx + 0x12c], eax
mov dword [ebx + 0x138], 0xa4a0a0
mov dword [ebx + 0x134], 0x808080
mov dword [ebx + 0x13c], 0xffffffff
mov byte [ebx + 0x140], 5
mov dword [ebx + 0x14c], 0xffffff
mov dword [ebx + 0x144], 0x808080
mov dword [ebx + 0x148], 0x808080
mov dword [ebx + 0x154], 0xa4a0a0
mov dword [ebx + 0x150], 0xffffff
mov dword [ebx + 0x158], 1
mov byte [ebx + 0x15c], 5
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0x14]
mov eax, dword [esi + 4]
push eax
push 0x40ff40
lea edx, [ebp - 0x20]
xor eax, eax
call fcn.0040e25c
mov eax, dword [esi + 0xc]
mov edx, dword [ebp - 0x20]
mov dword [eax + 0xc4], edx
mov edx, dword [ebp - 0x1c]
mov dword [eax + 0xc8], edx
mov edx, dword [ebp - 0x18]
mov dword [eax + 0xcc], edx
mov ebx, dword [esi + 4]
mov byte [ebx + 0x18], 2
xor edx, edx
mov eax, ebx
call fcn.0040fef8
mov byte [ebx + 0x19], 0
xor edx, edx
mov eax, ebx
call fcn.0040ff1c
mov word [ebx + 0x14], 0xa7
mov word [ebx + 0x16], 0x9e
mov word [ebx + 0x1a], 0
mov word [ebx + 0x1c], 0
mov eax, dword [esi + 4]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 4]
mov dword [eax + 8], esi
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x419dfd
lea eax, [ebp - 0x14]
mov edx, dword [0x40e0d0]
call fcn.00403978
ret