Function at 0x401000
Capabilities:
Encrypt data using chaskey
Unload driver

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee4
jne 0x401061
call sub.kernel32.dll_LocalFree
call main
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff2d
jne 0x4010d1
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff03
jne 0x401141
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call main
call main
call sub.kernel32.dll_LocalFree
call main
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffed8
jne 0x4011a2
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call main
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.ntdll.dll_NtUnloadDriver
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff34
jne 0x401249
call main
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call main
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call main
call main
call sub.ntdll.dll_NtUnloadDriver
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
call main
call sub.ntdll.dll_NtUnloadDriver
call main
call main
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call main
call sub.kernel32.dll_LocalFree
call sub.kernel32.dll_LocalFree
call sub.ntdll.dll_NtUnloadDriver
call main
ret
jmp 0x469113
shl ebx, 0x19
and edx, esi
xor esi, edi
xor ebx, 0xc56e5bf
or ebx, edi
xor ebx, esi
dec edx
or edx, 0xc58092c
jmp 0x469846
push 0xc7d69ed
sub edi, edx
xchg edi, ecx
xor ecx, ebx
add edx, ecx
and edx, ecx
shl edx, 8
xor ebx, ecx
and ebx, edi
mov edx, edi
xchg ecx, edx
mov edi, ecx
add ecx, ebx
jmp 0x4697b2
pop esi
or edx, 0xe20626c
or ebx, 0xe20d5b8
shr ecx, 6
add edi, 0xe21d721
jmp 0x46b239
mov esi, 0x6440607e
xchg ebx, edi
add edx, edi
bswap ecx
xor edx, edi
add edi, edx
shl edx, 0x1a
and edx, ecx
not edx
xchg ebx, edx
and edx, ebx
sub ebx, 0xe26f632
jmp 0x46b3c5
pop esi
add ebx, edi
not ecx
sub edx, ecx
add edx, edi
add ecx, ebx
and ebx, 0xe4d55d7
neg ecx
and ecx, ebx
jmp 0x46ab0a
mov esi, 0x2a371b56
sub ebx, 0xe4ef413
ror ebx, 0x1f
inc edi
shr edx, 5
and edx, ebx
neg ecx
mov edi, ecx
or edi, ecx
rol ebx, 0xd
shr edi, 2
jmp 0x46b6b7
call esi
or ecx, ebx
ror ebx, 0x18
and ecx, edx
add edx, ecx
sub edx, ebx
or edi, edx
add ecx, ebx
jmp 0x46b818
pop esi
sub edx, edi
or ecx, edx
inc edi
mov edx, 0xe590284
sub edi, 0xe597423
jmp 0x46a0cb
pop esi
add ecx, edx
or ecx, ebx
xchg edi, edx
or edi, ecx
neg edx
bswap edi
and edx, ecx
and edx, edi
shr edx, 0x1b
xor edi, ecx
jmp 0x4698ab
pop esi
shl ebx, 0xe
mov edx, edi
dec ecx
add edx, 0xe690904
shr edx, 0x12
xchg ecx, edi
sub ebx, edx
or ebx, edi
jmp 0x46b901
call fcn.0046b06b
dec ebx
xchg ecx, edi
xchg edi, edx
add ecx, edx
sub ecx, edx
ror edx, 0x17
sub edx, ecx
xchg edi, ebx
rol edx, 0xc
and edx, edi
sub ecx, edi
mov ebx, edi
jmp 0x469517
mov esi, 0x6440607e
sub edi, ebx
add edx, ecx
ror edx, 0x14
add ebx, edi
not edi
or ebx, edx
shl edi, 0x18
shl edx, 0x11
shl edx, 0x17
inc edi
jmp 0x469a7e
pop esi
xchg ecx, edi
add ebx, edx
add edi, ecx
xor ecx, ebx
bswap edx
rol ebx, 0xe
ror ecx, 0x10
mov edi, ebx
or edx, 0xe8153b4
xchg ecx, edi
inc edx
add ecx, edx
jmp 0x46ab14
pop esi
shl ebx, 4
add edx, ebx
add edi, 0xe842288
or ecx, ebx
and ecx, edi
inc edx
and ebx, ecx
add ecx, edi
mov ebx, ecx
shl edx, 0x1e
mov edi, 0xe87b98c
bswap edi
jmp 0x46ae37
mov esi, 0x2a371b56
add edx, ecx
xchg edi, edx
and edx, 0xe89ac5a
mov edx, edi
mov ebx, edi
xchg ebx, edi
sub edx, ecx
add edx, 0xe8bd6a1
bswap edi
jmp 0x4697dc
call esi
add ecx, ebx
or edx, ebx
or edx, 0xe9dea50
bswap edi
mov edx, ecx
xor ecx, edx
mov ecx, edi
rol ecx, 0x17
add edi, 0xea0ad48
or ecx, ebx
shr edi, 0x15
jmp 0x46b265
pop esi
bswap edi
inc ebx
add edx, ebx
sub edi, ebx
add ecx, 0xeb0278f
xchg edx, edi
and edx, edi
neg edi
neg ecx
xor edi, ebx
xor ebx, edx
shl ecx, 3
and ecx, ebx
xchg ecx, edi
jmp 0x4697fe
push 0xc6af23c
inc ecx
dec ebx
or ecx, edx
xor edi, edx
and edi, 0xebad556
mov edi, 0xebb6434
sub edi, edx
shl edi, 0x10
jmp 0x46970f
mov esi, 0x6440607e
and ebx, edx
or edx, edi
rol edx, 0xb
rol edx, 0x12
sub ebx, ecx
mov edi, edx
and ebx, 0xed16b90
shr edx, 0x12
xchg edx, ebx
not edi
rol ebx, 0x19
add ebx, ecx
xor ecx, ebx
mov edi, ecx
jmp 0x469d1d
push 0xc6b3ceb
dec ebx
sub ecx, edi
xor edi, 0xede51e9
xor ecx, ebx
or ecx, edx
mov edi, ebx
shr edi, 0x1a
sub edi, 0xee080c0
jmp 0x46baa9
push 0xc79f745
sub ecx, edi
xor ebx, ecx
neg ebx
mov ebx, 0xee66a86
jmp 0x469a23
mov esi, 0x2a371b56
or edi, 0xef01336
mov ecx, ebx
or ecx, edx
shl edi, 0x18
mov edi, edx
xor edx, ebx
xchg ecx, edi
inc edx
mov ecx, 0xef3b07f
and edi, 0xef4231f
inc edi
jmp 0x4693bf
call fcn.0046b06b
sub ebx, edx
sub edi, 0xef5a8fa
xchg edx, ebx
shl edi, 0x13
sub ebx, ecx
dec edi
and edi, ebx
xchg ebx, ecx
mov edi, ecx
xchg ebx, edi
jmp 0x4692fc
pop esi
and ecx, ebx
shl ecx, 3
inc edx
not edx
mov edx, ebx
xor ecx, 0xefc3f39
jmp 0x46b7f2
push 0xc5bec5a
add edx, 0xf0209b9
xchg edi, ebx
shl ebx, 0x1a
xor ecx, edx
or edx, 0xf03cd8d
neg ebx
sub edx, ebx
add edi, ecx
not ecx
or edx, ecx
sub ecx, edx
xor ecx, edx
and edi, edx
jmp 0x46bd26
push 0xc600389
add ebx, ecx
sub edi, 0xf10854b
bswap edi
ror ebx, 9
or edx, edi
sub ebx, 0xf126fcd
xchg edi, ebx
inc ebx
or ecx, edx
sub ecx, 0xf1433e7
xor edi, edx
xchg ecx, edx
and edi, ebx
jmp 0x46a8ba
push 0xc760555
or ecx, 0xf2b4731
mov edi, ecx
and edi, ebx
rol ebx, 3
and edi, 0xf2d077f
shl ebx, 0x11
or ebx, edx
and edx, ecx
or edi, ecx
xor edx, ebx
jmp 0x46b720
call esi
bswap edi
add ecx, edi
sub ebx, edx
shl edi, 0xf
or ebx, 0xf3d8bbd
sub ecx, edx
bswap ecx
mov edi, 0xf3e7945
jmp 0x469f21
push 0xc7a4045
add edx, 0xf3eeb67
xor ecx, edx
and ecx, edx
inc edx
xor edi, ecx
and edi, 0xf407513
inc edi
rol ebx, 0x16
add ecx, 0xf417b3e
xor edi, ecx
xchg edi, edx
and edx, ebx
neg edx
inc ecx
jmp 0x46bc6e
push 0xc66e9ce
sub ecx, edi
and edi, edx
mov ecx, ebx
shr edi, 2
mov ecx, 0xf44c185
jmp 0x46ac45
call fcn.0046b06b
sub edi, ebx
and edi, ecx
and ebx, edi
and edi, ecx
and edx, edi
sub edi, ebx
not edx
xor edi, ebx
xor ecx, ebx
xor ecx, 0xf496db4
xor ebx, ecx
mov ecx, edi
jmp 0x46bd7f
push 0x40
add edi, ebx
mov ebx, 0xf524b57
and edi, ebx
add edi, ecx
add edi, ecx
or ebx, ecx
xor edx, 0xf53ce5f
xchg ebx, edx
ror ecx, 0xa
shr ecx, 0x1b
jmp 0x46a764
push 0xc71a2fe
ror ebx, 0xf
bswap edi
mov ebx, edx
sub ebx, edx
bswap edi
and edx, 0xf79ddb4
xor ebx, edi
shr edi, 3
jmp 0x46bb4c
pop esi
add ecx, edx
add ebx, edx
xor edx, 0x1030a1aa
and edi, ebx
or ebx, edi
add edi, 0x10323eb3
dec ecx
jmp 0x469312
call fcn.0046b06b
xor edi, 0x1033bc12
or edx, edi
sub ecx, ebx
add ebx, edx
not edx
and ecx, edx
bswap edi
dec ecx
add ecx, edx
and edi, ebx
or ecx, edx
xchg ecx, ebx
add ecx, 0x103d871b
jmp 0x46ab4f
pop esi
xor ebx, edx
mov edx, 0x105684a9
xchg ecx, ebx
xor ecx, edi
sub edi, ecx
sub ecx, 0x1058b286
xor ecx, edi
and edi, 0x1059eff4
xor edi, 0x105a7eba
mov ecx, ebx
or edx, ecx
xor edx, 0x105c1ba4
mov edi, edx
xchg edx, ecx
jmp 0x46b9b0
call fcn.0046b06b
or edi, ecx
mov edx, edi
sub edi, 0x106cbd09
mov ecx, ebx
sub edi, edx
rol edx, 0xc
or edi, ebx
xchg ecx, ebx
jmp 0x46bc4c
pop esi
add edx, ecx
sub ebx, edx
or edx, ebx
and ecx, edx
jmp 0x46b85b
push 0xc769bfd
xor edx, ecx
or ebx, ecx
ror edi, 0xc
xor ecx, edx
xor edx, edi
shr edi, 0x12
mov edx, 0x10cd08ca
jmp 0x4692d7
pop esi
add ecx, edi
mov edx, ebx
rol ecx, 5
or ebx, edx
xor edi, edx
xor ecx, edi
xor edi, edx
jmp 0x46b919
call fcn.0046b06b
shl edi, 0x12
or ecx, edx
mov ecx, edx
dec ecx
neg edi
neg edx
xchg edi, ebx
or ecx, ebx
inc ecx
xor ebx, ecx
jmp 0x46b428
mov esi, 0x2a371b56
sub edi, edx
or ebx, edx
or edi, ecx
mov ebx, edx
rol edi, 7
xchg edi, ebx
and ebx, edx
dec edx
rol ebx, 0x1e
sub edx, ebx
jmp 0x46ad12
pop esi
mov ecx, edx
dec ebx
xchg edi, ecx
neg edx
sub ecx, edi
dec ebx
sub ecx, 0x1130f4d8
shr ebx, 0xb
rol ecx, 6
jmp 0x46b9f2
push 0xc5c8a8e
mov edx, edi
inc ecx
ror ebx, 0x1c
or edi, edx
add edi, edx
sub edx, ebx
ror edx, 0xe
shr ebx, 0x1c
add edi, ecx
jmp 0x46afd5
call fcn.0046b06b
not edi
mov edi, 0x11a41809
sub ecx, 0x11a4d216
ror ebx, 0x14
and edi, ecx
or ebx, edx
neg ebx
dec ebx
and ecx, edx
jmp 0x46aff1
call esi
add ebx, ecx
sub edx, ebx
xor ecx, 0x11aba28b
and ebx, 0x11ac6184
or edx, 0x11ad20d5
mov edi, edx
dec edx
jmp 0x46b749
pop esi
and edi, ebx
or edx, edi
or edx, edi
ror ebx, 0x1d
or ebx, 0x11b2c8c1
or ecx, edx
inc ebx
dec edi
or edx, ebx
and ecx, 0x11b69bc6
or ecx, 0x11b7544c
mov edi, edx
mov edx, 0x11b8bef4
mov ebx, edx
not ebx
jmp 0x469426
mov esi, 0x6440607e
xchg ebx, ecx
neg edi
mov edx, edi
dec edx
add edi, 0x11be52ff
shr edx, 8
xor ecx, 0x11bfca4a
sub ebx, 0x11c08671
sub edx, ebx
or ebx, ecx
jmp 0x46a819
push 0xc79afc3
and ecx, edx
mov ebx, 0x11da625d
mov ebx, ecx
xor ecx, ebx
add edx, edi
mov ebx, edx
mov ecx, edx
xchg ecx, ebx
and edx, ebx
jmp 0x469750
push 0xc60952f
or edx, edi
xor edx, ecx
xor ebx, edi
and ecx, ebx
mov edi, edx
xchg ecx, edi
xor edx, edi
bswap ebx
and ecx, edi
neg edx
rol ecx, 8
mov edi, edx
bswap ebx
ror ebx, 8
xchg ecx, edi
sub ebx, 0x121a6d8c
jmp 0x46b1a0
call fcn.0046b06b
xor ecx, 0x1225403c
xor ebx, 0x1225f88e
neg ebx
inc ecx
add ebx, ecx
or edx, ebx
and edi, edx
or edi, 0x122a2ffa
neg ecx
xor edi, 0x122bd7b8
xor ebx, edx
inc edx
add ebx, ecx
or edx, ecx
or edx, ecx
sub ebx, edx
jmp 0x46baf4
pop esi
bswap ecx
and ecx, ebx
not edi
or edi, 0x12449e19
and ecx, edi
add edi, edx
mov edi, edx
sub edi, ebx
sub ecx, ebx
not edx
xchg edx, ecx
jmp 0x46b096
pop esi
or edi, edx
mov edi, ecx
and edx, 0x125e522a
mov ebx, edx
jmp 0x46b1c6
pop esi
xchg ebx, edi
or ecx, ebx
or ebx, edi
or edx, ecx
add ebx, edi
sub edx, ebx
sub ecx, edx
and ecx, edx
neg edx
sub ebx, edi
add ecx, edi
bswap ebx
add edi, ebx
neg ecx
xor ebx, edi
jmp 0x46bc9a
pop esi
xor edi, edx
xor edx, edi
mov ebx, 0x127e004f
or ebx, ecx
add edi, ebx
xchg ecx, ebx
or edx, 0x12810d73
xor edi, edx
add ebx, edi
xor ecx, ebx
add ecx, 0x1283eba1
or ecx, edx
xor edi, 0x1285a9b4
jmp 0x469d02
push esp
neg edi
sub edx, edi
and edx, edi
add ebx, edi
add ecx, 0x128c6c7d
mov ebx, ecx
or ecx, edx
jmp 0x46b79e
mov esi, 0x2a371b56
add edx, edi
shr ebx, 0x10
shl ecx, 0x1f
add ecx, edi
and ecx, edi
xor ebx, edi
jmp 0x46b2a2
push 0xc7d209a
and edi, edx
add ebx, 0x12befb11
mov ecx, 0x12bfb545
add ecx, ebx
not ecx
xchg edi, ebx
inc edi
xor edx, 0x12c38cf3
sub edi, ebx
shl ebx, 0xa
jmp 0x469130
push 0x67d13
xor edx, ecx
mov ecx, ebx
bswap ecx
xchg ecx, edx
xchg ecx, edx
and ebx, ecx
or ebx, edx
xchg edx, ecx
sub edx, edi
jmp 0x46b7bf
push 0xc6f9658
dec ecx
or edi, 0x12eaf103
jmp 0x46aa11
call fcn.0046b06b
xor ebx, ecx
or edx, ecx
add ecx, edx
add ecx, 0x12ed145c
mov edx, edi
jmp 0x46a277
call esi
sub edi, ecx
sub edx, 0x12f8c32d
xchg edi, ebx
jmp 0x46acca
push 0xc604c05
xchg ecx, edx
xchg ebx, ecx
mov ecx, 0x1301ae9a
inc edi
xchg ebx, edi
bswap edi
add edx, edi
and ebx, 0x1304026a
jmp 0x46a459
call esi
xor edx, 0x1304b43e
xchg edi, ecx
xor edx, ecx
neg edx
xor edx, ecx
ror edx, 0x1a
and edi, 0x1307a024
shl edi, 0x1e
xor ecx, ebx
or edx, edi
shl edi, 0x11
xor edx, 0x1309f595
xor ecx, ebx
jmp 0x46ac2a
push 0xc6fe009
xchg edi, ebx
mov ebx, ecx
jmp 0x46946f
pop esi
xchg edx, ecx
and edx, ebx
xchg edx, ecx
nop
xor edx, edi
sub edi, ebx
mov ecx, 0x1ff0d8c6
add ebx, edi
jmp 0x46bd97
pop esi
xchg ebx, ecx
or ecx, edi
jmp 0x46a5a2
push 0xc7966bf
add ecx, ebx
add ecx, edi
add ebx, ecx
add ebx, edx
and ebx, 0x1ff751bd
jmp 0x46a361
call esi
xor edi, edx
or ecx, edx
add ecx, edx
not edx
xor ebx, ecx
or ebx, 0x1ffad6d8
or ecx, 0x1ffb0f44
add edi, edx
bswap edi
mov edi, edx
shr edx, 6
sub ebx, edi
jmp 0x46b667
pop esi
inc edx
add ecx, edi
or ecx, 0x20093e26
mov edx, ecx
add ebx, edi
mov edx, ecx
xor edx, ecx
mov ecx, edx
xor ecx, edi
jmp 0x46adca
push 0xc67328b
add edi, ecx
xor edx, ecx
xchg ebx, edi
xor edx, 0x200b88d6
add edx, edi
not edx
mov ecx, edi
dec ecx
xor ebx, edi
or ecx, edx
jmp 0x46b8dd
pop esi
add ebx, ecx
and ecx, ebx
xor edx, ecx
sub edx, edi
add edi, ebx
add ecx, edx
shr edx, 8
add edi, 0x20158366
add edi, 0x2015bdc1
xchg edi, ebx
jmp 0x469eae
call fcn.0046b06b
and ebx, edi
mov edi, ebx
sub ebx, edi
or edi, ecx
xchg ebx, edi
mov ebx, ecx
mov ecx, edi
xor edx, ecx
mov edi, ecx
ror edx, 0x12
xchg ecx, ebx
jmp 0x46b6ed
pop esi
xor ebx, ecx
shl edx, 0x1c
dec edx
dec ebx
mov ecx, edi
and ecx, edx
and ecx, ebx
shr ecx, 2
inc edi
and ebx, 0x2047457b
jmp 0x46a2a3
push 0xc652d50
mov edx, ebx
mov ebx, 0x204cd1d0
inc ecx
add ebx, ecx
nop
add ecx, edi
xchg ebx, edx
and ecx, ebx
bswap ebx
sub ebx, edx
ror ebx, 0x17
add edx, edi
jmp 0x46b966
call fcn.0046b06b
or edi, ecx
sub ecx, ebx
mov edx, 0x2058ac1e
xor edx, edi
dec edx
and ebx, edx
add edi, ebx
inc ebx
add ecx, 0x205ac09d
rol ebx, 0x1a
jmp 0x46a65e
pop esi
sub ebx, edx
mov edx, 0x2064dbdd
sub ecx, 0x20651927
xchg edx, edi
add edi, ecx
ror ecx, 0xb
and edi, 0x206611f6
sub edx, ecx
sub edx, edi
not ebx
or ecx, edi
xor ecx, edx
mov edx, ebx
jmp 0x46ba6f
push 0xc7f6d62
and edx, edi
mov edi, ebx
mov ecx, edx
xor ecx, edx
xor edx, edi
sub ebx, edx
dec ebx
mov ecx, ebx
add edi, edx
xchg edx, edi
mov edx, ebx
or edi, edx
or ebx, edi
ror edx, 1
add ecx, ebx
jmp fcn.00469e2b
mov esi, 0x2a371b56
add edi, ecx
bswap ebx
and edi, ebx
rol ecx, 4
sub edx, edi
xor ecx, edx
or edx, ecx
shr ecx, 0x12
jmp 0x469fe4
call esi
shl edx, 3
xchg edx, ebx
sub edi, edx
add ebx, ecx
xor edi, 0x20705b76
and ebx, edx
shr ebx, 3
mov edx, ecx
add edx, 0x207150f2
and ebx, edx
add edx, ebx
jmp 0x46aaa4
push 0xc5e919b
dec ebx
or edx, ebx
mov edx, ebx
xor edi, ebx
sub edi, edx
xor edi, ecx
and edx, 0x208099b4
mov edi, 0x2080d7ed
or edx, ecx
add ecx, edx
xor ecx, edi
shl ecx, 2
xchg edx, edi
add ebx, 0x20825800
bswap edx
jmp 0x4693e2
pop esi
add ebx, edx
add edi, 0x2088e1d2
xchg ecx, edi
xchg edx, ecx
xchg edx, ebx
mov edi, 0x2089e874
xor edi, edx
mov ebx, 0x208a644c
xchg ecx, ebx
not edi
jmp 0x469166
pop esi
rol ecx, 0x16
add edx, 0x208b7945
and edi, ecx
sub ecx, edx
and edx, ecx
xor ecx, edx
jmp 0x46a808
pop esi
sub ebx, ecx
bswap edi
xor ecx, 0x20909484
or ecx, ebx
add edx, 0x20910fc4
add ecx, edx
and ecx, ebx
jmp 0x4695ac
push 0xc60de75
xchg ebx, edi
add edi, 0x2095d45e
shr edi, 8
add edx, edi
shr edx, 0x10
add ecx, edi
and edi, 0x209709d2
mov ecx, ebx
xchg edx, edi
jmp 0x46a025
push 0xc6a5eed
add ebx, edx
mov edi, 0x2098168c
shl edx, 8
bswap ebx
sub edi, edx
neg edi
xchg ebx, edi
and edi, ebx
sub ecx, edx
and ecx, edi
and edx, 0x209a52a0
and edi, edx
add ecx, edx
add ecx, edi
jmp 0x46b8c7
push 0xc6e2148
mov edx, edi
xchg ecx, edx
sub edi, 0x20a237cb
or edi, 0x20a27660
sub edi, 0x20a2b552
bswap edi
rol ecx, 0x1c
sub ebx, edi
or ebx, edi
dec edi
sub edi, ebx
jmp 0x469181
pop esi
shl ecx, 0x10
sub ebx, edi
or ebx, edi
shr ebx, 7
neg ebx
shl ebx, 2
jmp 0x46a60b
call fcn.0046b06b
xchg edi, edx
or edi, edx
bswap ecx
or ecx, edx
xchg ecx, edi
shl ecx, 0x1b
add ecx, edx
xchg edi, edx
and ecx, edx
and edi, ecx
jmp 0x46a882
push 0xc6372bf
mov edi, 0x20bca791
or edx, ebx
and ecx, edx
or ecx, 0x20bd5fef
ror ebx, 0x1d
xor edx, edi
shr ebx, 0xf
and ebx, 0x20be6a83
jmp 0x46a2d5
call fcn.0046b06b
bswap ebx
shl edi, 0x1b
and ebx, 0x20c266e7
ror ebx, 0x16
xchg ecx, edi
and edx, ecx
jmp 0x46b6d0
call esi
shl edx, 0xa
sub edx, edi
rol edi, 0x10
sub edi, ebx
sub ebx, 0x20c9567b
and ebx, edx
or ebx, edx
or edx, ebx
nop
mov ebx, edx
and ecx, edx
rol ecx, 0x1b
sub ecx, edi
ror ebx, 0x18
jmp 0x46af6b
pop esi
or ebx, ecx
and edx, edi
or edi, edx
sub edi, ebx
or edx, ebx
ror ebx, 0xd
add edx, ecx
mov edx, edi
jmp 0x46b165
push 0xc67c594
add edi, ecx
or ecx, edi
xor edx, ebx
xchg ecx, edi
add edi, ebx
xor ecx, edi
xor ecx, edx
or ebx, edx
jmp 0x46b934
call fcn.0046b06b
ror edx, 0x18
xchg ecx, edx
or edi, ebx
or edi, 0x20f75ee0
xor edx, ebx
jmp 0x46a8da
call esi
or edx, ebx
inc ecx
ror edi, 5
xchg edi, ebx
or edi, edx
not edi
xor ebx, 0x20f96e11
or edi, edx
and ebx, ecx
jmp 0x46b14e
call esi
xchg ecx, edx
xor ebx, edi
or edx, ebx
sub ebx, edx
mov edx, edi
sub edi, 0x20fb60b0
mov edx, 0x20fb9c38
xor ebx, edx
and ebx, ecx
sub edi, 0x20fc6054
sub ebx, ecx
or edi, 0x20fcd9d7
and ebx, edi
dec ecx
or ebx, ecx
jmp 0x46a62f
push 0xc7650c9
add ebx, ecx
sub edx, ecx
xchg ecx, ebx
add ebx, ecx
jmp 0x469eef
pop esi
sub ebx, edi
and ecx, edi
dec edx
xor edi, ecx
and edi, ecx
mov ebx, ecx
sub edx, ecx
xor edx, edi
mov ebx, edi
jmp 0x469c95
pop esi
neg ebx
or edx, ecx
mov ebx, edx
mov ecx, edi
or ebx, ecx
xchg edi, ecx
xor edx, edi
add ecx, edx
nop
add ebx, edi
mov ecx, edi
xchg ecx, ebx
xor edi, edx
or edx, 0x210445c0
sub ecx, edi
add ecx, ebx
jmp 0x469449
push esp
shl edx, 0x18
mov edi, edx
xor ebx, 0x210871e4
and edi, 0x2108ae6a
sub edi, ecx
dec ebx
or edi, 0x2109768c
inc edx
jmp 0x469aef
push 0x401400
bswap edx
or ecx, 0x210a5a1d
add edi, ebx
jmp 0x469a04
pop esi
rol ebx, 0x1f
xor ecx, ebx
sub edx, ebx
xor ecx, edi
add edx, ebx
not edx
or edx, edi
add edx, 0x210eb9e5
xor ecx, edi
sub ebx, ecx
shl ebx, 0x19
xor ebx, edx
sub ebx, ecx
jmp 0x46a73b
pop esi
xor ecx, edx
bswap edi
and ecx, edx
dec edi
sub ebx, 0x21112960
shr edx, 0x11
xor edx, 0x2111b528
or ecx, edi
or ebx, 0x21122fcd
dec edi
or ecx, edi
jmp 0x46b732
pop esi
xchg edi, edx
xor ebx, 0x2114ff41
xor edx, ebx
inc ebx
jmp 0x46b12a
push 0xc6aa83d
or ebx, edi
sub edx, ecx
sub edx, ebx
xchg ecx, ebx
sub ebx, edx
xchg ebx, edi
jmp 0x4695ef
push 0xc677b28
not edi
xor edi, edx
sub edi, ecx
mov edi, edx
or edi, 0x21206f66
add edi, ecx
shl edi, 3
and edx, ebx
add edx, ebx
shl ebx, 0x1d
jmp 0x46b69d
pop esi
add edx, ecx
and ecx, 0x21223bf2
xor ecx, edx
not ecx
xchg ebx, edx
mov ebx, edx
sub edx, edi
jmp 0x4692bd
push 0xc75bbc0
and edx, ebx
mov ebx, edi
or ebx, edi
neg edx
shr edi, 0x18
add ebx, edi
sub ecx, ebx
sub edi, ecx
jmp 0x469970
mov esi, 0x2a371b56
add ecx, edi
or ecx, edx
bswap ebx
add edx, ecx
sub ecx, ebx
and edi, ecx
xor edi, edx
xor edi, ecx
jmp 0x469e55
mov esi, 0x6440607e
sub ecx, 0x21296db6
add ebx, edx
bswap edi
xor edx, edi
xor ebx, edx
xor edx, ecx
xchg ebx, edi
jmp 0x46a4b3
push 0xc669f21
xor edi, edx
or ecx, edi
dec edi
dec edi
add ecx, edx
mov edx, ebx
or ecx, edi
and ebx, 0x212f713f
mov ecx, 0x212fad52
inc edx
and ecx, edx
jmp 0x469a53
push 0xc63283d
add edx, ebx
bswap ebx
neg ecx
xor ebx, 0x2136361a
mov edx, 0x21368581
bswap edx
xor edi, 0x2137027d
xor edi, edx
not edi
jmp 0x46b37a
pop esi
or ebx, 0x213de9ba
and ecx, edi
add edi, 0x213e7108
or ecx, 0x213f0083
jmp 0x46a549
push 0xc6b8607
dec ecx
ror ecx, 8
xor edi, ebx
and ebx, edx
neg ecx
add edx, 0x214296c8
xor ebx, edi
jmp 0x46a676
call esi
xor edi, ebx
xor ecx, ebx
mov ecx, edx
sub edx, 0x2146a8d0
or edi, ecx
or ecx, edi
mov edi, ebx
and edx, 0x2147ac0d
ror edx, 0x19
and edx, ecx
sub ebx, ecx
mov ecx, 0x2148a2e4
sub edi, edx
sub edi, ecx
jmp 0x469dd7
mov esi, 0x6440607e
and edx, ecx
sub edx, ebx
or edi, 0x214de221
neg ecx
and ebx, ecx
mov edx, 0x214e9b2a
sub ecx, ebx
or ecx, edx
add ebx, edx
mov edi, ebx
bswap edx
and ebx, 0x21501bb2
xor ecx, ebx
mov edi, edx
jmp 0x46a254
call esi
xor edx, edi
and ebx, ecx
and ecx, edi
xor ecx, edi
dec edx
sub edx, edi
mov ecx, ebx
and edx, ecx
add edx, ecx
and ebx, 0x2162471c
or edi, edx
not edi
jmp 0x469388
push 0xc7a8906
add edx, 0x21631a40
and ecx, 0x2163590f
shl edx, 0x1c
sub edx, 0x2163e8b9
and edx, 0x216426ff
shr edi, 2
mov ecx, edx
bswap ebx
jmp 0x469697
push 0xc7f244b
and edx, edi
or ecx, edi
add edi, ecx
or ecx, edi
dec edi
shl ebx, 0x1f
sub ebx, edi
shl ecx, 0x1d
add ecx, 0x216730af
add ecx, 0x21676e8a
sub edx, edi
jmp 0x46afad
push 0xc5c3f74
xor ecx, edi
sub ebx, ecx
add edi, ebx
add ebx, 0x216f2cf4
shr edx, 0x1b
add edx, 0x216faaca
bswap edx
and ebx, ecx
or ebx, edx
xchg edi, edx
add ebx, 0x21716632
xor ebx, edx
jmp 0x46a134
call esi
add ebx, edi
xchg edx, edi
sub edx, 0x2175aa45
shr ebx, 7
mov ebx, edi
and ecx, edi
jmp 0x469342
mov esi, 0x4132136a
dec edi
xchg edi, ecx
xor edx, edi
ror ebx, 0x1b
xor ecx, 0x2177c8fe
not ecx
bswap ecx
jmp 0x46aedb