Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
and edx, edi
or edi, edx
not edi
mov edx, 0x42b60a9f
ror ecx, 0x18
mov edx, 0x42b734e2
xchg edi, esi
call sub.kernel32.dll_GetCurrentProcessId
or ecx, esi
or edx, edi
or edx, edi
cmp eax, 0xffffff2c
jne 0x401090
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
bswap ecx
call sub.kernel32.dll_GetVersion
sub ecx, edx
dec edi
sub ecx, edx
and edi, 0x42c08298
or edx, 0x42c128fb
neg ecx
cmp eax, 0xfffffefa
jne 0x40110b
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
neg edx
neg ecx
add esi, 0x42c64d35
rol ecx, 0xe
or edi, ecx
add esi, 0x42c80dc4
call sub.kernel32.dll_GetVersion
and ecx, 0x42c8e40a
not edx
xor edx, ecx
or edi, 0x42cacb32
and ecx, edx
cmp eax, 0xffffff05
jne 0x4011ac
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
xor edx, ecx
mov edi, 0x42de8ef0
neg edx
mov esi, edx
xor edi, esi
ror edi, 0xb
add edi, ecx
call sub.kernel32.dll_GetVersion
xor esi, 0x42e237e0
cmp eax, 0xfffffef3
jne 0x401234
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x494061
or edi, esi
and edx, edi
jmp 0x4943b7
push 0x43dd005c
xor ecx, edx
mov edi, 0x4a2a7cb3
add ebx, 0x4a2b56ad
bswap edx
not edi
and edx, ecx
and edi, edx
ror ecx, 8
shl ebx, 9
sub ecx, edi
jmp 0x4941b0
push 0x43c0b4b6
or edi, 0x4a40ab26
or ebx, edx
or ebx, ecx
and edx, 0x4a42c277
add ebx, ecx
and edi, ecx
add ecx, 0x4a45411b
dec edx
dec ebx
jmp 0x496e94
mov esi, 0x2a371b56
and edi, ecx
mov edi, edx
shl ecx, 0x1f
shr ebx, 0x11
shr ecx, 0x12
or edx, 0x4a4b8778
add ecx, 0x4a4c8a9e
jmp 0x49463e
pop esi
and edi, ecx
inc ebx
or ebx, ecx
xor edx, ecx
jmp 0x4957a1
push 0x43b1ebe7
add edx, edi
xchg edi, ebx
xchg edx, ecx
mov edx, edi
mov edi, ebx
xchg edi, ebx
or ecx, edx
neg ebx
ror edi, 0x1e
jmp 0x496de1
pop esi
xor ebx, edi
sub ebx, 0x4a7c60e5
and edi, edx
mov ebx, edi
xor ebx, 0x4a7e13fc
mov ecx, ebx
sub ecx, ebx
and edi, ebx
xor ecx, 0x4a80a3aa
sub edx, 0x4a813832
xor ebx, edi
and ecx, 0x4a825723
jmp 0x495fcb
pop esi
sub ecx, edx
xor edx, 0x4a83a865
neg ebx
ror ebx, 0x1d
or ecx, edi
jmp 0x494ab1
push 0x43b17ed8
shl edi, 0x1d
shr ebx, 0x14
xchg edi, ecx
shl edi, 2
bswap edi
or edx, 0x4aa00ad2
xor edx, edi
inc ecx
sub ebx, ecx
inc ebx
jmp 0x49426b
push 0x43a3459d
xor ebx, edi
add ecx, 0x4aafe3e6
add ebx, edi
rol ebx, 2
add edi, ebx
xor ecx, edx
xchg edx, ebx
xchg ebx, edi
mov ecx, 0x4ab49dda
jmp 0x497374
pop esi
sub edx, ebx
add edi, 0x4ad2b54e
or ecx, ebx
add ecx, edi
xor edi, ecx
inc ecx
jmp 0x49679d
push 0x43db97a6
mov ebx, ecx
xor edi, edx
and edx, edi
mov edi, 0x4aea15b2
xor edi, ecx
mov edx, ecx
jmp 0x495f46
mov esi, 0x75624153
sub edi, 0x4aebe64e
add ecx, 0x4aec7ba9
xchg edx, ebx
rol ecx, 8
bswap edx
sub edx, ebx
not ecx
jmp 0x495a68
push 0x43dae01c
sub edi, edx
xchg edx, edi
inc ecx
neg edx
sub edx, 0x4b07129a
add edx, ebx
mov ecx, 0x4b08ad05
jmp 0x4944b0
pop esi
inc edx
dec ebx
and edi, edx
xor edi, edx
add edx, ebx
not ebx
add edx, ecx
jmp 0x49652a
pop esi
not edx
sub ecx, edx
mov ecx, 0x4b357e20
xchg edx, ebx
bswap ebx
or ebx, 0x4b3788cd
shl edx, 0xb
rol edi, 0xf
or edi, edx
or edi, ebx
add ebx, ecx
jmp 0x496944
pop esi
xor edi, ebx
or ecx, edi
neg ecx
sub edx, 0x4b3dc2c3
add ebx, 0x4b3eb314
mov ebx, edi
xchg edi, edx
sub ecx, edi
mov edx, edi
neg ecx
jmp 0x495dae
call fcn.0049768f
mov ebx, ecx
shl edx, 5
and ebx, ecx
mov edx, edi
rol ecx, 0x1c
and edi, 0x4b462a21
or ebx, 0x4b46e2ac
neg ecx
xor ecx, ebx
xchg edi, ecx
or edi, ecx
sub ecx, ebx
xchg ecx, edx
not ecx
add ebx, ecx
xor edi, edx
jmp 0x494f3f
push 0x43bb028a
ror ecx, 0x10
mov edi, edx
or ecx, 0x4b5d8ef3
mov ecx, edx
xor ebx, ecx
neg ecx
bswap ebx
or ecx, edi
xor edi, 0x4b6253f8
or ecx, edx
jmp 0x494f1d
call esi
bswap ecx
xchg edx, ecx
mov ebx, ecx
shl ecx, 0xc
add ebx, edx
dec ecx
mov edx, ecx
neg ebx
shl edi, 0x1e
nop
xor ebx, ecx
or edx, ebx
jmp 0x4973b3
push 0x43a68ac0
sub edi, edx
or ecx, edx
not edx
and edi, ecx
rol ebx, 1
sub ecx, edi
nop
inc ebx
jmp 0x496769
push 0x43c2923f
xor edx, ecx
inc ebx
or edx, ebx
neg ebx
mov ecx, 0x4bc17558
xchg edi, ecx
mov edi, ebx
inc edi
xor edx, ecx
add edx, edi
sub ebx, edx
jmp 0x494f5d
call fcn.0049768f
add edi, ecx
mov edx, ecx
or edx, ecx
sub ecx, ebx
jmp 0x4969e3
pop esi
xchg edx, ebx
xchg ebx, edi
not ebx
dec ebx
xchg ecx, ebx
ror edx, 9
and edi, ecx
or ecx, edx
inc edx
neg ebx
and edx, 0x4be80de1
xor ecx, 0x4be89c28
neg edi
jmp 0x49572f
push 0x43c7a448
or ecx, edx
bswap edi
xor edx, ecx
and ecx, 0x4bebe294
or edx, 0x4bec7322
or ecx, edx
or ebx, edi
xor edi, 0x4bee7a0e
jmp 0x495a22
push 0x43a5c52e
xor edx, ebx
xchg ebx, edi
shl edi, 0x13
xchg edx, ebx
shl ebx, 7
or ecx, ebx
not edi
sub edi, 0x4bff3042
jmp 0x4968e0
pop esi
dec edi
shr edx, 0x1e
shr ebx, 0x10
inc edi
mov ebx, edi
bswap edx
or ecx, edx
not ecx
sub edi, ecx
add ebx, 0x4c11f39e
xchg ecx, edx
not ecx
dec edi
jmp 0x49752c
pop esi
xor edi, 0x4c19d829
bswap edi
mov ebx, edi
mov ecx, edx
shl ecx, 0x13
xor edx, edi
or ecx, 0x4c1d5a36
jmp 0x4942b5
call fcn.0049768f
sub ecx, 0x4c1e185d
and edi, edx
jmp 0x494df3
call esi
add edx, ecx
xor edi, ecx
xor ecx, 0x4c209f42
ror ecx, 0x17
dec ecx
add edi, ecx
rol edx, 3
jmp 0x496a72
pop esi
not edx
add edx, edi
or ebx, 0x4c3f56f7
neg edi
mov ebx, edx
jmp 0x4952f1
mov esi, 0x2a371b56
add ebx, ecx
xchg edi, ecx
add edx, 0x4c48f60e
bswap ecx
add ecx, edi
jmp 0x495677
call esi
dec edx
add edi, 0x4c7b16d1
not edx
dec ecx
sub ebx, 0x4c7cddad
xchg ebx, edi
mov ecx, ebx
sub ebx, edx
or ecx, ebx
jmp 0x495d3e
push 0x43c730ef
xor edi, edx
rol edi, 9
bswap edi
shr ecx, 9
xchg edx, edi
and ecx, 0x4cc9d395
inc edx
or edx, ecx
add edi, 0x4ccbe20f
or edi, edx
jmp 0x4948c8
call esi
mov edi, ebx
xchg edx, edi
not ecx
xchg edi, ecx
sub ebx, ecx
inc edi
or ecx, edi
neg edx
dec edi
add ecx, edx
inc edi
sub ecx, 0x4cde4f81
add edx, ebx
sub edx, 0x4cdf9f63
add edi, ebx
jmp 0x4949c3
mov esi, 0x75624153
rol ebx, 0x1e
xor ecx, ebx
xor ebx, edi
and ecx, edi
add ecx, 0x4ce404a1
bswap edi
or edx, ecx
or ebx, edx
ror ecx, 5
nop
shr edx, 0x19
jmp 0x4949e0
mov esi, 0x2a371b56
sub edi, ebx
neg edx
neg ebx
ror edi, 0x19
sub edi, edx
ror ebx, 0x14
xchg ecx, edx
and edi, ebx
and edi, 0x4d15d3e2
jmp 0x49544c
call esi
and edi, ecx
neg ecx
xor edx, 0x4d17ec25
not edx
or edi, ecx
and edi, edx
or ecx, edi
add edi, ecx
ror ecx, 0x1f
jmp 0x4954c6
mov esi, 0x75624153
or edx, ecx
or ebx, edi
xor edi, edx
xor edi, 0x4d1ee81b
shr ebx, 0xc
or ecx, edx
rol edi, 0xf
neg edx
xchg edx, ecx
xchg edx, ebx
jmp 0x49631b
pop esi
sub edi, ecx
shl ecx, 0xb
sub ecx, 0x4d617e3c
or ebx, edi
not edx
ror ecx, 7
not edi
sub edx, 0x4d6548cf
neg edx
xor edx, edi
mov edi, ebx
xor edx, edi
jmp 0x495a06
pop esi
and ecx, edx
mov ecx, ebx
mov ebx, edx
shl ecx, 0x10
xor ebx, 0x4d84812d
xchg edx, ecx
and edi, 0x4d85f8c6
or edx, edi
rol ebx, 0x12
sub edi, edx
jmp 0x496d35
pop esi
xor ebx, edi
mov edi, ecx
shr edx, 0xd
sub ecx, ebx
or edx, ebx
or ebx, ecx
rol edx, 7
sub ecx, edx
or ebx, edi
and ebx, ecx
jmp 0x497455
push 0x43c874a1
or edx, ebx
or ecx, edx
and ecx, 0x4da19029
and edx, ebx
sub edx, 0x4da31f17
jmp 0x495e8a
push 0x43d3396d
shl edi, 0x1b
add ecx, edi
ror ebx, 0x17
xchg ecx, edx
shl edx, 9
add ecx, edx
and ecx, ebx
and ecx, ebx
mov ecx, ebx
sub ecx, edx
add ebx, edx
xor edi, ebx
and edi, ebx
mov edi, edx
jmp 0x494e1d
pop esi
not edx
xor ebx, 0x4dc5cd12
xchg ebx, ecx
xchg ebx, edi
add edi, ecx
and ebx, 0x4dc8498e
mov edi, 0x4dcc0489
neg ebx
add edx, edi
inc ebx
and edx, 0x4dceca06
add edx, 0x4dcf718f
inc edx
dec edx
jmp 0x495cc2
pop esi
not edx
and ecx, edx
mov edi, ebx
ror ebx, 0x16
xor ebx, edi
neg ecx
shr ecx, 0x14
and edx, 0x4ddce075
mov ebx, ecx
neg ecx
or edx, ebx
xor edi, ecx
or edi, ebx
jmp 0x496f65
push 0x43ce02fd
or edx, ebx
dec edx
rol ecx, 0xc
and ecx, edx
add ebx, 0x4dfb4cd9
add edx, ecx
sub edx, edi
add edx, 0x4dfda189
jmp 0x495527
call fcn.0049768f
sub ecx, ebx
xor ebx, ecx
xchg edi, ebx
mov ecx, edx
add ecx, ebx
xor ebx, edx
or ecx, edx
and edx, ecx
or ebx, 0x4e2439c6
xchg ebx, edi
add edi, edx
jmp 0x497424
pop esi
and ebx, edi
add edi, ecx
or edi, 0x4e391489
sub ecx, 0x4e39ee35
mov edx, ebx
inc ecx
mov edi, 0x4e3c1bd5
and edx, edi
xchg edi, ebx
xor ebx, ecx
jmp 0x4942e7
pop esi
xor edx, ebx
xchg edi, edx
jmp 0x49491c
mov esi, 0x75624153
sub ebx, ecx
xor edi, 0x4e4b2c0c
mov edx, ebx
or edx, edi
xchg ecx, edx
shl ecx, 0xb
rol edi, 7
or edx, ebx
xor edx, ecx
dec ebx
add edx, ecx
sub ebx, ecx
mov ebx, ecx
or edx, ebx
jmp 0x494868
call fcn.0049768f
sub ebx, 0x4e8ae76e
xor ebx, edx
sub edi, ecx
sub ecx, edi
and edx, edi
shr edi, 0xe
shl ebx, 0x12
and edi, ecx
sub ebx, edi
sub ecx, edx
shr edx, 0x1a
xchg ecx, edx
jmp 0x4956a0
call esi
add edx, ebx
and edi, edx
add edi, ecx
shl edi, 0x12
xor ecx, edx
sub ecx, ebx
neg ebx
and ebx, 0x4e9610cc
neg ebx
ror ecx, 6
jmp 0x49617f
pop esi
mov ecx, edx
add ebx, edx
jmp 0x496ee2
pop esi
add edi, edx
and ecx, 0x4eb0492f
xchg edi, edx
add ecx, edx
xchg ebx, ecx
inc ecx
not edi
xor edi, 0x4eb5234c
sub edx, 0x4eb5c7f9
jmp 0x495159
call fcn.0049768f
xor ecx, edi
mov ecx, edi
add edi, ecx
and ebx, edx
or edx, edi
shl ecx, 0x1c
sub ecx, edi
xchg edi, edx
bswap edx
or ecx, 0x4ebd76c0
and edi, ebx
jmp 0x495eeb
pop esi
and edx, ebx
or ecx, edi
shr edi, 0x12
jmp fcn.00496133
push 0x43ab3e92
inc edx
not ecx
add edi, ecx
or edx, edi
and ebx, ecx
mov ecx, 0x4f05bf32
add edi, edx
jmp 0x496341
call fcn.0049768f
sub edx, edi
and ecx, edi
mov edx, 0x4f3edd23
add ebx, edi
xchg edi, ecx
add edi, edx
mov ecx, ebx
mov edi, edx
xchg edx, edi
dec ecx
inc ebx
mov ecx, 0x4f451bf5
jmp 0x4949f2
pop esi
xchg ebx, edi
and ebx, ecx
xchg edi, edx
sub edx, ecx
or ecx, ebx
or edi, edx
sub ebx, ecx
or edi, edx
xor edx, 0x4f538938
jmp 0x496c2b
push 0x43c80c6f
sub ebx, edi
mov edx, 0x4f555e48
not edx
xor ecx, 0x4f5698ad
xor ebx, 0x4f575271
add ecx, edi
sub edi, ebx
neg ecx
shr ecx, 0x19
jmp 0x4951e6
call fcn.0049768f
sub ebx, ecx
bswap edi
ror edi, 3
xchg ecx, ebx
bswap edi
xor edi, 0x4f6202ce
dec ecx
or ebx, ecx
add ecx, edi
mov edx, 0x4f644b08
add ecx, ebx
jmp 0x494c2b
pop esi
and edi, ebx
and edx, ecx
xor edx, ebx
mov edx, edi
xchg edi, ebx
rol edx, 1
xchg ebx, edx
jmp 0x497611
push 0x43d19bd5
xor edi, ebx
inc ebx
xchg ecx, edi
xor ecx, edx
sub ecx, edi
and edi, ebx
or ecx, ebx
shl edi, 0x1d
xchg edi, ebx
and edi, ebx
shr ecx, 2
inc edx
and edx, ecx
mov edi, edx
jmp 0x496b12
pop esi
dec edi
mov edi, ebx
shr edi, 0xd
dec edi
sub edi, 0x4fdf51df
add ebx, ecx
or ebx, edi
or ebx, ecx
not ebx
and edx, ebx
xor edx, 0x4fe2c7ac
jmp 0x494988
push 0x43c6c67e
bswap ecx
xchg edi, edx
add ecx, 0x4ff13bf4
shr ecx, 0xf
or edi, ebx
mov ecx, edi
xor ecx, edx
sub ecx, edx
inc edi
ror edi, 3
mov edi, ebx
neg edi
jmp 0x494d9a
push 0x43c216e7
mov ebx, edx
sub edi, 0x5006787b
mov ebx, edx
mov edi, ebx
bswap ebx
mov ebx, 0x5008d41b
xor ecx, edi
mov edx, ebx
shl edi, 0x1c
jmp 0x494812
mov esi, 0x75624153
sub edx, ecx
sub edx, 0x501e5482
rol edi, 8
xor edi, ebx
shr ecx, 0x1a
xor ebx, edi
not edx
not edx
mov ecx, ebx
mov ebx, edx
xchg edx, edi
sub ecx, edi
sub edi, ebx
jmp 0x4959c3
push esp
ror ecx, 4
shl ebx, 8
add edi, ecx
sub ebx, ecx
or edi, 0x5035f952
or ebx, edx
neg ecx
xor ecx, edi
ror edi, 0x16
and edx, ecx
and ecx, ebx
mov edx, edi
and ebx, edx
jmp 0x496ec6
push 0x401400
xor ebx, 0x503bca2c
mov ebx, 0x503c57a0
add edi, edx
or edi, 0x503db0a0
neg ecx
or ecx, 0x503ee8ec
inc edi
mov ecx, ebx
and ecx, 0x5040cf14
bswap ebx
sub ecx, edx
sub edi, ecx
jmp 0x4947b3
push 0x43dc1de4
mov edi, edx
add ecx, 0x50441406
and ecx, edi
ror ebx, 0x12
xchg edx, ecx
and ecx, ebx
or ecx, ebx
xor ecx, edx
mov ecx, ebx
ror edx, 3
xor ecx, 0x504a8680
dec ebx
sub ebx, 0x504c0478
jmp 0x496b31
push 0x43e17285
xchg ecx, edi
add edi, edx
shr ecx, 0xa
sub edx, 0x504ef41f
and edi, 0x504f8445
sub ecx, edx
bswap ebx
and edi, 0x505172fd
mov edi, edx
or ebx, ecx
xchg ecx, edx
and edx, ecx
xor edi, 0x5054e336
and edx, edi
add edi, ebx
jmp 0x4976bc
pop esi
dec ebx
neg ebx
sub ecx, edi
add ecx, edx
neg edx
or edx, ebx
add ecx, ebx
mov ebx, ecx
mov ecx, edi
and edi, ecx
add ecx, edx
add edx, ecx
xchg ecx, edx
or ecx, 0x50661214
or ecx, ebx
jmp 0x495bdf
call esi
xor edx, ebx
or ebx, 0x5067f9ec
nop
shr ebx, 0xf
mov edi, edx
dec edi
dec ecx
or ebx, edx
dec ecx
add edi, 0x50703030
add ecx, 0x5070c825
jmp 0x4954ea
pop esi
dec edx
or edx, ecx
shr edx, 0x13
jmp 0x497251
push 0x43b758fd
or edx, 0x50adc997
mov ebx, edi
shl edx, 4
xor edx, 0x50af75e4
sub edi, ebx
mov edx, 0x50b0be33
or edi, 0x50b154a7
xor ecx, edx
add ebx, edx
xor edx, ebx
inc ecx
and ecx, ebx
jmp 0x49643c
pop esi
and edi, ecx
shl ebx, 0x17
xor edx, ebx
sub ebx, 0x50b70d0c
or ebx, ecx
xchg edx, ebx
and edx, 0x50b8e66b
neg edx
shl ecx, 0x1d
xchg edx, ebx
or edi, ebx
and edi, ecx
xchg edi, ebx
jmp 0x49418a
pop esi
and edi, 0x50e72120
sub edi, ebx
add ebx, edx
xor edx, ebx
sub ecx, 0x50e9a04d
add ecx, edi
or ecx, ebx
or edi, edx
and edi, 0x50ed1599
or edx, 0x50edf8d3
and edx, 0x50eeada3
and ebx, edx
jmp 0x496ba3
call fcn.0049768f
xor ebx, 0x511482a1
sub edx, ecx
mov edi, 0x511610b9
sub ecx, edi
xchg edi, ebx
add ebx, edi
mov ebx, 0x5118c717
sub ebx, ecx
bswap edx
jmp 0x496d7d
mov esi, 0x75624153
add ecx, edi
dec edi
xor ebx, edi
or edi, ecx
inc ebx
shl ecx, 0xc
and edx, 0x511eaeaa
and edx, edi
ror edx, 0xc
jmp 0x497406
mov esi, 0x75624153
dec edx
xor ebx, edi
mov edi, ebx
and ecx, edx
xor ebx, ecx
xchg ebx, ecx
jmp 0x4967bd
call fcn.0049768f
xor edx, ebx
shr ebx, 0x16
xor ecx, ebx
add ebx, ecx
mov edi, 0x515b12da
shl ecx, 4
and edi, 0x515c8116
sub edx, ecx
add ebx, ecx
add edx, edi
jmp 0x495ff2
push 0x43cd9873
or ecx, 0x515f2e17
xor ecx, ebx
add ebx, edx
xor ecx, edi
or ecx, ebx
inc ecx
mov ebx, edi
sub edi, ebx
shr edx, 0xa
add edx, ecx
xor edx, ecx
or ecx, 0x5165eb1c
jmp 0x495397
pop esi
xor edi, ebx
xor edx, 0x5176c831
shr edi, 0x1f
or ecx, ebx
or ecx, edi
or edx, ecx
xor edi, 0x5179f32b
jmp 0x49614e
pop esi
xchg ebx, edx
dec edi
bswap edx
sub edi, 0x51982087
or ebx, ecx
jmp 0x497111
call esi
mov edx, 0x51a96db9
xor ebx, ecx
jmp 0x494241
pop esi
and edx, ebx
neg ecx
sub edi, edx
inc ebx
dec ebx
jmp 0x495725
call esi
bswap edx
xor ebx, ecx
bswap edx
sub ecx, edx
mov edx, ebx
jmp 0x49625d
call fcn.0049768f
or ebx, 0x51c28a3d
shr edx, 0x10
and ecx, edi
bswap ecx
mov ebx, edx
xor ebx, 0x51c56edb
or edx, ebx
or edx, ebx
add edx, 0x51c71d27
mov edi, 0x51c7b2ec
bswap edi
jmp 0x496649
push 0x43aacbd6
dec edi
mov edi, edx
bswap ebx
xor edx, ecx
and edi, ecx
xor edi, ebx
xchg ecx, ebx
jmp 0x4958b4
push 0x92c61
mov ecx, edx
sub ecx, edi
sub ebx, edi
or edx, ebx
neg edx
xchg ebx, ecx
rol ecx, 0xa
or ecx, edi
xor edi, ecx
jmp 0x495f12
pop esi
bswap edi
mov edi, edx
dec ecx
add ebx, 0x528e956e
xchg ebx, edi
nop
sub edi, edx
and ecx, 0x529109cb
xor edi, ecx
mov ebx, edx
jmp 0x4945f7
call fcn.0049768f
xchg edi, ecx
or edx, ecx
sub edx, edi
xor ecx, ebx
mov ecx, 0x5295fef9
not edi
shr ecx, 0xe
mov ebx, ecx
not ecx
jmp 0x4966bc
push 0x43a627c5
sub edi, edx
mov ecx, edi
xchg ebx, edi
or ebx, 0x52c61035
jmp 0x4947d2
pop esi
or edi, ecx
add edi, 0x52d690dd
add ebx, edi
sub edi, edx
mov edx, ecx
mov edx, ecx
and ecx, 0x52da5ba2
or ebx, edi
xchg edx, ecx
xor edx, edi
sub ecx, edx
jmp 0x49461c
call esi
mov edx, ebx
neg ebx
shl ecx, 2
and ecx, edi
or ecx, ebx
mov edx, 0x52f99824
sub edi, 0x52fa66eb
xchg ecx, edx
bswap edi
jmp 0x4965d7
pop esi
rol edx, 0x1e
sub edi, edx
or ebx, edx
inc edx
mov ebx, edx
add ecx, edi
xor ebx, 0x53150407
xor edi, edx
jmp 0x4966ae
push 0x43d21c69
add edx, ebx
or ecx, ebx
sub edi, 0x53313249
and edi, ecx
xchg ebx, ecx
dec ecx
or edx, ecx
sub edi, ecx
and ecx, ebx
jmp 0x497186
push 0x43dc91c5
neg edx
or edi, 0x53363566
xor ecx, edi
jmp 0x494109
call esi
sub edx, ecx
add ebx, 0x5342a1b8
mov ecx, edx
or edi, edx
mov edi, ecx
add edi, ecx
or edi, ebx
rol edi, 0x17
or ebx, 0x5346c88e
xchg edx, edi
rol edx, 0x1a
jmp 0x4960fa
push 0x43ba687e
or ebx, ecx
xchg edi, ebx
sub ecx, ebx
mov ebx, edx
add ecx, edi
add edx, ebx
sub ecx, ebx
mov edx, 0x534cb1b8
mov ecx, 0x534d6019
jmp 0x4946b4
push 0x43be18ba
xor ebx, 0x535e0841
xchg edx, edi
mov ecx, edi
inc edi
or edi, ebx
sub edx, 0x53611d68
and ecx, ebx
or ecx, ebx
add ebx, edx
jmp 0x494af6
push 0x40
add ecx, 0x53803c9a
or edi, ebx
mov ebx, ecx
shl ebx, 0x1a
xchg edx, ecx
nop
xor ecx, edx
shr edi, 5
neg ecx
sub ebx, 0x5386f3de
ror edi, 0xa
bswap ebx
jmp 0x496780
push 0x43b08e28
sub edx, edi
xchg ecx, ebx
rol ebx, 2
inc ebx
jmp 0x496dff
call esi
or edx, ecx
xchg edi, ebx
mov ecx, edx
shl ebx, 6
xor edi, 0x5396e0ad
add ecx, 0x53978b64
xor ecx, edi
shr ecx, 0xe
not edx
rol edx, 0x1c
mov edx, edi
xchg edi, ecx
jmp 0x49444a
push 0x43b283f8
sub edx, ebx
sub edi, ecx
or edi, ebx
sub ecx, 0x53e38b4e
add ebx, ecx
xor edx, 0x53e4b19a
jmp 0x4944c9
push 0x43b0fc0f
mov ecx, edi
xor ecx, ebx
add ebx, ecx
or edi, ebx
mov edx, 0x53f86e61
or edi, 0x53f8c209
rol ebx, 0x16
ror ebx, 0xd
xchg edi, edx
or edi, 0x53fb07d3
mov edi, 0x53fb9da4
mov ebx, ecx
mov edx, ebx
xor ecx, ebx
jmp 0x494356
push 0x43c129d0
xor edi, ebx
xor ebx, ecx
or edi, edx
or edx, edi
xor edx, 0x54104316
jmp 0x4971ea
push esp
and ecx, edx
add edi, ebx
xor edx, edi
add ebx, edx
neg edx
inc edi
add edx, ecx
xchg edx, edi
neg ebx
shl ebx, 0x17
mov edi, ecx
jmp 0x496d09
pop esi
xchg ebx, edx
xchg ebx, ecx
sub ecx, ebx
add edx, 0x541f793a
shr edi, 1
ror ecx, 3
shr ecx, 2
xchg ebx, ecx
xchg ebx, ecx
shl edx, 0xc
shl edx, 0x1e
sub edi, ebx
dec edx
neg edx
jmp 0x4951ca
pop esi
sub ebx, edx
xor edx, 0x54374c87
and edi, ecx
mov ecx, edx
sub edi, ebx
jmp 0x49732c
pop esi
mov edx, edi
shr ecx, 0xa
xor edx, ebx
mov edx, 0x5489bdb1
or edx, 0x548a6a90
sub edi, edx
ror ebx, 0x1c
and edx, 0x548c6a63
jmp 0x4952a2
push 0x43d28a7a
rol edx, 5
or edi, 0x549d307e
or edx, ebx
and edx, ebx
add edx, ebx
and edx, edi
not edx
xchg edx, ecx
xor edx, edi
add edx, 0x54a27bef
xchg ecx, ebx
sub ecx, 0x54a3a2cd
or ecx, edi
jmp 0x49521f
push 0x43c1a755
mov edi, 0x54aca15e
ror edx, 4
xchg ecx, edx
xor ecx, edx
xor edi, ebx
or ecx, 0x54afe1bf
mov ecx, 0x54b0a4ad
xchg edx, ecx
jmp 0x495e12
pop esi
mov ecx, edx
sub edx, edi
and ebx, edi
shl ebx, 5
neg edi
sub edi, 0x54c31a07
not edx
ror edx, 0xe
mov edx, ecx
or ecx, edx
or ecx, edx
mov ebx, edi
or edi, edx
add ebx, ecx
jmp 0x4948a1
push 0x43e107c1
rol edi, 0x10
xor edx, 0x54e5695d
add edi, 0x54e61d51
mov edx, ebx
jmp 0x495f77
mov esi, 0x2a371b56
xor edi, ebx
sub ebx, edi
xchg edi, edx
dec ebx
and ebx, 0x54f266af
jmp 0x496482
pop esi
and edx, 0x54fab27c
xor edi, 0x54fb4c36
xor edx, edi
sub edi, 0x54fc76b2
dec ecx
or ebx, 0x54fdbc6f
mov ecx, ebx
xor edx, ecx
or ebx, edi
add edi, ebx
jmp 0x494533
call fcn.0049768f
xor ecx, edx
mov ebx, edi
mov edi, 0x550aa4c8
xor edx, ebx
rol ebx, 0x12
sub edi, 0x550c5730
jmp 0x496b7c
call esi
mov ebx, edi
sub edi, ebx
xor edx, 0x550e23aa
or ebx, edi
mov edi, ecx
sub edi, 0x550fd47a
mov ecx, 0x5510787e
mov ecx, edx
sub edi, ecx
mov edi, 0x5516d720
mov ebx, edx
and ebx, 0x5517f510
jmp 0x4950c3
push 0x43cd10d5
or ecx, 0x5518c0c2
dec ebx
or ebx, 0x551a0996
xor edi, edx
or edx, edi
jmp 0x4964a9
pop esi
mov ecx, edx
mov ecx, edx
xchg edx, ebx
mov edx, ebx
and edx, 0x5540cc68
or edx, 0x5541618f
or edx, ecx
and edx, edi
mov ecx, edx
mov edi, ecx
xor edi, edx
xor ecx, edi
jmp 0x4945ae
mov esi, 0x4132136a
xchg edi, edx
add edi, ebx
shr edi, 0x17
xchg ecx, ebx
not ecx
ror ebx, 4
xor ebx, ecx
and ebx, edx
rol ecx, 0x1d
add ecx, 0x556ee5a4
add edi, ebx
and edi, ebx
sub ebx, ecx
mov edx, 0x55717293
jmp 0x495752
mov esi, 0x75624153
xor edi, edx
mov ecx, edx
add edx, ebx
jmp 0x4966cd