Function at 0x424260
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x4325d0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push esi
push edi
mov edi, dword [esp + 0x20]
mov esi, ecx
xor ebx, ebx
mov dword [esp + 0xc], esi
mov dword [esi + 4], ebx
mov dword [esi + 8], edi
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov dword [esi + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esi + 0x18], ecx
mov ecx, dword [esp + 0x34]
push 0x250
mov dword [esp + 0x1c], ebx
mov dword [esi], 0x433a8c
mov dword [esi + 0x48], edx
mov dword [esi + 0x1c], eax
mov dword [esi + 0x20], ecx
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 1
je 0x4242ef
mov edx, dword [esi + 0x20]
mov ecx, dword [esi + 0x18]
push edx
mov edx, dword [esi + 0x14]
push esi
push ecx
push edx
push edi
mov ecx, eax
call fcn.00423620
jmp 0x4242f1
xor eax, eax
push 0x8c
mov byte [esp + 0x1c], bl
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], ebx
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 2
je 0x424325
mov ecx, dword [esi + 0x20]
push ecx
push 0xa
push edi
mov ecx, eax
call fcn.00404bc0
jmp 0x424327
xor eax, eax
push 0x20
mov byte [esp + 0x1c], bl
mov dword [esi + 0x2c], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 3
je 0x424355
mov edx, dword [esi + 0x1c]
mov ecx, eax
push edx
push 0x14
push edi
call fcn.00404100
jmp 0x424357
xor eax, eax
push 0x24
mov byte [esp + 0x1c], bl
mov dword [esi + 0x30], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 4
je 0x424385
mov ecx, dword [esi + 0x20]
push ecx
push 0x1e
push edi
mov ecx, eax
call fcn.00404960
jmp 0x424387
xor eax, eax
push 0xc8
mov byte [esp + 0x1c], bl
mov dword [esi + 0x34], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 5
je 0x4243b8
mov edx, dword [esi + 0x20]
mov ecx, eax
push edx
push 0x28
push edi
call fcn.00403440
jmp 0x4243ba
xor eax, eax
push 0xc8
mov byte [esp + 0x1c], bl
mov dword [esi + 0x38], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 6
je 0x4243eb
mov ecx, dword [esi + 0x20]
push ecx
push 0x29
push edi
mov ecx, eax
call fcn.00403440
jmp 0x4243ed
xor eax, eax
push 0xc8
mov byte [esp + 0x1c], bl
mov dword [esi + 0x3c], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 7
je 0x42441e
mov edx, dword [esi + 0x20]
mov ecx, eax
push edx
push 0x2a
push edi
call fcn.00403440
jmp 0x424420
xor eax, eax
push 0x20
mov byte [esp + 0x1c], bl
mov dword [esi + 0x40], eax
call fcn.0042829e
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov byte [esp + 0x18], 8
je 0x42444e
mov ecx, dword [esi + 0x20]
push ecx
push 0x32
push edi
mov ecx, eax
call fcn.00403e70
jmp 0x424450
xor eax, eax
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x44], eax
mov dword [esi + 0x4c], ebx
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0x18