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

Disassembly:
mov eax, 0x8c
call fcn.00697340
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.0051dcf4
lea ecx, [esp + 0x70]
mov dword [ebp], 0x6c3000
call fcn.0056c494
mov ebx, dword [esp + 0xa0]
push ebx
lea ecx, [esp + 0x28]
call fcn.00534ce0
mov al, byte [ebp + 9]
or al, 0x10
push ebx
mov ecx, ebp
mov byte [ebp + 9], al
call fcn.004f76e8
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 0x48b7d3
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 0x48b7f4
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.004f8bc4
mov esi, dword [esp + 0x9c]
test esi, esi
mov dword [esp + 0x10], eax
je 0x48bc4d
lea ecx, [esp + 0x14]
call fcn.004f29d4
mov ecx, dword [ebx + 0x59]
call fcn.004fbdf0
test byte [esi + 0x10], 2
push 0
push 0x39
jne 0x48b83c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b844
mov ecx, dword [esi + 8]
call fcn.004f3000
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.00407c50
mov esi, eax
push 0
mov ecx, esi
call fcn.0050916c
test byte [esi + 0x10], 2
push 0
push 0xc1
jne 0x48b872
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b87a
mov ecx, dword [esi + 8]
call fcn.004f3000
mov eax, dword [eax + 8]
push eax
push 0x401
mov ecx, ebp
call fcn.00509728
test byte [esi + 0x10], 2
push 0
push 0x3b
jne 0x48b89d
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b8a5
mov ecx, dword [esi + 8]
call fcn.004f3000
mov eax, dword [eax + 8]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call fcn.004f0d98
mov edx, dword [esp + 0x14]
push 0
push edx
lea ecx, [esp + 0x78]
call fcn.0056bdbc
lea eax, [esp + 0x14]
push eax
push 0xc1b
mov ecx, ebp
call fcn.00509770
mov dword [esp + 0xc], eax
test byte [esi + 0x10], 2
push 0
push 0x40
jne 0x48b8ec
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b8f4
mov ecx, dword [esi + 8]
call fcn.004f3000
test eax, eax
je 0x48b91a
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.00408490
mov ecx, dword [eax + 0x35]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2d]
push eax
push 0x46d
mov ecx, ebp
call fcn.00509728
test byte [esi + 0x10], 2
push edi
push 0
push 0xe3
jne 0x48b931
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b939
mov ecx, dword [esi + 8]
call fcn.004f3000
mov edi, eax
test edi, edi
je 0x48b9d8
test byte [edi + 0x10], 2
push 0
push 0x81
jne 0x48b959
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 8]
jmp 0x48b961
mov ecx, dword [edi + 8]
call fcn.004f3000
test eax, eax
mov ecx, ebp
je 0x48b96b
push 1
jmp 0x48b96d
push 0
push 0x8aa
call fcn.00509cc8
test byte [edi + 0x10], 2
push 0
push 0xc1
jne 0x48b98d
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48b995
mov ecx, dword [edi + 8]
call fcn.004f3000
test eax, eax
je 0x48b9a9
mov eax, dword [eax + 8]
push eax
push 0x8ab
mov ecx, ebp
call fcn.00509728
test byte [edi + 0x10], 2
push 0
push 0x49
jne 0x48b9bc
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48b9c4
mov ecx, dword [edi + 8]
call fcn.004f3000
test eax, eax
je 0x48b9d8
mov eax, dword [eax + 8]
push eax
push 0x8d7
mov ecx, ebp
call fcn.005097b8
test byte [esi + 0x10], 2
push 0
push 0x41
jne 0x48b9eb
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48b9f3
mov ecx, dword [esi + 8]
call fcn.004f3000
test eax, eax
je 0x48ba19
mov eax, dword [eax + 8]
mov eax, dword [eax]
push eax
mov ecx, ebx
call fcn.00408490
mov ecx, dword [eax + 0x35]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2d]
push eax
push 0xc4d
mov ecx, ebp
call fcn.00509728
test byte [esi + 0x10], 2
push 0
push 0xc2
jne 0x48ba2f
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48ba37
mov ecx, dword [esi + 8]
call fcn.004f3000
test eax, eax
lea ecx, [esp + 0x74]
jne 0x48ba46
push 0x6c51ec
jmp 0x48ba4a
mov eax, dword [eax + 8]
push eax
call fcn.0056be28
test byte [esi + 0x10], 2
push 0
push 0xb5
jne 0x48ba65
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48ba6d
mov ecx, dword [esi + 8]
call fcn.004f3000
test eax, eax
je 0x48ba7c
mov eax, dword [eax + 8]
mov edx, dword [eax]
mov ax, word [eax + 4]
jmp 0x48ba80
xor edx, edx
xor eax, eax
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x4a]
cmp ax, word [ecx + 0x8a]
jne 0x48bacf
cmp edx, dword [ecx + 0x82]
jne 0x48bacf
test byte [esi + 0x10], 2
push 0
push 0x81
jne 0x48bab1
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 8]
jmp 0x48bab9
mov ecx, dword [esi + 8]
call fcn.004f3000
mov edi, dword [esp + 0xa0]
xor ecx, ecx
test eax, eax
setne cl
lea ecx, [ecx + ecx + 0xa]
mov eax, ecx
jmp 0x48bafe
mov edi, dword [esp + 0xa0]
test byte [edi + 0x10], 2
push 0
push 0x83
jne 0x48baec
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48baf4
mov ecx, dword [edi + 8]
call fcn.004f3000
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.00509728
test byte [edi + 0x10], 2
push 0
push 0x51
jne 0x48bb25
mov edx, dword [edi]
mov ecx, edi
call dword [edx + 8]
jmp 0x48bb2d
mov ecx, dword [edi + 8]
call fcn.004f3000
mov eax, dword [eax + 8]
push eax
lea ecx, [esp + 0x2c]
call fcn.00534b88
push 0
lea ecx, [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0xb4]
call fcn.0053405c
mov eax, dword [esp + 0x30]
test eax, eax
jg 0x48bb74
jl 0x48bb5f
mov eax, dword [esp + 0x2c]
test eax, eax
jae 0x48bb74
mov ecx, dword [esp + 0x34]
xor edx, edx
test ecx, ecx
sete dl
lea ecx, [esp + 0x28]
push edx
call fcn.00414b60
test byte [esi + 0x10], 2
jne 0x48bb86
mov eax, dword [esi]
push 0xe1
mov ecx, esi
call dword [eax + 0x10]
mov ecx, dword [esi + 8]
push 0xe1
call fcn.004f2d8c
mov edi, eax
test edi, edi
je 0x48bc17
lea esp, [esp]
mov ecx, 0x4a
call fcn.004dbdb8
test eax, eax
je 0x48bbbb
push ebp
push edi
mov ecx, eax
call fcn.004db000
mov ebx, eax
jmp 0x48bbbd
xor ebx, ebx
mov eax, dword [ebp + 0x4a]
test eax, eax
jne 0x48bbec
push 1
push 0x36
mov ecx, 0x700ae8
call fcn.004e579c
test eax, eax
je 0x48bbe7
push ebp
push 0
push 0x876
mov ecx, eax
call fcn.0051d920
jmp 0x48bbe9
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 0x48bc08
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.004f2b58
mov edi, eax
test edi, edi
jne 0x48bba0
mov edx, dword [esp + 0xa0]
push edx
mov ecx, ebp
call fcn.004f8b88
push esi
mov ecx, ebp
call fcn.004f8b88
mov ecx, esi
call fcn.00509150
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x59]
call fcn.004fbdd0
mov eax, dword [esp + 0x10]
test eax, eax
pop edi
jne 0x48bc65
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 0x17]
push eax
push 0xc1b
mov ecx, ebp
call fcn.00509770
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x70]
call fcn.0056b56c
test eax, eax
jne 0x48bc86
mov edx, dword [esp + 0xc]
push eax
mov eax, dword [edx + 0x17]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x78]
call fcn.0056bdbc
push 1
push 0x2b
mov ecx, 0x6fe9d0
call fcn.004e579c
test eax, eax
je 0x48bcb1
mov edx, dword [esp + 0xc]
push ebp
push 0
push edx
lea ecx, [esp + 0x7c]
push ecx
push 0xc1c
mov ecx, eax
call fcn.00490860
lea edx, [esp + 0x24]
push edx
push 0xc28
mov ecx, ebp
call fcn.00509ba4
mov ecx, dword [esp + 0x9c]
test ecx, ecx
jne 0x48bcd1
and byte [eax + 9], 0xfe
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x8c
ret 0x10