Function at 0x401000
Capabilities:
Decompress data using ucl
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff35
jne 0x401084
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffed8
jne 0x40110d
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff34
jne 0x401196
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff2c
jne 0x4011f7
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff15
jne 0x40128a
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_RtlAppendUnicodeStringToString
call sub.ntdll.dll_ZwQueryInformationProcess
call sub.ntdll.dll_ZwQueryInformationProcess
ret
jmp 0x4752e1
or ebx, ecx
add ecx, ebx
rol ecx, 0x1d
jmp 0x476b9b
pop edi
mov ecx, 0x974e1a6f
mov ebx, edx
sub esi, ecx
mov ebx, 0x974ed689
bswap ebx
mov edx, ebx
and esi, 0x974ffbe1
xor esi, ecx
add ecx, edx
or ecx, esi
xor edx, 0x9751bfc0
mov ecx, edx
and ebx, ecx
and ecx, esi
jmp 0x4776f0
push 0x96bcfe0c
inc ebx
or ecx, 0x97530f34
or esi, ebx
shl ebx, 0x16
sub esi, 0x9753c905
neg esi
add ecx, esi
mov ecx, ebx
jmp 0x477568
mov edi, 0x2774562b
sub esi, edx
xor ebx, 0x9761ddb1
sub edx, ecx
rol ebx, 2
shr edx, 0x17
xchg edx, esi
shl ecx, 8
jmp 0x476655
pop edi
mov ecx, 0x9765c3da
or esi, 0x97661126
not edx
xchg ebx, edx
add edx, esi
and esi, 0x976709c4
sub edx, ebx
mov esi, ebx
jmp 0x4768a4
push 0x96acaf34
ror ecx, 8
add edx, ebx
and ebx, edx
add ecx, edx
rol ebx, 0x19
xchg ecx, esi
sub esi, edx
xor ecx, esi
xchg esi, ebx
xor ecx, esi
sub ebx, ecx
or esi, edx
jmp 0x47847a
pop edi
add ecx, edx
xor esi, ecx
add edx, ecx
dec ecx
xor esi, edx
jmp 0x475955
push 0x96afd0c8
xor esi, ebx
sub ecx, esi
xor ebx, edx
xor ebx, esi
or ebx, 0x9773f9c5
or ebx, ecx
rol esi, 0x15
mov ecx, esi
and ebx, ecx
and ebx, edx
jmp 0x4782a3
push 0x96ba6885
add ecx, edx
xchg ecx, edx
mov ecx, esi
add ecx, edx
mov ecx, edx
jmp 0x476ea8
call fcn.004784c6
mov edx, 0x9790b179
mov ebx, edx
bswap ecx
mov edx, ebx
inc ecx
add edx, ecx
mov ecx, edx
mov esi, ebx
mov ecx, ebx
or edx, 0x97933d0a
and ecx, 0x97937caf
add ebx, esi
jmp 0x4784e2
push 0x96ad4183
shr edx, 0xe
mov esi, 0x97a2a4ec
or ebx, ecx
add ecx, ebx
bswap ecx
sub edx, ecx
jmp 0x475fc8
call edi
or edx, 0x97aee810
neg ebx
and esi, edx
and edx, ecx
sub esi, 0x97afefc3
neg esi
jmp 0x475d6f
mov edi, 0x2774562b
mov esi, edx
not esi
dec esi
xor esi, ecx
add ebx, 0x97b18982
shl edx, 0xc
rol ecx, 0x1b
shl edx, 0x11
jmp 0x47569d
call fcn.004784c6
or ebx, ecx
neg edx
inc ebx
sub ebx, ecx
jmp 0x475b16
push 0x96b4aa79
or ebx, edx
rol ecx, 0x10
and esi, ebx
not edx
add esi, ecx
mov ecx, ebx
and ebx, ecx
and edx, ecx
shl ecx, 0x17
or esi, ebx
jmp 0x476b31
call edi
xor ebx, ecx
xor edx, ecx
xchg edx, ebx
xchg ebx, ecx
inc esi
add ecx, edx
jmp 0x477aa6
push 0x96aa2243
neg ebx
not esi
sub edx, 0x97ceb6ee
dec ecx
xor esi, ecx
xchg ecx, edx
add esi, 0x97cfae7b
mov ecx, edx
or ecx, esi
sub edx, esi
mov edx, ecx
xchg ecx, ebx
mov ebx, ecx
or ecx, ebx
rol esi, 0x1e
jmp 0x4766f7
push 0x96ba1e81
dec ebx
and edx, ebx
xchg edx, ebx
sub ecx, edx
xor ebx, ecx
not ecx
and edx, ecx
or ebx, 0x97d6d469
sub edx, 0x97d713b5
jmp 0x4755ac
pop edi
mov ecx, esi
or esi, ecx
add ebx, edx
xor ecx, 0x97da7226
ror ecx, 0x16
xor edx, ecx
jmp 0x477e10
call edi
dec edx
add ecx, edx
inc ebx
and ecx, edx
shl esi, 0x12
jmp 0x476f2a
mov edi, 0x4132136a
or ecx, esi
xor esi, ecx
xor ebx, 0x97e8a285
sub ebx, 0x97e8e03b
neg ebx
xchg ebx, ecx
mov esi, edx
sub esi, ebx
sub ecx, esi
xor ecx, edx
dec ecx
add ecx, edx
jmp 0x477703
call fcn.004784c6
not esi
add ecx, edx
add ebx, esi
xchg ecx, esi
mov esi, 0x97ef329c
bswap ecx
jmp 0x476bcc
pop edi
sub ecx, ebx
or esi, ecx
or ebx, edx
and ebx, 0x97f08c5d
xor edx, ecx
dec edx
sub ecx, esi
shr ecx, 0x12
jmp 0x4779b7
mov edi, 0x2809144b
mov esi, 0x97f55714
xor ecx, edx
dec esi
sub ecx, ebx
rol edx, 0x1f
xchg edx, ebx
jmp 0x475d4a
push 0x96c9a249
sub edx, ecx
shr ebx, 0x17
sub esi, edx
add ebx, ecx
sub edx, 0x97f7eb67
xchg ecx, edx
sub esi, 0x97f868c6
not esi
add esi, edx
xchg ecx, esi
jmp fcn.00477cca
pop edi
sub esi, ebx
or edx, 0x97f9c574
sub edx, ecx
xor ecx, ebx
or edx, 0x97fa7ef2
mov ebx, edx
sub ebx, esi
sub esi, edx
xchg ecx, edx
mov edx, esi
jmp 0x475e71
pop edi
shl ebx, 0x17
dec ebx
or edx, ecx
inc esi
and esi, ecx
or ebx, esi
and ebx, esi
jmp 0x478301
mov edi, 0x2774562b
and edx, ecx
and edx, ebx
neg ecx
mov ebx, edx
sub ebx, ecx
xor ebx, ecx
or edx, ecx
or ebx, edx
xor ecx, ebx
or edx, esi
mov edx, esi
and edx, 0x9802b16e
jmp 0x4766d9
call edi
neg ecx
mov esi, 0x980acaa5
xchg ecx, ebx
sub esi, ecx
or esi, 0x980b834a
not edx
mov ecx, edx
not ecx
or ecx, 0x980c8d25
xor ebx, 0x980ccd5e
xor ecx, 0x980d0ca4
jmp 0x4764d1
call fcn.004784c6
not edx
and edx, ecx
xor edx, 0x980de11a
and edx, esi
xor ecx, ebx
and ecx, 0x980e9814
xor ebx, esi
add edx, ecx
and esi, edx
dec esi
jmp 0x475d1a
pop edi
add edx, 0x980ff5f8
and ebx, edx
xchg ecx, edx
xor ecx, edx
sub esi, ecx
rol edx, 0x1c
xor ecx, 0x981177e2
jmp 0x475a47
mov edi, 0x2774562b
and edx, ebx
add esi, 0x98200c03
sub ecx, 0x98204b9d
or ecx, edx
xchg ebx, edx
sub esi, ecx
shl ebx, 0x10
mov edx, 0x98218fda
mov ecx, esi
and ecx, edx
or edx, ecx
jmp 0x476e6f
push 0x96bfdfbd
or ebx, esi
inc esi
shl ebx, 0x12
or edx, ebx
and esi, ebx
mov edx, esi
sub edx, ecx
sub esi, ecx
add ecx, ebx
xor ebx, esi
rol ebx, 0x13
xor ecx, esi
rol ebx, 3
jmp 0x47835c
pop edi
shr ecx, 0x13
xchg esi, edx
rol edx, 7
sub edx, esi
xchg esi, ebx
xor ecx, 0x982ddf44
not ecx
neg ebx
add ecx, edx
jmp 0x478074
pop edi
xchg esi, edx
ror esi, 3
and ecx, esi
shl edx, 0x15
or ecx, 0x9838ac17
inc ebx
xor esi, 0x98392a38
add ecx, edx
sub ecx, ebx
jmp 0x478384
mov edi, 0x2774562b
neg ebx
mov esi, ecx
or esi, ecx
and edx, ecx
and edx, esi
neg edx
jmp 0x47739c
push 0x96ac679d
shr ecx, 0x11
dec esi
and esi, edx
xor ebx, 0x9840f6ee
xor ebx, ecx
or ebx, edx
not ebx
and ebx, 0x9841fd51
mov ebx, esi
sub ecx, edx
mov esi, edx
shr ecx, 0x1b
add ecx, esi
jmp 0x475472
pop edi
inc ebx
mov ecx, ebx
sub esi, ecx
add ebx, edx
and ebx, 0x9850c6ad
xor esi, ebx
jmp 0x475ed6
push 0x96b8ac62
or edx, ecx
sub esi, edx
and ebx, ecx
add edx, 0x986d106d
dec esi
jmp 0x475c87
pop edi
bswap edx
shl ebx, 3
add esi, ecx
mov ebx, 0x987860af
jmp 0x475c0c
call fcn.004784c6
and ecx, edx
mov edx, 0xa96d6dc7
neg esi
neg edx
jmp 0x477d76
push 0x96bd92ee
add esi, edx
xor ebx, ecx
sub ebx, ecx
jmp 0x4753f6
push 0x96bcb5b8
xor ebx, ecx
or esi, ebx
or esi, ebx
or edx, ecx
or ebx, ecx
xchg ecx, edx
ror ecx, 0x13
mov edx, esi
add edx, ecx
jmp 0x47531d
pop edi
shl ecx, 8
rol edx, 0x1c
or ecx, esi
or edx, ecx
add ecx, 0xa980dee8
rol ecx, 5
shl esi, 0x1d
sub edx, ebx
xor ebx, esi
xor ecx, esi
inc esi
dec ecx
add ecx, edx
shl ecx, 0x1a
jmp 0x476b05
mov edi, 0x2774562b
dec edx
or esi, 0xa991c881
sub edx, esi
not ebx
inc esi
and ebx, ecx
jmp 0x475b7b
pop edi
xchg ebx, edx
sub edx, ebx
bswap esi
and ebx, esi
sub ecx, 0xa998bd67
jmp 0x476bf8
call fcn.004784c6
sub ebx, ecx
sub esi, ebx
and edx, esi
or ecx, 0xa9a5a581
sub ebx, ecx
or esi, ebx
or edx, ebx
neg ebx
sub esi, 0xa9a73b09
add ebx, esi
jmp 0x477073
call edi
add ebx, ecx
xor edx, ecx
mov ebx, ecx
bswap edx
neg esi
bswap esi
jmp 0x477fd0
call fcn.004784c6
add esi, edx
mov ebx, esi
mov edx, 0xa9b2d27e
mov edx, ecx
ror ebx, 0x12
xchg edx, ebx
sub ecx, ebx
xor ecx, edx
jmp 0x47582e
mov edi, 0x2809144b
ror ebx, 2
shl ebx, 4
or esi, ecx
xchg edx, ebx
bswap ecx
sub ebx, esi
and esi, 0xa9b6ef0e
xchg esi, edx
add esi, 0xa9b7938f
add esi, ecx
mov ecx, esi
jmp 0x477983
push 0x73ee1
or edx, ecx
not esi
dec ebx
or edx, 0xa9bcd252
jmp 0x47720f
call fcn.004784c6
or ecx, 0xa9c3042f
xchg ebx, edx
sub ecx, edx
mov ecx, ebx
and ebx, 0xa9c45d7b
bswap ecx
or esi, ecx
sub esi, edx
xor ebx, ecx
ror edx, 0x14
jmp 0x475975
pop edi
not ebx
sub esi, ebx
xor edx, esi
or ecx, ebx
xor ebx, 0xa9ca7c8d
and edx, esi
mov edx, esi
ror esi, 7
xor esi, edx
xor esi, 0xa9cc260f
nop
jmp 0x477c29
push 0x96a94ba5
and esi, ecx
xor ecx, edx
xchg ecx, ebx
xor edx, esi
mov edx, esi
dec ecx
ror esi, 0xe
jmp 0x477009
call edi
xor ebx, 0xa9fccf79
mov esi, ebx
dec edx
xor ebx, 0xa9fdc339
add edx, esi
ror edx, 0x1c
shr ebx, 0x16
add esi, 0xa9ff2005
not ecx
sub esi, ecx
and esi, 0xaa00179e
jmp 0x4760c0
pop edi
add ecx, 0xaa08b1bc
or esi, ebx
ror esi, 0x13
shr ecx, 6
sub esi, ebx
xchg esi, ebx
rol edx, 1
and ecx, edx
xchg edx, esi
and esi, 0xaa0ba513
rol edx, 0x1d
sub ebx, edx
jmp 0x47791a
call fcn.004784c6
add edx, ebx
xchg esi, edx
and ebx, esi
shr ebx, 9
or ebx, esi
or ebx, 0xaa14a597
mov ebx, esi
or edx, ebx
sub esi, ebx
mov edx, ecx
xor ecx, esi
jmp 0x4769c5
call edi
mov esi, ebx
add esi, ecx
add ecx, ebx
xchg edx, esi
mov edx, ebx
xchg edx, esi
shr ecx, 0x12
xor ecx, edx
sub ecx, esi
mov edx, esi
xchg ebx, esi
mov edx, esi
jmp 0x477821
pop edi
neg esi
bswap ebx
xchg esi, edx
not ecx
xchg ebx, edx
inc edx
mov esi, 0xaa1d4c89
jmp 0x476a50
push 0x96b4f269
add edx, ecx
xor esi, ebx
mov esi, ecx
rol esi, 0xb
mov ecx, edx
mov edx, ecx
or edx, ecx
xor edx, ebx
jmp 0x477b54
push 0x96a5cf63
xchg edx, esi
xchg edx, ecx
add ecx, ebx
sub edx, ebx
or ecx, 0xaa2cc9a1
add edx, ebx
and edx, ebx
xchg edx, esi
jmp 0x477b99
call edi
inc ebx
or ecx, 0xaa311192
sub ebx, esi
jmp 0x475c74
pop edi
sub ecx, ebx
xor ecx, edx
or edx, ebx
sub edx, 0xaa35b389
sub esi, ecx
mov esi, 0xaa365667
xchg edx, ecx
xor esi, edx
xor edx, ebx
jmp 0x475c33
push 0x96af87fd
mov ebx, ecx
xchg ebx, esi
xor esi, ecx
and ecx, ebx
xchg esi, edx
xor ecx, ebx
nop
ror edx, 7
and ecx, esi
xor ebx, 0xaa578c7e
jmp 0x4754e5
push esp
and esi, ebx
mov edx, 0xaa5d094b
mov edx, 0xaa5d7197
mov edx, esi
jmp 0x47737a
pop edi
rol edx, 0xf
or ebx, edx
and esi, ecx
xor esi, ebx
or ebx, ecx
add ecx, edx
bswap ebx
xchg ebx, edx
shl edx, 1
xchg edx, ebx
xor edx, ecx
mov esi, 0xaa61c4e0
jmp 0x477ca6
push 0x96a9da1d
sub ebx, 0xaa62360f
or esi, ecx
neg ebx
ror esi, 0x17
mov ecx, edx
sub esi, edx
jmp 0x4759f3
call fcn.004784c6
add edx, ecx
add ecx, esi
add ecx, ebx
xor ecx, 0xaa72238b
bswap edx
mov edx, ebx
xchg edx, esi
xor ebx, ecx
sub edx, ecx
jmp 0x476ae5
push 0x96bab157
ror esi, 0xd
xor esi, 0xaa76c902
and esi, ecx
xor esi, 0xaa776b1c
add esi, ebx
xor ebx, esi
mov ebx, ecx
xor ecx, esi
or ecx, 0xaa79114f
add ecx, ebx
xor ebx, edx
xchg esi, ecx
dec ecx
jmp 0x47827d
pop edi
and ecx, edx
neg ecx
xchg ecx, esi
add esi, edx
xor ebx, esi
neg edx
bswap ecx
xor ecx, 0xaa8316a2
jmp 0x4779d8
push 0x96c706a4
not ebx
and ecx, esi
mov esi, edx
rol edx, 0xa
xor edx, esi
sub esi, edx
add esi, ecx
xor esi, ecx
dec esi
not edx
add ecx, ebx
add esi, ecx
and esi, ebx
jmp 0x475bf3
mov edi, 0x2809144b
and edx, 0xaa921bb1
nop
mov ecx, edx
or ebx, ecx
add ecx, 0xaa940d73
jmp 0x476407
push 0x96a99394
inc esi
and ebx, esi
xor esi, ebx
xor ecx, 0xaa9948da
mov esi, edx
add ebx, esi
xor esi, edx
xor edx, 0xaa9a9ef9
and ecx, esi
add esi, ecx
xchg esi, ecx
or ecx, esi
sub ecx, 0xaa9c2fb7
jmp 0x476dc7
call edi
shl edx, 0x1f
xchg edx, ebx
neg ecx
or ecx, edx
jmp 0x477db7
call edi
xor esi, ecx
add edx, ecx
shr edx, 0x1c
mov ecx, ebx
xor esi, edx
add ecx, edx
and ecx, 0xaab6601f
jmp 0x4776af
push 0x401400
bswap ecx
sub esi, ebx
or ecx, 0xaac7d569
mov ecx, esi
xchg ecx, edx
jmp 0x477f5c
pop edi
or ebx, 0xaad78baa
mov ecx, esi
add ebx, esi
xor edx, 0xaad87abb
add edx, ebx
rol ebx, 0x10
add ebx, esi
mov edx, ecx
and esi, 0xaada2097
mov esi, edx
dec ebx
add esi, ebx
sub edx, 0xaadb63e9
and ebx, 0xaadbb516
and ecx, ebx
jmp 0x477737
push 0x96a79374
mov ebx, edx
xchg esi, edx
xor ebx, edx
xchg ecx, esi
xor esi, ebx
xchg ecx, ebx
xchg ecx, esi
or esi, ebx
xor ecx, esi
xor edx, ecx
or ebx, 0xaae567de
xchg esi, ebx
xor edx, ecx
jmp 0x477f12
push esp
mov ebx, ecx
add ecx, 0xaae8597d
or esi, ecx
xchg esi, ebx
and esi, ecx
and ecx, 0xaae9b100
and ebx, 0xaaea04fc
and ebx, edx
jmp 0x478122
call fcn.004784c6
mov esi, 0xaaeac742
rol ecx, 0x11
dec ecx
shl ebx, 0x1d
or esi, ebx
not edx
add ecx, ebx
xor edx, esi
xchg ebx, esi
and ebx, ecx
mov edx, esi
shr ecx, 5
or edx, 0xaaeeae73
jmp 0x477e9d
call fcn.004784c6
or ebx, ecx
and ebx, esi
mov ecx, 0xaaf7f34e
dec esi
xor ebx, esi
sub ecx, esi
bswap ecx
rol edx, 0x14
and esi, 0xaaf9f6ab
jmp 0x477a10
push 0x96bd488e
or ebx, ecx
add ecx, edx
dec ebx
add esi, 0xab137007
sub ecx, ebx
xor ebx, esi
sub ecx, 0xab14286f
jmp 0x4764a4
mov edi, 0x2774562b
ror ebx, 8
xchg ecx, edx
dec esi
add esi, ecx
jmp 0x47821c
pop edi
or ecx, edx
mov ebx, ecx
xor ecx, 0xab2a127b
shl ecx, 0xd
mov ecx, edx
jmp 0x476254
pop edi
add ecx, 0xab2e8830
xor ecx, edx
xchg esi, ecx
shl ecx, 0x19
jmp 0x477e23
call fcn.004784c6
rol ebx, 0x1a
or edx, esi
shl edx, 0x10
xchg esi, ecx
mov edx, ecx
add ebx, ecx
dec esi
jmp 0x476d90
pop edi
mov esi, edx
and esi, 0xab33d5e3
and ecx, 0xab3413f0
add esi, ecx
and ecx, ebx
or edx, ebx
jmp 0x475fde
pop edi
sub ecx, edx
not esi
sub esi, ecx
and esi, edx
sub esi, 0xab447eb1
xchg edx, ecx
mov edx, ecx
sub ecx, 0xab45357a
xor ecx, ebx
mov edx, esi
mov edx, 0xab45fcb9
and esi, ebx
jmp 0x4752ed
pop edi
shr ecx, 0x14
xchg ecx, esi
mov ecx, ebx
mov edx, ebx
or esi, ebx
sub ebx, edx
sub esi, ebx
sub esi, 0xab579728
not ecx
rol ebx, 0xd
mov esi, ebx
mov esi, ecx
jmp 0x4762f2
call fcn.004784c6
xor edx, ebx
ror esi, 3
xor edx, ecx
or ecx, 0xab5f36bb
and esi, 0xab5f75e1
mov ecx, 0xab5fb385
dec ecx
mov ebx, 0xab604015
xchg ecx, ebx
and ecx, 0xab60bc87
and ecx, esi
not esi
jmp 0x47667b
pop edi
and edx, ebx
xor esi, 0xab61cbfc
add esi, 0xab62094a
or ecx, esi
or ebx, 0xab629588
shl ecx, 0xf
add esi, ecx
jmp 0x477f71
push 0x96c5defe
add ecx, edx
sub ebx, ecx
xor esi, ebx
xor esi, 0xab641f99
add ebx, ecx
sub ecx, 0xab64987e
inc ecx
not ecx
not ebx
bswap ecx
xor ecx, 0xab65e35b
not esi
mov ecx, 0xab666091
sub ecx, ebx
not ecx
add ebx, edx
jmp 0x477dfd
call edi
or ebx, esi
sub ecx, ebx
add ebx, ecx
rol ecx, 0x1b
add ebx, esi
mov esi, ecx
bswap ecx
bswap esi
xchg ebx, esi
sub ecx, esi
or esi, ebx
mov esi, ebx
mov esi, ebx
sub edx, esi
xor ecx, esi
jmp 0x475a87
push 0x96c6bcfa
mov edx, ecx
xor esi, edx
and ecx, ebx
mov ebx, esi
xor ecx, 0xab6f5338
mov ecx, ebx
add esi, ebx
ror ecx, 0x17
jmp 0x476f72
pop edi
xor ecx, 0xab72122c
and edx, esi
dec ebx
or esi, edx
and esi, 0xab73605b
mov ecx, ebx
rol ecx, 0x14
xor ebx, ecx
xchg ebx, ecx
jmp 0x47543a
push 0x96b53b95
neg ecx
sub ecx, 0xab7fd093
add ebx, 0xab800f67
not esi
and esi, ebx
and edx, ebx
xor esi, edx
jmp 0x475e45
mov edi, 0x2774562b
add ebx, edx
xor ebx, ecx
not ebx
or ebx, edx
add esi, ecx
mov ecx, esi
xchg esi, edx
jmp 0x477427
push 0x96c2f627
sub esi, edx
add esi, 0xab8d2b10
or ecx, ebx
jmp 0x476581
pop edi
not ebx
sub ecx, ebx
shl ecx, 9
xor ecx, 0xab8fb2e6
dec ecx
xchg ecx, edx
xor ecx, edx
and ebx, 0xab90ba44
xchg edx, esi
jmp 0x4767d7
pop edi
neg ecx
xchg esi, ecx
ror esi, 0x14
sub esi, ecx
sub esi, 0xab9618a5
xor edx, 0xab965692
or esi, ebx
shr esi, 0xd
add ebx, ecx
add ebx, edx
jmp 0x475f6c
call edi
shr ecx, 0x1e
neg ebx
shr ebx, 0x10
xor edx, ebx
jmp 0x477c4c
pop edi
add ebx, ecx
inc ebx
add ecx, ebx
ror edx, 0xd
dec edx
sub ecx, edx
jmp 0x4765bd
push 0x96c62887
bswap ebx
add edx, esi
ror edx, 0x16
add esi, ecx
jmp 0x4780b8
push 0x96a74a8a
dec ecx
xor edx, esi
add ecx, edx
sub edx, ecx
xchg esi, ecx
jmp 0x477339
push 0x96b73c7b
add ecx, ebx
sub edx, ebx
add ecx, esi
shr esi, 0xb
xchg ecx, edx
mov esi, 0xabb2ef42
mov edx, ebx
sub ebx, ecx
inc esi
jmp 0x477630
call edi
mov edx, 0xabb9de6b
sub ebx, ecx
or ebx, ecx
add esi, edx
shl ebx, 0x17
xor esi, ebx
xor ebx, edx
xor esi, 0xabbb9a11
jmp 0x476da4
mov edi, 0x2774562b
add ebx, esi
mov edx, esi
and edx, 0xabc3a795
shl esi, 0x1e
nop
sub esi, 0xabc46f51
xor edx, esi
rol esi, 0xe
mov edx, esi
and esi, edx
sub ebx, edx
sub ecx, ebx
and edx, ecx
jmp 0x476791
call edi
dec edx
inc edx
and ecx, esi
ror esi, 0x19
nop
xchg edx, ecx
or edx, esi
and edx, ebx
jmp 0x475496
pop edi
not edx
or ecx, esi
and edx, ecx
or ebx, edx
and ebx, ecx
xchg ecx, edx
shl ebx, 0x18
xor ecx, ebx
shr esi, 0x11
sub ecx, edx
jmp 0x475b26
pop edi
or edx, esi
sub esi, edx
add edx, ebx
xor edx, 0xabd19140
sub ebx, edx
xor ebx, ecx
ror edx, 0x15
sub edx, ebx
xor esi, ebx
jmp 0x47802c
pop edi
rol ecx, 7
sub ebx, 0xabd8464b
mov esi, 0xabd894ba
sub ecx, edx
neg ebx
add esi, 0xabd94ea9
xor esi, 0xabd98dc7
sub esi, ecx
bswap ebx
or ecx, 0xabda4660
jmp 0x4772c9
pop edi
and ebx, esi
neg ebx
mov edx, ecx
sub ecx, 0xabdcca82
and esi, 0xabdd08a7
jmp 0x4764b4
push 0x96c672e5
and esi, 0xabe0a5f9
xchg ecx, ebx
mov ebx, esi
sub edx, esi
or ecx, esi
add ebx, edx
xor ecx, edx
jmp 0x477a6c
push 0x40
xor ecx, 0xabe8cbc1
shr ecx, 7
xor ecx, edx
and esi, 0xabe9833e
add ecx, edx
shl edx, 0x17
and ebx, 0xabea4b27
add ebx, esi
rol ecx, 0x10
add esi, ecx
ror edx, 0xe
dec edx
and edx, esi
xchg ecx, ebx
jmp 0x476741
call fcn.004784c6
sub ebx, edx
and ecx, 0xabfb3148
or ebx, esi
or ecx, 0xabfbab8b
sub edx, ecx
sub ecx, ebx
and esi, edx
sub ebx, esi
jmp 0x47713c
mov edi, 0x2809144b
sub esi, ebx
not ebx
mov esi, edx
mov esi, ecx
add esi, 0xac02d11a
dec edx
mov esi, ebx
or edx, 0xac039acc
xchg edx, ecx
shl edx, 0xc
jmp 0x476ac0
push 0x96b01805
and esi, ebx
mov ecx, esi
mov esi, ebx
xor edx, ebx
add ebx, esi
shl esi, 1
dec esi
add esi, ebx
rol ebx, 0xc
jmp 0x475849
mov edi, 0x2774562b
and ecx, esi
bswap ecx
add ebx, 0xac0a3659
sub ecx, 0xac0a7404
ror esi, 0x10
jmp 0x4758e8
push 0x96c46ac1
xor edx, ecx
and edx, 0xac0b5839
add ecx, ebx
xor esi, edx
sub ecx, ebx
sub ecx, 0xac0c4abe
ror ebx, 0xa
dec esi
neg ecx
not ebx
bswap ecx
mov ebx, ecx
and edx, ecx
jmp 0x4782e4
push 0x96c02954
sub edx, 0xac119eff
xor esi, ebx
and ebx, esi
and ebx, 0xac125490
mov ecx, esi
mov esi, ecx
jmp 0x476fba
pop edi
xor ebx, ecx
xchg esi, ebx
and esi, ecx
shr esi, 0x1b
neg ecx
ror ecx, 0x1d
jmp 0x476d39
push 0x96acf863
add edx, ebx
add esi, ebx
shr esi, 0x19
xchg ebx, edx
sub edx, 0xac23daca
or edx, 0xac241884
xor ebx, esi
add ecx, esi
or ecx, edx
or edx, 0xac251ab7
sub ebx, 0xac255806
xchg esi, edx
or ecx, edx
jmp 0x475781
call edi
nop
xchg esi, edx
neg edx
mov esi, edx
inc edx
xor edx, 0xac2ac3c7
sub edx, ecx
mov ecx, edx
xchg esi, ecx
or ebx, ecx
sub esi, 0xac2c0118
xchg edx, esi
xor ebx, ecx
jmp 0x475b94