Function at 0xb05dd0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 7
push 0
push 0
dec ecx
jne 0xb05dd9
push ecx
xchg dword [ebp - 4], ecx
push ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0xb060e4
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
call fcn.00af0624
mov edx, 0xb060f8
call fcn.00af0750
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
call fcn.00af0624
mov edx, 0xb06110
call fcn.00af0750
add eax, 8
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 8]
call fcn.00405240
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
push eax
mov ecx, 0xb06128
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
call fcn.00b0c2e8
mov eax, dword [ebp - 0xc]
fild qword [eax + 0x10]
fdiv dword [0xb06138]
add esp, 0xfffffff4
fstp xword [esp]
wait
lea edx, [ebp - 0x14]
mov eax, 0xb06144
call fcn.0040cc18
mov al, byte [0xb0614c]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
mov edx, dword [0xba25f0]
mov dl, byte [edx]
call fcn.004053d4
mov edx, dword [ebp - 0x28]
mov ecx, 0xb06158
mov eax, dword [ebp - 0x14]
call fcn.00410968
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x14]
call fcn.00405284
mov eax, dword [ebp - 0x18]
call fcn.00af0624
mov edx, 0xb06164
call fcn.00af0750
add eax, 8
mov edx, dword [ebp - 0x14]
call fcn.00405240
mov eax, dword [ebp - 0x18]
call fcn.00af0624
mov edx, 0xb0617c
call fcn.00af0750
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb06194
call fcn.00af0750
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb061b0
call fcn.00af0750
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
fild qword [eax + 0x20]
fdiv dword [0xb06138]
add esp, 0xfffffff4
fstp xword [esp]
wait
lea edx, [ebp - 0x14]
mov eax, 0xb06144
call fcn.0040cc18
mov al, byte [0xb0614c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
mov edx, dword [0xba25f0]
mov dl, byte [edx]
call fcn.004053d4
mov edx, dword [ebp - 0x30]
mov ecx, 0xb06158
mov eax, dword [ebp - 0x14]
call fcn.00410968
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
call fcn.00405284
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb061c8
call fcn.00af0750
add eax, 8
mov edx, dword [ebp - 0x14]
call fcn.00405240
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb061e0
call fcn.00af0750
add eax, 8
push eax
mov eax, dword [ebp - 0xc]
push dword [eax + 0x2c]
push dword [eax + 0x28]
lea edx, [ebp - 0x34]
mov eax, 0xb061fc
call fcn.0040e1d4
mov edx, dword [ebp - 0x34]
pop eax
call fcn.00405240
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb06210
call fcn.00af0750
add eax, 8
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 0x30]
call fcn.00405240
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb06228
call fcn.00af0750
add eax, 8
push eax
mov eax, dword [ebp - 0xc]
push dword [eax + 0x3c]
push dword [eax + 0x38]
lea edx, [ebp - 0x38]
mov eax, 0xb061fc
call fcn.0040e1d4
mov edx, dword [ebp - 0x38]
pop eax
call fcn.00405240
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb0623c
call fcn.00af0750
add eax, 8
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 0x40]
call fcn.00405240
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb06258
call fcn.00af0750
add eax, 8
push eax
mov eax, dword [ebp - 0xc]
push dword [eax + 0x4c]
push dword [eax + 0x48]
lea edx, [ebp - 0x3c]
mov eax, 0xb061fc
call fcn.0040e1d4
mov edx, dword [ebp - 0x3c]
pop eax
call fcn.00405240
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x50]
mov edx, dword [eax]
call dword [edx + 0x14]
test eax, eax
jle 0xb060c1
mov eax, dword [ebp - 0x18]
call fcn.00af0624
mov edx, 0xb06274
call fcn.00af0750
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x50]
mov edx, dword [eax]
call dword [edx + 0x14]
dec eax
test eax, eax
jl 0xb060c1
inc eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x1c]
call fcn.00af0624
mov edx, 0xb06290
call fcn.00af0750
add eax, 8
push eax
lea ecx, [ebp - 0x40]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x50]
mov ebx, dword [eax]
call dword [ebx + 0xc]
mov edx, dword [ebp - 0x40]
pop eax
call fcn.00405240
inc dword [ebp - 0x10]
dec dword [ebp - 0x20]
jne 0xb06089
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0xb060eb
lea eax, [ebp - 0x40]
mov edx, 8
call fcn.00405210
lea eax, [ebp - 0x14]
call fcn.004051ec
ret