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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee1
jne 0x401084
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff31
jne 0x4010ea
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffefd
jne 0x40118c
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff13
jne 0x401238
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
call sub.kernel32.dll_SetVolumeMountPointW
call sub.ws2_32.dll_WSAAccept
ret
jmp 0x46a92f
not edx
not edi
xor edi, ecx
xor edi, edx
sub ecx, edi
mov edx, 0x778b2c2d
xor ecx, esi
bswap ecx
jmp 0x46cfb2
pop ecx
not edx
not ebx
neg edx
mov edi, ebx
ror esi, 0x16
xor ebx, edi
xchg edx, esi
mov esi, edi
jmp 0x46b56f
pop ecx
or esi, 0x78ef9999
sub ebx, edi
mov ebx, edx
mov esi, ebx
add edi, edx
xor edi, ebx
and esi, edi
sub esi, edi
xchg edx, ebx
dec edx
shr esi, 1
sub edi, ebx
xchg ebx, edi
sub edx, 0x78f5cf85
jmp 0x46b3f2
push 0x77f4b5b7
inc esi
ror edx, 6
ror edi, 0x1a
xor edx, 0x7905b625
mov edx, ebx
or ebx, edi
sub edi, edx
or ebx, edi
and ebx, edi
xchg esi, edi
xor edx, 0x7908ff5b
xchg edx, edi
jmp 0x46d76c
push 0x77a693d9
and esi, ebx
sub edx, edi
inc edi
inc esi
jmp 0x46d04f
pop ecx
and ebx, 0x791aa045
xor edi, esi
and edx, ebx
mov esi, edi
sub edi, edx
mov esi, ebx
and edx, esi
or edi, 0x791e0fcd
rol esi, 0x1f
xchg ebx, edi
jmp 0x46d5c6
call fcn.0046ad2b
add ebx, 0x792c7549
ror esi, 0x1c
xor edi, esi
sub ebx, 0x792ddb0f
shl esi, 0x13
and ebx, 0x792ed29f
mov edi, edx
sub edx, edi
sub edx, edi
add esi, 0x7930d5d5
xchg edx, esi
not ebx
jmp 0x46d50b
pop ecx
or esi, ebx
add edi, ebx
or edx, edi
xor ebx, esi
add ebx, 0x79345afb
dec ebx
and edi, 0x79356fc1
rol esi, 0x1b
sub esi, 0x79365365
mov edi, 0x7936cf7d
jmp 0x46cb6a
push 0x40
add esi, 0x7937664d
sub edx, ebx
mov edi, esi
xor edi, edx
sub esi, 0x79395327
or edi, 0x7939db6b
jmp 0x46ad50
push 0x7795e6a5
add edx, 0x79416e8f
shr edi, 0x1f
xor edi, edx
mov edi, edx
and ebx, edi
xchg edx, ebx
bswap edx
add edx, esi
jmp 0x46ad0e
call fcn.0046ad2b
sub edx, 0x79458345
shr esi, 0x17
and edi, edx
sub edx, esi
xor ebx, esi
sub esi, ebx
add edi, 0x794878b5
xor ebx, edx
jmp 0x46b9a4
pop ecx
mov ebx, 0x7949dc97
or edx, ebx
and edi, ebx
ror edi, 0xb
xor edx, edi
add ebx, edx
jmp 0x46b857
call fcn.0046ad2b
mov edi, edx
shl edi, 0xd
or esi, 0x7956cd17
and edi, esi
add esi, edx
xor ebx, edx
add edi, 0x7958bb3d
dec ebx
shr edi, 0x17
dec edi
jmp 0x46c0b3
push 0x77c3e267
sub esi, 0x7960d0ad
mov edx, 0x79614feb
xchg edx, ebx
xor edi, 0x79623ba5
mov esi, ebx
dec esi
xor ebx, edi
xchg esi, edx
jmp 0x46b0bd
push 0x77966b93
sub ebx, edi
xor ebx, esi
dec esi
sub esi, edx
add ebx, 0x7966b73d
not ebx
xor edi, ebx
sub edi, edx
jmp 0x46b4c9
push 0x6952f
sub edx, 0x796d9fb3
or ebx, edi
and ebx, esi
mov esi, edi
sub edx, 0x796f83c5
or esi, ebx
bswap edx
xchg edi, esi
or edi, 0x79716df9
add esi, edi
sub ebx, edi
or edi, edx
not edx
or esi, edi
mov edx, esi
mov edx, 0x79749be7
jmp 0x46c8e2
call fcn.0046ad2b
or edx, esi
rol edi, 0x12
sub ebx, esi
not ebx
add esi, ebx
rol ebx, 2
jmp 0x46cc55
mov ecx, 0x43370267
add edx, ebx
mov edx, 0x7978c15d
rol edi, 4
and esi, ebx
mov edi, ebx
xchg ebx, edx
add edx, esi
xor edx, ebx
jmp 0x46ac9e
mov ecx, 0x43370267
xchg edx, edi
mov edi, esi
shl edi, 0xe
xchg edx, ebx
dec esi
shl edx, 0x19
dec ebx
add esi, 0x797fee15
rol edi, 4
add edx, edi
or edi, esi
xor edi, ebx
sub ebx, esi
xchg ebx, edi
jmp 0x46b009
push 0x77979c07
sub ebx, edi
or ebx, esi
mov edi, ebx
add esi, ebx
mov edi, 0x79850f15
dec edx
add esi, edx
and edi, ebx
mov edi, esi
and edi, ebx
jmp 0x46b0ff
pop ecx
or edi, ebx
xchg ebx, edx
xor esi, edx
sub esi, edx
shr edi, 0x1b
sub esi, edi
xchg edx, esi
xchg edx, esi
or edi, esi
mov ebx, esi
add edi, esi
or edi, esi
add ebx, edx
mov esi, edx
mov edi, ebx
and edx, 0x79acda7d
jmp 0x46cea9
pop ecx
or edx, edi
sub ebx, 0x79adf38d
nop
xchg edi, esi
or edx, edi
xor ebx, 0x79afe723
not edi
xchg ebx, esi
jmp 0x46c96d
call fcn.0046ad2b
sub edx, ebx
not edi
and edi, ebx
xor edi, ebx
xchg ebx, edx
xor edx, 0x79bb55b9
mov ebx, edx
xor esi, ebx
or esi, edx
ror esi, 0x17
xchg ebx, edx
dec edi
jmp 0x46d2f0
call fcn.0046ad2b
mov edx, 0x79beb3b7
and edx, 0x79bf2add
xor ebx, 0x79bfbfc3
sub edi, edx
xchg ebx, edi
neg edx
mov edx, 0x79c1a6fb
xchg esi, edx
rol ebx, 4
neg ebx
jmp 0x46d4a4
call fcn.0046ad2b
xor edx, 0x79d0e0f7
or edi, 0x79d15b59
neg esi
add esi, 0x79d260cb
xchg edi, ebx
or ebx, esi
or edx, edi
bswap ebx
jmp 0x46bdbb
pop ecx
xchg ebx, edi
sub ebx, 0x79e42ba9
bswap edi
xchg esi, edx
jmp 0x46cd68
call ecx
xor ebx, esi
xor edx, edi
or edi, 0x79e6ee93
and edx, 0x79e76533
jmp 0x46cbd0
mov ecx, 0x43370267
neg esi
mov ebx, edx
ror edi, 0xe
xchg esi, edi
shr edx, 0x1a
ror ebx, 4
xor ebx, 0x79eb357d
shl edx, 0xc
jmp 0x46b920
push 0x77a5e2df
add esi, edx
xchg ebx, edi
xchg esi, ebx
mov esi, edx
rol edx, 0x1e
neg ebx
mov edi, esi
shr ebx, 0x19
and ebx, edi
xchg esi, edi
jmp 0x46aa6d
mov ecx, 0x43370267
xchg esi, edi
bswap edx
mov edx, ebx
and edi, 0x79f53dcb
xor edi, ebx
shl ebx, 0x19
sub ebx, edx
xor edx, ebx
shr esi, 0x1e
xchg edx, ebx
xchg esi, edi
or ebx, edi
jmp 0x46d1a5
pop ecx
bswap esi
shr ebx, 6
and esi, edi
xchg esi, edx
and esi, edx
shl edi, 0x11
add edx, esi
or edx, esi
xor esi, ebx
add esi, ebx
sub edi, esi
or edi, 0x79febad7
jmp 0x46c992
push 0x77e8b34d
dec edi
mov esi, 0x79ffd0a9
not edi
bswap edi
xchg edx, edi
and esi, 0x7a01adb1
mov ebx, 0x7a02348d
add edx, esi
jmp 0x46c252
mov ecx, 0x43370267
xchg edi, ebx
mov ebx, edi
neg esi
xor esi, edx
xchg esi, ebx
add esi, edi
shr edi, 0x18
not ebx
shr edi, 0xc
mov edx, ebx
jmp 0x46ac26
push 0x77f86c2f
xor edi, esi
xor esi, edi
mov esi, edx
xchg edx, edi
xor edi, 0x7a2cc001
or esi, 0x7a2d3f6f
or edx, ebx
mov edx, edi
jmp 0x46c58f
pop ecx
and edi, edx
xor esi, ebx
neg edx
mov esi, ebx
and esi, edi
sub edx, 0x7a35461f
mov esi, edx
mov edx, edi
xor edx, esi
xor esi, edi
jmp 0x46b93e
push esp
xor ebx, esi
mov edi, 0x7a47b00b
and edx, esi
xor edi, esi
mov edx, esi
add ebx, edi
jmp 0x46b7ba
push 0x779c9eeb
neg edi
ror esi, 0x1f
mov edi, 0x7a5960d7
or esi, edi
sub esi, edx
xchg esi, ebx
add esi, 0x7a5b47b1
xchg edi, ebx
mov esi, 0x7a5c3ba7
mov edx, 0x7a5cb381
dec ebx
mov edi, esi
jmp 0x46bea2
push 0x77fcdb9b
xchg edx, ebx
shl ebx, 1
sub esi, edx
and edi, edx
mov esi, 0x7a601af7
or esi, ebx
sub edx, 0x7a613e41
not edx
rol edi, 4
xchg edi, esi
rol edi, 6
add edi, ebx
jmp 0x46d32a
call ecx
add edi, edx
xor edi, esi
bswap ebx
sub ebx, edi
xchg edx, esi
and edx, edi
or edx, esi
not edi
jmp 0x46b127
push 0x77970b55
inc esi
neg esi
xor ebx, edi
add ebx, esi
rol esi, 0x14
xor ebx, esi
bswap edx
xor esi, ebx
neg esi
mov ebx, edi
jmp 0x46adea
push 0x77fdf301
bswap esi
neg edx
not edi
add edx, 0x7a8273ad
sub edi, esi
or ebx, esi
neg edx
sub edi, edx
jmp 0x46bd29
pop ecx
or edi, 0x7a8be565
bswap edx
dec edx
add esi, edx
ror ebx, 0x1c
or esi, edi
sub edx, edi
or edi, edx
and edi, esi
shr esi, 0x13
neg esi
sub edi, 0x7a91157d
jmp 0x46b5d4
pop ecx
xchg edx, ebx
add ebx, edx
add edi, ebx
xor esi, ebx
sub edx, 0x7a938423
ror edx, 0x1c
sub ebx, 0x7a948421
add esi, edi
sub ebx, edx
mov ebx, esi
jmp 0x46d4c1
push 0x77fc558f
mov edi, edx
ror ebx, 1
dec esi
add esi, edx
xchg edx, esi
mov edi, edx
neg edx
add edi, ebx
sub edi, ebx
and esi, ebx
or esi, edi
xchg esi, ebx
jmp 0x46b421
pop ecx
and ebx, edi
add edx, ebx
and esi, ebx
add edi, esi
xchg ebx, edx
or edx, edi
or edx, ebx
xchg esi, ebx
or edi, ebx
inc edx
ror edi, 0xc
shr edx, 3
jmp 0x46cd86
push 0x77a0fb5d
mov edi, 0x7ac57893
inc ebx
sub ebx, edx
xchg esi, edi
mov edx, ebx
or edi, edx
or esi, edx
mov edx, ebx
jmp 0x46cde8
call fcn.0046ad2b
sub esi, 0x7ace75bf
sub esi, ebx
mov edx, esi
and ebx, edx
sub edi, edx
and esi, 0x7ad0cbf1
sub edi, edx
bswap edi
jmp 0x46cef9
call fcn.0046ad2b
mov ebx, edx
or ebx, esi
add ebx, 0x7ad96b01
neg edx
neg edi
add edi, 0x7adad805
jmp 0x46c08b
push esp
add esi, ebx
add ebx, edx
sub edi, esi
sub edx, ebx
sub edx, esi
add ebx, edx
xor ebx, edx
sub edi, esi
jmp 0x46abb5
push 0x77ee0f21
add esi, edi
sub esi, edx
mov esi, edi
add edi, ebx
sub edx, edi
add edi, edx
sub ebx, edi
mov esi, 0x7afc5c49
jmp 0x46cc6d
call fcn.0046ad2b
mov edx, esi
not esi
neg esi
or esi, ebx
sub edi, 0x7b15a343
mov esi, edx
add esi, ebx
bswap esi
jmp 0x46b0a6
pop ecx
inc esi
shr edi, 0x1a
add edi, esi
neg esi
jmp 0x46a9a9
mov ecx, 0x4132136a
xchg esi, ebx
add edx, esi
sub esi, ebx
and esi, ebx
jmp 0x46ce70
call ecx
dec edx
nop
mov edi, esi
shr edi, 0x19
and ebx, edx
add esi, 0x7b2598ad
and ebx, esi
or esi, edi
mov edx, 0x7b2710d7
not edi
inc esi
bswap esi
jmp 0x46ab8c
push 0x77ba9fd1
ror edx, 1
not edi
rol edx, 0x18
and edx, ebx
add edi, 0x7b2b6fcf
xor edi, edx
add esi, edi
xor esi, 0x7b2ce35d
xchg edi, esi
add edx, 0x7b2dc937
jmp 0x46ada1
call ecx
add edi, edx
xchg edx, ebx
and edx, 0x7b3bf1d5
add esi, ebx
add esi, 0x7b3cde9b
not ebx
and esi, ebx
and edx, edi
jmp 0x46d5db
call ecx
or edx, 0x7b4c5161
mov esi, edx
neg edi
neg edi
mov edi, esi
not esi
dec ebx
or ebx, edx
jmp 0x46c55d
pop ecx
mov edi, ebx
shr ebx, 0x16
mov edx, ebx
and edx, 0x7b51d131
not edx
add edx, esi
xor ebx, edi
mov esi, 0x7b53f68b
mov esi, ebx
xchg ebx, edx
jmp 0x46c7d9
pop ecx
and ebx, edx
or ebx, edi
and edx, edi
shl edi, 0x1e
mov esi, ebx
add edx, edi
or ebx, edx
dec edi
shl edi, 1
shr edi, 0xe
rol edx, 9
xor edi, esi
xor edi, 0x7b77adb1
xor edx, ebx
jmp 0x46bb03
call fcn.0046ad2b
inc edx
rol edx, 0x15
mov edx, ebx
xchg edi, edx
dec ebx
add ebx, 0x7b9e2bcf
jmp 0x46befa
mov ecx, 0x43370267
add ebx, esi
not ebx
mov edi, esi
rol ebx, 5
bswap esi
or ebx, esi
rol edi, 7
xchg esi, edx
ror ebx, 0xd
xor edx, edi
xor ebx, edi
add ebx, esi
not ebx
ror edi, 0xb
mov edi, 0x7ba9c48d
add edx, esi
jmp 0x46ab58
pop ecx
add edi, 0x7baf319f
shl esi, 0xb
shr ebx, 0xa
or edx, ebx
sub ebx, edx
ror esi, 1
mov ebx, esi
add edi, 0x7bb31397
jmp 0x46b66a
call ecx
add esi, edx
mov edx, 0x7bb9594d
shl esi, 0x13
bswap edi
or edx, 0x7bbad101
dec ebx
xchg edx, edi
sub esi, 0x7bbc562b
or edx, edi
add esi, 0x7bbd46bd
jmp 0x46af04
call fcn.0046ad2b
xor edx, ebx
xor ebx, edi
mov edx, edi
xchg esi, ebx
xchg ebx, edx
inc edx
jmp 0x46ba6b
push 0x779d2fd5
or edi, esi
sub ebx, edi
shr edx, 0xa
mov esi, edi
add ebx, 0x7bd99727
mov esi, edi
xchg edi, esi
shr ebx, 0x16
or ebx, esi
sub esi, 0x7bf6cb4d
jmp 0x46d9fe
call ecx
xor edi, esi
rol ebx, 0x1e
mov edx, esi
mov esi, edx
sub edx, esi
add esi, 0x7c02c7f9
and edx, ebx
add ebx, 0x7c03dfeb
nop
mov ebx, edx
and edx, ebx
mov esi, edx
jmp 0x46c615
push 0x77c6a2bd
not edi
mov esi, edx
rol ebx, 3
xor esi, 0x7c074229
jmp 0x46d8db
call ecx
or edi, 0x7c50fd83
xor ebx, edx
sub ebx, esi
sub esi, ebx
sub esi, edx
add esi, ebx
xchg edx, edi
and edx, esi
xor ebx, edi
xor edx, esi
add esi, 0x7c55b7a3
rol ebx, 0xe
jmp 0x46c57c
call ecx
sub edi, ebx
add edi, esi
neg edx
and edi, ebx
nop
shr edx, 8
xor esi, edx
mov ebx, esi
xchg ebx, edx
neg esi
add ebx, 0x7c5d1043
rol edx, 0x1f
jmp 0x46dd9a
call ecx
bswap ebx
sub esi, edi
shl esi, 8
or ebx, edi
bswap edi
and esi, edi
shr edi, 9
add esi, edi
jmp 0x46c4b2
push 0x77e94515
add esi, 0x7c94157d
bswap ebx
shr edx, 0x19
and edi, ebx
or ebx, edx
sub ebx, 0x7c969485
or edx, 0x7c970d2b
inc edi
ror ebx, 0x17
or ebx, edx
jmp 0x46d90a
pop ecx
or esi, edi
add esi, ebx
add ebx, 0x7cbf944d
mov edx, edi
sub ebx, edx
xchg ebx, edi
dec esi
or edi, ebx
bswap esi
xor edi, esi
jmp 0x46b094
mov ecx, 0x43370267
neg esi
xchg edi, esi
xchg esi, ebx
xor ebx, edi
or ebx, edx
sub ebx, edi
ror edx, 9
shr edx, 2
or esi, edx
mov edi, esi
mov edi, 0x7cde45e5
add esi, edx
mov esi, ebx
inc edi
jmp 0x46db56
pop ecx
mov edi, esi
xor edi, ebx
add esi, 0x7ce0713f
dec edx
shr edi, 5
and esi, edx
add edx, ebx
xchg edi, edx
and ebx, esi
add ebx, edx
and edi, edx
add esi, 0x7ce2d219
jmp 0x46b14b
pop ecx
or esi, ebx
dec ebx
add esi, edx
and ebx, edi
shl edx, 8
xor edx, esi
neg esi
bswap esi
jmp 0x46da27
pop ecx
or edi, esi
sub edx, ebx
and edx, edi
xor ebx, edi
xor edi, esi
not esi
and esi, ebx
xor edi, ebx
xor esi, edx
sub esi, edx
xor edx, ebx
rol edi, 6
jmp 0x46aed9
pop ecx
rol edx, 0x1a
inc esi
xor edi, edx
shr edi, 0x1a
xor esi, edi
and ebx, edi
jmp 0x46ca22
mov ecx, 0x43370267
and esi, edi
xchg ebx, esi
or edx, 0x7cfe041b
xor edx, edi
sub esi, 0x7cfe8097
sub esi, 0x7cfecd15
or esi, ebx
add edi, 0x7cff5fa5
neg edx
and ebx, edi
ror esi, 4
bswap edi
xchg edx, ebx
xor edx, esi
jmp 0x46bcf3
pop ecx
and edx, edi
mov edi, edx
shr esi, 0x18
add ebx, esi
or ebx, 0x7d1f22ab
or esi, 0x7d1f8679
xchg ebx, edi
mov edi, 0x7d2006a3
add ebx, 0x7d2041cd
and ebx, edi
jmp 0x46a947
push 0x77ba0a15
not edx
shr edx, 0x1a
xchg ebx, edx
mov esi, 0x7d55e95d
mov edx, edi
sub edx, edi
xor ebx, edi
sub edi, ebx
jmp 0x46b9c8
pop ecx
rol esi, 0xf
not esi
rol esi, 5
mov ebx, 0x7d630b8b
or edi, edx
dec edx
dec edi
mov ebx, edi
xchg edx, ebx
or edx, 0x7d661b61
jmp 0x46caac
push 0x401400
sub esi, edi
neg edi
mov edx, edi
or ebx, 0x7d8c01bd
xchg ebx, edi
add ebx, 0x7d8cf6d9
or edi, 0x7d8d638d
xor esi, edx
xor edi, esi
mov ebx, 0x7d8eeb03
mov esi, edx
and esi, ebx
shl edx, 0x15
shr edx, 0x1f
jmp 0x46c15e
pop ecx
and ebx, esi
shl edi, 8
xchg ebx, edi
and esi, edi
sub edi, ebx
shl esi, 0x12
or edx, esi
ror ebx, 1
inc ebx
xchg esi, edx
or edx, ebx
or ebx, edi
xor ebx, esi
rol edi, 0x1f
jmp 0x46d20f
pop ecx
sub edx, edi
sub edi, esi
add esi, edx
rol edi, 2
sub ebx, edx
neg ebx
and esi, ebx
shr edx, 0xc
jmp 0x46b2df
pop ecx
or ebx, esi
or esi, 0x7dc5fe5f
shr esi, 5
neg esi
mov edi, 0x7dc78db1
ror edx, 0x1a
add ebx, edi
or edx, esi
sub esi, 0x7dc9c1cb
or edx, edi
mov edx, edi
xchg edi, esi
jmp 0x46d06a
pop ecx
or ebx, 0x7ddee6d5
xchg ebx, esi
neg esi
or edx, esi
xchg edi, ebx
xchg esi, ebx
nop
xchg ebx, edx
inc edx
xor esi, 0x7de384c3
shr edx, 4
and ebx, esi
jmp fcn.0046af3c
mov ecx, 0x43370267
inc edi
and edi, edx
add edx, ebx
add edx, 0x7df8ddf7
xor ebx, esi
or ebx, 0x7df9c3fd
ror edx, 9
and edx, ebx
xor ebx, edi
mov ebx, esi
jmp 0x46af4e
pop ecx
and edx, esi
neg edi
mov esi, edi
sub edi, edx
mov edx, edi
not edi
mov ebx, esi
or edi, edx
jmp 0x46ac49
pop ecx
bswap ebx
inc ebx
xor ebx, esi
or ebx, edi
not esi
or ebx, esi
mov esi, edi
shl ebx, 0x12
xor ebx, edi
add edi, esi
jmp 0x46bf21
mov ecx, 0x43370267
mov edi, esi
sub esi, edx
or esi, ebx
neg esi
dec edx
add esi, edx
jmp 0x46b728
call ecx
or esi, ebx
xor edx, 0x7e1e0d33
bswap esi
or ebx, edx
neg esi
shl esi, 0x17
jmp 0x46c3ab
push 0x77ee92df
or ebx, esi
and edi, edx
add edi, edx
or esi, edi
not esi
and ebx, 0x7e230da9
ror edx, 0x1b
sub ebx, 0x7e2404bb
jmp 0x46cb44
push 0x77f7d817
mov esi, 0x7e310dd3
inc ebx
shl esi, 0xd
inc edi
xor esi, edi
and esi, edx
mov edx, ebx
sub ebx, edi
sub edx, ebx
rol edi, 0xb
jmp 0x46b29e
push 0x77a07071
xor edi, 0x7e452dc5
rol esi, 7
and edx, edi
inc ebx
mov esi, edi
xor edx, esi
xchg esi, edx
not edi
jmp 0x46b6ee
push 0x77beb3c7
add edi, edx
shl ebx, 0xf
xor edx, esi
ror esi, 0x1e
neg ebx
add ebx, edi
and edi, edx
rol edx, 0x18
jmp 0x46da97
push 0x77a18d15
add ebx, esi
and edx, ebx
sub edx, 0x7e5980c3
inc ebx
sub ebx, esi
dec edi
jmp 0x46cc15
call fcn.0046ad2b
shr edi, 0x12
dec edx
add esi, edx
sub ebx, esi
jmp 0x46b371
pop ecx
nop
rol edx, 0x19
or edi, ebx
sub esi, ebx
sub edi, esi
mov edi, edx
sub esi, 0x7e7a8639
or esi, edx
shl esi, 5
add edx, edi
jmp 0x46acea
call ecx
add edx, ebx
add ebx, edi
sub edi, esi
add ebx, edx
xchg edx, esi
and esi, ebx
jmp 0x46d67c
push 0x77954d77
add edx, esi
and edi, edx
dec edi
add esi, 0x7ea12521
add edx, ebx
xor edi, esi
shr esi, 9
mov ebx, esi
add edi, edx
sub ebx, esi
or ebx, 0x7ea4ada5
or ebx, 0x7ea5188b
jmp 0x46ac07
mov ecx, 0x43370267
add ebx, edi
not ebx
sub edx, 0x7ec9a6df
and edx, edi
rol ebx, 0x1c
not ebx
jmp 0x46b776
push 0x77b984b3
and edx, esi
or esi, ebx
shr edx, 6
bswap edi
nop
mov edi, edx
add ebx, esi
bswap edx
jmp 0x46c77a
push 0x77c7d11f
sub edi, edx
and esi, 0x7ee20b05
sub edx, 0x7ee29ea5
add ebx, esi
and ebx, 0x7ee38d59
add ebx, esi
jmp 0x46adbf
push 0x77bfdef7
xchg esi, edi
xchg edx, esi
sub edx, esi
add edx, 0x7ef8ef19
mov edi, ebx
neg ebx
jmp 0x46c488
call fcn.0046ad2b
add esi, ebx
shl edi, 0xa
or edx, esi
and esi, edx
neg edx
sub edx, 0x7efd054d
jmp 0x46b489
mov ecx, 0x43370267
xchg edx, ebx
or esi, edx
sub esi, 0x7efec1e9
xor edx, 0x7eff41ab
shl edi, 0xf
xor edx, ebx
and esi, edi
or esi, edx
jmp 0x46be43
pop ecx
add esi, edi
or esi, edi
xor esi, edx
shl edi, 0x13
sub ebx, edi
xchg esi, edi
and edx, ebx
mov edx, esi
jmp 0x46b95f
call ecx
add edi, ebx
add ebx, esi
or edi, ebx
shl edi, 0x15
dec ebx
mov edx, esi
sub edx, esi
xchg edi, edx
sub ebx, edi
xor esi, edi
jmp 0x46aad4
push 0x77fd6dad
add edx, esi
mov edi, esi
xor esi, edi
or esi, edx
xor edx, ebx
rol ebx, 0x17
and ebx, esi
ror edx, 0x13
sub esi, 0x7f3758d1
shl edx, 1
rol edi, 0x1f
xchg esi, edx
jmp 0x46b523
push 0x77f1dba7
xor ebx, esi
xor edx, edi
add edi, esi
and ebx, edx
mov esi, ebx
xor edx, 0x7f4655b5
xor esi, edx
xor edx, 0x7f473993
inc ebx
xor esi, edx
jmp 0x46d1c0
call ecx
rol edx, 0x12
or edx, ebx
ror edx, 0xf
mov edx, edi
mov edi, edx
mov edi, edx
or esi, 0x7f6ac191
sub ebx, edx
jmp 0x46c529
pop ecx
xchg edx, edi
and edi, esi
and ebx, esi
xor edx, 0x7f6d7659
xchg edi, edx
and ebx, esi
sub ebx, edx
and ebx, edi
and edi, esi
or esi, 0x7f6feb67
and esi, edx
dec esi
xor edx, ebx
neg esi
jmp 0x46b0df
call ecx
add edi, 0x7f758245
mov ebx, 0x7f75fcd7
shr edx, 0x11
shl edi, 0xf
xor esi, edx
mov edx, edi
xchg edi, esi
or edi, esi
bswap ebx
add edx, edi
jmp 0x46bbd5
pop ecx
mov ebx, edx
sub ebx, 0x7f9133e1
not esi
add edx, edi
dec esi
and edi, edx
jmp 0x46d3a4
pop ecx
neg ebx
add edx, ebx
xor edi, esi
add edi, 0x7f95ec97
shl edi, 0xa
ror esi, 6
rol esi, 0x19
mov ebx, edx
xor ebx, 0x7f988991
ror ebx, 0x12
jmp 0x46aa42
pop ecx
xchg esi, edi
add edx, 0x7fb5717d
ror ebx, 0x1a
add ebx, edi
add esi, edx
mov esi, edi
sub ebx, esi
add ebx, esi
or esi, edx
xor ebx, edi
jmp 0x46b596
mov ecx, 0x43370267
xchg edx, esi
inc esi
xor esi, 0x7fcfbc25
mov edi, ebx
rol esi, 6
neg edx
jmp 0x46af74
push 0x77c73613
dec ebx
bswap edi
or edx, 0x80026ae5
mov edi, ebx
and esi, 0x80037885
and edi, edx
or esi, 0x8004622f
inc edx
nop
sub edi, 0x8005b313
xchg esi, edx
mov edi, ebx
jmp 0x46d0de
push 0x77ea2733
xor esi, edi
and edx, edi
bswap edi
neg edi
xchg esi, edx
or edi, esi
inc edx
shr ebx, 0x11
jmp 0x46b202
mov ecx, 0x43370267
mov edi, ebx
inc edx
sub edi, 0x8021f0f7
or edx, ebx
sub esi, edx
add edx, 0x80239581
bswap esi
or edi, 0x80247171
neg esi
or esi, edi
jmp 0x46ad89
push 0x77f7522b
sub edx, ebx
and edi, 0x802674d9
xchg ebx, edi
mov esi, ebx
sub ebx, 0x80283f75
add esi, 0x8028d4c3
sub ebx, 0x802943e9
xor esi, 0x8029b8a5
or edi, 0x802a465d
xor esi, edi
jmp 0x46cce4
push 0x77bf4f33
or edi, ebx
or ebx, edx
xchg edi, edx
sub edx, edi
xor ebx, 0x80365487
dec edx
ror esi, 4
xchg edx, ebx
jmp 0x46d18b
call fcn.0046ad2b
or esi, edx
bswap esi
or ebx, edi
xor esi, ebx
add esi, 0x804fa231
add edi, edx
sub esi, edi
xor esi, 0x80513d1d
xchg edi, ebx
ror edi, 0x1f
and edi, 0x8052f4bb
add edi, 0x80536617
add ebx, 0x8053db07
add ebx, esi
jmp 0x46bae9
pop ecx
ror ebx, 6
neg esi
shr esi, 0x1c
mov edi, edx
bswap edx
or esi, edi
jmp 0x46bd75