Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff07
jne 0x4010ac
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff2f
jne 0x40110d
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff11
jne 0x40119b
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff35
jne 0x401229
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
call sub.shell32.dll_PifMgr_GetProperties
ret
jmp 0x4753d3
add edi, esi
or ebx, edx
inc esi
xor ebx, edi
jmp 0x475bc8
push 0xcb570add
mov edi, ebx
add ebx, esi
xchg edi, ecx
mov ebx, edi
sub ecx, esi
or edi, ebx
bswap esi
neg ebx
xor esi, edi
and ebx, esi
sub edi, 0xcbce39b1
sub esi, 0xcbce5475
jmp 0x475da8
pop edx
and esi, ebx
neg esi
xor ebx, esi
mov esi, 0xcbcec911
or edi, ebx
add esi, 0xcbcf0281
jmp 0x475c03
mov edx, 0xa3f322a
sub ebx, edi
mov ecx, edi
sub esi, ecx
sub edi, 0xcbd36b9d
xor edi, ebx
or esi, 0xcbd3a045
xor ecx, esi
shr ebx, 0x1c
add esi, 0xcbd3f445
add esi, ebx
xor edi, ecx
xor edi, ebx
and ecx, ebx
or esi, edi
and edi, esi
add esi, 0xcbd4a61f
jmp 0x478a16
mov edx, 0xa3f322a
and ebx, esi
xor ebx, esi
shl ecx, 0x17
shl ebx, 0x18
add esi, ebx
add ecx, esi
add ebx, 0xcbd89895
xchg ebx, edi
xchg edi, esi
xchg esi, ecx
xor ecx, 0xcbd901bb
xor edi, esi
jmp 0x4757d8
call edx
add esi, 0xcbda2bdf
neg esi
xor ecx, 0xcbda66ef
and edi, ebx
shl edi, 8
and ecx, 0xcbdab479
and edi, 0xcbdacf61
shr ecx, 0xb
xor ebx, ecx
add ecx, ebx
jmp 0x479154
call edx
add ecx, edi
and ebx, 0xcbdd8f3f
ror edi, 0x17
or ecx, esi
or ecx, esi
or esi, edi
sub esi, 0xcbde16c5
xor esi, edi
and ebx, edi
and ebx, ecx
xchg edi, esi
mov ebx, edi
jmp 0x477c58
push 0xcb56cd23
not ecx
or esi, edi
xchg esi, ebx
mov ecx, 0xcbe1d9c9
sub ebx, 0xcbe1f331
or edi, 0xcbe20fcf
mov edi, ecx
or esi, edi
and esi, ebx
mov edi, ebx
xchg ebx, edi
xchg edi, esi
jmp 0x4770d8
push 0xcb4eac5f
xchg ecx, edi
mov ecx, esi
or ebx, edi
and ebx, esi
xchg ebx, edi
or ecx, edi
or edi, ebx
bswap esi
add edi, ecx
xchg ebx, ecx
mov edi, 0xcbe5e651
xor ecx, 0xcbe60115
add ebx, 0xcbe61ca1
and edi, esi
jmp 0x475fa9
mov edx, 0xa3f322a
dec ecx
sub ecx, 0xcbe99821
sub ebx, 0xcbe9b309
mov edi, esi
mov esi, edi
xchg edi, esi
or esi, ecx
sub esi, 0xcbea3771
neg edi
sub edi, esi
sub ecx, esi
add esi, edi
jmp 0x4771ec
call fcn.00476220
shl ebx, 0x1b
mov ebx, ecx
mov edi, ecx
and ebx, esi
jmp 0x4755f7
pop edx
xor esi, ecx
and ebx, ecx
shr esi, 2
and esi, ecx
bswap esi
xchg ebx, ecx
jmp 0x47814a
push 0xcb5181ab
mov esi, ebx
shl edi, 4
shr edi, 5
mov esi, ecx
dec esi
bswap ebx
or ebx, edi
or esi, ebx
or edi, ecx
add ebx, 0xcbf06cc7
jmp 0x4789c2
pop edx
add esi, ebx
xor edi, esi
xchg esi, edi
mov ecx, edi
or ecx, ebx
or esi, ecx
or edi, esi
and ebx, 0xcbf14033
sub ecx, ebx
xchg edi, ebx
xor edi, ecx
or esi, edi
jmp 0x4784ad
pop edx
and esi, 0xcbf1d193
or ebx, 0xcbf1ecfb
and ebx, ecx
or ecx, edi
mov esi, 0xcbf2381d
sub ecx, 0xcbf2532b
mov ebx, 0xcbf26e6d
or edi, esi
inc esi
or ebx, esi
or edi, esi
nop
rol ebx, 0x1f
mov esi, edi
or ebx, 0xcbf34403
or esi, 0xcbf35f6b
jmp 0x4785ab
push 0xcb5a7572
shl esi, 0xf
dec edi
sub ebx, ecx
add esi, ecx
and esi, 0xcbf538eb
and edi, esi
dec ecx
or edi, ecx
sub ebx, 0xcbf5a40f
and ecx, esi
add ebx, esi
sub ecx, 0xcbf5f0ad
and ecx, edi
ror ebx, 8
jmp 0x47578a
call edx
ror edi, 0x10
mov ebx, edi
add esi, ecx
add ebx, 0xcbfb1bad
or edi, esi
nop
or esi, ebx
mov ebx, 0xcbfb8869
neg esi
ror edi, 0xf
jmp 0x477e06
pop edx
add ecx, edi
mov ebx, edi
sub esi, 0xcc007835
mov ecx, 0xcc009341
sub ebx, ecx
shl ecx, 0x1f
jmp 0x477d06
call edx
and edi, 0xcc036913
or ecx, 0xcc03847b
shr edi, 0x12
xor ebx, edi
sub esi, ecx
xor ecx, edi
xchg edi, ebx
and edi, esi
inc ebx
add esi, ecx
and esi, 0xcc0473d9
and edi, esi
shr ecx, 7
neg ecx
and esi, edi
xor edi, esi
jmp 0x4774f8
push 0xcb4da295
xchg edi, ebx
sub edi, 0xcc0b9bcd
sub ecx, ebx
xchg edi, ebx
and edi, esi
or ebx, ecx
jmp 0x477a56
pop edx
not edi
xor edi, esi
and ecx, edi
neg ebx
sub edi, esi
and esi, ebx
sub ecx, esi
add esi, edi
jmp 0x476534
push 0xcb55497f
xchg esi, ebx
bswap ebx
xchg ebx, ecx
mov edi, 0xcc0e6ab3
sub ecx, ebx
add esi, ecx
jmp 0x478e61
mov edx, 0xa3f322a
shr esi, 0x1a
mov esi, ebx
mov ebx, edi
and edi, esi
shr ecx, 0x16
mov ecx, edi
mov ebx, esi
add ecx, 0xcc108d81
sub edi, 0xcc10ac01
add ebx, edi
jmp 0x477acc
push 0xcb4e8f7f
sub edi, 0xcc120461
and esi, ecx
neg ecx
sub esi, ebx
shr edi, 0x1d
neg edi
xchg ecx, ebx
xor edi, esi
jmp 0x4756f4
push 0xcb540427
and ebx, esi
not ebx
mov edi, esi
xchg esi, edi
mov ecx, edi
mov ebx, ecx
xchg esi, edi
xchg ecx, edi
add ecx, esi
xor ebx, 0xcc1874ed
jmp 0x4780d9
pop edx
bswap ecx
xchg edi, ecx
bswap edi
xor esi, ebx
xchg ebx, ecx
xchg edi, ebx
xor esi, ecx
and ebx, esi
jmp 0x47586d
push 0xcb5728e7
and edi, esi
and ecx, 0xcc1ab981
xor edi, 0xcc1ad801
xchg esi, ebx
jmp 0x478514
push 0xcb52c2c7
add ebx, edi
rol edi, 0x10
neg esi
mov ecx, ebx
sub ecx, edi
xor ebx, ecx
sub ecx, edi
add edi, ebx
shr ecx, 0xc
rol ecx, 0x10
jmp 0x478802
push 0xcb524d43
or ebx, esi
and ebx, ecx
xchg edi, esi
mov ebx, edi
and esi, ecx
bswap esi
or ecx, 0xcc26ad4f
and ebx, esi
xchg ebx, esi
xchg edi, ecx
jmp 0x475f70
push 0xcb526aa3
xor esi, edi
or esi, ebx
rol esi, 9
sub ebx, esi
add ecx, edi
xor ecx, 0xcc28d48d
xor edi, esi
and esi, edi
jmp 0x478698
mov edx, 0xa3f322a
sub edi, 0xcc29e5e7
and esi, ecx
shl ecx, 0x10
add edi, 0xcc2a334b
or ebx, edi
or esi, ebx
or ebx, 0xcc2a8405
shr esi, 0x15
or ecx, 0xcc2aba55
mov esi, edi
jmp 0x476e65
push 0xcb4fb159
not edi
xor edi, 0xcc2d7a57
mov ecx, 0xcc2d99af
mov edi, ecx
jmp 0x47917f
push 0xcb585511
inc ebx
shl ecx, 2
add edi, 0xcc2e0f1b
and ecx, 0xcc2e2a5d
shl edi, 0x14
mov ecx, ebx
and ebx, 0xcc2e7875
shl esi, 0x11
add esi, edi
sub esi, edi
xor esi, ebx
sub ecx, edi
jmp 0x479308
pop edx
or edi, 0xcc2f24e3
xchg ebx, esi
add ecx, 0xcc2f5d7d
add ecx, edi
add ecx, ebx
sub edi, 0xcc2fa9f5
jmp 0x475c19
push 0xcb5585b7
neg ebx
ror ecx, 3
or ebx, edi
not ebx
xor ebx, esi
neg edi
sub edi, esi
ror edi, 3
or ecx, esi
neg ecx
xor edi, esi
xchg esi, edi
jmp 0x476260
push 0xcb55a209
and esi, ecx
inc ecx
xor esi, ecx
shr edi, 0xe
neg ebx
inc ebx
mov esi, ebx
and esi, 0xcc3d9b41
shr ebx, 0xc
not ecx
jmp 0x47776e
mov edx, 0xa3f322a
neg ebx
or edi, esi
add ebx, 0xcc3e345f
nop
and ebx, edi
not ecx
xor esi, ecx
shr edi, 6
jmp 0x478d05
call edx
add esi, edi
inc edi
dec esi
xor ecx, esi
dec ebx
shr ecx, 0x12
not esi
add ecx, ebx
mov edi, esi
and ecx, esi
jmp 0x47806e
pop edx
nop
xchg edi, esi
dec ecx
and ebx, ecx
xchg edi, esi
mov ebx, edi
jmp 0x4758f8
pop edx
xor esi, edi
xchg edi, esi
dec ecx
xor ecx, ebx
add ebx, 0xcc547513
mov ecx, ebx
jmp 0x476978
pop edx
or esi, 0xcc60177d
and ebx, edi
mov edi, esi
or edi, 0xcc60639b
add edi, ecx
xchg ebx, ecx
or ebx, ecx
add edi, 0xcc60cd11
shl ecx, 0x10
dec esi
jmp 0x47759d
call edx
ror ecx, 0x1e
or ebx, edi
not ebx
and ecx, ebx
ror ecx, 0xb
or ebx, edi
or ebx, edi
or esi, ebx
jmp 0x477583
call edx
add edi, 0xcc70829d
xor edi, esi
xchg ecx, esi
mov ebx, esi
jmp 0x4777d9
pop edx
sub ecx, edi
shr edi, 0x17
rol edi, 9
mov edi, esi
or esi, edi
and esi, ecx
and edi, esi
sub ecx, esi
jmp 0x476c76
pop edx
shl edi, 3
or esi, ebx
or ebx, 0xcc771461
or esi, 0xcc772fa3
mov edi, ebx
shr esi, 0x19
or edi, 0xcc777d3d
and ecx, ebx
xor esi, ebx
shr esi, 2
jmp 0x47607d
pop edx
mov esi, ecx
and edi, 0xcc8119db
add edi, esi
or edi, ecx
and ebx, edi
xor esi, ebx
xchg ebx, esi
add esi, 0xcc81b601
and ebx, 0xcc81d143
add esi, edi
add ecx, 0xcc82044d
or ebx, ecx
jmp 0x475f25
pop edx
or edi, ecx
shr ecx, 0xc
xor ebx, ecx
add ecx, ebx
sub edi, 0xcc82aca7
xor edi, ebx
add edi, 0xcc82e589
nop
neg esi
add esi, edi
sub esi, edi
ror ebx, 0x1c
jmp 0x476467
pop edx
mov ebx, 0xcc83917b
and esi, ecx
inc ecx
inc edi
xchg ecx, edi
sub edi, esi
sub ecx, ebx
add esi, ecx
jmp 0x47567e
pop edx
or edi, esi
xor edi, ecx
and ecx, esi
xor esi, ecx
xchg ebx, ecx
xchg edi, ebx
jmp 0x476b01
call edx
sub ecx, edi
xor ecx, ebx
ror edi, 0x1a
sub ecx, edi
mov esi, edi
xchg edi, esi
jmp 0x476d77
push 0xcb5ba6cd
xor ecx, esi
shr ebx, 0xf
and esi, 0xcc8b7901
add edi, ecx
add esi, ecx
sub esi, ecx
sub edi, 0xcc8be32b
and esi, ecx
inc ecx
or ecx, 0xcc8c33ed
jmp 0x478632
pop edx
xor edi, ecx
add ecx, ebx
sub edi, 0xcc8dd59b
xor edi, ebx
or esi, ecx
or edi, esi
xor edi, ecx
xor esi, ebx
inc esi
or esi, ecx
or edi, esi
sub ecx, edi
mov esi, edi
or esi, ebx
sub ebx, 0xcc8f0daf
and ecx, esi
jmp 0x476960
pop edx
xor esi, edi
xor ecx, esi
dec ebx
shr ecx, 0x13
xor esi, ebx
or ecx, esi
or esi, edi
bswap ecx
add esi, ebx
add ecx, esi
jmp 0x47604d
push 0xcb53e7e9
add ecx, edi
xor ecx, 0xcc957f4b
xor edi, esi
neg esi
ror esi, 0x1e
or ecx, ebx
or esi, 0xcc96099b
rol ebx, 0xb
jmp 0x475d49
pop edx
or ecx, edi
and ecx, esi
mov ebx, 0xcc972cf9
or edi, 0xcc97463b
and ecx, ebx
and ecx, esi
rol edi, 0x1f
bswap edi
shl esi, 0x1a
sub edi, ebx
sub ebx, edi
xor ebx, ecx
jmp 0x47588f
call edx
mov esi, 0xcc9dd319
sub ebx, edi
sub esi, edi
xor ebx, 0xcc9e2131
and esi, edi
or ebx, ecx
add edi, ecx
add esi, edi
jmp 0x477365
call fcn.00476220
or ebx, esi
xchg ecx, esi
not ecx
ror ecx, 0x1f
or edi, esi
and ebx, 0xcc9f36f9
add ecx, edi
and ebx, 0xcc9f6983
jmp 0x4766e8
call fcn.00476220
sub ebx, edi
and edi, 0xcc9fa987
and edi, esi
add edi, ecx
or ebx, esi
xchg ecx, esi
not ecx
xor edi, 0xcca04919
nop
not edi
jmp 0x4773fe
pop edx
add esi, 0xcca74149
xchg ebx, ecx
bswap esi
and edi, 0xcca7925d
mov esi, ebx
shl edi, 0x12
and edi, ecx
or ebx, edi
xchg edi, esi
or esi, edi
add ebx, ecx
mov edi, 0xcca8620b
jmp 0x476b71
pop edx
not ebx
ror ebx, 0x10
or edi, ecx
mov ebx, esi
jmp 0x476aac
push 0xcb56eb2d
xor ebx, ecx
xor edi, ecx
xor esi, ebx
or ecx, esi
xchg ecx, edi
mov ecx, esi
sub esi, ebx
sub esi, 0xccb2840d
add ebx, ecx
mov edi, ecx
or esi, edi
sub ebx, edi
shr ebx, 3
rol ebx, 4
jmp 0x4753df
pop edx
xor ecx, 0xccb34a3d
shl ecx, 0x12
xchg ebx, esi
mov ebx, ecx
mov esi, 0xccb3b239
and ecx, ebx
or esi, 0xccb3ea01
xchg edi, esi
and ecx, ebx
mov esi, ebx
xchg ebx, esi
sub edi, ecx
xor edi, ecx
neg ecx
jmp 0x476c49
call fcn.00476220
ror ecx, 0xe
dec edi
rol ebx, 0x15
sub ebx, edi
sub esi, edi
xor ebx, 0xccbaca11
sub ecx, ebx
mov esi, ebx
add esi, 0xccbb1b25
mov ebx, esi
sub ecx, ebx
not edi
jmp 0x4759ac
push 0xcb4f9453
mov edi, ebx
xchg ebx, esi
xchg edi, esi
or esi, ecx
mov ecx, 0xccc4c7df
and ebx, edi
xor esi, ebx
add edi, esi
shr ecx, 3
neg ecx
jmp 0x476034
call edx
add esi, 0xccc575c7
ror ecx, 0x1f
and ecx, 0xccc5ab89
add edi, ebx
mov ebx, esi
xor esi, 0xccc5fb1b
add esi, edi
add esi, ebx
shl esi, 0x1f
and ebx, 0xccc662a1
jmp 0x475a55
pop edx
shl ebx, 3
dec ecx
sub ecx, 0xccc6c219
xchg esi, edi
neg ecx
and esi, edi
inc esi
or esi, ecx
or ecx, 0xccc76535
and ebx, esi
mov edi, ecx
mov esi, edi
jmp 0x476c02
call edx
or ebx, edi
not ebx
xor ebx, 0xcccb8e4b
inc ecx
xchg ecx, ebx
xor edi, esi
not ecx
add ecx, ebx
sub edi, 0xcccc3133
mov esi, 0xcccc4c75
xor ebx, 0xcccc6703
add ecx, ebx
jmp 0x478fc5
pop edx
dec edi
and ebx, edi
sub ebx, esi
and edi, ecx
dec ebx
or edi, ebx
mov edi, ebx
and ebx, edi
neg ecx
and ebx, 0xccd3d28b
add esi, edi
nop
jmp 0x477104
pop edx
shr esi, 0x17
xor ebx, esi
xor ebx, 0xccd7b3f3
add esi, ecx
add ecx, edi
mov esi, 0xccd7fe6b
jmp 0x475d92
pop edx
sub edi, ecx
xor esi, 0xccd840b1
mov ebx, 0xccd85f65
xor ecx, esi
jmp 0x478050
mov edx, 0xa3f322a
xor ebx, ecx
or edi, esi
xchg esi, ecx
add ebx, 0xccd8ebd1
and ecx, edi
xor edi, ebx
xchg ebx, edi
not edi
sub esi, 0xccd973ab
mov ecx, 0xccd98ec7
jmp 0x477f72
call edx
dec edi
rol ebx, 8
bswap ebx
shr ebx, 8
sub esi, ebx
xor ecx, esi
xor ebx, ecx
sub ecx, edi
add edi, ebx
or ebx, ecx
dec esi
or edi, esi
jmp 0x476ada
push 0xcb5b0d33
ror esi, 9
dec ecx
add edi, esi
add edi, ebx
jmp 0x476282
push 0xcb55c0eb
xchg ecx, edi
xchg ebx, edi
sub edi, ecx
sub ecx, ebx
mov ecx, ebx
add ecx, ebx
add ebx, esi
mov ecx, 0xcce7144d
not esi
ror esi, 2
inc ebx
shr edi, 0x1a
mov esi, ecx
shr ebx, 1
not ecx
sub ebx, edi
jmp 0x475c54
call fcn.00476220
xor ebx, edi
ror edi, 0x1e
sub edi, ebx
rol esi, 6
shl ecx, 4
mov ebx, esi
bswap esi
add edi, esi
add ecx, edi
and ebx, 0xcce902cd
jmp 0x476b83
pop edx
inc ecx
not ebx
add ebx, edi
xor ecx, esi
xchg ecx, ebx
neg edi
jmp 0x477063
push 0xcb59a17a
and ebx, ecx
mov edi, esi
rol ebx, 0x17
bswap ebx
xchg esi, ecx
add edi, 0xccedde0f
shl ecx, 0xd
not ecx
or edi, ecx
xor ebx, 0xccee4e45
jmp 0x478ebe
push 0xcb52a5e7
add ebx, ecx
sub ebx, esi
sub esi, ecx
xchg ebx, esi
xchg edi, ecx
and ebx, 0xccefcb67
add esi, edi
mov ecx, edi
xor ecx, 0xccf01cc3
xor edi, esi
inc ecx
add edi, esi
sub edi, esi
xchg ecx, edi
jmp 0x475f04
pop edx
sub ebx, edi
mov ebx, edi
sub ecx, esi
mov esi, ecx
add edi, 0xccf3ac75
shl ecx, 0xe
dec esi
rol esi, 9
jmp 0x47793e
pop edx
rol esi, 0x11
sub ebx, ecx
shl esi, 0x17
shr esi, 0xc
mov esi, ebx
and edi, 0xccf5f623
mov esi, ebx
sub esi, edi
bswap ecx
or ecx, ebx
jmp 0x477c33
call fcn.00476220
inc ecx
sub esi, ecx
add edi, ecx
shr ecx, 0x16
xchg ecx, edi
or ecx, 0xccfa232b
xchg edi, esi
not ecx
not edi
add esi, 0xccfa9099
jmp 0x47764c
push 0xcb4dc1c7
mov ecx, edi
and ecx, 0xccfe801b
add ecx, esi
sub ecx, edi
xor ebx, ecx
sub ecx, edi
add edi, ebx
add esi, ecx
jmp 0x4775b2
call fcn.00476220
bswap esi
xchg ebx, esi
sub esi, ecx
sub edi, 0xcd027603
add ebx, edi
rol edi, 0xe
ror esi, 5
xor edi, ebx
jmp 0x477338
mov edx, 0xa3f322a
or ebx, ecx
mov ebx, edi
xchg edi, ebx
mov esi, 0xcd0bc1e9
xor ebx, 0xcd0bdcad
mov edi, 0xcd0bf639
sub ebx, 0xcd0c16b9
and ecx, esi
and esi, edi
add esi, ecx
xchg ecx, ebx
sub ecx, 0xcd0c953f
xor esi, ecx
xchg ecx, esi
jmp 0x47779d
pop edx
dec esi
xor ecx, esi
xchg esi, ebx
xchg ecx, ebx
sub ecx, 0xcd1065bb
xor esi, ecx
add edi, 0xcd109e79
add esi, ecx
not ebx
and ecx, ebx
and esi, ecx
and edi, esi
jmp 0x477ce4
pop edx
or edi, esi
mov ebx, edi
xchg edi, ebx
mov esi, 0xcd118fdf
and ecx, ebx
ror ecx, 0x16
and edi, ecx
or ebx, edi
jmp 0x478aca
mov edx, 0xa3f322a
mov ecx, ebx
xchg ebx, ecx
or ebx, ecx
xchg ebx, esi
shl ecx, 0xf
dec esi
or edi, ecx
xor edi, 0xcd149729
nop
xor esi, ecx
or ebx, 0xcd14e989
xor ebx, edi
xchg edi, ebx
bswap ecx
jmp 0x4785f7
push 0xcb53c961
sub ecx, esi
add edi, esi
xor ebx, edi
add esi, edi
sub esi, ecx
and ecx, edi
add ecx, esi
xor edi, ebx
neg ebx
xchg ecx, ebx
xor edi, esi
neg esi
jmp 0x476d38
pop edx
mov ebx, esi
xor esi, 0xcd17dc3d
add ecx, esi
sub ecx, esi
xor ebx, edi
dec ecx
jmp 0x476f88
pop edx
add ecx, esi
add ebx, edi
add ebx, ecx
sub ebx, esi
add ebx, esi
add ebx, 0xcd20d83f
mov edi, ecx
mov esi, edi
jmp 0x4776da
call fcn.00476220
add edi, ecx
or edi, ebx
xor esi, edi
xor esi, ecx
xchg edi, ebx
mov esi, 0xcd2fb969
xor esi, ebx
mov esi, ecx
or esi, ebx
rol ecx, 0x19
jmp 0x47557f
pop edx
or ecx, 0xcd362c63
mov esi, edi
nop
not ebx
xor ecx, ebx
sub esi, edi
ror ebx, 0xe
bswap ecx
or ecx, ebx
or esi, ecx
jmp 0x47783f
pop edx
add ebx, edi
sub ecx, ebx
and ecx, 0xcd377585
and edi, ecx
inc edi
shr ebx, 0x1f
shr esi, 8
neg esi
xor edi, esi
nop
xchg edi, esi
and ecx, ebx
jmp 0x4766c2
push 0xcb58b0fb
or edi, 0xcd3b5fc1
and ecx, ebx
xor ecx, 0xcd3b93cf
bswap esi
and ebx, ecx
xor ecx, ebx
add ecx, esi
mov ebx, esi
jmp 0x4754b2
push 0xcb5422d3
and ebx, ecx
rol esi, 0x12
and esi, edi
or ebx, ecx
shl edi, 0x16
shr edi, 0x17
mov esi, ebx
xchg ebx, esi
mov ecx, ebx
bswap ebx
xchg edi, ecx
dec esi
and ebx, esi
xor ecx, edi
jmp 0x47946e
push 0xcb4e7243
xor ebx, 0xcd40d593
and esi, edi
mov edi, 0xcd410869
xor esi, ecx
or edi, ebx
add ebx, esi
jmp 0x475ca5
call fcn.00476220
xor esi, ebx
xor ebx, edi
sub ebx, esi
xchg ebx, esi
sub esi, ecx
xor ebx, esi
shl ebx, 0x1e
add esi, ecx
jmp 0x475acf
pop edx
xor ebx, esi
shl ecx, 0xa
dec esi
or edi, esi
add ecx, ebx
add ebx, esi
sub ebx, edi
and ebx, 0xcd4ff51b
add ecx, ebx
and esi, ebx
sub ecx, edi
xchg esi, ecx
add ebx, 0xcd50795d
and edi, esi
jmp 0x477904
push 0xcb4f774c
or ebx, edi
not ebx
and ecx, ebx
sub esi, 0xcd603087
mov ecx, 0xcd604a39
rol ebx, 0x10
rol edi, 3
bswap edi
or ebx, edi
and ebx, esi
jmp 0x477316
push 0xcb574515
xor ebx, ecx
ror ecx, 2
mov ebx, ecx
mov esi, 0xcd63837b
mov edi, ebx
or esi, ecx
and esi, ebx
mov edi, ebx
xchg ebx, edi
xchg edi, esi
xchg esi, ebx
xor edi, ebx
jmp 0x47898e
pop edx
or edi, ebx
mov edi, 0xcd6854c5
sub ecx, ebx
add esi, ecx
sub esi, ecx
mov edi, ecx
shr edi, 8
neg ebx
add ebx, esi
sub ecx, 0xcd6926c5
jmp 0x4786bf
call fcn.00476220
add ebx, 0xcd6a94f5
add esi, 0xcd6aae37
and esi, ecx
mov edi, 0xcd6ae2e7
and edi, ecx
or ebx, edi
xchg edi, esi
mov ebx, edi
xor ecx, esi
shr ebx, 0x1d
not ecx
sub ebx, edi
shl ebx, 0x1f
add edi, 0xcd6bea83
shl ecx, 0xc
dec esi
jmp 0x479129
push 0xcb5bc4fd
add edi, 0xcd6c49ab
shl ecx, 6
dec esi
mov edi, ebx
add esi, ecx
not ebx
not esi
sub ecx, ebx
xchg edi, ebx
dec ecx
sub ecx, 0xcd6ef32b
neg esi
jmp fcn.00475dd8
push 0xcb52872b
or esi, 0xcd70f849
mov edi, ebx
sub edi, esi
neg ecx
shl ecx, 0x1b
xchg ebx, ecx
mov edi, 0xcd7195a1
bswap ecx
shl ebx, 4
neg ecx
jmp 0x477880
pop edx
add edi, 0xcd734f27
shl ecx, 0x1d
add esi, ecx
and edi, ecx
add edi, ebx
xchg edi, ebx
jmp 0x478bca
mov edx, 0xa3f322a
inc ecx
or ecx, 0xcd7d8a63
add esi, edi
mov ecx, ebx
jmp 0x476e88
mov edx, 0xa3f322a
sub edi, esi
sub ecx, esi
sub edi, ebx
xchg edi, esi
mov ebx, edi
inc esi
mov ecx, edi
or ecx, ebx
jmp 0x4779c1
call fcn.00476220
sub ebx, ecx
xor esi, 0xcd8ac2dd
add ecx, esi
and esi, ecx
sub esi, ebx
shr edi, 0x10
neg edi
add edi, ecx
jmp 0x4768b2
mov edx, 0xa3f322a
not esi
add ecx, ebx
rol ebx, 0x15
ror edi, 1
jmp 0x478274
mov edx, 0xa3f322a
sub ebx, esi
mov ebx, esi
inc esi
sub ebx, 0xcd9026f5
sub ecx, edi
dec edi
mov ecx, edi
or ecx, ebx
mov esi, ecx
and edi, 0xcd90c4c1
jmp 0x478945
call fcn.00476220
xchg ecx, edi
xor ebx, esi
add edi, ecx
add esi, edi
inc edi
xor ebx, esi
mov ebx, edi
add ebx, 0xcd92f537
or edi, esi
sub ecx, edi
jmp 0x476345
push 0xcb514711
rol ebx, 0x18
bswap ebx
add edi, ecx
add esi, edi
mov ebx, ecx
or edi, esi
jmp 0x47948b
push 0xcb50b697
rol edi, 5
mov edi, esi
or esi, 0xcda43569
sub ebx, 0xcda45051
and ecx, esi
add esi, edi
and ebx, 0xcda5605d
shl esi, 0x15
mov ebx, edi
add ecx, edi
jmp 0x475539
call fcn.00476220
xchg esi, edi
neg ecx
add esi, ecx
add ecx, edi
xor ecx, 0xcdaf5a23
xor edi, esi
mov esi, ecx
and ebx, ecx
add edi, ebx
add esi, ecx
add ecx, edi
bswap ecx
jmp 0x476e47
push 0xcb556753
xchg ecx, ebx
or edi, ecx
xor edi, ecx
mov ecx, ebx
xchg ecx, ebx
ror ebx, 0x15
jmp 0x47619b
push 0xcb59c087
xor esi, edi
rol ebx, 0x16
mov esi, edi
or esi, ebx
not edi
add ebx, esi
jmp 0x47892c
pop edx
sub ecx, 0xcdc468c3
and ecx, edi
xor esi, ecx
xchg ecx, esi
mov ebx, esi
mov edi, 0xcdc4eb05
sub esi, 0xcdc5066d
xor esi, edi
jmp 0x47828f
call edx
inc ebx
sub ecx, esi
xchg ebx, edi
mov ecx, ebx
bswap edi
or ebx, edi
shr esi, 0xf
xchg edi, esi
mov ebx, edi
add ebx, 0xcdd01913
sub edi, 0xcdd03421
and esi, ecx
xor edi, ecx
or ecx, edi
jmp 0x475409
pop edx
bswap ecx
xor ebx, esi
ror esi, 2
mov ebx, esi
neg esi
xchg ecx, ebx
and ecx, edi
xchg ecx, edi
mov ecx, ebx
xchg ecx, ebx
and esi, ebx
or edi, 0xcdd1c4a3
mov edi, ecx
or ebx, 0xcdd1f62b
jmp 0x4757eb
push 0xcb4fceed
rol edi, 9
bswap ebx
shr ebx, 0x15
and esi, 0xcdd26e9b
or ebx, 0xcdd289dd
and edi, 0xcdd2a4eb
or ecx, 0xcdd2bfd3
xchg esi, ecx
and esi, edi
mov ecx, 0xcdd310b3
neg edi
inc ebx
jmp 0x477b9a
push 0xcb589125
and edi, ecx
and edi, esi
add edi, 0xcdd4bc93
shl ecx, 0x19
dec esi
or edi, esi
sub ecx, ebx
and ecx, 0xcdd53f2f
and edi, ebx
xchg ecx, ebx
and esi, ebx
neg ecx
jmp 0x4780b7
push 0xcb5874c1
and ebx, esi
sub ebx, 0xcdde54e9
shr edi, 5
or esi, ecx
neg ecx
ror esi, 0x18
or ebx, esi
sub esi, ebx
not ecx
and ebx, esi
jmp 0x4791d7
push 0xcb543f8f
mov ecx, esi
add ebx, esi
or edi, ebx
sub ebx, esi
mov ebx, esi
or edi, ebx
or ebx, ecx
inc edi
add esi, ecx
sub ecx, edi
jmp 0x477c91
push 0xcb51644b
mov edi, ecx
or ebx, 0xcde9c187
add edi, ebx
or ebx, 0xcde9f4db
xchg ecx, ebx
and esi, ebx
mov esi, 0xcdea407d
mov esi, edi
xchg esi, ebx
and esi, ebx
jmp 0x47584a