Function at 0x720b00
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
push ebx
push esi
push edi
mov ebx, ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov esi, dword [ebp + 8]
test ebx, ebx
jne 0x720b20
test esi, esi
je 0x720f71
xor eax, eax
push ebp
push 0x720f67
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x720f56
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov al, byte [eax + 0x30]
mov byte [ebp - 9], al
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov byte [eax + 0x30], 0
mov eax, dword [ebp - 4]
call fcn.007289e0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
call fcn.005df1d4
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, dword [eax]
call dword [edx + 0xd0]
mov edx, dword [eax]
call dword [edx + 0xc]
mov edi, eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, dword [eax]
call dword [edx + 0xd0]
mov edx, dword [eax]
call dword [edx + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov edx, dword [0x83f380]
mov edx, dword [edx]
mov edx, dword [edx + 0x740]
mov edx, dword [edx + 0x74]
call fcn.005df1e8
xor eax, eax
push ebp
push 0x720e0a
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [ebp - 8], 1
jne 0x720c25
push 1
push 2
mov edx, dword [ebp - 0x10]
add edx, esi
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov edx, edi
pop ecx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov ecx, esi
xor edx, edx
call fcn.005938a4
cmp dword [ebp - 8], 3
jne 0x720c55
push 1
push 0
mov edx, dword [ebp - 0x10]
sub edx, esi
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov edx, edi
pop ecx
call fcn.005df57c
cmp dword [ebp - 8], 2
jne 0x720c85
push 0
push 1
mov edx, edi
sub edx, ebx
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov ecx, dword [ebp - 0x10]
pop edx
call fcn.005df57c
cmp dword [ebp - 8], 4
jne 0x720cc6
push 2
push 1
lea edx, [ebx + edi]
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov ecx, dword [ebp - 0x10]
pop edx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor ecx, ecx
mov edx, ebx
call fcn.005938a4
cmp dword [ebp - 8], 5
jne 0x720d15
push 2
push 2
mov edx, dword [ebp - 0x10]
add edx, esi
mov eax, 1
call fcn.005dccf4
push eax
lea edx, [ebx + edi]
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
pop edx
pop ecx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov ecx, esi
mov edx, ebx
call fcn.005938a4
cmp dword [ebp - 8], 6
jne 0x720d65
push 0
push 2
mov edx, dword [ebp - 0x10]
add edx, esi
mov eax, 1
call fcn.005dccf4
push eax
mov edx, edi
sub edx, ebx
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
pop edx
pop ecx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov ecx, esi
xor edx, edx
call fcn.005938a4
cmp dword [ebp - 8], 7
jne 0x720db4
push 2
push 0
mov edx, dword [ebp - 0x10]
sub edx, esi
mov eax, 1
call fcn.005dccf4
push eax
lea edx, [ebx + edi]
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
pop edx
pop ecx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor ecx, ecx
mov edx, ebx
call fcn.005938a4
cmp dword [ebp - 8], 8
jne 0x720df2
push 0
push 0
mov edx, dword [ebp - 0x10]
sub edx, esi
mov eax, 1
call fcn.005dccf4
push eax
mov edx, edi
sub edx, ebx
mov eax, 1
call fcn.005dccf4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
pop edx
pop ecx
call fcn.005df57c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00575004
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x720e14
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov edx, dword [ebp - 0x14]
call fcn.005df1e8
mov eax, dword [ebp - 4]
call fcn.00728a28
cmp dword [ebp - 8], 1
jne 0x720e48
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ce04
cmp dword [ebp - 8], 2
jne 0x720e61
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ccec
cmp dword [ebp - 8], 3
jne 0x720e7a
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ce04
cmp dword [ebp - 8], 4
jne 0x720e90
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ccec
cmp dword [ebp - 8], 5
jne 0x720eb6
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ccec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ce04
cmp dword [ebp - 8], 6
jne 0x720edf
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ccec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ce04
cmp dword [ebp - 8], 7
jne 0x720f08
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
xor edx, edx
call fcn.0061ccec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ce04
cmp dword [ebp - 8], 8
jne 0x720f34
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ccec
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
mov edx, 0x7fffffff
call fcn.0061ce04
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x720f5d
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2f0]
call fcn.00625f50
mov dl, byte [ebp - 9]
mov byte [eax + 0x30], dl
ret
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4