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

Disassembly:
mov byte [ebp + eax - 0x114], 0
movzx ax, bl
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0xa270ee
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x84ef6a
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x83591a
ret
mov esp, ebp
bswap bp
mov ebp, 0x42fd251c
pop ebp
jmp 0x86d25f
ret
ret
mov esp, ebp
pop ebp
jmp 0x9d7613
jbe 0x837d6f
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp esi, edx
test dl, 0x45
cmp edi, 0x6dfb7c29
test dl, dl
jmp 0x8e4da8
ret
jmp 0x9ad615
ret
push eax
cbw
jmp 0x9f0388
push ecx
jmp 0x9d42f6
jae 0xa14ce3
lea eax, [ecx + edi]
or cl, 0x84
mov cl, byte [eax]
sub esi, 0x37de6836
rol esi, 3
mov esi, eax
cmc
test cl, cl
jmp 0x9866d3
mov byte [esi], al
jmp 0xa694ed
inc edx
jmp 0x837d63
mov esp, ebp
pop ebp
jmp 0x8380f3
mov esp, ebp
movsx ebp, sp
pop ebp
jmp 0x8dff83
ret
je 0x837d6f
mov byte [ebx + eax], dl
dec edx
mov edx, 0x4eca7d63
not dh
mov edx, dword [ebp + 8]
jmp 0x8a7f7b
jl 0x907fd2
jmp 0x9c8cb1
jb 0xa7f091
lea eax, [ebp - 0x114]
jmp 0x93e79c
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x849de3
jle 0x9c8ca7
mov eax, dword [ebp - 4]
shld si, cx, 0x73
btc si, ax
and si, 0x3983
mov esi, dword [ebp - 8]
test ebp, 0x45755ed
cmp al, 0x67
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0xa77ad2
pop ebx
jmp 0x93bc74
jne 0xa38de6
push 0
push edx
jmp 0x9dc477
jmp 0x9ad615
push ebp
sub ebp, ebp
shl ebp, 0x63
mov ebp, esp
lea esp, [esp - 0x114]
test bp, bx
cmc
push edi
adc edi, esi
bswap edi
mov edi, dword [ebp + 8]
test esi, edi
test bx, 0x6e
test edi, edi
je 0x93c34e
mov ecx, dword [ebp + 0xc]
jmp 0x96c753
test ebx, ebx
je 0x907fd2
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmc
cmp edx, ebp
mov dword [ebp + 8], 0
test ch, cl
cmp di, sp
mov dword [ebp - 0xc], edx
test esp, edi
stc
test ebx, ebx
jmp 0x8f7e3b
mov esp, ebp
mov bp, 0x321b
pop ebp
jmp 0x885acf
pop edi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x989ea7
je 0xa1d291
sub eax, eax
bswap di
pop edi
jmp 0x8cba42
push eax
push edi
jmp 0xa0e706
jne 0x9ad615
inc esi
jmp 0x9ecbc6
call fcn.009a52ae
add esp, 4
cmp eax, 0xffffffff
jmp 0xa1f60c
mov dword [ebp + 8], edx
jmp 0x92a076
test ecx, ecx
je 0x93c34e
mov eax, 0x5a4d
clc
cmp edi, edx
cmp word [edi], ax
jmp 0x93c348
inc esi
cmp ah, 0xf3
cmp bl, 9
jmp 0xa0a015
cmp byte [esi + 1], 0x23
sets ch
lea ecx, [esi + 1]
je 0xa38dc8
push 0
jmp 0x8a07e8
jne 0xa7f450
pop esi
or di, sp
rcr di, 6
rcl bh, cl
pop ebx
and di, 0x5473
add di, di
sub eax, eax
bswap di
cmovle di, si
pop edi
jmp 0x83cce8
je 0xa8370d
mov edi, edi
test bp, sp
cmp ax, 0x54c
cmp cl, 0x2e
je 0xa4379e
mov cl, byte [esi + 1]
jmp 0xa48392
ret
mov ecx, dword [ebp - 4]
cwd
cdq
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov edx, 0x30c02e7e
cwd
movzx edx, ax
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x9cc0c4
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x907faf
jne 0x93c34e
mov eax, dword [edx + 0x78]
test esp, ebx
jmp 0x9fbea2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bt eax, 0x80
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
lahf
mov eax, dword [ebp + 0x10]
jmp 0x9cbff1
push eax
bts eax, esi
sar esi, 1
clc
xor eax, esp
mov eax, dword [edx + esi*4]
cmp di, 0x7091
add eax, edi
jmp 0x94d072
mov dword [ebp - 8], ecx
jmp 0x95d34f
push eax
jmp 0xa3b48a
ret
call fcn.0092c431
add esp, 0xc
pop esi
jmp 0x910a95
push eax
jmp 0x9dbc26
jne 0x977fff
cmp byte [ebp + 0x10], 0
jmp 0xa7f06f
mov dword [ebp + 8], esi
jmp 0x87b39a
push edi
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa7b243
je 0xa8370d
cmp eax, edi
jmp 0x9e641a
mov dword [ebp - 4], eax
test ch, 0xcd
test eax, eax
je 0x93c34e
mov edx, dword [edx + 0x7c]
test edi, 0x647a0454
push ebx
test si, 0x2070
push esi
or esi, 0xffffffff
clc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0xa57e9b
sub ecx, dword [eax + edi + 0x10]
test esi, 0x7ca663a5
cmp ecx, dword [eax + edi + 0x14]
jmp 0xa57e60
push edx
movsx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x9f275d
ja 0x91b2fe
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
test cl, cl
jmp 0x91b2f8
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xa0f1ef
call eax
pop esi
xchg di, bx
pop ebx
pop edi
jmp 0x84e619
pop esi
pop ebx
not al
cbw
movsx ax, ch
lea eax, [ecx + edi]
pop edi
mov esp, ebp
pop ebp
jmp 0x843687
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmc
cmp dword [edx], 0x4550
jmp 0x9b83b3
je 0x9ad612
test eax, eax
jmp 0xa8cded
jne 0x9f2763
lea edx, [ebp - 0x114]
setb ah
jmp 0xa03876
mov cl, byte [esi + 2]
cmc
test bp, 0x4d92
lea esi, [esi + 2]
cmc
test di, 0x4c55
sub edx, edx
cmc
stc
test cl, cl
je 0x91b2fe
mov bl, cl
cmp eax, esp
test bp, 0x1013
sub bl, 0x30
jmp 0x970f81
call fcn.0092c431
add esp, 0xc
pop esi
pop ebx
mov di, sp
mov di, 0x1bc4
pop edi
jmp 0x8acbd9
mov ecx, esi
sub ecx, eax
cmc
cmp ecx, 0x104
jae 0xa8370d
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x84ef5c
inc esi
clc
cmc
test cl, cl
jmp 0xa83707
jae 0xa8370d
mov edx, dword [eax + edi + 0x1c]
test esi, 0x132661ac
lea ecx, [edx + ecx*4]
test esi, 0x4d7c5684
clc
mov ecx, dword [ecx + edi]
test esp, esi
cmp ebp, ebp
test ecx, ecx
jmp 0x978fff
mov ebx, dword [eax + edi + 0x18]
jmp 0x9332f7
mov eax, dword [ebp + 0xc]
jmp 0x89bf94
je 0x8f7f5c
inc edx
cmp edx, 0x104
jmp 0x8f7f56
jae 0xa8370d
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
test esp, 0x7ef727dc
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xa7f44a
call eax
pop esi
mov bx, 0x7993
pop ebx
not edi
mov di, 0x27d8
pop edi
jmp 0x8f90e6
je 0xa65f8f
mov ebx, dword [ebp + 0xc]
xor si, cx
lea eax, [ebp - 0x114]
sbb cl, al
shr cl, 0x89
xor edx, edx
sub ebx, eax
rcr cl, 0xc8
mov edi, edi
rcl eax, cl
mov eax, 0x77ca434b
rcr esi, 0x58
mov cl, dl
bts esi, esi
btc esi, 0x5b
rol eax, cl
bt si, dx
lea esi, [ebp + edx - 0x114]
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0x8a4491
je 0xa8370d
cmp ecx, eax
jmp 0xa8ab18
jne 0x9866e2
pop esi
cmc
sar bl, 0x59
pop ebx
add edi, 0x6388458d
sub eax, eax
pop edi
jmp 0x936066
jb 0xa14ce3
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ebx, 0x627412d7
cmp ecx, edx
jmp 0x8a1142
je 0x9ab5a9
cmp eax, 1
jmp 0x943050