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

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xfffffedf
jne 0x401098
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.advapi32.dll_GetCurrentHwProfileA
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff0a
jne 0x401135
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.user32.dll_CreateIconFromResourceEx
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff15
jne 0x401196
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
ret
call sub.user32.dll_GetInputState
cmp eax, 0xffffff36
jne 0x401233
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.ntdll.dll_RtlDnsHostNameToComputerName
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlSetThreadPoolStartFunc
call sub.user32.dll_CreateIconFromResourceEx
call sub.advapi32.dll_GetCurrentHwProfileA
call sub.ntdll.dll_RtlDnsHostNameToComputerName
ret
jmp 0x481399
and ecx, edx
mov esi, ecx
sub ecx, 0x5351ff1e
add esi, edx
xchg edx, esi
dec edi
jmp 0x483b02
pop edi
rol ecx, 0x1c
xor ebx, ecx
or esi, 0x5b3a9db6
or esi, ecx
add esi, edx
jmp 0x481447
pop edi
shr ecx, 2
xchg ebx, edx
ror ebx, 7
add edx, esi
mov ebx, edx
mov esi, ebx
ror ecx, 4
mov edx, ebx
or edx, ebx
jmp 0x483a2b
pop edi
sub ebx, 0x5bbd7a7c
shl ecx, 0x16
add ebx, esi
dec ecx
neg esi
mov esi, ebx
add edx, ecx
shr ebx, 0xc
jmp 0x481c79
call fcn.00482d7c
sub ecx, 0x5bce35d3
and esi, ebx
xor ecx, edx
mov ebx, edx
or ebx, edx
jmp 0x48452e
pop edi
sub esi, 0x5c7e8448
xor ebx, edx
neg edx
mov esi, ebx
xor ebx, ecx
xchg edx, ebx
mov ecx, ebx
dec ecx
xchg esi, ecx
sub ebx, 0x5cb7de7b
neg edx
jmp 0x482d15
push 0x53cafe33
inc edx
rol edx, 0x13
add ebx, edx
or edx, 0x5d5861c7
or ebx, edx
or ecx, 0x5d5c4293
jmp 0x484be3
call fcn.00482d7c
xchg esi, edx
xchg ecx, ebx
neg esi
or ecx, 0x5d8bebd1
bswap ecx
mov ecx, 0x5d903568
bswap ebx
xchg edx, ecx
jmp 0x484b0f
call edi
dec ebx
and edx, ecx
add ecx, 0x5daa7a9c
sub ebx, ecx
and edx, ecx
add ecx, 0x5db09196
xchg ebx, edx
xchg esi, ebx
jmp 0x48359b
push 0x5441240c
sub edx, ebx
or esi, edx
xchg esi, ebx
mov esi, 0x5df64075
mov ebx, ecx
sub esi, edx
or edx, esi
dec ecx
bswap ecx
shl esi, 0x14
jmp 0x4820f2
push 0x544e89d9
not ecx
and ecx, ebx
sub ecx, ebx
sub ebx, ecx
add ecx, esi
add edx, 0x5e6fdbce
xor ecx, 0x5e71ec04
shr ecx, 8
jmp 0x482db3
pop edi
xchg edx, esi
ror ecx, 0x1c
jmp 0x483237
pop edi
rol edx, 0x1d
or edx, 0x5e8fd31c
or ecx, ebx
mov edx, 0x5e941284
not edx
and ecx, ebx
jmp 0x483669
pop edi
mov ecx, ebx
sub ebx, esi
shr ecx, 0x15
or edx, ecx
mov ebx, edx
ror ecx, 7
or ecx, ebx
xor ebx, 0x5ea97180
mov esi, edx
jmp 0x481df2
pop edi
bswap ebx
shr ebx, 0x16
rol ebx, 3
or ebx, edx
mov ecx, esi
dec esi
jmp 0x481400
mov edi, 0x73716341
shr ecx, 0x13
neg ecx
and ecx, esi
xor esi, edx
add esi, ecx
jmp 0x484994
pop edi
xor esi, 0x612c1128
and ecx, edx
sub ecx, esi
mov ecx, edx
ror esi, 0xf
jmp 0x482775
mov edi, 0x40495727
nop
shr edx, 0x1b
add esi, ecx
bswap ecx
xor ecx, ebx
neg ecx
mov esi, 0x61a68624
jmp 0x4815b4
mov edi, 0x73716341
not esi
xor esi, 0x626ff253
and edx, 0x6271fbfb
sub ecx, edx
inc edx
xor ebx, edx
add edx, ebx
xchg ebx, ecx
xor edx, ebx
or ebx, edx
add ecx, esi
xor esi, ebx
or edx, 0x62894d6f
mov ecx, edx
jmp 0x483b35
push 0x53dfb4cc
shl ecx, 1
xor esi, edx
and ebx, 0x63cd31e4
mov edx, ecx
shr edx, 6
or ecx, esi
xchg esi, edx
mov esi, edx
add ecx, 0x63de3124
jmp 0x482f97
push 0x546d670f
rol ebx, 0x10
or ebx, edx
bswap esi
sub edx, 0x64fe7f87
dec edx
sub esi, ebx
jmp 0x483940
call edi
or edx, esi
or esi, ebx
inc edx
inc esi
or esi, edx
and edx, 0x6525d389
and ecx, edx
dec ebx
jmp 0x483fb1
push 0x543e5460
sub ecx, edx
xor edx, esi
inc ebx
xchg esi, ecx
inc esi
inc edx
xchg ebx, esi
mov ecx, 0x65778416
add esi, 0x6579d41b
add esi, ecx
jmp 0x483818
pop edi
shr ecx, 5
rol edx, 0x16
sub esi, ecx
mov ebx, ecx
jmp 0x484a3f
pop edi
add edx, ecx
not esi
add esi, edx
not esi
and esi, 0x65c6c785
not ebx
jmp 0x481e9f
call fcn.00482d7c
or ebx, 0x65eca777
xchg edx, ebx
bswap ecx
bswap esi
xchg ecx, ebx
bswap ebx
sub ebx, edx
inc esi
add ebx, ecx
inc edx
and esi, ebx
jmp 0x481e3b
push 0x537ade9f
or ecx, esi
mov ecx, esi
shr ebx, 0xa
inc ebx
and ebx, esi
or ecx, 0x66284a6b
sub esi, 0x662a6304
xor edx, 0x662c786b
and edx, 0x662e8d58
add ecx, esi
jmp 0x481adb
pop edi
or ebx, esi
mov esi, 0x667e0e81
jmp 0x4832c0
push 0x5442917d
xchg ebx, esi
shl esi, 0x1d
inc esi
mov ebx, esi
ror esi, 0x10
and ebx, esi
add ecx, esi
add ecx, ebx
mov esi, 0x66ce1a79
jmp 0x483de4
pop edi
shl esi, 6
add edx, 0x66fb5bcb
xchg edx, ebx
or ecx, esi
jmp 0x4832ff
mov edi, 0x40495727
sub esi, 0x67024fe3
or esi, edx
add ecx, ebx
rol ebx, 0x16
sub ebx, edx
sub edx, esi
add ebx, esi
xor ecx, 0x6710f8ab
or ebx, 0x671308d3
xchg ecx, edx
jmp 0x48141b
pop edi
rol esi, 0x1e
xor esi, ecx
sub esi, edx
mov ebx, esi
and edx, esi
sub ecx, 0x6742cbe8
ror esi, 5
add esi, 0x67472006
dec ebx
xor ecx, esi
ror esi, 2
and esi, edx
add ecx, 0x67526ee0
ror ecx, 0x1b
xchg esi, ebx
mov edx, 0x6758c2f5
jmp 0x484d80
call edi
add esi, edx
and ecx, esi
xor ecx, 0x675f591f
or ecx, ebx
sub esi, edx
jmp 0x482d50
push 0x5402fd35
not ecx
xor ecx, 0x678f3eff
and ecx, ebx
mov esi, edx
xor edx, 0x67958353
ror ecx, 0x18
xchg ebx, esi
jmp 0x48417d
mov edi, 0x40495727
mov esi, ebx
inc ebx
dec esi
and edx, esi
not ebx
or ecx, ebx
bswap ecx
not esi
and ecx, ebx
rol esi, 0x16
mov esi, edx
dec esi
jmp 0x482eba
push 0x53a539de
xor edx, ecx
and edx, ecx
xchg ecx, edx
and ebx, esi
xchg ebx, edx
sub esi, 0x6c176f21
mov esi, edx
mov esi, ebx
sub ebx, edx
inc ebx
add ebx, esi
ror edx, 0x10
jmp 0x484638
call fcn.00482d7c
or edx, ecx
and edx, ecx
shr edx, 0x10
sub ecx, ebx
xor ecx, ebx
xor edx, 0x6c30b654
xor edx, ebx
xchg ecx, esi
add ecx, ebx
mov ebx, edx
not ecx
xor ebx, edx
rol ecx, 0x1e
and edx, esi
jmp 0x4815f2
push 0x53a3c6ce
rol edx, 8
xor ecx, 0x6cfc6446
sub edx, ecx
bswap ebx
and ecx, edx
add ecx, 0x6d0551bb
or ecx, 0x6d0767da
bswap edx
add esi, edx
jmp 0x482362
pop edi
sub ecx, ebx
xor esi, 0x6d9ac765
neg ebx
xor ecx, 0x6da745f6
xchg ecx, ebx
sub ebx, edx
jmp 0x4821d9
call fcn.00482d7c
mov edx, esi
dec edx
sub edx, ebx
add edx, esi
mov edx, ebx
or esi, ecx
and esi, ebx
jmp 0x48266e
call edi
neg ebx
ror esi, 0x15
xor ebx, edx
and esi, ecx
and esi, ebx
or esi, ecx
sub ecx, edx
or ecx, ebx
add edx, esi
add ebx, edx
jmp 0x482aee
push 0x5470a9f8
sub ecx, ebx
nop
add ebx, ecx
or ecx, 0x6efae541
and ebx, 0x6efcf949
shr ebx, 0xb
xchg ebx, esi
jmp 0x48321a
push 0x54807063
not edx
xchg ecx, edx
sub ecx, 0x6f614ee3
and ecx, edx
jmp fcn.0048199f
pop edi
xchg edx, ecx
and esi, ecx
add esi, ebx
not edx
xor ecx, edx
and esi, ebx
xor esi, edx
jmp 0x481742
pop edi
dec ebx
and ecx, 0x6fcd188d
mov edx, esi
sub ecx, 0x6fd123c7
sub edx, 0x6fd336d7
xor esi, ecx
sub ecx, edx
mov ebx, esi
sub ebx, edx
or ecx, 0x6fdd9665
and ecx, ebx
or ecx, edx
jmp 0x484ebf
push 0x53bc75a7
and esi, edx
sub ebx, edx
neg edx
xor ecx, ebx
or ebx, 0x70f47937
shl ebx, 0x14
and edx, ebx
mov esi, edx
xor edx, ecx
jmp 0x483a17
pop edi
add ebx, 0x73dad870
xchg ecx, ebx
xor ebx, edx
sub ecx, ebx
xchg ebx, esi
jmp 0x481efb
call edi
sub edx, esi
mov ebx, esi
mov ecx, 0x74885e47
and ebx, edx
shl esi, 0x18
dec ebx
jmp 0x483329
push 0x53bf616c
sub esi, 0x74c76ee0
mov ecx, edx
ror esi, 0xf
sub ecx, ebx
xor ebx, edx
nop
or ebx, ecx
jmp 0x48190e
push 0x53f76ed3
not edx
or edx, ebx
ror esi, 0xf
rol ebx, 0x13
add ebx, esi
shr edx, 7
neg edx
add edx, 0x76480f1f
jmp 0x4849b9
pop edi
and edx, 0x764a7988
or edx, 0x764c7b0c
or ebx, ecx
add edx, esi
bswap ecx
xor ecx, ebx
not ecx
jmp 0x4835f8
pop edi
add esi, ebx
ror ebx, 0x1a
add ecx, ebx
xchg esi, edx
xor ebx, 0x7661a977
mov ecx, ebx
jmp 0x481f34
mov edi, 0x73716341
bswap ecx
mov ecx, 0x77120d17
mov esi, ecx
sub esi, edx
jmp 0x484e78
call fcn.00482d7c
sub esi, 0x775f270b
or ebx, edx
inc edx
xor edx, 0x77661c08
add ebx, 0x77684214
dec edx
add ebx, ecx
and ebx, ecx
add ebx, 0x77708fb7
and ecx, esi
jmp 0x48342a
push 0x5377f6d5
sub ecx, ebx
mov esi, ebx
xor ecx, 0x77799a80
xor edx, ebx
or edx, ecx
sub ecx, ebx
xor ecx, ebx
xchg esi, ecx
nop
jmp 0x483acd
pop edi
or ebx, edx
add ecx, ebx
mov esi, edx
mov edx, 0x77a5298b
sub ebx, ecx
and ecx, 0x77af9120
jmp 0x482088
pop edi
and ebx, edx
sub edx, ebx
or esi, ecx
shr ecx, 7
sub ebx, ecx
shl ecx, 0x10
sub ebx, esi
or edx, esi
xchg edx, ecx
sub edx, ecx
shr ecx, 0x1f
or edx, ecx
shl ecx, 0x19
add ecx, ebx
or ebx, 0x77e6b963
jmp 0x484ac8
mov edi, 0x73716341
inc edx
ror edx, 0xb
rol ebx, 0xb
sub esi, edx
jmp 0x4825b7
call fcn.00482d7c
or ebx, esi
add edx, esi
xor ebx, edx
or ebx, 0x7aee48db
xchg ebx, esi
neg ebx
or ebx, edx
xor ebx, edx
xor ebx, edx
jmp 0x484ccd
push 0x53e1310a
mov esi, ebx
xor ecx, 0x7b7410ec
add esi, ecx
or ebx, ecx
and esi, ebx
rol ecx, 0x15
xchg ecx, edx
and edx, esi
xor ebx, ecx
and esi, 0x7b838b40
xchg ebx, ecx
not ecx
xor ecx, edx
jmp 0x4836a2
push 0x53e59512
sub ebx, 0x7ef793f3
sub esi, 0x7ef9ca7b
and edx, ecx
add edx, 0x7f0669e4
shr ecx, 0x1f
mov edx, ebx
sub ecx, 0x7f1beb7c
and esi, edx
jmp 0x482c32
push 0x5472162d
add ecx, esi
not esi
sub ebx, ecx
and ebx, ecx
bswap ecx
sub ebx, 0x7f9facca
rol ecx, 0x1e
jmp 0x4834ab
pop edi
add esi, edx
sub edx, esi
or esi, edx
bswap ecx
xchg esi, edx
sub ecx, edx
mov ecx, edx
rol edx, 4
xor ebx, ecx
bswap esi
dec edx
and ecx, ebx
not esi
jmp 0x48155d
pop edi
and ecx, esi
mov ebx, edx
rol ebx, 0xf
bswap ecx
rol ebx, 0xc
mov esi, ecx
and ecx, 0x803f2377
mov edx, esi
sub edx, ebx
jmp 0x4835cf
push 0x5465a71f
and ecx, edx
sub ecx, esi
sub ebx, 0x804a6210
ror edx, 3
sub ebx, esi
jmp 0x48216b
push 0x53b01876
rol esi, 1
or ebx, esi
add ecx, ebx
xor ebx, edx
rol edx, 0xf
mov edx, 0x807cf83c
inc edx
add edx, esi
add esi, 0x808632c3
sub ebx, 0x80884179
jmp 0x483d28
pop edi
mov edx, esi
mov edx, ecx
xor ecx, esi
or ecx, ebx
xchg ebx, esi
or edx, 0x80a2b4c0
sub ecx, edx
and ecx, edx
sub edx, 0x80a8cd3d
jmp 0x4836c5
call edi
dec ecx
xchg edx, ecx
xchg edx, ecx
xor edx, esi
sub ebx, ecx
or edx, 0x80b5629f
dec ecx
sub esi, 0x80b993e0
shr edx, 0xd
sub ecx, 0x80bd98e8
sub edx, ecx
or ecx, ebx
or esi, 0x80c37768
jmp 0x483dd6
push 0x54571301
ror esi, 0xa
sub edx, ebx
or esi, ebx
dec ebx
rol ecx, 0xb
sub edx, 0x80faf9d4
or ebx, ecx
jmp 0x483b5b
call edi
xchg esi, ecx
sub edx, ecx
nop
or ecx, esi
or edx, ecx
xchg edx, ecx
or ecx, esi
xor ebx, edx
and ecx, 0x86179997
sub ecx, esi
xchg edx, ebx
shr edx, 0x1f
sub ebx, edx
xchg edx, ecx
xchg ebx, edx
and esi, ebx
jmp 0x484bc9
push 0x54737fe3
bswap ebx
add ecx, 0x8669f8ad
xchg ecx, ebx
mov ebx, ecx
and ebx, edx
bswap ecx
sub ebx, edx
add ebx, edx
add esi, ecx
neg esi
sub esi, ecx
xchg edx, ebx
add ecx, esi
jmp 0x48356d
pop edi
or esi, 0x86c34388
xor esi, edx
sub esi, 0x86c79988
jmp 0x482b0a
mov edi, 0x73716341
neg edx
and ebx, edx
shl ecx, 0x1d
and ebx, 0x86df4c75
xor ecx, esi
or ebx, ecx
jmp 0x481f88
pop edi
rol ebx, 0xd
shr ecx, 4
add ecx, esi
xchg ebx, esi
xchg ebx, esi
sub esi, edx
not ebx
xchg ebx, edx
xchg ebx, edx
xor edx, esi
jmp 0x48353b
pop edi
sub esi, 0x871dc159
mov esi, ebx
mov edx, ebx
not esi
sub edx, ebx
nop
and esi, ebx
mov esi, edx
mov esi, edx
mov ebx, edx
mov ecx, 0x87324d8c
mov ebx, 0x87346217
mov ecx, esi
jmp 0x482158
push 0x5455a5f2
neg ecx
ror ebx, 0x11
mov esi, ecx
add esi, ebx
xchg esi, edx
xchg ebx, esi
jmp 0x483379
pop edi
and ecx, ebx
sub edx, esi
add edx, 0x87664f87
xchg ebx, ecx
mov ebx, edx
shr ebx, 3
xor edx, esi
dec esi
or edx, esi
or edx, esi
and ebx, esi
sub esi, edx
jmp 0x482acd
pop edi
and ebx, esi
mov ecx, 0x877d7f16
and ecx, esi
xor ebx, esi
or ebx, 0x87839828
mov esi, ecx
xor ecx, edx
rol esi, 5
dec esi
or esi, ecx
sub esi, ebx
and edx, ecx
jmp 0x483647
push 0x53e2a7a7
sub esi, ebx
shl edx, 3
or edx, 0x87a981eb
or edx, ecx
and edx, esi
mov edx, ebx
or ebx, ecx
not esi
inc ebx
rol ebx, 0x1f
jmp 0x4841b4
pop edi
xor ebx, esi
sub ebx, edx
xor esi, ecx
add esi, 0x87e3f770
ror ecx, 3
jmp 0x481790
mov edi, 0x40495727
rol ecx, 0x1c
or esi, ebx
not ecx
sub edx, esi
neg ebx
rol esi, 0x12
xchg ebx, ecx
add ebx, esi
add esi, 0x89bf168e
and esi, 0x89c12634
xchg ebx, edx
jmp 0x484c73
push 0x543fbb27
xor esi, ebx
sub edx, esi
xor ecx, esi
neg edx
add esi, 0x8a09161d
sub esi, 0x8a0b26d1
add ebx, ecx
or esi, 0x8a0f6d9f
or edx, 0x8a117cb7
mov edx, ebx
mov ebx, ecx
or ebx, esi
mov edx, ebx
jmp 0x48167b
push 0x546f4667
xchg ecx, esi
add ecx, 0x8aa5ab1d
not esi
xchg esi, ebx
or edx, ecx
neg edx
add edx, ebx
shr esi, 0x11
and ecx, esi
neg ecx
xchg ebx, esi
jmp 0x4826cd
push 0x53bdecaf
neg esi
mov edx, ebx
or esi, ecx
xor edx, esi
and esi, edx
jmp 0x482a5d
pop edi
neg ebx
mov ebx, esi
or edx, ebx
mov ecx, ebx
not ecx
rol edx, 0x1a
and ecx, 0x8b564cf9
neg ecx
jmp 0x482916
pop edi
mov edx, ecx
bswap edx
mov esi, edx
sub edx, esi
or ebx, edx
sub ecx, ebx
xor ebx, esi
jmp 0x4813e5
push 0x53796ae9
or esi, edx
bswap ecx
bswap ecx
ror ebx, 9
inc esi
or ecx, esi
add edx, ecx
and ecx, 0x8bbccb90
sub esi, edx
xchg ebx, edx
jmp 0x481fd1
push 0x53750ecb
mov esi, 0x8bd112c4
not ebx
jmp 0x48445d
call fcn.00482d7c
bswap edx
or ebx, ecx
sub esi, ecx
and ecx, esi
or ebx, 0x8bf077f0
mov ebx, edx
and edx, esi
xor edx, esi
mov ebx, esi
sub esi, 0x8bfae4dc
jmp 0x483349
push 0x54587f63
add ebx, esi
neg edx
jmp 0x483ce4
call edi
or ebx, ecx
xchg edx, ecx
mov ecx, 0x8c45439d
or ecx, esi
add esi, 0x8c499a5c
jmp 0x4832a2
push 0x5459ecdc
and edx, ebx
shl esi, 0xa
jmp 0x483796
push 0x53b1ec62
and esi, edx
and ebx, esi
mov ecx, 0x8d03c0c4
not edx
xor esi, 0x8d080507
xor edx, ebx
xor esi, ecx
xor edx, ebx
xor edx, ecx
jmp 0x481bcb
pop edi
add edx, ebx
add ecx, ebx
xor ebx, esi
xchg ecx, ebx
jmp 0x482811
mov edi, 0x40495727
or ebx, ecx
rol esi, 0x16
shl ecx, 0x19
xchg ebx, esi
sub ebx, edx
and esi, ebx
add ebx, edx
jmp 0x482ca8
push 0x53cf58a7
or edx, esi
or edx, ebx
bswap ebx
jmp 0x483fcd
pop edi
xchg ebx, esi
inc ebx
mov ebx, 0x8ea9610e
mov ebx, esi
xchg edx, ecx
add ebx, ecx
add esi, 0x8eb1d574
xchg edx, ebx
jmp 0x482539
push 0x53d0ca3c
or esi, ebx
add esi, edx
or esi, 0x8ebb3707
mov ebx, edx
sub esi, ecx
shl esi, 0x10
jmp 0x4822cc
mov edi, 0x40495727
rol esi, 7
mov ecx, esi
xchg ecx, esi
sub ecx, 0x8fc6cd11
mov esi, 0x8fc8e384
dec ecx
add edx, 0x8fcd1294
mov ecx, 0x8fcf1fac
nop
mov ecx, ebx
sub ecx, 0x8fd589df
neg ebx
and ebx, ecx
sub edx, ebx
jmp 0x482388
push 0x53e41e47
mov esi, ebx
and ebx, esi
shr edx, 0xd
neg ecx
bswap ecx
xchg edx, ecx
xor esi, ebx
and ecx, 0x8fed052b
jmp 0x48316b
pop edi
sub ecx, edx
or ebx, esi
xchg edx, ecx
or ecx, edx
sub edx, esi
xor ebx, ecx
jmp 0x484c69
push 0x53767dd7
xor edx, 0x916cda58
sub edx, esi
jmp 0x482cd4
call edi
or edx, esi
and ecx, esi
add ecx, edx
ror edx, 9
bswap ebx
or edx, ecx
ror esi, 0x1f
or ebx, edx
xor ecx, edx
or ebx, ecx
or edx, 0x91cbcc98
sub ecx, edx
jmp 0x4813ad
call edi
add ecx, edx
neg ecx
or ebx, esi
add edx, 0x91ea1e1d
neg ebx
or ebx, ecx
dec ebx
and ecx, edx
or ecx, esi
and edx, ecx
xor edx, esi
jmp 0x4817aa
mov edi, 0x40495727
rol esi, 0x1f
or ebx, ecx
jmp 0x48475c
call fcn.00482d7c
sub ebx, ecx
and edx, 0x9365fe66
xchg ebx, edx
not esi
ror ebx, 0xf
and edx, ebx
jmp 0x483bdf
pop edi
and ebx, ecx
and ebx, esi
and edx, ebx
and esi, ebx
rol ecx, 0x18
or ecx, ebx
or ebx, esi
nop
and esi, ecx
ror edx, 0x17
add edx, esi
jmp 0x48492f
push 0x54018e71
add ecx, edx
or ebx, esi
xchg esi, edx
or edx, ecx
and ebx, esi
or ebx, 0x949351d7
sub edx, ebx
ror esi, 0x1f
shl esi, 0xf
inc edx
jmp 0x482271
pop edi
add ebx, esi
sub edx, ecx
jmp 0x4818fb
call fcn.00482d7c
and ecx, esi
xchg esi, edx
sub esi, ecx
mov ebx, 0x94f17c5e
xchg ebx, esi
dec edx
dec edx
or edx, esi
or ebx, ecx
xchg ecx, edx
and edx, 0x95008928
jmp 0x482211
push 0x54001d92
xchg edx, ecx
add esi, ecx
ror ecx, 0x15
mov ebx, 0x9509300f
shl esi, 0x1e
add esi, edx
or esi, 0x950f7150
rol ebx, 0x19
bswap ecx
mov ebx, 0x9516ac53
and edx, ebx
dec esi
and ebx, ecx
shl ecx, 0xa
sub esi, ebx
mov ebx, edx
jmp 0x48490c
push 0x53a2519e
xchg ebx, esi
sub ebx, 0x955bac44
xor ebx, esi
and edx, esi
jmp 0x48245b
pop edi
or edx, ebx
add ebx, 0x95a9f510
mov ecx, edx
and edx, ebx
ror ebx, 0xc
or edx, esi
mov esi, edx
and ecx, 0x95b68602
mov ebx, ecx
jmp 0x481785
call edi
or ebx, edx
shr ebx, 8
jmp 0x483a46
pop edi
xor ebx, 0x964cb6c0
xor edx, ebx
mov edx, ecx
or ebx, 0x9652e077
not ecx
add ebx, esi
jmp 0x484317
push 0x53cc72a9
sub edx, ebx
inc edx
sub ecx, edx
rol esi, 2
and esi, ebx
jmp 0x484c80
pop edi
mov ebx, edx
sub ebx, esi
jmp 0x48278b
call fcn.00482d7c
xchg esi, ebx
nop
jmp 0x4844db
push 0x53cde851
sub ebx, edx
shl ebx, 0x10
nop
xor ebx, esi
dec esi
and edx, ecx
jmp 0x483f67
call edi
or esi, ebx
shr edx, 0xd
xor esi, 0x96ed453b
or ecx, ebx
jmp 0x484efd
pop edi
xor edx, 0x9768a7fd
xor esi, 0x976ab4b0
shl esi, 0x13
xchg edx, esi
and edx, ecx
xchg edx, ebx
jmp 0x481a29
call fcn.00482d7c
xchg ebx, edx
sub esi, 0x97f8f536
inc esi
shl ebx, 0x1a
add ecx, edx
xchg ecx, esi
shr esi, 0x1a
jmp 0x4829eb
push 0x53bb020a
neg edx
and esi, ebx
sub edx, esi
not esi
add edx, ebx
add esi, ecx
xchg esi, ecx
sub ecx, ebx
or edx, 0x9830995e
shr esi, 0xf
xor ecx, edx
xor ebx, edx
jmp 0x48288c
pop edi
bswap ebx
or ebx, edx
and edx, ecx
neg ebx
sub ebx, edx
neg ecx
xor esi, edx
and esi, edx
mov edx, ebx
add ecx, 0x9859aaed
add esi, edx
jmp 0x484777