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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffee0
jne 0x40106b
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffeeb
jne 0x40110d
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff20
jne 0x401187
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffedf
jne 0x4011ed
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtUnloadKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff0e
jne 0x401276
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtNotifyChangeKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.advapi32.dll_LookupPrivilegeNameA
call sub.ntdll.dll_NtUnloadKey
call sub.kernel32.dll_PurgeComm
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
call sub.ntdll.dll_NtUnloadKey
call sub.ntdll.dll_NtNotifyChangeKey
ret
jmp 0x4756f6
add edi, esi
sub edi, 0xc2fb40eb
neg esi
xor ebx, edx
ror esi, 0x19
add edi, edx
xor ebx, esi
dec ebx
jmp 0x47704e
mov ecx, 0x246e6c30
sub edx, 0xc3e41551
dec esi
inc esi
or edx, ebx
xor ebx, edx
xor esi, 0xc3e558b3
jmp 0x4760a7
push 0xc326b350
sub edx, edi
xor esi, 0xc3ebeecc
or esi, 0xc3ec2ccd
xchg edi, edx
or edx, esi
and ebx, edi
xor esi, 0xc3ed2d91
or edi, esi
inc ebx
jmp 0x478b2e
pop ecx
add edx, esi
xor ebx, esi
or edx, esi
shr edi, 0x16
or ebx, edx
or edx, ebx
xchg edi, ebx
rol edi, 5
neg ebx
and edi, 0xc3f1c8c8
or esi, edi
sub edx, ebx
sub esi, edi
mov edi, esi
jmp 0x475fca
mov ecx, 0x246e6c30
add ebx, edi
xchg ebx, edx
neg edx
mov ebx, edi
sub edx, 0xc4026d35
xor edx, esi
and edx, edi
jmp 0x478494
pop ecx
sub ebx, 0xc40d195d
mov esi, 0xc40d562b
sub edx, edi
xor edi, esi
jmp 0x4787ca
call ecx
dec edx
inc edx
shr edi, 2
add edx, edi
or esi, edi
bswap edi
add edx, 0xc4217389
sub edx, esi
xor ebx, edx
mov esi, edi
or ebx, esi
jmp 0x477595
mov ecx, 0x246e6c30
xor edx, ebx
bswap edi
xchg ebx, esi
add edx, edi
not edx
shr ebx, 0x12
inc edx
and edi, esi
jmp 0x475f57
call ecx
sub esi, edx
xchg edx, esi
and edx, edi
add ebx, edx
sub esi, ebx
xchg ebx, edx
xchg ebx, edx
add edx, esi
or edi, ebx
jmp 0x475c34
pop ecx
dec ebx
add esi, edx
bswap edi
sub esi, edi
or edx, edi
and edi, edx
xchg esi, edi
and edx, ebx
mov ebx, esi
or edx, esi
xor ebx, esi
dec ebx
add edi, esi
mov edi, edx
jmp 0x47830e
pop ecx
xchg ebx, edi
xchg edx, edi
add esi, edx
rol edx, 4
dec esi
and ebx, esi
xchg ebx, edi
jmp 0x4772dc
push 0xc324057f
mov esi, ebx
bswap ebx
dec esi
inc esi
xor edi, 0xc45476a6
and edx, 0xc454c5a2
jmp 0x476ea9
call ecx
sub edx, 0xc4677cd8
mov ebx, esi
mov edi, edx
mov edx, ebx
not edx
or esi, 0xc468b9d5
jmp 0x476016
pop ecx
shr ebx, 6
inc ebx
add esi, edx
sub edx, esi
shl edx, 0xc
add ebx, edx
xor ebx, esi
add edi, 0xc472f8bb
and esi, ebx
or ebx, edx
add esi, ebx
shr edi, 0x18
add ebx, edi
jmp 0x477320
call fcn.004760f5
rol esi, 5
xor edi, esi
xchg edx, ebx
ror esi, 0x1a
xor edx, 0xc47dd0f9
and edi, esi
add edi, 0xc47e5a00
shr esi, 0x1e
sub ebx, esi
or esi, edi
xor ebx, edx
or esi, edi
jmp 0x476d5b
pop ecx
mov edi, ebx
inc ebx
xchg edx, edi
xchg esi, ebx
add edx, esi
inc edi
not edx
or edx, 0xc4842b15
not edx
sub esi, ebx
or edi, esi
xor esi, edi
jmp 0x4770b9
pop ecx
sub esi, ebx
or esi, edx
ror edx, 7
and ebx, 0xc4862b69
ror ebx, 4
and edi, 0xc486a86f
or edx, edi
rol edi, 0x18
and ebx, edi
xchg ebx, edx
or edx, esi
jmp 0x478a22
pop ecx
inc edx
add edi, edx
sub ebx, edi
not edi
sub ebx, edi
mov edi, ebx
and ebx, edx
inc edi
mov edi, 0xc48c8bdc
xchg edx, ebx
add edi, esi
rol ebx, 0x13
add esi, 0xc48d7ff0
sub edi, 0xc48dbc60
jmp 0x476b88
call fcn.004760f5
neg edi
and edi, esi
sub ebx, esi
rol edx, 6
xchg edi, esi
dec esi
add edx, edi
or edx, ebx
nop
add ebx, esi
and esi, ebx
bswap edx
jmp 0x478cb7
call fcn.004760f5
and edx, ebx
xor esi, edx
sub ebx, edi
dec edx
add ebx, esi
nop
neg esi
add esi, edx
rol edi, 0x18
mov edx, 0xc4983fca
mov ebx, esi
bswap edi
or esi, edx
bswap edx
jmp 0x476fbc
pop ecx
sub edi, 0xc4996e0f
sub edi, 0xc499a8e9
or edi, esi
rol esi, 0x18
inc esi
add edi, ebx
rol ebx, 0x19
mov ebx, 0xc49b0dc4
xor ebx, edx
xchg edi, ebx
jmp 0x4796db
call ecx
add edi, 0xc4a06aca
sub ebx, 0xc4a0a3f3
xchg edi, esi
or edx, 0xc4a12413
and edi, ebx
or ebx, edi
sub edx, edi
dec esi
or ebx, 0xc4a23d96
ror esi, 0x1e
rol edx, 0xb
jmp 0x479712
pop ecx
add edi, edx
mov edi, esi
xchg ebx, edx
shr esi, 5
inc esi
add ebx, esi
mov esi, edi
jmp 0x477c77
mov ecx, 0x246e6c30
and esi, edx
or ebx, esi
mov edi, 0xc4b83186
xor edi, esi
or edx, esi
ror edx, 0x11
xchg edi, ebx
add esi, edx
xchg ebx, esi
neg ebx
ror edi, 0x1d
xor edx, edi
neg esi
jmp 0x477184
pop ecx
mov ebx, esi
and edx, edi
sub edx, ebx
shl edx, 9
and esi, edx
and edi, 0xc4c9392e
dec edi
or esi, edx
and ebx, edi
shl edi, 7
sub ebx, 0xc4ca8cb5
xor edx, 0xc4cacd1f
mov ebx, edi
xor esi, 0xc4cb4c96
jmp 0x479163
call fcn.004760f5
xor edx, 0xc4ce13ed
xor edi, edx
bswap esi
not esi
or edi, esi
add edx, 0xc4cf550f
or edi, 0xc4cf96e4
add esi, edi
xor esi, 0xc4d026ba
sub edx, ebx
add edx, edi
jmp 0x477d02
pop ecx
inc edx
dec edi
and edi, edx
or esi, edi
add ebx, edi
and edi, ebx
xor esi, edx
rol edx, 0x15
ror esi, 0x19
mov esi, edx
jmp 0x477eb1
push 0xc3266f87
add ebx, edi
ror edx, 5
and edi, 0xc4f59627
mov esi, ebx
add edx, edi
sub ebx, 0xc4f64926
xchg edx, ebx
or ebx, esi
sub ebx, edi
or edi, 0xc4f74da3
xchg edi, esi
add ebx, 0xc4f7c72e
add ebx, edx
jmp 0x4757ad
mov ecx, 0x246e6c30
xor edi, 0xc4fed81d
xor ebx, 0xc4ff266f
mov edi, edx
and ebx, 0xc4ff9f8d
mov ebx, edx
sub esi, 0xc50017f6
nop
add edi, ebx
jmp 0x476042
mov ecx, 0x33274000
shr esi, 6
mov edi, ebx
and ebx, esi
mov edi, ebx
and edi, esi
dec edx
jmp 0x477367
push 0xc329ed21
and edi, esi
mov edx, esi
neg ebx
sub edi, 0xc518b80d
mov edi, ebx
rol edx, 0xd
jmp 0x477f4d
push 0xc320d15b
mov ebx, esi
and edi, edx
sub edx, 0xc525ad02
and esi, ebx
shl edi, 0xc
sub edx, ebx
mov ebx, edx
and esi, edi
sub edx, edi
dec ebx
jmp 0x478559
push 0xc3067a74
or edi, 0xc52fe932
mov esi, edi
xchg esi, edi
or edx, esi
or edi, ebx
rol ebx, 3
rol edx, 6
ror edi, 0x15
inc edi
inc edi
jmp 0x47918f
mov ecx, 0x33274000
xchg edi, ebx
xor edi, edx
bswap esi
bswap ebx
add ebx, edx
jmp 0x478f9a
pop ecx
mov edi, esi
add edi, 0xc556d7ca
rol edi, 4
xor edi, edx
shl esi, 0x14
add edi, esi
jmp 0x475cac
push 0xc301b679
mov ebx, edx
or esi, 0xc55bc9e3
bswap edi
mov edx, 0xc55c3cda
or edx, edi
dec edi
inc edi
shl edx, 5
sub edi, ebx
xor edx, 0xc55da0cd
ror edi, 5
ror edx, 0x1d
jmp 0x47663b
pop ecx
xor esi, ebx
xor esi, edx
add edi, ebx
mov edi, 0xc55f09bc
xor esi, edx
xor edx, ebx
add ebx, edx
sub edx, esi
mov ebx, 0xc5602d6a
nop
jmp 0x4760cf
push 0xc3219ede
not ebx
xor edi, edx
neg ebx
xor ebx, edx
bswap esi
or esi, ebx
shr esi, 2
neg ebx
add esi, edi
or ebx, edi
sub esi, edx
or esi, ebx
xchg edx, edi
sub esi, ebx
jmp 0x478b77
push 0xc31eaeda
mov ebx, 0xc56cbd50
add edx, esi
xchg edi, ebx
xchg esi, edi
jmp 0x476e1c
push 0xc31b7b5e
neg edx
or edi, 0xc5702766
mov ebx, edi
and esi, edi
add edx, edi
rol esi, 0x10
xchg esi, ebx
xor edi, ebx
sub edx, 0xc571bdf2
xor esi, edx
dec ebx
xchg ebx, esi
jmp 0x476f6e
call ecx
sub edx, esi
neg ebx
jmp 0x47928b
push 0xc3215adf
and edi, 0xc5860f2f
sub ebx, edi
jmp 0x476bda
push 0xc3273bff
neg esi
mov edx, ebx
sub esi, ebx
mov esi, edx
add edi, esi
jmp 0x477d8d
push 0xc31ef39d
add ebx, 0xc58aebdf
add edx, esi
or esi, edi
sub ebx, esi
inc edi
add edi, esi
or ebx, 0xc58c371c
or edi, edx
add esi, edx
jmp 0x47627d
pop ecx
add edx, edi
xor edx, ebx
inc edi
rol edi, 0xc
or ebx, esi
sub ebx, esi
or edx, 0xc5919d00
xor esi, edx
or esi, edi
mov edi, edx
add ebx, esi
mov ebx, esi
or ebx, edx
mov edx, ebx
and ebx, edi
add ebx, edi
jmp 0x477e57
push 0xc3244a9a
sub ebx, edx
xchg edx, ebx
xor ebx, edx
shl ebx, 0x18
xor esi, ebx
and edx, edi
xor ebx, edx
shl edi, 4
jmp 0x4775a7
pop ecx
mov edi, 0xc59caf59
and edi, 0xc59ce9ef
sub esi, 0xc59d2150
and edx, ebx
sub edi, ebx
mov esi, edi
and ebx, 0xc59dff3f
or esi, edi
sub ebx, edi
inc ebx
sub ebx, 0xc59ef03e
xchg edx, edi
or ebx, edi
jmp 0x4793c2
pop ecx
mov esi, edi
not ebx
xor edx, esi
and ebx, esi
ror edi, 0x16
xor esi, edx
or edx, 0xc5a1155b
and edi, ebx
jmp 0x4783bc
mov ecx, 0x246e6c30
not edx
mov esi, edi
xchg edx, ebx
or esi, 0xc5a406e2
sub ebx, edi
sub edx, esi
add ebx, 0xc5a4bf96
or ebx, 0xc5a4f9fe
jmp 0x477d23
call ecx
and edi, ebx
sub ebx, edi
xor ebx, edi
shr ebx, 0x10
bswap edx
xchg edx, ebx
shl edx, 2
or edi, 0xc5a9f6d1
shr esi, 0x1f
and edi, ebx
shr edx, 0xe
nop
and ebx, 0xc5ab133d
neg esi
jmp 0x4796ca
push 0xc3009c3b
add edx, esi
and edi, 0xc5b25b53
or ebx, edx
mov edi, esi
xor esi, edx
or edi, 0xc5b34873
jmp 0x477e8d
push 0xc3188ed3
add edi, ebx
ror ebx, 0xe
dec ebx
mov edx, ebx
xor edi, ebx
jmp 0x479111
pop ecx
mov edx, edi
dec edx
and edx, esi
sub edi, 0xc5b9457a
mov ebx, edx
nop
add esi, edx
shr edi, 6
jmp 0x477cdf
call fcn.004760f5
mov ebx, 0xc5bf993b
or esi, 0xc5bfd208
or edi, edx
xor edx, esi
sub edx, edi
add edx, 0xc5c0b15d
sub edx, edi
xor esi, edx
not ebx
jmp 0x47613d
call fcn.004760f5
sub edx, 0xc5c5a406
bswap edi
or edx, 0xc5c6167a
sub esi, 0xc5c64f61
xchg ebx, esi
add edx, edi
sub edx, edi
or edx, 0xc5c73fb6
and esi, edx
jmp 0x478b97
call ecx
xor edi, esi
xor edi, ebx
xchg edi, edx
mov ebx, edx
add edi, edx
jmp 0x476b06
push 0xc3095d29
bswap esi
xor edi, 0xc5cda187
or edi, ebx
mov edx, edi
and edx, edi
add edx, 0xc5ce7c02
xor edi, edx
add ebx, edi
jmp 0x4758cc
pop ecx
add edi, 0xc5db6ddd
add edx, esi
add ebx, 0xc5dbdcac
add edi, esi
shr edi, 0xc
mov ebx, esi
mov edi, edx
neg ebx
sub esi, 0xc5dd3ac7
xor edx, 0xc5dd73d8
or edx, 0xc5ddace1
xchg edi, edx
rol edx, 0x1f
jmp 0x4757ea
pop ecx
xor esi, edx
xchg edx, esi
xchg esi, ebx
xchg edx, esi
xchg esi, edx
xor ebx, edi
xchg edx, edi
xor ebx, edx
jmp 0x4763bc
call fcn.004760f5
sub edi, ebx
inc edx
or edx, esi
sub esi, 0xc5e4dbc3
sub esi, 0xc5e51363
xchg esi, edi
xor esi, edx
xor esi, ebx
shl esi, 0xf
jmp 0x475a72
push 0xc3208db1
mov edi, 0xc5ec062a
add ebx, edx
inc ebx
dec esi
add edi, edx
mov edx, ebx
xor edx, ebx
bswap esi
xchg edx, edi
mov ebx, edx
rol esi, 0xd
jmp 0x476840
pop ecx
sub ebx, edi
inc ebx
and edx, edi
add ebx, esi
rol edi, 0x19
and esi, ebx
jmp 0x47595d
push 0xc3248e19
shl edx, 0x11
not edx
not ebx
mov ebx, esi
dec edi
sub edx, edi
dec edx
xor edi, ebx
and edi, ebx
jmp 0x475b33
mov ecx, 0x33274000
xchg edx, esi
xor edx, edi
sub edi, 0xc60cfac4
rol esi, 0x15
xchg esi, ebx
sub ebx, esi
add edx, edi
add edx, esi
xor esi, edx
xchg edx, ebx
add ebx, edx
jmp 0x477118
push 0xc329a815
neg edx
rol esi, 0xf
and edx, edi
or edi, esi
or edi, 0xc6138da2
sub edi, ebx
mov edx, 0xc6140c2f
xor edi, ebx
dec edi
add edi, ebx
add ebx, edx
and edx, edi
jmp 0x476789
call fcn.004760f5
shr edi, 0x14
ror ebx, 5
jmp 0x475e38
push 0xc308d730
and edx, esi
xor edx, esi
and ebx, esi
add edi, 0xc632c669
rol edx, 0x18
shr ebx, 0x19
xchg edx, ebx
xor esi, 0xc633ba5f
jmp 0x47870b
push 0xc30638a9
xor esi, ebx
mov ebx, 0xc653de90
neg ebx
sub edx, esi
add edx, edi
rol edx, 0x14
add edx, ebx
mov ebx, edi
shl ebx, 3
mov esi, 0xc655ab6e
mov esi, 0xc655e420
mov ebx, edi
add esi, 0xc65653e9
add ebx, esi
or edi, ebx
xor edi, edx
jmp 0x4768da
push 0xc30173b3
add edx, ebx
xor ebx, edi
and esi, ebx
xchg edx, ebx
or esi, edx
sub edi, esi
add edi, 0xc6645554
sub esi, edx
xchg esi, edi
shl edx, 3
jmp 0x476b5a
call ecx
xor edx, esi
and edi, edx
sub ebx, edx
inc esi
xchg ebx, esi
xor ebx, edi
xor ebx, 0xc676b6d5
jmp 0x478379
pop ecx
xor edi, esi
add edi, ebx
xor edi, edx
or esi, ebx
or edi, 0xc67976dd
rol edx, 0x12
jmp 0x478182
push 0xc3041d38
and esi, edx
mov edi, 0xc68078a5
ror edi, 0x1b
or ebx, 0xc680f44c
xor edi, edx
xchg esi, edx
dec ebx
sub edx, ebx
mov edx, esi
jmp 0x478169
call ecx
and edx, 0xc6827e8b
sub edi, 0xc682bcfd
mov ebx, edx
xor edi, ebx
dec esi
add edx, ebx
xchg edi, edx
mov ebx, 0xc684365a
jmp 0x4791d0
call fcn.004760f5
xor esi, 0xc68491e2
xchg edi, edx
sub ebx, 0xc6850c70
inc ebx
mov edi, ebx
or ebx, edx
shl ebx, 1
sub edx, ebx
add ebx, edi
or ebx, esi
sub ebx, edi
sub esi, ebx
jmp 0x4785a8
mov ecx, 0x33274000
add edi, esi
xchg esi, edx
not ebx
or ebx, esi
rol ebx, 0x1a
sub esi, edi
xor ebx, edx
xor esi, 0xc68e173b
or esi, 0xc68e5514
neg edx
shl edi, 0xa
xor esi, edi
and esi, edx
and esi, 0xc68f8704
jmp 0x478d5c
push 0xc31ccff7
xor edi, edx
add edi, ebx
sub esi, 0xc69bb9a2
mov esi, edx
and edi, 0xc69c429c
sub edx, esi
jmp 0x4787b0
push 0xc300e85f
or edi, esi
xchg esi, edi
and ebx, edi
xor edi, edx
or edx, esi
sub esi, edx
or esi, edi
or esi, edx
add edi, edx
sub edx, 0xc6a1282f
bswap edi
jmp 0x47809b
pop ecx
sub esi, ebx
xchg ebx, edi
inc edx
dec edi
dec edi
or ebx, edi
xchg esi, edx
jmp 0x475d12
call fcn.004760f5
xor edx, esi
mov esi, edi
xchg edx, esi
xor ebx, 0xc6a45b7f
mov edx, ebx
ror edx, 0x17
jmp 0x478aa3
push 0xc32a3267
sub ebx, edi
or edi, edx
and esi, edi
jmp 0x478352
push 0xc3012e75
shr esi, 7
nop
and edx, edi
sub edi, edx
sub edi, esi
xchg esi, edx
mov edx, ebx
mov esi, edi
ror edx, 1
xor edx, edi
xchg ebx, esi
and edx, edi
add edx, ebx
jmp 0x477b2d
push 0xc3046013
sub esi, ebx
and edi, edx
xor esi, ebx
mov esi, edi
dec esi
xchg ebx, edi
bswap ebx
mov esi, ebx
jmp 0x478665
push 0xc305f5c8
add edi, edx
xor edx, 0xc6d5c313
shr edx, 0x1d
xor ebx, edi
sub ebx, esi
mov ebx, esi
or ebx, edi
add edi, esi
add edi, esi
inc ebx
and ebx, esi
or esi, ebx
sub edi, ebx
add edx, edi
xchg ebx, edi
jmp 0x477a3f
pop ecx
add edx, 0xc6f3692a
sub edi, ebx
shl esi, 0x1d
inc edi
and ebx, edi
and edi, esi
or edx, esi
add ebx, edx
mov ebx, 0xc6f56849
ror ebx, 0x11
xchg edi, esi
or edx, 0xc6f62601
mov esi, ebx
and edi, esi
jmp 0x4794d7
push 0xc32a78e9
mov edx, edi
inc edx
or edx, esi
add ebx, 0xc6f926a9
xor ebx, edx
bswap ebx
inc esi
not ebx
sub edi, 0xc6fa7430
rol edi, 0xb
add esi, ebx
jmp 0x476a3f
pop ecx
and edx, ebx
dec edi
sub edx, edi
add edi, 0xc6fc16ea
sub edx, esi
jmp 0x475ec7
push 0xc32963e2
or esi, 0xc70091d3
neg edi
shr edi, 0x1f
xchg ebx, esi
mov edx, edi
xchg ebx, edi
xchg ebx, esi
or esi, edx
and edi, edx
sub edx, 0xc702d26a
xor esi, edi
and esi, edi
jmp 0x477645
call fcn.004760f5
xchg esi, edi
xor ebx, edx
and edx, edi
mov esi, 0xc710e0bb
or edx, esi
dec edx
not edx
not ebx
mov edx, edi
xchg edi, esi
xor ebx, esi
jmp 0x4771cc
push 0xc31a27a2
add edx, ebx
add edi, esi
mov ebx, 0xc713662b
add edi, esi
or edi, edx
mov ebx, esi
shl ebx, 0xd
and ebx, 0xc714a4df
shl ebx, 0x14
sub edi, ebx
and edi, edx
xor edi, ebx
xchg edx, esi
neg ebx
sub ebx, 0xc716516f
jmp 0x4775de
push 0xc3166cc5
inc edx
add edx, esi
rol ebx, 2
add ebx, edi
shl ebx, 0x10
and edx, ebx
ror ebx, 0x16
add edi, ebx
jmp 0x476664
push 0xc32116c6
xor esi, 0xc71e1934
xor edx, edi
mov edi, edx
shl ebx, 0x16
dec ebx
add edx, edi
add edx, ebx
jmp 0x476dc5
call ecx
xchg edx, esi
add esi, edi
xchg ebx, edi
xchg esi, ebx
bswap esi
mov edi, esi
add edi, edx
xor edi, ebx
dec edx
inc edx
bswap esi
shr esi, 0x13
jmp 0x476e64
call fcn.004760f5
sub edi, esi
sub edx, 0xc72dacdf
add edx, esi
sub edi, edx
or edx, ebx
xor edx, ebx
or edx, ebx
bswap edi
xor ebx, esi
jmp 0x477c49
mov ecx, 0x246e6c30
sub edx, ebx
and edi, ebx
jmp 0x477ec2
push 0xc3091a0b
add edi, 0xc73b5658
sub edx, 0xc73b8f47
add edi, ebx
neg ebx
and ebx, 0xc73c4876
jmp 0x4771fb
push 0xc31d1307
ror ebx, 0x11
ror edx, 0x18
add edx, edi
xor edi, esi
xor edi, edx
add edi, ebx
mov ebx, edx
jmp 0x475743
pop ecx
or edx, 0xc7459993
bswap edx
ror ebx, 0x1e
rol ebx, 0x16
rol esi, 0x1a
xchg edx, ebx
neg ebx
bswap edx
rol edi, 0xa
xor edx, 0xc747ad05
jmp 0x4789b2
pop ecx
and ebx, esi
or edi, 0xc751a052
bswap edx
add esi, edx
add esi, ebx
shr esi, 0x1f
and esi, ebx
ror edi, 0x16
sub ebx, edx
rol ebx, 8
jmp 0x476c45
push 0xc3184a9b
add ebx, edx
and edi, edx
xor edx, edi
and edx, 0xc765b099
or edi, esi
xor edx, ebx
add esi, edi
or ebx, 0xc7668d59
add ebx, edi
mov ebx, esi
jmp 0x4770a5
push 0xc315e4b0
or edx, esi
and ebx, esi
shl edi, 0x1f
add ebx, edx
add ebx, 0xc76d22d7
rol ebx, 0x18
sub esi, edi
mov esi, edi
add ebx, esi
or edi, 0xc76e47b7
and edx, esi
shr edx, 0xa
jmp 0x4791bf
call ecx
or ebx, edi
xchg edi, esi
or ebx, edx
or esi, edx
or edx, ebx
sub edi, esi
and esi, edi
sub esi, 0xc775e69c
or esi, edx
or ebx, esi
jmp 0x4761ea
push 0xc326f7a4
xor esi, edx
xor ebx, edx
add esi, 0xc77dbb9c
dec esi
xor edx, 0xc77e2de7
or edi, esi
sub esi, 0xc77eada4
or esi, edi
not edx
jmp 0x476dd7
mov ecx, 0x33274000
xor edx, ebx
dec edi
mov esi, edi
mov ebx, edi
not esi
and ebx, 0xc782de71
mov edi, edx
ror ebx, 0x18
mov ebx, esi
jmp 0x478632
call ecx
add edx, edi
and edi, edx
xchg ebx, esi
sub ebx, 0xc7849dfa
jmp 0x47633d
call ecx
xor esi, 0xc79749a1
xchg edi, ebx
add esi, 0xc797b96c
not ebx
xchg edi, esi
bswap esi
and ebx, edi
sub ebx, edx
or edx, edi
jmp 0x478e20
call fcn.004760f5
and edi, ebx
shr esi, 4
shr edx, 5
dec edi
not edi
xor edi, 0xc7a354cb
sub edi, edx
dec edi
sub ebx, edi
xor edi, edx
not edx
sub esi, 0xc7a4c3e7
mov ebx, esi
jmp 0x475b93
pop ecx
xor esi, 0xc7aee5f7
sub ebx, edx
bswap ebx
sub edx, esi
xchg ebx, edi
inc edi
or edx, ebx
and esi, ebx
or edi, esi
inc edx
jmp 0x476f05
call fcn.004760f5
and esi, 0xc7c9299f
or esi, ebx
xor edi, ebx
dec edi
inc esi
xchg edi, ebx
nop
xor ebx, edi
not esi
mov edi, esi
add esi, edi
jmp fcn.00478a4f
pop ecx
and edx, 0xc7ddf7d5
xor edx, 0xc7de35c4
sub ebx, 0xc7de739f
and edx, edi
inc edi
bswap ebx
mov edx, ebx
sub esi, edx
jmp 0x4793df
mov ecx, 0x246e6c30
xor esi, 0xc7e62f0d
ror ebx, 0x17
shl edx, 0x1b
and ebx, edi
xchg edx, ebx
inc ebx
sub ebx, edx
and edx, esi
or edi, edx
xor esi, edx
inc esi
jmp 0x47638c
pop ecx
xor ebx, 0xc7eb22ed
sub ebx, 0xc7eb6b1b
jmp 0x4773e7
mov ecx, 0x246e6c30
ror esi, 0x1f
xchg esi, edx
shr edi, 0xc
xchg esi, edi
not edi
or ebx, 0xc7ee2c3b
add ebx, 0xc7ee655a
xchg edi, esi
shl ebx, 3
add edi, edx
not esi
shl ebx, 0x1b
sub esi, ebx
jmp 0x4776d4
push 0xc3162806
ror ebx, 0x16
add edx, esi
mov esi, ebx
jmp 0x47853d
pop ecx
mov ebx, edi
mov edi, ebx
neg edi
inc esi
xor edx, ebx
and esi, 0xc7f1fddb
xchg ebx, edi
shl ebx, 1
jmp 0x479541
pop ecx
shr edi, 0x11
xchg edi, ebx
xor esi, 0xc7fe4625
sub edx, esi
xchg ebx, edi
add edi, esi
inc edi
dec edi
ror esi, 0x16
bswap ebx
jmp 0x47909c
pop ecx
shl edx, 0xd
mov esi, edi
shl esi, 6
or ebx, 0xc814a185
add esi, ebx
bswap ebx
mov ebx, 0xc8154a3e
jmp 0x475faa
pop ecx
sub edi, ebx
add edx, 0xc815d31e
sub ebx, esi
and edx, esi
xor edx, 0xc8168d58
xor edi, ebx
sub ebx, 0xc816ff1f
jmp 0x4765a7
pop ecx
add esi, 0xc824c37f
or ebx, esi
rol edi, 0xf
sub edi, esi
or edx, 0xc825b5cb
add edx, edi
sub edx, edi
jmp 0x476f37
push 0xc30895ff
mov edi, 0xc8290da2
ror ebx, 0x12
sub edx, ebx
and ebx, esi
shl edi, 0xb
inc edx
and edx, edi
and ebx, esi
neg edx
nop
xchg edx, edi
mov edx, ebx
jmp 0x47783f
pop ecx
xchg esi, ebx
bswap edi
and esi, edi
rol edi, 0x1f
bswap edx
xchg edx, ebx
neg ebx
add esi, ebx
mov edx, edi
mov esi, ebx
jmp 0x4784b6
pop ecx
not esi
add edi, edx
sub esi, ebx
mov esi, 0xc844cbc9
jmp 0x47887c
push 0xc3085285
bswap esi
add edx, 0xc84554e4
sub edx, esi
not esi
inc edx
xchg edi, edx
sub esi, edx
neg edx
not edi
ror edi, 0x17
mov esi, edx
jmp 0x47951c
pop ecx
sub ebx, edi
add ebx, esi
shr edi, 0x12
shr edi, 8
xchg esi, ebx
or ebx, 0xc84a8b5b
add ebx, 0xc84ac4f7
xchg ebx, edi
and edi, esi
add ebx, edx
jmp 0x476c7a