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

Disassembly:
push eax
push edx
movsx ax, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x474c2c0
ret
je 0x35ba08d
sub eax, eax
bswap si
pop esi
jmp 0x474364c
mov eax, dword [ecx + 0x3c]
cmp bx, 0x506b
jmp 0x35e9aa9
jns 0x35d954f
lea edi, [esi - 1]
jmp 0x477dbc5
pop edi
shr esi, 0xed
btr ebx, 0x6b
not si
pop ebx
add eax, ecx
pop esi
mov esp, ebp
pop ebp
jmp 0x36061d1
je 0x46a540b
mov byte [ebx + eax], dl
inc edi
inc eax
cmp edi, ecx
jmp 0x46a5405
mov esp, ebp
pop ebp
jmp 0x35e4cef
test esi, esi
jmp 0x4693a54
jle 0x475a74b
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
test ecx, edi
cmp ebx, edi
jmp 0x478f509
ret
jb 0x4660008
lea eax, [ebp - 0x114]
push eax
setle al
cmove eax, ecx
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x47465a6
cmp dword [eax + ecx], 0x4550
jmp 0x46a319d
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x46300f7
mov esp, ebp
pop ebp
ret
call eax
mov edi, eax
test bh, 0
stc
test edi, edi
jmp 0x469ea02
mov esp, ebp
cmovns ebp, edi
pop ebp
jmp 0x35b034d
ret
jae 0x47841fe
xor edi, edi
jmp 0x465e17c
ret
je 0x35b8c03
mov eax, dword [eax + ecx + 0x7c]
clc
stc
push ebx
stc
cmc
push edi
test si, bp
cmp bx, ax
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x479e433
je 0x35e71cf
inc eax
cmp eax, 0x104
jmp 0x35e71c9
je 0x47841fe
cmp eax, edx
jb 0x35c4d27
mov esi, dword [ebp - 0x10]
test ebp, 0x633f0da9
stc
add esi, edx
cmc
stc
cmp eax, esi
jmp 0x4b5f9de
mov byte [esi], cl
jmp 0x360847a
ret
xor cl, byte [edi + esi]
jmp 0x45b8468
js 0x475a793
jmp 0x4760945
je 0x35b8c03
mov esi, dword [ebp + 0xc]
cmc
jmp 0x35d59c0
cmp edi, edx
jmp 0x465ffdd
push edi
jmp 0x46192f4
mov eax, dword [ebp + 0xc]
jmp 0x35aa0ce
call fcn.0463f29e
add esp, 0xc
pop edi
pop ebx
xchg esi, esi
not si
pop esi
jmp 0x35ffa55
je 0x475a793
mov eax, dword [edx + ecx + 0x20]
cmp si, 0x474a
cmp ebp, ecx
lea eax, [eax + ecx]
xor ebx, ebx
jmp 0x476f114
je 0x46762e8
push 0
push ecx
push edi
jmp 0x47a20ee
jae 0x47841fe
mov esi, dword [edx + ecx + 0x1c]
cmp ebp, 0x628115e1
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test cl, 0xaa
test eax, eax
jmp 0x36157c9
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
stc
sub esp, 0x114
stc
push esi
stc
clc
cmc
test ecx, ecx
jmp 0x46023a0
push edx
jmp 0x4608548
test ecx, ecx
je 0x46a540b
lea ebx, [ebp - 0x114]
ror dl, 0x48
sub ebx, eax
mov dl, byte [eax]
cmp di, dx
test ecx, ebp
test dl, dl
jmp 0x35c9cb8
jne 0x4794f0e
cmp byte [ebp + 0x10], 0
je 0x460930c
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
mov si, ax
not esi
xor eax, eax
sub edi, ecx
lea esp, [esp]
ror bh, cl
mov cl, al
jmp 0x477c8c9
mov esp, ebp
pop ebp
jmp 0x3603025
pop esi
mov esp, ebp
not bp
pop ebp
jmp 0x45c206f
mov cl, byte [esi + 2]
test di, cx
test bp, 0x1973
cmp ebx, ecx
add esi, 2
sub edx, edx
test ch, dl
test cl, cl
jmp 0x4698b7b
cmp ecx, 0x104
jmp 0x36058d9
je 0x47841fe
cmp cl, 0x2e
je 0x473e81c
mov cl, byte [esi + 1]
jmp 0x4695d2c
je 0x35b8c03
mov eax, 0x5a4d
cmp eax, eax
cmc
clc
cmp word [ecx], ax
jmp 0x35b8bfd
inc esi
clc
test cl, cl
jmp 0x47841f8
call fcn.045d10e2
add esp, 4
cmp esp, 0x281d42a6
test bp, 0x7f4
clc
test eax, eax
jmp 0x35c3cfb
je 0x474d1a6
lea eax, [ecx - 0x30]
jmp 0x47634b6
je 0x47841fe
mov edx, dword [ebp + 8]
clc
jmp 0x4605691
jne 0x35b8c03
mov edx, dword [eax + ecx + 0x78]
test si, cx
stc
mov dword [ebp - 4], edx
test edi, esp
test esp, 0x48036072
stc
test edx, edx
jmp 0x36083e2
jb 0x465e18f
lea ecx, [ebp - 0x114]
push ecx
mov al, bh
movsx ax, dh
mov byte [ebp + edi - 0x114], 0
movsx eax, bx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x4762615
pop esi
jmp 0x4666058
mov ecx, esi
clc
cmp esp, 0x5ccd4557
sub ecx, eax
jmp 0x4681996
mov esp, ebp
mov ebp, esp
pop ebp
ret
call eax
pop edi
pop ebx
movsx esi, cx
pop esi
jmp 0x35d295a
call eax
pop edi
seta bh
mov bh, 0x85
pop ebx
jmp 0x46687e4
jne 0x4698b81
push 0
jmp 0x46438c1
mov dword [ebp - 0xc], eax
jmp 0x45e3afb
mov eax, dword [ebp + 8]
btc dx, 0x79
cmc
cdq
mov ecx, dword [ebp - 4]
rcl edx, cl
mov edx, dword [ecx + eax + 0x24]
rcr cx, 0xbc
rcl cx, 0x32
lea ecx, [edx + esi*2]
dec dl
btc dx, 0xd3
movzx edx, word [ecx + eax]
bts cx, bp
bt ecx, 0xa4
mov dword [ebp - 8], edx
mov ecx, eax
inc dx
shld eax, ecx, 0x9f
shr ah, cl
mov edx, dword [ebp - 4]
bts ax, ax
and al, 0xb7
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x463db34
mov eax, dword [ebp - 0xc]
mov dx, bp
mov edx, dword [ebp + 0x10]
cmp di, cx
cmp dx, 0x74f1
or esi, ecx
lea esi, [edi + ebx]
cmp ecx, eax
sar esi, 1
test edx, ebx
cmc
mov eax, dword [eax + esi*4]
test edx, esp
push edx
bt edx, 0xe7
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x4698b3f
call eax
mov edi, eax
test edi, edi
jne 0x469ea08
lea edx, [ebp - 0x114]
movzx ax, ah
push edx
movsx eax, bp
not ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x35ff55a
inc esi
cmp bx, si
cmp al, 9
ja 0x474d1a6
movsx eax, cl
test sp, 0x67fe
adc cl, dl
mov cl, byte [esi]
stc
cmp eax, edi
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0x474d1a0
dec edi
jmp 0x474efee
mov ebx, 0x75ce04bc
rol ebx, cl
ror si, 0x8f
rcr esi, 0xdb
xor esi, esp
lea esi, [ebp + eax - 0x114]
clc
btr ecx, 0x6e
cmp si, 0x6d0b
lea ecx, [eax + ebx]
jmp 0x45d5581
jmp 0x35d9558
jne 0x468fbaf
pop edi
neg esi
xor si, sp
bswap ebx
pop ebx
rcr esi, 0x8a
xor eax, eax
pop esi
jmp 0x35fd444
jle 0x476093f
jmp 0x475a78a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x46387db
ja 0x35f472f
mov eax, esi
test ax, 0x2d66
cmp dl, 0x6c
sub eax, dword [edx + ecx + 0x10]
jmp 0x4b5c38c
call fcn.0463f29e
add esp, 0xc
movzx esi, dx
pop edi
pop ebx
jmp 0x47281d2
jmp 0x475a793
mov dword [ebp - 8], eax
jmp 0x4b244f4
jae 0x35c4d27
add eax, ecx
mov cl, byte [eax]
movsx esi, dx
clc
dec si
mov esi, eax
clc
cmc
test cl, cl
jmp 0x468fba9