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

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffef1
jne 0x401098
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff17
jne 0x401112
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffeeb
jne 0x40118c
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffee5
jne 0x401215
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
call sub.ntdll.dll_RtlMapSecurityErrorToNtStatus
ret
jmp 0x46b606
sub edi, 0xbea1816c
xchg edi, esi
sub edx, esi
mov edx, esi
and ecx, 0xbea26661
jmp 0x46ca67
push 0xbeccb487
sub ecx, edi
shl esi, 0xb
and esi, ecx
sub edi, esi
bswap ecx
xor esi, edi
add edx, ecx
mov edx, 0xbfadc48a
neg ecx
ror esi, 5
add ecx, edx
xor ecx, esi
xor edx, esi
jmp 0x46e362
call ebx
sub esi, edx
xor ecx, 0xbfb010fa
xor ecx, edx
bswap esi
shr ecx, 0xe
xor esi, edx
or edx, ecx
and edx, edi
neg edx
jmp 0x46e746
pop ebx
sub esi, ecx
sub ecx, esi
and esi, 0xbfb49df2
or edi, ecx
sub edi, edx
mov edx, edi
sub esi, 0xbfb57d0e
add edi, edx
jmp 0x46d681
call fcn.0046c327
or ecx, esi
add edx, ecx
dec esi
shr edi, 0x19
sub esi, edx
jmp 0x46d041
push 0xbeb3bd1f
mov ecx, 0xbfbc7a25
or ecx, edi
sub edi, esi
mov edx, esi
shr esi, 0x16
not esi
or ecx, esi
rol edi, 0x15
jmp 0x46bc3d
push 0xbecbcc48
shr edx, 0xc
and edi, edx
mov edx, 0xbfc700e8
mov edx, 0xbfc73b6c
dec esi
shr ecx, 0xd
add esi, edx
xchg edx, esi
sub edi, ecx
mov edx, edi
add edi, edx
jmp 0x46e4ab
pop ebx
xor esi, edi
add ecx, 0xbfd26c83
and edi, 0xbfd2a6b7
add ecx, edx
sub edx, esi
xor edi, ecx
and edx, esi
or esi, edx
mov esi, ecx
xchg edx, esi
jmp 0x46be44
call fcn.0046c327
sub ecx, edi
xchg esi, edi
xor ecx, 0xbfd5a19f
mov edi, 0xbfd5e50f
inc ecx
inc esi
sub ecx, 0xbfd693c3
or ecx, 0xbfd6cde1
jmp 0x46bec2
push 0xbecb5c07
add edi, esi
or edx, ecx
xchg edx, ecx
add ecx, 0xbfe2f42b
xor edx, ecx
rol edx, 0x1f
neg esi
jmp 0x46b886
call ebx
ror edi, 0x19
xor ecx, edi
xchg edx, edi
sub edi, ecx
xor ecx, edx
add ecx, 0xbfe51b9a
jmp 0x46c717
push 0xbed78bd7
sub edi, ecx
add edx, esi
inc edi
add ecx, 0xbfe9e269
rol esi, 0x10
sub esi, edx
add edi, edx
bswap ecx
xor esi, edi
or ecx, 0xbfeb4263
sub esi, ecx
jmp 0x46bee0
pop ebx
sub edx, ecx
xor edi, esi
jmp 0x46cd42
pop ebx
bswap edx
ror edx, 0x11
mov esi, 0xbffe6646
xor edi, edx
shr esi, 0x1a
sub edi, 0xbfff12ec
or ecx, esi
jmp 0x46cdbe
push 0xbead7be9
rol edi, 0x11
add edi, ecx
nop
or ecx, edx
jmp 0x46df83
push 0xbeb433a9
sub edx, 0xc0073a3d
sub ecx, edx
inc edi
dec ecx
and ecx, 0xc00821f2
sub esi, ecx
sub edi, edx
not esi
ror ecx, 0x15
jmp 0x46d090
mov ebx, 0x43370267
or edx, ecx
dec ecx
add esi, edx
bswap edx
dec esi
not ecx
not esi
sub edx, edi
or esi, edx
or esi, ecx
neg edi
and esi, edx
dec edx
jmp 0x46e6cc
pop ebx
xor esi, edx
sub ecx, edx
mov esi, 0xc0214376
shl ecx, 0xf
neg esi
or edx, esi
mov edx, esi
shr esi, 0x14
jmp 0x46d8ef
push 0xbec6653e
and ecx, 0xc025bf12
not edx
and edi, ecx
and ecx, edi
add ecx, edi
and ecx, edx
jmp 0x46c9e1
push 0xbeaacb6f
add edx, 0xc045eee4
mov edx, 0xc0469dbe
ror edx, 0x1b
add edx, edi
or edi, ecx
or ecx, edi
xor esi, 0xc049b849
dec edx
and esi, edx
and edx, esi
jmp 0x46c34b
push 0xbec24f04
add ecx, 0xc04e75bf
or ecx, edx
add ecx, esi
and ecx, esi
rol ecx, 0x11
jmp 0x46cf3e
pop ebx
neg esi
mov edi, esi
rol ecx, 0xa
sub ecx, edi
or edi, ecx
sub edx, edi
jmp 0x46c1b8
call ebx
sub edx, esi
sub esi, edi
sub ecx, edx
add esi, 0xc065fec2
xchg edx, edi
shl esi, 0x18
mov edi, ecx
xor edx, ecx
or esi, edx
jmp 0x46de07
push 0xbed7fb23
xchg edx, esi
and edi, esi
shr ecx, 0xd
sub edx, edi
xchg edi, esi
xchg edx, esi
shl edx, 0x17
mov edi, ecx
xchg edx, edi
xchg edi, esi
jmp 0x46bc81
pop ebx
sub esi, 0xc078cac3
add edi, ecx
or edi, 0xc0793d1e
shl esi, 4
mov edi, edx
xor esi, edx
or esi, edx
shl ecx, 3
bswap edx
and edi, 0xc07ad75b
add edx, esi
jmp 0x46bbc2
pop ebx
neg edi
sub esi, edi
or edi, edx
or edi, 0xc08197f7
or edi, esi
xor edx, 0xc082090d
sub edi, ecx
mov edx, ecx
ror edi, 0x14
jmp 0x46d42c
pop ebx
add esi, 0xc09ee5a1
or edx, 0xc09f1fc8
mov edx, ecx
add edi, 0xc09f8f38
xchg edx, ecx
dec ecx
ror edi, 9
or edi, 0xc0a0fd9b
shr edi, 3
jmp 0x46cd6a
pop ebx
and edx, 0xc0a1bedf
sub edi, 0xc0a1f8df
and ecx, esi
or edx, esi
or edi, esi
add edx, 0xc0a2d9c8
or edi, esi
shr ecx, 0x1f
xor edx, esi
shr ecx, 0xc
not ecx
inc ecx
mov esi, edi
xchg edx, edi
jmp 0x46cc46
call ebx
and edx, esi
mov edi, ecx
sub edi, edx
mov edi, edx
xor ecx, esi
not edi
xchg ecx, edi
and edi, ecx
add edi, esi
mov ecx, edx
xchg ecx, edi
sub ecx, edi
add ecx, edx
mov edx, edi
shl edi, 0x15
jmp 0x46c015
push 0xbeae0258
inc edx
mov edx, 0xc0b56502
xchg edx, edi
xchg esi, edx
and edi, ecx
xchg esi, edx
jmp 0x46ee3f
push 0xbeab0ee7
bswap edx
xor ecx, esi
bswap ecx
add edx, esi
mov edi, edx
sub ecx, edx
or edx, 0xc0bf499b
add edx, edi
mov edx, esi
jmp 0x46d28f
call ebx
xor edx, esi
mov ecx, 0xc0c66e0f
bswap edx
mov edi, ecx
or esi, ecx
bswap esi
jmp 0x46db0c
mov ebx, 0x43370267
xchg edi, esi
or edx, esi
or ecx, edx
sub edi, edx
add edi, ecx
neg ecx
xchg esi, ecx
not ecx
xor edi, esi
xor edi, ecx
add esi, 0xc0ca6a97
add edx, 0xc0cac61f
jmp 0x46e31a
pop ebx
rol edx, 0x12
neg edi
or edx, ecx
sub esi, edx
xor edi, esi
ror edx, 0x15
or edi, edx
and ecx, esi
or esi, edi
and edi, esi
mov esi, edx
add edi, esi
sub esi, 0xc0cfdc6d
jmp 0x46be02
call ebx
add edi, edx
and edx, ecx
mov ecx, 0xc10bdd06
not edx
and ecx, 0xc10d24a4
ror edx, 0x14
mov edi, esi
shr edx, 2
jmp 0x46baea
pop ebx
dec esi
not esi
and edi, ecx
sub edi, ecx
or ecx, 0xc1338733
xor esi, edx
and edx, edi
not ecx
add esi, 0xc1347764
xchg esi, edi
mov edi, edx
xor edi, edx
not ecx
jmp 0x46e295
push 0xbebea33b
or esi, 0xc135a92d
and edi, 0xc135e351
add edx, ecx
ror edi, 0x16
add esi, edx
xor ecx, edi
add edi, edx
xchg edx, edi
not edx
add ecx, edx
jmp 0x46d3a6
pop ebx
xchg esi, ecx
and edi, edx
xor esi, edx
sub esi, 0xc13ebbdf
and esi, edx
xor esi, edi
or edi, edx
xchg edx, esi
xchg esi, edx
mov esi, edi
neg edx
sub edx, ecx
xor ecx, edi
xor edi, ecx
neg esi
sub edi, ecx
jmp 0x46f098
pop ebx
not edi
add esi, ecx
add esi, edx
or edx, ecx
mov esi, ecx
and ecx, 0xc1522501
and edx, esi
jmp 0x46b927
push 0xbeb91a01
sub edx, edi
add edi, esi
inc esi
or edx, esi
mov edx, ecx
xchg edi, ecx
dec esi
add esi, ecx
or ecx, 0xc1550e3f
mov esi, ecx
and edi, edx
rol ecx, 0x1e
xchg ecx, edi
xchg edx, ecx
rol ecx, 0x1d
jmp 0x46d35d
push 0xbec6d447
mov ecx, 0xc16ac6e2
or edi, 0xc16b00dc
ror esi, 7
mov edx, 0xc16b74d9
shr edx, 7
shr edi, 1
mov edi, ecx
xchg ecx, edx
or edi, edx
bswap edx
xor edi, esi
or esi, edi
xchg esi, edx
jmp 0x46d549
push 0xbed6a08a
sub edx, 0xc16ddddd
add esi, 0xc16e488e
sub edi, edx
xchg ecx, edi
sub ecx, esi
or edi, edx
jmp 0x46e1c3
mov ebx, 0x3f4d7907
xor edi, edx
mov esi, ecx
sub edx, esi
xor ecx, 0xc170e358
add ecx, edi
or ecx, edx
xchg edx, ecx
xchg ecx, esi
xor edx, ecx
jmp 0x46e13d
push 0xbea7ca88
xor ecx, edi
dec esi
bswap ecx
and ecx, edx
add edi, ecx
add edx, 0xc175ebe2
add edx, esi
shr edx, 0x1b
jmp 0x46e39f
mov ebx, 0x43370267
or edi, edx
bswap edx
xor edi, edx
not esi
add esi, edx
ror edi, 0x16
xor esi, edx
xchg edi, esi
mov edi, edx
xchg ecx, edi
jmp 0x46b949
pop ebx
xor esi, edx
dec ecx
inc edx
sub edx, esi
sub edx, edi
and ecx, esi
mov ecx, esi
shr edx, 4
add esi, edx
and esi, edx
jmp 0x46dd9b
call fcn.0046c327
and esi, 0xc2d5fbcc
sub edi, 0xc2d65e92
mov edi, 0xc2d6bc33
neg ecx
and edi, edx
sub esi, 0xc2d7e3db
sub ecx, esi
add ecx, edx
xor ecx, esi
add ecx, esi
xor ecx, esi
mov edx, esi
sub edi, esi
jmp 0x46d04f
call fcn.0046c327
add ecx, 0xc2db21b3
shr esi, 0x1d
xor edx, ecx
xchg edi, edx
rol edx, 5
xor edx, ecx
jmp 0x46e730
push 0xbeb2d594
xchg edx, ecx
or edx, edi
mov edi, 0xc2de6572
sub ecx, edx
and ecx, edx
shl ecx, 0x17
xor edi, edx
sub edx, esi
jmp 0x46dec5
push 0xbec1db82
shl ecx, 0xc
add esi, 0xc2fa6126
ror edx, 0x13
sub esi, ecx
inc esi
or esi, 0xc2fbe0b1
sub edx, esi
add ecx, edi
add esi, 0xc2fd183f
and ecx, edx
neg edx
jmp 0x46be2b
push 0xbed313e7
xor esi, edx
add ecx, edx
or edx, esi
sub edx, 0xc3175409
and edi, ecx
add esi, 0xc3181e01
mov edx, edi
sub esi, edx
add edx, 0xc3195da2
jmp 0x46e580
pop ebx
xchg edx, esi
and ecx, edx
shl ecx, 0x13
add ecx, 0xc31b5c3e
xor esi, ecx
or esi, ecx
dec edx
xor ecx, edx
rol esi, 0x1c
jmp 0x46e0a7
push 0xbecae5fa
add edi, edx
and edi, esi
add ecx, edi
dec ecx
xor ecx, edi
ror esi, 0xb
not edi
and edx, ecx
rol edi, 0x1a
or edx, ecx
or edi, edx
jmp 0x46ba25
call fcn.0046c327
inc ecx
mov edi, 0xc337c7f3
mov esi, ecx
or edi, ecx
sub esi, edi
dec esi
neg esi
sub ecx, 0xc33a0d7b
xor edx, ecx
xor edi, ecx
xchg edi, esi
sub esi, ecx
jmp 0x46ba42
call fcn.0046c327
and edx, ecx
add edi, edx
xor edx, 0xc33ced82
or esi, ecx
rol esi, 2
shr edx, 0xb
xor esi, edx
bswap ecx
sub esi, 0xc33f4b19
xchg edx, ecx
and ecx, edi
or ecx, 0xc34071cd
rol edx, 4
jmp 0x46e15f
push 0xbec2c6d2
sub edi, esi
xor esi, 0xc351a999
mov edi, esi
add esi, ecx
neg edx
add esi, ecx
rol edi, 3
or edx, esi
xor ecx, esi
and esi, ecx
xchg ecx, edi
jmp 0x46e37f
mov ebx, 0x3f4d7907
and esi, edx
sub esi, edi
or ecx, esi
add ecx, esi
mov ecx, edx
add edx, 0xc35be002
sub edi, ecx
jmp 0x46cb08
call ebx
xor edx, edi
inc ecx
sub edx, edi
xchg edi, esi
jmp 0x46f06c
call ebx
xor edx, 0xc369c4d2
nop
and edx, ecx
sub esi, ecx
and edi, esi
and edx, esi
and edi, esi
mov ecx, 0xc36b5b64
inc esi
mov edi, 0xc36bcf1e
xor edi, 0xc36c09ca
jmp 0x46c8a9
mov ebx, 0x43370267
and edi, ecx
shl esi, 7
neg ecx
or edi, ecx
sub ecx, esi
neg edi
and ecx, edx
mov edx, esi
neg ecx
and edx, ecx
or edi, esi
jmp 0x46ce7f
pop ebx
rol ecx, 0x15
and ecx, edx
add ecx, edx
mov edx, edi
shl ecx, 0xe
mov edx, esi
shl edi, 0xf
and edi, ecx
sub edi, esi
jmp 0x46df4b
push 0xbead341c
add ecx, esi
neg esi
sub edi, 0xc37c5f93
not ecx
sub ecx, esi
xchg ecx, edi
neg esi
or edi, edx
sub edi, 0xc37dc056
xchg edx, ecx
mov edx, esi
rol esi, 0xe
add esi, ecx
or ecx, 0xc37edbf5
jmp 0x46bc2b
push 0xbeb8abef
or esi, ecx
xor edi, ecx
add edx, edi
mov esi, edi
add edx, esi
nop
or edx, ecx
add edi, edx
xor edi, edx
add esi, 0xc39189d9
sub ecx, 0xc391f391
jmp 0x46c8c1
push 0xbeab527a
bswap edx
add edx, ecx
xchg edi, edx
shr ecx, 0xb
neg esi
xor esi, edx
or esi, 0xc39b4fc0
rol edx, 0x14
xchg ecx, edi
mov edx, 0xc39cb9ab
sub edi, 0xc39d2400
sub edi, 0xc39d856a
xchg esi, edi
neg edi
and edi, ecx
xor edi, esi
jmp 0x46de47
pop ebx
inc ecx
mov ecx, esi
sub edi, edx
or esi, edx
xor edi, 0xc3a37aaf
and ecx, esi
dec esi
jmp 0x46d5e1
mov ebx, 0x3f4d7907
sub edx, 0xc3b09215
mov ecx, edi
mov ecx, edx
mov edx, edi
ror edx, 0x19
or ecx, 0xc3b1b233
bswap ecx
xor ecx, 0xc3b2299a
jmp 0x46ce58
push 0xbebf142d
mov esi, edx
sub edx, esi
or esi, edx
neg ecx
and ecx, edx
or ecx, 0xc3b5af09
and edx, edi
jmp 0x46ca9c
pop ebx
sub ecx, edx
ror edi, 5
rol edi, 0x16
bswap esi
bswap edx
xor ecx, 0xc3bf6c63
or edi, esi
add ecx, 0xc3c033ee
dec edx
jmp 0x46bfa5
push 0xbeb835ca
add edx, edi
xor edx, ecx
and edi, 0xc3c22a39
and ecx, edi
shl ecx, 0xc
xchg esi, ecx
not edi
mov edx, 0xc3c44527
sub esi, 0xc3c4a5ed
jmp 0x46d23d
push 0xbec7470e
sub esi, ecx
xor edi, 0xc3db368d
not edi
dec edi
or esi, ecx
xor edi, 0xc3dc1cf1
and edi, edx
mov edi, ecx
ror ecx, 0x11
jmp 0x46ee60
call ebx
ror ecx, 4
xchg ecx, edx
or esi, edx
or edi, edx
sub esi, edi
and ecx, 0xc3e43535
mov ecx, edx
and edx, ecx
sub edx, ecx
or ecx, edi
jmp 0x46f0c4
pop ebx
xchg ecx, edx
shr edi, 0x1e
and esi, ecx
and edx, 0xc3e912a9
xchg esi, edi
not edi
bswap edx
xchg edx, ecx
or edx, 0xc3ea5817
add edx, 0xc3ea93ae
jmp 0x46d44d
pop ebx
dec esi
and edi, ecx
xor ecx, edx
bswap esi
rol ecx, 0x14
add edi, esi
shl ecx, 5
and edx, edi
jmp 0x46cabb
pop ebx
xchg edi, esi
xor edi, esi
xchg ecx, esi
and edx, 0xc3f40a84
xor esi, edi
sub ecx, edi
xchg ecx, esi
inc ecx
xor edi, edx
jmp 0x46c426
pop ebx
xor edi, 0xc41ffbaf
dec edi
sub edi, edx
add esi, edi
rol edi, 0xe
xchg edx, ecx
or edx, 0xc4215d73
jmp 0x46e63b
pop ebx
and ecx, esi
xchg ecx, esi
or edi, esi
or edx, edi
sub edx, esi
add esi, edx
or esi, edi
xor ecx, edx
shr ecx, 0xc
xor ecx, esi
sub edi, esi
and esi, edi
xchg edi, edx
sub esi, ecx
jmp 0x46d632
pop ebx
not edx
sub esi, ecx
sub edi, ecx
mov edi, esi
add ecx, edx
dec ecx
sub edi, esi
and edi, edx
and esi, edx
shr esi, 0x13
add edx, 0xc44ce715
xchg ecx, esi
or esi, edx
and edi, 0xc44e0c89
and esi, ecx
mov edx, 0xc44edad8
jmp 0x46e3e9
pop ebx
shl edx, 0xd
xor esi, ecx
mov ecx, edi
and ecx, edx
mov esi, 0xc45504cb
neg ecx
jmp 0x46dabc
push 0xbea85c66
or edi, 0xc455ea4f
bswap edi
dec ecx
or edx, edi
sub ecx, esi
sub edx, edi
ror esi, 0x12
ror esi, 0xf
not edx
mov edi, edx
rol edi, 0x1a
jmp 0x46ec28
pop ebx
mov esi, edi
or edx, 0xc463f601
mov ecx, esi
shl ecx, 0x17
xchg edx, esi
xor esi, edi
xchg edx, edi
jmp 0x46ecf2
mov ebx, 0x43370267
and ecx, edx
or edx, ecx
mov edx, edi
xchg esi, edi
add esi, edi
jmp 0x46efaf
pop ebx
xor edi, ecx
or esi, edx
mov edi, ecx
sub edi, 0xc477c1c9
dec esi
and edi, 0xc47834e8
xor edx, esi
inc ecx
mov edi, esi
inc edi
rol esi, 0x1b
xor ecx, edi
or esi, ecx
add esi, 0xc47a0901
jmp 0x46d147
call fcn.0046c327
mov edx, esi
add edi, ecx
and esi, 0xc48e4134
rol ecx, 0x19
and edx, 0xc48ebf13
xor esi, ecx
jmp 0x46c24d
mov ebx, 0x43370267
xor ecx, esi
sub edi, esi
xor edx, edi
add esi, edx
neg edi
shr edx, 0x1c
inc ecx
bswap edx
xor edx, edi
jmp 0x46b7a9
push 0xbed0c3ee
and esi, edx
dec edi
xor edx, esi
sub esi, edi
or esi, edx
xor edx, 0xc492979a
add esi, ecx
shl ecx, 0x11
and edi, edx
jmp 0x46ca30
pop ebx
xchg ecx, esi
inc edx
add ecx, edi
neg edi
xor edi, esi
mov edx, edi
xor edx, 0xc49a1c14
rol edx, 0x15
and edi, edx
nop
add edi, edx
rol edx, 0xf
sub esi, edx
or ecx, edi
jmp 0x46c1e1
mov ebx, 0x3f4d7907
mov ecx, esi
not edi
or edx, 0xc49e615f
neg edx
and edx, 0xc49ed504
and edi, esi
shl ecx, 6
or edx, 0xc49f88b2
xor ecx, edx
bswap ecx
or esi, ecx
xor ecx, edx
rol edi, 1
not ecx
jmp 0x46dedf
push 0xbeb34ad3
add esi, edi
mov edi, ecx
dec edi
xchg esi, ecx
inc esi
mov edi, 0xc4aa0431
shr edi, 0x10
jmp 0x46b803
call fcn.0046c327
rol edx, 4
or edi, ecx
shr ecx, 0x1b
xor edi, edx
xchg edi, edx
or ecx, esi
add edi, 0xc4ad342d
xchg esi, edx
or edi, esi
jmp 0x46d5a8
push 0xbebc5974
xor edx, edi
or ecx, edx
inc ecx
xor esi, 0xc4b78a57
and esi, ecx
or esi, edi
ror edi, 0x13
jmp 0x46c3e4
push 0xbeadbf98
xor edi, 0xc4bc68c5
xor edi, esi
sub edx, edi
mov ecx, edi
xchg esi, edi
and ecx, edi
jmp 0x46c2d7
call ebx
mov edi, esi
mov ecx, edx
add edx, 0xc4c47c42
and edx, ecx
jmp 0x46e269
pop ebx
add esi, 0xc4c97558
or edi, edx
or ecx, 0xc4ca3e4a
add ecx, esi
xor ecx, esi
add edi, ecx
xor edi, esi
sub edi, 0xc4cc32cf
jmp 0x46db9f
push 0xbeb26235
or edi, esi
bswap esi
or esi, ecx
add edi, edx
xchg ecx, esi
add edi, edx
add edx, edi
nop
add edx, 0xc4de4dc3
inc esi
not edi
add edi, 0xc4df76f3
or edi, esi
or esi, edx
and edx, ecx
dec ecx
jmp 0x46cb57
call fcn.0046c327
add edi, esi
xor ecx, esi
sub ecx, esi
shl edx, 0x11
and edi, 0xc4ee8dd3
inc edi
xchg esi, ecx
xor esi, ecx
neg esi
mov ecx, esi
jmp 0x46c617
call ebx
neg edi
mov ecx, 0xc4f14841
or edi, 0xc4f1bb6c
ror edx, 7
or edx, ecx
and edx, 0xc4f2e542
mov ecx, edi
add edi, edx
shr edi, 6
jmp 0x46dffe
push 0xbed710d8
or ecx, edx
not ecx
mov edx, esi
ror edi, 0x13
xor esi, edi
shr edx, 0x14
mov edx, edi
mov esi, edi
not edx
jmp 0x46ba88
pop ebx
xor edi, 0xc50e4aef
mov edi, ecx
rol edi, 3
or edx, 0xc50f9d4c
or ecx, 0xc510036d
not esi
mov ecx, 0xc510d202
xchg ecx, edi
not edi
bswap ecx
add ecx, edi
jmp 0x46c73e
pop ebx
mov edx, esi
sub ecx, 0xc5134a7a
add ecx, esi
inc esi
or ecx, 0xc5147cae
mov edx, edi
xor edx, ecx
xor esi, edi
jmp 0x46d0d7
call fcn.0046c327
mov ecx, edx
sub esi, edx
sub esi, edx
xchg edx, esi
sub esi, edx
xor edi, 0xc523518d
nop
add esi, edi
mov edi, esi
xchg edx, ecx
and edx, esi
dec ecx
jmp 0x46dfc3
mov ebx, 0x3f4d7907
and ecx, esi
shl edi, 6
and ecx, edx
mov ecx, edi
mov ecx, edx
add ecx, edi
xor edi, edx
or edx, esi
sub ecx, esi
jmp 0x46e9b3
mov ebx, 0x3f4d7907
mov edi, 0xc52f7158
add edi, edx
mov ecx, edi
or esi, edi
bswap esi
dec edx
and esi, edx
sub edi, 0xc5321fc5
jmp 0x46cb3b
push 0xbea81814
neg edi
shl edx, 0x10
ror edx, 0x16
xchg esi, edx
xchg ecx, esi
not edi
mov ecx, edi
sub edx, 0xc5355a9b
xor edi, ecx
mov ecx, esi
sub ecx, edi
xchg edi, esi
jmp 0x46db22
pop ebx
sub edx, ecx
add ecx, edx
sub ecx, edx
shl edx, 1
not esi
inc ecx
xchg esi, edi
add esi, edi
add ecx, edx
mov esi, ecx
or edx, 0xc53f243a
sub esi, ecx
xor ecx, edi
jmp fcn.0046d517
push 0xbecc4394
rol edx, 4
mov edi, esi
or esi, edx
not ecx
xor ecx, edi
or esi, edi
shl esi, 0x18
not edi
jmp 0x46b724
push 0xbed6298c
mov ecx, esi
xor esi, 0xc55a1aae
and ecx, edi
add edx, edi
xchg edx, ecx
shr esi, 0x18
or edi, 0xc55c1527
bswap esi
xor edi, ecx
or ecx, edx
jmp 0x46ca12
push 0xbed37eb6
neg esi
or edi, ecx
dec edx
sub esi, ecx
shr edx, 0x1f
or edi, esi
or edi, edx
and esi, 0xc56dd1de
add ecx, esi
shr ecx, 8
inc edi
mov edx, esi
or edx, edi
jmp 0x46dd7f
push 0xbec5f097
add esi, edx
add ecx, 0xc57ae555
sub edi, 0xc57b1cb2
or edi, edx
sub edx, ecx
shl ecx, 0xd
jmp 0x46bd64
pop ebx
xor ecx, edx
shl edi, 0x15
sub esi, 0xc57c94ed
shr ecx, 0x15
or esi, edi
add ecx, 0xc57d3f9d
add edi, esi
shr edi, 0x16
add edx, edi
dec edi
jmp 0x46e4e8
call fcn.0046c327
xchg ecx, edx
sub edi, edx
ror esi, 0x1c
xchg esi, edi
xchg ecx, esi
shl ecx, 0x10
inc esi
neg edx
and edi, edx
jmp 0x46c3ce
call ebx
and edi, esi
mov edi, 0xc586329c
mov esi, edx
ror edx, 0xc
mov edi, 0xc586dc1f
sub ecx, edx
xor ecx, 0xc5875883
mov edi, edx
sub esi, edx
add ecx, 0xc5880041
dec ecx
mov esi, ecx
xchg ecx, edi
jmp 0x46c7b4
call ebx
sub esi, edi
and ecx, edi
sub edx, edi
not edx
xor esi, ecx
ror edi, 8
and esi, edi
jmp 0x46e935
pop ebx
xor edx, esi
xchg ecx, edi
neg edx
add edi, ecx
sub ecx, edx
sub edi, 0xc58cd9e2
mov esi, ecx
mov edi, ecx
jmp 0x46b78b
pop ebx
or edi, ecx
and edi, 0xc5ae2467
ror esi, 0xa
dec edx
add edi, edx
and edx, esi
mov edx, ecx
or edi, ecx
jmp 0x46bd49
call fcn.0046c327
mov ecx, edx
xchg ecx, edi
sub edx, 0xc5b579ad
mov esi, edi
shl edi, 0x1e
sub ecx, edi
jmp 0x46e6e9
push 0xbea8a1a8
add edx, ecx
add esi, ecx
mov edi, 0xc5fe994a
shr edx, 0x18
add edi, esi
xchg edi, ecx
xor esi, 0xc6001e49
xor edx, 0xc6008478
bswap esi
add esi, edi
or esi, ecx
mov esi, ecx
xchg ecx, edx
jmp 0x46dc36
pop ebx
shr esi, 9
mov esi, edi
shl edi, 2
not ecx
not edi
shl ecx, 0xb
xor edi, esi
ror ecx, 0x10
sub edx, edi
mov edx, ecx
and edx, esi
add edx, 0xc616bc76
bswap ecx
mov edx, ecx
xor esi, ecx
xchg edi, edx
jmp 0x46d2e2
push 0xbeae46d2
sub esi, edx
or esi, edx
or ecx, edx
sub edi, edx
and esi, edi
rol edx, 0xe
xor ecx, edx
add edx, esi
add edi, ecx
and edx, ecx
xchg edi, esi
jmp 0x46cf8d
mov ebx, 0x3f4d7907
xor esi, edx
add ecx, edx
and esi, edx
rol edx, 0x1d
and edi, 0xc63c9ccb
mov edi, edx
xor esi, edx
mov edx, ecx
xor ecx, edx
jmp 0x46dd60
call fcn.0046c327
xor ecx, esi
add esi, ecx
and edi, 0xc65d109c
xor esi, 0xc65d746e
mov edi, 0xc65de753
rol edi, 0x12
or esi, ecx
and edx, 0xc65f0700
add edx, ecx
add edi, ecx
add esi, 0xc66024ac
xchg edx, edi
jmp 0x46b74d
pop ebx
inc ecx
inc edx
xor ecx, edx
xor esi, edi
xor ecx, edi
and esi, ecx
jmp 0x46e65a
pop ebx
xchg edx, edi
add ecx, edx
add esi, edx
xchg esi, edx
sub esi, edi
sub edx, esi
xor ecx, edi
mov ecx, edi
not edx
xor edi, 0xc6712b0f
mov esi, 0xc671622a
neg ecx
or esi, edx
rol edi, 0x1d
sub esi, edx
jmp 0x46da02
pop ebx
xchg edi, edx
add edi, esi
xor ecx, 0xc6730523
or edi, esi
sub esi, 0xc6737451
xor ecx, edx
ror ecx, 0x18
add ecx, 0xc6742d9f
add ecx, 0xc674672d
and ecx, edx
jmp 0x46f0ef
pop ebx
ror edi, 0x19
inc edx
sub edi, 0xc6755fb0
not ecx
xchg edx, ecx
mov edi, edx
xor esi, ecx
inc esi
not ecx
sub ecx, edi
sub ecx, 0xc6773253
jmp 0x46dc4a