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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffef6
jne 0x401061
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff0c
jne 0x4010f4
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff0c
jne 0x401182
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff16
jne 0x4011f7
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffedc
jne 0x40125d
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
call sub.ole32.dll_IsEqualGUID
ret
jmp 0x46a5f7
and edi, edx
jmp 0x46ba4c
push 0x5ff5528a
or edx, 0x604bc5e4
and edi, edx
xchg edi, ecx
inc ecx
rol esi, 0x13
xchg edx, ecx
sub ecx, esi
sub edx, ecx
add ecx, esi
bswap edx
jmp 0x46cd76
pop ebx
add edx, edi
and ecx, edx
jmp 0x46ce69
push 0x5ff7b746
not edx
mov esi, edx
rol edi, 0xd
mov edi, edx
sub edx, esi
mov edx, edi
not edx
rol esi, 8
or esi, 0x6051c110
and edx, edi
or esi, edx
or edx, esi
jmp 0x46cd97
push 0x5ff6ae58
rol edi, 0x18
or ecx, 0x6058365c
xor ecx, edx
or edx, 0x60586a8a
xor ecx, edi
mov edx, esi
add esi, 0x6058bb36
shr esi, 0xe
and ecx, edx
sub ecx, esi
or esi, edi
sub edi, ecx
jmp 0x46bb41
push 0x5ff7f16a
not edi
sub edx, esi
add ecx, edi
xchg edx, ecx
shr edi, 8
xor ecx, esi
add edx, 0x6059f956
or edx, ecx
mov edx, 0x605a2e20
mov esi, edx
jmp 0x46d036
push 0x5ff8f980
inc edx
not edi
mov edi, edx
or ecx, edx
xchg esi, edx
shl esi, 0xe
sub esi, edi
mov edi, ecx
mov esi, edi
and esi, 0x605b57da
jmp 0x46c868
pop ebx
add ecx, 0x605ffd64
xor esi, 0x6060165c
sub edx, 0x606033e0
add edi, edx
ror edi, 0x1e
and ecx, esi
xchg esi, edi
or edi, 0x6060b7ac
xchg edi, esi
add ecx, 0x6060ebae
jmp 0x46aab3
call fcn.0046d5b3
xor edi, 0x6067efd8
add esi, ecx
dec esi
or esi, 0x60683e26
ror esi, 0x1e
or edi, 0x6068745c
jmp 0x46c583
pop ebx
add esi, ecx
shr ecx, 0x1c
sub ecx, esi
mov edi, esi
mov edi, edx
mov edi, 0x606b65b6
xchg edx, esi
dec edi
jmp 0x46b754
push 0x5ff8bc7e
or edx, ecx
and ecx, edi
sub ecx, edi
dec edi
and ecx, edx
xchg ecx, edi
or edi, esi
and edi, edx
and esi, edx
add ecx, 0x606ca576
add esi, edx
xor ecx, esi
dec edi
and ecx, 0x606d0aba
jmp 0x46cb7b
push 0x5ffbd4ee
not ecx
add edi, esi
xor edx, edi
mov esi, 0x606e9cda
xor esi, edi
sub edx, edi
xchg edx, edi
and esi, ecx
dec edi
mov esi, edx
jmp 0x46ac65
push 0x5ff69394
mov esi, 0x606f5c4c
shl esi, 0xd
and esi, edx
shr edx, 0xa
xchg esi, edx
dec ecx
or ecx, 0x606ffacc
xchg ecx, esi
jmp 0x46a806
pop ebx
mov edx, edi
xchg edi, ecx
shr edi, 0x1f
add esi, edx
ror ecx, 0xa
bswap edx
rol edi, 9
add edx, 0x6077bc32
xor edi, edx
or edi, esi
jmp 0x46bd87
push 0x60000c9e
mov esi, ecx
xchg ecx, edx
xor edi, ecx
xchg ecx, esi
xor edi, edx
mov edi, 0x607897a8
add esi, edi
xchg edx, esi
or edi, ecx
xchg edi, ecx
jmp 0x46ca74
push 0x5ffbf3f8
dec edi
not esi
xchg edx, esi
mov ecx, edi
and edx, edi
mov edi, esi
neg edi
or edi, esi
jmp 0x46cdd7
push 0x6000e16e
sub esi, edx
rol edi, 9
sub esi, edi
add edx, ecx
bswap esi
and esi, ecx
and ecx, edi
xor esi, edx
jmp fcn.0046d04a
pop ebx
add edi, 0x60800ca8
add ecx, esi
shr esi, 0x14
bswap esi
and esi, edi
or esi, 0x6080a29c
add esi, edi
or esi, edi
jmp 0x46a91c
push 0x5ff3c0ec
or edx, esi
ror edx, 2
bswap edi
bswap edi
sub edi, 0x6082195a
inc esi
xor ecx, esi
or ecx, edi
jmp 0x46b52f
call fcn.0046d5b3
mov edx, ecx
add edx, 0x6084c8ec
mov edi, esi
xchg edx, ecx
xchg ecx, edi
xchg esi, ecx
jmp 0x46ceb3
push 0x5ffa57f2
xor edi, esi
ror edi, 0xb
nop
mov edi, 0x6087dcea
mov edi, ecx
xor esi, edx
add edx, edi
or edx, ecx
jmp 0x46be71
pop ebx
and ecx, esi
xchg edi, ecx
shr edi, 3
xchg ecx, esi
mov ecx, edx
mov esi, 0x608951f6
ror edi, 0x10
not esi
and ecx, esi
mov esi, edx
jmp 0x46d0de
pop ebx
and edi, 0x6093c58c
xchg esi, edx
xchg esi, edi
or edx, ecx
xor edx, 0x60943e6c
sub edx, edi
not esi
and edx, ecx
mov edi, ecx
mov edi, ecx
jmp 0x46c03c
call fcn.0046d5b3
or edx, 0x60a03442
and edi, edx
add edx, esi
mov edx, 0x60a07e7a
mov esi, edx
nop
and edi, edx
add edx, esi
nop
and edi, edx
xchg edi, ecx
shr esi, 0x18
jmp 0x46c4ea
pop ebx
not ecx
and ecx, esi
inc esi
and edx, esi
or esi, ecx
add ecx, esi
inc edx
mov edx, edi
sub ecx, edx
sub edi, 0x60a6d622
or esi, 0x60a6f31a
and edx, edi
jmp 0x46ad51
push 0x5ffd5666
xchg ecx, esi
xor edi, edx
xchg edx, esi
and edx, edi
sub esi, edi
shl edx, 0x17
dec esi
xchg edx, edi
xor ecx, 0x60a83792
rol ecx, 0x10
sub edi, 0x60a87a8a
or edx, esi
jmp 0x46b252
pop ebx
not esi
inc ecx
mov ecx, edx
xor edx, esi
sub edi, edx
mov esi, 0x60a95a14
and edi, esi
or edx, edi
add edi, ecx
add esi, edi
jmp 0x46ae78
mov ebx, 0x43370267
mov edi, esi
neg edi
mov ecx, 0x60aa224e
sub edi, ecx
jmp 0x46c177
call ebx
mov esi, 0x60aa660e
sub edx, esi
not edx
xor ecx, edx
xor edi, esi
sub ecx, edx
and edi, edx
sub ecx, edx
dec edx
sub ecx, edx
jmp 0x46afd4
pop ebx
inc edx
mov ecx, esi
mov esi, 0x60b45fe8
mov esi, edi
and esi, 0x60b4a1f6
mov edx, ecx
ror edi, 0x15
and edi, 0x60b4f082
add edx, edi
sub edi, 0x60b522e2
jmp 0x46d6af
mov ebx, 0x43370267
ror esi, 0x12
sub edi, esi
bswap ecx
add ecx, esi
or edi, 0x60b5b3ac
add edi, ecx
or edi, edx
and ecx, edi
jmp 0x46aa26
push 0x6000c3be
xchg esi, edi
inc esi
jmp 0x46aca1
call fcn.0046d5b3
ror edx, 3
shl edx, 0x15
dec edi
ror ecx, 4
xchg edx, ecx
and edx, 0x60b8a8e6
xchg edx, esi
and edx, esi
jmp 0x46cfb6
pop ebx
or ecx, edx
and edx, 0x60b93de6
xchg edx, ecx
sub ecx, esi
add edx, edi
and ecx, edx
xor esi, 0x60b9ed7e
mov edi, 0x60ba07b0
jmp 0x46b22c
mov ebx, 0x43370267
xchg esi, edi
not edi
mov esi, edx
or edx, edi
xor edx, ecx
mov edx, ecx
jmp 0x46b3f8
call fcn.0046d5b3
rol esi, 1
neg edi
and esi, edi
rol ecx, 0x12
add esi, edi
ror edi, 6
and edi, edx
sub esi, 0x60bdfe1a
bswap edi
xor ecx, 0x60be3486
and ecx, edi
sub edx, ecx
jmp 0x46ce92
call fcn.0046d5b3
or esi, edi
sub edi, ecx
neg esi
or edi, esi
xor edi, ecx
and ecx, edx
sub esi, edx
add edx, 0x60bf5f22
or edx, ecx
or ecx, 0x60bf90ba
jmp 0x46c41f
call ebx
not edi
bswap edx
rol edi, 0x16
add edx, 0x60c0ee2a
shl edi, 0x1f
rol esi, 5
xor edx, edi
add edx, esi
mov edx, 0x60c18108
and edi, esi
jmp 0x46b9c0
push 0x5ff3dc94
ror edx, 6
dec edi
and ecx, 0x60c2d734
and ecx, esi
jmp 0x46c8f9
call fcn.0046d5b3
shr esi, 9
xor edx, ecx
add ecx, edi
add esi, edx
jmp 0x46c0de
pop ebx
ror edx, 0x16
and esi, ecx
mov ecx, edx
xor ecx, 0x60d03eca
jmp 0x46cbf7
push 0x5ff63b5e
or edx, ecx
shl edx, 0xc
jmp 0x46c7f6
pop ebx
add edx, esi
nop
mov edi, edx
sub edx, 0x60de2a0a
xor esi, ecx
mov ecx, esi
shr esi, 0x1c
shl edi, 5
xchg edi, ecx
inc esi
jmp 0x46aa9a
push 0x5ff537aa
sub edx, esi
xchg edi, ecx
shl esi, 3
xor edx, ecx
nop
xor ecx, 0x60e2c0ea
neg ecx
add ecx, 0x60e2f782
add edi, ecx
ror esi, 0xe
jmp 0x46a655
call fcn.0046d5b3
not edi
sub edx, edi
xor esi, ecx
and edi, 0x60e4c23e
add edx, edi
add edx, esi
sub edi, edx
sub edx, edi
jmp 0x46b9aa
call fcn.0046d5b3
sub edi, edx
xor edi, ecx
add esi, edi
not ecx
mov ecx, 0x60e7abcc
sub ecx, esi
add esi, edi
or edx, 0x60e7f926
dec edx
or edx, ecx
mov ecx, edi
add esi, 0x60e85f9a
jmp 0x46cbbf
call ebx
not esi
or esi, edi
and ecx, edx
add ecx, edi
inc esi
mov ecx, edi
xor ecx, edi
not ecx
jmp 0x46c273
pop ebx
shr esi, 0x1f
and edi, edx
xchg edi, ecx
or edi, ecx
jmp 0x46c32f
push 0x5ff2f026
add edi, esi
xor edi, edx
and edx, esi
xor esi, edx
jmp 0x46caa5
pop ebx
shr ecx, 3
and esi, ecx
or esi, edi
or ecx, edx
and edi, ecx
xchg edi, edx
jmp 0x46a706
push 0x5ff5181e
mov edi, 0x60f3be76
and edx, esi
or esi, ecx
sub ecx, edx
jmp 0x46b8ce
pop ebx
xor esi, edx
shl edi, 0x1e
add edx, ecx
and ecx, 0x60f482b0
jmp 0x46ac23
push 0x40
sub ecx, esi
shr edx, 8
mov esi, edi
ror edx, 0x1e
sub edi, edx
neg edi
and esi, edi
or edx, ecx
xor edx, 0x60f578ae
bswap esi
xor ecx, esi
shr ecx, 0x1a
add edi, esi
or edi, edx
jmp 0x46d4bb
mov ebx, 0x43370267
xor esi, ecx
rol ecx, 0xc
shl edi, 0x13
nop
xor esi, 0x60f6d8b2
rol esi, 0x15
sub esi, edx
xor edx, ecx
jmp 0x46adf0
pop ebx
add edx, 0x60f9a8aa
or edx, 0x60f9c204
xchg ecx, esi
add ecx, 0x60fa0cea
or ecx, 0x60fa38d2
sub edi, edx
xor edi, edx
xchg edi, edx
jmp 0x46d718
call fcn.0046d5b3
xchg esi, ecx
or edx, ecx
xchg edx, esi
rol ecx, 0x10
xor edi, ecx
shl ecx, 0x1c
jmp 0x46c363
push 0x5ffa9104
mov edx, edi
mov edx, esi
add edx, ecx
and esi, ecx
xor ecx, esi
xor edi, 0x60fc4298
dec esi
mov edi, edx
jmp 0x46cff8
pop ebx
mov ecx, 0x6100acfe
sub ecx, edi
rol esi, 5
sub edi, 0x6101256e
bswap esi
sub ecx, edi
mov edi, esi
mov ecx, esi
or esi, 0x6101b3ae
xchg edx, esi
jmp 0x46be20
pop ebx
xchg ecx, esi
neg esi
jmp 0x46b364
mov ebx, 0x43370267
rol edx, 4
xor edx, ecx
xor edx, edi
or esi, ecx
bswap edx
rol esi, 0x16
sub esi, edx
mov edx, 0x610616a8
sub edx, ecx
sub ecx, edx
jmp 0x46b91e
pop ebx
sub edi, edx
sub edx, edi
add esi, 0x610746c6
mov edx, edi
jmp 0x46bdb3
push 0x5ffa3914
mov edi, 0x6108b67c
dec ecx
mov ecx, edx
add esi, ecx
sub ecx, 0x61093cde
mov edx, ecx
mov edx, edi
bswap ecx
add ecx, edi
xor edi, edx
or edi, esi
not esi
ror edx, 0x18
nop
jmp 0x46ae4c
push 0x5ffcff25
and ecx, esi
and edi, 0x610ab438
add edx, edi
add edx, edi
mov edx, 0x610b01d0
shl edx, 0x1f
xchg edi, ecx
bswap edi
mov esi, edi
neg esi
jmp 0x46c22c
pop ebx
sub ecx, esi
xchg edi, ecx
mov esi, edi
xchg esi, edi
jmp 0x46b3ac
push 0x5ffd3834
bswap edi
inc edx
ror ecx, 2
xor edx, esi
and ecx, 0x610f4508
xchg edi, esi
jmp 0x46b201
push 0x5ffa7250
and edi, esi
add edx, 0x611126a4
or esi, 0x6111401e
xor edx, esi
mov esi, ecx
or ecx, edi
xor ecx, 0x6111cea4
sub esi, ecx
and ecx, edx
xchg edx, edi
jmp 0x46bbec
pop ebx
shl esi, 2
or edi, ecx
add edi, esi
and edx, esi
mov edx, 0x6115178e
mov edi, 0x61154126
mov edi, edx
mov edi, 0x611583ac
shl edx, 8
bswap edx
jmp 0x46cee4
mov ebx, 0x43370267
bswap edx
xchg ecx, edx
mov esi, edx
add ecx, edi
jmp 0x46c646
call ebx
and ecx, edx
xor edx, ecx
add ecx, edi
add esi, 0x6119f21e
jmp 0x46c6eb
push 0x5ff38646
bswap esi
and ecx, edx
shl edx, 9
or edi, edx
jmp 0x46c2dd
push 0x5fff58c1
mov ecx, edi
xor ecx, edi
or edi, 0x6120abd8
add edi, ecx
add esi, edi
xor esi, 0x6120f5c6
shr edx, 7
bswap esi
mov ecx, edx
mov ecx, edi
jmp 0x46b439
call ebx
or ecx, 0x6125deda
dec ecx
xchg esi, ecx
or edi, 0x61264230
shl edi, 0xb
and esi, edx
and ecx, edi
mov esi, edi
jmp 0x46b1dd
call fcn.0046d5b3
sub ecx, edx
xor edi, edx
or ecx, 0x612bdc28
shr ecx, 3
jmp 0x46b4f4
push 0x5ffd1d00
xor esi, edx
not edi
or ecx, esi
neg edi
inc esi
neg ecx
sub esi, ecx
sub esi, ecx
inc esi
neg ecx
xchg edx, esi
xchg edi, edx
rol esi, 0x18
not esi
jmp 0x46be2e
pop ebx
mov edx, edi
inc esi
or edi, esi
xchg esi, edx
sub edx, edi
not esi
jmp 0x46bed8
push 0x5ff3a58c
xor edi, esi
or edx, esi
and edi, 0x613a4b8c
rol edi, 0x1f
and edx, 0x613a8e1c
sub edi, edx
xor edx, edi
xchg edi, ecx
jmp 0x46ad8b
pop ebx
mov edi, ecx
xor edi, edx
mov ecx, esi
dec esi
jmp 0x46c5d7
push esp
xor edi, ecx
add esi, edi
and edi, ecx
add edx, ecx
sub edi, ecx
add ecx, edi
jmp 0x46cc4f
push 0x5ff674e0
add edx, esi
add ecx, esi
add ecx, edx
mov ecx, esi
and edx, esi
shr ecx, 7
add edi, esi
and ecx, 0x6143440c
jmp 0x46ab29
call ebx
xor ecx, edi
or edi, 0x61445c9c
xor edx, ecx
bswap edi
and edi, 0x6144adf6
rol edi, 0x15
add edi, esi
sub ecx, 0x6144fd3e
add edi, edx
not esi
mov esi, 0x61454820
xor esi, edi
jmp 0x46c7ca
call ebx
sub edx, ecx
xchg esi, edx
dec ecx
shr edi, 0x1b
xor esi, edi
or edi, ecx
add edx, esi
inc ecx
jmp 0x46bbae
call ebx
xchg esi, ecx
xor edi, esi
neg edi
shr ecx, 0x11
sub ecx, esi
dec esi
or edi, ecx
shl ecx, 0xc
mov ecx, 0x6151613a
and edi, edx
mov edx, ecx
xor edx, ecx
shr esi, 0x1d
sub edi, 0x6151fe8c
jmp 0x46c94b
pop ebx
bswap edx
sub esi, 0x6153f8ae
sub esi, ecx
shl edx, 0xd
mov ecx, esi
and edx, esi
inc edx
sub ecx, edi
dec edi
mov edx, ecx
or ecx, esi
rol edi, 0x19
bswap ecx
mov edx, ecx
jmp 0x46cbe5
call fcn.0046d5b3
add ecx, edi
or edx, esi
shl esi, 0x16
add esi, 0x6158d3fc
sub edx, 0x6158ed00
sub ecx, esi
mov edx, 0x61592ef2
neg edx
rol edi, 0x1e
mov esi, ecx
jmp 0x46bf6e
pop ebx
sub edi, edx
mov ecx, edi
sub ecx, edi
xchg edx, esi
sub edx, 0x615e4f88
xor esi, ecx
rol esi, 7
neg edi
jmp 0x46cd27
mov ebx, 0x4132136a
add edi, 0x615ec44e
not esi
jmp 0x46bbd4
pop ebx
sub edx, ecx
mov edx, esi
or edi, esi
dec ecx
add edi, 0x6165bc16
not ecx
xchg edi, edx
add esi, edx
mov edi, ecx
xor esi, 0x61664168
mov edi, 0x61665baa
and edi, 0x61667504
jmp 0x46bff3
push 0x5ff6563c
bswap esi
mov edi, 0x6166b48e
or ecx, edx
or esi, ecx
xor edi, esi
add edi, edx
jmp 0x46c3e7
push 0x5ff9149a
xor edx, esi
and ecx, 0x6169f728
sub edi, edx
xor edi, ecx
mov edx, ecx
or ecx, edi
jmp 0x46ce54
push 0x5ff3f85c
or ecx, edx
xchg esi, edx
sub edi, edx
mov ecx, edi
jmp 0x46b38d
push 0x5ff4fd6a
sub edx, ecx
dec esi
or esi, 0x616e8152
ror ecx, 0x10
xor esi, ecx
not ecx
bswap edi
and edx, 0x616f381c
jmp 0x46baec
pop ebx
ror ecx, 0xa
sub ecx, 0x617025d4
xor edx, esi
shl edx, 0x19
xor esi, 0x6170776a
sub esi, ecx
shl edx, 0x10
sub edi, ecx
jmp 0x46b418
mov ebx, 0x43370267
mov esi, 0x617aca18
add esi, edx
xor edx, 0x617b0e5a
and edx, 0x617b281a
add edx, ecx
xor ecx, edi
or edi, 0x617b987e
and edi, esi
sub ecx, esi
xor esi, edi
or ecx, edx
and edx, edi
jmp 0x46b48e
mov ebx, 0x43370267
xor edx, esi
xor esi, edi
jmp 0x46b4bb
push 0x5ff8db08
and edi, esi
xchg esi, edi
or edi, esi
shl edi, 0xc
add ecx, 0x618472a2
sub edx, edi
add esi, 0x6184b6ca
shr ecx, 0x11
jmp 0x46a85c
call ebx
shl edi, 0x1c
and esi, edi
nop
ror ecx, 6
ror esi, 0xd
sub ecx, esi
add edx, ecx
or edx, edi
mov edi, esi
xor esi, edx
rol edi, 5
or ecx, 0x61879d74
jmp 0x46bca6
pop ebx
mov edx, edi
add edx, esi
add edx, ecx
and edx, ecx
mov edi, ecx
mov edi, ecx
jmp 0x46c706
push 0x5fffeeee
or esi, edi
sub edx, esi
add ecx, edi
sub esi, edx
xchg esi, edi
xor edi, edx
or edi, esi
or esi, edx
inc esi
add edx, edi
jmp 0x46ac44
pop ebx
rol ecx, 0x1e
or ecx, 0x618a1e7a
rol esi, 0x1b
dec esi
jmp 0x46ba7d
pop ebx
xor edi, 0x618a9294
or esi, ecx
xor edi, esi
add edi, edx
add edx, edi
sub edi, esi
or ecx, 0x618b5b40
and edi, esi
rol edx, 0x1a
sub esi, ecx
xor ecx, esi
shr edx, 0x12
jmp 0x46d3ef
push esp
xor ecx, edi
sub esi, edi
mov edi, edx
mov edi, 0x618c996e
jmp 0x46bb14
push 0x401400
and esi, edx
or edi, ecx
sub esi, 0x618f6e38
and ecx, edx
inc edx
or edi, edx
jmp 0x46b267
pop ebx
mov edi, esi
xor edi, ecx
jmp 0x46d44f
mov ebx, 0x43370267
add edi, ecx
xchg edx, esi
and edx, edi
shr edx, 0x11
and esi, edi
rol ecx, 0x15
or edx, ecx
shr edx, 0x1d
inc esi
ror edx, 4
jmp 0x46b138
push 0x5ff7d28c
xchg edi, ecx
inc esi
add edx, edi
sub edx, 0x6196d572
add edi, esi
or ecx, esi
shl esi, 3
add ecx, 0x61975c70
jmp 0x46a836
push 0x5ffc0e2a
and ecx, edx
sub ecx, 0x6198bc6a
add edi, edx
and edi, esi
jmp 0x46bd13
push 0x5ff93394
xchg edx, esi
or edi, ecx
sub ecx, 0x619cd900
inc edx
jmp 0x46d525
push 0x5ffbb63a
sub esi, edi
and esi, 0x619d373c
add edx, esi
or edx, ecx
mov edi, edx
mov edi, 0x619dbc6e
or edx, ecx
or ecx, edx
add edx, ecx
sub edx, 0x619e20da
jmp 0x46ab09
call ebx
sub esi, edi
xor esi, edx
add esi, ecx
xchg edx, esi
jmp 0x46bc80
call ebx
shr edi, 0x1f
and ecx, edx
or ecx, edi
and edi, 0x619faa30
jmp 0x46cc27
pop ebx
not ecx
and ecx, esi
xor edx, ecx
sub edi, edx
bswap edi
ror ecx, 0xd
or esi, edx
or edx, esi
xchg esi, edx
bswap edi
mov esi, 0x61a26380
sub edx, ecx
jmp 0x46bd53
call ebx
add ecx, esi
mov edx, ecx
add ecx, edi
xchg esi, edi
xor edx, edi
add edx, esi
xchg esi, edx
and edi, esi
and ecx, edi
inc esi
jmp 0x46b6c1
push 0x5ffaafc8
mov ecx, edi
add esi, 0x61aa06aa
shr ecx, 0xa
and edx, 0x61aa4ab0
jmp 0x46befd
mov ebx, 0x43370267
add ecx, esi
or edi, ecx
inc esi
xor ecx, edi
dec ecx
and esi, ecx
jmp 0x46b639
pop ebx
rol edi, 8
bswap esi
and esi, edx
shr edi, 2
add edx, edi
xor esi, edx
xchg edi, ecx
xchg esi, edi
mov edx, ecx
or edi, edx
jmp 0x46c90b
pop ebx
sub edx, edi
xchg ecx, edi
or esi, edx
add ecx, esi
add ecx, edx
xchg edi, esi
sub edi, ecx
or edi, 0x61c4ebbe
jmp 0x46a6fc
pop ebx
and edx, 0x61cdc07c
sub edx, 0x61cdda3c
xchg edx, edi
bswap esi
mov ecx, edx
shr edx, 0x15
mov esi, edi
xchg edi, edx
jmp 0x46d649
pop ebx
mov ecx, esi
xor edx, ecx
jmp 0x46d2d3
push 0x691f7
or ecx, edx
and edx, 0x61d3e200
shr edi, 9
xchg esi, edx
rol edi, 0xb
xor edx, ecx
add edi, 0x61d48740
sub esi, 0x61d4b456
sub ecx, edi
bswap esi
jmp 0x46ccad
mov ebx, 0x43370267
not esi
ror edi, 0x12
jmp 0x46b97e
pop ebx
xchg edi, ecx
rol edx, 0x19
not edx
and ecx, edi
xor esi, edi
add esi, edx
add esi, ecx
xchg edx, esi
jmp 0x46cc14
pop ebx
ror edi, 0x10
xchg edi, edx
mov edx, 0x61e85e7e
sub edx, ecx
not ecx
xor ecx, edx
jmp 0x46bb01
pop ebx
xchg ecx, edi
add edi, edx
jmp 0x46b83f