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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffeea
jne 0x4010ac
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_LCMapStringA
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.user32.dll_UnhookWindowsHook
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff2f
jne 0x401158
call sub.user32.dll_UnhookWindowsHook
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.user32.dll_UnhookWindowsHook
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_LCMapStringA
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff32
jne 0x401204
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_LCMapStringA
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_LCMapStringA
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_LCMapStringA
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.kernel32.dll_EraseTape
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
call sub.user32.dll_UnhookWindowsHook
call sub.advapi32.dll_SetInformationCodeAuthzPolicyW
call sub.kernel32.dll_LCMapStringA
ret
jmp 0x4758b4
and ebx, ecx
jmp 0x475df3
push 0xb087ec48
xchg edi, esi
mov edx, ebx
xchg ebx, esi
sub edx, 0xb262917f
or esi, ebx
jmp 0x477883
push 0xb098dbba
xchg esi, edi
and edi, 0xb27e1035
sub edx, esi
or edi, 0xb27eeea5
jmp 0x477d95
push 0xb095486a
sub ebx, edi
xchg esi, ebx
or edi, ebx
or ebx, 0xb280f9b6
and esi, ebx
jmp 0x4769d5
call ecx
or esi, edx
rol ebx, 0x16
or edx, 0xb29099b4
sub esi, edx
mov ebx, esi
or ebx, 0xb291d7fd
mov ebx, esi
xor edi, 0xb29297f7
mov ebx, esi
jmp 0x475f79
pop ecx
sub edi, 0xb29378b1
xchg esi, edi
mov edi, ebx
xchg esi, edx
xor ebx, edx
add esi, ebx
xor edi, esi
mov edx, 0xb29633a4
sub edx, 0xb296a8c9
xor ebx, esi
or edi, ebx
nop
jmp 0x477461
mov ecx, 0x123b2f04
and edx, ebx
rol edi, 8
shl ebx, 0x16
xor edx, ebx
and ebx, 0xb29a2266
add edx, edi
and edi, 0xb29afb03
jmp 0x478633
push 0xb084f959
or ebx, esi
or ebx, edx
mov edx, 0xb29ca0a1
add ebx, esi
and esi, edx
mov esi, ebx
neg edx
or edi, 0xb29ed87c
mov esi, edx
rol edi, 0xc
jmp 0x476ec3
push 0x744b4
bswap edx
sub edx, esi
xor esi, edx
sub esi, edx
mov edi, ebx
xchg esi, edi
or esi, edi
xor esi, edx
rol esi, 6
or ebx, 0xb2a41649
bswap edi
add ebx, esi
xor edi, 0xb2a57ec4
mov edx, edi
and ebx, edi
jmp 0x477063
pop ecx
add edx, ebx
mov edi, edx
mov edi, ebx
xor edx, esi
sub ebx, esi
xor edx, esi
add edi, 0xb2b05734
add ebx, edi
jmp 0x4786a5
push 0xb07d13ce
or ebx, edi
not esi
sub ebx, edx
and edx, 0xb2b2977d
bswap edx
xor esi, 0xb2b38ab6
not edx
xor ebx, edi
xor ebx, esi
add esi, 0xb2b55b14
shr edx, 0xc
or edi, ebx
or edx, ebx
sub esi, ebx
mov edi, esi
xor edx, esi
jmp 0x477c14
push 0xb08137d1
add esi, 0xb2b849b4
not edi
and esi, ebx
or edi, ebx
xor ebx, esi
shl edx, 2
rol esi, 0x14
shl edx, 0x1e
and edi, edx
sub edi, edx
add edi, esi
jmp 0x476000
call fcn.004782e6
add edx, esi
or edi, 0xb2cef3f9
ror ebx, 0x1c
ror esi, 0xa
add edx, edi
not edi
xchg edx, edi
or ebx, edi
sub ebx, 0xb2d1ec53
jmp 0x4777e1
push 0xb0a07dac
xor ebx, edx
and ebx, 0xb2d2fe49
sub edi, edx
mov ebx, edx
jmp 0x4761fe
push 0x40
xor edx, 0xb2f890c4
or esi, edx
shl esi, 0x18
or ebx, 0xb2fa004e
mov esi, 0xb2fa63bd
mov ebx, edx
shl ebx, 3
add esi, edx
add ebx, 0xb2fbfedc
jmp 0x475abd
push 0xb0786b8f
mov edx, edi
or ebx, edx
sub edi, 0xb30192b1
not edx
or ebx, esi
or esi, 0xb3031b9b
mov edi, edx
xchg edx, esi
jmp 0x4780d4
mov ecx, 0x2774562b
xchg esi, edi
mov edx, edi
and edi, esi
xor edi, ebx
sub edi, ebx
not esi
inc edx
jmp 0x4778ba
pop ecx
or edx, esi
mov ebx, edi
mov esi, edi
inc edx
or edi, ebx
or edi, edx
or esi, edi
shl edi, 1
and esi, 0xb31e69a1
add edi, 0xb31ed033
and edx, esi
nop
jmp 0x475b7b
call fcn.004782e6
xchg edx, esi
add edx, ebx
jmp 0x478101
pop ecx
xor ebx, edx
nop
mov edx, esi
and ebx, esi
and edi, esi
jmp 0x475b2a
push 0xb0818678
and edi, edx
xor edi, esi
xor edx, ebx
sub esi, ebx
xor edi, esi
jmp 0x478290
push 0xb097087f
inc edi
sub ebx, 0xb34731eb
xor edi, edx
and esi, ebx
xchg ebx, edx
jmp 0x475e5f
call ecx
xor ebx, 0xb34d5d44
and edi, esi
inc edx
xor edx, 0xb34ed183
and edi, 0xb34f2f03
xchg edx, ebx
sub edx, edi
rol esi, 0xd
add esi, 0xb350ebb7
jmp 0x477b2d
push 0xb08b1f10
inc esi
xchg ebx, edx
xor ebx, esi
inc esi
inc edi
bswap edx
and esi, 0xb3545305
xor edx, edi
xor esi, 0xb355301c
inc esi
jmp 0x476286
pop ecx
rol esi, 0x12
or edi, 0xb35d799d
not esi
dec ebx
sub esi, 0xb35edb1f
sub ebx, edi
mov esi, edi
mov ebx, 0xb36020d4
sub edx, esi
or edx, ebx
sub edi, ebx
xchg esi, ebx
jmp 0x477b53
push 0xb0877c1d
add edi, ebx
xor edi, esi
xor esi, 0xb37d288b
neg ebx
sub ebx, edi
mov esi, edx
add ebx, edi
bswap ebx
or ebx, edx
or edi, edx
mov edx, 0xb380bf5a
xor edx, ebx
xchg edi, edx
bswap esi
jmp 0x4758bb
push 0xb09c9db7
sub ebx, edx
xor edi, esi
xor esi, ebx
sub edi, edx
and esi, edi
add esi, ebx
jmp 0x478576
push 0xb0a0d1ca
add edx, edi
xchg esi, edx
sub edi, ebx
xor edx, ebx
and esi, edx
add ebx, esi
sub edx, ebx
and edx, edi
dec edi
sub ebx, 0xb38d13a5
mov esi, edi
mov edx, 0xb38df6fc
xchg edi, edx
bswap esi
jmp 0x476300
pop ecx
add edi, esi
mov edx, esi
shr esi, 0x15
xor ebx, edi
mov esi, ebx
xor esi, 0xb391e052
jmp 0x47846f
push 0xb08b703a
shl esi, 1
or edi, 0xb39ba216
or edx, 0xb39c11a7
sub ebx, edi
add esi, ebx
jmp 0x477170
push 0xb0a11ce8
neg esi
xchg ebx, esi
mov esi, edx
xor ebx, 0xb3a8df13
and ebx, 0xb3a95932
ror ebx, 0x11
xor ebx, esi
ror edi, 3
jmp 0x47718b
call fcn.004782e6
xchg edx, edi
rol ebx, 0x17
dec edi
add esi, edi
shr ebx, 2
sub edi, edx
shl edx, 1
xor esi, edi
sub edi, 0xb3b6aa90
rol edx, 3
add esi, edi
and edi, esi
xchg edx, edi
shr ebx, 0x11
xor edx, edi
inc edi
jmp 0x476868
push 0xb08fd1c2
inc esi
or edi, edx
or edx, ebx
neg edx
mov edx, edi
sub edx, ebx
xor ebx, edx
add edx, 0xb3db340c
sub edx, esi
xor edi, 0xb3dc11e6
or edx, edi
ror edx, 0x1f
jmp 0x47701a
call fcn.004782e6
or ebx, edx
and edi, esi
not ebx
xor edx, 0xb3deb6bf
sub edx, ebx
xor ebx, esi
and edx, 0xb3e016d5
jmp 0x477716
call fcn.004782e6
add esi, 0xb3e09ed3
xor esi, edi
or esi, edx
ror edi, 0xb
xchg ebx, edi
and edx, edi
mov ebx, edi
ror ebx, 0x10
jmp 0x476a75
pop ecx
xor edi, edx
add edx, edi
sub esi, edx
ror edi, 0x13
or ebx, edx
or ebx, edx
xor esi, edx
and edi, ebx
jmp 0x47818d
push 0xb07db635
neg edx
bswap edx
add edx, 0xb41a1626
or ebx, 0xb41a7859
sub esi, edi
add edi, 0xb41b4873
shl edx, 0xe
sub edi, ebx
or esi, edi
or ebx, esi
jmp 0x4785bf
call ecx
xchg ebx, esi
ror esi, 0xd
or ebx, edi
ror edi, 0xf
neg edi
rol esi, 0x10
bswap edi
sub ebx, edx
sub ebx, esi
or ebx, edx
xchg esi, edx
sub edi, esi
shr esi, 0x19
ror ebx, 0x10
sub edx, 0xb423da40
jmp fcn.00475bd3
mov ecx, 0x2774562b
add edi, edx
sub edx, 0xb424c6de
or ebx, esi
shr edi, 4
xor edi, esi
add edx, 0xb4265682
and ebx, edx
and edi, esi
and edx, ebx
sub ebx, esi
or edi, ebx
not ebx
bswap esi
or esi, edi
shr ebx, 5
jmp 0x475f6b
pop ecx
or esi, edx
add ebx, 0xb42f0c5c
and edi, 0xb42f87bd
xchg esi, ebx
dec esi
mov ebx, 0xb430f4fe
jmp 0x476db7
pop ecx
mov edi, esi
and edi, ebx
sub ebx, edi
sub edi, esi
or edx, 0xb433343c
xor edi, 0xb433dfc8
xor ebx, edx
jmp 0x47797b
mov ecx, 0x2774562b
neg edi
ror ebx, 2
nop
add edi, 0xb43629da
add ebx, edi
xchg ebx, edx
add edx, edi
neg ebx
xor edx, edi
inc edx
jmp 0x477f73
pop ecx
ror edx, 0x1f
not ebx
xor edx, esi
jmp 0x475eb8
call ecx
inc edi
or edi, esi
xchg ebx, edx
mov edx, esi
add edx, 0xb44e9984
jmp 0x4783b0
mov ecx, 0x2774562b
sub esi, edi
and esi, 0xb44fb3f1
xor esi, 0xb4501525
not ebx
and esi, 0xb451132d
or edx, esi
jmp 0x478203
call fcn.004782e6
or ebx, 0xb46f0c46
or esi, 0xb46f8749
xor ebx, edx
mov esi, edi
mov esi, 0xb470f1a2
or edx, ebx
or edi, ebx
xor ebx, edi
jmp 0x4766ee
call ecx
or edx, 0xb472df59
add ebx, edx
bswap edi
dec edi
xchg esi, edx
sub ebx, 0xb4750ce0
xchg esi, edi
mov edx, edi
and esi, edx
xchg ebx, edi
sub edx, 0xb47721e7
jmp 0x477920
mov ecx, 0x2774562b
ror edi, 0x1a
or edi, 0xb47828c7
xchg esi, edi
rol esi, 0x1a
neg edx
nop
dec ebx
xor esi, edi
or ebx, 0xb47b573e
or edx, esi
xor edx, esi
xor ebx, edi
add edi, 0xb47d2881
or edi, edx
sub edx, edi
sub ebx, edi
jmp 0x475c4d
call ecx
neg ebx
and edx, ebx
sub esi, 0xb48f4e1c
mov edi, ebx
xchg edi, edx
dec edx
dec edx
neg edi
dec ebx
dec edx
rol edi, 0x14
or esi, edi
jmp 0x477267
pop ecx
mov edx, edi
mov edi, esi
and esi, ebx
mov ebx, esi
xor edi, ebx
neg esi
xor esi, ebx
or ebx, edi
jmp 0x47793f
pop ecx
xor ebx, 0xb4a6ca1a
xor ebx, edx
add edi, 0xb4a789bd
and ebx, edx
ror edx, 3
or edi, ebx
xor edx, esi
add esi, edx
jmp 0x477407
pop ecx
shr esi, 1
add edx, edi
ror esi, 0x15
add esi, edx
add edx, 0xb4b602e1
inc ebx
or edx, edi
add edx, 0xb4b72b87
jmp 0x4786dc
pop ecx
xor edx, esi
xor edx, esi
add edx, ebx
add edi, 0xb4b904d0
xor esi, 0xb4b983a0
xor edi, ebx
inc esi
and esi, edi
and edx, 0xb4bb4367
or esi, 0xb4bba437
add edx, 0xb4bc0fb5
jmp 0x4761e8
pop ecx
xor edx, 0xb4bccb0d
or ebx, edx
mov ebx, esi
sub edi, esi
and esi, edi
add edx, ebx
mov edi, edx
jmp 0x47680e
pop ecx
or ebx, esi
and esi, edi
xor ebx, edi
mov ebx, edi
xor edi, esi
xor ebx, edi
not edi
jmp 0x476014
push 0xb084a6db
and ebx, edi
ror esi, 0x1c
inc edi
inc edx
and ebx, esi
rol edi, 0xd
jmp 0x475a97
push 0xb07acb5b
xchg esi, ebx
xor edi, 0xb5046c77
inc ebx
xchg edx, ebx
mov edx, esi
bswap esi
jmp 0x478125
pop ecx
xchg ebx, esi
ror esi, 0x1a
dec ebx
mov ebx, 0xb51a82b4
not esi
xor edx, ebx
sub ebx, esi
mov ebx, edi
xor esi, edi
jmp 0x4760c6
mov ecx, 0x123b2f04
mov esi, 0xb51d3943
inc esi
and esi, edx
mov edx, edi
sub edi, edx
sub esi, 0xb51f69f1
sub edi, edx
xchg edx, esi
and ebx, edx
nop
or edi, esi
mov edi, edx
dec edx
jmp 0x4764d2
push 0xb0854696
and edx, esi
mov esi, ebx
add edi, edx
xor esi, edx
not edx
xor edx, edi
or edi, esi
ror edx, 0x1b
jmp 0x47833e
call ecx
not ebx
and edi, 0xb541e1cb
jmp 0x47678d
mov ecx, 0x2774562b
or edi, ebx
nop
and edx, 0xb553fd1f
shr esi, 2
add edx, ebx
mov ebx, edi
and edi, ebx
xchg ebx, edx
add ebx, edi
or edi, ebx
sub edi, 0xb5576906
sub edi, esi
xor esi, 0xb5586a1e
xchg edi, esi
or ebx, edx
rol ebx, 0xa
jmp 0x4783c9
pop ecx
xchg esi, edi
or ebx, edi
add edi, esi
sub edx, esi
xchg esi, ebx
mov esi, edx
jmp 0x478776
push 0x401400
add edx, 0xb55cee6b
sub edx, ebx
dec edx
and edx, 0xb55e18e1
mov ebx, edx
mov ebx, edi
ror edx, 0x1e
mov esi, 0xb55fb6ea
sub esi, 0xb5601ae9
mov ebx, edx
jmp 0x47887c
push esp
mov esi, edi
mov esi, edx
shl esi, 0x18
and edx, edi
xor edi, 0xb56b3041
ror esi, 2
neg esi
bswap esi
add edi, 0xb56ce9c0
ror edx, 0x1f
jmp 0x475daa
push 0xb08be04a
mov ebx, edx
xor ebx, 0xb57c2e21
dec ebx
and edi, 0xb57d485f
sub edx, edi
jmp 0x4771a2
push 0xb0a17320
mov edi, ebx
shl ebx, 0x1f
or esi, 0xb57f4cca
sub edi, edx
jmp 0x477fa5
push 0xb08c35a5
and esi, edx
ror edi, 9
xor esi, ebx
xor edi, ebx
shr edi, 0x15
add ebx, esi
and edx, ebx
mov edi, esi
add edx, ebx
xchg edx, ebx
xor ebx, 0xb584d9c5
and esi, edi
mov edi, edx
jmp 0x476e7e
pop ecx
and ebx, 0xb59a6802
and edi, ebx
xor edx, 0xb59b3329
and ebx, esi
or esi, ebx
jmp 0x476b3d
pop ecx
and edi, esi
bswap ebx
mov edi, 0xb5aeeaaa
sub esi, ebx
sub ebx, esi
nop
shr edi, 1
rol edi, 0x1a
bswap edx
sub ebx, edx
jmp 0x47598e
mov ecx, 0x4132136a
mov edx, ebx
neg edi
sub edx, ebx
add edx, ebx
inc ebx
or edx, ebx
or esi, 0xb5cf927a
xchg edx, edi
add edi, esi
jmp 0x478091
call ecx
xor esi, 0xb5d35416
or edi, esi
mov esi, ebx
and edi, esi
and edi, 0xb5d4ec46
or edi, ebx
xor edi, 0xb5d5b724
and edx, ebx
and esi, edi
shr ebx, 0x16
or esi, edi
dec ebx
jmp 0x4787d5
push 0xb08ac92f
nop
xchg edi, edx
mov edi, edx
add ebx, esi
add esi, edx
ror edi, 0x1b
bswap esi
xor esi, edx
jmp 0x476071
pop ecx
or edx, ebx
mov esi, edx
and esi, edi
dec ebx
xor edx, ebx
jmp 0x477051
pop ecx
xchg edi, ebx
sub ebx, edx
xchg ebx, edi
and esi, edx
mov edi, 0xb5ec35be
or esi, 0xb5ecc7c3
mov edx, ebx
xor edi, edx
ror esi, 0x19
xchg esi, edi
add edi, 0xb5eeca55
sub esi, 0xb5ef498f
jmp 0x475c73
call fcn.004782e6
or esi, ebx
add edi, esi
shl ebx, 5
bswap ebx
xchg edx, ebx
jmp 0x475a27
pop ecx
or ebx, 0xb602c824
add esi, edi
or edx, esi
and edi, 0xb60404d0
sub esi, ebx
xor edx, 0xb604df4b
and esi, edi
sub esi, ebx
sub ebx, esi
xor esi, ebx
add edi, ebx
inc ebx
and esi, ebx
xor edx, ebx
jmp 0x47622a
push 0xb0822121
mov edi, edx
xchg ebx, esi
add edx, edi
xchg esi, edi
add ebx, esi
mov esi, edi
xchg esi, edx
ror ebx, 0x11
neg edx
rol ebx, 0x1e
dec edi
or edi, edx
and edx, esi
jmp 0x475a75
push esp
add ebx, edi
xchg edi, edx
or esi, ebx
and edx, ebx
shr ebx, 9
dec edx
ror esi, 2
shr edx, 0x1b
rol edx, 0x1a
bswap ebx
sub esi, edi
jmp 0x4770df
call ecx
mov edx, esi
and esi, edi
xchg edx, esi
and edi, 0xb6544389
add ebx, edi
shl edi, 0x1e
sub ebx, edi
mov edx, esi
xchg esi, edx
xor edi, edx
xor edi, esi
mov edx, 0xb657d4a5
jmp 0x476e63
call ecx
and esi, edx
dec esi
or ebx, edi
and edi, 0xb672b6f5
sub esi, 0xb6733a4a
or esi, edi
mov esi, edi
xor edi, 0xb674820d
and edi, esi
jmp 0x476ba3
call ecx
xchg edx, ebx
sub edi, ebx
and ebx, edx
and esi, 0xb68151bb
sub edi, ebx
ror ebx, 0x11
xor ebx, edx
xchg edx, ebx
xchg esi, ebx
xor edi, 0xb68400fd
mov edi, ebx
xchg ebx, esi
neg edi
and ebx, 0xb685bbc3
mov ebx, 0xb6861e08
jmp 0x478559
push 0xb08856d4
add edx, edi
mov esi, edx
sub edi, ebx
add esi, 0xb687f5d5
add esi, edi
xchg edx, edi
or edx, edi
jmp 0x4783f3
call fcn.004782e6
xchg ebx, edx
mov ebx, 0xb68e1527
xor esi, ebx
add edx, ebx
mov edx, 0xb68f3cf3
shl ebx, 1
rol ebx, 0xd
or esi, edx
add edx, edi
jmp 0x47784e
mov ecx, 0x2774562b
not edx
not edi
jmp 0x477cd2
pop ecx
mov ebx, esi
shl ebx, 8
mov esi, edx
shl edi, 0xe
inc edi
or edx, edi
xchg edi, edx
xor esi, 0xb69cbcff
xor esi, ebx
xchg esi, edi
jmp 0x476771
pop ecx
xor edi, edx
xchg ebx, esi
add ebx, edx
inc edx
xchg edi, esi
jmp 0x476b5c
pop ecx
or esi, 0xb6a60bcb
and edi, 0xb6a66994
shl edx, 0xf
bswap edx
or ebx, 0xb6a7db2f
or esi, edi
neg ebx
add ebx, 0xb6a90e20
neg ebx
shr edx, 0x1c
mov ebx, edx
jmp 0x476b8b
pop ecx
mov esi, 0xb6ba9957
xchg edx, esi
sub esi, 0xb6bb8ef5
dec esi
xchg ebx, edi
and ebx, 0xb6bceb36
jmp 0x476b10
pop ecx
sub edx, ebx
xchg edx, esi
sub edi, ebx
rol edi, 0xb
mov edx, ebx
and ebx, 0xb6bfa659
mov ebx, edi
sub edx, ebx
jmp 0x475a4d
pop ecx
add esi, ebx
add edi, 0xb6dc67dd
or esi, ebx
xor esi, ebx
shr esi, 0x15
xor edi, 0xb6de2f2e
or ebx, esi
shr esi, 3
xchg edx, esi
and esi, ebx
mov edi, esi
jmp 0x47747b
pop ecx
mov edx, 0xb6e10765
shl edx, 0x13
and esi, 0xb6e1ecaf
bswap edx
ror edx, 0x1c
add edi, 0xb6e35038
sub edi, ebx
bswap esi
add ebx, esi
mov ebx, esi
xchg edx, ebx
or edx, ebx
add esi, ebx
jmp 0x47759c
push 0xb09d4560
xchg esi, ebx
shr edi, 6
xchg edi, ebx
xchg esi, edi
xor esi, ebx
and esi, 0xb6ecd8a6
neg edi
dec esi
jmp 0x477c60
push 0xb07d665c
or edx, ebx
mov esi, ebx
xor esi, edx
and ebx, esi
neg edx
xor ebx, edx
xor esi, ebx
ror edx, 7
mov ebx, edi
add esi, edx
mov ebx, 0xb6ffcbcb
not edx
xor edi, esi
and esi, ebx
jmp 0x4766c3
push 0xb09d96da
sub esi, edi
mov esi, 0xb707960d
sub ebx, edx
mov esi, ebx
add ebx, edx
add edx, esi
add edx, esi
jmp 0x47860b
call fcn.004782e6
and ebx, edi
add edx, ebx
add edi, edx
ror ebx, 0x11
shl ebx, 0x19
bswap edi
inc ebx
and edi, 0xb7166c75
jmp 0x477436
push 0xb0992a7e
or edx, ebx
and edi, ebx
xor edi, esi
sub edx, edi
neg ebx
add edx, 0xb72d7868
xchg edx, edi
add edx, edi
dec esi
sub esi, edx
add edi, edx
jmp 0x4785a2
call fcn.004782e6
or esi, edx
and ebx, 0xb76f6f2c
xor esi, edi
mov ebx, edx
sub edx, 0xb770b573
rol edi, 0x1b
or esi, edx
add edi, edx
mov edx, 0xb772a216
sub edx, esi
sub ebx, 0xb7737290
or edi, ebx
jmp 0x476f7e
mov ecx, 0x123b2f04
or edx, esi
mov ebx, edx
dec edx
mov edi, esi
dec edi
or edi, edx
and edi, edx
xchg esi, ebx
xor edi, 0xb7784640
xchg edx, ebx
neg esi
add edi, 0xb779a18a
xor edx, esi
or edi, 0xb77a8665
xor esi, 0xb77afdf0
jmp 0x476988
push 0xb099d3ba
and ebx, edi
shr esi, 0x15
sub esi, 0xb77cb812
mov ebx, edx
and ebx, edx
jmp 0x4778f1
call fcn.004782e6
neg ebx
add esi, 0xb795fc9d
add edx, edi
add edx, esi
mov edx, ebx
shr esi, 4
xchg edi, edx
sub edi, ebx
shr esi, 8
jmp 0x4776c9
push 0xb078ce6b
shr edi, 0x15
or edx, edi
jmp 0x47687c
call ecx
xor edx, edi
ror ebx, 0x11
add edx, edi
bswap edx
and ebx, edx
jmp 0x47656a
push 0xb07b1bbd
xchg edx, edi
not esi
xchg esi, edi
shr edi, 0x1c
and ebx, 0xb7aaccf4
mov ebx, edx
inc esi
inc edx
xor edi, 0xb7aca8fe
jmp 0x47671c
pop ecx
xor ebx, esi
bswap edi
sub esi, edx
shl edi, 1
xor esi, edi
ror ebx, 5
mov esi, edi
or edx, esi
jmp 0x475b44
call fcn.004782e6
xor edx, 0xb7cb8c97
or edx, edi
and edi, 0xb7cc89f3
bswap edx
add ebx, 0xb7cddfd5
add esi, 0xb7ce44f4
sub esi, edx
and edx, ebx
jmp 0x4769ad
push 0xb081d34f
add ebx, esi
or edx, edi
add edi, ebx
sub edi, edx
neg edx
sub esi, ebx
or edx, 0xb7dee469
rol esi, 0x1a
or edx, 0xb7e015ce
and edx, ebx
mov ebx, esi
sub ebx, edi
add esi, ebx
or edi, esi
mov edi, edx
add edi, edx
jmp 0x477624
push 0xb07e58a6
dec edx
ror edx, 0x19
xchg edx, esi
sub edx, edi
xor esi, edi
bswap esi
mov edi, esi
and ebx, esi
and edx, ebx
ror edx, 0x1c
xor ebx, esi
jmp 0x4767a9
mov ecx, 0x2774562b
rol esi, 0xe
or esi, edx
xchg edi, esi
ror edi, 0x10
xor edx, ebx
xor esi, edi
sub edi, ebx
xchg edx, ebx
add esi, edi
bswap esi
sub edi, edx
add esi, edi
xchg edi, edx
and edx, 0xb7fc4956
shl edx, 4
jmp 0x4764f2
pop ecx
add ebx, edx
xchg edi, ebx
and edi, esi
mov ebx, edi
xor edi, esi
dec edx
sub esi, edi
xchg esi, edx
or edi, edx
and edi, ebx
jmp 0x477a2d
call fcn.004782e6
shr edi, 0xe
add edi, ebx
sub edx, ebx
xchg esi, ebx
mov edx, edi
and ebx, edx
neg edi
shr esi, 0x10
bswap edi
and esi, edi
sub esi, 0xb8108f8b
add edx, esi
xchg edi, edx
jmp 0x478977
mov ecx, 0x2774562b
mov edi, ebx
inc edx
xchg esi, edi
rol esi, 0xd
rol edx, 0x11
sub esi, 0xb814de8b
and ebx, esi
or edx, edi
mov esi, edx
ror edx, 8
add esi, ebx
xchg edi, ebx
jmp 0x476379
push 0xb08f7fad
add esi, 0xb823b756
add ebx, esi
xor esi, edi
add edi, 0xb8250db6
mov esi, ebx
dec ebx
or edi, 0xb8268699
xor ebx, edx
bswap ebx
jmp 0x4764a8
pop ecx
mov edi, esi
shl edx, 0x13
neg edx
bswap ebx
mov edi, edx
not esi
or ebx, esi
add edx, 0xb8463fe6
or ebx, edi
jmp 0x475974
push 0xb09cf082
neg ebx
or edi, ebx
or edx, esi
sub esi, edx
or esi, edi
shl edx, 0xa
mov ebx, esi
add edi, esi
neg edx
sub esi, 0xb84b9993
and esi, edx
mov ebx, 0xb84c810b
sub edx, ebx
jmp 0x477ba4
push 0xb0997d00
sub esi, 0xb84d942c
or esi, edx
mov edi, edx
mov ebx, 0xb84f0368
sub esi, edx
xor esi, edx
jmp 0x477fdb
push 0xb07e05e1
bswap edi
xchg ebx, edx
sub edi, edx
and edi, ebx
sub esi, edx
jmp 0x4782f8
mov ecx, 0x123b2f04
shl esi, 9
ror edi, 0xa
mov edi, 0xb85a94d4
add ebx, 0xb85b22b5
add edi, 0xb85bb76e
shr edi, 0xf
add ebx, edx
and ebx, esi
jmp 0x477528
call fcn.004782e6
xor esi, edi
mov ebx, 0xb85e73d5
add edx, 0xb85edcb3
xor edx, esi
rol edx, 6
mov esi, edx
add ebx, esi
bswap edi
ror edx, 0x1f
ror edi, 0x1e
mov esi, edx
dec esi
mov edi, esi
dec ebx
jmp 0x476048
pop ecx
xor edx, 0xb86ccaeb
nop
sub edi, esi
and esi, edx
sub esi, ebx
add edi, 0xb86efd7c
inc ebx
jmp 0x4774d9
pop ecx
or edi, esi
xchg esi, ebx
add edx, esi
or edi, edx
xor ebx, 0xb876d081
and edi, ebx
nop
xchg edi, esi
add esi, edi
mov esi, edx
neg edx
add edx, 0xb87b8d67
jmp 0x4761bb
pop ecx
add edx, esi
and edi, esi
sub edi, 0xb88e9e87
add ebx, 0xb88f5142
xchg ebx, esi
or esi, ebx
sub edx, edi
dec edx
xchg esi, edi
jmp 0x476bd3
pop ecx
ror ebx, 0x12
mov edi, esi
mov edx, 0xb89e3bf3
or edi, esi
jmp 0x476ad7
call ecx
xchg esi, edi
xchg edi, edx
add esi, edx
shr esi, 0x1c
shr edx, 2
sub esi, edx
or ebx, 0xb8b40cb1
xchg edi, ebx
and edx, ebx
jmp 0x47732c
call ecx
xchg edx, esi
sub ebx, 0xb8ca9384
ror edx, 8
and esi, edx
mov ebx, 0xb8cbc230
or esi, ebx
jmp 0x477a11