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

Disassembly:
mov eax, 0x8c
call fcn.006977b0
push ebx
push ebp
xor eax, eax
mov ax, word [0x6edfac]
push esi
mov esi, dword [esp + 0xa4]
push esi
mov ebp, ecx
push eax
call fcn.0051e160
lea ecx, [esp + 0x70]
mov dword [ebp], 0x6c3068
call fcn.0056c920
mov ebx, dword [esp + 0xa0]
push ebx
lea ecx, [esp + 0x28]
call fcn.0053513c
mov al, byte [ebp + 9]
or al, 0x10
push ebx
mov ecx, ebp
mov byte [ebp + 9], al
call fcn.004f7b94
mov ecx, dword [esi + 0x5e]
mov edx, dword [ecx + 0x17]
mov ecx, dword [esp + 0x30]
xor eax, eax
cmp edx, 2
sete al
cmp ecx, eax
je 0x48bbd3
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
neg edx
adc ecx, 0
neg ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ecx
cmp dword [esp + 0x44], eax
mov dword [esp + 0x30], eax
je 0x48bbf4
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
neg edx
adc ecx, 0
neg ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], ecx
mov ecx, dword [esi + 0x4a]
push 0xc03
mov dword [esp + 0x48], eax
call fcn.004f9070
mov esi, dword [esp + 0x9c]
test esi, esi
mov dword [esp + 0x10], eax
je 0x48c04d
lea ecx, [esp + 0x14]
call fcn.004f2e64
mov ecx, dword [ebx + 0x59]
call fcn.004fc28c
test byte [esi + 0x10], 2
push 0
push 0x39
jne 0x48bc3c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bc44
mov ecx, dword [esi + 8]
call fcn.004f3444
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.00407c80
mov esi, eax
push 0
mov ecx, esi
call fcn.005095c8
test byte [esi + 0x10], 2
push 0
push 0xc1
jne 0x48bc72
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bc7a
mov ecx, dword [esi + 8]
call fcn.004f3444
mov eax, dword [eax + 8]
push eax
push 0x401
mov ecx, ebp
call fcn.00509b8c
test byte [esi + 0x10], 2
push 0
push 0x3b
jne 0x48bc9d
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bca5
mov ecx, dword [esi + 8]
call fcn.004f3444
mov eax, dword [eax + 8]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call fcn.004f1228
mov edx, dword [esp + 0x14]
push 0
push edx
lea ecx, [esp + 0x78]
call fcn.0056c248
lea eax, [esp + 0x14]
push eax
push 0xc1b
mov ecx, ebp
call fcn.00509bd4
mov dword [esp + 0xc], eax
test byte [esi + 0x10], 2
push 0
push 0x40
jne 0x48bcec
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bcf4
mov ecx, dword [esi + 8]
call fcn.004f3444
test eax, eax
je 0x48bd1a
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.004084c0
mov ecx, dword [eax + 0x35]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2d]
push eax
push 0x46d
mov ecx, ebp
call fcn.00509b8c
test byte [esi + 0x10], 2
push edi
push 0
push 0xe3
jne 0x48bd31
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bd39
mov ecx, dword [esi + 8]
call fcn.004f3444
mov edi, eax
test edi, edi
je 0x48bdd8
test byte [edi + 0x10], 2
push 0
push 0x81
jne 0x48bd59
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 8]
jmp 0x48bd61
mov ecx, dword [edi + 8]
call fcn.004f3444
test eax, eax
mov ecx, ebp
je 0x48bd6b
push 1
jmp 0x48bd6d
push 0
push 0x8aa
call fcn.0050a12c
test byte [edi + 0x10], 2
push 0
push 0xc1
jne 0x48bd8d
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48bd95
mov ecx, dword [edi + 8]
call fcn.004f3444
test eax, eax
je 0x48bda9
mov eax, dword [eax + 8]
push eax
push 0x8ab
mov ecx, ebp
call fcn.00509b8c
test byte [edi + 0x10], 2
push 0
push 0x49
jne 0x48bdbc
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48bdc4
mov ecx, dword [edi + 8]
call fcn.004f3444
test eax, eax
je 0x48bdd8
mov eax, dword [eax + 8]
push eax
push 0x8d7
mov ecx, ebp
call fcn.00509c1c
test byte [esi + 0x10], 2
push 0
push 0x41
jne 0x48bdeb
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bdf3
mov ecx, dword [esi + 8]
call fcn.004f3444
test eax, eax
je 0x48be19
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.004084c0
mov ecx, dword [eax + 0x35]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2d]
push eax
push 0xc4d
mov ecx, ebp
call fcn.00509b8c
test byte [esi + 0x10], 2
push 0
push 0xc2
jne 0x48be2f
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48be37
mov ecx, dword [esi + 8]
call fcn.004f3444
test eax, eax
lea ecx, [esp + 0x74]
jne 0x48be46
push 0x6c5270
jmp 0x48be4a
mov eax, dword [eax + 8]
push eax
call fcn.0056c2b4
test byte [esi + 0x10], 2
push 0
push 0xb5
jne 0x48be65
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48be6d
mov ecx, dword [esi + 8]
call fcn.004f3444
test eax, eax
je 0x48be7c
mov eax, dword [eax + 8]
mov edx, dword [eax]
mov ax, word [eax + 4]
jmp 0x48be80
xor edx, edx
xor eax, eax
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x4a]
cmp ax, word [ecx + 0x8a]
jne 0x48becf
cmp edx, dword [ecx + 0x82]
jne 0x48becf
test byte [esi + 0x10], 2
push 0
push 0x81
jne 0x48beb1
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48beb9
mov ecx, dword [esi + 8]
call fcn.004f3444
mov edi, dword [esp + 0xa0]
xor ecx, ecx
test eax, eax
setne cl
lea ecx, [ecx + ecx + 0xa]
mov eax, ecx
jmp 0x48befe
mov edi, dword [esp + 0xa0]
test byte [edi + 0x10], 2
push 0
push 0x83
jne 0x48beec
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48bef4
mov ecx, dword [edi + 8]
call fcn.004f3444
neg eax
sbb eax, eax
and eax, 0x59
add eax, 0xb
mov eax, dword [eax*8 + 0x6ecc24]
push eax
push 0xc1a
mov ecx, ebp
call fcn.00509b8c
test byte [edi + 0x10], 2
push 0
push 0x51
jne 0x48bf25
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48bf2d
mov ecx, dword [edi + 8]
call fcn.004f3444
mov eax, dword [eax + 8]
push eax
lea ecx, [esp + 0x2c]
call fcn.00534fe4
push 0
lea ecx, [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0xb4]
call fcn.005344b8
mov eax, dword [esp + 0x30]
test eax, eax
jg 0x48bf74
jl 0x48bf5f
mov eax, dword [esp + 0x2c]
test eax, eax
jae 0x48bf74
mov ecx, dword [esp + 0x34]
xor edx, edx
test ecx, ecx
sete dl
lea ecx, [esp + 0x28]
push edx
call fcn.00414f40
test byte [esi + 0x10], 2
jne 0x48bf86
mov eax, dword [esi]
push 0xe1
mov ecx, esi
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
push 0xe1
call fcn.004f31d0
mov edi, eax
test edi, edi
je 0x48c017
lea esp, [esp]
mov ecx, 0x4a
call fcn.004dc218
test eax, eax
je 0x48bfbb
push ebp
push edi
mov ecx, eax
call fcn.004db460
mov ebx, eax
jmp 0x48bfbd
xor ebx, ebx
mov eax, dword [ebp + 0x4a]
test eax, eax
jne 0x48bfec
push 1
push 0x36
mov ecx, 0x700ae8
call fcn.004e5c2c
test eax, eax
je 0x48bfe7
push ebp
push 0
push 0x876
mov ecx, eax
call fcn.0051dd8c
jmp 0x48bfe9
xor eax, eax
mov dword [ebp + 0x4a], eax
mov ecx, dword [ebp + 0x4a]
mov edx, dword [ecx]
push 0
push ebx
call dword [edx + 0x60]
test byte [esi + 0x10], 2
jne 0x48c008
mov ecx, dword [edi + 4]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
push edi
call fcn.004f2f9c
mov edi, eax
test edi, edi
jne 0x48bfa0
mov edx, dword [esp + 0xa0]
push edx
mov ecx, ebp
call fcn.004f9034
push esi
mov ecx, ebp
call fcn.004f9034
mov ecx, esi
call fcn.005095ac
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x59]
call fcn.004fc26c
mov eax, dword [esp + 0x10]
test eax, eax
pop edi
jne 0x48c065
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x17]
push eax
push 0xc1b
mov ecx, ebp
call fcn.00509bd4
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x70]
call fcn.0056b9f8
test eax, eax
jne 0x48c086
mov edx, dword [esp + 0xc]
push eax
mov eax, dword [edx + 0x17]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x78]
call fcn.0056c248
push 1
push 0x2b
mov ecx, 0x6fe9d0
call fcn.004e5c2c
test eax, eax
je 0x48c0b1
mov edx, dword [esp + 0xc]
push ebp
push 0
push edx
lea ecx, [esp + 0x7c]
push ecx
push 0xc1c
mov ecx, eax
call fcn.00490ca0
lea edx, [esp + 0x24]
push edx
push 0xc28
mov ecx, ebp
call fcn.0050a008
mov ecx, dword [esp + 0x9c]
test ecx, ecx
jne 0x48c0d1
and byte [eax + 9], 0xfe
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x8c
ret 0x10