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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffedb
jne 0x40106b
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff2c
jne 0x4010ea
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff32
jne 0x401191
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff1f
jne 0x4011f7
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffef4
jne 0x4012a3
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
call sub.kernel32.dll_CreateWaitableTimerA
ret
jmp 0x468eee
not ecx
and edx, ecx
mov ebx, 0x2ae00558
and ebx, edi
xor ebx, edi
mov ecx, 0x2ae0b345
xchg ecx, ebx
jmp 0x46acff
pop ebx
sub esi, 0x2b916faf
bswap edx
mov esi, ecx
shl ecx, 3
xor edi, 0x2b92dbd7
not edx
mov edx, esi
shr edx, 3
add edx, 0x2b93c64d
xchg esi, ecx
xchg ecx, edi
dec ecx
jmp 0x46b845
call fcn.0046a2a4
xor edi, ecx
and ecx, esi
and edi, edx
xchg esi, ecx
sub edx, 0x2b9a7725
mov ecx, edx
mov edx, esi
sub ecx, 0x2b9b1b3b
add edx, edi
jmp 0x46a0e5
call ebx
sub esi, 0x2b9ef1a9
mov esi, edx
shl ecx, 0x10
xchg esi, edi
add ecx, edx
xor ecx, edx
xor ecx, esi
ror edx, 0xb
and ecx, 0x2ba0e094
sub esi, edx
inc ecx
jmp 0x46912d
call fcn.0046a2a4
and ecx, esi
add esi, ecx
sub esi, edx
mov edx, esi
mov edx, edi
add edi, ecx
and edx, esi
mov edi, 0x2ba6e6dd
and edi, esi
sub edx, ecx
sub edi, ecx
dec edx
mov ecx, edi
or esi, edi
jmp 0x46b4ee
pop ebx
and edi, esi
sub ecx, edi
not esi
sub ecx, esi
add esi, edi
xor edx, 0x2baa5a5a
xchg esi, ecx
bswap ecx
jmp 0x46970e
call fcn.0046a2a4
shl edi, 0x1c
or esi, 0x2bab6a84
add edi, esi
add esi, 0x2babe13d
mov esi, edx
or esi, 0x2bac5b45
mov ecx, esi
and edi, edx
inc edx
add esi, ecx
add esi, edx
and ecx, edx
neg esi
jmp 0x46a33b
call ebx
bswap edx
not edx
xor edx, edi
xchg esi, edi
or edx, esi
mov edi, esi
jmp 0x46b92a
push 0x2afedb4b
sub ecx, esi
sub ecx, esi
shr esi, 9
shr edx, 5
ror edi, 3
and ecx, edi
and edx, ecx
sub edi, 0x2bd00b25
jmp 0x46a80d
call fcn.0046a2a4
add edx, esi
dec esi
add ecx, 0x2bd0e342
add ecx, esi
or ecx, esi
neg edi
and edi, edx
or edi, ecx
ror esi, 0x13
jmp 0x46af52
call fcn.0046a2a4
mov edx, edi
xor edx, 0x2bd2fff9
mov edi, edx
mov ecx, esi
inc edi
xchg esi, edi
and edx, ecx
xchg edi, esi
add edi, ecx
jmp 0x46b879
pop ebx
mov edi, esi
and esi, edx
xchg edx, esi
or esi, ecx
nop
dec edx
jmp 0x46a78b
push 0x2af6413d
shr ecx, 0x13
or esi, ecx
sub edx, ecx
xor ecx, edi
bswap esi
inc edx
bswap esi
jmp 0x4694ed
push 0x2af68831
add esi, 0x2bf00e1f
xchg esi, edi
rol edi, 0x1a
sub esi, ecx
and ecx, esi
shr edx, 0x17
inc edi
shl esi, 0x17
sub ecx, 0x2bf20cf7
rol esi, 0x11
jmp 0x46a673
pop ebx
xor esi, ecx
mov edx, 0x2bf2dfdf
inc edi
not edx
add edx, esi
or ecx, edx
and edx, esi
xchg edx, edi
jmp 0x46b970
push 0x2aedb899
mov ecx, esi
or ecx, edx
xor edi, esi
add ecx, esi
xor edx, 0x2bf602d7
add edx, 0x2bf63b69
sub edx, edi
dec ecx
jmp 0x46b48f
pop ebx
or ecx, 0x2bfa58b8
shr edi, 1
add edi, edx
rol esi, 0x16
mov esi, edi
xor esi, edi
sub esi, edi
and edx, esi
and esi, ecx
inc edi
rol edx, 0x1b
jmp 0x46a61e
call fcn.0046a2a4
mov esi, edi
nop
add edi, edx
xor ecx, 0x2bfd9261
xor esi, edi
xchg edi, ecx
xor edx, 0x2bfe4ed1
add edi, edx
xor esi, 0x2bfebed6
mov ecx, edx
jmp 0x469fe0
push 0x2af2aa59
and esi, edx
mov edx, esi
xor edx, 0x2c0b74c1
or esi, ecx
ror edx, 0xe
xor ecx, edi
and edi, ecx
not edi
sub esi, 0x2c0d2e37
and ecx, 0x2c0d6c1b
xchg edi, edx
or edi, 0x2c0de8cb
jmp 0x469951
push 0x2b03de32
shl ecx, 0x1d
mov edx, 0x2c0f3e58
or edx, ecx
xor edi, edx
add ecx, esi
sub edi, esi
or esi, edx
or edx, esi
and edx, esi
or edx, ecx
mov edi, ecx
and edx, ecx
sub edi, esi
jmp 0x46bceb
push 0x2af4e13e
xor ecx, esi
xor ecx, 0x2c16e04e
mov edx, ecx
dec edi
xor edi, ecx
and ecx, edx
mov edx, ecx
jmp 0x46aac5
pop ebx
sub ecx, esi
add esi, ecx
xor esi, 0x2c19e09d
dec esi
add edx, ecx
xor edx, edi
or edx, ecx
xor edx, ecx
sub edi, edx
or esi, ecx
sub esi, edi
or edi, esi
jmp 0x46a0c5
call ebx
or edi, edx
or ecx, edx
and esi, edi
add ecx, edx
mov esi, ecx
sub edi, ecx
xor edi, esi
and edi, ecx
jmp 0x46a831
push 0x2aece718
sub esi, 0x2c3b33c3
mov edx, 0x2c3b83cf
jmp 0x46a569
push 0x2b06ed6b
sub edi, ecx
sub edi, edx
mov edx, ecx
bswap edx
neg ecx
sub edi, ecx
xor esi, edx
mov edi, edx
bswap edi
jmp fcn.00469d43
pop ebx
mov ecx, 0x2c3e9ab9
xor ecx, 0x2c3ed99a
xor esi, ecx
inc esi
ror edi, 0x18
or esi, 0x2c3fd639
bswap esi
mov ecx, 0x2c406885
and esi, ecx
add edx, edi
sub ecx, esi
not esi
ror ecx, 0xe
add ecx, esi
jmp 0x46a917
call fcn.0046a2a4
or esi, ecx
or edi, edx
add ecx, edi
mov edx, 0x2c459d4d
or esi, ecx
and esi, 0x2c4617ad
and edx, 0x2c4655b2
add ecx, 0x2c4692e7
xor ecx, edx
jmp 0x46a2eb
mov ebx, 0x2774562b
or ecx, edx
and edx, edi
inc esi
ror edx, 0x1c
xchg esi, ecx
sub edx, edi
and esi, 0x2c4aaf99
bswap edi
jmp 0x469105
pop ebx
neg edx
or edi, edx
or edx, esi
xor edi, esi
mov esi, edi
xor esi, edx
mov edi, esi
sub edi, esi
bswap edi
sub edx, edi
xor edx, esi
and edi, 0x2c4e18cc
xor edi, esi
or esi, ecx
add edx, ecx
or edx, edi
jmp 0x46b7a4
pop ebx
xor esi, edx
and ecx, edx
mov edx, esi
not ecx
xchg edi, edx
xor esi, edi
jmp 0x46a055
push 0x2b015d00
or ecx, edi
add ecx, esi
xchg edx, edi
sub edx, edi
xchg edx, edi
and ecx, edi
add edx, ecx
shl esi, 0xc
or ecx, esi
sub esi, edx
ror edi, 0x1f
xor edi, esi
jmp 0x469c49
pop ebx
xor esi, ecx
shr edx, 0x19
sub esi, edi
add edx, esi
or esi, edx
jmp 0x469009
push 0x2af716f3
or edx, edi
ror edi, 0x1a
ror edx, 0x17
add edi, ecx
ror edx, 3
or edx, edi
or esi, ecx
xor edx, esi
sub edx, ecx
nop
xchg ecx, edi
or edi, 0x2c798bbb
jmp 0x46b54d
push 0x2afb3b22
and edx, 0x2c79e3b7
rol ecx, 0x1e
or ecx, edx
jmp 0x46a4c9
push 0x2af0308e
shr ecx, 0x10
not ecx
and ecx, 0x2c84b72a
and edi, edx
mov ecx, edx
neg esi
or edx, esi
add ecx, esi
add ecx, edx
sub ecx, 0x2c867bda
jmp 0x46aff6
mov ebx, 0x6e447c44
sub esi, ecx
dec ecx
and edx, esi
mov ecx, 0x2c879653
bswap ecx
or ecx, esi
sub edx, esi
add ecx, edx
or ecx, 0x2c88e353
inc esi
rol esi, 0x11
shr esi, 4
mov edx, esi
jmp 0x46ae25
push 0x2af1d639
mov edx, edi
sub esi, ecx
add edi, edx
or edx, ecx
and esi, edi
xchg ecx, edi
xchg edi, esi
and esi, edi
and ecx, edi
or edx, edi
rol esi, 0x12
xor edi, ecx
add ecx, esi
jmp 0x46b9bc
pop ebx
mov edx, ecx
xor edi, 0x2c9e2b14
shr edx, 5
sub edx, ecx
not esi
add ecx, edi
and esi, edx
mov edx, edi
bswap edi
xor edx, esi
and edx, ecx
and edx, 0x2ca0b719
jmp 0x46b262
push 0x2aeb43d9
or edi, esi
dec edx
mov ecx, esi
or ecx, edx
and esi, edi
jmp 0x46bc59
push 0x2ae60e8f
ror ecx, 0x12
and ecx, edi
mov edx, edi
dec edx
ror edi, 6
add ecx, esi
neg ecx
or esi, edi
xchg ecx, esi
xchg edx, ecx
add edx, esi
jmp 0x46a161
push 0x2b039707
mov edx, esi
mov ecx, esi
neg edx
and edx, ecx
mov esi, ecx
xor esi, 0x2cb0b0c9
bswap edi
mov ecx, edi
not ecx
xor edx, 0x2cb1b21a
inc ecx
ror esi, 5
jmp 0x469690
pop ebx
ror ecx, 3
xchg edx, edi
xor esi, edi
or edi, ecx
add esi, edx
mov edi, edx
bswap edx
jmp 0x4694a0
call ebx
rol esi, 0xf
and esi, edx
and ecx, esi
or esi, ecx
not edi
or edi, edx
mov edx, ecx
jmp 0x46996f
push 0x2b0309b7
and esi, edx
and ecx, 0x2dc90907
xor edi, ecx
inc edx
xchg ecx, esi
mov edx, edi
or esi, 0x2dca480e
sub edx, ecx
inc edx
or edx, ecx
jmp 0x46b4a9
push 0x2ae7fbc1
xor ecx, 0x2dcd9a3b
and edx, edi
xchg esi, ecx
mov edi, ecx
not edi
mov edi, esi
not ecx
xor ecx, edi
add ecx, edx
jmp 0x46ab17
push 0x2afe9401
and esi, edx
xor edi, edx
sub edx, ecx
xor ecx, esi
and esi, edx
bswap esi
xor esi, edi
and edi, 0x2dd6f26a
mov edi, ecx
jmp 0x46930b
call ebx
neg esi
and edi, ecx
mov esi, edx
xchg ecx, edx
ror ecx, 3
add edi, ecx
jmp 0x46957c
mov ebx, 0x6e447c44
and edx, ecx
mov edi, 0x2de1d229
and edx, esi
rol esi, 0xe
mov edx, edi
add edi, 0x2de2f68e
xor edi, 0x2de330bd
jmp 0x46b75f
pop ebx
xor esi, edx
shl esi, 6
sub ecx, edx
or ecx, edi
xor ecx, edi
xchg ecx, edi
sub ecx, 0x2de53139
xor ecx, 0x2de58619
mov edi, edx
add esi, edi
and esi, edx
xor esi, ecx
jmp 0x469d6d
push 0x2ae5c679
sub ecx, esi
rol esi, 0xf
or edi, edx
shr esi, 0x17
sub edx, edi
neg edi
xchg esi, ecx
mov edi, edx
add edi, 0x2df2d097
and esi, 0x2df3162a
add edi, ecx
dec edx
jmp 0x469ded
call ebx
sub edx, esi
xchg edi, ecx
bswap ecx
rol ecx, 0x12
xchg ecx, edi
shl esi, 0x1e
xchg ecx, esi
mov edx, ecx
jmp 0x46abf6
call ebx
nop
mov ecx, esi
xchg ecx, edx
rol ecx, 0x18
xchg ecx, edx
add edi, 0x2dfe8e51
bswap edx
sub ecx, esi
shr edx, 0x1a
jmp 0x469f39
mov ebx, 0x6e447c44
xor edi, edx
mov edx, ecx
mov ecx, edi
add esi, ecx
jmp 0x46932c
call ebx
sub edx, edi
inc edx
or edi, 0x2e0303c9
mov edi, edx
inc edi
shl ecx, 0xb
rol edx, 0x1a
and ecx, esi
not esi
not esi
and edi, ecx
xchg ecx, edx
xor edx, ecx
and edx, edi
jmp 0x46ab2a
push 0x2afca060
sub edi, ecx
xchg esi, edx
add ecx, edx
or edx, esi
jmp 0x46ba59
mov ebx, 0x6e447c44
xchg edi, ecx
shr esi, 0x19
sub edx, 0x2e1f5f05
mov edx, esi
dec ecx
sub edx, edi
sub edi, ecx
sub edi, 0x2e20a37a
and edx, esi
sub ecx, esi
mov ecx, esi
jmp 0x46b5e8
pop ebx
inc ecx
xor ecx, edx
mov edx, ecx
not ecx
add ecx, 0x2e253ebd
rol esi, 5
rol esi, 6
dec edx
jmp 0x46b792
push 0x2aed2dc7
add esi, edi
mov esi, ecx
xchg esi, edx
bswap edi
dec edi
xchg edx, ecx
sub ecx, 0x2e2bb086
and edx, edi
bswap esi
xor edx, ecx
jmp 0x46aeac
mov ebx, 0x2774562b
xchg edx, ecx
shl edx, 1
or ecx, edx
and edi, 0x2e3381f9
mov esi, 0x2e347a4b
shr edx, 0x1b
bswap ecx
neg esi
inc ecx
shl ecx, 0xe
add edx, ecx
jmp 0x469147
pop ebx
add ecx, 0x2e3a2fba
and ecx, esi
shr edx, 0x15
or edx, 0x2e3aeacf
or edx, edi
not ecx
add esi, 0x2e3ba692
mov edx, ecx
sub ecx, esi
xor ecx, edx
ror esi, 0x10
rol ecx, 0x1e
or ecx, edi
jmp 0x469516
push 0x2af6ce7c
and ecx, esi
dec edx
and edx, 0x2e40553b
and esi, edi
xchg ecx, esi
mov edi, edx
dec esi
not esi
xchg esi, edx
shl ecx, 6
jmp 0x469b77
mov ebx, 0x6e447c44
xchg edi, esi
dec edx
sub ecx, 0x2e42fa70
xor esi, ecx
or ecx, esi
add esi, edi
inc edi
not edi
jmp 0x46b445
pop ebx
add esi, 0x2e562669
rol edx, 0x13
sub esi, ecx
or ecx, 0x2e56e342
sub esi, edx
xor edx, edi
xor esi, ecx
shl esi, 0x19
or edx, ecx
shl edi, 0x16
xor edi, esi
xor edi, ecx
jmp 0x46abca
call fcn.0046a2a4
not edx
xor ecx, 0x2e598577
xor esi, 0x2e59c6f7
ror ecx, 0x1b
mov esi, ecx
xor ecx, esi
and edi, esi
and edx, edi
neg edi
add edx, 0x2e5b8c86
mov ecx, edi
jmp 0x4690ae
push 0x2aff23ec
ror edi, 0xa
inc edi
bswap edi
nop
or esi, edx
xor edi, 0x2e608865
sub esi, 0x2e60c8df
inc edi
xchg ecx, edi
or esi, edx
jmp 0x46a694
pop ebx
and edi, 0x2e61dce6
ror edi, 0xe
mov edi, esi
neg edx
neg edi
or edi, 0x2e63187c
or ecx, esi
dec edi
jmp 0x46936b
mov ebx, 0x2774562b
sub edi, ecx
or edx, 0x2e6c716b
neg edx
bswap esi
add edi, 0x2e6d2e7a
xchg edi, edx
jmp 0x46a7b4
pop ebx
sub edi, esi
xchg edx, esi
bswap ecx
and edi, edx
or ecx, edx
mov edi, esi
xor esi, edi
bswap ecx
shl edx, 9
xchg esi, edi
not edx
jmp 0x46b632
push 0x2af26368
add ecx, edx
xor ecx, edx
ror esi, 0x12
add ecx, edx
or ecx, edi
xor ecx, edi
add edx, esi
sub esi, 0x2e71eea1
rol esi, 0xe
or ecx, edi
dec ecx
mov esi, ecx
and esi, ecx
and esi, 0x2e734fe7
add edi, esi
jmp 0x46965d
pop ebx
xor edx, 0x2e73dbeb
or ecx, esi
mov edi, 0x2e744a2d
xor ecx, 0x2e755034
inc ecx
or edx, edi
bswap edi
jmp 0x46a8c9
push 0x2aefea8a
xchg edx, edi
xchg esi, edx
and esi, 0x2eb713f5
xchg edx, ecx
xor esi, edx
mov ecx, esi
jmp 0x469c22
mov ebx, 0x2774562b
shl edx, 0x1a
rol esi, 0x18
mov esi, ecx
xchg ecx, edx
mov edx, 0x2ec1ef62
sub ecx, edx
xor esi, edx
inc edx
add esi, ecx
mov esi, 0x2ec338a8
or esi, edx
or esi, edx
jmp 0x469910
push 0x2ae84007
and ecx, edi
inc ecx
add esi, ecx
or edx, ecx
and esi, edi
jmp 0x46b3c2
pop ebx
add ecx, 0x2ec8b5aa
xchg edi, esi
add edi, edx
and ecx, esi
mov edi, edx
jmp 0x46b52e
call ebx
mov edi, esi
xor edi, 0x2eca508b
rol edi, 0xe
add esi, edx
and ecx, edi
bswap edi
sub esi, edi
ror ecx, 0x13
and edx, 0x2ecd06c9
or ecx, edi
dec esi
jmp 0x46ae13
pop ebx
and ecx, edi
sub edx, ecx
add esi, edx
xor ecx, esi
and ecx, edx
jmp 0x46aded
pop ebx
add edx, 0x2ed8789f
inc edx
dec edx
inc esi
or edx, 0x2ed980b6
inc edx
sub edi, edx
shl edi, 0x12
ror edx, 0x14
jmp 0x469b66
pop ebx
ror edx, 0x11
add ecx, edi
add edx, ecx
mov esi, ecx
not ecx
xchg ecx, edi
bswap edi
sub edi, edx
and ecx, 0x2ee9c4d4
jmp 0x46b1be
push 0x2ae579be
sub esi, edx
xchg esi, ecx
add esi, 0x2eef60b9
not edi
jmp 0x46a226
push 0x2af99300
sub edx, esi
mov esi, edx
add edx, 0x2ef603dc
bswap edx
and edi, edx
mov ecx, edi
bswap ecx
and ecx, edi
jmp 0x46a5c7
push 0x2aeafd01
shr edi, 0x13
xor esi, ecx
add ecx, edi
rol esi, 0x11
sub edi, edx
or edx, 0x2effc7f3
and ecx, 0x2f0017c4
or ecx, esi
xchg esi, edi
jmp 0x469da0
pop ebx
inc edx
xor esi, ecx
neg esi
inc esi
sub edx, esi
xchg ecx, edi
xchg ecx, edx
jmp 0x46a185
call fcn.0046a2a4
and edi, esi
shl ecx, 0x1b
xor esi, ecx
add esi, ecx
add edi, esi
bswap esi
jmp 0x46b580
push 0x2ae8cd0a
inc edx
add edi, ecx
add ecx, edx
or esi, edx
rol edi, 3
xchg ecx, edi
add edi, 0x2f060003
sub edi, 0x2f063fc4
not edx
xchg esi, edx
or esi, edx
dec edx
add edx, esi
add ecx, edx
jmp 0x46af7c
push 0x2aed72f2
mov edi, 0x2f0ccd76
shr esi, 0x1c
jmp 0x46952e
call ebx
inc ecx
neg edi
inc edx
rol edx, 0x11
add esi, ecx
xchg edi, esi
or ecx, esi
xchg edi, edx
xor ecx, esi
sub edi, esi
or ecx, edi
or ecx, 0x2f19b9b1
xchg edi, edx
and edi, 0x2f1a375a
jmp 0x4698c2
mov ebx, 0x2774562b
or ecx, edi
add ecx, esi
add edi, edx
sub ecx, edx
xor ecx, 0x2f1b87fe
xor esi, edx
dec edi
and edi, ecx
add ecx, 0x2f1c9527
mov edi, edx
jmp 0x46b808
pop ebx
mov ecx, edx
or edi, 0x2f222f06
add edi, esi
sub edi, 0x2f22bc7b
add ecx, edi
jmp 0x46b66d
mov ebx, 0x6e447c44
xor edx, ecx
and edi, ecx
rol edx, 0x12
jmp 0x46934c
pop ebx
and ecx, edx
sub esi, edx
sub esi, edi
shl ecx, 3
and esi, 0x2f487883
and edi, esi
mov esi, edx
xor edx, edi
xor ecx, edi
sub edx, edi
sub ecx, esi
sub edx, esi
or ecx, edx
bswap esi
jmp 0x469afc
pop ebx
shl edi, 2
or esi, 0x2f566346
mov edx, esi
add ecx, edx
mov esi, ecx
and edx, 0x2f579c6f
mov esi, edx
and edi, esi
not edi
add esi, ecx
bswap edi
sub edx, 0x2f592496
or edi, ecx
xchg edx, ecx
shl ecx, 0x1c
jmp 0x46b513
push 0x2b06a563
and edi, esi
or edx, esi
sub ecx, esi
or edi, 0x2f6298f9
sub edx, edi
sub edx, edi
and edi, edx
xor edx, edi
shr edi, 0x1b
neg ecx
shr edi, 0x1b
jmp 0x4698a6
pop ebx
add ecx, 0x2f707654
and edi, edx
inc edx
sub edi, ecx
add esi, edi
nop
inc edi
xor edi, edx
add ecx, esi
jmp 0x46b697
push 0x2ae88634
not ecx
sub edi, 0x2f730eef
and edx, ecx
mov ecx, edx
sub edx, edi
mov edi, edx
and ecx, esi
and edx, esi
xchg edx, ecx
or edi, edx
mov edi, esi
jmp 0x46ae3c
pop ebx
shl edx, 0x13
not ecx
sub ecx, 0x2f796cad
rol ecx, 2
xor edx, ecx
shr edi, 6
mov edx, edi
xor esi, edi
mov esi, 0x2f7af12b
add esi, ecx
or edx, esi
jmp 0x46b300
call fcn.0046a2a4
bswap esi
mov edi, edx
or ecx, 0x2f7d6759
and edx, esi
and edx, ecx
and esi, 0x2f7e2190
and edi, edx
xchg ecx, edx
jmp 0x46a251
mov ebx, 0x2774562b
xor edi, edx
sub edx, 0x2f81d266
add esi, 0x2f8222e2
mov edi, ecx
jmp 0x46905e
push 0x2b035089
xor edx, ecx
bswap edx
xchg esi, ecx
add edx, esi
and esi, edx
and esi, edx
not ecx
and edx, edi
add ecx, edx
jmp 0x469e67
call ebx
add ecx, esi
xor ecx, 0x2f888edb
rol edi, 5
xchg esi, edi
sub esi, edi
xchg edi, ecx
xor esi, 0x2f89d746
add edi, ecx
xchg edi, esi
shl ecx, 0x13
jmp 0x46b3a9
push 0x2af94dc0
xor edi, ecx
ror edx, 9
rol ecx, 0x15
neg esi
sub esi, 0x2f8bfa78
dec esi
jmp 0x46ad63
pop ebx
sub edx, ecx
or esi, edi
or esi, edx
and edx, edi
xor edx, edi
inc ecx
mov edi, 0x2f8e16ef
ror edx, 0xf
mov edi, edx
not edi
xor edi, esi
jmp 0x469b9f
mov ebx, 0x2774562b
sub esi, 0x2f8f69ec
xor edi, edx
or edx, ecx
neg esi
and edi, esi
mov edi, 0x2f90a257
shr ecx, 0xb
or ecx, 0x2f9122cf
mov edx, edi
sub edx, esi
mov ecx, esi
mov esi, edi
ror edi, 0x15
or edi, esi
jmp 0x46bc1b
call ebx
mov edi, ecx
add esi, edi
shr ecx, 0x11
add esi, edi
mov edi, esi
and edi, edx
sub edi, ecx
shl edi, 4
neg ecx
or edx, edi
jmp 0x46afde
call fcn.0046a2a4
bswap edx
and esi, 0x2f9c30e5
add esi, 0x2f9c6e89
mov edi, ecx
add esi, ecx
add edi, esi
neg ecx
mov edx, 0x2f9daa09
neg edx
jmp 0x46923a
pop ebx
neg edx
dec esi
xor edi, ecx
ror edi, 7
xor edx, 0x2fa1ce12
xchg esi, edi
xor edi, 0x2fa3168f
jmp 0x46b411
pop ebx
mov esi, 0x2fa5c1a0
xchg edx, edi
add esi, edx
add edx, 0x2fa67ba7
sub edi, 0x2fa6bbe2
rol edx, 0x1b
sub edx, 0x2fa74ae7
xor edx, 0x2fa78949
jmp 0x46a010
pop ebx
sub esi, edi
mov edx, 0x2fa81f8f
add edi, ecx
or esi, edx
nop
or edi, edx
sub esi, edi
or edx, ecx
not ecx
jmp 0x46a518
pop ebx
and edx, edi
add edx, 0x2fb20b42
xchg esi, edi
or edi, ecx
add esi, ecx
and edi, ecx
xor edx, edi
add ecx, edi
xchg ecx, edx
xor edi, esi
jmp 0x46bca6
call fcn.0046a2a4
xchg edx, esi
and edi, ecx
or edx, esi
add ecx, edi
xor esi, edx
bswap edi
jmp 0x46babf
pop ebx
xor ecx, edx
xor edi, 0x2fba2fa1
xor esi, edx
add edx, ecx
jmp 0x4696e1
pop ebx
neg ecx
add esi, 0x2fbb52b3
rol esi, 0xb
or edi, ecx
sub edi, ecx
xchg esi, edi
sub ecx, edi
jmp 0x469891
call fcn.0046a2a4
or edi, 0x2fc17441
mov ecx, edx
shr ecx, 9
xchg edi, ecx
sub ecx, edx
jmp 0x469862
push 0x2b011624
or edx, ecx
and edi, esi
mov edx, 0x2fc5bda7
and edx, 0x2fc5fca8
jmp 0x469b2b
call ebx
mov edx, 0x2fc8aca1
mov edx, 0x2fc8ebb2
sub edi, 0x2fc92a8d
xchg edx, edi
xor ecx, edi
sub ecx, 0x2fc9e6c2
mov ecx, edi
mov ecx, 0x2fca7338
mov edx, 0x2fcab393
xor edi, ecx
rol edx, 0xb
and esi, edx
shl esi, 0xa
jmp 0x46b726
pop ebx
mov ecx, 0x2fd56202
and ecx, 0x2fd5a151
ror ecx, 0x14
add edx, edi
and esi, edx
inc edi
neg edx
jmp 0x46a3aa
pop ebx
dec ecx
xchg ecx, edx
xchg edx, edi
sub esi, edx
dec edx
xor edi, edx
not ecx
jmp 0x46aa3e
push 0x2af21ec8
inc esi
xor ecx, 0x2fe0f52a
and ecx, edx
add edi, esi
sub edx, esi
xor ecx, edi
not edx
rol edx, 8
xchg ecx, edi
add edx, edi
dec edi
sub esi, 0x2fe36773
or esi, 0x2fe3a58a
jmp 0x46a8e6
push 0x2afce73d
dec edi
mov edi, 0x2feba674
or esi, 0x2febe4ae
not ecx
ror edx, 0x19
shr ecx, 9
xor ecx, 0x2fecf0b0
xchg ecx, edx
dec edx
inc edx
and ecx, 0x2fede9f1
sub esi, edx
mov ecx, edi
jmp 0x46a8ab
call ebx
and edi, ecx
add esi, 0x2ff2f019
sub edx, 0x2ff32e36
add edi, 0x2ff36eed
shl edx, 9
or ecx, esi
sub ecx, edi
and edx, edi
neg edi
dec ecx
and edx, edi
neg esi
jmp 0x46aca5
call fcn.0046a2a4
rol esi, 0x19
inc edi
add edi, esi
neg ecx
xor edi, 0x300dea99
sub ecx, esi
add esi, 0x300e593a
dec edi
and edx, 0x300edb81
jmp 0x46ab3e
mov ebx, 0x2774562b
sub edx, ecx
mov edi, 0x30111144
inc edi
rol edx, 0xd
and esi, 0x3011cec8
or ecx, 0x301207a4
not ecx
sub edi, edx
or ecx, edx
mov edi, edx
jmp 0x46959e
pop ebx
add edi, 0x3015c0ba
xor ecx, esi
and edi, esi
or edi, edx
and esi, edi
add edi, 0x3016d7ec
add esi, edi
sub ecx, 0x301756f2
jmp 0x469caf
push 0x2b0425b1
and edx, 0x3019cfce
add ecx, edx
sub edi, 0x301a4e7b
sub edi, esi
mov esi, ecx
shl edi, 0x1c
neg edx
sub ecx, edi
xor edi, ecx
mov edi, edx
jmp 0x46a329