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

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffef7
jne 0x401070
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffeed
jne 0x4010ea
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff1b
jne 0x401182
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffed7
jne 0x40121a
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
ret
jmp 0x475924
xchg edx, edi
and edi, ecx
sub edx, 0x470d978b
inc edx
jmp 0x475f86
push 0x4722f3f1
or ecx, ebx
sub edi, ecx
mov ebx, ecx
or edi, ecx
mov edi, ebx
rol ebx, 0xc
xor ebx, esi
xor ecx, ebx
add ecx, ebx
and esi, ebx
or ecx, esi
sub edi, 0x47e60fcf
shl edi, 0xd
sub edi, 0x47e687f3
jmp 0x4778b6
push 0x4723817d
mov ecx, edi
neg ebx
mov ebx, 0x47e75d25
not ecx
xchg ecx, edi
and edi, ecx
mov edi, ecx
xor ebx, esi
jmp 0x476c91
push 0x472d9509
mov ebx, ecx
sub esi, edi
not ecx
xor ebx, edi
sub ecx, edi
or ecx, ebx
mov esi, ebx
xor esi, ecx
shl ecx, 0xa
mov ecx, ebx
mov ebx, 0x47f6b005
xchg ebx, edi
mov edi, esi
and esi, ebx
shl edi, 6
mov edi, ebx
jmp 0x477a63
pop edx
add ebx, edi
xor edi, esi
mov ecx, esi
and edi, esi
mov edi, ecx
mov edi, esi
jmp 0x4769c4
push 0x471bade1
shl ebx, 5
xor esi, edi
nop
neg ebx
or ebx, esi
shl esi, 0xc
and esi, ebx
ror ecx, 0x10
add esi, ebx
xchg esi, ecx
sub ebx, ecx
or esi, 0x4803ee17
jmp 0x475b95
mov edx, 0x2809144b
inc edi
bswap esi
xor ebx, 0x481125a9
or ebx, 0x481160b7
jmp 0x476b7b
pop edx
xor esi, ecx
xchg ebx, esi
or esi, ebx
neg edi
xchg edi, ebx
xor ebx, edi
sub edi, esi
mov ecx, 0x481d7cdb
and ebx, ecx
xor esi, edi
or ebx, 0x481e2a87
mov ecx, edi
sub ebx, edi
xchg ecx, edi
jmp 0x475f6a
call edx
mov ebx, esi
add esi, 0x482ee4ad
add edi, ebx
shr edi, 0x15
shl esi, 9
xor edi, 0x482fcf2f
mov ebx, 0x4830191f
mov edi, 0x4830545d
jmp 0x477960
push 0x4730520d
and ecx, ebx
sub ebx, 0x48344daf
xor ecx, 0x48348c89
ror ebx, 7
inc ebx
ror ebx, 0xa
sub esi, edi
xor ecx, edi
nop
add ebx, ecx
xor ecx, edi
not ebx
add ebx, ecx
or esi, 0x48374b63
inc ecx
xor ecx, ebx
jmp 0x476b90
call fcn.004784c1
or edi, 0x483bb69d
or esi, 0x483bf59d
mov esi, ebx
mov ecx, ebx
sub edi, esi
sub ebx, 0x483cf9e1
shr edi, 0x15
mov ecx, esi
jmp 0x476125
call fcn.004784c1
sub ebx, 0x483dcecb
xchg ebx, ecx
or ecx, ebx
xor ebx, esi
and ecx, edi
xchg ecx, edi
and edi, esi
mov esi, ebx
and ebx, esi
dec ebx
xchg ebx, esi
xor edi, 0x48408369
jmp 0x4771dc
call edx
add edi, ecx
not ecx
xchg esi, ebx
and ebx, esi
xchg edi, esi
and edi, ebx
shl edi, 0xd
mov esi, ebx
mov ebx, edi
not ebx
xchg esi, ebx
or ebx, esi
xor ebx, esi
sub ecx, edi
sub edi, ecx
mov edi, esi
jmp 0x4775a6
push 0x4728219d
dec esi
add edi, 0x485453af
inc ecx
shl ebx, 6
add edi, ecx
or ecx, esi
xor ecx, edi
xor ebx, 0x4855b0d7
or ecx, esi
add ebx, esi
jmp 0x4783b6
pop edx
add ebx, ecx
or esi, ecx
bswap edi
not ecx
mov ecx, esi
inc edi
not esi
mov ebx, esi
dec ebx
xor ecx, 0x485a9bd9
jmp 0x476c7d
push 0x4711f837
bswap ecx
ror edi, 0x1d
sub ebx, ecx
sub ebx, edi
shr esi, 0x14
sub ecx, 0x485c12ff
or edi, ebx
sub edi, 0x485c965d
xchg esi, ebx
shr ecx, 7
not esi
or ecx, 0x485d821f
jmp 0x4778f9
pop edx
and ecx, esi
bswap edi
shr ecx, 7
mov ebx, esi
xor ebx, edi
mov esi, edi
mov esi, ecx
sub ecx, esi
sub esi, 0x485fb0e7
and esi, 0x485feb0d
jmp 0x47733f
push esp
not esi
mov edi, esi
ror ecx, 0xc
add esi, edi
sub ebx, edi
sub esi, 0x4861706d
or ebx, 0x4861ab69
dec esi
sub edi, esi
ror ebx, 0x1c
jmp 0x476569
call fcn.004784c1
xchg ecx, ebx
and edi, ebx
and ebx, edi
and esi, edi
and ecx, 0x48639215
ror ecx, 0x1a
or esi, 0x48640977
xor esi, ebx
and esi, ebx
xor ecx, edi
or edi, ecx
xchg esi, ecx
jmp 0x4761b0
call edx
xor ebx, esi
sub ecx, esi
or edi, 0x4869519f
add ecx, 0x48698cb5
and ecx, esi
shr ecx, 8
and ebx, 0x486a4b7b
sub esi, ecx
and ebx, 0x486ae267
xchg esi, edi
jmp 0x476615
push 0x4720ca17
or ebx, ecx
xchg ebx, ecx
shl edi, 0x11
add ebx, esi
xor ebx, edi
add ecx, 0x487284e1
mov edi, ecx
mov edi, esi
jmp 0x476ab4
call edx
mov esi, edi
add edi, ebx
or ecx, 0x4876a48b
inc ecx
add ebx, esi
mov ecx, esi
not edi
or ebx, ecx
sub ebx, esi
xor edi, ebx
jmp 0x477adb
call edx
bswap ebx
not esi
or esi, ecx
ror ecx, 0x11
and ebx, ecx
sub ebx, ecx
sub ecx, esi
xchg edi, esi
xchg edi, esi
or ebx, ecx
or ecx, 0x48806d1b
shr edi, 4
jmp 0x477e69
call edx
xor esi, ebx
mov ecx, 0x488135d7
add ecx, esi
rol ebx, 1
add edi, 0x4881e44f
mov edi, ecx
inc esi
inc edi
xor ecx, esi
xor edi, ebx
jmp 0x476741
pop edx
xor ebx, edi
shl ecx, 0x17
and edi, esi
sub esi, 0x488cd609
xor esi, ebx
sub ecx, ebx
xchg edi, ecx
xor ebx, esi
sub ebx, ecx
not edi
add edi, ecx
xchg ebx, esi
or edi, ecx
shl esi, 0x18
jmp 0x476a97
call edx
add ebx, 0x48934453
and ecx, edi
sub ecx, edi
mov edi, esi
and ecx, ebx
add ecx, edi
not edi
and ecx, esi
jmp 0x475fb7
call fcn.004784c1
ror ecx, 5
not esi
add ecx, ebx
and esi, edi
ror ecx, 0x1e
mov ebx, 0x4897610b
or edi, 0x48979cff
rol ecx, 0x14
shr esi, 8
rol ecx, 0x1c
and esi, 0x4898994d
and ebx, esi
mov edi, 0x48990c51
xchg ecx, edi
mov esi, edi
xor edi, esi
jmp 0x476829
push 0x47194443
add esi, ebx
rol esi, 0x1f
and edi, 0x489dd707
rol ecx, 0x1d
mov ebx, esi
rol esi, 0x1b
add esi, edi
add edi, ecx
bswap esi
mov ebx, esi
neg ebx
xchg edi, esi
or ecx, esi
mov ebx, esi
jmp 0x47691e
call fcn.004784c1
add edi, ecx
rol esi, 6
mov ebx, edi
xchg ebx, esi
not esi
or esi, edi
jmp 0x476053
call fcn.004784c1
add ecx, 0x48af8b5b
xor edi, ebx
and edi, ebx
not ecx
and ecx, ebx
shr esi, 0x11
and esi, ecx
add ecx, edi
inc esi
and ebx, ecx
xor edi, ecx
and edi, ecx
add ebx, edi
rol ecx, 0x13
and ecx, edi
and ecx, ebx
jmp 0x475e4c
mov edx, 0x2809144b
add ecx, 0x48bd6875
not esi
sub esi, edi
add esi, ecx
add ebx, esi
xchg ebx, ecx
not ecx
mov ecx, 0x48bf2a2d
xor ecx, edi
sub edi, 0x48bfa689
rol esi, 0x14
inc ebx
jmp 0x47758f
pop edx
xor ecx, esi
xor esi, edi
or esi, edi
mov edi, esi
and edi, ebx
or ebx, ecx
sub esi, ecx
and esi, ebx
mov edi, esi
or ecx, 0x48ca6083
shr esi, 7
sub ebx, 0x48cadf53
xor ebx, ecx
xor ebx, esi
jmp 0x476c69
push esp
dec esi
add esi, 0x48ccb093
or ebx, ecx
mov edi, esi
xor edi, ebx
xchg edi, ecx
mov ecx, edi
sub esi, edi
xchg edi, ecx
sub edi, ecx
jmp 0x476d09
pop edx
or ebx, esi
neg ecx
add edi, ecx
dec ecx
xor edi, esi
xor ecx, ebx
xchg esi, ebx
sub esi, 0x48d0c369
jmp 0x47709e
push 0x47160c2d
dec ecx
or edi, 0x48d15aad
shl ecx, 1
add ebx, 0x48d1e965
xchg edi, esi
xor ebx, esi
jmp 0x477f1f
pop edx
or ebx, edi
xor edi, ecx
sub edi, 0x48db59cd
xchg edi, esi
or ecx, edi
mov esi, ecx
xchg esi, ebx
shr ebx, 0x19
ror ebx, 4
add ebx, 0x48dd0d79
jmp 0x4773ae
call fcn.004784c1
rol edi, 0xb
sub ecx, 0x48e56511
and edi, ecx
sub esi, 0x48e5e125
sub ecx, edi
xor ebx, edi
add esi, 0x48e69b59
shr ecx, 2
inc ebx
add ecx, edi
add edi, 0x48e7a5e5
shr esi, 0x1f
jmp 0x477d3a
pop edx
shr ecx, 1
dec edi
or ebx, esi
neg edi
and ecx, ebx
rol ebx, 0x15
add edi, ecx
mov ecx, esi
mov edi, esi
xor esi, ecx
and edi, esi
mov ecx, esi
jmp 0x475d86
push 0x4715c79d
add edi, esi
sub ecx, edi
sub ecx, edi
xor ebx, edi
jmp 0x47659f
pop edx
xchg esi, ebx
xchg ebx, ecx
shr edi, 0xb
not ecx
and ecx, 0x48f3f95d
mov ecx, edi
shr ecx, 8
dec edi
and ecx, 0x48f53177
dec esi
jmp 0x476ef4
call edx
sub esi, edi
and ecx, edi
mov ebx, edi
xor ebx, esi
ror edi, 0x11
add ecx, esi
sub ebx, esi
inc ecx
sub ebx, 0x490989b9
sub ecx, esi
mov edi, 0x490a05c9
or esi, 0x490a44a5
neg edi
mov esi, ecx
and esi, ebx
xor edi, 0x490b3bdb
jmp 0x475c30
call edx
or ebx, 0x490b9adf
shl edi, 7
neg ecx
dec edi
or ebx, edi
dec edi
sub ebx, 0x490dc935
and edi, ecx
jmp 0x476bec
push 0x4731b223
xor ebx, 0x49102151
or ecx, 0x49106043
xchg edi, esi
or edi, esi
or edi, ebx
mov ecx, ebx
shr ecx, 0x1f
or ecx, ebx
mov ecx, esi
not ebx
xor ebx, ecx
add esi, 0x491322c1
shr ecx, 0x1a
mov esi, edi
jmp 0x477fd7
pop edx
or esi, ebx
xor ebx, esi
and esi, edi
or edi, ebx
xchg ecx, esi
add ebx, ecx
or esi, edi
and esi, 0x49161e21
jmp 0x476e5f
push 0x472a94eb
bswap esi
or ecx, esi
and edi, esi
ror ecx, 0x18
mov ecx, ebx
xor ebx, edi
or ebx, edi
sub edi, ecx
xor ebx, 0x49191a49
dec ebx
xchg edi, ecx
inc edi
jmp 0x477f8c
mov edx, 0x2809144b
add ecx, ebx
add edi, ebx
xchg ecx, ebx
rol ebx, 0x1d
add ebx, 0x491d2871
add edi, 0x491d6777
not ebx
add ecx, esi
or ecx, ebx
or ebx, esi
xor ecx, 0x491eac37
or ecx, esi
add esi, 0x491f2791
ror edi, 0x17
mov ebx, esi
sub ebx, esi
jmp 0x478106
push 0x472d4fd9
xchg ebx, edi
and edi, 0x4929d981
xor ecx, 0x492a4e5f
add edi, esi
or esi, ebx
dec ecx
not esi
add ebx, edi
sub esi, ecx
xor ebx, ecx
sub edi, esi
mov edi, ebx
rol esi, 0x13
shl ecx, 4
or ecx, edi
xor ebx, edi
jmp 0x475a0c
push 0x472e2161
sub esi, edi
sub ecx, esi
and ebx, esi
dec ecx
and edi, esi
mov ecx, ebx
bswap ebx
dec edi
or ebx, edi
xor esi, edi
jmp 0x4764b4
pop edx
neg ecx
neg esi
or esi, ecx
neg esi
xchg esi, edi
xchg esi, edi
and ecx, 0x493efea1
xor edi, ecx
inc esi
xchg esi, ecx
jmp 0x47803e
push 0x47210ff7
sub esi, ecx
dec edi
mov edi, esi
xchg edi, ecx
xchg esi, ebx
xor ebx, edi
xchg edi, ebx
xor ebx, ecx
sub edi, ebx
rol edi, 4
xor ebx, ecx
neg esi
jmp 0x477a80
push 0x471dd557
xchg edi, ecx
sub esi, 0x494cad75
or edi, ebx
ror esi, 6
add ebx, ecx
or ebx, 0x494ddda3
shr edi, 9
or edi, ebx
sub ecx, esi
xchg ebx, edi
jmp 0x47816c
call fcn.004784c1
mov ecx, esi
xor ecx, ebx
dec esi
add ebx, edi
sub edi, ecx
sub edi, ebx
jmp 0x477e9f
mov edx, 0x2809144b
add esi, edi
neg ecx
shr edi, 0xf
add ecx, 0x4955a65d
xchg edi, esi
mov ebx, esi
or edi, 0x49567353
add ebx, 0x4956b27b
sub edi, esi
xor ebx, 0x49574799
or edi, ebx
or edi, esi
inc edi
shl edi, 0x16
jmp 0x478345
pop edx
xor edi, ebx
nop
add edi, 0x495cd76b
nop
mov ecx, edi
add ebx, edi
mov edi, 0x495dde67
and edi, esi
and ebx, esi
mov ecx, esi
mov ecx, edi
shr edi, 0xc
jmp 0x476ce7
pop edx
inc ebx
sub edi, ecx
sub esi, ebx
mov edi, ebx
xchg esi, ecx
xchg ebx, ecx
inc ebx
xchg ecx, edi
jmp 0x475aa7
pop edx
xor esi, ebx
rol edi, 0x1e
mov ebx, ecx
xchg edi, esi
ror esi, 0x16
neg ecx
jmp 0x478477
mov edx, 0x2809144b
not esi
add esi, edi
mov edi, ebx
and ebx, esi
add ebx, edi
bswap ecx
mov edi, ecx
mov edi, 0x496f0635
and esi, 0x496f4511
add ecx, 0x496f842b
sub esi, ecx
sub edi, ecx
jmp 0x4762d4
pop edx
xor ebx, 0x49739fab
mov ecx, 0x4973dec9
add esi, edi
mov ebx, ecx
or ecx, edi
sub ecx, ebx
rol ebx, 0x14
xor ecx, 0x4975aa31
jmp 0x4782c7
push 0x40
or esi, ebx
sub esi, edi
or ecx, esi
sub edi, ebx
sub ebx, edi
xor ecx, 0x49779a9b
add esi, 0x4977dac7
add ebx, edi
jmp 0x477863
mov edx, 0x2809144b
xchg edi, esi
or ebx, edi
mov ebx, ecx
bswap edi
xchg edi, esi
dec ebx
and esi, ecx
mov ebx, 0x49819be9
xor edi, ebx
add esi, 0x498279a5
inc ecx
mov esi, ecx
sub ecx, edi
sub ecx, esi
xchg ebx, edi
xor ecx, esi
jmp 0x477e26
mov edx, 0x2809144b
add ebx, edi
add esi, edi
sub ecx, 0x4987b961
ror ebx, 0xa
add esi, edi
not edi
add edi, ecx
mov edi, 0x4989011f
mov ecx, ebx
xor edi, esi
add esi, ebx
and ebx, ecx
jmp 0x475e06
mov edx, 0x2809144b
add esi, edi
not ecx
and ebx, ecx
or ecx, ebx
sub edi, esi
add esi, edi
xchg ebx, ecx
add esi, edi
mov esi, ebx
dec ebx
jmp 0x4766ae
pop edx
mov edi, esi
mov esi, edi
xor esi, 0x49953e79
sub ecx, esi
mov esi, ecx
dec ecx
and esi, ebx
add edi, esi
mov edi, ebx
shl edi, 8
jmp 0x47747c
pop edx
shl edi, 0x13
add edi, esi
and ecx, ebx
add esi, ecx
ror edi, 0x12
sub esi, ecx
and edi, esi
mov edi, ecx
not ebx
mov edi, 0x49a557d1
jmp 0x4780ae
pop edx
add edi, ebx
dec ecx
neg esi
or ebx, esi
xchg ecx, edi
add ecx, esi
dec esi
add ecx, 0x49a9bcb3
shl edi, 0x1e
shr esi, 2
rol edi, 2
rol ebx, 0x11
sub edi, ecx
inc ecx
add ebx, edi
mov edi, esi
jmp 0x475ab9
call fcn.004784c1
mov esi, edi
bswap ebx
or esi, 0x49b40019
xor edi, ecx
bswap ebx
shl esi, 0x13
neg edi
inc edi
sub ecx, 0x49b57427
xor esi, ecx
xor edi, 0x49b5e9ad
shr esi, 1
dec edi
not ecx
bswap edi
xor ecx, 0x49b714e3
jmp 0x475d3c
push 0x471d90f9
add esi, 0x49baa91b
dec ebx
and esi, ecx
shr ecx, 0xe
or ecx, esi
dec ecx
add ebx, edi
or edi, 0x49bc501d
jmp 0x476b2e
mov edx, 0x2809144b
and ebx, edi
or edi, 0x49c313ef
and ecx, edi
or esi, ebx
or esi, ebx
or ebx, edi
sub esi, 0x49c498d9
or edi, 0x49c4d7cd
xor esi, edi
ror edi, 0x15
jmp 0x475ddf
push 0x4713e76b
and ebx, esi
neg ebx
mov edi, 0x49c639b5
or esi, ecx
and edi, esi
mov ecx, 0x49c6f259
inc ecx
xor ecx, edi
jmp 0x477460
pop edx
and esi, 0x49d1ff63
xor ebx, edi
and ecx, ebx
xor esi, edi
xor ebx, 0x49d2f5f3
add ecx, 0x49d33439
or esi, ebx
sub edi, ecx
xchg ecx, ebx
or ebx, edi
mov edi, esi
add edi, ecx
jmp 0x477d75
call edx
sub ebx, ecx
bswap ecx
sub esi, 0x49e2b931
xor ecx, 0x49e2f8f1
xor edi, ecx
sub esi, ebx
dec esi
sub ebx, ecx
not edi
sub edi, esi
shl edi, 0x1f
shr edi, 0xd
rol esi, 0x19
shl esi, 0x18
jmp 0x477db3
push 0x472a4f79
ror ecx, 0x1d
xchg esi, ebx
xchg ecx, edi
xchg esi, edi
add ecx, esi
xor ecx, esi
xor esi, 0x49ffca75
xchg esi, edi
jmp 0x4768e7
push 0x4727dc17
xchg ebx, esi
sub ecx, 0x4a00a245
sub edi, ecx
xor ebx, esi
xchg esi, edi
or ecx, esi
xchg ebx, esi
xor edi, esi
xor esi, ebx
xor esi, edi
jmp 0x475f23
pop edx
xor esi, ebx
rol esi, 5
dec ebx
xchg edi, ebx
or edi, ebx
inc edi
jmp 0x477706
push 0x47323f5b
xor esi, ebx
or esi, edi
add ebx, ecx
xchg esi, ecx
mov ecx, ebx
xchg edi, esi
sub ebx, esi
add esi, ecx
rol edi, 1
ror edi, 7
or esi, 0x4a0e824d
xor edi, esi
jmp 0x476d75
push 0x471d4bbb
or ecx, edi
bswap esi
and ecx, ebx
xor esi, edi
ror edi, 0x16
xor edi, ebx
sub ecx, ebx
mov edi, ebx
rol ecx, 7
xor ebx, esi
jmp 0x47701c
push 0x47142b03
and ecx, esi
shr edi, 0x13
mov esi, ecx
shr esi, 0xa
not ecx
mov ebx, esi
and edi, esi
mov ebx, ecx
jmp 0x477073
pop edx
or ebx, esi
dec esi
add ecx, esi
neg ecx
ror ebx, 0x1e
add ecx, esi
or esi, ebx
add ecx, esi
or edi, ebx
sub ebx, 0x4a22a919
xchg ebx, ecx
add ebx, ecx
dec ebx
mov esi, ebx
jmp 0x477972
mov edx, 0x2809144b
xchg esi, ebx
nop
add esi, ecx
xor ebx, 0x4a2ed859
mov esi, edi
mov esi, ecx
mov ebx, ecx
sub ecx, ebx
ror edi, 0x12
mov ecx, ebx
jmp 0x476fb6
call edx
or ecx, ebx
xor ecx, ebx
bswap esi
or edi, ebx
sub ebx, edi
and ecx, edi
ror ecx, 0x1a
bswap esi
xor ebx, 0x4a38ed4d
add ebx, esi
jmp loc.00476311
call fcn.004784c1
ror edi, 0x12
or ecx, 0x4a39c685
or ebx, ecx
not edi
jmp 0x47685f
pop edx
add ebx, 0x4a3b0589
add ebx, edi
add edi, esi
add ecx, ebx
sub edi, 0x4a3c0b75
xchg edi, esi
mov ecx, edi
mov edi, 0x4a3cc459
add ecx, edi
sub edi, ebx
jmp 0x476586
pop edx
not ecx
shl edi, 0xc
xor edi, ebx
mov ecx, edi
rol edi, 0xf
add ecx, 0x4a4d4059
jmp 0x47672f
pop edx
xor edi, ecx
xor ebx, edi
dec esi
bswap edi
neg esi
mov esi, ebx
shr edi, 7
ror ecx, 0xe
sub edi, ebx
or esi, ecx
and esi, ecx
dec ebx
jmp 0x477a38
pop edx
xor ecx, ebx
mov ebx, edi
xchg ecx, esi
inc ebx
sub ebx, 0x4a577b71
not ecx
or ecx, 0x4a57f9f7
add ecx, edi
or ecx, esi
xor ebx, 0x4a58c181
jmp 0x477b4b
push 0x401400
shr ecx, 3
add ebx, ecx
xor ebx, edi
sub esi, 0x4a59d4a9
mov ebx, esi
or ebx, 0x4a5a4f45
add esi, ecx
add ecx, ebx
jmp 0x4762a9
push 0x4718bbb9
and edi, ecx
and ebx, esi
sub ebx, edi
shl edi, 0xa
xchg ebx, esi
sub esi, 0x4a5e92f7
xor edi, ecx
xor ebx, 0x4a5f1f8b
mov edi, ebx
or ecx, ebx
jmp 0x47779f
push 0x47190049
xor esi, edi
mov esi, 0x4a61d7e5
xor esi, 0x4a6225a7
mov ecx, esi
sub edi, 0x4a6300b7
bswap ecx
sub esi, edi
inc esi
add ecx, esi
or ebx, 0x4a6449e7
xor edi, ebx
ror ecx, 0xc
sub ecx, 0x4a6506af
add edi, 0x4a654639
and esi, ecx
mov esi, ebx
jmp 0x476345
push 0x74524
sub ebx, ecx
xor ebx, 0x4a72a9e9
add ecx, 0x4a72e43d
sub edi, ecx
mov ebx, ecx
mov esi, ebx
bswap esi
add ebx, ecx
jmp 0x47772b
push 0x472338c5
add ecx, ebx
xchg ebx, edi
xchg edi, ecx
xor esi, ebx
rol edi, 5
bswap esi
or ebx, ecx
or esi, 0x4a7b13ed
jmp 0x47597f
push 0x47124549
inc esi
mov esi, ecx
mov ebx, edi
or ecx, edi
mov edi, esi
sub ecx, ebx
xor edi, 0x4a80013d
sub edi, ecx
inc ebx
nop
jmp 0x478211
push 0x471832e1
shr ecx, 7
mov ecx, esi
sub ebx, ecx
or ebx, ecx
shl ecx, 0x1a
bswap esi
and esi, 0x4a8437c3
sub edi, 0x4a8485b1
sub esi, edi
xor ebx, esi
jmp 0x47839b
pop edx
add ecx, edi
and ecx, edi
xchg ecx, ebx
add edi, ecx
xor edi, ecx
xor esi, ebx
jmp 0x477f07
pop edx
or edi, esi
xor esi, 0x4a8a1e39
shl ebx, 0x14
add ebx, ecx
jmp 0x476f3d
push 0x471d0695
and ecx, 0x4a986d91
add ecx, edi
xor edi, esi
and edi, ecx
mov ebx, ecx
sub esi, ecx
jmp 0x477440
push 0x472ddb6f
or ebx, esi
xor ecx, edi
sub ebx, 0x4a9cb1d9
dec ecx
sub ebx, edi
xor ecx, ebx
mov ecx, esi
or ecx, esi
jmp 0x476a05
mov edx, 0x2809144b
mov esi, ebx
dec esi
ror ebx, 7
or ecx, 0x4a9f61df
inc edi
and ecx, 0x4a9fe005
dec esi
xchg esi, ecx
neg ebx
sub ecx, edi
sub esi, ebx
xchg ebx, ecx
dec ebx
shr ebx, 1
jmp 0x475ffd
pop edx
not ecx
sub edi, 0x4aa74df9
mov ecx, edi
rol edi, 0xb
xchg edi, ebx
rol edi, 0x16
rol ecx, 7
rol ecx, 0xe
add esi, 0x4aa983f7
and ebx, esi
jmp 0x47768b
pop edx
and edi, ecx
sub esi, ecx
inc esi
sub ecx, 0x4aaf91df
and ecx, edi
sub esi, edi
or esi, ebx
not ecx
inc edi
add ebx, edi
shr esi, 0x1e
dec ecx
shr esi, 7
shr edi, 0x1f
jmp 0x477121
call edx
mov ecx, edi
and ebx, edi
add ecx, ebx
sub edi, ebx
bswap edi
bswap ecx
not esi
or ecx, esi
jmp 0x476252
push 0x472b1f99
add ecx, 0x4adca9a3
xor esi, ecx
mov edi, ebx
not edi
not esi
dec edi
or edi, ebx
sub edi, ebx
sub ebx, ecx
mov ecx, 0x4adf44ef
jmp 0x476dc9
push 0x47208525
neg ebx
mov ebx, esi
and esi, 0x4ae00bb1
bswap esi
or edi, ecx
not esi
neg esi
mov edi, esi
sub ecx, edi
shr esi, 4
jmp 0x4760d1
pop edx
mov ebx, esi
and esi, ecx
add esi, 0x4ae5459f
neg esi
mov esi, ecx
or esi, ebx
mov esi, edi
add edi, esi
mov esi, edi
or esi, ebx
add edi, 0x4ae7b5c7
mov esi, ebx
dec ebx
add esi, ebx
jmp 0x47653e
call fcn.004784c1
xchg edi, esi
add edi, ecx
bswap ecx
xor ebx, ecx
add ebx, ecx
dec esi
add ebx, 0x4af140c9
mov ecx, 0x4af17f15
xchg ebx, ecx
mov ecx, ebx
jmp 0x47756f
pop edx
xchg ebx, esi
and esi, 0x4af5301f
and ecx, 0x4af5c92f
sub ecx, esi
add ecx, 0x4af6450d
bswap esi
sub ebx, esi
mov ebx, esi
add ecx, esi
and ebx, 0x4af7897f
mov ebx, edi
and esi, ecx
and ebx, 0x4af84277
xchg edi, ebx
jmp 0x476899
call edx
add edi, 0x4af8d73b
xchg esi, edi
rol ebx, 4
add esi, edi
sub edi, ecx
shr esi, 0xd
sub edi, ebx
rol esi, 0x1d
jmp 0x4776e8
pop edx
add ecx, esi
xor ebx, edi
add esi, ecx
nop
mov ecx, 0x4b0326e1
and edi, esi
add ebx, esi
xchg esi, ebx
jmp 0x477fac
push 0x4716508d
xchg ecx, edi
shl ecx, 0x15
and edi, ebx
sub esi, 0x4b054df9
mov ecx, ebx
mov ecx, esi
or ecx, ebx
and edi, 0x4b064c1d
sub ebx, edi
add esi, edi
xchg ebx, edi
xchg esi, edi
jmp 0x476df3
push 0x472ada21
xchg esi, ebx
add esi, ecx
shr ebx, 0xe
or ecx, edi
add ebx, edi
sub ebx, edi
add ebx, esi
shl esi, 3
not ebx
mov esi, edi
jmp 0x477d51
pop edx
shr edi, 0x1f
sub edi, esi
xor esi, 0x4b101a6f
or esi, ecx
xchg edi, ecx
mov esi, edi
inc edi
or edi, ebx
jmp 0x477320
push 0x4731f8f9
sub esi, ebx
xor ecx, ebx
xchg esi, ebx
sub ecx, 0x4b14b089
xor esi, ecx
xor esi, 0x4b158aab
jmp 0x4773bf
pop edx
sub esi, ecx
and ebx, ecx
mov edi, ebx
bswap ecx
and ebx, esi
or edi, esi
xor edi, ebx
shl esi, 0xa
and esi, ebx
xor edi, ebx
jmp 0x477918
call fcn.004784c1
shl esi, 0x1f
and esi, ecx
add edi, ecx
xor ebx, esi
xchg edi, ecx
xor ebx, ecx
xor ebx, esi
and edi, 0x4b20ea73
inc ebx
and esi, 0x4b219113
jmp 0x475fda
pop edx
shr edi, 0x1e
shr ecx, 2
add esi, ebx
sub ecx, 0x4b260cf5
dec esi
and esi, ebx
shl esi, 5
mov ecx, 0x4b271fc9
sub ecx, esi
xchg esi, edi
sub edi, 0x4b282eb9
mov ebx, ecx
jmp 0x47594f
call fcn.004784c1
or esi, edi
and ebx, ecx
mov edi, ebx
ror ecx, 0x18
mov ecx, edi
not edi
and ebx, 0x4b2f3e8d
or edi, 0x4b2f7e3b
and edi, ecx
mov esi, 0x4b2ff9a9
xor esi, ebx
sub esi, 0x4b3076a9
jmp 0x478187
mov edx, 0x2809144b
ror ecx, 8
add edi, ebx
shr esi, 2
and ebx, 0x4b318a8f
xor edi, esi
and ebx, ecx
add edi, 0x4b32eec3
or ebx, 0x4b332d95
and ecx, esi
xor esi, ecx
xchg ecx, edi
sub ecx, 0x4b344119
jmp 0x476372
push 0x471e19fb
mov edi, ebx
not ecx
ror esi, 0x1f
neg ecx
shl esi, 0xc
xor esi, ebx
dec esi
bswap edi
jmp 0x478138
call edx
add edi, ebx
or esi, ebx
xchg ebx, edi
xor edi, ebx
or edi, 0x4b37f65f
bswap ecx
rol edi, 0xe
xchg edi, esi
add edi, esi
bswap edi
mov ebx, 0x4b39cb71
xchg ebx, esi
jmp 0x4768cd
mov edx, 0x2809144b
bswap esi
sub edi, ecx
rol esi, 0xc
inc edi
or ebx, edi
xor esi, edi
jmp 0x476430
pop edx
and ebx, 0x4b52a2a9
mov ebx, edi
not ebx
add ebx, ecx
mov esi, 0x4b53a99d
ror ecx, 8
jmp 0x4766e2
call fcn.004784c1
and ecx, edi
or edi, esi
sub ebx, edi
xchg ecx, edi
xor esi, 0x4b5bd327
mov esi, ecx
or esi, ecx
or edi, esi
xchg ecx, esi
add ebx, ecx
not edi
ror esi, 0x1b
shl edi, 0x15
xor esi, ecx
jmp 0x47618b
push 0x47187759
or edi, ecx
rol ecx, 0x1f
shr esi, 0x1e
mov esi, 0x4b63f143
not ecx
bswap ebx
jmp 0x477760
push 0x47286725
sub esi, 0x4b64cb75
add edi, 0x4b65099f
ror esi, 0xc
and esi, ebx
ror ebx, 0x19
rol edi, 0xa
shl esi, 0xd
not ebx
jmp 0x47750e
mov edx, 0x4132136a
sub edi, ecx
or ecx, 0x4b74bfaf
mov edi, esi
add ecx, 0x4b7543b9
mov ebx, esi
mov edi, 0x4b75beef
xor ecx, esi
or esi, edi
xor ecx, edi
xor edi, ebx
jmp 0x478065