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

Disassembly:
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff30
jne 0x401075
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff27
jne 0x401103
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff25
jne 0x40117d
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff19
jne 0x401215
call sub.oleaut32.dll_VarUI8FromStr
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
call sub.ntdll.dll_NtQueryPerformanceCounter
call sub.oleaut32.dll_VarUI8FromStr
ret
jmp 0x5276ea
bswap ecx
mov ecx, ebx
jmp 0x528562
push 0x40
mov ebx, ecx
add ecx, 0xefa4b966
xchg edx, ecx
xchg edx, ebx
jmp 0x529138
call fcn.00529d90
mov ebx, esi
or ecx, ebx
and edx, ebx
xchg ecx, edx
and edx, ebx
inc ebx
xchg esi, ebx
mov ecx, 0xeff25fba
mov ecx, edx
add ecx, ebx
jmp 0x528e87
pop edi
xchg ecx, esi
shr ecx, 0x1c
add edx, ecx
xchg ecx, esi
ror ecx, 0x19
and edx, 0xeff47192
rol esi, 0x1b
xor ebx, esi
sub esi, ecx
and ecx, esi
or ebx, ecx
jmp 0x527c67
push esp
add edx, 0xeff8fa59
xor esi, ebx
mov edx, ebx
and edx, ebx
ror edx, 0x1f
xchg ecx, esi
and ebx, 0xeffa7963
inc ecx
not ebx
jmp 0x5276f3
call fcn.00529d90
and ecx, esi
dec ecx
xchg edx, ebx
shr edx, 8
mov edx, esi
jmp 0x529f65
push 0xec0d4b0e
or ebx, edx
xor ebx, edx
or edx, esi
mov ebx, ecx
rol ebx, 0x18
not esi
mov esi, ecx
jmp 0x529686
push 0xec057746
or ebx, edx
sub ecx, 0xf001e775
shr esi, 0x17
and edx, 0xf002740d
and ecx, edx
bswap edx
xor ebx, edx
and ecx, edx
xor esi, ebx
inc ecx
and edx, esi
jmp 0x52956e
push 0xebf91ba8
add ecx, edx
shl edx, 3
or esi, ebx
mov ebx, ecx
ror esi, 7
inc ecx
or ecx, 0xf007920c
add esi, ecx
or ecx, esi
xchg esi, edx
shl edx, 9
and esi, 0xf008c45f
and ecx, 0xf0090383
jmp 0x5292c3
mov edi, 0x5027095f
or ecx, ebx
nop
xor edx, 0xf00bb6a0
or edx, 0xf00bf40c
xor edx, ecx
and ebx, edx
jmp 0x52a3c6
push 0xebf855e1
xor edx, ebx
and ecx, edx
jmp 0x527c0c
push 0xec09659a
xor edx, ebx
and ebx, ecx
bswap ebx
sub ebx, 0xf00fddcb
mov edx, ebx
shr ecx, 0x1d
add ecx, 0xf01096bf
jmp 0x52879e
push 0xec0a2c07
sub ecx, esi
xchg edx, ebx
inc ecx
bswap edx
and edx, esi
and ebx, ecx
and esi, ebx
mov ecx, 0xf012a8b9
jmp 0x528c21
pop edi
sub edx, 0xf012fe6f
nop
and ecx, ebx
shl edx, 5
mov ecx, 0xf0140669
sub ebx, edx
mov edx, ecx
jmp 0x5291da
call edi
sub edx, ebx
shr ecx, 0x15
mov edx, esi
sub ebx, esi
and ecx, esi
mov ebx, 0xf0160662
and ecx, 0xf016451d
sub ecx, edx
xchg esi, ecx
jmp 0x52a855
call edi
sub edx, 0xf02de486
not edx
mov edx, ecx
sub esi, ebx
add ecx, esi
and ebx, esi
xor edx, 0xf02f610f
xor esi, ebx
ror esi, 0xb
add esi, ecx
ror edx, 0x16
or esi, 0xf03096f7
jmp 0x528e0a
pop edi
sub edx, ebx
xor ecx, ebx
inc esi
xor edx, ecx
jmp 0x528fc8
pop edi
xor ebx, esi
mov ebx, edx
ror ebx, 0x1d
shl ecx, 0x1d
add edx, esi
xor ecx, ebx
xchg ecx, ebx
bswap esi
neg esi
or edx, ebx
and ebx, 0xf037d2a8
mov ebx, edx
or edx, esi
shl ecx, 0x19
jmp 0x529456
call edi
inc edx
not ecx
and ecx, ebx
neg ecx
shl esi, 0x1a
sub ebx, 0xf03e35b2
and esi, edx
mov edx, ebx
shl ebx, 0x19
xor ecx, edx
rol ebx, 0x16
jmp 0x529b1f
pop edi
or ebx, edx
xor ecx, edx
dec edx
sub ebx, edx
xor esi, ebx
sub edx, esi
and ecx, 0xf044fbb7
bswap ebx
or esi, edx
xchg edx, ebx
xor ebx, edx
xchg esi, ecx
jmp 0x528a8d
push 0xebf8b8bb
sub esi, edx
and ecx, 0xf046d25e
xchg ebx, esi
not ebx
sub ecx, edx
rol esi, 0x1f
shr edx, 0x17
and ebx, edx
and edx, ebx
or esi, 0xf048d2b4
jmp 0x52789e
pop edi
rol ebx, 0x1e
sub ebx, esi
and ecx, ebx
xchg edx, ebx
sub edx, ecx
and esi, edx
sub esi, ecx
xor ecx, ebx
sub esi, 0xf04b22ca
jmp 0x52a687
pop edi
nop
sub ecx, ebx
ror ecx, 0x14
and edx, ecx
xchg esi, ecx
jmp 0x529714
push 0xec020215
or ebx, edx
rol esi, 0x1a
add edx, esi
ror edx, 0xf
mov ecx, esi
and edx, 0xf05021cb
jmp 0x5298d4
mov edi, 0x123b2f04
add ecx, 0xf05738bd
and edx, esi
add edx, ecx
add ecx, ebx
sub esi, 0xf0582ab1
xchg ecx, edx
jmp 0x528eda
mov edi, 0x5027095f
shr ebx, 1
add esi, 0xf05d1e50
inc esi
xchg edx, ebx
xor esi, edx
sub edx, esi
sub ebx, esi
ror esi, 0x13
add esi, ecx
rol ebx, 0xf
jmp 0x529060
pop edi
and ebx, esi
mov ecx, ebx
bswap ecx
dec ecx
xchg ecx, esi
xor edx, ebx
or ecx, ebx
jmp 0x52917b
pop edi
xor ecx, edx
inc edx
add esi, ecx
sub ebx, 0xf07c3908
and esi, 0xf07c7863
xchg ecx, ebx
sub ecx, ebx
mov ebx, edx
add edx, 0xf07d7b49
and ecx, 0xf07db914
not esi
jmp 0x52a18d
push 0xec249166
xchg esi, ebx
xor esi, ecx
xor ebx, 0xf07ede3c
jmp fcn.00527cd8
pop edi
not ecx
or ebx, 0xf087f06c
and edx, 0xf0882e79
or ebx, edx
shr ebx, 0x11
mov edx, ebx
nop
and ecx, 0xf089730a
add esi, ecx
mov esi, 0xf089ed81
xor edx, ecx
sub ebx, ecx
jmp 0x52796f
push 0xec0e13d8
and esi, ecx
shl edx, 2
and esi, ebx
dec esi
add ebx, ecx
sub edx, ebx
not ebx
sub ebx, 0xf09a15a3
and edx, esi
not edx
xor esi, ecx
or ecx, 0xf09b107d
xor esi, ecx
jmp 0x527cf0
pop edi
xor ecx, ebx
mov ecx, edx
add ebx, edx
and ebx, ecx
xchg edx, ebx
and esi, 0xf0a468e4
sub ebx, ecx
not ecx
dec ebx
inc esi
dec esi
jmp 0x52a9bf
pop edi
mov esi, 0xf0a60601
or ebx, edx
inc esi
bswap edx
xor ebx, 0xf0a70f2c
jmp 0x52a8f4
call fcn.00529d90
xchg esi, ecx
and esi, ecx
or edx, ebx
neg esi
xor edx, esi
xor ecx, edx
shr ecx, 0x1e
sub edx, ecx
xor ecx, esi
bswap esi
add edx, 0xf0b035f5
mov ecx, 0xf0b072b0
jmp 0x52990a
call edi
sub esi, 0xf0cc52fd
add ecx, edx
mov ecx, 0xf0ccc90b
xor edx, esi
xor esi, edx
dec ebx
mov esi, 0xf0cdca56
add ebx, esi
and esi, 0xf0ce416c
xchg edx, esi
inc esi
jmp 0x52994c
pop edi
add edx, 0xf0dd5675
mov edx, ecx
xor ecx, 0xf0ddce45
add ecx, 0xf0de0ca8
bswap esi
shr edx, 8
sub edx, ecx
not edx
xor edx, 0xf0df4e8c
xor esi, 0xf0df8bd7
jmp 0x52898c
push 0xec139055
shr esi, 0x1c
add ecx, 0xf0e28d2f
add esi, ebx
mov edx, 0xf0e30330
or edx, ecx
dec ebx
rol edx, 0x12
sub ebx, esi
add esi, 0xf0e43f08
sub esi, edx
inc ecx
sub ecx, edx
sub ecx, esi
jmp 0x52890d
push 0xebf40432
mov ecx, edx
add ebx, ecx
xchg esi, ecx
inc edx
xor ebx, ecx
or edx, 0xf0f25dc3
dec ebx
or ebx, edx
not ebx
xor ebx, 0xf0f361ae
shr ecx, 2
and edx, 0xf0f3da68
shr edx, 0xe
jmp 0x52a057
mov edi, 0x5027095f
sub esi, ecx
xor esi, ebx
and ebx, esi
shr ebx, 0xa
shr esi, 0x16
shr ebx, 9
rol ebx, 9
mov ecx, ebx
xchg ebx, ecx
mov edx, 0xf0f698fc
jmp 0x528628
call fcn.00529d90
add esi, ebx
inc ecx
add edx, ecx
or ebx, edx
sub edx, ecx
inc ebx
xor edx, 0xf0fd3e71
jmp 0x527b97
call fcn.00529d90
mov ebx, 0xf0ff2576
shr ebx, 0x16
bswap ecx
xchg edx, ebx
dec ebx
mov ecx, 0xf10066ac
or ecx, edx
ror esi, 0x1a
or esi, edx
jmp 0x528688
call edi
xchg ebx, esi
and edx, esi
inc ebx
or ecx, edx
sub ecx, edx
neg ecx
jmp 0x528d38
call fcn.00529d90
mov ebx, ecx
add ecx, esi
dec ecx
sub ebx, 0xf1097d77
not edx
add edx, 0xf109fdcb
add ebx, esi
ror esi, 0x16
add edx, esi
bswap ebx
jmp 0x528354
push 0xec09c853
mov ecx, edx
neg ecx
and edx, esi
xor ecx, 0xf11b843f
mov ecx, ebx
and edx, esi
sub esi, ebx
sub ecx, ebx
xchg ebx, ecx
jmp 0x527953
pop edi
dec edx
ror edx, 0x1b
xchg ebx, edx
or ecx, 0xf11de181
and edx, 0xf11e1f9c
jmp 0x527924
pop edi
mov ecx, 0xf120d00e
shr esi, 1
xor ecx, esi
or ecx, ebx
xor ecx, 0xf121c728
xchg ecx, ebx
xor ebx, ecx
inc edx
inc ecx
and ebx, ecx
shl edx, 0x15
jmp 0x52892f
pop edi
sub esi, edx
ror edx, 0x1f
shl esi, 0x1b
add ebx, 0xf1246ad0
xor edx, ebx
rol ecx, 0x1a
xor edx, esi
and ebx, esi
xchg ebx, edx
jmp 0x52a357
push 0xec17e37a
xchg ebx, esi
mov ebx, esi
and ebx, 0xf1267e37
ror edx, 0x15
jmp 0x529fee
push 0xec051249
sub ebx, 0xf1271417
and ecx, edx
xor ebx, edx
sub edx, 0xf127cb2e
xor ebx, 0xf1280ae6
add ecx, ebx
add esi, ebx
add esi, ebx
xchg ecx, ebx
add ecx, edx
ror edx, 6
add edx, esi
jmp 0x52785a
pop edi
or ecx, ebx
xchg edx, esi
xor edx, 0xf12ce9a1
inc esi
xchg edx, ebx
sub ebx, edx
mov edx, esi
shr esi, 0xe
mov ecx, esi
xchg edx, ecx
rol ecx, 7
jmp 0x528113
push 0xec13f5ef
add esi, 0xf13618ef
sub ecx, edx
mov edx, 0xf136f31e
bswap ebx
mov ecx, 0xf13771f7
xchg ecx, edx
add esi, ecx
jmp 0x52a0ab
pop edi
shr ebx, 0x12
shl ebx, 0x16
and ecx, 0xf138bd34
add ecx, esi
or ebx, edx
shr edx, 8
and ebx, 0xf139dbf1
add ebx, edx
add ebx, ecx
and edx, ebx
rol esi, 0x13
jmp 0x5287be
call edi
xchg ebx, esi
mov ebx, esi
inc esi
and ebx, 0xf13c13d4
add ebx, ecx
add ebx, edx
xor ecx, 0xf13cd9b5
jmp 0x529e42
pop edi
bswap ebx
ror ebx, 0x18
xchg ebx, ecx
bswap edx
not ecx
ror edx, 0xf
and ecx, esi
mov esi, 0xf140cd25
jmp 0x527799
call edi
xor ecx, ebx
inc edx
or edx, 0xf1500126
mov esi, edx
not edx
sub esi, ecx
bswap ebx
mov ecx, ebx
jmp 0x527ec5
push 0xebfd5986
or edx, esi
and ebx, edx
not esi
or ebx, 0xf1526425
add ebx, 0xf152a39f
jmp 0x529fc6
call edi
or ebx, edx
rol ecx, 9
neg ecx
or ebx, ecx
add ecx, esi
xchg ecx, ebx
xchg ecx, ebx
sub edx, 0xf1618d70
mov esi, 0xf161cbd8
not edx
and edx, ecx
xor ebx, ecx
jmp 0x528816
pop edi
or ecx, ebx
not ebx
rol edx, 0x1c
and ecx, esi
bswap esi
add edx, 0xf169f3ee
sub edx, 0xf16a316a
xor edx, 0xf16a80dd
sub edx, ecx
add edx, esi
jmp 0x528d27
mov edi, 0x123b2f04
xor esi, 0xf16b5054
sub edx, esi
add esi, 0xf16bcc33
xor ecx, 0xf16c0bf8
rol ecx, 0xf
or esi, ecx
and ecx, edx
sub ebx, edx
xchg ebx, edx
jmp 0x52aa2c
call edi
mov ebx, edx
sub ecx, edx
xor esi, ebx
xor ebx, edx
xor ebx, esi
xchg edx, esi
and ecx, 0xf16f29b7
jmp 0x52843e
mov edi, 0x123b2f04
sub ecx, esi
sub ebx, 0xf16fbcb6
add ebx, 0xf16ffa30
rol ebx, 3
add edx, ebx
mov ebx, 0xf170c24d
or ecx, edx
sub esi, ecx
xchg esi, ebx
xor ebx, ecx
add esi, ecx
mov ebx, 0xf1722f76
jmp 0x527779
push 0xebf4d603
add esi, 0xf17b4050
sub ebx, edx
or esi, ecx
mov esi, 0xf17bf89d
xor ebx, 0xf17c364e
xchg edx, ebx
rol esi, 9
sub ebx, esi
xor esi, 0xf17d3e0c
jmp 0x52a249
pop edi
ror esi, 1
xor edx, esi
sub edx, ecx
add esi, ecx
add ebx, edx
jmp 0x527c77
pop edi
and esi, edx
xchg ecx, esi
xor edx, esi
mov esi, edx
mov edx, 0xf17ff082
dec ebx
jmp 0x5287f3
pop edi
mov ecx, 0xf18564c1
mov ebx, 0xf185a1e6
add edx, ebx
mov edx, esi
bswap edx
shr ecx, 3
dec esi
sub esi, 0xf1870ab9
dec ecx
or ebx, ecx
sub edx, ebx
add edx, 0xf18809e0
jmp 0x52a4cf
mov edi, 0x123b2f04
xchg ecx, ebx
mov esi, 0xf188aa41
xor edx, esi
xchg ebx, ecx
xor edx, 0xf1895f80
add ebx, edx
not edx
not ecx
sub ebx, esi
jmp 0x52869a
pop edi
xchg esi, ecx
shl ebx, 3
or ebx, edx
shr edx, 0x1f
add edx, ecx
mov edx, esi
add ebx, esi
or esi, 0xf18fca6e
add ecx, 0xf1900891
mov esi, ebx
jmp 0x527f7b
pop edi
rol ebx, 0xe
neg ecx
or ecx, edx
add ebx, ecx
sub esi, ebx
xchg ecx, esi
add ebx, esi
xor ebx, esi
or ebx, ecx
add ebx, ecx
dec ebx
jmp 0x5280f6
call edi
add edx, ecx
or ebx, ecx
sub ebx, esi
and edx, esi
add edx, ecx
not ebx
or esi, ebx
not ebx
and ebx, 0xf1998b4a
xor ecx, ebx
sub edx, ebx
ror edx, 0xc
add edx, 0xf19a7c27
dec ecx
jmp 0x528bfa
call fcn.00529d90
xor ebx, esi
mov ecx, 0xf19e6c0c
xor edx, ebx
xchg edx, ebx
sub edx, esi
sub ecx, ebx
and esi, edx
mov edx, ecx
jmp 0x528957
push 0xec1efca2
and edx, ebx
mov esi, 0xf1aba6d1
xor ecx, 0xf1abe575
shl esi, 0x11
xor ebx, ecx
shl edx, 0x1f
xor esi, ecx
add edx, ecx
sub ebx, edx
add ecx, esi
jmp 0x527d45
pop edi
and ebx, esi
shr edx, 4
mov ecx, ebx
xor ebx, edx
sub ebx, 0xf1b1cc42
xchg ecx, ebx
sub ecx, edx
jmp 0x527c34
call fcn.00529d90
mov edx, esi
ror ecx, 0x19
xchg ebx, edx
sub edx, ecx
add ecx, 0xf1bf8046
xchg ebx, edx
or ecx, ebx
jmp 0x529273
push 0xec171a3c
xor edx, ecx
sub ebx, 0xf1c41508
add edx, 0xf1c45480
or ebx, edx
shl esi, 0x14
sub esi, ecx
sub ebx, esi
or ecx, ebx
add edx, ecx
jmp 0x529be6
push 0x1262ea
sub ecx, edx
neg ebx
bswap edx
add ebx, ecx
or edx, ecx
or esi, ecx
add esi, 0xf1ceceeb
xor esi, edx
mov ebx, ecx
jmp 0x529623
mov edi, 0x4132136a
not edx
mov edx, ecx
add ebx, ecx
add esi, 0xf1d32c2b
mov ecx, ebx
add edx, 0xf1d3b6f7
add ecx, edx
not esi
mov ecx, esi
add esi, ecx
jmp 0x528191
pop edi
add ebx, 0xf1d9ad3b
not esi
add edx, ecx
xor edx, 0xf1da7556
add ecx, ebx
dec esi
sub ebx, edx
jmp 0x527831
call edi
xor esi, 0xf1e4ca99
not ecx
and ebx, edx
bswap ecx
xchg edx, ecx
add edx, ebx
and esi, edx
mov edx, esi
xchg ecx, ebx
xor ecx, ebx
jmp 0x527d91
push 0xebf97d18
or esi, edx
not esi
or ecx, edx
xchg ecx, edx
add ecx, ebx
add esi, 0xf1ebad7f
xchg esi, ecx
neg esi
jmp 0x529e06
mov edi, 0x123b2f04
mov edx, 0xf1ffc194
sub ecx, edx
sub ecx, ebx
sub ebx, ecx
xchg ebx, edx
or edx, ebx
and ebx, 0xf2012d23
sub ebx, 0xf2017ce8
not edx
xchg edx, ecx
shl esi, 0x1b
xchg edx, ebx
xor edx, ebx
add esi, edx
jmp 0x529cc2
pop edi
bswap edx
rol edx, 0xd
bswap edx
mov esi, ebx
add esi, ecx
xor edx, ecx
neg edx
xor ecx, ebx
not edx
and edx, esi
xor edx, esi
sub ecx, esi
jmp 0x528490
push 0xec05db50
and esi, 0xf21e710d
ror esi, 0xf
add esi, ecx
bswap ecx
sub esi, edx
bswap ecx
or ebx, esi
xor ebx, edx
or ebx, ecx
sub esi, ebx
xor edx, ebx
add edx, esi
jmp 0x528db9
push 0x401400
bswap ecx
add ebx, edx
mov ecx, ebx
xor ecx, ebx
add esi, ebx
or esi, ecx
jmp 0x52798a
push 0xec0daf0e
xchg ebx, edx
and ebx, 0xf2336b3a
xchg esi, ecx
shl edx, 0x1d
add ebx, ecx
shr ecx, 1
and esi, ebx
or ecx, 0xf234c86b
mov edx, 0xf235005a
sub edx, esi
mov ecx, ebx
dec esi
jmp 0x528069
push 0xec1b6e88
shl esi, 0x13
xchg esi, ebx
add esi, ecx
add esi, 0xf23d184a
sub esi, edx
xor esi, ecx
xor ecx, edx
jmp 0x52a343
pop edi
or ecx, esi
ror ebx, 0x1d
xchg ecx, edx
ror ecx, 0xf
mov esi, 0xf240b3b2
or esi, 0xf240f2f0
not ebx
and esi, ecx
or esi, edx
not ebx
not ebx
or esi, ebx
mov edx, 0xf242a987
mov ebx, edx
or ecx, 0xf243207c
jmp 0x528f7f
mov edi, 0x5027095f
or esi, 0xf24792b2
inc ebx
xor esi, 0xf2480c83
xor edx, 0xf24849ac
xor ecx, ebx
add esi, ecx
or esi, 0xf2490b45
xchg esi, ebx
add ecx, edx
mov ecx, esi
or edx, 0xf249f931
dec edx
jmp 0x529848
call fcn.00529d90
xor esi, ecx
inc ecx
and esi, ebx
xchg ecx, esi
not esi
add esi, edx
xor esi, ebx
add esi, ebx
jmp 0x52a02c
call fcn.00529d90
sub ebx, 0xf25c9ed8
add edx, ebx
xchg esi, ecx
shr ebx, 0x1f
and ebx, esi
shr edx, 3
add edx, 0xf25eaba6
add ecx, ebx
add ebx, esi
shr edx, 0x1f
add esi, edx
jmp 0x528c4a
pop edi
or edx, esi
ror edx, 0xa
sub ebx, esi
ror ebx, 8
ror edx, 0xb
shl edx, 0xc
and edx, 0xf262196c
inc ecx
jmp 0x52a6a4
mov edi, 0x5027095f
xchg edx, ebx
nop
and ecx, ebx
mov edx, 0xf263eb72
xchg edx, ecx
inc esi
xor esi, edx
add ecx, 0xf265162a
mov edx, esi
jmp 0x527800
push esp
shl edx, 4
or ecx, edx
mov ecx, 0xf2681c0c
xchg edx, esi
add ebx, esi
mov edx, ecx
or ebx, ecx
mov ebx, 0xf2699d6d
shr ebx, 0x13
xor ebx, edx
mov esi, ebx
xchg edx, ecx
or ebx, edx
xchg edx, esi
dec ecx
xor ecx, ebx
jmp 0x5277e0
pop edi
xor esi, ebx
or esi, ecx
shl ecx, 0x1d
add ebx, edx
and ecx, 0xf2706437
shr edx, 0x1d
xor ebx, ecx
and esi, ebx
mov esi, edx
jmp 0x527b22
push 0xec113590
and esi, edx
mov ecx, ebx
mov ebx, 0xf28d4f11
neg edx
and ecx, 0xf28dcd8a
and ebx, ecx
xor ecx, edx
mov esi, edx
mov esi, ecx
add esi, ebx
and edx, esi
xor ebx, ecx
jmp 0x5293dc
pop edi
mov ecx, edx
add edx, ebx
xchg ebx, ecx
or ebx, edx
mov ebx, esi
jmp 0x5288a2
push 0xec1c389e
inc ebx
not esi
shr ebx, 0xe
inc edx
and ecx, edx
and edx, esi
jmp 0x5297bc
push 0xec177faa
and esi, 0xf2a178a1
and esi, edx
add ecx, esi
inc ecx
xor edx, ecx
xor ebx, esi
shr ecx, 3
sub ebx, edx
and esi, ecx
shl ecx, 0x1c
jmp 0x528835
call fcn.00529d90
mov esi, edx
and esi, ecx
mov edx, 0xf2b25550
not ecx
not ecx
shr ebx, 0x15
xor ecx, esi
sub ebx, ecx
or esi, ebx
ror ebx, 6
rol ecx, 0xe
mov ebx, ecx
and ecx, esi
nop
jmp 0x529d1b
call edi
xor esi, edx
shr ecx, 9
shl esi, 0xa
not ebx
sub ecx, 0xf2b96db6
add edx, esi
neg esi
sub edx, esi
mov edx, ecx
xor esi, edx
xor edx, 0xf2baeb35
mov edx, 0xf2bb2abb
and ecx, 0xf2bb681b
xor ebx, edx
jmp 0x527b2f
push 0xebf9dfd2
add ecx, edx
mov edx, 0xf2c8bd2d
sub esi, edx
rol esi, 0x1b
xor edx, 0xf2c97710
and ebx, esi
mov esi, ebx
xchg edx, ecx
jmp 0x52a837
pop edi
ror edx, 0xa
mov esi, edx
mov ecx, 0xf2cd6bad
xor ebx, edx
shr esi, 6
xchg ebx, esi
or ebx, ecx
inc edx
xor ecx, 0xf2ceedd7
and esi, 0xf2cf2cbd
jmp 0x528e4f
call edi
and edx, ebx
xchg edx, ebx
mov edx, 0xf2e28fa5
sub edx, esi
mov ecx, edx
xor ecx, ebx
xchg esi, ecx
rol ebx, 0x12
add esi, ebx
and esi, ebx
add ebx, ecx
shl ebx, 6
add esi, ebx
xchg esi, ebx
and ecx, esi
jmp 0x528d8e
mov edi, 0x5027095f
xchg ebx, ecx
ror ecx, 2
add esi, ecx
or edx, 0xf2ebaffc
or esi, ebx
nop
xor ecx, ebx
sub ecx, ebx
xchg ecx, esi
xchg ebx, ecx
xor ecx, 0xf2ed5ee2
jmp 0x52a317
push 0xec1848e0
xor ebx, 0xf2edb725
xor esi, ebx
xor ecx, 0xf2ee4022
add ebx, edx
mov ecx, edx
add ecx, esi
sub edx, ebx
jmp 0x52a5b0
call edi
neg edx
or esi, ecx
sub esi, ebx
shr ebx, 5
jmp 0x5298b7
push 0xebf47274
ror edx, 0xd
and ecx, 0xf2f64a30
or ecx, esi
xor esi, ebx
or ebx, edx
or ebx, esi
shr ebx, 0xa
shr esi, 0x19
xchg ecx, esi
xchg ebx, edx
rol ebx, 0xf
and esi, ebx
jmp 0x528cfb
push 0xec145910
and edx, 0xf2fc8354
sub ebx, edx
xor edx, esi
mov edx, esi
or ebx, 0xf2fd72a8
inc ecx
bswap edx
sub ebx, edx
dec esi
jmp 0x5278e9
pop edi
rol edx, 0x1c
bswap ebx
sub ecx, ebx
mov ebx, 0xf31280d7
sub esi, 0xf312bd4d
or esi, ebx
inc ebx
xor edx, ebx
jmp 0x52a380
push 0xebf538a4
mov ebx, ecx
and ebx, edx
sub ebx, esi
dec ecx
xor ebx, edx
add edx, esi
jmp 0x528592
call fcn.00529d90
xchg ecx, edx
sub ecx, edx
rol ebx, 0x14
ror esi, 0x1e
add ebx, 0xf4bf6050
xchg esi, ecx
or esi, 0xf4bfddbe
sub ecx, esi
bswap esi
or edx, 0xf4c098a7
jmp 0x528b70
push 0xec1bd3bb
mov esi, ebx
inc ecx
sub ebx, ecx
shr ebx, 9
and ebx, ecx
jmp 0x529b74
push 0xebff4a0b
add ebx, 0xf4c2a5b2
mov esi, ebx
and ebx, ecx
or ebx, edx
mov esi, ebx
or ebx, ecx
mov ecx, esi
inc esi
not ecx
add ebx, ecx
neg esi
xor ebx, 0xf4c55647
jmp 0x52a8ba
pop edi
add ecx, 0xf4c5e62e
or ecx, ebx
mov ecx, edx
mov edx, ebx
xchg ebx, ecx
ror esi, 8
xchg edx, ebx
or edx, esi
mov ecx, ebx
mov ecx, 0xf4c8156d
or esi, edx
mov esi, 0xf4c890ce
jmp 0x5290af
call fcn.00529d90
mov esi, edx
shr edx, 0x1f
and ecx, edx
shl esi, 0x15
bswap edx
jmp 0x528a73
push 0xec04ad6a
xchg edx, esi
ror ecx, 3
rol esi, 3
mov edx, esi
or ecx, ebx
or edx, 0xf4deb6ec
ror edx, 0x1b
or esi, edx
jmp 0x52884c
mov edi, 0x5027095f
mov edx, 0xf4ecc13d
dec ebx
sub edx, ecx
add esi, edx
bswap edx
or esi, edx
sub edx, 0xf4ee3a6a
shl ebx, 4
dec esi
not esi
or esi, edx
or ecx, 0xf4ef6b28
add ecx, 0xf4efa747
dec ecx
jmp 0x52988c
push 0xec0901ea
or ebx, esi
inc esi
sub esi, ecx
sub ecx, 0xf4fcbcef
sub edx, ebx
xor esi, ebx
mov ecx, ebx
or esi, edx
jmp 0x527932
pop edi
or ebx, esi
xchg esi, ecx
not ebx
sub ebx, edx
rol ecx, 0x14
and ebx, 0xf4ff3ea5
sub edx, ecx
shl esi, 0x1c
jmp 0x52974a
mov edi, 0x5027095f
and ecx, edx
add esi, 0xf518f134
inc esi
sub ecx, 0xf5196f6a
not ecx
inc esi
and edx, esi
jmp 0x5285fc
pop edi
and esi, 0xf51a94af
ror edx, 0x18
sub ecx, edx
add ecx, ebx
shl esi, 3
shr esi, 0x19
shr edx, 2
xchg edx, ebx
xchg edx, ebx
add esi, ebx
shr edx, 1
jmp 0x527ef0
push 0xebffad6c
mov edx, 0xf5208142
add edx, ecx
and ecx, ebx
xor edx, 0xf52133b0
bswap edx
add esi, 0xf521ade1
xchg ecx, esi
and esi, 0xf522261d
xchg ecx, ebx
xor ebx, esi
xchg edx, esi
xor esi, ecx
add ecx, edx
or ebx, ecx
mov ecx, ebx
shl ebx, 0xe
jmp 0x528c63
pop edi
mov edx, ecx
and edx, esi
and esi, ebx
inc edx
xchg edx, ecx
xchg edx, esi
and esi, 0xf5269274
xor edx, esi
or esi, ecx
rol edx, 0x11
dec ebx
and ebx, edx
and ebx, esi
or esi, edx
add esi, ecx
jmp 0x527beb
push 0xec10d19e
and esi, 0xf534b735
inc esi
shr ecx, 0x19
or ecx, edx
xor ecx, ebx
neg ecx
not esi
xchg ebx, esi
sub ebx, 0xf5377717
sub edx, 0xf537b695
and esi, ebx
jmp 0x529ae5
call fcn.00529d90
mov edx, ebx
xor edx, ebx
and ebx, ecx
sub ecx, ebx
xor ecx, esi
shl edx, 0xc
shr edx, 2
add esi, edx
xor ecx, ebx
bswap esi
inc ebx
jmp 0x527ac6