Function at 0x863d2b
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
je 0x868701
sub eax, eax
mov di, 0x4c53
pop edi
jmp 0x9a7312
call fcn.009cbcad
add esp, 4
test bl, bh
stc
cmp eax, 0xffffffff
je 0x880f9a
test eax, eax
je 0x9b7a61
cmp eax, 1
jne 0x880fa0
inc esi
jmp 0x9b3ef2
je 0x96d483
mov bl, cl
cmp bx, bp
sub bl, 0x30
inc esi
test eax, eax
cmp bl, 9
jmp 0x96d463
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x8741df
ret
jb 0x8af18e
mov eax, dword [ebp + 8]
xchg cl, cl
lea ecx, [ebp - 0x114]
push ecx
jmp 0x897a27
ret
jae 0x961eba
mov ecx, dword [eax + edi + 0x1c]
sar dx, cl
rcr dl, 0x8d
ror dh, 0xee
lea edx, [ecx + esi*4]
sub ch, dh
shl cx, 0xde
mov ecx, dword [edx + edi]
clc
jmp 0x90d7a9
jne 0x8adb44
cmp byte [ebp + 0x10], 0
jmp 0x8d9670
mov edx, dword [ebp + 8]
jmp 0x93c5b2
jmp 0x880fa0
jb 0x8a0429
mov edx, dword [ebp - 0x10]
clc
cmp cl, ah
add edx, eax
cmc
cmp ecx, edx
jmp 0x8f17ee
mov esp, ebp
pop ebp
jmp 0x865cd7
ret
call eax
pop esi
cmovs bx, di
pop ebx
pop edi
jmp 0x9a3f78
push ebp
mov ebp, esp
cmp dx, bx
sub esp, 0x114
clc
test dl, al
cmp dh, bh
push edi
mov edi, dword [ebp + 8]
jmp 0x8d2c3b
ret
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
test di, 0x64d9
cmp dword [edx], 0x4550
jne 0x80b2e9
mov eax, dword [edx + 0x78]
jmp 0x874906
ret
ret
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x909891
je 0x880fb8
mov edx, dword [eax + edi + 0x20]
jmp 0x95b2f2
lea ebx, [esi - 1]
test al, bh
stc
cmp dword [ebp + 8], ebx
jle 0x96a101
mov eax, dword [ebp - 4]
bswap esi
add esi, esi
cmc
mov esi, dword [ebp - 8]
cmc
cmp bp, dx
cmp esi, dword [eax + edi + 0x14]
jmp 0x831b5a
mov eax, dword [ebp + 0xc]
jmp 0x88b0b6
je 0x8f18bb
mov cl, byte [esi + 1]
jmp 0x89f4ed
jmp 0x880fa0
push eax
jmp 0x8f0bd0
push eax
not eax
nop
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0x8ca554
mov dword [ebp + 8], edx
jmp 0x8467b3
mov esi, eax
test cl, cl
jmp 0x8b2954
mov byte [ebp + eax - 0x114], 0
bswap eax
movzx eax, si
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_4]
jmp 0x96538f
mov esp, ebp
cmovae ebp, edi
pop ebp
jmp 0x82bb67
inc esi
test ebx, 0x73e16bf
test cl, cl
jmp 0x961eb4
jl 0x880fb8
jmp 0x96a11b
pop esi
lahf
mov eax, 0x20c542fd
pop ebx
cbw
lea eax, [ecx + edi]
pop edi
jmp 0x851aed
cmp byte [esi + 1], 0x23
mov ecx, 0x117f4fbc
lea ecx, [esi + 1]
jmp 0x8f7427
jbe 0x8291e5
lea ebx, [ebp - 0x114]
sub ebx, eax
neg dl
mov dl, byte [eax]
test dl, dl
je 0x8291e5
mov byte [ebx + eax], dl
cmovg edx, edi
jmp 0x8411d3
je 0x961eba
mov edi, edi
cmp cl, 0x2e
jmp 0x887106
je 0x80b2e9
mov ecx, dword [ebp + 0xc]
cmc
stc
test ecx, ecx
jmp 0x92a04f
cmp ecx, 0x104
jae 0x961eba
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x8af17e
call eax
pop esi
mov bx, 0x610
movsx bx, bh
pop ebx
cmovns edi, eax
mov edi, 0x4cbb0fb1
pop edi
jmp 0x897f6c
test edi, edi
jmp 0x8c4e2a
je 0x881150
mov ebx, dword [ebp + 0xc]
stc
not esi
lea eax, [ebp - 0x114]
dec cl
sub edx, edx
shl cl, cl
sub ebx, eax
mov edi, edi
not cl
mov eax, 0x3038745a
btc esi, 0xaa
mov cl, dl
bswap si
rol eax, cl
bt si, sp
sal esi, 0xd3
lea esi, [ebp + edx - 0x114]
cmp esp, 0x6ba22e05
add al, dl
xor al, byte [ebx + esi]
jmp 0x993e3c
mov dword [ebp - 8], ecx
jmp 0x88fe90
call fcn.00863d2b
add esp, 0xc
pop esi
bswap di
mov di, si
pop ebx
bswap edi
mov di, 0x3f59
pop edi
jmp 0x936b83
jae 0x8a0429
lea eax, [ecx + edi]
sbb si, 0x23c8
mov cl, byte [eax]
jmp 0x89267a
mov ecx, esi
sub ecx, eax
jmp 0x8c7b3b
je 0x9956da
push 0
push ecx
jmp 0x88b0b0
push eax
call fcn.00863d2b
add esp, 0xc
pop esi
cmovno ebx, edi
pop ebx
pop edi
jmp 0x9490b1
je 0x80b2e9
mov edx, dword [edx + 0x7c]
push ebx
cmp esi, eax
test bp, sp
cmp ah, 0xb7
push esi
cmp edx, 0x470e569e
stc
cmp edi, esp
or esi, 0xffffffff
clc
mov dword [ebp - 0x10], edx
stc
clc
mov dword [ebp - 8], esi
jmp 0x96dc09
sub edx, edx
test eax, esp
test cl, cl
jmp 0x8144eb
test ecx, ecx
je 0x961eba
cmp ecx, eax
jmp 0x84ba16
je 0x80b2e9
mov eax, 0x5a4d
cmc
cmp word [edi], ax
jmp 0x80b2e3
jae 0x961eba
mov edx, dword [eax + edi + 0x1c]
clc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x9ca8d8
jb 0x8d968e
lea eax, [ebp - 0x114]
jmp 0x9874bc
mov esp, ebp
pop ebp
ret
inc edx
jmp 0x99406f
mov esp, ebp
mov ebp, 0x76287878
pop ebp
jmp 0x856103
call eax
test eax, eax
jmp 0x9970c0
dec ebx
cmp al, 0x4e
add edx, edi
mov dword [ebp + 8], 0
cmp esi, edi
test ebx, ebp
mov dword [ebp - 0xc], edx
clc
jmp 0x9b0071
jne 0x8b295c
pop esi
rcl bl, cl
mov di, dx
pop ebx
sub eax, eax
mov di, 0x31ba
movzx edi, cx
pop edi
jmp 0x9739d3
call eax
test eax, eax
jne 0x9970c6
lea edx, [ebp - 0x114]
bswap eax
lahf
push edx
cmovs eax, eax
not ax
mov ax, 0x5c9e
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_2]
jmp 0x951864
mov ecx, dword [ebp + 0xc]
btr dx, 0xdc
test ebx, 0x13a72482
sbb ax, 0x4b56
mov edx, dword [ebp - 0xc]
xor si, 0x437b
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, eax
sal ax, cl
mov eax, dword [ebp + 0x10]
push eax
sub ah, 0x8e
xor ax, ax
inc eax
sar esi, 1
ror al, 0xdd
sbb eax, 0x1beb1a71
mov eax, dword [edx + esi*4]
cmc
test ah, 0x65
cmp edi, 0x21721d2c
add eax, edi
jmp 0x811852
ja 0x96d483
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
setge cl
sal cl, 0x80
mov cl, byte [esi]
test cl, cl
jne 0x8144f1
push 0
jmp 0x9aec1b
cmp ecx, 0xffff
jmp 0x9791a6
mov esp, ebp
mov bp, 0x22fc
movzx ebp, di
pop ebp
jmp 0x8291ad
ja 0x98119a
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x92bd2e
mov ebx, dword [eax + edi + 0x18]
test ch, 0xf1
cmp bp, bp
stc
test ebx, ebx
jmp 0x87b125
push eax
bswap eax
push edi
mov ax, sp
movsx eax, bx
bswap eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_3]
jmp 0x85fdb4
je 0x92e723
inc edx
stc
cmc
cmp edx, 0x104
jmp 0x92e71d
mov byte [esi], al
jmp 0x98b0fa
inc eax
test ebx, 0x6857649f
test esi, eax
cmc
mov dword [ebp + 8], edx
cmp ah, 0x32
test dh, 0x44
cmp edx, ecx
jmp 0x8291df
mov cl, byte [esi + 2]
cmp ax, 0x30af
add esi, 2
clc
jmp 0x90a68f
je 0x961eba
cmp eax, edi
jmp 0x83b728
mov esp, ebp
xchg bp, bp
pop ebp
ret
mov esp, ebp
mov bp, 0x4eec
cmovle ebp, esp
pop ebp
jmp 0x870f7f
push edx
jmp 0x8fe785
test ebx, ebx
jmp 0x8a02c8
mov dword [ebp + 8], esi
jmp 0x889632
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
xchg ch, ch
cmovo dx, di
movzx ecx, word [eax + edi]
mov dx, si
cwd
cdq
lea edx, [ebx + 1]
jmp 0x8edcc8
jne 0x90d7b1
pop esi
add edi, esp
cmp edx, ecx
sar bh, cl
pop ebx
xor eax, eax
cmovs di, bp
movsx edi, sp
pop edi
jmp 0x827d67