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

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff2d
jne 0x40108e
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffee5
jne 0x40113a
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff04
jne 0x4011af
call sub.user32.dll_FrameRect
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_FrameRect
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffedd
jne 0x40124c
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.kernel32.dll_FindFirstVolumeW
call sub.user32.dll_GetWindowWord
call sub.user32.dll_GetWindowWord
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_SetComputerNameW
call sub.user32.dll_FrameRect
call sub.user32.dll_FrameRect
call sub.kernel32.dll_SetComputerNameW
call sub.kernel32.dll_FindFirstVolumeW
call sub.kernel32.dll_FindFirstVolumeW
ret
jmp 0x4757e5
add edi, ebx
or edi, edx
mov ecx, 0xf95c855d
jmp 0x477d54
call ebx
sub ecx, edi
and edi, esi
mov ecx, 0xfa393ef3
inc edi
inc ecx
xor edx, 0xfa3a0de1
ror edi, 0x1e
jmp 0x4781e1
call ebx
and esi, edx
or edi, edx
and edi, ecx
sub edx, edi
or edi, 0xfa52d786
xor ecx, edi
add ecx, esi
xor edx, edi
add edi, 0xfa53e300
xchg ecx, edx
xor edx, ecx
add edx, edi
neg edi
jmp 0x4779b5
push 0xf96bd827
inc edx
sub edx, ecx
xor edx, ecx
sub ecx, esi
and edx, esi
or edi, edx
xchg esi, ecx
shl esi, 0xb
jmp 0x476537
push 0xf9793aa1
neg ecx
dec ecx
mov esi, edi
mov ecx, 0xfa6493fb
xor ecx, 0xfa64d3aa
shr edx, 0x19
inc edi
xor edx, 0xfa65a57f
xor edx, ecx
sub ecx, esi
sub edx, edi
xchg edi, esi
jmp 0x476882
pop ebx
sub edi, edx
neg esi
and edx, edi
xchg edi, ecx
xchg esi, edx
rol edx, 0xa
mov edi, esi
or esi, edx
sub ecx, edx
jmp 0x477e0a
push 0xf9743478
add esi, edx
bswap edi
and ecx, esi
add esi, 0xfa6aa4f7
add esi, 0xfa6ae4e9
and edi, edx
or edi, 0xfa6b72e2
xor esi, edx
mov esi, edi
sub esi, ecx
shl edx, 2
sub ecx, esi
or edi, 0xfa6cec38
jmp 0x476a80
push 0xf97a05be
add esi, edi
or ecx, esi
sub edx, edi
or edx, ecx
mov esi, edx
or edi, edx
mov ecx, 0xfa71379d
xchg edi, ecx
bswap ecx
not edx
sub edx, ecx
jmp 0x477dbe
mov ebx, 0x2d734e3d
shr esi, 0x10
or esi, ecx
mov edx, edi
mov esi, edi
mov edi, edx
or ecx, edi
sub edx, ecx
or edi, ecx
and edx, edi
jmp 0x475b92
call fcn.00478a8b
sub ecx, 0xfa838cd7
add esi, 0xfa83dc4e
jmp 0x476a40
push 0x743e5
add esi, edi
neg edx
mov edx, edi
shl ecx, 0x17
shr edx, 0x1c
dec ecx
xor ecx, 0xfa8d3565
jmp 0x476919
push 0xf97cc284
or edx, ecx
add edx, 0xfaa1f500
add edx, 0xfaa23557
add esi, edi
mov esi, 0xfaa2c43a
sub edx, edi
add ecx, edx
bswap ecx
jmp 0x478308
pop ebx
nop
add edi, 0xfaa42c57
jmp 0x476658
call ebx
xor edx, ecx
or esi, ecx
add edi, ecx
xchg esi, edi
sub edx, 0xfaad283b
jmp 0x476d4d
pop ebx
dec edx
sub edi, 0xfaadc6d6
and edi, 0xfaae0624
not edi
dec edi
add esi, edi
xor ecx, 0xfaaf16a4
jmp 0x477ebf
call fcn.00478a8b
or ecx, esi
ror edx, 0xb
sub edi, ecx
add esi, edi
shl edx, 0x1a
sub edx, ecx
bswap edx
inc ecx
xchg edx, ecx
jmp 0x478263
pop ebx
sub edx, edi
xor edi, ecx
ror ecx, 0xb
and edx, 0xfae1ed48
and edx, esi
ror ecx, 0x1a
xor ecx, 0xfae2b760
or edi, esi
or edx, esi
xchg esi, edx
jmp 0x4765d5
mov ebx, 0x2d734e3d
and ecx, 0xfae740b4
or esi, edx
mov edi, edx
mov esi, edx
xchg esi, edi
jmp 0x476787
call fcn.00478a8b
dec edx
xchg edx, edi
add ecx, edi
rol edx, 0x11
sub ecx, edx
shr ecx, 0x1d
xor edi, ecx
mov esi, ecx
bswap ecx
xor ecx, 0xfaed2b3e
jmp 0x4783f1
push 0xf97f5cae
shl ecx, 0x15
shr esi, 0xe
xchg edi, ecx
mov edi, ecx
or ecx, edx
add ecx, esi
sub esi, ecx
and ecx, 0xfafa9a74
add edx, esi
or ecx, 0xfafb144f
jmp 0x4786fb
push 0xf968ba07
xor edx, esi
xchg ecx, edx
shr edi, 0x19
xchg ecx, edx
ror edi, 0x1a
inc esi
and edi, ecx
xor ecx, edx
sub esi, edi
add esi, 0xfafda7ac
sub edi, esi
add edx, esi
and ecx, esi
and edx, esi
and edx, ecx
and esi, edi
jmp 0x476276
push 0x40
mov esi, edi
xchg edi, edx
add ecx, 0xfafff12d
jmp 0x475c07
call fcn.00478a8b
and edi, edx
inc edi
and edx, 0xfb035736
add edi, 0xfb039572
bswap edx
or edi, ecx
shr esi, 0x1b
add esi, edx
xor edx, 0xfb055221
jmp 0x4782d1
pop ebx
xor edi, esi
add ecx, 0xfb05e570
mov edx, edi
bswap esi
xchg esi, edi
sub edx, esi
and edi, 0xfb0722a2
shl edi, 0x11
or esi, ecx
sub ecx, edi
jmp 0x476b7d
mov ebx, 0x6e447c44
or ecx, esi
or ecx, edx
and esi, edx
sub ecx, edi
and edi, esi
add edx, edi
xor esi, 0xfb0999f5
shr edx, 0x18
sub ecx, 0xfb0acb7c
jmp 0x476bc6
push 0xf965a69a
or ecx, edx
xchg ecx, edx
sub edi, edx
mov edi, ecx
or edx, edi
xor ecx, 0xfb12de15
neg esi
jmp 0x476bf9
mov ebx, 0x6e447c44
mov edx, edi
sub ecx, 0xfb557d2a
add edi, esi
sub esi, edi
mov ecx, 0xfb5ec078
mov ecx, 0xfb5f0114
add edi, ecx
and edx, esi
xchg edx, ecx
inc edx
jmp 0x4784bd
push esp
add ecx, edx
add edi, ecx
dec edx
dec edi
xor ecx, esi
or edx, esi
add edx, ecx
rol edx, 0x11
add esi, ecx
mov edx, 0xfb8ceeac
xor ecx, edi
mov esi, 0xfb8d695f
jmp 0x4761e3
pop ebx
add edx, esi
and ecx, 0xfb8dfdf0
xor edi, 0xfb8e3ce9
shl edx, 6
sub edi, ecx
sub ecx, edi
or edi, ecx
shl ecx, 0xc
jmp 0x477030
mov ebx, 0x2d734e3d
add edi, 0xfb95315b
xchg edx, ecx
dec edi
or edi, edx
shr ecx, 0x15
add esi, edx
inc edx
jmp 0x477b6e
push 0xf9624f87
add edi, edx
sub ecx, edx
add ecx, esi
add ecx, edi
sub ecx, 0xfb97ff2f
or ecx, esi
shr edi, 0x1f
ror edx, 0xf
jmp 0x478067
pop ebx
and ecx, edx
sub esi, ecx
sub edi, 0xfba02896
xor ecx, esi
not ecx
add ecx, edi
sub esi, 0xfba144f0
xor ecx, esi
add edx, 0xfba1c1c2
dec edx
jmp 0x476fd3
push 0xf971daf4
add edi, edx
add edx, 0xfba9b757
rol esi, 0x17
add ecx, edi
mov ecx, esi
mov ecx, edi
jmp 0x478863
call fcn.00478a8b
dec edx
and edi, 0xfbc69564
xchg ecx, esi
or esi, 0xfbc72391
or ecx, 0xfbc7616e
rol edi, 4
add edx, ecx
nop
and edi, 0xfbc85cf3
and ecx, 0xfbc89a7b
jmp 0x477e4a
pop ebx
xchg ecx, edi
xor ecx, edi
xor esi, edi
shl ecx, 6
add edi, 0xfbc9facd
jmp 0x475d42
push 0xf963126e
add ecx, edx
xchg edi, edx
not ecx
or ecx, edi
and ecx, esi
jmp 0x47778b
pop ebx
bswap edi
not esi
jmp 0x475a2d
push 0xf96f7f2e
inc edi
mov edx, esi
dec ecx
nop
or esi, edx
mov edi, esi
xor ecx, edx
xor edx, ecx
or ecx, 0xfbd76d65
and esi, edi
shl edi, 0x12
jmp 0x477b44
push 0xf9797e3b
not edx
not edi
xchg edx, ecx
xor ecx, 0xfbd900bd
mov edx, 0xfbd94f2a
or ecx, 0xfbd98ed6
mov ecx, 0xfbd9cd9e
or ecx, esi
or esi, 0xfbda48e1
sub ecx, edx
jmp 0x4785f1
push 0x401400
shl ecx, 0xd
xchg edi, esi
add edi, 0xfbe288a6
xchg edi, edx
xor edi, edx
sub edx, 0xfbe34e43
or edx, 0xfbe38dc5
add edx, 0xfbe3cb7f
jmp 0x476b39
pop ebx
sub esi, edx
add edi, esi
dec edx
xor edi, esi
inc edx
or edx, esi
rol ecx, 0x15
inc edi
and edi, ecx
jmp 0x4775d4
call ebx
and ecx, edi
add ecx, esi
and esi, 0xfbf817eb
xchg edi, ecx
xchg ecx, esi
mov edi, esi
add edi, edx
or edi, edx
jmp 0x477255
mov ebx, 0x2d734e3d
or ecx, edi
dec edx
sub ecx, esi
and esi, edi
mov ecx, esi
xchg edx, ecx
add esi, 0xfbfef971
xor edi, edx
add esi, 0xfbff869c
mov edi, esi
xor ecx, edx
xchg ecx, edx
xchg ecx, edi
mov esi, ecx
jmp 0x477286
call ebx
not esi
xor esi, ecx
xchg ecx, esi
xor ecx, edi
sub edi, ecx
nop
mov edx, ecx
and esi, ecx
sub edx, 0xfc0dc879
rol edx, 6
sub ecx, edx
jmp 0x476253
push 0xf977e8d5
sub ecx, 0xfc10eaba
mov edi, esi
jmp 0x477c99
call fcn.00478a8b
or edi, 0xfc14cfa6
add esi, edi
mov edi, ecx
add esi, 0xfc158262
ror edx, 0x10
or ecx, 0xfc160fd5
xor edx, 0xfc164eef
add edx, esi
add esi, 0xfc16c713
not edi
jmp 0x4757f3
push 0xf965e661
xchg esi, edi
mov esi, ecx
not edi
xchg edx, esi
sub esi, edi
add esi, ecx
add edi, 0xfc18c52f
add ecx, edi
sub esi, ecx
add ecx, edx
xchg ecx, esi
sub ecx, esi
or esi, 0xfc1a3ee3
xor esi, edx
jmp 0x4774d1
call fcn.00478a8b
sub edx, edi
mov esi, edx
add edx, 0xfc2b2457
mov ecx, edi
shl edi, 0x16
xor esi, 0xfc2be8da
jmp 0x475920
call fcn.00478a8b
neg ecx
inc edx
sub esi, edi
add ecx, edi
shl edx, 0xf
mov edx, esi
add esi, edi
nop
sub ecx, esi
jmp 0x4781c1
pop ebx
bswap ecx
or edx, edi
jmp 0x475deb
pop ebx
dec edx
add ecx, esi
and esi, 0xfc38aad1
xor edi, ecx
xchg esi, edx
sub ecx, edx
and edx, esi
sub edx, 0xfc39e527
add edi, edx
xor edi, ecx
and esi, edi
shl edi, 4
add edx, edi
jmp 0x4767b8
push 0xf96eb828
and ecx, edx
bswap edx
or ecx, edx
shl edi, 0xb
inc edi
dec ecx
add edi, esi
and edx, esi
mov ecx, edx
sub edx, 0xfc40cfba
mov ecx, edx
jmp 0x47835d
call fcn.00478a8b
xchg edi, edx
and ecx, edi
and edx, 0xfc48c5aa
or edx, edi
not edx
sub ecx, edi
mov edx, ecx
or ecx, edx
sub edx, esi
bswap ecx
jmp 0x477926
mov ebx, 0x2d734e3d
neg ecx
add edx, edi
neg edi
add esi, edx
mov edx, 0xfc58e894
shr edi, 0x1a
or ecx, edx
xchg edx, esi
mov ecx, esi
inc edx
rol esi, 0x1e
jmp 0x476ca5
push 0xf968370a
add edx, 0xfc69ef57
sub edi, 0xfc6a2d38
or esi, 0xfc6a7b90
mov ecx, esi
shr edi, 0xc
xor esi, 0xfc6b30bd
sub esi, edx
jmp 0x478b23
pop ebx
and edi, 0xfc6f84ba
or edx, 0xfc6fc245
or ecx, edx
add edi, 0xfc703c1e
not esi
sub edi, ecx
inc edi
shl esi, 8
xor esi, edi
jmp 0x476844
call fcn.00478a8b
or edi, ecx
not esi
xchg esi, edi
sub ecx, 0xfc816623
rol edi, 0x1a
bswap edi
add edi, 0xfc826ef7
xchg esi, edx
and edx, 0xfc82ea1f
or edi, esi
xchg esi, ecx
xchg ecx, esi
add ecx, esi
jmp 0x478272
pop ebx
sub edx, esi
neg edx
bswap esi
jmp 0x478109
push 0xf96f3d53
rol edx, 0x11
or edi, 0xfc8f84a6
add edi, edx
dec edx
add edi, edx
not esi
xchg edx, edi
xor ecx, edi
xchg esi, ecx
inc edi
and edx, 0xfc91c1fc
xchg edx, ecx
or esi, 0xfc923d6f
jmp 0x476860
pop ebx
shl edx, 0x1c
add esi, 0xfc95e61b
neg edi
xor edx, esi
inc ecx
mov ecx, esi
jmp 0x4787f9
pop ebx
xor edi, esi
or edx, edi
sub esi, edi
xor edx, ecx
ror edi, 0x15
mov esi, ecx
add ecx, 0xfc98c36d
sub edx, edi
jmp 0x4779fe
call fcn.00478a8b
neg esi
sub edx, ecx
xor edx, edi
mov edi, esi
and edx, esi
mov edx, esi
shl ecx, 0x16
mov edi, ecx
or ecx, 0xfc9daa49
not ecx
bswap ecx
jmp 0x478197
pop ebx
and edx, edi
sub edi, esi
xor esi, ecx
and edx, edi
jmp 0x478913
mov ebx, 0x6e447c44
sub edi, edx
not ecx
add esi, 0xff2ca819
mov esi, 0xff2d3512
bswap esi
mov edx, esi
or edx, ecx
or edi, edx
and edi, ecx
shr ecx, 0x17
or ecx, edx
add edi, 0xff31aef6
sub esi, edx
xchg esi, edx
or ecx, esi
xor esi, 0xff33daa6
jmp 0x476e36
push 0xf9662896
xor ecx, 0xff51b9fc
add ecx, 0xff52464c
and edx, esi
xor esi, edx
or ecx, edx
rol edi, 0xc
xchg ecx, edx
jmp 0x475b24
call ebx
shr ecx, 0xf
dec esi
and ecx, 0xff5d9d3d
and edi, edx
or edx, edi
add edx, esi
neg edi
or esi, edx
xor edx, esi
mov edi, esi
or ecx, esi
and edi, esi
jmp 0x4764d7
call fcn.00478a8b
xchg esi, edi
shl esi, 0xd
inc edx
jmp 0x475dd6
pop ebx
dec ecx
ror edx, 0xf
sub edx, 0xff82e5c0
not ecx
add ecx, esi
and ecx, esi
and edx, ecx
inc edi
sub edi, edx
mov edi, esi
jmp 0x475d1d
pop ebx
add esi, ecx
or ecx, edi
sub esi, 0xffab75d8
and edx, esi
sub edx, 0xfface4fe
mov edx, esi
and edx, 0xffae8177
ror esi, 0xc
mov ecx, edx
xchg edx, edi
shl edx, 0xa
xor ecx, edi
mov esi, ecx
jmp 0x477762
pop ebx
bswap ecx
and ecx, edi
or edx, 0xffe6a6ce
or esi, 0xffe762a7
or ecx, 0xffe81dc2
sub esi, edx
add edi, edx
xor ecx, esi
sub ecx, esi
ror edi, 0x1d
bswap edx
jmp 0x478767
mov ebx, 0x6e447c44
xor edx, edi
and edx, 0xffee5e3f
xor esi, 0xffef1bbb
add edi, edx
and ecx, esi
sub edi, esi
inc esi
inc edx
xor ecx, edi
xor ecx, esi
and esi, edx
jmp 0x476c86
pop ebx
and edx, esi
or ecx, edx
ror esi, 0x10
add ecx, esi
xor edx, esi
xchg edi, edx
add esi, 0x2832e5
or esi, edi
mov ecx, esi
jmp 0x4759e8
call ebx
or ecx, edi
xor edi, esi
and ecx, 0x429a2b
inc esi
and edi, 0x6c2185
shl ecx, 0x1d
jmp 0x478612
pop ebx
not edi
or edi, 0x1289182
xor ecx, 0x1294dc4
xchg ecx, edi
or edi, 0x12ac21a
mov esi, ecx
xchg edx, ecx
shr edx, 0x16
or edi, edx
xor edx, ecx
shl edi, 0x1d
and edx, 0x13000b4
and ecx, 0x130bba9
jmp 0x4771d0
push 0xf96e7682
sub edx, 0x1346f15
neg edx
mov ecx, edx
mov edx, esi
shr esi, 4
or esi, edx
xor esi, edx
xchg edx, esi
and edi, 0x13a5f4a
and edx, edi
jmp 0x476db9
pop ebx
sub esi, 0x146c1ab
mov ecx, 0x1478f81
bswap edx
add edi, 0x1494275
add edi, ecx
mov ecx, edi
shr edx, 0x12
bswap esi
and ecx, esi
jmp 0x4759b7
mov ebx, 0x6e447c44
inc ecx
sub esi, 0x16dc9b1
xor esi, edi
sub esi, ecx
mov esi, 0x16f2a8b
sub esi, edx
mov esi, 0x1701561
xchg ecx, edx
sub esi, ecx
mov edi, esi
xchg edi, esi
nop
jmp 0x4760cb
call fcn.00478a8b
mov ecx, edi
rol ecx, 0x1f
mov esi, edi
neg edx
xchg edi, edx
sub edi, edx
sub edx, 0x17711b3
and ecx, esi
ror esi, 5
xchg edx, edi
mov ecx, esi
mov esi, edi
mov edx, ecx
mov edx, ecx
jmp 0x4784a9
mov ebx, 0x4132136a
mov edi, ecx
and edi, edx
jmp 0x475e9d
mov ebx, 0x6e447c44
xor ecx, 0x1f16e9a
sub edx, ecx
xor edx, 0x1f311b8
or edi, edx
and edx, edi
shl ecx, 0xa
jmp 0x4788d6
pop ebx
shr esi, 1
rol edx, 0x1b
dec edi
xor edi, ecx
or esi, edi
sub ecx, edx
and edx, ecx
or ecx, edx
xor esi, 0x23a2299
dec edx
jmp 0x477c19
push 0xf97f1acd
shl edx, 0x1a
and esi, 0x23d89f4
jmp 0x47618c
push 0xf96032ef
xchg esi, edx
or edx, edi
sub edi, ecx
and edi, edx
bswap ecx
xor esi, edi
bswap edx
add esi, edi
and ecx, edi
xor edi, ecx
neg ecx
inc edi
mov ecx, edx
and ecx, edx
jmp 0x477d79
push 0xf9607d2a
and edi, ecx
mov esi, ecx
and ecx, edx
mov edx, 0x24b34fa
not ecx
dec edx
xor edx, edi
rol ecx, 6
not edi
ror edi, 9
rol edx, 0x10
rol edx, 0x16
jmp 0x4773e8
mov ebx, 0x6e447c44
sub ecx, 0x2596cf5
xchg ecx, esi
add edi, 0x25ae148
not ecx
or ecx, edi
xor esi, ecx
add edi, ecx
xchg edx, edi
mov edx, ecx
xor edi, edx
jmp 0x47713d
push 0xf96a8cff
or edi, edx
or ecx, esi
xchg ecx, edx
inc edx
mov esi, 0x26b9c9f
and edi, ecx
shr ecx, 5
xchg edi, edx
add edx, edi
jmp 0x476091
call ebx
not edx
xor esi, edi
mov esi, edx
and edx, edi
jmp 0x477a52
mov ebx, 0x2d734e3d
ror esi, 0x15
dec ecx
mov ecx, edx
or edi, 0x27d12f1
inc esi
mov edx, edi
xor esi, 0x27f6ef0
xor esi, edi
and ecx, edx
or edi, edx
jmp 0x47622b
push 0xf97ed66d
mov ecx, esi
bswap ecx
add esi, edi
dec ecx
jmp 0x477d41
push 0xf962d110
sub ecx, 0x2d061e5
mov edi, ecx
shl ecx, 0x1a
ror ecx, 0x15
inc esi
shl edi, 0x15
shr esi, 8
xor edi, esi
bswap edx
xor esi, 0x2d5dbad
add ecx, edi
and edx, 0x2d701d4
not esi
jmp 0x47680f
pop ebx
xor edx, ecx
add edi, ecx
add edx, esi
xor edi, 0x2eb53cd
mov edx, ecx
and edi, edx
xor edx, edi
sub edi, esi
sub edx, edi
jmp 0x4781fd
push 0xf9628f75
ror ecx, 0x1d
xor ecx, esi
rol edx, 0x1a
add esi, 0x30998bd
neg edx
sub ecx, esi
and edx, esi
xchg edx, esi
sub edx, ecx
and edi, 0x30d3a33
xor ecx, esi
add edx, esi
xor edi, ecx
jmp 0x477f3b
pop ebx
or esi, edx
bswap edx
neg esi
neg ecx
mov edi, esi
sub ecx, 0x3318b27
bswap esi
mov edx, edi
jmp 0x47767a
pop ebx
or edx, edi
sub esi, 0x334b472
add edi, esi
not ecx
rol esi, 5
dec esi
or ecx, esi
neg edi
not edi
mov edx, ecx
xor edx, esi
or esi, ecx
jmp 0x47869f
call ebx
sub edi, esi
xor edx, ecx
sub ecx, edi
jmp 0x477d23
mov ebx, 0x6e447c44
add esi, ecx
inc edi
and esi, edi
sub ecx, esi
not edi
dec edx
xor ecx, edi
add esi, edi
and edi, ecx
inc ecx
add ecx, edx
jmp 0x4775c4
call ebx
not ecx
xor esi, edx
and edi, esi
and esi, ecx
shr edi, 0x12
and edx, esi
or edx, 0x3623559
xchg edi, ecx
add ecx, edi
xor edi, edx
jmp 0x4772c6
pop ebx
mov edx, ecx
not esi
and edx, edi
mov edx, ecx
shl ecx, 0xf
and edx, 0x3691f3e
shl esi, 0x1a
add edx, edi
jmp 0x478748
push 0xf96d27a6
add edx, edi
xor esi, edi
add edi, esi
dec ecx
not ecx
rol esi, 2
shr edi, 9
add esi, edi
add ecx, esi
not esi
jmp 0x477e59
pop ebx
shr edx, 7
xor esi, edi
xor edx, esi
inc ecx
and edi, edx
jmp 0x476944
push esp
dec edi
bswap edi
xor esi, 0x386517f
jmp 0x4764b4
call ebx
and ecx, 0x3875e6a
bswap ecx
xor ecx, esi
sub edi, 0x3899116
sub edi, 0x38a4d00
and esi, edx
add ecx, edx
jmp 0x4785a9
call ebx
or ecx, edx
add ecx, 0x39adcca
xor esi, edx
bswap edx
inc edi
dec edx
not ecx
or ecx, esi
inc edi
sub edi, edx
rol ecx, 0x17
add ecx, esi
jmp 0x47726b
push 0xf97d051c
rol esi, 0x1d
and edx, edi
xor esi, 0x3a85503
sub edx, 0x3a96c95
add esi, edi
mov edi, edx
and ecx, edx
xchg ecx, esi
sub edi, 0x3ad2f91
xor edx, esi
dec esi
jmp 0x4781a4
push 0xf96efbf3
xchg ecx, edi
mov ecx, edx
or edx, esi
mov edx, esi
mov edx, edi
jmp 0x4771ff
call ebx
rol ecx, 0x1c
add edx, edi
add edx, edi
jmp 0x47841e
pop ebx
shr edx, 0x18
and esi, 0x3e4346b
sub edx, ecx
xchg esi, edx
or edi, 0x3e691ef
sub esi, 0x3e74d5d
not edi
jmp 0x4784e7
call ebx
or edi, esi
mov edi, ecx
add ecx, 0x3ff3bd4
nop
or esi, edx
jmp 0x477fcf
call fcn.00478a8b
xor ecx, edi
add esi, edi
neg edx
rol edx, 0x1a
not esi
bswap ecx
sub esi, edx
rol esi, 9
or ecx, edx
or edi, ecx
or esi, edi
add edx, ecx
xchg edx, edi
xchg ecx, edx
xor esi, edx
jmp 0x47751b
pop ebx
mov edi, 0x40d3bac
or edx, esi
xchg edi, edx
mov ecx, edx
rol edx, 0x1f
add ecx, 0x41103f8
not edi
jmp 0x476d57
pop ebx
dec esi
xor esi, edx
or edi, edx
and edx, ecx
mov edx, ecx
and ecx, 0x43c6658
xchg ecx, edx
and edx, 0x43e0cb3
or edi, ecx
neg edi
jmp 0x478232
push 0xf979c144
not ecx
xchg edx, esi
add edi, 0x44bb661
shr ecx, 0x17
inc esi
xor esi, 0x44e2054
inc edx
mov esi, ecx
jmp 0x475a82
pop ebx
sub esi, ecx
and edx, ecx
shl edx, 0x1a
shl edx, 7
and esi, ecx
xor edx, ecx
bswap ecx
xor edx, 0x45b8053
sub ecx, edi
shl edi, 0x1d
jmp 0x478123
push 0xf9725ff7
add edx, 0x45e0440
or edi, edx
xor edi, esi
xor ecx, edx
or edi, edx
sub edx, ecx
add edx, esi
or edi, edx
xor ecx, edx
jmp 0x4763fe
push 0xf9620d31
xor ecx, 0x4781def
mov ecx, edi
sub ecx, esi
xor ecx, edx
jmp 0x476552
push 0xf97f9e08
xchg edx, edi
mov edx, 0x4898c85
or ecx, 0x48a477a
or edi, 0x48b0314
add esi, 0x48bbe68
add esi, ecx
rol edi, 0xc
bswap edi
and esi, edi
and edi, 0x48f8fc3
mov esi, edi
jmp 0x476f04
pop ebx
sub ecx, edx
and edx, ecx
dec esi
xchg esi, edx
rol edi, 0x18
xor edi, edx
neg ecx
dec edi
dec edi
mov esi, 0x49e5c83
neg edx
not edi
jmp 0x475a14
push 0xf9656493
mov esi, ecx
nop
xchg edx, ecx
sub edx, edi
shr edx, 0xf
jmp 0x4762eb
pop ebx
not esi
ror esi, 0x13
add edi, esi
xor edi, edx
jmp 0x476041
call ebx
rol esi, 0xf
mov esi, edi
xor edi, esi
mov edx, ecx
and edx, 0x4d51685
add ecx, 0x4d5d048
jmp 0x477895
push 0xf9721c48
neg edi
mov esi, edi
xor esi, edi
mov ecx, 0x4d8fffe
sub edi, 0x4d9bbed
mov edi, 0x4da7606
mov edx, 0x4db31f1
and edi, edx
and ecx, edi
and edi, edx
jmp 0x478633
call fcn.00478a8b
xchg edi, edx
add edx, edi
bswap esi
or ecx, 0x4f1233f
and edx, edi
sub esi, edx
or edi, 0x4f3c98e
not esi
nop
jmp 0x478847
pop ebx
xchg edx, edi
shl esi, 0x11
rol ecx, 9
mov esi, ecx
ror esi, 3
xor edi, ecx
xor edi, ecx
dec ecx
or edx, ecx
mov edx, esi
add esi, edx
mov edx, 0x5046e2a
jmp fcn.0047898d
push 0xf9687860
or edx, 0x5551c90
xchg edx, edi
mov edi, edx
ror esi, 0x15
and ecx, esi
not ecx
or edx, esi
mov edi, 0x558cdf4
jmp 0x4761b4