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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff35
jne 0x4010a2
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffed6
jne 0x40114e
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffefe
jne 0x4011f0
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff2b
jne 0x401297
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
call sub.advapi32.dll_InitializeAcl
ret
jmp 0x4751f2
xor edi, ebx
sub edi, ebx
neg edi
and edx, 0x1a8d9992
sub esi, ebx
shr edx, 4
inc edi
not ebx
jmp 0x4779fd
call ecx
xor edi, 0x21545e8e
inc ebx
dec edx
add edx, 0x215ab43e
or ebx, 0x215cc0e0
jmp 0x476f5a
call ecx
add esi, edx
dec esi
add edx, ebx
xor ebx, edx
add edi, 0x216840a8
xor esi, edx
or edi, edx
and esi, ebx
sub esi, edi
xchg edx, ebx
add edx, ebx
not ebx
or edx, 0x2178947a
jmp 0x476360
pop ecx
add ebx, edi
mov edx, esi
or esi, 0x217f08cf
mov edi, esi
not esi
add edi, edx
add edx, edi
and edi, ebx
mov esi, 0x218b41da
jmp 0x47589d
push esp
add esi, edx
inc edx
sub edi, ebx
mov edx, edi
mov edx, 0x219c4b1d
sub esi, edx
ror edx, 1
bswap ebx
or edx, 0x21a4aa16
and edi, edx
xor edi, edx
and edx, 0x21aab937
or esi, 0x21acc88d
bswap edi
jmp 0x4768b6
mov ecx, 0x73716341
and ebx, edx
mov edx, esi
add esi, 0x21b5837c
sub edx, esi
xor edx, 0x21b9c853
jmp 0x476ea3
pop ecx
sub esi, ebx
inc edi
sub edi, ebx
sub ebx, esi
or esi, 0x21d97150
mov edi, 0x21dbab03
xchg edi, ebx
add esi, edx
not edi
jmp 0x4764a2
push 0x1ad147fe
or edi, ebx
dec esi
mov edx, esi
or ebx, esi
mov edx, esi
or esi, edi
mov edi, 0x22498b2d
xchg esi, edx
mov edi, ebx
and ebx, esi
xchg edx, esi
jmp 0x475b3d
call ecx
and edi, edx
neg ebx
add edi, ebx
not ebx
shr ebx, 8
or edx, ebx
and edi, ebx
or edi, ebx
jmp 0x476c87
push 0x1aedf890
and esi, edi
sub ebx, edi
or edi, edx
rol edi, 8
xchg esi, ebx
xchg edi, esi
sub edi, edx
add edx, ebx
mov edi, edx
xor ebx, 0x230fbece
and edi, ebx
or ebx, edx
mov esi, 0x23155b74
xchg edi, ebx
jmp 0x478279
mov ecx, 0x73716341
or ebx, edi
nop
xor ebx, edx
shl edx, 0x12
shl edi, 0xa
xor edi, 0x233eeec7
bswap ebx
jmp 0x476d16
push 0x1add88b2
mov edx, esi
and ebx, esi
sub esi, edi
mov edi, edx
shl edi, 0xd
mov ebx, edx
sub esi, 0x23ba0a7a
xchg edx, edi
add esi, 0x23bed5b9
sub ebx, edi
jmp 0x477b72
push 0x1b48519f
ror ebx, 0xc
not esi
xchg edi, esi
sub esi, edx
and esi, 0x24f5b612
add edx, edi
neg edx
or edx, ebx
xor esi, edi
xor edi, 0x25002aca
or edx, edi
mov ebx, esi
jmp 0x478032
push 0x1b3beb47
bswap esi
dec edx
mov ebx, edi
jmp 0x476e20
push 0x1b46d259
xchg edi, ebx
sub edx, esi
sub edx, 0x253721e3
or esi, ebx
ror ebx, 6
jmp 0x475609
push 0x1b3a690a
shr edi, 0x14
inc edi
xor edi, 0x25e2a485
mov edx, ebx
not edi
and ebx, 0x25e8a545
rol edx, 0xf
and edx, ebx
sub ebx, 0x25ee8297
and edi, 0x25f0842b
or esi, ebx
jmp 0x47565d
pop ecx
mov esi, edx
and edi, esi
dec ebx
add edi, esi
mov edx, ebx
mov esi, edi
xor ebx, edx
shl edi, 0xc
add edx, edi
and esi, 0x2768a1d2
rol esi, 0x18
mov ebx, edx
and ebx, edi
jmp 0x476284
pop ecx
shr ebx, 7
xchg edx, esi
xor ebx, 0x2785bc0f
ror edi, 3
shr ebx, 0x17
sub edx, edi
xor ebx, edi
dec edx
bswap edx
xor edi, esi
jmp 0x4766d1
call fcn.00475e92
dec esi
or esi, ebx
shr esi, 7
not esi
xor esi, edx
jmp 0x477efe
pop ecx
not esi
sub edi, ebx
bswap edi
shl esi, 0x1b
xor ebx, edi
shl ebx, 0xc
bswap edi
xor edi, esi
or esi, edi
xchg edx, ebx
sub edi, 0x27f12d0a
jmp 0x4758d6
pop ecx
shr edx, 1
add ebx, edi
sub esi, edx
add ebx, 0x282f5a8f
xor edi, edx
add edx, ebx
rol edi, 0x13
ror edi, 2
and edx, ebx
jmp 0x476880
call fcn.00475e92
sub edi, esi
add esi, edi
shl ebx, 0xb
xchg edx, edi
shr edi, 0xb
add esi, ebx
xor edx, edi
not edx
and edx, edi
xor esi, edx
sub edi, esi
add esi, edx
mov ebx, edi
jmp 0x476adb
call ecx
xchg esi, edx
xchg esi, edi
add edi, edx
xor esi, 0x28b7e02b
mov esi, 0x28b9c55c
xchg edi, ebx
or edx, ebx
shl ebx, 0x11
shl esi, 0x11
dec esi
xor edx, esi
jmp 0x47729c
push 0x1b1c0ba3
and ebx, esi
xchg edx, ebx
xchg esi, edx
ror edi, 0x11
neg edi
add edx, edi
xor ebx, edi
jmp 0x4763b7
mov ecx, 0x73716341
neg edi
or esi, edx
shr ebx, 0xa
xor ebx, edx
xor edi, edx
neg edx
xor ebx, esi
bswap esi
add ebx, esi
jmp 0x47759e
call ecx
sub edi, edx
add esi, edx
add esi, edi
sub ebx, esi
xor esi, edi
ror ebx, 8
neg ebx
or ebx, edi
and edx, esi
xchg esi, edx
sub ebx, esi
xor esi, edi
jmp 0x477e6b
push 0x1abf87d2
sub esi, edi
add edx, 0x29781f91
and esi, 0x297a1827
inc edi
shl ebx, 9
add edi, 0x2980d5df
and edi, ebx
or edx, ebx
and edi, edx
mov ebx, 0x298a7a12
or esi, edx
shr ebx, 0x16
mov ebx, 0x29903729
jmp 0x476587
call ecx
sub ebx, 0x29e9f1b4
or edx, esi
sub edi, 0x29ee0076
mov edx, 0x29f00a2d
add esi, edi
add ebx, esi
rol edi, 0x13
sub edi, ebx
rol ebx, 0xb
xor edi, 0x29fd0dac
or esi, edx
jmp 0x478073
mov ecx, 0x40495727
or edi, ebx
or ebx, edi
xor esi, edx
and ebx, 0x2a078251
dec edx
mov edi, 0x2a0b9be4
xchg ebx, edi
shr esi, 0x15
jmp 0x4775d4
call ecx
mov ebx, 0x2cfd1500
xor edx, edi
or edi, ebx
xchg edx, edi
add edx, edi
mov ebx, esi
xor ebx, esi
mov edx, 0x2d0ae114
xchg esi, edi
mov ebx, edx
add ebx, edi
mov edi, ebx
or ebx, 0x2d145331
jmp 0x4774ac
pop ecx
sub ebx, edi
xchg edi, ebx
mov esi, 0x2d1a6d52
xchg esi, ebx
xchg edi, edx
or edi, edx
sub esi, edi
add edi, esi
and ebx, edi
sub ebx, esi
xor ebx, edx
and esi, edx
mov ebx, edx
jmp 0x476b3d
pop ecx
dec ebx
xor esi, ebx
rol edi, 9
add edi, ebx
xchg ebx, edx
and edx, edi
neg edi
add edi, ebx
or ebx, 0x2d3ff3a8
jmp 0x477168
push 0x1b1f01fb
xor ebx, edx
mov edx, 0x2d8a671f
add edi, 0x2d8c5ce0
mov edx, ebx
sub ebx, 0x2d92a78e
or esi, edi
and ebx, esi
rol edi, 0x1f
mov edx, 0x2d9aa450
add ebx, 0x2da633be
xchg edx, edi
jmp 0x47673e
push 0x1b6c8cda
shl esi, 0x1d
shl esi, 0xf
neg edi
add ebx, edi
add ebx, edi
mov edx, esi
sub ebx, 0x2e71ce17
xor esi, edi
xor esi, ebx
and edi, 0x2e800098
or ebx, 0x2e81f7e0
jmp 0x477f7b
push 0x1ae07dcb
bswap ebx
ror edi, 0xb
mov esi, edx
xor edi, 0x2fd1b67f
and edi, edx
xchg ebx, esi
xor edx, edi
and ebx, esi
add edx, edi
shl edx, 0xb
xchg ebx, edi
sub esi, ebx
xor edx, edi
add esi, ebx
add edi, esi
mov esi, edx
jmp 0x475ce0
pop ecx
not edi
or edx, 0x3068b6c3
mov edx, esi
dec esi
mov ebx, esi
mov ebx, edx
jmp 0x476765
call ecx
xor edi, esi
or edi, ebx
dec edx
sub edi, 0x30d92a77
nop
and esi, edx
add esi, edx
or edi, 0x30e68de5
ror edi, 1
xor edx, ebx
and esi, edx
and esi, edi
xchg ebx, edx
jmp 0x47767b
pop ecx
add esi, edi
mov esi, edi
or ebx, 0x313e8840
xor edx, esi
add edx, esi
or esi, ebx
and edi, edx
or edi, edx
mov edx, ebx
jmp 0x475317
push 0x1b6199d5
mov edi, edx
ror edi, 0x16
xchg ebx, esi
or edi, esi
sub esi, 0x31882b06
jmp 0x4752d6
mov ecx, 0x73716341
neg edx
add ebx, edi
ror ebx, 4
sub edi, esi
and esi, ebx
add esi, 0x31a93e60
xor ebx, 0x31ab311a
inc edx
sub edi, edx
neg esi
ror esi, 0x14
xor edx, esi
not edx
and edi, 0x31b8efe0
or ebx, 0x31bad808
or esi, edi
jmp 0x47769c
push 0x1b52a129
or edi, esi
xchg ebx, esi
add edx, edi
xor ebx, 0x321f1d80
sub edi, 0x32213217
mov ebx, edx
bswap esi
jmp 0x476aa3
pop ecx
bswap edx
mov edx, 0x32cb861e
add edi, ebx
add edi, 0x32cf4012
sub edx, esi
and esi, ebx
sub edx, ebx
mov edx, 0x32d7202b
xor esi, ebx
and edx, ebx
mov esi, edi
xchg edi, ebx
or ebx, edi
jmp 0x47685b
call ecx
and edi, esi
xor edi, ebx
not esi
sub ebx, edi
sub edx, ebx
shl esi, 5
or edx, ebx
add esi, 0x32f01443
add edx, esi
neg esi
ror ebx, 0x15
bswap edx
xor edi, 0x32f97a0e
mov edx, esi
jmp 0x477085
push 0x1b1d863e
mov edi, edx
add edx, 0x32ff6225
add esi, edx
or edi, edx
shr edx, 0x10
sub ebx, edi
or esi, 0x33098df6
xchg edi, esi
shl edi, 2
add edi, edx
shr edi, 0x1f
bswap edi
add ebx, esi
jmp 0x475eaf
pop ecx
bswap edi
xchg ebx, edx
or esi, ebx
add esi, edi
sub edi, ebx
xor ebx, edx
mov esi, edi
jmp 0x478191
call ecx
not edx
mov edx, edi
or edx, ebx
neg esi
neg edx
mov edi, edx
xchg esi, edx
sub esi, edx
sub edi, edx
sub esi, edi
sub edx, 0x33380571
jmp 0x475e3e
pop ecx
add edx, 0x33569f6e
sub edx, esi
or edx, ebx
xor edi, edx
ror ebx, 0x19
add edi, 0x3360810b
and edi, ebx
dec edx
neg esi
and ebx, edx
xchg edi, edx
neg esi
jmp 0x476cc6
push 0x1acfcc52
xchg esi, ebx
and edx, esi
or edi, 0x338b6310
sub edx, edi
and edx, esi
nop
mov esi, edx
jmp 0x475335
mov ecx, 0x40495727
bswap edx
xchg edx, edi
sub edx, edi
mov ebx, esi
xchg ebx, edx
jmp 0x476605
call ecx
inc ebx
xor edx, ebx
or edx, 0x341dd16a
rol edi, 0xe
shr esi, 0xd
rol edi, 7
add esi, 0x34252f20
bswap edi
not edx
sub edx, 0x343959a6
xor ebx, edi
dec edx
jmp 0x47527a
call ecx
xor ebx, edi
mov edi, edx
add edi, edx
add edx, esi
bswap edi
jmp 0x4770a4
push 0x1abc9c17
mov edx, esi
add edx, 0x3451eace
or esi, edx
or ebx, edx
add esi, ebx
mov edx, ebx
inc edi
mov edi, edx
add edi, edx
or edi, 0x34655556
jmp 0x47734d
push 0x1ac104d8
shl ebx, 0x10
add ebx, edi
add esi, edx
not edi
or edi, 0x34711cd6
shl ebx, 0x1c
mov esi, edx
and ebx, edi
add ebx, 0x3479ee76
or esi, ebx
jmp 0x476b1f
call fcn.00475e92
xor edx, 0x34b34998
xchg ebx, esi
xor edi, esi
rol esi, 0x1b
jmp 0x475237
call fcn.00475e92
and esi, edi
xor edx, ebx
mov edi, edx
and ebx, edx
jmp 0x475cb2
mov ecx, 0x40495727
add ebx, 0x34e394b6
shr ebx, 0xd
and esi, edi
add esi, edi
xor edx, edi
and ebx, edx
add edi, ebx
ror edx, 0xb
sub ebx, 0x34f44e13
xchg edi, esi
and ebx, esi
bswap esi
jmp 0x476800
pop ecx
nop
xchg edi, edx
xor edi, ebx
and ebx, edx
mov ebx, 0x353e00c1
neg esi
jmp 0x47566c
push 0x1b207f1a
and edi, ebx
xchg ebx, esi
and ebx, edx
and edx, ebx
add edi, 0x35a42bfa
or edi, ebx
rol ebx, 0x1c
mov esi, 0x35aa6790
ror edx, 0xd
xor esi, edi
jmp 0x47792a
push 0x1b601528
or esi, ebx
and edx, esi
rol esi, 0x17
xor esi, edx
sub edi, 0x35b8d9a1
or edx, 0x35bac86c
shl edi, 0x17
mov edx, 0x35beaad6
add ebx, edx
xchg ebx, esi
add edx, esi
not ebx
sub edi, 0x35c88d2b
xor esi, 0x35ca6eaf
xor edi, edx
jmp 0x4761c4
call fcn.00475e92
dec ebx
mov esi, ebx
mov edx, edi
not edi
and edi, esi
jmp 0x475df0
mov ecx, 0x40495727
xor ebx, 0x360ec25c
mov ebx, edi
nop
neg edi
nop
xchg edx, esi
mov ebx, 0x361a295b
add ebx, esi
dec edx
add edx, 0x36203d97
shr esi, 0x1d
jmp 0x4758f6
push 0x1b11a0ae
sub edx, esi
not edx
not edx
inc edx
xor edi, ebx
xchg edi, ebx
xor edx, 0x364030ab
shl edx, 0x1b
add edi, ebx
ror edi, 6
inc edx
inc edi
jmp 0x476b4c
pop ecx
add ebx, 0x364c4b86
and edi, ebx
bswap ebx
xor ebx, edi
or edi, 0x3654633d
mov ebx, edi
jmp 0x4763e6
push esp
add edx, 0x366ab310
add ebx, 0x366cab8e
sub ebx, edi
sub esi, 0x3670bfff
rol edx, 0x10
mov edi, ebx
add ebx, edx
mov edx, ebx
xchg edi, ebx
sub edx, edi
and esi, 0x367e55c4
jmp 0x47763f
pop ecx
add ebx, edi
xor ebx, esi
or esi, 0x36d3c6e1
xor edi, 0x36d59c68
add edx, esi
xor ebx, edx
xor esi, edi
jmp 0x477829
call fcn.00475e92
dec esi
and esi, edi
mov esi, ebx
dec esi
xchg edx, edi
and esi, edi
mov edx, esi
xchg esi, edi
sub edi, ebx
or ebx, esi
xchg ebx, esi
and esi, edx
add edi, edx
dec esi
jmp 0x476525
pop ecx
and edx, 0x37660557
neg edx
xchg edx, esi
mov esi, edx
shl esi, 8
xchg edx, esi
shr esi, 8
sub ebx, esi
mov esi, 0x37782bf3
jmp 0x47828b
push 0x1b540a37
bswap ebx
add edx, esi
and edi, ebx
and edx, edi
or ebx, esi
add edx, esi
xchg edi, ebx
and ebx, edi
jmp 0x477843
mov ecx, 0x40495727
xor edi, edx
and edx, 0x37a2bc55
add ebx, edx
sub edi, ebx
mov esi, edi
xor esi, 0x37aa8fa3
jmp 0x477918
call ecx
sub esi, 0x37ace553
xchg edx, esi
sub esi, ebx
mov esi, ebx
sub edi, ebx
not ebx
sub esi, edi
not esi
rol edi, 0x1b
xor ebx, edi
and edi, ebx
jmp 0x47595c
push 0x1ac2828a
rol esi, 0x18
or esi, edx
mov ebx, edi
dec edx
neg edx
xchg ebx, esi
dec edx
shr edi, 0xc
not esi
xchg esi, ebx
jmp 0x4753ed
pop ecx
xor esi, edi
and ebx, edx
inc esi
xchg edi, edx
xor esi, edi
jmp 0x477e4d
push 0x1b131f52
sub esi, ebx
not edx
or edi, edx
mov ebx, edx
sub edx, ebx
ror edi, 0x17
add edx, esi
inc esi
neg edx
add esi, 0x380bcf51
sub ebx, edx
inc esi
or ebx, esi
or edx, ebx
jmp 0x476656
push 0x401400
not edx
mov edi, 0x386964fb
ror ebx, 0x1f
mov edx, edi
xor edi, edx
jmp 0x475252
mov ecx, 0x40495727
add edi, edx
neg edi
shl edx, 4
shr esi, 0xf
mov edx, ebx
dec edx
jmp 0x47745e
pop ecx
shr edi, 0x1d
bswap esi
shl esi, 2
rol ebx, 0x15
add esi, edi
and edx, ebx
jmp 0x476d5e
pop ecx
xchg edx, esi
xchg edx, edi
mov esi, edi
xor edx, edi
mov edi, esi
and esi, edi
sub edi, 0x38f1c362
add edx, esi
shr edx, 0x10
jmp 0x476151
push 0x1aec7e47
or ebx, 0x38f7e96e
bswap esi
neg esi
or esi, edi
xor ebx, 0x38ff5983
sub esi, ebx
ror edi, 0x17
rol edi, 0xa
xor edx, 0x39072bea
mov edi, ebx
xchg ebx, edx
bswap esi
shl edi, 0x10
jmp 0x4753a5
call fcn.00475e92
xor ebx, edi
mov edx, 0x3912fbde
inc ebx
sub edi, esi
xchg edi, edx
and ebx, edi
mov edx, 0x391cb737
and edx, ebx
jmp 0x475ba4
pop ecx
sub esi, 0x393e310a
inc esi
xor ebx, esi
or ebx, 0x3943b30d
xchg edx, esi
add edx, edi
add edx, esi
jmp 0x4779d7
mov ecx, 0x73716341
xor edx, edi
mov edx, 0x39adfacb
xchg edi, edx
or edx, edi
add ebx, edi
mov edi, ebx
xor edx, ebx
mov edx, 0x39b96d12
or esi, ebx
mov esi, ebx
rol esi, 0x1e
jmp 0x475a8e
call fcn.00475e92
bswap edi
mov esi, 0x3a00d64d
sub edx, 0x3a02b2b2
shr edi, 0x1d
or esi, ebx
add edx, esi
or edx, ebx
xchg edx, edi
add edi, edx
xor ebx, edi
inc esi
sub ebx, esi
add esi, ebx
add edi, ebx
jmp 0x476551
push 0x73df2
and ebx, edx
add edx, edi
sub ebx, edx
sub esi, 0x3a6d53e8
or esi, edx
ror esi, 0xc
xchg esi, edx
xor ebx, edi
add edx, 0x3a77445a
xchg edx, ebx
and edx, 0x3a7b39db
mov edi, ebx
jmp 0x476bde
pop ecx
xchg edi, ebx
xor edi, edx
rol ebx, 0xc
and edx, 0x3a992370
and edx, edi
or edi, esi
bswap edx
jmp fcn.00478264
pop ecx
sub edx, ebx
mov edi, 0x3b5dffda
sub esi, edi
mov edi, esi
add edi, ebx
mov edi, edx
rol ebx, 0x1e
rol ebx, 5
and esi, edi
mov edi, esi
jmp 0x477fa0
pop ecx
xor edx, ebx
inc edx
and edx, edi
or edi, esi
or edi, edx
xor ebx, esi
neg edi
xchg ebx, edi
add esi, edi
and edx, 0x3b812d66
jmp 0x476a54
push 0x1b38e707
mov ebx, esi
dec esi
shr ebx, 6
and edx, esi
or esi, edi
mov edi, edx
jmp 0x475778
pop ecx
not ebx
or esi, 0x3ca3e75e
xchg edx, esi
bswap edi
not esi
xor ebx, 0x3caba682
add edi, 0x3cad972e
shr edx, 5
shl edi, 3
jmp 0x47695e
push 0x1abe0f56
xor edx, 0x3cfe6837
sub ebx, edi
shl ebx, 0xf
sub edx, esi
or esi, edi
xchg ebx, edx
add edx, edi
add ebx, 0x3d0c818a
add esi, ebx
or esi, ebx
shr edx, 6
jmp 0x475bf1
push 0x1b70b0bb
and edi, 0x3ddd34bd
neg edx
sub esi, 0x3de115c3
xchg ebx, edx
xchg esi, ebx
shr ebx, 0xd
sub ebx, 0x3de8e07e
and ebx, esi
and ebx, esi
ror ebx, 4
and edi, edx
sub esi, ebx
jmp 0x477612
call fcn.00475e92
add edx, 0x3df4ab06
shl ebx, 0x10
shr edi, 0xa
neg edi
add ebx, edx
add esi, edx
mov esi, edi
ror edi, 1
not edx
jmp 0x4763fa
pop ecx
xor esi, edx
xor esi, 0x3e23d538
xor ebx, 0x3e259d87
xor ebx, edx
add esi, ebx
or esi, 0x3e2b5392
mov esi, 0x3e2d47f0
inc edi
sub edi, ebx
add ebx, 0x3e334a59
jmp 0x477b86
pop ecx
xor ebx, edx
add edi, 0x3e769504
nop
shl edx, 0xd
or ebx, 0x3e7c990e
mov esi, edi
mov esi, edi
jmp 0x477ec2
call fcn.00475e92
xor edx, edi
xchg ebx, edx
add edi, 0x3eb0a364
xchg edx, ebx
sub edi, 0x3eb477cf
xchg ebx, esi
sub esi, ebx
add edi, 0x3eba45be
mov esi, edx
add esi, 0x3ebe83cf
xor ebx, edx
ror esi, 7
nop
neg esi
jmp 0x47538d
call fcn.00475e92
xchg ebx, esi
and edi, edx
xchg esi, edx
not edi
shr ebx, 0x14
inc edx
jmp 0x477d7a
push 0x1b727d0b
neg ebx
xor esi, ebx
add ebx, esi
sub esi, ebx
bswap ebx
not esi
xor ebx, edi
xor edx, edi
shl ebx, 0x19
jmp 0x476511
push 0x40
dec ebx
or edi, ebx
mov ebx, 0x3f22b446
dec ebx
add esi, ebx
sub edi, 0x3f460779
jmp 0x476f08
pop ecx
xchg edx, edi
xor edx, edi
add esi, edx
mov edi, edx
sub edi, esi
or esi, edx
add ebx, esi
inc edx
rol ebx, 0x11
nop
or edx, ebx
xor edx, 0x3f806355
jmp 0x476562
call fcn.00475e92
mov edx, esi
sub esi, 0x3f84dacc
xchg esi, edi
or edx, edi
sub edi, edx
xchg ebx, esi
xor ebx, edx
or edi, esi
or edx, 0x3f92d03d
jmp 0x47638a
pop ecx
and ebx, edx
sub ebx, edi
xor esi, ebx
mov esi, 0x3fc294b4
ror edx, 0x17
mov ebx, edi
add edx, edi
mov esi, edx
dec esi
sub edi, 0x3fce8da5
jmp 0x477fb1
push 0x1af96fa6
bswap esi
neg edi
mov edx, 0x405b2b03
inc esi
mov edx, esi
and edx, ebx
xor ebx, edx
jmp 0x476813
push 0x1b558b56
and ebx, edx
sub edx, 0x4067186e
xchg esi, edx
add ebx, esi
xchg esi, ebx
rol edx, 0x10
xchg esi, edi
and ebx, edi
neg edx
ror ebx, 8
xor edi, ebx
not edi
jmp 0x476207
call fcn.00475e92
and esi, edx
dec edx
rol edx, 0x12
inc edx
inc esi
jmp 0x4760ec
push 0x1b21fa52
inc ebx
sub edx, esi
or esi, ebx
xor edi, 0x4a970f05
sub ebx, edx
xchg edi, ebx
xchg edi, edx
add esi, 0x4a9ee42c
and edi, ebx
and edx, 0x4aa314a9
neg edx
ror edi, 0x19
mov edi, ebx
xchg ebx, edx
xor edx, edi
jmp 0x477ad4
push 0x1adc0c83
and esi, edi
xchg esi, ebx
and esi, edx
mov edi, 0x4b146373
xchg edx, ebx
shr edi, 8
sub ebx, edi
not ebx
inc edi
mov edx, 0x4b24ead0
xchg edx, ebx
jmp 0x475498
push 0x1ab2bcdf
xor esi, ebx
xor ebx, edx
sub edx, edi
add edi, edx
rol ebx, 2
add esi, edx
ror esi, 0x19
add ebx, edx
mov esi, ebx
xchg esi, ebx
mov esi, ebx
xor ebx, esi
add esi, edi
jmp 0x476abd
mov ecx, 0x73716341
sub ebx, esi
inc esi
sub edx, 0x4bb1f5bb
rol ebx, 0x12
dec ebx
and esi, 0x4bb83d6d
xchg esi, edx
and edi, 0x4bbbfd77
mov edx, 0x4bbe02a7
xchg ebx, edx
and edi, 0x4bc1fbd9
jmp 0x47661c
push 0x1adf00a1
xchg edi, esi
xchg edi, ebx
and edx, edi
mov edi, ebx
and esi, edx
jmp 0x47603d
pop ecx
xor ebx, esi
sub esi, edi
mov edx, 0x4c0b94da
sub esi, ebx
sub edi, ebx
sub ebx, edx
mov esi, edx
dec edx
add esi, ebx
sub edi, esi
jmp 0x475b24
call fcn.00475e92
add edx, edi
inc ebx
or esi, edx
rol ebx, 0xf
and edi, 0x582810dc
not esi
mov edi, ebx
mov ebx, edi
mov esi, ebx
jmp 0x475ab4
call ecx
xor ebx, edi
or edx, esi
ror esi, 0x1f
ror ebx, 7
add edx, esi
shr esi, 0x1a
sub edi, 0x584a8029
or edi, esi
xchg edi, esi
and edi, 0x5850d231
mov esi, edi
or edx, ebx
and esi, ebx
jmp 0x4759dc
push 0x1b30ab47
and edi, esi
and esi, edi
nop
shr edx, 0x17
or edx, esi
inc edi
add edi, ebx
and ebx, edx
bswap edx
ror esi, 9
jmp 0x476c5a
pop ecx
and edi, ebx
add ebx, edx
add edi, 0x58f76725
add edi, edx
mov ebx, edi
jmp 0x47645b
pop ecx
shl edi, 0x1e
or edx, ebx
add ebx, esi
xchg edx, edi
shr edi, 0x10
sub ebx, edx
mov esi, 0x5939411a
or edx, esi
xor ebx, 0x593d5a83
xor edx, 0x593f6dcf
and edi, ebx
jmp 0x475e1b
call ecx
dec ebx
mov esi, edx
or esi, ebx
or edx, 0x594f38ab
mov edi, esi
sub edi, ebx
add edi, edx
or edx, 0x59574e32
rol edx, 7
mov ebx, edi
sub edx, esi
add edx, esi
inc edi
neg ebx
mov edx, edi
or edx, edi
jmp 0x477710
push 0x1b6e93a1
sub esi, edx
xchg esi, ebx
xor edx, 0x599e7b29
xor edi, ebx
not edi
mov ebx, 0x59a4c863
rol edi, 0x18
or edi, esi
mov ebx, esi
dec ebx
jmp 0x47742e
pop ecx
add edx, ebx
neg esi
sub ebx, esi
ror esi, 0x14
bswap esi
jmp 0x4760a6
mov ecx, 0x4132136a
xor ebx, esi
xor esi, edi
or edi, edx
add ebx, 0x59c4580a
or esi, ebx
and ebx, esi
bswap edx
neg edx
jmp 0x478123
mov ecx, 0x73716341
shr ebx, 9
add esi, ebx
sub ebx, 0x5a1230c5
or ebx, edi
sub ebx, esi
or edi, edx
xchg edi, edx
ror edi, 0x17
xchg ebx, edx
sub esi, edx
or edx, 0x5a22cee8
jmp 0x476a31
pop ecx
xor edi, edx
shr ebx, 0x1a
sub edi, edx
add esi, ebx
or esi, 0x5a3d8660
add esi, edx
xor edi, 0x5a41e545
mov edi, 0x5a43f00f
shl edx, 0xd
xor edi, ebx
sub edx, esi
jmp 0x477540
call fcn.00475e92
mov edx, edi
or edx, esi
inc esi
add edx, esi
not esi
bswap edx
or edi, 0x5aadc8e4
dec esi
mov edi, ebx
or edx, esi
xor esi, edx
jmp 0x4752a5
pop ecx
sub ebx, edi
add esi, 0x5af423a4
mov edx, edi
and edi, 0x5af835cf
ror ebx, 0xa
add esi, ebx
add edi, edx
mov esi, edx
add ebx, 0x5b029f3d
sub edi, ebx
add edi, esi
mov ebx, edi
or edi, edx
sub edi, 0x5b0d90c9
neg esi
xor esi, 0x5b11b4c7
jmp 0x476ce3
mov ecx, 0x73716341
sub edx, ebx
inc esi
mov edx, 0x5d998c70
jmp 0x477d5a
push 0x1b6aa9af
neg ebx
xchg edi, esi
shl edi, 0x1e
rol ebx, 0x12
shl edi, 0x15
sub edx, 0x5da6a4cc
and esi, 0x5da8c462
jmp 0x475f4e