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

Disassembly:
jne 0x1040fa11
push 0
jmp 0x105a993e
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1053d1da
ret
push eax
not al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x104b9bb3
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x1045afaa
lea eax, [edx + esi*2]
not edx
cdq
setle ch
movzx ecx, word [eax + edi]
mov dh, 0xae
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x104423f3
ret
je 0x103de85b
mov bl, cl
sub bl, 0x30
inc esi
clc
stc
cmp bl, 9
jmp 0x1055ee98
je 0x10445cdc
mov edx, dword [eax + edi + 0x20]
jmp 0x104cc8b4
test eax, eax
jmp 0x105b27b6
push ecx
jmp 0x105b512e
mov esp, ebp
pop ebp
jmp 0x1044c5d3
jne 0x10496a25
mov eax, dword [edx + 0x78]
test si, sp
mov dword [ebp - 4], eax
cmp eax, 0x5a743c3a
jmp 0x104160f0
mov dword [ebp - 0xc], edx
stc
cmc
test ebx, ebx
jmp 0x1044e273
jne 0x10515a5e
pop esi
rol bx, 0x41
xor di, di
test ecx, edx
pop ebx
sbb edi, 0x3a7b0c83
xadd di, di
sub eax, eax
pop edi
jmp 0x1047afb6
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movsx eax, si
mov ax, bp
jmp 0x1040b34e
add esi, 2
cmp sp, cx
sub edx, edx
cmc
test edi, esi
test cl, cl
jmp 0x1040fa0b
call eax
test eax, eax
jmp 0x1048785b
inc esi
clc
test cl, cl
jmp 0x104300d5
jmp 0x1046d62e
call fcn.10512c53
add esp, 0xc
movsx edi, ax
pop esi
mov bh, bh
not edi
jmp 0x10502dec
jle 0x10545369
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x1052a16a
je 0x104300db
cmp ecx, eax
jmp 0x1053d03e
mov byte [esi], al
jmp 0x10565ac7
ret
mov esp, ebp
pop ebp
jmp 0x1040e637
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x10475d01
mov cl, byte [esi + 2]
cmp di, 0xd09
jmp 0x10439428
jl 0x10445cdc
jmp 0x10545378
jne 0x104a6bd9
cmp byte [ebp + 0x10], 0
je 0x10502ada
mov ebx, dword [ebp + 0xc]
rol esi, 0xca
btr esi, 0x50
lea eax, [ebp - 0x114]
xor edx, edx
add si, 0x1ecd
sbb esi, ecx
sub ebx, eax
ror cl, 0xa3
rcl al, cl
mov edi, edi
ror cl, 0x1d
xchg cl, cl
movsx esi, dx
mov eax, 0x53113a1b
mov cl, dl
rol eax, cl
xchg si, si
btr si, 0x6c
lea esi, [ebp + edx - 0x114]
add al, dl
test bh, 0xd6
xor al, byte [ebx + esi]
jmp 0x104487df
jae 0x104300db
mov dword [ebp + 8], 0
stc
test ecx, ecx
jmp 0x104cf448
call eax
pop esi
pop ebx
bswap di
cmovbe edi, edx
pop edi
jmp 0x1044c920
ret
jae 0x104300db
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
cmp esp, 0x74d46208
test ch, dl
test edi, 0x2c7002d5
mov ecx, dword [ecx + edi]
cmp bx, cx
test ecx, ecx
jmp 0x1055f508
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x10445cd0
call eax
test eax, eax
jmp 0x104fdebd
ret
ret
mov esp, ebp
bswap bp
pop ebp
ret
jmp 0x1046d62e
jne 0x104fdec3
lea edx, [ebp - 0x114]
bswap ax
lahf
push edx
movzx eax, bx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x10472721
mov esp, ebp
pop ebp
ret
add edx, edi
jmp 0x10527012
je 0x1058ea38
sub eax, eax
pop edi
jmp 0x10487fbd
inc eax
mov dword [ebp + 8], edx
test edx, 0x1791638d
cmp edx, ecx
jmp 0x10586a90
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x104af61f
jne 0x1046d62e
inc esi
mov dword [ebp + 8], esi
jmp 0x1047bce7
test edi, edi
jmp 0x1051fb10
pop esi
not bx
pop ebx
mov ax, 0x1dab
lea eax, [ecx + edi]
bswap edi
mov di, bp
pop edi
jmp 0x105a3377
je 0x1044cb17
push 0
jmp 0x10418b4d
call eax
pop esi
pop ebx
not di
pop edi
jmp 0x104cee5d
mov ecx, esi
cmp dh, 0xa7
sub ecx, eax
cmp ecx, 0x104
jmp 0x104581b9
jae 0x104ad997
lea eax, [ecx + edi]
mov cl, byte [eax]
xor esi, ebp
sal si, 0xdf
shr si, 0xf6
mov esi, eax
test cl, cl
jmp 0x10515a51
mov ebx, dword [eax + edi + 0x18]
jmp 0x10506e03
dec ebx
add edx, edi
clc
mov dword [ebp + 8], 0
jmp 0x104256b0
mov esp, ebp
pop ebp
jmp 0x10475417
jbe 0x10586a96
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test esp, 0x6a824035
test dl, dl
jmp 0x10561060
je 0x104ba27f
mov cl, byte [esi + 1]
jmp 0x1044072a
test ecx, ecx
jmp 0x104482f7
je 0x104300db
cmp eax, edi
jmp 0x1045233d
mov eax, dword [ebp + 0xc]
jmp 0x103eb63c
pop ebx
not edi
jmp 0x1058622c
test ebx, ebx
jmp 0x10411bc5
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
test esi, ecx
push edi
cmovg edi, eax
mov edi, dword [ebp + 8]
jmp 0x104ad4e0
or esi, 0xffffffff
jmp 0x103e0a6a
je 0x104300db
mov edi, edi
cmc
test bl, 0x29
clc
cmp cl, 0x2e
jmp 0x104dd6b8
je 0x1046d62b
test eax, eax
je 0x10436e59
cmp eax, 1
jmp 0x104aa929
je 0x10496a25
mov ecx, dword [ebp + 0xc]
cmp dx, dx
cmp dl, 0x9d
test ecx, ecx
jmp 0x1057b798
cmp dword [edx], 0x4550
jmp 0x10423243
jae 0x104300db
mov ecx, dword [eax + edi + 0x1c]
btr edx, esi
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
jmp 0x104fa0d5
mov esp, ebp
pop ebp
jmp 0x103e554b
jb 0x104ad997
mov edx, dword [ebp - 0x10]
add edx, eax
clc
cmp ecx, edx
jmp 0x104c2161
ja 0x104ca667
sub ecx, dword [eax + edi + 0x10]
test bh, 0x88
cmp ecx, dword [eax + edi + 0x14]
jmp 0x10461c25
mov ecx, dword [ebp + 0xc]
bts dx, ax
sbb eax, 0x508042ca
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
bsr si, cx
lea esi, [ebx + eax]
bswap ax
mov eax, dword [ebp + 0x10]
cmc
push eax
and ax, 0x7944
sar esi, 1
cwde
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1059cd57
ja 0x103de85b
movsx ecx, cl
lea edx, [edx + edx*4]
cmp al, 0x81
clc
lea edx, [ecx + edx*2 - 0x30]
sar cl, 0xbb
mov cl, byte [esi]
test cl, cl
jmp 0x103de855
jne 0x104482fd
pop esi
pop ebx
movsx edi, si
shrd di, bp, 0xe5
sub eax, eax
mov edi, 0x2b4670bf
pop edi
jmp 0x1042089c
je 0x10586a96
mov byte [ebx + eax], dl
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0x105680e3
push eax
movzx ax, cl
mov al, 0x88
push edi
jmp 0x103f2432
je 0x1056c1bc
inc edx
cmp edx, 0x104
jmp 0x1056c1b6
inc edx
jmp 0x104a4d23
jb 0x10452377
lea eax, [ebp - 0x114]
jmp 0x1056546c
push ecx
jmp 0x1058c37a
je 0x10496a25
mov eax, 0x5a4d
cmp edx, ecx
cmp word [edi], ax
jmp 0x10496a1f
pop edi
jmp 0x1044c911
jb 0x104cf456
mov eax, dword [ebp + 8]
mov cx, sp
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x1057b4ea
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x1043da18
mov edx, dword [edi + 0x3c]
test ebx, esp
jmp 0x104894aa
call fcn.105b5768
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x1051c30b
mov esp, ebp
pop ebp
jmp 0x1046081d
push edx
push eax
call fcn.10512c53
add esp, 0xc
movzx esi, bx
jmp 0x105d8640
je 0x10496a25
mov edx, dword [edx + 0x7c]
push ebx
push esi
jmp 0x1051420a
push eax
jmp 0x104447b1
pop esi
not bh
pop ebx
pop edi
jmp 0x10533db9