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

Disassembly:
call fcn.10409bdf
add esp, 4
test si, 0x221
cmp eax, 0xffffffff
jmp 0x10506967
pop ebx
not di
pop edi
mov esp, ebp
jmp 0x108152ab
mov dword [ebp + 8], 0
stc
cmp di, ax
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x10880f3f
jne 0x1046561d
push 0
push edx
push eax
jmp 0x104119d6
call fcn.10469781
add esp, 0xc
bswap di
pop esi
jmp 0x103f3fba
mov cl, byte [esi + 2]
lea esi, [esi + 2]
xor edx, edx
test sp, si
test cl, cl
jmp 0x10465617
jae 0x1084c0a0
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x1087ca33
lea ebx, [ebp - 0x114]
sub ebx, eax
test ah, ah
mov dl, byte [eax]
test dl, dl
jmp 0x1044e048
test eax, eax
je 0x1046738b
mov edx, dword [edx + 0x7c]
jmp 0x108839bf
sub ecx, eax
cmp ch, 0x90
cmp ecx, 0x104
jmp 0x104138d9
pop esi
mov edi, eax
bswap edi
not bx
pop ebx
mov di, sp
bswap di
not di
pop edi
mov esp, ebp
pop ebp
jmp 0x10493def
jne 0x1046738b
mov eax, dword [edx + 0x78]
cmc
clc
cmp al, 0x91
mov dword [ebp - 4], eax
jmp 0x104155fd
cmp dword [ebp + 8], ebx
jmp 0x108453be
je 0x1087ca33
mov byte [ebx + eax], dl
mov dx, di
mov edx, dword [ebp + 8]
jmp 0x10593d56
je 0x103fc389
mov bl, cl
stc
test esp, 0x1a97083d
sub bl, 0x30
jmp 0x104890f1
je 0x1046738b
mov eax, 0x5a4d
cmp word [edi], ax
je 0x104824c1
sub eax, eax
pop edi
jmp 0x1086a0be
push eax
call fcn.10469781
add esp, 0xc
jmp 0x1041d903
call eax
pop esi
pop ebx
movzx edi, di
xchg edi, edi
cmovle di, cx
pop edi
jmp 0x1050e745
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
clc
test bp, 0x561e
push edi
rcl edi, 0xee
inc di
mov edi, dword [ebp + 8]
test dx, bx
test edi, edi
jmp 0x1048ed1f
pop esi
setle al
pop ebx
cmovle ax, si
lahf
setge ah
lea eax, [ecx + edi]
mov di, dx
xchg edi, edi
pop edi
mov esp, ebp
xchg bp, bp
cmovp ebp, ebx
pop ebp
ret
mov edx, dword [edi + 0x3c]
add edx, edi
cmp edi, edi
cmp dword [edx], 0x4550
jmp 0x1042146b
jae 0x1084c0a0
mov ecx, dword [eax + edi + 0x1c]
sub dx, ax
rcl dx, cl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test edi, ebp
test ebp, 0x9237022
test ecx, ecx
jmp 0x108631c1
inc esi
jmp 0x10877ee3
mov eax, dword [ebp + 0xc]
push eax
bswap ax
mov al, ah
push edi
cmovl eax, ebx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1050e8db
je 0x1046738b
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x10467377
ret
je 0x10879d86
mov cl, byte [esi + 1]
jmp 0x1053039e
jne 0x10447f65
inc esi
jmp 0x104e0234
inc eax
cmc
mov dword [ebp + 8], edx
stc
cmc
cmp edx, ecx
jmp 0x1087ca2d
cmp cl, 0x2e
jmp 0x10494431
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
movzx cx, dh
bswap ax
movsx ax, dl
lea eax, [edx + esi*2]
not dl
cmove edx, ebx
mov cx, bp
movzx ecx, word [eax + edi]
cdq
not edx
lea edx, [ebx + 1]
jmp 0x10833983
mov esp, ebp
movsx ebp, di
mov bp, dx
pop ebp
ret
mov esp, ebp
cmovno ebp, ecx
not ebp
pop ebp
ret
ret
mov dword [ebp + 8], esi
jmp 0x107f91e3
mov eax, 0xf9e6f0e
mov cl, dl
cmovg si, si
btc si, di
mov esi, ecx
rol eax, cl
movsx esi, dx
lea esi, [ebp + edx - 0x114]
add al, dl
cmp edx, esp
cmc
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x1086a339
inc edx
clc
cmp ah, 0xab
cmp edx, 0x104
jmp 0x1086a333
ja 0x107e3ffb
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x108589dd
lea ebx, [esi - 1]
stc
jmp 0x10447f65
push eax
movsx eax, bx
mov ah, 0x69
push edi
cbw
movzx eax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10469619
je 0x104ee201
test eax, eax
jmp 0x10838aec
jmp 0x10447f65
mov esp, ebp
pop ebp
jmp 0x107e14e7
call eax
pop esi
movzx edi, cx
pop ebx
movsx edi, dx
pop edi
jmp 0x104d064f
lea ecx, [esi + 1]
jmp 0x108162be
inc esi
test eax, esi
test cl, cl
jmp 0x1084c09a
inc edx
jmp 0x1049d3ff
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
adc si, sp
btc ax, 0x15
mov eax, dword [ebp + 8]
test esi, eax
lea esi, [ebx + eax]
cmp esi, 0x1ccb3158
mov eax, dword [ebp + 0x10]
clc
push eax
xor ax, 0x7448
sar esi, 1
adc eax, 0x4da87b50
mov eax, dword [edx + esi*4]
test eax, esp
cmc
stc
add eax, edi
jmp 0x103edd21
ret
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x107e6d2d
je 0x108453da
mov edx, dword [eax + edi + 0x20]
dec ebx
jmp 0x108810de
ret
jmp 0x10447f65
ret
jne 0x108022b4
lea edx, [ebp - 0x114]
push edx
mov al, 0x14
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x1084c0a0
cmp eax, edi
jmp 0x108362c9
jne 0x108631c7
pop esi
pop ebx
sub eax, eax
not edi
pop edi
jmp 0x104c8525
pop ebp
jmp 0x107ef2d9
je 0x104128c2
push 0
jmp 0x10827cdd
push ecx
mov byte [ebp + eax - 0x114], 0
not ax
setns ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10887f83
push ecx
jmp 0x1046930b
mov dword [ebp + 8], edx
jmp 0x1050de6d
cmp byte [esi + 1], 0x23
jmp 0x10528e04
mov dword [ebp - 8], ecx
jmp 0x1082b601
jne 0x10831a62
cmp byte [ebp + 0x10], 0
jmp 0x108886a2
je 0x104b27a4
cmp eax, 1
jmp 0x104992c3
jle 0x105a101c
mov eax, dword [ebp - 4]
shrd si, dx, 0x33
mov esi, dword [ebp - 8]
clc
cmp di, 0x6209
test eax, 0x23ac000c
cmp esi, dword [eax + edi + 0x14]
jmp 0x104853b3
je 0x1084c0a0
mov edi, edi
cmc
cmp si, 0x6ebf
jmp 0x1049da77
jne 0x1049da77
pop esi
btr bx, 0x77
pop ebx
sal edi, 0x86
or edi, 0x7cf11c3f
sub eax, eax
pop edi
jmp 0x1085b313
jae 0x104700be
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x1084bfb5
jae 0x1084c0a0
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp edi, edx
test ecx, ecx
jmp 0x1080230b
ja 0x103fc389
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rcl cl, cl
mov cl, byte [esi]
test cl, cl
jmp 0x103fc383
mov esp, ebp
not ebp
pop ebp
jmp 0x107fef4b
je 0x1084c0a0
cmp ecx, eax
jb 0x104700be
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x1084c986
mov esp, ebp
cmovbe bp, bp
movsx ebp, sp
pop ebp
jmp 0x104d06b3
jb 0x104e04f5
lea eax, [ebp - 0x114]
jmp 0x104fb949
cmp bl, 9
jmp 0x10858e5d
mov ecx, esi
jmp 0x10418a26
jb 0x104138f8
mov eax, dword [ebp + 8]
mov ch, ch
lea ecx, [ebp - 0x114]
jmp 0x10820def
jl 0x108453da
jmp 0x105a102a
lea edx, [edx + edi]
jmp 0x103f62a6
push ebx
cmp si, si
clc
cmp sp, 0x254d
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp bl, bh
clc
cmp ebp, 0x504262f
cmp ecx, 0xffff
jmp 0x104eb0db
call eax
test eax, eax
jmp 0x10802296
je 0x1048ecf3
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
mov esi, 0x64676f9b
sub edx, edx
sub ebx, eax
cbw
not cl
mov edi, edi
mov cl, 0xa5
jmp 0x104e04f5