Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee5
jne 0x40107f
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff2f
jne 0x401117
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff35
jne 0x40117d
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff2f
jne 0x40121a
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.oleaut32.dll_VarUI1FromCy
call sub.kernel32.dll_EnumSystemCodePagesA
call sub.kernel32.dll_EnumSystemCodePagesA
ret
jmp 0x469973
and edx, ebx
xchg ecx, edx
jmp 0x46b3a5
pop edx
xchg esi, ebx
add ebx, 0xf6e17ec1
not esi
and edi, ecx
mov ebx, edi
mov ebx, esi
jmp fcn.0046ad8b
push 0xf67d01bb
shl ebx, 0x10
sub ebx, 0xf6e4ff21
add edi, esi
mov edi, esi
and ebx, 0xf6e54aad
or ecx, esi
and ebx, 0xf6e58243
inc ebx
add edi, 0xf6e5ba4d
not edi
or ebx, edi
mov ecx, ebx
jmp 0x469dc6
push esp
xchg esi, edi
mov edi, esi
sub ecx, 0xf6ea1277
xchg ebx, esi
xor edi, ecx
or edi, 0xf6ea6267
add edi, 0xf6ea82e7
or ecx, 0xf6ea9fd1
jmp 0x46ce2d
push 0xf67b9603
or edi, ebx
not edi
xor edi, 0xf6ebb20d
and ecx, edi
jmp 0x46c6ff
pop edx
or ecx, esi
or esi, ecx
and edi, ecx
xchg edi, esi
or edi, ecx
neg ebx
or edi, 0xf6eefe1d
add ebx, esi
shr ecx, 4
sub edi, esi
add esi, ecx
or edi, ebx
jmp 0x46d61f
mov edx, 0x6e447c44
sub esi, 0xf6f33da9
and ebx, esi
add edi, 0xf6f371fd
or esi, ecx
add ecx, edi
xor edi, ebx
or esi, 0xf6f3d9a7
add edi, ebx
sub ecx, ebx
and edi, 0xf6f42873
sub ecx, 0xf6f44489
or ecx, edi
jmp 0x46c982
pop edx
xor ecx, ebx
add edi, esi
sub ebx, esi
rol esi, 0xc
or edi, esi
and esi, ebx
not esi
or esi, ebx
add ebx, ecx
and ebx, edi
add edi, esi
or esi, 0xf6f68379
sub ebx, edi
sub edi, ecx
jmp 0x46c5a1
pop edx
xchg esi, edi
shl esi, 1
sub esi, edi
xor ebx, edi
mov ebx, esi
and ecx, edi
xchg ebx, edi
not esi
bswap ecx
xchg ebx, edi
jmp 0x46d1f4
mov edx, 0x6e447c44
and edi, ecx
mov ebx, edi
inc ecx
sub ebx, 0xf6ff13ed
jmp 0x46c37a
pop edx
xchg edi, esi
or esi, ebx
rol ecx, 0x1b
rol esi, 0x13
and ecx, 0xf7048bd1
sub ebx, 0xf704a46f
mov ebx, edi
and esi, ebx
not esi
inc ebx
jmp 0x46c025
pop edx
xchg ecx, esi
xor ebx, edi
and ebx, ecx
or ebx, edi
sub ebx, edi
mov edi, ecx
jmp 0x46cb9f
push 0xf677b205
mov ebx, edi
xor esi, edi
shr esi, 0xd
xor ebx, ecx
add esi, edi
mov esi, edi
sub esi, edi
xchg ecx, edi
jmp 0x46c6c3
pop edx
xchg esi, ecx
inc esi
or ecx, ebx
add edi, ebx
jmp 0x46b61a
push 0xf67367e2
mov ebx, ecx
add esi, edi
add ecx, 0xf717c8b3
sub ebx, esi
and ebx, esi
mov edi, ecx
or ebx, ecx
and esi, 0xf7184cf7
and ebx, esi
sub ebx, ecx
dec ecx
xchg ebx, ecx
jmp 0x46ce92
pop edx
xchg ecx, esi
xor ebx, edi
xchg ecx, esi
shl ebx, 0x1f
jmp 0x46c1c1
push 0xf678bc91
neg ebx
or esi, edi
and edi, esi
and ecx, 0xf71fbfb3
xchg ecx, esi
xor ebx, edi
shl ebx, 2
sub ebx, 0xf7202fa1
add edi, esi
inc edi
and edi, esi
add ecx, esi
jmp 0x46a349
mov edx, 0x6e447c44
rol edi, 0x1c
xor ecx, edi
mov ecx, esi
mov esi, ecx
or esi, 0xf72332bf
or ebx, edi
sub ebx, edi
add ebx, ecx
sub esi, ecx
add esi, 0xf723b2c5
jmp 0x46b08f
call edx
rol ebx, 0x1e
mov ebx, esi
inc ebx
xor edi, ecx
jmp 0x46a3b4
mov edx, 0x6e447c44
and edi, esi
rol edi, 0x14
sub ebx, ecx
mov edi, ecx
xchg ecx, edi
or ebx, ecx
and esi, 0xf72cf5b7
and ebx, 0xf72d0f4f
mov ebx, edi
or edi, esi
jmp 0x46baa6
push 0xf6724779
mov ecx, ebx
sub ebx, esi
dec esi
ror ebx, 0x1d
xor esi, ebx
add ebx, edi
shl edi, 5
sub edi, ebx
jmp 0x46d4f0
pop edx
rol ebx, 9
add edi, 0xf72fb6ed
add ecx, 0xf72fd3df
xchg ebx, ecx
mov edi, 0xf7300663
shl edi, 0xf
add ebx, 0xf73042d1
mov esi, 0xf7305fe9
jmp 0x469c9a
call edx
mov ebx, edi
mov ecx, edi
add ebx, esi
mov ecx, 0xf730cee3
dec ecx
and ecx, edi
bswap esi
add edi, ebx
shr ebx, 0xd
sub edi, ecx
mov ecx, 0xf7318f91
mov edi, ecx
or edi, 0xf731c3b9
add edi, ecx
xor ecx, edi
and edi, ebx
jmp 0x46a0ee
pop edx
xchg ecx, esi
xor ebx, edi
or ecx, ebx
sub ecx, ebx
bswap ecx
add esi, edi
not ebx
mov edi, esi
ror ecx, 0x13
xor esi, ecx
jmp 0x46d177
call fcn.0046bdfc
and ebx, edi
sub ebx, ecx
ror ecx, 1
mov ebx, 0xf7347faf
and esi, edi
and edi, esi
jmp 0x46d2d7
pop edx
add ebx, edi
add ebx, esi
and edi, esi
and ecx, 0xf735e329
xchg ecx, esi
mov esi, ecx
and ecx, ebx
bswap ebx
sub ebx, ecx
mov edi, ecx
jmp 0x46d603
pop edx
add edi, esi
xor ebx, 0xf73a7773
neg esi
xor esi, ecx
or esi, edi
rol edi, 0x18
bswap ebx
add edi, esi
jmp 0x46c006
call edx
sub ecx, esi
bswap esi
or edi, ecx
and ecx, edi
jmp 0x46a0b8
call edx
or esi, edi
xchg ebx, edi
rol edi, 0xa
bswap ebx
mov esi, 0xf742e9c3
and ecx, 0xf7430207
or edi, 0xf7431f4b
add ecx, 0xf7433809
ror ebx, 8
mov ecx, edi
xor edi, esi
and esi, ecx
nop
sub ecx, esi
and ebx, edi
xchg ebx, esi
jmp 0x469e77
push 0xf670cead
or ecx, edi
rol ebx, 0x1f
dec edi
and esi, ecx
sub ecx, edi
inc esi
jmp 0x46af8c
pop edx
or esi, ecx
or edi, ecx
not ebx
xor edi, 0xf747bf6b
or edi, esi
or ebx, edi
bswap esi
or esi, ebx
jmp 0x46c237
mov edx, 0x6e447c44
neg ebx
xchg ecx, edi
xor ecx, edi
xor edi, esi
or ecx, ebx
ror edi, 0x19
sub ecx, esi
add ebx, edi
or esi, edi
sub esi, edi
add esi, ebx
dec ebx
jmp 0x46bb19
push 0xf67b7833
add ecx, 0xf75674df
or esi, ecx
xchg ecx, ebx
or ecx, esi
mov edi, ecx
and esi, ebx
and edi, esi
ror esi, 0x14
jmp 0x469b57
mov edx, 0x6e447c44
sub ecx, ebx
mov esi, edi
add ecx, esi
xor ecx, 0xf75a71b1
sub ebx, ecx
and esi, 0xf75aa585
mov ebx, edi
xor esi, edi
xchg esi, ecx
inc esi
inc edi
rol edi, 0xf
xor ecx, edi
xor edi, esi
ror ecx, 0x13
mov ebx, 0xf75bb2ab
jmp 0x46ca5c
push 0xf67b5a89
mov ecx, 0xf766a5f7
add edi, ecx
sub edi, 0xf766d99f
xor ecx, ebx
xor edi, ebx
xchg ebx, ecx
xor edi, esi
ror ecx, 0x11
mov esi, ebx
xchg ecx, ebx
mov edi, esi
ror ecx, 0xb
mov esi, ebx
and ebx, edi
jmp 0x46a882
pop edx
mov esi, 0xf771b1db
add ecx, ebx
add ebx, edi
or esi, ebx
or edi, ebx
and ecx, esi
sub edi, esi
xchg edi, ecx
xchg esi, ebx
ror edi, 0xf
inc ebx
or edi, 0xf772d0c7
jmp 0x46d45d
pop edx
mov esi, ebx
xchg ecx, ebx
or ecx, esi
xchg ebx, edi
xor ecx, esi
and esi, edi
or ecx, esi
mov esi, edi
jmp 0x46ac7d
push 0xf671ee6d
sub ebx, edi
ror edi, 0x12
mov edi, ecx
xchg esi, ecx
or ecx, 0xf776ba5b
sub edi, 0xf776d69f
add ecx, 0xf776f389
bswap esi
or esi, ebx
shl ebx, 0x15
jmp 0x46d538
call edx
xor ebx, 0xf77f99d9
xchg esi, ebx
add esi, ebx
or ecx, esi
jmp 0x469f21
call fcn.0046bdfc
sub ebx, ecx
and esi, 0xf78497cd
and ebx, 0xf784b0e5
add esi, 0xf784cdd7
xor ecx, ebx
mov esi, ebx
and edi, ecx
neg esi
or ebx, edi
mov ebx, 0xf7856d8b
neg ecx
or edi, ebx
jmp 0x46bc8b
push 0xf675ff97
or edi, esi
sub ebx, edi
or ecx, edi
mov edi, 0xf78abb47
mov esi, ecx
and edi, esi
mov ecx, edi
mov esi, 0xf78b226d
dec esi
neg edi
or ecx, ebx
sub ecx, ebx
ror ebx, 0x1f
mov edi, 0xf78bc4fd
jmp 0x46c2d4
push 0xf670ea7b
and edi, ebx
add edi, 0xf78eff6d
or edi, esi
neg ecx
sub ebx, 0xf78f559d
or esi, ecx
add ecx, 0xf78f89f1
xchg ecx, esi
or ecx, edi
shl ebx, 0x17
jmp 0x46d245
push 0xf6775da1
or ebx, 0xf7924699
shl edi, 8
and edi, ecx
neg esi
mov esi, 0xf792b709
mov edi, esi
neg esi
mov ebx, ecx
shr ebx, 0x14
or ecx, edi
jmp 0x46b89e
call fcn.0046bdfc
and esi, ebx
bswap edi
xor esi, ebx
sub ecx, ebx
or ebx, ecx
shl edi, 0xf
not ebx
xchg ebx, esi
jmp 0x46a62a
call fcn.0046bdfc
add ecx, edi
nop
mov esi, ebx
mov edi, ebx
mov ecx, esi
xor edi, ecx
add edi, 0xf79ebc17
or ecx, 0xf79ed901
mov edi, 0xf79ef219
mov ecx, ebx
jmp 0x46a267
push 0xf67aa47d
add edi, ebx
shl esi, 0x16
xor ecx, esi
or ecx, edi
jmp 0x46bfbf
call edx
add ecx, esi
shr esi, 0xa
add ecx, 0xf7a538c1
xor ebx, 0xf7a554b1
not esi
xor ecx, ebx
xor edi, ebx
mov esi, edi
xchg esi, ecx
shr esi, 9
jmp 0x46b549
push 0xf67dd595
mov ecx, esi
xor edi, ecx
mov edi, ebx
add ebx, ecx
add esi, edi
and ebx, 0xf7ae1031
neg ebx
xchg ecx, edi
shr esi, 0x1f
not edi
jmp 0x46b5b8
push 0xf670b184
ror ebx, 0x17
xchg ebx, esi
not ecx
add edi, 0xf7aefabf
or edi, esi
or edi, esi
jmp 0x46a6af
pop edx
mov edi, ecx
add edi, ebx
shr ecx, 0xf
not esi
xchg edi, esi
xchg ecx, ebx
jmp 0x46d739
pop edx
sub ecx, ebx
or esi, ebx
shl ecx, 0x1f
and esi, ecx
add esi, edi
add esi, ecx
shl ebx, 0x11
add ebx, edi
xchg ecx, edi
shl edi, 0x1b
and edi, ecx
mov edi, ecx
add edi, ebx
shl edi, 4
jmp 0x46a6c4
push 0xf67df3e5
mov ebx, 0xf7c00f4f
neg ecx
sub ebx, 0xf7c04455
add ecx, 0xf7c0611b
sub esi, ebx
or edi, ebx
sub ebx, ecx
and esi, 0xf7c0cdfb
ror ecx, 0x16
ror esi, 0x11
jmp 0x46ba0b
call fcn.0046bdfc
sub edi, esi
not ebx
and edi, 0xf7c161ff
and ecx, 0xf7c17ae9
add edi, 0xf7c19781
nop
mov edi, ecx
xchg esi, ecx
inc esi
inc edi
add ebx, ecx
ror esi, 0x17
dec edi
add ecx, 0xf7c28b0d
jmp 0x46a3de
pop edx
add ecx, 0xf7c2b02f
and edi, 0xf7c2cd73
dec edi
not ebx
mov ebx, edi
dec edi
add ecx, 0xf7c3574f
xor ebx, 0xf7c373e5
and ecx, ebx
xor edi, ecx
jmp 0x46a437
push 0xf674f8c5
sub ebx, edi
sub edi, ecx
dec edi
and esi, 0xf7c5cc79
or esi, ebx
or edi, ebx
add edi, 0xf7c61e1f
or ecx, 0xf7c63b63
jmp 0x46a7f5
pop edx
xor edi, ecx
sub esi, ecx
xchg ecx, edi
dec ebx
bswap edi
or esi, ecx
add ecx, 0xf7c818fb
xchg ebx, esi
jmp 0x46abee
push 0xf6722b31
xchg ecx, ebx
mov edi, esi
ror ecx, 0x1e
mov esi, ebx
shr ebx, 0xb
xor ebx, ecx
xchg ebx, esi
mov edi, 0xf7cfa6d5
add ecx, ebx
shr ecx, 9
or esi, edi
and ecx, ebx
jmp 0x46a370
call fcn.0046bdfc
not ebx
and edi, 0xf7d3684b
mov ecx, edi
xor edi, esi
and ebx, 0xf7d3ba17
add esi, edi
jmp 0x46bf0a
push 0xf6777819
or ebx, esi
sub ebx, esi
and edi, ecx
neg esi
jmp 0x46c3a6
pop edx
ror esi, 0xd
mov esi, ecx
or ebx, 0xf7d6e64d
bswap ebx
inc edi
mov ecx, ebx
shr edi, 0x16
add edi, ebx
shr ebx, 1
and edi, esi
mov ecx, ebx
not ebx
jmp 0x46cedd
pop edx
or ecx, ebx
add ebx, esi
shl edi, 0xc
or esi, ebx
sub esi, 0xf7dbcb7d
add ebx, 0xf7dbe415
not ebx
and esi, edi
jmp 0x46d4a7
pop edx
inc ebx
not ecx
xchg ecx, esi
xchg esi, edi
shr ebx, 0xf
bswap esi
xor ecx, edi
xor edi, esi
sub ebx, edi
bswap ebx
mov esi, edi
xchg edi, ebx
add edi, ecx
xor ecx, edi
mov esi, edi
add edi, 0xf7df1a7b
jmp 0x46c3da
push 0xf67e1135
or edi, ecx
mov esi, edi
xchg edi, ebx
xchg ebx, esi
mov edi, esi
mov edi, ecx
or ebx, edi
or ecx, edi
jmp 0x46c27e
call fcn.0046bdfc
and esi, edi
dec ebx
xchg edi, ebx
add ebx, esi
ror edi, 0x1a
mov esi, edi
xchg edi, ebx
or esi, ebx
xchg esi, ebx
add ebx, ecx
and ecx, 0xf7e48981
or edi, ebx
xchg ecx, edi
xchg edi, ebx
xchg ebx, esi
ror esi, 7
jmp 0x46adb2
push 0x401400
mov ebx, esi
xor ecx, 0xf7e55a31
mov edi, ecx
mov edi, ebx
add ebx, ecx
add esi, edi
sub ebx, ecx
rol ecx, 2
mov ebx, edi
add ecx, 0xf7e628cf
not ecx
or ebx, 0xf7e66183
jmp 0x46c1fe
pop edx
sub ecx, edi
ror esi, 0xd
xor esi, edi
xchg ecx, ebx
add esi, edi
or edi, ecx
and ebx, 0xf7e7229b
neg ebx
or edi, ecx
neg ebx
add esi, ecx
xor ebx, edi
jmp 0x46bedf
call fcn.0046bdfc
mov ecx, 0xf7e7d5bf
xor esi, edi
rol esi, 7
add esi, edi
mov edi, ebx
and ebx, 0xf7e854f7
or ecx, ebx
mov esi, ecx
and ecx, ebx
dec edi
or ecx, ebx
sub ecx, ebx
bswap ecx
xchg ebx, edi
jmp 0x46bb8e
pop edx
sub ecx, ebx
bswap ecx
dec edi
xchg edi, ecx
xor ecx, edi
and edi, ebx
add edi, 0xf7eb4ba1
add esi, ecx
or esi, ebx
shr edi, 0xc
jmp 0x46b97a
call fcn.0046bdfc
dec ecx
rol edi, 0x1d
sub edi, 0xf7ebf763
not edi
and edi, esi
or ebx, edi
shr ecx, 0x15
or ebx, ecx
xor ebx, ecx
xor esi, ebx
rol ebx, 0xa
mov ebx, esi
jmp 0x46c105
call edx
or ecx, esi
sub ecx, esi
add ebx, edi
neg edi
mov edi, 0xf7ef7d5f
add ebx, ecx
jmp 0x46b8b0
push esp
and ebx, 0xf7f7b597
mov ebx, ecx
mov esi, 0xf7f7e70f
mov edi, esi
add ecx, esi
xor ecx, 0xf7f836d7
jmp 0x469b1b
mov edx, 0x6e447c44
and ebx, esi
neg esi
or ebx, edi
or ecx, edi
not ecx
and edi, ebx
and ecx, 0xf7fda25d
or edi, esi
add edi, ebx
xchg ebx, edi
mov edi, ecx
sub ecx, edi
sub edi, esi
and ecx, ebx
jmp 0x46ba25
mov edx, 0x6e447c44
sub ecx, esi
or esi, ecx
xor ebx, 0xf8081ef5
or edi, esi
xor edi, ecx
mov ebx, ecx
sub esi, ebx
nop
add edi, esi
add ebx, ecx
or ecx, esi
add ebx, edi
shr ebx, 0xd
or esi, ecx
jmp 0x46b842
pop edx
add esi, 0xf80aeafd
xor edi, esi
mov edi, ecx
xchg ecx, edi
or edi, ebx
rol esi, 0x11
neg edi
and ecx, ebx
add ecx, edi
xor ecx, edi
shr edi, 0xb
add ecx, edi
inc edi
and edi, esi
mov ecx, ebx
add edi, esi
jmp 0x46a48b
call edx
or ecx, 0xf80d98b5
add esi, edi
and ebx, 0xf80dcd31
mov ebx, ecx
xor esi, ebx
sub ebx, esi
add ebx, esi
and esi, 0xf80e5123
dec esi
sub esi, ecx
jmp 0x46ba83
mov edx, 0x6e447c44
or edi, esi
sub ecx, edi
xchg ebx, ecx
bswap ebx
inc esi
xchg esi, ebx
neg esi
add ecx, edi
dec esi
rol ebx, 9
jmp 0x46b5e7
pop edx
add ebx, 0xf81743fb
rol esi, 0xa
xor ecx, esi
and ebx, ecx
and ecx, edi
or esi, ecx
sub esi, ecx
add ecx, edi
or edi, ebx
sub ebx, ecx
jmp 0x46c450
pop edx
dec esi
and esi, edi
dec ebx
and esi, ebx
rol ecx, 0x10
or ecx, esi
xor esi, 0xf81a0761
dec esi
add ecx, edi
xchg esi, edi
jmp 0x46cd0e
mov edx, 0x6e447c44
sub ecx, ebx
or esi, ebx
add ebx, 0xf81ee147
xor edi, esi
add ecx, esi
add ecx, ebx
inc ecx
sub esi, edi
mov ebx, esi
add edi, esi
jmp 0x46b18b
call edx
mov ebx, 0xf821688d
xor esi, ecx
and esi, 0xf8219c0d
rol ecx, 0x12
mov ebx, edi
add ecx, 0xf821ea75
xchg ecx, edi
or edi, ebx
xchg ecx, edi
or edi, ebx
not edi
mov ebx, 0xf8265f37
jmp 0x469d68
push 0xf67b3cb8
sub esi, ebx
xchg esi, edi
xor esi, ebx
xchg ecx, ebx
xor ecx, esi
shr esi, 0x1e
bswap ebx
and ebx, 0xf82c02cd
or edi, ecx
or ebx, esi
or ecx, esi
xor edi, 0xf82c6bc5
jmp 0x46aa7d
call edx
and ebx, edi
sub ebx, ecx
neg esi
or edi, 0xf82d993f
and esi, ebx
add ebx, 0xf82dcd13
xor ecx, edi
shl edi, 0xd
inc ebx
inc ecx
jmp 0x46d78e
pop edx
dec ebx
xchg edi, esi
not ecx
sub esi, edi
bswap ebx
or ecx, esi
and esi, ecx
add ebx, edi
sub edi, esi
and edi, ecx
jmp 0x46b382
push 0xf67e2eb1
sub ecx, ebx
ror ebx, 0xd
shl esi, 0x17
bswap ebx
mov ecx, edi
mov esi, 0xf832620f
add ecx, esi
dec ecx
xchg ebx, ecx
and ecx, edi
mov ecx, ebx
or ecx, esi
xchg ebx, ecx
add ebx, edi
jmp 0x46a227
push 0xf6761ab7
sub ecx, esi
xchg ebx, esi
add ecx, 0xf834ddef
bswap esi
xchg edi, esi
mov esi, edi
shr edi, 2
sub edi, ecx
or esi, ecx
sub esi, ecx
jmp 0x46cc11
push 0x68573
mov ebx, ecx
shl esi, 0x1b
xchg ebx, edi
mov esi, ebx
and edi, 0xf83629df
sub esi, 0xf8364275
xor esi, 0xf8365ee5
neg ebx
jmp 0x46ba54
call fcn.0046bdfc
mov ebx, edi
shr ebx, 0x10
bswap ebx
rol esi, 0x1c
not ecx
dec ebx
mov esi, 0xf83a6f65
and edi, 0xf83a882b
ror esi, 3
and ebx, ecx
add ebx, ecx
rol edi, 0xc
jmp 0x46b275
push 0xf6779713
xor edi, ecx
xchg esi, ecx
inc esi
rol esi, 0x12
xor ebx, 0xf83b8275
mov ecx, ebx
xor edi, ebx
rol edi, 0x16
mov ebx, ecx
mov ecx, edi
sub ebx, 0xf83c219f
sub esi, ebx
inc edi
shr ecx, 6
or ebx, ecx
ror edi, 0xf
jmp 0x469f5a
pop edx
mov ebx, esi
or ecx, edi
mov edi, ebx
mov esi, edi
xchg edi, ebx
inc ebx
and ecx, esi
and ebx, esi
xor esi, 0xf83d99bd
add edi, ecx
sub edi, ebx
and ebx, esi
jmp 0x46c4c4
push 0xf67cc21b
xor esi, edi
add ecx, 0xf840b411
sub ecx, ebx
xor ecx, ebx
inc ebx
or edi, 0xf8411ee9
sub esi, ecx
or edi, ecx
jmp 0x46c6a0
pop edx
sub edi, ebx
xor edi, 0xf844894b
sub edi, esi
xor ecx, edi
xchg esi, ebx
add ebx, ecx
xchg ebx, esi
xor edi, ecx
add ebx, esi
rol edi, 3
not ebx
and edi, 0xf8459281
jmp 0x46d2af
pop edx
shr edi, 0x16
xchg ebx, ecx
add edi, esi
sub ebx, esi
neg edi
mov ecx, 0xf84d14ad
xor esi, 0xf84d319f
shr ebx, 0x19
sub ebx, 0xf84d6b63
mov esi, edi
xchg edi, ebx
xor ecx, ebx
jmp 0x46ac13
push 0xf67ce3bd
xor esi, ecx
and edi, esi
mov ecx, ebx
xor edi, ebx
mov esi, edi
sub edi, ebx
add esi, ecx
dec ecx
and edi, ebx
ror ebx, 0x1c
or esi, ecx
shl ecx, 1
jmp 0x469a64
mov edx, 0x6e447c44
and esi, ecx
not edi
add edi, ecx
sub edi, 0xf85680a1
jmp 0x46cc53
push 0xf67bb479
and edi, esi
neg edi
mov edi, 0xf857f7e7
inc ecx
mov ebx, esi
add ebx, 0xf85845cf
sub edi, esi
bswap ebx
jmp 0x46bd4a
call edx
and ebx, ecx
xor esi, ecx
xchg ebx, ecx
inc ecx
jmp 0x46b939
push 0xf675e14b
and edi, ecx
sub edi, 0xf867e4fb
add edi, esi
add edi, ecx
add ebx, 0xf8682e51
neg esi
mov ebx, edi
xchg edi, ebx
add edi, ebx
mov edi, 0xf868b291
and ebx, edi
neg ebx
jmp 0x46af09
call fcn.0046bdfc
add esi, ebx
mov ebx, 0xf86c5ccf
not esi
add esi, ecx
bswap ebx
xor esi, 0xf86cc6a7
or esi, 0xf86ce013
or esi, 0xf86cfda5
mov ecx, edi
sub ebx, ecx
jmp 0x46d56e
call fcn.0046bdfc
or esi, ebx
add esi, ebx
and ecx, edi
sub ebx, esi
xor ecx, edi
xor ecx, edi
or edi, esi
add ecx, ebx
sub esi, 0xf873e821
mov ecx, 0xf8740261
jmp 0x46c849
mov edx, 0x6e447c44
and ecx, edi
and esi, edi
and esi, ecx
bswap ecx
and ebx, edi
mov esi, edi
add ebx, esi
and edi, esi
mov ebx, edi
sub ecx, edi
add edi, ebx
xor ebx, 0xf876b2cf
xor edi, ecx
add ecx, ebx
or ebx, esi
add ecx, edi
jmp 0x46a452
pop edx
shr ebx, 0xd
neg edi
shl esi, 0xe
and edi, esi
rol ebx, 0x1e
add ecx, ebx
shl esi, 0xf
and edi, esi
jmp 0x46cd4c
push 0xf6763657
mov edi, ebx
not ecx
add esi, ebx
or edi, ecx
add ebx, edi
not edi
xchg edi, esi
mov esi, 0xf8816771
and edi, ecx
ror edi, 0x1f
jmp 0x46be8a
call fcn.0046bdfc
inc esi
xor edi, ebx
sub ecx, esi
or esi, 0xf882f217
mov ecx, edi
mov edi, ebx
add ebx, edi
mov ebx, edi
jmp 0x46a5e6
pop edx
add ebx, esi
xor ebx, edi
mov ecx, ebx
sub esi, ebx
and edi, 0xf8892773
mov ecx, edi
or ecx, ebx
mov esi, ecx
sub edi, ecx
xor ebx, esi
jmp 0x469a02
pop edx
sub esi, 0xf88ad7f7
add edi, ecx
add ecx, edi
and edi, 0xf88b24b7
jmp 0x46a529
push 0x40
rol esi, 0x12
bswap ebx
or esi, 0xf892cb4b
add esi, 0xf892e4dd
add edi, ebx
and esi, edi
inc ebx
xor ecx, esi
jmp 0x46c2f7
push 0xf673837d
xor esi, 0xf8961275
add ecx, 0xf8962fb5
rol esi, 0x15
inc ecx
dec edi
xchg esi, edi
xor ebx, edi
xor esi, ebx
not edi
or ecx, edi
jmp 0x46cab2
mov edx, 0x4132136a
xchg ecx, esi
dec ecx
xor edi, ebx
and edi, 0xf898f8b9
inc ecx
dec edi
add ebx, ecx
xor edi, 0xf89967f5
jmp 0x46ae4d
push 0xf674dd7f
add ebx, ecx
rol ebx, 0x1f
or edi, ecx
xor edi, ebx
jmp 0x46b676
pop edx
sub ecx, esi
xor ecx, esi
shl esi, 0x14
and esi, ebx
and ecx, edi
sub edi, ebx
shl ecx, 0x17
mov esi, edi
sub edi, esi
xor ecx, 0xf8ae7a7b
jmp 0x46d2c8
pop edx
add ecx, 0xf8b1a169
inc edi
xor ebx, 0xf8b1d745
and edi, ebx
xchg esi, ecx
xchg ecx, edi
xor edi, ebx
or ebx, 0xf8b25de7
bswap esi
shl ecx, 1
xchg edi, esi
add edi, esi
sub ecx, ebx
shl ecx, 2
jmp 0x469bac
push 0xf6710669
shr ebx, 0xa
add esi, edi
mov esi, 0xf8b4254d
neg ebx
add ebx, ecx
add ecx, edi
or ecx, edi
or ebx, edi
and edi, esi
xchg ebx, esi
jmp 0x46c0b8
pop edx
xor ebx, 0xf8b77d67
xchg ebx, ecx
xchg ebx, edi
dec edi
shl ebx, 9
add ecx, esi
or ebx, edi
inc edi
jmp 0x46a0c5
pop edx
shl ebx, 0x10
xor edi, ecx
mov ebx, ecx
or esi, ecx
jmp 0x46a1c0
call edx
xor ebx, edi
or esi, edi
add ebx, ecx
not ecx
mov edi, 0xf8b93af9
and ebx, edi
sub esi, ebx
or ebx, esi
and ebx, esi
xor ebx, edi
mov esi, ecx
bswap ebx
jmp 0x46b6c0
push 0xf67431bd
neg ecx
or ecx, ebx
xor edi, ecx
sub ecx, esi
sub esi, 0xf8c64245
mov ecx, 0xf8c65fb3
sub ecx, edi
add edi, ebx
bswap esi
xor ecx, esi
jmp 0x46a8fa
push 0xf674c1b0
or ecx, esi
xchg esi, edi
and esi, ecx
ror ebx, 8
and esi, ebx
sub ebx, edi
or edi, 0xf8c8a33f
neg ecx
add ecx, 0xf8c8d669
rol esi, 0x12
and ebx, edi
inc ebx
jmp 0x46d0b1
push 0xf6726341
not edi
mov edi, 0xf8caa43d
or edi, esi
xor edi, ebx
add ebx, edi
rol esi, 0xd
mov ebx, ecx
xor esi, 0xf8cb3d27
xchg esi, edi
sub ecx, ebx
jmp 0x469c4a
push 0xf6720ce5
ror esi, 2
dec ebx
and esi, ebx
and esi, 0xf8cd18b7
not ebx
dec esi
sub ecx, 0xf8cd6fe7
mov ebx, 0xf8cd8979
jmp 0x46b7b2
call edx
xchg esi, ecx
shl edi, 0x1b
not esi
xchg ecx, edi
not ebx
mov edi, esi
xor esi, 0xf8cec42f
xor ebx, ecx
sub ecx, ebx
neg esi
jmp 0x46bafb
pop edx
bswap ecx
or ebx, edi
sub ecx, esi
xor esi, ebx
mov edi, esi
xor esi, 0xf8d38f9f
dec ecx
nop
or edi, ecx
not ecx
jmp 0x46b3eb
push 0xf675c27f
mov ebx, edi
or edi, ebx
add ebx, 0xf8d45339
neg esi
xor edi, ebx
add ebx, edi
or ebx, edi
xchg ebx, edi
and ebx, ecx
sub ecx, esi
jmp 0x46c8ef
push 0xf6773f03
sub ecx, 0xf8dcdb13
xor ecx, esi
dec ebx
shr esi, 0xa
or esi, ebx
xor ecx, edi
bswap esi
mov ebx, esi
dec ebx
sub edi, esi
or ebx, 0xf8dde315
inc esi
jmp 0x46b00f
pop edx
xor edi, 0xf8dfaad5
and edi, esi
and edi, ecx
xor ebx, ecx
xor esi, 0xf8e011f3
add ecx, 0xf8e02b33
add edi, ecx
or esi, ebx
jmp 0x46b1f4