Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff09
jne 0x40106b
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff09
jne 0x401108
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff0e
jne 0x401173
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff38
jne 0x401210
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
call sub.ntdll.dll_ZwAreMappedFilesTheSame
ret
jmp 0x4955b2
xor ecx, edx
jmp 0x497214
pop edx
mov ebx, esi
rol edi, 0xa
sub ebx, 0xec68311c
ror esi, 0x1c
xor ecx, edi
xchg edi, esi
add ebx, edi
shl esi, 0x11
shr ebx, 7
bswap esi
xor edi, 0xec782b68
xor esi, edi
add esi, edi
add edi, ecx
jmp 0x498192
pop edx
add ebx, edi
inc esi
bswap ecx
add esi, ecx
xor ebx, 0xeca014a6
xor ebx, ecx
sub edi, ebx
jmp 0x49585c
call edx
mov ebx, edi
and ecx, ebx
shl ecx, 0xe
sub esi, ebx
and esi, 0xed153d55
shr edi, 0x1b
bswap esi
sub edi, ebx
add esi, 0xed1d62e0
inc edi
sub edi, esi
add ebx, 0xed231577
jmp 0x495b57
call fcn.004988ed
dec edi
bswap esi
shl esi, 0x12
bswap ebx
xor ebx, ecx
add ebx, edi
mov ebx, 0xedc61d55
jmp 0x496924
mov edx, 0x40495727
xchg ecx, edi
inc edi
and ecx, ebx
xor ebx, 0xedffc159
xor edi, 0xee01d170
jmp 0x496e4f
push 0xe50c685a
and ecx, ebx
xor edi, ecx
or ecx, 0xee146008
dec edi
jmp 0x497c70
push 0xe598ecd7
xchg ebx, ecx
rol ecx, 0xf
ror edi, 0x1d
and esi, ecx
sub ebx, ecx
neg esi
sub edi, ebx
add ecx, 0xee2e884b
xchg ecx, edi
jmp 0x497fea
push esp
and edi, esi
inc ecx
xchg ecx, esi
or ecx, ebx
mov edi, ebx
or esi, 0xee3c4755
or ebx, esi
sub edi, esi
xchg edi, ecx
jmp 0x497477
pop edx
xor edi, 0xee70d6af
mov edi, ebx
mov esi, ebx
jmp 0x4985a5
call fcn.004988ed
mov esi, 0xefcb9f38
rol ecx, 0x11
xor esi, ecx
and esi, edi
and ebx, ecx
or ecx, 0xefd5f974
shl esi, 6
not edi
or ecx, ebx
add ecx, ebx
sub edi, ebx
xchg ecx, ebx
jmp 0x4979e4
call edx
xchg edi, ecx
and ebx, edi
or ebx, esi
or ecx, 0xf02b9fb3
and esi, edi
sub ecx, esi
or edi, esi
ror esi, 0x11
add ecx, edi
or edi, esi
xchg ecx, edi
mov ecx, edi
jmp 0x496c73
pop edx
add esi, edi
add esi, edi
add ecx, edi
inc ebx
add ebx, 0xf0ac24e8
add ebx, edi
dec ebx
jmp 0x497ec6
pop edx
or ebx, esi
and ebx, 0xf0c89f0f
shr ecx, 0x19
or edi, esi
shl edi, 0x18
or ecx, 0xf0d014de
add ecx, ebx
dec esi
not edi
bswap ecx
jmp 0x498468
push 0xe50221b1
rol esi, 0x14
or edi, 0xf0dc3d10
jmp 0x497a39
call edx
or ecx, 0xf135f3c4
sub edi, ebx
mov ebx, esi
neg ecx
sub edi, ebx
or esi, ebx
add ebx, edi
xchg ecx, edi
xchg ebx, ecx
sub esi, 0xf14ec3e0
rol edi, 1
xchg ecx, ebx
dec esi
jmp 0x4981dc
mov edx, 0x40495727
and edi, esi
or ecx, 0xf158d67a
and edi, ebx
xor ebx, ecx
mov ecx, edi
inc ebx
xor ebx, ecx
add ecx, edi
or ecx, 0xf1665259
and esi, ecx
or esi, ebx
xor ecx, esi
xchg edi, ecx
jmp 0x4957af
mov edx, 0x73716341
inc edi
sub ebx, ecx
add esi, 0xf19faa2f
and esi, ebx
xor esi, edi
sub edi, 0xf1a549e9
mov ebx, edi
add esi, ecx
and edi, 0xf1ab0d64
dec esi
jmp 0x49878f
push 0xe4d0f1be
sub ebx, ecx
xor ebx, esi
add edi, esi
mov esi, ecx
add ecx, ebx
dec ecx
mov ebx, ecx
xor ebx, 0xf1c27483
jmp 0x4989e5
pop edx
add ebx, edi
xor ecx, edi
and esi, 0xf1f0031b
xchg ebx, esi
mov ebx, ecx
rol edi, 0x1d
sub esi, ebx
mov ecx, 0xf287c230
mov ebx, ecx
neg ecx
not edi
sub esi, 0xf28f9990
jmp 0x4960b9
call fcn.004988ed
add ebx, ecx
ror esi, 0x1b
sub esi, ecx
jmp 0x495c67
pop edx
xchg edi, esi
dec edi
mov ebx, edi
xor ecx, 0xf35f6bdc
shl esi, 0x19
bswap esi
and esi, ebx
dec edi
jmp 0x497628
push 0xe5169cda
shl ebx, 0xd
mov ecx, ebx
shr ecx, 0x16
or ebx, esi
mov ebx, 0xf37e9acf
sub esi, 0xf384b25c
jmp 0x497a60
pop edx
shr ebx, 0x14
and ecx, ebx
mov ebx, edi
xor esi, ecx
bswap edi
jmp 0x49798c
push 0x401400
xor esi, 0xf414d6fc
inc edi
mov ebx, edi
mov ebx, edi
sub ebx, ecx
inc edi
shr esi, 0x16
mov ebx, ecx
or esi, edi
rol ecx, 0x1d
add edi, ecx
and edi, ecx
sub esi, ebx
xor esi, ecx
mov ebx, ecx
xchg ecx, esi
jmp 0x496ada
pop edx
mov ebx, 0xf4b974f9
xchg edi, ecx
add esi, 0xf4bd5d10
or ecx, esi
or ecx, esi
mov ecx, edi
not esi
neg edi
mov esi, ecx
jmp 0x496a80
pop edx
and ecx, ebx
sub edi, esi
xor esi, edi
mov ecx, ebx
jmp 0x4976d3
pop edx
xchg ecx, edi
mov ecx, 0xf5022f55
xchg ebx, edi
or esi, ebx
not esi
jmp 0x4979a5
push 0xe58bfe76
bswap esi
or ecx, esi
add esi, ecx
not edi
add esi, ecx
neg ecx
mov edi, ebx
or ecx, ebx
xchg edi, ebx
sub ecx, edi
and esi, edi
mov edi, 0xf522e603
xchg ecx, esi
jmp 0x496673
call edx
xor esi, ebx
neg ecx
neg esi
or edi, ecx
shr edi, 0x13
and esi, 0xf53d81ee
xor edi, 0xf53f7b0d
or edi, 0xf5415ce1
jmp 0x4977d6
pop edx
xchg ebx, ecx
neg ecx
add ebx, ecx
and esi, 0xf571ef4b
ror esi, 0x13
xchg edi, ecx
xchg ecx, esi
and ecx, ebx
xor ecx, 0xf57bfdef
mov edi, ecx
jmp 0x49714e
call fcn.004988ed
and ebx, ecx
xor esi, edi
xor ecx, edi
dec ecx
add ebx, esi
xchg edi, ecx
add ecx, ebx
xor edi, ecx
add edi, esi
sub esi, ebx
not ebx
bswap esi
jmp 0x498288
pop edx
and esi, 0xf5e6fc67
or edi, esi
shr ebx, 5
xchg edi, esi
shr ebx, 4
jmp 0x4960f7
call edx
and ebx, edi
sub edi, ebx
mov ecx, edi
sub edi, esi
xchg edi, esi
and esi, edi
jmp 0x4972cc
push 0xe56a89c4
xchg ebx, edi
or esi, edi
shl edi, 0x1d
inc ebx
and esi, edi
add edi, ecx
mov ebx, ecx
and esi, ecx
shl esi, 0x14
not esi
dec ecx
sub ebx, esi
xor edi, esi
xchg ecx, ebx
jmp 0x497fa3
pop edx
xor ecx, esi
shl edi, 3
and esi, ebx
and ecx, ebx
and ecx, edi
shr ebx, 0x19
xor ebx, ecx
jmp 0x4967da
push 0xe58df4bb
and esi, edi
xor esi, ecx
xchg ecx, ebx
xor edi, 0xf98ba941
inc ebx
rol esi, 0xa
xor ebx, ecx
or ebx, esi
sub edi, ebx
sub esi, edi
bswap esi
xor edi, ecx
jmp 0x498678
push 0xe566182f
and esi, 0xf9ea66ee
add ebx, ecx
add esi, 0xf9ee6f10
not edi
add edi, ecx
jmp 0x497340
mov edx, 0x40495727
and edi, esi
bswap ecx
xor ecx, edi
dec ecx
and edi, 0xf9fc9694
xor ebx, 0xf9fe7af9
shl ecx, 6
and edi, esi
sub edi, ecx
jmp 0x498316
pop edx
xor edi, ebx
bswap edi
or ecx, ebx
sub ecx, esi
mov edi, 0xfa0e3a93
inc ecx
jmp 0x4962b2
push 0x941b2
xor esi, ecx
rol edi, 9
jmp 0x495f9f
push 0xe5a65e7d
and esi, ecx
sub esi, ebx
xchg esi, ebx
xor ebx, edi
jmp 0x496999
push 0xe583e344
inc edi
shr edi, 0x19
jmp 0x496d91
call edx
xchg edi, esi
xor ebx, ecx
bswap esi
xchg edi, ecx
or ebx, esi
xor ebx, edi
shr esi, 0x13
mov esi, edi
or esi, 0xfa9c8d1e
bswap esi
xor ebx, edi
mov ebx, ecx
not esi
jmp 0x4969fe
call edx
mov edi, ebx
or edi, ebx
add esi, ecx
or ecx, 0xfae4aa35
xor ecx, 0xfae693f7
add ecx, 0xfae87b3e
mov ecx, esi
shl edi, 0x1a
or edi, 0xfaee7044
neg ecx
or ecx, ebx
xchg ecx, edi
add ebx, edi
add ecx, ebx
rol ecx, 0x1b
and edi, ecx
jmp 0x497df0
call edx
xor edi, 0xfb12732d
dec ecx
rol edi, 9
shr ebx, 8
rol esi, 0x1c
or edi, esi
or esi, ecx
and ebx, 0xfb201b61
and esi, edi
shr ecx, 7
xchg edi, esi
sub esi, ecx
or ecx, ebx
jmp 0x497b43
push 0xe5a7e018
or ebx, esi
add ebx, ecx
dec esi
jmp 0x498093
pop edx
xor edi, esi
sub esi, ebx
sub ebx, edi
or ecx, ebx
dec esi
and ebx, ecx
or esi, edi
xor ecx, edi
add esi, ecx
xor ebx, ecx
xchg edi, ecx
or ecx, 0xfb93463f
add edi, ecx
jmp 0x49611d
pop edx
mov edi, 0xfb979a68
xchg edi, ebx
sub edi, esi
and edi, 0xfb9d53e7
neg edi
xor edi, ecx
and esi, ebx
sub ecx, ebx
xor edi, esi
and esi, edi
xor ecx, esi
jmp 0x496b15
pop edx
and ebx, esi
xor ecx, edi
dec ebx
and ebx, esi
or edi, 0xfbea0d64
dec ebx
xor ebx, 0xfbedee86
mov esi, ecx
jmp 0x496777
call edx
xchg ecx, ebx
and esi, edi
xor ebx, edi
mov ebx, ecx
sub esi, ebx
nop
sub esi, ecx
sub ecx, esi
add esi, ebx
rol edi, 0x1b
or ebx, esi
xchg edi, ebx
xor ebx, edi
jmp 0x495b92
pop edx
mov esi, ecx
xchg ebx, esi
inc ebx
and esi, ebx
mov ecx, ebx
sub esi, ecx
add esi, edi
xor ecx, 0xfc4b7e99
mov esi, 0xfc4d9668
add esi, ebx
not ebx
xor ebx, ecx
xchg ecx, ebx
add edi, ecx
sub ecx, esi
xor ecx, 0xfc5a6e95
jmp 0x496746
mov edx, 0x40495727
xchg esi, edi
sub esi, ebx
or ecx, ebx
and ebx, 0xfc62df6b
xor ebx, edi
or ecx, edi
rol edi, 0xc
xchg ecx, ebx
xor edi, ebx
xchg edi, ebx
bswap esi
inc esi
jmp 0x497d75
push 0xe4f1d90e
xchg edi, ecx
or ebx, esi
and ecx, edi
xor ecx, esi
inc ebx
mov ebx, ecx
ror esi, 6
sub esi, ecx
xor ecx, esi
sub edi, ebx
sub ebx, esi
and edi, ecx
add edi, ecx
jmp 0x4979fe
pop edx
or esi, ebx
sub esi, ecx
sub esi, 0xfcd970ba
rol edi, 0xe
add ebx, edi
and ecx, ebx
not ebx
sub ebx, esi
not edi
shl esi, 0xe
jmp 0x495d90
pop edx
add esi, 0xfd317e6e
or esi, edi
add ecx, edi
and ecx, ebx
sub ebx, ecx
and edi, 0xfd427856
add ecx, 0xfd4464fe
mov edi, 0xfd469288
jmp 0x4963cd
mov edx, 0x40495727
mov edi, 0xfe34cf6e
dec ebx
mov ebx, edi
rol esi, 3
mov edi, 0xfe411b48
sub esi, 0xfe45ec7d
add edi, ecx
mov edi, 0xfe4c76ac
sub ebx, 0xfe4e56a4
jmp 0x495e7c
mov edx, 0x73716341
sub esi, ebx
mov ecx, edi
or esi, ecx
xchg ecx, ebx
and ecx, ebx
xor ebx, ecx
shl esi, 0x1d
or esi, edi
mov ebx, 0xfe9d2d88
neg ecx
jmp 0x497f87
push 0xe4e0501d
add edi, ecx
mov esi, ecx
sub edi, ebx
or ecx, ebx
and esi, ebx
and ebx, 0xfec3a792
sub edi, ebx
or ecx, ebx
xchg ebx, esi
add esi, edi
xchg edi, ecx
xor ecx, 0xfecf46e8
sub esi, edi
mov edi, esi
xchg ecx, ebx
rol ecx, 0x1f
jmp 0x495d0c
call fcn.004988ed
xor esi, ecx
or esi, edi
add edi, ecx
dec esi
add ebx, esi
bswap ecx
not edi
add esi, 0xfefa7088
xchg edi, esi
rol edi, 4
or ecx, esi
xchg ecx, ebx
add ebx, ecx
xchg edi, ecx
jmp 0x496839
push 0xe5976c8b
sub ebx, esi
xchg edi, esi
mov ebx, 0xff4f3ebc
sub edi, 0xff513946
neg edi
sub esi, ebx
xor ebx, edi
jmp 0x495871
push 0xe4f4c6ee
dec esi
or ecx, ebx
and edi, ecx
mov esi, ebx
or ebx, 0xffaf7014
add esi, 0xffb168b7
sub esi, 0xffb36562
jmp 0x4983cf
push 0xe53fbbff
mov edi, ecx
sub edi, esi
xor ecx, edi
add edi, esi
xchg ebx, ecx
xor edi, 0x4573b4
add ebx, ecx
add ebx, 0x49851c
or ecx, 0x4b80cd
shr edi, 0x1c
nop
jmp 0x495c90
mov edx, 0x73716341
xor esi, ecx
mov edi, ecx
or edi, ebx
mov ebx, 0x5799b6
mov ebx, ecx
xchg edi, ecx
xchg ecx, esi
jmp 0x49726a
push 0xe51df215
shl esi, 0xa
and edi, ebx
mov ecx, edi
dec ebx
and ecx, esi
shr edi, 2
xchg ecx, ebx
sub esi, 0x176df28
and ecx, edi
mov ecx, edi
mov ebx, edi
not ebx
xor ebx, 0x1891c79
xor edi, ecx
jmp 0x49582d
pop edx
mov edi, 0x19264fd
and esi, 0x1945591
and edi, esi
xchg ebx, ecx
or edi, ebx
and ecx, 0x19eceaf
mov esi, edi
sub edi, ebx
jmp 0x4958bd
pop edx
inc edi
not ebx
and ecx, ebx
xchg esi, ebx
inc ecx
shl ecx, 0xb
inc edi
inc ecx
jmp 0x498695
push 0xe4cf7c94
shl ebx, 0x19
xchg ecx, edi
or ebx, esi
mov ecx, edi
sub ecx, edi
sub esi, 0x220a9d9
neg esi
add ecx, edi
mov ebx, edi
xor ebx, edi
xor ecx, esi
bswap esi
jmp 0x495d34
call fcn.004988ed
sub ebx, esi
and ebx, esi
sub ebx, 0x24a9573
bswap ebx
jmp 0x49848c
pop edx
inc edi
sub edi, ebx
shr ecx, 0x12
and ecx, esi
and edi, 0x27fda44
and edi, 0x281c3cf
jmp 0x49560e
call fcn.004988ed
inc edi
not edi
and edi, esi
sub ecx, edi
xor ecx, ebx
mov edi, ecx
bswap ebx
jmp 0x497d53
push 0xe5679571
dec esi
or edi, ebx
shr edi, 0x12
or ecx, 0x2bf8261
not ecx
add ebx, ecx
ror esi, 0x11
neg edi
ror esi, 5
jmp 0x498830
push 0xe53e411c
and ebx, esi
add edi, ecx
xor ecx, 0x343442a
or ecx, 0x34535e6
ror esi, 9
sub edi, 0x3491d70
add ecx, ebx
sub esi, ebx
not ebx
shr esi, 0x18
jmp 0x496ff4
push 0x40
ror esi, 2
add ebx, ecx
and ecx, edi
bswap edi
inc ecx
xor ecx, edi
and esi, ebx
shr esi, 1
add esi, 0x410facd
sub edi, ebx
jmp 0x49675a
mov edx, 0x73716341
sub ecx, esi
neg esi
xor ebx, edi
sub esi, 0x425332b
and ecx, ebx
xor ecx, esi
mov esi, ecx
shr edi, 3
jmp 0x49627b
push 0xe5aadeca
or edi, ebx
add ebx, edi
or ecx, esi
xchg esi, ebx
shr ebx, 0x16
sub ebx, esi
or esi, edi
dec esi
sub ebx, 0x57e3f80
add ebx, edi
and ecx, ebx
jmp fcn.00498448
mov edx, 0x4132136a
shl esi, 0x14
inc edi
and ecx, esi
and ecx, ebx
sub esi, 0x58c4d37
jmp 0x4972e6
push 0xe4ded9eb
inc ecx
sub esi, ebx
sub ebx, edi
xor ecx, esi
xor edi, 0x599a85e
or esi, edi
ror ebx, 0xd
xchg edi, ecx
xor ebx, edi
bswap esi
jmp 0x496e1c
push 0xe53cc74f
xor edi, ebx
xor esi, ecx
ror esi, 4
and esi, edi
or esi, ebx
shr ebx, 0x1a
xor ebx, edi
jmp 0x497402
pop edx
shr esi, 0x1e
not edi
ror esi, 0x19
xor ebx, ecx
and edi, ebx
or edi, ebx
ror edi, 8
and edi, esi
inc edi
jmp 0x496c13
pop edx
or ecx, esi
or edi, ebx
mov ecx, esi
mov ebx, edi
inc ecx
xchg ebx, ecx
xor ecx, edi
dec esi
dec ecx
xchg edi, esi
bswap esi
xchg edi, ebx
or edi, ebx
or esi, ebx
jmp 0x495e8d
pop edx
mov ebx, edi
mov edi, 0x7bb045e
xchg ecx, esi
xor ebx, edi
and ebx, ecx
add edi, esi
or ebx, esi
add esi, edi
jmp 0x495bb5
push 0xe5797b35
xor ebx, 0x7c8c580
xor ecx, edi
or edi, ebx
and edi, 0x7cea036
jmp 0x497c5c
call edx
or ebx, esi
xchg ecx, ebx
and ecx, edi
xchg edi, esi
and ebx, esi
mov edi, 0x7f5aa8f
xor ebx, ecx
mov ecx, edi
jmp 0x4981c4
push 0xe4f34ed8
mov ebx, edi
sub ebx, esi
xchg edi, esi
shr ebx, 2
add esi, 0x803fe02
inc ecx
sub edi, ebx
xor edi, ebx
rol edi, 0x10
jmp 0x496f38
push 0xe5039e97
bswap ebx
ror esi, 0xf
xor ebx, 0x8212ad9
xchg edi, ecx
or edi, esi
sub edi, esi
or ecx, 0x828dbd5
xor edi, 0x82ac7fb
jmp 0x496b45
push 0xe518168b
and edi, 0x82d2a41
or ebx, esi
and edi, esi
xor ecx, edi
sub edi, ebx
not ebx
and esi, edi
shr edi, 0x1f
sub esi, 0x83d1159
or ecx, 0x83f04b6
or edi, ebx
add esi, 0x842d735
bswap edi
jmp 0x49711f
pop edx
mov esi, ecx
or esi, ecx
sub ebx, esi
rol ecx, 0x1e
not ebx
or ecx, 0xdd9965c
xchg edi, ebx
and ecx, ebx
xchg ebx, esi
mov edi, ecx
sub edi, ecx
xor ebx, ecx
dec esi
shr ebx, 0x13
jmp 0x497946
call fcn.004988ed
not ebx
xchg ecx, ebx
or edi, ebx
bswap edi
mov edi, 0xe12a3d9
ror ebx, 0x10
xor edi, 0xe168bb6
sub edi, 0xe188876
sub ecx, esi
jmp 0x4956ce
push 0xe57af462
mov ebx, ecx
xchg ebx, ecx
mov esi, ecx
neg ecx
or ebx, esi
jmp 0x496722
push 0xe50de02c
not ebx
inc edi
sub edi, ebx
mov edi, 0xe8906ce
mov ecx, edi
or esi, ebx
xor ebx, ecx
xchg ecx, esi
dec ecx
xor ebx, 0xe9495e0
jmp 0x495eb4
push 0xe4ea9074
or esi, ecx
shl ecx, 0x11
ror ebx, 0xd
mov edi, 0xeb22300
sub ebx, 0xeb44a7a
neg ecx
add ecx, ebx
jmp 0x49873e
push esp
xor edi, ecx
add ebx, esi
bswap edi
bswap ebx
sub ebx, esi
shr ecx, 0x1e
xor ecx, ebx
add edi, ecx
xchg ebx, ecx
neg ecx
xchg esi, edi
ror ebx, 0x12
mov ecx, edi
jmp 0x495893
call fcn.004988ed
and ebx, esi
add esi, edi
add esi, 0xf274306
shl ebx, 0x13
mov edi, ebx
or ebx, esi
xor edi, ecx
xor edi, ecx
inc edi
inc ecx
or ebx, edi
jmp 0x4962e7
pop edx
xchg ecx, ebx
and edi, 0xf6cbde2
sub ebx, 0xf6ee085
xchg ecx, ebx
xchg ecx, edi
xchg ebx, esi
xor ecx, 0xf7675de
inc edi
and esi, 0xf7a4ca9
jmp 0x4988cb
pop edx
or esi, edi
add ebx, 0xfd2bd19
not ebx
shl ebx, 0x16
bswap esi
or edi, esi
not edi
sub ebx, esi
add ebx, ecx
mov esi, edi
not edi
sub esi, 0xfe65ed0
jmp 0x495f7c
call fcn.004988ed
add esi, 0x102fc742
neg ecx
or ebx, esi
sub ebx, 0x10369ca1
mov ebx, ecx
jmp 0x4986e4
push 0xe56c0362
xchg esi, edi
add edi, ecx
xor edi, 0x103ed649
or esi, ebx
add ebx, 0x1042aa78
xchg edi, esi
add esi, edi
mov ebx, 0x1048a356
or edi, esi
neg ecx
xchg edi, ecx
add esi, edi
jmp 0x496de1
mov edx, 0x73716341
xchg ecx, edi
mov edi, ecx
rol esi, 7
and edi, 0x106472ac
sub esi, ecx
xchg ecx, ebx
or ecx, ebx
and ebx, 0x106c137f
mov ebx, edi
neg ecx
mov esi, edi
sub edi, esi
and esi, edi
bswap esi
xor ebx, ecx
jmp 0x4989c0
push 0xe5a961b5
not edi
ror esi, 0x1f
or ecx, 0x10c57c9d
sub edi, ebx
xor ebx, edi
sub edi, ebx
inc ecx
xor ecx, edi
and esi, 0x10dc3655
jmp 0x497604
push 0xe559a9d7
and ecx, ebx
shr ebx, 0xe
mov ecx, 0x1121e1ac
xchg edi, esi
sub esi, 0x11269af1
xchg edi, ecx
xor edi, 0x112aa7f9
mov edi, 0x112c98ca
shr edi, 0xb
or esi, ebx
sub edi, ebx
and edi, esi
jmp 0x4986c0
pop edx
or esi, 0x1162537a
xor ebx, edi
or ebx, esi
nop
and esi, ebx
or ecx, 0x116bff58
add esi, edi
xor ecx, 0x116fff81
xchg ebx, ecx
bswap ebx
rol ecx, 0x15
add esi, ecx
sub esi, 0x1179a7cb
sub ebx, ecx
jmp 0x498667
pop edx
xor esi, ecx
xor ebx, 0x117fcc66
xchg ebx, esi
bswap ebx
add ecx, edi
or ebx, edi
mov edi, ecx
jmp 0x496bd2
pop edx
inc ebx
add esi, 0x119029dc
ror esi, 0x1d
sub esi, 0x11945177
sub esi, 0x11964241
or ecx, 0x11982e93
shl esi, 0xb
xor esi, ecx
jmp 0x496130
pop edx
xchg edi, ebx
or esi, ebx
add edi, ecx
and edi, ecx
sub esi, ecx
bswap esi
xor edi, 0x11aae191
not edi
xchg ebx, ecx
sub ebx, edi
inc ecx
bswap esi
mov ecx, edi
jmp 0x497ca5
call edx
mov edi, ecx
xor esi, ecx
add esi, 0x11f6cb97
xchg ecx, edi
or ebx, esi
xchg esi, ebx
and edi, esi
not esi
jmp 0x4955b9
call fcn.004988ed
and esi, ebx
or edi, ebx
add ebx, esi
mov edi, ecx
xor esi, ecx
and esi, edi
bswap ebx
dec esi
xchg esi, ebx
bswap ebx
or edi, ebx
or ecx, esi
jmp 0x495a96
push 0xe4f63cbc
and edi, ebx
xchg esi, edi
sub ecx, esi
shr ebx, 0x1e
add edi, esi
and edi, esi
bswap ebx
not edi
xor ecx, edi
xor ecx, edi
add edi, ecx
xchg edi, ecx
jmp 0x498414
mov edx, 0x73716341
mov ebx, edi
add ecx, edi
xchg esi, ebx
xor ecx, 0x12dc9a6c
neg ecx
xor edi, ecx
or esi, 0x12e255f8
and edi, ecx
and ebx, 0x12e64d64
and ebx, 0x12e8357f
and edi, ebx
or ebx, esi
sub edi, ecx
jmp 0x497bb1
push 0xe5582b07
shr ebx, 0x1a
mov ebx, edi
mov edi, ecx
add ecx, ebx
add ebx, edi
and ebx, 0x130cf639
add esi, ecx
shr ebx, 8
and edi, esi
add esi, ebx
jmp 0x498118
call edx
mov edi, ecx
sub ebx, edi
xor ecx, edi
and ebx, 0x131d737a
add ecx, 0x131f5a3e
or edi, esi
mov ebx, 0x132356e9
jmp 0x4961db
pop edx
and ebx, esi
add ebx, ecx
sub ebx, esi
sub ebx, 0x135a6e35
xor esi, ecx
or ebx, esi
add edi, ecx
xchg ecx, ebx
not ecx
bswap esi
and edi, ebx
jmp 0x497201
push 0xe4dd636b
shr esi, 0x1f
rol ecx, 0x13
sub edi, esi
mov ebx, ecx
dec esi
add ebx, ecx
xchg ecx, ebx
jmp 0x497640
pop edx
and edi, ecx
dec esi
add ecx, edi
xchg ebx, ecx
sub esi, ecx
mov edi, ecx
jmp 0x496706
push 0xe595ee0d
not ebx
xchg edi, esi
xchg edi, esi
xor ecx, esi
or ebx, edi
and edi, esi
shl esi, 0x1b
sub ecx, esi
xchg ebx, esi
jmp 0x496edf
pop edx
neg ecx
bswap ebx
and ebx, esi
mov ecx, edi
rol esi, 5
shr esi, 9
mov ebx, edi
and ebx, esi
rol edi, 0x16
not ebx
add esi, 0x1471a22a
or ecx, esi
sub esi, 0x147564a3
jmp 0x4969db
push 0xe55b277d
rol edi, 0x14
add esi, edi
mov edi, 0x147c64dd
mov ebx, 0x147e4719
add ebx, edi
shr edi, 0x10
sub ebx, 0x148423b9
jmp 0x49749a
call edx
ror ebx, 6
sub edi, ecx
ror edi, 9
mov ecx, esi
add ecx, ebx
shr edi, 0x1f
mov ebx, ecx
sub ecx, esi
xor ecx, esi
not ecx
mov ecx, 0x149980d1
sub ecx, esi
xor esi, ecx
jmp 0x4984ee
mov edx, 0x73716341
neg ecx
xor edi, ecx
xor ecx, 0x14c16ac7
xchg esi, ebx
xor ebx, edi
or esi, ebx
jmp 0x4959fd
call fcn.004988ed
and edi, ecx
neg esi
and ebx, esi
sub esi, 0x14ee6ed1
xor ebx, ecx
and ecx, ebx
and ebx, esi
rol ecx, 0xc
jmp 0x4968c9
push 0xe5690e84
xchg ecx, esi
rol esi, 0x18
bswap ebx
or esi, ebx
xor ebx, ecx
not ecx
or ecx, 0x15602fb7
jmp 0x496358
pop edx
shl esi, 0xe
xor ecx, esi
xchg edi, ecx
xor ecx, edi
or ecx, 0x1a463149
neg edi
add esi, ecx
ror ebx, 0x18
xchg edi, ecx
sub ebx, ecx
neg ecx
jmp 0x498203
call fcn.004988ed
mov ebx, ecx
or ecx, 0x22dffc79
xchg ebx, ecx
mov edi, 0x22e83b3e
sub edi, ecx
sub ebx, 0x22ecc8bb
xchg ecx, edi
or ebx, esi
jmp 0x496172
push 0xe4d264a2
mov edi, ebx
xor esi, edi
xchg ecx, ebx
sub ecx, esi
xchg ebx, ecx
and edi, esi
or ecx, esi
jmp 0x497020