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

Disassembly:
mov ecx, esi
cmp si, 0x1d46
jmp 0x7c3ae2
ret
test cl, cl
jmp 0xb7eaa2
je 0xbe9b50
push 0
jmp 0xb9383b
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x786d98
pop esi
cmovns ax, si
cwde
lahf
pop ebx
jmp 0xc87729
inc esi
test bh, al
test edi, 0x59c15049
test cl, cl
jmp 0xc54b8e
sub ecx, eax
cmp ecx, 0x104
jmp 0xb858c4
jl 0xc6dd38
jmp 0xc35c80
jne 0xb78369
inc esi
jmp 0xbb4dc9
jae 0xc54b94
mov edx, dword [eax + edi + 0x1c]
jmp 0xbcf53a
ja 0xb4cd3d
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x7d2f7f
push eax
lahf
cbw
mov al, 0xce
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xb684a0
sub esp, 0x114
clc
stc
push edi
or di, cx
shr edi, 0x22
mov edi, dword [ebp + 8]
test ch, 0xde
test edi, edi
je 0xc59495
mov ecx, dword [ebp + 0xc]
cmp cl, 0x97
test ebp, 0x3d492d7d
test bp, bp
test ecx, ecx
jmp 0xb7154a
push ebp
mov ebp, esp
jmp 0x7daa52
je 0xc54b94
mov edi, edi
clc
cmp cl, 0x2e
jmp 0xc62a6d
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xbbecde
push eax
call fcn.007deb5b
add esp, 0xc
mov esi, 0x648a1783
pop esi
movsx edi, sp
mov bh, ch
pop ebx
xchg edi, edi
pop edi
jmp 0xb9dfa0
inc edx
inc eax
test edi, ebp
jmp 0xc876ee
add edx, edi
mov dword [ebp + 8], 0
cmp edi, ecx
test di, cx
mov dword [ebp - 0xc], edx
clc
test ebx, ebx
jmp 0x7c5e3b
mov dword [ebp - 8], ecx
jmp 0xb6a6df
pop edi
jmp 0xb31007
je 0xb78362
test eax, eax
jmp 0xbdbd7e
jb 0x7a3465
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0xc1cd7e
mov esp, ebp
bswap bp
not bp
mov bp, 0x34f8
pop ebp
ret
ret
je 0xb7eaa8
mov bl, cl
test ch, ah
stc
cmc
sub bl, 0x30
jmp 0xc17794
push edx
jmp 0xbfe050
mov ecx, dword [ecx + edi]
jmp 0xc11eed
mov ebx, dword [eax + edi + 0x18]
clc
test edi, edi
test ebx, ebx
jmp 0xbeb9d5
jne 0xc59495
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0xbdba2f
cmp edx, 0x104
jmp 0xc982fa
call eax
pop esi
mov bl, al
not bx
movsx edi, ax
pop ebx
pop edi
mov esp, ebp
cmovs ebp, esi
jmp 0xc2f564
mov dword [ebp + 8], edx
jmp 0xbf4dfa
je 0xc59495
mov eax, 0x5a4d
cmc
test edi, edi
stc
cmp word [edi], ax
jmp 0xc5948f
mov esp, ebp
pop ebp
ret
lea ebx, [esi - 1]
stc
cmp bx, di
cmp dword [ebp + 8], ebx
jmp 0xc6dd25
jne 0xb3c100
push 0
jmp 0xb479f9
jae 0xc54b94
mov dword [ebp + 8], 0
jmp 0xc5b607
mov byte [esi], al
jmp 0xc35e47
jbe 0xbcd0dd
lea ebx, [ebp - 0x114]
sub dl, 0x5f
sub ebx, eax
adc dl, 0xc9
mov dl, byte [eax]
stc
test dl, dl
je 0xbcd0dd
mov byte [ebx + eax], dl
mov dx, si
cwd
movzx edx, sp
mov edx, dword [ebp + 8]
jmp 0x7f7b51
push ecx
jmp 0x7ef94c
ret
mov esp, ebp
mov ebp, ebx
pop ebp
ret
mov esp, ebp
mov bp, bx
pop ebp
jmp 0xb36e27
jmp 0xb78369
mov byte [ebp + eax - 0x114], 0
sets ah
jmp 0x7ea9e9
push eax
seta ah
cmovno eax, edx
push edi
bswap eax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xc3293e
mov esp, ebp
cmovnp ebp, edi
pop ebp
ret
call eax
test eax, eax
jmp 0xc80ab1
mov dword [ebp + 8], esi
jmp 0xb9e969
ja 0xb7eaa8
movsx ecx, cl
test ch, bh
test dh, 4
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
stc
cmc
mov cl, byte [esi]
jmp 0x78580e
call eax
test eax, eax
jmp 0xc2db67
jb 0xb8d168
mov eax, dword [ebp + 8]
mov cx, bp
movzx ecx, dx
lea ecx, [ebp - 0x114]
push ecx
jmp 0xba1877
jae 0xc54b94
mov ecx, dword [eax + edi + 0x1c]
adc edx, 0x234daa
cmp edi, 0x45e81588
lea edx, [ecx + esi*4]
rol cx, cl
rcl ch, cl
mov ecx, dword [edx + edi]
cmp edx, 0x5ebd7579
test ecx, ecx
jmp 0xc5ce0e
lea ecx, [edx + ecx*4]
cmp esp, eax
jmp 0xb4c48e
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
not ecx
xchg cx, cx
movzx ecx, word [eax + edi]
bswap dx
lea edx, [ebx + 1]
jmp 0xb223ff
je 0xc59495
mov edx, dword [edx + 0x7c]
cmc
clc
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test edi, edx
mov dword [ebp - 8], esi
test ebx, edi
cmp ecx, 0xffff
jmp 0x7d8d03
je 0xbd304c
cmp eax, 1
jmp 0x7d2030
mov cl, byte [esi + 2]
test bp, 0x18f4
lea esi, [esi + 2]
sub edx, edx
cmp bh, 0xc0
clc
cmp ecx, esi
test cl, cl
jmp 0xb3c0fa
je 0xc6dd38
mov edx, dword [eax + edi + 0x20]
dec ebx
jmp 0x80381d
jmp 0xb78369
push eax
call fcn.007deb5b
add esp, 0xc
bswap si
movsx edi, bx
pop esi
movzx ebx, si
jmp 0xc975a0
test ecx, ecx
jne 0xc5ce14
pop esi
pop ebx
and edi, 0x63f86ea3
bts edi, edx
sub di, 0x1534
xor eax, eax
bswap di
pop edi
jmp 0xbb0720
ret
inc esi
test di, cx
cmp bl, 9
jmp 0xbbdced
jae 0x7a3465
lea eax, [ecx + edi]
mov cl, byte [eax]
rcl esi, 0xf4
sar esi, 0xf4
mov esi, eax
test cl, cl
jmp 0x7e06bb
jne 0xc80ab7
lea edx, [ebp - 0x114]
push edx
jmp 0xc8d2ca
pop ebp
jmp 0x784037
call eax
pop esi
mov ebx, 0x77fb74a5
movsx edi, bx
pop ebx
movsx edi, cx
pop edi
jmp 0xb77212
mov ecx, dword [ebp + 0xc]
sbb eax, 0x51760fb0
cwde
mov edx, dword [ebp - 0xc]
not ah
cmovge esi, ecx
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
cmovg eax, esi
mov eax, dword [ebp + 0x10]
push eax
rcr ax, cl
sar esi, 1
rcr al, 0x1f
setge al
rol ah, cl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xc864d1
je 0xc98300
inc edx
clc
jmp 0xb5ab39
mov edx, dword [edi + 0x3c]
test ebx, ebp
cmp ebp, 0x39581a53
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0xb5a597
mov eax, dword [ebp + 0xc]
jmp 0xba9f00
jne 0x7e06c4
pop esi
btc bx, 0x77
pop ebx
sub eax, eax
movzx edi, dx
jmp 0xb24e66
je 0xc3e20c
sub eax, eax
pop edi
jmp 0xb9a1f2
mov esp, ebp
pop ebp
jmp 0xc16b7f
test ecx, ecx
jmp 0xb8d154
je 0xc54b94
cmp ecx, eax
jmp 0xb2a4ab
je 0x779ece
mov cl, byte [esi + 1]
jmp 0x7c32ec
jle 0xc35c6f
mov eax, dword [ebp - 4]
dec si
sar esi, 0x6a
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0xbcf04b
je 0xc54b94
cmp eax, edi
jne 0x788a05
cmp byte [ebp + 0x10], 0
je 0xc40849
mov ebx, dword [ebp + 0xc]
rcl ah, cl
ror ax, cl
lea eax, [ebp - 0x114]
rol cl, 0xf5
stc
xor edx, edx
sub ebx, eax
rol cl, 0x3e
ror cl, 0x37
bt esi, 0x9a
mov edi, edi
rol ax, cl
mov esi, 0x34f34627
mov eax, 0x194844b7
mov cl, dl
rol eax, cl
bsf si, bp
ror si, 0xb
mov esi, edi
lea esi, [ebp + edx - 0x114]
test cl, bh
clc
add al, dl
cmp cl, 0x2e
test ebp, esp
xor al, byte [ebx + esi]
jmp 0xb88e60
call fcn.00774a21
add esp, 4
clc
test bl, 0xcd
cmp eax, 0xffffffff
jmp 0xb25a97
mov dword [ebp + 8], edx
cmp ax, si
test sp, 0x1846
test bh, ah
cmp edx, ecx
jmp 0xbcd0d7
lea eax, [ecx + edi]
pop edi
jmp 0xc5b594
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xbb3227
pop ebx
xchg di, di
pop edi
mov esp, ebp
xchg ebp, ebp
mov bp, 0x5a24
not bp
pop ebp
jmp 0xb94b37
jb 0xc80af3
lea eax, [ebp - 0x114]
jmp 0x7d96d8