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

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef9
jne 0x4010a2
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.kernel32.dll_ReadConsoleW
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffedb
jne 0x40111c
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.shell32.dll_ILFree
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee9
jne 0x4011c8
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.shell32.dll_ILFree
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.shell32.dll_ILFree
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffeed
jne 0x401251
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.kernel32.dll_ReadConsoleW
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.shell32.dll_ILFree
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.kernel32.dll_ReadConsoleW
call sub.kernel32.dll_ReadConsoleW
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
call sub.ntdll.dll_RtlpNtEnumerateSubKey
call sub.advapi32.dll_CommandLineFromMsiDescriptor
ret
jmp 0x475706
or ebx, esi
jmp 0x477a05
push 0x5f9b130b
or ecx, 0x60853f30
sub ecx, 0x60857ec3
xor ebx, esi
add ebx, edi
add esi, ebx
sub esi, 0x6086fa5e
xchg ebx, edi
or edi, ecx
jmp 0x47754a
call fcn.00478c53
ror ebx, 0xf
or edi, 0x608a5141
xchg esi, edi
mov edi, esi
and ebx, 0x608b045e
mov esi, ebx
sub ecx, esi
mov ecx, edi
rol edi, 0xd
shr ecx, 0xb
add ecx, edi
mov ebx, 0x608cb666
sub esi, 0x608cf4cd
xor ecx, ebx
jmp 0x478dc9
push 0x5fa9f53e
mov edi, esi
not ebx
add ecx, ebx
and ebx, ecx
bswap esi
sub ecx, edi
shr esi, 0xd
xor ebx, esi
sub esi, ebx
sub edi, ecx
add esi, edi
jmp 0x476e95
pop edx
sub esi, ecx
shr edi, 0xa
jmp 0x477e76
call fcn.00478c53
and ebx, ecx
and ebx, 0x6095e819
shr ebx, 8
or ecx, esi
jmp 0x47853d
pop edx
or esi, ebx
or ebx, 0x6096f549
neg ecx
xor ecx, ebx
add ebx, edi
and esi, edi
or ebx, esi
ror esi, 0xc
or ebx, ecx
jmp 0x47715b
call fcn.00478c53
shl edi, 3
sub edi, ecx
xchg edi, ebx
ror ecx, 0x1c
xor esi, edi
bswap edi
xor ecx, edi
and edi, 0x609cdee4
or ebx, 0x609d1db7
jmp 0x4762e8
push 0x5f949cfd
sub ebx, edi
mov esi, ecx
xchg esi, edi
or edi, ebx
inc ebx
or ebx, 0x60b14c28
mov ecx, 0x60b18de8
add ebx, edi
ror edi, 0x1a
rol ecx, 2
jmp 0x4772c6
pop edx
mov ecx, esi
and ecx, ebx
and ebx, ecx
mov edi, ebx
sub esi, edi
inc ebx
sub ebx, edi
shl edi, 0x17
xor ecx, ebx
shr edi, 1
jmp 0x4775bc
push 0x5fb1e11f
sub ebx, 0x60be369e
or ebx, 0x60be7583
mov ecx, ebx
shl esi, 0x14
not esi
inc edi
nop
sub esi, ebx
inc esi
and edi, esi
shl edi, 0x13
jmp fcn.004782c7
push 0x5f8e3b39
or edi, ecx
bswap edi
xchg ebx, ecx
dec ebx
xor edi, 0x60c67f41
xchg ebx, ecx
add esi, 0x60c6fdc6
and esi, 0x60c73c96
jmp 0x477c88
pop edx
xchg edi, ecx
shr esi, 3
add esi, edi
and edi, ebx
mov ebx, edi
add edi, 0x60ce6708
inc ecx
add esi, ebx
sub ebx, esi
and ecx, edi
mov edi, ebx
xchg ebx, ecx
xor esi, 0x60d023aa
shl ebx, 0x14
jmp 0x477221
mov edx, 0x6332a2e
sub esi, ecx
xor esi, edi
and esi, ebx
mov ebx, esi
xor ebx, 0x60e9f1af
ror esi, 0x1d
shr esi, 0x1e
jmp 0x476c68
pop edx
or ebx, ecx
and edi, 0x60eb00c8
xor esi, ebx
xor ecx, edi
or edi, esi
add ecx, ebx
xor ecx, edi
add ecx, edi
and edi, ebx
sub ecx, ebx
jmp 0x477e25
call edx
add esi, edi
xor edi, 0x60f0393b
mov esi, ecx
add edi, esi
add edi, esi
mov esi, edi
inc edi
shr ebx, 0xb
and ecx, 0x60f1eb1a
mov esi, ebx
jmp 0x47846e
push 0x5fa62dbc
mov esi, edi
sub ecx, edi
or ebx, 0x61027125
xor esi, ebx
and ebx, 0x6102fda6
or ecx, ebx
shl ebx, 0xf
jmp 0x4770bf
push 0x5fa16835
and esi, 0x6107237f
sub esi, ecx
rol esi, 0xc
xor ecx, edi
jmp 0x477282
call fcn.00478c53
sub ebx, esi
or ebx, 0x61118af8
xor ecx, edi
or ecx, 0x611206ee
rol edi, 0xf
jmp 0x4777e1
pop edx
ror ecx, 0x10
add ebx, edi
not edi
shl esi, 0x1a
mov ecx, edi
or esi, edi
sub esi, 0x61141d91
add ecx, edi
sub esi, 0x6114a717
jmp 0x47777b
push 0x5f8fe946
xor ecx, esi
and ebx, 0x611bb3cb
ror ecx, 1
mov ecx, esi
or edi, ecx
xor esi, 0x611cad21
jmp 0x477ea7
push 0x74306
xor ecx, edi
and esi, 0x61233f5f
and ecx, 0x61238faf
rol ebx, 0x14
add esi, ebx
and ecx, ebx
not ecx
add esi, 0x6124c32c
jmp 0x47762c
call edx
inc ecx
or esi, 0x6128d9ae
xor esi, ecx
xchg ebx, edi
mov ecx, 0x61299472
ror ecx, 0xa
shr ecx, 0x18
or edi, ecx
bswap ebx
sub esi, edi
add ecx, ebx
bswap edi
xchg ecx, ebx
jmp 0x478ce0
pop edx
xor edi, 0x612e4762
or esi, 0x612e86d0
add esi, ecx
add ebx, edi
add edi, esi
shr esi, 0x15
shl esi, 0xc
or ebx, edi
xor edi, esi
xor edi, ebx
jmp 0x475828
call edx
sub esi, ebx
xchg ecx, edi
and ebx, edi
bswap esi
and ecx, ebx
mov edi, 0x61372a1d
xor edi, 0x613769e7
mov ecx, esi
xor ebx, 0x6137e5cf
add edi, 0x613824ea
add ecx, 0x61386330
shl ecx, 0x18
jmp 0x478dad
push 0x5faef53d
add ebx, 0x613b9c0b
or esi, ecx
and ecx, edi
rol ecx, 0xa
mov edi, esi
mov ebx, esi
mov esi, ecx
or esi, 0x613d536d
sub edi, ecx
shr esi, 0x1a
jmp 0x478ee3
push 0x5fa6c2ad
sub edi, esi
or edi, 0x614e41f2
add ecx, ebx
or ecx, esi
or ecx, edi
and edi, 0x614f31a7
sub edi, ecx
sub ecx, 0x614fbaee
jmp 0x477dc7
call edx
mov ebx, esi
xor esi, edi
add edi, 0x61522066
or ebx, 0x61526d58
shl esi, 0xf
shl edi, 7
mov esi, 0x61532686
jmp 0x4775d8
call edx
mov ebx, 0x61537a35
add edi, esi
ror ebx, 7
xor ecx, 0x615430f9
neg ebx
and edi, esi
or esi, 0x6154f763
shr edi, 0x1d
xchg ecx, esi
sub esi, 0x6155af00
sub ecx, edi
xor esi, 0x615628e5
sub edi, ebx
jmp 0x476346
pop edx
and ecx, 0x61597d43
dec esi
or ebx, 0x615a09eb
ror esi, 7
add ebx, esi
xchg edi, esi
add ecx, edi
nop
jmp 0x477050
pop edx
not esi
and esi, 0x617bcaeb
xor ecx, ebx
sub ebx, ecx
xchg esi, edi
not ebx
xchg esi, ebx
shr ebx, 0x1a
add ecx, esi
sub ecx, edi
xor ecx, edi
xchg ebx, edi
dec ebx
nop
xchg edi, ecx
rol ebx, 0x10
jmp 0x476a0f
push 0x5f9e834c
and ecx, 0x6188998e
ror ecx, 2
xor ecx, ebx
rol esi, 0x16
sub edi, 0x61899df1
add esi, edi
xchg edi, ecx
and edi, ecx
or ecx, ebx
or ebx, esi
jmp 0x4785d8
push 0x5f9f16a9
shr esi, 2
sub esi, ebx
sub ebx, esi
sub edi, 0x619c310e
ror ecx, 0x18
or esi, ebx
and esi, ecx
jmp 0x476ba4
pop edx
sub ecx, ebx
xor esi, ebx
and edi, 0x61a02abc
or ebx, ecx
add esi, ecx
sub ebx, ecx
mov edi, 0x61a12d64
xchg ecx, ebx
and esi, ebx
mov ecx, esi
xor edi, ecx
jmp 0x477e43
pop edx
inc ebx
xor ecx, ebx
neg edi
mov edi, esi
neg edi
and esi, edi
bswap ecx
or ecx, 0x61ad3ce3
add edi, 0x61ad7ada
mov ecx, esi
rol ebx, 9
jmp 0x478700
call edx
shr ecx, 0x19
and edi, esi
or edi, ecx
xchg esi, edi
or esi, ebx
sub edi, 0x61b2e5a8
add esi, ecx
mov edi, esi
and edi, 0x61b39a78
and ecx, ebx
mov ebx, edi
and edi, esi
and esi, edi
jmp 0x4769c6
call fcn.00478c53
xor ebx, edi
add ecx, edi
not ecx
and esi, ecx
add edi, 0x61b5da5c
mov ebx, edi
mov edi, esi
rol ecx, 0x16
and edi, ebx
ror ecx, 0xf
shl esi, 0x1e
jmp 0x4784bc
call fcn.00478c53
sub edi, ebx
and ebx, ecx
neg esi
bswap ebx
jmp 0x476073
call fcn.00478c53
xchg edi, ecx
or esi, 0x61cb3b1a
xchg ecx, ebx
jmp 0x4786d2
pop edx
xor ebx, edi
and ecx, esi
not ecx
sub edi, esi
mov esi, edi
shl esi, 0x13
sub ecx, ebx
jmp 0x477351
pop edx
mov ecx, ebx
neg edi
rol ebx, 0x19
mov edi, esi
bswap esi
add edi, esi
not esi
add ebx, edi
jmp 0x47671f
pop edx
xchg ecx, esi
add ecx, edi
xor ecx, ebx
inc ecx
ror ebx, 0x1a
sub esi, edi
jmp 0x476180
push 0x5fa5e244
add edi, 0x61deb1c5
or ebx, 0x61def07f
and ecx, edi
and ebx, ecx
xor ebx, edi
or edi, ecx
or ecx, esi
xor ebx, ecx
xchg esi, ecx
or ecx, edi
jmp 0x475e2d
pop edx
add edi, ebx
and ecx, 0x61eaa189
not edi
add ebx, ecx
and ebx, 0x61eb5c8a
add edi, esi
inc ecx
shl edi, 0x19
jmp 0x4760b5
mov edx, 0x43370267
bswap ebx
add ebx, edi
sub ebx, esi
sub ebx, edi
dec ecx
jmp 0x477695
mov edx, 0x6332a2e
bswap ebx
dec ebx
shr edi, 5
add edi, esi
bswap edi
add ebx, edi
or ebx, 0x620b6a96
not ecx
xor edi, ebx
ror edi, 0x1c
and edi, ebx
jmp 0x475f0f
call fcn.00478c53
shl edi, 0x17
xchg esi, edi
add esi, edi
or edi, ecx
xchg ebx, esi
shr ebx, 0xf
jmp 0x477a61
pop edx
and ebx, edi
or esi, edi
mov ecx, ebx
mov esi, 0x6217ab2d
add ecx, edi
mov esi, ebx
xchg edi, ebx
or ebx, ecx
jmp 0x47710a
push esp
sub ebx, 0x621b586f
or esi, ecx
sub esi, edi
add ecx, 0x621c10cb
sub edi, esi
neg esi
or edi, esi
and esi, ebx
xor ecx, ebx
shr edi, 0x1c
or edi, 0x621dd0cf
or esi, 0x621e0fe5
xor edi, ecx
jmp 0x478a43
push 0x5faa3fba
add edi, esi
xchg edi, ebx
xchg edi, esi
and edi, ebx
mov ebx, ecx
and edi, esi
inc edi
sub ecx, esi
and ecx, 0x62354854
mov ecx, esi
sub ebx, ecx
jmp 0x477cec
pop edx
shl ecx, 7
xor ebx, esi
and ecx, esi
xchg ebx, ecx
xor ebx, edi
xchg ebx, ecx
or ebx, ecx
xchg ebx, edi
jmp 0x475e7f
mov edx, 0x4132136a
add ebx, esi
add edi, esi
not edi
add ebx, esi
inc edi
xor edi, esi
jmp 0x478aef
call fcn.00478c53
xchg ebx, esi
xchg esi, ecx
add esi, ecx
xor ecx, edi
and ecx, edi
or edi, esi
jmp 0x475d25
pop edx
mov ebx, ecx
dec edi
xor esi, ebx
neg esi
and ecx, 0x62549c73
inc ecx
shr ecx, 9
mov ebx, 0x62555744
xor esi, 0x6255a7bc
dec esi
sub esi, 0x625625b8
jmp 0x478e6b
mov edx, 0x6332a2e
inc ebx
add edi, 0x6256be7d
xchg ecx, esi
not ebx
xchg esi, ecx
shr ebx, 5
bswap ebx
xor ebx, ecx
xchg ecx, ebx
shl edi, 8
add ecx, esi
mov edi, esi
not ebx
xor esi, 0x6259b7f2
jmp 0x47578c
push 0x5fa67717
add ebx, ecx
add edi, 0x625b7f17
xor esi, ebx
or edi, ecx
and edi, esi
add edi, ebx
rol esi, 3
sub esi, edi
sub esi, edi
jmp 0x476286
mov edx, 0x43370267
or edi, esi
or ecx, 0x625e4105
add ebx, 0x625e7e46
add ecx, edi
xor esi, 0x625ef73d
xchg ebx, esi
mov ecx, esi
add ecx, ebx
add ebx, edi
mov esi, ebx
jmp 0x476839
push 0x5f9453e9
mov ecx, ebx
add esi, 0x6260bc4a
mov ebx, esi
ror esi, 0x17
sub ecx, edi
jmp 0x4759be
push 0x5f8fa2e2
mov ecx, esi
and edi, 0x62662baf
nop
sub esi, 0x6266b6fc
and edi, ebx
ror esi, 5
mov ebx, esi
xor ecx, ebx
rol ecx, 0x18
xor ecx, esi
jmp 0x475faa
pop edx
and ecx, esi
or ebx, 0x626f9e14
ror ebx, 0xd
neg ebx
jmp 0x47775b
pop edx
and ecx, 0x62759a78
xchg esi, ecx
nop
and ecx, edi
ror edi, 7
or edi, esi
sub edi, ecx
not ebx
add ecx, 0x6277998f
jmp 0x475cd5
push 0x5fa1b2a1
or edi, ebx
rol ebx, 0xe
add esi, ecx
shr edi, 0x1c
shr esi, 0x1b
add ecx, esi
and esi, ecx
xchg ecx, edi
xchg esi, edi
mov ecx, esi
dec ebx
and ebx, 0x627f2167
jmp 0x4776fa
mov edx, 0x43370267
mov edi, ebx
xchg ebx, edi
inc esi
xor ecx, ebx
add ecx, 0x628295ba
or edi, 0x6282d375
or ebx, esi
nop
mov edi, ecx
xchg esi, edi
or ecx, esi
mov ecx, 0x628453ad
jmp 0x47587f
pop edx
mov edi, 0x628b41f5
xor esi, edi
bswap ebx
xor edi, ecx
ror edi, 0x1a
mov ebx, 0x628c773b
add ebx, esi
add ecx, 0x628d006e
inc edi
not edi
sub esi, edi
inc ebx
sub esi, 0x628e39fc
add edi, 0x628e771b
or edi, ebx
jmp 0x477007
pop edx
dec esi
dec edi
sub ecx, 0x629dd162
xchg ecx, esi
xor edi, ecx
sub esi, edi
or edi, esi
and ecx, edi
and ecx, ebx
or ecx, esi
nop
sub ecx, ebx
or ebx, esi
nop
jmp 0x477f42
pop edx
mov ebx, ecx
xchg esi, ebx
and ebx, esi
and edi, ebx
xchg ebx, ecx
add edi, ecx
add ebx, 0x62a5df37
or ecx, ebx
and ebx, 0x62a65a96
ror esi, 0xe
jmp 0x4767c0
push 0x5f9b5d8c
add ecx, edi
xor ebx, edi
mov esi, edi
dec ecx
rol edi, 0x17
sub esi, ecx
mov ecx, 0x62b11fc7
mov ebx, 0x62b15b68
add ecx, ebx
jmp 0x478423
pop edx
or esi, 0x62b8b724
mov esi, 0x62b90491
xor esi, ecx
mov ebx, esi
dec edi
and ebx, edi
neg edi
add ebx, edi
jmp 0x475f2c
pop edx
sub ecx, 0x62bac585
add esi, 0x62bb02b7
or ebx, 0x62bb4faf
xor ecx, edi
or edi, ecx
mov esi, ebx
add edi, esi
add ecx, ebx
and ecx, esi
rol ecx, 0x13
jmp 0x478957
mov edx, 0x43370267
add esi, ecx
sub esi, edi
xor edi, esi
bswap ecx
and esi, ebx
rol ebx, 0x13
or ebx, edi
sub ecx, 0x62beecf2
xor edi, ebx
and esi, 0x62bf76e7
shr esi, 0x19
inc ecx
xor ebx, ecx
jmp 0x476923
push 0x401400
dec ebx
or edi, ebx
xchg ecx, edi
xchg ebx, esi
sub edi, esi
add ebx, esi
and ebx, edi
ror edi, 4
jmp 0x47680f
push 0x5fa2fc9f
neg ebx
not esi
xchg ecx, ebx
add esi, ebx
jmp 0x478630
call fcn.00478c53
neg ecx
neg ebx
mov ecx, ebx
and ebx, 0x62c910bc
jmp 0x4762c6
push 0x5fa2b23d
sub esi, ebx
add edi, ecx
or ebx, esi
xor esi, ebx
and esi, edi
shl ebx, 0x17
sub edi, esi
or ebx, edi
xor ecx, esi
jmp 0x477683
pop edx
sub esi, ecx
mov esi, 0x62d57952
xor esi, ecx
add ebx, edi
sub edi, ebx
xor ecx, esi
or edi, ebx
xor ebx, 0x62d745ab
shr esi, 7
jmp 0x478a05
pop edx
bswap ebx
add edi, ebx
mov ebx, ecx
and edi, ecx
nop
sub ecx, 0x62d9304c
and ecx, esi
xchg ebx, edi
xor ecx, esi
jmp 0x478434
call edx
not ebx
and ebx, ecx
add ecx, esi
and ecx, ebx
ror ecx, 4
mov edi, esi
add ebx, edi
and ebx, edi
mov edi, 0x62e0f839
sub ebx, ecx
jmp 0x475b5b
push 0x5faf8be0
and edi, esi
and edi, 0x62e20d10
xchg esi, edi
bswap esi
or edi, ebx
and esi, ecx
neg ecx
or esi, ecx
jmp 0x476c43
push 0x5f8cc88a
xor esi, edi
and ecx, ebx
shr esi, 0x10
or edi, 0x6308e84a
xor edi, 0x630935c5
sub ebx, edi
mov edi, 0x6309adc7
or edi, ecx
and edi, 0x630a2571
mov esi, ebx
neg ecx
jmp 0x4770e0
call edx
add esi, edi
bswap esi
add esi, edi
rol ebx, 0xe
jmp 0x476aab
push 0x5f975652
sub esi, ebx
and ecx, ebx
mov ebx, 0x632324bb
or ebx, esi
sub edi, 0x6323ad71
and esi, edi
jmp 0x478280
pop edx
xor ebx, ecx
or ecx, edi
add ecx, edi
or edi, 0x6324f92b
xor ecx, esi
sub esi, ecx
and ecx, 0x6325c149
mov esi, ebx
bswap ebx
and esi, ecx
shr edi, 0xc
jmp 0x4787b8
mov edx, 0x43370267
mov ecx, edi
add esi, ebx
neg ebx
xchg esi, ebx
sub edi, ebx
jmp 0x478cc6
mov edx, 0x6332a2e
bswap ecx
sub esi, ecx
xor esi, 0x633d6390
xor edi, ecx
xor ecx, 0x633ddefe
shr ecx, 5
xchg ecx, ebx
not ebx
sub ecx, esi
xor edi, 0x633f2585
jmp 0x47703a
pop edx
sub ebx, 0x6346a688
ror ebx, 0x1e
shl esi, 0xc
neg ebx
or edi, esi
xchg edi, ebx
and edi, ecx
inc edi
xchg esi, ecx
sub ecx, esi
jmp 0x475ae7
push 0x5fa70dab
xor ebx, ecx
mov edi, esi
xor esi, 0x634dcefc
jmp 0x477079
push 0x5fb19791
add esi, edi
shl esi, 2
not esi
add esi, edi
xor esi, ecx
mov ebx, 0x6355d5be
xchg edi, esi
xor ebx, esi
jmp 0x475a79
pop edx
and esi, ebx
bswap esi
dec ecx
rol ecx, 0x1a
nop
or ecx, ebx
rol edi, 0x15
mov edi, ecx
bswap esi
sub esi, ebx
xor esi, 0x635926ff
mov ebx, 0x635964cc
jmp 0x477ba0
push 0x5f92e47f
or edi, ecx
sub ecx, edi
or edi, 0x635b60a8
shl edi, 8
and ebx, edi
sub edi, ebx
sub ebx, 0x635c62c7
jmp 0x478d07
push 0x5f90303d
or edi, ebx
and ecx, ebx
and esi, 0x635e12b5
add esi, ecx
or esi, edi
mov esi, ebx
shl ecx, 2
sub esi, edi
not esi
xchg edi, esi
or edi, ebx
jmp 0x475cb7
call edx
sub edi, 0x636062d4
xchg esi, edi
or edi, ecx
ror ebx, 0xa
mov ecx, ebx
not esi
dec edi
bswap esi
or ebx, 0x6362dd88
mov edi, esi
jmp 0x47584a
pop edx
add ecx, esi
mov ecx, ebx
sub edi, ecx
and edi, 0x636a2be4
jmp 0x4771dd
push 0x5f970d85
xor edi, 0x6386c336
mov esi, 0x6387008a
xchg ebx, ecx
or ebx, edi
ror edi, 0x16
bswap edi
and ecx, esi
jmp 0x477b83
pop edx
shr ecx, 0x1d
xor esi, 0x6388d3bd
sub ecx, 0x638910b3
shr ecx, 0x1b
mov edi, ebx
mov ebx, ecx
mov esi, 0x638a7622
and edi, ecx
not edi
jmp 0x476ee1
push 0x5f979f86
mov esi, ebx
xor ecx, edi
or ecx, ebx
and edi, ecx
dec ebx
add ecx, ebx
xchg ebx, esi
shl esi, 1
xor esi, ecx
or ecx, edi
ror ecx, 5
or edi, 0x63a21cb5
bswap edi
shr ecx, 0x1a
dec edi
jmp 0x4787d0
mov edx, 0x6332a2e
add edi, esi
and edi, esi
sub esi, ecx
sub ecx, 0x63acb4c2
xchg ecx, edi
xor edi, ecx
or ebx, 0x63ad5ba1
xor ecx, ebx
mov edi, 0x63add663
sub esi, edi
not ecx
mov ebx, 0x63ae7d1f
jmp 0x478cab
push 0x5f9ba6b7
rol edi, 5
sub ebx, esi
not esi
jmp 0x4775ff
push 0x5f9a81bb
and edi, ecx
and esi, ecx
and ecx, esi
or esi, edi
xor edi, 0x63bc7a97
or ecx, edi
ror edi, 0xa
xor esi, ecx
jmp 0x478490
mov edx, 0x43370267
and ebx, esi
xor esi, edi
or esi, 0x63bdfaf0
sub esi, ebx
sub esi, ecx
and ecx, esi
dec ebx
jmp 0x475833
pop edx
and ebx, ecx
ror esi, 0x15
ror esi, 0x1e
sub ecx, 0x63bfce1d
sub edi, ecx
xchg edi, ecx
and ecx, esi
xor esi, 0x63c0aaad
xor esi, ebx
jmp 0x47695d
push 0x5f9acacf
xchg esi, ecx
sub ecx, ebx
sub ecx, edi
and ebx, ecx
shl esi, 0x1b
shl ebx, 0x19
rol ebx, 0x1b
add esi, 0x63c2d0d0
sub edi, 0x63c30896
shl edi, 0x1d
not ebx
jmp 0x475740
call edx
and edi, esi
or ebx, edi
add edi, esi
or edi, ecx
or esi, edi
or ecx, edi
add ecx, esi
shl ebx, 0x13
or esi, 0x63c587cb
and esi, 0x63c5bf1a
jmp 0x477d6e
call edx
sub ebx, ecx
add esi, 0x63cbeaa7
and ebx, esi
shl ecx, 0x19
xor ecx, ebx
xchg esi, ecx
dec esi
xor esi, ebx
xchg esi, ecx
jmp 0x4789e9
push 0x5f9eccd8
dec ecx
or edi, ecx
xchg edi, ecx
bswap edi
jmp 0x4766e3
push 0x5fa345ef
add ebx, ecx
xchg edi, ebx
xchg ebx, ecx
sub edi, 0x63ddfe0a
xchg ecx, edi
xor ecx, ebx
sub esi, edi
or edi, esi
jmp 0x478453
call edx
mov esi, ecx
neg esi
and esi, 0x63ef18bb
sub edi, 0x63f00d73
xor esi, 0x63f04c1b
or edi, 0x63f08bc6
neg ecx
xor ecx, esi
xchg edi, esi
xor ecx, edi
inc ecx
or ebx, esi
jmp 0x476d03
pop edx
neg esi
and ecx, edi
xchg esi, ebx
sub ebx, edi
sub esi, ebx
ror ebx, 0x10
bswap ecx
nop
mov esi, 0x63f47049
jmp 0x476534
push 0x5fa9abf2
add ecx, esi
rol ebx, 0xa
or ecx, ebx
xor esi, edi
shl esi, 5
and ebx, esi
not edi
add ecx, ebx
xchg esi, ecx
ror ebx, 0xa
sub esi, ecx
or esi, ebx
xchg ebx, esi
jmp 0x4757c4
pop edx
or ebx, edi
ror ecx, 7
rol esi, 9
xor ecx, edi
or edi, ecx
sub ebx, ecx
and edi, esi
xchg esi, edi
jmp 0x47877f
push 0x5f97e824
dec esi
or edi, esi
add ebx, ecx
not esi
xchg edi, ecx
mov ecx, ebx
mov ecx, edi
shl edi, 0x1f
add edi, ebx
or edi, ecx
sub esi, ecx
bswap ecx
mov edi, 0x6404cc54
ror ecx, 0x1a
add edi, ecx
jmp 0x478336
push esp
bswap esi
rol esi, 0xd
xor ecx, edi
or esi, ecx
sub edi, ecx
sub ebx, 0x6406e9d1
and esi, ecx
xchg edi, ebx
xchg ebx, esi
jmp 0x476d3e
pop edx
xor ecx, 0x641ed9c5
sub esi, 0x641f1666
bswap ebx
and ebx, esi
add ecx, ebx
xchg esi, edi
or ebx, ecx
shr esi, 1
not esi
xor ebx, edi
jmp 0x478121
pop edx
sub ecx, ebx
and edi, ecx
neg edi
xor ecx, 0x642a04f4
sub esi, ecx
and edi, ecx
add ebx, 0x642ac778
jmp 0x4774b2
push 0x5f9e3ac7
not ebx
sub esi, ecx
add ebx, 0x642b9770
xor esi, ecx
and ebx, esi
dec ecx
sub esi, ecx
add ebx, edi
not edi
xor edi, esi
nop
jmp 0x4765da
push 0x40
shl esi, 0xd
and esi, 0x6431263e
sub edi, ecx
xor edi, ebx
xchg ebx, esi
and edi, ebx
xchg ecx, edi
mov edi, ecx
sub esi, ecx
mov esi, ebx
jmp 0x47601d
call fcn.00478c53
mov ebx, edi
not esi
xchg ecx, esi
and edi, ebx
sub esi, ecx
sub esi, ebx
not edi
xor esi, ecx
or ecx, ebx
xchg ecx, ebx
bswap edi
mov esi, edi
jmp 0x4787fc
call fcn.00478c53
nop
not ecx
mov edi, 0x645e750f
xor esi, edi
sub ebx, esi
shl edi, 0x1c
mov ebx, esi
jmp 0x476126
call fcn.00478c53
xor ebx, 0x645fb957
sub edi, ecx
or edi, esi
add esi, 0x64607e74
jmp 0x477ecc
pop edx
or esi, 0x6460d4f9
inc esi
sub edi, ebx
dec edi
jmp 0x477462
mov edx, 0x6332a2e
sub ecx, ebx
or ebx, 0x64647300
not esi
add edi, esi
add esi, ecx
shr edi, 0x14
rol ebx, 5
mov ebx, esi
and ecx, 0x64662b50
xchg edi, esi
ror ebx, 6
jmp 0x476935
pop edx
add ecx, ebx
sub ebx, ecx
and ecx, edi
sub ebx, edi
not edi
dec ecx
dec esi
add ecx, edi
add ecx, 0x64724e4b
add edi, ebx
jmp 0x475a5e
call edx
sub edi, esi
xchg ecx, esi
not edi
sub ecx, esi
sub edi, esi
sub ebx, ecx
sub edi, 0x64744731
add esi, ecx
xchg ecx, esi
mov esi, ebx
mov ebx, ecx
bswap esi
jmp 0x4769af
push 0x5f965613
add esi, 0x647e3edf
add esi, edi
add ebx, esi
sub edi, ecx
xor ecx, edi
sub ecx, ebx
mov edi, ebx
jmp 0x478101
push 0x5faf40b8
xchg esi, ebx
or ecx, esi
and esi, edi
xchg ebx, edi
not esi
xchg ebx, ecx
shl esi, 0x10
and edi, ebx
xchg edi, ebx
jmp 0x477800