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

Disassembly:
ret
je 0x1040fa6c
cmp eax, edi
jne 0x1052f4eb
cmp byte [ebp + 0x10], 0
jmp 0x104f0165
je 0x1040fa6c
cmp ecx, eax
jmp 0x10535e64
ret
mov byte [esi], al
je 0x103d6a32
inc edx
clc
cmc
cmp edx, 0x104
jmp 0x103d6a2c
mov ecx, esi
test sp, 0x7f04
cmc
sub ecx, eax
cmp esp, esp
stc
cmp ecx, 0x104
jmp 0x10547c43
push ebp
mov ebp, 0x7d12452
mov ebp, esp
sub esp, 0x114
push edi
sar edi, 0xf9
mov edi, dword [ebp + 8]
test di, 0x3dc1
test edi, edi
jmp 0x1051018b
mov esp, ebp
xchg ebp, ebp
bswap ebp
pop ebp
jmp 0x103f2b6b
add edx, edi
stc
cmp dword [edx], 0x4550
jmp 0x104bdc03
je 0x104458e2
push 0
jmp 0x105330f4
ret
mov esp, ebp
movsx ebp, di
pop ebp
jmp 0x10361124
mov ecx, dword [ebp - 4]
mov al, ch
mov edx, dword [ecx + edi + 0x24]
cbw
mov ecx, 0x48470ccc
mov cl, cl
lea eax, [edx + esi*2]
xchg edx, edx
movsx ecx, sp
movzx ecx, word [eax + edi]
movzx edx, bp
lea edx, [ebx + 1]
jmp 0x10535142
ret
mov dword [ebp + 8], edx
jmp 0x105415b9
ja 0x103bdd64
movsx ecx, cl
cmp bp, di
clc
test edi, eax
lea edx, [edx + edx*4]
cmc
test si, bx
lea edx, [ecx + edx*2 - 0x30]
rcr cl, 5
mov cl, byte [esi]
test cl, cl
jne 0x104458f7
push 0
push edx
jmp 0x104bc6b6
pop ebp
jmp 0x1043a8fb
push esi
test si, 0x2558
test ebx, ebx
cmp dx, 0x53df
or esi, 0xffffffff
stc
test edx, ebx
mov dword [ebp - 0x10], edx
test dx, bp
mov dword [ebp - 8], esi
cmp edi, edi
stc
cmp di, 0x3157
cmp ecx, 0xffff
jmp 0x1047ec75
mov esp, ebp
pop ebp
ret
jb 0x104f017d
lea eax, [ebp - 0x114]
jmp 0x10450ccb
test ebx, ebx
jl 0x10406c31
jmp 0x10503550
call fcn.10381c5e
add esp, 0xc
bswap di
movzx esi, di
jmp 0x1046eab1
ret
ret
mov eax, dword [ebp + 0xc]
jmp 0x10488d0d
mov edx, dword [edi + 0x3c]
jmp 0x103907b4
lea ebx, [esi - 1]
test al, 0xbb
cmp dword [ebp + 8], ebx
jle 0x10503548
mov eax, dword [ebp - 4]
rol esi, 0xc
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x1040fa6c
mov ecx, dword [eax + edi + 0x1c]
adc dl, 0x42
rcr dl, cl
lea edx, [ecx + esi*4]
clc
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x10369398
mov dword [ebp + 8], esi
jmp 0x104a4730
jne 0x10535e97
pop esi
pop ebx
sbb di, 0x3ac7
cmovp edi, ebp
sub eax, eax
pop edi
jmp 0x1042e29d
mov esp, ebp
cmovae bp, ax
mov bp, 0x55f9
pop ebp
jmp 0x10374bed
lea eax, [ecx + edi]
pop edi
jmp 0x1051eac2
test ebx, ebx
jmp 0x10533e80
je 0x10406c1a
test eax, eax
je 0x103b29f3
cmp eax, 1
jne 0x10406c1f
inc esi
jmp 0x1040a049
ret
mov cl, byte [esi + 2]
cmp ah, 0xe
add esi, 2
cmp esp, edx
sub edx, edx
test cl, cl
je 0x103bdd64
mov bl, cl
sub bl, 0x30
inc esi
stc
cmp bl, 9
jmp 0x103bdd3d
push eax
jmp 0x104f75e4
pop esi
setne bh
jmp 0x104e4f0e
call eax
test eax, eax
jmp 0x10366115
ja 0x1054b930
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x1040fa6c
mov edx, dword [eax + edi + 0x1c]
jmp 0x10508587
push eax
mov al, al
movzx ax, dl
mov eax, 0x59615a66
push edi
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x10538249
jb 0x10547c60
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x104ec84d
jmp 0x10406c1f
inc eax
stc
cmc
mov dword [ebp + 8], edx
cmc
cmp edx, ecx
jmp 0x1048edd6
je 0x104015ef
xor eax, eax
pop edi
jmp 0x103d483a
push eax
jmp 0x103ec4a3
jne 0x104ac42e
mov eax, dword [edx + 0x78]
cmp ecx, ebp
test ax, cx
mov dword [ebp - 4], eax
clc
test eax, eax
je 0x104ac42e
mov edx, dword [edx + 0x7c]
clc
push ebx
clc
jmp 0x103d0010
mov esp, ebp
pop ebp
jmp 0x103ef09b
je 0x1048eddc
mov byte [ebx + eax], dl
bswap dx
dec dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x104aba9b
je 0x104ac42e
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x104ac428
pop ebx
movzx edi, bx
not edi
pop edi
jmp 0x1038a8e0
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x10507dd6
inc esi
test cl, cl
jmp 0x1040fa66
push ecx
jmp 0x104eae68
je 0x103f4284
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
xor edx, edx
sbb cl, cl
sub ebx, eax
stc
mov edi, edi
mov eax, 0x205474b6
bts esi, eax
mov cl, dl
rol eax, cl
btr si, bx
lea esi, [ebp + edx - 0x114]
add al, dl
clc
cmp bp, 0x6db8
xor al, byte [ebx + esi]
jmp 0x103796ec
call fcn.10381c5e
add esp, 0xc
pop esi
movsx edi, bx
mov ebx, esp
pop ebx
movzx edi, bp
mov edi, esp
pop edi
jmp 0x10513bf4
push edi
setp ah
nop
movsx ax, bl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
xchg ebx, edi
jmp 0x10551927
mov ecx, dword [ebp + 0xc]
cmp eax, edi
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
cmp dx, 0x1a44
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
not al
btc eax, 0x2a
ror ah, 0x5f
sar esi, 1
rcl ah, cl
inc ax
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.104ceba8
add esp, 4
cmp esp, 0x3bfc1566
cmp eax, 0xffffffff
jmp 0x10438e50
pop esi
setl bl
movzx eax, ax
pop ebx
cwde
jmp 0x1042e713
call eax
test eax, eax
jne 0x1036611b
lea edx, [ebp - 0x114]
xchg ah, ah
lahf
mov al, 0x17
push edx
movsx eax, cx
movsx ax, ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x10474ba0
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x1036939e
pop esi
pop ebx
xor eax, eax
pop edi
jmp 0x1039f66f
push eax
jmp 0x104f5e49
je 0x104ac42e
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x104d2d61
mov esp, ebp
pop ebp
jmp 0x103932c3
mov esp, ebp
xchg bp, bp
not ebp
pop ebp
jmp 0x103b666b
mov esp, ebp
jmp 0x103bde31
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x10391ce4
push ecx
jmp 0x1050ec2e
je 0x10406c31
mov edx, dword [eax + edi + 0x20]
dec ebx
stc
lea edx, [edx + edi]
clc
stc
mov dword [ebp + 8], 0
cmp dx, 0x5834
mov dword [ebp - 0xc], edx
jmp 0x103e4fcf
mov dword [ebp - 8], ecx
jmp 0x103b6fce
jb 0x1050731b
mov edx, dword [ebp - 0x10]
cmp esi, esi
test bx, si
add edx, eax
cmp ecx, edx
jae 0x1050731b
lea eax, [ecx + edi]
dec si
mov cl, byte [eax]
adc esi, edi
mov esi, eax
cmp sp, 0x7b3c
test cl, cl
je 0x1040fa6c
mov edi, edi
cmp cl, 0x2e
je 0x1038191f
mov cl, byte [esi + 1]
jmp 0x104eb420
call eax
pop esi
not ebx
pop ebx
pop edi
jmp 0x10522f72
jmp 0x10406c1f
jae 0x1040fa6c
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x1048eddc
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test bx, dx
test bp, 0x4f43
test dl, dl
jmp 0x104c0b91
mov ebx, dword [eax + edi + 0x18]
jmp 0x10430e48
pop ebx
not edi
pop edi
jmp 0x104bfedd