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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff1b
jne 0x401098
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffeed
jne 0x401126
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff0f
jne 0x401196
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.oleaut32.dll_VarCyFromI8
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff19
jne 0x401210
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.advapi32.dll_CryptVerifySignatureW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.oleaut32.dll_VarCyFromI8
call sub.ws2_32.dll_WSALookupServiceBeginW
call sub.ws2_32.dll_WSALookupServiceBeginW
ret
jmp 0x46a305
sub ecx, ebx
shr ecx, 0xd
xchg edi, ecx
and edi, 0x16372ff7
not edi
sub edi, ecx
xor edx, ecx
or ecx, edi
jmp 0x46adcd
pop edi
or edx, esi
mov ecx, esi
add ebx, esi
sub edx, 0x169a59d5
xor edx, esi
add ebx, edx
sub ecx, 0x169aa645
neg edx
xchg edx, ecx
sub ecx, edx
shr edx, 7
or esi, ebx
sub ecx, ebx
or esi, ebx
ror edx, 0xc
or ecx, ebx
jmp 0x46e408
pop edi
xor edx, esi
not esi
mov ebx, ecx
or esi, ebx
nop
or esi, edx
or ebx, ecx
shl esi, 7
or esi, 0x169fc679
shr edx, 6
or ebx, edx
mov ebx, edx
jmp 0x46a658
call fcn.0046ebb4
or ebx, 0x16a769c9
or ecx, edx
or edx, esi
xchg edx, ebx
add ecx, esi
xor esi, ecx
or ecx, edx
xor esi, ebx
xchg ecx, esi
add esi, edx
or esi, edx
sub ecx, esi
xor esi, edx
shr esi, 0x18
jmp 0x46b0b9
pop edi
add esi, ebx
mov ebx, ecx
bswap ebx
xchg edx, ecx
add esi, edx
xchg edx, ecx
xor edx, 0x16b23cfb
add esi, edx
sub ecx, 0x16b270af
xor edx, ecx
or ecx, esi
rol ebx, 0x17
jmp 0x46c1e8
push 0x163c3043
sub ecx, 0x16b689ab
sub ebx, edx
sub ecx, esi
sub esi, edx
not esi
xchg esi, ebx
xchg ecx, esi
ror edx, 0xe
jmp 0x46bfd0
mov edi, 0x2774562b
xchg ebx, ecx
mov ebx, ecx
sub ebx, 0x16bb3425
and ebx, edx
mov edx, ebx
shl esi, 1
and ebx, edx
xchg ebx, esi
or ecx, edx
or edx, 0x16bbfa53
not esi
or ecx, ebx
shr edx, 6
sub edx, 0x16bc6675
jmp 0x46e78f
push 0x16446053
mov ebx, edx
xor edx, ecx
add esi, ebx
not edx
sub ebx, ecx
not esi
bswap edx
sub ebx, 0x16c0e07b
jmp 0x46d80e
call edi
or edx, ebx
sub esi, 0x16c8f695
ror ebx, 0x10
shl ebx, 8
add esi, ecx
not ebx
jmp 0x46d6c9
pop edi
xor ecx, ebx
add ebx, 0x16cb76fd
ror ecx, 0x15
xor edx, 0x16cbb1a3
shr edx, 0x18
and ecx, edx
neg edx
add esi, 0x16cc1c77
sub esi, ebx
and esi, ecx
jmp 0x46d6e9
call edi
not esi
xor esi, edx
add esi, ebx
and ecx, 0x16d303e1
mov esi, ecx
or edx, 0x16d33ea7
xchg ebx, esi
and ebx, edx
jmp 0x46afe5
push 0x163bf430
add edx, ecx
xchg ebx, edx
mov ebx, ecx
add ecx, esi
sub ebx, ecx
and ebx, edx
xchg ebx, edx
sub esi, ebx
or esi, ecx
ror ecx, 1
dec ebx
rol ebx, 0x11
inc ebx
or ebx, esi
xor ecx, edx
and ebx, 0x16d671f1
jmp 0x46b8eb
mov edi, 0x2774562b
shl ecx, 0x17
and ebx, esi
and edx, ebx
xor ecx, 0x16e8b18f
add ecx, ebx
sub ebx, 0x16e8e9c7
xor edx, ebx
xor ebx, esi
or ebx, ecx
xchg ecx, edx
and edx, 0x16ea133b
mov edx, ebx
jmp 0x46bf21
push 0x1646df03
mov esi, 0x16eb3ca5
sub ecx, ebx
mov ecx, ebx
bswap esi
mov edx, esi
shr ecx, 0x12
mov ecx, esi
xor ebx, edx
inc ebx
add ecx, edx
xor ebx, 0x16ec4155
xor esi, ecx
xchg edx, esi
sub esi, edx
add ebx, esi
rol esi, 7
jmp 0x46d952
push 0x16394acf
or ecx, 0x16eee649
not edx
xor ecx, ebx
shl esi, 0x1a
sub esi, ebx
sub ecx, ebx
mov ecx, ebx
bswap esi
jmp 0x46cf1d
pop edi
ror ecx, 0x1b
xchg esi, ecx
xor esi, ecx
xor edx, ebx
xor ebx, esi
sub esi, ecx
and ecx, ebx
mov ebx, esi
add edx, 0x16f9b9f9
inc esi
and ecx, edx
add ecx, ebx
and ecx, 0x16fa2245
dec edx
jmp 0x46d8b2
mov edi, 0x2774562b
xchg ebx, ecx
or ebx, 0x16fe85ad
mov ebx, ecx
add ebx, 0x16febc19
xor edx, 0x16fed8f3
or ecx, edx
jmp 0x46e1b3
pop edi
add ecx, esi
and esi, 0x16ff326d
sub esi, ecx
dec ebx
xchg ecx, edx
neg ebx
add edx, esi
dec edx
mov edx, 0x16fff4f5
sub ecx, edx
and ebx, esi
sub ecx, 0x1700421f
jmp 0x46a836
call edi
sub esi, 0x1704ecc5
shl esi, 0x18
and edx, 0x1705278b
dec esi
mov ebx, 0x17055eab
sub ecx, esi
jmp 0x46d5a8
call edi
add ebx, 0x1705a019
sub edx, ebx
xor ecx, ebx
dec edx
xor ecx, 0x17060c83
add esi, ecx
xchg ebx, edx
add edx, ecx
or ebx, esi
or ebx, 0x17069195
jmp 0x46b5de
push 0x163a923d
add ebx, 0x170c9389
mov ebx, ecx
add ebx, 0x170cc6b9
sub edx, ebx
xchg esi, edx
and esi, 0x170d157b
not ebx
add ebx, 0x170d4c4f
bswap esi
mov ecx, esi
not ebx
xor edx, esi
jmp 0x46afc3
push 0x163a758f
mov edx, 0x170de01f
sub ebx, edx
xchg ebx, ecx
add esi, ecx
shr ebx, 0x1f
sub ebx, 0x170e69b5
add ebx, esi
bswap ecx
jmp 0x46b1b6
push 0x163db10b
and ebx, esi
xor ebx, 0x170fd053
xor edx, ecx
not edx
xor esi, 0x171027dd
shr esi, 0x19
jmp 0x46bbf8
call edi
mov edx, ebx
and edx, 0x1717567b
mov ebx, edx
sub edx, ebx
jmp 0x46ead8
push 0x163b6199
mov ebx, 0x17189293
xor edx, ecx
and ebx, esi
neg ebx
mov ebx, edx
dec ebx
jmp 0x46c541
push 0x163f36d5
inc ecx
and edx, esi
mov esi, 0x17253311
mov ebx, esi
xor edx, esi
xor ecx, edx
bswap esi
xchg ecx, edx
sub ebx, 0x1725d6bb
xor ecx, ebx
mov ecx, esi
add esi, ecx
jmp 0x46a7a3
pop edi
or ecx, 0x172dab3b
not edx
xchg edx, ebx
xor ecx, 0x172dfee9
shl ebx, 0x18
and ebx, edx
and ecx, esi
mov esi, 0x172e6bd9
nop
and ecx, edx
and edx, esi
xor esi, 0x172ed5dd
jmp 0x46a3cc
call edi
or ecx, edx
neg ecx
add edx, 0x1733f01f
sub edx, esi
and esi, ebx
or ebx, edx
and esi, 0x17345761
not ebx
inc ecx
or ebx, ecx
jmp 0x46e9a1
push 0x1641ca07
or ecx, ebx
xor ebx, esi
shl edx, 0x1d
or edx, 0x173917f7
and ebx, ecx
sub ecx, esi
and ecx, ebx
and esi, ebx
jmp 0x46d426
push 0x1645afed
add ebx, 0x173c5007
and edx, esi
dec ecx
xor ecx, esi
mov esi, ecx
and ebx, ecx
shr edx, 0xd
inc ebx
jmp 0x46d6ab
pop edi
add ebx, 0x173d3317
sub edx, ebx
xchg ecx, esi
bswap edx
or ecx, 0x173da007
mov esi, edx
mov edx, esi
neg edx
jmp 0x46d4d0
push 0x163c127f
ror ecx, 0x11
xor edx, 0x1744be91
and esi, edx
or ecx, ebx
jmp 0x46a708
pop edi
xor ebx, esi
bswap edx
or edx, ecx
add edx, esi
shl edx, 0x1e
and ecx, ebx
mov ecx, 0x17535e89
and ecx, esi
jmp 0x46db36
push 0x163dcf05
add ecx, ebx
sub ebx, 0x175b65e7
or ebx, edx
shr ebx, 0x1c
xor ecx, ebx
shl ebx, 0x11
jmp 0x46c55f
mov edi, 0x2774562b
sub esi, ecx
sub ecx, ebx
and ecx, edx
sub edx, ebx
sub esi, ebx
mov ebx, esi
add edx, 0x1760adfd
inc esi
or esi, ecx
sub ecx, edx
jmp 0x46d36a
call edi
add edx, ebx
xor esi, edx
bswap ecx
and ebx, edx
and ecx, esi
sub edx, ecx
or ecx, esi
xor esi, ecx
jmp 0x46d0b1
push 0x16411567
or ebx, esi
xor edx, 0x1766fe7f
add ecx, 0x17671eff
mov ebx, edx
add ecx, ebx
and ecx, 0x17676ab5
jmp 0x46bf43
push 0x163f185d
bswap ecx
or esi, ebx
and ecx, 0x1767c74f
mov edx, ecx
xor ecx, ebx
xchg ebx, edx
xchg edx, ecx
not ecx
xor edx, 0x17686dfb
not ecx
add ecx, esi
inc esi
sub edx, 0x1768da81
bswap edx
xor ecx, esi
not esi
jmp 0x46b4cf
call fcn.0046ebb4
and ebx, edx
xchg edx, esi
xor esi, ebx
mov esi, ecx
xor ecx, edx
xchg ecx, edx
jmp 0x46bcab
pop edi
add ebx, ecx
or ebx, ecx
or edx, ebx
bswap edx
or edx, ecx
add esi, 0x176f2253
sub edx, ecx
xor edx, esi
jmp 0x46bad4
push 0x1647b62d
sub ecx, esi
and ebx, ecx
sub edx, 0x177439d5
shl edx, 0x1d
add esi, ebx
xor ebx, ecx
inc esi
mov esi, ebx
xor ebx, ecx
sub edx, esi
bswap edx
mov edx, ecx
xor ecx, ebx
dec edx
jmp 0x46d592
call fcn.0046ebb4
shl esi, 4
xor edx, ecx
not edx
xor edx, ecx
add ebx, 0x177780d1
xor esi, edx
mov ebx, 0x1777ba49
and ecx, edx
jmp 0x46e1d6
mov edi, 0x2774562b
neg ebx
or edx, ecx
mov esi, ecx
and ebx, ecx
and ecx, edx
add ecx, ebx
add ecx, edx
mov ebx, edx
jmp 0x46cd32
push 0x163d94a9
add ecx, ebx
ror edx, 0xf
shr esi, 0x14
sub ebx, 0x177b94f9
bswap ebx
shr esi, 0x1d
jmp 0x46b227
push 0x163c4ef1
and ebx, esi
and ecx, ebx
and edx, ecx
mov ebx, ecx
shl ebx, 0xa
shr esi, 4
and ecx, esi
and esi, ebx
add esi, ecx
and ebx, esi
jmp 0x46c3c0
push 0x16481109
ror ecx, 0x10
and ebx, edx
and ecx, esi
mov esi, 0x177e4e83
sub ecx, esi
and ecx, ebx
sub edx, 0x177e9c2d
add edx, ecx
dec esi
neg edx
rol ebx, 0xb
sub ecx, edx
jmp 0x46c65e
call edi
or ebx, ecx
or edx, ebx
add edx, 0x1780394f
add esi, ebx
or esi, 0x17806d19
neg esi
sub esi, ebx
sub edx, esi
jmp 0x46dd40
call fcn.0046ebb4
add edx, 0x1780e82d
or ebx, edx
add esi, edx
and ecx, ebx
add ebx, 0x17815497
add edx, ecx
or ecx, 0x1781884b
or edx, ecx
jmp 0x46d9da
pop edi
rol ecx, 0x15
sub ecx, esi
or esi, ecx
mov ebx, edx
sub edx, ebx
xchg ecx, esi
add edx, ecx
bswap esi
xor ecx, edx
xor ebx, ecx
jmp 0x46d403
mov edi, 0x2774562b
and ecx, ebx
mov esi, edx
add ecx, 0x17858f69
inc edx
or esi, 0x1785cb13
xor esi, 0x1785e759
add edx, ebx
or esi, edx
xchg ecx, ebx
not ebx
jmp 0x46cf33
call fcn.0046ebb4
nop
ror edx, 4
and edx, esi
xchg esi, edx
sub esi, ecx
sub edx, ebx
xchg ecx, esi
bswap edx
jmp 0x46e447
pop edi
sub esi, edx
and esi, ebx
or ecx, ebx
and esi, ebx
dec ebx
xor ecx, edx
and ebx, edx
and ecx, esi
add edx, 0x178e63d1
and esi, 0x178e7e95
jmp 0x46c2e6
push 0x1646a3d7
and ebx, 0x1795c4ed
mov esi, ebx
neg ebx
sub esi, edx
add ecx, edx
add edx, esi
shl edx, 1
or edx, 0x17968001
add ebx, ecx
neg esi
jmp 0x46d9fe
call fcn.0046ebb4
and esi, edx
shr ecx, 0x14
ror esi, 0x1a
sub esi, edx
xor edx, ecx
xchg esi, edx
jmp 0x46aa7f
push 0x163c6b09
bswap edx
add esi, edx
and edx, ebx
and esi, ecx
add edx, ebx
mov ecx, ebx
inc ecx
sub esi, 0x179d989d
add ebx, 0x179db341
and edx, esi
sub esi, ecx
inc ecx
xor ebx, edx
xor ebx, ecx
jmp 0x46c633
push 0x163efa43
or ecx, ebx
mov ebx, 0x179fcb2f
and ecx, edx
sub edx, ebx
xor ecx, esi
not ebx
xor edx, esi
neg edx
or ecx, ebx
add ecx, edx
jmp 0x46bd66
mov edi, 0x2774562b
xchg ecx, edx
add esi, edx
or edx, ebx
sub ebx, ecx
add esi, ecx
sub ebx, 0x17a9006d
xor ecx, ebx
xor ebx, esi
jmp 0x46c052
push 0x163ded9d
add esi, 0x17a95ccb
or ebx, 0x17a977a5
dec esi
sub edx, ebx
jmp 0x46e8ba
mov edi, 0x2774562b
sub edx, 0x17b062eb
add edx, ecx
or ecx, 0x17b0969f
mov esi, edx
xor edx, ecx
xchg ecx, esi
shr esi, 0x17
sub ecx, ebx
or ebx, 0x17b1392d
neg ebx
jmp 0x46bdb5
push 0x164830ef
inc ecx
sub esi, 0x17b19cb3
add ecx, esi
add esi, ebx
dec esi
and esi, edx
shl ebx, 0x1c
and ecx, 0x17b23e27
sub ecx, 0x17b25a81
add ecx, ebx
xor edx, esi
xor ecx, edx
dec esi
and ebx, 0x17b2dffd
jmp 0x46ec59
mov edi, 0x2774562b
neg edx
add esi, ecx
and edx, 0x17c0176b
dec esi
xor edx, ecx
neg ecx
mov ecx, edx
add edx, ebx
xor esi, edx
and ebx, 0x17c0d583
xor esi, 0x17c0f07d
and ebx, 0x17c10b21
jmp 0x46c94a
pop edi
xor ebx, esi
dec ecx
or esi, 0x17c16efb
xor edx, esi
not esi
add ebx, 0x17c1bfa5
jmp 0x46daa9
call edi
inc ecx
mov edx, ecx
xor ebx, ecx
inc esi
shr esi, 0x1e
sub edx, ebx
or ecx, edx
sub ebx, edx
shl esi, 6
and ecx, edx
mov edx, 0x17c9b999
xor ebx, 0x17c9d473
xor edx, 0x17c9f0ed
or ecx, 0x17ca0b91
jmp 0x46a460
call fcn.0046ebb4
sub ebx, edx
add esi, edx
and edx, ebx
xor ecx, 0x17d43037
add edx, ecx
xchg ebx, ecx
xor ecx, 0x17d4849f
add esi, ecx
sub ebx, ecx
xchg esi, ebx
jmp 0x46b318
push 0x163d7611
mov edx, ecx
or esi, ecx
xor edx, 0x17d52e3f
xor ebx, esi
add edx, 0x17d564a3
add esi, ebx
jmp 0x46bfa6
pop edi
mov esi, ebx
or esi, ebx
xor edx, esi
add ecx, ebx
xor esi, edx
add ecx, ebx
xchg edx, esi
sub ecx, 0x17d65cb3
jmp 0x46bd44
pop edi
xor ebx, 0x17de558d
shr ebx, 0xe
or ecx, 0x17de8b2b
xor ecx, ebx
xor ebx, esi
sub esi, ecx
mov esi, ecx
or esi, ecx
and esi, edx
not ebx
mov ecx, 0x17df6061
sub esi, 0x17df7b0f
add ecx, esi
and esi, ecx
xor ebx, ecx
xor ecx, 0x17dfe23d
jmp 0x46c98e
call fcn.0046ebb4
add ebx, esi
xor esi, ecx
neg ecx
shr ebx, 0x17
and esi, 0x17eca627
sub ebx, 0x17ecc2eb
xor esi, ebx
neg ebx
bswap esi
ror ecx, 0xd
sub edx, ebx
sub edx, 0x17ed66c5
jmp fcn.0046e50f
call fcn.0046ebb4
xor ecx, edx
not edx
sub ebx, esi
mov edx, ecx
shr esi, 0xc
sub ebx, 0x17f46407
jmp 0x46b6cf
call edi
and ecx, ebx
mov ebx, esi
xor edx, esi
xor ecx, edx
and esi, ebx
or ebx, edx
xor ecx, ebx
or ebx, edx
or ecx, esi
neg edx
jmp 0x46c0cc
call fcn.0046ebb4
ror esi, 0x1f
mov ecx, esi
and ecx, 0x17fbf4f5
dec edx
and edx, ecx
add edx, ebx
shl ebx, 9
mov ecx, ebx
sub edx, esi
add ebx, edx
jmp 0x46cd96
pop edi
mov ebx, 0x17fefd41
sub edx, 0x17ff1805
and esi, ebx
bswap esi
and ecx, ebx
and edx, ecx
and esi, edx
and ecx, 0x17ffb331
mov ecx, ebx
or ebx, edx
xor ecx, ebx
shl ebx, 0x16
and ebx, edx
and ebx, esi
and edx, ebx
bswap ebx
jmp 0x46c970
pop edi
xor ecx, edx
or ebx, esi
shl ebx, 0x1b
and ebx, edx
and ebx, esi
and edx, ebx
and esi, ecx
or ebx, esi
jmp 0x46d180
push 0x16396b03
and esi, ebx
or ebx, edx
sub ecx, esi
sub ecx, 0x18043b25
jmp 0x46e2e8
call fcn.0046ebb4
add edx, ebx
xchg esi, ebx
add esi, ebx
dec ebx
or esi, 0x1804d0f5
mov esi, 0x1804ea01
add ecx, 0x1805067d
mov esi, 0x1805210b
and ebx, ecx
dec esi
jmp 0x46db69
push 0x1642f7e0
shl ebx, 7
or esi, 0x18088cad
neg ebx
add edx, ebx
xor esi, ebx
neg ebx
mov ebx, edx
and esi, edx
jmp 0x46e985
pop edi
and esi, 0x18109c85
sub ebx, 0x1810b749
neg ecx
nop
xor ecx, 0x18110b49
or ebx, ecx
and edx, 0x18113f7d
xor ebx, ecx
ror ebx, 0xd
shl ebx, 0x1c
jmp 0x46e23e
pop edi
mov ebx, edx
add ecx, 0x1817a10d
or ebx, esi
add esi, ecx
jmp 0x46dca7
pop edi
xchg esi, ebx
dec ebx
xor ecx, edx
and ebx, 0x181a13cf
mov edx, ecx
or edx, ecx
xor edx, ebx
xor ebx, 0x181a7a7f
neg ebx
xchg ebx, ecx
or ebx, ecx
and edx, 0x181ae923
dec esi
and esi, edx
or ecx, ebx
neg esi
jmp 0x46e810
pop edi
xor ebx, ecx
and edx, ecx
shl ecx, 4
mov ecx, edx
or ebx, esi
or edx, ebx
xchg esi, edx
mov ebx, esi
add edx, 0x18259037
and esi, ecx
or ebx, esi
and ebx, edx
jmp 0x46aac2
call fcn.0046ebb4
neg esi
add esi, ebx
shr ebx, 0xf
add esi, edx
xchg ecx, esi
xchg ebx, ecx
shl ebx, 0x16
mov ebx, ecx
bswap ebx
xor ecx, ebx
or ecx, edx
or edx, esi
jmp 0x46c7ed
pop edi
xchg ebx, ecx
sub ecx, ebx
mov ecx, ebx
add ecx, 0x182c151f
and esi, ebx
or ecx, edx
or ecx, ebx
or edx, ecx
rol edx, 8
sub esi, ebx
xchg esi, edx
mov ebx, esi
jmp 0x46df2a
push 0x1641e86b
and edx, 0x182d0cf3
and esi, edx
mov ebx, ecx
add ecx, ebx
mov esi, ebx
mov ecx, edx
or ebx, esi
xchg esi, ecx
jmp 0x46dd8c
pop edi
add ebx, 0x1832b06b
shl ecx, 6
xchg ebx, ecx
or esi, ecx
and ecx, edx
bswap ecx
add esi, edx
sub esi, ebx
sub ecx, esi
xor ebx, 0x18339ca9
or esi, ebx
sub ecx, edx
mov ecx, edx
nop
jmp 0x46c418
push 0x1647d5dd
mov ecx, edx
shr ebx, 6
inc esi
not ebx
mov esi, ebx
xchg ebx, ecx
jmp 0x46d971
pop edi
mov ebx, ecx
shr esi, 9
sub ecx, edx
dec ecx
sub esi, ecx
add ebx, edx
rol edx, 0x1c
xor edx, 0x183a4d11
jmp 0x46be38
pop edi
add edx, ecx
and ebx, 0x183ec109
add edx, ecx
mov ebx, edx
mov esi, 0x183f0c8d
not edx
xor ecx, 0x183f471f
xor esi, edx
or esi, ebx
xor esi, edx
jmp 0x46b346
push 0x1645cd9d
add ecx, esi
nop
xchg esi, edx
xchg ecx, edx
xor edx, ecx
shr esi, 0x12
mov edx, ecx
and ecx, 0x18418a6f
jmp 0x46bc8a
pop edi
ror edx, 0x18
or ecx, ebx
or edx, ecx
xor edx, ebx
xor ebx, esi
shl edx, 0x12
or ecx, ebx
shr edx, 0x1a
and ecx, edx
mov ebx, 0x18429fa9
jmp 0x46c6fe
push 0x1644f8fb
sub ecx, ebx
and esi, edx
sub esi, ebx
sub edx, 0x184317cf
jmp 0x46ad11
mov edi, 0x2774562b
or esi, 0x184c1a11
rol ecx, 4
sub ebx, ecx
xor edx, 0x184c6abf
shl ecx, 0x19
sub ecx, esi
jmp 0x46c130
pop edi
xor ebx, 0x185161d5
add ecx, edx
dec ecx
or ecx, edx
or edx, esi
sub ecx, ebx
or ebx, edx
or ecx, esi
or esi, 0x18523287
xor ecx, esi
jmp 0x46ce88
mov edi, 0x2774562b
rol ecx, 0x19
inc ecx
add ecx, esi
mov ebx, esi
xchg esi, edx
sub esi, ebx
sub edx, 0x1856c71d
ror ebx, 0x18
jmp 0x46e06a
push 0x1647f30f
and ecx, ebx
not edx
ror edx, 0x11
dec edx
sub esi, edx
xor ebx, 0x185795df
jmp 0x46bff0
call edi
ror edx, 0x15
xor esi, 0x1859d3bd
add ebx, 0x1859f251
and esi, edx
add ebx, esi
xchg edx, ebx
xor esi, ebx
xchg ecx, ebx
xor edx, esi
or edx, ebx
jmp 0x46d326
push 0x1646c187
add esi, ecx
mov ecx, edx
or ebx, esi
mov ecx, ebx
add ecx, 0x185b2c39
xor ebx, 0x185b48c7
xor esi, ecx
rol edx, 0xb
or esi, edx
sub ecx, ebx
mov ecx, ebx
add ecx, 0x185be64b
add ecx, edx
ror ecx, 7
xor edx, 0x185c35a1
xchg ecx, ebx
jmp 0x46ad61
pop edi
shl edx, 0x12
mov ebx, esi
add ebx, 0x185ff3f5
sub esi, 0x18600e83
xor esi, ebx
or edx, ecx
mov esi, ecx
and ecx, ebx
add ebx, ecx
rol ecx, 0x11
sub edx, 0x1860c5f5
xor edx, esi
jmp 0x46dd65
push 0x163a5740
dec ebx
xor ebx, edx
shl ecx, 1
mov ebx, edx
shl ecx, 0x1f
inc ebx
inc esi
mov esi, ebx
or ecx, 0x1864f511
mov esi, ebx
jmp 0x46b1e8
call edi
and esi, 0x1865b37f
or ecx, ebx
neg ebx
add edx, ebx
and esi, edx
add esi, 0x186634e9
and edx, esi
or ebx, ecx
mov edx, ebx
and edx, 0x18669d6b
xor ebx, ecx
xchg edx, esi
jmp 0x46e120
mov edi, 0x2774562b
add ecx, edx
sub ecx, esi
and ecx, ebx
xchg edx, esi
sub esi, edx
xchg ecx, esi
or ecx, esi
or esi, ebx
xor esi, edx
sub ebx, ecx
jmp 0x46a555
push 0x164043cf
mov edx, ecx
mov ebx, esi
add ebx, esi
xor esi, ecx
or edx, esi
sub edx, 0x186bda49
mov esi, ebx
or edx, ecx
or esi, edx
xor esi, ecx
and ecx, ebx
add ebx, ecx
jmp 0x46c6cd
push 0x16402581
dec ebx
add esi, edx
sub esi, edx
sub ecx, esi
mov ecx, esi
xor esi, edx
mov edx, esi
xchg esi, ebx
bswap ecx
sub ebx, ecx
jmp 0x46dc25
pop edi
xor edx, 0x186f7c57
add edx, ebx
xor edx, 0x186faf51
add ecx, 0x186fcafd
xor ecx, esi
or ecx, ebx
rol ecx, 0xd
xchg edx, esi
xchg ecx, ebx
xor edx, esi
or ecx, ebx
or ecx, 0x18709ee5
shr esi, 0x1a
ror ebx, 6
jmp 0x46cfbb
pop edi
nop
xchg esi, edx
rol edx, 0xe
mov esi, ecx
add ecx, esi
sub ecx, ebx
or ebx, esi
rol ebx, 0x1a
xchg ecx, edx
mov edx, 0x1875315d
mov ecx, 0x18754b33
xchg ebx, edx
jmp 0x46e5b6
push 0x164007d0
or esi, ebx
sub esi, 0x1875a7c5
ror ecx, 0x17
mov esi, 0x1875dcfd
mov esi, ebx
or edx, ecx
mov edx, esi
rol ebx, 8
add edx, esi
xchg ecx, edx
jmp 0x46dc4b
push 0x1642064f
sub ecx, esi
mov edx, esi
or edx, ebx
and ecx, esi
xor ebx, ecx
or ebx, edx
nop
and ebx, esi
sub esi, ecx
sub esi, 0x1877843b
jmp 0x46c0e7
pop edi
bswap ecx
add esi, edx
xchg ecx, esi
mov ecx, edx
xor esi, ecx
bswap ebx
sub edx, ebx
and ecx, edx
and ebx, edx
or ecx, ebx
jmp 0x46b7f9
call fcn.0046ebb4
sub esi, ebx
rol edx, 0x10
or edx, esi
sub ebx, ecx
jmp 0x46b0d7
pop edi
shl ecx, 0x15
xchg ebx, ecx
or esi, edx
xchg edx, ebx
rol edx, 9
and edx, esi
add ebx, 0x18936dad
sub esi, 0x18938885
jmp 0x46ced4
call fcn.0046ebb4
mov ecx, ebx
bswap ebx
add esi, ecx
mov ecx, edx
xchg edx, ebx
or esi, edx
add ebx, 0x1897c3d5
xor ecx, edx
or ebx, esi
rol ebx, 0x1c
jmp 0x46c033
call edi
sub ebx, esi
mov ebx, esi
mov ebx, ecx
shr esi, 4
xor ecx, edx
nop
jmp 0x46d1c4
pop edi
or ecx, edx
or edx, 0x189b55a3
mov esi, ecx
xchg edx, ecx
bswap esi
or esi, edx
rol ecx, 9
xchg edx, esi
jmp 0x46af09
push 0x163989cf
xor esi, edx
bswap ecx
sub ecx, edx
mov edx, ecx
shr esi, 0x1b
mov edx, ecx
or ecx, esi
mov edx, ebx
inc edx
shr edx, 2
jmp 0x46dbd4
pop edi
add edx, ecx
and ebx, ecx
shr ebx, 0x13
xchg ebx, ecx
xor esi, edx
xor edx, ecx
xor ecx, 0x18aa9d33
ror esi, 0x16
or ecx, edx
shr esi, 0xe
jmp 0x46bed5
call edi
nop
or ecx, esi
mov esi, edx
or esi, ebx
sub ebx, edx
xor esi, 0x18ac790b
add edx, 0x18ac94e1
xor ecx, 0x18acaf8f
jmp 0x46a98d
pop edi
inc edx
mov edx, esi
and ecx, 0x18b8cf37
xchg ebx, esi
and ebx, edx
sub esi, 0x18b91e2d
mov ebx, 0x18b93ef7
or esi, 0x18b95985
xor edx, esi
and ecx, esi
jmp 0x46d65d
call fcn.0046ebb4
or esi, 0x18c7825b
xor ecx, esi
mov ecx, esi
and ecx, 0x18c7d487
or ebx, edx
or ecx, esi
jmp 0x46a931
push 0x16459189
add ebx, 0x18caec11
and edx, esi
or ecx, ebx
or edx, ecx
xor edx, ebx
xor ecx, esi
nop
xor ecx, 0x18cba841
bswap edx
and ebx, ecx
dec esi
xor edx, ecx
jmp 0x46b7dc
mov edi, 0x2774562b
xor edx, esi
not esi
xchg esi, ebx
add edx, ebx
and esi, ecx
and ebx, 0x18d097cb
mov edx, ecx
or edx, ecx
xor esi, ebx
mov esi, ecx
jmp 0x46ce1f
mov edi, 0x2774562b
shr edx, 0xc
sub edx, 0x18d6aa1d
ror edx, 2
dec ecx
add ebx, esi
ror ecx, 0x1d
jmp 0x46c3a8
pop edi
xor esi, edx
and edx, esi
bswap edx
xchg ebx, edx
xor ecx, edx
or ebx, esi
mov ebx, esi
xor edx, esi
xor edx, ecx
xor ecx, ebx
jmp 0x46eb52
pop edi
xchg ebx, edx
or ebx, 0x18e0f495
xchg esi, ebx
inc esi
xchg esi, edx
and esi, 0x18e16429
jmp 0x46caa7
push 0x1641aca1
add esi, 0x18e49589
and esi, edx
xor ebx, edx
xor edx, 0x18e4e313
add esi, 0x18e4fe21
mov ecx, ebx
add edx, esi
xchg edx, ecx
xor edx, 0x18e56adf
add edx, esi
dec edx
mov edx, 0x18e5b981
jmp 0x46b768
mov edi, 0x2774562b
neg edx
mov ebx, ecx
and esi, ecx
and ebx, 0x18ec5049
mov ebx, esi
or ebx, ecx
not ecx
xor esi, ebx
neg ebx
xchg ecx, ebx
or ebx, ecx
not ecx
jmp 0x46cc4e