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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffed7
jne 0x401075
call sub.user32.dll_ValidateRgn
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff0b
jne 0x4010e5
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.user32.dll_ValidateRgn
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.user32.dll_ValidateRgn
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff05
jne 0x401173
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff37
jne 0x40121f
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.user32.dll_ValidateRgn
call sub.ole32.dll_HMENU_UserFree
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
call sub.kernel32.dll_GetVolumeNameForVolumeMountPointA
ret
jmp 0x46c1fc
sub edi, edx
xor edx, 0x6fe380d7
sub esi, 0x6fe39c8f
xchg ebx, esi
sub esi, edi
shl ebx, 0x1b
jmp 0x46ec9c
pop edi
and ebx, edx
xor ebx, 0x7054bd2f
mov ebx, esi
not edx
mov ebx, edx
or esi, 0x70552de3
jmp 0x46d1c6
pop edi
xor ecx, 0x7057c8ff
or ebx, edx
add ecx, 0x7057fdfd
and edx, esi
rol edx, 0x15
add esi, ecx
rol edx, 0x15
shl ecx, 0x1c
neg ebx
and ecx, esi
bswap ecx
and esi, edx
jmp 0x46d17d
call fcn.0046de1b
add ecx, ebx
shr ebx, 4
neg edx
xchg edx, ecx
mov esi, edx
xor ecx, esi
xchg ecx, edx
sub ebx, edx
add esi, edx
xor ebx, edx
rol esi, 0x10
shl edx, 0x1d
or edx, ebx
and edx, 0x705bcb2f
jmp 0x46e34d
push 0x6ff68751
and edx, esi
ror ebx, 0x1d
xchg ebx, ecx
add ecx, 0x705c4563
mov edx, ebx
mov esi, ecx
jmp 0x46e9d8
mov edi, 0x5027095f
xchg edx, esi
xchg ebx, edx
and edx, ebx
or ecx, edx
mov edx, ecx
mov esi, edx
shl ecx, 0xf
or ecx, esi
jmp 0x46c78b
pop edi
shl ecx, 0xe
xchg esi, ecx
xor esi, edx
mov esi, 0x705ec6bf
jmp 0x46dd34
call edi
rol ebx, 0x14
sub ebx, ecx
xchg ecx, ebx
mov ebx, ecx
xchg ebx, ecx
mov ecx, ebx
jmp 0x46cfb9
push 0x6fe866bb
xchg ebx, esi
mov esi, ebx
add esi, 0x70625e1b
mov edx, esi
shr edx, 0x1f
or esi, ecx
mov ecx, edx
xor ebx, edx
and ebx, ecx
and ecx, edx
jmp 0x46e40b
call edi
sub esi, ebx
inc ebx
shr esi, 0x1c
or esi, edx
bswap ecx
or ebx, 0x7063c831
xor ecx, ebx
shr ecx, 2
sub ecx, esi
ror ebx, 7
add ecx, esi
add esi, ebx
jmp 0x46d7bc
pop edi
or ebx, 0x706494d5
add ebx, edx
add ecx, esi
add esi, ebx
rol ecx, 3
bswap esi
or ebx, edx
mov ecx, edx
neg edx
and ecx, 0x706587f1
jmp 0x46d236
push 0x6ff45663
add ebx, esi
or ebx, 0x706798bd
xchg ebx, esi
rol edx, 7
sub ebx, esi
nop
xchg ebx, esi
mov esi, ebx
add esi, ecx
xor edx, esi
rol edx, 7
shl ecx, 1
not esi
ror ecx, 0x17
jmp 0x46ef6f
push 0x6fe6c65d
xor ebx, esi
sub ecx, ebx
rol edx, 5
or ecx, esi
bswap esi
xchg ebx, esi
sub edx, 0x7071157b
mov esi, 0x7071303f
sub edx, esi
sub edx, esi
jmp 0x46c944
push 0x6fe8fa95
mov ecx, ebx
sub ecx, edx
xor ebx, 0x7071bed7
dec edx
ror ecx, 0x1f
and esi, 0x707212f9
and ecx, edx
inc ecx
add esi, ebx
and ebx, edx
xor esi, edx
mov ecx, 0x7072b46d
jmp 0x46d798
push 0x6fe75bf8
mov ecx, esi
dec ecx
and edx, 0x70730fa7
or ebx, edx
and edx, ecx
and esi, ecx
and esi, 0x7073762d
xor esi, 0x70739209
sub edx, ecx
bswap ecx
xchg ecx, edx
and ebx, ecx
sub ecx, esi
or ebx, ecx
jmp 0x46d270
call fcn.0046de1b
or edx, esi
xor ecx, 0x7074769f
mov ecx, ebx
or edx, ecx
mov ebx, edx
bswap esi
ror esi, 9
and ecx, edx
and ecx, esi
inc edx
xor edx, ebx
and edx, ebx
jmp 0x46c8e5
pop edi
and ebx, esi
add ebx, edx
mov ebx, 0x7076993b
mov esi, 0x7076b5ff
jmp 0x46e760
pop edi
dec ecx
and ebx, edx
xor esi, ecx
mov ebx, 0x707b6aab
xor ecx, 0x707b86ed
mov ecx, ebx
or edx, ecx
mov ebx, edx
jmp 0x46c5c5
call edi
or ebx, ecx
or ebx, 0x707e4f45
xor ecx, ebx
and ecx, ebx
or ebx, edx
or esi, edx
jmp 0x46c2b3
call fcn.0046de1b
shl esi, 4
or edx, ecx
xchg esi, ecx
add ebx, esi
jmp 0x46d543
push 0x6fe79631
neg esi
or edx, ebx
mov edx, ecx
or edx, 0x708135d5
xchg ecx, esi
sub ecx, edx
mov esi, ecx
xchg ebx, ecx
xor ecx, ebx
sub ecx, edx
jmp 0x46cbec
mov edi, 0x5027095f
xor ebx, esi
xchg esi, ecx
xchg ecx, ebx
dec ebx
shl edx, 0x1f
sub ecx, 0x7086e361
rol esi, 9
sub esi, edx
mov edx, ebx
xor esi, edx
add esi, ecx
add ecx, esi
shl ebx, 0x12
or ecx, edx
jmp 0x46d8dc
push 0x401400
or ecx, esi
mov ecx, 0x70882035
ror edx, 0x1f
shr ecx, 0x1c
mov esi, 0x70887435
add esi, ebx
sub edx, esi
mov esi, ecx
inc edx
and edx, ecx
jmp 0x46c429
call edi
mov ecx, esi
neg esi
mov ebx, ecx
xchg ebx, ecx
or esi, ebx
add edx, ecx
add esi, edx
ror ebx, 0x1d
and ecx, 0x708bc393
or ebx, ecx
jmp 0x46ea0d
call fcn.0046de1b
bswap ecx
mov esi, 0x708c1fa5
shl ebx, 8
not edx
inc ecx
rol ebx, 3
or ecx, ebx
sub ebx, 0x708cc5ad
shl ecx, 1
mov edx, ecx
jmp 0x46d82e
call edi
not ecx
xchg ecx, ebx
mov ebx, ecx
rol ecx, 0x1d
xor esi, 0x708d9757
sub edx, esi
jmp 0x46db37
mov edi, 0x5027095f
sub esi, ecx
inc ecx
or edx, 0x708e120d
xchg edx, esi
mov esi, ecx
sub ecx, 0x708e62f5
nop
sub esi, ebx
inc ebx
xchg edx, ebx
jmp 0x46e3c4
push 0x6fe59eb3
or esi, edx
or esi, 0x7090a539
xor edx, ecx
or edx, 0x7090dc8f
sub edx, esi
ror esi, 7
add edx, esi
xor edx, ebx
xchg esi, edx
rol ecx, 0xd
jmp 0x46ce4a
push 0x6ff17fcd
sub ebx, ecx
mov edx, ebx
shr ecx, 0x18
sub ecx, 0x709d1b99
sub edx, ebx
or ebx, edx
not ecx
sub edx, esi
jmp 0x46e7cb
call fcn.0046de1b
xor edx, esi
shl ecx, 2
and edx, 0x70a0b2d9
shr esi, 0x15
or edx, 0x70a0ed6f
rol esi, 0x1e
mov ebx, ecx
and esi, ecx
jmp 0x46c3db
mov edi, 0x5027095f
ror ecx, 0x1a
add ecx, 0x70a538ff
and esi, ecx
xor ecx, ebx
dec edx
xor ebx, esi
and esi, edx
and ecx, esi
and esi, ebx
or ebx, edx
or edx, 0x70a626db
xor edx, ecx
jmp 0x46c905
push 0x6fec5d49
mov ebx, ecx
sub esi, ebx
sub edx, esi
add ebx, ecx
add ecx, edx
dec ecx
xor edx, ecx
add ecx, 0x70ab2a7f
mov edx, ebx
mov esi, ecx
add esi, edx
and edx, 0x70ab91ab
mov ebx, edx
xchg edx, esi
jmp 0x46df48
pop edi
add edx, ecx
rol ebx, 0x1c
xor esi, 0x70ac2161
and edx, ebx
sub ebx, edx
xor ecx, esi
xchg ebx, edx
xchg ecx, esi
rol esi, 0xb
shl edx, 0x18
jmp 0x46c5f1
mov edi, 0x5027095f
mov esi, edx
sub edx, 0x70aea7ff
mov ebx, ecx
bswap esi
xchg ebx, esi
sub edx, 0x70af13eb
xor ebx, ecx
bswap edx
jmp 0x46ed27
mov edi, 0x5027095f
sub ecx, ebx
rol edx, 1
add esi, 0x70b0cc69
mov edx, esi
jmp 0x46eaa0
push 0x6fe9c9cd
xchg esi, edx
sub ecx, 0x70b3df1d
and esi, edx
or ebx, 0x70b415c5
add ebx, edx
and ebx, esi
xor esi, edx
sub esi, 0x70b47deb
xor ebx, edx
dec ebx
jmp 0x46db70
pop edi
and edx, ebx
bswap esi
dec esi
mov ebx, esi
inc edx
add esi, 0x70b614a7
jmp 0x46daae
push esp
sub edx, ecx
ror edx, 0xa
xchg ecx, edx
sub ebx, edx
inc edx
add ebx, esi
and ebx, esi
sub edx, ecx
add edx, ecx
shl ecx, 0x18
mov edx, ecx
or edx, 0x70b762d3
jmp 0x46d09c
push 0x6fe5bb11
sub ebx, ecx
sub edx, esi
add ebx, esi
shr ebx, 0x16
ror edx, 4
shr ecx, 0x19
xor ebx, edx
and ebx, edx
add ebx, ecx
sub edx, 0x70b9cb5b
xor ebx, 0x70b9e79d
xchg esi, edx
sub esi, ecx
sub esi, ecx
jmp 0x46d254
pop edi
add ecx, ebx
or ecx, 0x70bd1115
or ecx, edx
nop
not ecx
shr esi, 9
or esi, edx
xor esi, 0x70bdbae1
jmp 0x46de76
push 0x6ff4370b
shl ebx, 8
xchg edx, ecx
mov ecx, edx
xor ebx, edx
and esi, ebx
ror ecx, 0x10
sub ecx, esi
and ecx, ebx
mov ebx, ecx
bswap esi
or ecx, edx
and esi, ebx
mov ebx, edx
nop
jmp 0x46c4ac
push 0x6fef67f1
or esi, edx
inc ecx
or esi, 0x70c39f9f
shl esi, 0xd
mov ebx, ecx
and ecx, 0x70c3f3c3
or ebx, 0x70c40ea9
or esi, edx
jmp 0x46da44
pop edi
neg esi
mov ecx, 0x70c51655
and ecx, esi
xchg ecx, ebx
and esi, ecx
xchg esi, edx
add ecx, esi
shr esi, 2
xor edx, 0x70c64db3
xchg esi, ebx
jmp 0x46e203
call fcn.0046de1b
mov edx, esi
not edx
add ecx, 0x70c9ec7b
xchg edx, ecx
add esi, edx
xchg esi, ecx
or ecx, edx
sub esi, edx
add ecx, esi
mov ecx, edx
neg edx
and ecx, 0x70cadb37
shr ecx, 7
bswap ebx
jmp 0x46dbe1
push 0x40
and edx, ecx
nop
xchg esi, ebx
mov esi, edx
sub ebx, esi
mov edx, esi
shr esi, 0xd
add esi, 0x70ce2727
and edx, 0x70ce4773
or ebx, edx
bswap ecx
xchg ecx, edx
jmp 0x46e07b
push 0x6ff3dbb5
or ecx, esi
add ecx, edx
ror esi, 0x1e
or esi, edx
xor esi, 0x70d0afd9
xchg edx, esi
xor ebx, edx
and edx, 0x70d104a9
dec esi
or ebx, ecx
not ebx
add edx, esi
shl edx, 0x10
mov edx, 0x70d1a6f5
jmp 0x46d1e4
push 0x6fe98d60
sub ecx, esi
or ebx, ecx
not ebx
or ecx, 0x70d5d49b
not edx
inc ecx
sub esi, ebx
sub esi, ebx
inc ebx
mov ecx, esi
jmp 0x46e81d
pop edi
sub ebx, edx
sub esi, ebx
add edx, 0x70d820cf
or edx, ecx
mov edx, esi
mov edx, ebx
or esi, 0x70d88af5
add ecx, edx
jmp 0x46db55
push 0x6ff3fa8d
sub ecx, ebx
and esi, ecx
shr ecx, 0x10
mov esi, edx
and ecx, 0x70d9b215
mov edx, ebx
xor ebx, esi
shr ebx, 0x1c
neg esi
or edx, ecx
jmp 0x46d6ab
pop edi
rol ecx, 0xe
xor edx, ebx
and edx, ebx
sub esi, edx
mov ebx, 0x70dc11f5
sub edx, ebx
xor ebx, esi
dec ecx
rol esi, 0x1f
sub esi, edx
jmp 0x46e0a6
push 0x6fe5d871
ror edx, 0x14
or ebx, 0x70dcdd35
shl ebx, 0x1b
add ecx, ebx
or ebx, edx
add ebx, ecx
jmp 0x46c36d
push 0x6fe779a9
or edx, ecx
ror ecx, 5
mov ebx, edx
sub ebx, esi
mov edx, ecx
bswap ecx
xchg esi, edx
xchg ebx, ecx
dec esi
shr ecx, 0x1b
jmp 0x46c7c7
call edi
bswap edx
xchg ebx, esi
and esi, 0x70dec003
xchg esi, edx
sub edx, 0x70def7d1
or ebx, ecx
or ebx, edx
or edx, 0x70df4a87
add ecx, ebx
or ecx, 0x70df7e5d
jmp 0x46ccbf
mov edi, 0x5027095f
sub esi, 0x70e3452d
add edx, esi
inc edx
rol ecx, 0x1b
sub ebx, edx
sub ecx, 0x70e3d071
and ecx, ebx
inc ebx
add esi, ecx
xor ebx, 0x70e43af7
jmp 0x46d8fd
push 0x6fec3a2b
and edx, esi
xor esi, ecx
mov edx, 0x70ed4c45
add ebx, esi
or edx, 0x70ed7f1f
rol esi, 0x17
and esi, 0x70edb663
add edx, 0x70edd17d
mov ebx, edx
mov ecx, 0x70ee09c7
xor esi, 0x70ee24fb
inc esi
jmp 0x46cc92
pop edi
and edx, esi
add edx, ecx
xchg edx, ecx
add esi, edx
dec ecx
mov esi, edx
xchg edx, ecx
add esi, edx
ror ecx, 6
add ebx, ecx
mov esi, 0x70efe2c5
add ecx, ebx
jmp 0x46d0f7
call edi
sub ecx, ebx
mov ebx, 0x70f55763
and ecx, edx
bswap ecx
xor esi, edx
sub edx, 0x70f5c899
or ebx, ecx
and ecx, esi
and esi, ebx
sub ecx, edx
jmp 0x46ddbd
push 0x6ff41833
xchg ebx, edx
or ecx, edx
add ecx, ebx
add edx, ecx
mov edx, ebx
xor ebx, esi
add ecx, esi
add esi, ebx
jmp 0x46cee5
pop edi
xchg esi, ecx
or ecx, ebx
add esi, 0x71056749
and esi, ecx
neg edx
xchg edx, ecx
sub edx, ebx
ror ecx, 0x1c
or edx, esi
or edx, esi
jmp 0x46c667
pop edi
sub ebx, ecx
xor ecx, esi
and ecx, edx
inc ecx
or edx, 0x7109d915
xchg edx, esi
jmp 0x46edb6
mov edi, 0x5027095f
inc edx
rol ecx, 0x13
sub esi, ebx
inc ebx
or edx, 0x710b3e63
xchg edx, esi
sub ecx, edx
sub ecx, edx
and ebx, ecx
mov edx, 0x710bc795
jmp 0x46eace
pop edi
or ecx, ebx
xchg edx, esi
ror ebx, 0xa
or edx, esi
add edx, ebx
shl ecx, 0xd
not edx
not ebx
add edx, ecx
shl edx, 0xd
and edx, 0x710d8235
xor edx, 0x710d9e6f
jmp 0x46df1a
call edi
sub esi, 0x710ee50b
add ebx, 0x710f01cf
bswap esi
sub ebx, ecx
or ecx, esi
xor ebx, ecx
xchg edx, ecx
not ebx
xchg ecx, ebx
mov esi, 0x710fdb79
jmp 0x46ee0e
call edi
xchg esi, ebx
or ebx, 0x71101c4f
or esi, 0x71103c9b
or edx, ebx
jmp 0x46ef56
mov edi, 0x5027095f
mov edx, esi
xchg edx, esi
ror ebx, 0x16
sub ecx, edx
xor ebx, ecx
sub esi, edx
jmp 0x46d02d
call fcn.0046de1b
xor ebx, edx
rol esi, 0x18
xor edx, esi
rol edx, 0x1a
sub esi, ecx
xor edx, ebx
and edx, ebx
bswap esi
ror esi, 0xe
sub edx, ecx
jmp 0x46e7f9
call fcn.0046de1b
bswap edx
xchg ebx, esi
mov esi, ebx
sub ebx, edx
or ecx, esi
xor ebx, ecx
xchg edx, ecx
add edx, 0x7117adb3
jmp 0x46d808
push 0x6fef8ae3
or edx, ebx
and edx, 0x71226d03
shr ecx, 0xa
bswap ebx
and esi, 0x7122c6cf
or edx, 0x7122e15f
sub ebx, 0x7122fdef
and esi, 0x712318a3
jmp 0x46cd4c
push 0x6ff08731
add ecx, ebx
shr ecx, 0x16
or esi, ecx
sub edx, esi
ror esi, 0x1b
sub edx, ecx
xor esi, edx
xor edx, ebx
shr ecx, 0x14
and esi, ecx
add ebx, 0x7127806d
and ecx, ebx
or ecx, edx
inc esi
jmp 0x46e550
pop edi
shl edx, 0x1d
mov edx, 0x712878ff
and ecx, esi
xor edx, 0x7128c2cb
mov edx, ecx
xchg ecx, edx
sub ecx, 0x712933dd
shr esi, 3
nop
sub ecx, ebx
dec ebx
and esi, ebx
xchg ecx, esi
xor edx, 0x712a42e5
jmp 0x46d6f3
push 0x6ff6c6d3
xor ebx, edx
and ebx, edx
add esi, 0x712acd51
mov ecx, ebx
rol edx, 7
xor ebx, ecx
and esi, ebx
shr edx, 0xb
mov edx, ebx
xor esi, edx
add edx, 0x712c011f
or ecx, edx
jmp 0x46e65b
pop edi
add edx, ebx
dec esi
xchg ecx, esi
or edx, esi
and esi, 0x712cf4e9
ror ebx, 0x1f
sub edx, ecx
sub ebx, esi
sub edx, esi
xor edx, esi
jmp 0x46c44e
push 0x6feb6801
or edx, esi
xchg ecx, esi
sub ebx, ecx
shl esi, 0x1c
neg ebx
xchg ebx, esi
and ecx, ebx
not ebx
jmp 0x46e993
mov edi, 0x5027095f
or ecx, ebx
add ebx, ecx
dec edx
or edx, 0x712f9ad1
xchg edx, esi
sub ecx, ebx
add esi, 0x7130158f
mov ecx, 0x71303a19
jmp 0x46c622
call edi
ror ecx, 4
and ecx, 0x7134494f
add edx, ebx
neg ebx
add ebx, edx
xor ecx, esi
add esi, edx
mov esi, ecx
dec esi
and edx, ecx
add ebx, esi
and ecx, esi
xor ecx, ebx
shl edx, 0x14
jmp 0x46d49b
pop edi
or ebx, esi
rol esi, 0xa
mov ecx, edx
shr ecx, 0xa
mov ecx, edx
xor ebx, edx
nop
add ebx, edx
add ecx, ebx
or ebx, 0x71450ae7
jmp 0x46cae1
mov edi, 0x4132136a
mov esi, ebx
dec ecx
xchg ecx, esi
dec ebx
xor esi, ecx
and esi, 0x71480b05
or esi, ecx
xor esi, edx
or esi, 0x71488445
or edx, ecx
or edx, 0x7148d18d
mov ecx, ebx
or ecx, ebx
xchg esi, ecx
jmp 0x46dfb7
pop edi
add ecx, 0x71496f2b
sub esi, 0x714996b9
add edx, 0x7149bbf9
inc ebx
add edx, 0x714a0423
xor ebx, 0x714a2bb1
mov ecx, ebx
add esi, 0x714a726d
inc edx
xchg edx, ebx
and ecx, edx
add esi, ecx
xchg ebx, esi
mov ecx, 0x714b55d5
jmp 0x46ece2
call fcn.0046de1b
mov ebx, edx
mov edx, ecx
mov esi, edx
ror edx, 4
rol esi, 0xf
xor ecx, ebx
and ebx, edx
xor edx, ecx
mov edx, 0x714cc089
bswap ebx
jmp 0x46e955
pop edi
add ecx, edx
xchg ecx, esi
neg ebx
add edx, esi
add edx, ecx
mov edx, ecx
jmp 0x46eb18
push 0x6ff33f2d
and esi, ecx
sub ecx, esi
sub ecx, 0x71511a59
or ecx, 0x71513ef3
and ecx, ebx
add esi, ebx
or ebx, edx
add esi, edx
jmp 0x46d89d
pop edi
or edx, esi
xchg ebx, edx
dec edx
or ebx, ecx
and ecx, 0x7157cbdd
xor ebx, edx
rol ecx, 0x14
not ecx
add esi, ebx
or ecx, ebx
not ecx
shr ebx, 0xf
jmp 0x46c406
push 0x6fef44a9
dec ecx
rol ebx, 7
sub ecx, esi
sub ecx, 0x715982b1
not esi
and ebx, edx
and ecx, esi
rol esi, 0x10
and edx, 0x715a3e67
xor edx, ebx
mov ecx, ebx
add esi, ebx
or ecx, ebx
dec esi
jmp 0x46cf7d
mov edi, 0x5027095f
sub edx, 0x715b2c43
inc edx
bswap esi
shl esi, 7
xor ecx, edx
sub ecx, ebx
add esi, 0x715d513d
or edx, esi
xchg ebx, edx
bswap edx
neg edx
xor esi, 0x715e2a19
jmp 0x46ee20
call fcn.0046de1b
or edx, ecx
shr ecx, 8
dec ecx
bswap edx
add ecx, 0x71630bc9
shr esi, 0x1c
jmp 0x46ec2f
push 0x6adfc
add ecx, 0x716d3523
mov ecx, edx
shr edx, 0xa
sub edx, 0x716e1541
neg edx
and edx, ebx
not esi
neg esi
and ecx, edx
sub esi, 0x716fc469
jmp 0x46c89a
push 0x6fed57d3
bswap esi
or ecx, edx
or ebx, ecx
add edx, ebx
add ecx, esi
or ecx, esi
jmp 0x46d325
call edi
bswap ecx
xchg edx, esi
sub ecx, edx
or ecx, ebx
shr edx, 1
inc edx
or ecx, 0x7172764b
mov ebx, esi
inc ebx
xor esi, 0x7172f3d1
ror edx, 0xa
nop
mov ecx, ebx
or ebx, 0x71738f29
jmp 0x46d771
pop edi
not edx
or edx, esi
shl ecx, 0xa
and ebx, esi
bswap ecx
or esi, 0x7177b9eb
or ecx, edx
shr ebx, 0x14
xchg ebx, esi
add ebx, 0x71784c9d
xor edx, 0x717871dd
mov ebx, edx
and ebx, edx
xor edx, ecx
jmp 0x46e1c8
push 0x6ff5e8b5
inc ecx
add esi, 0x717d8433
dec ebx
nop
and edx, esi
xor esi, ecx
xor ecx, esi
or esi, ecx
inc edx
shl esi, 0x10
jmp 0x46c338
push 0x6fec17ef
and edx, 0x71803b01
not ebx
sub ecx, esi
add ecx, 0x7180ad65
xor ebx, edx
sub esi, ebx
xchg ebx, edx
xchg esi, edx
jmp 0x46d44b
call edi
and ebx, ecx
shl ecx, 5
and edx, 0x719614bb
or ebx, ecx
jmp 0x46c71e
call fcn.0046de1b
and ebx, 0x719e7a9b
sub edx, esi
sub ebx, ecx
dec edx
or esi, ebx
mov esi, 0x719f9253
or ecx, ebx
xor edx, esi
and esi, ecx
and edx, ebx
jmp 0x46d28f
mov edi, 0x5027095f
xor edx, ebx
and ebx, edx
and ebx, ecx
mov edx, ecx
bswap ecx
mov esi, 0x71a52367
add ebx, edx
inc ebx
mov esi, edx
not ebx
neg edx
or ebx, ecx
sub ebx, edx
not ebx
jmp 0x46c30b
push 0x6fea98fb
sub ecx, ebx
xchg ecx, esi
add ecx, ebx
xor edx, esi
mov ebx, ecx
and ecx, 0x71b211ab
jmp 0x46ede8
push 0x6ff0ab4b
sub ebx, edx
sub ecx, ebx
add esi, ecx
mov ebx, edx
neg esi
and esi, ecx
jmp 0x46cd0d
pop edi
xchg ecx, edx
bswap esi
shl esi, 0x1a
xor esi, edx
xchg esi, ecx
mov edx, ebx
jmp 0x46def7
push 0x6ff6e587
add esi, edx
inc ecx
mov ebx, esi
inc edx
not edx
add esi, ecx
shr esi, 3
add edx, 0x71c156a7
shr esi, 7
dec esi
xchg ecx, edx
sub edx, 0x71c1f02b
jmp fcn.0046cc2e
call fcn.0046de1b
ror edx, 0xc
sub edx, 0x71c82b37
rol edx, 0x1a
or edx, ecx
mov ebx, ecx
and edx, ecx
xor ecx, esi
xchg esi, ecx
sub edx, 0x71c9404b
or esi, 0x71c9660d
jmp 0x46ec88
pop edi
and edx, esi
sub esi, 0x71cb577f
mov esi, 0x71cb77a1
sub esi, ebx
mov ecx, edx
xor esi, ebx
jmp 0x46e131
mov edi, 0x5027095f
mov ebx, ecx
mov ebx, edx
shr ebx, 0xf
dec ebx
sub esi, 0x71d06b5d
shl ecx, 4
xor ebx, esi
add esi, 0x71d0e023
inc ecx
xchg ecx, esi
sub ecx, esi
sub esi, ecx
add edx, ebx
mov ebx, edx
jmp 0x46e70f
call edi
or ebx, esi
sub edx, esi
xchg ebx, edx
add esi, edx
xchg esi, edx
and ebx, 0x71d2b36d
add esi, edx
and ebx, edx
rol ecx, 6
add ecx, esi
sub ebx, ecx
xchg ecx, esi
jmp 0x46c24e
push 0x6fe9ab93
mov edx, ebx
sub esi, edx
not edx
xchg esi, ebx
xor ebx, esi
shl ebx, 3
jmp 0x46cdab
call edi
add esi, edx
mov edx, esi
or edx, ebx
and esi, 0x71e4312d
add ecx, ebx
xchg esi, edx
add esi, ebx
or edx, esi
xchg ebx, ecx
add ecx, esi
jmp 0x46dada
mov edi, 0x5027095f
add ecx, esi
mov esi, 0x71e73aaf
and ebx, 0x71e762db
add ebx, ecx
dec ebx
mov esi, edx
sub ebx, ecx
shl esi, 0x17
and ecx, ebx
or ecx, esi
jmp 0x46cb56
call edi
sub ecx, edx
dec ebx
mov esi, ecx
ror ecx, 2
xchg edx, ecx
sub ebx, 0x71e96d61
shr ebx, 0x13
mov esi, edx
xchg edx, ecx
mov edx, esi
jmp 0x46c388
push 0x6ff6a62f
dec ebx
add ebx, esi
bswap ecx
or ebx, esi
rol ebx, 9
xchg ecx, esi
jmp 0x46db0b
pop edi
or esi, edx
add ebx, 0x71ecb78d
not ebx
or ecx, 0x71ed093d
xchg ecx, edx
or ebx, 0x71ed5779
and ecx, ebx
xchg ebx, edx
sub esi, 0x71edca2d
xchg edx, ebx
add ebx, esi
or ecx, esi
jmp 0x46ea3b
pop edi
sub ecx, esi
rol ecx, 0x14
sub edx, ebx
rol ecx, 0x11
or edx, ecx
mov edx, ecx
sub edx, ebx
sub ebx, esi
rol edx, 0x16
xchg ebx, esi
jmp 0x46ed81
call fcn.0046de1b
add ebx, 0x71f4496b
sub esi, edx
xchg ebx, edx
xchg edx, esi
or ebx, ecx
add ebx, 0x71f5101f
mov ecx, edx
xor ebx, edx
and ebx, 0x71f5913d
add ecx, esi
mov ecx, edx
neg edx
jmp 0x46e0bc
call fcn.0046de1b
not edx
inc edx
mov ecx, ebx
rol esi, 9
sub ebx, ecx
sub ecx, esi
add edx, ecx
shr esi, 0x18
xor edx, ecx
add esi, 0x71f7c599
jmp 0x46c774
pop edi
dec ecx
sub ebx, ecx
sub ecx, esi
add edx, ecx
mov edx, ecx
and edx, 0x71fa4eff
dec ecx
shl ecx, 0x11
jmp 0x46c59f
push esp
not edx
sub ecx, esi
xor ebx, esi
or edx, ecx
xchg ebx, esi
ror ebx, 5
jmp 0x46ce00
call edi
xor ecx, 0x7208f59f
not esi
ror edx, 0x19
sub esi, ebx
jmp 0x46cec7
push 0x6fe57f0d
add ebx, esi
mov edx, esi
mov edx, esi
add esi, edx
not ecx
not ebx
jmp 0x46c99f
pop edi
add edx, ecx
shr edx, 5
xor ebx, edx
or esi, ecx
sub esi, 0x720d8689
sub ebx, esi
shr esi, 0x16
add esi, ecx
sub ebx, ecx
and esi, ebx
xchg ebx, edx
inc esi
jmp 0x46de3b
call fcn.0046de1b
add edx, ecx
add ebx, ecx
ror esi, 0x12
add ebx, 0x7210e8a7
or ecx, esi
rol ecx, 4
or edx, ecx
xchg ecx, esi
add ecx, ebx
dec edx
mov ebx, edx
sub ebx, edx
and ecx, esi
xchg edx, ebx
and ecx, edx
xchg esi, ebx
jmp 0x46e9b8
pop edi
add esi, ebx
xor ecx, esi
xor esi, edx
bswap ecx
add ebx, 0x721528db
ror ecx, 0x1b
or esi, 0x721575a1
mov ebx, ecx
mov ebx, edx
or edx, ebx
sub ebx, 0x72160cbb
rol edx, 0x15
mov edx, ebx
shl ecx, 7
or esi, edx
and esi, ecx
jmp 0x46e51b
pop edi
sub esi, ebx
sub ecx, ebx
or ecx, 0x72175beb
not edx
jmp 0x46cdec
push 0x6feab503
and esi, ecx
xchg ecx, esi
mov esi, 0x72198be5
xor edx, 0x7219affd
and esi, edx
sub ebx, ecx
add ebx, edx
xchg ebx, esi
shl ecx, 1
xor ebx, esi
jmp 0x46c86e
pop edi
or ecx, ebx
xor esi, edx
mov ecx, edx
not edx
xor ecx, esi
and ecx, esi
jmp 0x46dd8d
call fcn.0046de1b
rol esi, 1
not esi
or edx, esi
xor ebx, edx
mov ebx, edx
xchg ecx, edx
sub edx, ebx
or ebx, edx
rol esi, 4
xor ecx, esi
jmp 0x46c92c
pop edi
sub esi, ecx
xor ecx, 0x72355bd9
sub edx, ecx
nop
sub esi, ebx
or esi, 0x72360bbf
jmp 0x46e5ef
mov edi, 0x5027095f
sub ebx, esi
or ebx, ecx
or edx, esi
rol ecx, 5
and ecx, ebx
and ecx, ebx
or ebx, ecx
ror edx, 0x18
or edx, esi
xchg ecx, edx
jmp 0x46ddf8