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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4511e2
push eax
mov dword fs:[0], esp
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x20]
mov esi, ecx
mov eax, 0x3f800000
xor ebx, ebx
push 0x3f400000
mov dword [esi + 0x40], eax
mov dword [esi + 0x2c], eax
mov dword [esi + 0x18], eax
mov dword [esi + 4], eax
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x10], ebx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], ebx
fld dword [edi + 0xa0]
fmul dword [0x4532d4]
push ecx
fstp dword [esp]
call fcn.0041e800
push 0x42480000
mov ecx, esi
call fcn.0041e820
push 0x44bb8000
mov ecx, esi
call fcn.0041e830
mov eax, dword [edi + 0x80]
or ebp, 0xffffffff
mov dword [esi + 0x158], eax
mov ecx, dword [edi + 0x84]
mov dword [esi + 0x15c], ecx
mov edx, dword [edi + 0x88]
mov dword [esi + 0x160], edx
mov eax, dword [edi + 0x8c]
mov dword [esi + 0x164], eax
mov ecx, dword [edi + 0x90]
mov dword [esi + 0x168], ecx
mov edx, dword [edi + 0x94]
mov dword [esi + 0x16c], edx
mov eax, dword [edi + 0xa4]
cmp eax, ebx
je 0x401221
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], ebx
je 0x4011ec
mov ecx, eax
call fcn.0041ee80
jmp 0x4011ee
xor eax, eax
mov dword [esi + 0x140], eax
mov ecx, dword [edi + 0xa4]
push ecx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x140]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x140]
push 1
call fcn.0041ef30
cmp dword [edi + 0xa8], ebx
je 0x401281
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], 1
je 0x40124c
mov ecx, eax
call fcn.0041ee80
jmp 0x40124e
xor eax, eax
mov dword [esi + 0x144], eax
mov edx, dword [edi + 0xa8]
push edx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x144]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x144]
push 1
call fcn.0041ef30
cmp dword [edi + 0xac], ebx
je 0x4012e1
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], 2
je 0x4012ac
mov ecx, eax
call fcn.0041ee80
jmp 0x4012ae
xor eax, eax
mov dword [esi + 0x148], eax
mov ecx, dword [edi + 0xac]
push ecx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x148]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x148]
push 1
call fcn.0041ef30
cmp dword [edi + 0xb0], ebx
je 0x401341
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], 3
je 0x40130c
mov ecx, eax
call fcn.0041ee80
jmp 0x40130e
xor eax, eax
mov dword [esi + 0x14c], eax
mov edx, dword [edi + 0xb0]
push edx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x14c]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x14c]
push 1
call fcn.0041ef30
cmp dword [edi + 0xb4], ebx
je 0x4013a1
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], 4
je 0x40136c
mov ecx, eax
call fcn.0041ee80
jmp 0x40136e
xor eax, eax
mov dword [esi + 0x150], eax
mov ecx, dword [edi + 0xb4]
push ecx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x150]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x150]
push 1
call fcn.0041ef30
cmp dword [edi + 0xb8], ebx
je 0x401401
push 0x1c
call fcn.00429112
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, ebx
mov dword [esp + 0x18], 5
je 0x4013cc
mov ecx, eax
call fcn.0041ee80
jmp 0x4013ce
xor eax, eax
mov dword [esi + 0x154], eax
mov edx, dword [edi + 0xb8]
push edx
push eax
mov ecx, esi
mov dword [esp + 0x20], ebp
call fcn.00401430
mov ecx, dword [esi + 0x154]
push 1
call fcn.0041eee0
mov ecx, dword [esi + 0x154]
push 1
call fcn.0041ef30
mov ecx, esi
call fcn.00401670
mov ecx, dword [esp + 0x10]
pop edi
pop esi
pop ebp
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0xc
ret 4