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

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff2f
jne 0x401061
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff15
jne 0x4010d6
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff11
jne 0x401173
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffed6
jne 0x4011de
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffeec
jne 0x401244
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
jmp 0x494fb7
and esi, 0xaa6a8152
jmp 0x497879
push 0xaa8195c6
sub ecx, edi
mov ebx, 0xacc0036e
sub ecx, ebx
add ecx, edx
ror edx, 5
mov edi, edx
neg edi
or edi, edx
add edi, edx
and edx, ecx
jmp 0x49733c
call fcn.00498418
xchg edx, ecx
not edx
dec ecx
mov ebx, edi
mov edx, ebx
dec ebx
or ebx, 0xacc9ae4d
inc edx
sub ebx, edx
and edi, 0xacca42ec
jmp 0x49551f
push 0xaa816a75
or edi, ecx
mov ebx, edx
shr ecx, 7
add ecx, 0xacde883a
and edi, ebx
inc edx
add ecx, edx
xor edx, edi
or edx, edi
and edi, 0xace04db1
xor edi, edx
jmp 0x495081
call fcn.00498418
inc ecx
xor edi, edx
shl edx, 0xd
jmp 0x49673c
pop esi
xchg ebx, edi
shr ecx, 5
and edx, 0xacf3702e
not ebx
or edx, ecx
and ebx, 0xacf40305
or edi, 0xacf43f08
shl edx, 9
xor ecx, edx
mov ebx, ecx
xor ebx, ecx
jmp 0x496886
mov esi, 0x43370267
not edx
shl ecx, 0xb
shr ecx, 6
xchg edi, edx
or ebx, ecx
add ecx, 0xacfc3de1
or ecx, ebx
add edi, edx
add edi, ebx
bswap ebx
xor ecx, 0xacfd2dca
bswap edx
inc edx
jmp 0x495dec
call fcn.00498418
dec edi
xor edx, ecx
and edx, edi
or ecx, 0xad06199f
ror ecx, 0x13
and edi, edx
add edi, edx
sub ecx, ebx
or edi, ecx
mov ecx, 0xad074486
jmp 0x49716a
push 0xaa754aec
inc ecx
or ebx, 0xad0865ba
mov ebx, edx
jmp 0x495b06
call esi
and ecx, 0xad08e2eb
sub edx, ecx
add ecx, ebx
or edi, ebx
and edi, edx
add ebx, edi
sub edx, ebx
jmp 0x4958ee
pop esi
or edx, ebx
inc edx
shl edi, 0x15
xor ebx, edi
or edi, edx
mov edx, 0xad1013d1
jmp 0x4984f5
push 0xaa759b01
and edx, ebx
xor edx, ecx
xchg edi, ebx
jmp 0x497536
pop esi
sub edi, 0xad18b1b3
sub ecx, edi
xor ebx, edx
mov edx, edi
add edi, edx
sub ecx, edx
add ecx, edx
bswap edx
xchg ecx, edx
sub ebx, edi
xchg ecx, ebx
add edi, 0xad1acbcb
xor ebx, edx
xchg ebx, edx
jmp 0x4978c0
push 0xaa8215b3
neg ecx
shl ecx, 3
mov ebx, 0xad1e0844
inc ebx
rol edx, 0xb
or ecx, 0xad1ea85a
and ecx, edi
or ecx, edi
xchg ebx, edx
jmp loc.00497ab9
pop esi
mov ebx, edi
xchg edi, edx
xor edi, ebx
shl ecx, 0xd
xchg edx, edi
add edi, ebx
xor ecx, edx
xchg edi, edx
xor ecx, 0xad210ba2
bswap edi
add edi, ecx
rol edx, 0x17
add ebx, edi
mov edi, ecx
jmp 0x495704
push 0xaa7c4f33
sub ecx, ebx
and edx, ecx
bswap edx
rol ebx, 0x1d
mov ebx, ecx
or ecx, edi
xor ecx, 0xad25419b
or ecx, edx
ror edi, 0x17
jmp 0x495efa
pop esi
and ebx, 0xad25e8ca
xchg edi, ecx
shr ecx, 0x13
and ebx, 0xad267b58
neg ebx
add ecx, 0xad26df6a
neg ebx
and edx, ecx
shl edx, 2
not ecx
sub edx, edi
neg ebx
ror edi, 0x1f
xor edi, ebx
jmp 0x4966cc
mov esi, 0x183c2e20
mov ebx, ecx
mov ebx, ecx
or edi, 0xad2eac2e
add edx, ecx
or ecx, edi
mov ebx, edi
xor edx, 0xad2f6fb6
xchg ebx, edx
xor ecx, ebx
sub ebx, ecx
xor ecx, edi
jmp 0x49531d
call fcn.00498418
and edx, ebx
bswap edi
mov ecx, edi
add ebx, edi
rol edi, 0x17
mov ecx, edx
mov ebx, edi
and ebx, edi
mov edx, ecx
jmp 0x49745c
push 0xaa72b5f4
and edx, ecx
mov ebx, edx
shl ebx, 0x1a
xor edi, edx
or ebx, 0xad3304b9
xor ebx, edx
or ebx, edx
sub ecx, ebx
and ecx, 0xad33d0a7
mov ebx, ecx
and edx, 0xad342e02
inc edx
add edi, ebx
jmp 0x497ddd
pop esi
xor edx, ebx
mov edi, 0xad42d91d
xor edx, ebx
mov ecx, ebx
xchg edx, edi
xor ebx, 0xad4399a8
mov edi, 0xad43d5b4
neg edx
or ebx, ecx
bswap ebx
or edi, ebx
or edx, edi
jmp 0x495726
call fcn.00498418
sub ecx, 0xad450e94
add ecx, 0xad453f31
mov edx, ebx
or edx, ebx
mov edx, edi
xchg ebx, edi
sub ebx, 0xad463667
and ebx, 0xad466763
sub edx, ebx
xor edi, edx
jmp 0x497693
push 0xaa7fe85c
and edx, ebx
not edi
xor edx, edi
xor edx, edi
mov ebx, edi
sub ebx, edx
neg ecx
mov ebx, 0xad49fa6a
xor ebx, edi
jmp 0x497fa3
call esi
xchg edi, ecx
and ebx, edi
and edi, edx
mov edi, ecx
rol ebx, 0x1f
jmp 0x49559f
pop esi
add ecx, 0xad4b7e81
add ecx, edx
shr edx, 0xe
neg edi
or edi, ebx
sub edi, edx
add ebx, ecx
or edi, ecx
shr ecx, 0x10
jmp 0x49660f
call esi
dec ecx
xor ecx, edi
and ebx, 0xad54bd99
mov edx, ecx
neg ecx
sub ecx, edi
add edx, ecx
mov ebx, edx
bswap ecx
sub ebx, edx
jmp 0x496845
push 0xaa6f5f6e
and ebx, edi
bswap ebx
ror edx, 0x1e
mov edx, edi
xchg ebx, ecx
nop
mov edi, ebx
or ecx, edi
shr ecx, 0x18
jmp 0x4974fd
push 0xaa785d61
sub edx, ebx
shr edx, 0x14
or edx, ecx
mov edi, ecx
or ecx, 0xad5dceb8
add edi, ebx
rol ecx, 0x12
and edi, ecx
jmp 0x497b3f
call fcn.00498418
sub ecx, edx
xchg edx, ecx
xor ebx, edi
bswap edx
add edi, ebx
dec ebx
and ebx, edx
jmp 0x496dec
push 0xaa757321
xor ecx, ebx
add edx, ebx
and ecx, edi
xor ecx, 0xad60ab30
sub ebx, 0xad60ddad
sub ecx, 0xad610ef1
nop
xchg ebx, edx
jmp 0x4955b4
mov esi, 0x183c2e20
shr ebx, 1
sub edi, ecx
add ecx, ebx
and edx, edi
mov ecx, edx
rol edx, 1
sub ebx, edx
and edi, ecx
dec edi
add ecx, edx
add ebx, ecx
jmp 0x4954d9
pop esi
xor edx, edi
and edi, 0xad6660f0
shl ebx, 0x1c
and ebx, edi
xor edi, 0xad66f119
and ecx, ebx
xor ecx, edx
sub edi, 0xad678c18
xor edi, edx
xchg edx, ecx
inc ebx
mov ebx, edx
xor edx, 0xad687e7a
inc edx
shl edx, 0x14
jmp 0x496f69
mov esi, 0x183c2e20
or ebx, edx
xchg ebx, edi
and edi, edx
add ecx, edi
xor edx, ebx
inc edi
bswap edx
or ecx, 0xad71ad2e
mov edi, ebx
jmp 0x4981d3
pop esi
sub edi, ebx
and edx, ecx
add edi, ecx
xor ecx, ebx
inc edx
or edi, edx
jmp 0x498085
pop esi
neg ebx
not ebx
neg edx
or ecx, ebx
or edi, 0xad7804dd
shl ebx, 1
jmp 0x497dff
call fcn.00498418
and edx, edi
xor edi, ecx
or edi, edx
mov ebx, edx
bswap edx
mov ebx, edi
add ebx, edi
mov ebx, edi
add edx, 0xad8ea418
mov edx, ebx
jmp 0x49767b
push 0xaa7112ca
xchg ebx, ecx
add ecx, edx
xor ecx, edx
bswap ebx
add ebx, ecx
or edx, ebx
shr ecx, 0x14
ror ebx, 0xf
jmp 0x497bca
push 0xaa7c793d
shr edi, 8
and edi, ebx
sub ecx, ebx
or edi, 0xad9e3738
mov edx, edi
rol ebx, 6
mov ebx, edx
mov edx, ebx
or edx, 0xad9f2e6b
bswap edx
jmp 0x496ec6
call fcn.00498418
xor edi, edx
xor edx, ecx
mov edx, 0xada39604
shr edx, 0x17
add ecx, ebx
jmp 0x4977bc
push 0xaa803d09
rol ecx, 0x11
inc edi
sub ebx, 0xadaca6e7
neg ebx
sub edx, edi
xchg edx, edi
mov ecx, 0xadad6b17
mov edx, 0xadada74b
ror edx, 0x11
and edx, ebx
shl edi, 0x1f
mov edx, 0xadae6bdf
shr edi, 0xb
and edi, edx
and edx, ecx
jmp 0x4984d6
pop esi
not ebx
shl ecx, 0x1a
xor ecx, edi
mov ebx, ecx
mov ebx, edx
or ecx, ebx
neg ebx
ror edi, 0x1b
jmp 0x497d17
push 0xaa78b13c
add edi, edx
sub edi, 0xadbfcdae
add ecx, ebx
sub ebx, 0xadc03657
mov ebx, ecx
shl edi, 0x18
jmp 0x49697e
pop esi
and edx, ecx
bswap ebx
and edi, ecx
mov ebx, ecx
and edx, 0xadc3cb5e
mov ecx, edi
neg edx
not ebx
bswap edx
mov edi, 0xadc4cc86
xchg edx, ebx
neg ebx
add edi, edx
jmp 0x497b07
pop esi
add edx, edi
sub ecx, 0xaddb172d
sub ebx, 0xaddb49d4
mov edi, ebx
mov ecx, edi
add ebx, ecx
or edx, ebx
xchg edi, ecx
jmp 0x4965f0
pop esi
and ecx, 0xadee7561
and ebx, edi
or edx, ebx
sub edx, edi
add edx, edi
xchg ebx, edi
or ecx, ebx
xor ecx, edx
xor ebx, edx
or edx, edi
sub edi, 0xadf05e0e
jmp 0x495964
push 0xaa7424d3
ror edx, 0x1c
shl edx, 4
xor ecx, edx
xchg ebx, edx
and edx, edi
and edi, ebx
mov edi, 0xadf1d131
mov edi, edx
add edi, ebx
jmp 0x4957ad
pop esi
rol ecx, 0x1f
or ebx, ecx
inc edx
or edx, edi
mov ebx, 0xadfe50cb
or ebx, edx
add edx, ecx
sub edx, 0xadfee9ca
jmp 0x4953c6
pop esi
or ebx, edx
ror ebx, 0x17
and edi, edx
mov edx, ecx
and edi, 0xae01fa24
xor edx, ebx
sub ecx, edx
xor edi, 0xae029632
mov ebx, edi
shl edx, 0x19
jmp 0x4979c6
call esi
or ecx, edx
shr edi, 2
mov edx, ebx
rol ecx, 0x1e
sub ecx, ebx
or ecx, 0xae043b95
xchg edi, ebx
jmp 0x496ae6
pop esi
inc ebx
sub ecx, ebx
sub ecx, edx
xor ebx, 0xae0ab688
ror ecx, 0x18
jmp 0x495283
push 0xaa6f37b8
xchg edx, ebx
xor ebx, ecx
xchg edi, ecx
not ebx
shl edi, 0xb
xchg edx, ebx
xor edx, ebx
xchg ebx, ecx
xor ebx, edx
xchg ebx, ecx
jmp 0x495ab2
push 0xaa7f1055
or edi, ebx
sub edx, 0xae0d9669
xchg edx, edi
or edi, ebx
xchg edx, ecx
add ecx, edx
xchg edi, ebx
xor edx, ecx
add ebx, 0xae0ef2e4
or edi, ecx
jmp 0x495461
pop esi
or edx, ebx
ror ecx, 5
add edi, 0xae19c575
jmp 0x497e6d
call esi
xchg edi, ecx
xor ecx, ebx
xchg edx, edi
sub edx, edi
mov edx, ecx
xor edi, edx
inc ecx
mov edx, ecx
jmp 0x4964f2
call fcn.00498418
or edx, 0xae26bb53
xchg edi, edx
rol ecx, 9
jmp 0x496c2b
mov esi, 0x183c2e20
xor ebx, ecx
shr edi, 0x18
shl ecx, 6
mov ebx, edx
mov ebx, 0xae2b0525
sub ecx, edi
or ebx, edx
shl edx, 7
jmp 0x4957d5
pop esi
sub edx, edi
sub ecx, 0xae2fe9c8
dec edx
bswap ebx
mov ebx, ecx
add ebx, edi
xor ecx, edx
rol edi, 6
jmp 0x49736d
push 0xaa751f57
xchg edi, edx
or edx, 0xae3419d2
or edi, edx
inc edi
and edx, 0xae34ac2a
nop
mov edi, ebx
sub edi, ebx
or ebx, ecx
and edx, 0xae35a8a4
or ebx, edx
jmp 0x49550c
mov esi, 0x43370267
sub edx, ecx
mov ebx, edx
mov ecx, edx
xchg edx, ecx
ror edx, 0x11
or edx, edi
shr ecx, 0x1a
shl ecx, 5
rol ebx, 6
xor edx, ecx
jmp 0x49510a
push 0xaa78db88
xchg edi, edx
and ecx, ebx
xor ebx, edi
ror edx, 7
xor edi, ebx
dec ecx
or edx, edi
bswap ebx
shl ecx, 0x18
dec edx
add ebx, ecx
shr ecx, 0x1d
shr edi, 0x16
dec ecx
xor edi, ecx
jmp 0x4968e2
pop esi
or ecx, 0xae557502
sub edx, edi
shl ebx, 0x1b
rol edi, 0xc
neg edx
shr edx, 9
not ecx
jmp 0x498381
call esi
sub ebx, edx
xor edi, edx
add edx, ecx
shr ebx, 0xe
mov edi, ebx
xor edx, edi
sub edx, 0xae694592
sub ecx, edi
xor ebx, 0xae69a6cb
jmp 0x496db4
push 0xaa7de6ff
neg edx
mov edi, 0xae764a33
xchg edi, ecx
or edx, 0xae76b7b2
rol edx, 0xe
add edi, 0xae771901
jmp 0x495b53
pop esi
neg edi
xchg ebx, edi
add ecx, edx
and ebx, ecx
add ecx, ebx
mov ecx, ebx
sub ecx, edx
mov edx, ecx
neg ecx
jmp 0x4977ec
pop esi
xchg ebx, edi
and ecx, edx
add ecx, edi
and edi, ecx
bswap edx
add edx, ecx
xor ecx, ebx
xchg ecx, edi
add ebx, ecx
jmp 0x496104
call esi
xchg edi, edx
xor edi, edx
and ecx, edi
xor edi, edx
xor edx, ebx
mov ecx, ebx
mov ecx, edx
inc ecx
xchg edx, edi
and ebx, edi
jmp 0x495c47
mov esi, 0x43370267
nop
or ecx, edx
shl ecx, 7
or ebx, edi
and edi, edx
jmp 0x496796
pop esi
or edx, ebx
and ecx, 0xae93114a
not ecx
shr ecx, 0x1a
sub ecx, edi
and ebx, 0xae93e1c6
add edx, edi
or ebx, 0xae944018
jmp 0x495995
push 0xaa73fbf2
and edi, 0xae94869e
and edi, edx
nop
xchg ebx, ecx
sub ecx, edi
xor edx, 0xae95794d
add edx, 0xae95b5c3
or edi, ecx
not edi
and edi, ecx
xchg ecx, edx
not ebx
mov ecx, 0xae96e240
bswap edi
jmp 0x496419
pop esi
dec edx
or ebx, 0xae9916dc
not edi
inc ecx
sub edx, ebx
jmp 0x495ca2
push 0xaa7a7c26
add ebx, edi
bswap ecx
shr edx, 0xa
or ebx, 0xae9fc740
xor edx, 0xae9ff9e0
jmp 0x497ee6
call esi
dec edi
dec ecx
or ebx, 0xaeadcced
ror edi, 0x1f
add ecx, edi
add edi, edx
xchg edx, ebx
mov ebx, edx
ror edi, 0x16
jmp 0x4956b9
call esi
rol ecx, 7
add edx, 0xaeb732f4
shr edx, 0x1f
dec ecx
sub edi, ecx
or ecx, edi
ror edi, 0xc
xor ecx, edi
jmp 0x4973c5
call esi
sub edi, ecx
bswap edx
or ebx, ecx
inc edx
or edx, 0xaeb97755
add ecx, edi
and edi, ecx
sub ecx, edx
and edi, 0xaeba3639
add edx, ebx
jmp 0x49652a
push 0xaa72386c
mov ecx, ebx
not ecx
xor ebx, edx
add edi, ecx
neg ecx
or edi, edx
not ecx
and edi, 0xaec9c524
not edi
xchg edi, ebx
jmp 0x4975b9
push 0xaa81bf5d
or edx, ecx
xchg ebx, ecx
or ebx, edx
not ebx
xor ecx, ebx
add edi, ebx
and edx, edi
add ecx, edx
or ecx, 0xaed31520
dec edx
xchg edx, edi
add ebx, 0xaed3a901
neg edx
or edi, 0xaed40de8
jmp 0x4981b8
push 0xaa7813f0
add ebx, edx
and ebx, edx
xor ebx, 0xaed4bb6c
xchg edi, ecx
add edi, ecx
xor ecx, 0xaed54c7e
sub edx, ecx
jmp 0x495acf
pop esi
xor edi, 0xaed87c87
mov ebx, 0xaed8adc4
inc ebx
sub ecx, edi
sub ebx, edi
mov ecx, edi
mov edi, ebx
xor ecx, edx
rol edx, 0xc
or ebx, 0xaeda38a4
ror ebx, 8
mov ecx, 0xaeda9bbd
shr ecx, 0x12
xor edx, ebx
jmp 0x496f03
call esi
xchg edi, edx
xor ebx, 0xaee1a9f5
or edx, 0xaee1dac4
xchg ebx, edx
rol edx, 5
ror ecx, 7
rol edi, 0xd
inc edx
neg ecx
and ecx, edi
jmp 0x49564b
call fcn.00498418
and ebx, 0xaee8159a
xor ebx, edx
not ebx
mov edi, 0xaee8b36a
mov edi, ebx
shl edx, 0x1b
rol ecx, 0xe
not ecx
mov ecx, ebx
jmp 0x4979e5
mov esi, 0x183c2e20
add ebx, edx
add edx, ecx
sub ebx, ecx
rol ecx, 0xf
xor ebx, ecx
and ecx, edx
xchg edx, ecx
add ecx, edi
and edi, edx
dec edx
jmp 0x4974d8
push 0xaa75c59e
xchg ebx, edx
xchg edi, ebx
and ebx, edx
jmp 0x495c28
push 0xaa70e843
sub edi, 0xaef1a16b
neg edx
shl edi, 0x1f
and edx, 0xaef23795
and edi, ebx
add ecx, edi
ror ebx, 0x12
or edi, 0xaef32052
mov ebx, ecx
mov edi, ecx
or edx, ebx
jmp 0x495eab
push 0xaa72615c
add edx, ecx
sub ecx, edi
and ecx, edi
or edi, ebx
xchg ebx, ecx
inc edi
sub edx, 0xaef518c9
sub ecx, edx
shr edx, 0x17
mov ecx, edi
xchg ecx, edx
dec edx
and ebx, edi
shr edi, 0xf
inc ecx
add edi, ebx
jmp 0x497d03
call fcn.00498418
xor ecx, edx
and ecx, 0xaefc1c80
and edi, ebx
xor ecx, edi
or edi, ecx
or ebx, 0xaefce7a0
xchg edx, ebx
mov edi, ebx
sub edi, ecx
jmp 0x495983
call esi
ror ecx, 5
mov ebx, edx
dec edi
bswap ecx
xor ecx, edi
mov edx, ecx
mov ecx, 0xaf00b7f2
jmp 0x4963f5
call esi
mov edi, edx
not edx
or edi, 0xaf015f3f
xor ecx, ebx
mov ebx, edx
and edi, ebx
xchg edx, ecx
and edx, ebx
or edi, ecx
or edx, 0xaf02b652
jmp 0x497ce2
pop esi
xor edi, ecx
and ebx, edx
jmp 0x497e8a
call esi
mov ebx, 0xaf135617
xchg edx, ecx
or edi, ecx
or ebx, 0xaf13e701
or edx, ecx
ror edi, 0x1b
add edi, ecx
sub ecx, 0xaf14a9de
ror edx, 7
sub edx, 0xaf151795
xor edx, ecx
add ecx, edx
jmp 0x496298
pop esi
and edi, ecx
add edi, 0xaf160aae
or edx, ebx
shl edi, 0x10
rol edi, 0x18
xchg ecx, edx
or ecx, edx
mov edx, edi
or ecx, edi
bswap ebx
not edx
xchg ecx, ebx
and edx, 0xaf182ed9
sub ebx, edi
jmp 0x496f26
push 0xaa6d85dc
mov ecx, edi
sub ecx, ebx
and edi, 0xaf1f3ad2
add ecx, edi
add ebx, ecx
add edx, ecx
mov ebx, 0xaf1ff6f5
dec ecx
add ebx, edi
jmp 0x4967da
push 0xaa6e6827
dec edi
mov ecx, 0xaf231f0d
inc ebx
or ebx, edx
jmp 0x4978d3
mov esi, 0x43370267
mov ecx, edx
sub edx, edi
mov ebx, edi
add edx, edi
add edx, ecx
xchg edx, ecx
mov edi, 0xaf250a15
mov ecx, edi
and ecx, edx
xor ebx, ecx
and edi, 0xaf25d5f6
neg ecx
and ecx, ebx
xchg edx, ebx
not edx
and ebx, ecx
jmp 0x495f58
push 0xaa7da495
xchg edx, ebx
inc ecx
and ecx, edi
inc ebx
jmp 0x496d17
mov esi, 0x43370267
shr edx, 1
xor ebx, 0xaf299cad
sub ebx, 0xaf29cdf1
sub ecx, edx
xor ecx, edx
mov ebx, edx
sub edi, ecx
not edi
xor edx, edi
sub ebx, edx
jmp 0x497995
call fcn.00498418
and edx, edi
xor edx, 0xaf30e234
sub edi, edx
and edi, ecx
jmp 0x495a36
pop esi
add edi, edx
add edx, ecx
xor ecx, 0xaf339522
sub ecx, ebx
shl ecx, 5
xchg edx, edi
add ebx, 0xaf34596c
xchg edx, edi
jmp 0x495b74
call esi
mov ecx, edx
and edx, edi
neg edx
xchg edx, edi
or ecx, ebx
and ecx, 0xaf35c9e5
rol ebx, 0x17
ror ecx, 0x1d
mov edi, ecx
sub ecx, edx
add edx, edi
or edx, ecx
jmp 0x497a8c
pop esi
mov ebx, ecx
ror edi, 0x17
and edi, ebx
rol ebx, 0x1c
mov ebx, 0xaf407746
add edi, edx
add edx, edi
xchg ebx, edx
mov ecx, edi
add ebx, ecx
sub edx, edi
add edi, 0xaf42e6b0
mov edi, edx
add edi, edx
or ecx, edx
jmp 0x496186
push 0xaa70bec3
sub edi, 0xaf48a91a
or edx, ecx
xor edi, 0xaf490a53
shr ebx, 0xb
xor ebx, 0xaf49783b
and edx, ecx
jmp 0x49758b
push 0xaa7887fb
mov edi, edx
sub edx, ecx
mov ecx, ebx
rol edx, 0x1b
ror edi, 0x1a
mov ecx, 0xaf4c3427
inc edx
xor edx, 0xaf4c98de
inc edi
xor edx, ecx
not ebx
and ebx, edi
jmp 0x496141
mov esi, 0x183c2e20
mov edi, ecx
and ecx, ebx
or edi, ecx
shl edx, 0x18
mov ebx, edi
jmp 0x495aef
pop esi
or ecx, edx
xchg edi, ebx
not ecx
or ecx, edx
mov ecx, 0xaf5eb1be
rol ecx, 0xe
add ebx, edi
and ecx, edi
or ebx, ecx
xor edi, 0xaf5faa05
and ebx, edx
xor ebx, edi
rol edx, 0x10
and edi, edx
sub ebx, ecx
rol ecx, 0x1c
jmp 0x497f1c
pop esi
bswap edi
add ebx, edi
xor edi, ebx
sub ebx, 0xaf63af56
inc edx
shr ecx, 0x19
inc edi
xchg ecx, edx
xchg edx, edi
sub edi, ecx
jmp 0x4972a0
pop esi
or edx, ebx
and edx, edi
mov ebx, edi
shr edx, 0xb
xchg edi, edx
xor edx, 0xaf66163a
and edx, edi
add edi, edx
add edx, 0xaf66af17
jmp 0x497c6f
push 0xaa728b64
and edx, ebx
add ebx, 0xaf67227a
xchg edx, ebx
jmp 0x4957f2
push 0xaa7d797a
shr edx, 0x14
inc ecx
add ebx, edi
or ebx, edi
xchg edx, ebx
mov edx, ecx
shl edi, 9
add edx, edi
xor ecx, ebx
neg ebx
sub edx, ecx
jmp 0x497904
call fcn.00498418
inc edx
xchg edx, ebx
mov edi, 0xaf6d9082
mov ecx, edi
and ecx, 0xaf6defb1
or edi, ecx
and ebx, 0xaf6e4f53
mov edx, ecx
sub edi, ecx
and edx, ebx
xchg edx, edi
sub edi, edx
jmp 0x49654e
mov esi, 0x183c2e20
sub ebx, ecx
and edi, ebx
ror ebx, 0x1f
add edi, 0xaf730b72
and edi, ebx
xor edi, 0xaf73774d
shr ebx, 0x1c
jmp 0x497635
push 0xaa773f1b
mov edi, 0xaf73eef0
xor edi, ebx
inc edi
ror edx, 0x10
neg ebx
and ebx, edi
jmp 0x497935
pop esi
and ecx, ebx
neg ebx
xchg edi, edx
or ecx, edi
sub edx, 0xaf7a3cd7
shr ecx, 4
neg ebx
and ebx, ecx
and ecx, edx
jmp 0x4976b6
push 0xaa7a5214
add edx, edi
neg edi
xor ecx, edx
and edi, 0xaf7be9bc
jmp 0x496fda
mov esi, 0x43370267
shl edx, 0x1d
sub ecx, edx
sub edx, 0xaf80c1cb
bswap ecx
ror edx, 0x16
ror edx, 8
shr ebx, 0xf
or ebx, 0xaf81bac5
xor ecx, edi
or edx, 0xaf8226f3
neg ebx
and edx, 0xaf82894a
jmp 0x495916
push 0xaa7b7971
or ebx, edi
sub edi, ebx
sub ecx, edi
add ebx, 0xaf835d1d
or ecx, edi
mov ebx, edi
inc edi
mov ebx, edx
xchg ebx, ecx
shr edx, 0x1b
shl ebx, 0xe
or ecx, 0xaf84eafa
neg ecx
dec ecx
and ebx, 0xaf85802c
jmp 0x497fd7
push 0xaa8013d1
add edi, ecx
sub edx, 0xaf8bb217
rol edx, 0xc
xchg ebx, edx
or ebx, 0xaf8c46de
mov ecx, 0xaf8c7714
sub ecx, ebx
and ecx, ebx
dec edx
not edx
sub edx, edi
mov edx, 0xaf8da644
mov edx, ecx
not ecx
jmp 0x496005
mov esi, 0x43370267
ror ecx, 0xe
shr edx, 0x1e
add ecx, 0xaf8ebb23
xor ecx, edx
xor edi, edx
mov ecx, 0xaf8f4d8b
xchg edi, ecx
mov edi, 0xaf8fafdc
jmp 0x497ffd
call fcn.00498418
or edi, ecx
mov ebx, 0xaf902f90
sub ecx, edx
xchg ecx, edx
mov ebx, edx
shr ecx, 0x19
neg edx
sub edx, ecx
jmp 0x4970bd
pop esi
add ebx, edi
or ebx, ecx
sub edx, ebx
xor ebx, 0xaf98886e
add edx, 0xaf98ba87
and edi, edx
jmp 0x497cc5
push 0xaa81ea26
add edi, ebx
sub ecx, 0xafab3611
inc ebx
xor edi, ecx
xor ebx, edx
xor ecx, edi
neg edx
jmp 0x495695
call fcn.00498418
ror ecx, 0xc
sub ecx, 0xafacc89d
xor ebx, 0xafacfda2
rol ebx, 0x10
neg ecx
mov edi, edx
and ebx, ecx
sub ebx, 0xafadff38
xor edx, 0xafae3f66
sub ebx, ecx
or edi, ebx
sub edi, ebx
shl ecx, 0x1d
sub ebx, ecx
jmp 0x497187
pop esi
xor ecx, ebx
or ebx, ecx
xor edx, ecx
jmp 0x4965dc
mov esi, 0x183c2e20
mov ebx, edi
neg ebx
dec ebx
xchg edx, ecx
xor edx, ebx
mov edi, 0xafd84429
add ecx, edi
and edi, edx
xchg edi, ecx
dec edx
jmp 0x497d77
pop esi
add edx, ebx
or ecx, ebx
add ecx, ebx
or edx, ecx
not edx
rol ebx, 0xb
and edi, 0xafda7104
ror ecx, 9
and ecx, edi
and edx, edi
xor ebx, 0xafdb3dc2
xchg edx, edi
neg edx
sub edi, ebx
and ebx, edi
jmp 0x496d39