Function at 0x4b642f
Capabilities:
Read file via mapping

Disassembly:
sub eax, 0xb9fff4ff
xchg edi, eax
in eax, 0x81
add cl, al
into
sbb dh, bh
fadd dword [eax - 0x3f]
into
add dword [ecx + 0x50624b0d], eax
add byte [ebp + 0x10], dl
mov edx, dword [0x4c358143]
push ax
add cl, al
cmp byte [eax - 0x3e3f78e9], al
call 0x7128e976
pop ebp
ror esi, 0x1a
neg eax
inc eax
ror esi, 1
or dword [0x50624b], 0x158b1055
inc ebx
xor dword [0x50664c], 0x178038c1
xchg eax, eax
shr eax, 0x18
test ebp, ebx
jo 0x4b64bc
call fcn.00407a90
shl esi, 1
sub dword [0x50619d], edx
call fcn.0049ff95
loop 0x4b6438
ror esi, 9
not ecx
mov edx, ebx
rol esi, 0x17
mov ebx, 0x28acb2f0
mov esi, eax
neg eax
or eax, eax
test edx, edi
jo 0x4b6481
lodsb al, byte [esi]
sub byte [ebx + 0x9d8f7f0], cl
rol byte [ebp + 0x4af470fa], 9
invalid
dec edx
or esi, edi
xor esi, eax
call fcn.0049ff95
add esi, eax
xor edi, esp
mov ecx, 0xb8b9dea
mov ecx, 0x33df04
ror esi, 9
mov dword [0x506225], 0x8b95222
inc esi
call fcn.0049ff95
mov esi, dword [0x5022aa]
call fcn.00403747
inc edx
mov edx, dword [0x50220b]
xchg esi, edx
dec esi
ror eax, 0x16
test edx, edx
jo 0x4b6464
push eax
add al, ch
test dl, dl
hlt
loop 0x4b64a5
xor esi, eax
sub dword [0x506394], 0x18ebdf48
shr eax, 0x10
rol esi, 0x1e
test esi, esp
jb 0x4b6497
invalid
xor ebx, esp
xor esi, eax
shr eax, 3
add ebx, eax
neg eax
mov ecx, 0x928756
shr esi, 0xe
xor dword [0x5061ae], 0x41dbb14
test eax, edi
clc
jo 0x4b64e6
add dword [0x506200], edx
adc eax, 0x506200
inc esi
neg esi
test ebx, ecx
jo 0x4b6515
fiadd word [ebp - 0x38048f35]
add eax, 0x506680
or bl, byte [edx]
push edi
push es
mov dword [0x506680], 0x6571a0a
neg edx
rol edx, 3
add dword [0x5067e2], esi
call fcn.00406360
loop 0x4b64fc
mov esi, eax
call fcn.00405a6b
mov eax, 0x1cb8d17b
add edx, eax
mov esi, 0xae6e85c
xor esi, eax
or esi, edi
or ecx, dword [0x502558]
neg ecx
rol esi, 0x13
test edx, eax
jo 0x4b650a
xor ebx, ebp
or ecx, dword [0x502360]
dec esi
xor esi, 0xacf68cc
add edi, 0xf832dd9
and esi, edi
ror esi, 8
xor ecx, 0xbae601
rol eax, 0xa
ror esi, 0x18
test esp, ecx
jo 0x4b650e
mov esi, edx
or eax, eax
mov ecx, 0x7cfd0
xor esi, dword [0x502268]
neg edx
call fcn.0049ff95
inc eax
test eax, ebp
jb 0x4b6618
or dword [0x506676], ecx
neg eax
test esi, esi
jo 0x4b65f0
dec eax
mov ebx, dword [0x5027c2]
loop 0x4b658f
push 0
add eax, ebx
xor eax, eax
xor ecx, dword [0x502360]
xor dword [0x506727], 0x133ebc10
sub dword [0x50644c], 0x1c09f890
rol eax, 0xd
mov dword [0x506408], ecx
not esi
add eax, 0x3af0d44d
sub edx, esp
xor edx, dword [0x502079]
xor dword [0x50625d], ecx
or eax, 0x50625d
call fcn.00406360
and dword [0x5064d7], esi
call fcn.004a01e7
sub dword [0x506256], ecx
mov dword [0x5067f1], ecx
mov dword [0x5063e7], 0x21e0015
mov ebx, 0x8fd
add byte [esi], bl
add bh, byte [ebx + 0x8fd]
sub dword [0x5064a4], 0x8e9ba0f
xor eax, 0xd3bf6c
xor ecx, esi
ror eax, 1
xor esi, esp
dec esi
add esi, eax
call fcn.00403527
mov dword [0x506364], ebx
not edi
sub dword [0x5061f2], ebx
xchg esi, eax
ror ebx, 0xc
xor esi, esp
add edx, dword [0x506e46]
add ecx, dword [0x506dc1]
xor esi, esp
rol ebx, 0xc
xchg esi, eax
and dword [0x5063a5], ecx
not edi
mov dword [0x5066c4], esi
sub esi, eax
inc esi
xor esi, esp
rol eax, 1
xor ecx, esi
xor eax, 0xd3bf6c
push ebx
add ebx, dword [0x506faf]
dec esi
sub esi, dword [0x506e10]
inc esi
xor eax, edi
mov dword [0x5064f6], ecx
call fcn.004044f9
sub edi, dword [0x506cf8]
call fcn.00405755
ror edx, 0x11
add esi, 0x1e864045
inc eax
xchg edx, esi
and dword [0x506447], 0x212dc9c6
call fcn.00407fe0
sub ebx, dword [0x506cb8]
sub esi, eax
call fcn.0040872c
sub edi, dword [0x506bba]
call fcn.00408e37
sub esi, dword [0x506a84]
sub esi, eax
add esi, eax
call fcn.004066b8
invalid
nop