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

Disassembly:
push edi
xor edi, 0xf265
jmp 0x48da22
pop edi
push ebx
push edx
add esp, 4
and ebx, 0x6af6
call fcn.0048da3a
add byte [ecx], bh
dec ebp
inc esi
inc esi
dec esp
dec ecx
add esp, 4
sub ebx, 0x74fd
pop ebx
lea eax, [ebp - 0x1770]
mov dword [ebp - 0xcf8], eax
mov ecx, dword [ebp - 0x440]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcf4], edx
xor eax, eax
mov word [ebp - 0x1d0], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push edx
jmp 0x48da75
pop edx
push edx
xor edx, 0x6f16
pop edx
push ecx
push eax
add esp, 4
xor ecx, 0x360d
jmp 0x48da91
pop ecx
push edx
sub edx, 0x11437
add edx, 0xdbfb
pop edx
mov edx, dword [ebp - 0xcf4]
mov ax, word [edx]
mov word [ebp - 0x106e], ax
mov ecx, dword [ebp - 0xcf4]
add ecx, 2
mov dword [ebp - 0xcf4], ecx
mov dx, word [ebp - 0x106e]
mov word [ebp - 0x1d0], dx
mov eax, dword [ebp - 0xcf8]
mov cx, word [eax]
mov word [ebp - 0x1070], cx
mov edx, dword [ebp - 0xcf8]
add edx, 2
mov dword [ebp - 0xcf8], edx
xchg ebp, eax
or bl, dh
invalid
jmp dword [esi - 0x75]
test dword [eax + 0x66ffffef], edx
mov dword [ebp - 0x3c], eax
push esi
add esi, 0xee45
call 0x48db0d
add byte [0x4a4f344f], bh
dec esp
inc edi
aas
inc edi
add esp, 4
sub esi, 0x1ab6
add esi, 0x8655
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x14477
add dword [eax], eax
pop ebx
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x48db46
movzx edx, word [ebp - 0x1d0]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x16b0], edx
jmp 0x48dba0
movzx ecx, word [ebp - 0x1d0]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x48da6e
movzx eax, word [ebp - 0x1d0]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x48da6e
movzx edx, word [ebp - 0x1d0]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x48db8a
mov dword [ebp - 0x16ac], 0xffffffff
jmp 0x48db94
mov dword [ebp - 0x16ac], 1
mov ecx, dword [ebp - 0x16ac]
mov dword [ebp - 0x16b0], ecx
cmp dword [ebp - 0x16b0], 0
jne 0x48dbe9
push ebx
push ecx
add esp, 4
and ebx, 0x431c
call 0x48dbc3
add byte [edx + 0x3b], cl
inc esi
dec ebp
inc ebp
dec ebx
inc esi
inc ebp
aaa
add esp, 4
pop ebx
push edi
and edi, 0xc257
pop edi
push edx
push edx
add esp, 4
add edx, 0x134c0
pop edx
mov edx, dword [ebp - 0x440]
mov dword [ebp - 0x2fc], edx
jmp 0x48dc51
push eax
call 0x48dbf8
add byte [edx], dh
inc edi
xor bh, byte [ecx]
dec ebx
inc edx
xor al, 0x4e
add esp, 4
jmp 0x48dc01
pop eax
push edi
and edi, 0x12854
sub edi, 0xda47
or edi, 0x170cd
jmp 0x48dc1a
pop edi
mov eax, dword [ebp - 0x440]
mov ecx, dword [eax]
mov dword [ebp - 0x440], ecx
mov edx, dword [ebp - 0x440]
cmp edx, dword [ebp - 0xcfc]
je 0x48dc47
mov eax, dword [ebp - 0x440]
cmp dword [eax + 0x30], 0
jne 0x48da12
mov dword [ebp - 0x2fc], 0
push edx
sub edx, 0x5e13
and edx, 0x1fbc
jmp 0x48dc63
pop edx
push edx
jmp 0x48dc6e
pop edx
push edx
or edx, 0x446
and edx, 0x14eea
xor edx, 0x2e8b
pop edx
mov ecx, dword [ebp - 0x2fc]
lea eax, [edi*8 + 0x518bffff]
sbb byte [ecx - 0x39f6b], cl
call dword [ecx + 0x50]
add esp, 4
add ecx, 0x18419
jmp 0x48dca2
call 0x48dcb2
add byte [edx], bh
dec eax
push eax
dec esp
dec edx
inc esi
inc eax
dec ebp
cmp dword [edi], esi
add esp, 4
pop ecx
push esi
or esi, 0x17a6f
add esi, 0x2be2
pop esi
mov dword [ebp - 0x7a4], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x16b4], eax
cmp dword [ebp - 0x16b4], 0
jmp 0x7549dce1
invalid
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], ecx
jmp 0x48dfe5
mov edx, dword [ebp - 0x16b4]
mov eax, dword [ebp - 0x3a0]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x16b8], eax
jne 0x48dd1c
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], ecx
jmp 0x48dfe5
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x16b8]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x16bc], edx
cmp dword [ebp - 0x16bc], 0
jne 0x48dd4e
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], eax
jmp 0x48dfe5
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [ebp - 0x16bc]
mov dword [ebp - 0x798], ecx
jne 0x48dd73
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], edx
jmp 0x48dfe5
mov eax, dword [ebp - 0x798]
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19fc], ecx
mov edx, dword [ebp - 0x798]
mov eax, dword [ebp - 0x3a0]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1a00], eax
mov ecx, dword [ebp - 0x798]
mov edx, dword [ebp - 0x3a0]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1a04], edx
mov dword [ebp - 0x79c], 0
jmp 0x48ddcd
mov eax, dword [ebp - 0x79c]
add eax, 1
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x798]
mov edx, dword [ebp - 0x79c]
cmp edx, dword [ecx + 0x18]
jae 0x48dfd9
mov eax, dword [ebp - 0x79c]
mov ecx, dword [ebp - 0x19fc]
mov edx, dword [ebp - 0x3a0]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x7a0], edx
mov eax, dword [ebp - 0x79c]
mov ecx, dword [ebp - 0x1a00]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1a04]
mov ecx, dword [ebp - 0x3a0]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x1a08], ecx
mov dword [ebp - 0x158], 0
jmp 0x48de3d
mov edx, dword [ebp - 0x158]
add edx, 1
mov dword [ebp - 0x158], edx
mov eax, dword [ebp - 0x7a0]
add eax, dword [ebp - 0x158]
movsx ecx, byte [eax]
test ecx, ecx
je 0x48deef
mov edx, dword [ebp - 0x158]
movsx eax, byte [ebp + edx - 0x9f4]
test eax, eax
je 0x48deef
push esi
and esi, 0xd736
call 0x48de7e
add byte [esi], dh
dec esp
aaa
xor ecx, dword [edx + 0x4d]
inc eax
add esp, 4
or esi, 0x14ab
pop esi
push eax
sub eax, 0x2555
xor eax, 0x20b
sub eax, 0xa59a
pop eax
mov ecx, dword [ebp - 0x7a0]
add ecx, dword [ebp - 0x158]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x158]
movsx ecx, byte [ebp + eax - 0x9f4]
cmp edx, ecx
je 0x48dee1
mov edx, dword [ebp - 0x7a0]
add edx, dword [ebp - 0x158]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x158]
movsx edx, byte [ebp + ecx - 0x9f4]
cmp eax, edx
jne 0x48dee8
jmp 0x48de2e
jmp 0x48deef
push edi
add edi, 0x16a37
xor edi, 0x2e7f
or edi, 0x40b7
add edi, 0x18647
pop edi
push ebx
sub ebx, 0x86a
pop ebx
push edx
xor edx, 0xeceb
jmp 0x48df20
pop edx
mov eax, dword [ebp - 0x7a0]
add eax, dword [ebp - 0x158]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x158]
movsx eax, byte [ebp + edx - 0x9f4]
cmp ecx, eax
jne 0x48df4e
mov dword [ebp - 0xd00], 0
jmp 0x48dfbd
push esi
push esi
add esp, 4
add esi, 0xc1e9
call 0x48df68
add byte [edi], dh
cmp byte [ebx], bh
cmp eax, 0x39423350
add esp, 4
jmp 0x48df73
pop esi
push ecx
push esi
add esp, 4
jmp 0x48df7f
pop ecx
mov ecx, dword [ebp - 0x7a0]
add ecx, dword [ebp - 0x158]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x158]
movsx ecx, byte [ebp + eax - 0x9f4]
or ecx, 0x20
cmp edx, ecx
jge 0x48dfb3
mov dword [ebp - 0xd00], 0xffffffff
jmp 0x48dfbd
mov dword [ebp - 0xd00], 1
cmp dword [ebp - 0xd00], 0
jne 0x48dfd4
mov edx, dword [ebp - 0x1a08]
mov dword [ebp - 0x43c], edx
jmp 0x48dfe5
jmp 0x48ddbe
mov eax, dword [ebp - 0x7a4]
mov dword [ebp - 0x43c], eax
mov ecx, dword [ebp - 0x43c]
mov dword [ebp - 0xa80], ecx
push ecx
push edx
add esp, 4
or ecx, 0xa824
pop ecx
push edx
push ecx
add esp, 4
call 0x48e012
add byte [esi + ecx*2], bh
cmp al, 0x40
xor bh, byte [edx]
cmp ecx, dword [eax + 0x37]
dec edx
add esp, 4
pop edx
push ebx
and ebx, 0x8c89
jmp 0x48e022
pop ebx
mov edx, dword [ebp - 0xa80]
mov dword [ebp - 0x1a0c], edx
lea eax, [ebp - 0xd04]
push eax
push 0x40
mov ecx, dword [ebp - 0x16c0]
push ecx
mov edx, dword [ebp - 0x408]
push edx
call dword [ebp - 0x1a0c]
test eax, eax
jne 0x48e096
push ebx
add ebx, 0x2655
and ebx, 0xe72d
pop ebx
push edi
push edx
add esp, 4
call 0x48e070
add byte [esi + 0x43], cl
cmp al, 0x38
inc ecx
aas
cmp dword [ebx - 0x107efb3c], eax
popal
pop esi
add byte [eax], al
pop edi
push edi
and edi, 0x12b8a
pop edi
mov eax, dword [ebp - 0x7ac]
mov dword [ebp - 0x1a10], eax
push 0
call dword [ebp - 0x1a10]
mov ecx, dword [ebp - 0x1a14]
mov dword [ebp - 0x7a8], ecx
jmp 0x48e0b3
mov edx, dword [ebp - 0x7a8]
add edx, 1
mov dword [ebp - 0x7a8], edx
mov eax, dword [ebp - 0x7a8]
cmp eax, dword [ebp - 0xae8]
jae 0x48e10f
push ecx
push edi
add esp, 4
and ecx, 0x12f5e
xor ecx, 0xaafd
pop ecx
push eax
push ecx
add esp, 4
and eax, 0xdf9c
pop eax
push edx
sub edx, 0x11217
sub edx, 0x237a
or edx, 0x1231d
pop edx
movzx ecx, byte [ebp - 0x3c2]
mov edx, dword [ebp - 0x7a8]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x7a8]
mov byte [ecx], al
jmp 0x48e0a4
mov edx, dword [ebp - 0xa80]
mov dword [ebp - 0x1a18], edx
lea eax, [ebp - 0xd04]
push eax
mov ecx, dword [ebp - 0xd04]
push ecx
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x408]
push eax
call dword [ebp - 0x1a18]
test eax, eax
jne 0x48e187
push ecx
push edx
add esp, 4
sub ecx, 0x119ed
call 0x48e15b
add byte [esi + 0x41], al
xor bh, byte [ebx]
dec edx
inc ecx
dec esi
dec ecx
inc ebp
add esp, 4
and ecx, 0x14843
xor ecx, 0x10125
pop ecx
push ecx
add ecx, 0xc532
pop ecx
mov ecx, dword [ebp - 0x7ac]
mov dword [ebp - 0x1a1c], ecx
push 0
call dword [ebp - 0x1a1c]
push esi
push edi
add esp, 4
call 0x48e19b
add byte [edi + 0x48], al
cmp eax, 0x4a444e4d
inc ebp
inc esi
add esp, 4
and esi, 0xcf2b
sub esi, 0x1303e
and esi, 0xd8d2
pop esi
push eax
and eax, 0x12384
pop eax
push ecx
mov ecx, 0x10101010
pop ecx
push ecx
mov ecx, 0xffff05ff
pop ecx
pop esp
xchg ah, cl
call 0xed4de842
syscall
add eax, 0x3a3c0505
aaa
dec eax
aas
inc edi
dec ecx
aas
inc esi
mov cl, cl
or dword [ebx + ebx*2 + 0x5b], esp
mov cl, cl
or dword [esi + 0x5df73cb], eax
add eax, 0x827eeb86
add eax, 0x25f38605
in eax, 5
add eax, 0xec865c63
pop ss
imul eax, dword [0x23cc8605], 0xffffffe8
add eax, 0x4c09f005
aas
inc ebx
dec edx
pop esp
xchg ah, dl
or ah, 5
add eax, 0x5050ded
add eax, 0x42514505
push ecx
inc ecx
cmp eax, dword [esi - 0x78]
leave
or dword [esi + 0x522b4d4], eax
add eax, 0x570bf64
add eax, 0x9a8e6b05
imul esi, ebx, 0x6abd0404
add eax, 0x8e6b0505
mov ch, byte [ebx - 0xd]
add al, 4
mov esi, 0x5050577
imul ecx, dword [esi + 0x4f36d92], 4
mov edi, 0x5050573
imul ecx, dword [esi + 0x4f36f9a], 4
mov ebp, 0x505056a
imul ecx, dword [esi + 0x4f3718a], 4
mov esi, 0x5050571
imul ecx, dword [esi + 0x4f37392], 4
mov edi, 0x5050538
imul ecx, dword [esi + 0x4f3759a], 4
mov ebp, 0x5050537
imul ecx, dword [esi + 0x4f3778a], 4
mov esi, 0x5050533
imul ecx, dword [esi + 0x4f37992], 4
mov edi, 0x5050569
imul ecx, dword [esi + 0x4f37b9a], 4
mov ebp, 0x5050571
imul ecx, dword [esi + 0x4f37d8a], 4
mov esi, 0x5050571
imul ecx, dword [esi + 0x4f37f92], 4
cmp bh, dl
imul ecx, dword [esi + 0x4f3819a], 4
pop esp
push edi
mov cl, cl
or eax, esi
or dword [esi], edi
cmp eax, 0xcc864a38
fisub word [ecx + 6]
add eax, 0x2f23fc86
push es
add eax, 0xeb865b64
sub ecx, dword [ecx + 6]
add eax, 0x2be3f386
add eax, 0x5b5c6305
mov cl, cl
or dword [esi + 0x65612cc], eax
add eax, 0x9d8acb64
add al, 4
dec esp
retf