Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff2d
jne 0x401093
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff27
jne 0x401121
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffee5
jne 0x401187
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff23
jne 0x40120b
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.advapi32.dll_SaferSetLevelInformation
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
call sub.user32.dll_DrawTextA
ret
jmp 0x4695f7
sub ecx, 0x242d8ad
xchg esi, ecx
xchg ecx, edi
and ecx, 0x244d50d
jmp 0x46a74e
pop ebx
xchg esi, ecx
sub edx, 0x6279816
sub edx, edi
dec edi
and edx, 0x6295f2d
mov ecx, edi
mov ecx, 0x62a8014
mov edx, edi
bswap ecx
nop
or ecx, edi
mov esi, ecx
sub edi, edx
or esi, 0x62eba78
jmp 0x46c274
mov ebx, 0x2809144b
xchg esi, edi
mov edx, ecx
shl ecx, 0x12
dec ecx
or ecx, edx
neg ecx
mov edx, edi
mov edx, ecx
or edi, edx
sub edx, edi
or edx, esi
not esi
jmp 0x46a262
call ebx
shr ecx, 0xb
neg edx
add ecx, 0x6438be4
xor ecx, edx
xor esi, 0x644adf1
and edi, 0x6454394
and edx, 0x645d299
mov edi, 0x646915d
jmp 0x46cd00
pop ebx
xchg esi, edx
bswap esi
add edi, ecx
mov ecx, 0x649308b
xor ecx, 0x649c69d
xor ecx, 0x64a72df
xor esi, ecx
and ecx, edx
jmp 0x469e92
call fcn.00469b5c
sub ecx, edx
dec edx
or ecx, edx
mov edx, 0x682dbab
shl edx, 0xb
rol edx, 7
inc ecx
inc edx
bswap ecx
sub edi, edx
jmp 0x46b6c7
pop ebx
and ecx, edi
or edx, esi
sub edi, edx
xor ecx, esi
mov esi, edx
jmp 0x4698fd
mov ebx, 0x4132136a
xor esi, ecx
inc ecx
sub edi, edx
rol esi, 8
add edi, esi
and esi, edi
or edx, edi
inc edx
xor ecx, 0x69e9f8f
mov esi, 0x69f4ffc
not ecx
jmp 0x46a1c2
push 0x25166cb
shl edx, 0x1f
mov edi, edx
add ecx, esi
xchg ecx, edi
mov edx, esi
sub edi, edx
jmp 0x46c11a
push 0x260c1f6
inc edi
mov esi, ecx
and esi, ecx
ror esi, 0x12
shl esi, 0xb
neg edx
add edx, ecx
inc ecx
xchg edx, ecx
mov ecx, edx
add edx, ecx
rol edi, 7
xor edx, 0x6ca8b0e
jmp 0x46a393
push 0x282d3d0
xchg ecx, esi
mov edi, ecx
or ecx, edx
or edi, ecx
add edx, esi
bswap ecx
xor ecx, edx
sub ecx, edi
and edi, esi
xchg esi, ecx
mov edi, edx
not esi
jmp 0x46bfe9
pop ebx
rol esi, 0x1c
xor edx, ecx
and edx, ecx
xor edx, edi
shr ecx, 0x19
rol edi, 7
sub ecx, 0x7002eb7
and esi, ecx
sub edx, ecx
or ecx, edi
sub edi, ecx
not edx
xchg edx, esi
add edx, edi
jmp 0x46b315
push 0x29b8358
and ecx, esi
xchg edi, esi
or edi, ecx
sub esi, edi
xchg esi, ecx
jmp 0x46a2ca
pop ebx
and edx, 0xb46a264
xor edi, edx
xor edx, ecx
shr ecx, 6
sub edx, 0xb493623
add esi, edx
jmp 0x46b8bf
push 0x28a6dfb
shr edi, 0xf
or ecx, esi
and edx, esi
add esi, ecx
sub ecx, 0xb4d2975
xchg edx, edi
sub edi, 0xb4e4e36
xchg ecx, esi
xchg esi, ecx
xchg edi, ecx
jmp 0x46a7ad
push 0x2947702
or esi, edi
mov esi, edx
shl esi, 0x12
add ecx, edi
sub edx, edi
add ecx, 0xb70985a
or edi, 0xb713b3b
sub ecx, 0xb71fc3b
sub ecx, 0xb7293c5
bswap esi
jmp 0x46b841
push 0x2645bb7
sub edi, esi
not edx
bswap edx
and ecx, esi
xchg edx, ecx
or edi, edx
add esi, edx
xor edi, 0xb783068
neg edi
shl ecx, 0x1d
bswap esi
shr esi, 0x1f
add edx, esi
jmp 0x46c07d
push 0x29acee8
xor edx, esi
xor esi, edx
or ecx, esi
not edi
jmp 0x469b81
pop ebx
or edx, ecx
not ecx
add esi, edi
and edx, ecx
xchg ecx, edi
and ecx, edi
add ecx, edi
sub edx, edi
or edx, ecx
bswap edx
sub esi, ecx
jmp 0x46a6d0
push 0x28e6dd5
add edx, ecx
mov edi, edx
xchg edx, ecx
add edi, edx
add edi, edx
mov edi, esi
jmp 0x46bde1
call ebx
and ecx, edi
neg ecx
mov edi, edx
xor edi, 0xd1d6bcc
shr edi, 0x1c
sub edx, 0xd1ebaa9
and ecx, 0xd1f5505
add ecx, edi
add ecx, edi
or edx, 0xd210181
jmp 0x46c1d8
call fcn.00469b5c
neg edi
or ecx, edx
sub edi, esi
and edi, edx
ror esi, 0xc
add edi, 0xd3bdc15
mov edi, ecx
or edi, edx
mov edi, edx
xor edx, 0xd3e855e
or esi, ecx
mov esi, 0xd3fcaa5
add edx, ecx
jmp 0x46cc40
call ebx
sub ecx, edx
add edi, edx
neg esi
sub edx, esi
mov ecx, edx
shr ecx, 0xa
and edi, esi
jmp 0x46af96
push esp
and esi, 0xd5ad0ca
xor edx, 0xd5b7275
and edi, 0xd5c34ff
shr ecx, 1
add esi, 0xd5d6e56
xchg esi, edi
neg edi
jmp 0x46b15e
call fcn.00469b5c
or esi, ecx
or ecx, 0xd645bca
and edi, 0xd64f306
or edx, esi
rol edi, 0xd
or esi, edi
or edi, esi
shl esi, 0x14
xor edx, 0xd687697
mov edx, esi
jmp 0x4696e3
call fcn.00469b5c
bswap edx
add ecx, 0xd91348a
rol edi, 0x1d
add edx, 0xd928296
xor ecx, 0xd9314ae
xor esi, 0xd93a647
jmp 0x469ff8
call fcn.00469b5c
and esi, edx
xor ecx, esi
sub esi, edx
or esi, 0xd964636
xchg edi, edx
not ecx
jmp 0x46a072
push 0x26ba944
and edi, 0xd983c1f
inc edi
xor edi, ecx
and edi, ecx
add edi, 0xd9ac67a
shr edi, 0x19
sub edx, esi
sub edi, 0xd9c9413
shr ecx, 0x1d
jmp 0x46b4ea
call ebx
add ecx, 0xdaae5eb
or edi, ecx
add edi, 0xdac05fc
inc ecx
xor ecx, edx
ror edx, 0x19
mov edx, esi
xor ecx, 0xdaefe86
jmp 0x46a60e
call fcn.00469b5c
add edi, esi
mov edi, ecx
ror edx, 0x14
or edi, ecx
shl esi, 7
mov edx, edi
mov edi, esi
and edx, esi
mov ecx, 0xdb47cdc
jmp 0x46c34f
push 0x29c3516
and esi, 0xdc1fe0e
neg edx
mov esi, edi
or edi, 0xdc3e109
or edx, edi
shl esi, 3
and edi, 0xdc602ad
jmp 0x46c6a9
call ebx
xchg ecx, edi
and ecx, edi
and edx, ecx
rol esi, 0xf
jmp 0x46cac8
call fcn.00469b5c
shr edx, 0x1b
or esi, ecx
shr edi, 0xe
mov ecx, 0xdcbd419
xchg esi, edi
shr esi, 0x19
jmp 0x469f02
push 0x2816ed5
add edi, esi
add edx, ecx
xor edi, ecx
shl esi, 0x1c
or edi, esi
and edx, ecx
or edi, esi
sub edi, 0xdd2c649
and edi, 0xdd3713d
mov ecx, edi
add ecx, 0xdd4a8a7
jmp 0x46c102
pop ebx
xor ecx, edi
or esi, edx
shl edi, 0x16
add esi, edi
xor edx, 0xdde1135
jmp 0x46c857
mov ebx, 0x2809144b
xchg edx, esi
or esi, 0xde5a241
or edx, edi
add edi, 0xde70332
mov esi, ecx
or ecx, esi
neg ecx
xor edx, edi
neg edi
jmp 0x46a2ff
push 0x2730fa5
xor esi, ecx
ror ecx, 0x19
or edx, 0xdf759f2
xchg ecx, esi
add ecx, esi
ror edi, 0x1a
rol esi, 9
sub edx, ecx
add ecx, edx
xchg ecx, edx
xchg edi, ecx
inc edi
jmp 0x46c022
push 0x2793bef
dec edx
mov edi, 0xdfe6810
add ecx, esi
and edx, 0xdffaf57
and ecx, esi
inc edx
sub ecx, edx
xor ecx, edi
add esi, ecx
mov edx, edi
sub edi, edx
add esi, edi
inc edi
sub esi, ecx
jmp 0x46bbdb
pop ebx
and ecx, 0xe5de380
mov esi, edi
add edx, ecx
mov esi, edi
xchg esi, ecx
and ecx, edx
mov esi, edi
jmp 0x46a9c0
push 0x289c23a
and ecx, edx
and ecx, 0xf3581e6
xor esi, edi
xor edi, 0xf36b2ee
xor esi, edx
xor edi, ecx
sub ecx, edi
add ecx, edx
sub ecx, edi
add esi, 0xf3a60d1
xchg edi, edx
add edi, ecx
xor edi, edx
jmp 0x469c7a
pop ebx
ror esi, 6
not edx
xchg esi, edi
or esi, ecx
xor edx, edi
mov edi, 0xf5c267c
add edx, 0xf5ccdc7
or ecx, edi
dec edi
neg esi
mov edi, ecx
dec edi
jmp 0x46b006
push 0x250a3f1
sub ecx, esi
and esi, edi
add edi, edx
add edx, ecx
or ecx, esi
and edi, ecx
inc ecx
shl esi, 8
jmp 0x469923
mov ebx, 0x2809144b
add ecx, edx
ror edi, 0xf
and esi, edx
and edx, 0xf860702
or esi, 0xf86ab15
xor esi, 0xf874aa8
xchg edx, esi
or esi, ecx
sub ecx, edx
jmp 0x469fa2
pop ebx
xor edx, 0xf991bba
xchg edx, ecx
mov esi, edi
not edi
inc ecx
jmp 0x46ca93
call fcn.00469b5c
xor ecx, esi
sub ecx, edi
bswap ecx
xor esi, ecx
sub edx, edi
xchg edx, ecx
xchg edi, ecx
and ecx, edx
and esi, ecx
bswap ecx
jmp 0x46c004
pop ebx
neg ecx
sub edx, edi
sub esi, 0x10194c3d
sub esi, 0x1019f2ca
mov edx, esi
mov edx, esi
shr ecx, 5
mov ecx, edi
and esi, edi
jmp 0x46cb1e
push 0x271bd86
xor ecx, edx
add edx, edi
shr edx, 0x10
ror edi, 6
sub ecx, 0x1049eae0
add esi, edx
and edi, edx
shr edx, 0x16
neg esi
jmp 0x46af43
push 0x259a043
xchg ecx, edx
or ecx, edi
dec esi
or esi, edi
xor edx, edi
or edx, ecx
and edi, esi
dec ecx
mov esi, ecx
dec esi
add ecx, edx
sub edi, edx
rol edi, 0x1a
not esi
xor edx, edi
jmp 0x46b717
push 0x265b7fb
xor ecx, 0x11d55fdf
and ecx, edx
xchg esi, ecx
add edi, ecx
xor esi, edi
sub ecx, edx
sub edi, esi
xchg edi, ecx
jmp 0x46c931
mov ebx, 0x2774562b
sub edx, esi
dec ecx
add edx, esi
and ecx, edx
nop
rol ecx, 0x16
rol esi, 0x16
mov edx, ecx
or edi, esi
and esi, edx
not ecx
xchg esi, ecx
bswap edx
jmp 0x46c3dc
push 0x280c2e8
and ecx, edx
inc ecx
xchg ecx, edi
mov ecx, edx
xor edx, ecx
mov ecx, edx
and edi, ecx
add esi, edi
xor edx, ecx
jmp 0x46a31b
push 0x27b6eee
dec edx
and edx, edi
add ecx, esi
add ecx, edi
xor edx, ecx
not ecx
add edi, ecx
sub ecx, edi
and ecx, edx
jmp 0x46b587
pop ebx
and ecx, edx
mov edi, 0x17835a10
or edx, 0x17842f17
xchg ecx, esi
xor ecx, edi
mov edi, ecx
mov esi, edx
or edx, esi
jmp 0x46970e
call ebx
not ecx
xchg edi, esi
neg esi
or ecx, esi
dec edx
and edi, esi
and esi, edi
shl edi, 2
sub ecx, edx
or edi, ecx
and esi, edx
sub edi, esi
mov edi, ecx
xor edx, esi
jmp 0x469667
mov ebx, 0x2774562b
sub edi, esi
or edi, esi
jmp 0x46a93f
call ebx
xor ecx, esi
add esi, edx
and edx, esi
and ecx, edx
not ecx
sub esi, edi
sub esi, edi
xchg ecx, edx
jmp 0x46aed2
pop ebx
shl ecx, 0x16
shr ecx, 0x18
neg edx
xor edi, ecx
sub edi, edx
jmp 0x46cc88
call fcn.00469b5c
neg esi
add edx, esi
and edi, edx
sub esi, ecx
ror esi, 0x1c
and edx, esi
xor edi, 0x17bf74d7
or ecx, edx
xor esi, 0x17c0c394
sub esi, edi
jmp 0x46c58b
push 0x2726253
and edx, esi
or esi, 0x17c2e748
mov ecx, esi
add edx, 0x17c42615
xchg ecx, edi
rol esi, 0x19
mov edi, 0x17c600de
xchg esi, edx
add esi, 0x17c76a77
ror esi, 0x14
xchg edi, edx
xor esi, ecx
bswap ecx
jmp 0x46a3f3
pop ebx
shr ecx, 0xe
rol esi, 0x19
and esi, edi
ror esi, 7
or edi, edx
and edi, ecx
inc edx
xor ecx, 0x17ceda86
xor esi, edi
jmp 0x46ab7c
pop ebx
add ecx, 0x17d02f34
xor edx, 0x17d0cf0f
sub edx, 0x17d16afe
and esi, edi
mov esi, edi
or esi, ecx
or esi, ecx
or ecx, 0x17d46d39
mov esi, 0x17d500f9
jmp 0x46c18f
pop ebx
ror edx, 0x1b
and edx, 0x17e18d9b
or ecx, esi
not edx
not ecx
xchg edi, esi
and edx, 0x17e4b5d7
sub ecx, edi
ror edx, 8
shr edx, 0xc
jmp 0x469db1
pop ebx
inc esi
and edi, esi
add edi, edx
and edx, 0x18008097
sub esi, edi
add esi, edi
add ecx, esi
add edx, ecx
rol edi, 8
mov edi, 0x18044e36
xor esi, edx
jmp 0x46a688
push esp
mov esi, ecx
mov edi, ecx
or edx, edi
inc edi
mov edx, ecx
xchg edx, ecx
shl ecx, 4
mov edi, edx
mov edi, esi
xchg esi, edi
sub edx, ecx
ror edi, 0xf
and edx, esi
jmp 0x46c97c
pop ebx
bswap edx
xor ecx, edi
sub edi, esi
sub esi, edx
and ecx, edi
shr edx, 1
add esi, edx
ror ecx, 0x19
sub esi, edi
inc edi
jmp 0x4699f3
pop ebx
mov ecx, esi
rol ecx, 0x1e
bswap esi
neg edx
or edx, esi
sub ecx, 0x185ed387
xor esi, edx
xchg esi, edi
neg esi
xor edx, esi
or ecx, 0x18623474
sub edi, 0x1862dad1
xchg esi, ecx
or edx, ecx
jmp 0x4698ed
pop ebx
or esi, edi
add edx, 0x187bc9c0
inc ecx
sub edx, esi
mov esi, 0x187dbcdf
add edi, ecx
xor esi, edi
not ecx
mov edx, esi
or edx, ecx
shl edi, 0x11
xchg esi, ecx
sub ecx, edx
jmp 0x46b096
pop ebx
inc ecx
sub edi, esi
nop
add edi, ecx
shr edx, 0x19
xchg ecx, esi
inc edx
xchg esi, edi
mov edi, 0x18be08cf
shl edx, 0x15
bswap esi
xor edi, esi
add edx, esi
add edi, ecx
jmp 0x46a364
push 0x26c55cb
mov edi, esi
xchg ecx, edi
dec edx
and ecx, edx
jmp 0x46be05
mov ebx, 0x2774562b
and edi, esi
and edi, esi
shl edi, 8
add edi, ecx
xor edi, esi
mov edi, ecx
mov edi, ecx
xor ecx, edi
jmp 0x46af1c
pop ebx
mov ecx, 0x18f24778
or ecx, edx
and esi, ecx
xor esi, 0x18f46b21
sub edx, edi
jmp 0x46a41b
call ebx
xor esi, 0x1ca5fc4f
sub edi, ecx
or edi, edx
xor esi, 0x1ca7c3eb
shl edx, 0x16
shr ecx, 7
or edx, 0x1ca9a5b3
xor edx, esi
mov edx, esi
or esi, edi
sub esi, edi
xor edx, edi
sub ecx, esi
sub edi, esi
jmp 0x46cbb7
mov ebx, 0x2809144b
xor edi, esi
sub edi, 0x1cb29e5e
add edx, 0x1cb34b6c
rol esi, 0x1d
xor edx, 0x1cb48888
rol esi, 7
or ecx, edx
xchg edi, esi
inc esi
or ecx, esi
or esi, edi
jmp 0x46a0af
push 0x2536fd4
and ecx, edx
sub edx, ecx
xchg ecx, edi
jmp 0x46cb5e
mov ebx, 0x2774562b
neg edx
xchg esi, edi
add edi, edx
xor edi, esi
and esi, ecx
ror edx, 0x19
jmp 0x46a19b
push 0x29520e9
add ecx, 0x1ce45f05
xor ecx, 0x1ce50f22
xchg ecx, esi
sub ecx, edx
xchg ecx, edx
inc edx
jmp 0x46be8a
pop ebx
and esi, edx
or ecx, esi
add ecx, edx
mov esi, ecx
jmp 0x46aa99
push 0x681f7
sub edx, esi
not ecx
sub esi, ecx
add edi, ecx
sub esi, edi
xchg esi, edi
xor esi, edi
sub edx, 0x1d023327
add ecx, esi
add esi, edx
shr esi, 0x1d
and ecx, esi
xor esi, 0x1d059dff
jmp fcn.0046c7cb
pop ebx
shr esi, 0x1c
mov ecx, edx
and edi, edx
xchg edi, esi
or edi, esi
and ecx, esi
or esi, ecx
shr ecx, 0xd
inc esi
mov edx, 0x1ddf1d85
jmp 0x46b5a2
push 0x25d2b62
mov edi, esi
xor edx, edi
sub edx, ecx
and edi, ecx
dec esi
sub edx, esi
sub edx, ecx
or esi, 0x1eca0115
mov ecx, 0x1ecaa041
add edx, ecx
sub edx, ecx
shr esi, 0xc
shr edx, 0x13
mov edx, ecx
sub edi, edx
jmp 0x469696
push 0x27a0b1a
xor ecx, 0x1f0fe864
or esi, ecx
xor edx, esi
mov edx, 0x1f11c4ec
bswap edi
xor edi, esi
and edi, edx
or edi, edx
xor edi, ecx
add edi, ecx
rol ecx, 0xc
rol edx, 0xd
sub ecx, edi
jmp 0x46c469
push 0x28f1630
not esi
and esi, edx
or edi, ecx
xor ecx, esi
and esi, 0x1f792bc0
xor ecx, esi
and esi, ecx
neg esi
and esi, ecx
and edi, edx
not esi
jmp 0x46cd1b
push 0x26cf6d9
nop
sub ecx, 0x2023db9d
sub ecx, edx
mov ecx, edi
and edx, 0x2025baa1
add edx, edi
inc esi
xor ecx, edx
jmp 0x46c94c
call fcn.00469b5c
inc esi
mov ecx, esi
neg esi
sub edx, ecx
or ecx, esi
xor ecx, 0x2039a6f4
shr esi, 0x15
neg edi
jmp 0x46ae55
push 0x295cb56
shl edi, 8
or ecx, edx
xor ecx, edx
not esi
xor edi, edx
jmp 0x46ae3a
mov ebx, 0x2774562b
xchg edi, esi
or esi, edi
sub esi, ecx
and edi, edx
mov edi, esi
mov ecx, edi
jmp 0x46be6c
push 0x2838c42
add edx, edi
mov ecx, esi
and esi, edx
shl edi, 0x1a
xchg edx, esi
neg edx
or edx, ecx
mov ecx, edx
jmp 0x46c306
call ebx
neg esi
and edx, esi
sub ecx, 0x20844ff1
shl edx, 0x14
bswap edx
xchg edx, ecx
sub edi, esi
xor edx, esi
xchg edi, esi
jmp 0x469dff
push 0x273b9e7
xchg edx, edi
add esi, edx
not edx
mov edi, esi
not edi
add ecx, esi
jmp 0x46b7e5
push 0x2650841
neg edi
xchg ecx, esi
xchg edi, esi
add ecx, esi
xor ecx, 0x209d11de
mov edi, edx
sub edx, 0x209e5913
bswap esi
add ecx, edi
xor ecx, 0x20a05220
jmp 0x46acb8
push 0x2821706
xor edx, ecx
or edi, 0x20b45d70
and edi, ecx
sub edi, edx
xchg ecx, edi
jmp 0x469a67
push 0x252169c
and ecx, edx
mov edi, ecx
and esi, edi
sub ecx, 0x20b980fe
add edx, 0x20ba560c
rol edx, 0x17
sub edx, edi
and ecx, edx
or esi, ecx
jmp 0x46cb8b
pop ebx
mov esi, 0x20cc828e
rol edx, 0x1d
sub edx, edi
bswap edx
add edx, ecx
inc edx
mov esi, edi
mov ecx, edi
mov edx, ecx
mov edi, 0x20d2ddc3
jmp 0x46b929
pop ebx
xor esi, edi
xchg edx, edi
mov esi, edx
sub ecx, esi
xchg edx, ecx
neg edx
not esi
jmp 0x469d6e
pop ebx
mov edi, 0x20f50327
or edi, edx
dec ecx
rol edi, 0x1e
add edx, ecx
not edx
shr esi, 0x1e
ror esi, 0x1c
or edx, 0x20f9bdd3
jmp 0x469b19
mov ebx, 0x2774562b
xor esi, 0x210f6a19
or ecx, 0x211008ea
add esi, edi
xor esi, edx
and edi, esi
neg edx
jmp 0x46c71b
call ebx
or esi, ecx
inc esi
and edi, ecx
bswap edx
add esi, 0x213d1cac
shl ecx, 0x10
shl ecx, 0x10
add edx, edi
sub ecx, 0x213fe65c
add ecx, edx
and ecx, edx
and ecx, edx
sub esi, edi
jmp 0x46b239
call ebx
xor edi, esi
add edx, edi
sub ecx, edx
sub esi, edi
or edx, edi
jmp 0x46b479
call fcn.00469b5c
xor edx, ecx
add edi, 0x2169f664
rol edx, 0x19
or edx, ecx
sub esi, edi
inc ecx
or ecx, edi
add edx, esi
add ecx, edx
add edi, esi
and esi, edx
add ecx, 0x2176b0b5
jmp 0x46a23f
pop ebx
mov edi, esi
and edx, 0x2178305b
add esi, 0x2178c462
sub esi, ecx
sub ecx, 0x217a78d7
xchg edi, ecx
xchg esi, edi
xor esi, edi
and ecx, edx
jmp 0x46af78
push 0x27ac1d2
ror edx, 0x1e
ror esi, 7
mov ecx, edx
add esi, ecx
xor edx, ecx
xor esi, edi
xor ecx, esi
mov edx, 0x21a07c55
or ecx, esi
and esi, edi
neg esi
add esi, 0x21a32dea
ror edx, 0xd
mov edx, edi
jmp 0x46addf
pop ebx
add edi, 0x22e434d2
mov edi, edx
shr ecx, 0xa
or esi, edx
xor edi, edx
and esi, edi
and edx, edi
sub edi, ecx
jmp 0x469d3f
call ebx
mov ecx, edx
and esi, 0x22fd0d81
rol edx, 6
mov ecx, edx
mov esi, ecx
shr edx, 0x1c
mov ecx, 0x23003f53
add esi, ecx
dec ecx
add ecx, esi
sub ecx, edx
or edx, edi
jmp 0x46a81b
call fcn.00469b5c
xchg edx, edi
mov ecx, esi
sub ecx, 0x230ef59b
and ecx, edx
mov esi, ecx
bswap ecx
add ecx, edi
sub edi, esi
jmp 0x46a2ef
pop ebx
not edx
shl edi, 8
neg esi
mov edx, esi
or edi, esi
ror esi, 8
xor ecx, esi
not ecx
inc ecx
jmp 0x46adb2
mov ebx, 0x2774562b
inc edx
sub edi, ecx
bswap edx
or ecx, edx
nop
xor ecx, edx
xor ecx, esi
sub esi, edx
xchg ecx, edi
and edx, esi
neg edx
jmp 0x469871
call fcn.00469b5c
xchg esi, edx
dec edi
rol edi, 0x19
ror edx, 8
mov esi, edx
xchg edi, edx
sub edx, ecx
bswap ecx
rol esi, 4
xchg ecx, edx
dec edx
bswap edx
jmp 0x46ae17
pop ebx
xchg esi, edi
or edx, esi
or edx, ecx
or ecx, edi
xor esi, edi
or edx, esi
xchg ecx, esi
dec edi
jmp 0x46c406
push 0x2665812
mov edi, ecx
shr ecx, 0x16
xor edx, 0x24716e9b
and edx, ecx
xchg edx, edi
sub edi, edx
jmp 0x46ad78
mov ebx, 0x2774562b
not esi
and ecx, 0x2475044c
jmp 0x46c5e8
push 0x40
dec edi
dec edi
xor edx, edi
sub esi, edi
mov esi, 0x247eb3f5
jmp 0x46b8cd
call fcn.00469b5c
mov esi, ecx
add edx, edi
or edi, esi
dec edi
xor edx, edi
add esi, ecx
inc edx
jmp 0x46c38b
pop ebx
and esi, edi
xor edi, edx
mov edx, ecx
and edi, 0x24b1b0ac
and edi, 0x24b26d7f
add ecx, edi
mov edx, ecx
xchg esi, edx
xchg edx, esi
jmp 0x46cc67
pop ebx
or esi, edx
mov ecx, edi
and edi, 0x24b6eaf8
or edi, esi
shr edi, 0x14
jmp 0x46a1dc
pop ebx
shr edi, 0xf
and ecx, esi
xor esi, edx
add ecx, 0x24bb05f8
xchg esi, ecx
sub edx, esi
add esi, ecx
add esi, ecx
or esi, edi
nop
jmp 0x469c5f
pop ebx
or edi, 0x27fbd6a9
xchg ecx, esi
mov ecx, esi
and edi, 0x27fdf69b
bswap ecx
sub edx, 0x27ff4825
rol edi, 0xb
xchg edx, esi
jmp 0x46cab3
mov ebx, 0x2809144b
add esi, edi
ror esi, 0xd
not edx
add edx, 0x2807b0ab
bswap esi
sub esi, 0x28091993
mov ecx, edx
mov edi, esi
dec edx
shl ecx, 7
neg esi
bswap ecx
and ecx, edx
jmp 0x46ca12
push 0x252cb2b
mov edi, ecx
add ecx, edi
mov esi, 0x280f629e
mov esi, 0x281009a1
sub esi, 0x2810a88c
xor esi, edi
xchg ecx, edx
and edx, esi
and edi, esi
add edi, edx
xchg edx, esi
or edx, ecx
jmp 0x46b7d5
pop ebx
and edx, edi
dec esi
xor ecx, 0x2816ca5e
jmp 0x46b26a
call ebx
mov esi, ecx
mov ecx, edi
sub edi, ecx
sub ecx, edx
xchg edx, esi
sub esi, 0x28314344
and edi, 0x2831db45
xor esi, ecx
rol edi, 0x12
xor esi, ecx
dec edi
sub edi, edx
jmp 0x46adfa
pop ebx
mov edi, edx
add ecx, esi
rol edx, 6
and esi, edx
and edx, 0x2837eaae
sub edi, esi
sub edx, esi
not edi
or edi, edx
and edx, esi
add esi, ecx
jmp 0x46c63c
pop ebx
shl ecx, 0x1f
sub ecx, 0x283cf246
mov edx, ecx
or edi, 0x283e3b3b
xchg esi, edi
inc edx
mov edi, 0x284016da
and edx, edi
jmp 0x46c513
pop ebx
or edx, 0x2850eaab
mov edx, ecx
dec ecx
mov esi, edx
xchg edi, edx
shl edi, 0x1a
xor edi, edx
ror ecx, 0x19
jmp 0x46ba49
push 0x28fbe31
xor edx, edi
and edx, ecx
shl ecx, 0x16
and esi, 0x285844b6
jmp 0x46bfb2