Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffef2
jne 0x4010ac
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffef2
jne 0x401149
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff18
jne 0x4011f0
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff28
jne 0x40126a
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
call sub.kernel32.dll_ActivateActCtx
ret
jmp 0x46ad27
xor esi, edi
or esi, edx
and esi, edx
xor esi, edx
bswap edi
jmp 0x46c870
push 0x8ef4abf2
xor edx, 0x8f494194
xchg edi, edx
nop
sub esi, 0x8f499342
add esi, 0x8f49ac84
and esi, edx
add edi, edx
xor edi, edx
neg edx
dec ebx
jmp 0x46d0c9
pop ecx
xchg edx, edi
and esi, edi
sub ebx, esi
and ebx, 0x8f51eb8e
or edx, 0x8f52049c
dec edi
and edx, edi
shl esi, 0xe
and ebx, 0x8f5271ba
or edx, 0x8f528a48
jmp 0x46d3d9
push 0x8ef1007a
add ebx, edx
mov esi, 0x8f54c662
jmp 0x46d001
pop ecx
and esi, 0x8f578152
neg edx
dec ebx
sub edi, ebx
and esi, edx
and esi, edi
jmp 0x46ceac
push 0x401400
add esi, edx
inc esi
xor edx, ebx
xchg ebx, edx
xor esi, 0x8f5b813a
inc esi
or esi, edx
bswap edi
rol edx, 0xb
not ebx
jmp 0x46bcf1
push 0x8ef0c744
ror esi, 0xe
and edi, esi
xchg edi, esi
add edi, ebx
jmp 0x46b4b6
pop ecx
neg esi
dec edx
neg edi
dec esi
and edx, esi
sub ebx, 0x8f5f977e
bswap edi
or edx, ebx
ror ebx, 0x1f
and edx, esi
shl edx, 0xe
xor ebx, edi
xchg edi, ebx
sub edx, ebx
jmp 0x46b38c
pop ecx
and esi, edx
mov edx, edi
shl esi, 0x19
xchg edx, esi
mov edx, esi
bswap esi
not edx
and edi, 0x8f6370fc
dec edx
mov edi, edx
jmp 0x46d3f4
mov ecx, 0x3f4d7907
bswap esi
rol ebx, 9
xchg esi, edx
rol edx, 0x10
and edi, edx
xor esi, ebx
xchg ebx, esi
and edx, esi
jmp 0x46d669
mov ecx, 0x3f4d7907
xor ebx, edi
xor edi, edx
inc edi
neg edx
jmp 0x46c9bf
pop ecx
dec ebx
mov edi, edx
mov esi, edi
or ebx, 0x8f68d546
sub edx, 0x8f68ee7a
or edi, ebx
or ebx, edi
and edi, 0x8f6943de
dec edx
mov edi, esi
add esi, ebx
mov edi, 0x8f69a858
xor esi, ebx
xchg edx, esi
jmp 0x46b040
push 0x8eeb3d1e
mov ebx, 0x8f6b5b2e
and ebx, esi
or esi, ebx
shl edx, 0x11
xchg ebx, esi
add edx, ebx
jmp 0x46b960
pop ecx
sub edi, esi
or edx, esi
jmp 0x46c85a
pop ecx
sub edi, ebx
add edx, ebx
or ebx, 0x8f71c8b6
mov edx, esi
xchg edx, edi
rol ebx, 0x13
add ebx, 0x8f72322c
add ebx, 0x8f725286
neg edi
add edi, esi
sub ebx, esi
or edx, 0x8f72bc56
shr ebx, 0xb
and edx, edi
jmp 0x46c46e
push 0x8ef35b74
xchg edi, esi
sub edi, esi
not edi
add ebx, edx
jmp 0x46b2f7
push 0x8ef379a2
mov edx, ebx
inc edi
rol esi, 0x18
sub ebx, edi
mov esi, edx
xor edi, ebx
xor edx, edi
or ebx, 0x8f750cc4
jmp 0x46c376
pop ecx
xchg edi, ebx
not edx
and edi, edx
or edx, ebx
and esi, edi
sub edx, esi
jmp 0x46be20
call fcn.0046b6b6
mov esi, ebx
xor esi, edi
mov edi, ebx
mov esi, edx
or esi, 0x8f780a9e
and esi, edi
xchg edi, edx
not ebx
ror edi, 4
sub edi, esi
inc esi
or edi, edx
shl esi, 0xb
and edx, ebx
jmp 0x46d4c9
pop ecx
sub edi, esi
inc esi
and ebx, edx
rol edx, 0x1a
jmp 0x46c94e
pop ecx
or esi, ebx
and edi, esi
not edi
add esi, edx
mov edi, edx
or edi, edx
add esi, edi
and edi, ebx
xchg ebx, esi
xchg esi, edi
jmp 0x46cb45
push 0x8eede350
shr ebx, 0xc
xchg ebx, edx
and ebx, esi
not edi
or edi, 0x8f7b22b6
or esi, edx
add edi, 0x8f7b5904
add esi, edi
sub edx, 0x8f7b9076
mov edi, ebx
bswap esi
xchg ebx, edi
jmp 0x46b88c
push 0x8ef0e5f2
xor edi, edx
sub edx, 0x8f82af8c
shl edx, 0x1b
or edx, 0x8f82e486
or edx, edi
or edi, edx
and esi, 0x8f833982
xor edx, ebx
add edi, esi
and edi, 0x8f83871c
sub ebx, edx
add edi, edx
jmp 0x46aedb
call ecx
inc edi
xor esi, ebx
sub edi, esi
not edi
add esi, edx
sub edx, edi
neg edi
or edi, 0x8f84a04e
shr esi, 4
mov esi, 0x8f84d992
jmp 0x46d569
pop ecx
sub edi, ebx
xor edi, ebx
sub edx, 0x8f87a176
add esi, ebx
and edi, esi
or edx, esi
add ebx, 0x8f880dbc
dec edi
ror esi, 0x1f
xchg ebx, edx
add edx, esi
xchg edi, esi
jmp 0x46c521
push 0x8eec83e8
xor edi, 0x8f88b856
add edx, ebx
dec edi
sub edx, ebx
xchg edi, esi
xor edi, esi
sub edi, ebx
and esi, edx
sub edx, ebx
mov esi, edi
xor ebx, esi
or edi, esi
jmp 0x46b871
pop ecx
xor edi, 0x8f982674
mov esi, 0x8f984302
dec edx
not ebx
jmp 0x46c5cb
pop ecx
and edx, 0x8f9a2cbc
add esi, edi
mov esi, edi
xor ebx, esi
dec ebx
rol edi, 0xe
mov ebx, edx
neg edi
dec esi
dec esi
jmp 0x46ca48
call fcn.0046b6b6
neg ebx
neg ebx
inc edi
xchg ebx, edx
add edx, esi
and ebx, edi
mov esi, edx
xor ebx, edx
neg ebx
add esi, edi
jmp 0x46d075
push 0x8ef61b9a
xor esi, ebx
and ebx, edi
and edi, ebx
sub edx, edi
xor edx, edi
sub edx, 0x8f9e4608
rol ebx, 0x1a
inc esi
xchg edx, esi
xor esi, edx
jmp 0x46badb
push 0x8eec9ec8
or edx, esi
and edi, ebx
shl ebx, 0x1b
mov ebx, esi
or edi, 0x8fa0e0f8
sub edi, esi
jmp 0x46b16d
mov ecx, 0x3f4d7907
xor edi, 0x8fa1234c
or edx, edi
and edi, edx
or edx, ebx
or edx, esi
ror edi, 0x14
xchg esi, edx
add edi, 0x8fa1df24
jmp 0x46bd88
mov ecx, 0x3f4d7907
mov edi, ebx
add edi, edx
sub edi, 0x8fa7c5de
add esi, edi
inc edi
rol esi, 6
jmp 0x46c337
push 0x8eedc44a
mov edi, edx
xchg edx, ebx
sub edi, 0x8fab1bcc
shl edi, 8
add esi, edx
not edi
or ebx, edx
xchg edi, edx
sub esi, edi
mov edx, 0x8fabd9f6
jmp 0x46b3b4
mov ecx, 0x3f4d7907
xchg esi, edx
mov edi, edx
xor ebx, edi
add edx, 0x8fad030e
or esi, ebx
xor esi, 0x8fad3982
xchg ebx, esi
xchg edi, ebx
and ebx, edx
and ebx, esi
jmp 0x46c58b
mov ecx, 0x3f4d7907
sub esi, 0x8fb31230
sub ebx, 0x8fb32e9a
inc ebx
shr edi, 0x1a
inc edx
neg edx
or ebx, edi
shr ebx, 0x15
mov ebx, 0x8fb3f556
add edx, 0x8fb40e64
ror edi, 3
sub edi, esi
jmp 0x46d062
call ecx
bswap esi
or edx, 0x8fb5a79e
sub ebx, edi
and ebx, edx
and ebx, esi
mov edi, esi
rol esi, 5
mov ebx, edx
jmp 0x46ca12
push 0x8ef31fba
dec edx
sub edi, 0x8fb73f1a
inc edi
rol esi, 0x13
dec ebx
xchg ebx, edi
inc ebx
inc edi
sub edx, 0x8fb8079a
inc edx
or edi, ebx
shl edx, 0x1a
and edi, edx
xor edx, ebx
jmp 0x46d6bc
call ecx
xor ebx, esi
or esi, ebx
jmp 0x46d5f6
pop ecx
neg ebx
add esi, edi
mov esi, edi
mov esi, ebx
xchg ebx, esi
xchg edi, ebx
and ebx, edx
add edi, 0x8fbee706
mov esi, ebx
shr edx, 0xf
mov edx, 0x8fbf3438
dec ebx
xor edx, esi
or ebx, 0x8fbf89c0
jmp 0x46bd9f
push 0x8eefba52
xchg edx, edi
rol ebx, 0x1b
bswap esi
or esi, edx
add edi, 0x8fc01dea
xchg edx, ebx
jmp 0x46cf71
pop ecx
add esi, 0x8fc2709a
sub ebx, edi
or esi, edx
bswap edx
and esi, 0x8fc2e104
or edi, esi
shl edi, 0xb
and edx, esi
jmp 0x46cb24
call ecx
or esi, 0x8fc358c2
sub edx, 0x8fc3791e
inc edx
rol ebx, 0xf
jmp 0x46af3d
push esp
mov ebx, edx
bswap edi
xchg edx, edi
bswap edx
or esi, ebx
add esi, 0x8fc6569c
inc ebx
xchg edx, ebx
add edi, edx
and esi, 0x8fc6c706
or edi, esi
or edx, esi
dec edi
xor esi, edx
jmp 0x46d5cd
call ecx
and esi, 0x8fc75928
xor edx, ebx
or edx, esi
sub ebx, 0x8fc7ad02
xor edi, 0x8fc7c9b8
or edx, edi
and edi, edx
inc edx
jmp 0x46ae74
call fcn.0046b6b6
or edx, esi
and edi, ebx
xor edi, ebx
shl esi, 4
add esi, ebx
sub esi, edi
jmp 0x46d1fc
pop ecx
add esi, edx
or edi, ebx
mov ebx, 0x8fc91b0c
xor edx, edi
and ebx, esi
xor esi, edi
jmp 0x46b0b5
push 0x8ef0a93c
bswap edi
or esi, 0x8fcd0d04
xor esi, 0x8fcd2994
add edi, esi
or edx, esi
or edi, ebx
mov edx, ebx
mov ebx, esi
add edx, 0x8fcdc544
sub edi, edx
xor edi, esi
add ebx, edx
jmp 0x46b02d
push 0x8ef301e5
bswap esi
or esi, ebx
add esi, 0x8fd0054e
sub esi, edx
xor esi, edx
or esi, edi
and ebx, 0x8fd07358
xor ebx, esi
jmp 0x46bb66
pop ecx
not ebx
xor esi, edi
or edi, ebx
shl edx, 1
and ebx, edi
mov edx, ebx
jmp 0x46be84
call ecx
rol ebx, 0x13
inc esi
xor ebx, edi
dec edx
dec edx
ror ebx, 0x1b
and ebx, 0x8fd5ac98
sub esi, 0x8fd5cc9a
inc esi
or edi, edx
add esi, edi
shl edi, 0x1f
or edi, 0x8fd6532e
xor edi, 0x8fd66f64
jmp 0x46b77b
mov ecx, 0x3f4d7907
and esi, ebx
xchg ebx, edx
add edx, esi
xchg esi, edx
add edx, edi
or esi, 0x8fdb34a2
jmp 0x46b805
call ecx
or edi, 0x8fdb5ae6
xor esi, edi
sub ebx, 0x8fdb9136
and edx, edi
xchg edi, ebx
add edx, 0x8fdbe55a
sub edi, edx
sub esi, ebx
jmp 0x46bc3b
mov ecx, 0x3f4d7907
and edi, 0x8fdc40be
and edx, 0x8fdc5d72
mov esi, edi
sub esi, edi
mov edx, 0x8fdcaf54
dec ebx
jmp 0x46d6e0
push 0x8ef5fdc4
sub ebx, edi
add esi, edi
or ebx, esi
xor ebx, 0x8fdf5344
dec ebx
rol edi, 0x1a
mov ebx, edx
add edx, 0x8fdfbc62
jmp 0x46b822
pop ecx
sub edx, edi
mov ebx, esi
mov esi, edi
add edi, esi
not edx
mov ebx, edx
jmp 0x46c9ff
pop ecx
mov ebx, esi
nop
neg esi
or ebx, edi
ror esi, 0xa
sub edi, edx
inc edx
dec ebx
dec ebx
sub esi, 0x8fe6a25a
rol edx, 0xb
add edx, 0x8fe6dbae
or esi, ebx
and edi, esi
jmp 0x46d238
push 0x8eeae7fe
xchg edx, ebx
sub edi, 0x8febfad4
shl edi, 0xa
or edi, 0x8fec33f4
add esi, 0x8fec4c82
neg ebx
xor ebx, edi
or edx, ebx
jmp 0x46c6dd
pop ecx
mov edi, 0x8feccbd8
and edi, esi
add edx, edi
or esi, edx
mov ebx, esi
add edx, 0x8fed4c74
ror edi, 0x11
add edi, ebx
jmp 0x46bed9
pop ecx
add edi, ebx
mov esi, edx
jmp 0x46b335
call fcn.0046b6b6
sub esi, edi
xchg esi, edi
or ebx, edx
add edx, edi
and edx, ebx
or edi, 0x8ff08ace
ror edi, 0x18
mov edx, esi
jmp 0x46d4e3
push 0x8ef22c96
add esi, edx
sub ebx, 0x8ff0fe42
shr edi, 0x16
mov edi, 0x8ff13796
dec esi
rol edi, 0x14
and ebx, edx
xor edx, ebx
xchg ebx, esi
add esi, edx
jmp 0x46b0ed
call fcn.0046b6b6
xchg esi, edx
and ebx, edi
or esi, 0x8ff4df8c
sub edx, ebx
shr edi, 9
xchg edx, edi
jmp 0x46bffb
push 0x8eec6594
neg esi
sub ebx, 0x8ff574a2
and edx, ebx
shl ebx, 0x1f
ror edi, 2
add esi, 0x8ff5e50c
sub edi, esi
xchg edx, ebx
jmp 0x46b58b
mov ecx, 0x3f4d7907
and ebx, esi
xor esi, 0x8ff65aae
xor ebx, 0x8ff67708
bswap ebx
and ebx, edx
inc ebx
add edi, edx
and esi, 0x8ff701e6
neg edx
xchg esi, ebx
jmp 0x46c2b0
push 0x8eeda99e
mov edi, edx
xchg edx, esi
add ebx, esi
xchg ebx, esi
and edx, esi
or edi, ebx
jmp 0x46b9d8
pop ecx
inc esi
xor ebx, edi
add edi, 0x8ffe943e
or edx, ebx
dec esi
sub ebx, edi
shr esi, 7
and esi, edx
xor ebx, edx
add edx, 0x8fff5266
jmp 0x46cda8
pop ecx
mov edx, esi
sub edi, ebx
xor edi, ebx
xor esi, edx
and edx, ebx
or esi, edi
sub esi, ebx
and edx, esi
jmp fcn.0046ae44
push 0x8eec443f
or edx, ebx
neg edi
dec esi
xchg ebx, esi
add esi, edx
shl esi, 3
not esi
xchg edx, edi
mov edi, 0x90054290
ror edx, 0x1a
and edx, 0x90057be4
neg ebx
mov ebx, esi
sub edx, ebx
jmp 0x46c352
push 0x8eef6296
xor ebx, esi
xchg esi, ebx
sub ebx, edi
mov edx, edi
sub edi, edx
nop
xor ebx, esi
xor edi, 0x9006aa8c
jmp 0x46c776
call fcn.0046b6b6
inc ebx
mov esi, ebx
mov edx, esi
mov ebx, edi
sub edx, esi
neg esi
dec edx
xchg edi, edx
and edx, ebx
or edi, 0x90091b7c
sub edx, esi
sub ebx, 0x90094e7e
xor ebx, edx
inc edi
jmp 0x46bd66
pop ecx
shl esi, 0xf
add edi, esi
or edx, esi
bswap ebx
jmp 0x46d02a
call fcn.0046b6b6
and ebx, edx
add ebx, 0x900de2e6
mov ebx, 0x900dffce
and ebx, esi
sub edx, ebx
add edi, ebx
xchg esi, edx
xor ebx, edi
xchg edi, ebx
xor esi, 0x900eb954
shr edx, 0x12
add edi, ebx
jmp 0x46bd3e
push 0x8eeb0250
bswap ebx
xor edi, 0x9012f76c
jmp 0x46d686
pop ecx
or edi, esi
and edi, 0x90142128
xor edx, esi
xchg edx, ebx
dec edx
xor edx, edi
jmp 0x46b7b6
push 0x8eef8168
ror edi, 0x17
not edx
inc ebx
xor ebx, edx
inc edi
and ebx, esi
and edi, esi
xor edx, esi
dec edi
bswap edx
and esi, 0x901854c2
xor edx, ebx
sub edi, esi
xor edi, esi
jmp 0x46ce01
push 0x8ef6f166
add esi, edx
and esi, edi
add edi, esi
or edx, esi
and edi, ebx
not edx
jmp 0x46ba17
push 0x8eeabe6d
add edx, edi
and edi, edx
xor edx, ebx
dec esi
xor esi, ebx
sub esi, 0x902a1a58
rol edx, 6
add edx, 0x902a53ac
sub edi, edx
sub esi, ebx
jmp 0x46c217
push 0x8eed8a89
and edi, 0x902b5628
sub esi, edx
add ebx, esi
xor edi, edx
rol esi, 0xb
add esi, 0x902be1dc
jmp 0x46c3ee
push 0x8ef5dc6f
xchg ebx, edx
shr edi, 1
mov edi, 0x902faee6
ror edx, 0x18
and edx, 0x902fe42a
mov edx, ebx
add edi, 0x90301c72
bswap esi
jmp 0x46c08b
call fcn.0046b6b6
and esi, 0x9032c366
xchg edx, edi
add edi, esi
dec edi
add ebx, edx
xchg edi, ebx
sub edx, ebx
shl edi, 8
rol esi, 3
not edx
jmp 0x46bf2b
pop ecx
ror esi, 0x1f
mov ebx, esi
and edi, esi
xor ebx, esi
xchg esi, ebx
mov esi, edx
jmp 0x46cfb9
pop ecx
not esi
xor edi, edx
shl ebx, 7
sub esi, 0x903584f8
xor edi, esi
neg esi
jmp 0x46b17e
push 0x8eeecf6a
sub esi, ebx
or esi, edx
bswap edi
not esi
jmp 0x46d473
pop ecx
neg edi
xor ebx, esi
jmp 0x46cb55
pop ecx
add esi, edi
neg edx
dec ebx
xor edx, esi
xchg esi, edx
add edx, edi
xchg edx, esi
xor esi, 0x903dbd40
dec esi
ror edx, 0x14
or ebx, edi
sub edi, edx
jmp 0x46c706
pop ecx
mov edi, 0x903e4f72
bswap esi
not edx
inc ebx
jmp 0x46c27e
pop ecx
or edx, edi
xor edi, edx
neg edx
add esi, 0x903f1f54
not edx
and ebx, edi
jmp 0x46d1c3
push 0x40
xor edi, 0x9042759c
shr esi, 0x15
or edx, ebx
or esi, edi
inc edi
rol esi, 0xc
sub edx, esi
or edi, ebx
dec edx
mov ebx, esi
jmp 0x46cd0c
pop ecx
or edx, edi
xchg edx, edi
add edi, esi
and edi, ebx
add ebx, edi
xor esi, edx
not esi
xor edi, edx
jmp 0x46c23e
pop ecx
or edx, edi
bswap edx
not ebx
xchg edi, esi
jmp 0x46b29b
push 0x69927
sub edi, 0x904d90ce
xchg edx, ebx
sub ebx, esi
sub esi, ebx
sub esi, 0x904dffb0
mov ebx, edx
xor edx, 0x904e3060
xor edx, edi
mov esi, ebx
mov edx, esi
jmp 0x46afb8
push 0x8ef4e6fa
inc esi
xor ebx, edi
xchg edi, ebx
xor ebx, edx
xchg edx, ebx
or edi, 0x904f2d6c
add ebx, edi
sub ebx, edi
mov edx, edi
shl esi, 0x12
and edx, ebx
or edi, 0x904fc7fc
jmp 0x46c01e
push 0x8ef1f004
xchg edx, edi
xor esi, ebx
and edi, 0x90528c02
dec edx
jmp 0x46d7e2
push 0x8eef9fca
add ebx, edx
xchg edi, ebx
sub edx, ebx
or esi, edi
and edx, esi
shl edx, 0xc
not edx
xchg ebx, edi
jmp 0x46bc68
push 0x8ef8a320
add ebx, 0x905a570a
and edi, edx
mov esi, edi
shr edx, 3
jmp 0x46bfe1
mov ecx, 0x3f4d7907
mov edi, edx
mov ebx, 0x906044f4
and ebx, esi
or esi, ebx
jmp 0x46b361
pop ecx
xchg edx, ebx
shl ebx, 0x13
xor esi, 0x906270cc
sub edi, esi
and edi, ebx
xor ebx, edi
xchg edi, ebx
sub edx, ebx
jmp 0x46ca70
mov ecx, 0x3f4d7907
sub edx, 0x906445b2
sub esi, ebx
dec ebx
sub ebx, 0x9064951e
xor edi, ebx
sub edi, edx
nop
xor ebx, esi
add esi, edx
or edi, ebx
rol edi, 0x1b
sub edx, edi
jmp 0x46d5b7
pop ecx
xor esi, 0x90659090
xchg ebx, edx
xor edi, 0x9065c6e0
shr esi, 2
neg esi
shl ebx, 2
jmp 0x46d439
call fcn.0046b6b6
not esi
neg edx
shl edi, 9
not edi
jmp 0x46d6f6
call ecx
add ebx, edx
xor edx, edi
or edx, ebx
xor esi, 0x90682996
xchg ebx, edx
sub esi, 0x90686348
xor edi, esi
neg esi
jmp 0x46c4e2
push 0x8ef4c97e
xor ebx, 0x906a3a70
xor edx, esi
xor ebx, edx
and edi, edx
shr edi, 7
rol esi, 0x18
jmp 0x46cd36
push 0x8ef48a76
ror ebx, 7
mov ebx, edi
sub edx, esi
neg esi
add edi, 0x9072469c
inc edx
add edi, esi
or edi, 0x90729dc4
xor edi, 0x9072b6ae
xor edx, 0x9072d308
dec edx
xor edx, edi
xor ebx, esi
add esi, 0x90733fdc
jmp 0x46ad48
call ecx
xor edx, esi
dec edi
ror esi, 1
mov edx, esi
mov ebx, edi
sub edx, esi
neg esi
xor ebx, edx
xchg edx, ebx
sub edi, 0x90745794
jmp 0x46bcd2
pop ecx
sub edi, esi
inc esi
and ebx, edx
and edi, edx
add edx, ebx
inc edi
mov edi, ebx
rol ebx, 0x1e
and edi, ebx
sub edx, edi
not esi
sub esi, ebx
jmp 0x46b276
mov ecx, 0x4132136a
rol edi, 4
xchg edi, ebx
add edx, ebx
nop
rol esi, 0x18
xor esi, 0x908353dc
jmp 0x46c636
pop ecx
mov esi, edx
or esi, edx
sub edx, edi
neg edi
sub esi, edi
sub edx, esi
rol ebx, 0x14
mov edi, edx
or edi, edx
and esi, 0x908466cc
rol esi, 0x14
add esi, 0x90849c6a
bswap ebx
sub ebx, edi
jmp 0x46b565
pop ecx
not ebx
or edi, esi
dec ebx
sub ebx, edx
jmp 0x46c8b2
mov ecx, 0x3f4d7907
bswap ebx
or edx, edi
mov esi, 0x90878498
ror ebx, 0x10
and ebx, 0x9087bd92
xor ebx, esi
sub edi, ebx
or esi, edx
add edi, 0x9088285e
inc edx
xor ebx, esi
add esi, 0x90887b3e
not edx
xor edi, ebx
jmp 0x46d515
call ecx
add ebx, edx
inc ebx
mov esi, ebx
xchg ebx, edx
add esi, 0x908a5924
not edx
xor edi, ebx
neg ebx
jmp 0x46b39a
call ecx
xchg edx, edi
xchg esi, ebx
sub ebx, edi
shr esi, 8
and esi, edx
xor ebx, edx
jmp 0x46c0cc
call fcn.0046b6b6
mov edx, edi
sub edi, edx
and esi, edi
xor ebx, 0x908ce88a
and edi, 0x908d0598
xchg esi, edx
mov ebx, esi
sub edx, ebx
or edi, 0x908d7160
xor esi, edi
and edx, esi
or edi, ebx
jmp 0x46b4e9
pop ecx
add edx, 0x908f70e8
mov edx, 0x908f8dd0
xor edx, esi
sub ebx, edi
or esi, 0x908fda92
sub edi, edx
xor esi, 0x90901160
and edi, esi
jmp 0x46c54f
call fcn.0046b6b6
not ebx
xor esi, edi
or edi, ebx
or ebx, edi
neg esi
and edi, edx
jmp 0x46bba8
push esp
mov ebx, esi
and edi, esi
xor edi, esi
sub edi, ebx
or ebx, 0x90930aca
xor edx, edi
xor ebx, esi
mov edx, 0x90935f48
and edi, esi
add edx, edi
or esi, edx
and edx, ebx
or ebx, esi
xchg esi, ebx
jmp 0x46cbca
pop ecx
or edx, esi
bswap ebx
and ebx, edx
not ebx
xor esi, edi
or edi, ebx
or ebx, edi
not edx
inc ebx
xchg edi, edx
dec esi
and ebx, 0x90954882
sub edx, esi
neg esi
jmp 0x46ccbe
call fcn.0046b6b6
add esi, edi
and ebx, 0x9097d16e
not edi
inc esi
xor ebx, edi
xor edi, edx
xor edx, ebx
neg edi
jmp 0x46d926
push 0x8eeb21e4
mov esi, edx
or esi, edx
sub edx, edi
sub edx, 0x9098ebc0
xor edi, edx
neg edx
add edi, ebx
shr esi, 4
add edi, edx
ror esi, 0x1a
sub edx, 0x9099a894
shl edx, 7
rol ebx, 3
add ebx, 0x9099fa42
jmp 0x46b1d6
push 0x8ef33d10
sub esi, edx
mov esi, edi
mov esi, ebx
shl edi, 0xd
sub esi, 0x909a8c4e
rol edx, 0x1c
add edx, 0x909ac592
mov edx, ebx
jmp 0x46b2e5
call fcn.0046b6b6
or ebx, esi
rol ebx, 0x14
sub ebx, edi
or esi, edx
not esi
inc edx
jmp 0x46bb2f
call ecx
sub esi, ebx
sub esi, 0x909bce06
xor ebx, edi
xchg edi, ebx
shr edi, 3
xchg edx, edi
rol ebx, 0xe
sub ebx, edi
jmp 0x46c15c
push 0x8ef20eb2
shr ebx, 0x1b
or edx, edi
rol ebx, 0x12
and edi, ebx
xchg ebx, esi
add esi, edx
xchg edx, ebx
or ebx, 0x90a3d658
jmp 0x46c2cf
call ecx
xor ebx, esi
dec ebx
rol edi, 0x1a
sub ebx, edx
or ebx, 0x90ad8068
add esi, ebx
and edx, esi
xchg esi, edi
jmp 0x46cc8c