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

Disassembly:
sub esp, 0x48
push ebx
push ebp
push esi
mov esi, ecx
lea ebx, [esi + 0x54]
xor ebp, ebp
cmp ebx, ebp
push edi
je 0x48a367
lea eax, [ebx - 0x54]
jmp 0x48a369
xor eax, eax
mov eax, dword [eax + 4]
push 0x3f1
push eax
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x64]
cmp ecx, ebp
jl 0x48a384
cmp ecx, 2
jle 0x48a387
mov dword [esi + 0x64], ebp
mov ecx, dword [esi + 0x64]
mov edi, dword [0x4ed2c8]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a3a3
lea eax, [ebx - 0x54]
jmp 0x48a3a5
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f5
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x68]
cmp ecx, ebp
jl 0x48a3c0
cmp ecx, 2
jle 0x48a3c3
mov dword [esi + 0x68], ebp
mov ecx, dword [esi + 0x68]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a3d9
lea eax, [ebx - 0x54]
jmp 0x48a3db
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f4
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x6c]
cmp ecx, ebp
jl 0x48a3f6
cmp ecx, 2
jle 0x48a3f9
mov dword [esi + 0x6c], ebp
mov ecx, dword [esi + 0x6c]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a40f
lea eax, [ebx - 0x54]
jmp 0x48a411
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f6
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x70]
cmp ecx, ebp
jl 0x48a42c
cmp ecx, 2
jle 0x48a42f
mov dword [esi + 0x70], ebp
mov ecx, dword [esi + 0x70]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a445
lea eax, [ebx - 0x54]
jmp 0x48a447
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f7
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x74]
cmp ecx, ebp
jl 0x48a462
cmp ecx, 2
jle 0x48a465
mov dword [esi + 0x74], ebp
mov ecx, dword [esi + 0x74]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a47b
lea eax, [ebx - 0x54]
jmp 0x48a47d
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f8
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x78]
cmp ecx, ebp
jl 0x48a498
cmp ecx, 2
jle 0x48a49b
mov dword [esi + 0x78], ebp
mov ecx, dword [esi + 0x78]
push ebp
push ecx
push 0xf1
push eax
call edi
cmp ebx, ebp
je 0x48a4b1
lea eax, [ebx - 0x54]
jmp 0x48a4b3
xor eax, eax
mov edx, dword [eax + 4]
push 0x3f9
push edx
call dword [0x4ed3c8]
mov ecx, dword [esi + 0x7c]
cmp ecx, ebp
jl 0x48a4ce
cmp ecx, 2
jle 0x48a4d1
mov dword [esi + 0x7c], ebp
mov ecx, dword [esi + 0x7c]
push ebp
push ecx
push 0xf1
push eax
call edi
mov edx, dword [esi + 4]
push 0x3f2
push edx
call dword [0x4ed3c8]
push 4
push ebp
push 0x1036
push eax
mov dword [esi + 0x80], eax
call edi
mov edx, dword [esi + 0x80]
lea ecx, [esp + 0x14]
push ecx
push edx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
call dword [0x4ed2d8]
mov edi, dword [0x4ed2f4]
push 2
call edi
push 0x2d
mov ebp, eax
call edi
mov ecx, dword [esp + 0x1c]
sub ecx, dword [esp + 0x14]
add eax, eax
sub ecx, eax
xor eax, eax
sub ecx, ebp
xor ebp, ebp
cmp ecx, 0xffffffff
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x24], 5
mov dword [esp + 0x30], 0x4f4b80
mov dword [esp + 0x28], ebp
je 0x48a583
mov dword [esp + 0x24], 7
mov dword [esp + 0x2c], ecx
mov ecx, dword [esi + 0x80]
lea eax, [esp + 0x24]
push eax
push ebp
push 0x101b
push ecx
call dword [0x4ed2c8]
mov edi, dword [ebx + 4]
cmp edi, dword [ebx + 8]
jbe 0x48a5b0
call fcn.004b899b
jmp 0x48a5b0
mov eax, dword [ebx + 8]
cmp dword [ebx + 4], eax
mov dword [esp + 0x10], eax
jbe 0x48a5c1
call fcn.004b899b
cmp ebx, ebx
je 0x48a5ca
call fcn.004b899b
cmp edi, dword [esp + 0x10]
je 0x48a68c
cmp edi, dword [ebx + 8]
jb 0x48a5de
call fcn.004b899b
push 0x30
lea edx, [esp + 0x2c]
push 0
push edx
call fcn.004b9690
mov edx, dword [esi + 0x80]
mov eax, dword [edi]
add esp, 0xc
lea ecx, [esp + 0x24]
push ecx
push 0
push 0x1007
push edx
mov dword [esp + 0x34], 1
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], 0
mov dword [esp + 0x48], eax
call dword [0x4ed2c8]
cmp edi, dword [ebx + 8]
jb 0x48a62c
call fcn.004b899b
push 0x30
lea eax, [esp + 0x2c]
push 0
push eax
mov dword [esp + 0x30], 0
call fcn.004b9690
mov eax, dword [esi + 0x80]
add esp, 0xc
xor ecx, ecx
cmp dword [edi + 4], ecx
lea edx, [esp + 0x24]
setne cl
push edx
push ebp
push 0x102b
push eax
mov dword [esp + 0x44], 0xf000
add ecx, 1
shl ecx, 0xc
mov dword [esp + 0x40], ecx
call dword [0x4ed2c8]
add ebp, 1
cmp edi, dword [ebx + 8]
jb 0x48a684
call fcn.004b899b
add edi, 8
jmp 0x48a5b0
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x80]
mov edi, dword [0x4ed298]
push ecx
push edx
call edi
mov eax, dword [esi + 4]
mov ebx, dword [0x4ed3c8]
push 0x3f5
push eax
call ebx
mov ecx, dword [esi + 0x64]
push ecx
push eax
call edi
mov edx, dword [esi + 4]
push 0x3f4
push edx
call ebx
mov ecx, dword [esi + 0x64]
push ecx
push eax
call edi
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x48
ret 8