Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Get disk information
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffefc
jne 0x40109d
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff28
jne 0x4010fe
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff02
jne 0x401169
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff00
jne 0x4011d4
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffee6
jne 0x40123f
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.advapi32.dll_AccessCheckByTypeResultListAndAuditAlarmByHandleA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
call sub.kernel32.dll_GetLogicalDriveStringsA
ret
jmp 0x48c650
add esi, 0x572c40bc
jmp 0x48d473
pop edx
sub ecx, ebx
xchg ecx, ebx
sub edi, esi
add esi, edi
add esi, edi
or edi, ecx
jmp 0x48e978
pop edx
add edi, 0x593cc08c
or edi, 0x593d2cfe
or edi, 0x593d9864
inc edi
neg esi
rol ecx, 0x10
jmp 0x48cc52
push 0x576b89b6
shr esi, 0xa
mov esi, edi
sub ebx, edi
add ebx, 0x596bbc8e
sub esi, 0x596c294a
or ebx, 0x596c9570
sub ebx, esi
sub ecx, esi
jmp 0x48e214
push 0x57407030
add esi, edi
sub ebx, esi
xchg esi, ebx
add edi, 0x596f529c
jmp 0x48dbef
pop edx
mov edi, esi
xor edi, ecx
and ebx, edi
or esi, ebx
shl ebx, 0x19
add esi, ecx
jmp 0x48dde2
push 0x573f7a12
mov esi, ecx
mov ecx, edi
and esi, ebx
sub ecx, esi
xor edi, 0x597431ba
inc ebx
sub ebx, 0x597509ee
sub ebx, ecx
ror ebx, 0x1f
xchg esi, edi
sub ecx, ebx
xor ebx, ecx
jmp 0x48e758
pop edx
mov edi, ecx
xor edi, ebx
sub esi, 0x59790440
and esi, ebx
xchg edi, ecx
mov ecx, ebx
xor edi, esi
rol esi, 2
shr ecx, 1
xor ecx, ebx
jmp 0x48e4d8
call edx
ror esi, 0x19
shl ecx, 5
add ecx, esi
add ecx, edi
xchg esi, edi
neg edi
or ebx, ecx
rol ebx, 0x19
sub ebx, esi
or ecx, 0x59a96dca
jmp 0x48cc17
pop edx
shr ecx, 0x11
shl esi, 0xd
sub edi, ecx
or edi, ebx
ror edi, 6
not ecx
dec ecx
xchg esi, ebx
xchg ebx, esi
mov ebx, ecx
xor ecx, esi
shr esi, 9
jmp 0x48e7a1
push 0x576324fa
xor ebx, esi
inc esi
and esi, edi
bswap ecx
or esi, ecx
or ebx, edi
neg edi
xor esi, edi
ror esi, 0x11
or edi, esi
xor esi, 0x59be77d8
sub edi, 0x59bee4f4
xor edi, ebx
xchg ecx, edi
jmp 0x48f21f
pop edx
dec esi
shl ebx, 5
shr edi, 3
mov edi, 0x59c6e216
add ecx, edi
or ecx, ebx
mov edi, ebx
neg ebx
add ecx, ebx
dec edi
xchg edi, ebx
xchg ebx, esi
jmp 0x48d088
push 0x5750db16
ror ebx, 2
shl edi, 0xe
dec ecx
xchg esi, ecx
mov ebx, 0x59cf5412
and edi, ebx
rol ecx, 1
mov ebx, ecx
add esi, edi
mov ebx, esi
and ecx, esi
add edi, esi
not edi
xor ebx, esi
jmp 0x48d573
push 0x57545876
neg ebx
xchg ebx, esi
sub ebx, edi
mov edi, ebx
or edi, esi
xchg edi, esi
or ecx, edi
add ebx, edi
shr ecx, 0x13
sub esi, edi
xchg ecx, edi
or ecx, ebx
jmp 0x48deed
push 0x576b09a6
add ebx, esi
xor edi, ebx
inc edi
rol ebx, 0xd
jmp 0x48c920
pop edx
shl edi, 0x10
and esi, 0x59f8cf26
xor esi, ecx
inc ebx
mov edi, ebx
mov ecx, esi
mov esi, ecx
sub esi, ebx
add ecx, 0x59fbc990
xchg edi, esi
jmp 0x48f542
call fcn.0048c897
or edi, esi
sub edi, esi
inc esi
mov ecx, esi
xor ecx, ebx
xor ebx, 0x5a0d6422
jmp 0x48e5f9
push 0x5749d72c
nop
rol ecx, 2
and edi, ebx
add esi, ecx
bswap esi
xor ebx, esi
xor ebx, 0x5a1b8f2c
xchg edi, ecx
mov ecx, esi
sub esi, 0x5a1cf8de
jmp 0x48ed47
mov edx, 0x6332a2e
or edi, 0x5a2b1310
inc ebx
mov edi, esi
add ecx, 0x5a2c6e6c
jmp 0x48ee59
push 0x57700e92
or edi, esi
xor ebx, edi
jmp 0x48ea4e
call fcn.0048c897
xor esi, ecx
xchg ebx, ecx
shl esi, 0x12
add esi, ebx
jmp 0x48e516
pop edx
ror ebx, 0x11
mov esi, 0x5a37478c
and esi, ebx
xor ebx, esi
or ebx, edi
and ebx, ecx
xor ebx, esi
xchg ebx, edi
xchg ebx, edi
not ebx
jmp 0x48de3d
call edx
mov ecx, 0x5a3d2b18
add edi, ebx
inc ecx
bswap ebx
ror esi, 0xf
sub esi, ebx
mov ebx, ecx
add ebx, ecx
jmp 0x48f930
call fcn.0048c897
mov ebx, 0x5a40c03c
add ecx, ebx
and esi, ecx
bswap ebx
mov esi, 0x5a427dec
mov ecx, esi
rol ecx, 0x12
or ecx, ebx
jmp 0x48f1b5
pop edx
sub ecx, esi
sub edi, esi
shl ecx, 0x1f
and edi, ecx
xchg ecx, ebx
xor edi, esi
xor ecx, ebx
xor ebx, 0x5a576f9e
jmp 0x48ea0b
pop edx
sub ebx, ecx
add edi, 0x5a6c47c6
jmp 0x48eb12
pop edx
sub ebx, 0x5a7692f2
sub ebx, 0x5a77004e
rol edi, 7
shr esi, 0x19
sub edi, ecx
nop
and ebx, ecx
mov edi, ebx
inc esi
mov ebx, ecx
mov edi, ebx
sub ebx, edi
xor edi, ecx
add ebx, edi
jmp 0x48d25a
pop edx
or ecx, 0x5a902a1a
mov ecx, esi
sub ebx, ecx
xor ecx, edi
and edi, ebx
sub edi, ecx
bswap ebx
mov ecx, edi
xchg esi, edi
ror edi, 9
jmp 0x48e487
pop edx
xchg esi, ebx
or edi, 0x5aa584d8
mov edi, 0x5aa5f054
nop
xor ebx, esi
and ebx, edi
mov ecx, 0x5aa80a4c
add edi, 0x5aa877ee
jmp 0x48c9a6
call fcn.0048c897
not ecx
not esi
or ebx, ecx
rol edi, 0x1c
nop
and ecx, edi
ror edi, 0x16
sub ebx, esi
and edi, ecx
mov esi, ebx
add edi, ebx
neg ebx
jmp 0x48f45c
pop edx
and esi, ecx
or esi, 0x5abed744
xor ebx, esi
nop
and ebx, ecx
and ecx, ebx
jmp 0x48e8a4
push 0x5762a6dc
sub ecx, edi
xchg edi, esi
rol esi, 0x1b
and ecx, ebx
inc ecx
add edi, ecx
xor ecx, edi
add ecx, 0x5ac60d2a
jmp 0x48cbbe
push 0x573b0fa0
inc ecx
xchg esi, edi
mov esi, 0x5acedd0a
bswap esi
or edi, ebx
shr ebx, 0x1c
jmp 0x48dcc9
mov edx, 0x6332a2e
and ecx, 0x5ad0bd56
dec esi
not edi
rol ecx, 0xe
mov ecx, ebx
mov ecx, edi
jmp 0x48da5a
push 0x573490e2
ror edi, 0xc
and ebx, ecx
add edi, ebx
xor edi, ecx
or esi, 0x5ad524ec
and edi, ecx
or ecx, 0x5ad5f8f0
rol esi, 0x1d
xchg edi, ebx
or esi, 0x5ad75c48
jmp 0x48e1b5
call fcn.0048c897
shr ecx, 1
bswap edi
add ebx, 0x5adc9614
sub edi, ecx
jmp 0x48d8ba
push 0x57515de6
and esi, ebx
xor ecx, ebx
mov ebx, esi
dec ebx
neg edi
inc ecx
and esi, ecx
sub ecx, edi
xchg esi, ebx
or edi, ebx
jmp 0x48e3ca
push 0x575c2d38
sub edi, ecx
shr esi, 0xc
or ebx, esi
add ecx, 0x5af36c30
rol edi, 0xa
or esi, 0x5af3fdc0
or edi, 0x5af43d50
sub ecx, 0x5af47df0
jmp 0x48eb32
pop edx
not ecx
xor ebx, 0x5afd2434
xor edi, ebx
not esi
mov esi, ecx
sub ecx, esi
xor ecx, esi
and edi, ebx
jmp 0x48d869
call fcn.0048c897
xor ecx, ebx
shl edi, 5
sub esi, edi
xchg ecx, esi
xor edi, ecx
xor edi, ebx
jmp 0x48e433
pop edx
mov ecx, edi
bswap ebx
not ebx
and ebx, esi
and edi, esi
and ecx, edi
and ebx, ecx
or ebx, esi
xor edi, 0x64cc7b9c
sub edi, ebx
jmp 0x48f8bd
call edx
xor esi, ebx
not esi
nop
xchg ecx, ebx
and ebx, edi
and ebx, 0x64ddb10c
add esi, ebx
sub ecx, edi
or ebx, 0x64dfec22
mov esi, ebx
xor ecx, edi
xchg esi, edi
jmp 0x48e887
push 0x576a8c3c
mov ecx, esi
neg esi
mov ebx, esi
mov edi, ecx
or ebx, esi
ror edi, 0x13
and ecx, 0x6534dd70
shr edi, 0x18
mov edi, ecx
sub ebx, 0x653729fc
mov ebx, 0x653813c0
rol ebx, 0x1f
jmp 0x48cd97
call fcn.0048c897
and ecx, esi
dec ebx
xor ecx, edi
or esi, edi
or ebx, esi
xor esi, 0x653dbdca
and ecx, edi
or edi, ebx
jmp 0x48eab4
pop edx
inc edi
xchg ecx, ebx
ror edi, 0x1b
shr edi, 0xb
xor edi, ecx
xor esi, ecx
or ebx, 0x6573d5ec
mov ebx, esi
jmp 0x48e956
push 0x5744e37a
or ebx, ecx
xor edi, ecx
shl ebx, 1
xor ecx, edi
add ecx, 0x658f75b6
xor ecx, ebx
or ebx, 0x6591098a
add esi, 0x6591fd28
jmp 0x48edbb
mov edx, 0x6332a2e
or ebx, ecx
add esi, ecx
mov esi, ecx
shl ecx, 7
xor ebx, edi
add ebx, ecx
xchg ecx, ebx
mov ecx, 0x659895a8
jmp 0x48ce3d
call edx
or ecx, edi
xchg ecx, edi
xor ebx, esi
or ebx, esi
sub ebx, edi
shr esi, 0x18
or edi, 0x65ab4b22
xchg ebx, esi
jmp 0x48ec83
push 0x5758bdec
dec ebx
inc ecx
rol edi, 0x1b
sub edi, ebx
add ecx, ebx
neg esi
sub ebx, esi
xor ecx, ebx
jmp 0x48ea96
push 0x573b88a2
inc edi
xor edi, 0x65c0b486
or edi, 0x65c16a20
or ecx, edi
jmp 0x48cf23
push 0x57669aee
xor edi, ebx
or esi, edi
sub ecx, edi
mov esi, ecx
sub edi, 0x65d3b206
rol edi, 0x14
jmp 0x48df64
call edx
or edi, ebx
ror esi, 0x1f
sub edi, ebx
and esi, edi
jmp 0x48cda9
pop edx
dec ebx
and edi, ecx
shr ecx, 0x16
xchg esi, ebx
sub edi, ecx
and ecx, esi
add esi, ecx
rol ecx, 0x1c
xor ecx, esi
add ecx, esi
jmp 0x48d3e6
pop edx
mov ebx, esi
xor esi, 0x661282b0
or ecx, edi
and edi, ebx
sub edi, ecx
or esi, ebx
and esi, edi
and ecx, 0x66171640
inc ebx
or esi, edi
jmp 0x48d58f
push 0x5754d49a
xor ebx, esi
rol edi, 0x13
shl ecx, 0x19
add ecx, esi
and esi, ebx
inc esi
sub edi, ecx
bswap ecx
jmp 0x48df28
push 0x575d2d68
mov ecx, ebx
neg edi
mov ebx, 0x66418448
and ebx, 0x6642383a
mov ebx, 0x66431fe8
not ecx
jmp 0x48f6ab
mov edx, 0x6332a2e
or edi, ecx
and ebx, esi
add ebx, 0x66466b0e
add ecx, esi
rol edi, 8
dec ebx
ror edi, 0x11
sub ebx, 0x664a36b6
jmp 0x48cfea
mov edx, 0x6332a2e
shl esi, 0xf
or ecx, ebx
xor esi, 0x66520fc0
xor ebx, edi
jmp 0x48ea6d
call edx
xor esi, ecx
dec ebx
jmp 0x48cb36
pop edx
add ebx, esi
xor ecx, edi
or edi, 0x66a29e9a
and edi, ecx
xor edi, esi
xor ebx, 0x66a4e596
or edi, 0x66a5baec
inc ebx
jmp 0x48c95d
push 0x57351b7e
rol edi, 8
and ebx, edi
xor ecx, 0x66c67302
or esi, edi
neg ebx
add edi, 0x66c899ac
xor ecx, 0x66c93aee
add esi, ecx
jmp 0x48e4ef
mov edx, 0x6332a2e
xor esi, 0x66d6eb36
rol ecx, 6
not edi
sub ecx, ebx
mov ecx, edi
rol edi, 0x17
xor edi, ecx
xchg esi, edi
jmp 0x48f0e3
push 0x574de040
xor ecx, edi
or ecx, esi
and esi, 0x67001544
xor ecx, esi
mov ebx, ecx
xor ebx, esi
jmp 0x48f68d
pop edx
xor esi, ebx
add ecx, 0x67160722
and ebx, edi
dec ebx
sub ebx, 0x671845d4
xchg ecx, edi
jmp 0x48d62a
mov edx, 0x6332a2e
neg ebx
and ecx, edi
xor edi, ecx
xor ecx, edi
mov esi, edi
and edi, 0x6731c65e
jmp 0x48f11b
push 0x57475e2a
xchg ebx, ecx
xchg ecx, edi
not esi
xor ebx, 0x673c39dc
sub ecx, edi
mov esi, ebx
jmp 0x48f98a
call edx
mov ecx, 0x674505ba
mov ecx, ebx
xchg ecx, esi
or ebx, 0x674718d0
mov esi, 0x6747fb8e
inc esi
and edi, 0x67495446
xchg ecx, esi
rol edi, 0xa
xor esi, 0x674bd68c
mov edi, ebx
ror ebx, 0xa
jmp 0x48db34
pop edx
sub esi, ebx
sub esi, edi
and esi, edi
shr ecx, 0xa
and ecx, esi
or edi, ecx
xchg ebx, ecx
and ecx, ebx
sub edi, esi
rol esi, 0x1c
and esi, ebx
bswap edi
rol edi, 0x12
and ecx, 0x675f6d9e
jmp 0x48d440
pop edx
or ecx, edi
and edi, esi
xor ebx, edi
mov ebx, edi
or edi, ecx
ror edi, 2
or ebx, esi
xchg ebx, ecx
jmp 0x48dbc8
push 0x57359902
xchg esi, edi
ror edi, 6
xor ebx, 0x676de7b4
mov edi, ebx
xor ecx, 0x676f3070
or edi, esi
neg esi
and esi, 0x6771a00e
jmp 0x48e7e0
call edx
or ecx, esi
xor ebx, edi
shr ebx, 0x1f
or esi, edi
jmp 0x48d141
call edx
not edi
dec edi
sub esi, edi
mov ebx, ecx
add esi, ebx
xchg edi, ebx
jmp 0x48ef8a
push 0x57661e1a
add esi, edi
add edi, 0x67a5508a
sub esi, 0x67a5f0c0
ror esi, 0x15
inc ecx
and ecx, 0x67a83466
sub esi, 0x67a91250
mov esi, edi
jmp 0x48dd1e
call fcn.0048c897
add ebx, esi
add esi, ecx
add esi, ecx
xchg ebx, ecx
shr ecx, 0xa
inc edi
mov ebx, 0x67af5172
and ecx, 0x67afe942
xor ecx, edi
or ebx, ecx
jmp 0x48eb6a
push 0x573e81a0
not edi
xchg ebx, ecx
xchg edi, ecx
inc edi
or ecx, ebx
mov ecx, esi
mov esi, edi
add ebx, ecx
add esi, ebx
or ebx, 0x67c323ae
ror ebx, 0xa
mov ebx, ecx
jmp 0x48f718
push 0x573ff488
add ecx, ebx
or esi, ebx
or ecx, 0x67d9b078
sub esi, 0x67da2140
shl ebx, 0x13
not ebx
neg edi
or ecx, 0x67dc0056
and esi, ecx
xchg edi, esi
and ebx, ecx
add ebx, esi
jmp 0x48c947
pop edx
sub esi, edi
sub edi, ebx
xor ecx, ebx
not ecx
xor ecx, 0x67e0295a
add ebx, esi
and ecx, edi
mov ebx, ecx
jmp 0x48ce95
pop edx
xor esi, 0x67e21e8e
ror esi, 2
add ecx, edi
or esi, edi
mov ebx, ecx
mov edi, ecx
xchg edi, ecx
xchg esi, ebx
jmp 0x48e68f
push 0x57361688
or edi, ecx
not ebx
xor ecx, 0x67eb2be2
mov ebx, esi
add esi, ebx
sub ecx, 0x67ec83be
ror ebx, 0xe
mov esi, edi
jmp 0x48eedb
push 0x576a0c84
add esi, 0x67f2bea4
or ecx, ebx
jmp 0x48da2a
pop edx
dec ebx
or ebx, edi
add ecx, ebx
rol edi, 0x1e
add edi, ebx
sub edi, ecx
not ecx
neg ecx
mov esi, 0x67ff43d8
bswap ebx
jmp 0x48c7ad
pop edx
add esi, ecx
xor ebx, ecx
mov ecx, 0x680132ac
mov ebx, edi
rol esi, 4
or edi, ebx
inc ebx
shr ebx, 0x1b
add ecx, esi
or esi, ebx
or ebx, ecx
and edi, ebx
jmp 0x48f8e6
call fcn.0048c897
xor ecx, ebx
mov edi, ebx
add esi, ebx
mov ecx, ebx
ror ebx, 0x11
and ebx, edi
and edi, esi
sub ecx, edi
sub ecx, esi
xor ebx, 0x680cdc32
jmp 0x48cfd0
pop edx
shl ebx, 8
or esi, edi
rol ebx, 0x11
neg ebx
mov esi, edi
add esi, edi
jmp 0x48f4dc
pop edx
bswap ecx
xor edi, ecx
and esi, edi
rol edi, 4
xchg ecx, esi
mov ecx, edi
neg ebx
neg ecx
dec esi
dec esi
shr ecx, 0x15
not ebx
jmp 0x48e103
push 0x57698e40
sub ebx, 0x68301056
mov esi, ebx
and edi, 0x6830fa62
xor esi, ecx
sub edi, esi
xchg ecx, esi
or ebx, esi
add ebx, edi
jmp 0x48e82a
push 0x57708f5e
xchg ecx, edi
shl ecx, 9
add edi, esi
or ebx, ecx
shl ebx, 0x1c
neg ecx
mov ebx, esi
mov ebx, esi
dec edi
or ebx, edi
jmp fcn.0048e137
call fcn.0048c897
add esi, ecx
mov ebx, edi
xor ecx, ebx
dec ecx
add esi, ecx
xor ebx, esi
or ebx, esi
and ebx, 0x683f3faa
add edi, esi
xchg ebx, edi
xor ebx, edi
sub edi, 0x68410276
jmp 0x48cb14
mov edx, 0x6332a2e
mov esi, ebx
sub edi, ecx
nop
shl edi, 0x16
and ebx, esi
xor ebx, esi
add edi, 0x68444b00
bswap esi
jmp 0x48e635
call edx
shl esi, 9
or esi, edi
xchg ebx, ecx
or ebx, ecx
or ecx, 0x68472dbc
mov ebx, 0x68479b5c
xchg ebx, ecx
xor ebx, esi
not esi
xchg ecx, edi
jmp 0x48c69c
pop edx
xchg ebx, esi
and ecx, 0x6850cb6a
jmp 0x48e60b
push 0x575cade2
sub esi, ebx
add ecx, edi
sub ecx, edi
shr ecx, 0xb
mov ebx, edi
mov ecx, 0x6855880c
and ebx, ecx
sub edi, ebx
jmp 0x48df08
call edx
not ecx
and ebx, ecx
and ecx, edi
and ebx, edi
neg edi
mov esi, edi
or ecx, esi
dec ebx
jmp 0x48ef14
push 0x575841a2
or esi, ebx
sub esi, ebx
xor edi, esi
bswap ecx
and ebx, esi
ror edi, 0x10
mov ebx, 0x686146b0
mov ebx, 0x6861da86
or ebx, 0x68625244
xor ecx, 0x6862ca72
xchg ebx, edi
add ebx, edi
sub edi, esi
xor ecx, 0x6864af7e
jmp 0x48dcb0
pop edx
or ecx, edi
add ebx, ecx
mov ebx, esi
dec edi
xor ebx, esi
xor ecx, edi
add ecx, ebx
xor esi, ebx
add esi, ebx
or edi, 0x6880b96a
rol ebx, 0x19
and esi, edi
bswap ecx
shl edi, 0x19
jmp 0x48f6f5
push 0x574a5974
xor esi, ebx
and ebx, edi
sub ecx, 0x688d72fa
ror ecx, 0x1b
mov esi, ecx
add ecx, 0x688ec198
jmp 0x48f01f
mov edx, 0x6332a2e
shl ebx, 0x1f
bswap edi
xor edi, esi
and esi, ebx
or ecx, ebx
xchg ebx, edi
mov ecx, ebx
add esi, ebx
or esi, edi
sub edi, ecx
not ecx
neg ecx
jmp 0x48e8d8
pop edx
add ecx, 0x6899c192
mov edi, ebx
jmp 0x48d302
call edx
shl edi, 1
neg esi
and edi, esi
mov edi, ebx
neg esi
add ebx, ecx
bswap edi
mov ecx, edi
rol ebx, 0xb
add edi, ecx
jmp 0x48f8d0
call fcn.0048c897
sub ebx, ecx
nop
add ecx, esi
not esi
shr ecx, 0x1a
or esi, ecx
xchg edi, ebx
and edi, 0x68a12b3a
add edi, 0x68a19a62
sub edi, esi
jmp 0x48ddc0
call fcn.0048c897
or ecx, esi
bswap ecx
mov ebx, esi
xchg ebx, ecx
dec edi
bswap ecx
bswap edi
mov ecx, 0x68ab2564
or ebx, ecx
bswap edi
shl esi, 0x16
xchg edi, ecx
jmp 0x48e0f9
push 0x575e2a02
add edi, ebx
sub ecx, esi
and ecx, 0x68b93ab6
not edi
jmp 0x48d459
push 0x5736968a
rol edi, 0xe
bswap edi
inc ecx
mov ecx, ebx
and edi, ebx
add ecx, esi
jmp 0x48ef64
pop edx
add esi, edi
mov edi, 0x68bf2c1c
or ebx, ecx
add ecx, edi
xor esi, ecx
xor ebx, 0x68c0236c
sub ebx, ecx
rol edi, 0xc
and edi, ecx
add ecx, edi
and esi, ebx
dec ecx
jmp 0x48cf9a
mov edx, 0x6332a2e
neg edi
add ecx, 0x68c55c0e
ror ebx, 0x1e
xor esi, edi
add edi, esi
nop
inc ecx
or edi, 0x68c6e74c
mov esi, ecx
ror ebx, 4
jmp 0x48ee09
pop edx
or ecx, 0x68c7bc94
not edi
xchg esi, ecx
ror ecx, 5
xchg esi, edi
or edi, 0x68c90dec
or ecx, ebx
mov edi, 0x68c98c0a
rol edi, 2
ror ecx, 0x1a
jmp 0x48edde
mov edx, 0x6332a2e
add esi, edi
shr edi, 0x1e
neg edi
not ebx
mov ebx, edi
bswap esi
mov ecx, edi
shr ebx, 0x11
jmp 0x48d6be
call fcn.0048c897
sub ebx, ecx
and ecx, 0x68f8c288
and ebx, 0x68f93514
xchg ebx, ecx
and ecx, ebx
xor ecx, 0x68fa97ae
xchg esi, ebx
inc esi
add edi, esi
and ebx, edi
ror edi, 0x11
sub edi, esi
jmp 0x48edec
call fcn.0048c897
add edi, 0x68fede64
neg ecx
not ecx
or ecx, 0x6900478e
ror edi, 0x1e
add esi, ebx
shr esi, 0x1c
add esi, edi
or esi, ebx
not esi
jmp 0x48dc51
call edx
xor ebx, esi
xor esi, ecx
mov ecx, esi
xchg esi, ebx
and edi, esi
dec edi
mov ecx, edi
and esi, ebx
or ebx, ecx
xchg esi, ecx
jmp 0x48d3bf
mov edx, 0x6332a2e
xchg ebx, ecx
xor ebx, esi
bswap ecx
dec ecx
or ebx, ecx
and ecx, 0x6920f710
shr esi, 0xa
xor ecx, 0x6921e778
and edi, ebx
not ebx
add ecx, esi
or ecx, ebx
and ecx, esi
or ebx, 0x692471a6
jmp 0x48cf87
call edx
add ecx, 0x69656654
or esi, ecx
and esi, edi
xchg ecx, esi
add esi, 0x69671610
xor ecx, 0x69678982
and esi, ebx
or edi, esi
or ebx, edi
or edi, esi
xchg edi, esi
and edi, ebx
shl edi, 0xf
or ebx, 0x696af2a6
jmp 0x48e787
push 0x574d6412
sub edi, esi
or ecx, esi
sub ecx, 0x6977171c
inc edi
add esi, 0x6977f832
or esi, edi
xor edi, ecx
shr ecx, 0x14
add edi, esi
inc esi
sub ebx, 0x697aa114
add esi, edi
jmp 0x48e2d5
pop edx
ror ebx, 4
bswap ebx
shr ebx, 0x12
and esi, 0x698326ee
ror ecx, 0x17
or ebx, edi
bswap ecx
add esi, ecx
or ecx, ebx
add ebx, edi
jmp 0x48d193
mov edx, 0x6332a2e
add ecx, ebx
sub esi, edi
sub edi, ecx
mov ebx, edi
xor edi, 0x69af8cfe
sub ebx, ecx
bswap ecx
neg edi
jmp 0x48d4bf
push 0x575dab98
and ebx, ecx
and esi, 0x69b1eb46
shl ecx, 0xd
sub ebx, 0x69b2cd60
or ebx, edi
and ebx, ecx
add esi, 0x69b40c68
sub ebx, ecx
jmp 0x48eec5
pop edx
sub ebx, ecx
dec ebx
ror ecx, 0x1a
and ecx, esi
mov esi, ecx
and esi, edi
shr esi, 4
rol esi, 0x10
sub edi, ecx
xchg ebx, esi
mov ebx, 0x69bd0248
sub esi, edi
jmp 0x48cc93
push 0x573efe46
or esi, 0x69be0478
sub ebx, ecx
rol edi, 0x1d
or ecx, esi
jmp 0x48c970
pop edx
bswap ebx
add ecx, 0x69f15a4c
shr edi, 0x19
or ebx, esi
jmp 0x48cf3c
pop edx
neg ebx
sub esi, ebx
inc edi
sub ecx, ebx
xor edi, esi
xchg ecx, edi
add ecx, edi
rol esi, 0x1d
jmp 0x48e34d
push 0x5757c840
sub esi, ecx
shl ebx, 0xe
and esi, ecx
bswap ebx
xchg esi, ecx
bswap esi
rol ecx, 0x1c
and esi, ecx
ror esi, 0xc
inc esi
add esi, ebx
add ebx, edi
jmp 0x48eb80
pop edx
rol edi, 0x1e
and ecx, esi
and ebx, 0x6a017194
or ebx, edi
jmp 0x48e403
mov edx, 0x6332a2e
sub edi, esi
sub esi, ecx
and edi, 0x6a0d9af8
neg ebx
xor ebx, esi
xor edi, 0x6a0edeec
add ecx, edi
xor ecx, esi
jmp 0x48d39c