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, 0xffffff29
jne 0x401098
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff03
jne 0x401130
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffeed
jne 0x4011d2
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff2d
jne 0x40124c
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.kernel32.dll_GetStringTypeA
call sub.ntdll.dll_NtRestoreKey
ret
jmp 0x475644
shr ebx, 0x1b
xor edi, edx
bswap ebx
shr esi, 5
xchg esi, edx
xor edi, ebx
jmp 0x478237
mov edx, 0x246e6c30
xchg esi, ebx
mov esi, ebx
xchg esi, edi
xchg edi, ebx
add edi, ecx
bswap ecx
mov edi, ecx
xchg ecx, esi
add ebx, esi
xor esi, 0xe0f8367d
or edi, ebx
xor esi, 0xe0f8b521
sub ecx, esi
xchg ecx, ebx
jmp 0x475fbd
mov edx, 0x246e6c30
add ebx, 0xe0f98e15
xor ebx, esi
or esi, edi
and ebx, ecx
mov esi, 0xe0fa884b
mov edi, 0xe0fac849
shl ecx, 0xa
rol ecx, 0x14
sub ecx, 0xe0fb9a5b
or ecx, edi
jmp 0x4758ce
mov edx, 0x246e6c30
add edi, esi
xchg ecx, esi
sub ebx, esi
sub ebx, esi
or edi, ebx
mov esi, ecx
not ecx
mov esi, 0xe1036ae9
mov esi, ecx
or ecx, esi
mov edi, 0xe1043525
and esi, ebx
dec esi
add edi, 0xe104f4b3
shl esi, 0x18
neg esi
jmp 0x477132
call fcn.0047810a
and esi, ecx
and ebx, edi
or edi, ecx
dec edi
and esi, edi
mov ebx, esi
mov edi, ecx
sub edi, esi
shr edi, 0x1f
bswap edi
sub ebx, esi
mov edi, 0xe10e464d
jmp 0x4757f3
pop edx
xchg esi, ecx
and esi, ebx
mov esi, ecx
and esi, ebx
xor esi, 0xe1133b3f
or esi, 0xe1137b6d
bswap edi
and ebx, esi
sub ecx, edi
and ecx, 0xe1148967
xor ecx, esi
add ecx, ebx
jmp 0x47831e
call edx
rol ebx, 0x13
mov edi, ebx
mov esi, 0xe115db69
or edi, ebx
add esi, ecx
add ecx, edi
not ecx
mov edi, 0xe117698d
xchg ecx, esi
inc edi
and esi, ecx
rol esi, 0x17
jmp 0x476bc7
call fcn.0047810a
sub ecx, 0xe1252085
mov esi, ebx
sub ecx, esi
add edi, esi
or esi, ebx
xor ebx, 0xe1264229
sub ebx, esi
or ebx, ecx
or ebx, edi
add ecx, esi
shr ebx, 0x10
rol edi, 0x19
xchg ebx, esi
and edi, 0xe1282a81
add edi, 0xe1286575
xchg ebx, edi
jmp 0x478a3d
push 0xe0047cf3
and esi, ecx
xchg ecx, ebx
or edi, 0xe12d09f5
add esi, ecx
mov edi, ebx
and edi, esi
jmp 0x4781fb
call fcn.0047810a
mov ecx, edi
inc ecx
add esi, ebx
and ebx, edi
not ebx
add ecx, 0xe1403981
add esi, edi
xor ebx, ecx
add ebx, esi
xor esi, ebx
sub ecx, 0xe1418283
rol ecx, 0x19
sub esi, edi
xor esi, ecx
jmp 0x478388
push 0xe0170bbb
bswap esi
or ebx, 0xe142de89
and esi, 0xe1431e25
xor ebx, edi
add edi, ecx
dec esi
add edi, ecx
rol ebx, 0x15
add ebx, ecx
or ebx, ecx
jmp 0x476403
mov edx, 0x246e6c30
add ecx, 0xe14cad61
add esi, ecx
sub ecx, edi
add ebx, ecx
xor edi, 0xe14da73d
xor esi, edi
shr edi, 0x12
and esi, ebx
shl ecx, 0x1d
dec ebx
not ebx
xor esi, 0xe14f7a6f
jmp 0x476d8d
push 0xe00304f5
sub ecx, edi
add esi, edi
and ecx, edi
shl edi, 3
jmp 0x477c31
push 0xe00c5f2d
or ecx, 0xe15f744f
or ebx, ecx
xchg edi, esi
or ecx, edi
sub ecx, ebx
or ecx, esi
or ebx, 0xe160f063
and edi, 0xe1613273
add edi, 0xe16184f5
sub ecx, 0xe161c5c7
sub ecx, esi
neg edi
xor esi, ecx
inc edi
jmp 0x476f3d
mov edx, 0x246e6c30
mov edi, esi
and esi, ecx
xor edi, 0xe1639c25
sub ecx, esi
xor ecx, ebx
inc esi
and ecx, ebx
xchg edi, esi
add ebx, ecx
and esi, 0xe1656a97
xor ebx, esi
rol ecx, 0x15
jmp 0x476727
mov edx, 0x246e6c30
xchg ebx, ecx
mov ebx, 0xe16eb073
add edi, esi
xor ebx, ecx
sub esi, ecx
or ecx, esi
add ecx, edi
or ecx, edi
jmp 0x476a30
push 0xe01291d5
neg esi
ror ebx, 0x1b
dec ecx
neg esi
xchg ebx, esi
or edi, ebx
sub ecx, 0xe1726051
and ecx, esi
add esi, ebx
shr esi, 0x1a
rol ebx, 0x19
sub edi, 0xe1739d7f
jmp 0x475c9e
call edx
mov esi, ecx
and ebx, 0xe1743785
dec edi
add ebx, esi
xchg ecx, ebx
or esi, ebx
xor esi, 0xe1758401
mov ecx, ebx
add edi, ecx
bswap esi
jmp 0x4777d1
call edx
sub ecx, ebx
rol ecx, 0x15
add ebx, esi
xor ecx, 0xe17ca365
mov ebx, 0xe17ce4ef
sub edi, ecx
or ecx, ebx
xor edi, esi
xor ebx, 0xe17ea951
ror edi, 0xf
shl ecx, 0xa
xchg ebx, esi
xchg ecx, edi
xchg ebx, ecx
ror ecx, 0x15
or ecx, edi
jmp 0x47616d
pop edx
shl ebx, 0x19
xchg edi, esi
add edi, esi
shr ecx, 0xf
sub esi, ebx
xchg esi, ebx
or ecx, 0xe18774a1
xor ebx, edi
mov ecx, 0xe187f353
mov ecx, edi
jmp 0x477663
pop edx
or ecx, esi
mov edi, ecx
sub ecx, 0xe18905c5
or edi, esi
bswap ecx
nop
xchg esi, ecx
not ebx
jmp 0x476783
push 0x74244
add esi, ebx
mov ecx, esi
mov ebx, edi
or esi, ebx
and edi, ebx
xchg esi, ebx
neg edi
add ecx, esi
xor ecx, ebx
add ebx, ecx
jmp 0x476c89
push 0xe012485b
xchg ebx, esi
add ecx, ebx
xchg ebx, esi
ror edi, 0x16
jmp 0x475cbb
pop edx
neg edi
add ebx, esi
add ecx, edi
mov esi, ecx
and esi, 0xe1a61221
or esi, ebx
sub ecx, esi
mov ebx, 0xe1a6ce47
jmp 0x47873a
call fcn.0047810a
add ebx, ecx
dec ecx
xchg ecx, edi
dec ebx
mov edi, 0xe1ae0235
sub edi, ecx
xor ecx, edi
xor ebx, 0xe1aed2f1
xchg edi, ebx
and ebx, 0xe1af5177
neg edi
add ecx, edi
add ecx, edi
shr ecx, 6
jmp 0x476946
pop edx
xor edi, esi
shr ebx, 3
xchg ebx, ecx
rol ecx, 1
mov ecx, esi
xor esi, ecx
and edi, esi
shl ebx, 0x13
jmp 0x4786a6
mov edx, 0x246e6c30
neg ebx
mov ecx, 0xe1bb1e83
or ebx, esi
add ecx, ebx
mov ecx, ebx
sub ecx, esi
sub esi, edi
or esi, edi
sub ebx, 0xe1bd3805
add ecx, 0xe1bd746f
or ebx, edi
xor edi, ebx
jmp 0x476aad
call edx
xchg esi, edi
add ebx, esi
rol ebx, 7
sub esi, edi
and ecx, 0xe1cae4c5
ror esi, 4
xchg ebx, esi
rol ecx, 0x15
xchg ecx, ebx
neg esi
sub esi, ecx
xchg esi, ebx
xor esi, edi
and ebx, esi
jmp 0x475db5
pop edx
xchg ebx, edi
xor ebx, esi
mov ecx, 0xe1cdda47
xchg esi, edi
mov esi, ecx
neg edi
mov esi, ebx
and edi, esi
and ecx, edi
add edi, esi
shl edi, 7
shr ebx, 0x1b
xchg ebx, edi
bswap edi
jmp 0x477caa
call fcn.0047810a
or ebx, ecx
xchg esi, edi
ror esi, 5
mov ebx, esi
xor esi, ebx
or edi, ebx
xchg ecx, esi
sub esi, ebx
xchg edi, ecx
sub ebx, esi
jmp 0x47638e
push 0xe00f2f93
or esi, edi
and ebx, ecx
not ecx
and ebx, ecx
sub ebx, esi
or ebx, edi
xor esi, ebx
sub ebx, 0xe1dce713
sub ecx, edi
xchg esi, ecx
add esi, ecx
or ecx, 0xe1ddf50b
add edi, ecx
mov ebx, 0xe1de73ef
or ecx, esi
add edi, esi
jmp 0x477331
push 0xe0099021
or edi, esi
ror ecx, 6
and ebx, 0xe1eb5dc1
add esi, edi
dec ebx
neg edi
or esi, ecx
and ecx, 0xe1ecad97
add ebx, esi
neg ecx
and ebx, esi
neg edi
jmp 0x477283
mov edx, 0x246e6c30
add edi, esi
or edi, 0xe1ee4277
or ebx, ecx
or esi, ebx
jmp 0x478097
pop edx
dec ebx
and ebx, ecx
rol ecx, 2
shr ebx, 0xf
sub esi, ecx
sub ebx, 0xe1f9c463
neg ebx
add ecx, edi
jmp 0x477f06
call edx
or ecx, ebx
shl ecx, 7
rol esi, 0x15
add edi, ecx
xchg edi, ecx
rol ecx, 4
jmp 0x47720f
push 0xdffb116d
mov esi, ecx
not edi
rol ecx, 6
sub ecx, esi
sub ebx, ecx
add edi, ebx
xchg esi, edi
and ecx, edi
or ebx, edi
shr ebx, 0x12
xor edi, ebx
add esi, ecx
jmp 0x477f43
push 0xe017526b
ror ecx, 0x1f
dec ebx
or ebx, edi
xor ebx, ecx
xchg esi, edi
xchg ecx, esi
dec ecx
ror esi, 9
add ecx, 0xe20b2a21
dec edi
shr ebx, 0xd
xor edi, esi
jmp 0x475685
pop edx
and ebx, esi
or ebx, 0xe21d831d
neg ebx
xchg esi, ecx
mov edi, ebx
sub ecx, edi
and ebx, edi
mov ecx, edi
xchg ecx, ebx
and esi, edi
sub ecx, edi
neg edi
xchg edi, ecx
add esi, ecx
bswap ecx
xchg esi, edi
jmp 0x47855e
pop edx
rol ecx, 0x19
add esi, ebx
or esi, 0xe2262bcb
or esi, edi
inc edi
add esi, 0xe226fb13
shl edi, 0x1a
add edi, ecx
mov esi, 0xe227b929
xchg edi, ecx
xor edi, esi
and ebx, esi
jmp 0x478871
push 0xe0120063
ror edi, 9
or ebx, esi
sub ebx, esi
and esi, ebx
jmp 0x475f0c
call fcn.0047810a
xor ecx, esi
not edi
or edi, esi
mov esi, ebx
xor ecx, esi
sub ebx, ecx
or ebx, 0xe2487837
mov esi, 0xe248b403
shr ecx, 0x1e
mov ebx, esi
jmp 0x475d51
push 0xdffe53c1
xchg ebx, edi
or ebx, ecx
shr edi, 9
xchg esi, ecx
shl ecx, 0x1d
xchg ebx, edi
jmp 0x475bfd
push 0xe01a6cfb
mov ebx, ecx
and esi, edi
add ebx, edi
shl esi, 0x1d
add edi, esi
and edi, ecx
sub esi, ebx
sub edi, esi
or ecx, edi
add ecx, 0xe254ff93
xor ebx, esi
bswap ebx
jmp 0x478a8a
call edx
and ebx, esi
or ecx, esi
xor esi, ebx
mov ebx, 0xe259e82f
rol ecx, 0xb
bswap esi
or ecx, edi
or edi, 0xe25ad847
or ecx, 0xe25b1447
or edi, 0xe25b5073
jmp 0x47800e
pop edx
xor esi, 0xe26b2ac9
not esi
add ebx, 0xe26ba27f
or esi, edi
nop
xchg ecx, edi
xchg edi, ecx
sub ecx, esi
or edi, esi
inc ecx
jmp 0x477526
call edx
add ebx, esi
mov esi, ebx
sub edi, ecx
add edi, 0xe26e540d
sub ebx, esi
sub esi, edi
xchg ebx, edi
mov edi, ecx
xchg esi, ecx
mov ecx, edi
sub ebx, esi
neg edi
xor ecx, ebx
or edi, ebx
jmp 0x476007
mov edx, 0x4132136a
xor esi, edi
or edi, ecx
or ebx, esi
add edi, ebx
sub esi, edi
sub edi, 0xe2751f33
or esi, edi
mov ecx, ebx
rol ebx, 3
and esi, edi
mov ecx, esi
add edi, 0xe2768dc1
or ebx, esi
or edi, 0xe27703a9
shr ecx, 0xd
add esi, edi
jmp 0x475a23
push 0xe000ac89
mov ecx, ebx
or ecx, edi
sub ecx, 0xe2783fc7
shl edi, 2
sub esi, 0xe278b773
mov ecx, edi
xchg ecx, edi
xchg ebx, edi
sub esi, edi
mov ecx, esi
mov ecx, esi
and esi, ebx
jmp 0x476c29
call fcn.0047810a
inc esi
or edi, ecx
add esi, ecx
and ebx, edi
jmp 0x478628
call edx
xor ecx, 0xe2854495
not edi
shr ecx, 0x16
xor ebx, edi
add ecx, esi
and edi, ebx
xchg ecx, ebx
neg ebx
jmp 0x476cb6
call fcn.0047810a
or edi, 0xe288dc6b
neg ecx
ror edi, 6
mov esi, ecx
xor ebx, esi
xor esi, 0xe28a0623
add esi, ecx
mov esi, 0xe28a7b45
xchg edi, ecx
xchg ecx, edi
sub edi, ebx
add edi, esi
and edi, ecx
and esi, 0xe28bec9f
xor edi, ecx
shl esi, 0xe
jmp 0x4789f4
pop edx
and ecx, ebx
not edi
or edi, ebx
sub ecx, esi
xchg ebx, ecx
dec ecx
sub esi, ecx
xor ebx, 0xe295dc55
xor esi, ecx
xor ebx, esi
xor ebx, 0xe2968e2f
xchg esi, edi
jmp 0x4764fb
pop edx
or ebx, ecx
mov ebx, 0xe29db523
mov esi, ebx
add ecx, esi
sub ecx, ebx
or esi, ebx
ror esi, 1
xor ebx, edi
add ebx, ecx
xor ecx, ebx
mov ebx, 0xe2a06bab
xor edi, ebx
inc esi
inc ecx
jmp 0x47634b
mov edx, 0x246e6c30
xor ecx, 0xe2a56e49
inc edi
xor ecx, esi
add ecx, 0xe2a62e2b
mov edi, ecx
xor edi, 0xe2a6bc7b
jmp 0x4761c6
push 0x401400
or esi, ecx
ror ebx, 0x19
or edi, esi
mov ecx, ebx
jmp 0x477195
pop edx
add ebx, esi
dec esi
ror ecx, 0x19
and ecx, esi
mov esi, ecx
or ebx, 0xe2b0b38f
shr ecx, 0xf
shl ecx, 0xf
mov esi, edi
add edi, 0xe2b1c2d7
jmp 0x47592e
pop edx
xchg ecx, edi
bswap esi
add esi, edi
or ebx, ecx
or ecx, ebx
mov ebx, 0xe2b3675b
jmp 0x4776ee
call fcn.0047810a
sub esi, edi
rol esi, 0x1f
add esi, ecx
mov edi, ebx
xor esi, ebx
add edi, 0xe2c004b9
mov ecx, edi
xor edi, ecx
jmp 0x478ada
push 0x40
xor esi, edi
and esi, 0xe2cb0f8f
mov ebx, 0xe2cb4a45
xor edi, 0xe2cb8797
xchg edi, ebx
nop
mov esi, ecx
ror edi, 7
and edi, ebx
or edi, esi
sub ebx, edi
shr ecx, 0x1a
or ebx, ecx
xchg edi, esi
jmp 0x475eee
push 0xe00ca7fd
sub esi, 0xe2de0ba1
bswap ebx
inc esi
and ebx, ecx
shr edi, 0x12
neg esi
dec esi
xor ebx, ecx
xor ebx, ecx
and ebx, 0xe2e037c9
jmp 0x47756a
push 0xe0006045
xchg esi, ebx
mov ecx, esi
and edi, 0xe2ebd609
and edi, 0xe2ec1233
mov edi, ecx
add esi, 0xe2ec8721
mov ebx, 0xe2ecc3e5
not ecx
and ecx, edi
mov edi, ebx
jmp 0x4769ca
call fcn.0047810a
sub edi, esi
not esi
xor ebx, edi
or ebx, 0xe2f4ce99
xor esi, 0xe2f50afb
ror ebx, 3
and ecx, esi
bswap ecx
sub ecx, ebx
mov ebx, 0xe2f64301
not ecx
sub esi, ecx
add ecx, edi
or ecx, edi
jmp 0x47774e
call fcn.0047810a
shl ebx, 0x1c
xor ecx, esi
and ebx, 0xe3002287
add ebx, 0xe3005d65
or ecx, esi
or esi, 0xe300d48f
shl esi, 0x10
and edi, esi
jmp 0x475ce7
call edx
mov edi, ecx
shl ecx, 0x1a
inc edi
mov edi, ecx
xchg edi, ecx
xchg ebx, edi
shr ebx, 5
inc esi
or ecx, edi
sub esi, 0xe3091233
or ebx, 0xe3095381
mov ebx, ecx
jmp 0x477c58
pop edx
or ebx, 0xe31088d3
inc edi
xor edi, ecx
rol ecx, 0x1b
mov esi, ebx
sub edi, esi
jmp 0x478999
push 0xe01486ad
xor edi, 0xe312320d
sub ecx, esi
shl esi, 0xc
xor esi, ebx
sub ecx, 0xe3133057
xor ecx, ebx
xor edi, ebx
inc ebx
or ecx, edi
xor ebx, 0xe3147ef5
jmp 0x477bb4
push 0xe005a9a5
or ecx, edi
add ebx, 0xe317b41b
xchg ecx, esi
neg edi
jmp 0x4781b2
push 0xe009d833
neg edi
bswap ebx
mov ebx, ecx
or ecx, ebx
and esi, 0xe3199d77
mov ebx, edi
sub esi, 0xe31a2b63
xor ebx, 0xe31a6cfd
and esi, ebx
sub edi, esi
and esi, ebx
and esi, 0xe31b6617
or ebx, edi
sub ecx, edi
jmp 0x4762f6
push 0xe0051389
xchg ecx, edi
and esi, ecx
add ebx, edi
inc edi
or esi, edi
dec edi
or esi, 0xe3239ebf
rol ecx, 6
xor ebx, ecx
and ecx, edi
xchg edi, ecx
and esi, ecx
jmp 0x478658
push 0xe00f76ed
or edi, esi
mov ecx, edi
xchg edi, ebx
bswap ecx
add ecx, 0xe3263033
inc ebx
mov ebx, esi
mov ecx, esi
xor esi, ecx
xchg ebx, esi
xor esi, ebx
shl edi, 0x1d
jmp 0x4777fb
push 0xe019024b
xchg edi, esi
xchg ecx, ebx
xor ecx, 0xe34d644d
add edi, 0xe34da477
ror esi, 0xa
sub ecx, 0xe34e26cb
mov ecx, edi
and esi, ebx
jmp 0x475700
push 0xe00cee3b
sub esi, edi
add esi, ecx
or edi, esi
neg esi
and ecx, esi
inc ebx
xchg edi, esi
xor esi, 0xe352f6f7
sub edi, ecx
add esi, ecx
xor ebx, esi
add esi, 0xe353f11b
sub ecx, 0xe354316f
or edi, 0xe35472cd
jmp 0x475657
push 0xe000150f
inc ecx
xor ebx, ecx
and ecx, 0xe359347f
shl esi, 0xb
add esi, 0xe359b51b
and ecx, 0xe359f529
sub esi, 0xe35a357f
xchg edi, esi
jmp 0x476ffb
pop edx
sub ecx, edi
xor edi, esi
mov edi, ebx
inc ebx
xor ebx, esi
xchg edi, ebx
add ecx, esi
sub ebx, 0xe35f3895
add edi, ecx
add ebx, esi
or edi, esi
and esi, ebx
jmp 0x476926
pop edx
or edi, esi
or edi, ebx
or esi, edi
add ecx, esi
dec edi
sub esi, edi
jmp 0x475f4f
call fcn.0047810a
xchg ecx, ebx
or esi, ebx
or esi, 0xe36904ad
xor edi, ecx
xor ebx, esi
sub edi, ecx
xor edi, esi
add ecx, edi
xchg esi, edi
shl ecx, 0xb
not ebx
add esi, ebx
jmp 0x476823
pop edx
add ebx, ecx
xor ebx, ecx
sub ebx, 0xe36c3a31
xor esi, edi
dec edi
xor ebx, 0xe36cfbc7
add esi, edi
or edi, ecx
jmp 0x477a20
push 0xe00851e3
sub edi, esi
sub ebx, ecx
sub esi, ecx
shr edi, 8
add ecx, esi
bswap edi
jmp 0x478ab9
call edx
mov edi, ebx
xor ebx, 0xe374bec7
add ecx, esi
bswap edi
sub ebx, esi
mov edi, 0xe375cb7b
ror ebx, 1
mov ecx, 0xe3764d8f
and esi, 0xe3768dcb
rol ecx, 0x1d
jmp 0x477b20
pop edx
mov esi, 0xe37acf6d
shl esi, 0xa
dec esi
bswap ecx
or edi, ecx
and edi, 0xe37c2479
jmp 0x476563
pop edx
xchg ecx, edi
xchg edi, ebx
sub ecx, esi
shl ebx, 0x14
or ebx, edi
add ecx, 0xe38000db
jmp 0x4767c8
push 0xe00fbd4f
nop
xor ecx, esi
xchg edi, ecx
or edi, ebx
ror ebx, 6
xchg edi, ecx
or ecx, ebx
add esi, 0xe3834907
xor ecx, edi
mov esi, 0xe383d9c7
add ecx, 0xe38419db
shl esi, 0x18
add ecx, ebx
neg esi
jmp 0x477abb
pop edx
ror edi, 3
neg esi
or ebx, edi
or ecx, ebx
jmp 0x4785b5
pop edx
or edi, esi
or edi, ebx
or esi, 0xe399d847
or edi, ecx
jmp 0x4776d1
pop edx
not ebx
xor edi, esi
shr esi, 8
rol ebx, 0x16
sub ebx, esi
xchg ebx, edi
sub ecx, 0xe3ae9d55
xchg ebx, ecx
jmp 0x475a51
call edx
mov ecx, esi
sub ecx, 0xe3b4d727
shr edi, 0x15
or ecx, esi
or ebx, esi
neg esi
xchg ecx, edi
add ebx, 0xe3b66621
jmp 0x47779e
mov edx, 0x246e6c30
xor ebx, ecx
add esi, ecx
xchg ecx, esi
or ecx, 0xe3baa419
or ebx, 0xe3baf479
and ebx, esi
shr ebx, 7
mov esi, ecx
jmp 0x4776aa
pop edx
add esi, edi
xor ebx, edi
add ecx, ebx
sub esi, ecx
sub edi, esi
and ebx, edi
add esi, 0xe3c1f4ef
dec edi
shl esi, 0x19
rol ebx, 0x14
xor edi, ebx
or ebx, 0xe3c336b1
jmp 0x476992
pop edx
add ebx, ecx
xor ecx, 0xe3c3cc1b
add ebx, esi
shl esi, 0xf
jmp 0x476cda
push 0xe014cdcd
xchg esi, edi
xchg ebx, esi
xchg esi, ecx
sub esi, edi
rol esi, 2
add ebx, 0xe3ccc463
xor esi, ecx
shl ebx, 0x1e
and esi, 0xe3cd9515
inc ecx
jmp 0x4780c9
mov edx, 0x246e6c30
xor ebx, 0xe3d4365f
sub edi, ebx
sub ebx, ecx
and edi, ecx
xor ecx, edi
xchg ebx, esi
neg ebx
rol ecx, 0x1b
or ecx, 0xe3d6432f
xor esi, ecx
jmp 0x47834c
pop edx
sub ecx, edi
sub edi, 0xe3d72057
bswap edi
sub edi, ebx
and ebx, ecx
add esi, ecx
xor ecx, edi
add esi, 0xe3d89bad
xor edi, esi
not esi
bswap edi
mov edi, 0xe3d9ad4d
jmp fcn.00476b6b
push 0xdfffca63
and esi, ebx
add esi, 0xe3dd6a4d
sub esi, edi
xchg ecx, edi
inc esi
sub ebx, esi
add ebx, esi
dec ebx
or ecx, 0xe3df37af
add ecx, ebx
jmp 0x4775cd
pop edx
or ebx, ecx
sub esi, 0xe3ed52b5
and esi, ebx
or ecx, edi
ror ebx, 9
or edi, 0xe3ee60c9
jmp 0x47874e
push esp
or esi, ebx
mov edi, ecx
or ecx, 0xe3fd5705
mov ecx, 0xe3fd9717
add ebx, edi
inc ebx
and edi, esi
xor ecx, esi
shr ebx, 0xb
neg ebx
dec edi
xchg ecx, ebx
jmp 0x476e2e
pop edx
or edi, ecx
or ecx, esi
and ebx, esi
sub edi, 0xe40bfdaf
and ecx, edi
add esi, edi
jmp 0x477b47
mov edx, 0x246e6c30
mov ebx, 0xe4110891
sub esi, edi
sub edi, esi
sub esi, ebx
sub esi, 0xe412154f
shl esi, 0x19
jmp 0x4787e1
pop edx
and edi, ebx
and ebx, edi
mov ebx, esi
xor ebx, ecx
add ebx, ecx
mov edi, 0xe421eb91
nop
mov edi, esi
jmp 0x4788f3
pop edx
rol ecx, 3
xchg edi, ebx
and ebx, esi
add edi, esi
sub ebx, ecx
inc ecx
and esi, 0xe42878bf
ror ecx, 2
sub ebx, ecx
shl edi, 5
xchg esi, ecx
and ecx, esi
and ecx, ebx
sub edi, 0xe42a4499
rol ecx, 0x11
xchg edi, esi
jmp 0x475bc4
call fcn.0047810a
shr ebx, 5
and esi, 0xe42b5f07
add ebx, edi
or ebx, ecx
neg edi
add esi, ecx
and edi, ebx
xchg edi, esi
sub esi, 0xe42d28a3
or esi, edi
sub esi, edi
inc ebx
xchg ecx, esi
sub edi, esi
or edi, ecx
or ebx, edi
jmp 0x476143
push 0xe01514cf
sub ecx, 0xe42f3d91
xor ebx, esi
or ebx, 0xe42fbc13
sub ebx, 0xe42ffda7
and esi, edi
xchg edi, ecx
jmp 0x475ad4
mov edx, 0x246e6c30
ror ecx, 0x17
inc esi
add ecx, 0xe43fcfb3
inc ecx
xchg edi, ecx
add ecx, esi
mov ecx, 0xe440dd45
or ebx, 0xe4411e93
bswap edi
inc ecx
and ebx, 0xe441e059
or ecx, esi
jmp 0x475779
push 0xe004c717
or ebx, ecx
xchg edi, esi
add ecx, 0xe4451e45
xor edi, 0xe4455f23
and ebx, edi
sub esi, ecx
neg ebx
shr edi, 7
and ecx, 0xe446b051
or esi, ecx
sub ecx, edi
mov esi, ebx
sub edi, 0xe447ab2f
xor ecx, esi
shr ecx, 0xc
xchg edi, esi
jmp 0x47730c
push 0xdffabb05
add edi, esi
shl edi, 0x18
mov esi, 0xe44942d9
or ecx, ebx
or edi, ecx
xchg ebx, esi
jmp 0x4763c3
push 0xe00ee89f
shl ebx, 0x16
sub esi, edi
or edi, esi
xor edi, 0xe45a9395
inc ecx
add ebx, edi
xchg ecx, esi
sub edi, esi
and edi, ecx
xor ebx, esi
mov edi, ecx
mov esi, ecx
or esi, 0xe45cd8dd
and ebx, edi
jmp 0x476205
call fcn.0047810a
add ebx, 0xe45d6f61
mov ebx, edi
shl edi, 0x18
sub ebx, ecx
mov esi, ebx
and edi, esi
jmp 0x476a7e
push esp
and esi, ecx
xor ecx, esi
mov ecx, 0xe462be11
not ebx
add esi, ebx
and esi, ebx
xor ecx, esi
bswap ecx
xchg ebx, edi
add esi, edi
or esi, edi
shr ebx, 0xf
mov ebx, esi
shr esi, 0x17
jmp 0x477e44
pop edx
xchg ebx, esi
rol esi, 0xc
xor ecx, ebx
mov ebx, 0xe4867e07
add edi, ecx
neg ebx
rol edi, 0x1f
rol esi, 7
xor ecx, 0xe487d059
bswap edi
add ebx, 0xe4885399
ror edi, 0x19
jmp 0x477225
pop edx
and edi, 0xe48d131f
sub edi, 0xe48d54ad
sub edi, ebx
or ecx, esi
mov ecx, esi
add edi, 0xe48e4eb3
and edi, esi
neg edi
or ecx, edi
xchg edi, ecx
add ecx, ebx
ror edi, 5
or esi, ecx
or ebx, edi
dec edi
or ebx, ecx
jmp 0x476714
call edx
xor ecx, edi
xor esi, 0xe4968d2b
and esi, ecx
mov ebx, 0xe4970b43
ror ecx, 0xa
bswap ebx
add ecx, ebx
add ebx, esi
shr ebx, 0x1c
sub esi, ecx
sub ebx, edi
mov edi, ebx
add edi, ebx
xchg edi, ecx
add esi, edi
neg esi
jmp 0x476b46
push 0xe0055e3b
or ecx, ebx
add ecx, ebx
or ecx, edi
bswap esi
rol ecx, 0x11
shl esi, 0xb
bswap ebx
mov edi, ebx
neg ebx
sub esi, 0xe49cbc8f
xor esi, edi
mov ebx, edi
xor edi, ebx
and edi, ebx
jmp 0x47726d
pop edx
and ecx, 0xe4a1a77f
inc ebx
and ebx, esi
inc ecx
and esi, ebx
neg ebx
neg esi
mov ebx, ecx
jmp 0x4757c9
pop edx
neg esi
inc ecx
add ebx, ecx
xor esi, ecx
or ebx, ecx
and esi, edi
add ebx, esi
inc ebx
jmp 0x478066
pop edx
mov ecx, esi
mov edi, esi
or esi, edi
xor ecx, esi
or edi, esi
or ebx, esi
and ecx, ebx
mov edi, 0xe4af891b
add edi, ecx
or ecx, esi
xor ecx, edi
sub esi, edi
dec ebx
add edi, esi
add ecx, 0xe4b1505f
add ebx, 0xe4b19069
jmp 0x475b03
call fcn.0047810a
sub ecx, 0xe4b9e2ed
bswap ebx
not ecx
xchg edi, ebx
xchg edi, ecx
and ecx, ebx
rol edi, 0x14
or ebx, edi
and edi, esi
add esi, ebx
jmp 0x477a75
push 0xdffcdb91
inc esi
xor esi, ecx
xor esi, edi
ror edi, 0x19
dec ebx
mov ecx, 0xe4c4bf93
jmp 0x476069
pop edx
rol ecx, 0x15
add esi, edi
and edi, 0xe4ce087b
xor ebx, 0xe4ce49cb
sub esi, ecx
sub edi, 0xe4cec86b
shr edi, 0x18
add ecx, esi
jmp 0x47786f
pop edx
bswap ecx
and ecx, ebx
xor edi, ebx
or ebx, 0xe4da38bd
or edi, esi
mov esi, ecx
mov ecx, 0xe4db040f
sub esi, edi
mov edi, ebx
and ebx, 0xe4dbc0a3
or ecx, 0xe4dc00bf
ror ebx, 0x1f
jmp 0x477d7c
call edx
add ecx, edi
ror ebx, 0x17
dec esi
xor ebx, esi
or esi, edi
dec edi
mov edi, ebx
mov esi, edi
sub ebx, esi
and edi, esi
xor esi, edi
xchg ebx, edi
jmp 0x475dd8
call edx
rol ecx, 0xb
add esi, ebx
and ebx, ecx
sub esi, 0xe4e6bdaf
and esi, ebx
or ecx, ebx
and esi, 0xe4e78975
rol edi, 0x1a
jmp 0x477620
push 0xe008e85f
inc ecx
rol esi, 0x11
sub edi, ebx
and ecx, esi
sub ebx, edi
mov ecx, ebx
jmp 0x4762cc
mov edx, 0x246e6c30
or edi, ebx
sub edi, esi
add ecx, 0xe4ebeec9
add esi, 0xe4ec2edf
xchg edi, ecx
add ebx, esi
or ebx, 0xe4ecfb09
bswap ecx
or ecx, edi
sub esi, ebx
neg esi
shl edi, 0x16
jmp 0x477088
push 0xe0089d81
mov edi, esi
xchg edi, ebx
mov esi, ebx
sub ecx, ebx
or ecx, edi
sub ebx, 0xe4efc837
not ecx
xchg edi, esi
dec esi
or edi, ebx
jmp 0x478a74
call edx
sub ebx, 0xe4f1339b
mov ebx, edi
and esi, ecx
ror ecx, 0x17
xchg ecx, ebx
or edi, ecx
add ecx, 0xe4f2bc07
mov esi, 0xe4f2fceb
sub edi, esi
add esi, ebx
dec ecx
xchg edi, esi
sub esi, edi
add esi, ecx
jmp 0x477919