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

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff15
jne 0x40108e
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff1f
jne 0x401112
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff2b
jne 0x4011af
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff0d
jne 0x401242
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
call sub.kernel32.dll_ReadProcessMemory
ret
jmp 0x46abaf
xchg ecx, edi
sub edi, edx
jmp 0x46c3d7
push 0xe766a76f
neg edi
shl ecx, 6
bswap esi
shr esi, 0x17
xor edx, esi
mov edi, edx
mov esi, edi
mov ecx, esi
xor edx, ecx
or edi, esi
jmp 0x46dfc9
push 0xe76946bd
xchg esi, edx
sub ecx, edi
add edx, ecx
or edi, edx
add esi, ecx
not edx
ror edx, 0xb
or esi, edx
and edx, edi
not esi
xor esi, 0xe7d7967f
neg edx
not edx
ror edx, 0x12
jmp 0x46bc98
pop ebx
mov edx, esi
sub ecx, 0xe7db16eb
mov esi, 0xe7db30df
xor ecx, edx
inc edi
xor ecx, esi
not edx
sub esi, 0xe7dbb60d
jmp 0x46e0da
mov ebx, 0x33274000
mov ecx, edx
sub edi, edx
and esi, edi
and esi, ecx
and edx, esi
not edx
or esi, edx
xor ecx, edx
jmp 0x46ba58
pop ebx
or ecx, edi
or ecx, edx
add edx, 0xe7ddcd47
or edi, edx
xchg edx, ecx
xchg edx, edi
ror edx, 0xb
add esi, edx
sub ecx, 0xe7de6bc7
add edi, edx
jmp 0x46ecab
call ebx
add ecx, edx
or esi, 0xe7e62a3d
sub edi, edx
neg edi
ror edi, 0x19
xchg esi, edi
dec edi
rol edi, 0x10
shr edi, 0x10
sub esi, edi
neg edx
xor edx, esi
jmp 0x46c232
pop ebx
add edx, edi
add ecx, edx
or esi, 0xe7ea1009
add esi, edi
or ecx, esi
add edx, esi
and ecx, edi
and ecx, edx
dec edx
and edx, ecx
not ecx
mov edx, 0xe7eaf6ed
mov esi, edx
add ecx, edx
jmp 0x46c824
pop ebx
shr ecx, 0xc
sub edx, edi
inc edi
xor esi, 0xe7f7316f
xchg esi, edi
dec edi
jmp 0x46dc63
push 0xe76a5007
add ecx, edx
inc edi
or ecx, esi
and edi, esi
or edx, 0xe7fb1935
shl edx, 6
sub ecx, edi
ror esi, 0x11
shl esi, 0xa
bswap esi
jmp 0x46b537
push 0xe767396a
add esi, ecx
not edx
sub ecx, edx
xor edx, edi
bswap edx
mov edx, esi
xchg esi, ecx
shl edx, 0x13
jmp 0x46ebe1
call ebx
xor edx, 0xe7fdf3f3
or edi, edx
sub edi, 0xe7fe286f
xchg edi, esi
and ecx, 0xe7fe5c13
add ecx, edi
jmp 0x46ad5c
push 0xe7656dbd
inc ecx
xchg edi, edx
mov edi, 0xe7fece77
or edi, 0xe7feebdd
xor edi, esi
rol edi, 0xc
inc ecx
mov edi, edx
jmp 0x46d1b2
mov ebx, 0x33274000
xor ecx, esi
not edx
not edx
add edi, edx
mov ecx, esi
neg edi
jmp 0x46c996
push 0xe765bd73
add edx, 0xe8066d2d
sub edx, 0xe8068693
add edi, esi
mov ecx, edi
xchg esi, edx
bswap edi
add edx, ecx
xchg ecx, edx
ror edi, 0xb
sub esi, ecx
sub esi, edx
rol edi, 0x1e
shr edi, 0x19
ror ecx, 0x16
jmp 0x46d40d
pop ebx
bswap edx
sub esi, edi
shl edi, 2
add ecx, 0xe81303d9
or edx, edi
rol edi, 0x10
shr edi, 4
ror ecx, 0x14
mov edi, ecx
shr esi, 0x17
jmp 0x46bffc
mov ebx, 0x33274000
and esi, edx
neg ecx
add edx, 0xe813fd09
xor edx, ecx
shr esi, 0x1e
xor edx, esi
neg ecx
xor edx, 0xe8148247
ror ecx, 0x1a
xor ecx, esi
jmp fcn.0046c485
push 0xe76a6ed9
mov edx, edi
rol edx, 0x18
ror esi, 0x1b
xor edx, ecx
and ecx, 0xe81c7a35
xor edi, ecx
sub edi, esi
dec edi
shr ecx, 0x15
nop
xor ecx, esi
and ecx, edi
jmp 0x46d218
call fcn.0046e048
shl ecx, 0x11
ror edi, 0xf
ror edi, 0x10
rol edi, 4
xor ecx, edx
bswap edx
and esi, 0xe8217f2d
xor esi, 0xe8219893
xchg esi, edi
xchg esi, edx
jmp 0x46badd
call ebx
dec esi
and edi, esi
and edi, ecx
xchg edx, esi
inc edi
xor esi, edi
neg edx
and ecx, edi
dec edi
mov ecx, 0xe823f281
jmp 0x46d197
pop ebx
dec ecx
xchg ecx, esi
rol edx, 5
sub ecx, edx
sub ecx, esi
add esi, edi
xor esi, ecx
shl edi, 6
or ecx, edx
xor edx, 0xe82ce16d
ror ecx, 5
add edx, ecx
add edi, ecx
xor edi, 0xe82d4579
jmp 0x46d044
call fcn.0046e048
ror edx, 0x16
rol edx, 9
xor esi, edx
add ecx, esi
or esi, edi
or edi, ecx
and edx, esi
and ecx, edi
and ecx, edx
shr edx, 0xe
jmp 0x46f459
call fcn.0046e048
and esi, edi
or edi, esi
and edi, 0xe848fd01
xor edi, 0xe84916f7
and edx, 0xe8493081
xor edx, 0xe8494a1d
jmp 0x46b17d
call ebx
and esi, edi
and esi, ecx
and edx, esi
rol ecx, 0x17
ror edx, 0x17
inc ecx
dec edx
xchg esi, ecx
xchg edi, esi
or ecx, edi
sub ecx, edx
ror ecx, 0xe
jmp 0x46dfa8
call fcn.0046e048
xchg esi, ecx
ror edx, 0x1a
sub edx, esi
xor edi, 0xe84ee4dd
mov edx, ecx
or edi, edx
mov edi, ecx
bswap esi
xchg edi, ecx
mov ecx, 0xe84fa0b5
or edx, edi
xor ecx, 0xe84fe5ff
not edi
sub edx, esi
jmp 0x46ae66
push 0xe7696569
mov edi, ecx
xor edx, 0xe85d172b
or edx, edi
and esi, 0xe85d4ff1
add edx, esi
and ecx, edx
jmp 0x46d3b1
mov ebx, 0x33274000
mov ecx, 0xe862f4af
sub edi, edx
not edi
bswap esi
sub ecx, 0xe8638435
shr edi, 0x14
jmp 0x46c78b
pop ebx
and edx, edi
and edx, ecx
sub esi, edi
neg edx
add esi, 0xe867d501
or ecx, edi
xor ecx, edi
xchg edx, edi
jmp 0x46e2ce
push 0xe760b0f3
and esi, 0xe86845eb
sub esi, ecx
xor edi, 0xe8688b7f
dec edi
or esi, edi
and esi, edi
or edx, 0xe869176d
xchg edi, ecx
add edi, edx
xchg edx, ecx
mov edx, esi
and edi, esi
jmp 0x46d594
pop ebx
neg edx
add edx, esi
mov esi, edx
and edx, edi
jmp 0x46ee60
pop ebx
xchg esi, edx
inc ecx
xor ecx, edx
nop
add edi, esi
xchg esi, ecx
ror edx, 0xa
sub ecx, 0xe87437e5
jmp 0x46f1e9
pop ebx
and edi, ecx
and edi, 0xe87a8afb
add edx, edi
add ecx, edx
add edx, 0xe87ad555
mov edx, 0xe87aef6f
sub edi, esi
and edi, ecx
xchg edx, esi
bswap edi
xor ecx, edx
or esi, ecx
bswap esi
add ecx, edx
jmp 0x46c97c
push 0xe7630d0d
rol ecx, 1
xchg ecx, esi
sub edx, esi
sub edx, edi
and edx, ecx
xor ecx, esi
jmp 0x46dca5
push 0xe76bc0d1
neg esi
add edx, edi
add esi, edi
nop
add edi, esi
shl edi, 0x1f
jmp 0x46dad4
pop ebx
ror ecx, 0x1e
add esi, ecx
or edx, esi
dec edi
xor ecx, edx
inc edi
jmp 0x46e2b5
call fcn.0046e048
and esi, 0xe88ccec3
or ecx, 0xe88ce8a9
xchg esi, ecx
ror edx, 2
sub ecx, 0xe88d396b
sub ecx, edi
mov esi, edi
or edx, ecx
mov ecx, edi
xor esi, edi
add ecx, 0xe88dd15f
and edi, edx
add edi, edx
mov ecx, esi
jmp 0x46cbfe
pop ebx
not edi
sub edx, esi
xor edx, edi
add esi, edi
nop
bswap esi
xchg esi, edx
inc ecx
jmp 0x46b10e
pop ebx
shr ecx, 0x1c
shl ecx, 0xf
nop
sub edx, esi
sub edi, esi
inc ecx
ror ecx, 5
or edi, 0xe89035c9
shr esi, 0x14
xchg esi, edx
jmp 0x46bf1e
pop ebx
or edx, edi
not ecx
and esi, ecx
mov ecx, edi
and edi, ecx
or edx, edi
rol edx, 0x13
xor esi, edi
jmp 0x46e29b
pop ebx
rol ecx, 0x19
and ecx, edx
add edi, edx
xchg edx, edi
add esi, 0xe89f03d7
dec edi
sub ecx, edx
dec edx
or edi, esi
xchg esi, ecx
xchg esi, edx
add edi, edx
jmp 0x46c0ce
push 0xe75f8c91
xor edx, edi
sub edi, edx
or edx, esi
xor esi, ecx
add esi, 0xe8a08333
rol edi, 3
jmp 0x46d431
push 0xe76d6201
and edx, edi
not esi
bswap edx
add esi, edi
sub esi, ecx
add esi, edx
mov edi, edx
xchg edx, esi
sub edx, edi
not esi
or edx, 0xe8a56925
xor esi, ecx
jmp 0x46d96f
pop ebx
xor ecx, edi
rol edi, 1
xor edx, ecx
xchg esi, ecx
dec esi
xchg esi, edi
bswap edi
and ecx, esi
add esi, ecx
bswap esi
or esi, 0xe8a8455d
sub ecx, 0xe8a85ee9
jmp 0x46ed7f
push 0xe762d24f
rol esi, 0x17
sub edi, esi
xchg edi, ecx
and esi, edi
jmp 0x46df81
call fcn.0046e048
xor edx, ecx
add edx, esi
sub edx, esi
xchg edi, ecx
mov ecx, esi
xor edi, edx
nop
add edi, ecx
neg esi
xor edi, 0xe8c16633
and esi, edi
and esi, ecx
jmp 0x46b62a
mov ebx, 0x33274000
and edi, esi
or ecx, edi
add edi, 0xe8c2023d
add ecx, esi
shl edi, 0x1a
xor ecx, esi
and ecx, edi
dec edi
xchg edx, esi
add esi, edi
xor edi, edx
sub ecx, esi
jmp 0x46daaa
push 0xe7641190
mov edi, esi
xchg edi, esi
shl edx, 2
neg ecx
shl ecx, 0x10
and esi, 0xe8c6ce6f
and esi, edx
add ecx, edx
neg ecx
add edx, 0xe8c75831
mov edi, esi
xor edi, 0xe8c79daf
jmp 0x46f295
push 0xe76d9ec7
or esi, edx
bswap edx
sub edi, edx
bswap ecx
mov ecx, edi
xor ecx, edi
ror esi, 4
or ecx, esi
dec ecx
xor esi, edx
xchg edx, esi
inc edi
sub edx, ecx
and edi, ecx
jmp 0x46b423
call ebx
inc esi
add edx, ecx
neg edi
add esi, ecx
mov edi, ecx
dec edi
jmp 0x46bdd6
push 0xe76199cd
not esi
mov edi, 0xe8d44d1f
sub esi, edi
or ecx, edi
rol edi, 0x14
mov esi, edi
jmp 0x46cceb
call fcn.0046e048
mov edi, 0xe8d4fe9f
mov edi, ecx
and edx, edi
and edx, ecx
jmp 0x46efbe
mov ebx, 0x33274000
xor edx, ecx
mov ecx, edi
add edi, ecx
and edx, edi
sub edi, edx
add edi, esi
jmp 0x46e5a9
pop ebx
or edx, edi
sub edx, ecx
and esi, edi
and esi, ecx
not edx
shr ecx, 0xf
sub esi, edi
or edi, edx
or edi, esi
xor edx, esi
sub edi, ecx
xchg edi, edx
jmp 0x46c39f
call fcn.0046e048
mov esi, 0xe8dc5257
or esi, 0xe8dc6fe3
mov ecx, esi
add edi, esi
add esi, ecx
sub esi, edx
or esi, 0xe8dd1269
add ecx, esi
or edi, 0xe8dd57e7
xor edi, ecx
or esi, edx
xor edi, ecx
jmp 0x46e734
call ebx
not edx
shr ecx, 0x16
sub edi, edx
or edx, ecx
mov edi, esi
xor edi, esi
rol edi, 0x15
sub ecx, edi
jmp 0x46d2e4
push 0xe761b551
xor ecx, edi
mov edx, edi
mov edi, esi
mov esi, ecx
or edi, esi
sub esi, 0xe8f22337
shr ecx, 6
and edx, ecx
and edi, esi
not edi
jmp 0x46de31
push 0xe767918f
dec ecx
xchg ecx, esi
mov edx, ecx
bswap edx
not ecx
dec ecx
xchg ecx, esi
inc esi
xor esi, edx
shr ecx, 0xc
jmp 0x46c7b0
pop ebx
sub edx, ecx
xor esi, edi
shl edx, 0x13
sub ecx, edi
jmp 0x46d13b
push 0xe7605aa0
add edx, ecx
or edi, edx
add ecx, esi
neg edx
jmp 0x46ed11
pop ebx
bswap edi
and esi, edi
add edi, esi
mov ecx, edi
mov edx, 0xe916bb2f
not edx
dec edx
shl ecx, 4
and esi, ecx
xchg edi, esi
jmp 0x46bef2
pop ebx
add edx, 0xe9199983
and esi, ecx
add edi, ecx
xor edi, esi
rol edi, 0x1f
xor edi, ecx
add edx, ecx
and esi, ecx
jmp 0x46e65f
push 0xe7659e6d
shr edx, 0x10
dec ecx
and ecx, edi
sub ecx, edi
sub edx, ecx
xor esi, edi
jmp 0x46b290
push 0xe76a8def
or edi, edx
sub esi, edi
xor edx, esi
inc esi
or esi, 0xe91eacb5
add esi, edi
or edi, 0xe91eeea1
add edi, ecx
sub ecx, 0xe91f301f
xor ecx, edx
and ecx, esi
xor ecx, esi
jmp 0x46e671
pop ebx
shr edi, 5
sub esi, edi
xchg edx, edi
dec esi
add esi, edx
xor edx, 0xe9259bbf
add ecx, edx
xchg edx, ecx
mov edi, esi
or esi, ecx
jmp 0x46c4ab
mov ebx, 0x33274000
xor edi, 0xe92c03db
or ecx, 0xe92c2d03
mov edx, ecx
shl edx, 0x14
sub edi, esi
mov esi, 0xe92cb7d1
jmp 0x46e710
push 0xe76983a7
shr edi, 0xe
and esi, 0xe92d06b1
xor esi, 0xe92d23cd
and edi, 0xe92d4d99
inc ecx
ror esi, 0xa
xor edx, ecx
ror edx, 0x1c
and esi, edx
add edi, edx
and edi, edx
and esi, edi
sub edi, esi
xchg esi, edx
mov esi, 0xe92eba73
add ecx, esi
jmp 0x46d38f
mov ebx, 0x33274000
add esi, ecx
xor ecx, 0xe9304f97
shr ecx, 0x1e
or edx, 0xe93086f9
add esi, edx
and ecx, esi
shl edi, 0x1d
mov esi, ecx
jmp 0x46ca61
push 0xe75faf97
xchg esi, edi
xchg esi, edx
shr ecx, 0xa
add edx, 0xe9315951
xor edx, ecx
or ecx, esi
and edx, esi
xor ecx, edi
xor edi, 0xe931d84d
and edx, edi
mov esi, edi
sub ecx, esi
or ecx, esi
inc edx
jmp 0x46b23b
pop ebx
and esi, edx
mov edx, ecx
and edi, edx
xchg edi, esi
add esi, 0xe93a9a0f
or edi, esi
add edx, ecx
neg ecx
shr edi, 0x11
and ecx, 0xe93b3e1f
xor ecx, 0xe93b6b91
sub esi, edx
jmp 0x46d068
mov ebx, 0x33274000
add esi, ecx
add edx, esi
or ecx, edi
add ecx, 0xe93d650b
add ecx, edx
shl ecx, 0x1f
sub edi, edx
dec esi
jmp 0x46b7bf
push 0xe76772d3
dec ecx
xchg ecx, esi
xor ecx, edi
bswap edi
mov edi, 0xe94179a1
mov esi, ecx
shl edi, 0x10
sub edx, esi
inc esi
bswap edx
jmp 0x46d028
pop ebx
mov ecx, edx
or edx, edi
shl esi, 0x14
or ecx, 0xe944b845
add esi, ecx
bswap esi
and ecx, edx
xchg edi, ecx
add ecx, edx
not esi
xchg ecx, edx
add ecx, esi
jmp 0x46ecc8
push 0xe760956f
shl esi, 7
bswap edx
and esi, 0xe94f20d7
ror edi, 0x10
add ecx, edx
not edx
bswap edx
sub edx, 0xe94fa5bd
xchg edx, edi
ror edx, 0x1c
inc esi
add edx, ecx
jmp 0x46bdf0
push 0xe76d813d
xor edx, 0xe95ce729
xor edi, 0xe95d009f
mov ecx, 0xe95d1add
not ecx
xchg esi, ecx
sub esi, 0xe95d689b
inc esi
xor edx, 0xe95da30f
not esi
mov edi, 0xe95dd601
or esi, edi
or edi, ecx
and edi, ecx
and esi, edx
jmp 0x46c877
pop ebx
or ecx, 0xe9623c55
xor edi, edx
and edi, esi
mov edx, 0xe96289a5
or esi, edx
xor edx, 0xe962baf9
add edi, edx
mov ecx, esi
xchg ecx, edx
or ecx, edi
and ecx, edi
bswap edi
sub edi, 0xe96393b9
inc edx
jmp 0x46ca24
push 0xe7689735
ror ecx, 0x14
add edx, esi
neg esi
xchg edi, ecx
not esi
xchg ecx, edx
bswap esi
xor edx, esi
mov esi, 0xe9669877
mov edx, edi
jmp 0x46c9ab
call fcn.0046e048
add edx, esi
mov edx, 0xe966fcb7
and edi, ecx
mov esi, 0xe96741f1
xchg edx, edi
dec esi
ror edx, 4
rol edx, 0x17
and edx, 0xe967ef5b
shr edi, 0xa
jmp 0x46e382
push 0xe76bdf59
xor esi, 0xe96850a7
ror edx, 0x17
and edx, edi
rol esi, 0x1e
jmp 0x46e50f
pop ebx
or edi, edx
xor edx, ecx
and ecx, 0xe97a39e5
ror edx, 0x1a
mov esi, edx
shr ecx, 3
add edx, ecx
add ecx, esi
mov ecx, esi
ror edi, 0x1f
xor edx, esi
or ecx, edi
jmp 0x46dfe6
mov ebx, 0x33274000
ror ecx, 0xd
or edi, 0xe97c3d81
add edi, ecx
sub esi, edx
mov edx, ecx
and edi, edx
jmp 0x46c1e7
mov ebx, 0x33274000
xchg edi, edx
inc edx
xor ecx, 0xe9885297
add edx, esi
bswap ecx
sub ecx, 0xe988a12d
xor ecx, edx
bswap edx
bswap edx
xor esi, ecx
not edx
sub esi, 0xe9894247
jmp 0x46bafd
push 0xe761d13f
and ecx, edx
or ecx, 0xe9897e4b
add esi, ecx
xor ecx, 0xe989b051
or ecx, edi
or ecx, edx
bswap edi
shr edi, 0x1e
neg edi
xor ecx, esi
bswap esi
inc ecx
jmp 0x46e316
call ebx
add ecx, edx
xchg edx, ecx
xor edx, edi
inc edi
add edx, esi
ror edx, 2
xor ecx, edi
xor edi, 0xe98d296b
bswap edi
mov edi, 0xe98d6385
jmp 0x46e349
pop ebx
shr edx, 0xe
add esi, 0xe98da3f9
sub esi, 0xe98dbdb9
and ecx, edx
add edx, ecx
and esi, ecx
jmp 0x46ac7a
push 0xe762f1af
and ecx, 0xe994b8a9
add ecx, edi
add edx, edi
sub edx, ecx
and ecx, 0xe99543ab
sub ecx, edi
xchg esi, edx
xor ecx, edx
and ecx, esi
shr edx, 0xe
jmp 0x46c0b7
pop ebx
mov esi, edx
dec ecx
shl esi, 2
mov edi, 0xe9966247
ror edi, 0x1a
xor edx, esi
neg ecx
add edx, ecx
nop
or edx, 0xe9973a55
jmp 0x46b132
mov ebx, 0x33274000
xchg ecx, edi
sub esi, edx
and esi, ecx
not edi
dec ecx
or ecx, edx
xchg edi, ecx
add edx, 0xe9985edb
jmp 0x46b5d9
pop ebx
and ecx, edx
xchg edi, ecx
shr edi, 3
shl ecx, 0x17
xor ecx, 0xe9990ce9
xor esi, 0xe999265f
or esi, edx
xchg edx, esi
add edx, 0xe9997997
xor edx, ecx
and ecx, 0xe999aa6d
xor ecx, 0xe999c7d3
xchg ecx, edi
mov ecx, edx
jmp 0x46e1df
pop ebx
sub edi, esi
xor esi, ecx
and edi, 0xe9a05f37
or esi, edx
xor edx, 0xe9a0900b
xchg edx, edi
bswap esi
or edx, esi
shl edx, 7
and edi, edx
ror esi, 3
xchg edx, ecx
add esi, ecx
mov edi, 0xe9a17a2d
jmp 0x46b400
push 0xe762b715
and edx, 0xe9a649d1
sub edx, ecx
add ecx, esi
or edi, 0xe9a693f9
sub edx, esi
xchg ecx, esi
inc esi
mov esi, 0xe9a6ff9b
or esi, edi
or esi, ecx
and esi, ecx
sub esi, 0xe9a76059
jmp 0x46c68f
push 0xe76d442c
xchg edx, esi
inc edi
not ecx
or ecx, esi
shl edx, 0xb
sub edi, esi
and edi, 0xe9a8259b
shl ecx, 8
add edx, ecx
and esi, ecx
and edx, esi
rol ecx, 0x13
jmp 0x46c45f
push 0xe76c36a7
and edx, 0xe9a8cd9b
sub edx, ecx
sub edx, 0xe9a9154b
or esi, ecx
add ecx, edi
rol edi, 0x17
jmp 0x46ad23
pop ebx
or edi, edx
and ecx, esi
or esi, ecx
and esi, ecx
and edx, esi
not edx
or esi, edx
not esi
dec esi
rol esi, 0xa
jmp 0x46abda
push 0xe7654e02
and ecx, edi
or esi, 0xe9adf8b9
and edi, edx
mov edi, 0xe9ae31b3
jmp 0x46b19c
pop ebx
or edi, 0xe9ae554b
and edi, 0xe9ae6f65
inc ecx
xchg edi, ecx
xor esi, edx
xor esi, edi
and ecx, 0xe9aef633
xchg ecx, esi
shl esi, 3
add ecx, esi
neg edx
and ecx, edi
and ecx, edx
xchg edi, ecx
jmp 0x46f0fa
mov ebx, 0x33274000
sub edi, ecx
neg esi
xor edi, ecx
add edx, 0xe9b14def
neg edx
xor esi, 0xe9b180bd
shr esi, 9
and edx, 0xe9b1bb55
xor esi, edx
or ecx, 0xe9b1ec05
add esi, ecx
add ecx, esi
jmp 0x46ef2f
pop ebx
mov edi, ecx
and edi, 0xe9b25af7
xor edi, 0xe9b27403
ror esi, 0xd
xor edx, ecx
add esi, ecx
bswap esi
add edi, ecx
add ecx, edx
neg ecx
jmp 0x46deb8
call ebx
xor edx, esi
add esi, edx
xor edi, ecx
or esi, 0xe9b478ad
add esi, edi
xor edi, edx
add esi, 0xe9b4c549
xor edx, esi
add ecx, 0xe9b4fdeb
or edi, edx
xchg edx, ecx
sub esi, edi
jmp 0x46b730
push 0xe764482b
neg edi
neg esi
sub edx, esi
xchg edx, edi
shr edi, 0x18
sub esi, edi
jmp 0x46e4a6
push 0xe7646731
shl edi, 0x18
and edi, esi
add ecx, 0xe9bdfc53
mov ecx, esi
shr edx, 0xf
sub edx, 0xe9be6b9d
mov ecx, edx
xchg esi, edi
add edi, 0xe9bebb87
xor edx, edi
and esi, 0xe9beecb7
xchg edi, esi
dec ecx
inc ecx
and esi, edi
and esi, ecx
jmp 0x46bd55
push 0xe76bfa3b
nop
add edi, esi
sub edx, esi
xor edi, ecx
jmp 0x46ea72
call fcn.0046e048
mov edx, edi
inc esi
xchg edi, edx
add edx, ecx
and esi, ecx
not edi
add ecx, 0xe9c6fee1
sub ecx, 0xe9c71857
jmp 0x46de96
pop ebx
add edx, edi
sub edx, ecx
add edx, 0xe9cbb803
and esi, ecx
jmp 0x46f55a
push 0xe76aa877
rol ecx, 0x17
dec edi
or edx, edi
shl esi, 3
not esi
dec esi
and edx, esi
not edx
shr ecx, 9
rol edx, 3
jmp 0x46de04
call fcn.0046e048
or esi, edi
mov esi, edx
and edi, ecx
bswap edx
jmp 0x46f385
call ebx
shr ecx, 0x12
shl ecx, 6
neg edi
add esi, ecx
bswap esi
and esi, edx
xor edi, ecx
ror esi, 9
shl esi, 4
inc edx
mov edx, esi
rol ecx, 0x1f
jmp 0x46da2d
push 0xe76c1869
or esi, edi
sub esi, ecx
add ecx, 0xe9ed73f9
or edi, ecx
add ecx, edx
and edi, edx
jmp 0x46e207
push 0xe7629bdb
add esi, edx
add ecx, edi
sub ecx, 0xe9f412e3
or ecx, 0xe9f42cfd
shl ecx, 9
mov edx, 0xe9f46057
mov ecx, edx
ror edx, 0x11
xor ecx, edi
or ecx, edx
add edx, 0xe9f4e291
xor edx, ecx
jmp 0x46e1af
push 0xe7675427
mov edi, edx
or edx, edi
or edx, ecx
xchg ecx, edx
mov edx, 0xe9f846a3
sub edi, esi
shr esi, 0x14
mov edi, edx
or ecx, edx
add edx, 0xe9f8c893
or edi, esi
or edi, 0xe9f8fdc1
jmp 0x46d623
pop ebx
xor edx, esi
and edx, 0xe9fe5cc7
xor esi, edx
inc edx
xor esi, 0xe9feb19f
xchg esi, edi
xchg esi, edx
and esi, edx
jmp 0x46b095
pop ebx
rol edx, 0xd
not ecx
or edi, esi
sub edi, ecx
xchg edi, ecx
xor esi, edx
jmp 0x46c21e
push 0xe76079db
mov esi, ecx
nop
sub edx, esi
xchg ecx, esi
xor esi, edx
add edi, edx
xchg edx, ecx
sub esi, edi
and esi, ecx
xor edx, esi
jmp 0x46d7a7
pop ebx
and edx, edi
and edx, ecx
or edx, ecx
xchg ecx, edx
mov edx, 0xea028f8b
and ecx, edi
add edx, edi
and edx, edi
sub edx, 0xea02f56b
sub edi, 0xea030ed1
and ecx, esi
xor esi, edi
jmp 0x46d53e
pop ebx
dec edx
not esi
shr edx, 0x1c
xor edx, ecx
or edi, 0xea052b41
add edi, ecx
sub ecx, edx
xchg edi, ecx
sub edi, edx
sub ecx, esi
xor esi, ecx
add edi, ecx
mov ecx, edx
xor edx, 0xea060c51
jmp 0x46f2c5
push 0xe768782f
inc edx
dec esi
shl edx, 0xf
sub esi, 0xea0bbf67
and ecx, edx
sub edi, edx
or ecx, 0xea0c0c73
and ecx, 0xea0c2667
xor esi, ecx
and edi, 0xea0c5ae3
jmp 0x46da88
call fcn.0046e048
inc edi
xor esi, 0xea1149b3
xchg esi, edi
mov ecx, edi
xor edi, 0xea11922b
mov edi, edx
mov esi, edi
mov ecx, esi
sub esi, ecx
xchg edi, esi
jmp 0x46c89c
call ebx
add edi, edx
inc edi
shl edi, 0xd
xor ecx, 0xea15ebe5
rol edi, 0x18
xor edi, ecx
add edx, 0xea1639d7
xor edx, ecx
jmp 0x46ed2e
pop ebx
or edx, esi
shl edx, 0x1c
inc ecx
xchg edi, ecx
and esi, 0xea1ff70b
add edx, esi
mov edx, esi
inc esi
not edx
xchg edi, ecx
jmp 0x46eb60
pop ebx
sub edi, 0xea26ffd5
xchg edi, esi
and ecx, 0xea2733f9
xor ecx, 0xea274d6f
xchg ecx, edi
add ecx, edx
xchg edx, ecx
sub edx, 0xea27b3f1
and edi, esi
bswap ecx
and edx, 0xea28022d
xor edx, 0xea281f93
xchg edx, edi
mov edx, esi
inc edx
xor ecx, 0xea2884f5
jmp 0x46c3b6
push 0xe7642ca7
xor ecx, 0xea2bca49
xchg ecx, edi
mov ecx, edx
or ecx, 0xea2c171b
xchg edx, edi
and esi, ecx
and ecx, 0xea2c6297
ror edx, 0x14
shr ecx, 2
or edi, edx
shr edi, 5
dec esi
jmp 0x46e46e
pop ebx
bswap ecx
shl edx, 0x19
mov esi, 0xea2d44a3
not esi
and esi, 0xea2d7b27
and ecx, esi
sub esi, ecx
inc esi
dec edi
add esi, edi
add edx, ecx
neg edi
sub esi, ecx
shl edx, 0x10
jmp 0x46aedb
call ebx
mov esi, 0xea3526f5
or edi, 0xea354001
dec esi
and edx, esi
xchg edi, ecx
xor esi, edx
xor esi, edi
shr edx, 0x10
and ecx, 0xea35fac7
dec esi
jmp 0x46d676
call ebx
xor edx, edi
sub edx, 0xea3b06ef
mov edi, 0xea3b20d3
or edi, ecx
xor ecx, edi
or ecx, edx
and edi, edx
and esi, edi
mov edx, esi
shl edx, 6
jmp 0x46ad03
pop ebx
shr ecx, 0xe
xchg edi, edx
and esi, edi
and esi, ecx
or edi, ecx
xor edi, esi
add edi, 0xea43cdf7
sub edi, 0xea43e75d
and ecx, esi
dec esi
jmp 0x46c1a5