Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff32
jne 0x401093
call sub.shell32.dll_DAD_ShowDragImage
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff0e
jne 0x4010f4
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.shell32.dll_DAD_ShowDragImage
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffedb
jne 0x40117d
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef0
jne 0x4011de
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.kernel32.dll_ResetEvent
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ntdll.dll_ZwReplaceKey
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff10
jne 0x40124e
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.kernel32.dll_ResetEvent
call sub.ole32.dll_HBITMAP_UserFree
call sub.ntdll.dll_ZwReplaceKey
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.kernel32.dll_ResetEvent
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
call sub.ntdll.dll_ZwReplaceKey
call sub.kernel32.dll_ResetEvent
call sub.shell32.dll_DAD_ShowDragImage
call sub.ole32.dll_HBITMAP_UserFree
call sub.shell32.dll_DAD_ShowDragImage
ret
jmp 0x46a857
mov esi, edx
and ebx, edx
mov ecx, 0xc2e005f0
jmp 0x46be8e
mov edi, 0x6440607e
sub ecx, edx
mov esi, ebx
mov esi, ecx
and edx, esi
and edx, ebx
sub ebx, 0xc3b73cf2
sub edx, 0xc3b77d70
xor esi, ebx
xor ecx, edx
xchg esi, ebx
bswap edx
jmp 0x46c472
call edi
sub edx, 0xc3b8d408
xor esi, ecx
and edx, esi
xchg ecx, ebx
sub esi, 0xc3b9db61
xchg esi, edx
xchg esi, ebx
shr ebx, 0x19
xchg ecx, edx
xchg ecx, edx
or ebx, 0xc3bb4c2e
jmp 0x46ca9f
call fcn.0046bf5f
sub edx, ebx
mov esi, ecx
xor ecx, 0xc3bc1ac4
add ecx, edx
mov edx, esi
or esi, 0xc3bce188
jmp 0x46aa63
pop edi
add edx, ebx
neg esi
xchg ebx, ecx
and ecx, edx
jmp 0x46ad14
mov edi, 0x6440607e
inc ebx
or edx, 0xc3c8681f
or ecx, ebx
not esi
xor ecx, esi
jmp 0x46bd36
call edi
xchg ecx, esi
dec edx
xor ebx, ecx
and ecx, 0xc3d7788d
ror ebx, 6
not edx
dec esi
xor ecx, esi
ror ecx, 0x13
sub ebx, ecx
and esi, ebx
add edx, ebx
jmp 0x46adb5
pop edi
or esi, ebx
xchg edx, ecx
xchg ebx, ecx
mov ebx, esi
and esi, edx
or ebx, ecx
mov esi, ebx
mov esi, 0xc3dd97a0
xor ebx, ecx
add ebx, 0xc3de10c6
jmp fcn.0046b632
pop edi
bswap edx
and ebx, 0xc3eab33c
mov esi, edx
mov esi, ebx
mov ecx, ebx
jmp 0x46d9de
mov edi, 0x123b2f04
inc esi
mov ebx, 0xc3ec09d9
add ecx, ebx
add ecx, 0xc3ec8089
mov edx, 0xc3ecc169
dec ebx
jmp 0x46c2c3
push 0xc2fb340f
xchg edx, ecx
mov esi, ecx
shr edx, 0x10
sub esi, ebx
jmp 0x46befd
pop edi
xchg edx, ebx
sub edx, 0xc3eec1cf
nop
and ecx, 0xc3ef3f63
and esi, ebx
or edx, 0xc3efc8ac
xor esi, 0xc3f009dc
bswap esi
sub edx, esi
not ecx
and ebx, 0xc3f1031a
xor esi, 0xc3f14040
jmp 0x46c1e9
push 0xc2e9dd16
mov edx, ebx
xchg ecx, esi
shl edx, 0x12
jmp 0x46a885
push 0xc2f440e4
sub esi, ebx
mov edx, ebx
shl ebx, 0x1c
sub ebx, edx
and ecx, 0xc3fc5c4b
xchg esi, ebx
add ecx, 0xc3fcd98a
mov ebx, esi
and esi, edx
sub ebx, ecx
jmp 0x46bd5a
push 0xc2ec7632
inc esi
not esi
xor esi, edx
or ecx, esi
jmp 0x46b59a
call fcn.0046bf5f
add ebx, 0xc4104a40
shr ecx, 0xb
xor edx, esi
dec esi
sub esi, 0xc4114444
xor ecx, esi
sub ecx, esi
or edx, esi
inc esi
shr esi, 1
xor edx, ebx
shr ecx, 0x10
jmp 0x46a8ad
pop edi
rol ebx, 0x16
bswap edx
shl ebx, 4
add ebx, esi
add esi, ecx
mov ebx, 0xc414a15d
sub ebx, edx
or esi, 0xc4151a03
or edx, ecx
or ebx, edx
jmp 0x46d2e9
pop edi
bswap esi
xchg esi, ebx
and ebx, ecx
ror ecx, 0x1d
xor ebx, esi
xor ecx, edx
add ecx, ebx
mov ecx, 0xc4216028
sub ebx, esi
xor ebx, ecx
xchg edx, esi
bswap ecx
dec esi
or edx, esi
jmp 0x46b068
pop edi
mov ebx, esi
and esi, ebx
bswap ecx
xor ebx, esi
sub ebx, esi
shr esi, 9
sub ecx, edx
or edx, ecx
xchg edx, esi
add ecx, edx
sub edx, esi
jmp 0x46af69
push 0xc301eac2
neg ebx
xor esi, edx
mov ebx, edx
shl ecx, 7
dec edx
and esi, edx
mov ecx, edx
inc ecx
jmp 0x46d61c
push 0xc2fe1ec8
add ecx, ebx
not ecx
mov esi, ecx
sub esi, edx
or ebx, 0xc440d20d
mov edx, esi
ror edx, 0x19
xchg edx, ebx
mov ebx, esi
sub ecx, 0xc442a715
shr esi, 6
xchg esi, ecx
add edx, esi
jmp 0x46c3de
pop edi
xor esi, ecx
add esi, edx
add edx, ecx
sub esi, 0xc4473bee
add ecx, esi
mov ebx, 0xc447c599
and edx, 0xc44802f9
and esi, 0xc448431c
mov esi, ebx
and esi, edx
add ebx, ecx
shr esi, 0x12
jmp 0x46bdeb
pop edi
xor ecx, ebx
shr edx, 0x1e
sub ecx, edx
xchg ecx, edx
and ebx, esi
rol edx, 0xf
xor esi, ecx
bswap ecx
jmp 0x46ce8a
pop edi
rol ecx, 4
sub ebx, ecx
xchg ecx, ebx
sub esi, ecx
sub edx, ebx
bswap edx
and ebx, edx
sub ecx, edx
sub ebx, edx
inc ecx
jmp 0x46d2c4
push 0xc2e79f90
mov ebx, ecx
or ebx, edx
or ebx, esi
sub ebx, 0xc47888bc
mov edx, ecx
and ecx, ebx
add esi, edx
xor edx, ecx
jmp 0x46cdf7
pop edi
and ecx, esi
not ecx
sub ebx, ecx
sub ecx, esi
and edx, esi
sub edx, esi
xor edx, esi
mov edx, ebx
xor edx, 0xc4954e19
and ecx, 0xc4958c89
xor esi, 0xc495cd84
jmp 0x46abb7
push 0xc2e5044a
and ecx, ebx
add esi, ecx
sub ecx, edx
add esi, 0xc4b19edb
ror ecx, 7
xchg esi, ecx
xchg ebx, esi
neg edx
rol ebx, 0x1f
jmp 0x46d01f
push 0xc2ecc020
neg ebx
shr esi, 0x11
xchg ebx, ecx
add ebx, ecx
and esi, 0xc4b4381f
add ecx, 0xc4b4797b
or esi, 0xc4b4c64f
add esi, 0xc4b50408
shr esi, 0x1f
mov ebx, esi
ror edx, 0xc
xor edx, 0xc4b5ff02
jmp 0x46ce3c
pop edi
xor esi, 0xc4cbbd81
xor edx, esi
dec edx
xchg ecx, ebx
ror ebx, 0x16
sub ebx, esi
neg ecx
nop
xchg esi, ebx
add esi, 0xc4ce0608
jmp 0x46c40d
call edi
add ebx, 0xc4d07412
ror esi, 6
add esi, ecx
sub ebx, ecx
sub edx, 0xc4d16cf2
add ebx, ecx
mov edx, ebx
dec ecx
add ecx, edx
jmp 0x46b050
pop edi
shl esi, 1
or esi, ebx
and ecx, 0xc4d35792
neg esi
or edx, ebx
sub esi, edx
or esi, ecx
jmp 0x46b990
mov edi, 0x123b2f04
dec esi
shr ebx, 0x14
sub ecx, ebx
xor ebx, edx
xchg edx, ebx
jmp 0x46c4f8
push 0xc2e75767
neg ecx
or ebx, ecx
shl ebx, 0x19
dec ebx
or esi, ecx
inc esi
dec esi
or ebx, ecx
add ecx, esi
ror ebx, 0xc
shl esi, 0x13
jmp 0x46b241
call edi
mov ebx, ecx
shr ebx, 9
xchg ebx, edx
xor esi, edx
and edx, 0xc4edfb6e
mov edx, ecx
add edx, ecx
jmp 0x46d566
call edi
neg ecx
sub edx, esi
xor ebx, 0xc4f253b1
xor ecx, edx
sub ecx, 0xc4f2cf81
mov ecx, 0xc4f30c39
add edx, esi
and edx, ecx
shr ebx, 0x13
mov ebx, edx
sub esi, ecx
xor ebx, esi
and ebx, edx
and edx, ebx
xor ebx, 0xc4f540d0
bswap ebx
jmp 0x46cb7c
pop edi
dec esi
or ebx, esi
or esi, 0xc4f86ffb
mov ebx, edx
or edx, 0xc4f8e940
sub edx, 0xc4f92799
and edx, ebx
add esi, ebx
xor ebx, edx
xor edx, esi
xor edx, ecx
add esi, edx
and ecx, ebx
add edx, esi
jmp 0x46c191
pop edi
mov edx, 0xc503ef3e
sub edx, 0xc5042c60
or ecx, edx
xchg esi, ecx
or ecx, edx
or esi, ebx
xor ecx, ebx
xchg ecx, edx
xor ecx, esi
jmp 0x46aaa8
pop edi
not edx
xchg esi, ecx
and edx, ecx
sub edx, ebx
or ecx, ebx
jmp 0x46d0f0
push 0xc304d61c
xor ecx, 0xc52cd7a2
xor ecx, esi
mov ebx, edx
mov ebx, edx
dec ebx
xchg ebx, edx
jmp 0x46cb95
pop edi
and edx, ebx
xor ebx, esi
sub esi, 0xc52ef1ff
xor ebx, edx
bswap ebx
and esi, ebx
inc ebx
mov edx, ecx
dec esi
ror ecx, 0x13
or ecx, edx
jmp 0x46c49d
push 0xc3010a3f
xor ebx, edx
or ebx, edx
add ebx, edx
and esi, ebx
xchg edx, esi
mov ecx, ebx
and ecx, edx
or edx, 0xc534ec83
rol ecx, 1
or ecx, esi
mov ebx, edx
jmp 0x46cb5b
push 0xc2f0c9be
xor ebx, esi
dec edx
add ebx, 0xc5367c69
add edx, ebx
mov ecx, esi
xchg ecx, edx
jmp 0x46cb48
call edi
and ecx, edx
and esi, edx
not esi
shl ecx, 9
and ecx, esi
not esi
or esi, ecx
jmp 0x46b8f5
pop edi
and esi, 0xc53e81c4
inc ecx
not ecx
and ebx, esi
ror edx, 0xf
shl edx, 0x17
add edx, ebx
and ecx, esi
jmp 0x46dd7d
pop edi
neg edx
shl esi, 2
and edx, esi
and esi, 0xc546fd1a
sub ecx, esi
add ecx, edx
and edx, ecx
sub edx, 0xc547fea5
xchg ecx, edx
shr ebx, 0x19
or ecx, ebx
add esi, 0xc548f83c
xchg esi, ebx
rol edx, 0x13
neg ebx
jmp 0x46bdbd
call edi
xor edx, 0xc54a1208
mov ecx, esi
xor ebx, ecx
or ecx, ebx
add edx, esi
inc ecx
jmp 0x46bced
call fcn.0046bf5f
sub edx, ebx
mov edx, ecx
xor ebx, 0xc54d5ab1
rol esi, 0x10
or esi, edx
xchg esi, ecx
sub edx, esi
shl ebx, 0xe
xchg ebx, ecx
add edx, ebx
jmp 0x46bd20
push 0xc2f48a37
not esi
and ebx, ecx
bswap ebx
and edx, esi
ror ebx, 0xc
and esi, ebx
ror ecx, 0x19
xchg esi, ecx
and edx, esi
jmp 0x46ab86
pop edi
xor esi, ecx
add edx, ecx
sub ecx, edx
sub edx, 0xc5573ec0
xor edx, ecx
mov ebx, edx
or ecx, ebx
ror esi, 0x10
jmp 0x46c1a1
pop edi
shl ecx, 0x1a
sub ebx, esi
xor ebx, edx
or ecx, esi
or edx, ebx
mov edx, ebx
or ebx, 0xc55be590
not edx
xchg esi, ecx
sub edx, esi
or edx, esi
jmp 0x46cc04
push 0xc2e4b3a8
rol ebx, 1
mov ebx, esi
inc ebx
nop
shl edx, 0x1a
or ebx, 0xc56b3b39
shr edx, 0x18
add ebx, 0xc56bc602
sub edx, ecx
and esi, ebx
sub esi, 0xc56c8139
mov ecx, edx
xchg ecx, edx
inc esi
ror esi, 0x10
jmp 0x46b578
push 0xc2fb7e9c
or ebx, ecx
or edx, 0xc572d8c2
xor esi, ebx
sub ebx, 0xc5736700
sub esi, ecx
mov edx, esi
jmp 0x46dbfb
pop edi
or ebx, edx
bswap edx
sub ebx, edx
inc esi
add edx, esi
jmp 0x46dc85
pop edi
rol esi, 0xf
xchg esi, ebx
and ecx, edx
add esi, edx
jmp 0x46d370
push 0xc2e9946c
or ecx, edx
xchg ebx, esi
shl ecx, 6
xchg edx, ecx
add ecx, ebx
ror ecx, 0x1a
xor edx, ecx
xor ebx, esi
sub esi, ecx
shr ecx, 8
jmp 0x46ac46
push 0xc300c1f6
mov edx, esi
xor ebx, 0xc5938956
xor edx, esi
or ebx, ecx
ror esi, 0x1c
rol esi, 0xc
ror ebx, 0x10
xchg ecx, esi
xor ebx, esi
xchg ecx, edx
sub ebx, ecx
inc esi
jmp 0x46bbf3
push 0xc2f84f04
add edx, 0xc5a08e03
add esi, 0xc5a0e128
or ecx, esi
xor esi, 0xc5a15ca7
sub esi, ecx
jmp 0x46c892
pop edi
inc ebx
not edx
mov ebx, esi
xor ebx, esi
rol ecx, 0x1e
jmp 0x46afbb
pop edi
add ecx, 0xc5a56c50
or esi, ebx
add esi, ebx
bswap ecx
sub ecx, 0xc5a66400
sub ecx, esi
and ecx, ebx
sub esi, ecx
xor ecx, ebx
sub edx, ebx
and ebx, 0xc5a7e466
add ecx, esi
jmp 0x46c0b9
push 0xc2f3f622
bswap edx
mov esi, 0xc5a8cb24
xchg ecx, edx
xchg edx, ecx
sub edx, ecx
mov esi, 0xc5a9c025
add ebx, ecx
jmp 0x46ac76
pop edi
add ebx, 0xc5aa52a4
or edx, 0xc5aa93bf
add esi, edx
sub esi, ecx
neg ebx
mov esi, ebx
xor esi, ebx
ror esi, 0xb
dec edx
not ecx
add esi, ebx
and esi, edx
mov edx, 0xc5ad4c9c
jmp 0x46ca7c
call fcn.0046bf5f
or ecx, 0xc5bbbad3
rol ecx, 0x18
and ebx, ecx
add edx, 0xc5bc7763
bswap ebx
mov esi, 0xc5bcf2d2
shl esi, 8
xchg edx, esi
xchg ecx, edx
and esi, ecx
xchg edx, ecx
dec edx
jmp 0x46bc77
push 0xc2f77198
xor ebx, ecx
inc edx
add edx, ebx
rol ebx, 0x16
mov edx, 0xc5c5aca0
or esi, 0xc5c5ed8d
and ecx, esi
jmp 0x46ddec
push 0xc2fe6b27
xor esi, edx
xor ecx, ebx
shr ebx, 0x16
shl esi, 0x19
jmp 0x46d226
pop edi
add ebx, esi
xchg esi, ebx
ror edx, 0x1c
add ecx, 0xc5d233f7
and ebx, 0xc5d270e4
or ecx, 0xc5d2b139
and ebx, edx
xchg ebx, ecx
xor ecx, 0xc5d378c7
jmp 0x46a8f5
call fcn.0046bf5f
bswap ebx
dec edx
and edx, ebx
add esi, ecx
not esi
or edx, ebx
ror ecx, 5
xor edx, esi
jmp 0x46b8a4
pop edi
shl esi, 0xd
or ebx, esi
ror ecx, 0x10
dec ecx
sub edx, 0xc5dcaf5b
xor ebx, esi
jmp 0x46d45e
call fcn.0046bf5f
add edx, ecx
and ebx, ecx
xor ebx, ecx
mov ebx, esi
xor edx, esi
xchg edx, ecx
or esi, edx
jmp 0x46c8ab
pop edi
xor edx, 0xc5eef2bb
dec ebx
or ecx, esi
mov ecx, edx
sub esi, ecx
or ecx, edx
dec edx
add ecx, 0xc5f0b335
xor ebx, 0xc5f0f0cf
jmp 0x46bac8
pop edi
and edx, ebx
xor edx, ecx
or edx, ecx
xchg ecx, ebx
xor esi, ebx
not ebx
dec ebx
not edx
jmp 0x46bbbb
push 0xc2f727a4
sub edx, esi
or ecx, ebx
or ecx, edx
and esi, ecx
xchg edx, ecx
sub ebx, edx
nop
mov ecx, 0xc61d43be
and ebx, esi
dec edx
jmp 0x46c339
mov edi, 0x123b2f04
not ecx
bswap ecx
dec ecx
or ebx, esi
mov edx, esi
dec edx
or esi, edx
shl esi, 0x1c
jmp 0x46d0d1
call edi
or edx, ecx
xor edx, ebx
sub edx, ebx
xor ecx, esi
xchg ecx, esi
xchg ecx, ebx
and edx, 0xc628746c
or ebx, 0xc628c50e
jmp 0x46d05a
pop edi
ror ebx, 0xa
and ebx, edx
sub ebx, edx
mov edx, ecx
neg ebx
add ecx, esi
add esi, edx
and ebx, esi
shl esi, 3
mov esi, ebx
or edx, esi
xchg edx, esi
xchg ebx, esi
mov ecx, edx
or ecx, ebx
add ecx, 0xc62f8ed5
jmp 0x46b6a8
call edi
mov ebx, 0xc63680a8
or edx, 0xc636c100
rol edx, 1
xor ecx, esi
shr ebx, 0x11
add edx, ecx
mov ebx, ecx
rol edx, 0x1a
sub ecx, esi
xor ebx, 0xc638bea4
jmp 0x46b706
push 0xc2f034d1
inc edx
bswap esi
add ecx, 0xc6492fd9
add ebx, edx
and edx, 0xc649a958
add esi, edx
not esi
neg esi
xchg ebx, edx
jmp 0x46cc1f
pop edi
shl ecx, 0xa
or edx, ecx
sub edx, 0xc64b8be6
xor esi, ecx
rol esi, 0x17
ror ebx, 0xf
and ecx, 0xc64c8428
mov ecx, 0xc64cc2a0
inc esi
shr esi, 0x1b
mov esi, ebx
jmp 0x46da21
push 0xc3077be3
or edx, ecx
sub edx, ecx
add ecx, ebx
xor ebx, 0xc650c0bf
xor ecx, 0xc65101a0
xchg edx, ebx
shl ecx, 0x19
or esi, ebx
xchg esi, edx
sub ebx, edx
mov ecx, 0xc6528261
jmp 0x46dcd2
push 0xc2ed52c5
bswap esi
or esi, edx
or esi, 0xc65357be
add ebx, ecx
xor ecx, ebx
neg ebx
sub edx, ebx
xor edx, ecx
xchg ecx, edx
jmp 0x46d63a
call fcn.0046bf5f
xor ecx, ebx
and ecx, esi
rol edx, 0xa
xor esi, ecx
and edx, 0xc65639a8
or ebx, ecx
sub esi, edx
jmp 0x46b861
push 0xc2f113c3
shl edx, 0xb
add edx, esi
xor edx, ecx
not ecx
jmp 0x46d201
push 0xc30157ff
dec edx
and esi, edx
or esi, edx
add edx, 0xc658e791
shl ebx, 0x1a
and ecx, edx
add ebx, esi
sub edx, ebx
shl esi, 0xb
jmp 0x46cebd
pop edi
sub esi, ebx
dec edx
shr edx, 0x19
xor edx, ecx
not ecx
rol esi, 0x12
sub edx, 0xc65c0b15
jmp 0x46c8f2
mov edi, 0x6440607e
or esi, edx
and edx, esi
mov ecx, esi
xchg edx, esi
xor ecx, esi
not esi
jmp 0x46ad8a
pop edi
add edx, 0xc66d368b
sub ecx, edx
neg esi
or edx, ebx
mov edx, 0xc66e4338
not ebx
neg ebx
jmp 0x46c816
push 0xc2f07e73
xor ebx, 0xc66f1b68
or ecx, esi
and ebx, 0xc66fa4b8
add ecx, esi
xchg edx, ebx
jmp 0x46bc18
push 0xc2e93c70
shl ebx, 3
mov esi, edx
neg edx
dec edx
xor esi, edx
inc ecx
or ebx, 0xc69a43ed
dec edx
and esi, ebx
jmp 0x46c098
push 0xc2ed0b09
inc ecx
neg ecx
sub edx, esi
bswap ecx
xor ebx, 0xc69eba65
and ebx, ecx
and esi, 0xc69f8f0e
jmp 0x46cb0b
pop edi
or ecx, 0xc6a34133
dec ebx
xor ecx, esi
not ecx
not esi
xchg esi, ecx
or edx, 0xc6a521eb
add edx, ecx
dec ebx
jmp 0x46ae60
push 0xc301a032
or ecx, esi
mov ebx, 0xc6a954b5
xor ecx, 0xc6a995de
xchg edx, esi
and ecx, ebx
ror ecx, 7
xchg ebx, ecx
add esi, ecx
jmp 0x46aedd
push 0xc307314e
bswap ebx
mov ecx, 0xc6ae3b44
mov edx, esi
and esi, 0xc6af263e
xchg esi, edx
xor ebx, esi
mov ebx, edx
xor edx, 0xc6b0b1fd
jmp 0x46cadf
push 0xc2f3ac37
add edx, esi
shl ecx, 4
sub ebx, 0xc6bf358a
dec esi
xor ecx, esi
jmp 0x46c1cb
mov edi, 0x6440607e
and ebx, edx
mov ecx, 0xc6c0fba0
xchg ebx, ecx
neg ebx
or edx, 0xc6c1b7ab
mov esi, ebx
neg ebx
and ebx, esi
sub esi, ebx
xor esi, ecx
sub ebx, edx
xor esi, ecx
or ebx, 0xc6c438c9
mov ebx, ecx
jmp 0x46cb2b
push 0xc2e54fb9
add ebx, ecx
or esi, edx
mov edx, esi
neg esi
jmp 0x46b7df
pop edi
mov ebx, ecx
xchg ebx, esi
xchg ebx, ecx
xor edx, esi
shr ebx, 1
rol ebx, 0x1a
or esi, ecx
add ebx, esi
mov esi, 0xc6cff3cf
jmp 0x46bc8d
call fcn.0046bf5f
sub edx, ecx
xchg ebx, esi
neg esi
sub esi, edx
bswap ecx
or ebx, ecx
add edx, esi
nop
add ecx, 0xc6dab2e9
jmp 0x46d2a2
pop edi
neg ecx
mov ebx, edx
rol ebx, 3
nop
mov ecx, esi
not ecx
and ebx, edx
jmp 0x46d65f
mov edi, 0x123b2f04
sub ecx, 0xc6e8dd4e
mov ebx, ecx
shr ecx, 1
or ebx, ecx
rol ebx, 9
and edx, ecx
shr ecx, 0x17
mov edx, ecx
and ecx, ebx
jmp 0x46a8d7
mov edi, 0x6440607e
or ebx, 0xc6f0169f
xchg esi, ecx
rol esi, 0x16
or edx, ecx
and ebx, 0xc6f11136
or ebx, ecx
neg edx
or ebx, edx
and esi, edx
jmp 0x46d5e0
push 0xc2feb5c7
dec ebx
xor ebx, 0xc6f2ac06
add ebx, 0xc6f2fdfa
or ebx, ecx
not esi
mov esi, ebx
sub esi, ecx
add esi, ebx
jmp 0x46a989
call edi
bswap ecx
mov ebx, esi
sub ebx, edx
xchg ecx, ebx
mov edx, esi
inc ebx
xor ebx, edx
shl edx, 0x16
sub esi, edx
xchg edx, ecx
jmp 0x46c598
push 0xc3069b57
rol esi, 0xb
or ebx, edx
xor edx, 0xc6f799ce
sub edx, ebx
sub esi, edx
or ecx, 0xc6f85007
not esi
or ebx, 0xc6f8d1da
or ebx, 0xc6f91efb
xchg ebx, esi
or ecx, edx
nop
xor ecx, 0xc6fa19af
xor ebx, edx
or ebx, 0xc6fa95ed
jmp 0x46d6f7
call edi
add esi, edx
mov esi, ecx
and edx, ecx
add ecx, esi
or edx, ecx
jmp 0x46bf1b
push 0xc2f3620f
sub edx, 0xc6fce71b
neg ebx
and ebx, esi
xchg ecx, ebx
add esi, edx
rol esi, 0xb
and esi, edx
or edx, esi
xchg edx, ebx
or edx, ecx
mov esi, ecx
jmp 0x46cfb4
pop edi
add ecx, 0xc6ffb0a6
xor ecx, 0xc6fff076
sub esi, 0xc7002e8c
or ebx, 0xc7006f19
xchg ecx, ebx
add edx, ecx
sub ebx, ecx
and edx, ebx
and ecx, edx
mov ecx, edx
xchg esi, ebx
add edx, 0xc70264bc
sub ebx, 0xc702a728
add ebx, 0xc702e486
dec edx
jmp 0x46b3c1
push 0xc2f8052a
sub ecx, ebx
not ecx
rol esi, 0x13
shl esi, 1
add ecx, ebx
nop
shr esi, 0x1a
neg esi
add edx, 0xc7058321
ror ebx, 0x12
sub edx, 0xc70601b4
mov edx, 0xc7063e28
jmp 0x46c15f
push 0xc3048df1
inc ecx
rol ecx, 0x13
ror esi, 0xc
xchg edx, esi
or edx, esi
xor esi, ebx
mov ecx, edx
neg esi
neg ecx
add ecx, ebx
or ebx, edx
and ebx, 0xc72f0d1b
and edx, 0xc72f4d64
jmp 0x46bba2
push 0xc2faea2a
xchg edx, ecx
ror edx, 0x15
shr esi, 0xd
not esi
not ecx
xor esi, edx
add edx, esi
xor edx, esi
bswap esi
jmp 0x46aba4
pop edi
xor ecx, 0xc75c7e18
xor edx, esi
and esi, ebx
or edx, esi
jmp 0x46ab72
call fcn.0046bf5f
xchg ebx, ecx
add ebx, esi
xor ebx, ecx
xor ebx, ecx
add esi, ebx
mov esi, ebx
xchg edx, ecx
mov esi, ebx
jmp 0x46b6e5
mov edi, 0x6440607e
xchg edx, ecx
or ecx, 0xc76d7ca3
add esi, ebx
xor ebx, ecx
or ebx, ecx
mov ecx, ebx
bswap ebx
mov esi, edx
jmp 0x46d738
push 0xc2ed9d0a
and ecx, ebx
dec esi
add edx, 0xc770ef66
mov ebx, ecx
or ecx, 0xc77166b2
nop
and ecx, edx
rol ebx, 9
xchg ecx, edx
and ecx, edx
jmp 0x46d19b
pop edi
add ebx, 0xc77302ab
add ecx, edx
add ecx, 0xc7738ba4
xchg esi, ecx
rol ecx, 0x1c
jmp 0x46bf8b
push 0xc306e45b
sub ecx, 0xc77f2206
dec esi
xchg edx, ecx
shl ebx, 0x11
or edx, ecx
mov esi, 0xc780f775
ror edx, 0x15
add edx, ebx
mov ebx, edx
jmp 0x46cefd
call fcn.0046bf5f
sub esi, ebx
xor esi, ecx
mov ebx, ecx
jmp 0x46d247
pop edi
xor esi, ebx
or esi, edx
dec ecx
not esi
xor ebx, esi
xchg ebx, ecx
xor esi, edx
xchg edx, ebx
xor esi, edx
shr esi, 0x1a
jmp 0x46aea3
pop edi
shr esi, 6
xor edx, esi
sub ecx, ebx
add edx, 0xc7d6dee4
xor ecx, esi
mov edx, esi
shr edx, 5
inc esi
dec ebx
xchg ebx, edx
or ebx, 0xc7d9cb6f
jmp 0x46d262
call fcn.0046bf5f
sub edx, ebx
xchg edx, ecx
bswap ebx
add ecx, ebx
xor ecx, esi
mov ebx, edx
xor ecx, 0xc7dbc2d4
inc edx
jmp 0x46c97d
push 0xc2fbc89a
or edx, ecx
bswap esi
add edx, 0xc7fd6748
and ebx, 0xc7fda5d7
mov edx, 0xc7fde39a
add esi, edx
mov edx, ebx
add ecx, ebx
xor ebx, 0xc7fee4ae
xchg ebx, esi
inc ecx
jmp 0x46cfcc
pop edi
nop
shl esi, 8
xor ebx, ecx
ror esi, 0x19
xor edx, esi
add ecx, edx
add ecx, 0xc807d2d8
xchg ebx, esi
or ecx, 0xc80861e4
jmp 0x46c728
mov edi, 0x6440607e
not ebx
nop
or ebx, esi
shl ebx, 2
sub edx, ecx
xchg ecx, edx
inc ecx
jmp 0x46da45
pop edi
shr edx, 0xc
add edx, 0xc8191ac4
inc ecx
add esi, ecx
xchg ecx, esi
shl ecx, 0xc
xchg edx, ecx
jmp 0x46b841
push 0xc2f7bb74
xchg esi, ecx
bswap esi
mov esi, 0xc820984b
or edx, ebx
xchg ebx, esi
mov edx, 0xc82163f0
sub esi, 0xc821a0d3
xor edx, 0xc821e1f0
ror edx, 4
jmp 0x46d328