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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff26
jne 0x40106b
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff0e
jne 0x4010f9
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee8
jne 0x401164
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffeda
jne 0x4011e3
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffed5
jne 0x401267
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_SetEntriesInAclW
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.advapi32.dll_RegSaveKeyA
call sub.kernel32.dll_FindFirstFileA
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
call sub.advapi32.dll_SetEntriesInAclW
ret
jmp 0x46cc9c
bswap edx
shr esi, 0x13
and esi, edi
and edx, 0x8376aa1d
mov ecx, esi
jmp 0x46d23f
push 0x838ece89
or ecx, esi
neg edx
mov edx, ecx
shr ecx, 0x13
xor esi, edx
mov ecx, 0x840cf27c
inc ecx
dec ebx
neg ebx
mov esi, ecx
and edx, 0x840e42d3
xchg ebx, esi
rol ecx, 0x1e
jmp 0x46e883
push 0x839954d2
sub edx, 0x841587f8
xchg ecx, ebx
not ecx
shl esi, 0xb
ror edx, 0x12
jmp 0x46ec20
call edi
xchg edx, ebx
and ecx, esi
inc edx
xor ebx, esi
and esi, 0x84198132
xor ebx, esi
or esi, 0x8419ff88
and ebx, ecx
mov esi, edx
ror esi, 7
sub ecx, ebx
or ebx, esi
dec edx
bswap ebx
xchg edx, ecx
jmp 0x46e133
call edi
or edx, 0x841c5838
xchg ecx, ebx
add ebx, edx
sub ebx, 0x841d1208
or ecx, ebx
not ebx
sub ebx, ecx
and edx, ecx
add esi, ebx
add ecx, edx
mov ebx, edx
or ecx, edx
jmp 0x46f661
push 0x838ab8ad
xchg ebx, ecx
nop
or ebx, ecx
add ebx, 0x842021d0
shr edx, 0x1a
mov edx, ecx
add esi, 0x8420e9c4
jmp 0x46d858
pop edi
and esi, edx
xor edx, ecx
mov ecx, ebx
xchg esi, ebx
bswap edx
and edx, esi
jmp 0x46e95a
push 0x8386a81a
sub esi, edx
mov edx, 0x84231b32
sub ebx, 0x84235b38
xchg ebx, edx
shr ebx, 8
xchg edx, esi
bswap esi
jmp 0x46e9b8
push 0x8396b3fe
xor ebx, edx
xchg edx, ecx
and edx, ecx
xor ecx, ebx
add ecx, edx
shl ebx, 0x16
and esi, ecx
xor edx, ebx
mov esi, ecx
jmp 0x46f409
call edi
add esi, ecx
sub ecx, edx
add edx, ecx
shr esi, 6
bswap ebx
jmp 0x46e6ae
call fcn.0046db59
mov edx, 0x84443d87
xchg esi, ebx
and ecx, esi
mov edx, ebx
mov esi, edx
xchg ebx, edx
add ecx, ebx
jmp 0x46cdd5
call edi
sub edx, esi
sub ebx, esi
shl ecx, 5
and edx, 0x8450fee7
add ecx, ebx
and edx, ecx
xchg esi, edx
dec ebx
jmp 0x46f577
push 0x838cc249
xor edx, esi
add ecx, 0x84575fa2
jmp 0x46e9e8
pop edi
and ecx, ebx
add edx, 0x8457f3e9
xchg esi, edx
sub ecx, edx
and ecx, ebx
add edx, 0x8458ea59
dec ebx
mov esi, ebx
and esi, ebx
mov ebx, esi
inc edx
or esi, edx
mov ebx, edx
mov esi, 0x845ae98f
jmp 0x46ce48
mov edi, 0x2809024b
add esi, ecx
xchg ebx, edx
add esi, ecx
xor edx, 0x845c0808
and esi, ebx
xor ebx, ecx
and ebx, 0x845cc32f
jmp 0x46e322
push 0x838e84d5
and ebx, ecx
and esi, edx
add esi, ebx
xor edx, 0x84677a4c
or ecx, esi
xchg esi, ebx
jmp 0x46cd16
pop edi
and esi, 0x84685e8b
xor ecx, esi
xchg ebx, ecx
mov ebx, 0x84692dad
xor ecx, edx
xor edx, esi
and ebx, 0x8469e9cd
and esi, ecx
jmp 0x46e062
call edi
or edx, ecx
not edx
and edx, 0x846afa8d
add edx, ecx
mov esi, ecx
and esi, edx
sub ebx, edx
or ebx, ecx
xor ecx, edx
sub ecx, ebx
or ebx, ecx
jmp 0x46da77
push 0x837b47fb
sub esi, ebx
add edx, ebx
mov ebx, esi
or esi, edx
sub esi, 0x847115d1
sub ecx, 0x84715561
xor esi, ecx
sub ebx, esi
add ecx, esi
jmp 0x46e57e
push 0x40
bswap edx
sub ebx, ecx
sub esi, edx
xchg ecx, esi
and ecx, esi
xchg ebx, ecx
xor edx, ebx
jmp 0x46df06
call fcn.0046db59
xor ecx, ebx
sub ecx, edx
or esi, edx
neg ebx
not esi
mov edx, esi
and edx, esi
mov ebx, edx
jmp 0x46f1c2
push 0x839baf6a
add ebx, esi
add esi, ecx
rol ebx, 7
sub ecx, 0x847ec88c
or ecx, edx
sub ebx, edx
xchg edx, ecx
or esi, 0x8480a069
add esi, edx
or edx, ecx
xchg ecx, edx
jmp 0x46f68f
call fcn.0046db59
dec ecx
sub ecx, 0x849706b0
and ebx, ecx
bswap edx
inc edx
shl ebx, 1
mov edx, ecx
sub esi, ecx
and edx, ebx
jmp 0x46f5ed
mov edi, 0x4132136a
or ecx, ebx
mov ecx, edx
dec ebx
sub esi, edx
dec ebx
add esi, ecx
xor ecx, 0x849aa9c0
xchg edx, esi
mov ecx, edx
mov ecx, ebx
xor esi, edx
jmp 0x46e543
call fcn.0046db59
sub ebx, edx
and edx, 0x84aaa3b7
xor esi, ecx
sub ebx, esi
neg ebx
sub ecx, edx
mov edx, esi
not edx
jmp 0x46e602
pop edi
xor ecx, edx
or ebx, ecx
or ecx, ebx
sub edx, ecx
sub ecx, esi
shr ecx, 0x1a
xor ebx, edx
dec ecx
xor edx, esi
rol edx, 0x1d
jmp 0x46e909
push esp
sub esi, edx
or ecx, ebx
add edx, 0x84c2ea6c
rol ebx, 0x17
rol edx, 0x14
or esi, edx
mov edx, ebx
and esi, ecx
and ebx, esi
and ebx, edx
xor ecx, esi
mov ecx, esi
mov esi, ebx
dec edx
shl esi, 0x1b
xchg edx, ebx
jmp 0x46da0a
call edi
or esi, ebx
not esi
and ebx, 0x84d16316
xor edx, ecx
jmp 0x46e385
push 0x837e33b9
bswap edx
mov ecx, edx
or edx, 0x84d299e0
mov esi, edx
mov ecx, 0x84d312b8
jmp 0x46e14d
mov edi, 0xa3f322a
shl esi, 0x1c
shl esi, 0x1d
neg ebx
mov ecx, esi
xor ecx, 0x84d477da
xchg ecx, edx
or esi, ecx
add edx, esi
xor edx, ecx
jmp 0x46d44a
pop edi
and edx, 0x84d5c92a
not ebx
sub edx, esi
or esi, edx
or esi, 0x84d6c210
sub ebx, esi
xor ecx, 0x84d7530b
add ebx, edx
add esi, 0x84d7cc9a
or ecx, edx
jmp 0x46e84d
call fcn.0046db59
xor ecx, ebx
xchg esi, ebx
xchg edx, ecx
add edx, ecx
add ecx, esi
add edx, esi
sub ecx, edx
xor esi, edx
xor ebx, esi
sub ecx, esi
jmp 0x46ce01
push 0x838b029c
or esi, ecx
rol ebx, 0xf
xor edx, ecx
or ecx, 0x84e1a414
neg edx
jmp 0x46e560
push 0x837fed51
shl ecx, 0x1c
or ebx, ecx
rol esi, 3
rol ecx, 0x18
or ecx, ebx
sub ebx, ecx
inc ecx
bswap ecx
jmp 0x46f5d7
push 0x83873f07
or esi, 0x84ec458b
or edx, esi
and esi, edx
mov edx, ecx
ror ebx, 0x19
add esi, ecx
or edx, 0x84edc756
xchg ebx, esi
jmp 0x46f5b1
pop edi
dec ecx
or ebx, ecx
or ebx, 0x84eedb26
sub ecx, 0x84ef1892
xchg edx, ecx
dec edx
xor ebx, esi
mov ecx, ebx
and ecx, edx
and esi, 0x84f0a102
jmp 0x46ef88
pop edi
xchg esi, ebx
or esi, ebx
shr esi, 0x11
mov esi, ebx
add ecx, ebx
xor ecx, 0x84f8e4a5
mov edx, ebx
sub edx, ecx
xor ecx, ebx
jmp 0x46ebc4
pop edi
and ecx, ebx
sub ecx, edx
and edx, ebx
dec edx
mov edx, ebx
neg edx
neg edx
jmp 0x46d8ae
push esp
mov ebx, edx
sub esi, 0x84fef181
rol esi, 0x13
add ecx, ebx
jmp 0x46d263
pop edi
or ebx, edx
xchg ecx, edx
and ebx, ecx
not esi
or edx, 0x85075c1b
sub ebx, ecx
sub ecx, 0x8507da4f
sub ebx, ecx
jmp 0x46ce28
mov edi, 0x2809024b
shr ebx, 0x15
bswap edx
mov ebx, esi
ror ebx, 0x1e
inc esi
shr ecx, 0x10
and ebx, ecx
or ecx, esi
shl ecx, 0xd
add esi, 0x851d7bae
or edx, esi
jmp 0x46decb
pop edi
and esi, 0x85202b68
not esi
jmp 0x46f0a4
pop edi
sub ebx, 0x852b10e1
or edx, ecx
sub ecx, 0x852b8f04
add esi, ecx
add esi, edx
ror ebx, 1
inc ebx
sub ebx, ecx
xchg edx, ecx
neg edx
add edx, ecx
add esi, ecx
jmp 0x46d9b5
push 0x83840e0c
sub edx, ebx
add edx, ebx
xor edx, esi
xchg esi, ecx
jmp 0x46efe2
pop edi
and ebx, ecx
or ebx, esi
xchg ebx, edx
sub esi, 0x85459345
sub ebx, esi
xor edx, esi
add ecx, 0x85465cbd
mov ecx, edx
or ecx, edx
or esi, edx
jmp 0x46e7a0
pop edi
or ebx, edx
xor edx, esi
sub edx, 0x854962ed
shl edx, 0x1e
xchg esi, ebx
xor edx, 0x854a204d
jmp 0x46e2c3
call fcn.0046db59
dec ebx
dec ebx
xchg esi, ecx
xor esi, ebx
or edx, esi
rol esi, 0xf
ror esi, 0xf
and ebx, ecx
add edx, 0x8557ee20
shr edx, 0x17
jmp fcn.0046eb85
push 0x839dbf7b
xchg edx, ebx
or edx, esi
neg edx
sub ebx, esi
xchg edx, ebx
xor esi, edx
mov ecx, ebx
jmp 0x46efcf
push 0x6b89c
mov ebx, esi
or edx, ebx
dec esi
shr ebx, 0x1e
or esi, 0x855b6718
not esi
xor edx, ecx
sub esi, ebx
xor esi, 0x855c7354
add edx, ebx
jmp 0x46ecbf
mov edi, 0xa3f322a
xor edx, ecx
xchg ecx, ebx
and esi, 0x855fdd86
add ecx, ebx
mov edx, ecx
or edx, ebx
xor esi, ecx
xor ecx, esi
shr esi, 0xb
sub edx, 0x8561a1a2
add edx, ebx
and edx, ecx
xchg edx, esi
xchg ecx, ebx
inc edx
jmp 0x46f2cf
call edi
ror edx, 0x11
xchg ecx, edx
xchg edx, esi
mov ecx, esi
ror esi, 0x15
xor esi, ebx
xchg ebx, edx
dec edx
neg edx
jmp 0x46d92b
call fcn.0046db59
mov ebx, ecx
neg ecx
shl ebx, 0xf
and ecx, edx
xchg edx, esi
ror ecx, 0x1e
xor edx, ebx
jmp 0x46eb34
pop edi
shl ebx, 1
xchg ebx, esi
add ecx, edx
inc edx
inc ebx
xor ebx, esi
xor ecx, ebx
inc esi
inc edx
xchg esi, edx
mov esi, ecx
jmp 0x46dde2
pop edi
xor edx, 0x858416b9
mov edx, esi
neg esi
xor edx, 0x8584e22c
jmp 0x46d5c7
pop edi
and esi, ecx
neg ebx
xchg edx, esi
mov ebx, edx
xchg esi, ebx
or esi, 0x85869631
mov ebx, esi
xor edx, esi
jmp 0x46f074
mov edi, 0x2809024b
xchg edx, esi
or ebx, 0x8587a7d8
and esi, 0x8587e73f
and edx, 0x8588265d
xchg edx, esi
mov ecx, edx
xchg ecx, edx
rol esi, 0x17
jmp 0x46f545
pop edi
add ebx, edx
ror esi, 0xb
sub edx, 0x859b440b
shl ebx, 0x17
not ebx
xor esi, ebx
add ecx, esi
jmp 0x46dc93
push 0x8383c4b4
xor edx, 0x859c9971
xchg esi, ecx
add esi, 0x859d140b
mov ebx, ecx
add ecx, 0x859d9115
add ebx, ecx
or edx, ecx
and ecx, 0x859e5b7c
jmp 0x46dd08
push 0x839d738f
mov ebx, 0x85a123ee
xchg ecx, esi
mov esi, edx
xor ecx, esi
add ebx, 0x85a21b42
or edx, ebx
xor esi, 0x85a2979c
xchg ebx, edx
add esi, ecx
xor esi, ebx
mov edx, esi
xor esi, 0x85a3da3e
or ebx, ecx
xor esi, ecx
and esi, 0x85a49425
jmp 0x46deee
call fcn.0046db59
sub edx, ecx
xor ebx, esi
sub edx, 0x85a88c28
xor edx, esi
sub esi, 0x85a9a957
neg ecx
jmp 0x46d202
pop edi
inc ebx
rol ebx, 4
ror ebx, 0xf
bswap ebx
and edx, ecx
mov ecx, 0x85b107c9
mov ebx, edx
rol esi, 0xe
sub esi, ebx
add edx, esi
and esi, ebx
xchg edx, ecx
inc ecx
or esi, 0x85b30992
jmp 0x46e7d6
call edi
or edx, ebx
xor esi, 0x85b9a800
and ebx, ecx
and ecx, edx
xor esi, ecx
shr esi, 7
mov edx, esi
inc edx
add edx, 0x85bb6e8f
add esi, 0x85bbae0d
add ecx, edx
xchg ebx, esi
and esi, 0x85bc68ad
jmp 0x46e936
call edi
sub ecx, ebx
bswap ebx
bswap edx
ror ebx, 0x1b
mov ecx, esi
sub ecx, 0x85c4834d
and ecx, ebx
sub esi, ecx
add ebx, ecx
xchg ecx, ebx
add esi, ebx
jmp 0x46f2e8
call fcn.0046db59
mov ebx, 0x85d20494
sub ebx, esi
mov edx, 0x85d28389
sub edx, ebx
shl edx, 0x13
add edx, ebx
jmp 0x46d6a6
mov edi, 0xa3f322a
not edx
mov ebx, esi
shr ebx, 8
dec ebx
xor esi, 0x85d4a5ce
or edx, ebx
mov ecx, ebx
sub ecx, ebx
jmp 0x46d7ea
push 0x837b99ad
or ecx, edx
mov esi, ecx
and edx, 0x85d63cc2
add ebx, ecx
xor edx, ebx
or edx, ecx
sub esi, ecx
mov ebx, ecx
mov esi, ebx
ror ecx, 0xc
jmp 0x46e5a1
push 0x837be3de
or ebx, 0x85d8547b
xchg esi, ecx
or ecx, esi
rol edx, 8
add edx, esi
mov ecx, 0x85d98d1e
neg ebx
sub edx, ecx
xor ebx, ecx
or ebx, 0x85da98ee
jmp 0x46d79e
pop edi
xchg ebx, edx
add edx, esi
or ebx, 0x85db73ea
or esi, ecx
mov edx, ecx
xor esi, edx
mov ebx, ecx
not edx
bswap esi
shl ecx, 0x1e
and esi, ecx
sub edx, ecx
and edx, ecx
jmp 0x46e25b
push 0x8380c6d6
sub edx, esi
xor edx, ecx
add ecx, edx
add esi, ebx
jmp 0x46ea37
call edi
xchg edx, esi
and ecx, edx
or esi, ecx
xchg edx, esi
jmp 0x46e5cb
mov edi, 0xa3f322a
bswap edx
bswap edx
xchg ecx, esi
xchg esi, ecx
or ebx, esi
jmp 0x46edd6
call fcn.0046db59
dec ecx
xor ecx, ebx
and edx, esi
mov edx, ebx
jmp 0x46cfc5
pop edi
bswap edx
shl esi, 0x14
not edx
and edx, ebx
jmp 0x46d11c
push 0x83961db1
or edx, ecx
xchg ebx, edx
or edx, ecx
xchg ecx, esi
sub ebx, esi
jmp 0x46f3ec
push 0x8389443c
or esi, 0x85ff34d5
not ecx
xor ecx, edx
jmp 0x46d147
push 0x839b624a
add ebx, esi
nop
xor ecx, edx
or ebx, ecx
add esi, 0x8601190c
ror edx, 8
xor esi, ecx
or ecx, ebx
and esi, ebx
add ecx, edx
jmp 0x46d2fe
pop edi
mov edx, ebx
or ecx, ebx
sub ecx, edx
or ebx, edx
sub ebx, edx
jmp 0x46eb52
pop edi
bswap ecx
dec ecx
and edx, ecx
add edx, esi
sub edx, ecx
jmp 0x46e7b4
push 0x838f1883
and ebx, 0x860f3fd0
neg ecx
and ecx, ebx
xchg edx, esi
add ecx, 0x86103912
sub ecx, 0x861076a0
mov esi, ebx
or esi, edx
bswap ecx
jmp 0x46e611
mov edi, 0x2809024b
inc ecx
add esi, edx
nop
neg esi
sub ecx, ebx
and ecx, 0x86165b84
and ebx, edx
rol ebx, 0xe
add ebx, 0x8617e236
xor ebx, esi
mov ebx, ecx
nop
jmp 0x46e66e
push 0x837de8f5
shr edx, 0x18
dec ebx
or ebx, edx
mov ebx, edx
or edx, ebx
add ecx, edx
sub edx, ecx
and esi, ecx
add edx, esi
sub esi, ecx
xchg edx, ebx
dec edx
bswap ecx
add esi, edx
xor esi, 0x861dbdb9
not esi
jmp 0x46d783
pop edi
xor ecx, esi
rol esi, 0x1c
and ecx, 0x861ed3c2
and ebx, esi
rol edx, 0x14
shr esi, 0x18
nop
shl ecx, 0x17
sub ecx, ebx
inc ebx
xor edx, esi
and esi, ebx
jmp 0x46de14
pop edi
xor ecx, edx
or ebx, edx
add ebx, 0x8622dd3b
add esi, ebx
shl esi, 3
sub ecx, edx
xor esi, ebx
or ebx, 0x86241897
dec ebx
jmp 0x46ce5a
push 0x8386f243
or edx, esi
mov edx, esi
mov ebx, ecx
mov ebx, ecx
and ecx, ebx
add edx, ecx
mov esi, ebx
or edx, 0x862a63c4
jmp 0x46d908
mov edi, 0x2809024b
xchg ecx, edx
mov ecx, ebx
xchg ecx, ebx
mov edx, esi
mov edx, esi
sub ebx, edx
xor ebx, ecx
or esi, edx
dec esi
add ebx, 0x862dc484
jmp 0x46f08e
mov edi, 0xa3f322a
xchg esi, ecx
xchg edx, ecx
shl edx, 0xd
xor ebx, ecx
xchg esi, ebx
xchg ecx, edx
sub edx, ebx
add esi, ecx
not esi
add ecx, esi
jmp 0x46d016
call edi
xchg edx, esi
mov esi, ecx
sub ebx, edx
and esi, 0x8644d38b
and edx, esi
xchg ebx, esi
mov edx, ebx
and edx, esi
xchg edx, ecx
dec esi
jmp 0x46d1e1
pop edi
neg esi
and ebx, esi
mov ecx, esi
sub edx, ecx
and edx, esi
or ebx, edx
or esi, edx
sub ebx, esi
inc ebx
and ebx, 0x8648df81
jmp 0x46f0e2
pop edi
xchg ebx, ecx
xchg ebx, edx
xor esi, 0x8649b246
add edx, 0x864a0345
jmp 0x46dbf7
pop edi
add ecx, esi
add ebx, edx
add edx, ebx
not esi
not esi
neg ebx
sub esi, 0x8650307a
ror ecx, 0x12
xchg ebx, esi
jmp 0x46cd97
push 0x8395d316
add esi, edx
inc ecx
add esi, 0x865197f4
add ecx, esi
inc esi
xor esi, ebx
xchg ecx, esi
jmp 0x46e748
call fcn.0046db59
ror ecx, 0xf
ror esi, 0x1a
xor edx, ecx
xchg ecx, edx
xchg edx, esi
bswap ecx
xchg ebx, ecx
add ebx, esi
xor ecx, esi
and ecx, esi
inc ecx
mov ecx, esi
sub esi, ebx
jmp 0x46e40c
push 0x8399a156
shr ecx, 0xb
shr esi, 3
not esi
not ecx
dec esi
jmp 0x46df50
pop edi
ror edx, 0xd
and ecx, ebx
xor esi, ecx
and ebx, esi
inc ecx
xor ecx, 0x865da3a2
sub esi, 0x865de3f7
add ecx, edx
shr ebx, 8
shr ebx, 0x1d
jmp 0x46f4db
push 0x401400
or ecx, 0x8662fc1b
xor esi, ecx
add ecx, ebx
or ebx, ecx
sub ebx, ecx
mov ebx, edx
add edx, 0x86647d3b
mov ecx, esi
and edx, 0x8664f6ce
jmp 0x46df9c
call edi
mov edx, ebx
xchg esi, ebx
bswap ecx
jmp 0x46d7c0
call fcn.0046db59
xchg ecx, ebx
or edx, 0x8677eb43
shr ebx, 0xd
xchg ecx, esi
and ecx, 0x8678a911
sub edx, ecx
mov ecx, ebx
jmp 0x46d770
push 0x83807fdb
ror edx, 0xd
or ecx, esi
sub edx, ebx
add esi, 0x867dedef
neg edx
or edx, 0x867e7de6
and ecx, 0x867ebda3
jmp 0x46e5f0
pop edi
or esi, ebx
xchg ecx, esi
add ecx, ebx
xchg ebx, esi
inc esi
and esi, 0x868631d0
shl ecx, 1
or edx, 0x8686af86
shl ebx, 2
mov edx, ebx
shl edx, 0x1c
sub esi, edx
jmp 0x46e11d
push 0x839e5513
mov esi, ecx
add edx, esi
add edx, 0x868e358d
xchg edx, esi
add ecx, 0x868eb31e
or ebx, edx
and ecx, 0x868f3ffb
add ecx, edx
inc ecx
xchg ecx, ebx
xor esi, ebx
xor edx, ebx
inc edx
add esi, ecx
jmp 0x46dbae
push 0x83941001
xchg ebx, esi
sub esi, 0x86953dd1
xchg ebx, esi
and edx, ecx
xor esi, edx
add ebx, esi
add edx, ecx
inc esi
mov ecx, ebx
xchg ecx, edx
mov edx, ebx
jmp 0x46f533
push 0x839e0849
xchg esi, edx
ror edx, 0xf
sub edx, ebx
not ebx
jmp 0x46ef22
push 0x8384583a
xor edx, ebx
add ebx, ecx
inc esi
shr ecx, 0xa
rol edx, 9
or esi, ecx
add esi, ebx
and edx, ebx
add ebx, esi
dec edx
or edx, ebx
jmp 0x46e8d4
pop edi
or ecx, esi
mov esi, ecx
add edx, ebx
and ebx, ecx
xor edx, ecx
and edx, ebx
add ebx, ecx
add ecx, 0x86a8a34e
jmp 0x46eb6f
call fcn.0046db59
sub edx, ebx
bswap esi
and ecx, ebx
and ecx, ebx
add ecx, esi
xchg edx, ebx
jmp 0x46d0af
push 0x83837d8e
xchg ecx, ebx
sub edx, ebx
inc esi
dec ebx
jmp 0x46e275
push 0x838e3a4b
and edx, 0x86abbfe6
rol ebx, 0x15
xor esi, edx
xor edx, ecx
and edx, ecx
bswap esi
mov esi, ecx
add ecx, esi
add ebx, 0x86adc079
mov ebx, 0x86ae015e
or ecx, edx
mov ebx, esi
jmp 0x46d1c7
pop edi
inc ecx
xchg edx, ebx
or edx, ebx
or esi, ebx
xor esi, edx
dec ebx
and ecx, 0x86b04958
and ebx, edx
bswap ecx
and esi, ecx
shr ebx, 0xa
not ebx
and edx, esi
mov esi, 0x86b20cf7
sub esi, ecx
jmp 0x46d469
call edi
xor ebx, esi
rol ebx, 0x11
not ebx
shr ecx, 0xb
xor ebx, esi
and edx, 0x86c1a7d4
xor ecx, ebx
sub edx, ecx
not ebx
jmp 0x46ec6c
pop edi
ror ecx, 0xd
mov ecx, ebx
add edx, esi
mov esi, ecx
xor ecx, esi
sub ecx, ebx
jmp 0x46d10a
call fcn.0046db59
or edx, ecx
inc esi
ror edx, 6
neg ebx
xchg ebx, esi
shr esi, 0xb
add ecx, esi
jmp 0x46ed73
pop edi
dec ecx
xchg ecx, ebx
or ecx, edx
add esi, 0x86fb0e63
xor esi, ecx
mov edx, esi
xor ecx, edx
mov ecx, ebx
and ebx, ecx
mov ecx, ebx
jmp 0x46d9d2
push 0x8396697b
mov esi, edx
xor edx, 0x874cd1c1
shl esi, 1
bswap ebx
add ebx, 0x874da16a
jmp 0x46ce7a
mov edi, 0x2809024b
ror ecx, 0x10
and ebx, edx
and edx, ebx
sub edx, ebx
bswap esi
sub edx, 0x874f42d7
and ebx, ecx
and ecx, esi
jmp 0x46d551
push 0x839586cb
neg ebx
add ebx, ecx
add esi, edx
and ebx, esi
xchg esi, ecx
add ecx, esi
jmp 0x46ebe1
mov edi, 0x2809024b
mov edx, ebx
and esi, ebx
not esi
inc esi
nop
jmp 0x46d27b
call fcn.0046db59
mov edx, esi
add edx, ebx
xor ebx, 0x87637725
shr ecx, 0x11
inc ebx
mov esi, ebx
shl ecx, 4
mov edx, esi
dec edx
mov esi, ebx
jmp 0x46e492
pop edi
xor ecx, 0x8766b1af
add ebx, esi
or esi, ebx
not ebx
ror ecx, 0x13
and ebx, ecx
add ebx, ecx
and ebx, edx
shr edx, 0x12
mov ecx, 0x8768f124
xchg ebx, edx
inc ecx
dec esi
jmp 0x46f0b4
mov edi, 0xa3f322a
inc esi
xor ecx, 0x876bf07e
rol esi, 2
xor edx, esi
xchg ebx, esi
xchg ecx, esi
dec ebx
dec edx
dec esi
and ebx, edx
and edx, esi
sub esi, ebx
shr ecx, 0x10
jmp 0x46dfc9
push 0x83803469
bswap edx
and ebx, ecx
sub esi, 0x876f9726
sub esi, ebx
jmp 0x46ee2b
call edi
mov esi, 0x87702a1d
and ecx, esi
and edx, 0x8770a9eb
and edx, esi
and esi, edx
sub edx, ebx
xchg esi, edx
shl ecx, 0xb
jmp 0x46eeae
pop edi
xor ebx, esi
mov ecx, ebx
jmp 0x46f246
mov edi, 0xa3f322a
or edx, ebx
add esi, 0x877c7a00
add edx, esi
add edx, 0x877cf7f2
and ebx, esi
and ecx, ebx
and edx, 0x877dbed8
jmp 0x46ebfb