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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffef5
jne 0x40107a
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffeeb
jne 0x4010ef
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff0d
jne 0x40117d
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff09
jne 0x4011f7
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff2b
jne 0x40128f
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
call sub.advapi32.dll_ConvertSecurityDescriptorToAccessA
ret
jmp 0x46ba80
or esi, 0x38d46b17
add edi, 0x38d48b97
or esi, 0x38d4a7a5
add edx, ecx
jmp 0x46d883
call fcn.0046e994
xor ecx, 0x391d14a5
mov esi, edi
xchg edi, ecx
nop
sub ebx, esi
or esi, ecx
shr edi, 0x15
sub esi, 0x391dca7b
xor ecx, ebx
add ebx, edi
or esi, 0x391e1da3
and edi, esi
sub edi, ebx
xor edi, ebx
sub ecx, ebx
xchg ecx, ebx
jmp 0x46cdc0
pop edx
sub edi, ecx
mov edi, ebx
mov esi, edi
neg ebx
or ebx, 0x39233805
shl ebx, 0xc
xchg edi, esi
xor ebx, edi
ror esi, 0x18
and esi, ebx
add edi, ebx
and edi, esi
add edi, ebx
xor ecx, ebx
bswap esi
or edi, esi
jmp 0x46da69
call fcn.0046e994
or ebx, edi
rol edi, 9
xor edi, esi
ror edi, 0x1e
shl esi, 6
not ecx
add ebx, 0x3927c4b7
and edi, ecx
xor edi, esi
mov ebx, 0x39282a43
jmp 0x46e12b
pop edx
mov ecx, edi
and ecx, esi
sub ebx, edi
mov ebx, esi
shr ecx, 0x16
xchg edi, ebx
xor edi, esi
neg esi
mov edi, esi
neg esi
jmp 0x46bdfa
call edx
xor esi, 0x392da78f
xchg edi, ebx
mov ecx, edi
mov ecx, edi
add edi, ebx
mov edi, 0x392e22bd
sub edi, ecx
shl esi, 0xe
xor edi, esi
xchg esi, ecx
and esi, 0x392ebaa9
mov ecx, 0x392eddf9
jmp 0x46e9b8
push 0x38dd59a5
and ecx, 0x3932158f
add ebx, 0x39322ecd
and edi, ecx
xor esi, 0x393262f9
shl esi, 0x10
mov edi, 0x393298b7
sub ebx, edi
mov ebx, esi
xchg ebx, esi
xchg ebx, ecx
add edi, esi
xchg ebx, esi
mov ebx, ecx
mov edi, ebx
jmp 0x46dd53
pop edx
xor edi, esi
mov ecx, esi
or ebx, 0x393509b9
add ecx, ebx
jmp 0x46c385
push 0x38dafe85
sub edi, 0x3935ca65
bswap ecx
mov ecx, ebx
shr edi, 0x1a
add edi, 0x39363799
neg esi
mov esi, edi
sub ebx, edi
and ecx, ebx
inc esi
jmp 0x46ca7e
push 0x38e3ada9
not edi
dec ebx
or edi, ebx
xchg ecx, edi
xchg ecx, esi
xor ebx, ecx
ror ebx, 0x10
xor ecx, ebx
jmp 0x46c478
pop edx
mov esi, ecx
sub ebx, ecx
xchg edi, ebx
ror edi, 0x18
and ecx, edi
neg ebx
bswap edi
xor edi, 0x3939fceb
rol esi, 0x10
xchg ebx, esi
rol ecx, 0x1e
and edi, ecx
add ebx, esi
shr ebx, 0x18
jmp 0x46c3a7
mov edx, 0x75624153
or ecx, 0x393e6f21
add ecx, esi
not esi
bswap ecx
sub edi, ebx
add edi, esi
jmp 0x46cb1e
pop edx
xor ebx, ecx
and ebx, edi
xchg ebx, edi
and ecx, ebx
or edi, 0x3945670b
rol edi, 9
ror ecx, 0x1e
mov edi, esi
sub edi, esi
inc edi
add ecx, edi
xchg edi, ebx
or ebx, edi
xchg ebx, ecx
bswap esi
add edi, 0x39468f59
jmp 0x46e1ae
call fcn.0046e994
mov ecx, esi
dec edi
xor edi, 0x3949553d
inc edi
add ecx, esi
rol ebx, 3
not edi
shl esi, 0x1c
mov edi, ebx
xchg edi, ecx
nop
xor ecx, edi
jmp 0x46dd2d
pop edx
xor edi, 0x394f237d
inc edi
sub edi, esi
xchg esi, edi
and edi, ebx
sub ebx, edi
add ecx, edi
xor ebx, esi
rol ebx, 0x1f
shl ebx, 1
bswap edi
sub ecx, 0x39509dc5
jmp 0x46cee5
pop edx
bswap ecx
sub edi, ebx
xchg edi, ebx
xor esi, ebx
sub ebx, ecx
and ebx, esi
bswap ecx
and ecx, edi
shl esi, 9
neg ecx
jmp 0x46e381
pop edx
dec esi
or esi, edi
xor edi, esi
xor ebx, ecx
mov edi, ecx
and esi, 0x3955acbd
bswap ebx
shr ecx, 0x1a
add edi, ebx
or esi, ecx
neg edi
mov ebx, esi
jmp 0x46ce15
push 0x38e10bf7
shr edi, 1
and esi, ecx
not edi
add edi, esi
xor ebx, esi
xor ebx, 0x395afe9f
jmp 0x46e94e
mov edx, 0x75624153
neg ebx
mov ecx, 0x395ca4ed
not esi
xchg esi, edi
add esi, edi
xchg edi, ecx
jmp 0x46e01c
pop edx
and ecx, edi
add edi, esi
add ebx, 0x395e5361
xor ebx, 0x395e6c2d
add ebx, ecx
xchg ebx, esi
sub ecx, 0x395ebdef
xor ebx, edi
jmp 0x46d24f
pop edx
xor esi, ecx
not esi
and ebx, 0x395f32d1
mov edi, 0x395f4fc9
and ebx, ecx
or edi, ecx
or ecx, esi
mov edi, ebx
add ecx, ebx
or ecx, 0x395fe897
not edi
and ebx, esi
sub ebx, esi
xchg ebx, ecx
add edi, esi
xchg ebx, esi
jmp 0x46cd9a
push 0x38e3caf1
add esi, 0x3965a2a7
dec ecx
add ecx, edi
add ebx, esi
or ebx, esi
or ecx, ebx
mov ebx, esi
sub edi, esi
rol esi, 0xb
and esi, 0x3966919f
or esi, 0x3966aa5b
shl ecx, 9
and ebx, edi
add edi, esi
jmp 0x46e183
push 0x38d6eac3
or ecx, ebx
and ebx, 0x396c18e7
xchg ecx, ebx
sub ecx, esi
xor ebx, 0x396c6909
shl ebx, 0xe
nop
sub esi, 0x396cba0d
or esi, ecx
and ecx, esi
xor esi, ebx
and esi, edi
or edi, ebx
inc ebx
xchg esi, ebx
bswap ebx
jmp 0x46dc52
push 0x38e2b4eb
neg esi
xor edi, ecx
neg ecx
shr ebx, 0x1c
rol ecx, 0x19
rol ebx, 0x10
and esi, 0x3973b09b
xor esi, 0x3973cd71
sub ebx, esi
xchg ebx, ecx
jmp 0x46d95b
mov edx, 0x75624153
add ecx, ebx
xchg ebx, edi
and ecx, 0x39751dad
xor ecx, edi
and esi, ecx
xor ebx, ecx
or esi, ebx
xchg edi, ebx
shl ebx, 0xd
xchg esi, edi
dec esi
xchg ecx, esi
jmp 0x46c0e9
pop edx
xor ebx, esi
or ebx, edi
shl esi, 0x10
shr ecx, 0xc
or ebx, edi
sub ebx, esi
neg ebx
xor esi, edi
mov ebx, esi
mov ebx, esi
xor edi, ecx
neg ecx
jmp 0x46d7a7
pop edx
neg esi
bswap ebx
and esi, ebx
sub esi, 0x397c5d51
xor ecx, ebx
xor ecx, ebx
not ebx
bswap ecx
shr esi, 0x19
shl ebx, 6
jmp 0x46c1d7
push 0x38d9f021
add edi, esi
mov ecx, ebx
xchg ecx, ebx
or ebx, esi
add edi, ecx
and ecx, esi
sub ebx, 0x397f0f31
xor ebx, esi
sub ecx, ebx
and ecx, esi
sub edi, ebx
and edi, ecx
jmp 0x46dbf9
pop edx
bswap edi
inc edi
shl esi, 0x17
or ecx, 0x39800dbb
mov esi, ecx
sub ebx, esi
mov ebx, ecx
xor ebx, ecx
jmp 0x46ca07
push 0x38e164bf
mov esi, 0x39809a65
add edi, esi
xor edi, ebx
xchg edi, ecx
jmp 0x46ea32
pop edx
xor ecx, edi
xor esi, 0x3983d641
add edi, esi
xor esi, 0x39840a7d
bswap esi
or edi, esi
add ecx, edi
add esi, 0x398478eb
add esi, ebx
xchg ebx, ecx
bswap ebx
xor edi, esi
and edi, esi
or edi, ecx
jmp 0x46c1a4
pop edx
and esi, 0x39853cf9
add ebx, ecx
neg edi
mov edi, 0x39858d8d
xchg esi, ecx
sub edi, ebx
add edi, ecx
and esi, 0x3985f555
or edi, esi
inc esi
and esi, edi
or edi, ebx
xor esi, ebx
xor edi, 0x398697ff
sub ecx, 0x3986b081
not ebx
jmp 0x46e5c0
pop edx
xor edi, 0x3987ab61
neg esi
mov esi, 0x3987e083
add edi, esi
neg edi
sub esi, ecx
xor ecx, esi
sub ebx, 0x398865a9
mov edi, ecx
sub ecx, esi
jmp 0x46cd58
pop edx
and ecx, esi
xor esi, ebx
rol esi, 0xa
and ebx, edi
and esi, edi
xor ebx, 0x3990acff
xchg ebx, edi
mov ecx, ebx
ror edi, 8
or edi, 0x39911b99
jmp 0x46c063
pop edx
xor edi, ecx
mov ebx, esi
and ecx, ebx
sub esi, edi
not esi
or ecx, esi
neg esi
mov edi, 0x39943765
inc edi
rol edi, 0x10
or ebx, ecx
shl ebx, 0x19
jmp 0x46e1ea
pop edx
ror ebx, 1
or ebx, esi
shl ecx, 0x10
mov edi, esi
xchg esi, ecx
bswap edi
xchg ebx, ecx
bswap esi
xchg edi, ebx
xor esi, 0x3996a457
jmp 0x46d013
call fcn.0046e994
shl ecx, 0x12
xor ebx, 0x3996e723
mov esi, ebx
add esi, 0x39971855
or esi, ecx
xor ecx, esi
sub esi, ebx
xor esi, 0x399787c7
dec ebx
nop
rol edi, 4
and ecx, ebx
jmp 0x46e257
mov edx, 0x75624153
bswap edi
and esi, ecx
add esi, ebx
or esi, ebx
add ecx, edi
nop
add ecx, ebx
xchg ecx, ebx
neg edi
shr ebx, 0xd
jmp 0x46bb7c
call fcn.0046e994
or ecx, edi
and ebx, edi
xchg esi, ecx
xchg esi, ebx
bswap ebx
xchg ecx, ebx
neg edi
sub esi, ecx
shr edi, 0x12
and esi, edi
mov edi, ecx
or ecx, edi
xor edi, ebx
xor ebx, esi
shr ecx, 0x18
mov ecx, esi
jmp 0x46dde0
call fcn.0046e994
and ecx, 0x399e6f9b
shr esi, 0xc
and ebx, 0x399ea569
shr ecx, 0xb
or ecx, esi
sub ecx, ebx
mov ebx, edi
and ecx, ebx
jmp 0x46d1cd
mov edx, 0x75624153
xor edi, 0x39a4a1b3
mov edi, ebx
sub edi, esi
shl edi, 6
add esi, ecx
inc edi
rol edi, 0x17
shr esi, 0x18
jmp 0x46e711
pop edx
shl ebx, 0x19
xor edi, ebx
mov ebx, edi
mov ebx, esi
and ecx, ebx
or edi, 0x39a721b5
mov ebx, 0x39a73e61
add edi, 0x39a75b59
shr ebx, 0xa
add esi, edi
mov esi, 0x39a7a8ef
add edi, esi
jmp 0x46bc37
call fcn.0046e994
add edi, ecx
add esi, ecx
xchg esi, ecx
sub esi, edi
and ebx, 0x39a84f4f
sub esi, ebx
add ebx, esi
xor edi, ecx
xor ebx, edi
shr esi, 5
add edi, ecx
add ebx, 0x39a906a5
jmp 0x46d982
push 0x38de4aaf
or ebx, 0x39aaf72d
bswap edi
and ebx, 0x39ab2c13
and ecx, edi
xor esi, ecx
not esi
add ecx, ebx
xchg ecx, ebx
neg edi
and ecx, ebx
mov esi, ecx
not esi
jmp 0x46de4b
pop edx
add ebx, ecx
xor edi, ebx
mov ebx, ecx
xchg edi, ecx
and ecx, 0x39afd6a1
and esi, ebx
rol esi, 0xa
sub ecx, esi
jmp 0x46be55
pop edx
rol ebx, 0x19
sub edi, 0x39b06da9
mov ecx, edi
xor esi, 0x39b09e73
xchg edi, ebx
bswap ecx
rol ebx, 7
mov ebx, 0x39b11153
rol ecx, 0x1e
inc edi
jmp 0x46bd13
push 0x38dc84b9
mov esi, edi
sub ebx, edi
ror ebx, 0x1a
sub esi, ebx
bswap ecx
sub edi, ebx
jmp 0x46e833
call edx
and esi, ecx
xor edi, ebx
neg ebx
neg esi
and ecx, esi
sub edi, ebx
shl ecx, 0x1a
shr ecx, 0x1b
inc ebx
and esi, edi
xor edi, ecx
neg ecx
mov esi, 0x39b3d6b5
shl ecx, 0xb
xor edi, ecx
xor ebx, edi
jmp 0x46d6e3
pop edx
sub ebx, 0x39b5958b
or edi, ebx
not ebx
mov ecx, edi
or ecx, 0x39b60095
add ecx, esi
sub esi, edi
bswap ecx
jmp 0x46c94b
push 0x38d86fd9
inc esi
mov esi, 0x39b6918b
and esi, edi
xor ebx, esi
sub ecx, edi
xor ecx, 0x39b6f9d5
not ecx
add edi, ecx
ror esi, 0x13
mov edi, esi
xor esi, edi
and edi, ebx
jmp 0x46e48c
push 0x38d8334b
shl ebx, 0x1d
nop
and esi, edi
xor ebx, 0x39b80ee7
sub ebx, esi
sub edi, ecx
rol esi, 0x15
and esi, 0x39b87c51
not ebx
xchg ebx, edi
and ecx, edi
xor esi, ecx
not esi
and ebx, ecx
jmp 0x46de74
pop edx
sub ecx, ebx
neg esi
mov esi, 0x39bbe553
and esi, edi
and ecx, edi
shl esi, 2
shr ebx, 8
xchg esi, ebx
bswap ebx
mov ebx, edi
or esi, edi
bswap ebx
xchg ecx, ebx
neg edi
jmp 0x46c9c2
pop edx
mov ecx, edi
xor esi, 0x39bf077d
sub ecx, ebx
xor ebx, ecx
mov edi, 0x39bf5505
sub ebx, esi
mov esi, edi
and edi, ebx
and esi, ebx
mov ecx, 0x39bfd72f
jmp 0x46eb83
call fcn.0046e994
sub ebx, 0x39c1fc9d
shr ebx, 9
or edi, 0x39c2323f
xor esi, ecx
sub edi, esi
and ebx, esi
add ebx, ecx
neg edi
or esi, edi
bswap ebx
jmp 0x46dd12
push 0x38df7df3
mov edi, 0x39c4d75f
and edi, ebx
xor ecx, 0x39c50adf
inc ecx
sub ecx, 0x39c54071
xor ecx, esi
sub esi, ebx
not ecx
add edi, esi
ror esi, 0x14
jmp 0x46d32f
push 0x38de0f41
neg esi
and ecx, ebx
xor edi, 0x39d262fb
sub ecx, esi
jmp 0x46d509
call edx
sub ecx, edi
xor ecx, 0x39d2bf21
not ecx
xchg edi, esi
and ebx, edi
or ecx, ebx
ror ebx, 0x14
mov edi, 0x39d3636d
rol edi, 4
or ecx, 0x39d3993b
jmp 0x46c7fc
pop edx
add edi, ecx
neg ecx
xor edi, ebx
xchg ebx, esi
rol esi, 0x11
dec ebx
add ebx, 0x39d465c7
and ebx, esi
add edi, 0x39d496a1
sub edi, 0x39d4b3b3
jmp 0x46db90
pop edx
and ecx, ebx
not edi
xor esi, ecx
and ebx, 0x39d69877
shr esi, 0xb
rol ecx, 0xb
mov esi, edi
shl ecx, 9
or edi, ebx
add ecx, 0x39d73d61
xchg ebx, esi
mov esi, 0x39d7709b
add edi, esi
xchg edi, esi
jmp 0x46debc
mov edx, 0x75624153
dec ecx
or edi, ecx
xchg ebx, ecx
or esi, 0x39d93147
rol edi, 0x10
xor edi, ecx
jmp 0x46d900
push 0x38d9d543
dec ebx
ror ebx, 2
xchg ebx, edi
and ecx, edi
mov ebx, ecx
xor edi, ebx
mov ecx, 0x39da2df3
add edi, ecx
add esi, ebx
or esi, ebx
xchg ecx, esi
xchg esi, ecx
jmp 0x46c71c
call fcn.0046e994
not edi
shl esi, 7
add ebx, ecx
shr ecx, 6
inc ebx
or ecx, edi
and ecx, ebx
mov esi, ebx
xor edi, 0x39dba67d
or esi, ecx
or ebx, 0x39dbddc3
sub edi, esi
jmp 0x46bd73
push 0x38df9825
mov edi, 0x39dd4129
and edi, ebx
and edi, esi
bswap esi
xchg edi, ebx
bswap ecx
mov edi, esi
xchg edi, ecx
mov ebx, 0x39de1605
xor edi, 0x39de3317
jmp 0x46bf8c
push 0x38e146d5
not edi
sub ecx, ebx
xchg edi, ecx
mov ebx, 0x39ea7277
sub esi, ebx
add edi, ecx
xor ebx, 0x39eac455
add ebx, ecx
neg edi
mov edi, ecx
xchg ebx, esi
not esi
jmp 0x46c75c
push 0x38de2d71
dec esi
and edi, esi
rol ebx, 0xd
xchg esi, edi
bswap ecx
mov ecx, ebx
or ebx, esi
rol esi, 0x12
jmp 0x46ccd4
pop edx
neg edi
bswap ecx
add ecx, 0x39fbb753
ror esi, 0xd
and esi, ebx
xor esi, edi
mov ebx, 0x39fc25c1
add edi, 0x39fc3f55
sub ecx, edi
or edi, esi
rol ecx, 0x1d
mov esi, edi
ror ebx, 1
mov edi, esi
jmp 0x46cf47
pop edx
sub edi, esi
inc edi
mov edi, 0x39fd37e7
and edi, ebx
or edi, ecx
inc ecx
sub ebx, edi
dec ecx
shr esi, 0xe
rol esi, 7
dec ebx
xor ebx, edi
bswap ebx
xchg ecx, ebx
shr ecx, 0x1f
and esi, ebx
jmp 0x46e788
pop edx
and ecx, edi
sub edi, ecx
shl esi, 0x12
shr esi, 0x1b
add edi, 0x3a000331
and ecx, esi
sub edi, ecx
mov ecx, 0x3a00554b
jmp 0x46c689
push 0x38d8156e
sub esi, ecx
and esi, edi
dec edi
add edi, ebx
and esi, 0x3a02f2c1
xor esi, ebx
sub ebx, ecx
nop
shl esi, 0x10
xchg ebx, esi
jmp 0x46ce5c
push 0x38d68f91
xor ecx, 0x3a0980f3
or ecx, esi
mov edi, ecx
and ebx, ecx
xchg ebx, edi
and ecx, edi
jmp 0x46e8e0
call fcn.0046e994
xor ebx, ecx
and ebx, edi
rol esi, 0xc
mov ebx, ecx
and ebx, esi
mov ecx, edi
add ecx, 0x3a0c0af7
xor edi, ebx
add ecx, ebx
mov esi, ebx
jmp 0x46dbcd
call edx
add ecx, edi
xchg esi, edi
add esi, edi
sub edi, 0x3a0ccd1f
inc ebx
sub ebx, 0x3a0d02b1
mov ebx, esi
and ebx, edi
jmp 0x46d1f5
call fcn.0046e994
sub edi, esi
and edi, 0x3a0d76bf
xchg ecx, edi
mov ebx, edi
shr esi, 9
add edi, ecx
add ebx, 0x3a0dfccb
inc edi
mov edi, 0x3a0e3299
and ebx, ecx
jmp 0x46e2d5
mov edx, 0x75624153
xchg esi, edi
not ebx
neg edi
and ecx, esi
rol ebx, 6
sub ebx, edi
and ecx, ebx
sub esi, edi
add edi, ecx
xor ecx, 0x3a111331
xor esi, ebx
xchg edi, ebx
jmp 0x46caf2
call edx
xor edi, 0x3a116ecb
sub ecx, esi
xor ebx, esi
and ecx, ebx
sub ebx, ecx
nop
sub esi, 0x3a12110f
neg esi
sub esi, ebx
xchg edi, esi
mov edi, 0x3a127a21
or edi, 0x3a129733
jmp 0x46c7ce
mov edx, 0x75624153
xchg esi, ecx
and ebx, 0x3a1502bf
xor ebx, 0x3a151f7b
mov esi, ebx
not ecx
xor ecx, edi
or edi, esi
bswap edi
xor esi, ecx
add edi, 0x3a15da7b
jmp 0x46cfb0
pop edx
or esi, 0x3a1834b3
add ecx, edi
sub ebx, ecx
and ebx, esi
xor edi, esi
neg esi
xor edi, ebx
and ecx, 0x3a18f14b
sub ebx, ecx
not ecx
jmp 0x46e7cd
pop edx
ror edi, 0x16
add ebx, esi
xor edi, esi
xor ecx, ebx
xor edi, esi
mov ebx, edi
xchg ecx, esi
not edi
mov esi, edi
and edi, ecx
or ebx, ecx
bswap edi
mov ecx, edi
and esi, ecx
jmp 0x46e336
call edx
or ebx, ecx
not esi
or ecx, esi
mov ebx, edi
xchg ecx, esi
xor esi, edi
xchg edi, ecx
sub edi, ebx
rol ecx, 0x10
and edi, ecx
xor esi, 0x3a245101
xor esi, ecx
not esi
and ebx, ecx
sub ebx, ecx
add ecx, ebx
jmp 0x46dfa7
mov edx, 0x75624153
add edi, esi
mov ebx, edi
ror esi, 8
shr esi, 0xc
shl ecx, 0xc
xor edi, ecx
neg ecx
dec ecx
xchg ecx, ebx
neg edi
jmp 0x46ca27
push 0x38d7095b
inc ecx
mov ecx, 0x3a27c20d
shl ebx, 3
xor edi, ebx
or esi, ebx
neg esi
or esi, 0x3a284c77
sub ebx, edi
add ecx, edi
nop
xchg esi, ecx
shr edi, 2
jmp 0x46d9f8
call edx
xchg ebx, ecx
sub esi, ecx
xor edi, 0x3a2d96d1
xor esi, edi
mov ebx, 0x3a2dd193
rol ecx, 0xc
jmp 0x46c6d7
call edx
sub edi, ebx
shl ecx, 5
shr ecx, 4
xor ecx, edi
and esi, ebx
mov edi, ebx
add edi, esi
ror esi, 0x14
or edi, esi
or ecx, edi
or ebx, 0x3a2f1b39
add ecx, ebx
jmp 0x46cc35
mov edx, 0x75624153
or edi, ecx
not ecx
inc ecx
or esi, ebx
add ebx, ecx
or esi, ecx
xchg edi, esi
mov edi, 0x3a3012b7
jmp 0x46d2de
push 0x38e279d3
mov esi, ecx
shl ebx, 0x16
mov ebx, esi
sub edi, esi
shl edi, 0x1c
sub esi, edi
add ebx, esi
dec esi
jmp 0x46ea80
call edx
xchg ecx, edi
dec esi
add esi, 0x3a3422e1
and ecx, ebx
or edi, 0x3a3456e3
mov ebx, esi
or esi, ecx
ror esi, 0x18
add esi, edi
and ecx, 0x3a34ddc7
sub esi, edi
shl ebx, 5
mov edi, ecx
xor esi, edi
not edi
and ebx, esi
jmp 0x46d713
push 0x38de6bdd
sub ecx, edi
xor ecx, 0x3a371d2f
xor esi, ebx
xchg edi, ebx
sub esi, ecx
xor edi, 0x3a378771
and esi, edi
mov edi, 0x3a37bf37
add ecx, edi
and esi, ecx
jmp 0x46c349
push 0x38d85197
or edi, 0x3a381505
xor edi, esi
neg esi
or esi, edi
xchg ecx, ebx
mov ecx, ebx
xor esi, 0x3a38b099
xor esi, ecx
xchg esi, edi
xchg esi, ebx
jmp 0x46ce33
push 0x38d9991b
or ebx, edi
add edi, esi
or ecx, 0x3a3a0c83
not edi
mov edi, ebx
and edi, ecx
xor esi, 0x3a3a7487
xor esi, ecx
jmp 0x46dfbd
pop edx
dec ecx
ror ecx, 0x14
inc ecx
not esi
or ecx, esi
mov ebx, edi
sub ecx, esi
ror ebx, 5
jmp 0x46e44c
push 0x38d9b767
add esi, 0x3a421c13
shr esi, 4
add edi, 0x3a425263
or esi, 0x3a426f5b
mov ebx, ecx
nop
rol edi, 0xc
mov ebx, esi
xchg ebx, esi
shl esi, 7
xor ebx, edi
add ebx, ecx
and ebx, edi
and esi, edi
jmp 0x46d2b9
mov edx, 0x75624153
xor esi, ebx
xor edi, 0x3a43b52d
and edi, esi
xor edi, 0x3a43e8d9
xor esi, edi
shl ecx, 0x12
or edi, ebx
or edi, esi
xor esi, edi
xchg esi, ecx
sub edi, ebx
xor ecx, edi
jmp 0x46bcb1
call fcn.0046e994
and ebx, 0x3a44e4d9
dec esi
not ebx
inc ebx
and ebx, 0x3a455621
xor ebx, 0x3a4572ed
and esi, edi
xchg ebx, esi
and esi, 0x3a45c059
xor esi, 0x3a45ddb1
jmp 0x46d8e2
call edx
xchg ecx, esi
nop
xor ebx, ecx
and ebx, edi
bswap ecx
xchg esi, ebx
not ecx
mov esi, ecx
and esi, edi
xor ebx, 0x3a4d38c7
xor ecx, edi
xchg esi, ebx
bswap ebx
add ecx, 0x3a4da5f9
jmp 0x46cd73
push 0x38e3e82f
mov ecx, ebx
mov edi, 0x3a4f033d
and ebx, ecx
mov edi, esi
neg esi
or esi, edi
add edi, ebx
xchg ebx, esi
mov ebx, ecx
rol ecx, 0x13
and edi, 0x3a4feec3
rol ebx, 0x1d
jmp 0x46e426
push 0x38dae08f
or esi, ecx
sub edi, ecx
dec ebx
xchg ecx, edi
ror ebx, 0x1d
neg edi
sub esi, ecx
bswap ebx
or ebx, ecx
rol ecx, 0xc
jmp 0x46be7c
pop edx
xchg ebx, ecx
bswap esi
add esi, 0x3a52c3ad
or ebx, ecx
xchg ecx, ebx
xor ecx, esi
and esi, ebx
and esi, 0x3a534639
mov ecx, esi
and ecx, ebx
or edi, 0x3a5395d9
xor ebx, edi
jmp 0x46ddc5
call edx
add edi, 0x3a561221
and ecx, esi
ror ebx, 0x16
and ecx, esi
xor esi, ebx
xchg ebx, ecx
sub esi, ecx
mov esi, ebx
bswap ecx
add ecx, 0x3a570383
jmp 0x46c25e
call edx
mov ecx, edi
xor ecx, ebx
not ebx
xor ecx, 0x3a5a0c23
xchg esi, ebx
mov ecx, esi
or ebx, 0x3a5a5e01
not esi
and esi, 0x3a5a97a3
or ecx, esi
jmp 0x46c84e
pop edx
add ecx, esi
xor ecx, edi
not ebx
and ebx, 0x3a5ce2f5
and ecx, edi
sub edi, ecx
rol esi, 0x1f
and edi, esi
rol ebx, 2
shl edi, 3
shr esi, 0xc
xchg ebx, ecx
jmp 0x46c742
pop edx
shl ebx, 5
mov edi, ecx
neg ecx
nop
xchg esi, ecx
or ecx, edi
and esi, 0x3a5fc229
sub edi, ebx
sub esi, edi
or edi, 0x3a6016c7
dec esi
ror esi, 0x1e
add ebx, ecx
or ebx, 0x3a608015
jmp 0x46d752
pop edx
or ecx, 0x3a634365
rol esi, 0x18
or esi, ecx
sub esi, ecx
xor ecx, esi
add ebx, edi
and ecx, esi
not edi
jmp 0x46e65c
push 0x38e40977
add ebx, esi
bswap ebx
or edi, ebx
bswap ecx
ror edi, 0xc
or ecx, esi
shr ebx, 0x15
mov ecx, ebx
mov edi, 0x3a64fa1f
inc edi
sub edi, esi
and ebx, esi
jmp 0x46c64b
push 0x38e0eaaf
xor edi, ecx
ror ebx, 0xc
or esi, 0x3a65a7bf
rol edi, 0x16
shr ecx, 0x12
or edi, esi
inc esi
mov esi, 0x3a662c9b
and esi, ecx
xor edi, ebx
neg ebx
and ebx, edi
jmp 0x46c301
push 0x38ddf1e6
mov edi, 0x3a66be1d
mov esi, edi
add ecx, ebx
xor ecx, edi
jmp 0x46d1b7
push 0x38d88a51
mov ebx, 0x3a6732b7
xor edi, 0x3a674f73
bswap edi
mov ebx, ecx
mov esi, ecx
and ebx, 0x3a67bbcf
mov ebx, esi
shr ecx, 0x17
jmp 0x46d29f
call edx
sub ecx, 0x3a6d7225
mov edi, esi
add esi, edi
add ecx, esi
shr edi, 2
xor ebx, ecx
xchg edi, ecx
nop
and ecx, 0x3a6e46af
and esi, ebx
shr ecx, 0x17
and esi, ebx
xor esi, edi
not edi
jmp 0x46bee1
pop edx
and ecx, esi
sub ecx, esi
xchg ebx, esi
shl esi, 0xb
mov ecx, ebx
mov ecx, ebx
shr edi, 0x19
and esi, edi
sub ecx, edi
xor esi, 0x3a7129c3
nop
sub ebx, 0x3a715e61
mov edi, ecx
and esi, 0x3a719367
xchg esi, edi
xor esi, 0x3a71c9b7
jmp 0x46e68d
push 0x38e38c96
xor esi, edi
not edi
mov edi, ebx
and edi, ecx
or ebx, ecx
add ebx, edi
xor edi, esi
neg esi
add esi, ecx
mov ecx, 0x3a7628c3
add edi, ecx
neg esi
sub esi, ebx
mov ecx, ebx
xor ebx, 0x3a76ab19
mov esi, ebx
jmp 0x46bec7
push 0x38e05065
xor edi, ebx
xor esi, ebx
nop
sub ebx, edi
shl esi, 0x1c
and ecx, ebx
and ebx, ecx
xchg ebx, edi
jmp 0x46ea17
push 0x38dbd085
add edi, esi
xor ebx, esi
shr ecx, 0x1a
add edi, 0x3a78ff95
xor ebx, esi
sub ecx, edi
xchg ebx, edi
xor edi, esi
neg esi
mov esi, 0x3a79a053
add edi, esi
mov ecx, ebx
jmp 0x46cbf0
call fcn.0046e994
sub ecx, edi
or ebx, edi
sub esi, 0x3a7b11d7
sub esi, ebx
xchg edi, esi
and ecx, esi
and esi, edi
and ecx, edi
and ecx, 0x3a7bac3b
mov ecx, ebx
mov ebx, edi
and ecx, esi
mov esi, ecx
sub ebx, ecx
jmp 0x46e56e
pop edx
add edi, ebx
neg ecx
mov ecx, 0x3a7f0ff3
sub edi, ebx
xchg edi, ebx
mov ecx, edi
or ecx, 0x3a7f7813
and edi, ebx
shr esi, 2
xchg ebx, ecx
bswap esi
and esi, ebx
jmp 0x46e40b
pop edx
dec ebx
add esi, ebx
xchg ebx, ecx
bswap esi
jmp fcn.0046cc10
push 0x38dca2bf
sub ebx, 0x3a84286d
neg esi
or esi, edi
bswap ebx
sub esi, edi
add edi, ecx
xor edi, ecx
neg ecx
and ecx, ebx
mov ecx, edi
jmp 0x46dff1
push 0x38d6b1b1
and ecx, ebx
sub esi, edi
shl ebx, 0x12
shr ebx, 0x16
add ebx, edi
xor edi, esi
neg esi
or esi, ebx
dec esi
or edi, esi
sub esi, edi
or ecx, edi
ror ebx, 5
sub esi, ebx
jmp 0x46e936
push 0x38d6cc65
mov esi, ecx
add ebx, esi
dec ecx
bswap edi
and esi, edi
dec esi
mov ecx, esi
sub ecx, esi
jmp 0x46c53e
push 0x38e12951
add edi, ebx
or ebx, edi
mov ebx, 0x3a8eda4d
neg edi
add ebx, esi
not ecx
xchg ecx, ebx
and ebx, ecx
jmp 0x46d4b0
pop edx
and edi, ecx
add ecx, 0x3a92a505
shl esi, 0xd
not ebx
xor esi, ebx
xchg edi, ebx
or esi, 0x3a932b65
add ecx, edi
xor ecx, edi
and esi, ecx
shr ebx, 0x1b
and esi, ecx
mov esi, 0x3a93c937
and edi, ecx
xor esi, 0x3a93fcc9
and ebx, ecx
jmp 0x46e477
mov edx, 0x75624153
and ebx, ecx
sub esi, ecx
shl esi, 0xc
sub edi, esi
mov esi, edi
xchg esi, ebx
or esi, ebx
not edi
jmp 0x46d8bf
mov edx, 0x75624153
shr esi, 0x16
xor edi, ebx
xor esi, edi
xchg esi, edi
add ebx, edi
sub edi, ecx
or esi, 0x3a9843ef
shl ebx, 0x19
sub esi, edi
xchg ebx, edi
jmp 0x46cc63
push 0x38e29757
add ebx, ecx
and edi, ecx
add ebx, 0x3a9ac8ff
add edi, esi
rol ecx, 0x11
and edi, esi
add esi, 0x3a9b52cf
and ebx, esi
jmp 0x46c622
push 0x38dbb20c
rol esi, 7
bswap ebx
add ebx, esi
sub ecx, edi
dec edi
sub ebx, ecx
dec ebx
xor ebx, 0x3aa5aa19
jmp 0x46e6c1