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

Disassembly:
mov ebx, esi
mov ecx, edi
call sub.user32.dll_GetInputDesktop
and ecx, 0xd09cb1b
bswap ebx
shr esi, 0x13
or esi, ecx
xchg edi, esi
ror edi, 5
or edi, ecx
sub ebx, ecx
cmp eax, 0xfffffeea
jne 0x4010a8
call main
call sub.user32.dll_GetMessageW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.user32.dll_GetMessageW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call main
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call main
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call main
call main
call main
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.kernel32.dll_GetDiskFreeSpaceExW
ret
mov ecx, ebx
or ebx, esi
call sub.user32.dll_GetFocus
or edi, 0xd12e068
rol ebx, 0xa
xor ecx, edi
cmp eax, 0xfffffeea
jne 0x40114a
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call main
call main
call sub.advapi32.dll_FindFirstFreeAce
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call main
call main
call sub.advapi32.dll_FindFirstFreeAce
call main
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call main
call main
call sub.user32.dll_GetMessageW
ret
xchg ebx, esi
or esi, 0xd181a0f
shr esi, 1
call sub.user32.dll_GetInputDesktop
or esi, ecx
mov ecx, edi
inc ebx
cmp eax, 0xfffffee4
jne 0x4011de
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call main
call main
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.advapi32.dll_FindFirstFreeAce
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
ret
rol ecx, 0x1a
sub ecx, ebx
xor edi, esi
mov ebx, edi
sub ebx, edi
sub edi, 0xd1d83b6
add ebx, ecx
call sub.user32.dll_GetInputDesktop
rol edi, 0xb
inc ecx
and ebx, ecx
xchg ecx, ebx
bswap ebx
xor edi, esi
sub ecx, ebx
cmp eax, 0xffffff38
jne 0x40129c
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call main
call sub.advapi32.dll_FindFirstFreeAce
call main
call main
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call main
call sub.kernel32.dll_GetDiskFreeSpaceExW
call main
call sub.advapi32.dll_FindFirstFreeAce
call sub.advapi32.dll_FindFirstFreeAce
call sub.user32.dll_GetMessageW
call sub.user32.dll_GetMessageW
call sub.kernel32.dll_GetDiskFreeSpaceExW
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call main
call sub.user32.dll_GetMessageW
call sub.advapi32.dll_FindFirstFreeAce
call main
ret
jmp 0x49455f
xor esi, ecx
or ebx, edi
and ebx, ecx
shl edi, 2
not esi
shr ecx, 1
jmp 0x49609a
mov edi, 0x73716341
shl ebx, 0x1b
xchg ebx, esi
and edx, ebx
or edx, 0x173be954
xchg esi, ebx
add edx, ebx
xor ecx, ebx
xchg edx, ecx
or edx, esi
mov ebx, esi
jmp 0x496eff
call edi
add esi, ecx
or esi, edx
jmp 0x495336
push 0x1205c739
inc esi
rol ecx, 3
add ecx, 0x176e5686
xor edx, esi
and ebx, esi
xor ecx, edx
mov ecx, edx
xchg esi, ebx
nop
sub ebx, esi
xor edx, esi
jmp 0x4965f7
pop edi
and esi, ebx
sub edx, ecx
or esi, ebx
shr ebx, 0x19
neg esi
sub edx, ebx
ror edx, 0xa
xor esi, ebx
inc ebx
shl edx, 9
xor edx, 0x177a4802
jmp 0x49608a
call fcn.0049537a
sub esi, 0x177b1fa3
neg ebx
or ecx, esi
not ebx
xor ecx, 0x177da30d
jmp 0x496d4b
push 0x11fa9be9
xor edx, 0x177e73cd
mov edx, ecx
xor edx, ecx
and ecx, edx
xor ebx, esi
inc esi
jmp 0x496b8c
call fcn.0049537a
xchg edx, ecx
shr ebx, 0x17
shr esi, 0x13
xor edx, ecx
rol edx, 0x1d
jmp 0x496fcc
push 0x1202645f
sub esi, ecx
xor esi, 0x1791a927
ror edx, 0x15
mov esi, 0x1792eaf3
sub esi, 0x17939ce1
or ecx, esi
xchg ebx, ecx
jmp 0x49742b
push 0x12155919
sub ebx, edx
dec edx
rol ebx, 0xa
xchg esi, ecx
mov esi, ebx
xchg ebx, esi
sub ebx, esi
not ecx
rol ecx, 0x18
jmp 0x49744f
pop edi
xchg ebx, ecx
add ecx, 0x17c6960e
or esi, 0x17c72970
mov esi, 0x17c7b95c
sub esi, edx
jmp 0x496eb4
push 0x1203579e
add ebx, esi
add ecx, esi
mov esi, 0x17d06565
or esi, ecx
ror esi, 0xb
add esi, 0x17d22d48
sub ecx, ebx
neg esi
jmp 0x494572
mov edi, 0x73716341
dec esi
mov ebx, ecx
shl ecx, 0xd
sub ebx, edx
rol ecx, 0x17
and esi, ebx
xor ebx, edx
inc ebx
add edx, ecx
xor edx, esi
inc ebx
jmp 0x496508
pop edi
xchg edx, ebx
and edx, 0x17e21c87
or ebx, esi
xchg edx, ebx
jmp 0x495543
call edi
not edx
shr edx, 0x1b
sub ecx, esi
add ecx, ebx
xchg ebx, esi
mov ecx, 0x17ecff52
sub edx, ebx
dec ecx
shr esi, 0x15
jmp 0x494fc0
mov edi, 0x73716341
not ebx
and ebx, esi
xchg esi, ebx
sub esi, ecx
xchg edx, ebx
xor ebx, edx
jmp 0x4946e3
push 0x121735a2
and esi, 0x18c1cba0
sub ecx, 0x18c270bc
neg edx
and esi, ebx
and esi, edx
xor edx, 0x18c4f0c0
mov edx, esi
and ecx, 0x18c6186e
mov ebx, 0x18c6a568
or ecx, edx
jmp 0x494e8b
push 0x12008cc6
ror ebx, 0xe
inc esi
add ebx, edx
or esi, ecx
jmp 0x4970a2
push 0x12164101
add esi, ecx
xor edx, esi
or edx, ecx
inc ebx
and ecx, 0x18d929dd
mov esi, 0x18d9deb8
xor edx, ecx
add edx, ebx
jmp 0x495f76
pop edi
xchg ecx, esi
sub edx, ecx
and esi, edx
sub ecx, edx
mov ecx, ebx
bswap esi
ror esi, 0x13
not edx
inc ebx
bswap esi
or edx, esi
mov edx, 0x18ed2359
jmp 0x496ee0
mov edi, 0x73716341
xchg ebx, ecx
add esi, edx
xor edx, 0x18eeff30
xchg edx, esi
sub ecx, 0x18f035d6
sub esi, ebx
xchg edx, ebx
jmp 0x497046
mov edi, 0x73716341
mov ecx, 0x18f210ee
or edx, esi
xor ebx, 0x18f35040
or ecx, esi
jmp 0x497246
pop edi
and ebx, 0x19335872
xor esi, edx
add ecx, 0x19348bb5
or esi, 0x19351ed3
dec edx
ror ebx, 0xc
or edx, esi
or edx, ecx
shl esi, 0x14
mov ebx, esi
xchg esi, ecx
jmp 0x495dd4
push 0x12107c5a
xor edx, ecx
rol edx, 0xe
sub ecx, edx
add ebx, edx
and ecx, edx
jmp 0x494b6b
push 0x11f304b2
add ecx, 0x193d0df3
sub esi, 0x193dab12
inc ebx
shr ebx, 9
xor edx, ebx
shl edx, 8
xor esi, 0x1940a653
inc ecx
xchg edx, ebx
neg esi
jmp 0x495a5f
call fcn.0049537a
shl ecx, 0x19
sub ebx, ecx
and ecx, 0x194ef3ed
mov esi, ebx
mov ecx, edx
add edx, esi
rol ebx, 6
sub edx, ebx
jmp 0x49496d
pop edi
rol esi, 0xc
sub esi, ebx
and esi, edx
jmp 0x4946c1
mov edi, 0x75624153
add edx, ebx
add edx, 0x196bd32f
ror esi, 0x12
shl edx, 6
xchg ebx, edx
or ebx, 0x196e4ad5
and ecx, esi
neg esi
sub ebx, edx
add ecx, 0x1970a282
jmp 0x494dbb
mov edi, 0x73716341
dec edx
add ecx, esi
sub ecx, 0x1977770a
xchg esi, ecx
or edx, esi
neg edx
mov edx, ecx
add esi, ecx
rol edx, 8
sub ecx, ebx
add edx, ebx
jmp 0x495ba9
pop edi
and ebx, ecx
or ecx, ebx
mov esi, edx
or edx, esi
not esi
add ebx, edx
jmp 0x4951fc
push 0x11f2956a
add edx, 0x19e168c1
mov ecx, ebx
neg esi
xor esi, ebx
ror esi, 0x17
xor ebx, ecx
mov edx, 0x19e4e0fb
or edx, esi
and ecx, edx
rol ebx, 0x1a
dec ebx
or esi, edx
mov ebx, edx
jmp 0x494d4d
push 0x11ef0d64
and ebx, esi
xor esi, edx
or ebx, edx
rol esi, 0x12
and ecx, ebx
shl ebx, 2
mov ecx, 0x19ec8648
sub esi, ebx
mov edx, esi
jmp 0x496c9d
pop edi
xor esi, ecx
mov edx, ebx
inc esi
sub ebx, ecx
xor ecx, ebx
add edx, 0x19f73f76
add ebx, esi
xchg ecx, esi
shl ebx, 0x15
xchg esi, edx
xor ebx, 0x19fa34c6
xor ecx, ebx
mov ecx, edx
jmp 0x495c6e
pop edi
shr ecx, 2
xor edx, ecx
sub ecx, esi
add ecx, 0x1a045ebb
mov ecx, edx
rol ebx, 0x1a
jmp 0x495906
push 0x11f65810
and edx, esi
inc esi
and esi, 0x1a07718a
not ebx
xchg ecx, esi
shr ecx, 0x19
mov esi, ebx
sub ecx, esi
xchg ebx, edx
shl ebx, 0xe
xchg esi, edx
xor ecx, ebx
xor ebx, edx
neg ecx
jmp 0x496dbc
call fcn.0049537a
add edx, 0x1a175d78
mov edx, esi
sub ecx, ebx
xor edx, 0x1a191e98
xor esi, ebx
xor ebx, esi
add ebx, edx
jmp 0x4959b3
pop edi
dec esi
xor edx, ebx
and ecx, ebx
not esi
or esi, ebx
inc ebx
mov edx, esi
shl ecx, 0x14
or esi, ecx
add ebx, edx
jmp 0x4964c5
push 0x11fe02fe
add ecx, esi
and ebx, 0x1a2fc802
shr esi, 1
or ebx, esi
sub esi, edx
xchg esi, ecx
add edx, 0x1a32bebc
add edx, esi
inc ecx
and edx, ecx
ror esi, 0x15
or ebx, esi
jmp 0x49565a
pop edi
or ecx, 0x1a50db5c
xchg ebx, ecx
xchg ecx, edx
xor esi, edx
and ecx, ebx
add ebx, 0x1a53cc95
neg edx
bswap ecx
mov esi, ebx
jmp 0x4970f5
pop edi
mov ebx, esi
add ecx, esi
shr edx, 3
xchg edx, ecx
ror ebx, 0x1b
jmp 0x495eef
call fcn.0049537a
xor ebx, edx
xor ebx, edx
xchg ecx, esi
or ebx, edx
xchg ecx, edx
jmp 0x496ced
push 0x12100db3
ror esi, 0x14
and esi, 0x1b16d4d5
and esi, edx
jmp 0x494d38
push 0x12131cff
and edx, 0x1b33d294
add esi, 0x1b345fa8
xor ebx, edx
and esi, edx
sub esi, 0x1b3613a7
xor ecx, esi
xchg ebx, esi
ror esi, 0x10
dec edx
nop
xchg ebx, ecx
mov ebx, ecx
sub ebx, edx
or ebx, 0x1b3ba7f1
jmp 0x4967a0
push 0x11fe3ee5
and ebx, ecx
and ecx, esi
add ebx, edx
sub edx, esi
and ebx, esi
jmp 0x495f62
call edi
dec ecx
bswap esi
mov esi, ecx
add esi, ecx
or edx, 0x1b493176
add edx, ecx
not esi
jmp 0x494d0f
pop edi
mov ecx, 0x1b4e9bac
and edx, 0x1b4f0129
xchg ecx, ebx
or esi, ecx
sub ecx, 0x1b501de9
shr esi, 0x1f
sub ecx, esi
sub ebx, edx
add ebx, 0x1b5185af
or ebx, 0x1b51d7d8
shl esi, 1
jmp 0x4947a8
call fcn.0049537a
mov ecx, ebx
or ecx, ebx
and ecx, 0x282c3778
sub ebx, edx
mov esi, 0x282d6b58
or ebx, esi
add ecx, ebx
mov edx, esi
jmp 0x49656b
mov edi, 0x75624153
mov ebx, esi
sub esi, edx
and ebx, ecx
neg ebx
bswap ecx
mov edx, 0x2832eb3e
add esi, 0x28337ac7
dec ecx
xchg edx, esi
neg edx
xchg edx, ebx
bswap edx
xchg edx, ecx
shl esi, 0x14
jmp 0x4964e0
pop edi
and ecx, 0x285159fe
nop
add ecx, edx
shr edx, 7
sub edx, ecx
xor ecx, 0x285452f7
inc ebx
not esi
mov edx, 0x28561a80
or esi, 0x2856a8ef
or esi, edx
shl ecx, 0xc
jmp 0x4958f6
pop edi
xor ebx, ecx
or ecx, 0x2863b0e1
mov edx, esi
jmp 0x494b2a
pop edi
or ecx, ebx
or edx, ecx
and ecx, esi
xor esi, ebx
jmp 0x4974e1
call edi
not ecx
add ecx, ebx
add esi, edx
xor ebx, 0x28832bab
mov esi, ecx
bswap ecx
inc ecx
jmp 0x4956a6
pop edi
neg esi
sub ecx, esi
not ebx
or esi, ebx
add ebx, edx
mov ebx, edx
and esi, 0x2899f01f
or esi, edx
add edx, ecx
add edx, 0x289bb66a
jmp 0x4963b0
mov edi, 0x73716341
shr ecx, 0x10
xchg edx, ebx
nop
xor esi, edx
rol ecx, 0x1c
and esi, ecx
sub ebx, esi
jmp 0x496e03
call fcn.0049537a
mov ecx, edx
add esi, ecx
sub esi, ebx
jmp 0x49746c
call fcn.0049537a
and edx, ecx
rol ebx, 0x15
sub ebx, edx
or edx, esi
add ecx, esi
sub edx, ebx
or ebx, esi
rol ebx, 0xc
jmp 0x496e48
pop edi
inc edx
mov ecx, ebx
inc ebx
or edx, esi
sub edx, 0x28f8826b
add ebx, ecx
ror edx, 0x19
sub ecx, edx
add edx, ebx
add ebx, esi
and ecx, ebx
or edx, ebx
jmp fcn.00494747
pop edi
xchg ecx, edx
shl esi, 7
or ebx, 0x291c17f0
neg ecx
ror ecx, 0x1d
add ebx, ecx
xor ebx, esi
or ecx, edx
xchg ebx, ecx
add esi, ecx
and esi, edx
shl ebx, 7
neg ebx
jmp 0x4973c2
mov edi, 0x73716341
nop
or esi, ebx
sub esi, ecx
ror esi, 1
mov esi, edx
xchg ecx, esi
shr ecx, 0x17
add edx, ebx
jmp 0x495c38
pop edi
or esi, ecx
and ebx, 0x292fbeed
shl esi, 7
xchg ebx, edx
or esi, ecx
or ebx, 0x29320f79
xchg edx, ecx
rol edx, 0x1b
jmp 0x495600
call edi
add ebx, edx
xchg ebx, esi
add ecx, 0x2934ed96
xor ebx, esi
xor edx, esi
and ebx, edx
and ecx, esi
mov ebx, ecx
add ebx, ecx
shl ebx, 0xb
bswap edx
jmp 0x495888
pop edi
sub esi, edx
bswap edx
xor edx, ecx
sub edx, ebx
and edx, esi
mov ebx, 0x2947b18e
shl ecx, 0x14
jmp 0x49699d
pop edi
shl esi, 0xe
mov edx, esi
add esi, edx
and ebx, ecx
rol edx, 0xd
xor edx, ebx
dec esi
not ecx
xchg ecx, ebx
add ebx, ecx
and esi, ebx
neg esi
xor esi, edx
add ebx, ecx
jmp 0x4951ab
push 0x11f22219
sub esi, ebx
rol edx, 2
bswap edx
sub edx, ebx
mov esi, ebx
xchg ecx, ebx
xor edx, ecx
neg esi
jmp 0x49517f
push 0x11fe78ca
ror esi, 0xa
shl ecx, 0x1f
xchg esi, ecx
sub edx, esi
jmp 0x49581a
push 0x1216b825
dec ebx
or ebx, 0x297433af
mov ecx, esi
and ecx, edx
shl esi, 6
jmp 0x494a4a
pop edi
or esi, ebx
or edx, ecx
add ecx, 0x2977b543
bswap ebx
inc esi
jmp 0x49545b
push 0x11fc9f92
xor esi, ebx
add edx, 0x299817f7
bswap ecx
mov ecx, edx
neg edx
xchg edx, ebx
mov edx, ebx
sub ebx, ecx
sub edx, 0x299c188b
xor esi, ecx
mov ebx, 0x299d467e
or ecx, ebx
jmp 0x49642c
pop edi
and ebx, edx
sub esi, ebx
bswap ebx
and ebx, ecx
or esi, ebx
jmp 0x496049
push 0x11ecc2cc
and esi, ecx
xor ebx, edx
xchg edx, esi
and esi, ebx
sub esi, 0x29a78ec1
xor esi, ebx
jmp 0x49674a
pop edi
xor ecx, esi
and ecx, edx
bswap ecx
sub ebx, 0x29c109bb
not ebx
or edx, ebx
mov ecx, esi
xor esi, 0x29c25efc
bswap ebx
mov ebx, 0x29c304d5
jmp 0x495a27
call edi
add esi, 0x29d0b326
ror esi, 0x15
xor esi, 0x29d1e695
sub edx, 0x29d2b81c
inc edx
jmp 0x49712f
push 0x120c97e7
or ebx, esi
xchg ebx, edx
bswap ebx
or esi, edx
mov ecx, 0x29d6d54f
add ebx, edx
add ecx, esi
jmp 0x496d1d
call fcn.0049537a
shl ebx, 0x14
sub ebx, edx
not edx
shl esi, 6
bswap edx
bswap esi
and edx, ecx
mov edx, esi
or ebx, 0x2a0bda36
shl edx, 9
jmp 0x496823
pop edi
sub ebx, ecx
add esi, edx
add edx, 0x2a17990d
or esi, ebx
or edx, ebx
and ebx, edx
add ebx, 0x2a1a07fb
or edx, esi
add ecx, ebx
xchg ebx, edx
sub ebx, edx
mov ebx, edx
or ecx, ebx
jmp 0x494938
mov edi, 0x73716341
or ecx, ebx
shr ecx, 0x1e
mov ecx, 0x2a2595e9
or esi, ecx
sub ebx, edx
sub ecx, 0x2a2686e8
and esi, ecx
add edx, esi
jmp 0x494730
pop edi
xor edx, ebx
add esi, ecx
and ebx, esi
dec ebx
bswap ebx
xchg ebx, esi
sub ebx, ecx
or ebx, esi
neg edx
or ebx, esi
sub ecx, ebx
jmp 0x497143
call fcn.0049537a
neg esi
xor esi, edx
add ebx, 0x2a3e801f
xor ecx, ebx
mov esi, 0x2a3fe293
xor esi, ecx
xchg ebx, edx
or ecx, ebx
xchg esi, ebx
shl esi, 0x1f
dec esi
inc ecx
jmp 0x496851
call fcn.0049537a
dec ecx
sub ecx, esi
xor ecx, esi
add ebx, edx
xor edx, ecx
sub ecx, edx
or ebx, esi
or esi, ecx
or esi, 0x2a4971c5
add edx, ebx
jmp 0x495df4
call edi
or esi, ecx
dec ebx
mov esi, ebx
and esi, 0x2a536136
jmp 0x494e5d
mov edi, 0x75624153
and ebx, 0x2a640974
dec esi
neg ecx
sub edx, 0x2a661cba
mov ebx, edx
ror esi, 0x1c
jmp 0x4957f9
pop edi
xor edx, esi
add esi, ebx
mov edx, ebx
or edx, ebx
or esi, ecx
mov edx, 0x2a6b69ee
xchg ebx, edx
xor edx, ebx
jmp 0x49540f
push 0x1206015c
or esi, 0x2a6d7c68
neg ebx
xor edx, 0x2a6ec1e5
add edx, esi
inc ebx
inc edx
nop
or edx, ecx
add edx, esi
xor edx, 0x2a7328be
sub ecx, ebx
and ecx, ebx
jmp 0x494edf
push 0x120bc889
sub ecx, ebx
and ebx, 0x2a961cc1
inc esi
or esi, edx
sub esi, edx
and ebx, esi
and ebx, 0x2a992858
and edx, ecx
and ebx, edx
or edx, 0x2a9b2faa
xchg edx, ebx
mov ecx, 0x2a9c8809
sub edx, 0x2a9d31a9
mov esi, edx
or ecx, ebx
jmp 0x496a26
mov edi, 0x75624153
mov esi, ebx
shl edx, 0xf
xor esi, edx
dec ebx
or ebx, 0x2aa8c213
mov esi, ecx
xor edx, esi
dec esi
dec ecx
sub ebx, 0x2aabf09f
ror ecx, 0x12
and edx, 0x2aad3532
inc ecx
jmp 0x496355
mov edi, 0x75624153
mov esi, ebx
rol edx, 0x1c
mov edx, ecx
jmp 0x4952c0
push 0x11f72a25
sub ecx, 0x2ac531bf
xor edx, ebx
add esi, 0x2ac5d2bc
sub ecx, 0x2ac633a9
nop
not ecx
add ebx, edx
xor edx, esi
jmp 0x4948fb
call edi
shr esi, 5
add esi, ecx
shl edx, 1
nop
or ebx, ecx
or esi, edx
and edx, esi
xchg edx, esi
inc edx
and edx, ecx
shr ecx, 0x13
and ebx, 0x2acb7237
and esi, ecx
add ebx, 0x2acc17ee
bswap edx
jmp 0x495e7f
call edi
and edx, ecx
sub esi, edx
add esi, 0x2acea785
add edx, esi
ror esi, 0x1f
xor ecx, 0x2ad0c4bd
jmp 0x495d41
call edi
mov ecx, edx
ror esi, 1
xchg ecx, edx
neg ecx
add ecx, ebx
shr ecx, 0x1d
dec ecx
xchg ebx, edx
jmp 0x495e67
pop edi
add ebx, ecx
xor esi, edx
or ebx, esi
xor ebx, edx
shl ebx, 0x11
mov esi, 0x2b08bbd0
jmp 0x49698d
push 0x11fdc866
mov edx, ebx
and ecx, ebx
or ecx, esi
jmp 0x49534f
pop edi
mov ecx, esi
sub ecx, esi
mov edx, 0x2b0d6880
add esi, ecx
xchg ebx, ecx
bswap ecx
shl ecx, 0x1a
and ecx, esi
sub ebx, ecx
and edx, esi
jmp 0x496e69
push 0x12058a63
xor ecx, ebx
xchg esi, ebx
xchg edx, ebx
dec edx
shl ecx, 0xd
add esi, ecx
ror ebx, 0x17
xchg ebx, edx
and ebx, ecx
mov esi, ebx
shr esi, 0xe
jmp 0x49469e
push 0x120c308b
or ebx, esi
xor esi, edx
and ebx, edx
sub edx, esi
xor esi, ecx
mov edx, ebx
neg ecx
jmp 0x496232
pop edi
sub esi, edx
and ebx, 0x2b59c8da
or ecx, esi
jmp 0x4971ec
push 0x11fb0668
mov esi, ecx
mov ebx, 0x2b6459ae
add ecx, edx
sub esi, ecx
sub ebx, 0x2b7330bc
jmp 0x4965c0
pop edi
or ecx, ebx
and esi, ecx
add esi, ebx
mov ecx, ebx
and esi, ecx
bswap edx
xor ecx, esi
or ecx, edx
or edx, esi
xchg ecx, edx
and esi, edx
mov ebx, 0x2b8bd8d8
not esi
jmp 0x496b4c
push 0x11ef6c2a
mov edx, ebx
dec ebx
or esi, edx
or ebx, ecx
xchg ecx, esi
not ecx
sub ecx, 0x2b980150
xor ecx, 0x2b988ac7
bswap ecx
inc ecx
ror esi, 0x1b
and edx, esi
and edx, esi
ror ecx, 0x1e
jmp 0x494a04
call edi
shr esi, 0x19
add ebx, edx
dec ebx
and esi, ebx
xor ebx, ecx
sub ebx, edx
xor ecx, esi
sub ebx, ecx
xchg ebx, edx
shr ebx, 0xd
or esi, 0x2bac7ee1
xor ecx, ebx
xor esi, edx
sub ecx, esi
or ecx, 0x2baecd38
xor ecx, ebx
jmp 0x49617d
mov edi, 0x73716341
or ebx, esi
dec ebx
mov ebx, ecx
add ecx, ebx
dec esi
add esi, ecx
not ecx
jmp 0x4954d9
call edi
dec edx
mov ecx, 0x2bb80137
nop
and esi, edx
or ebx, ecx
shr ecx, 6
xchg ebx, edx
and esi, ebx
inc ebx
jmp 0x495f8e
push 0x11f6c17e
mov esi, ecx
shr edx, 1
mov esi, edx
mov edx, 0x2bcd6220
or esi, edx
or ebx, 0x2bce948d
jmp 0x4967fe
pop edi
xor ecx, esi
add edx, esi
add ebx, edx
dec ecx
add ecx, ebx
add ebx, 0x2bd2925a
add edx, ecx
add edx, 0x2bd3f770
ror ecx, 1
xor edx, 0x2bd552ff
ror edx, 6
jmp 0x496c4e
call fcn.0049537a
and ebx, esi
or edx, ecx
xor ecx, 0x2bd809a6
mov edx, ebx
shr esi, 0x1f
or edx, ebx
sub ecx, esi
and ecx, edx
add edx, 0x2bdbca57
or ecx, ebx
jmp 0x496215
call edi
sub edx, ebx
xchg ebx, esi
dec ecx
or ecx, ebx
and edx, ebx
xchg ecx, ebx
xor ecx, esi
and ecx, edx
sub ecx, esi
shr ebx, 0x11
xor ebx, esi
neg esi
add esi, ebx
jmp 0x4965de
push 0x120b55a8
ror ecx, 0x19
rol edx, 4
sub ebx, edx
mov ebx, 0x2bedba97
rol ecx, 1
xor ebx, ecx
inc ebx
rol edx, 0x1d
bswap esi
add ecx, esi
or esi, ebx
or ecx, ebx
jmp 0x4966f3
pop edi
shl esi, 3
or ecx, 0x2bfaa0c9
mov esi, edx
or esi, 0x2bfbd6d7
sub edx, ecx
or ecx, esi
sub ebx, edx
inc ebx
or ebx, edx
add esi, ecx
sub esi, edx
xchg edx, ecx
sub ebx, esi
or ecx, edx
and esi, edx
jmp 0x49525c
push 0x11fa2068
neg edx
inc ebx
add esi, ebx
or ebx, ecx
xor esi, ecx
and ebx, edx
xor esi, 0x2c06e813
xchg ecx, ebx
or esi, ebx
jmp 0x4946ff
call fcn.0049537a
mov ecx, 0x2c08e01e
sub edx, 0x2c09658f
neg edx
and ecx, 0x2c0a0d1d
xor edx, esi
or ecx, esi
sub edx, 0x2c0b0fe5
xchg edx, ebx
dec ecx
jmp 0x494693
call edi
bswap edx
not ebx
sub ebx, edx
jmp 0x496977
call fcn.0049537a
not ebx
xor edx, ebx
xchg ebx, edx
and esi, 0x2c3ba41d
mov edx, ecx
add ebx, 0x2c3cbe69
mov edx, ecx
sub esi, 0x2c3d7168
dec edx
or ecx, ebx
sub ebx, ecx
dec esi
xor esi, ecx
jmp 0x4968e8
push 0x1200c9a1
shl ebx, 6
add ecx, edx
and edx, ebx
sub ecx, ebx
neg edx
mov ecx, esi
dec ecx
bswap ebx
add edx, esi
xor ecx, ebx
mov edx, 0x2c4b5d79
jmp 0x495d92
pop edi
mov edx, 0x2c5202e6
bswap edx
rol esi, 6
xor esi, 0x2c53f76c
not esi
add edx, ecx
xor esi, edx
xor ecx, esi
jmp 0x49475e
pop edi
xchg esi, ecx
dec ebx
neg ebx
mov esi, edx
xor ebx, 0x2c5e7953
inc edx
jmp 0x494894
pop edi
or edx, esi
and esi, ebx
add ecx, esi
rol ebx, 0x19
xor esi, ecx
mov ecx, 0x2c6311e3
or ecx, ebx
shr esi, 9
sub edx, ecx
ror ebx, 0x16
nop
add ecx, esi
jmp 0x4969dc
push 0x12087942
xchg esi, edx
or ecx, 0x2c76c108
add ebx, 0x2c776075
jmp 0x497237
push 0x1208ec48
add edx, esi
or esi, ecx
inc ebx
jmp 0x494b4b
call fcn.0049537a
dec esi
shl ebx, 0xe
or edx, ebx
shr ebx, 0xa
sub esi, 0x2c8b011d
neg ebx
and ebx, ecx
inc ecx
jmp 0x49566e
pop edi
shl esi, 0x17
xor esi, 0x2ccb74ec
or ecx, edx
mov ebx, ecx
xor ecx, ebx
ror edx, 4
or ebx, edx
xchg ecx, esi
jmp 0x495244
push 0x1202c579
add ecx, 0x2cd34c8a
dec edx
add ebx, esi
or edx, ebx
xchg edx, ebx
sub ecx, 0x2cd65086
or edx, ebx
and ecx, edx
dec esi
add edx, ebx
jmp 0x4948d9
push 0x1215ce9a
not ebx
not ebx
xor edx, ebx
rol edx, 0xe
or ebx, ecx
inc edx
add edx, ebx
ror ebx, 9
xor esi, ecx
jmp 0x494acd
call edi
add esi, edx
xor ecx, ebx
and edx, 0x2ce04d8c
xchg ecx, esi
xor ecx, esi
and ebx, esi
bswap esi
rol ebx, 0xf
add ebx, edx
or edx, esi
xchg esi, edx
and edx, ebx
sub edx, ebx
and ebx, 0x2d557300
jmp 0x496dda
push 0x120055fa
xor ebx, 0x2d628a53
sub esi, ebx
xor ebx, edx
or edx, ebx
sub ecx, ebx
not ebx
rol esi, 3
shl ecx, 0x1a
jmp 0x494a7b