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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffeea
jne 0x4010ac
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff28
jne 0x401121
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff20
jne 0x4011c3
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffeee
jne 0x40124c
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
call sub.kernel32.dll_GetDriveTypeA
ret
jmp 0x4dbf05
xor ecx, ebx
or ebx, edx
nop
xor ecx, 0xa444ffbd
jmp 0x4dcc44
pop edx
xor ebx, esi
mov ebx, 0xa947f507
xor ecx, edi
xchg ebx, esi
and edi, ecx
dec ecx
neg ecx
shl ebx, 0x15
xor esi, 0xa94a78e9
jmp 0x4dc14f
push 0xa46eec7a
add edi, 0xa98892c6
xor ecx, edi
xor esi, ebx
add esi, edi
xchg ecx, ebx
add esi, edi
or edi, ecx
jmp 0x4df021
pop edx
xor ecx, ebx
xor ebx, edi
shl edi, 7
xor edi, ecx
xor esi, ebx
add edi, esi
sub ecx, 0xa98dbb81
xor edi, esi
mov ebx, edi
sub edi, 0xa98efafc
mov edi, ebx
mov esi, ebx
ror ebx, 0x11
jmp 0x4de575
push 0xa4988b42
and ecx, esi
mov ebx, edi
xchg edi, ebx
add ebx, ecx
shl esi, 0x1d
rol ebx, 0x1d
sub esi, ecx
mov edi, ebx
or edi, ecx
jmp 0x4ddcb2
push 0xa4844e39
xor esi, edi
or esi, ebx
add ebx, esi
shr esi, 7
xor ebx, ecx
nop
jmp 0x4de197
mov edx, 0x2774562b
add esi, 0xaa4eedcc
sub edi, esi
mov ecx, 0xaa4fb585
ror esi, 0x1b
ror edi, 0xd
ror edi, 0xf
xor esi, edi
add ebx, edi
inc ecx
xor edi, esi
jmp 0x4de02f
push 0xa49933f2
xor ebx, 0xaaa7f958
add esi, ebx
xor esi, 0xaaa8b71d
mov ebx, edi
xor edi, ecx
and esi, 0xaaa9d99c
or edi, ecx
and esi, ebx
sub edi, ebx
jmp 0x4df143
pop edx
not edi
or ecx, esi
and ebx, ecx
xor ecx, 0xaaaca6e0
or ecx, esi
sub esi, ecx
xor edi, ecx
neg ebx
jmp 0x4deb6a
pop edx
shl ecx, 9
sub ebx, esi
xchg edi, ebx
or ebx, ecx
and esi, edi
and ecx, esi
add ebx, edi
sub ebx, 0xaab27bdb
sub esi, edi
and ebx, ecx
neg ecx
or ecx, edi
add ebx, esi
xor ebx, edi
bswap esi
jmp 0x4df905
push 0xa4836686
sub ebx, esi
xchg edi, esi
mov ecx, esi
xor esi, ecx
sub edi, ecx
xchg esi, edi
or edi, 0xaabf5c16
mov ebx, ecx
sub edi, 0xaac02bd5
xor esi, edi
jmp 0x4de9a3
mov edx, 0x123b2f04
add esi, edi
shl ebx, 0xd
or edi, ebx
add esi, edi
add edi, esi
and edi, esi
sub esi, ecx
add edi, 0xaac9c7e3
add esi, ecx
xchg ecx, ebx
neg ebx
mov ecx, ebx
jmp 0x4df649
call fcn.004df694
xor esi, 0xaae70ba3
and ebx, ecx
sub ecx, edi
bswap edi
or ecx, ebx
or ecx, edi
sub esi, edi
shr ecx, 0x10
sub ecx, edi
jmp 0x4dfb82
push 0xa49d5e40
add edi, esi
inc ebx
xchg esi, ebx
add ecx, 0xab0ba179
rol ebx, 0xa
rol esi, 7
shr edi, 0x1e
mov ecx, esi
jmp 0x4dcb0c
pop edx
xchg esi, ebx
sub edi, ebx
sub esi, 0xab0e8f0d
add ecx, edi
or esi, ebx
inc ebx
not edi
mov ecx, edi
and ebx, esi
add ebx, 0xab1150e9
or edi, esi
inc ebx
sub edi, esi
shl edi, 0x11
and edi, esi
sub edi, 0xab13a248
jmp 0x4df09a
pop edx
mov ecx, ebx
inc esi
xor esi, edi
shr ebx, 3
and edi, ebx
xchg esi, edi
or edi, ecx
xor edi, ebx
mov ebx, edi
dec ebx
or edi, esi
xor ecx, edi
add edi, esi
jmp 0x4dd87c
push 0xa489e981
not edi
ror ebx, 0x1d
jmp 0x4dec55
pop edx
sub ecx, edi
add ecx, edi
mov ecx, esi
mov edi, 0xab669968
mov edi, ecx
or ebx, ecx
shl ecx, 0x1e
jmp 0x4dd571
push 0xa49c6a0c
sub ebx, ecx
xchg ebx, ecx
xchg esi, ecx
sub edi, esi
add esi, ebx
or edi, ebx
xor ecx, esi
and ecx, edi
xor esi, 0xab71810a
or edi, 0xab71e3d0
sub esi, ecx
rol esi, 9
and ecx, 0xab730d33
neg esi
jmp 0x4dd45a
push 0xa47b4099
and esi, edi
or esi, 0xab745756
mov edi, 0xab74b9f6
and ecx, ebx
xor esi, ecx
xchg ebx, esi
xor ebx, 0xab79b63c
add ebx, edi
sub ebx, edi
or ebx, ecx
sub ecx, ebx
or edi, ecx
add edi, esi
sub esi, ecx
jmp 0x4de470
mov edx, 0x2774562b
shl ebx, 0x17
mov edi, ecx
xchg esi, edi
xchg esi, ecx
xor edi, esi
sub ebx, ecx
or ebx, 0xab8f67af
dec ebx
mov ebx, ecx
neg ecx
jmp 0x4ddde6
pop edx
add edi, ecx
xchg ecx, esi
add edi, ebx
xor ebx, edi
jmp 0x4de134
push 0xa45695c1
sub ebx, 0xabb38760
or esi, ebx
or esi, ebx
sub edi, ebx
jmp 0x4de58a
pop edx
or esi, 0xabb53b7b
or esi, 0xabb59b77
and edi, ebx
not ebx
mov edi, ecx
ror ebx, 0x16
shl ebx, 0xb
jmp 0x4deb0d
call fcn.004df694
or ecx, esi
mov ebx, edi
and esi, ebx
neg ebx
and edi, ebx
not ecx
xor ecx, 0xabbd0aed
xchg esi, ecx
xchg ebx, esi
and ecx, esi
jmp 0x4dde8d
push 0xa48e4839
shr ecx, 0xb
xor ebx, esi
inc ebx
bswap ecx
jmp 0x4de98d
call fcn.004df694
xor ecx, ebx
add esi, 0xabf0ecef
mov esi, edi
shl edi, 4
jmp 0x4de66c
push 0xa489ba10
or ebx, 0xabf5f965
dec ebx
inc ecx
or ebx, ecx
xchg ecx, edi
add ecx, edi
jmp 0x4dc8b8
call edx
sub edi, esi
xor esi, ecx
mov edi, esi
neg ebx
shr edi, 0x15
mov ebx, ecx
xor edi, ecx
neg ebx
or esi, ecx
or ebx, ecx
jmp 0x4df07e
pop edx
dec ecx
rol edi, 0x18
sub edi, ecx
sub ecx, ebx
shr esi, 2
xchg ecx, esi
not ecx
neg ecx
mov esi, 0xac1928b5
mov esi, 0xac198d46
add esi, ebx
jmp 0x4dca18
call fcn.004df694
dec esi
not ebx
bswap esi
add ecx, edi
shr ecx, 4
mov ebx, edi
sub ecx, 0xac29a1a1
jmp 0x4df1a1
pop edx
and edi, ebx
xor edi, esi
and edi, 0xac437541
sub ecx, 0xac43d7e8
xor ebx, ecx
shl esi, 6
add ebx, esi
or esi, ebx
add ecx, edi
or esi, edi
xor ebx, edi
inc ecx
jmp 0x4dea88
push 0xa458f8b8
and esi, edi
nop
mov esi, ecx
inc esi
xchg esi, ebx
or edi, ecx
mov ecx, 0xac4e7277
mov edi, 0xac4ed726
and esi, ebx
jmp 0x4ddadf
push 0xa48005a4
shl ecx, 5
rol edi, 0xb
mov ecx, esi
shl ecx, 8
dec esi
bswap edi
nop
or esi, ebx
sub esi, 0xac58b56e
jmp 0x4ddfab
push 0xa48dac87
and esi, 0xac5dc3e9
xchg ecx, ebx
sub ebx, edi
dec esi
mov edi, esi
and esi, ebx
jmp 0x4dde59
call fcn.004df694
sub ecx, ebx
sub ebx, esi
and ecx, 0xac745dae
xor ebx, 0xac74c55e
inc edi
add edi, ecx
jmp 0x4de5c7
pop edx
xchg ecx, esi
and ecx, esi
add esi, edi
mov ecx, esi
xor ebx, edi
or ebx, ecx
xor ebx, 0xac7ccc11
add ebx, ecx
inc edi
mov ecx, edi
shl ecx, 2
mov edi, 0xac7eabb4
ror esi, 0x16
add esi, ebx
jmp 0x4df541
pop edx
sub ecx, 0xac8a744c
xchg ecx, edi
add esi, ebx
neg ecx
bswap ebx
or ecx, edi
and edi, ebx
jmp 0x4ded9e
push 0xa4983673
add edi, 0xaca1160f
sub ecx, 0xaca17de0
xor esi, 0xaca1dc0e
inc esi
add edi, esi
mov esi, ebx
or esi, edi
xchg edi, ecx
sub ecx, esi
add edi, ecx
neg esi
or ebx, 0xaca756b7
jmp 0x4dc1fb
push 0xa471553e
sub ebx, 0xaca7e334
and ecx, edi
mov ecx, ebx
and ecx, 0xacaa50b5
and ecx, 0xacaab67a
xor ebx, ecx
xchg esi, edi
sub ebx, edi
mov ecx, ebx
and edi, 0xacacb13a
or edi, 0xacad135c
and ebx, esi
add ebx, esi
mov ebx, ecx
jmp 0x4deb46
push 0xa49cbf55
and ecx, 0xacb19044
xor ebx, edi
add edi, ebx
shl ecx, 0x11
xor edi, ebx
jmp 0x4de8be
call edx
mov edi, ebx
add ebx, 0xacc1cb4c
xor esi, ebx
xor esi, edi
xchg ecx, edi
ror esi, 0x11
jmp 0x4dcc5a
pop edx
shl esi, 4
inc ebx
xor esi, ecx
nop
sub edi, 0xace0f0b4
add edi, 0xace153d4
mov ecx, esi
xchg edi, ecx
mov ebx, ecx
sub ecx, edi
jmp 0x4def71
push 0xa47bdfd9
sub edi, ecx
xor edi, 0xace72841
rol esi, 9
or ebx, 0xace7ec91
mov ecx, 0xace84ff6
or esi, ecx
or esi, 0xace91c19
or ebx, esi
add ebx, esi
not edi
jmp 0x4dd68c
push 0xa47c3782
sub ebx, esi
shl ebx, 0x14
or edi, ecx
xchg esi, edi
add esi, ebx
mov ebx, esi
add esi, edi
xchg esi, edi
neg ebx
jmp 0x4dfaca
pop edx
and edi, 0xad3c5c48
sub esi, 0xad3cd759
add edi, ecx
or ebx, esi
xchg esi, ebx
or ecx, ebx
sub edi, ecx
xor esi, 0xad4063ad
jmp 0x4df7ed
pop edx
or edi, 0xad5c372f
and esi, edi
dec ebx
and ebx, ecx
jmp 0x4de1f9
pop edx
inc ebx
or ebx, ecx
mov esi, ebx
add edi, ecx
or ebx, edi
xor edi, esi
not ecx
jmp 0x4dd1d5
pop edx
nop
add esi, 0xad68cc34
xor ecx, 0xad693000
mov ecx, esi
or esi, ebx
mov ecx, 0xad6a5797
inc ecx
neg ecx
or edi, esi
jmp 0x4dd3fe
push 0xa490e00a
mov edi, 0xad8bb413
rol ebx, 0x11
and ecx, ebx
mov edi, esi
sub ecx, esi
not ebx
add ebx, 0xad8e0c3f
and edi, esi
and ecx, edi
add ebx, ecx
neg ebx
jmp 0x4debbe
call fcn.004df694
add ebx, ecx
xor edi, esi
sub ebx, ecx
add ecx, 0xada653c3
shl edi, 0xd
xchg edi, ecx
xor edi, 0xada77d2b
rol ebx, 7
jmp 0x4de261
pop edx
or edi, ebx
xchg ebx, ecx
xor edi, esi
shr ebx, 0x14
mov esi, 0xadad4603
xor ebx, edi
mov edi, ebx
or ecx, ebx
xor ecx, esi
jmp 0x4de7fc
mov edx, 0x123b2f04
and ecx, 0xadbb7ae7
sub ecx, esi
or ebx, ecx
not edi
or ebx, esi
shl esi, 0x19
xchg edi, ecx
add esi, edi
inc ebx
add esi, ebx
and edi, esi
xchg edi, esi
jmp 0x4ddbda
push 0xa4576a7f
xchg esi, ebx
inc esi
mov esi, ecx
sub ecx, edi
sub ecx, esi
or esi, ecx
rol edi, 0x1e
rol ebx, 0xd
xchg edi, esi
add ebx, ecx
add ebx, esi
jmp 0x4de0d2
call fcn.004df694
xor edi, 0xade2e519
add esi, 0xade347bb
mov ebx, ecx
mov ebx, esi
sub esi, ecx
neg ebx
and edi, ecx
neg esi
add ecx, edi
sub ebx, esi
jmp 0x4df874
push 0xa498e2bf
or ecx, ebx
sub edi, ecx
xor ebx, ecx
mov ebx, 0xadfad37d
xor ecx, ebx
xor esi, ebx
shr edi, 0x1b
shr esi, 0x1a
xchg esi, ebx
xchg ebx, ecx
and esi, 0xadfc4bcd
shl ebx, 6
jmp 0x4dc52b
pop edx
mov edi, ebx
sub ebx, esi
ror edi, 0x1c
shr ecx, 0x1f
or ebx, edi
shr edi, 0x1e
or edi, ecx
shl ebx, 0x1d
xor edi, ebx
jmp 0x4dca4b
call fcn.004df694
not esi
shr edi, 0xe
shl ebx, 6
mov esi, edi
not edi
sub ecx, ebx
or edi, esi
mov ebx, edi
not edi
xor ecx, edi
xor edi, esi
jmp 0x4dcf57
call edx
or ebx, edi
xor edi, ecx
or edi, 0xae27e5e8
sub edi, esi
shl ebx, 0x10
shr esi, 0x1f
bswap ecx
xchg esi, ecx
xor esi, edi
jmp 0x4dc899
push 0xa48dfd56
not ebx
bswap edi
sub esi, ebx
add ebx, 0xae32c13d
add esi, edi
not ebx
sub ecx, edi
jmp 0x4dce1e
call edx
or edi, ebx
xor esi, ebx
rol edi, 0x16
mov esi, ecx
mov esi, ecx
and esi, ebx
and esi, 0xae39bdf1
inc ebx
not edi
add esi, 0xae3ae530
nop
jmp 0x4dd869
push 0xa480e946
dec ecx
sub edi, ecx
not edi
sub edi, ebx
xor esi, edi
add edi, ecx
jmp 0x4df888
push 0xa4809d53
shr ebx, 0x11
not ecx
add edi, 0xae5ce169
sub ecx, 0xae5d52ea
add esi, edi
xor ecx, esi
ror esi, 0x16
sub edi, esi
add ecx, esi
jmp 0x4ddf0c
push 0xa480519c
sub esi, 0xae5fe70e
xchg ecx, edi
xchg edi, ecx
add edi, ecx
sub ecx, ebx
dec edi
sub ecx, 0xae626ee4
xor ebx, ecx
xor edi, 0xae64b0fa
add ecx, edi
xchg esi, ebx
shr edi, 1
add ebx, ecx
sub ebx, 0xae66ba91
jmp 0x4ddf85
mov edx, 0x123b2f04
add esi, 0xae6747be
xor ebx, ecx
rol ebx, 0x13
sub ecx, 0xae687078
and edi, esi
bswap esi
sub esi, ebx
or ebx, 0xae6f6684
xor ecx, ebx
sub ebx, edi
sub ebx, 0xae708cef
xor edi, esi
jmp 0x4dcc8c
call fcn.004df694
or ebx, edi
ror esi, 0x1a
rol ebx, 0x16
sub ecx, ebx
dec esi
sub edi, esi
xchg edi, ebx
mov ecx, edi
inc edi
bswap ebx
inc ebx
jmp 0x4dde1f
push 0xa458312e
sub ebx, ecx
and edi, ecx
xchg edi, ecx
and ecx, ebx
mov ebx, ecx
add edi, esi
neg esi
or edi, ecx
add ebx, ecx
jmp 0x4dd152
push 0xa4898d57
xor ebx, ecx
or ecx, esi
sub ebx, edi
xor ecx, ebx
bswap ebx
and ebx, esi
add ebx, 0xae9a2dd4
xchg esi, edi
jmp 0x4dce96
push 0xa496394f
add edi, ebx
or ecx, esi
xor esi, ebx
sub ecx, edi
shr ecx, 5
dec edi
or ebx, 0xae9d98ee
jmp 0x4df729
pop edx
xchg edi, ecx
shl edi, 7
or esi, ecx
and ebx, ecx
xor ecx, 0xae9fc0a0
or esi, 0xaea03136
sub esi, ecx
jmp 0x4dfb40
mov edx, 0x2774562b
and edi, ebx
add ecx, 0xaeac6cd9
mov ecx, edi
ror ebx, 0x1c
add ecx, 0xaeada22f
add ecx, edi
add ebx, edi
rol ecx, 1
or edi, ecx
or esi, 0xaeb0eebc
sub esi, ecx
jmp 0x4dd28f
pop edx
not edi
and edi, ebx
mov ebx, edi
and esi, edi
xor edi, esi
xor ecx, 0xaebe06d4
and ebx, 0xaebe72cf
inc edi
shr esi, 0xe
jmp 0x4dcf8d
call edx
neg esi
mov esi, ecx
xchg esi, ecx
sub edi, ebx
rol edi, 0x19
or ebx, 0xaecc4c94
sub ecx, esi
jmp 0x4de72d
call edx
sub ebx, ecx
xchg ecx, esi
or edi, ecx
and ebx, 0xaedb70f9
mov edi, ebx
inc esi
shr ebx, 0x1f
neg esi
mov ecx, 0xaedd74b8
jmp 0x4df579
call fcn.004df694
mov esi, ebx
rol edi, 0x1e
mov ebx, 0xaef96117
rol ecx, 1
or ecx, ebx
and edi, ebx
or esi, ecx
add ecx, ebx
add ebx, ecx
xchg edi, ecx
xor esi, ecx
add edi, ebx
add ecx, ebx
or ebx, 0xaefe79ac
jmp 0x4df0ea
push 0xa47b9273
and edi, ebx
sub edi, esi
dec ebx
xor esi, 0xaf330a1a
xchg edi, esi
mov ecx, esi
shl ecx, 0xe
add ebx, edi
or edi, 0xaf35117c
sub esi, edi
jmp 0x4dd592
pop edx
or ecx, 0xaf55af07
dec edi
and ecx, ebx
inc edi
xor ecx, edi
neg esi
jmp 0x4def2f
pop edx
xchg edi, ebx
mov ebx, esi
add ecx, edi
bswap esi
inc ecx
xchg ebx, ecx
xchg ecx, ebx
or ecx, ebx
jmp 0x4de0ee
push 0xa456ef44
or edi, 0xaf5b7a2b
mov esi, edi
mov edi, ecx
or ecx, esi
ror edi, 5
jmp 0x4ddb05
call edx
add edi, ecx
mov ebx, ecx
and esi, ecx
and esi, 0xaf62e720
mov ecx, edi
or ecx, ebx
mov edi, ebx
sub ecx, ebx
sub ebx, esi
add ecx, ebx
bswap ebx
xor esi, ecx
add ebx, esi
jmp 0x4df74d
call edx
xor esi, ebx
xor esi, ecx
sub esi, edi
and ecx, ebx
ror ebx, 8
xchg esi, ebx
mov edi, ecx
shr ecx, 0x17
sub ecx, esi
sub ecx, esi
xor ebx, esi
mov ebx, ecx
xor ecx, edi
xor esi, ebx
and edi, ecx
jmp 0x4dd2d1
pop edx
add ebx, edi
mov ecx, edi
or esi, ebx
add edi, ecx
not edi
add esi, ecx
inc esi
bswap ebx
and edi, esi
xchg ecx, edi
dec esi
add ebx, 0xafe617e4
jmp 0x4ddd5e
pop edx
or edi, ecx
dec ecx
add ecx, 0xafe9a34e
bswap ebx
xor ecx, 0xafea7973
sub ebx, esi
add ebx, esi
add ebx, ecx
or ecx, 0xafeb9d20
bswap ebx
jmp 0x4dd3cd
mov edx, 0x2774562b
ror esi, 0x14
xor ecx, edi
add ecx, 0xafed65bd
bswap edi
or ebx, ecx
sub edi, esi
xchg esi, ecx
jmp 0x4dce5a
pop edx
or ecx, ebx
not edi
and edi, ecx
add edi, esi
jmp 0x4de561
push 0xa49d0b27
rol ebx, 0x1c
dec ebx
add esi, ebx
xor esi, ecx
and ecx, edi
and ecx, esi
sub edi, 0xb00efc40
and ebx, ecx
sub esi, 0xb00fdc2e
and ebx, edi
xor edi, esi
and edi, 0xb01640b2
jmp 0x4dc759
mov edx, 0x2774562b
inc edi
sub edi, ecx
nop
xchg edi, ebx
add ebx, ecx
or edi, ebx
mov ebx, esi
jmp 0x4de397
push 0xa483b963
xor edi, 0xb03e8ab8
neg ecx
xchg ecx, esi
ror esi, 0x17
add ebx, 0xb04021f8
mov ecx, 0xb040889c
add ebx, ecx
dec ecx
mov edi, 0xb041c113
not ecx
not ecx
inc esi
inc ecx
jmp 0x4df193
pop edx
or ecx, edi
mov ecx, 0xb069002a
add edi, ebx
or edi, ecx
xchg ecx, edi
xor edi, ebx
or edi, esi
or ebx, ecx
and ecx, esi
bswap edi
and ecx, ebx
or ecx, 0xb06e0db4
jmp 0x4dfb0f
pop edx
and edi, ecx
add ecx, edi
ror ebx, 3
xor edi, ebx
shr ecx, 0x18
jmp 0x4dd741
push 0xa4719e12
xchg esi, ebx
xor edi, esi
xchg ebx, edi
inc edi
add ebx, ecx
inc edi
sub edi, 0xb07d230f
mov edi, esi
mov esi, ecx
xor esi, 0xb07e8e80
jmp 0x4ded50
push 0xa495edec
not ecx
or ecx, 0xb07f80f1
mov edi, 0xb07fe737
mov esi, edi
sub edi, ebx
xchg ebx, ecx
inc ecx
and esi, 0xb0819ea9
rol ecx, 0x19
add ecx, ebx
not ecx
mov esi, ebx
and ecx, ebx
add ebx, ecx
dec ebx
jmp 0x4de118
push 0xa491326d
mov ecx, esi
mov ecx, ebx
add ebx, 0xb08a182d
not ebx
sub ebx, edi
mov esi, 0xb09114c3
sub ebx, edi
or ebx, ecx
or edi, ebx
add edi, ecx
bswap esi
jmp 0x4de78a
mov edx, 0x123b2f04
or esi, ecx
or ebx, esi
add edi, esi
neg ecx
mov ecx, ebx
ror edi, 0x10
and esi, ebx
and ebx, 0xb0b2ad63
and esi, ecx
add edi, ebx
jmp 0x4df79b
mov edx, 0x123b2f04
add ecx, esi
and ebx, esi
shr esi, 0xf
mov esi, edi
not esi
or esi, ecx
add edi, ecx
shr esi, 0x1e
xchg edi, ecx
inc edi
inc edi
rol ecx, 3
jmp 0x4dda38
pop edx
or edi, ebx
xor ecx, 0xb0f97a96
xchg esi, ecx
add ebx, esi
xor ebx, esi
xor edi, ecx
not edi
and ecx, 0xb0fbeaf2
or esi, ecx
jmp 0x4dc587
push 0xa49091ac
sub ebx, edi
mov ecx, ebx
sub ebx, esi
not ebx
mov ecx, esi
or esi, edi
or ecx, ebx
xor edi, ecx
neg ebx
inc edi
xchg edi, ecx
xchg ebx, edi
xchg ecx, ebx
jmp 0x4dd98b
pop edx
xchg ecx, edi
mov esi, ebx
and edi, 0xb1c78bd0
shl ecx, 4
and edi, esi
add esi, ecx
ror esi, 0x1b
ror esi, 5
mov esi, 0xb1c8d153
xor ebx, esi
mov edi, esi
or ecx, edi
jmp fcn.004df841
push 0xa46f3feb
shl edi, 0xf
sub edi, ecx
xchg esi, ebx
ror ecx, 7
mov edi, ecx
mov ebx, edi
neg ebx
sub ebx, esi
inc edi
xor ebx, esi
add ebx, ecx
or edi, ebx
mov esi, 0xb1e0f52c
add ecx, ebx
jmp 0x4dc292
pop edx
or esi, ebx
and esi, ebx
neg edi
and edi, 0xb1ef6fde
shl edi, 0x16
sub ebx, ecx
add edi, esi
inc esi
add edi, ebx
jmp 0x4dc9e7
pop edx
sub esi, edi
or esi, 0xb1f59852
and edi, ebx
add edi, ebx
xor ecx, ebx
mov edi, ecx
shr ebx, 0xf
add ecx, esi
sub ebx, 0xb1f85465
add ecx, edi
mov edi, ecx
mov ebx, edi
jmp 0x4dd82d
call edx
xchg esi, ecx
and edi, ebx
rol edi, 6
rol esi, 0xb
or esi, ecx
mov esi, ecx
xor ebx, edi
and esi, edi
shr ecx, 0x17
add edi, 0xb21354ba
or ebx, 0xb213b840
mov ebx, edi
and ebx, esi
sub edi, ebx
xchg edi, ecx
jmp 0x4dda6c
push 0xa49986cd
add esi, edi
xor esi, 0xb21b31b3
mov ebx, esi
sub edi, ebx
or edi, esi
shl edi, 0x1c
rol edi, 3
sub ecx, edi
sub ecx, edi
bswap ecx
mov esi, 0xb223767a
or esi, 0xb223dac9
jmp 0x4dc618
push 0xa48404d8
add ecx, edi
or ebx, edi
jmp 0x4dc27c
call edx
or esi, ecx
inc ecx
xor esi, 0xb22ac318
jmp 0x4df3ad
pop edx
xchg ebx, ecx
shr ebx, 3
sub ecx, ebx
xchg edi, ecx
or esi, 0xb253280e
mov ecx, ebx
dec ecx
or ecx, ebx
dec edi
mov ebx, esi
jmp 0x4dd108
call edx
or edi, ebx
xor edi, ebx
add ecx, 0xb2571ff8
add ecx, 0xb2575358
sub ebx, ecx
sub esi, edi
jmp 0x4dc779
pop edx
neg ecx
inc ecx
and ebx, 0xb26e6ed4
add ebx, 0xb26eaee8
jmp 0x4dc553
pop edx
sub ebx, edi
xor ecx, esi
xor edi, ecx
sub ecx, ebx
sub ecx, esi
and esi, edi
neg esi
xor esi, ecx
rol ebx, 0x1e
add ecx, esi
xchg ebx, esi
or edi, ebx
sub esi, ebx
dec esi
bswap ebx
jmp 0x4dcbca
call fcn.004df694
add esi, ecx
xor edi, ecx
xchg edi, ebx
and ebx, edi
bswap ebx
add ebx, edi
jmp 0x4df3f0
pop edx
and ebx, 0xb295960b
or edi, ebx
sub esi, edi
sub ecx, 0xb29646e3
xor edi, ebx
add esi, ebx
or ecx, 0xb296ed0c
or ecx, esi
jmp 0x4de765
mov edx, 0x2774562b
add ecx, ebx
rol edi, 0x19
rol edi, 0x1a
or ebx, 0xb29893a7
mov ecx, esi
or ebx, ecx
mov ebx, edi
xchg esi, ecx
add ecx, edi
add ecx, ebx
jmp 0x4dc661
pop edx
inc ecx
shr ecx, 0xd
xchg ecx, edi
mov ebx, esi
and edi, ecx
add ecx, esi
mov ebx, 0xb29b5255
jmp 0x4dbf15
call fcn.004df694
or edi, esi
xchg ecx, ebx
and esi, 0xb29d34bd
and ecx, 0xb29d6b67
rol esi, 0x18
xchg edi, esi
xchg ebx, ecx
or edi, 0xb29e3c83
jmp 0x4de2e2
call fcn.004df694
add ebx, ecx
xchg esi, ebx
and esi, ecx
or ebx, ecx
add esi, ebx
xor ebx, 0xb29f858b
and ecx, esi
sub esi, ebx
xchg ecx, esi
sub edi, ebx
xchg ecx, ebx
jmp 0x4dd4b8
push 0xa48c095a
add esi, edi
not ebx
sub edi, ecx
add ecx, edi
xor esi, ebx
or esi, 0xb2a54a74
inc ebx
and esi, ebx
jmp 0x4ddfe1
call edx
xchg edi, esi
or ebx, edi
rol ecx, 0x1a
xor edi, 0xb2b836b4
jmp 0x4dd336
mov edx, 0x123b2f04
neg ecx
dec esi
dec edi
xor ebx, 0xb2ba4d6b
xor esi, 0xb2bab36e
jmp 0x4df774
pop edx
and ebx, edi
neg ecx
and esi, edi
and ebx, esi
not edi
sub esi, 0xb2cc2afd
xor esi, ebx
xor edi, ecx
xor edi, ecx
add esi, 0xb2ce06bd
add ecx, esi
xchg edi, ebx
sub esi, 0xb2cf4665
jmp 0x4df985
pop edx
xor edi, ebx
sub ebx, edi
shr edi, 0x12
mov ecx, ebx
inc ecx
add esi, ebx
and esi, ecx
bswap ecx
inc ecx
xor esi, ecx
mov ebx, esi
add ecx, edi
neg edi
xchg ebx, edi
jmp 0x4dc133
mov edx, 0x2774562b
or edi, 0xb301afc5
xor ebx, 0xb3022030
mov esi, ecx
add ebx, edi
shl ecx, 0x17
bswap esi
xor esi, edi
xchg ebx, ecx
bswap ecx
shr ecx, 7
shl esi, 0x1b
xchg ecx, esi
jmp 0x4dd01b
pop edx
rol ecx, 0x1f
add ecx, esi
xor ebx, edi
not ebx
add ebx, 0xb30c03ff
add ebx, ecx
add esi, ecx
sub edi, 0xb30d3c7c
dec edi
or esi, ebx
add esi, ebx
mov ebx, edi
inc ebx
or ebx, 0xb30ff3e8
and ebx, edi
xchg ecx, edi
jmp 0x4dd18d
pop edx
mov ecx, edi
or ebx, 0xb311ef73
xchg ebx, edi
neg esi
or ebx, 0xb313331f
sub esi, 0xb313af77
xchg edi, ebx
shr ecx, 0x1f
xchg ebx, edi
jmp 0x4dc5d3
call edx
shr ebx, 0x12
xchg ebx, esi
sub esi, ecx
and ebx, ecx
xchg ecx, ebx
jmp 0x4df6f9