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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x713403
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push esi
push edi
mov edi, ecx
mov dword [esp + 0x10], edi
call fcn.005c80f0
mov cl, byte [esp + 0xf]
lea esi, [edi + 0x1c]
xor eax, eax
mov dword [esp + 0x28], eax
mov byte [esi], cl
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov dword [esi + 0xc], eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
push eax
push ecx
mov ecx, edi
mov byte [esp + 0x30], 1
mov dword [edi + 0x18], edx
call fcn.005c8390
mov ebx, dword [edi + 8]
mov eax, dword [esi + 4]
imul ebx, dword [ebp + 0xc]
test eax, eax
jne 0x60b180
xor ecx, ecx
jmp 0x60b188
mov ecx, dword [esi + 8]
sub ecx, eax
sar ecx, 3
cmp ecx, ebx
jae 0x60b366
test eax, eax
jne 0x60b198
xor ecx, ecx
jmp 0x60b1a0
mov ecx, dword [esi + 8]
sub ecx, eax
sar ecx, 3
mov eax, dword [esi + 8]
mov edx, dword [esi + 0xc]
sub edx, eax
sub ebx, ecx
sar edx, 3
cmp edx, ebx
mov edi, eax
jae 0x60b27b
mov ecx, esi
call fcn.005c79a0
cmp ebx, eax
jae 0x60b1cf
mov ecx, esi
call fcn.005c79a0
mov dword [esp + 0x14], eax
jmp 0x60b1d3
mov dword [esp + 0x14], ebx
mov ecx, esi
call fcn.005c79a0
add eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
jns 0x60b1e6
xor eax, eax
shl eax, 3
push eax
call fcn.00652710
mov ecx, dword [esi + 4]
add esp, 4
mov dword [esp + 0x18], eax
push eax
push edi
push ecx
mov ecx, esi
call fcn.0045ded0
mov edx, dword [ebp + 0x14]
mov ecx, esi
push edx
push ebx
push eax
mov dword [esp + 0x20], eax
call fcn.00630f70
mov eax, dword [esp + 0x14]
mov edx, dword [esi + 8]
lea ecx, [eax + ebx*8]
push ecx
push edx
push edi
mov ecx, esi
call fcn.0045ded0
mov eax, dword [esi + 8]
mov ecx, dword [esi + 4]
push eax
push ecx
mov ecx, esi
call fcn.004d1a20
mov edx, dword [esi + 4]
push edx
call fcn.00652870
mov edi, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
add esp, 4
lea ecx, [edi + eax*8]
mov dword [esi + 0xc], ecx
mov ecx, esi
call fcn.005c79a0
add eax, ebx
mov dword [esi + 4], edi
lea edx, [edi + eax*8]
mov eax, dword [esp + 0x10]
mov dword [esi + 8], edx
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, eax
sub ecx, edi
sar ecx, 3
cmp ecx, ebx
jae 0x60b2f6
lea ecx, [ebx*8]
mov dword [esp + 0x1c], ecx
add ecx, edi
push ecx
push eax
push edi
mov ecx, esi
call fcn.0045ded0
mov eax, dword [esi + 8]
mov edx, dword [ebp + 0x14]
mov ecx, eax
push edx
sub ecx, edi
sar ecx, 3
sub ebx, ecx
mov ecx, esi
push ebx
push eax
call fcn.00630f70
mov eax, dword [esi + 8]
cmp edi, eax
je 0x60b2d2
mov ecx, dword [ebp + 0x14]
add edi, 8
cmp edi, eax
mov edx, dword [ecx]
mov dword [edi - 8], edx
mov ecx, dword [ecx + 4]
mov dword [edi - 4], ecx
jne 0x60b2bd
mov edx, dword [esp + 0x1c]
mov eax, dword [esi + 8]
add eax, edx
mov dword [esi + 8], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
test ebx, ebx
jbe 0x60b2de
shl ebx, 3
push eax
push eax
sub eax, ebx
mov ecx, esi
push eax
call fcn.0045ded0
mov ecx, dword [esi + 8]
mov eax, ecx
sub eax, ebx
cmp edi, eax
je 0x60b329
mov edx, dword [eax - 8]
sub eax, 8
sub ecx, 8
cmp eax, edi
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
jne 0x60b314
lea edx, [ebx + edi]
mov eax, edi
cmp edi, edx
je 0x60b346
mov ecx, dword [ebp + 0x14]
mov edi, dword [ecx]
mov dword [eax], edi
mov edi, dword [ecx + 4]
mov dword [eax + 4], edi
add eax, 8
cmp eax, edx
jne 0x60b335
mov eax, dword [esi + 8]
add eax, ebx
mov dword [esi + 8], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
test eax, eax
je 0x60b3a4
mov ecx, dword [esi + 8]
mov edx, ecx
sub edx, eax
sar edx, 3
cmp ebx, edx
jae 0x60b3a4
lea ebx, [eax + ebx*8]
mov eax, ecx
cmp eax, ecx
je 0x60b395
mov edx, dword [eax]
add eax, 8
mov dword [ebx], edx
mov edx, dword [eax - 4]
mov dword [ebx + 4], edx
add ebx, 8
cmp eax, ecx
jne 0x60b381
mov eax, dword [esi + 8]
mov ecx, esi
push eax
push ebx
call fcn.004d1a20
mov dword [esi + 8], ebx
mov ecx, dword [esp + 0x20]
mov eax, edi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10