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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffeed
jne 0x401084
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee9
jne 0x4010f9
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff00
jne 0x40119b
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee5
jne 0x401247
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
call sub.advapi32.dll_RegSetValueA
ret
jmp 0x47552e
xor edi, edx
xor edi, 0xc2bce8b8
jmp 0x475bdd
pop ecx
dec edi
xor edx, 0xc3a2660e
or esi, 0xc3a2a496
add ebx, esi
rol esi, 0xe
sub esi, edi
neg ebx
xchg esi, ebx
sub edx, ebx
xchg edx, ebx
jmp 0x4764ea
pop ecx
bswap edx
shr edx, 9
shl esi, 0x1b
and edi, edx
shl edx, 4
mov esi, ebx
add edi, esi
add edi, edx
jmp 0x476523
pop ecx
dec edi
add edi, esi
sub edi, edx
ror edx, 0x14
or ebx, edi
add edx, 0xc3af36d5
add edx, edi
sub esi, ebx
shl edi, 0x15
shl edi, 0x12
xchg esi, edx
neg esi
mov edi, 0xc3b0f3a5
jmp 0x475815
push 0xc2c407b0
add ebx, 0xc3b61edf
shl edx, 0xe
xchg edi, ebx
shr esi, 3
jmp 0x4781cb
pop ecx
add edx, esi
xchg edx, ebx
xchg edi, ebx
mov ebx, edx
inc edx
add edx, ebx
xchg edx, edi
xor edx, edi
not edx
add ebx, 0xc3bb0f94
add ebx, esi
sub ebx, edx
add ebx, edx
jmp 0x477f2f
push 0xc2e433c4
mov edx, esi
add ebx, 0xc3bd7d32
add edi, 0xc3bdbb21
xchg edx, edi
rol ebx, 0xd
add esi, 0xc3be747f
shl ebx, 0x11
or edx, edi
not edx
or esi, edx
dec edx
bswap edx
mov ebx, 0xc3c0359d
sub ebx, 0xc3c0721d
mov esi, ebx
jmp 0x475fd9
mov ecx, 0x183c2e20
mov edx, esi
mov ebx, 0xc3c33c5c
xor edx, edi
and ebx, edx
and ebx, 0xc3c3f272
and esi, ebx
sub ebx, edx
xor edx, esi
mov edi, ebx
sub edx, edi
jmp 0x475a64
pop ecx
shl edi, 5
xchg esi, ebx
or edx, esi
sub edi, 0xc3c98132
xchg edi, esi
jmp 0x4756ac
pop ecx
add edx, 0xc3ca2466
add ebx, edi
and ebx, esi
add edx, esi
and esi, edx
jmp 0x478642
pop ecx
shl edi, 0x15
add esi, 0xc3cbb5ef
mov esi, 0xc3cc03be
add ebx, esi
mov ebx, esi
or ebx, edi
jmp 0x4785ab
push 0xc2dc4faa
xor esi, 0xc3d36268
and edi, edx
add ebx, esi
and edx, ebx
jmp 0x475ade
pop ecx
shl esi, 6
not esi
or esi, edi
shl edi, 0xf
sub esi, ebx
xor esi, edi
and esi, edi
shl esi, 0x14
or edi, 0xc3d66a13
sub esi, ebx
and edi, edx
sub edi, esi
bswap edi
jmp 0x47631c
push 0xc2e1dc83
bswap edi
bswap edx
dec edx
jmp 0x475851
call fcn.00478d13
shr ebx, 0x1b
or edx, 0xc3e8ed97
rol edi, 0xe
shr ebx, 0xc
rol edi, 0x17
add ebx, edx
rol ebx, 4
add ebx, esi
shr ebx, 0x18
or esi, edx
jmp 0x477ed7
pop ecx
sub ebx, edx
add edi, 0xc3eb78c5
sub esi, 0xc3ebb6c4
bswap edi
and edi, 0xc3ec4352
dec ebx
ror edx, 0x14
mov esi, 0xc3ecfa5b
jmp 0x477cb9
push 0xc2dc9aec
rol edx, 0x10
mov esi, 0xc3f0d42f
bswap edx
add esi, 0xc3f15fe5
rol edx, 6
inc ebx
and edi, esi
sub edx, esi
bswap edi
and ebx, edi
jmp 0x47850f
call ecx
ror esi, 0x1c
xchg edx, edi
or edi, esi
or esi, ebx
dec ebx
jmp 0x476833
pop ecx
and ebx, edi
neg esi
or ebx, 0xc3f921d3
xchg ebx, edx
xchg edi, esi
inc edi
and edi, ebx
bswap edx
xchg edi, edx
xchg esi, ebx
add esi, 0xc3fb1ceb
or edx, ebx
add ebx, edi
jmp 0x478a5c
mov ecx, 0x2d734e3d
xor edi, edx
sub esi, edi
sub edx, ebx
xor ebx, 0xc3fca071
sub edx, esi
inc edi
jmp 0x476906
push 0xc2c16690
xchg esi, ebx
neg edx
sub ebx, edx
xor edx, ebx
xchg ebx, esi
bswap esi
add esi, edx
bswap esi
jmp 0x478452
call ecx
sub edi, 0xc40a55f0
xchg edi, ebx
or edi, esi
not ebx
jmp 0x475a8c
call ecx
mov edx, esi
or esi, edx
ror edx, 0x1c
and ebx, edi
nop
xor edx, edi
shr edi, 0x1d
jmp 0x478c46
push 0xc2d9fb59
add edx, esi
and edi, edx
sub esi, edx
or edx, ebx
mov edx, esi
ror edi, 0x10
xor edx, edi
jmp 0x477980
push 0xc2e14788
xor esi, edx
xor ebx, edi
ror edx, 0xf
xchg edx, esi
neg edx
and esi, edi
and esi, edx
jmp 0x4782f3
pop ecx
mov esi, ebx
ror esi, 0xa
add edi, 0xc4367edf
xor ebx, 0xc436ee5d
inc ebx
xor esi, edx
neg ebx
mov edi, esi
ror ebx, 0x19
and edi, edx
xchg edi, esi
add esi, edx
or edx, ebx
sub edi, 0xc43958a5
jmp 0x4764a9
mov ecx, 0x183c2e20
shr edi, 0x11
rol esi, 4
or ebx, 0xc43a295d
xor edx, 0xc43a67df
shl edi, 0x11
or esi, edi
or edi, ebx
sub edi, esi
xchg edi, ebx
or esi, 0xc43bde48
and edi, esi
or edi, esi
jmp 0x476866
call ecx
or ebx, edi
dec edx
add edi, edx
xchg edx, edi
mov ebx, edx
inc ebx
not ebx
bswap edx
add esi, edi
sub edx, 0xc44421ee
jmp 0x475959
call fcn.00478d13
add esi, ebx
dec ebx
xor edx, ebx
rol edx, 0x1b
xchg edx, esi
xchg esi, edx
mov edi, ebx
jmp 0x476931
mov ecx, 0x2d734e3d
or edi, ebx
and ebx, 0xc44dc342
and esi, edx
neg esi
mov edi, 0xc44e7c0e
shr edx, 0x15
jmp 0x478af8
pop ecx
or edi, esi
and ebx, esi
xchg edx, edi
shr esi, 0x1d
ror esi, 0xe
or esi, 0xc452966b
sub esi, edi
ror ebx, 0xf
sub edx, edi
sub esi, 0xc4539cdf
jmp 0x477566
mov ecx, 0x183c2e20
shl edi, 0x11
and esi, edi
or esi, edi
mov edx, ebx
or ebx, esi
or esi, 0xc460ecf6
xchg edi, esi
add ebx, edx
jmp 0x476c30
push 0xc2c6521f
bswap edi
ror edi, 1
rol ebx, 0x13
and edx, 0xc477d8d4
shl edi, 0x14
neg esi
sub esi, edi
xor ebx, edx
shl edi, 0x15
xor edi, ebx
not edi
shr ebx, 0x1a
and edx, edi
and edi, esi
jmp 0x478755
pop ecx
or edi, esi
add ebx, esi
sub edx, ebx
xchg edi, esi
jmp 0x478663
call fcn.00478d13
mov edx, ebx
xor esi, edi
ror esi, 0x10
or edi, edx
xor edx, 0xc494ba23
jmp 0x47715f
pop ecx
dec edi
inc esi
bswap ebx
neg ebx
add esi, ebx
jmp 0x477599
call fcn.00478d13
shr esi, 0xc
add edx, 0xc49cb176
mov edx, 0xc49cff79
add edi, 0xc49d3ce9
or edx, ebx
neg ebx
sub edx, edi
xor esi, ebx
mov edi, esi
and ebx, esi
jmp 0x475f3b
push 0xc2c201e8
and esi, ebx
and edi, ebx
and edx, edi
add esi, ebx
mov edx, esi
sub edx, edi
add edi, edx
add edx, ebx
xor edx, 0xc4a0dc1c
or edi, edx
and edx, esi
and esi, edx
ror ebx, 0xa
xchg ebx, esi
xor ebx, edi
jmp 0x475eb1
push 0xc2c89ee3
add edx, 0xc4a677e7
add ebx, edi
xor ebx, edi
add ebx, edx
mov edx, esi
add esi, edi
or ebx, edi
add esi, 0xc4a823b9
jmp 0x4788cd
pop ecx
rol ebx, 1
add ebx, edx
and edi, esi
add esi, 0xc4ac2f3f
xor esi, ebx
and edx, ebx
add edx, 0xc4acf507
jmp 0x475e82
mov ecx, 0x183c2e20
and esi, ebx
neg edi
xor edi, ebx
mov ebx, edi
xor ebx, edi
add ebx, 0xc4ae8a9c
xchg edi, ebx
jmp 0x477b20
push 0xc2df85b4
and ebx, edx
xchg ebx, edi
sub edi, edx
sub ebx, esi
xchg ebx, edi
jmp 0x478057
push 0xc2dd2e2c
and edi, ebx
rol esi, 0x10
and esi, edx
mov edi, edx
neg ebx
xchg edx, esi
sub esi, 0xc4b1f165
xor edx, edi
xor esi, edx
sub edx, esi
jmp 0x475b6f
push 0xc2cdc6b0
and edi, 0xc4b32fb6
bswap edi
rol edx, 0x15
shr esi, 0x18
shl esi, 0xe
xchg esi, ebx
xor esi, 0xc4b4a2b0
mov ebx, esi
mov edx, esi
xchg esi, ebx
add esi, ebx
mov ebx, edx
add edx, 0xc4b617be
jmp 0x4760d7
pop ecx
mov edx, 0xc4c7dfb9
dec ebx
neg ebx
mov edx, 0xc4c8952c
or esi, 0xc4c8d2f5
mov edi, edx
jmp 0x4756ce
pop ecx
mov edx, edi
xor edx, esi
sub esi, 0xc4eb0006
jmp 0x4778a3
call fcn.00478d13
xchg edx, ebx
shr ebx, 0x1a
shr edi, 3
xor esi, edx
jmp 0x47842c
call fcn.00478d13
sub edx, edi
or edx, 0xc4f3d755
sub ebx, esi
or edi, edx
xor ebx, edx
add esi, 0xc4f4ca50
mov edx, 0xc4f5085f
jmp 0x4787a1
call fcn.00478d13
bswap edx
shl edi, 0x13
neg ebx
inc esi
and esi, 0xc4f98c78
sub edx, edi
mov ebx, 0xc4fa94aa
or ebx, 0xc4fafdbf
sub edx, 0xc4fb3bf2
jmp 0x475c46
call ecx
xchg edx, ebx
add ebx, esi
or esi, edx
sub edi, edx
inc edx
sub esi, ebx
jmp 0x476016
pop ecx
sub esi, 0xc5010c99
sub edx, esi
xchg ebx, esi
shr esi, 0x17
rol ebx, 0x10
and esi, 0xc5025004
mov esi, edx
neg esi
xor edi, esi
and edx, edi
or esi, edx
xor edi, 0xc503bdba
xchg edx, edi
jmp 0x4783cf
pop ecx
xchg esi, edi
or esi, edi
add esi, edx
add ebx, edi
jmp 0x4787fc
call fcn.00478d13
sub edx, edi
shr esi, 0x15
mov ebx, esi
and edi, edx
jmp 0x477702
push 0xc2d4e18b
shl ebx, 0xe
xchg edi, edx
add edx, 0xc534947c
jmp 0x476507
call fcn.00478d13
nop
add ebx, edx
or edx, ebx
bswap ebx
xchg ebx, edx
jmp 0x477a2a
push 0xc2e6437c
ror esi, 0x19
bswap esi
and ebx, esi
or edi, edx
or edi, esi
xchg esi, edx
jmp 0x47764b
push 0xc2d968f5
inc ebx
or esi, edx
add esi, ebx
bswap edi
and edx, esi
mov ebx, edx
and esi, edi
xchg esi, edi
add edx, ebx
jmp 0x478115
call ecx
sub edi, esi
bswap esi
mov esi, 0xc56f18c2
shr ebx, 0x15
and edx, edi
xor ebx, edx
ror ebx, 0x16
shl esi, 0x1c
add edi, esi
and edx, ebx
jmp 0x4778d8
push 0xc2e5f9b3
xor ebx, edi
sub edi, ebx
sub ebx, edi
sub edx, 0xc57dbe9a
sub edi, ebx
xor esi, ebx
jmp 0x476cc2
pop ecx
xor edi, edx
nop
xchg edx, edi
or esi, ebx
xor edx, ebx
shr esi, 3
add ebx, edx
and edx, 0xc580472e
shr esi, 0xc
xchg edi, ebx
or esi, edx
sub esi, ebx
sub edi, edx
sub edx, 0xc581b435
jmp 0x47713e
pop ecx
or edx, ebx
mov ebx, 0xc5824943
mov edi, esi
not esi
or ebx, edx
bswap edi
and edi, edx
mov ebx, 0xc583b47c
and edx, 0xc584028f
mov esi, 0xc5844071
or esi, edx
jmp 0x47893f
push 0xc2c578b4
mov esi, edi
bswap ebx
shr esi, 0x10
or ebx, edx
inc edi
add edx, edi
add edx, esi
shr esi, 0x1a
or esi, ebx
xor ebx, esi
xchg edx, ebx
jmp 0x47883a
call ecx
mov edi, esi
xchg edx, esi
or ebx, esi
not edi
xchg edx, edi
xchg ebx, edi
sub ebx, edi
neg edx
sub ebx, edi
jmp 0x476422
push 0xc2d6c1dd
xchg ebx, esi
or edx, esi
xor esi, edx
bswap esi
mov edi, edx
mov edi, esi
jmp 0x47783a
push 0xc2c60abf
add esi, edi
add esi, edi
shl ebx, 0xf
xchg esi, edi
add edx, 0xc5a4b215
or edi, 0xc5a4f05f
and edx, edi
jmp 0x47620b
call ecx
sub edi, ebx
add esi, edx
or edi, 0xc5ad7a9e
xchg esi, edi
sub esi, ebx
xor edi, ebx
and ebx, edx
or edx, edi
add esi, ebx
bswap esi
jmp 0x4778c4
call ecx
ror edi, 2
mov esi, ebx
and edx, edi
inc ebx
dec esi
xor edx, esi
bswap edi
not ebx
jmp 0x475b48
push 0xc2caa0d8
xor esi, 0xc5c318bc
xchg esi, edi
ror edx, 0xe
or ebx, edi
jmp 0x47751d
call fcn.00478d13
or edi, 0xc5cb3855
mov esi, edx
or esi, edx
xchg edx, ebx
not edx
neg ebx
add edx, esi
sub esi, edx
shr esi, 0x13
and esi, ebx
mov edx, 0xc5cdb050
jmp 0x475b24
push 0xc2cae993
sub edi, 0xc5dfcdf1
sub esi, ebx
xor edi, ebx
not edi
xor edi, ebx
sub esi, edi
and esi, edi
sub ebx, edi
sub edx, edi
and ebx, esi
xor edx, ebx
jmp 0x47809c
pop ecx
xor esi, ebx
xchg edi, edx
or edx, 0xc5e56a32
mov ebx, 0xc5e5a740
mov ebx, esi
and ebx, edx
inc ebx
dec ebx
xchg esi, edi
jmp 0x477bfd
push 0xc2ca0dac
add esi, ebx
shr edx, 0x15
xor ebx, esi
mov esi, ebx
rol edx, 0x13
add ebx, edi
mov edi, 0xc5e9cb10
xchg ebx, edi
sub edx, edi
inc ebx
sub edi, edx
mov esi, edi
neg edi
jmp 0x477b4b
pop ecx
xchg edx, ebx
xchg ebx, edi
sub edi, 0xc5ec2db6
jmp 0x477663
mov ecx, 0x2d734e3d
neg ebx
sub edx, ebx
sub edx, edi
xor esi, edx
dec edi
shr edi, 0xb
and ebx, edi
jmp 0x477f76
push 0xc2cfe00d
shl esi, 2
and edi, ebx
rol edi, 0x11
add esi, ebx
neg edx
add edi, 0xc5f88912
dec ebx
neg edi
dec esi
add ebx, esi
or edi, ebx
jmp 0x47887b
call ecx
sub edi, esi
sub esi, 0xc6036ba8
xchg edi, esi
shl edi, 3
mov edi, ebx
or esi, 0xc6046fa3
not esi
jmp 0x4758b2
push 0xc2e5ad2c
shr edx, 3
xor esi, edx
xchg ebx, edi
not edx
or esi, edi
jmp 0x47700d
pop ecx
or esi, ebx
shr esi, 0x12
mov edi, esi
or edi, 0xc60d4c1d
jmp 0x478c76
mov ecx, 0x183c2e20
rol esi, 0x19
shr esi, 7
xor ebx, 0xc6155b02
sub edx, 0xc6159930
not edx
add edx, esi
and edi, 0xc61650b2
ror edx, 0x18
and ebx, edx
jmp 0x475f58
mov ecx, 0x2d734e3d
sub edi, 0xc6172316
or ebx, edx
add ebx, 0xc6179c4a
not ebx
mov ebx, edi
ror edi, 0x14
sub edx, 0xc618a3db
sub edi, 0xc618e13d
xor edi, edx
jmp 0x477405
push 0xc2d91e10
and edx, edi
xor edi, edx
not edi
xchg edx, ebx
or esi, edx
bswap edi
and ebx, edx
shr edx, 1
xor edi, 0xc61f333c
jmp 0x476d7e
pop ecx
xchg edi, edx
or esi, 0xc61fcce7
and ebx, edi
neg ebx
xor esi, edx
jmp fcn.00476ce7
pop ecx
mov ebx, edx
and edi, esi
sub esi, edi
dec ebx
sub esi, edx
or esi, 0xc6221d8e
dec esi
or edi, edx
and ebx, esi
or edx, edi
jmp 0x477757
mov ecx, 0x2d734e3d
or esi, ebx
sub esi, edx
neg edi
add edi, edx
and esi, edx
or ebx, edi
rol ebx, 4
or edx, 0xcd896c85
and edi, esi
or edi, 0xcd89e572
jmp 0x476430
call ecx
xor ebx, esi
and esi, 0xcd9596f7
xchg esi, edi
xor edx, edi
and esi, 0xcd96e1dd
sub edx, edi
not ebx
sub esi, edx
jmp 0x476a0f
push 0xc2d0e3c9
and edi, edx
dec esi
xchg edi, edx
mov edx, esi
or ebx, esi
or esi, ebx
shr edx, 0x12
and edx, 0xcda3dd69
not ebx
mov ebx, esi
jmp 0x478393
call fcn.00478d13
or edi, 0xcda87b9f
mov ebx, esi
or esi, ebx
mov edx, 0xcda92f22
add ebx, esi
not edi
dec ebx
sub ebx, edx
shl ebx, 0x1f
sub ebx, esi
dec edi
mov esi, edi
ror edi, 0x1c
jmp 0x4772dc
push 0xc2ca57b5
sub esi, 0xcdabba12
xor ebx, edi
bswap edi
sub edi, edx
xor esi, edx
add edx, esi
or edi, edx
sub ebx, 0xcdad7409
jmp 0x47738c
pop ecx
add edx, edi
shr edx, 0x10
mov edi, edx
rol ebx, 0x17
and edi, 0xcdb4e75d
jmp 0x47697f
pop ecx
add esi, edi
dec ebx
inc esi
xchg esi, ebx
dec esi
shr ebx, 2
add ebx, 0xcdba87d1
shr edx, 0x10
and esi, edx
mov ebx, esi
xchg esi, edx
jmp 0x477052
pop ecx
or esi, edi
dec esi
mov edx, 0xcdc5f27e
mov esi, ebx
shl esi, 0x16
or edx, edi
shr edi, 8
shr ebx, 5
jmp 0x476689
call ecx
sub edx, esi
rol ebx, 0xd
add edx, esi
inc edi
sub ebx, edi
or ebx, esi
xchg ebx, edi
xchg edx, esi
and ebx, 0xcdec62a9
jmp 0x477bb1
pop ecx
bswap esi
add edi, ebx
ror edx, 0x12
or edx, edi
mov ebx, 0xcdf10a44
jmp 0x4758c6
call fcn.00478d13
or edx, 0xcdf54b95
shr edi, 0xb
not edx
add esi, 0xcdf615f6
and esi, 0xcdf653e8
rol edi, 0x1d
sub edx, ebx
jmp 0x477286
mov ecx, 0x2d734e3d
nop
shl edx, 0x10
xchg edi, edx
shr edx, 0x18
xchg edx, edi
xchg edi, edx
shr edi, 0x17
xchg esi, edi
add ebx, esi
jmp 0x476caf
mov ecx, 0x2d734e3d
nop
mov esi, edx
mov edi, ebx
and edi, ebx
shr edx, 0x12
neg edx
jmp 0x47872a
push 0xc2d9b162
shl edi, 0x1d
or ebx, edx
and esi, edx
mov ebx, 0xce12cff1
inc edx
dec edx
and ebx, esi
bswap ebx
ror edx, 6
jmp 0x475d0c
mov ecx, 0x2d734e3d
xor edx, esi
bswap edi
not ebx
and edx, 0xce2137e9
and edi, edx
dec edx
jmp 0x4768bb
push 0xc2cd7c37
and edx, ebx
rol edx, 0x19
mov edx, esi
or edx, ebx
or ebx, edi
jmp 0x47655a
push 0xc2e1910c
mov ebx, esi
or edx, esi
sub edi, ebx
xor edi, 0xce361bf9
or esi, ebx
xor ebx, edx
mov edi, esi
ror edx, 0x16
add ebx, edi
add edx, 0xce3788a6
jmp 0x4759aa
push 0xc2d17014
xchg edi, edx
add edx, ebx
add esi, edx
and edx, edi
not edi
xor ebx, edi
xor esi, ebx
jmp 0x47780f
pop ecx
xor edi, esi
xchg esi, edx
add edx, edi
bswap ebx
jmp 0x475744
call ecx
mov ebx, edx
shr esi, 0x1a
xor esi, edx
sub ebx, esi
sub edx, 0xce4f76ac
and ebx, edi
xor esi, 0xce4fef52
xchg esi, edx
xor esi, edi
add edx, esi
and esi, edx
jmp 0x4788a0
push 0xc2c1b74b
and edi, 0xce51754b
shl ebx, 0x12
or ebx, esi
xor ebx, edi
or ebx, 0xce527b98
add ebx, 0xce52ba95
jmp 0x47645a
push 0xc2dce486
or edi, 0xce5fc406
or edx, 0xce600261
sub ebx, edi
bswap ebx
add edi, 0xce60bcd9
mov edi, edx
or edi, ebx
neg edx
sub edx, esi
xor edi, 0xce61fb82
mov esi, edi
xchg edi, edx
jmp 0x476537
push 0xc2cd33dd
sub ebx, 0xce6b2c70
shr ebx, 0x11
sub esi, ebx
and ebx, edx
neg esi
jmp 0x478272
pop ecx
mov ebx, esi
and edi, ebx
shl esi, 0x14
xor edi, ebx
mov ebx, edi
xchg edx, edi
add edi, edx
bswap ebx
and esi, ebx
or esi, 0xce75b03f
jmp 0x475943
pop ecx
and ebx, esi
ror ebx, 0xc
or ebx, 0xce769181
rol esi, 3
mov ebx, edi
xor edx, 0xce7748fe
xchg esi, ebx
add edi, ebx
inc ebx
jmp 0x4775c1
pop ecx
bswap edi
xchg edi, edx
xchg edi, edx
sub ebx, 0xce7914ba
or edi, edx
shl esi, 0xb
and ebx, esi
shr edi, 0x11
add edx, 0xce7a55e8
mov edi, 0xce7a9380
xor ebx, esi
xor ebx, edi
jmp 0x478623
call fcn.00478d13
add edx, esi
or edi, edx
add edx, edi
shr ebx, 7
sub ebx, edi
mov esi, edx
bswap esi
and ebx, edi
or edi, 0xce878f63
mov edx, 0xce87ce56
mov edi, ebx
shl edx, 0x17
jmp 0x475c76
mov ecx, 0x183c2e20
mov edx, ebx
xchg edx, ebx
mov edx, edi
mov edi, ebx
bswap esi
xchg edx, esi
mov ebx, edi
or esi, edi
shl edi, 7
shr esi, 0xd
xor esi, ebx
sub ebx, edi
add ebx, 0xce8d2c0e
jmp 0x478c9a
call ecx
sub esi, ebx
sub edx, edi
add esi, ebx
add edi, ebx
xchg ebx, esi
xor edi, edx
add edi, esi
jmp 0x477027
push 0xc2e0fdb4
sub edi, 0xce983ea7
neg ebx
bswap edx
and ebx, edi
not edi
add ebx, edx
xor ebx, edx
xchg esi, ebx
mov ebx, esi
xchg ebx, esi
inc esi
neg edi
mov esi, edi
jmp 0x475d7d
push 0xc2c5c04f
inc edx
or edi, edx
neg edx
or edx, esi
xor esi, ebx
sub edi, ebx
dec esi
mov ebx, edi
and ebx, 0xce9f9999
and edx, 0xce9ffdec
and ebx, 0xcea03a14
inc ebx
jmp 0x477200
push 0xc2d06766
xchg esi, edi
xor edx, 0xcea26388
add edi, ebx
add edx, 0xcea2dcbd
bswap ebx
shr esi, 0x1f
xchg ebx, esi
sub ebx, edx
sub edx, ebx
jmp 0x477ac7
pop ecx
sub edx, 0xcea4b6ea
shr ebx, 0x10
xor edx, ebx
mov edx, 0xcea56f24
and edx, 0xcea5bd1e
mov edx, esi
add edx, ebx
nop
mov ebx, esi
mov esi, edi
add esi, ebx
sub edi, 0xcea7a737
jmp 0x477792
mov ecx, 0x2d734e3d
xor esi, 0xcea7fe90
rol esi, 7
xor ebx, 0xcea87c29
and edx, esi
or esi, 0xcea8f417
xor edx, ebx
xchg edx, esi
xor esi, ebx
rol edi, 0x19
sub edx, edi
add ebx, edi
xor edi, esi
and ebx, 0xceab2c8e
jmp 0x4763b8
push 0xc2d49663
ror esi, 0xe
add edx, ebx
sub edx, 0xceb0a176
xchg edi, ebx
and esi, edi
sub ebx, edi
and esi, ebx
xchg edi, edx
ror esi, 0x14
neg esi
xchg ebx, edi
sub edi, 0xceb31e7c
jmp 0x476c43
pop ecx
add esi, ebx
or edx, edi
and esi, 0xcec705e4
sub ebx, edx
sub edx, 0xcec8059a
sub ebx, edi
not edx
or ebx, edi
mov ebx, esi
shl edx, 0x1b
bswap esi
jmp 0x47719c
call fcn.00478d13
and edi, ebx
or esi, 0xced2eca4
xor ebx, edi
xchg edi, edx
xchg esi, ebx
jmp 0x476f43
call ecx
and ebx, edi
sub ebx, esi
nop
or ebx, 0xced8a4bc
not ebx
sub edx, 0xced9755e
xor edi, 0xced9b314
xchg edi, esi
xor edx, edi
jmp 0x47589d
pop ecx
and ebx, 0xceea82f4
mov ebx, esi
rol edi, 0x18
and esi, ebx
jmp 0x4757d9
pop ecx
dec ebx
add ebx, edi
bswap edx
bswap edx
sub ebx, edx
dec ebx
xor ebx, esi
neg esi
mov esi, edi
ror edx, 0xe
shr edx, 7
sub esi, ebx
rol edi, 0xd
shr edi, 0xb
jmp 0x4757ab
call fcn.00478d13
xor edx, esi
sub esi, 0xcef1c044
mov edi, esi
add esi, edx
xor ebx, esi
xchg edx, edi
xor esi, ebx
sub edx, ebx
xor ebx, 0xcef3b1e7
jmp 0x478b43