Function at 0x48cc20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x38
push ebx
push ebp
push esi
push edi
push 0x1005fbc8
call dword [0x1005f09c]
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x10], ebx
jne 0x48cd37
mov ecx, dword [0x10075eb4]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
call edx
push eax
lea edi, [esp + 0x24]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.00498aa0
push 0x100
call fcn.004b1530
add esp, 4
mov edi, eax
call dword [0x1005f0c4]
push eax
push 0x1005fbe8
push edi
call dword [0x1005f224]
add esp, 0xc
push edi
lea esi, [esp + 0x24]
call fcn.00497c00
push 0x1005fbf0
call fcn.00497c00
mov eax, dword [0x10075e30]
mov ebp, dword [esp + 0x20]
mov eax, dword [eax]
push ebx
push ebx
push 1
push ebx
push 1
push 0x40000000
push ebp
push eax
call fcn.004c4d10
mov ebx, dword [0x1005f080]
mov esi, eax
cmp esi, 0xffffffff
je 0x48ccdf
cmp esi, 0xfffffff5
jae 0x48ccdf
mov ecx, 0x6000000
cmp ecx, esi
sbb edx, edx
neg edx
jne 0x48cce5
push esi
call ebx
or esi, 0xffffffff
push 0
lea eax, [esp + 0x20]
push eax
push 0x2000
push 0x1006fe28
push esi
call dword [0x1005f0c0]
push ebp
call dword [0x1005f09c]
push esi
mov dword [esp + 0x14], eax
call ebx
push ebp
call dword [0x1005f0c8]
test edi, edi
je 0x48cd1d
mov eax, edi
call fcn.004b16a0
test ebp, ebp
je 0x48cd28
mov eax, ebp
call fcn.004b16a0
cmp dword [esp + 0x10], 0
je 0x48d40f
mov ebx, dword [esp + 0x10]
mov ecx, dword [ebx + 0x3c]
mov ebp, dword [ecx + ebx + 0x78]
add ebp, ebx
cmp dword [ebp + 0x18], 0
mov dword [esp + 0x18], ebp
mov dword [esp + 0x14], 0
jbe 0x48d40f
mov edi, dword [0x1005f1d8]
mov edx, dword [ebp + 0x20]
mov eax, dword [esp + 0x14]
lea ecx, [edx + eax*4]
mov esi, dword [ecx + ebx]
push 0x1005fc14
add esi, ebx
push esi
call edi
test eax, eax
jne 0x48cd81
mov esi, 0x10011ce0
jmp 0x48d372
push 0x1005fc28
push esi
call edi
test eax, eax
jne 0x48cd97
mov esi, 0x1005e710
jmp 0x48d372
push 0x1005fc3c
push esi
call edi
test eax, eax
jne 0x48cdad
mov esi, 0x10011ee0
jmp 0x48d372
push 0x1005fc58
push esi
call edi
test eax, eax
jne 0x48cdc3
mov esi, 0x10011ef0
jmp 0x48d372
push 0x1005fc70
push esi
call edi
test eax, eax
jne 0x48cdd9
mov esi, 0x10011f20
jmp 0x48d372
push 0x1005fc88
push esi
call edi
test eax, eax
jne 0x48cdef
mov esi, 0x10012a80
jmp 0x48d372
push 0x1005fca0
push esi
call edi
test eax, eax
jne 0x48ce05
mov esi, 0x10012ad0
jmp 0x48d372
push 0x1005fcb8
push esi
call edi
test eax, eax
jne 0x48ce1b
mov esi, 0x10011fc0
jmp 0x48d372
push 0x1005fcd8
push esi
call edi
test eax, eax
jne 0x48ce31
mov esi, 0x10012040
jmp 0x48d372
push 0x1005fcf8
push esi
call edi
test eax, eax
jne 0x48ce47
mov esi, 0x100120a0
jmp 0x48d372
push 0x1005fd1c
push esi
call edi
test eax, eax
jne 0x48ce5d
mov esi, 0x100120e0
jmp 0x48d372
push 0x1005fd40
push esi
call edi
test eax, eax
jne 0x48ce73
mov esi, 0x10012100
jmp 0x48d372
push 0x1005fd5c
push esi
call edi
test eax, eax
jne 0x48ce89
mov esi, 0x10012140
jmp 0x48d372
push 0x1005fd78
push esi
call edi
test eax, eax
jne 0x48ce9f
mov esi, 0x10012160
jmp 0x48d372
push 0x1005fd9c
push esi
call edi
test eax, eax
jne 0x48ceb5
mov esi, 0x10012210
jmp 0x48d372
push 0x1005fdc0
push esi
call edi
test eax, eax
jne 0x48cecb
mov esi, 0x10012280
jmp 0x48d372
push 0x1005fde4
push esi
call edi
test eax, eax
jne 0x48cee1
mov esi, 0x100122f0
jmp 0x48d372
push 0x1005fe08
push esi
call edi
test eax, eax
jne 0x48cef7
mov esi, 0x10012340
jmp 0x48d372
push 0x1005fe30
push esi
call edi
test eax, eax
jne 0x48cf0d
mov esi, 0x10012360
jmp 0x48d372
push 0x1005fe48
push esi
call edi
test eax, eax
jne 0x48cf23
mov esi, 0x10012370
jmp 0x48d372
push 0x1005fe7c
push esi
call edi
test eax, eax
jne 0x48cf39
mov esi, 0x100123b0
jmp 0x48d372
push 0x1005feb0
push esi
call edi
test eax, eax
jne 0x48cf4f
mov esi, 0x100123d0
jmp 0x48d372
push 0x1005fecc
push esi
call edi
test eax, eax
jne 0x48cf65
mov esi, 0x100123f0
jmp 0x48d372
push 0x1005fee8
push esi
call edi
test eax, eax
jne 0x48cf7b
mov esi, 0x10012440
jmp 0x48d372
push 0x1005ff00
push esi
call edi
test eax, eax
jne 0x48cf91
mov esi, 0x10012490
jmp 0x48d372
push 0x1005ff1c
push esi
call edi
test eax, eax
jne 0x48cfa7
mov esi, 0x100124b0
jmp 0x48d372
push 0x1005ff30
push esi
call edi
test eax, eax
jne 0x48cfbd
mov esi, 0x100124c0
jmp 0x48d372
push 0x1005ff44
push esi
call edi
test eax, eax
jne 0x48cfd3
mov esi, 0x100124e0
jmp 0x48d372
push 0x1005ff74
push esi
call edi
test eax, eax
jne 0x48cfe9
mov esi, 0x10012520
jmp 0x48d372
push 0x1005ffa4
push esi
call edi
test eax, eax
jne 0x48cfff
mov esi, 0x10012580
jmp 0x48d372
push 0x1005ffcc
push esi
call edi
test eax, eax
jne 0x48d015
mov esi, 0x10012540
jmp 0x48d372
push 0x1005fff4
push esi
call edi
test eax, eax
jne 0x48d02b
mov esi, 0x10012820
jmp 0x48d372
push 0x10060024
push esi
call edi
test eax, eax
jne 0x48d041
mov esi, 0x10012880
jmp 0x48d372
push 0x10060054
push esi
call edi
test eax, eax
jne 0x48d057
mov esi, 0x10012900
jmp 0x48d372
push 0x10060080
push esi
call edi
test eax, eax
jne 0x48d06d
mov esi, 0x10012990
jmp 0x48d372
push 0x100600ac
push esi
call edi
test eax, eax
jne 0x48d083
mov esi, 0x10011d10
jmp 0x48d372
push 0x100600c4
push esi
call edi
test eax, eax
jne 0x48d099
mov esi, 0x100129f0
jmp 0x48d372
push 0x100600e0
push esi
call edi
test eax, eax
jne 0x48d0af
mov esi, 0x10012a20
jmp 0x48d372
push 0x10060100
push esi
call edi
test eax, eax
jne 0x48d0c5
mov esi, 0x10012a60
jmp 0x48d372
push 0x10060124
push esi
call edi
test eax, eax
jne 0x48d0db
mov esi, 0x10011cf0
jmp 0x48d372
push 0x10060144
push esi
call edi
test eax, eax
jne 0x48d0f1
mov esi, 0x10011d00
jmp 0x48d372
push 0x10060164
push esi
call edi
test eax, eax
jne 0x48d107
mov esi, 0x10012a70
jmp 0x48d372
push 0x10060190
push esi
call edi
test eax, eax
jne 0x48d11d
mov esi, 0x10075e38
jmp 0x48d372
push 0x100601b0
push esi
call edi
test eax, eax
jne 0x48d133
mov esi, 0x1000cdc0
jmp 0x48d372
push 0x100601d8
push esi
call edi
test eax, eax
jne 0x48d149
mov esi, 0x1000d6e0
jmp 0x48d372
push 0x10060200
push esi
call edi
test eax, eax
jne 0x48d15f
mov esi, 0x1000d770
jmp 0x48d372
push 0x10060220
push esi
call edi
test eax, eax
jne 0x48d175
mov esi, 0x10012b40
jmp 0x48d372
push 0x1006023c
push esi
call edi
test eax, eax
jne 0x48d18b
mov esi, 0x10012c10
jmp 0x48d372
push 0x1006025c
push esi
call edi
test eax, eax
jne 0x48d1a1
mov esi, 0x10012bb0
jmp 0x48d372
push 0x10060274
push esi
call edi
test eax, eax
jne 0x48d1b7
mov esi, 0x10012be0
jmp 0x48d372
push 0x10060290
push esi
call edi
test eax, eax
jne 0x48d1cd
mov esi, 0x10012400
jmp 0x48d372
push 0x100602b8
push esi
call edi
test eax, eax
jne 0x48d1e3
mov esi, 0x10012420
jmp 0x48d372
push 0x100602e4
push esi
call edi
test eax, eax
jne 0x48d1f9
mov esi, 0x10012c40
jmp 0x48d372
push 0x1006030c
push esi
call edi
test eax, eax
jne 0x48d20f
mov esi, 0x10012c30
jmp 0x48d372
push 0x10060334
push esi
call edi
test eax, eax
jne 0x48d225
mov esi, 0x10012c80
jmp 0x48d372
push 0x10060364
push esi
call edi
test eax, eax
jne 0x48d23b
mov esi, 0x10012cc0
jmp 0x48d372
push 0x10060394
push esi
call edi
test eax, eax
jne 0x48d251
mov esi, 0x1005e720
jmp 0x48d372
push 0x100603b0
push esi
call edi
test eax, eax
jne 0x48d267
mov esi, 0x10012cd0
jmp 0x48d372
push 0x100603d4
push esi
call edi
test eax, eax
jne 0x48d27d
mov esi, 0x10012d10
jmp 0x48d372
push 0x100603f4
push esi
call edi
test eax, eax
jne 0x48d293
mov esi, 0x10012df0
jmp 0x48d372
push 0x10060414
push esi
call edi
test eax, eax
jne 0x48d2a9
mov esi, 0x10012d40
jmp 0x48d372
push 0x10060434
push esi
call edi
test eax, eax
jne 0x48d2bf
mov esi, 0x10012e30
jmp 0x48d372
push 0x10060460
push esi
call edi
test eax, eax
jne 0x48d2d5
mov esi, 0x10012e90
jmp 0x48d372
push 0x1006048c
push esi
call edi
test eax, eax
jne 0x48d2eb
mov esi, 0x10012ec0
jmp 0x48d372
push 0x100604a8
push esi
call edi
test eax, eax
jne 0x48d2fe
mov esi, 0x10012ed0
jmp 0x48d372
push 0x100604c4
push esi
call edi
test eax, eax
jne 0x48d311
mov esi, 0x10012f00
jmp 0x48d372
push 0x100604e0
push esi
call edi
test eax, eax
jne 0x48d324
mov esi, 0x10012f30
jmp 0x48d372
push 0x10060500
push esi
call edi
test eax, eax
jne 0x48d337
mov esi, 0x10012f60
jmp 0x48d372
push 0x10060530
push esi
call edi
test eax, eax
jne 0x48d34a
mov esi, 0x10012f70
jmp 0x48d372
push 0x10060554
push esi
call edi
test eax, eax
jne 0x48d35d
mov esi, 0x10012f90
jmp 0x48d372
push 0x10060584
push esi
call edi
test eax, eax
jne 0x48d3fb
mov esi, 0x10012f80
test esi, esi
je 0x48d3fb
mov eax, dword [esp + 0x18]
mov edx, dword [eax + 0x24]
mov ecx, dword [esp + 0x14]
lea edx, [edx + ecx*2]
movzx ecx, word [edx + ebx]
mov edx, dword [eax + 0x1c]
lea eax, [edx + ecx*4]
mov ebp, dword [eax + ebx]
push 0x1c
lea ecx, [esp + 0x30]
push ecx
add ebp, ebx
call dword [0x10075f84]
push 0x1c
lea edx, [esp + 0x30]
push edx
push ebp
call dword [0x1005f1e8]
test eax, eax
jbe 0x48d3f7
test byte [esp + 0x40], 0xf0
je 0x48d3f7
push 0x28
call fcn.004b1530
mov ebx, eax
add esp, 4
xor eax, eax
test ebx, ebx
je 0x48d3ee
cmp ebp, eax
mov dword [ebx], eax
mov dword [ebx + 4], eax
mov dword [ebx + 0xc], eax
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x20], esi
mov dword [ebx + 0x24], eax
je 0x48d3ec
push ebx
mov eax, ebp
call fcn.00489520
mov eax, ebx
call fcn.00489870
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
add eax, 1
cmp eax, dword [ebp + 0x18]
mov dword [esp + 0x14], eax
jb 0x48cd5c
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret