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

Disassembly:
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sub al, 0x51
cmp dl, 5
shl ah, cl
mov eax, dword [ebp + 8]
add si, 0x932
lea esi, [ebx + eax]
shl eax, 0x49
mov eax, dword [ebp + 0x10]
push eax
jmp 0x1412ec8
je 0x227d0f2
inc edx
cmp edx, 0x104
jmp 0x227d0ec
je 0x113d3c3
mov ecx, dword [ebp + 0xc]
stc
cmp cx, bx
test ecx, ecx
jmp 0x22f4f3d
ret
jne 0x1436f73
pop esi
pop ebx
bsf edi, ebp
btr di, 0xe0
sub eax, eax
cmovno edi, edx
mov di, dx
pop edi
jmp 0x13e9604
ret
ret
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x137be7d
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x2257635
call eax
pop esi
mov di, 0x4053
pop ebx
not di
bswap di
pop edi
jmp 0x113e669
test dl, dl
je 0x10f6ba1
mov byte [ebx + eax], dl
cwd
sets dh
not dx
mov edx, dword [ebp + 8]
jmp 0x10f6b94
call eax
test eax, eax
jmp 0x1116f00
je 0x10e674a
cmp ecx, eax
jmp 0x22f0fa0
ret
ret
je 0x10e674a
cmp eax, edi
jne 0x2290451
cmp byte [ebp + 0x10], 0
je 0x13ad7e6
mov ebx, dword [ebp + 0xc]
test ebp, edi
rcl si, 0xff
lea eax, [ebp - 0x114]
btr si, di
jmp 0x112a395
mov esp, ebp
pop ebp
jmp 0x22cea99
mov esp, ebp
mov bp, bx
pop ebp
jmp 0x13a6c27
inc esi
jmp 0x2279dca
jae 0x140cb9f
lea eax, [ecx + edi]
sar si, 0xd8
mov cl, byte [eax]
mov esi, eax
test ax, bp
test cl, cl
jmp 0x1436f65
mov byte [esi], al
jmp 0x10cb8d8
mov edx, dword [edi + 0x3c]
cmp eax, edx
add edx, edi
cmp dword [edx], 0x4550
jmp 0x2289c49
mov ecx, esi
test si, bp
test bx, 0x16f2
sub ecx, eax
cmp ecx, 0x104
jmp 0x113fe2e
sub edx, edx
sub ebx, eax
mov edi, edi
lahf
btc eax, 0xe1
mov eax, 0x406c5b3e
jmp 0x14392fe
push eax
call fcn.01437051
add esp, 0xc
movsx ebx, di
movsx bx, cl
pop esi
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x10f5657
cmp word [edi], ax
je 0x1121a72
xor eax, eax
pop edi
mov esp, ebp
bswap ebp
xchg ebp, ebp
pop ebp
jmp 0x1111009
jmp 0x13cc4f1
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x11145df
jmp 0x13cc4f1
jae 0x10e674a
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x137be69
call fcn.01437051
add esp, 0xc
pop esi
not edi
pop ebx
pop edi
jmp 0x135ae3f
mov esp, ebp
pop ebp
jmp 0x10e3687
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x2292746
jmp 0x10bbd49
jbe 0x10f6ba1
lea ebx, [ebp - 0x114]
sub ebx, eax
add dl, 0xf
ror dl, 0x5b
mov dl, byte [eax]
cmp edi, 0x2e2d5eec
clc
jmp 0x10fc454
call eax
test eax, eax
jne 0x1116f06
lea edx, [ebp - 0x114]
push edx
mov ax, bp
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x11065b3
call eax
pop esi
movsx ebx, bp
mov edi, eax
pop ebx
mov di, 0x61f7
bswap edi
pop edi
jmp 0x111f62a
jne 0x13ba24d
push 0
jmp 0x13d86a5
mov dword [ebp - 8], ecx
jmp 0x142c122
ret
mov eax, dword [ebp + 0xc]
push eax
push edi
cwde
mov eax, edi
cmovge ax, cx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x138ed13
je 0x1395890
mov bl, cl
test esp, 0x2a191561
sub bl, 0x30
jmp 0x112007c
lea ebx, [esi - 1]
cmp ax, 0x6582
cmp dword [ebp + 8], ebx
jmp 0x13f9593
push edx
jmp 0x113cd29
mov esp, ebp
cmovns ebp, ebp
bswap bp
mov ebp, ebp
pop ebp
jmp 0x22d5da7
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x10ea7a3
jle 0x10bbd3c
mov eax, dword [ebp - 4]
btc si, 0xba
adc esi, eax
mov esi, dword [ebp - 8]
stc
jmp 0x2292746
je 0x113d3c3
mov edx, dword [edx + 0x7c]
test sp, si
stc
push ebx
cmc
push esi
test bl, 0x92
cmp esp, 0x44972fa3
or esi, 0xffffffff
cmp ecx, 0x46d2ae8
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
ja 0x22c3afc
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jae 0x10e674a
mov edx, dword [eax + edi + 0x1c]
test esi, esi
stc
cmp ax, sp
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
clc
stc
test ecx, ecx
jmp 0x142adfa
pop esi
cmovno ax, sp
movzx ax, dl
pop ebx
bswap ax
lea eax, [ecx + edi]
movzx edi, ax
pop edi
jmp 0x111d3a3
sar esi, 1
mov eax, dword [edx + esi*4]
stc
clc
add eax, edi
call fcn.013682d9
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x13cc4ea
test eax, eax
je 0x2276dc1
cmp eax, 1
jne 0x13cc4f1
inc esi
jmp 0x2272616
mov byte [ebp + eax - 0x114], 0
mov ah, 0x18
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x138932a
jne 0x110bfa2
pop esi
btr bx, ax
adc bx, dx
add edi, 0x22692d6a
pop ebx
xor eax, eax
movsx edi, si
bswap edi
movzx edi, bx
pop edi
jmp 0x13e89bd
mov dword [ebp + 8], edx
jmp 0x113e673
je 0x10e674a
mov edi, edi
test ebp, 0x5f5741bc
cmp cl, 0x2e
jmp 0x22c82ec
push ebp
mov ebp, esp
test eax, 0x353b3d9e
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
test dx, di
cmc
test edi, edi
jmp 0x10d08c2
mov cl, dl
bts si, sp
rol eax, cl
neg esi
sbb esi, eax
bt esi, edx
lea esi, [ebp + edx - 0x114]
add al, dl
test cx, 0x17df
xor al, byte [ebx + esi]
jmp 0x11211a9
mov cl, byte [esi + 2]
cmc
stc
test esp, ebx
lea esi, [esi + 2]
stc
test esi, edi
cmp di, 0x38ae
xor edx, edx
test sp, dx
cmc
test cl, cl
jmp 0x13ba247
push ecx
jmp 0x14283ce
mov dword [ebp + 8], esi
jmp 0x113d71c
jae 0x10e674a
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sub cx, 0x754f
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x110bf9c
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
mov eax, esp
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movsx dx, ch
cmovae dx, bx
xchg dl, dh
lea edx, [ebx + 1]
jmp 0x1395a7e
cmp bl, 9
ja 0x1395890
movsx ecx, cl
test dl, cl
lea edx, [edx + edx*4]
cmp ebx, ebp
jmp 0x22cca59
jb 0x112a3a0
lea eax, [ebp - 0x114]
push eax
cwde
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x10faa41
push eax
jmp 0x135761a
jne 0x113d3c3
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x13fedc6
cmp byte [esi + 1], 0x23
mov ecx, edi
movsx ecx, ax
xchg ch, cl
lea ecx, [esi + 1]
je 0x224ca53
push 0
push ecx
jmp 0x2281768
cmp esi, dword [eax + edi + 0x14]
jmp 0x227581a
mov ebx, dword [eax + edi + 0x18]
test ebp, esi
test ebx, ebx
je 0x2292746
mov edx, dword [eax + edi + 0x20]
jmp 0x1373ca4
je 0x112829e
mov cl, byte [esi + 1]
inc esi
test dx, si
cmp ebx, 0x3f903ce3
clc
test cl, cl
jmp 0x10e6744
lea edx, [ecx + edx*2 - 0x30]
shr cl, cl
mov cl, byte [esi]
clc
test bl, 0xcc
cmc
test cl, cl
jmp 0x139588a
ret
ret
jb 0x140cb9f
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x1120887
je 0x113d3c3
mov eax, 0x5a4d
jmp 0x113d3ba