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

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff0a
jne 0x40109d
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2c
jne 0x4010fe
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffef2
jne 0x40119b
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff04
jne 0x40122e
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
call sub.kernel32.dll_DeleteFileW
ret
jmp 0x475523
or ecx, 0x1bdbdf4
add esi, 0x1be01a8
bswap edx
jmp 0x477caf
mov ebx, 0x3f4d7907
or edx, 0x3d06314
sub ecx, 0x3d0b6b8
mov ecx, edi
shr edi, 0xd
sub ecx, 0x3d17a54
add ecx, edx
ror edx, 0x1f
xchg esi, edx
jmp 0x476200
push 0x1de3fdc
rol esi, 1
sub edx, 0x3deb888
inc ecx
bswap esi
xor esi, ecx
or esi, edi
add esi, 0x3dff5aa
neg edx
or edi, ecx
xor edx, ecx
xchg edi, ecx
bswap edi
xchg edi, esi
and edi, 0x3e1c1ee
jmp 0x47862a
push 0x1ef7fa6
xor edx, esi
and ecx, 0x3e8c83a
sub esi, edi
ror edx, 0x18
add edx, esi
and ecx, 0x3e9c2ac
add esi, ecx
xor edx, esi
jmp 0x476564
pop ebx
inc edx
sub edx, esi
or edi, esi
or edi, ecx
sub edx, 0x3eb901e
and edx, edi
xchg ecx, edi
shl esi, 0x1c
jmp 0x476e5a
call fcn.00475857
mov edi, esi
and ecx, edi
bswap edi
xchg esi, edi
or ecx, 0x3edbf40
or edx, esi
bswap esi
xor esi, ecx
jmp 0x475782
push 0x1c3ec36
sub edx, ecx
not ecx
ror ecx, 0x1d
mov edx, edi
add edi, ecx
or esi, edi
and ecx, 0x3f18c8a
xchg ecx, esi
jmp 0x475920
push 0x1cb81dc
add edx, 0x3f223ea
xor edi, 0x3f263f8
sub esi, edx
sub esi, 0x3f2e146
shl esi, 0x19
mov edi, esi
mov ecx, edx
xchg ecx, edx
jmp 0x476260
pop ebx
xor edi, edx
and ecx, 0x3f4801c
add ecx, 0x3f4bf80
or esi, ecx
xor edx, esi
and edx, 0x3f57c38
xchg ecx, edi
or ecx, edi
or ecx, edi
rol ecx, 0x14
ror ecx, 9
add ecx, 0x3f7070c
jmp 0x476117
call ebx
or edi, edx
add ecx, 0x3fdb9d8
xor ecx, 0x3fdf908
or edx, 0x3fe392c
mov esi, edx
bswap edx
sub edi, ecx
add edi, edx
sub edx, esi
add esi, edi
jmp 0x477b9c
push 0x1ec90ee
mov ecx, esi
xor esi, ecx
rol esi, 0xc
xchg ecx, esi
xor edx, 0x40aacb2
xchg edx, ecx
sub esi, ecx
rol edx, 0x16
or edi, 0x40bb98c
sub edi, ecx
sub esi, 0x40c37ba
xor edx, 0x40c77a2
jmp 0x476c3b
pop ebx
rol ecx, 0x16
xchg esi, edi
or edi, esi
dec ecx
rol edi, 3
xor esi, edi
bswap esi
xchg edx, edi
shr edi, 0x1e
and ecx, edi
jmp 0x4788cb
push 0x1c43536
mov esi, edx
ror esi, 0x18
ror esi, 0x1e
and esi, 0x41b9f7a
neg ecx
dec esi
jmp 0x477d45
call ebx
ror edx, 0x16
or edi, esi
xor edi, esi
add ecx, esi
not edx
add edx, edi
xchg edx, esi
mov edi, 0x41e5556
add edi, 0x41e95d6
and edi, 0x41ed58a
sub edx, 0x41f1588
add edx, edi
jmp 0x4778df
call ebx
xor edi, ecx
xchg edx, esi
xor ecx, esi
add ecx, edi
not esi
sub esi, edx
mov edi, esi
add edi, edx
sub ecx, edi
mov esi, edi
jmp 0x4782fd
call ebx
sub edi, 0x422f1e4
or esi, 0x4233266
sub ecx, edi
shl edi, 0x1a
shr esi, 0x1d
xchg esi, ecx
or edx, 0x4247294
xor edi, ecx
jmp 0x476e79
pop ebx
neg edx
mov ecx, esi
xchg edx, ecx
xchg edx, esi
rol esi, 5
rol esi, 3
or ecx, 0x44384ae
and edx, esi
mov edx, esi
add edx, ecx
jmp 0x47645a
pop ebx
add edi, ecx
shl esi, 9
or edi, ecx
or esi, edx
add edx, 0x4458a88
add edx, esi
jmp 0x4760f4
pop ebx
bswap edx
and esi, 0x44918ee
sub edx, 0x44958b0
mov ecx, 0x4499826
or ecx, edi
or ecx, edx
mov edx, edi
not edi
jmp 0x47729a
push 0x1c6cfce
inc ecx
add edi, esi
rol ecx, 0xd
and edi, edx
sub edi, ecx
rol edi, 0x1c
jmp 0x477baa
pop ebx
sub ecx, esi
add ecx, esi
inc edx
or edi, esi
mov edx, edi
xchg edi, edx
xor ecx, 0x456d360
add edx, edi
or edx, 0x4574f04
mov edi, ecx
and ecx, edx
or edi, 0x458089c
jmp 0x4787ec
pop ebx
xchg edi, esi
sub edi, 0x45c7d58
mov ecx, 0x45cbcce
shl ecx, 0xa
or esi, edx
mov ecx, esi
add esi, edi
rol edx, 0x1b
neg edi
sub edi, esi
add esi, 0x45ec354
add ecx, edi
jmp 0x475679
pop ebx
mov edx, 0x45f5adc
mov edi, 0x45faa06
xchg ecx, edx
add ecx, esi
mov edi, 0x46065f2
xchg esi, edi
jmp 0x477b82
pop ebx
neg esi
dec edx
shr edi, 0x1a
shl edi, 1
and edx, esi
add edx, ecx
and edx, 0x464254c
shl ecx, 0x13
jmp 0x475cad
mov ebx, 0x3f4d7907
xchg esi, edx
add ecx, edi
and esi, ecx
or ecx, esi
bswap edi
or esi, edi
neg edx
add esi, 0x46d12c6
jmp 0x47690b
mov ebx, 0x3f4d7907
add ecx, 0x46d6c78
sub esi, ecx
xor edi, 0x46dea12
and ecx, edi
sub ecx, esi
or esi, 0x46ea540
dec ecx
or ecx, 0x46f35a0
mov edi, 0x46f753c
dec edi
neg edi
xchg ecx, esi
jmp 0x478110
pop ebx
ror esi, 5
shr ecx, 0x12
not ecx
or edi, edx
sub ecx, edi
rol edi, 0xe
jmp 0x476fa2
call ebx
or esi, edi
and esi, 0x48bd730
or ecx, esi
ror edi, 0x12
mov edx, 0x48c955e
sub esi, ecx
and edx, ecx
xchg esi, edx
xchg edi, edx
or ecx, edx
add esi, 0x48e1ca4
shr ecx, 0x1c
jmp 0x475cd8
push 0x1cd86c8
shr edi, 0x10
mov edx, esi
sub edx, edi
not esi
or ecx, 0x4a6c6f6
add edi, esi
jmp 0x478894
pop ebx
add esi, ecx
or ecx, 0x4aabfe0
mov edx, esi
rol esi, 3
and edx, ecx
and esi, ecx
jmp 0x47807e
push 0x1db9d86
mov esi, edi
or edx, edi
or edi, edx
sub esi, ecx
mov ecx, edx
add ecx, edi
jmp 0x478359
call ebx
xor esi, edx
bswap edi
and edx, ecx
add edx, ecx
shr edx, 0x1e
add edi, edx
xchg edi, esi
sub ecx, edx
jmp 0x478794
pop ebx
xor edx, edi
and edx, 0x4b8aa5c
xchg edx, esi
add edx, esi
add esi, edx
add edx, edi
jmp 0x475b9a
call fcn.00475857
xchg ecx, edi
xor ecx, edi
xchg edx, esi
and esi, edx
and ecx, 0x4bd417c
rol ecx, 0x15
jmp 0x477b1d
mov ebx, 0x3f4d7907
sub edx, 0x4c1a01c
add esi, edx
sub edx, 0x4c21ee2
xchg edi, edx
add ecx, 0x4c29e5e
ror edx, 0x15
bswap edi
xor edx, 0x4c37182
jmp 0x47853e
pop ebx
xor ecx, 0x4cd31a8
not edi
bswap edi
or edi, ecx
add edi, 0x4ce4392
shl edi, 3
xor ecx, 0x4cec514
or ecx, edx
jmp 0x477381
call fcn.00475857
rol edi, 0x11
neg edi
xor edi, 0x4d28b82
and esi, 0x4d2cbd2
shr edi, 0x1b
xor edi, esi
jmp fcn.0047665e
call ebx
sub edi, edx
add edi, esi
neg esi
mov ecx, 0x4d45e64
shr esi, 6
inc ecx
add edx, 0x4d52f84
and ecx, edi
xor edi, edx
sub esi, 0x4d5ed70
xchg esi, edi
shr ecx, 0x1a
jmp 0x4787a3
call fcn.00475857
inc edx
or edi, esi
add edi, esi
xchg edi, esi
add ecx, edx
or edx, ecx
jmp 0x475973
push 0x1e0e0de
add edi, 0x4db8e84
add edx, 0x4dbce0c
sub edx, 0x4dc0e1a
inc esi
dec ecx
xor esi, 0x4dccf4c
sub edi, 0x4dd0f46
or ecx, 0x4dd6070
xor esi, edi
xchg esi, edx
jmp 0x477f84
pop ebx
or edi, 0x4e3021c
or edi, esi
or edi, ecx
sub edx, 0x4e3bddc
or edi, esi
mov esi, edx
add edx, esi
rol ecx, 0x10
ror esi, 0xa
add ecx, esi
jmp 0x476e3f
push 0x1d31db8
sub edx, 0x4ed79f4
nop
sub esi, edx
mov ecx, esi
or edi, esi
neg ecx
and ecx, 0x4eef8b6
xchg edx, edi
rol edx, 0x1d
rol edx, 0xe
jmp 0x477aa0
push 0x1ddaa72
not ecx
add esi, ecx
not edi
or edi, ecx
rol esi, 9
xor ecx, edi
or esi, edx
shr edx, 0x19
sub edx, esi
sub ecx, edi
sub edx, 0x4f3d96a
mov edx, ecx
jmp 0x477897
push 0x1efcc5a
xor ecx, edx
shr ecx, 5
add ecx, esi
sub edi, 0x4f7ddea
dec ecx
shr esi, 0x1c
jmp 0x477a58
call ebx
sub edx, edi
and ecx, edi
rol edx, 9
sub edi, 0x5129236
xor ecx, edi
add edx, edi
or ecx, esi
xor ecx, esi
jmp 0x47836a
push 0x1d0cce2
add edx, esi
neg edi
or esi, edx
xchg esi, edi
and esi, 0x519d42c
rol ecx, 0x1c
jmp 0x478025
call fcn.00475857
bswap ecx
xor esi, edi
add ecx, edi
not ecx
and edi, ecx
shr ecx, 5
sub edi, esi
or edx, esi
neg ecx
shr ecx, 0x1b
jmp 0x476155
call fcn.00475857
xor ecx, 0x51ef364
xor edi, esi
mov edi, ecx
or ecx, edx
dec ecx
inc esi
xor ecx, 0x5206ca4
shr edx, 0xe
and esi, 0x520fe0a
xchg edx, edi
rol esi, 0x1e
xor esi, edx
jmp 0x4766c4
mov ebx, 0x3f4d7907
ror esi, 0xe
bswap edi
and edi, ecx
xchg edx, edi
neg edx
and ecx, esi
xchg ecx, edx
mov edx, 0x53a8080
add esi, ecx
shl esi, 0x10
and edi, esi
xor ecx, edx
jmp 0x475693
call fcn.00475857
and esi, edi
not esi
xor ecx, 0x53c59e0
xor edx, esi
xor ecx, 0x53cd90e
sub esi, edi
not edi
xor edx, edi
or ecx, edx
xchg edx, edi
xchg esi, ecx
mov edx, edi
add esi, edi
shl ecx, 8
jmp 0x4773ab
pop ebx
mov edi, 0x53f7cd6
and edi, esi
or edi, ecx
xchg edx, esi
mov esi, 0x5408908
mov ecx, 0x540c9b8
rol esi, 0x17
and edx, ecx
jmp 0x476fdf
pop ebx
shl esi, 0x19
neg ecx
not ecx
inc esi
xchg esi, edi
sub esi, 0x542e424
inc edi
shr edx, 5
and ecx, 0x543b6c6
ror edx, 0x16
jmp 0x475c53
pop ebx
or ecx, esi
xchg esi, ecx
xor ecx, 0x54e4fc8
and edi, esi
add esi, edi
neg edi
inc ecx
xchg edi, ecx
jmp 0x476f0b
mov ebx, 0x3f4d7907
bswap ecx
add edx, esi
nop
sub edi, 0x55aab40
shr ecx, 0xb
or esi, edx
nop
add edx, esi
sub esi, 0x55bf68c
neg esi
xchg ecx, esi
rol edi, 5
dec edx
shr edi, 9
jmp 0x4771fa
pop ebx
and esi, edx
xor esi, edx
shl edi, 0x1a
sub edi, 0x56f5584
jmp 0x477917
push 0x1c3a2c6
sub edx, esi
mov edi, ecx
and ecx, edx
inc edx
not edi
sub edx, 0x5742858
not ecx
or esi, 0x574a80a
jmp 0x4756b1
push 0x1ecdd7a
xor ecx, edi
xchg edi, ecx
dec edx
dec edx
jmp 0x477f44
pop ebx
xchg ecx, edi
and ecx, esi
and edi, edx
mov ecx, esi
shl ecx, 0x11
ror edi, 8
inc edx
xor ecx, edx
jmp 0x47695a
call ebx
xor edi, 0x58b0e86
and esi, 0x58b4ec8
and edi, edx
xor edi, edx
xchg edx, ecx
add esi, edi
and edi, 0x58c86d6
add ecx, edi
or edx, 0x58d1446
or ecx, edi
jmp 0x475b5f
pop ebx
and ecx, edx
inc edi
add esi, 0x58e2cd2
dec esi
mov ecx, 0x58ead3e
shr ecx, 8
shr esi, 0x16
rol esi, 0xc
mov ecx, 0x58fbe48
not esi
jmp 0x4756f7
pop ebx
xchg edx, esi
neg esi
rol esi, 0x1f
sub ecx, edi
jmp 0x475656
pop ebx
nop
shl edi, 0x17
xchg edi, ecx
neg ecx
xor ecx, edi
shl esi, 0xd
xchg edx, esi
xor ecx, edx
xchg edi, edx
xchg edi, ecx
jmp 0x4782cd
push 0x1d64db0
or edi, ecx
sub edx, ecx
sub esi, ecx
and edi, ecx
and edi, 0x59c4662
rol edx, 4
sub edi, esi
add ecx, edx
jmp 0x4781a3
pop ebx
add edi, edx
neg edx
mov edi, ecx
inc edi
and ecx, edi
sub esi, 0x59eb51a
and ecx, edx
sub ecx, esi
mov ecx, 0x59f706c
neg ecx
jmp 0x4780cd
push 0x1ccf35e
add edx, ecx
ror edx, 0x13
ror edx, 2
and edi, esi
mov ecx, edi
shl edx, 0xd
ror edx, 0x10
shl ecx, 0x13
and edi, 0x5a98736
mov esi, 0x5a9c772
or esi, ecx
xchg edx, edi
jmp 0x477147
mov ebx, 0x3f4d7907
rol ecx, 0xe
add edi, esi
or esi, 0x5ae363e
shr esi, 0xf
xchg ecx, edi
sub esi, edi
or edx, edi
mov edi, 0x5af81fa
sub ecx, esi
add ecx, 0x5afff32
jmp 0x477ae0
pop ebx
ror edx, 0xd
add edi, edx
xchg ecx, edx
and ecx, 0x5b2c200
xor ecx, edi
mov esi, edi
add edi, esi
sub ecx, 0x5b3ca8c
jmp 0x4756d0
push 0x1e94b80
xchg edx, esi
add edx, esi
inc edi
add edi, 0x5b720b8
add edi, 0x5b76004
inc ecx
or ecx, 0x5b7e0bc
xor edx, edi
shl edx, 0xa
or edx, esi
add esi, edi
xor esi, edi
xor edi, edx
inc edi
jmp 0x476f61
push 0x1dd5f20
or ecx, edi
inc ecx
ror esi, 0xc
inc ecx
jmp 0x476513
push 0x1cd3d7c
or edi, esi
add ecx, esi
neg edi
or esi, edx
not edx
inc edi
xchg ecx, esi
shr edi, 0xe
add esi, ecx
mov ecx, 0x5d58b4c
jmp 0x4760b1
push 0x1d6e21e
or esi, ecx
add edi, edx
and esi, edi
and edx, 0x5d6ada8
sub edx, 0x5d6eddc
inc esi
jmp 0x475daf
call fcn.00475857
shr esi, 0xd
dec esi
xor ecx, edi
and ecx, edi
add edx, 0x5e19608
xchg edx, edi
mov esi, 0x5e216aa
and edi, 0x5e26876
sub edx, edi
shl edx, 8
inc edx
mov ecx, edx
jmp 0x47792d
mov ebx, 0x3f4d7907
sub esi, edi
xor esi, edx
or ecx, esi
xor ecx, 0x5e6c93c
xor edi, ecx
add edx, edi
neg esi
or edx, esi
mov edx, esi
mov ecx, esi
jmp 0x47635a
pop ebx
or edi, 0x5ec5e5e
ror edi, 0xa
jmp 0x47794b
push 0x1d08188
xchg edi, esi
mov edi, 0x5fd5260
and edi, ecx
inc esi
xchg edx, edi
sub ecx, esi
jmp 0x476723
call ebx
xor ecx, edi
xchg esi, edx
mov edx, esi
inc ecx
ror esi, 4
xor ecx, edx
jmp 0x476bd0
call fcn.00475857
add esi, edx
and edx, 0x6096b84
shr ecx, 0x1d
xchg ecx, edi
sub edi, edx
xor edx, esi
xor ecx, 0x60aa80c
xor edi, ecx
jmp 0x476d78
push 0x1d2d3ac
xor esi, edi
or edi, edx
or ecx, 0x6176f9c
or edx, 0x617af84
jmp 0x4764dd
pop ebx
add ecx, edi
sub esi, 0x648b400
and edi, 0x648f532
and ecx, edi
sub edx, ecx
mov edi, esi
rol edi, 0x1f
xor edx, ecx
jmp 0x47693a
push 0x1ddf4bc
mov edi, ecx
and esi, edi
xchg edx, esi
xor ecx, edi
add ecx, 0x65ece06
and edx, 0x65f19c8
jmp 0x4755c9
push 0x1d93684
shr esi, 0x13
xor edx, edi
add ecx, edx
add ecx, 0x6603192
dec ecx
not ecx
mov edx, edi
sub ecx, 0x6613eda
add esi, edi
add esi, 0x661baa0
jmp 0x476a92
pop ebx
mov edi, esi
and edx, esi
sub edi, 0x66290ea
sub ecx, esi
and edx, edi
xchg edi, esi
ror edi, 0xa
xor ecx, esi
add ecx, 0x66418c0
bswap ecx
xor ecx, edi
mov edx, 0x664d686
jmp 0x475b3f
push 0x1ec44e2
not edx
neg esi
sub ecx, edx
and esi, 0x66742d2
jmp 0x475823
call ebx
sub ecx, 0x6679df6
or esi, ecx
inc esi
dec ecx
inc esi
add edi, esi
jmp 0x476da3
push 0x1d8ec14
sub ecx, esi
sub ecx, esi
xor edi, esi
rol edx, 6
add edx, edi
and ecx, esi
rol esi, 6
dec esi
nop
xchg edi, esi
xchg ecx, edi
bswap esi
ror edi, 5
shl edi, 0x12
jmp 0x4778b5
mov ebx, 0x3f4d7907
xor edx, 0x66d8900
rol esi, 0x18
add esi, edi
or ecx, 0x66e46f0
sub esi, edi
or edi, esi
ror edx, 0xf
mov ecx, 0x66f52bc
inc esi
inc esi
jmp 0x476777
push 0x1f017dc
or ecx, esi
add edi, edx
mov esi, edi
shr ecx, 0x11
and ecx, esi
xor ecx, 0x67e11a2
or edx, edi
xor edi, ecx
jmp 0x477243
push 0x1d367c0
mov edx, esi
dec edi
not edx
ror edi, 6
inc edi
and edx, esi
add edi, esi
mov edi, 0x6834b6c
and edx, ecx
not ecx
jmp 0x478673
call fcn.00475857
shr ecx, 0x1e
or ecx, esi
or edi, esi
and esi, edx
add ecx, edx
mov ecx, esi
jmp 0x475f3e
call fcn.00475857
add ecx, edx
and ecx, esi
xor edi, ecx
mov ecx, edx
sub edi, ecx
mov esi, 0x68a57bc
inc ecx
xor esi, edx
jmp 0x47593b
call ebx
sub esi, 0x68b2f72
or edi, 0x68b7e8e
jmp 0x477e79
push 0x1eac894
rol edi, 0x1a
xchg ecx, esi
add edx, esi
xchg edx, edi
mov edx, esi
inc edi
mov edx, esi
and edx, ecx
jmp 0x475d91
pop ebx
and esi, edx
add edi, edx
xchg edx, ecx
xor esi, edi
jmp 0x475eed
push 0x1c71950
and edx, 0x6948a22
xor edi, 0x694ca6e
xor edx, edi
xor edi, 0x69548f0
not ecx
xor esi, 0x695c89a
rol edi, 3
shl edi, 0xd
jmp 0x4768e4
pop ebx
add edi, ecx
xor esi, edx
bswap edx
shl edx, 1
and ecx, edx
xor edi, 0x697fd12
jmp 0x475d09
push 0x1c34fc0
xor edi, ecx
not edx
sub ecx, edx
mov edi, ecx
jmp 0x476c1a
mov ebx, 0x3f4d7907
sub esi, edi
inc edx
xchg edi, esi
rol edi, 0x12
mov esi, ecx
mov ecx, esi
and ecx, 0x6b10688
xor ecx, edi
jmp 0x477fb2
call fcn.00475857
xchg edi, esi
xor edx, 0x6bc0da2
jmp 0x47598e
pop ebx
xor edx, ecx
xor edi, edx
ror ecx, 1
and esi, 0x6c5d840
and esi, ecx
xchg ecx, esi
jmp 0x475904
call ebx
xor edx, esi
rol esi, 0x16
ror esi, 0x1e
shr esi, 8
sub edx, 0x6c8d8ca
mov edx, edi
and ecx, edx
shr edx, 8
sub esi, 0x6c9e26a
sub ecx, edi
jmp 0x4769fe
mov ebx, 0x3f4d7907
and esi, edi
xchg esi, edi
bswap esi
neg edx
sub edi, 0x6d2e9dc
ror esi, 5
rol ecx, 0xf
dec esi
jmp 0x4763a5
push 0x1e12bec
rol edi, 0x1b
shr edx, 0x1b
sub ecx, 0x6d6fa84
sub edx, 0x6d74b52
mov esi, edx
sub esi, edi
shl edx, 0x19
ror ecx, 0xc
not esi
sub ecx, 0x6d8c65c
jmp 0x47881c
call fcn.00475857
xor esi, edi
xchg edx, edi
bswap edx
or edi, esi
shl edx, 0xe
and ecx, 0x6da6884
or esi, 0x6daa8e8
sub ecx, edx
jmp 0x47637a
mov ebx, 0x3f4d7907
sub esi, ecx
add ecx, edi
shr esi, 8
bswap esi
sub ecx, 0x6e18266
shl edx, 0x10
xor esi, 0x6e2122c
shr edi, 0x1f
sub ecx, edx
dec edi
shr edi, 9
not edx
jmp 0x47742e
push 0x1d289a4
and edx, ecx
shr edi, 0x1b
add edi, edx
and esi, ecx
mov ecx, 0x6e79200
sub edx, ecx
and edi, edx
xor edi, esi
jmp 0x4774db
mov ebx, 0x3f4d7907
and esi, edx
shr ecx, 4
sub edi, 0x6e922c6
and ecx, 0x6e972e4
add esi, 0x6e9b26c
sub ecx, 0x6e9f14e
xchg edx, esi
mov ecx, 0x6ea6fe6
sub esi, edx
dec ecx
jmp 0x47674d
push 0x1dd14a6
rol ecx, 0xc
add edx, ecx
xchg edi, edx
bswap esi
ror edi, 0xc
mov ecx, edx
add edi, 0x6ecd086
bswap esi
or esi, ecx
or ecx, edx
or ecx, esi
inc edi
jmp 0x477136
call fcn.00475857
sub esi, edi
rol edx, 0x11
ror edi, 0x19
and edi, edx
xor edi, ecx
xor edi, esi
xor esi, edx
and esi, edi
jmp 0x47843e
push 0x1d69860
sub esi, edx
nop
sub esi, ecx
add edx, esi
rol ecx, 0x13
mov edx, ecx
nop
and esi, ecx
add edx, ecx
and esi, ecx
mov edx, edi
xchg edi, esi
shl edi, 0x15
or esi, 0x6febef8
jmp 0x477168
pop ebx
or edx, edi
xchg esi, edi
add edx, ecx
dec edx
add ecx, edi
or edx, edi
jmp 0x4763e1
pop ebx
ror edx, 0xe
add edi, edx
add edi, edx
or edx, esi
dec ecx
sub esi, edx
jmp 0x47838c
mov ebx, 0x3f4d7907
bswap esi
sub edi, edx
xchg esi, edi
inc ecx
jmp 0x477df0
pop ebx
xor esi, ecx
and ecx, esi
xor ecx, edi
xor ecx, edi
sub edx, ecx
sub esi, 0x71e9b24
add edx, esi
add edi, edx
xor ecx, edi
or edi, esi
or edx, edi
xor edx, ecx
jmp 0x477787
pop ebx
and edi, ecx
sub ecx, 0x720b566
and esi, 0x720f4e2
ror esi, 0x15
add ecx, esi
mov edi, esi
shl edx, 0x1c
xchg edi, ecx
jmp 0x476de7
call ebx
xchg edi, edx
mov edi, esi
xor edi, edx
and edi, edx
mov edi, 0x72cd092
mov ecx, edx
jmp 0x4761cc
call fcn.00475857
or edx, edi
sub edi, 0x7408fd0
rol esi, 0x16
xchg ecx, edi
not ecx
bswap ecx
not edx
mov edi, edx
xchg edi, edx
add edx, edi
jmp 0x477ea7
mov ebx, 0x3f4d7907
dec esi
or ecx, 0x752499a
and edi, edx
xchg esi, ecx
jmp 0x477b01
push 0x1d3b180
and edi, 0x75725c0
add ecx, esi
jmp 0x47809c
pop ebx
or edx, ecx
sub esi, edx
or esi, ecx
rol esi, 0xd
jmp 0x477bd6
pop ebx
rol edx, 0x16
xchg esi, edi
sub esi, 0x76ca488
xor ecx, edi
jmp 0x476d14
push 0x1c68584
or edx, edi
shl edx, 5
sub edx, esi
mov ecx, edi
add edx, 0x7728466
bswap ecx
sub ecx, edx
or esi, edx
inc ecx
sub edx, edi
jmp 0x475c3c
push 0x1e17680
inc edx
mov esi, 0x7751620
xor ecx, 0x775563e
shr edx, 0x1c
xchg ecx, esi
neg edi
sub ecx, edx
mov edi, ecx
add esi, ecx
and ecx, 0x7771de4
jmp 0x477973
push 0x1cdd0fa
and esi, ecx
inc esi
sub esi, edx
mov esi, 0x77eaaa4
xchg edi, esi
sub edi, esi
jmp 0x475573
pop ebx
dec edx
shr edi, 0x10
mov edx, esi
sub edi, esi
or edi, edx
add ecx, 0x783690c
and esi, 0x783a970
mov esi, edi
dec ecx
shr esi, 0x1d
jmp 0x476315