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

Disassembly:
shl edx, 7
and ebx, edx
call sub.kernel32.dll_GetLastError
or edi, ebx
cmp eax, 0xffffff0f
jne 0x4010a9
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
ret
rol edx, 0x15
call sub.kernel32.dll_GetLastError
mov ebx, 0x9b6bc025
add edx, ebx
ror ebx, 0x1e
xor ebx, 0x9b6d0f20
xchg ebx, edx
sub ebx, esi
xor edx, edi
cmp eax, 0xfffffeea
jne 0x40114b
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
ret
xor edx, 0x9b71913a
call sub.kernel32.dll_GetLastError
xchg esi, edi
dec esi
cmp eax, 0xffffff2a
jne 0x401200
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
ret
xor esi, ebx
call sub.kernel32.dll_GetLastError
xor esi, ebx
sub edi, esi
xor ebx, 0x9b89962b
sub ebx, 0x9b8a09b7
and ebx, esi
neg edi
cmp eax, 0xfffffed6
jne 0x4012b3
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.ntdll.dll_NtSetSystemTime
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
call sub.advapi32.dll_BuildTrusteeWithObjectsAndSidW
ret
jmp 0x494322
not esi
jmp 0x497869
call fcn.00497001
xor ecx, 0xa0f5bd49
shl ecx, 0x11
and esi, ecx
or edi, 0xa0f66cf4
dec ebx
or ebx, ecx
not esi
shl ebx, 1
xchg esi, ebx
xor esi, ebx
mov edi, ecx
xchg ecx, esi
xchg ebx, esi
mov esi, edi
xor edi, 0xa0f8e334
bswap ebx
jmp 0x4953ec
push 0x9cb1d0e3
or esi, edi
add ebx, edi
or ecx, ebx
xor ecx, 0xa0fc9e04
sub ebx, edi
dec ecx
xchg esi, edi
shr ebx, 0x17
jmp 0x494c48
push 0x9cc40f95
sub ecx, 0xa0fdce6d
and esi, ebx
bswap edi
add edi, ebx
jmp 0x4961d0
push 0x9cb14c5a
xor edi, esi
sub esi, ecx
and ecx, ebx
xor ebx, edi
and edi, ebx
xchg ebx, esi
or esi, ecx
xchg esi, edi
or ecx, edi
or esi, 0xa10b82b1
jmp 0x494381
pop edx
xor ebx, 0xa10c11e6
add ecx, edi
and ecx, 0xa10ce790
bswap ecx
xor edi, 0xa10dd2b9
dec ecx
add ebx, esi
jmp 0x4946d6
call fcn.00497001
add esi, ecx
xchg esi, ecx
or ecx, ebx
add edi, ebx
xor edi, esi
mov edi, esi
jmp 0x4973df
push 0x9cb73d0a
mov ebx, ecx
neg esi
neg ecx
xor edi, ecx
inc edi
or ebx, edi
sub ecx, esi
sub ecx, esi
sub ecx, edi
xor edi, 0xa13a213d
jmp 0x495111
pop edx
or edi, ebx
mov ecx, ebx
sub ebx, 0xa14c77d9
xor esi, ebx
and ecx, esi
sub edi, ecx
xor ebx, 0xa14eca42
xor esi, edi
add esi, ecx
shr ecx, 2
xor ecx, edi
jmp 0x49473f
mov edx, 0x123b2f04
xchg ebx, ecx
shr ebx, 0x10
sub ecx, 0xa1507583
sub ebx, edi
bswap ebx
and ecx, esi
neg esi
mov esi, ebx
not ecx
shr ebx, 8
jmp 0x496120
push 0x9cc0c2f0
xor edi, esi
dec esi
shr ebx, 9
add edi, ecx
rol esi, 0x1c
sub edi, esi
inc ebx
xor edi, ebx
sub esi, edi
and ebx, esi
jmp 0x4974f5
call fcn.00497001
not esi
xor edi, ecx
not edi
inc esi
or esi, ebx
xor esi, edi
sub edi, 0xa170d220
jmp 0x494ad5
pop edx
shr ebx, 0x1a
xchg esi, ebx
xchg edi, esi
jmp 0x495856
pop edx
inc ebx
shr ecx, 0x10
sub ecx, edi
mov esi, ecx
xor ebx, edi
xor edi, 0xa186f390
xchg ecx, edi
xchg edi, esi
mov esi, edi
sub esi, 0xa187dda9
inc edi
mov esi, ebx
or ebx, ecx
neg ebx
jmp 0x49594a
push 0x9cc243dc
xor ecx, 0xa1890a19
or edi, ebx
mov ecx, 0xa1897a0c
neg esi
sub ebx, edi
bswap esi
ror ecx, 0xf
jmp 0x497793
call edx
and ebx, edi
or ecx, esi
sub ecx, edi
mov edi, esi
xor esi, ecx
or edi, 0xa18bc957
sub ecx, esi
sub esi, edi
dec ecx
mov ecx, esi
or esi, edi
jmp 0x4962d7
push 0x9cbaba2e
and ecx, edi
and edi, 0xa18fbbdf
bswap ebx
and esi, 0xa1902c2b
add ebx, esi
mov ebx, esi
not ebx
sub ecx, 0xa1911634
xchg esi, ecx
shl edi, 8
add ebx, esi
neg ebx
xor ebx, edi
jmp 0x495c68
push 0x9cb9ea5b
add esi, edi
add ecx, edi
shl ebx, 9
and esi, ecx
nop
jmp 0x496e55
push 0x9cb37932
shr edi, 0x1c
mov edi, 0xa1d81889
xchg ecx, esi
sub ebx, 0xa1d9255f
xor esi, edi
and ecx, 0xa1da58b1
jmp 0x495fac
mov edx, 0x123b2f04
or esi, ecx
or esi, edi
add ecx, edi
bswap ebx
sub ebx, esi
or edi, ebx
and ecx, 0xa1f6fbcc
xor edi, ebx
sub ebx, ecx
inc ecx
jmp 0x4952cb
pop edx
mov esi, edi
and ebx, edi
xchg ecx, ebx
shl ebx, 0xe
sub esi, edi
add edi, esi
add ebx, esi
jmp 0x49522f
call edx
xchg edi, ebx
add ecx, esi
xor ecx, ebx
xor edi, 0xa211873f
or esi, edi
shl edi, 0x1e
dec esi
sub edi, esi
inc ebx
add esi, 0xa212e584
jmp 0x49589e
pop edx
xchg ecx, ebx
and esi, ebx
xor esi, 0xa2139e62
or esi, ebx
ror ebx, 0xe
not edi
add edi, ecx
jmp 0x494e37
call edx
shr esi, 0xb
mov ebx, 0xa245cd5f
add ebx, 0xa2460767
or esi, ecx
add esi, 0xa24679a3
xor esi, 0xa246bcba
xchg ebx, edi
mov ebx, esi
xchg ecx, ebx
neg edi
add edi, ecx
and ecx, ebx
jmp 0x496c6a
mov edx, 0x2774562b
xor edi, ecx
ror ebx, 0x12
inc ebx
xor ebx, ecx
not esi
not edi
xor edi, 0xa2512654
or esi, 0xa2516135
jmp 0x495399
call edx
xchg esi, ebx
shr ecx, 0xc
shl edi, 0x10
add ebx, ecx
xor ecx, 0xa254cf3e
rol edi, 6
not esi
ror ecx, 0x1f
jmp 0x495ae3
pop edx
or ebx, esi
or ebx, esi
shl ebx, 6
add esi, ebx
ror edi, 0xa
neg edi
rol ecx, 0x19
sub ecx, edi
jmp 0x4962fb
call edx
xchg esi, edi
xor edi, 0xa261d930
xor ecx, ebx
sub ecx, ebx
or ebx, esi
xor ecx, ebx
jmp 0x49441a
push esp
and ecx, 0xa27745e8
or ecx, 0xa2777fee
or edi, ecx
or esi, 0xa277f8e1
and ebx, ecx
xchg esi, ebx
nop
xor ecx, 0xa27ed38f
jmp 0x497601
pop edx
add ebx, ecx
sub edi, esi
xor ebx, edi
or ebx, edi
jmp 0x497065
pop edx
mov edi, ecx
neg ecx
bswap edi
mov edi, ebx
xor ebx, esi
or ecx, esi
not edi
sub esi, 0xa287db3f
add ecx, ebx
or edi, esi
jmp 0x4946ff
push 0x9ca82819
xchg ecx, esi
xor ecx, edi
xchg ecx, esi
xor esi, ecx
and ebx, edi
or esi, edi
and ecx, ebx
xor ecx, 0xa28cb39b
or ecx, esi
neg edi
add ecx, ebx
sub ecx, esi
and esi, edi
mov edi, esi
xor ebx, 0xa28e405e
xor esi, 0xa28e7a9c
jmp 0x49687d
call fcn.00497001
and esi, edi
sub ebx, ecx
inc ecx
rol ecx, 0xf
mov edi, ecx
ror ecx, 9
sub esi, edi
or ecx, ebx
and edi, 0xa291fb5e
dec ebx
add edi, esi
jmp 0x495218
call fcn.00497001
bswap esi
shr ebx, 2
xor ecx, esi
rol ecx, 0xb
add esi, 0xa2966f0e
sub ecx, edi
or esi, edi
mov ebx, ecx
shl edi, 2
shl edi, 8
add esi, ecx
and ebx, 0xa2982aa5
jmp 0x495a9c
call edx
not ebx
sub edi, 0xa2aaf406
xor ecx, esi
or ecx, edi
bswap edi
mov ecx, edi
jmp 0x49711c
push 0x9cc3bd30
mov edi, esi
and esi, ebx
mov ecx, esi
nop
xor edi, ebx
nop
shl ebx, 7
xor ebx, 0xa2b2989a
jmp 0x497480
call fcn.00497001
mov edi, esi
sub ebx, edi
xor ecx, edi
add ecx, ebx
and ebx, esi
xor ebx, 0xa2b3fc90
or ecx, edi
and ebx, ecx
xor esi, ecx
add ebx, ecx
sub edi, 0xa2b51cad
sub edi, ecx
jmp 0x494c01
pop edx
bswap ebx
or ebx, ecx
neg ecx
xor edi, esi
or esi, edi
or ecx, 0xa2c139d6
add ecx, 0xa2c1707c
jmp 0x49551b
pop edx
sub ecx, ebx
add ecx, esi
xchg esi, edi
add edi, esi
and ecx, ebx
or edi, esi
mov ebx, esi
rol esi, 0x13
add ebx, edi
inc esi
xor ebx, esi
jmp 0x4948e6
push 0x9cb762d6
bswap edi
ror edi, 0x1c
or ecx, 0xa2ccae66
sub esi, ecx
xor ecx, ebx
shl ecx, 7
add edi, esi
or ecx, edi
jmp 0x496af3
push 0x9cb3c420
xor edi, esi
add ecx, 0xa2ce54c4
sub edi, esi
and esi, edi
and ebx, edi
sub ecx, esi
neg esi
jmp 0x496181
pop edx
inc ebx
xor esi, 0xa2cff093
not esi
shl ecx, 0x11
xchg esi, ecx
bswap edi
and esi, 0xa2d11a7b
add ebx, ecx
sub esi, ebx
or esi, edi
jmp 0x495f16
call edx
bswap ecx
or edi, ebx
shl ecx, 0x12
shl ebx, 0x1b
sub esi, 0xa2e7b261
jmp 0x495066
push 0x9cb0d23f
ror ecx, 0x13
xor ebx, ecx
and edi, ecx
and ecx, edi
xor ecx, edi
sub esi, edi
xor ecx, esi
or edi, 0xa2e9919b
and ecx, 0xa2e9c821
and edi, ecx
xor ecx, 0xa2ea3b47
jmp 0x496d86
call fcn.00497001
mov edi, ecx
inc ebx
add esi, ecx
sub ebx, 0xa2f652b2
xor ecx, ebx
add esi, 0xa2f6c4de
jmp 0x494d1b
call fcn.00497001
xchg edi, ebx
inc ebx
shl ebx, 0x1d
or ecx, 0xa309e4f6
add ebx, edi
add edi, ebx
or esi, ecx
xchg esi, ecx
add ecx, 0xa30b0540
or ebx, ecx
and ecx, esi
bswap ecx
or ecx, esi
xor esi, edi
jmp 0x494c8b
call edx
mov esi, ecx
ror ebx, 4
bswap ebx
mov edi, 0xa30fb2de
jmp 0x496c9d
push 0x9ca906ac
xor ecx, edi
add esi, edi
sub edi, ebx
mov esi, edi
sub ebx, ecx
bswap ecx
shl edi, 0x1b
xor ebx, ecx
and edi, ebx
ror esi, 8
add esi, edi
shr ebx, 5
and ecx, esi
jmp 0x49766d
pop edx
shr edi, 0x13
xchg edi, ecx
or edi, ebx
dec edi
xor edi, 0xa33508a7
add edi, esi
and ecx, edi
or ecx, ebx
xor ebx, edi
jmp 0x495f7d
pop edx
dec ecx
inc edi
xchg ebx, edi
sub esi, 0xa34d1460
mov ecx, ebx
xchg ebx, esi
or ecx, 0xa34dc62c
and ecx, ebx
xchg ebx, ecx
and ecx, 0xa34e71e7
jmp 0x4947f6
push 0x9cc60e05
shl esi, 1
xor ebx, ecx
and ebx, ecx
add edi, 0xa35f5d39
or ecx, ebx
ror ecx, 4
inc ebx
sub ebx, ecx
add edi, ecx
and ebx, ecx
jmp 0x4965b6
push 0x401400
or ebx, esi
xchg ebx, esi
sub ebx, esi
sub ecx, edi
add esi, edi
jmp 0x494fb2
push 0x9cbb0d47
add edi, esi
and ebx, esi
inc esi
jmp 0x4973ee
pop edx
shl ecx, 2
shr edi, 0x1e
rol edi, 7
xor esi, ebx
xor ebx, ecx
mov edi, esi
not edi
mov edi, esi
rol edi, 0x1e
rol ebx, 0x15
ror edi, 0x1b
sub ecx, 0xa3864b97
mov ebx, ecx
jmp 0x495700
push 0x9cc03109
inc edi
and ebx, esi
not esi
mov esi, ecx
mov esi, 0xa387aeae
mov esi, edi
sub edi, ecx
and esi, ebx
and edi, ecx
jmp 0x495bed
pop edx
and ebx, edi
mov edi, esi
shl ecx, 0x1e
dec ecx
inc edi
jmp 0x497358
push 0x9cb5f7e3
add ebx, 0xa3b54ccf
neg ebx
and ebx, edi
or edi, ecx
xchg ebx, edi
mov edi, 0xa3b7d25f
shl ecx, 0x1e
add esi, ebx
bswap edi
dec ecx
shr ebx, 0x16
jmp 0x4975b4
pop edx
sub esi, ecx
shl ebx, 0x16
add edi, ecx
dec ebx
xchg esi, edi
xor esi, 0xa3c3e0df
and esi, ebx
add esi, edi
dec edi
xor edi, ebx
add edi, 0xa3c66d70
rol esi, 0xd
mov esi, edi
and ebx, esi
jmp 0x494e76
push 0x9cbfea82
xor ebx, esi
ror esi, 0x1e
rol ebx, 0x15
not esi
dec edi
xor ebx, edi
xchg esi, edi
sub ebx, 0xa3f46938
mov edi, ecx
shl edi, 7
jmp 0x495880
pop edx
inc ecx
and esi, ecx
rol esi, 0x1d
mov ecx, edi
sub esi, ebx
or ecx, ebx
xchg ebx, edi
jmp 0x496c14
push esp
xchg ebx, esi
dec ebx
and ecx, esi
dec esi
neg ecx
xchg edi, esi
inc ebx
dec esi
mov ebx, edi
add esi, ebx
xchg edi, esi
xor ebx, 0xa41912a4
jmp 0x494db1
pop edx
bswap esi
mov ebx, edi
add esi, ebx
xchg ebx, ecx
jmp 0x496167
push 0x92f22
ror ebx, 3
xor edi, 0xa4240a23
xchg ecx, esi
rol ecx, 0x18
and edi, esi
add edi, ebx
neg esi
xchg ebx, esi
or edi, ebx
jmp 0x4957bd
mov edx, 0x123b2f04
bswap edi
xchg ebx, edi
sub ebx, esi
shr ecx, 7
dec ebx
jmp 0x496ecf
push 0x9cc05ba6
xor esi, ecx
shr ecx, 0xb
xor edi, esi
xor edi, esi
mov edi, ecx
rol ecx, 0x17
or ecx, esi
sub ecx, ebx
jmp 0x496f9f
push 0x9cbae393
and ecx, esi
and edi, ecx
and esi, 0xa480ae93
sub ecx, ebx
xor ecx, esi
shr edi, 0x15
mov esi, edi
dec edi
mov esi, edi
jmp 0x495847
pop edx
add edi, 0xa48d0199
mov ecx, ebx
or edi, ebx
ror ebx, 0x1d
add ecx, ebx
and edi, ebx
inc ebx
jmp 0x49564a
pop edx
mov ecx, edi
rol ebx, 0x15
and esi, ecx
xor ebx, edi
ror esi, 0xd
or edi, esi
xchg ebx, edi
and ecx, 0xa49a331f
rol ecx, 6
and ebx, esi
xchg ebx, ecx
add edi, 0xa4a001ad
or esi, edi
jmp 0x494fc9
push 0x9cc2972d
sub ecx, esi
xor ebx, ecx
inc ecx
sub edi, ecx
jmp 0x49756d
pop edx
dec ebx
inc esi
and ebx, ecx
xchg ecx, esi
and ebx, 0xa4a46254
inc ecx
mov ecx, esi
sub esi, ebx
jmp 0x4949ef
push 0x9cb4dc3c
xchg ebx, esi
dec ecx
xchg ecx, edi
sub ebx, edi
and ebx, ecx
sub ebx, edi
xchg edi, ebx
jmp 0x496e99
call edx
or ebx, edi
add edi, ecx
or edi, ebx
and ecx, ebx
xchg edi, ecx
xor ebx, edi
sub ecx, 0xa4b537cf
not ebx
mov esi, ebx
and ecx, ebx
neg ebx
jmp 0x496153
pop edx
shr ecx, 9
and ebx, 0xa4c16cb4
xchg ebx, edi
and esi, 0xa4c1f15c
xchg ebx, ecx
sub ecx, 0xa4c289cd
dec edi
ror ebx, 9
shl ebx, 7
bswap ecx
or ebx, esi
jmp 0x495e3f
pop edx
mov ecx, esi
or ecx, 0xa4c92f6e
mov ebx, ecx
xor edi, ecx
neg esi
sub ebx, esi
and edi, ebx
sub esi, ebx
xor ecx, 0xa4cada3c
add ebx, 0xa4cb199a
or esi, ecx
shr edi, 0x1b
inc ecx
shr ecx, 9
jmp 0x494af7
push 0x9cb3a130
dec edi
xchg ebx, ecx
xchg ecx, esi
inc esi
or edi, 0xa4cd5234
add ecx, 0xa4cd915d
or esi, 0xa4cdcc11
xor esi, ecx
jmp 0x495131
pop edx
not edi
or ecx, esi
dec esi
rol ebx, 0x1e
add ecx, edi
xor esi, ebx
jmp 0x4950ad
call edx
inc ebx
xor ebx, ecx
mov ecx, 0xa4d4d98a
or esi, edi
mov edi, 0xa4d553ba
shl ebx, 0x16
mov ebx, esi
neg ebx
jmp 0x494cca
call fcn.00497001
xchg edi, ecx
inc ebx
or ecx, ebx
xchg ebx, ecx
bswap ebx
and edi, esi
jmp 0x495e7c
pop edx
inc ecx
mov ecx, esi
inc edi
sub ebx, esi
mov edi, ebx
and edi, 0xa4f218d6
jmp 0x495a5d
pop edx
and ebx, 0xa4f2aaab
mov esi, ecx
mov edi, 0xa4f38ebb
ror ecx, 6
sub edi, ebx
sub ecx, esi
jmp 0x49636e
mov edx, 0x2774562b
or esi, ebx
mov edi, 0xa4f5b018
and esi, 0xa4f5f19b
xchg esi, ecx
and ebx, esi
not ebx
sub edi, ebx
xchg edi, ecx
shr edi, 0xd
ror ebx, 9
xor ecx, 0xa4f91e14
jmp 0x494329
mov edx, 0x123b2f04
xor edi, ebx
and edi, 0xa4fe21e1
xchg edi, ecx
or esi, 0xa4ff119e
or ebx, 0xa4ff7eaf
sub ebx, esi
sub edi, 0xa50068a1
add ebx, edi
or edi, ecx
dec esi
and esi, edi
jmp 0x494439
push 0x9ca5c7a0
sub ecx, edi
dec ebx
jmp 0x496534
call edx
sub edi, esi
xchg ebx, ecx
add esi, 0xa50d3177
shl ebx, 0x16
or esi, ebx
or ebx, edi
and ebx, esi
jmp 0x49450e
pop edx
inc esi
neg esi
sub edi, ebx
nop
mov ebx, esi
or ecx, esi
xor esi, ebx
mov ebx, edi
xchg edi, ecx
xor edi, 0xa515e2f7
or edi, esi
or ecx, esi
bswap esi
add ecx, esi
jmp 0x496e7d
pop edx
nop
sub ecx, edi
or esi, edi
xchg edi, esi
shl esi, 0x1f
xor ebx, edi
or esi, 0xa5187204
or ebx, 0xa518ac67
mov ebx, edi
xchg esi, ecx
jmp 0x494e02
pop edx
mov esi, 0xa5222e71
add esi, edi
add ecx, esi
mov esi, ebx
and edi, 0xa5231482
mov esi, edi
shr ebx, 6
xor ebx, esi
inc ebx
or esi, ebx
jmp 0x495fd0
push 0x9cb126b3
sub ecx, ebx
xor ebx, esi
sub ecx, edi
neg edi
xor ebx, esi
sub ecx, esi
mov edi, 0xa530b081
neg edi
jmp 0x4943f8
call fcn.00497001
or esi, ebx
and edi, esi
and esi, ebx
xchg ebx, ecx
shl esi, 0x19
xor esi, ecx
and edi, ebx
nop
or esi, 0xa53edc35
mov ebx, esi
jmp 0x496029
push 0x9cb714e3
and ecx, esi
inc ecx
and ebx, edi
add ebx, 0xa5424cae
and ecx, 0xa5428745
rol edi, 0x18
add edi, esi
sub ebx, 0xa54330c6
ror edi, 5
jmp 0x49444f
push 0x9ca611a4
mov esi, ecx
inc ecx
sub edi, 0xa556c17d
or ebx, ecx
or ebx, ecx
sub ebx, 0xa5577e46
mov esi, ebx
jmp 0x495b13
push 0x9cc65903
and ecx, esi
mov ebx, ecx
xor esi, edi
xor edi, 0xa5612441
xor ecx, esi
sub esi, ebx
shl edi, 0x1c
add esi, 0xa56209fc
and esi, 0xa5624ac7
add esi, ebx
bswap ebx
jmp loc.00497024
call fcn.00497001
sub ebx, 0xa5630b66
sub ebx, ecx
or esi, 0xa563bac7
add ebx, edi
mov ebx, ecx
mov edi, esi
add edi, ecx
sub ebx, ecx
xor ebx, 0xa56510b1
jmp 0x496ef4
mov edx, 0x2774562b
add edi, 0xa597402b
mov ecx, ebx
xchg ecx, ebx
rol ecx, 0x10
bswap esi
jmp 0x494fe6
push 0x9ca87236
or esi, edi
rol ecx, 0xa
add ebx, edi
or esi, 0xa5aba673
add ebx, edi
add edi, ebx
neg esi
mov esi, 0xa5b141f9
sub esi, ebx
jmp 0x496aad
pop edx
rol ecx, 0xb
bswap ecx
and ecx, 0xa5b5fdb2
xor ecx, 0xa5b63488
sub esi, ecx
and esi, ecx
inc ebx
or edi, esi
xor ebx, esi
xchg esi, ecx
jmp 0x495d09
push 0x9ca8bfa4
mov ecx, 0xa5ec79d4
or esi, 0xa5ecba97
rol ecx, 0x17
jmp 0x4954c8
mov edx, 0x2774562b
sub esi, ebx
ror ebx, 0xf
xchg esi, ecx
mov ebx, edi
or edi, ebx
mov esi, ebx
xchg edi, ebx
xchg edi, esi
mov ecx, ebx
sub esi, 0xa5f20ef1
or esi, ecx
inc ecx
jmp 0x4965e3
pop edx
sub edi, ebx
mov edi, ebx
and ecx, ebx
sub ebx, ecx
mov ebx, esi
xor edi, ecx
rol ebx, 6
bswap ecx
xor esi, 0xa6089c6b
add ebx, esi
or ebx, 0xa6090c8c
sub ecx, edi
or esi, 0xa6097fb7
jmp 0x4964dc
pop edx
xchg ecx, esi
not ebx
inc ecx
neg esi
xor ebx, 0xa61d1eac
sub ebx, esi
not ecx
add ebx, ecx
nop
and ebx, 0xa61e53f9
jmp 0x495dba
pop edx
shr esi, 9
and edi, ecx
and edi, 0xa622326e
ror ebx, 1
shr esi, 3
mov edi, ebx
and ecx, ebx
mov edi, ebx
xor ebx, ecx
or edi, esi
jmp 0x496bc3
pop edx
or edi, esi
neg edi
mov edi, 0xa629bcb7
or ecx, esi
xor esi, ecx
dec edi
neg ecx
and esi, 0xa62bea83
sub edi, ecx
dec ebx
jmp 0x49514d
push 0x9cb0fcd5
xchg esi, ebx
or ecx, edi
and edi, ecx
xchg ecx, edi
or ecx, esi
or ecx, esi
xchg edi, esi
or edi, 0xa6518528
and ecx, edi
xor ecx, edi
jmp 0x4963f5
mov edx, 0x2774562b
mov ecx, edi
xchg ecx, esi
or ebx, 0xa66f3480
xor ebx, 0xa66f7ffe
or ecx, esi
add esi, edi
xor esi, edi
mov esi, ebx
xor ecx, 0xa670a757
jmp 0x497347
pop edx
xor ecx, edi
sub ecx, ebx
and edi, 0xa6717668
and edi, esi
sub esi, ebx
add esi, 0xa6722a59
mov ebx, edi
jmp 0x495990
push 0x9cb5044c
add edi, ecx
inc ebx
xor ebx, ecx
add edi, ebx
and edi, esi
dec ecx
mov ebx, esi
sub ebx, edi
add ecx, ebx
and ebx, esi
rol esi, 0xe
not esi
bswap ebx
jmp 0x494988
call fcn.00497001
xchg ecx, esi
and ecx, ebx
or ecx, 0xa67879c5
rol ecx, 0x13
add esi, 0xa678f2e5
not ebx
and ecx, esi
neg ecx
xor esi, ecx
jmp 0x49471f
call edx
sub ebx, 0xa67a3ffb
or ebx, ecx
and ebx, edi
xchg ecx, ebx
xor ecx, 0xa67b2be7
and edi, 0xa6842501
or esi, edi
sub ecx, esi
add edi, ecx
mov edi, 0xa68521d5
shr ebx, 0xc
mov ebx, 0xa6859215
add ebx, 0xa68affa7
xchg ecx, ebx
shr esi, 2
jmp 0x4968da
push 0x9cc09acd
ror ebx, 6
mov edi, 0xa69b546c
or edi, ebx
add esi, edi
or ebx, 0xa69c78e3
and ebx, edi
mov esi, ecx
mov ebx, ecx
xor ecx, edi
add ecx, edi
xchg edi, esi
and edi, ebx
add esi, ebx
add edi, 0xa69e7495
sub ebx, esi
jmp 0x4945bc
mov edx, 0x4132136a
sub esi, ebx
dec esi
rol ecx, 0x1d
mov edi, esi
xchg esi, ecx
not edi
jmp 0x494ef3
pop edx
or ecx, esi
sub esi, 0xa6ba5bb7
neg esi
bswap ebx
and edi, 0xa6bb09be
mov ebx, ecx
or edi, esi
not edi
xchg ecx, esi
xor ebx, 0xa6bc2d09
jmp 0x495a39
pop edx
and ebx, edi
dec esi
xchg edi, esi
xor ecx, ebx
xor ebx, esi
xor ecx, edi
sub edi, ecx
or edi, ebx
xchg edi, esi
xor ebx, esi
or ecx, ebx
add esi, ebx
jmp 0x494679
call fcn.00497001
not ebx
xor edi, esi
or ebx, ecx
inc ecx
jmp 0x496271
pop edx
or ecx, edi
add ecx, edi
neg ecx
xchg edi, ebx
rol ebx, 0x1e
inc ebx
xchg edi, ecx
add ecx, edi
sub ebx, esi
dec ebx
and ecx, esi
sub edi, 0xa6fa9583
jmp 0x495d5b
call edx
dec ebx
ror ebx, 0x16
add ebx, esi
or esi, edi
jmp 0x4971f7
mov edx, 0x123b2f04
not edi
sub edi, esi
sub edi, 0xa7038992
xor ebx, 0xa703c03a
sub ecx, edi
mov ecx, edi
sub ebx, 0xa704692f
and esi, 0xa704a3da
sub edi, 0xa704e74a
mov esi, ecx
mov edi, esi
mov edi, ebx
or ecx, ebx
shl esi, 0x1a
jmp 0x49648a
push 0x9cc3e252
mov ecx, 0xa70aa8fe
neg edi
sub esi, edi
dec esi
or ecx, edi
mov ebx, ecx
xor ebx, 0xa70c0464
add esi, 0xa70c3f35
sub ecx, edi
shl ebx, 0x11
rol ecx, 0xf
sub esi, 0xa70d2227
mov ecx, esi
jmp 0x49439f
mov edx, 0x123b2f04
dec ebx
shr ecx, 0xb
xchg ebx, ecx
mov ecx, edi
sub esi, ebx
sub ebx, ecx
or esi, ecx
jmp 0x494eac
mov edx, 0x123b2f04
mov ebx, edi
xor ecx, esi
or ebx, ecx
sub ebx, 0xa728b464
xchg edi, ebx
xchg esi, ebx
add ebx, 0xa730b519
or esi, ecx
mov esi, ebx
inc ecx
sub ebx, esi
xchg ebx, esi
and ecx, 0xa7335adb
mov edi, 0xa733c4d7
add ecx, esi
add ecx, edi
jmp 0x49461d
push 0x9cb61fba
xor edi, ebx
neg esi
add ebx, 0xa7370af0
xor ebx, 0xa7377525
or ecx, ebx
add ecx, esi
nop
jmp 0x4967b5
push 0x40
and edi, esi
shl esi, 0x12
sub esi, 0xa74177d1
xor edi, ebx
sub ecx, edi
and ecx, 0xa742b4df
xor ebx, edi
dec esi
ror esi, 0x16
add esi, ecx
sub ecx, 0xa744d49c
xor edi, 0xa74546a8
sub esi, 0xa745acbd
or edi, ecx
inc esi
jmp 0x495af1
push 0x9ca94d0e
sub ecx, ebx
dec edi
sub edi, esi
mov esi, ecx
add esi, edi
xchg edi, ecx
and edi, 0xa74a359e
sub edi, ecx
not ebx
jmp 0x494533
push 0x9cc26c85
add ebx, 0xa7698daa
xchg edi, esi
mov edi, esi
add ebx, edi
not edi
add edi, ebx
and ebx, esi
mov esi, edi
mov esi, ebx
neg ecx
and edi, ecx
jmp 0x495d9b
push 0x9ca56d00
sub ecx, esi
sub ecx, ebx
xor ecx, ebx
and ebx, esi
xchg edi, ecx
inc ecx
add ecx, esi
add edi, ebx
jmp 0x49623c