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

Disassembly:
jb 0x104788a7
lea eax, [ebp - 0x114]
jmp 0x10476171
je 0x104c6bc0
mov byte [ebx + eax], dl
jmp 0x1024a82d
mov dword [ebp - 4], edx
cmp cx, bp
test bp, 0x2135
test edx, edx
jmp 0x10561d42
push edi
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
test bh, 0xf0
cmc
test edi, ebp
cmp esi, 0xffff
jmp 0x103dc1ae
js 0x105659bd
jmp 0x101fd398
push edi
jmp 0x1057a5ba
mov ecx, esi
cmp ebx, eax
sub ecx, eax
cmp cx, 0x71fe
cmp ecx, 0x104
jmp 0x103d10e7
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
bt si, dx
lea esi, [edi + ebx]
cmp eax, ebp
cmp si, 0x5ce1
jmp 0x10415e75
pop edi
sub ebx, 0x178722a1
sbb ebx, ebp
pop ebx
btc esi, 0xb2
add eax, ecx
bswap si
pop esi
mov esp, ebp
movzx ebp, dx
mov ebp, edx
pop ebp
jmp 0x10478c63
mov esp, ebp
not bp
jmp 0x10402afa
jne 0x1051d143
push 0
jmp 0x103dd118
ret
inc esi
test cl, cl
jne 0x103d24f3
pop edi
pop ebx
sub eax, eax
movsx esi, bp
pop esi
jmp 0x1023f476
mov dword [ebp - 8], eax
jmp 0x105659bd
mov esp, ebp
not ebp
pop ebp
ret
push edx
not ah
mov eax, edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x10559e43
inc edi
jmp 0x10417905
ret
jae 0x10237e7d
xor edi, edi
stc
test ecx, ecx
jmp 0x1049f2d5
je 0x10237e7d
cmp cl, 0x2e
jmp 0x10407051
ja 0x1052cff4
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x1023b5a9
push edx
jmp 0x101ec441
mov esp, ebp
pop ebp
jmp 0x10232a37
cmp word [ecx], ax
jmp 0x104d9157
jmp 0x10504380
call fcn.10418827
add esp, 0xc
movzx ebx, dx
bswap ebx
pop edi
pop ebx
pop esi
jmp 0x103e3eac
pop ebp
jmp 0x1025be1f
je 0x101ece33
mov cl, byte [esi + 1]
jmp 0x10237e74
jae 0x10227d07
add eax, ecx
inc si
sub esi, ebx
mov cl, byte [eax]
mov esi, eax
jmp 0x1042787a
mov cl, byte [esi + 2]
test ebp, esp
test si, 0xcbb
cmp dx, bp
add esi, 2
sub edx, edx
jmp 0x104c0512
test ecx, ecx
je 0x104d915d
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
jmp 0x1041c3de
sar esi, 1
cmp si, 0x249f
mov eax, dword [eax + esi*4]
push edx
shl dx, cl
sal dl, 0x6f
mov edx, dword [ebp + 0xc]
cmc
add eax, ecx
jmp 0x1053b44a
inc eax
cmp bp, 0x67e6
clc
cmp edi, ecx
jmp 0x104c6bba
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
stc
cmc
cmp dl, ch
sub esp, 0x114
test ebx, ebp
cmp ebx, edi
push esi
jmp 0x104140dc
je 0x104d915d
mov eax, 0x5a4d
cmp bp, 0x2bc0
test esi, 0x5f4b34b3
jmp 0x103ee42d
test cl, cl
jmp 0x103d24ed
dec edi
jmp 0x104d8a65
mov esp, ebp
mov ebp, 0x16100b7e
not bp
pop ebp
jmp 0x10447efb
mov eax, dword [ebp + 0xc]
jmp 0x1050406c
ret
cmp byte [esi + 1], 0x23
cmovo cx, si
lea ecx, [esi + 1]
je 0x10411228
push 0
push ecx
push edi
jmp 0x103fff3f
call eax
pop edi
mov esi, edi
pop ebx
xchg si, si
pop esi
jmp 0x1043794e
push eax
movsx ax, bh
mov ax, cx
jmp 0x10249f37
jne 0x1046040d
cmp byte [ebp + 0x10], 0
je 0x1043d572
mov edi, dword [ebp + 0xc]
bswap ebx
sar bx, 0xa4
lea ecx, [ebp - 0x114]
xchg ebx, esi
xor eax, eax
mov esi, ebx
shl si, 0xc
sub edi, ecx
cmc
lea esp, [esp]
rol cl, cl
mov cl, al
bt esi, esp
mov ebx, 0x52c04bb4
btc si, cx
rol ebx, cl
bt cx, cx
lea esi, [ebp + eax - 0x114]
add ecx, ebp
shl ch, cl
lea ecx, [eax + ebx]
stc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x104f8b26
ret
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
mov edi, eax
clc
test bx, 0x4090
test edi, edi
je 0x10237e7d
mov edx, dword [ebp + 8]
cmp ebx, esp
test ah, dl
cmp edi, edx
jmp 0x10478872
je 0x104c6bc0
lea ebx, [ebp - 0x114]
xor dl, 0x43
sub dl, 0x6c
shl dl, 0x11
sub ebx, eax
mov dl, cl
cmp esi, edi
mov dl, byte [eax]
test dl, dl
jmp 0x101d7ae1
ja 0x1023083f
movsx eax, cl
mov cl, byte [esi]
clc
lea edx, [edx + edx*4]
test ebx, 0x8491ae9
clc
cmp bh, 0x5d
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x10230839
mov eax, dword [ecx + 0x3c]
test dx, 0x7794
cmp bl, 8
cmp dword [eax + ecx], 0x4550
jmp 0x1051f94a
jns 0x10504371
lea edi, [esi - 1]
jmp 0x103f80a9
test cl, cl
jmp 0x1051d13d
jb 0x1049f2f0
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
bswap eax
cwde
movsx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jmp 0x104ca175
jne 0x1047e2d9
lea edx, [ebp - 0x114]
push edx
jmp 0x1047e2c2
mov dword [ebp - 0xc], eax
jmp 0x101dc626
je 0x104aedfa
xor eax, eax
pop esi
jmp 0x1022d9bc
inc esi
clc
cmp al, 9
jmp 0x104a5e25
lea esi, [esi + edx]
cmp ebp, 0x3f681eb0
cmp eax, esi
jmp 0x1040f8b4
je 0x101d1796
inc eax
cmp eax, 0x104
jmp 0x101d1790
mov esp, ebp
pop ebp
ret
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x10462f8b
jle 0x10565982
lea ebx, [esi + 1]
test esp, 0x4d563fc7
mov ecx, dword [ebp + 8]
test bp, si
jmp 0x10519380
cmp ebx, edi
jmp 0x1051e472
je 0x1023083f
lea eax, [ecx - 0x30]
jmp 0x104e3093
jle 0x101fd395
jmp 0x105659b8
jne 0x104d915d
mov edx, dword [eax + ecx + 0x78]
jmp 0x101d9c01
mov edi, dword [edx + ecx + 0x18]
stc
test edi, edi
jmp 0x1054909d
call fcn.1049b6a1
lea esp, [esp + 4]
test di, dx
stc
test eax, eax
jmp 0x104af944
je 0x105659bd
mov eax, dword [edx + ecx + 0x20]
cmp ax, 0x4a46
jmp 0x1054c467
lea eax, [eax + ecx]
cmp ecx, 0x4544443f
xor ebx, ebx
jmp 0x10432541
call eax
pop edi
cmovo si, di
pop ebx
xchg esi, esi
mov esi, 0x1546a89
pop esi
mov esp, ebp
pop ebp
ret
je 0x104d915d
mov eax, dword [eax + ecx + 0x7c]
push ebx
jmp 0x101db5ef
mov eax, dword [ebp + 8]
rol ecx, cl
rol edx, 0x17
add dx, si
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
rol cl, 0x71
lea ecx, [edx + esi*2]
xchg dx, dx
cmc
add dx, sp
movzx edx, word [ecx + eax]
movsx cx, dl
mov dword [ebp - 8], edx
mov cx, 0x2454
rcr ecx, cl
test ax, 0xcb0
mov ecx, eax
mov edx, dword [ebp - 4]
lahf
nop
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x105757dd
jae 0x10237e7d
mov esi, dword [edx + ecx + 0x1c]
cmp edi, 0x446e1556
test di, 0x217d
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, eax
je 0x10237e7d
cmp eax, edx
jb 0x10227d07
mov esi, dword [ebp - 0x10]
cmp cx, sp
jmp 0x104f78dd
call fcn.10418827
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0x104fdb0a