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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffede
jne 0x40107f
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffeea
jne 0x40111c
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff12
jne 0x4011b9
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffedf
jne 0x401247
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
call sub.ntdll.dll_RtlDuplicateUnicodeString
ret
jmp 0x474794
mov ecx, edi
dec edi
xchg ecx, edi
ror ecx, 6
or edx, esi
jmp 0x478131
push 0x9029befa
and edi, edx
mov edx, ebx
xchg edi, ebx
nop
bswap esi
neg ebx
inc esi
mov esi, edx
jmp 0x478194
call ecx
mov esi, edx
mov ebx, esi
and edx, 0x9a8f882d
xor edx, edi
add edi, esi
add edx, 0x9a94c1c5
shl esi, 0x1f
or edi, ebx
jmp 0x474e34
pop ecx
xor esi, ebx
sub ebx, 0x9d28880f
rol edx, 0x14
xor edi, 0x9d2c38c6
mov ebx, edx
sub edx, ebx
xchg edx, esi
add edi, ebx
sub ebx, edx
jmp 0x477a20
call fcn.00478505
add edi, 0x9d6675fa
mov esi, 0x9d6836fa
and esi, ebx
add edx, ebx
and esi, edi
add edx, edi
not edi
jmp 0x477705
pop ecx
add ebx, edx
shl ebx, 0x1f
not ebx
add edi, 0x9ee10bdf
shl esi, 0x17
xor edx, edi
xchg edx, esi
add edx, 0x9f036918
ror ebx, 0x14
xor esi, edx
shr edx, 0x14
sub edi, edx
jmp 0x4755a6
pop ecx
sub edx, esi
shr edi, 5
and edi, ebx
add edi, 0xa0f4f31a
mov ebx, esi
mov esi, 0xa0f89b9f
sub esi, ebx
not ebx
xchg esi, ebx
mov edi, edx
sub ebx, edx
jmp 0x474caf
pop ecx
sub edx, edi
sub edx, esi
add edi, edx
xor ebx, esi
add ebx, edi
add ebx, 0xa1d7f47b
add edx, 0xa1d9d31a
add esi, ebx
or edx, edi
sub ebx, edi
sub esi, 0xa1e171a9
add edi, edx
jmp 0x47526b
call fcn.00478505
xchg edi, edx
xor edx, esi
or esi, ebx
and esi, 0xa2ea9a47
xor edx, 0xa305f0da
and edx, 0xa307c7e6
xor edi, edx
ror ebx, 0x14
jmp 0x4766b7
pop ecx
xor esi, edi
inc edi
and esi, edx
rol ebx, 0x1b
or edx, 0xa4f6ed99
add edx, 0xa4f8fa4d
xchg edi, esi
ror edi, 0x14
jmp 0x476fc8
mov ecx, 0x40495727
mov edi, 0xa50455d5
nop
sub edx, 0xa50847f0
xor esi, edi
xor edi, 0xa5128536
add edx, esi
neg edx
or esi, 0xa51d587a
and esi, ebx
jmp 0x476322
mov ecx, 0x73716341
mov edi, esi
xchg ebx, esi
shl ebx, 0xb
inc edx
mov ebx, edi
add ebx, 0xa533b0e2
or esi, ebx
add edx, esi
mov ebx, edx
bswap ebx
sub edx, ebx
xchg ebx, edi
bswap edi
bswap edi
jmp 0x4759f4
pop ecx
or ebx, 0xaac22786
xor esi, edi
rol edi, 0x1b
xor esi, edx
or edx, edi
sub edx, 0xaaf17a41
inc edx
shr esi, 0xc
shl ebx, 4
and esi, edi
jmp 0x477a0a
mov ecx, 0x73716341
xor edi, ebx
xor edx, ebx
neg esi
neg esi
xor edx, ebx
shl ebx, 0x15
mov edi, edx
mov esi, edx
mov edi, edx
add ebx, 0xab11afde
bswap edi
jmp 0x4753a0
push 0x900a40b9
and edi, ebx
xchg edi, esi
neg edi
xor edi, edx
add edi, esi
dec edi
xor esi, ebx
and edi, ebx
or esi, edi
xor edi, edx
jmp 0x475fc6
call ecx
add esi, edi
bswap edx
or ebx, edx
add esi, edx
or ebx, edi
shr edi, 0x1a
xor ebx, 0xac474544
ror ebx, 0x1b
jmp 0x475d6d
call ecx
mov ebx, edx
add esi, 0xad47ccd9
shr ebx, 0x13
add esi, ebx
sub esi, 0xad811af5
bswap esi
sub edi, esi
sub ebx, edx
jmp 0x474943
push 0x90245ec5
shl esi, 4
ror ebx, 0x17
or edx, edi
add ebx, 0xb50860e3
add ebx, edi
jmp 0x477126
push 0x8fea82f1
and ebx, esi
mov ebx, edx
and edx, edi
sub esi, 0xb573de92
neg edx
mov ebx, edi
xor ebx, 0xb57cc5f6
jmp 0x476d3d
push 0x9070fad7
and edx, esi
or edx, 0xb595ce1f
add ebx, 0xb597a5a5
sub edx, edi
xor ebx, edx
xor edi, edx
xchg esi, edi
rol edx, 0x1c
add esi, edi
sub edx, ebx
sub esi, edi
dec esi
or esi, ebx
not edi
jmp 0x476571
call fcn.00478505
sub ebx, esi
bswap esi
and esi, edx
xor esi, ebx
not esi
or edi, 0xb63e2d1e
and ebx, esi
not edx
sub ebx, esi
and edx, 0xb6457f06
shr edi, 0x1f
bswap edx
jmp 0x475bda
mov ecx, 0x40495727
xor esi, edx
not esi
not edi
rol edx, 4
sub edx, 0xb669f6c4
mov edi, ebx
mov edi, 0xb66dc7f1
and edx, ebx
sub ebx, 0xb67162ca
sub esi, edx
and esi, 0xbb17c340
xor edx, 0xbb199c32
jmp 0x4749c7
push 0x8fed1d8d
xor edi, edx
and esi, ebx
ror edx, 0xe
or esi, ebx
and esi, edi
mov esi, 0xbb68a616
sub ebx, esi
sub ebx, 0xbb6c4cda
jmp 0x475ca7
pop ecx
xor edx, ebx
sub edi, edx
xor esi, 0xbba83af5
shl esi, 1
sub edx, 0xbbac04e6
sub edx, ebx
ror ebx, 4
ror ebx, 5
and edi, 0xbbb3b96b
and esi, edx
sub ebx, edx
or edi, ebx
sub esi, 0xbbbb193b
xchg ebx, edi
and esi, 0xbbbee3e6
jmp 0x477847
pop ecx
mov edx, 0xbbd2d1fa
mov edi, 0xbbd4b6f5
or edi, edx
xchg edi, esi
mov ebx, edx
or esi, edx
mov edx, ebx
xchg edx, edi
dec edx
jmp 0x475abc
push 0x901c6751
not edx
xchg edx, ebx
and edi, esi
xor ebx, edx
mov edi, 0xbc247c32
bswap edi
jmp 0x478403
pop ecx
add esi, ebx
sub edi, esi
and ebx, esi
or esi, edi
and edi, ebx
or edx, esi
add esi, 0xbc4a63e9
mov edx, edi
sub edx, edi
and edx, ebx
jmp 0x4785e6
call fcn.00478505
mov esi, 0xc0e13e2e
xor ebx, edx
mov edx, ebx
and ebx, edx
xor ebx, edx
and ebx, edx
rol edi, 3
mov edi, 0xc0f0175a
rol esi, 8
or ebx, edi
jmp 0x474ead
call fcn.00478505
rol ebx, 2
xchg ebx, edx
xor edx, ebx
sub esi, edi
bswap ebx
not esi
inc ebx
and esi, edi
xchg edi, esi
add ebx, 0xc1724554
add esi, edi
jmp 0x476651
push 0x906fa3c4
shl esi, 5
inc esi
mov edx, edi
shl edx, 8
xor edi, edx
xor esi, 0xc1b8e666
ror ebx, 7
ror ebx, 0xa
bswap esi
sub edi, esi
or ebx, 0xc1c544da
xchg ebx, edx
or esi, edx
jmp 0x475093
push 0x906378b6
add edi, ebx
or ebx, edi
sub esi, edx
sub ebx, 0xc1d4fe0e
ror ebx, 0xf
add edi, 0xc1d8e60d
xor esi, 0xc1dac519
add esi, 0xc1dca1be
dec esi
xor edi, edx
bswap ebx
jmp 0x47693a
pop ecx
add edi, ebx
nop
xchg ebx, esi
add esi, ebx
sub edi, esi
ror esi, 8
xor ebx, edi
xchg edi, esi
dec esi
or ebx, 0xc290b466
xor ebx, esi
xor ebx, edx
and edi, edx
or edx, edi
jmp 0x475339
pop ecx
add edi, edx
nop
add esi, edi
shl esi, 3
add esi, edx
sub ebx, 0xc2a8d99f
add esi, edi
jmp 0x475c22
pop ecx
sub edi, edx
xor edx, ebx
sub ebx, edi
inc esi
xchg edx, esi
bswap esi
sub esi, edi
mov esi, 0xc2d570a5
add esi, edx
jmp 0x47612e
mov ecx, 0x40495727
or edx, edi
or ebx, esi
not edi
xchg esi, edi
add edx, 0xc456c7fd
sub esi, 0xc4589b0e
sub ebx, edx
rol edx, 0xd
jmp 0x477ed5
pop ecx
bswap ebx
neg edi
and ebx, 0xc4c8b5c3
or edi, esi
jmp 0x476ab2
call ecx
mov esi, ebx
or edi, ebx
xchg esi, edi
mov esi, ebx
mov edx, edi
shl edx, 0x1e
xor edx, ebx
sub esi, ebx
xor edx, ebx
bswap edx
jmp 0x47754a
push 0x9051d60e
ror esi, 0xa
xchg edx, esi
xchg ebx, esi
neg esi
inc ebx
or edi, 0xc5f11689
sub ebx, edx
inc ebx
mov ebx, edi
mov esi, edx
shl edx, 0xb
jmp 0x476fb9
call fcn.00478505
sub edi, 0xc61c93c4
sub esi, edi
shr ebx, 0x1b
sub edx, ebx
sub edi, edx
sub esi, 0xc62983dc
dec ebx
and edi, 0xc62d3052
xor esi, 0xc6317e8d
xor esi, edi
jmp 0x4779d5
push 0x9008ec7e
nop
add ebx, edi
mov ebx, esi
mov ebx, edi
sub esi, 0xc6d5ca2a
or ebx, edi
mov edi, esi
bswap esi
jmp 0x474e7d
call fcn.00478505
mov edx, esi
xor ebx, edx
inc ebx
ror ebx, 0xf
and edx, edi
mov esi, ebx
or edx, esi
xchg ebx, esi
shr esi, 0xc
neg esi
jmp 0x476b3a
mov ecx, 0x40495727
sub edi, esi
xchg edi, ebx
mov edx, esi
xor ebx, edx
sub edi, edx
bswap edi
and ebx, edi
neg edx
sub ebx, esi
add esi, edx
not ebx
mov edx, esi
shl esi, 0xe
jmp 0x478099
call ecx
or esi, ebx
shr edx, 6
mov esi, edi
dec edi
not edx
mov esi, 0xd4ac0ba4
xor edi, edx
mov esi, edx
sub ebx, edx
jmp 0x474d33
pop ecx
neg edi
or esi, 0xd4cd797e
shr edi, 5
ror ebx, 0x12
dec ebx
xchg edi, ebx
add edx, edi
jmp 0x475210
mov ecx, 0x73716341
sub edi, esi
or edx, ebx
shl edi, 0x1c
xchg edx, edi
nop
ror ebx, 0xa
xor ebx, edx
jmp 0x477c8e
push 0x905486e5
dec esi
and ebx, esi
xor ebx, esi
or edi, 0xd5b5abc8
add esi, edi
shr edi, 0x15
add esi, edi
sub edi, ebx
and esi, 0xd5be9d45
mov ebx, edx
ror edx, 6
and edi, esi
inc edx
mov esi, edi
and esi, ebx
and ebx, edx
jmp 0x475f77
pop ecx
and esi, 0xda2f17b7
xor esi, edi
inc edi
xchg edx, esi
jmp 0x477aef
pop ecx
sub edi, edx
xchg edi, edx
sub ebx, esi
bswap esi
rol ebx, 7
or edx, 0xdbda71cd
inc ebx
mov ebx, 0xdbdf5c79
sub ebx, esi
inc edx
xchg edx, edi
jmp 0x476f60
push 0x9055ddb1
xchg esi, ebx
xor esi, ebx
mov esi, ebx
and ebx, edi
add ebx, edx
sub ebx, edx
or ebx, 0xdcafbba8
mov ebx, 0xdcba8f50
add ebx, edx
xor ebx, esi
mov esi, ebx
sub edx, esi
jmp 0x474d52
push 0x900c7886
and ebx, edx
not ebx
rol edi, 0xb
add ebx, edi
xor edx, 0xdd29a49e
sub esi, edi
jmp 0x476ed9
push 0x9035b973
or esi, edx
or esi, edi
and esi, 0xdd66cbcc
or ebx, 0xdd68e92e
mov esi, ebx
mov edi, ebx
or esi, ebx
mov ebx, esi
sub edx, 0xddb45d21
add ebx, 0xddbcfffe
and esi, ebx
sub edi, 0xddfb2010
and edi, 0xddfd404d
jmp 0x477cce
pop ecx
or esi, edi
or esi, ebx
sub edx, edi
add esi, edi
sub edi, edx
sub ebx, edi
or esi, edi
or edx, esi
xor ebx, esi
rol edi, 0x13
jmp 0x476c70
pop ecx
or edi, ebx
xor ebx, edx
add edx, 0xe10e5389
xor ebx, edi
add edi, esi
or edi, 0xe113a3ba
xor edi, edx
rol edx, 0x17
or esi, ebx
shr edx, 3
or edi, 0xe11cc1be
or edx, 0xe11e8cec
shr edx, 0xa
sub ebx, edx
jmp 0x477404
push 0x908a3f4e
shr edx, 9
and edi, esi
sub edi, esi
xor edi, ebx
jmp 0x4756c9
mov ecx, 0x40495727
inc ebx
neg edi
or esi, ebx
xchg ebx, edi
rol edi, 0xc
xchg edi, ebx
sub edx, 0xe1cb6aae
add edi, edx
add ebx, edx
jmp 0x475404
call ecx
dec ebx
xor edx, esi
xchg edi, esi
add esi, 0xf1d1b2e1
sub ebx, esi
sub esi, ebx
or edi, ebx
xor edx, 0xf1ec18aa
jmp 0x476d07
pop ecx
sub esi, edi
inc ebx
and esi, edx
mov ebx, edi
or esi, edi
sub ebx, 0xf30238f2
jmp 0x4776a8
call fcn.00478505
and esi, 0xf3b80b79
xor esi, 0xf3bcdd44
not edi
add esi, 0xf3cc7b85
mov esi, edx
and ebx, edi
shl edi, 0x13
or edi, 0xf3e18199
sub edi, ebx
mov esi, edx
jmp 0x476832
pop ecx
and edi, esi
and esi, edx
neg ebx
bswap edi
or esi, 0xf521a7d9
add ebx, edi
ror esi, 3
inc edx
and ebx, esi
jmp 0x4785dc
push 0x8ffd1080
ror ebx, 5
xor esi, edi
xor ebx, 0xf6b7a9d9
xchg edi, edx
or edx, edi
inc esi
sub esi, edx
sub edi, 0xf6f1075d
bswap ebx
mov edx, esi
nop
dec esi
dec ebx
and esi, ebx
add esi, edx
add ebx, edx
jmp 0x474e58
push 0x90725619
inc esi
mov ebx, 0xf82a2bbe
bswap esi
bswap esi
xchg esi, ebx
and edx, ebx
mov ebx, 0xf86573e3
xor ebx, edx
or edx, 0xf873edc6
xchg edx, esi
mov esi, edx
add edx, ebx
not edx
jmp 0x474d7c
push 0x8ff91103
xchg edi, edx
and ebx, edi
shl edi, 0x16
sub edi, ebx
xor edi, esi
not edx
xor edx, 0xfa6a285a
xor edi, ebx
shl edi, 9
mov edi, edx
bswap esi
xor ebx, edi
jmp 0x477dda
call ecx
and ebx, edx
xchg edi, esi
or esi, edi
xchg edi, ebx
xor esi, 0xfb254f46
or ebx, 0xfb2720ab
xor ebx, edx
or edx, esi
sub edi, 0xfb8b27e6
xor ebx, edi
or edi, esi
sub edx, esi
mov ebx, 0xfbec5042
jmp 0x477eb5
call ecx
mov edx, esi
or edx, esi
or edx, esi
shr ebx, 8
xor esi, edx
xor edx, 0xfc99d2b5
add edx, ebx
sub edi, ebx
neg esi
or edi, esi
or edi, esi
and edx, ebx
jmp 0x477626
call ecx
xor ebx, 0x626c8c
shr ebx, 0x15
add ebx, 0x758939
add ebx, edi
jmp 0x4755cb
push 0x9045bedd
xor esi, edx
xchg edx, ebx
mov edx, esi
sub edi, edx
xor ebx, edx
xor edx, 0x2986af7
mov edx, esi
xor edx, edi
shr esi, 8
and ebx, esi
not edx
bswap edx
shl esi, 3
jmp 0x477bd4
push 0x9064d62a
shr edi, 3
mov edx, edi
mov edi, edx
or esi, edx
bswap ebx
jmp 0x4761ce
push 0x907e7e1f
neg ebx
or esi, edi
not edi
xor edx, edi
bswap esi
sub ebx, 0x7184e37
ror esi, 0x13
nop
add esi, edx
jmp 0x477fc0
pop ecx
add edx, 0x80c1308
xor edx, esi
mov ebx, edx
jmp 0x477103
call ecx
bswap edi
add edx, esi
sub ebx, 0x86f8fe0
add esi, edi
mov esi, ebx
and esi, edx
xchg edi, esi
xchg ebx, edi
not edx
mov ebx, edx
bswap ebx
rol edi, 0xc
xor edi, edx
xor ebx, esi
and ebx, edi
or ebx, 0x88dd8d4
jmp 0x4774aa
push 0x906e4822
or edx, esi
xchg ebx, edx
and esi, ebx
add ebx, 0xb615049
add edi, edx
and edi, edx
jmp 0x47546e
pop ecx
mov esi, 0xbd048dc
and edx, edi
or edi, esi
xor edx, edi
mov edx, 0xbd807e1
xchg esi, edx
jmp 0x4779bc
pop ecx
mov edi, 0xd3296c7
or esi, edx
add edi, edx
mov edi, edx
add esi, ebx
sub edi, esi
jmp 0x4778bd
pop ecx
xor ebx, esi
sub edx, 0xd5be7a7
and edx, 0xd5dca2c
xor esi, 0xd60922d
or ebx, 0xd628af0
bswap ebx
jmp 0x474a68
push 0x8febd065
and esi, edi
or edx, esi
and edx, edi
and ebx, esi
sub ebx, 0xdad613f
neg edx
xchg ebx, edx
xchg ebx, esi
add ebx, edi
dec esi
dec esi
and esi, 0xdbddc94
add edi, ebx
jmp 0x4751c4
push 0x90346667
dec esi
or edx, edi
add edx, edi
and edi, ebx
and edi, esi
add edi, esi
rol ebx, 0x1a
mov ebx, edx
inc ebx
rol esi, 2
shl esi, 0xb
xor edi, esi
jmp 0x476014
push 0x900dcef6
xor edx, esi
add edx, esi
add edx, ebx
mov esi, edx
xor edi, edx
and ebx, esi
xor edx, ebx
jmp 0x4783df
pop ecx
mov ebx, esi
add ebx, edx
add esi, edi
and edx, ebx
shl edx, 0x1b
bswap edi
mov ebx, 0x16ba3ba4
dec esi
mov edx, esi
jmp fcn.00475c3b
pop ecx
not edi
sub edx, edi
sub edx, edi
sub ebx, edi
ror ebx, 0x1a
rol ebx, 0x17
or esi, ebx
shl edi, 0x1e
sub esi, edx
mov esi, 0x177300fd
add esi, 0x1774e5f4
xor ebx, 0x1786a4cd
xchg edi, ebx
not edi
sub ebx, edi
jmp 0x476c1a
push 0x90532e91
xchg edi, edx
inc edi
xchg esi, ebx
jmp 0x475cc0
pop ecx
add edi, edx
xchg edx, esi
or edi, ebx
xchg edi, esi
sub ebx, edi
dec ebx
add edi, ebx
ror edx, 0x1d
xchg edx, edi
nop
xor esi, edx
and esi, edi
jmp 0x474ffe
mov ecx, 0x73716341
mov edx, 0x19bea64f
add ebx, edx
sub edi, ebx
mov ebx, edx
shr ebx, 0x15
mov edi, edx
add edx, esi
not edi
jmp 0x474cf7
pop ecx
and esi, 0x19e989c3
mov ebx, edx
neg ebx
xor ebx, edx
shr esi, 0x1b
and edx, edi
dec edi
shl edx, 0x17
dec edi
and edx, edi
xchg edx, esi
dec esi
add ebx, edi
jmp 0x4781f2
push 0x902865d1
shr esi, 0xc
and edi, 0x1a18da5c
jmp 0x474810
push 0x9062207a
or ebx, 0x1a36b5d6
mov edi, 0x1a3cf1f9
sub ebx, edi
or edx, esi
jmp 0x47549d
push 0x9087843c
or edx, ebx
xor esi, ebx
not edi
add esi, 0x1a49f6d6
and edi, esi
inc esi
and ebx, edi
shr edi, 0xf
and ebx, esi
add edx, edi
jmp 0x477a89
push 0x907d22ac
add edx, 0x1cbde317
sub ebx, 0x1cbfe3a9
shl ebx, 0x16
xchg edi, esi
sub ebx, 0x1cc55fdc
jmp 0x476a00
push 0x90330d32
xor esi, edx
and edx, edi
xor ebx, 0x1ccb32e7
nop
or edi, esi
sub edi, esi
and edi, ebx
xor ebx, edi
mov edi, ebx
xor edx, edi
add edx, edi
jmp 0x476e54
pop ecx
inc esi
or edx, 0x1d37c946
and edx, esi
and edi, edx
shr ebx, 0x11
and esi, ebx
add edi, ebx
xor ebx, edx
jmp 0x475613
pop ecx
xor edx, 0x1d977c0f
rol ebx, 4
add edx, ebx
xor ebx, edx
mov edi, ebx
rol edx, 0x12
xchg edi, edx
jmp 0x476ef1
pop ecx
and edx, ebx
sub edx, ebx
dec edi
mov esi, edi
bswap esi
ror esi, 0x14
xchg ebx, edx
sub esi, edi
xor edi, 0x1e814383
mov edi, esi
bswap edx
add edx, 0x1e86d27e
xor edi, esi
mov edi, edx
inc edx
xchg ebx, edx
jmp 0x478247
pop ecx
shl edx, 0x14
sub edx, 0x1ecadae8
or esi, edi
add esi, ebx
shl ebx, 2
xor esi, edx
jmp 0x4763c2
call ecx
sub esi, 0x1f738c2b
sub esi, ebx
jmp 0x4783bf
pop ecx
or edx, 0x20f076df
xor edi, esi
and esi, edx
shr esi, 1
and ebx, 0x20fdac1d
jmp 0x478048
push 0x90507f44
or edx, esi
add edi, edx
inc edx
sub ebx, 0x238ef698
rol edi, 0x1c
shl esi, 0xc
xor edx, edi
and edi, edx
inc edi
shl edi, 0x14
xor ebx, 0x23abd3fd
and esi, ebx
and edi, esi
shl edx, 0xf
and edx, 0x23b4dfe8
jmp 0x475996
pop ecx
mov edi, esi
mov esi, 0x24685b68
dec esi
add edx, edi
xchg edx, ebx
mov edx, edi
and ebx, esi
inc edi
xor edx, ebx
jmp 0x4773e3
call ecx
inc edx
dec esi
and esi, ebx
jmp 0x47815c
pop ecx
add edi, esi
add esi, edx
rol ebx, 0xb
neg edi
sub edi, ebx
mov esi, 0x25669e5d
jmp 0x47579b
pop ecx
and ebx, esi
xor ebx, edx
dec ebx
xor esi, edx
dec ebx
add esi, edi
bswap ebx
ror esi, 0x15
or esi, ebx
jmp 0x477168
push 0x9088e059
and ebx, 0x267ed940
ror esi, 0xd
shr edi, 0x17
xor edx, edi
sub ebx, esi
xor esi, edi
bswap esi
add esi, 0x2697cde4
jmp 0x476163
pop ecx
mov esi, edx
xchg esi, edx
jmp 0x474b6e
push 0x9047169e
dec edx
mov edx, esi
shl esi, 0x1e
sub edi, edx
mov edx, 0x2a18abda
add edx, esi
not edi
or ebx, edx
add ebx, edx
jmp 0x4770cf
push 0x90446b99
mov esi, ebx
or edi, edx
bswap ebx
xchg edi, ebx
xor edx, ebx
and edi, 0x2a937d77
mov edi, edx
xchg edx, ebx
jmp 0x4768c0
call fcn.00478505
mov edx, edi
or edx, ebx
xchg edx, ebx
and edi, esi
or edx, esi
sub edx, ebx
or esi, 0x2b2f949e
mov esi, ebx
add edx, 0x2b396574
not esi
jmp 0x47621a
push 0x9037136e
xor edx, 0x2b58c197
mov edi, ebx
shl ebx, 2
mov esi, ebx
sub esi, 0x2b674406
and esi, ebx
xchg edi, edx
ror ebx, 0x13
and ebx, edi
jmp 0x478066
push 0x8ffbbd8a
and esi, 0x2c5bfd16
add edx, edi
xor ebx, edx
dec ebx
jmp 0x4764d0
push 0x8ffa652a
xchg ebx, esi
not esi
or ebx, edx
xor ebx, edx
sub esi, edx
mov edi, 0x2c812fc4
xchg esi, edx
and esi, edi
and edi, 0x2c87a45b
mov edi, edx
sub esi, 0x2c917b93
bswap edx
jmp 0x477dc5
pop ecx
mov ebx, 0x2d71d2f6
shl esi, 0x19
add esi, edi
ror edi, 0x16
sub ebx, edi
sub esi, edx
or edx, ebx
xchg ebx, edx
dec esi
mov edx, ebx
mov edx, esi
jmp 0x475eb6
call fcn.00478505
xor ebx, 0x2d9ac6f4
rol ebx, 0x16
bswap esi
jmp 0x47582f
mov ecx, 0x73716341
or ebx, 0x2e9cac01
inc edx
jmp 0x47800e
call fcn.00478505
add edi, 0x2ed30ea9
mov esi, ebx
and edx, edi
neg esi
and edi, ebx
xor edi, esi
xchg edi, esi
jmp 0x474f6c
pop ecx
nop
add edx, ebx
dec ebx
and esi, edi
xor edi, esi
xchg edx, esi
mov esi, ebx
or ebx, edi
xor esi, edi
and esi, 0x2f30f12d
or edi, esi
jmp 0x47714f
push 0x9038601b
sub esi, edx
mov edi, edx
xor edi, edx
or edi, edx
or esi, ebx
shr esi, 0xc
or esi, edi
or ebx, 0x2f514800
add edi, esi
xor ebx, edx
shl ebx, 0x1c
mov esi, 0x2f6034ce
xor edi, ebx
xchg ebx, edi
xor ebx, edi
or esi, edx
jmp 0x475117
call fcn.00478505
and ebx, 0x2f77066f
and ebx, esi
or edx, ebx
xchg esi, ebx
mov edi, edx
sub esi, ebx
mov edx, edi
sub esi, edx
ror esi, 0x15
xchg edx, ebx
and edi, esi
xor edx, ebx
add edx, 0x2f9e4b27
xchg esi, edx
add edi, 0x2fa2e303
neg ebx
jmp 0x474878
push 0x8fe93010
mov esi, ebx
mov edx, edi
mov edx, esi
xchg ebx, edx
mov edi, edx
bswap edx
or ebx, 0x3037ce64
and ebx, esi
dec esi
xor edx, ebx
add edx, ebx
add esi, 0x30491e53
and edx, esi
jmp 0x475046
pop ecx
ror ebx, 0xf
not edi
inc edi
sub ebx, esi
and esi, 0x3062c05d
jmp 0x4760d8
mov ecx, 0x73716341
shr edi, 3
sub esi, edx
neg edx
add edi, 0x308a5c2b
sub edi, edx
add edi, 0x308eb72a
mov ebx, edx
xor esi, 0x30924930
or edi, edx
sub ebx, 0x309a5b01
and edi, ebx
xor esi, edi
jmp 0x475ae9
push 0x901b11c7
xchg edi, ebx
neg ebx
add edx, 0x30c3f44a
and ebx, edx
xor esi, 0x30cc07bc
and edi, esi
xor edx, 0x30cfa20d
jmp 0x4752f9
pop ecx
mov edi, 0x31096627
add edi, 0x310b95b3
and ebx, edi
xchg esi, edx
sub ebx, edi
sub edi, 0x31143882
rol ebx, 0x1f
xchg edi, esi
or ebx, edx
sub esi, edx
mov esi, ebx
bswap esi
jmp 0x476cd4
pop ecx
not edx
shr esi, 0x13
and edx, esi
sub edi, ebx
add ebx, edx
and edx, edi
shl ebx, 0xc
xor ebx, edi
or edx, ebx
xor edi, edx
or esi, edi
and edx, esi
jmp 0x4762da
push 0x900f2792
mov ebx, edx
or edx, ebx
xchg edx, edi
xor edi, ebx
or ebx, edx
bswap ebx
shl esi, 0x16
mov edx, edi
xchg edi, esi
xchg esi, edx
shl esi, 3
xchg edi, ebx
jmp 0x475b71
mov ecx, 0x40495727
and edx, edi
and esi, ebx
xchg ebx, edx
add esi, 0x34d12023
mov esi, edi
or ebx, edi
and edi, 0x34d95d38
xor edx, esi
and ebx, esi
jmp 0x4750c1
pop ecx
mov edi, edx
mov edx, edi
jmp 0x477c0f
push 0x8ff7beb6
shl esi, 0x1e
bswap ebx
mov ebx, 0x3635567c
xor edx, 0x36379124
mov edx, esi
or ebx, 0x363c2bee
ror ebx, 0x11
mov edi, edx
jmp 0x4765de