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

Disassembly:
mov eax, dword [ebp + 0xc]
jmp 0x102d5294
test ebx, ebx
jmp 0x102ae350
ret
jae 0x101f47e5
mov edx, dword [eax + edi + 0x1c]
cmc
test edx, ebx
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
jmp 0x1023303d
lea edx, [edx + edi]
test si, 0x49bc
cmp dword [edx], 0x4550
jmp 0x1032508f
je 0x1020a023
cmp eax, 1
jmp 0x10291c4e
test dl, dl
je 0x1021b9a6
mov byte [ebx + eax], dl
movsx edx, ax
mov edx, dword [ebp + 8]
inc edx
jmp 0x1021b2a4
inc esi
test cl, cl
jne 0x103757b0
pop esi
pop ebx
xor eax, eax
mov edi, 0x3b0a2932
cmovne edi, esi
pop edi
jmp 0x102dee8e
ret
mov ecx, dword [ebp - 4]
movzx ax, bl
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x102485bf
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1021b9a0
jb 0x10309ec2
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1033a6bd
je 0x101f47e5
mov edi, edi
cmp ecx, esp
jmp 0x103757b0
lea ebx, [esi - 1]
jmp 0x1029fa9e
pop edi
jmp 0x10244f66
ja 0x102da3da
movsx ecx, cl
lea edx, [edx + edx*4]
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp dx, sp
cmp esi, 0x478e3568
test cl, cl
jmp 0x102da3d4
mov byte [esi], al
jmp 0x1035c237
call fcn.103744ba
add esp, 0xc
pop esi
movsx ebx, bx
mov di, dx
xchg edi, ebx
pop ebx
movzx edi, di
movsx edi, ax
xchg edi, edi
pop edi
jmp 0x10287745
test ecx, ecx
jne 0x102b9c3a
pop esi
bsf edi, edi
add di, 0x537e
stc
pop ebx
sub eax, eax
mov edi, 0x12f962f1
jmp 0x10229ff4
ret
call fcn.103744ba
add esp, 0xc
xchg esi, edi
bswap si
movsx esi, bx
pop esi
bswap di
pop ebx
movzx edi, dx
mov di, bx
pop edi
jmp 0x10327ff3
mov esp, ebp
mov ebp, 0x31d921c3
pop ebp
jmp 0x102f0bf3
mov dword [ebp - 8], ecx
jmp 0x1037a125
push eax
push edi
lahf
movzx eax, bx
setb ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movsx ebx, sp
pop ebx
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x10236dd7
pop esi
jmp 0x1029036a
push edx
push eax
jmp 0x10240105
call eax
test eax, eax
jmp 0x102fec79
je 0x102da3da
mov bl, cl
sub bl, 0x30
jmp 0x10315cf2
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x1033c707
pop ebx
xchg ah, al
lea eax, [ecx + edi]
pop edi
jmp 0x10303fa0
lea edx, [edx + edi]
mov dword [ebp + 8], 0
jmp 0x103544c3
je 0x102d2994
mov edx, dword [eax + edi + 0x20]
jmp 0x10349d1c
jne 0x1029fa9e
inc esi
mov dword [ebp + 8], esi
jmp 0x102da9dd
lea esi, [esi + 2]
sub edx, edx
test dl, 0xb8
test cl, cl
jmp 0x10285fa1
jae 0x101f47e5
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ch, 0xf7
mov ecx, dword [edx + edi]
test bp, dx
stc
test ecx, ecx
jmp 0x102b9c34
cmp dword [ebp + 8], ebx
jmp 0x102d2988
mov ecx, esi
stc
cmc
sub ecx, eax
stc
cmc
cmp ecx, 0x104
jmp 0x10309e99
jae 0x10256ac3
lea eax, [ecx + edi]
sub cl, dl
mov cl, byte [eax]
ror si, 0xc0
mov esi, eax
test cl, cl
jmp 0x10225373
jl 0x102d2994
jmp 0x102dbcf1
je 0x10353d8a
push 0
jmp 0x10345388
je 0x101f47e5
cmp ecx, eax
jb 0x10256ac3
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x102a6708
jne 0x102fec7f
lea edx, [ebp - 0x114]
xchg ah, ah
not ax
movsx eax, sp
push edx
mov ax, 0x4e62
cmovnp eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1026b963
jle 0x102dbce1
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1029ee3f
push eax
mov al, ch
push edi
cwde
xchg al, ah
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10369904
jne 0x10285fa7
push 0
jmp 0x1026657b
jmp 0x1029fa9e
mov esp, ebp
pop ebp
jmp 0x103098a7
mov ecx, dword [ebp + 0xc]
test di, dx
mov edx, dword [ebp - 0xc]
clc
rol ax, 0xa9
cbw
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
adc al, 0x4c
mov eax, dword [ebp + 0x10]
cmp dx, di
cmp dl, 0xce
push eax
adc al, 0xef
add ah, 0x9e
sar esi, 1
add ah, 0xc6
btc ax, 0x2f
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.1023cc68
add esp, 4
test ebp, esi
cmp eax, 0xffffffff
je 0x10225f5d
test eax, eax
jmp 0x101e69ac
mov esp, ebp
mov ebp, edi
pop ebp
ret
ret
je 0x101f47e5
cmp eax, edi
jmp 0x1034c40e
je 0x102a63f7
mov cl, byte [esi + 1]
jmp 0x101f47dc
mov esp, ebp
mov bp, sp
pop ebp
jmp 0x10357459
ret
jae 0x101f47e5
mov dword [ebp + 8], 0
clc
cmp eax, 0x78cb33c4
cmc
test ecx, ecx
jbe 0x1021b9a6
lea ebx, [ebp - 0x114]
rcr dl, 0x2e
inc dl
sub ebx, eax
mov dl, byte [eax]
jmp 0x101e8a19
inc esi
cmp bl, 9
jmp 0x1022c9ca
jne 0x10350282
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test si, 0x185d
test edi, ebp
clc
test eax, eax
je 0x10350282
mov edx, dword [edx + 0x7c]
cmp eax, eax
push ebx
cmp si, dx
push esi
test esp, ebp
cmp esp, 0x5dc72767
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp eax, esi
mov dword [ebp - 8], esi
test esp, ebx
cmp sp, 0x10e5
clc
cmp ecx, 0xffff
ja 0x1035e736
sub ecx, dword [eax + edi + 0x10]
cmp esi, ebp
cmp ecx, dword [eax + edi + 0x14]
jmp 0x101d44cd
mov esp, ebp
pop ebp
jmp 0x1020400f
mov byte [ebp + eax - 0x114], 0
jmp 0x10376718
ret
push ecx
push eax
jmp 0x10232ed9
jmp 0x1029fa9e
dec ebx
cmp esi, ebx
test dx, dx
jmp 0x1029172a
jne 0x103543e8
cmp byte [ebp + 0x10], 0
je 0x101ba120
mov ebx, dword [ebp + 0xc]
neg cl
or cl, 0x39
lea eax, [ebp - 0x114]
sub edx, edx
xor esi, edx
sub ebx, eax
mov edi, edi
bt si, bx
bts eax, edx
rcr cl, cl
mov eax, 0x413c0b54
mov cl, dl
jmp 0x10363ec0
je 0x10350282
mov eax, 0x5a4d
cmp word [edi], ax
je 0x10375006
xor eax, eax
bswap di
xchg edi, edi
movsx edi, sp
pop edi
jmp 0x1038a7c9
mov cl, byte [esi + 2]
jmp 0x1029756a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x102b733b
mov dword [ebp - 0xc], edx
test edx, 0x62c81371
jmp 0x101bd557
ret
je 0x10366761
inc edx
cmp di, bx
cmp edx, 0x30574d2b
cmp edx, 0x104
jmp 0x1036675b
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x10291749
add al, dl
cmp ecx, 0x231d6f1a
xor al, byte [ebx + esi]
jmp 0x1022de9b
rol eax, cl
xadd esi, esi
sub esi, 0x1ed90010
adc esi, esi
lea esi, [ebp + edx - 0x114]
cmp esi, esi
jmp 0x10362c0d
jb 0x1034c43d
lea eax, [ebp - 0x114]
jmp 0x1024dffa
call eax
pop esi
movsx edi, dx
pop ebx
pop edi
jmp 0x102db785
push ebp
mov ebp, esp
stc
sub esp, 0x114
test dx, cx
push edi
rcr di, 0xd1
mov edi, dword [ebp + 8]
cmc
clc
test edi, edi
je 0x10350282
mov ecx, dword [ebp + 0xc]
test bh, cl
test ecx, ecx
jmp 0x1035026e
mov edx, dword [edi + 0x3c]
jmp 0x101dcb7b
cmp cl, 0x2e
jmp 0x10302d64
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x102c142c
mov dword [ebp + 8], edx
jmp 0x10349285
mov esp, ebp
cmovne ebp, eax
movsx ebp, cx
pop ebp
jmp 0x101c5023