Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Register raw input devices

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffed6
jne 0x40107f
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff26
jne 0x401126
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeff
jne 0x4011aa
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff22
jne 0x40120b
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.ntdll.dll_CsrAllocateCaptureBuffer
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
call sub.user32.dll_RegisterRawInputDevices
ret
jmp 0x52822a
xor ebx, esi
or ecx, ebx
or esi, ecx
and esi, ecx
or ecx, 0xf4e1afea
or ebx, ecx
jmp 0x528fa3
push 0xf4f9e7c6
rol edx, 0x1b
ror ebx, 0xa
mov ebx, edx
mov ebx, 0xf6c18b89
and edx, esi
add esi, ebx
mov esi, ecx
jmp 0x529b82
call edi
add ebx, edx
or edx, ecx
sub edx, esi
dec ebx
and esi, edx
ror ecx, 0xf
shl esi, 8
xor edx, esi
jmp 0x528a2c
pop edi
mov esi, 0xf6d71e8c
sub edx, esi
sub esi, 0xf6d78d51
xor ecx, edx
shl ebx, 0xb
mov edx, 0xf6d8447d
jmp 0x5290c6
pop edi
sub ecx, esi
sub ebx, ecx
xchg esi, ebx
xchg ebx, ecx
mov ebx, 0xf6ec2a4e
sub ecx, edx
add esi, ebx
jmp 0x52988f
pop edi
add ecx, ebx
neg ecx
add edx, esi
xchg ecx, ebx
or ecx, edx
xchg esi, ecx
or esi, edx
add edx, esi
neg ebx
xchg ecx, esi
mov esi, ecx
jmp 0x5296d5
push 0xf4e71887
sub ecx, edx
ror ebx, 0x12
or ebx, ecx
and ebx, edx
xchg ebx, esi
and edx, ecx
mov ecx, esi
add esi, ecx
mov esi, edx
rol esi, 0x18
mov ecx, edx
jmp 0x5293aa
push esp
and edx, ebx
or ecx, edx
sub edx, ecx
sub ecx, esi
xchg edx, ecx
xor edx, esi
jmp 0x529daf
pop edi
shr edx, 0x1a
and ecx, esi
ror esi, 0x13
dec ebx
mov ecx, 0xf6ff1e0a
or ecx, edx
mov ecx, esi
not ecx
add ecx, ebx
xor ecx, esi
xor esi, edx
inc ecx
xor esi, ebx
dec ecx
bswap ecx
shl ebx, 0x14
jmp 0x528fd5
pop edi
mov ecx, 0xf704f8a9
sub ebx, edx
and ecx, edx
or edx, ecx
xchg ecx, ebx
jmp 0x52a2db
push 0xf504386c
or ecx, ebx
xor edx, ecx
xchg ebx, ecx
neg edx
sub ebx, ecx
ror ebx, 0xf
or ebx, edx
xchg esi, ebx
and edx, esi
xor ecx, edx
jmp 0x52aab7
pop edi
shr esi, 7
xor ecx, 0xf70fb389
or ebx, ecx
sub esi, edx
bswap edx
and ebx, edx
jmp 0x528e31
push 0xf4e6d020
xchg esi, ecx
or ebx, 0xf71a24c0
mov ecx, ebx
and ecx, esi
not ecx
ror edx, 0xc
mov ecx, esi
add ebx, esi
jmp 0x5285d9
push 0xf4f00e8b
rol edx, 0x11
sub ecx, 0xf71f9dfd
xchg ecx, edx
bswap ebx
mov ecx, esi
add edx, 0xf7208f3f
jmp 0x5291bf
mov edi, 0x4132136a
xchg edx, ecx
shr edx, 0x10
xor ebx, edx
nop
not ecx
sub edx, ebx
or ecx, 0xf7226634
or edx, ebx
jmp 0x529066
mov edi, 0x3f4d7907
xchg ecx, ebx
mov edx, ecx
mov esi, ebx
and edx, ebx
xor esi, ebx
not ebx
shl edx, 0x17
shl esi, 1
jmp 0x529878
pop edi
xor ebx, esi
xchg esi, ebx
not esi
ror ecx, 0x11
mov ecx, ebx
inc ecx
xor edx, 0xf728ebc7
bswap ebx
or esi, ecx
or esi, 0xf729e7b7
xor ebx, edx
xchg edx, esi
jmp 0x52937d
pop edi
xor esi, edx
xor ecx, ebx
add edx, ecx
shr edx, 0x18
inc edx
xor edx, ecx
sub esi, ecx
jmp 0x528319
push 0xf4eb4871
inc edx
or ecx, edx
xor esi, ecx
shr ecx, 0x15
jmp 0x529c4f
pop edi
or edx, esi
sub edx, 0xf7401707
add esi, 0xf740508a
or edx, ebx
neg edx
add esi, ecx
ror ecx, 0xd
xchg ebx, edx
xor ecx, 0xf741af43
xor edx, ebx
mov ecx, 0xf7421f02
not ecx
sub esi, ebx
or esi, 0xf742c9a4
xchg ecx, edx
jmp 0x5286a2
mov edi, 0xa3f322a
and edx, ebx
xchg ebx, ecx
add ecx, edx
inc edx
jmp 0x52afe3
push 0xf50810bc
not ecx
add ebx, ecx
sub ebx, 0xf747214a
xchg edx, ebx
xchg ecx, ebx
xor edx, ecx
xor esi, ebx
neg ebx
xor esi, 0xf74881c8
jmp 0x528b1d
mov edi, 0xa3f322a
inc ecx
xor ecx, ebx
xor edx, ebx
add ecx, esi
jmp 0x529ff7
mov edi, 0xa3f322a
nop
mov ebx, ecx
xchg esi, ebx
mov esi, ecx
or esi, edx
rol ecx, 0x18
dec ecx
neg esi
xchg esi, ebx
jmp 0x529f9e
push 0xf4ea759e
and ecx, 0xf75aed24
or ebx, esi
sub ecx, esi
shr ecx, 0x1f
ror ebx, 9
sub ecx, esi
rol ebx, 2
mov edx, ecx
not esi
xor ecx, 0xf75d2ea7
sub esi, edx
neg esi
or edx, esi
add edx, 0xf75e2628
jmp 0x529ec8
push 0xf503a1c2
shl ebx, 9
or edx, 0xf7678719
xor ecx, edx
sub ebx, 0xf7681510
sub ebx, edx
sub esi, edx
bswap ecx
or ecx, edx
and esi, edx
jmp 0x52b5fd
push 0xf4f16591
sub ecx, esi
add edx, esi
not esi
nop
ror ebx, 0x12
or edx, ecx
mov ebx, ecx
jmp 0x52a5bf
push 0xf4f7a158
mov esi, 0xf7788fcc
xchg esi, ecx
shr ebx, 2
sub edx, ecx
inc ebx
mov ebx, esi
and ecx, 0xf77a1582
mov ecx, ebx
xor esi, ecx
and esi, ebx
inc ecx
jmp 0x52a76e
push 0xf4fd56d1
add edx, ebx
add ecx, esi
add ebx, esi
add ecx, edx
xor esi, ebx
or edx, esi
jmp 0x52b1d1
push 0xf4efc610
inc edx
sub ecx, ebx
add ecx, edx
add ecx, edx
jmp 0x52887b
pop edi
mov edx, ecx
and ebx, ecx
and edx, 0xf79c971d
sub edx, esi
not edx
xchg edx, ebx
neg esi
mov ecx, esi
and ebx, esi
ror ebx, 2
mov esi, edx
sub ecx, 0xf79ec8e3
or edx, ecx
shl ebx, 0x1b
jmp 0x52a63b
push 0xf4e6803e
or ecx, esi
and edx, 0xf79fd0b8
add ecx, esi
shr ebx, 0x12
bswap ebx
or ecx, 0xf7a0c48c
xchg ecx, ebx
ror edx, 0x16
mov esi, edx
neg ecx
and edx, 0xf7a2050e
add edx, ecx
not edx
jmp 0x52882a
pop edi
neg ecx
xchg ecx, edx
or ebx, esi
shr edx, 0x13
neg ecx
or edx, esi
xor edx, esi
sub ecx, ebx
jmp 0x52ac67
pop edi
dec esi
shr ebx, 0xa
mov esi, ebx
xor ebx, ecx
mov edx, esi
dec esi
jmp 0x52a611
call fcn.0052b660
dec esi
add ecx, esi
or edx, 0xf7aef7c7
ror ebx, 0x13
or esi, ebx
mov esi, edx
or ebx, 0xf7afe9cc
jmp 0x528656
pop edi
or edx, ecx
sub ebx, 0xf7b250b7
shl ecx, 0x16
rol ecx, 0x13
inc ecx
jmp 0x52a969
pop edi
xchg esi, ebx
or edx, ecx
and ecx, esi
xor edx, esi
sub ecx, esi
jmp 0x528911
push 0xf4f05682
sub ebx, 0xf7c7f767
or ecx, esi
and edx, ecx
xor ecx, ebx
mov edx, ebx
bswap esi
neg esi
bswap ecx
jmp 0x529f57
push 0xf4f3f204
not ecx
xor ebx, esi
not edx
xchg ebx, esi
and edx, ebx
inc edx
sub ebx, ecx
and edx, esi
xchg ebx, ecx
jmp 0x52a21c
pop edi
and ebx, 0xf7e8b686
add ecx, esi
add ebx, esi
dec esi
or edx, esi
not ecx
xor ebx, edx
ror ebx, 0x15
neg ebx
jmp 0x52b2e6
push 0xf506e041
mov ebx, ecx
and ecx, esi
xor edx, esi
inc ebx
jmp 0x52aace
push 0xf4e75e11
xchg edx, ecx
add ecx, 0xf7ec590f
and esi, ecx
shl esi, 0x1e
xor ebx, 0xf7ed10c6
mov esi, edx
shl esi, 0xd
xchg ebx, edx
dec edx
bswap ecx
mov edx, 0xf7ee8f05
jmp 0x52b016
push 0xf4ea2e83
xor ebx, esi
add ebx, ecx
xchg ecx, edx
mov edx, esi
mov ebx, 0xf806c47a
xor ecx, 0xf80704f0
add esi, ebx
bswap edx
jmp 0x528ba8
pop edi
rol esi, 6
or ebx, esi
xor ecx, edx
sub ebx, esi
or edx, 0xf80f2d86
jmp 0x529c3e
call edi
add ecx, ebx
sub edx, ecx
and esi, edx
rol edx, 0x12
mov ecx, esi
neg ecx
or edx, esi
xor edx, ecx
or ebx, ecx
jmp 0x52a744
pop edi
xchg ebx, esi
xor ebx, 0xf81fbb35
inc ecx
ror ebx, 0x1c
sub ecx, esi
xor ebx, 0xf820b182
not ecx
inc ebx
jmp 0x5286f9
pop edi
shl esi, 0x14
xor edx, ebx
bswap ecx
dec esi
xor ebx, esi
bswap ecx
shr esi, 0x1e
sub edx, esi
jmp 0x52889a
pop edi
shl ecx, 5
mov ebx, ecx
or ecx, ebx
xchg ecx, ebx
sub ebx, ecx
and ecx, edx
or ecx, 0xf826f4e7
and ebx, esi
mov ecx, 0xf8276cc5
sub edx, ebx
or esi, 0xf827e54a
and ebx, ecx
ror esi, 6
jmp 0x529d2c
push 0xf4fc7cf0
and ecx, ebx
dec ecx
or edx, ecx
add esi, edx
mov ebx, edx
xor ecx, edx
sub edx, ecx
and ebx, esi
xor esi, ebx
xor edx, ebx
and ebx, ecx
jmp 0x52b3f4
push 0x401400
xor esi, ebx
mov esi, 0xf83ed2f6
or esi, edx
shr ebx, 0x18
rol ebx, 0x12
bswap ebx
jmp 0x52ac9a
call fcn.0052b660
or esi, edx
or edx, 0xf845882d
dec ebx
mov ebx, ecx
and edx, ecx
jmp 0x529652
push 0xf50ab62b
mov edx, ecx
shr esi, 0x19
or esi, ebx
xchg ecx, edx
or esi, 0xf84789f9
and ebx, 0xf847c665
shr ebx, 0x1d
xchg edx, ecx
not esi
jmp fcn.00528759
call fcn.0052b660
add ebx, edx
add esi, 0xf84c98d6
bswap esi
and edx, ecx
shl esi, 0xa
sub esi, ebx
mov esi, 0xf84db18b
rol ecx, 2
neg esi
xor ecx, 0xf84e69cc
mov edx, ebx
add ecx, ebx
sub edx, esi
jmp 0x52a232
push 0xf507c4be
shr ebx, 0x17
xor edx, 0xf85d23cb
xchg ecx, edx
sub esi, edx
and ecx, edx
ror ebx, 2
or edx, 0xf85e463d
add edx, 0xf85e7e5d
add ebx, 0xf85eb7b6
add esi, edx
shr ebx, 0xe
jmp 0x528a9a
call edi
or esi, ecx
mov edx, ebx
jmp 0x52a8fb
call edi
ror esi, 9
xor ebx, esi
or ebx, 0xf8667753
add edx, esi
xchg ebx, edx
add ecx, 0xf8672cc6
jmp 0x529686
push 0xf4fa309b
add ebx, ecx
and ebx, edx
add edx, esi
xchg ecx, ebx
add esi, 0xf87a4821
or ecx, esi
mov ebx, ecx
and edx, ebx
xchg esi, ebx
jmp 0x52a493
pop edi
sub edx, ecx
and ebx, esi
and ebx, esi
not edx
sub ecx, esi
dec edx
jmp 0x52afa0
mov edi, 0xa3f322a
xchg edx, ecx
xchg edx, esi
add esi, edx
xor ebx, 0xf886051a
add edx, ebx
xor ecx, esi
xchg esi, ecx
or esi, 0xf886f24a
sub ebx, edx
jmp 0x5298d8
call edi
and ecx, esi
xor edx, ecx
ror ebx, 0x19
sub esi, edx
or esi, ecx
or edx, 0xf88965d3
xchg ebx, edx
mov esi, 0xf889f0dd
jmp 0x52a708
pop edi
sub ebx, edx
or ebx, ecx
sub edx, ebx
xchg ecx, esi
sub ebx, ecx
sub esi, 0xf894c637
mov esi, 0xf89514d8
add edx, ecx
rol ecx, 0x14
and ebx, esi
jmp 0x52857f
call edi
xor esi, ebx
rol edx, 5
xchg ecx, ebx
sub ebx, edx
neg edx
xchg ecx, ebx
bswap ebx
and esi, ebx
and ebx, 0xf8981d85
add esi, edx
add esi, ecx
ror ecx, 0xd
jmp 0x528f77
push esp
inc esi
and esi, 0xf89d20d5
mov ebx, esi
jmp 0x52b615
pop edi
and edx, ecx
neg esi
sub edx, 0xf8a0cbfa
sub esi, edx
or edx, 0xf8a14477
rol edx, 0xc
add ecx, esi
shr ebx, 4
jmp 0x5295a2
pop edi
add ebx, 0xf8a2657f
mov ebx, 0xf8a2a3f9
xor edx, 0xf8a2e1f8
and ecx, ebx
sub esi, ebx
xor esi, edx
sub esi, edx
or edx, ebx
xor ecx, 0xf8a45991
add ebx, ecx
jmp 0x528c4d
pop edi
and ecx, esi
xchg edx, ebx
xor ebx, edx
or ecx, ebx
mov edx, 0xf8afd7d9
xchg ecx, edx
xor esi, 0xf8b051b4
nop
jmp 0x52ad5e
push 0xf4eabc95
add edx, 0xf8b0e6bf
and edx, esi
sub ecx, ebx
and edx, ecx
shl edx, 0x14
add ebx, ecx
inc esi
xchg esi, edx
or esi, ebx
jmp 0x52b4e5
pop edi
sub edx, 0xf8b5c8e2
or esi, edx
sub ebx, ecx
and ecx, 0xf8b68c3a
xchg esi, ebx
sub ebx, edx
xchg ecx, ebx
neg edx
and edx, ecx
jmp 0x52b16c
push 0xf4f09de0
sub esi, 0xf8bae86a
xchg ebx, edx
and ebx, esi
or ecx, edx
add ebx, 0xf8bc15ce
or ebx, esi
mov ebx, ecx
add ecx, 0xf8bd1ff4
xchg edx, ecx
jmp 0x528d1b
call fcn.0052b660
xor esi, ecx
shl esi, 3
and esi, ecx
xor edx, 0xf8beaff1
xor ecx, 0xf8beedb0
xchg esi, edx
jmp 0x5283ae
call fcn.0052b660
or esi, edx
xor edx, esi
xor edx, 0xf8c099a0
neg esi
add ebx, 0xf8c12612
or ebx, 0xf8c165b8
or esi, 0xf8c1a383
mov ebx, esi
jmp 0x52a7ab
call fcn.0052b660
mov edx, ecx
sub esi, edx
and edx, 0xf8c5b902
sub edx, ebx
rol ebx, 0x10
add esi, ebx
inc edx
xchg esi, ecx
add ebx, 0xf8c73771
xchg edx, ebx
jmp 0x52b1ff
call fcn.0052b660
and esi, 0xf8d43175
rol ebx, 9
xchg ecx, esi
bswap esi
add esi, ecx
mov ebx, ecx
add esi, 0xf8d5ae67
mov ebx, 0xf8d5eb50
xchg ecx, edx
add edx, 0xf8d665d9
xor edx, esi
add edx, esi
jmp 0x52b565
pop edi
xchg edx, ebx
or ecx, edx
ror ebx, 0xf
add ecx, ebx
mov esi, ecx
xchg edx, ebx
jmp 0x52974b
push 0xf4f43a2f
bswap edx
neg edx
and ecx, edx
mov ecx, esi
add esi, edx
xor esi, ecx
jmp 0x52ab54
call edi
mov ebx, ecx
dec ebx
or edx, ebx
not ebx
bswap esi
and ebx, esi
neg ebx
jmp 0x529f0d
push 0x126e2a
mov esi, 0xf8f5a07c
or edx, 0xf8f5de43
add edx, ecx
rol esi, 4
xor esi, 0xf8f69729
mov esi, ebx
rol edx, 0xb
and ebx, ecx
sub esi, 0xf8f79be9
jmp 0x52980f
push 0xf4f5ed99
shr ecx, 0x18
neg ecx
and ebx, ecx
sub esi, ebx
add esi, edx
or esi, 0xf8faf677
mov ebx, edx
xor esi, edx
jmp 0x528a64
push 0xf4f7597e
add esi, edx
mov esi, 0xf91255af
add ecx, 0xf912929a
add esi, edx
shr edx, 9
mov edx, ecx
inc ebx
inc edx
sub ecx, esi
jmp 0x528d49
push 0xf4fa7bc1
xchg ebx, esi
not ecx
neg esi
add edx, ecx
xor ebx, ecx
shr ebx, 8
add ebx, ecx
mov ebx, 0xf91b3149
xchg edx, ecx
xor ecx, ebx
jmp 0x52ae78
mov edi, 0x3f4d7907
and ebx, esi
or ebx, 0xf91c24f8
xor edx, 0xf91c5d65
sub edx, esi
xchg edx, ecx
dec ebx
add ebx, ecx
rol ecx, 0xf
not ebx
dec esi
jmp 0x529f7f
call fcn.0052b660
or ebx, ecx
or ebx, esi
sub edx, esi
xor ebx, edx
sub ecx, esi
sub edx, ebx
xor edx, ebx
neg ecx
jmp 0x52aa70
mov edi, 0x3f4d7907
and ecx, ebx
bswap ecx
and ebx, edx
and ecx, 0xf92fc14a
add edx, ebx
not edx
jmp 0x52a0c9
pop edi
xchg edx, esi
mov esi, edx
inc esi
xor edx, 0xf9356923
xchg ecx, ebx
sub esi, ebx
rol esi, 6
not esi
xchg edx, ecx
and esi, 0xf936cbcd
xor edx, ebx
and ecx, ebx
and edx, ebx
xchg esi, ebx
jmp 0x529286
pop edi
xchg esi, edx
or edx, ebx
bswap esi
dec ecx
sub ebx, ecx
rol edx, 0xe
and esi, ebx
mov ebx, edx
sub ebx, ecx
jmp 0x52a209
pop edi
or ebx, esi
sub edx, esi
or edx, ebx
rol ecx, 0x16
bswap ebx
jmp 0x52878a
push 0xf4fd0dd3
neg edx
and ebx, 0xf946cfc8
xor edx, esi
sub edx, 0xf9474f05
not edx
neg edx
xchg ecx, esi
shr esi, 7
xor ebx, ecx
sub edx, 0xf948a22d
jmp 0x528d8a
pop edi
xchg esi, edx
shl edx, 0xb
inc esi
xchg ecx, esi
and ecx, edx
mov ebx, 0xf94a1a78
jmp 0x52b1aa
push 0xf4f7eac2
xor ecx, 0xf94b009d
not ecx
neg ecx
bswap edx
nop
and edx, 0xf94c1f26
add edx, ebx
sub edx, ecx
neg esi
dec ebx
and ecx, ebx
and ebx, ecx
jmp 0x52b5dd
call edi
or edx, ebx
mov edx, 0xf94faa76
and edx, esi
xchg edx, ecx
mov esi, 0xf95060dc
add ebx, edx
add ebx, ecx
bswap ebx
add ebx, 0xf9513ea0
mov ebx, 0xf95176d7
mov ecx, edx
jmp 0x52aa54
pop edi
neg ecx
or edx, esi
shl edx, 0xc
and edx, ebx
or ecx, esi
sub ecx, 0xf96578db
shr esi, 3
sub esi, ecx
xor esi, edx
and edx, ecx
or edx, 0xf9669fe1
ror esi, 0x1c
jmp 0x52a423
pop edi
sub ecx, ebx
shl edx, 0xa
or edx, esi
and ebx, esi
xchg edx, ecx
jmp 0x52adc3
pop edi
sub esi, ecx
add ebx, 0xf96d0683
dec edx
xchg ebx, ecx
xor ecx, esi
or esi, 0xf96de625
bswap ecx
sub esi, ebx
neg ecx
or edx, ebx
ror ebx, 8
add edx, 0xf96f47f3
and esi, ecx
xor ebx, ecx
dec ebx
mov esi, ebx
jmp 0x529399
pop edi
neg ebx
and ecx, ebx
xor ecx, edx
and ebx, ecx
sub esi, ebx
neg ecx
or ecx, 0xf9802131
not ebx
add esi, ecx
jmp 0x528596
call edi
or ecx, ebx
sub ecx, edx
inc ebx
add esi, edx
ror ecx, 0x1c
shl esi, 0xe
rol ebx, 0xd
or ebx, ecx
sub edx, ebx
mov esi, edx
sub edx, 0xf98381ad
jmp 0x52846e
push 0xf5048492
rol edx, 0x1d
neg edx
add esi, edx
xor ecx, edx
and edx, esi
xchg edx, ecx
jmp 0x528afd
push 0xf5072cdb
xchg ebx, esi
and ebx, edx
mov ebx, 0xf987188c
sub ecx, edx
xchg ebx, ecx
xor esi, edx
not ebx
sub esi, ecx
jmp 0x52b5ca
mov edi, 0xa3f322a
or ecx, 0xf9910b13
mov edx, esi
add esi, ecx
sub ebx, edx
sub esi, 0xf991ffc4
and esi, ebx
mov edx, 0xf9928a0d
jmp 0x52b143
pop edi
sub ecx, ebx
mov edx, esi
shl ecx, 6
and ebx, edx
and edx, 0xf9a42b89
inc ecx
or ebx, ecx
add ecx, 0xf9a4f78d
jmp 0x52b49c
call edi
xchg ecx, esi
or edx, 0xf9a73144
and ecx, ebx
mov ebx, esi
ror ebx, 6
xchg ecx, edx
xor ecx, ebx
xor esi, ecx
xor edx, ebx
or esi, edx
add edx, 0xf9a9e326
xor edx, ecx
or esi, 0xf9aa5d0c
xor ebx, 0xf9aa9bd7
jmp 0x529df9
mov edi, 0xa3f322a
mov esi, ebx
not esi
and esi, ebx
mov esi, ebx
inc edx
xor ebx, 0xf9b33bce
or esi, 0xf9b382da
add edx, ebx
ror ebx, 0x1c
dec ebx
add edx, ebx
xor ecx, 0xf9b49bfd
or ecx, esi
sub ecx, ebx
jmp 0x52b259
pop edi
sub ebx, esi
bswap esi
add ebx, 0xf9b5c810
xor esi, edx
sub edx, ebx
sub ecx, 0xf9b6703e
add esi, ecx
not edx
mov ebx, ecx
xchg edx, esi
bswap esi
not esi
mov ebx, esi
jmp 0x5296be
pop edi
neg esi
or ecx, esi
neg ecx
sub ecx, 0xf9bc9eec
and esi, edx
or ecx, ebx
sub edx, ebx
shl ecx, 1
bswap esi
xor edx, ebx
ror esi, 8
add esi, ecx
jmp 0x529022
mov edi, 0xa3f322a
or edx, ecx
and ecx, edx
add esi, 0xf9c860d4
xchg ecx, esi
not ebx
xor ebx, edx
xchg esi, ecx
jmp 0x52b342
push 0xf4edcee3
or esi, edx
shr esi, 0x14
xchg edx, ebx
xor ecx, esi
mov ebx, esi
or edx, esi
and esi, 0xf9dc586e
mov edx, ecx
add ecx, ebx
jmp 0x52b51e
call fcn.0052b660
dec edx
or ecx, edx
add edx, ecx
xchg edx, ebx
shl ecx, 0x18
jmp 0x529a0e
push 0xf4e7a534
mov esi, edx
xor edx, esi
xor edx, 0xf9e3e77f
xor ebx, ecx
mov esi, ebx
bswap ecx
sub ecx, 0xf9e4d683
add ebx, edx
shr ebx, 0x11
mov edx, ebx
jmp 0x52a4b5
call fcn.0052b660
mov esi, ebx
or ebx, edx
and edx, esi
bswap edx
sub edx, ebx
add edx, ecx
and esi, ecx
mov ebx, 0xf9f7ad45
sub edx, esi
and esi, 0xf9f81d6c
add edx, ebx
and esi, edx
jmp 0x529a66
pop edi
or ebx, 0xf9f8d789
add edx, esi
mov ecx, esi
inc esi
add ecx, ebx
add ecx, 0xf9f9fa20
mov ebx, 0xf9fa322d
mov ecx, ebx
nop
mov ecx, ebx
or ecx, 0xf9fb10b4
and esi, ecx
jmp 0x529dd9
pop edi
xor edx, ebx
xchg esi, ebx
and ecx, ebx
jmp 0x529eac
push 0xf4fd9f15
add ecx, esi
and ebx, ecx
nop
dec ecx
sub esi, edx
jmp 0x5288b8
call edi
and esi, 0xfa030fe5
or esi, 0xfa034769
dec ecx
shr ebx, 6
shl edx, 0x12
shr ebx, 0xa
add ebx, 0xfa04732d
jmp 0x5288eb
call fcn.0052b660
sub ebx, ecx
or ebx, 0xfa08ee1c
inc ebx
sub ebx, ecx
rol ebx, 0x11
xchg ebx, edx
sub ecx, ebx
neg ebx
mov esi, ebx
and edx, ecx
mov ebx, ecx
jmp 0x529c73
pop edi
not ecx
xor ecx, 0xfa12bc87
dec esi
xor ecx, esi
inc ebx
mov ecx, edx
mov edx, ecx
shr esi, 7
xor esi, edx
xor ebx, edx
and esi, 0xfa14c16c
xchg edx, ebx
sub esi, 0xfa153207
or ebx, ecx
mov ecx, esi
and ecx, ebx
jmp 0x52a97a
call fcn.0052b660
and esi, ebx
and esi, ecx
and ecx, ebx
xchg edx, esi
mov esi, 0xfa195fe9
or esi, ecx
xchg ebx, edx
rol edx, 0xd
xchg ebx, edx
or ecx, esi
sub edx, 0xfa1b44b8
xor ebx, 0xfa1b7da7
jmp 0x529d4e
push 0xf4fcc412
mov esi, ecx
xor esi, ecx
xor ebx, esi
bswap esi
or ebx, ecx
inc ebx
or ebx, esi
xchg esi, ebx
add edx, ecx
jmp 0x52a719
pop edi
xchg ecx, esi
xchg ecx, ebx
xchg ecx, edx
bswap ecx
neg ecx
rol ecx, 0x1a
xor edx, ecx
shl esi, 6
add ebx, ecx
xchg ecx, edx
mov ebx, edx
jmp 0x52951c
push 0xf4eb0221
sub esi, 0xfa3acf37
or edx, ecx
xor ebx, edx
or ebx, esi
dec esi
xor ebx, ecx
or esi, ecx
and esi, ebx
ror ecx, 0x1c
mov ecx, edx
jmp 0x5289f3
push 0xf4ee150e
add ebx, ecx
mov ebx, esi
or ebx, ecx
bswap ecx
inc edx
or ebx, esi
add edx, esi
jmp 0x52ad2d
call edi
not esi
and edx, 0xfa4527d4
xchg ecx, esi
bswap ebx
mov ecx, ebx
sub esi, 0xfa4620d8
mov ebx, 0xfa465fbc
xor edx, ebx
inc ebx
not esi
mov edx, 0xfa476bf9
or esi, edx
jmp 0x5290a0
push 0xf5077897
nop
and ebx, edx
xor ebx, edx
xor ecx, edx
and esi, edx
jmp 0x5299cc
mov edi, 0x3f4d7907
and esi, ecx
sub ecx, 0xfa4d2114
add edx, esi
ror ecx, 0xc
and edx, ecx
mov edx, 0xfa4e2975
sub esi, edx
jmp 0x52a54a
push 0xf503ed46
add ebx, 0xfa4ebf4c
sub edx, esi
add edx, ecx
xor ecx, ebx
inc ecx
dec esi
jmp 0x52873a
push 0x40
mov edx, ebx
xchg esi, ebx
xor ecx, 0xfa50d7e9
mov esi, edx
sub ebx, esi
or ecx, ebx
xor edx, 0xfa5241cd
not ebx
ror ebx, 0xe
dec edx
and edx, esi
and ecx, esi
bswap edx
jmp 0x52a295