Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xffffff16
jne 0x40109d
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EqualRect
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EqualRect
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffee7
jne 0x401103
call sub.kernel32.dll_IsBadStringPtrW
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff19
jne 0x401169
call sub.kernel32.dll_IsBadStringPtrW
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.user32.dll_EndTask
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee5
jne 0x4011ed
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.kernel32.dll_IsBadStringPtrW
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.kernel32.dll_IsBadStringPtrW
call sub.oleaut32.dll_SetOaNoCache
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffefa
jne 0x401271
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EqualRect
call sub.user32.dll_EndTask
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.user32.dll_EqualRect
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.oleaut32.dll_SetOaNoCache
call sub.user32.dll_EqualRect
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
call sub.user32.dll_EndTask
call sub.kernel32.dll_IsBadStringPtrW
call sub.kernel32.dll_IsBadStringPtrW
ret
jmp 0x475221
neg ebx
shl edi, 0x19
rol edx, 0xf
jmp 0x4788e5
call ecx
add esi, 0xf1c211a0
sub ebx, edx
dec edx
rol edi, 0x18
rol ebx, 0x16
xchg edi, ebx
xor esi, edi
or ebx, esi
mov esi, edx
jmp 0x477875
push 0xf107112b
sub edx, edi
ror edi, 6
add ebx, 0xf1c51f3e
add esi, ebx
or esi, ebx
xor ebx, esi
bswap edx
xor ebx, 0xf1c66da1
not ebx
or edi, 0xf1c7078d
jmp 0x4783d4
call fcn.00478954
sub ebx, edx
bswap edi
mov ebx, edi
bswap edi
xor edi, ebx
sub ebx, esi
jmp 0x477779
push 0xf0d15a2d
sub edi, esi
inc edi
ror edi, 0xc
inc edi
shl esi, 0x1d
add ebx, edi
neg esi
xchg edi, ebx
jmp 0x475cad
pop ecx
or esi, edi
or esi, edx
or edx, ebx
and esi, 0xf1e236c0
xor edx, esi
dec esi
add esi, edi
nop
xor esi, 0xf1e387d0
and edi, ebx
or ebx, 0xf1e40b7e
jmp 0x477659
pop ecx
xor esi, 0xf1f2dbd0
or ebx, 0xf1f31fd8
or edx, ebx
xor esi, edx
and edx, esi
sub ebx, 0xf1f4398a
xchg esi, edi
jmp 0x477e82
pop ecx
or ebx, edi
xor ebx, edi
shl edx, 0x1c
xor ebx, esi
ror esi, 0x10
add edx, edi
sub edi, edx
and esi, edx
and ebx, edx
shl edx, 0xc
or edx, ebx
or edx, esi
add esi, edi
jmp 0x4781e9
push 0xf10d91d9
xor edi, ebx
mov ebx, esi
mov edx, 0xf1fced24
or ebx, 0xf1fd43a7
jmp 0x475d8b
pop ecx
xor ebx, esi
xor ebx, esi
shr esi, 7
or edi, ebx
xchg edi, ebx
inc edx
bswap edi
add ebx, 0xf2051dba
ror edx, 1
ror ebx, 0x10
xor ebx, edi
add ebx, edi
jmp 0x4788b6
pop ecx
xchg edi, esi
mov edi, ebx
sub esi, 0xf20ffa5b
jmp 0x47548d
call fcn.00478954
mov esi, edi
sub ebx, 0xf213ad3a
rol edi, 0xd
and edx, 0xf2143568
not ebx
and edx, esi
jmp 0x4786c7
mov ecx, 0x43370267
shl ebx, 0x13
add ebx, edi
and esi, ebx
sub esi, ebx
and esi, edx
ror edx, 0x15
xor edx, esi
xor esi, 0xf21a8e49
or esi, edx
xor ebx, esi
jmp 0x4764c5
pop ecx
xor edi, 0xf21b73aa
and edx, ebx
mov ebx, 0xf21bf880
add edx, 0xf21c4dab
or ebx, 0xf21c90b6
jmp 0x478966
call fcn.00478954
sub ebx, esi
add ebx, edi
add edi, ebx
and esi, 0xf21db123
xchg ebx, edx
and esi, 0xf21e4ac6
sub esi, edx
add edi, esi
not ebx
xchg ebx, esi
dec edi
sub edx, 0xf21fdd05
or esi, ebx
jmp 0x47793c
push 0xf0e4b10c
mov edi, 0xf2213d5f
mov esi, ebx
and ebx, esi
not esi
bswap edi
mov esi, ebx
mov ebx, edi
jmp 0x4786aa
push 0xf1035ea3
xor edi, 0xf22fa2fa
or edx, 0xf22fe50a
xor edx, edi
xchg edi, esi
sub ebx, esi
and edx, 0xf230f1c0
bswap edx
or esi, 0xf2318bc7
jmp 0x475daa
pop ecx
sub edx, esi
shl esi, 9
mov edi, 0xf2379df0
and ebx, edi
and edi, ebx
neg edx
xchg esi, edx
ror edx, 0x14
mov esi, edx
add ebx, esi
jmp 0x477ce2
push 0xf10d1a11
or ebx, esi
xor edi, esi
xor ebx, esi
rol ebx, 0x12
not edi
sub esi, 0xf23db1d2
xor edi, edx
rol ebx, 0x1e
add esi, ebx
jmp 0x4755d1
push 0xf0eb8bd9
shl edx, 6
or ebx, edi
xchg edi, ebx
mov edi, edx
add edi, edx
not edx
ror esi, 0x1a
shr ebx, 0x16
sub edx, esi
inc ebx
shl esi, 0x14
jmp 0x476fd9
call fcn.00478954
xor edx, edi
sub ebx, esi
bswap ebx
or edx, esi
xor edx, esi
xor edi, 0xf24a217e
xor esi, ebx
add edx, esi
xor edi, ebx
xor esi, 0xf24b3cb1
jmp 0x47652e
push 0xf0fdd95f
and esi, edx
inc esi
or edx, esi
or esi, ebx
dec edi
add esi, 0xf264a7f1
jmp 0x4760f8
push 0xf0ff3868
shl esi, 0xf
mov ebx, 0xf26f3047
inc ebx
rol edx, 3
jmp 0x47622b
call fcn.00478954
nop
xchg ebx, edi
or esi, ebx
add edi, 0xf27cb80e
add edi, ebx
sub edi, 0xf27d3db8
add edi, ebx
or edx, edi
or ebx, edx
mov ebx, esi
or edi, 0xf27e960f
dec ebx
neg edx
rol ebx, 8
mov esi, edi
jmp 0x477907
pop ecx
sub esi, edi
or edi, edx
not esi
xchg esi, edx
xchg esi, edx
xor esi, 0xf281646d
add esi, 0xf281a88a
xchg ebx, edi
bswap esi
jmp 0x4760b8
push 0xf0d1ce1a
sub esi, ebx
xor edi, esi
or edx, 0xf286d51e
shr esi, 0x17
and esi, edi
mov edx, 0xf2879ead
neg ebx
and edi, esi
rol ebx, 2
or esi, 0xf288bed8
jmp 0x4767e5
mov ecx, 0x183c2e20
xchg esi, edi
ror ebx, 0x1e
add edx, edi
and edi, esi
ror esi, 0x14
not ebx
xor ebx, esi
and esi, 0xf292a0ba
xchg ebx, edx
neg ebx
xor esi, edx
xchg edi, esi
xor edi, 0xf293faaf
add esi, 0xf2943f2a
jmp 0x4766b7
push 0xf10e078b
mov edi, edx
xchg edi, edx
add esi, ebx
add esi, edx
mov edi, edx
sub edi, edx
and edx, edi
xor edi, ebx
dec edi
add edx, ebx
and esi, edi
jmp 0x47699a
push 0xf103d448
sub esi, ebx
bswap esi
add ebx, esi
and esi, edi
mov edx, edi
xor edi, ebx
nop
and esi, 0xf29cb0b0
ror edx, 0x18
sub esi, ebx
xchg edi, ebx
or edx, 0xf29dd6bc
xchg esi, ebx
jmp 0x477fda
pop ecx
not edx
or ebx, edi
add edx, 0xf2ad0bca
dec esi
xor edi, ebx
mov edi, ebx
xor ebx, 0xf2ae362d
xor esi, edx
rol esi, 0x14
shr edx, 4
bswap edx
jmp 0x477bee
push 0xf0de86e5
rol edi, 0xb
dec edi
or esi, edi
add edx, 0xf2bdd58f
sub edx, edi
add ebx, edx
shr esi, 0xd
add esi, 0xf2bef14f
and esi, ebx
xor edi, edx
dec edi
jmp 0x4770d4
call ecx
xchg edi, edx
and ebx, 0xf2c05dc0
and esi, ebx
or edx, 0xf2c0e136
sub esi, edx
rol ebx, 0xe
ror ebx, 0x1f
mov edx, esi
mov ebx, esi
add ebx, edx
add ebx, esi
jmp 0x475632
push 0xf0e43e25
sub edx, ebx
and esi, edx
not esi
add ebx, edi
xor edx, esi
add edx, esi
or edx, esi
mov ebx, edi
jmp 0x4757c6
pop ecx
shl edi, 0x17
and ebx, edi
sub esi, edx
or edx, edi
or esi, edi
or edi, edx
sub esi, edi
bswap esi
and edi, 0xf2ce2c94
ror edx, 0x12
mov edi, edx
xchg edx, esi
sub edx, 0xf2cf3734
neg esi
xor esi, ebx
jmp 0x47616c
push 0xf0f176f8
dec ebx
bswap edi
or esi, 0xf2d0a8ad
shr esi, 6
add edi, esi
not ebx
dec ebx
mov edx, edi
neg edx
add esi, ebx
and ebx, edi
sub edx, ebx
dec esi
jmp 0x477042
pop ecx
not edi
or edx, edi
ror esi, 7
or esi, ebx
add edx, esi
mov ebx, edi
add edx, edi
sub edx, esi
mov edx, edi
sub esi, ebx
dec edi
mov edi, ebx
jmp 0x475565
push 0xf0fe4fd4
sub ebx, 0xf2e55a68
and edx, 0xf2e5af2a
xor esi, edi
xor edi, 0xf2e63612
and edx, edi
and edi, esi
xor ebx, edx
sub edx, esi
jmp 0x47706a
push 0xf0f4a9fb
neg esi
shl ebx, 0xc
jmp 0x476455
pop ecx
mov esi, ebx
not edi
xor esi, ebx
sub edx, 0xf2fb7b0e
jmp 0x476806
mov ecx, 0x43370267
xor esi, edx
ror edi, 0x1f
xchg esi, edx
or edi, 0xf2fca1fb
and ebx, edx
or edi, edx
mov edi, 0xf2fd6f00
neg edx
or edx, 0xf2fe6d12
jmp 0x4785f3
call ecx
and edi, edx
shl edx, 0x1b
shl edx, 0xc
mov ebx, 0xf320facb
ror esi, 0x16
add esi, ebx
and edi, edx
and edx, edi
sub esi, 0xf3230304
mov esi, edi
jmp 0x4773b8
mov ecx, 0x183c2e20
xor esi, 0xf32bf9c2
shr esi, 0xe
xor esi, 0xf32cced2
or esi, 0xf32d38fe
add edx, 0xf32dbb39
and ebx, 0xf32e2234
sub edx, ebx
and ebx, edx
neg esi
xchg edi, ebx
jmp 0x4756ef
mov ecx, 0x43370267
mov edx, 0xf33c2325
not ebx
neg edi
sub edx, esi
xor ebx, 0xf33e55c4
sub esi, 0xf33eb634
sub edi, esi
and edx, edi
mov ebx, esi
jmp 0x477f0f
call ecx
sub ebx, edx
ror edx, 0x1a
and edx, esi
bswap ebx
ror edx, 0xe
jmp 0x47650c
call fcn.00478954
xor esi, edx
sub ebx, 0xf34a2e54
ror edx, 4
xor edi, esi
xor esi, edx
jmp 0x478704
pop ecx
or ebx, edi
or edi, edx
inc edi
and edx, 0xf356ce95
mov edx, esi
shl ebx, 0x1f
and edx, edi
sub edx, ebx
add edi, 0xf3591b9f
or esi, edi
jmp 0x476d81
call ecx
add edi, esi
rol esi, 0xb
bswap esi
or edx, 0xf35b71fa
and edi, edx
xor ebx, edx
add edx, edi
jmp 0x47771f
call ecx
mov ebx, edi
mov ebx, edi
xchg esi, edi
and edi, 0xf362e3ef
shl edx, 2
and edi, ebx
xor edx, edi
and ebx, 0xf364bbb6
xor edx, 0xf3652fe3
shr ebx, 0xd
or edi, ebx
mov edi, edx
jmp 0x478385
pop ecx
shl edi, 0x13
mov edi, ebx
shr esi, 8
xchg edx, ebx
not ebx
xor edi, esi
neg ebx
and esi, edi
bswap edx
or ebx, edi
jmp 0x475fd4
call ecx
sub ebx, edx
dec ebx
mov esi, 0xf3785468
xor ebx, esi
and esi, edx
xor edi, edx
jmp 0x4768ab
call fcn.00478954
sub edi, ebx
or edx, ebx
or edi, 0xf38fc0fa
xor edx, ebx
or esi, ebx
or esi, edi
xor ebx, esi
sub edx, 0xf391eadd
shl edi, 8
add edx, ebx
and esi, ebx
sub ebx, esi
sub edx, esi
neg ebx
jmp 0x476d1c
push 0xf1069a35
xchg esi, ebx
not ebx
and esi, ebx
or ebx, edx
xchg esi, edx
sub esi, 0xf3a237c9
or esi, 0xf3a27426
neg esi
not edi
mov edx, esi
neg esi
jmp 0x47530e
call ecx
xor ebx, edx
and ebx, edx
or ebx, edx
sub ebx, esi
shl edi, 0x1f
add edi, ebx
sub esi, edi
rol edx, 0x11
jmp 0x475585
mov ecx, 0x43370267
and edx, esi
sub edi, ebx
or edi, ebx
sub esi, ebx
shl edx, 0xc
and ebx, edx
and edi, 0xf3ac99f5
xor esi, ebx
sub edi, esi
jmp 0x478554
pop ecx
xor ebx, edx
add esi, 0xf3adb91c
xor ebx, esi
and edi, edx
xchg edi, esi
sub esi, ebx
sub edi, ebx
xor ebx, 0xf3af34df
ror edi, 0x17
xor esi, edx
neg edx
xor esi, edi
jmp 0x475940
pop ecx
shl esi, 3
rol esi, 0x11
add esi, 0xf3ba8c2e
xchg esi, ebx
xor edi, 0xf3bb1712
inc esi
add ebx, edx
nop
bswap esi
jmp 0x477adf
pop ecx
xchg edx, edi
xor esi, 0xf3c7bf59
xor edi, esi
or edx, ebx
add edi, ebx
rol ebx, 0xd
sub ebx, edi
mov ebx, edx
jmp 0x47675e
mov ecx, 0x43370267
neg ebx
inc esi
and edi, esi
add ebx, edi
shl edx, 2
sub ebx, edx
xchg edi, edx
jmp 0x478917
pop ecx
mov ebx, edi
sub ebx, edi
shr edx, 9
sub edi, edx
or ebx, edi
add edi, edx
bswap ebx
and edi, ebx
or ebx, 0xf3d547ed
neg ebx
ror edi, 0x10
dec edx
and ebx, edi
jmp 0x4782d0
push 0xf0de12ac
or edi, esi
and edx, esi
add esi, edi
not esi
inc esi
inc edi
jmp 0x475f26
push 0xf109da19
dec esi
add ebx, 0xf3fc29dc
or esi, edx
mov ebx, edi
dec ebx
add edx, edi
or esi, edi
xchg edi, esi
jmp 0x478809
call ecx
rol ebx, 0x17
and ebx, esi
ror edx, 3
mov esi, ebx
and ebx, edx
or edi, 0xf41770a4
add edi, esi
shr edx, 1
xor edx, 0xf418375c
ror edx, 0x1e
or ebx, edi
sub ebx, 0xf418ee3a
add ebx, edi
add edx, esi
or edi, 0xf419a228
jmp 0x4756c0
pop ecx
bswap edi
xchg edx, edi
sub esi, edx
xchg ebx, edx
shr ebx, 7
jmp 0x476bc2
call fcn.00478954
add esi, ebx
and edx, ebx
shl esi, 0x16
xchg edi, edx
ror esi, 0xa
and edx, 0xf42a5079
not edi
or ebx, esi
mov edx, esi
dec ebx
xor edx, ebx
and edx, 0xf42bc633
not edi
jmp 0x477670
pop ecx
xor edx, esi
xchg esi, ebx
ror ebx, 0x17
or ebx, esi
add edi, edx
sub ebx, edx
and esi, ebx
and edi, esi
and ebx, edi
or edx, ebx
jmp 0x475769
push 0xf0ebffde
and edi, ebx
or ebx, esi
ror edi, 0x10
sub ebx, edi
and edi, ebx
rol edx, 0x16
add edx, 0xf44ca89c
sub ebx, 0xf44ce714
xchg esi, edi
mov edx, 0xf44d748a
jmp 0x477a5e
mov ecx, 0x43370267
xor ebx, 0xf453f023
add esi, ebx
and ebx, edi
shr ebx, 3
mov edi, ebx
xor edi, 0xf4552d6d
dec edi
sub ebx, edx
dec ebx
xor esi, edx
shl edx, 0x14
jmp 0x47885e
push 0xf0fec482
xor edi, edx
sub edx, edi
and edx, 0xf45737f1
or ebx, 0xf457742a
sub esi, edi
sub ebx, edx
xor edi, edx
jmp 0x475bd9
mov ecx, 0x183c2e20
xchg edi, edx
sub edx, esi
nop
sub edi, ebx
and esi, edx
ror edx, 0xb
mov edx, 0xf45f819b
mov esi, edi
not edx
jmp 0x476e0b
push 0xf0f08c7e
nop
xor edi, 0xf475af19
mov edi, ebx
neg edi
add esi, ebx
add edx, ebx
or edx, 0xf476e4f7
not edx
sub esi, ebx
xchg esi, edi
add edx, esi
sub ebx, edi
and edi, ebx
jmp 0x4776b7
push 0xf0dbc69c
xor ebx, 0xf48a0d20
xor esi, 0xf48a4df3
mov ebx, esi
sub ebx, edi
sub edi, edx
xor edi, 0xf48b4234
mov esi, edx
xchg esi, ebx
xor esi, edx
mov esi, ebx
shl ebx, 0x14
mov ebx, edx
shl edx, 0xe
xor edx, 0xf48d4133
and edi, esi
jmp 0x4775cf
call fcn.00478954
and edx, edi
and ebx, edi
add esi, edi
sub esi, edi
xor esi, edi
dec ebx
xor edi, esi
not esi
and edx, esi
or edx, edi
neg esi
sub ebx, esi
mov esi, 0xf494d5ab
xor edi, edx
jmp 0x4764b2
pop ecx
sub esi, edi
nop
sub ebx, esi
or esi, edi
xor esi, 0xf4965edf
and esi, 0xf4969ca7
or ebx, edx
or ebx, 0xf4971634
xor edx, 0xf497644f
rol edi, 3
sub edx, esi
add ebx, 0xf4981d62
jmp 0x4765b5
push 0xf0f7e1bd
rol edi, 0x17
and esi, edi
or ebx, 0xf49e897d
xor edx, 0xf49eda1b
or edi, edx
and ebx, esi
xor edx, 0xf49f91a7
add ebx, esi
xor ebx, edx
or edi, esi
or edi, edx
jmp 0x475d2f
push 0xf0f76b23
dec ebx
add ebx, esi
sub esi, 0xf4a3a057
ror edi, 0x19
xchg edx, edi
rol ebx, 1
neg edx
xchg esi, edi
or esi, edi
sub esi, ebx
jmp 0x477439
call fcn.00478954
sub edx, edi
sub ebx, edx
or esi, 0xf4ab06e5
xor edi, ebx
mov edx, ebx
or edi, 0xf4abcaa9
jmp 0x476561
mov ecx, 0x43370267
sub ebx, edi
xor edx, edi
and edx, ebx
and edi, 0xf4baf466
bswap ebx
add ebx, 0xf4bb70f7
xchg esi, ebx
neg ebx
jmp 0x4774f2
pop ecx
shl ebx, 3
dec edi
and edx, esi
xchg esi, edi
rol edi, 0xd
xor esi, 0xf4c49674
jmp 0x478049
call ecx
or esi, ebx
add esi, edx
or edx, esi
add edi, edx
not edi
sub ebx, esi
add esi, edi
add edx, esi
or ebx, 0xf4c738d5
and edi, 0xf4c771e1
or edi, ebx
and ebx, 0xf4c7e1b2
and ebx, edx
jmp 0x475e6f
push 0xf0f10197
sub esi, 0xf4c9e64e
or edx, esi
xor edi, ebx
dec ebx
mov edi, edx
mov esi, edx
sub edx, 0xf4cb43aa
sub edx, edi
mov edi, ebx
add esi, edi
inc edx
or edx, esi
jmp 0x476002
pop ecx
bswap edx
add edi, 0xf4d1a131
sub esi, edi
mov ebx, esi
mov edx, esi
or edx, esi
mov edi, ebx
xor edx, ebx
rol ebx, 4
and edx, esi
jmp 0x475902
call ecx
or edi, edx
mov ebx, esi
and edi, edx
or ebx, esi
inc edi
mov ebx, edx
rol ebx, 8
and edi, 0xf4d9f885
jmp 0x4780f7
pop ecx
xor edi, edx
sub ebx, esi
inc edx
nop
neg esi
add esi, 0xf4ecd941
xor ebx, edx
mov ebx, edx
dec esi
and ebx, 0xf4ede152
xor esi, edx
jmp 0x476ee7
call ecx
xchg esi, ebx
add edx, edi
add esi, edi
xor edx, ebx
shr esi, 8
mov edi, ebx
and edi, 0xf4f93917
mov edx, esi
or ebx, edx
ror edx, 0x15
neg ebx
and edi, ebx
jmp 0x476219
push 0xf0c6a9ee
add edi, ebx
and esi, edx
xchg ebx, edx
jmp 0x475745
call ecx
rol edx, 1
rol esi, 1
and edx, edi
jmp 0x4769f8
pop ecx
and edi, ebx
xor ebx, 0xf50be21f
add edx, edi
xchg esi, edi
inc esi
inc edx
mov esi, edi
jmp 0x4787d1
push 0xf0ec71b7
add ebx, esi
xor edi, 0xf5121040
xchg esi, edi
mov edx, edi
sub ebx, edx
jmp 0x4763c7
pop ecx
shl esi, 0x1c
inc edi
and esi, edi
or ebx, 0xf51bab21
and edi, 0xf51be964
mov edi, edx
or edx, ebx
rol ebx, 6
ror esi, 0x17
and edx, esi
shl ebx, 3
xchg ebx, edx
mov esi, edi
jmp 0x477329
mov ecx, 0x183c2e20
or ebx, 0xf51e3397
mov esi, 0xf51e715e
xor edi, 0xf51eaf6e
xor edx, ebx
add edi, ebx
and edx, esi
xor esi, ebx
sub edi, esi
add esi, edi
jmp 0x475788
pop ecx
mov ebx, edx
xchg esi, edx
and edx, 0xf52d8deb
rol ebx, 4
jmp 0x475f75
pop ecx
mov ebx, edi
or ebx, esi
dec edi
sub edx, edi
dec edi
xor ebx, edx
jmp 0x47588a
push 0xf0c62b75
xchg esi, edx
mov esi, 0xf53b3737
mov esi, edx
add edx, esi
xor ebx, esi
mov edx, ebx
inc edx
mov ebx, edx
sub edi, esi
sub edi, edx
or edx, ebx
not edi
jmp 0x47792c
pop ecx
mov edi, edx
ror edi, 5
sub edx, esi
shl edx, 0x10
add edx, esi
sub ebx, edi
not edi
not edx
neg edx
xor ebx, edx
xor esi, 0xf5418b5c
jmp 0x47882f
pop ecx
xchg ebx, edi
xor esi, ebx
or ebx, edx
mov ebx, edx
and esi, 0xf5506c79
xchg edi, edx
xchg esi, edi
shr ebx, 1
jmp 0x477220
pop ecx
xor edi, esi
ror edi, 0x17
bswap edx
xchg edi, esi
dec edi
sub ebx, edi
and esi, ebx
xchg edi, edx
xor edx, ebx
or esi, ebx
or edx, ebx
xor edx, esi
inc edi
mov edi, ebx
jmp 0x477dde
mov ecx, 0x43370267
or esi, ebx
neg edi
or esi, edi
and edi, edx
add edi, 0xf565c1d4
shl ebx, 0x15
jmp 0x4780b3
call fcn.00478954
mov edi, ebx
and ebx, esi
inc esi
xchg edi, esi
shr ebx, 0xe
rol edi, 0xc
xor edx, 0xf567a8f7
shl ebx, 0x1b
ror edx, 0xa
add esi, 0xf5685335
jmp 0x476786
mov ecx, 0x43370267
shr edi, 0x10
add ebx, 0xf572e521
and esi, edi
jmp 0x475403
push 0xf0fb179a
sub edx, edi
and ebx, edi
or ebx, esi
xchg edx, ebx
neg edi
or ebx, esi
sub edx, esi
mov esi, edi
or ebx, 0xf57c9ff5
xchg edi, ebx
xchg edi, edx
jmp 0x477ef4
call fcn.00478954
and esi, edx
mov ebx, edi
and edi, edx
or ebx, esi
xor esi, 0xf583330f
rol ebx, 0x16
mov edx, edi
add edi, edx
ror edx, 1
jmp 0x475f4e
push 0xf0eb1675
and esi, ebx
and esi, edx
sub edx, edi
jmp 0x475962
pop ecx
and edx, esi
or edx, 0xf586d184
xor ebx, 0xf5870e35
mov edi, 0xf5874c1b
ror ebx, 0x15
xchg ebx, edi
jmp 0x476966
mov ecx, 0x43370267
or ebx, edi
sub edi, esi
sub edx, ebx
and edx, 0xf5915e9e
xchg edx, ebx
shl edx, 0x1a
xor esi, ebx
xor ebx, edi
xchg edi, esi
add esi, edx
add esi, edx
ror edx, 5
xor edx, esi
jmp 0x475c29
push 0xf0f6f53d
mov edi, edx
neg ebx
or esi, 0xf5980607
or ebx, edx
ror esi, 0x1f
add edi, ebx
neg ebx
jmp 0x477483
push 0xf0eaa12c
not edx
and esi, edi
or esi, 0xf5aa1370
xchg ebx, edi
sub edi, ebx
xor edi, edx
shl ebx, 0x15
mov edx, edi
jmp 0x4780d5
pop ecx
sub esi, edi
xor edx, esi
xchg esi, edx
shl edi, 0x14
and edi, ebx
bswap edx
mov edi, edx
xor esi, ebx
dec edi
inc esi
sub edx, 0xf5b81e1b
sub edi, edx
ror esi, 2
xchg edx, ebx
xor edi, esi
jmp 0x476a9d
mov ecx, 0x43370267
sub ebx, edx
mov edi, esi
xchg ebx, edi
xchg edi, ebx
rol esi, 6
or edi, edx
and edi, ebx
add edx, edi
add esi, edx
jmp 0x477390
pop ecx
rol esi, 7
mov esi, 0xf5c0c643
xor edx, edi
neg esi
not edx
ror edx, 0xd
mov esi, ebx
inc edx
add esi, edx
xor ebx, edi
jmp 0x477a0c
mov ecx, 0x43370267
mov edx, 0xf5d2324b
add ebx, edx
or edi, esi
and edx, 0xf5d2e7a0
shl edx, 0x15
or edi, 0xf5d3638d
or edx, 0xf5d3b1a9
and esi, 0xf5d3ef5a
inc ebx
mov esi, edx
xchg esi, ebx
sub ebx, 0xf5d4e3c1
and edi, ebx
xchg edi, esi
jmp 0x4759db
call fcn.00478954
sub edx, edi
sub ebx, esi
rol esi, 0xb
xor esi, edx
add ebx, edx
or edx, 0xf5da8a9d
xor edi, esi
xor esi, 0xf5db05d3
xor edx, edi
shl esi, 0xb
add edi, ebx
not esi
shr edi, 0x1c
mov ebx, 0xf5dc8462
jmp 0x4765fd
call fcn.00478954
shr edi, 0xe
rol edx, 7
and ebx, 0xf5e55d31
sub esi, edx
dec edx
and edi, ebx
xor ebx, esi
jmp 0x4752f0
push 0xf0e52506
rol esi, 0x1c
sub edi, ebx
not edx
add esi, ebx
or edx, esi
sub ebx, 0xf5f324ff
or edi, ebx
jmp 0x4784e1
call ecx
inc esi
not edx
xor edi, esi
mov esi, 0xf5f46e2b
and edi, ebx
bswap esi
add edi, 0xf5f528fe
shl ebx, 0x18
add edx, esi
add edi, ebx
or esi, ebx
xchg esi, edx
bswap edx
and esi, edi
mov edx, edi
jmp 0x475c5c
call ecx
shr edx, 0x19
and edx, esi
or edi, ebx
add ebx, esi
or ebx, esi
or edx, 0xf5f9702c
xchg edx, edi
add edx, esi
add esi, edx
xor edx, edi
jmp 0x478405
pop ecx
sub ebx, edi
mov edi, ebx
mov esi, edx
xchg edi, esi
xor edx, edi
mov edi, edx
jmp 0x475473
push 0xf10a51d3
xchg edx, esi
add ebx, 0xf60e147b
or ebx, edi
sub ebx, edi
ror ebx, 0xb
inc esi
shl ebx, 4
ror esi, 0xb
xor ebx, esi
add esi, edx
add ebx, esi
jmp 0x478181
push 0xf0e8593b
mov ebx, edx
xchg ebx, esi
shl esi, 1
sub edi, ebx
add esi, 0xf6118e21
inc ebx
xor esi, ebx
and esi, edx
add ebx, edx
mov edi, esi
rol edi, 0x19
sub ebx, edi
add edx, ebx
sub esi, 0xf613bb31
jmp 0x477b0a
call fcn.00478954
xchg edi, ebx
sub edi, esi
xor edi, 0xf6148b79
sub ebx, edx
sub edx, ebx
mov ebx, esi
mov ebx, edx
xor esi, ebx
add esi, edi
mov ebx, 0xf6163db3
dec esi
jmp 0x476357
push 0xf0fd64f4
xchg edi, esi
and edx, edi
add esi, 0xf61a9061
xor ebx, 0xf61acee3
add edi, esi
and ebx, 0xf61b4624
and edx, 0xf61b95cc
shl edi, 0xc
dec ebx
sub esi, edi
dec edx
jmp 0x475b2d
push 0xe9214935
xor edx, ebx
add edx, 0xf61dcf9a
add esi, ebx
shl esi, 7
bswap ebx
rol edx, 0x1f
mov edx, 0xf61f03bb
xor esi, ebx
or edi, edx
nop
xchg ebx, edi
sub esi, edx
xchg edx, ebx
not ebx
and esi, edx
and edi, ebx
jmp 0x477ca9
call fcn.00478954
dec ebx
or esi, edi
mov ebx, 0xf6221755
xchg edx, esi
jmp fcn.004755ea
pop ecx
and ebx, edx
add edi, edx
xor esi, edx
add ebx, edx
neg edi
rol ebx, 0x14
or esi, edx
jmp 0x477c60