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

Disassembly:
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x110f1b76
je 0x1103115b
mov edx, dword [eax + edi + 0x20]
jmp 0x11010eea
push eax
call fcn.1103723a
add esp, 0xc
bswap esi
mov bh, ah
pop esi
pop ebx
movsx edi, si
movzx edi, cx
pop edi
mov esp, ebp
mov bp, 0x4ab
xchg ebp, ebp
bswap bp
pop ebp
jmp 0x110318bf
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10869e44
jne 0x10fc40db
lea edx, [ebp - 0x114]
cbw
push edx
mov ax, 0x5744
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10feb100
push ecx
jmp 0x107e846b
jb 0x110fb9d3
mov eax, dword [ebp + 8]
movzx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0x10814810
call eax
pop esi
cmovae edi, esp
not bx
xchg edi, edi
pop ebx
not edi
pop edi
mov esp, ebp
pop ebp
ret
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x110f61c4
sub ecx, dword [eax + edi + 0x10]
test ecx, ebx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10fb83ed
jne 0x11155f76
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test dx, di
test eax, eax
jmp 0x10f735d2
or esi, 0xffffffff
clc
mov dword [ebp - 0x10], edx
cmc
jmp 0x10869fe3
xor al, byte [ebx + esi]
jmp 0x10fb45c6
mov cl, byte [esi + 2]
add esi, 2
stc
xor edx, edx
test cl, cl
jmp 0x110dac7f
mov esp, ebp
pop ebp
ret
je 0x11155f76
mov edx, dword [edx + 0x7c]
push ebx
push esi
test ah, 4
jmp 0x108943ea
je 0x10860947
mov byte [ebx + eax], dl
bswap dx
inc edx
mov edx, dword [ebp + 8]
inc edx
jmp 0x10fd51fe
mov dword [ebp + 8], esi
jmp 0x11031142
mov esp, ebp
pop ebp
jmp 0x110e17d9
mov eax, dword [ebp + 0xc]
jmp 0x10fca2fb
jne 0x10fc695a
cmp byte [ebp + 0x10], 0
jmp 0x10fbb16f
jl 0x1103115b
jmp 0x110a66ee
jne 0x11031195
pop esi
pop ebx
cmovle edi, ecx
sbb di, bx
bts edi, ecx
sub eax, eax
bswap edi
pop edi
jmp 0x110694ca
mov byte [esi], al
jmp 0x110f6577
jae 0x110c69be
mov edx, dword [eax + edi + 0x1c]
cmp dh, 0xca
test bh, dh
lea ecx, [edx + ecx*4]
cmc
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x10fae88c
je 0x10fa749a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shr cl, 0x34
sub edx, edx
xor cl, 0x92
sub ebx, eax
ror cl, cl
mov edi, edi
mov cl, cl
mov eax, 0x22965aa4
stc
mov cl, dl
rol esi, 0xfb
rol eax, cl
bts si, sp
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
jmp 0x1089c081
je 0x110c69be
cmp eax, edi
jmp 0x10fa74a7
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x10f5dd7b
push 0
jmp 0x1108dd08
push eax
movzx eax, bp
push edi
movzx ax, bh
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x111337a7
inc eax
cmp esp, 0x4fc0177a
mov dword [ebp + 8], edx
test bp, di
cmp edx, ecx
jmp 0x10860941
call eax
test eax, eax
jmp 0x10fc40d5
mov esp, ebp
bswap bp
pop ebp
ret
dec ebx
test dh, 0x61
cmc
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x10fac10c
mov ecx, esi
clc
sub ecx, eax
test bp, bx
cmp bl, 0x50
cmp ecx, 0x104
jmp 0x110fb9ac
pop esi
mov bx, 0x401b
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0x10fecd99
lea edx, [edx + edx*4]
cmp eax, 0x6e024f23
test di, 0x34ad
lea edx, [ecx + edx*2 - 0x30]
and cl, 0x3b
add cl, 0x5f
mov cl, byte [esi]
cmp sp, 0x6995
cmp dx, sp
clc
test cl, cl
jmp 0x11069e4c
lea ebx, [esi - 1]
cmp edi, 0xb206ad0
cmp ax, di
stc
cmp dword [ebp + 8], ebx
jle 0x110a66d5
mov eax, dword [ebp - 4]
xchg esi, esi
shl si, 0x87
btr si, dx
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x110c69be
mov ecx, dword [eax + edi + 0x1c]
sbb dx, 0x383b
ror dx, 6
bt dx, bx
lea edx, [ecx + esi*4]
shld cx, ax, 0x7d
mov ch, 0x7c
add cl, 0xc2
mov ecx, dword [edx + edi]
cmp edi, 0x62636117
test ecx, ecx
je 0x110c69be
cmp ecx, eax
jmp 0x110461ea
ret
je 0x110b091c
cmp eax, 1
jne 0x11031142
inc esi
jmp 0x10f7f76a
push ebp
jmp 0x11044c85
ret
mov ebp, esp
sub esp, 0x114
cmp sp, sp
cmp dh, 0x12
push edi
mov edi, dword [ebp + 8]
cmc
stc
test edi, edi
je 0x11155f76
mov ecx, dword [ebp + 0xc]
jmp 0x111300f7
jb 0x1101f55f
mov edx, dword [ebp - 0x10]
cmp ax, cx
add edx, eax
test esi, 0x2785423d
cmp ecx, edx
jmp 0x110824d5
mov esp, ebp
bswap bp
pop ebp
jmp 0x110f61bf
mov esp, ebp
pop ebp
jmp 0x11040b6f
jne 0x110dac85
push 0
push edx
jmp 0x1114104e
jae 0x1101f55f
lea eax, [ecx + edi]
mov cl, byte [eax]
not si
mov si, di
sal esi, 0x9c
mov esi, eax
stc
cmc
test cl, cl
je 0x110c69be
mov edi, edi
clc
stc
cmc
cmp cl, 0x2e
jmp 0x110c69ac
ret
push ecx
jmp 0x10801ef8
je 0x11155f76
mov eax, 0x5a4d
test ebp, ecx
cmp word [edi], ax
jmp 0x11155f70
mov ecx, dword [ebp + 0xc]
shrd eax, ebp, 0x85
btc esi, eax
sub si, dx
mov edx, dword [ebp - 0xc]
shr si, 0xf7
or eax, 0x57265e99
mov eax, dword [ebp + 8]
bts si, dx
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
xor ah, 0xe3
btc eax, esp
test dh, ah
sar esi, 1
sal al, 0x7a
mov eax, dword [edx + esi*4]
jmp 0x1111cfb3
inc esi
test ebp, 0x2e2836c6
cmp bl, 9
jmp 0x110ee9b9
mov ecx, dword [ebp - 4]
rdtsc
cwde
mov al, 0x6a
mov edx, dword [ecx + edi + 0x24]
movsx eax, dx
xchg ch, ch
mov cl, 0x7e
lea eax, [edx + esi*2]
cdq
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x1113cbe4
je 0x1101e6a6
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x110824fa
pop esi
pop ebx
clc
and edi, eax
sub eax, eax
not edi
pop edi
jmp 0x10f9b4d7
je 0x11069e52
mov bl, cl
sub bl, 0x30
jmp 0x110acceb
call fcn.1103723a
add esp, 0xc
bswap si
pop esi
xchg bl, bl
not bh
pop ebx
not di
pop edi
jmp 0x10f694a9
ret
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
cmp dword [edx], 0x4550
jmp 0x1087b1e0
jmp 0x11031142
ja 0x11069e52
movsx ecx, cl
jmp 0x11025be3
call eax
test eax, eax
jmp 0x10811ae2
ret
mov ebx, dword [eax + edi + 0x18]
cmc
cmp edi, eax
test ebx, ebx
jmp 0x107efcba
je 0x110f658e
inc edx
test bh, 0x62
cmc
cmp edx, 0x104
jb 0x10fbb18e
lea eax, [ebp - 0x114]
jmp 0x1080229f
jae 0x110c69be
mov dword [ebp + 8], 0
stc
test ebx, 0x5f1a7a38
test ecx, ecx
jbe 0x10860947
lea ebx, [ebp - 0x114]
or dl, 0x67
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x10f7d588
add eax, edi
call fcn.11107983
lea esp, [esp + 4]
cmp bp, 0x7c2f
test bp, si
cmp eax, 0xffffffff
je 0x11031135
test eax, eax
jmp 0x110326e6
pop ebp
jmp 0x1108c21d
test ecx, ecx
jmp 0x110a327b
call eax
pop esi
mov ebx, ebx
movsx edi, di
pop ebx
xchg edi, edi
movsx edi, ax
pop edi
jmp 0x11059209
mov dword [ebp + 8], edx
jmp 0x110ee28a
push eax
jmp 0x110e17b3
je 0x110e8c0b
sub eax, eax
xchg di, di
bswap edi
pop edi
mov esp, ebp
jmp 0x1112b9d1