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

Disassembly:
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffedb
jne 0x401070
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffee1
jne 0x4010db
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff15
jne 0x401169
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffeeb
jne 0x4011ed
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff27
jne 0x401271
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.kernel32.dll_IsValidCodePage
call sub.user32.dll_SetDebugErrorLevel
call sub.user32.dll_SetDebugErrorLevel
ret
jmp 0x53ca35
xchg ebx, ecx
xchg esi, ebx
and ecx, esi
dec ecx
bswap esi
sub edi, esi
jmp 0x53fb61
pop edx
rol ecx, 7
dec ecx
mov ebx, edi
add ebx, 0xf4b92f1f
xor ebx, esi
and ecx, ebx
jmp 0x53d8e5
push 0xf3e716a1
dec edi
mov esi, ebx
not esi
sub ebx, esi
mov ebx, ecx
and edi, 0xf4ba0c63
or esi, edi
rol esi, 0x1d
sub esi, ebx
xor edi, 0xf4ba7857
jmp 0x53e892
call edx
xor esi, edi
xor edi, ecx
mov ecx, edi
or ecx, edi
sub esi, ecx
and edi, ecx
rol esi, 0x10
shr edi, 5
xchg ebx, esi
and ecx, edi
shr ecx, 0x10
neg ebx
jmp 0x53f859
push 0xf3e1220b
add ecx, esi
sub esi, 0xf4c14687
and ebx, ecx
and ecx, 0xf4c178e7
sub ecx, 0xf4c1928d
add edi, esi
bswap edi
and edi, ecx
add ecx, esi
xchg edi, ebx
jmp 0x53cb6d
push 0xf3e13ee1
dec edi
and ebx, edi
sub edi, ebx
sub edi, 0xf4c284d1
neg ebx
xchg edi, esi
not ebx
or esi, edi
jmp 0x53ddfe
pop edx
mov esi, ecx
xor ebx, 0xf4c473f5
and ebx, edi
mov ebx, 0xf4c4a5d5
neg ebx
xor ecx, ebx
add edi, esi
mov esi, ebx
xor esi, edi
or esi, ecx
or edi, esi
mov esi, edi
jmp 0x53dcd3
call edx
and edi, ecx
mov esi, ebx
xor esi, edi
neg esi
and edi, ebx
mov ecx, edi
xor ebx, ecx
xor ecx, esi
jmp 0x53fce4
push 0xf3e454bb
add edi, ebx
xor edi, 0xf4ca8559
xor ebx, 0xf4ca9f19
sub edi, 0xf4cab92f
and edi, 0xf4cad335
sub edi, 0xf4caeef5
not edi
or edi, esi
mov esi, edi
mov ebx, edi
inc ebx
xor ecx, ebx
bswap esi
shr ebx, 0x12
jmp 0x53e3ec
pop edx
xchg esi, ebx
mov esi, ecx
xor esi, ecx
add esi, ebx
jmp 0x53ff59
pop edx
add esi, ebx
sub ecx, edi
add ebx, edi
xchg esi, edi
sub edi, ecx
xor ebx, edi
mov esi, ebx
mov ebx, 0xf4d0de8f
xchg ebx, esi
mov ebx, esi
ror edi, 3
and edi, esi
jmp 0x53d910
push 0x13b635
dec ecx
and ebx, ecx
shl esi, 3
not esi
or ebx, esi
xor esi, edi
xor ecx, 0xf4d206dd
and ecx, ebx
or ebx, ecx
xor esi, ecx
and ecx, ebx
or ebx, ecx
jmp 0x53ee60
push 0xf3eba085
xchg esi, edi
not edi
or ebx, edi
sub ecx, esi
jmp 0x53e63b
push 0x40
shr ecx, 0x1c
neg esi
add edi, ecx
or ebx, edi
ror esi, 1
mov edi, 0xf4d5ef4d
sub ecx, esi
inc esi
xor ecx, ebx
xor esi, ecx
jmp 0x53cd80
call fcn.0053e460
mov ecx, esi
and ebx, ecx
and ecx, 0xf4d81e99
sub edi, esi
ror ecx, 0x17
and ecx, 0xf4d86b23
sub ebx, edi
not ecx
and esi, 0xf4d8bd3b
xchg esi, ecx
ror ecx, 9
shl ecx, 1
jmp 0x53cf9b
pop edx
sub ecx, 0xf4d93181
add edi, esi
shl ecx, 0x10
and esi, ecx
xchg esi, ebx
xchg ebx, ecx
and ebx, edi
xor esi, edi
sub ecx, esi
bswap esi
or ebx, 0xf4da3145
xor ebx, 0xf4da4b05
mov ebx, ecx
ror esi, 0x16
jmp 0x53cee9
push 0xf3e99385
add ebx, 0xf4daa32f
xor ecx, ebx
xor ecx, edi
dec ebx
add edi, esi
xor ecx, edi
jmp 0x53f961
pop edx
add ebx, ecx
sub esi, ecx
mov esi, edi
or esi, edi
sub edi, esi
xor ecx, ebx
jmp 0x53fd7e
push 0xf3ecc391
or esi, 0xf4deeebf
add esi, edi
or edi, esi
xchg esi, ecx
sub ecx, edi
sub edi, ebx
and ebx, edi
xor esi, edi
add ebx, ecx
or ecx, ebx
shr ebx, 1
and ecx, 0xf4e004ab
jmp 0x53df69
call edx
bswap esi
shr ebx, 5
rol edi, 0x1e
xor edi, 0xf4e226f1
jmp 0x5401c7
call fcn.0053e460
sub esi, 0xf4ed279f
and ebx, ecx
and ecx, 0xf4ed59c5
sub ecx, 0xf4ed7385
xchg ecx, edi
not esi
mov esi, 0xf4edc6b3
add esi, ecx
xor ecx, 0xf4edf893
and ecx, ebx
mov ecx, 0xf4ee2ad9
neg ecx
jmp 0x53f9f4
mov edx, 0x2a371b56
xor ecx, 0xf4ef4d27
add esi, ebx
sub ecx, edi
add ebx, edi
sub ebx, esi
ror edi, 0x19
jmp 0x53deaa
push 0xf3ed73ab
xor esi, ebx
mov edi, ecx
not ebx
xchg esi, ecx
and edi, esi
sub edi, 0xf4f12165
and ebx, esi
and esi, 0xf4f153ab
not edi
and esi, ebx
jmp 0x53e36f
call edx
or ecx, esi
and ecx, edi
sub esi, ecx
sub edi, esi
ror ecx, 5
dec ebx
xchg ecx, ebx
mov esi, ecx
shl ecx, 0x16
mov esi, ebx
dec ebx
xchg ecx, ebx
add edi, 0xf4f73071
xchg esi, edi
sub esi, edi
mov esi, 0xf4f77d63
jmp 0x53f315
push 0xf3e5897d
add ebx, esi
add ebx, esi
add edi, 0xf4fef6b1
not ebx
shr ebx, 0xa
shl ecx, 0x15
sub ebx, ecx
xor ebx, esi
sub esi, edi
shl edi, 0x1b
or ecx, esi
or ecx, 0xf4ffe22b
jmp 0x53ec6b
mov edx, 0x2a371b56
sub ebx, edi
or esi, 0xf500f9bf
add esi, 0xf50113ab
bswap esi
ror ebx, 0x16
xchg ebx, ecx
sub ecx, 0xf50181ed
xchg ecx, edi
not esi
xor ebx, 0xf501d0ab
and ebx, edi
neg esi
jmp 0x53dbb4
push 0xf3e438d9
and ebx, ecx
neg ebx
shr esi, 0x19
mov ecx, 0xf5091a25
and edi, esi
sub ebx, esi
jmp 0x53cc86
call edx
or esi, ebx
add ecx, 0xf50988f9
sub esi, ecx
mov ecx, 0xf509bbc5
sub ecx, ebx
bswap ecx
and ebx, esi
and ebx, ecx
rol esi, 0xc
bswap ecx
sub esi, 0xf50a73e9
and ebx, ecx
neg ebx
add esi, edi
jmp 0x53eb6e
pop edx
sub ecx, 0xf5177c9b
sub ebx, esi
mov edi, ecx
or ebx, 0xf517c631
add ebx, 0xf517e02d
dec ecx
or edi, 0xf51816ff
add edi, ebx
bswap ecx
rol esi, 0x19
xchg ebx, edi
mov ecx, esi
add esi, 0xf518b4c3
or esi, 0xf518cebd
add esi, edi
or edi, ecx
jmp 0x53ddaa
pop edx
xor ecx, edi
and ebx, esi
and ebx, ecx
sub ebx, edi
xor ecx, 0xf51cc9bb
and ecx, ebx
dec ebx
add edi, esi
inc ebx
mov edi, ebx
xchg ebx, esi
or ebx, esi
jmp 0x53cbba
call fcn.0053e460
not ecx
and ebx, 0xf51dba83
and ebx, esi
or ecx, edi
bswap ebx
nop
dec ecx
xchg esi, ebx
xchg edi, ebx
shl esi, 6
xor ecx, edi
mov ebx, 0xf51ec2d3
jmp 0x53cbdf
call fcn.0053e460
add esi, ebx
sub ecx, edi
or ecx, esi
add ebx, 0xf521f7db
xor edi, ecx
xchg ecx, ebx
xor esi, ebx
and ebx, edi
xchg ebx, ecx
xor edi, ebx
mov edi, 0xf522ac79
sub ecx, edi
inc edi
add ebx, ecx
jmp 0x53d52e
push 0xf3eab7e3
or esi, 0xf5270c77
ror esi, 0x14
and esi, 0xf52741a1
mov esi, 0xf5275be3
neg esi
add edi, ecx
shr edi, 0x1b
sub esi, ebx
sub edi, ecx
xor ebx, edi
jmp 0x53e529
push 0xf3e6c1d1
mov edi, esi
xchg esi, ebx
and ebx, ecx
shl esi, 0x1b
add edi, esi
xor ecx, edi
or ecx, edi
and esi, ebx
dec edi
shr ebx, 0x11
jmp 0x53feeb
call fcn.0053e460
mov edi, ecx
or edi, ecx
sub ecx, 0xf52ad081
and ecx, 0xf52aea97
not esi
xor ebx, 0xf52b1f79
and ebx, edi
xor esi, edi
add esi, ecx
dec edi
jmp 0x53dd1e
mov edx, 0x2a371b56
or esi, 0xf52ec9b1
add esi, 0xf52ee3ad
add ebx, ecx
xchg edi, ebx
jmp 0x53dc68
call fcn.0053e460
sub esi, ecx
sub edi, esi
neg esi
and edi, ebx
or edi, esi
ror ecx, 3
sub edi, ecx
xor ebx, edi
and ebx, 0xf5300d9d
add ebx, edi
sub edi, ebx
mov edi, 0xf5305733
jmp 0x53ed41
push 0xf3e56d19
and edi, esi
add ecx, edi
sub ecx, ebx
xchg esi, edi
and esi, edi
xor ecx, ebx
and ecx, 0xf53577b7
rol ecx, 0x14
jmp 0x53d3b2
pop edx
not ebx
and ecx, ebx
mov ecx, 0xf538ae25
and edi, esi
sub edi, ebx
xor ebx, esi
add edi, 0xf539170b
shr edi, 0xe
add ebx, ecx
ror edi, 0xd
neg ecx
xor edi, 0xf539997b
jmp 0x54000d
pop edx
and ebx, esi
rol esi, 0x18
xor esi, 0xf539f257
and ecx, esi
or ebx, 0xf53a241b
and edi, 0xf53a3e21
xor edi, ebx
and ecx, edi
shr ecx, 0x16
xor esi, edi
xor ebx, esi
or esi, 0xf53adb23
jmp 0x53ca45
call fcn.0053e460
shr edi, 5
shr ebx, 0x10
and ebx, esi
xor ebx, ecx
ror esi, 0x17
neg ebx
ror edi, 8
neg ecx
or edi, esi
dec esi
xchg edi, ebx
sub ecx, ebx
xchg edi, esi
not ebx
or esi, edi
sub ebx, esi
jmp 0x53f66a
push 0xf3e320e5
and ecx, esi
xor edi, ecx
add ecx, 0xf53e274f
shr ecx, 0xa
mov edi, ecx
or edi, ecx
and ecx, 0xf53e8cd1
sub esi, 0xf53ea691
rol esi, 0xb
add ecx, 0xf53edfd5
or ecx, ebx
ror edi, 0x10
jmp 0x53f487
pop edx
mov edi, 0xf53f384f
or ebx, ecx
and ecx, 0xf53f6e37
or esi, ebx
bswap esi
add ecx, esi
and ebx, esi
neg ecx
xor edi, 0xf5400775
and ecx, edi
jmp 0x53db84
call fcn.0053e460
shr esi, 0xe
xor ebx, edi
xor ecx, esi
inc edi
add edi, ecx
xor ecx, esi
jmp 0x53d272
push 0xf3e959c7
shl ecx, 6
xor esi, 0xf5424f6b
and ecx, esi
shr ebx, 0x13
mov edi, ebx
dec edi
xchg esi, edi
sub ebx, esi
jmp 0x53ff95
push 0xf3e22059
or ebx, edi
xor ebx, edi
bswap ecx
mov edi, ebx
xor edi, esi
add esi, 0xf5439179
add ecx, 0xf543ab39
shr ecx, 0x14
jmp 0x53eb46
call edx
neg ecx
xor edi, 0xf5457e15
mov ecx, esi
or ecx, esi
sub esi, ebx
dec ebx
xchg ecx, ebx
sub edi, ecx
and ecx, ebx
xor edi, ebx
add esi, 0xf546632d
xchg ecx, ebx
add edi, 0xf54697f7
or ecx, esi
or ecx, 0xf546c90f
add ecx, 0xf546e37b
jmp 0x53f100
pop edx
nop
add ebx, ecx
sub esi, ecx
or esi, ebx
bswap esi
add ecx, esi
shl esi, 0x14
sub edi, ecx
neg ecx
add edi, 0xf54a485b
xchg esi, ebx
sub ebx, edi
jmp 0x53e280
mov edx, 0x2a371b56
shl ebx, 0x1b
add ebx, 0xf54bc579
xchg esi, ebx
or edi, 0xf54bfdb1
jmp 0x53d833
call fcn.0053e460
xchg esi, ebx
and ebx, 0xf54d4e83
sub ebx, 0xf54d6843
and ebx, 0xf54d82bf
sub edi, ecx
neg ecx
xor edi, 0xf54dd1c5
not ebx
dec ebx
and esi, edi
add esi, 0xf54e3c65
or ecx, esi
dec edi
neg esi
jmp 0x53fbdc
call fcn.0053e460
add ecx, ebx
and esi, 0xf550e79f
xor ebx, ecx
ror esi, 9
mov ecx, 0xf55139fd
neg ecx
add edi, 0xf5516efb
rol ebx, 9
xchg edi, esi
not ebx
rol edi, 0x1c
and esi, ecx
jmp 0x54010f
push 0xf3e41c9f
inc ecx
neg edi
xchg esi, edi
sub ebx, esi
xchg ecx, ebx
and esi, edi
rol ebx, 0x1a
xor ebx, 0xf552cd57
shr ebx, 4
and ebx, esi
xor ebx, ecx
ror esi, 4
jmp 0x53d514
push 0xf3ed56e6
sub edi, esi
xor ecx, ebx
xor ecx, edi
mov edi, ebx
jmp 0x53d1b1
pop edx
sub edi, ebx
xor ebx, esi
ror edi, 0x17
xor ebx, ecx
or ecx, ebx
mov edi, ebx
dec esi
or esi, ebx
xchg ecx, edi
not esi
xchg ebx, esi
ror edi, 0xc
jmp 0x53eb02
mov edx, 0x2a371b56
xchg esi, edi
rol edi, 0x12
bswap esi
and ebx, edi
shl esi, 0x11
and esi, edi
nop
or esi, edi
and ebx, 0xf557253f
mov ebx, 0xf5573f71
jmp 0x53ec35
pop edx
bswap edi
and ecx, ebx
xor edi, ebx
xor edi, esi
or ecx, edi
or esi, 0xf562905b
jmp 0x53fb33
pop edx
mov esi, ebx
or esi, ebx
or ecx, ebx
and ecx, esi
sub ecx, edi
and esi, ecx
shr edi, 0x13
xchg edi, esi
jmp 0x53f556
push 0xf3e93b12
mov ebx, edi
xor esi, ebx
and ebx, edi
mov ebx, 0xf56b97d9
add ecx, edi
sub edi, 0xf56bc9d3
add ecx, esi
sub esi, 0xf56bffa1
and ebx, ecx
and ecx, 0xf56c31d7
add ecx, ebx
sub ecx, 0xf56c6237
jmp 0x53dcb4
mov edx, 0x4132136a
dec ecx
sub esi, edi
xor ebx, ecx
add esi, 0xf56deffd
xchg ecx, ebx
rol ecx, 2
sub esi, ebx
sub edi, ecx
not ebx
sub edi, esi
jmp 0x53da1a
mov edx, 0x2a371b56
sub ecx, esi
xchg ebx, edi
xchg esi, ebx
and edi, ebx
add ecx, ebx
sub ecx, ebx
shr edi, 5
and ecx, esi
ror ecx, 3
xchg edi, ecx
jmp 0x53ce54
pop edx
or ecx, ebx
add edi, ebx
xor edi, 0xf573c88f
xor edi, esi
or edi, ecx
mov ebx, ecx
jmp 0x53dc43
push 0xf3ed905f
add edi, ebx
not ecx
xchg edi, ecx
ror esi, 3
shl esi, 0x17
sub edi, ecx
xor ebx, edi
inc ebx
mov edi, 0xf575ef79
sub ecx, edi
inc edi
xor edi, esi
jmp 0x53fc55
push 0xf3e4709f
xchg ecx, edi
add ebx, edi
sub ebx, 0xf57920f3
and ebx, 0xf5793a99
mov esi, ecx
or esi, ecx
jmp 0x53ecb5
pop edx
xor ebx, esi
inc ebx
add esi, ecx
add esi, ebx
shr ebx, 3
xor ebx, ecx
xor edi, esi
xchg esi, ebx
xor esi, ecx
and ecx, ebx
jmp 0x53e5c6
push 0xf3ead329
add ebx, esi
or edi, 0xf581ff4b
ror edi, 0x18
xchg ecx, esi
dec edi
inc esi
xor ecx, esi
or ecx, esi
or ecx, 0xf582b971
add ecx, 0xf582d36d
jmp 0x53da00
pop edx
add edi, esi
xor ecx, edi
mov esi, 0xf583fe73
xor ebx, esi
xchg ecx, ebx
rol ecx, 0xb
add ebx, 0xf584650b
xor ecx, ebx
mov esi, ecx
mov esi, 0xf584b491
neg esi
shl ebx, 2
or ebx, esi
add esi, ecx
mov ebx, edi
or esi, 0xf5854a3d
jmp 0x53e0db
pop edx
xor ebx, edi
shr ebx, 2
and edi, ebx
xor esi, ecx
dec ecx
bswap edi
sub ecx, edi
mov esi, edi
dec esi
nop
shr esi, 8
and ecx, ebx
jmp 0x53d6fc
call edx
shl ecx, 0x18
mov ecx, edi
inc edi
or edi, 0xf587eda3
sub ebx, ecx
xchg edi, esi
sub esi, edi
dec esi
and ecx, 0xf5887037
xchg ebx, ecx
jmp 0x53fa3c
push 0xf3ebbde5
xchg ecx, ebx
shl ecx, 0x11
and esi, ecx
add ebx, edi
shl ecx, 8
and esi, ecx
add ebx, edi
or ecx, edi
not ecx
xchg edi, ecx
xchg ecx, esi
xchg esi, ebx
not edi
or edi, esi
xor ebx, esi
add edi, 0xf58be36f
jmp 0x53fbf4
pop edx
add ecx, esi
sub esi, 0xf593ade5
xor esi, ecx
shr esi, 0xa
or ebx, ecx
and esi, 0xf59412af
neg ecx
sub ebx, esi
or ebx, 0xf5946339
xor ebx, edi
xor esi, ebx
or ebx, 0xf594af2f
xor ebx, edi
xor esi, ebx
jmp 0x53f02e
call fcn.0053e460
sub ecx, ebx
shl ebx, 0x19
xchg ecx, ebx
add edi, 0xf5955943
bswap edi
shr ecx, 0xd
and edi, esi
xor esi, edi
and ecx, esi
add esi, edi
jmp 0x53cb21
pop edx
mov ecx, esi
inc esi
not ecx
xchg edi, ecx
add ebx, ecx
sub ebx, ecx
and edi, 0xf59adfd3
xor ebx, esi
add ebx, edi
and ecx, 0xf59b2d79
or esi, ebx
and esi, ecx
or esi, 0xf59b7711
xor ecx, esi
jmp 0x53cd50
push 0xf3e73269
sub edi, 0xf59cfccd
or esi, edi
mov ebx, 0xf59d2ec7
and ebx, ecx
or esi, ebx
and ebx, ecx
jmp 0x53fa13
pop edx
xor esi, ecx
or ecx, 0xf5a1f587
xchg ecx, esi
inc ebx
shr ebx, 0x1d
and edi, ecx
nop
shr esi, 0x18
jmp 0x53cf3f
push 0xf3e6facf
inc esi
not ecx
mov ebx, edi
sub esi, edi
ror ecx, 0x13
or esi, ecx
and esi, edi
not ecx
mov ebx, edi
or esi, 0xf5ab342d
or edi, 0xf5ab4e19
xor ecx, edi
jmp 0x53ca5b
push 0xf3ee7c4b
sub edi, esi
xor ecx, ebx
inc ecx
xor ecx, esi
bswap edi
shr ecx, 1
and edi, esi
xor ebx, esi
mov ecx, esi
inc edi
add ebx, ecx
add edi, 0xf5adf18f
jmp fcn.0053cff2
push 0xf3eb838b
sub edi, ecx
or edi, ebx
and edi, ecx
xchg esi, ecx
ror ecx, 0x12
and edi, ecx
not esi
or edi, ecx
and esi, 0xf5afec71
xor ebx, ecx
xor ecx, esi
and ebx, esi
jmp 0x53cdd2
push 0xf3e23d8f
xchg edi, esi
sub ecx, 0xf5b186f1
bswap esi
shr ebx, 0xa
rol edi, 0x15
xor esi, ecx
mov ebx, esi
sub ebx, ecx
xor ecx, 0xf5b23c35
xchg ebx, esi
jmp 0x53d185
pop edx
xchg esi, ecx
xchg ecx, esi
add ebx, 0xf5b2ac29
or edi, esi
or ebx, ecx
ror ebx, 0xa
rol ecx, 7
add ebx, edi
mov esi, ebx
ror ecx, 0x16
shl ecx, 0xb
and esi, ecx
jmp 0x53f2a9
push esp
neg esi
xchg ecx, edi
inc edi
shr edi, 0xd
ror esi, 0x13
mov ebx, ecx
xor ecx, esi
sub ecx, ebx
shl ebx, 0x14
xor edi, 0xf5b6b0f5
jmp 0x53ce01
call fcn.0053e460
ror ecx, 0xf
xchg esi, ecx
and edi, 0xf5b95519
xor ebx, esi
ror edi, 0x15
and edi, 0xf5b9a3a3
or esi, edi
sub ecx, 0xf5b9d53b
and edi, ebx
mov ecx, edi
shl edi, 0x13
rol edi, 0x1f
and esi, edi
xchg edi, ebx
jmp 0x53e5e3
push 0xf3e5a525
sub ebx, edi
xor edi, 0xf5baac7d
add ebx, esi
and edi, ebx
rol ecx, 0xe
or ecx, ebx
sub ecx, edi
inc edi
or edi, 0xf5bb60f9
ror edi, 0xe
jmp 0x53ff33
mov edx, 0x2a371b56
shl edi, 6
mov ebx, 0xf5bccc5b
xchg ebx, esi
mov edi, 0xf5bd04cf
xchg ebx, edi
add ebx, esi
neg ebx
xor ecx, ebx
jmp 0x53d95d
push esp
add esi, ebx
xor ebx, 0xf5c0979d
and ebx, edi
mov edi, ebx
dec edi
mov ebx, ecx
add ebx, esi
mov esi, ecx
jmp 0x53ebd3
mov edx, 0x2a371b56
xchg esi, edi
shl ecx, 0x16
and esi, ecx
bswap edi
xor edi, ecx
rol ecx, 0x14
xchg ebx, edi
sub esi, edi
dec esi
xchg edi, ebx
xor ebx, ecx
xor ecx, esi
xor esi, edi
ror ecx, 0xd
jmp 0x53d12f
pop edx
shl edi, 0xa
and edi, ebx
bswap edi
mov ebx, esi
mov esi, ebx
sub esi, 0xf5c53bed
jmp 0x53e947
push 0x401400
sub ecx, edi
inc edi
bswap ecx
mov ecx, 0xf5ca1119
mov edi, esi
or edi, esi
jmp 0x53faf8
pop edx
add ebx, esi
inc ebx
ror esi, 0x13
mov esi, 0xf5cb2fbb
neg esi
mov esi, ecx
xchg esi, ecx
xchg ebx, esi
sub ebx, ecx
xchg ecx, esi
sub esi, edi
and ebx, edi
mov ecx, 0xf5cc1407
and edi, ecx
rol esi, 3
add ecx, ebx
jmp 0x53e159
mov edx, 0x2a371b56
and ebx, ecx
and ebx, ecx
add ecx, esi
mov ebx, ecx
and ecx, edi
shr edi, 5
neg esi
mov esi, ecx
and ecx, ebx
mov ecx, 0xf5d5d4fb
jmp 0x53de3a
pop edx
shl esi, 0x1b
and esi, edi
mov ecx, esi
sub ecx, ebx
or edi, 0xf5d88037
xchg ebx, edi
add edi, 0xf5d8b855
or ecx, edi
not ebx
and edi, 0xf5d9052b
xor ebx, esi
xchg ecx, ebx
add ecx, esi
and esi, 0xf5d9696b
jmp 0x53edb3
pop edx
and ebx, edi
and ebx, esi
mov ebx, esi
xor ecx, edi
xor edi, ebx
and ecx, edi
add edi, ebx
or ebx, esi
or edi, ecx
shl esi, 4
jmp 0x53f830
pop edx
xor edi, ebx
xchg edi, esi
add esi, 0xf5eb1855
bswap esi
shr ebx, 0x18
and ebx, esi
and edi, ecx
sub edi, esi
xor esi, 0xf5ebb015
dec esi
jmp 0x53d794
pop edx
add ecx, 0xf5ede06d
bswap ecx
shl edi, 9
and edi, ebx
xor esi, ebx
dec ebx
xor ecx, edi
neg edi
add edi, esi
sub edi, ecx
xor ecx, 0xf5eee44d
mov esi, 0xf5eefeb9
neg esi
sub ebx, edi
jmp 0x53df14
pop edx
and edi, 0xf5f86169
xor ebx, esi
xor ecx, edi
xor edi, ebx
xchg edi, esi
sub edi, ebx
xor ebx, esi
xor ecx, edi
shl edi, 0x12
and edi, ebx
jmp 0x53e217
push 0xf3e33b2f
mov esi, 0xf5f96b5b
neg esi
shl ebx, 0x11
and esi, ebx
add ebx, 0xf5f9d2b9
bswap ebx
sub ecx, esi
add ebx, esi
rol esi, 0xd
bswap ecx
mov ecx, 0xf5fa71df
xor ebx, edi
xor esi, ebx
ror ecx, 0x1a
shl ecx, 0xf
and esi, ecx
jmp 0x53e2e3
push 0xf3e2e8f3
nop
shr esi, 0x1a
xchg ecx, esi
add ebx, 0xf5ffabcd
bswap ebx
xchg edi, ecx
or ebx, ecx
and edi, 0xf600151b
xor edi, ecx
xor edi, 0xf60049e5
dec edi
xor esi, edi
jmp 0x53fe62
call edx
xor edi, esi
xor esi, 0xf6072d1d
xor ecx, 0xf60748dd
or ecx, 0xf60762c9
xor ecx, ebx
inc ecx
add ebx, 0xf607b37d
xor ecx, ebx
jmp 0x53e763
pop edx
sub edi, esi
xor ecx, ebx
and ecx, 0xf612b63d
xchg ebx, ecx
and esi, 0xf612ea87
mov ebx, esi
sub ebx, 0xf6131fbf
shl ebx, 5
mov ecx, esi
or ecx, esi
shl ebx, 0xc
xchg ebx, edi
inc esi
bswap ebx
jmp 0x53cd5e
pop edx
sub ecx, ebx
or ecx, esi
add edi, ecx
add edi, ebx
sub ebx, 0xf6145679
inc ebx
xchg ecx, esi
xchg esi, ebx
bswap edi
or ecx, 0xf614dd45
xor ecx, 0xf614f705
xor edi, esi
jmp 0x53e56e
pop edx
ror esi, 2
mov ebx, ecx
xor esi, 0xf6156e89
shr edi, 0x19
and edi, 0xf615a25f
or edi, ebx
sub ebx, edi
xor edi, 0xf615ed73
and ecx, edi
bswap ecx
jmp 0x53db59
push 0xf3e9b09f
sub ebx, 0xf61c3c0b
xor esi, ebx
dec ebx
bswap esi
or edi, ebx
and edi, ecx
not edi
xor ebx, edi
xor esi, ebx
or ebx, 0xf61d2797
xchg ebx, esi
or ecx, 0xf61d5a71
jmp 0x53ed8b
call edx
xor ebx, esi
inc ebx
xor ecx, 0xf6209385
mov ebx, esi
rol ebx, 0xf
or ecx, 0xf620e27d
and esi, ebx
or edi, ecx
jmp 0x54005a
mov edx, 0x2a371b56
mov ebx, ecx
xor ecx, esi
and ebx, esi
shl edi, 4
shl edi, 0x1c
rol edi, 0x11
and esi, edi
xchg edi, ebx
xchg esi, ecx
and ecx, ebx
jmp 0x53d7b4
pop edx
sub ebx, esi
xchg ebx, edi
mov ecx, esi
inc esi
xor ecx, ebx
xor esi, ecx
xor ebx, 0xf622dbc1
or ebx, 0xf622f43d
mov edi, esi
xor ecx, ebx
xor esi, ecx
dec esi
shl edi, 2
and edi, ebx
not esi
mov ecx, ebx
jmp 0x53df02
push 0xf3ee5fec
xor esi, ebx
sub ecx, edi
bswap edi
mov ebx, esi
ror edi, 0x1b
and edi, 0xf6246609
neg esi
sub ebx, edi
mov ecx, esi
bswap edi
jmp 0x53eab3
call edx
bswap ebx
mov ebx, 0xf6282d2f
sub ebx, edi
not ecx
mov edi, 0xf6287f53
xor ebx, edi
inc ebx
neg esi
shl ebx, 0x1b
rol ecx, 0x1b
and ecx, edi
and ecx, edi
jmp 0x53f468
push 0xf3e5510b
and ebx, esi
and esi, 0xf62a1dfd
xchg esi, ecx
and edi, 0xf62a5071
mov edi, 0xf62a6ab3
neg edi
shl ecx, 0x18
add edi, ecx
shr edi, 0x11
neg edi
mov esi, edi
dec esi
jmp 0x53dade
push 0xf3e0e239
ror edi, 0x17
mov ecx, ebx
bswap esi
dec ebx
mov esi, ebx
neg ebx
and esi, ecx
xchg esi, ebx
or ecx, edi
not ebx
and edi, 0xf62c4871
xor ebx, esi
jmp 0x53fe1b
call edx
not edi
dec esi
nop
dec edi
add esi, ecx
xor ebx, edi
and ebx, 0xf62fae21
xchg esi, edi
jmp 0x53e83a
push 0xf3ebd92b
xor ebx, esi
rol ebx, 0xd
add ebx, esi
inc ebx
xchg ecx, esi
inc ebx
mov edi, 0xf6308c71
and ecx, ebx
sub ecx, esi
inc esi
bswap ebx
mov ebx, 0xf6310c79
jmp 0x53d3fc
mov edx, 0x2a371b56
and ecx, esi
or ebx, esi
and esi, 0xf632bc37
mov ebx, esi
jmp 0x53e796
pop edx
dec edi
mov ebx, ecx
or edi, ebx
nop
xor ecx, ebx
rol esi, 0xb
rol ecx, 0x1f
bswap ecx
jmp 0x53e4f5
pop edx
xchg ebx, esi
mov edi, ecx
add ebx, edi
inc ecx
xchg edi, esi
inc ecx
neg edi
xchg esi, edi
not edi
or edi, esi
jmp 0x53deda
push 0xf3e10643
xor edi, ebx
and ecx, edi
xchg ebx, edi
add ebx, esi
and ebx, ecx
add edi, 0xf6403dbf
jmp 0x53cb43
push 0xf3e304bb
xchg edi, esi
or edi, 0xf641bc7f
add edi, 0xf641da75
and ebx, 0xf641f461
jmp 0x53dc0e
push 0xf3e6dd99
or edi, ecx
and edi, esi
neg ebx
xor ecx, ebx
xor esi, ecx
or ecx, 0xf6464097
mov edi, 0xf6465ead
xor ecx, esi
jmp 0x53ea5c
push 0xf3e5c119
xor ebx, 0xf647d7f7
dec ecx
bswap edi
shr ecx, 2
and esi, 0xf64841f3
mov ebx, esi
bswap esi
mov ebx, ecx
mov ecx, edi
or ecx, edi
jmp 0x53efc8
pop edx
shr esi, 0xf
shr ecx, 4
xchg ebx, esi
or ebx, edi
dec ecx
neg ebx
and ecx, edi
sub esi, ecx
sub edi, esi
add esi, edi
not ebx
mov edi, ecx
jmp 0x53f801
push 0xf3e9768b
mov edi, esi
ror esi, 7
xchg edi, ecx
or ebx, 0xf64b1741
mov edi, esi
inc ebx
jmp 0x53ceb5
pop edx
neg esi
sub ebx, edi
xchg ebx, edi
xor edi, 0xf64ee2e9
ror edi, 0x15
or ebx, ecx
add esi, ebx
or ebx, 0xf64f4a6b
jmp 0x53fa69
pop edx
or ecx, esi
bswap ecx
shl edi, 0xa
shl esi, 8
sub esi, 0xf6511a8f
inc edi
add edi, ebx
not ecx
mov edi, ecx
neg edi
shl ecx, 3
and esi, ecx
and esi, ecx
bswap edi
jmp 0x53e340
call edx
mov esi, 0xf65663bf
neg esi
mov esi, ecx
xor ebx, ecx
bswap ecx
dec ebx
or edi, 0xf657028f
add edi, 0xf6571cfb
jmp 0x53ee8e
pop edx
xor ebx, edi
inc ebx
neg esi
sub ebx, edi
shr ebx, 5
xor ebx, 0xf65cfc6f
xor esi, ecx
shr ecx, 0x13
shl edi, 0x10
mov ecx, edi
jmp 0x53ce85