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

Disassembly:
test ecx, ecx
jmp 0x217a344
ret
mov dword [ebp + 8], edx
jmp 0x23a1ef3
jl 0x23bc015
jmp 0x116ea6a
mov esp, ebp
bswap bp
pop ebp
jmp 0x114132f
jae 0x20e9086
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
or ch, 0xdd
mov ecx, dword [edx + edi]
jmp 0x113f9d0
test ebx, ebx
jmp 0x11572f4
inc esi
stc
test cl, cl
jmp 0x20e9080
je 0x214ea3e
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1187edc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
ror eax, cl
clc
mov eax, dword [ebp + 8]
btc si, 0x78
lea esi, [ebx + eax]
bt eax, ebx
and ah, 0x16
mov eax, dword [ebp + 0x10]
test ax, si
test dl, 0xc0
push eax
sub eax, edi
sar al, cl
btc ax, 0x81
sar esi, 1
btr ax, dx
shl ax, cl
mov eax, dword [edx + esi*4]
jmp 0x11a0ae2
mov esp, ebp
cmovae bp, di
pop ebp
ret
je 0x23cca76
mov byte [ebx + eax], dl
movzx edx, sp
not dx
mov edx, dword [ebp + 8]
inc edx
jmp 0x119a666
push ebp
mov ebp, esp
sub esp, 0x114
test sp, 0x6f91
stc
push edi
add edi, esi
mov edi, dword [ebp + 8]
test edx, ebp
test edi, edi
jmp 0x116cc0a
call eax
test eax, eax
jmp 0x1194653
push eax
jmp 0x2156442
je 0x214ea3e
mov eax, 0x5a4d
jmp 0x2142de4
jae 0x20e9086
mov edx, dword [eax + edi + 0x1c]
test esi, esp
lea ecx, [edx + ecx*4]
cmp dx, bp
mov ecx, dword [ecx + edi]
cmp esp, ecx
test ecx, ecx
jne 0x217a34a
pop esi
cmp ecx, 0x13f65a5a
shr di, 0x30
pop ebx
cmc
not di
sub eax, eax
pop edi
jmp 0x2159673
jne 0x20cb022
lea edx, [ebp - 0x114]
push edx
mov ax, si
xchg al, al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x20cb018
jbe 0x23cca76
lea ebx, [ebp - 0x114]
clc
sub ebx, eax
test esp, 0x7ca23304
shr dl, cl
mov dl, byte [eax]
cmp ebx, 0x448a30b6
cmp esi, edx
test dl, dl
jmp 0x117cf39
inc esi
cmp bl, 9
ja 0x210f274
movsx ecx, cl
cmp dx, 0x43a9
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
cmp bp, si
mov cl, byte [esi]
test cl, cl
jmp 0x210f26e
jae 0x21391f2
lea eax, [ecx + edi]
ror cl, 0x94
rcl cl, cl
mov cl, byte [eax]
cmc
mov esi, eax
test esp, ebx
cmp si, 0x6cad
test cl, cl
jmp 0x2158b62
mov byte [ebp + eax - 0x114], 0
mov ah, 0x8b
movsx eax, ax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x118076a
inc eax
stc
cmp bp, 0x7eb9
mov dword [ebp + 8], edx
jmp 0x2167c2a
ret
add eax, edi
jmp 0x23a08a9
jmp 0x23a1ef3
je 0x121624d
push 0
jmp 0x20bb610
mov eax, dword [ebp + 0xc]
jmp 0x23c7d67
add edx, edi
mov dword [ebp + 8], 0
test esi, esi
mov dword [ebp - 0xc], edx
jmp 0x11631f6
je 0x23f4234
cmp eax, 1
jmp 0x217747a
mov cl, byte [esi + 2]
clc
test si, bp
cmp sp, cx
lea esi, [esi + 2]
stc
jmp 0x20cc30b
mov dword [ebp + 8], esi
jmp 0x11ab13a
call eax
pop esi
not bl
mov edi, esp
pop ebx
movzx edi, bp
mov edi, esp
pop edi
jmp 0x1174ec0
push ecx
push eax
call fcn.0117e25f
add esp, 0xc
xchg si, bx
mov di, 0x419d
pop esi
pop ebx
bswap di
mov edi, esp
pop edi
jmp 0x2117aee
call eax
test eax, eax
je 0x20e9086
cmp eax, edi
jne 0x20f8478
cmp byte [ebp + 0x10], 0
jmp 0x2399520
xor edx, edx
test cl, bl
test cl, cl
jmp 0x216d45e
ret
je 0x2112880
inc edx
cmp sp, 0x5024
cmp edx, 0x104
jmp 0x211287a
push edx
jmp 0x118695f
xor al, byte [ebx + esi]
jmp 0x20fa321
jne 0x2158b6a
pop esi
add edi, ebx
pop ebx
movzx edi, bp
sub eax, eax
pop edi
jmp 0x115ca73
cmp byte [esi + 1], 0x23
cmovbe ecx, ebx
lea ecx, [esi + 1]
jmp 0x11b613a
mov byte [esi], al
jmp 0x20d4170
add edx, edi
cmp edi, eax
cmp dword [edx], 0x4550
jne 0x214ea3e
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
clc
cmp edx, edi
test eax, eax
jmp 0x2174252
jne 0x216d464
push 0
jmp 0x20e070d
push ecx
jmp 0x1199a79
ret
mov esp, ebp
not ebp
pop ebp
jmp 0x2140b5b
jb 0x2399556
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
mov di, 0x5c
setne bl
pop ebx
pop edi
jmp 0x211b729
jae 0x20e9086
mov dword [ebp + 8], 0
cmp ax, sp
cmc
test ecx, ecx
jmp 0x119777b
mov esp, ebp
pop ebp
jmp 0x2111167
mov esp, ebp
pop ebp
jmp 0x20d14e8
pop edi
jmp 0x21121a5
pop esi
pop ebx
movzx eax, ax
mov ax, 0x3abf
lea eax, [ecx + edi]
pop edi
mov esp, ebp
bswap ebp
pop ebp
jmp 0x119e22f
ret
cmp word [edi], ax
jmp 0x214ea38
push ebx
cmp ebp, edx
cmc
stc
push esi
cmc
test bp, ax
cmp dh, dh
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
test eax, edi
cmp esp, eax
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x23bbf22
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x118e743
je 0x23d2f81
xor eax, eax
movzx edi, sp
mov edi, esi
jmp 0x212c5d8
mov esp, ebp
pop ebp
ret
call fcn.0117e25f
add esp, 0xc
movsx bx, ah
pop esi
movsx edi, sp
bswap di
xchg di, bx
pop ebx
mov edi, 0x21df764b
pop edi
jmp 0x2150528
je 0x20e9086
mov edi, edi
cmp cl, 0x2e
jmp 0x23c6742
mov esp, ebp
jmp 0x23d0819
jb 0x21391f2
mov edx, dword [ebp - 0x10]
cmp sp, cx
stc
add edx, eax
cmc
cmp ecx, edx
jmp 0x1199921
cmp edx, ecx
jmp 0x23cca70
je 0x210f274
mov bl, cl
sub bl, 0x30
jmp 0x1199658
je 0x214ea3e
mov edx, dword [edx + 0x7c]
jmp 0x214e6bc
jne 0x23a1ef3
inc esi
jmp 0x121abaf
je 0x20e9086
cmp ecx, eax
jmp 0x215d6ac
mov ecx, esi
test sp, 0x603a
cmp di, sp
sub ecx, eax
cmp ecx, 0x104
jmp 0x2113d42
je 0x11ca3e6
mov ebx, dword [ebp + 0xc]
xor cl, 0
rcr esi, 0x56
shr ax, 0xd3
lea eax, [ebp - 0x114]
sbb cl, 0x53
xor edx, edx
sal si, 0x37
rcr si, 0xc3
or si, 0x67fd
sub ebx, eax
setl ah
stc
mov edi, edi
movsx esi, dx
mov eax, 0x521718ab
cmova esi, ecx
rcl cl, cl
mov cl, dl
xchg esi, esi
rol eax, cl
lea esi, [ebp + edx - 0x114]
clc
add al, dl
jmp 0x20e1f77
call fcn.020d3158
add esp, 4
stc
clc
cmp eax, 0xffffffff
jmp 0x23c9924
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x23bc002
dec ebx
test ax, dx
jmp 0x11cb9c2
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x23ce404
jle 0x116ea61
mov eax, dword [ebp - 4]
ror si, 0x74
rol esi, 0x4d
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x115d5a4
je 0x2392232
mov cl, byte [esi + 1]
jmp 0x1169561
push eax
cbw
push edi
cbw
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1222ccd
je 0x23a1ef0
test eax, eax
jmp 0x11d15a9
jb 0x1197792
mov eax, dword [ebp + 8]
movsx ecx, bx
seta cl
cmovle cx, sp
lea ecx, [ebp - 0x114]
jmp 0x2110269
je 0x23bc015
mov edx, dword [eax + edi + 0x20]
jmp 0x23a219f
pop ebp
ret
mov edx, dword [edi + 0x3c]
jmp 0x2109add
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cmovs edx, ecx
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x114a8ea