Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xffffff38
jne 0x40107f
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff06
jne 0x40111c
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff38
jne 0x4011af
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffed8
jne 0x40122e
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.kernel32.dll_GetSystemTimeAdjustment
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
call sub.user32.dll_SetMenuItemInfoW
ret
jmp 0x46be97
or edx, esi
sub edi, 0xc88660ca
add edi, esi
add edi, ebx
rol edi, 8
dec ebx
not ebx
jmp 0x46d052
call fcn.0046ddcb
xchg ecx, esi
shr edx, 0x1e
add ecx, 0xc8e9f8b0
mov esi, 0xc8ea217e
sub edx, ecx
mov ecx, esi
add edx, edi
or ecx, edx
jmp 0x46bf29
push 0xc8929d6a
inc ecx
xor esi, edx
add edi, ecx
sub ecx, edi
or edx, edi
sub edi, ecx
shr edi, 6
mov edi, 0xc8ed8d80
and ecx, edi
mov ecx, edi
jmp 0x46ec9d
call ebx
sub edi, esi
or edi, 0xc8ee3aca
neg esi
and edi, 0xc8ee8aa6
jmp 0x46c7c2
push 0x6aa97
ror edx, 0x15
add edx, edi
not edi
shl edx, 6
shr ecx, 0xd
xchg ecx, edi
sub edx, 0xc8f14244
or edi, 0xc8f16b8c
jmp 0x46ea82
pop ebx
ror edi, 0x1a
shr edi, 0x1d
and ecx, edi
add edx, ecx
xor esi, 0xc8f70e34
rol edi, 0xe
mov esi, edx
mov edx, ecx
ror ecx, 0xf
neg edi
jmp 0x46e556
pop ebx
sub edi, esi
xor edx, esi
and ecx, edx
and edi, 0xc8fb739e
and esi, edi
and edi, 0xc8fbbf84
xor edi, 0xc8fbe6ba
sub ecx, edi
shl ecx, 3
xor esi, edi
jmp 0x46c3d7
call ebx
xor edx, ecx
sub edi, ecx
sub edi, ecx
and edx, ecx
neg edx
or edx, 0xc8ff0c66
neg esi
neg edx
jmp 0x46e38f
push 0xc893cc68
and ecx, 0xc8ff9b0e
not edx
or edx, 0xc8fff392
dec edx
and edi, esi
or esi, edx
and esi, edx
ror ecx, 0xa
jmp 0x46ddaa
push 0xc897bd64
xor esi, 0xc9103062
dec esi
rol edi, 0x17
xchg edx, esi
jmp 0x46e374
push 0xc88ec8c4
shl edx, 7
xchg edi, esi
or esi, edx
mov esi, edi
sub esi, 0xc9141694
xor edi, esi
or edi, ecx
and ecx, edx
xor esi, edx
sub ecx, esi
jmp 0x46c87b
push 0xc8980210
sub edx, ecx
sub edi, ecx
or ecx, edx
shl esi, 0x15
shr esi, 0xd
or ecx, edx
jmp 0x46ccac
call fcn.0046ddcb
or edi, edx
and ecx, edi
or edi, edx
mov edi, ecx
sub ecx, esi
xor edx, 0xc91ea6a0
inc ecx
mov ecx, esi
ror edi, 1
bswap esi
add edx, edi
xor edx, ecx
jmp 0x46d8ef
push 0xc88caef0
add esi, ecx
and ecx, edi
and edx, 0xc9270acc
bswap edx
shl ecx, 9
xor ecx, 0xc9277706
jmp 0x46e29f
push 0xc8941856
sub ecx, edi
shr ecx, 0x18
mov esi, ecx
or esi, edx
add edi, esi
neg ecx
jmp 0x46d910
pop ebx
xor edi, esi
mov ecx, edi
sub edi, ecx
sub esi, edx
add esi, ecx
neg ecx
and edi, 0xc92b5fd4
sub ecx, edi
jmp 0x46d589
push 0xc8994ae6
and edx, esi
bswap edx
rol edx, 0x17
inc ecx
or esi, ecx
xor esi, edi
mov edi, esi
xchg edi, edx
jmp 0x46c724
mov ebx, 0x2a371b56
or edx, 0xc93831cc
and esi, edx
inc edi
add edx, ecx
and edi, ecx
mov edx, 0xc938dabe
inc edi
sub edi, 0xc93922e8
jmp 0x46bebc
call fcn.0046ddcb
and edi, 0xc93ba8ae
or edx, ecx
add edx, 0xc93bece8
and ecx, edi
xor ecx, 0xc93c3430
sub edi, esi
sub ecx, edx
bswap edx
or edx, ecx
add edi, edx
jmp 0x46d1b0
pop ebx
mov edi, ecx
add esi, 0xc93e1a50
xor esi, 0xc93e3efa
or esi, edi
sub esi, 0xc93e83b6
xor edi, esi
inc edi
add ecx, 0xc93eee72
or esi, edx
rol edi, 6
jmp 0x46d5c8
pop ebx
xor esi, edx
sub edi, 0xc940fa20
sub edi, edx
sub ecx, edi
xor edx, edi
sub edx, ecx
inc ecx
not edi
jmp 0x46d210
call fcn.0046ddcb
rol edi, 0xe
mov esi, edx
and esi, ecx
shl ecx, 0x1a
and esi, edx
not edx
sub ecx, 0xc942ccf8
xor ecx, 0xc942f7c2
jmp 0x46d250
pop ebx
sub esi, edx
dec edi
add ecx, edi
and edi, 0xc9453e20
xor edx, edi
sub edx, ecx
xor edx, esi
xor ecx, esi
and ecx, edx
or ecx, edx
and esi, 0xc9462e3e
sub ecx, esi
jmp 0x46ed9c
call ebx
mov ecx, edx
add ecx, esi
shl ecx, 0xb
ror edi, 1
not edx
ror esi, 3
neg edx
xor esi, edi
xor esi, edi
sub ecx, edi
jmp 0x46cf3f
push 0xc8996ed4
or ecx, esi
xor edi, 0xc9486ba8
ror esi, 0x14
add edx, 0xc948ae06
add ecx, edx
nop
and ecx, edi
and edx, ecx
add esi, edi
and ecx, esi
shr edi, 3
add edi, esi
add esi, edi
ror esi, 0x1b
jmp 0x46c8e1
pop ebx
add edx, edi
shr ecx, 0x1a
dec edi
add edx, 0xc94e8130
shl ecx, 4
ror edx, 0x1b
ror esi, 0x11
xor esi, 0xc94f1750
and esi, edi
inc edx
jmp 0x46db18
push 0xc88ee640
mov ecx, edi
xor esi, 0xc9558348
and edi, edx
bswap edx
sub edi, esi
mov ecx, edx
sub esi, edi
sub esi, 0xc9564c80
jmp 0x46d005
mov ebx, 0x2a371b56
shl esi, 7
sub esi, 0xc958b448
mov edi, edx
add edx, esi
xchg esi, ecx
or ecx, 0xc9592082
jmp 0x46d0b8
call fcn.0046ddcb
xor edi, 0xc9594644
sub edi, esi
or edx, ecx
and edi, ecx
shr ecx, 8
xor ecx, 0xc959cd8e
or ecx, edi
add edi, esi
jmp 0x46c0a4
call ebx
xchg edx, esi
mov edx, esi
and edi, edx
shl esi, 9
neg esi
and edx, edi
mov ecx, 0xc9627b9e
sub edi, esi
mov edi, edx
or edi, esi
sub ecx, edi
or ecx, 0xc9631bbe
jmp 0x46edba
call fcn.0046ddcb
xor esi, 0xc96ec410
or edx, esi
xchg edi, edx
ror ecx, 9
jmp 0x46e1c5
pop ebx
sub esi, 0xc96f60f6
xchg esi, ecx
or ecx, edi
or esi, edx
or edi, edx
or esi, edi
and edx, 0xc97027a2
or ecx, edi
or edx, esi
bswap edx
jmp 0x46c6d3
push 0xc89826ba
mov esi, edx
sub esi, 0xc97a85e8
and edi, ecx
shl edi, 0xf
add edx, esi
xchg esi, edx
xchg esi, edx
and ecx, edx
mov ecx, 0xc97b6ed8
and esi, 0xc97b907e
ror edi, 2
and ecx, edi
jmp 0x46c581
push 0xc88beed2
sub edi, 0xc98901d2
and edx, esi
xor ecx, esi
mov ecx, edx
xor edx, 0xc989772a
shl ecx, 4
or edx, edi
inc ecx
xchg edx, ecx
xor ecx, edx
jmp 0x46e4d5
pop ebx
mov edx, ecx
add edi, 0xc98c3b9a
mov edi, ecx
and edi, 0xc98c85e6
add edi, esi
add edi, 0xc98cc98c
jmp 0x46e2c5
call fcn.0046ddcb
xchg esi, edi
rol edi, 0x1c
xchg edx, edi
or edx, esi
ror edx, 0x10
sub edi, 0xc98e95d2
or edi, edx
inc ecx
add edi, esi
add edx, esi
jmp 0x46ca17
push 0xc89259f0
xor edx, esi
mov edi, 0xc98f6e3a
add esi, 0xc98f8e80
mov edx, 0xc98fb3d8
not edx
ror ecx, 0x15
or esi, edi
xchg esi, edx
or edi, esi
add esi, edx
jmp 0x46da72
mov ebx, 0x2a371b56
and edi, esi
sub esi, 0xc990e2f0
not edi
xor edi, esi
sub ecx, esi
xor ecx, esi
neg edx
xor esi, ecx
jmp 0x46c2f4
pop ebx
not esi
add edx, 0xc991f180
sub edi, edx
mov esi, ecx
dec esi
sub esi, 0xc9925e7e
add ecx, 0xc9927ad4
add edi, edx
jmp 0x46d402
push 0xc88fdde6
xor esi, edi
and esi, ecx
dec ecx
shl edx, 0xf
shl esi, 9
shr edi, 0xb
jmp 0x46ee0a
call fcn.0046ddcb
neg esi
xchg edx, ecx
and edx, 0xc993ccdc
xchg edx, edi
xchg edi, esi
add ecx, edi
xchg edi, ecx
mov esi, 0xc994755e
mov edi, 0xc9949966
and ecx, esi
jmp 0x46df64
push 0xc8914f86
bswap esi
or ecx, edi
not esi
add edi, edx
jmp 0x46eb3a
call fcn.0046ddcb
xor edx, edi
xchg edi, esi
mov esi, edi
bswap edi
sub edx, 0xc9970684
neg edi
and esi, ecx
add esi, 0xc997695e
bswap ecx
add ecx, edi
jmp 0x46dcf1
mov ebx, 0x2a371b56
dec edi
mov edi, esi
sub esi, ecx
sub edi, esi
jmp 0x46da3e
push 0xc8895376
bswap esi
add esi, edx
xchg edx, esi
xchg edx, edi
xor edx, 0xc99b55e8
shr edi, 0x14
sub edx, 0xc99b99a8
shr edi, 0xc
rol edi, 0x1a
add ecx, 0xc99c0c44
or edi, edx
sub esi, ecx
jmp 0x46e27e
call fcn.0046ddcb
sub edi, edx
mov esi, 0xc99ef2a0
xor ecx, esi
xor edx, esi
not esi
shl ecx, 0x17
mov ecx, esi
sub edi, esi
shr esi, 0x17
not esi
jmp fcn.0046c832
pop ebx
mov edi, esi
sub edx, ecx
sub esi, 0xc9a26a1e
rol edx, 0xf
add ecx, esi
and edx, 0xc9a2cb1c
and esi, 0xc9a2eef0
and edx, 0xc9a31784
sub edx, 0xc9a337d0
inc ecx
ror esi, 0xd
or ecx, esi
jmp 0x46e7bd
call ebx
xor ecx, edi
xor edx, 0xc9a3f2d0
and edx, esi
sub edi, esi
xor esi, 0xc9a45272
mov ecx, 0xc9a47542
xchg edx, ecx
rol esi, 0x19
mov edx, esi
add edi, esi
and esi, edx
add edi, edx
jmp 0x46d890
call ebx
xchg edx, esi
xchg edx, edi
xchg edi, esi
xchg edi, esi
mov edi, edx
xchg esi, edx
sub edx, edi
and esi, edi
and edx, esi
add ecx, 0xc9a8cec4
jmp 0x46c621
push 0xc897995c
mov edx, esi
and edi, 0xc9abf8e0
jmp 0x46c1b6
call ebx
inc esi
add ecx, edx
inc edi
xor ecx, edx
jmp 0x46e7e1
push 0xc88d9284
and ecx, 0xc9add6a6
ror edx, 0x1b
jmp 0x46e9a0
call ebx
xor edx, edi
add edx, esi
sub esi, edi
shr ecx, 0x11
jmp 0x46cb8c
push 0xc8912b4a
xchg esi, ecx
shr esi, 0xc
and edx, esi
sub edi, ecx
inc ecx
xchg edx, ecx
mov edi, ecx
add edi, esi
or esi, edx
mov edi, 0xc9bcf15c
sub esi, edi
ror edi, 0xd
jmp 0x46cfbf
pop ebx
and ecx, 0xc9bd4fa4
not edi
add ecx, edi
xchg edx, edi
and ecx, esi
xor esi, edx
jmp 0x46d478
pop ebx
or edi, ecx
or edi, ecx
sub ecx, edx
add edi, 0xc9beec36
sub ecx, esi
ror edx, 3
xchg edx, esi
add edx, ecx
add edi, edx
shl ecx, 0xd
xchg edi, esi
bswap edx
sub ecx, 0xc9c02748
sub edx, ecx
jmp 0x46bfeb
push 0xc8938627
sub edx, esi
add edx, edi
xchg esi, edx
ror esi, 0x1a
not ecx
sub edx, 0xc9c114f6
add edi, esi
add edi, edx
jmp 0x46da01
pop ebx
dec edx
sub edx, ecx
xchg edi, esi
inc esi
shr ecx, 0xa
sub esi, edx
neg edi
inc esi
mov edi, esi
mov ecx, esi
sub edx, 0xc9c2d9aa
xor edx, ecx
jmp 0x46dc9a
push 0xc88a3d62
or esi, edi
sub edx, esi
mov ecx, edi
mov edx, ecx
not edi
and edx, esi
xor edi, esi
sub esi, 0xc9c49e1a
jmp 0x46e014
push 0xc88fbc1c
xor edx, ecx
xor edi, 0xc9c7a1e8
and edx, 0xc9c7bafa
xor edi, edx
xor edi, edx
neg edx
and edi, 0xc9c82ad6
not edx
jmp 0x46cf60
mov ebx, 0x2a371b56
or edx, ecx
xor edx, esi
sub esi, edi
mov esi, ecx
add esi, 0xc9c8d8ce
mov edi, ecx
and edx, 0xc9c90d4a
xchg edx, edi
jmp 0x46cf78
pop ebx
and esi, 0xc9ca7828
xor esi, 0xc9ca94ec
add edi, esi
xor ecx, 0xc9cac806
add esi, 0xc9cae57e
inc esi
sub edx, 0xc9cb1db6
mov esi, 0xc9cb3a1c
sub edx, 0xc9cb56c0
mov edx, 0xc9cb7038
bswap edi
xor edx, esi
xchg ecx, edi
mov edx, edi
jmp 0x46db84
push 0xc88a0100
sub ecx, 0xc9cc12f6
mov ecx, edi
or ecx, edx
xchg esi, edx
neg edi
mov edx, edi
sub edx, edi
and edx, 0xc9ccf6bc
add edx, ecx
mov edx, ecx
or ecx, esi
shr ecx, 0x1d
jmp 0x46e339
pop ebx
and ecx, edx
or ecx, esi
or edx, ecx
rol edi, 0x14
or edx, esi
shr esi, 1
xor ecx, esi
shl edx, 1
add edx, esi
or esi, 0xc9d49d78
sub edx, esi
shr edi, 6
jmp 0x46d42d
push 0xc88bcc36
and esi, ecx
xor edx, ecx
xchg edi, ecx
or edx, esi
inc esi
xchg edi, edx
xchg esi, edi
shr esi, 8
bswap edi
xchg edx, ecx
or esi, ecx
sub edi, esi
jmp 0x46ce3a
pop ebx
mov edx, esi
not edx
inc edi
add esi, ecx
jmp 0x46d6f0
pop ebx
xchg edi, esi
or esi, 0xc9e9e00a
mov edx, edi
sub edi, edx
xor edx, esi
and edx, esi
xchg edx, esi
and edx, 0xc9eac54e
sub esi, edi
add ecx, edx
jmp 0x46d9a2
call ebx
mov edx, edi
add edi, ecx
mov ecx, edi
mov edi, 0xc9ee41fc
dec edi
add edi, edx
neg edx
or edi, ecx
sub edi, 0xc9ef09e2
not edi
jmp 0x46ce90
mov ebx, 0x2a371b56
xchg ecx, esi
xor edi, 0xc9ef99a8
jmp 0x46e6ed
pop ebx
or ecx, esi
mov ecx, esi
xchg edx, esi
xchg edx, esi
mov edi, esi
add esi, edx
sub edi, ecx
xchg edx, esi
or esi, 0xc9f65668
neg edi
add edi, 0xc9f6a6fa
mov esi, edx
add edi, esi
and esi, ecx
jmp 0x46de37
push 0xc893a95c
add ecx, edi
add esi, 0xc9f9cc24
jmp 0x46c0bf
call fcn.0046ddcb
ror edx, 0x11
xor ecx, 0xc9fc5958
rol ecx, 0x1c
and edx, ecx
jmp 0x46dc04
push 0xc8927ae2
mov edx, 0xc9fe2ce8
add edx, esi
not esi
and edx, ecx
jmp 0x46bf08
pop ebx
or ecx, edi
sub ecx, esi
ror ecx, 1
or esi, ecx
mov esi, edx
mov esi, edi
add edx, 0xca10ab60
shr edx, 0xe
jmp 0x46e2ea
mov ebx, 0x2a371b56
xor esi, ecx
rol esi, 0x16
xchg edx, ecx
not edx
add ecx, edx
mov esi, edi
jmp 0x46cfd1
pop ebx
sub edi, edx
not edx
add esi, 0xca13b1a8
mov esi, ecx
shl edx, 0x1c
inc ecx
sub edi, edx
xchg edx, ecx
jmp 0x46ddf0
pop ebx
and esi, ecx
bswap esi
sub esi, edx
dec esi
bswap ecx
xchg edi, ecx
mov edi, edx
add esi, edi
xor ecx, esi
mov edx, esi
jmp 0x46d883
call ebx
add ecx, edx
add esi, ecx
jmp 0x46e831
pop ebx
and edx, ecx
xchg esi, ecx
xchg esi, edi
sub edx, esi
xor esi, edx
xor edx, 0xca201ef8
and esi, edx
ror edi, 3
mov ecx, 0xca208bce
bswap edx
and edi, ecx
sub edi, esi
jmp 0x46ceee
call ebx
xor esi, ecx
mov edx, ecx
shl esi, 0x15
neg edx
jmp 0x46d68e
push 0xc893f126
xor esi, 0xca29bf08
or esi, edi
xchg esi, edx
rol edx, 0x1c
mov ecx, edx
xchg ecx, edx
and edi, ecx
mov esi, edx
dec edx
inc edx
jmp 0x46c3f6
call ebx
and edi, edx
xor ecx, edx
and esi, edi
xchg ecx, esi
jmp 0x46c669
push 0xc8955427
add ecx, edi
xor edi, ecx
sub esi, edx
or ecx, 0xca2d0404
or edx, ecx
or esi, ecx
xchg edi, edx
xchg edx, ecx
and esi, edi
neg edx
jmp 0x46e86f
pop ebx
or esi, 0xca2f7aec
sub edx, edi
jmp 0x46dfe4
pop ebx
or edx, ecx
or edi, edx
mov edi, ecx
sub edx, esi
sub edi, edx
xchg edx, esi
jmp 0x46c481
call ebx
and esi, edi
rol edx, 0x1d
or esi, edx
mov esi, ecx
mov edi, ecx
bswap esi
not edi
inc edx
and edx, esi
xchg ecx, esi
sub esi, 0xca3c0a2a
xchg esi, edi
or edx, edi
xchg edx, edi
jmp 0x46d11b
pop ebx
add edx, esi
add esi, edx
shr edi, 2
not ecx
jmp 0x46db6a
push 0xc88a5bac
dec ecx
sub ecx, esi
xor edi, esi
or edx, 0xca425bbc
xor edi, ecx
or ecx, 0xca42a48c
mov edx, 0xca42cdee
xor ecx, 0xca42ee5e
xchg esi, edx
xchg edx, esi
nop
ror ecx, 0x13
jmp 0x46e354
mov ebx, 0x4132136a
xchg esi, edx
xchg edx, esi
add esi, 0xca4be0f6
inc edx
and edx, 0xca4c21a8
and edi, edx
or edx, ecx
and edi, edx
inc esi
xchg edi, ecx
jmp 0x46cb75
push esp
add edx, edi
not edi
shr edi, 6
add edx, esi
and edx, 0xca4f8bca
inc edi
jmp 0x46e6cd
push esp
not esi
and esi, ecx
sub esi, 0xca526f8a
not edx
xchg ecx, edi
xor edx, esi
sub edx, esi
and edi, 0xca531c1e
jmp 0x46e175
pop ebx
mov ecx, edi
neg edx
mov edx, ecx
add ecx, edi
ror ecx, 0xe
sub edx, esi
jmp 0x46d459
mov ebx, 0x2a371b56
add esi, edx
mov edx, 0xca59b748
neg esi
sub edx, 0xca59fa26
and edi, esi
and ecx, esi
or ecx, edx
mov edi, edx
jmp 0x46c5e1
push 0xc88cd178
dec edx
xor esi, ecx
and edi, edx
xor edx, ecx
sub ecx, 0xca5c2fe4
sub edi, esi
and edx, edi
xor edi, esi
ror ecx, 0xf
or edi, 0xca5cc45a
jmp 0x46cf17
pop ebx
or edx, ecx
neg ecx
or edi, 0xca5d3078
mov edi, ecx
or esi, ecx
or esi, 0xca5d9452
xchg ecx, edi
sub edx, 0xca5dd7a0
inc ecx
and ecx, edx
jmp 0x46d25d
pop ebx
mov ecx, edi
and esi, ecx
ror edx, 0x12
mov edx, edi
xor ecx, edx
sub esi, ecx
jmp 0x46e8d2
push 0xc88a1fb2
add edi, esi
and edi, edx
shl esi, 0x18
xor esi, edi
shr esi, 0x1a
mov ecx, 0xca637002
jmp 0x46d4a6
push 0xc88a79aa
rol edi, 8
xchg ecx, esi
xchg ecx, esi
ror esi, 0xa
add ecx, esi
or esi, ecx
and esi, edx
xor esi, 0xca657582
jmp 0x46e3e6
push 0xc897e1d4
xchg ecx, esi
sub edi, ecx
sub edi, esi
or esi, edi
xor ecx, 0xca6629d2
shl esi, 0x12
jmp 0x46c283
pop ebx
add edi, ecx
or esi, edx
sub edi, 0xca66b802
inc ecx
jmp 0x46c04d
mov ebx, 0x2a371b56
rol esi, 0xb
mov edi, esi
and edi, ecx
xchg esi, edx
add edx, ecx
mov edi, 0xca6ad3b2
shl ecx, 0x1a
and edi, edx
sub edi, 0xca6b3a1e
sub edx, 0xca6b5c3e
jmp 0x46cecb
mov ebx, 0x2a371b56
xor esi, edx
xchg edx, esi
or edx, 0xca731e0e
not edi
add esi, ecx
mov ecx, edx
jmp 0x46c900
push 0xc890e486
shr edi, 0x1d
xor ecx, 0xca77cdd6
add ecx, edx
add edi, edx
mov edx, 0xca782c42
ror edx, 7
rol edi, 9
xor edx, edi
bswap edx
ror edx, 8
jmp 0x46ec32
push 0xc88ddcbc
xchg esi, ecx
dec esi
xchg ecx, edi
neg ecx
add edx, edi
add ecx, edx
xor esi, 0xca7ad8c6
sub edi, ecx
jmp 0x46ea45
pop ebx
add esi, 0xca7d7334
shl edx, 1
add esi, edx
xor esi, edx
jmp 0x46d51d
push 0x40
mov ecx, edi
xor edi, ecx
add edx, edi
xchg edi, edx
mov edi, ecx
xchg esi, edi
inc ecx
inc ecx
sub edi, esi
rol edi, 0x18
inc edx
xchg edi, ecx
jmp 0x46bf5f
call fcn.0046ddcb
rol esi, 0x1e
xor edi, ecx
mov esi, edx
and ecx, edx
jmp 0x46d14e
pop ebx
and edi, 0xca8e67a0
or edi, edx
and ecx, esi
xchg ecx, edx
or esi, ecx
xor edi, ecx
mov esi, edx
ror edi, 8
add edx, 0xca8f7bc0
shr ecx, 0x19
jmp 0x46e115
pop ebx
xor ecx, edi
and edx, 0xca8feba2
mov esi, edi
xor esi, edi
and esi, 0xca904b70
shr esi, 0x18
dec edx
sub edx, ecx
xor esi, 0xca90e1c4
and ecx, edi
shr ecx, 0x1d
xchg ecx, edx
jmp 0x46eafe
pop ebx
mov ecx, 0xca92edc0
xor esi, edx
inc edx
xor edx, ecx
xor edi, esi
xchg edi, ecx
or ecx, edx
mov edx, 0xca93e19a
xor edx, 0xca94009c
and edi, 0xca942304
ror edx, 0x12
or esi, edi
jmp 0x46e602
push 0xc8957ab0
sub edi, 0xca9541da
xor ecx, edx
xor edi, 0xca958cc4
add edi, edx
jmp 0x46d543
pop ebx
or edi, 0xca97e856
sub ecx, 0xca980a76
xchg ecx, edi
sub ecx, esi
mov ecx, 0xca986fe6
sub ecx, edi
and esi, edx
rol edx, 0x19
add esi, ecx
xchg esi, edi
jmp 0x46de9f
push 0xc88db55a
rol ecx, 0x1b
or edx, esi
xchg edi, edx
xchg edi, esi
and edx, esi
add ecx, 0xcaa05d8a
jmp 0x46e5a4
mov ebx, 0x2a371b56
or esi, 0xcaa70a0a
add edi, esi
mov esi, edx
sub esi, edx
or edx, 0xcaa7832e
add edi, edx
inc edx
or edi, 0xcaa7e41c
jmp 0x46eddc
push 0x401400
and ecx, 0xcaa89cf0
shl edx, 0x16
xor ecx, edx
shr edi, 0x1c
or edx, ecx
or edx, 0xcaa94168
inc esi
sub edi, 0xcaa98744
bswap edx
nop
xor ecx, edi
and edi, esi
or esi, edx
mov ecx, edx
jmp 0x46dde1
pop ebx
shl ecx, 0x14
or esi, edi
mov edi, esi
xor ecx, edx
bswap edx
mov edx, 0xcaae23b4
sub edx, ecx
xchg esi, edi
and edx, esi
and esi, edx
jmp 0x46e249
mov ebx, 0x2a371b56
mov edi, esi
shr ecx, 0x1a
and edx, edi
shl esi, 9
shl esi, 0x1d
add edi, 0xcab0389c
jmp 0x46ee48
push 0xc89109de
sub edi, ecx
sub edx, 0xcab9019c
xor edi, edx
sub edx, 0xcab93b42
xor edi, edx
neg edx
jmp 0x46d3dc
mov ebx, 0x2a371b56
shr ecx, 0xd
and edx, edi
sub edi, edx
xor esi, ecx
bswap esi
mov edx, esi
xchg ecx, edi
dec ecx
jmp 0x46c682
pop ebx
and edx, 0xcac47cee
xchg edx, ecx
xor ecx, esi
xor ecx, esi
and edi, esi
add edi, ecx
and edx, 0xcac51d08
bswap ecx
jmp 0x46c209
pop ebx
or edx, edi
ror ecx, 0x18
xchg edi, esi
add edx, edi
add edi, edx
sub edi, 0xcac5e1cc
neg edi
add esi, edi
and ecx, 0xcac63598
dec edi
jmp 0x46c43f
call fcn.0046ddcb
or ecx, edi
or edx, edi
mov edi, 0xcac6a99e
rol ecx, 9
jmp 0x46d3ac
push 0xc88ffb62
xor ecx, edi
xor edi, edx
and esi, 0xcac7d446
dec edx
xor ecx, esi
mov edi, 0xcac82726
jmp 0x46db34
call fcn.0046ddcb
mov esi, 0xcac90bb4
rol ecx, 0x15
xchg edi, esi
sub edi, esi
or ecx, 0xcac99584
or esi, edi
or ecx, esi
xchg edi, esi
ror edx, 0x11
and esi, edi
and edx, edi
bswap edx
jmp 0x46c6f8