Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffee8
jne 0x40106b
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff20
jne 0x401112
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffeea
jne 0x401173
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee4
jne 0x401206
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
call sub.ntdll.dll_RtlNewSecurityObject
ret
jmp 0x46b690
and ecx, 0xb2b6ce48
mov esi, 0xb2b6ef4e
add esi, edx
xor ebx, 0xb2b725e0
xchg ecx, edx
xchg ecx, ebx
and esi, 0xb2b77572
jmp 0x46cadf
pop edx
sub esi, ecx
xchg esi, edi
or esi, edi
neg edi
shr ecx, 8
shr edi, 0x1d
ror esi, 0xe
or esi, edi
jmp 0x46b817
push 0xb2c42b2c
sub edi, 0xb2f60316
sub ebx, ecx
add ebx, esi
dec ecx
xor edi, ebx
sub esi, ebx
ror ecx, 0x13
or edi, 0xb2f6c2ee
xchg ecx, esi
sub ebx, 0xb2f6f80c
shl ecx, 0x1e
and ecx, 0xb2f73072
jmp 0x46bc62
push 0xb2c1ba3e
inc esi
xchg esi, ebx
or ebx, ecx
nop
add edi, 0xb2fa38de
or edi, 0xb2fa55b0
or esi, 0xb2fa71c0
or esi, 0xb2fa91c2
xor esi, 0xb2faaddc
shr ecx, 0x12
shr edi, 0x1e
ror esi, 0x19
and edi, ecx
inc ecx
jmp 0x46dc96
pop edx
add ecx, 0xb2fb5f88
sub ebx, edi
xor edi, esi
add ebx, ecx
add ebx, edi
dec ecx
add edi, ecx
xor esi, 0xb2fc1838
mov esi, 0xb2fc34e4
ror ebx, 0x17
and edi, 0xb2fc6d68
add ebx, ecx
jmp 0x46cec2
pop edx
mov ecx, esi
sub ebx, esi
sub ecx, edi
add esi, ecx
sub ebx, 0xb2fdc826
or ebx, 0xb2fde4b6
xor edi, ecx
or ecx, esi
mov esi, ebx
not ecx
and ebx, esi
xor esi, 0xb2fe89d8
jmp 0x46c4b8
mov edx, 0xa3f322a
and edi, ecx
not esi
and edi, esi
sub esi, edi
ror edi, 0x1b
inc ecx
or ebx, esi
neg ecx
jmp 0x46d87a
pop edx
bswap ebx
add edi, ebx
add ebx, edi
sub esi, edi
xchg edi, ecx
not ebx
mov esi, edi
xor ebx, esi
xor ebx, edi
xor edi, ebx
and ecx, ebx
or ecx, ebx
jmp 0x46d60d
push 0xb2ba310c
xor esi, 0xb30526b4
inc ebx
and esi, ebx
xor esi, ecx
not esi
and esi, ebx
jmp 0x46bad8
push 0xb2c52134
xor edi, 0xb305d834
or esi, ecx
inc esi
xor ebx, edi
and esi, 0xb30644be
neg esi
xor edi, ebx
mov ebx, edi
jmp 0x46cf4f
push 0xb2bf79b7
xor edi, ebx
xchg esi, ebx
not edi
xor ebx, ecx
xor ecx, esi
add esi, ebx
add esi, 0xb307655a
add esi, ebx
jmp 0x46d38e
push 0xb2c3ef10
shr edi, 0x16
and ecx, ebx
or ecx, 0xb308bef0
or edi, 0xb308dea8
xchg ecx, esi
sub ecx, ebx
and edi, ebx
rol ebx, 9
jmp 0x46cedc
call fcn.0046c7de
xor ebx, ecx
dec edi
xor esi, 0xb30cdcca
inc ebx
jmp 0x46c8bd
push 0xb2ba4f68
or esi, ecx
sub ecx, esi
add esi, ebx
sub esi, ecx
ror esi, 7
or ecx, 0xb313cbfa
xchg edi, ecx
xor ebx, 0xb31404dc
ror esi, 0x16
dec ecx
jmp 0x46ca49
pop edx
sub ecx, esi
xor esi, edi
mov edi, ebx
mov edi, esi
bswap edi
mov ebx, esi
or ebx, esi
xor ecx, ebx
jmp 0x46bfa5
call edx
add esi, ecx
add edi, ebx
and ecx, 0xb3157d86
xchg esi, ecx
add ebx, 0xb315b3ba
and edi, ebx
not ecx
xchg edi, esi
jmp 0x46b8ed
push 0xb2c822a4
rol edi, 0xd
and edi, 0xb3176052
add esi, edi
or ecx, edi
mov esi, ebx
mov esi, ecx
jmp 0x46ce93
pop edx
xor ebx, 0xb318a78c
xor ebx, 0xb318c7a4
xor esi, edi
xor ebx, esi
jmp 0x46da84
mov edx, 0x4132136a
shl ecx, 0x10
add ebx, edi
jmp 0x46d22d
call fcn.0046c7de
or esi, 0xb31a8dda
neg esi
mov ecx, 0xb31ac264
rol edi, 0x19
or ebx, esi
add esi, ebx
add esi, 0xb31b3388
shr ecx, 0x10
jmp 0x46c01a
call edx
xchg esi, edi
and ecx, esi
shl edi, 0xb
inc edi
mov ecx, 0xb31c8a82
shr ecx, 8
sub ebx, esi
add ebx, 0xb31ce0dc
dec ebx
mov esi, 0xb31d1940
mov ebx, esi
add ecx, 0xb31d4a2e
jmp 0x46c8ef
pop edx
xor edi, ebx
add esi, 0xb31e0a12
xor esi, 0xb31e2658
or edi, 0xb31e4286
add ecx, esi
or edi, ecx
rol esi, 0x1b
add esi, ecx
ror ecx, 0x15
sub ebx, esi
jmp 0x46d3a9
mov edx, 0xa3f322a
add esi, 0xb31f0f58
mov esi, ecx
neg edi
mov ecx, 0xb31f65fc
or edi, ecx
and ecx, esi
rol edi, 2
mov ecx, ebx
neg edi
sub edi, esi
jmp 0x46bf40
pop edx
or esi, ecx
sub ecx, 0xb3224c7c
shl esi, 1
dec ecx
ror edi, 0x19
dec esi
jmp 0x46d940
call edx
or esi, 0xb322e988
ror ebx, 3
inc edi
xchg edi, ebx
xor ecx, ebx
or edi, esi
or ecx, edi
sub ebx, edi
jmp 0x46c528
push 0xb2c6b1e2
shr ecx, 0xd
add esi, ecx
ror ecx, 0xa
dec ebx
ror edi, 0x19
mov esi, 0xb324ef94
and esi, 0xb325080e
add ecx, ebx
sub ebx, ecx
or ebx, 0xb3255d02
jmp 0x46c82d
pop edx
sub ebx, esi
xor edi, ecx
mov esi, 0xb3266ae2
sub esi, ebx
sub ebx, edi
xchg ecx, edi
and ecx, ebx
rol edi, 0x18
sub esi, ecx
or ebx, esi
jmp 0x46bcc7
call edx
or ebx, edi
xor ecx, esi
mov esi, edi
xor edi, ebx
mov edi, esi
and esi, edi
not ebx
add ecx, esi
or ecx, 0xb3290e0a
mov ecx, edi
jmp 0x46baff
pop edx
and ebx, esi
or edi, ecx
and ecx, esi
mov ecx, edi
or ebx, ecx
add ebx, esi
shr ebx, 0xc
and ebx, esi
add edi, esi
and edi, esi
jmp 0x46b6ff
mov edx, 0xa3f322a
xor ebx, ecx
xor ecx, 0xb32f3330
add edi, ecx
rol ebx, 0xc
add edi, ecx
xor edi, esi
jmp 0x46c78e
pop edx
or esi, ebx
xor ecx, 0xb330c84c
add edi, ecx
inc ecx
xchg ebx, esi
shr ebx, 0x15
dec esi
or esi, 0xb3317010
xor ecx, 0xb3318ca0
mov ecx, 0xb331a96c
dec ebx
not edi
jmp 0x46b924
call fcn.0046c7de
dec edi
xchg ebx, esi
sub ebx, edi
and edi, 0xb3354078
mov ecx, 0xb3355d0e
neg ecx
add edi, ebx
shr esi, 8
not ebx
xchg ecx, esi
neg edi
sub esi, 0xb33623e8
jmp 0x46da25
call fcn.0046c7de
dec ecx
mov ecx, edi
add esi, ecx
or ebx, esi
neg ecx
mov ebx, 0xb336cc74
not edi
or ecx, esi
jmp 0x46bf86
push 0xb2be8762
mov ecx, ebx
add ecx, edi
inc esi
and ecx, 0xb33781de
sub esi, ebx
shl esi, 0x1c
sub edi, 0xb337d0be
add esi, edi
sub ecx, 0xb338046a
xor edi, ebx
jmp 0x46d8b6
call edx
ror ecx, 0x13
neg edi
mov esi, 0xb33880ca
or esi, ecx
mov edi, ebx
add edi, esi
inc esi
ror esi, 0x14
sub ebx, edi
xor ecx, ebx
jmp 0x46d44e
push 0xb2bc4b2d
not ecx
mov edi, ebx
add edi, esi
not esi
mov esi, ecx
not ebx
xor esi, edi
and ecx, edi
jmp 0x46c7c8
call edx
or ecx, ebx
add ecx, esi
sub ebx, esi
add ecx, ebx
or esi, 0xb33aaa42
xor edi, 0xb33aca10
jmp 0x46c7a0
call fcn.0046c7de
mov ebx, ecx
add ebx, 0xb33b0db4
mov ecx, ebx
xchg ecx, esi
xchg edi, ebx
xor edi, 0xb33b7bdc
and ebx, ecx
or ebx, 0xb33bafa6
jmp 0x46bcdd
mov edx, 0xa3f322a
add ebx, esi
add edi, ecx
xchg edi, ecx
and esi, ecx
or edi, ecx
and esi, 0xb33c56f4
jmp 0x46cda2
call edx
dec ebx
shr ebx, 0x19
add edi, 0xb33cb72e
sub ecx, esi
dec esi
neg ecx
and esi, ebx
xor edi, esi
jmp 0x46c6ba
push 0xb2c55f4e
xor edi, ebx
and ecx, ebx
mov ebx, ecx
mov ecx, 0xb342d2f0
rol edi, 0xb
or edi, 0xb3430b90
and edi, ebx
xor ebx, esi
or edi, ecx
xchg edi, ecx
jmp 0x46d70b
push 0xb2c8616a
or esi, 0xb34805e8
or ecx, 0xb3481e94
or ebx, 0xb3483b24
add ecx, edi
xor ebx, esi
neg ecx
jmp 0x46c31e
push 0xb2ba8bcc
shl ecx, 5
xor ecx, edi
and edi, ebx
or ecx, esi
xchg edi, ecx
mov ebx, 0xb3493872
inc esi
xchg ebx, ecx
and ebx, ecx
add edi, esi
jmp 0x46db21
push 0xb2c67368
rol edi, 0x16
inc esi
nop
dec esi
xor esi, ebx
and ecx, 0xb34ecef8
jmp 0x46ca83
call fcn.0046c7de
xor ecx, ebx
mov esi, ecx
mov ebx, 0xb34f2b74
nop
or ebx, ecx
dec ebx
add esi, edi
xor ecx, 0xb34fb414
jmp 0x46bb15
mov edx, 0xa3f322a
and edi, ebx
rol ebx, 9
not esi
or ebx, ecx
not edi
xor edi, esi
add ecx, ebx
xor ebx, esi
jmp 0x46bbac
push 0xb2c87eee
bswap ebx
bswap esi
and esi, edi
or esi, edi
and ebx, edi
bswap ecx
jmp 0x46d164
pop edx
xor edi, esi
mov ecx, esi
add esi, ebx
or edi, 0xb355226e
xchg ebx, edi
sub esi, 0xb3555bd6
add esi, ecx
inc ecx
and edi, esi
xor ecx, ebx
jmp 0x46ddd9
push 0xb2bce110
or ecx, 0xb3a2356c
sub ebx, ecx
jmp 0x46cf23
push 0xb2bbb502
neg edi
shr ecx, 0xf
or ebx, ecx
sub esi, ebx
add esi, edi
xchg ebx, esi
inc esi
shl ebx, 0x1e
add ebx, ecx
mov esi, ecx
jmp 0x46c518
pop edx
sub ecx, esi
xchg ecx, edi
dec esi
xchg ecx, edi
or edi, esi
add esi, ebx
jmp 0x46b945
mov edx, 0xa3f322a
ror esi, 0xa
rol ecx, 0x17
jmp 0x46d74f
pop edx
shr esi, 0x17
mov ecx, ebx
and esi, ecx
add ebx, esi
mov edi, ecx
or ecx, ebx
sub ebx, ecx
xor esi, ebx
add edi, ebx
xor ecx, ebx
add edi, ebx
xchg ecx, esi
jmp 0x46b7d8
push 0xb2b95e8e
xchg esi, edi
xchg esi, edi
xor ecx, edi
xchg edi, ecx
not ecx
mov ecx, ebx
xchg ebx, esi
or edi, ecx
jmp 0x46c000
pop edx
not ecx
not ecx
jmp 0x46cb4d
pop edx
or esi, ebx
or edi, 0xb3b85a3c
jmp 0x46b90b
pop edx
ror esi, 0xc
and esi, edi
jmp 0x46db05
pop edx
neg edi
and ebx, edi
shl ecx, 5
sub ebx, edi
dec edi
add ebx, esi
jmp 0x46bb61
call fcn.0046c7de
or ebx, 0xb3c220a6
add ecx, edi
jmp 0x46da50
pop edx
mov edi, ecx
not edi
sub ecx, esi
inc ebx
or ecx, edi
sub ebx, edi
xor edi, esi
sub ecx, edi
jmp 0x46dc76
pop edx
mov ebx, ecx
xchg esi, ebx
shl esi, 9
and ebx, 0xb3c59054
jmp 0x46c27a
mov edx, 0xa3f322a
mov ebx, ecx
and edi, esi
rol ebx, 0x1f
xchg edi, ecx
nop
add ecx, edi
jmp 0x46ba10
push 0xb2c6cf48
or esi, 0xb3c8eb4e
xchg esi, edi
sub ecx, edi
mov edi, esi
neg esi
or esi, edi
jmp 0x46d77e
call edx
nop
ror edi, 0x1c
shr ebx, 4
inc ebx
or ecx, edi
add ecx, esi
xchg edi, esi
inc ecx
or edi, 0xb3ce72f8
shl ecx, 0x13
rol ebx, 0x1a
xor ecx, edi
jmp 0x46cd3d
pop edx
shr ecx, 6
add edi, ecx
or edi, 0xb3cf6074
xor ebx, ecx
xor edi, ebx
inc ecx
sub edi, esi
neg ecx
jmp 0x46d9f3
call fcn.0046c7de
add ebx, esi
xor edi, esi
add edi, ebx
ror esi, 5
add esi, 0xb3d58bf2
add ebx, ecx
or ebx, edi
xchg edi, ebx
sub esi, edi
mov edi, esi
jmp 0x46d019
push 0xb2ba6d9e
shl edi, 0x1c
xor esi, ecx
and ecx, 0xb3d9d9ae
add ecx, ebx
xchg ecx, esi
xor edi, 0xb3da249c
sub ebx, esi
xchg edi, ecx
jmp 0x46c1c5
push 0xb2c690ec
bswap ebx
sub edi, ebx
mov ecx, esi
mov ecx, 0xb3db76b2
jmp 0x46bd14
push 0xb2b91cec
and ebx, ecx
mov ecx, 0xb3dddc44
xchg esi, ebx
bswap ebx
neg ebx
sub edi, ebx
and esi, 0xb3de66fe
xchg ecx, esi
mov ebx, esi
xor edi, ecx
jmp 0x46cf06
push 0xb2bfb44e
sub edi, 0xb3e02142
or esi, edi
neg ebx
add edi, ebx
mov ebx, esi
bswap edi
or ebx, 0xb3e0c118
shr ebx, 0x13
jmp 0x46b8d3
pop edx
add edi, esi
xor esi, edi
xchg ecx, ebx
xor ebx, 0xb3e152e0
xchg ecx, edi
sub ebx, ecx
sub edi, 0xb3e1a1ba
or ebx, 0xb3e1bb7a
xchg edi, ebx
and esi, 0xb3e1eefa
jmp 0x46cfa4
push 0xb2bd1cf0
or ecx, esi
xor esi, edi
neg ecx
and esi, ecx
and ecx, esi
xchg esi, edi
xor ebx, edi
or ebx, ecx
ror ecx, 2
neg ebx
jmp 0x46d1cd
call fcn.0046c7de
and ebx, 0xb3f0492a
add ebx, esi
xchg ecx, edi
or ebx, 0xb3f0ad86
shl edi, 0x10
neg esi
jmp loc.0046b9ba
call edx
mov ebx, 0xb3f48dc4
bswap esi
or esi, ebx
or esi, ebx
xchg esi, edi
inc ebx
mov edi, ecx
sub ebx, 0xb3f57c44
xor ebx, 0xb3f5a0b6
xor ebx, edi
jmp 0x46c561
pop edx
or ecx, 0xb3f71ab6
mov ecx, 0xb3f73d3e
sub ecx, 0xb3f75ef4
or ecx, esi
inc ecx
bswap ecx
sub ecx, 0xb3f7ee54
sub ebx, edi
xchg ecx, ebx
and edi, 0xb3f85590
or esi, edi
add esi, 0xb3f89654
jmp 0x46c3ee
push esp
sub ecx, edi
mov edi, esi
xchg ecx, edi
or ebx, 0xb3f9914a
not ebx
and ecx, 0xb3f9d728
sub esi, ecx
xor ebx, esi
jmp 0x46d4b4
call fcn.0046c7de
ror ebx, 3
and esi, ebx
xor edi, ebx
bswap ebx
or ecx, 0xb3fad466
add esi, 0xb3faf980
jmp 0x46bbf3
push 0xb2be4bd4
bswap ecx
mov ecx, ebx
add esi, ecx
xchg esi, ebx
mov ebx, ecx
shr esi, 2
or ecx, esi
or esi, ebx
jmp 0x46dba2
push 0xb2c8438c
neg esi
xor esi, ecx
add ebx, edi
and ecx, edi
jmp 0x46c19b
pop edx
not ebx
shl ecx, 0x1d
rol ebx, 0x19
dec ebx
sub esi, edi
mov ecx, esi
and edi, ecx
inc esi
add ebx, ecx
xchg ebx, edi
jmp 0x46c7b5
push 0xb2c40d7c
or ebx, esi
add esi, 0xb4058c38
add ebx, ecx
xchg ebx, edi
mov esi, edi
or esi, ecx
and ebx, esi
xor ecx, 0xb40627f8
xor esi, 0xb406410c
sub ebx, ecx
jmp 0x46b718
push 0xb2b940a2
and esi, ebx
xchg esi, edi
sub ebx, ecx
add esi, ecx
or edi, ecx
or edi, esi
xor ecx, edi
inc ecx
xor esi, ebx
add ebx, esi
jmp 0x46c547
push 0xb2bcfec0
add ebx, esi
xchg ecx, edi
sub edi, 0xb4088f22
sub ecx, edi
shl ebx, 0x17
or ecx, edi
shl edi, 0x19
sub esi, edi
add ebx, edi
add ecx, edi
or esi, ecx
shr edi, 0x16
neg ebx
inc esi
jmp 0x46cc36
push 0xb2c53e48
inc esi
xor edi, 0xb409f570
sub edi, ebx
mov ecx, 0xb40a29f4
and edi, ecx
mov edi, 0xb40a5b56
xchg esi, edi
shr ecx, 0x19
jmp 0x46c0df
pop edx
sub ecx, edi
sub edi, esi
ror edi, 5
sub edi, 0xb40c55a0
bswap esi
or edi, esi
add ecx, 0xb40ca6a4
and esi, 0xb40cc064
jmp 0x46bb77
call edx
mov esi, edi
inc ebx
xchg esi, ecx
inc ebx
sub ecx, 0xb4107a14
ror ebx, 0x1c
bswap ecx
xchg edi, ecx
and ebx, edi
xor esi, ebx
and esi, 0xb4111de2
or ebx, edi
jmp 0x46d0b4
pop edx
add ecx, 0xb4115a30
mov edi, esi
xchg edi, esi
and esi, ebx
and ebx, ecx
mov edi, esi
add ebx, ecx
or ecx, edi
mov ebx, esi
shr esi, 0x1f
jmp 0x46bea4
pop edx
and ebx, 0xb415b754
add ebx, edi
and ecx, edi
or ebx, ecx
xor ebx, edi
inc esi
neg esi
sub esi, ecx
jmp 0x46bd58
pop edx
shl ebx, 4
sub ecx, esi
or ecx, ebx
inc edi
xor edi, ebx
or ecx, 0xb4170d10
rol edi, 0x1b
and ecx, esi
shr esi, 0x12
neg ecx
xchg esi, ecx
inc esi
jmp 0x46c41b
mov edx, 0xa3f322a
neg ebx
add esi, 0xb41bf6fc
add ebx, ecx
and ecx, ebx
or esi, ecx
xor ecx, 0xb41c581a
jmp 0x46cc7e
push 0xb2bd3a5e
sub ecx, 0xb41e410a
xchg ecx, esi
rol esi, 0x1e
xor esi, edi
shr ebx, 0x13
mov ecx, ebx
add esi, ebx
add ebx, esi
add esi, ecx
xor ebx, esi
jmp 0x46be67
call fcn.0046c7de
and ebx, ecx
inc edi
xor ebx, 0xb4221aa6
dec ebx
ror edi, 0x15
xor esi, edi
add ecx, ebx
xchg ebx, ecx
jmp 0x46d3ec
push 0x6a290
and ecx, ebx
not ecx
sub ecx, esi
mov ebx, ecx
or ecx, edi
add edi, ebx
jmp 0x46d9c3
pop edx
add ebx, 0xb42b5ae6
xor ebx, 0xb42b7be4
bswap edi
xor ebx, ecx
or ecx, 0xb42bc8a6
sub edi, ecx
jmp 0x46d974
push 0xb2bf96ca
xchg ebx, esi
not esi
xchg ebx, edi
or edi, esi
shl edi, 0xe
sub ecx, esi
not ecx
xor edi, ecx
jmp 0x46cb2a
pop edx
dec esi
xchg ecx, edi
add ecx, ebx
add ebx, 0xb42d3d94
mov edi, ecx
mov edi, esi
bswap edi
add ebx, 0xb42da13a
mov edi, esi
or ecx, 0xb42e8d42
jmp 0x46d48b
push esp
mov edi, 0xb42f90ae
xor edi, ebx
or edi, ecx
add ecx, edi
mov esi, 0xb42ff484
mov esi, edi
sub esi, ecx
xchg esi, ecx
sub ecx, edi
xchg ebx, esi
not esi
not esi
jmp 0x46cd84
pop edx
dec edi
xor ebx, esi
ror ebx, 0x1b
xchg edi, ebx
xchg edi, ebx
xor esi, edi
xor ecx, 0xb432ca0c
xchg esi, ebx
or edi, 0xb432febe
sub edi, 0xb433187e
jmp 0x46d734
push 0xb2c80224
mov ebx, esi
add ebx, esi
and ebx, esi
or ecx, edi
and edi, 0xb43500e8
sub ebx, 0xb43521ee
add edi, ecx
dec esi
or ebx, ecx
not edi
mov ebx, edi
bswap edi
jmp 0x46bb34
push 0x40
xchg esi, ebx
sub ebx, edi
sub ecx, 0xb436109a
sub edi, ebx
neg esi
and edi, esi
add ebx, 0xb4367d82
rol ebx, 8
sub edi, ecx
dec esi
jmp 0x46d35a
pop edx
and ecx, esi
xor edi, ecx
add edi, 0xb43722e8
and edi, 0xb4373ca8
add ecx, edi
sub edi, 0xb4376ea6
add ebx, 0xb4378848
sub edi, ebx
add edi, esi
ror ebx, 1
add ecx, edi
sub edi, 0xb4380d8e
jmp 0x46bc3a
pop edx
or ecx, 0xb43fd4bc
ror ebx, 0xa
not ebx
ror ecx, 0x1a
rol ebx, 1
and esi, ecx
rol edi, 0x18
xchg esi, ebx
jmp 0x46d4da
push 0xb2c57cc2
or ebx, 0xb4472864
add esi, ebx
or esi, ecx
ror ebx, 0xe
or edi, ecx
add ecx, edi
mov esi, 0xb447bf30
xchg edi, esi
sub edi, ebx
or ebx, edi
add esi, edi
inc ecx
jmp 0x46dc47
pop edx
add ecx, 0xb448671a
add ecx, 0xb448849e
rol ecx, 3
and edi, ecx
add ebx, edi
mov esi, edi
jmp 0x46d03f
call fcn.0046c7de
xor edi, ebx
xor esi, 0xb4492454
add edi, 0xb4493e7e
and edi, 0xb449583e
add ecx, edi
sub edi, 0xb4498a34
shl esi, 0x11
xchg edi, esi
and ecx, edi
xor edi, esi
jmp 0x46bd96
push 0xb2c6ecfa
sub edi, ebx
shr ebx, 0x16
xor ebx, edi
add esi, 0xb44a6bbc
sub esi, edi
xor ecx, ebx
add esi, edi
or ebx, ecx
add esi, ebx
or esi, 0xb44b0278
jmp 0x46dcf6
call fcn.0046c7de
mov edi, ebx
xor ebx, ecx
or ecx, 0xb452d420
xor ecx, edi
bswap ecx
or ebx, ecx
jmp 0x46ccfa
mov edx, 0xa3f322a
add edi, 0xb453cc30
add edi, 0xb453ed9e
add ebx, esi
add ecx, esi
inc ebx
xchg edi, ebx
shr ecx, 0x16
and edi, ebx
jmp 0x46bf13
pop edx
sub ebx, esi
ror ecx, 0x1b
bswap esi
or esi, 0xb457ca52
ror ecx, 8
xchg ecx, edi
xor ecx, esi
neg ecx
sub ebx, 0xb4586638
add ebx, 0xb4588d78
add ecx, 0xb458b056
mov ecx, esi
xor ebx, edi
xchg esi, edi
jmp 0x46d0cd
push 0xb2c3d19d
xor esi, ebx
or ecx, ebx
sub ecx, edi
mov ecx, esi
xor edi, ecx
ror edi, 0x13
sub edi, 0xb459bf66
xor esi, edi
jmp 0x46b97d
mov edx, 0xa3f322a
or ecx, 0xb45b0638
sub edi, ecx
jmp 0x46c9b7
push 0x401400
sub ecx, ebx
bswap edi
mov edi, ecx
ror edi, 0x1b
mov esi, 0xb45bae54
shr ebx, 6
not edi
add ecx, 0xb45c02ea
neg ecx
and edi, ecx
xor ebx, ecx
bswap ecx
shl ecx, 0x1f
and esi, ecx
jmp 0x46bfbf
pop edx
and ebx, 0xb45cbe06
and ebx, esi
xchg ecx, ebx
mov ebx, 0xb45d0b82
shl esi, 6
xchg ebx, ecx
and ecx, edi
add ecx, esi
sub esi, 0xb45d8a70
xor esi, 0xb45da7ee
sub esi, 0xb45dc1da
neg edi
jmp 0x46c626
call edx
or ecx, 0xb45dfe28
mov ebx, ecx
dec ecx
shl ecx, 0x1c
and esi, ecx
sub ebx, 0xb45e7fc6
mov ebx, ecx
xor ebx, edi
not esi
xor esi, 0xb45ee6aa
bswap edi
xchg ecx, esi
jmp 0x46be02
call edx
dec ecx
or esi, edi
ror ecx, 0x13
add ebx, edi
jmp 0x46c6ed
pop edx
add esi, edi
or ecx, 0xb460a56e
and esi, ebx
and ebx, esi
and ecx, edi
sub esi, ebx
or edi, esi
ror ecx, 0x1b
or esi, ecx
xor ebx, 0xb4616fba
inc ebx
shr ecx, 0x14
and edi, esi
ror edi, 0x19
jmp 0x46c354
pop edx
xchg edi, ecx
mov esi, edi
ror ecx, 0x1b
ror esi, 0xf
xor esi, ebx
neg ebx
and edi, ebx
xor ebx, edi
bswap edi
mov esi, ebx
jmp 0x46d370
push 0xb2baa672
rol esi, 0x16
xchg edi, ebx
inc edi
and edi, ebx
jmp 0x46d9b1
push 0xb2be69b2
sub ebx, esi
not edi
and ebx, ecx
nop
add edi, ecx
shl ebx, 0xd
sub ecx, esi
or ecx, ebx
inc edi
add ecx, ebx
jmp 0x46bf5c
mov edx, 0xa3f322a
mov ebx, 0xb46e017a
ror edi, 1
mov edi, ecx
add ecx, esi
sub esi, ecx
neg esi
xchg edi, ecx
rol esi, 0x1d
xor edi, ecx
ror edi, 0x15
mov ebx, 0xb46f02a0
and ecx, 0xb46f1ce6
jmp 0x46bfda
push 0xb2c19c0e
dec ebx
not edi
mov ebx, 0xb46f7676
and ebx, edi
bswap esi
sub edi, ebx
add esi, 0xb46fe044
sub esi, edi
jmp 0x46b79e
push 0xb2c1db84
xor edi, esi
sub ebx, ecx
shl ecx, 9
and esi, ecx
and ebx, edi
xor edi, 0xb470a1f8
and ecx, edi
sub esi, ecx
jmp 0x46c2c4
mov edx, 0xa3f322a
sub edi, 0xb472bede
sub edi, 0xb472dca4
xor esi, edi
xchg edi, esi
and edi, esi
xchg edi, ecx
jmp 0x46c292
push 0xb2be2d88
add edi, ebx
and ebx, ecx
sub ebx, edi
sub edi, esi
or ecx, edi
and ecx, esi
sub esi, ebx
shl edi, 0x11
xor ebx, 0xb479be6a
sub esi, edi
dec ebx
xor edi, ecx
xchg esi, ecx
sub ecx, edi
jmp 0x46cdc1