Function at 0x424394
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
mov ebx, 0x44ad18
xor eax, eax
push ebp
push 0x42479c
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x423750]
call fcn.004238f0
mov dword [0x44af90], eax
mov eax, 0x44af94
call fcn.00408210
mov eax, 0x44af98
call fcn.00408210
mov eax, dword [0x444918]
mov edx, 0x4247b0
call fcn.00408610
mov eax, dword [0x444a38]
mov edx, 0x4247e0
call fcn.00408610
mov eax, dword [0x444a00]
mov edx, 0x4247f8
call fcn.00408610
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [0x44af80], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [0x44af84], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [0x44af88], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [0x44af8c], eax
lea eax, [ebp - 8]
call fcn.00422540
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
call fcn.004187dc
mov edx, dword [ebp - 4]
lea eax, [ebx + 0x8c]
call fcn.00408610
lea eax, [ebp - 0x10]
call fcn.004223a4
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 0xc]
call fcn.004187dc
mov edx, dword [ebp - 0xc]
lea eax, [ebx + 0x90]
call fcn.00408610
mov eax, 0x44ad10
call fcn.00408210
mov eax, ebx
mov edx, dword [0x420c8c]
call fcn.0040b244
mov byte [ebx + 4], 0
mov byte [ebx + 5], 1
mov dword [ebx + 8], 0x1f
push dword [ebx + 0x24c]
push dword [ebx + 0x248]
call fcn.00421914
push edx
push eax
lea eax, [ebp - 0x14]
call fcn.00418c40
mov edx, dword [ebp - 0x14]
lea eax, [ebx + 0xc]
mov ecx, 0
call fcn.00408ba8
lea eax, [ebx + 0x10]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x14]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x18]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x1c]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x20]
mov edx, dword [0x420c8c]
call fcn.0040b244
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [ebx + 0x24], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [ebx + 0x28], eax
mov byte [0x44af9c], 1
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [ebx + 0x254], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [ebx + 0x258], eax
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov dword [ebx + 0x25c], eax
lea eax, [ebx + 0x2c]
mov edx, dword [0x420c8c]
call fcn.0040b244
mov word [ebx + 0x30], 3
mov word [ebx + 0x32], 5
lea eax, [ebx + 0x34]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x38]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x3c]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x40]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x44]
mov edx, dword [0x420c8c]
call fcn.0040b244
xor eax, eax
mov dword [ebx + 0x4c], eax
mov byte [ebx + 0xa0], 0
mov byte [ebx + 0xa1], 0
mov byte [ebx + 0xa2], 0
mov byte [ebx + 0xa3], 0
mov byte [ebx + 0xa6], 1
mov byte [ebx + 0xa7], 0
mov byte [ebx + 0xa8], 1
mov byte [ebx + 0xa9], 1
mov byte [ebx + 0xaa], 0xa
mov byte [ebx + 0x9f], 0
mov byte [ebx + 0x98], 0
mov byte [ebx + 0x99], 0
mov byte [ebx + 0x9a], 0
mov byte [ebx + 0x9b], 0
mov byte [ebx + 0x9c], 0
mov byte [ebx + 0x9e], 0
mov byte [ebx + 0x9d], 0
mov byte [ebx + 0xab], 0
mov byte [ebx + 0xac], 0
mov byte [ebx + 0xad], 0
mov byte [ebx + 0xae], 0
mov byte [ebx + 0xaf], 0
mov byte [ebx + 0xb0], 0
mov byte [ebx + 0xb1], 0
lea eax, [ebx + 0x54]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x50]
mov edx, dword [0x420c8c]
call fcn.0040b244
lea eax, [ebx + 0x244]
mov edx, dword [0x420c8c]
call fcn.0040b244
mov dl, 1
mov eax, dword [0x4226bc]
call fcn.00422bb0
mov esi, eax
mov dword [ebx + 0x250], esi
mov edx, 0x424818
mov eax, esi
call fcn.00422b84
mov edx, 0x42482c
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x424844
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x42485c
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x424874
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x42488c
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x4248a0
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x4248b8
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x4248d0
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x4248f4
mov eax, dword [ebx + 0x250]
call fcn.00422b84
mov edx, 0x42490c
mov eax, dword [ebx + 0x250]
call fcn.00422b84
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4247a3
lea eax, [ebp - 0x14]
call fcn.004081c8
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.00408298
pop eax
jmp eax