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

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff01
jne 0x401075
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffef4
jne 0x4010d6
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffeee
jne 0x401164
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffefc
jne 0x4011ed
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff1d
jne 0x401285
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
call sub.ntdll.dll_RtlEnterCriticalSection
call sub.user32.dll_SendInput
ret
jmp 0x4980e4
xor esi, ecx
xchg ebx, ecx
xor edi, 0x53875117
xor ebx, edi
or esi, ebx
jmp 0x49a6cc
call fcn.0049a720
or esi, ecx
sub edi, esi
not edx
and edx, esi
dec ecx
sub edi, ecx
dec esi
and ecx, edx
inc edi
shl esi, 0xd
mov edi, 0x5a62e9dd
sub edx, esi
add edi, edx
jmp 0x499f61
push 0x53e86402
or edx, edi
xchg edx, ecx
or esi, ecx
shl ecx, 4
xchg edi, edx
and edx, edi
add ecx, edx
xor edi, esi
jmp 0x49a3e2
push 0x53ab180c
rol esi, 0x1a
mov edi, esi
rol edx, 0xb
and edi, 0x5a78ca39
xor ecx, edx
bswap edi
mov ecx, esi
inc edi
jmp 0x498e9d
pop ebx
rol edx, 0xa
sub ecx, edi
and ecx, edx
shr ecx, 0x18
sub ecx, edx
xchg edi, ecx
add edx, 0x5a8b6f2d
and esi, 0x5a8bd771
add esi, edx
or edx, esi
mov ecx, esi
jmp 0x49a4d5
pop ebx
xchg edx, edi
sub ecx, edx
sub esi, 0x5a971326
sub edi, esi
or edi, 0x5a9b5bfd
add edx, 0x5a9bbbd2
jmp 0x49a0e8
push 0x53a7ad20
xor ecx, edx
shr edx, 0x1a
and esi, edx
add edi, edx
add edx, edi
rol esi, 3
sub esi, 0x5aa1237a
and edi, esi
sub edx, edi
xor edi, ecx
add esi, edi
not edi
mov edx, 0x5aa396ec
mov edi, esi
jmp 0x49b0e6
push 0x53a56bed
add esi, 0x5aa48174
sub edx, edi
xor edi, ecx
or edi, esi
sub edi, esi
mov esi, edx
or esi, edi
not edi
rol edi, 0x11
jmp 0x49ac4d
push 0x5398bd4a
neg esi
and edi, edx
or esi, 0x5ac869aa
add edx, ecx
or esi, 0x5ac94260
mov edi, esi
mov edx, edi
sub edx, 0x5aca9d0e
add esi, edi
xchg edi, ecx
or edx, ecx
and edi, ecx
neg edx
jmp 0x49a953
pop ebx
mov ecx, 0x5acd65c0
mov ecx, esi
xchg ecx, esi
or esi, edx
mov edi, 0x5acefe08
jmp 0x49adcc
push 0x539efea7
shr edx, 0x1d
xchg edx, ecx
nop
and ecx, edx
neg ecx
add esi, edi
xor esi, edi
not edx
xor edx, ecx
bswap edi
jmp 0x498ca8
push 0x53e9763f
neg edx
shl edx, 8
ror edx, 0x18
and ecx, edx
mov edi, esi
or ecx, 0x5adc029b
rol ecx, 0x10
rol ecx, 0x1b
xchg edx, esi
rol ecx, 0x1b
neg ecx
add edi, edx
mov edx, ecx
sub esi, edx
jmp 0x49ad5c
call fcn.0049a720
or edx, 0x5b32d229
sub edx, ecx
xchg edx, edi
mov edx, ecx
mov edx, 0x5b345c39
sub edi, 0x5b34e758
xor esi, ecx
rol edx, 0x10
mov edx, esi
dec esi
or edx, esi
sub edi, ecx
add edi, 0x5b3aeed7
rol esi, 0x16
dec edi
or ecx, edi
jmp 0x49ae98
pop ebx
add edx, edi
xor edx, ecx
or edi, edx
jmp 0x4997a3
push 0x539e59a6
or esi, edi
shr edi, 0x10
sub ecx, 0x5b7d6d31
sub esi, ecx
jmp 0x498cfd
pop ebx
sub edx, edi
inc esi
or edx, esi
xor edi, 0x5bc0b3a3
and ecx, edx
and esi, edi
add esi, edx
mov edi, ecx
neg esi
sub ecx, edi
add esi, edx
sub edi, 0x5bc44ab3
or edi, edx
or esi, edx
sub ecx, edx
jmp 0x49a30b
pop ebx
mov edx, 0x5bc641a9
xor ecx, 0x5bc6b1de
shl edx, 0x12
or ecx, edx
or edi, edx
or esi, edx
and ecx, edi
jmp 0x4982ed
push 0x539854f5
and esi, edx
and ecx, esi
or ecx, edi
nop
mov ecx, edx
mov edi, esi
rol ecx, 0x13
sub edx, 0x5be4833a
dec edx
jmp 0x49844d
pop ebx
inc esi
neg esi
or esi, 0x5be659ec
shr edi, 0x1f
mov ecx, edx
add esi, 0x5be7c703
xchg ecx, edx
sub ecx, edi
bswap edx
add ecx, edx
sub esi, edi
jmp 0x498308
pop ebx
xor ecx, 0x5bea577d
and ecx, edx
add esi, edx
bswap edx
and esi, ecx
shr ecx, 0x1e
sub esi, ecx
xchg edi, ecx
rol esi, 1
mov esi, edi
mov esi, ecx
rol edi, 0x1b
sub edx, edi
and edi, esi
jmp 0x499b9c
push 0x53a72f22
inc edx
rol ecx, 0x15
add esi, edx
xor esi, edi
sub ecx, edx
add ecx, edi
or edi, esi
mov ecx, esi
bswap ecx
and edi, 0x5bfe7156
jmp 0x49a87c
push 0x53a9b808
and edi, ecx
and edx, edi
xor edx, esi
or esi, edx
or edi, edx
xor ecx, edx
sub esi, edx
and edx, 0x5c145491
mov edx, ecx
xor edx, 0x5c1518ea
rol edi, 0x17
jmp 0x4995af
pop ebx
shr edx, 0x10
shr esi, 3
xor edi, ecx
shl edi, 0xc
xor ecx, esi
add edx, edi
jmp 0x499d00
push 0x53a53c5e
add edi, ecx
shl ecx, 7
xchg edx, edi
and edx, ecx
jmp 0x49842c
push 0x53946819
nop
add ecx, edx
dec esi
mov edi, ecx
ror edx, 4
sub edx, esi
not edx
bswap edx
add edi, 0x5c3226a1
mov esi, edx
jmp 0x4995d5
pop ebx
neg ecx
add ecx, 0x5c516fad
xchg esi, edi
and ecx, edi
jmp 0x498ce5
push 0x539f4582
and ecx, 0x5c6ec289
or edx, edi
shr ecx, 0x16
sub edi, 0x5c866120
and esi, ecx
add esi, edx
xchg ecx, esi
mov edx, esi
jmp 0x498dcd
pop ebx
sub edx, ecx
sub edx, edi
shr esi, 0x1b
mov edi, ecx
xor esi, edi
and ecx, edx
xchg edi, esi
shr esi, 0xb
jmp 0x49a6f6
push 0x539ead28
mov esi, edi
or ecx, edi
sub esi, ecx
mov edi, edx
sub ecx, edx
and esi, edx
mov ecx, edx
add esi, 0x5c965869
jmp 0x4984bb
pop ebx
mov esi, ecx
mov esi, 0x5c9ab473
and edi, 0x5c9b2030
sub esi, edi
or edi, 0x5c9be0cf
and edi, esi
add edx, 0x5c9cbcb2
mov esi, ecx
and esi, edx
shr edx, 0xf
jmp 0x498acf
pop ebx
add edi, 0x5ca465da
sub edi, edx
add ecx, esi
or ecx, edx
xor edx, esi
xchg ecx, edx
ror edx, 1
jmp 0x49b1a1
mov ebx, 0x123b2f04
sub edi, 0x5ccf36dd
not ecx
add ecx, edi
and edx, edi
and edx, ecx
sub esi, 0x5cd1144e
xor ecx, edx
add edx, esi
jmp 0x49b01f
mov ebx, 0x2774562b
or edi, ecx
and ecx, 0x5cd303ce
and ecx, 0x5cd36f2b
and edi, esi
neg esi
jmp 0x49a4fc
call ebx
mov edx, esi
not edi
and edx, esi
xor ecx, 0x5cd601f3
shr ecx, 0xc
sub ecx, edx
or edx, 0x5cd72966
mov edi, 0x5cd7937c
or ecx, edi
or edx, ecx
ror edi, 0x15
jmp 0x49aae7
pop ebx
shl ecx, 0x1b
add edx, ecx
mov esi, edi
inc edx
shl ecx, 6
add edi, edx
xchg ecx, esi
xor ecx, 0x5d032dc8
and ecx, edi
add esi, ecx
jmp 0x49a7f9
push 0x53e079be
xor edx, ecx
add edx, ecx
shl esi, 0x16
xor ecx, 0x5d3e25bb
or edx, ecx
and ecx, edi
mov esi, ecx
ror edx, 9
jmp 0x499262
pop ebx
or edi, 0x5d458775
or edx, edi
and edx, edi
mov edx, esi
jmp 0x499954
pop ebx
xor edx, edi
xchg esi, edx
add esi, edi
rol esi, 0x11
ror esi, 0x18
jmp 0x49a324
call ebx
add ecx, esi
xchg ecx, esi
inc edi
xchg esi, edx
and edi, ecx
jmp 0x49b1cb
pop ebx
or ecx, 0x5da7f786
xchg esi, edx
xor esi, edi
sub esi, edx
rol esi, 0x1d
nop
neg edi
and esi, 0x5daac0e6
xchg esi, edx
dec esi
dec esi
mov esi, edi
and ecx, 0x5dacc0bb
sub edi, esi
xchg ecx, esi
not edi
jmp 0x498d31
pop ebx
add edx, esi
and edi, esi
sub edi, 0x5daf40f0
xor edx, 0x5dafaac0
not esi
add ecx, edx
xor edi, edx
xchg edi, esi
or ecx, esi
and edx, ecx
jmp 0x499c0d
pop ebx
shl ecx, 1
inc edx
add ecx, edx
and edi, 0x5dcd973a
xchg ecx, edi
ror esi, 0x14
jmp 0x49a51b
push 0x53e49338
xor esi, 0x5e12a3ba
sub edx, ecx
xor ecx, esi
not edx
shl edx, 0x1f
or edx, edi
and ecx, edx
jmp 0x49a4e7
pop ebx
mov esi, edi
xor esi, 0x5e1d4cab
add edi, edx
bswap ecx
xchg esi, ecx
sub esi, edx
or edi, edx
mov edi, edx
add edx, edi
sub ecx, 0x5e20f95b
add edi, 0x5e215f17
ror edi, 0x19
jmp 0x4983cc
call fcn.0049a720
mov ecx, edx
shr esi, 0x11
xchg edx, esi
sub esi, 0x5e2365f6
xchg ecx, edx
or edx, ecx
xor edi, 0x5e24857a
add edi, edx
sub esi, 0x5e25644f
not edi
rol edi, 7
mov edx, ecx
xchg ecx, edx
or edx, esi
jmp 0x49a985
push 0x53a3b6f0
xor edi, ecx
add esi, edi
and edi, edx
xor ecx, edx
jmp 0x4997e4
call fcn.0049a720
xchg ecx, edx
rol edx, 0xc
mov esi, ecx
add esi, 0x5e48c18b
xchg esi, edx
sub esi, edx
bswap ecx
shl esi, 0x19
xor edi, edx
ror edx, 0x19
add edi, 0x5e4b926f
mov edx, ecx
mov edx, 0x5e54c4da
or edx, esi
bswap esi
or esi, ecx
jmp 0x499f1a
push 0x53e0dd2b
xor edx, ecx
xor ecx, 0x5e5a65af
xchg edx, ecx
shr esi, 4
dec edx
dec edi
neg ecx
sub ecx, edx
xchg edx, ecx
not esi
and edi, 0x5e771c4a
jmp 0x49a25f
push 0x53a781f8
dec edx
neg edi
or edx, esi
dec edx
sub edi, edx
sub edx, ecx
mov edx, 0x5eade0ce
ror esi, 8
and edi, edx
sub edx, edi
mov esi, 0x5eaeb131
jmp 0x4983fd
push esp
xor edx, ecx
shr edx, 0x1d
xchg esi, edx
inc ecx
xor edx, 0x5eb266c7
sub esi, ecx
inc edi
add esi, edi
jmp 0x499ff5
call fcn.0049a720
and esi, edi
not esi
sub esi, ecx
or edx, ecx
and esi, edi
add edx, ecx
sub edx, esi
xor edx, ecx
add ecx, 0x5ebd27a9
xor edx, esi
mov edx, esi
sub esi, 0x5ebe8d07
xchg ecx, esi
and ecx, 0x5ec59a7b
jmp 0x498f3e
push 0x539c7dfb
add edi, 0x5ec5e6ca
xor edi, edx
sub edi, ecx
dec edx
and esi, ecx
dec edi
sub esi, ecx
and ecx, esi
xor edi, 0x5ec7e5c4
mov esi, edx
add edx, edi
jmp 0x49a426
pop ebx
xor edi, edx
or ecx, 0x5ef7b606
add edi, ecx
and edx, edi
xchg edi, ecx
dec ecx
add ecx, 0x5ef8c38f
or edx, ecx
mov esi, 0x5ef92b22
mov edx, ecx
jmp 0x49835a
mov ebx, 0x2774562b
or edi, 0x5effd0cf
add ecx, edi
jmp 0x49ab5a
push 0x5394d74a
xor esi, ecx
xor edx, ecx
xchg ecx, edx
or esi, edx
mov ecx, edx
xor ecx, 0x5f037e19
xor esi, edi
jmp 0x498917
pop ebx
sub edi, edx
and esi, edi
and ecx, edx
shr edx, 0x1e
inc esi
add ecx, 0x5f08f106
mov edi, esi
jmp 0x49a768
call ebx
xor edx, esi
ror edx, 0x18
sub ecx, edx
shr edi, 0x1c
xchg edi, ecx
jmp 0x4986d5
pop ebx
and ecx, esi
add ecx, esi
and esi, edi
shl edi, 2
inc esi
or edx, 0x5f7c59df
mov edi, 0x5f7cd33c
or edx, ecx
sub edi, esi
rol esi, 0xe
jmp 0x498ef9
push 0x53a3e262
mov edx, edi
xchg ecx, edi
and esi, edx
xor edx, esi
shl edx, 0xa
xor edx, ecx
mov edx, edi
add ecx, esi
and edx, edi
jmp 0x499dad
pop ebx
neg edi
or esi, 0x5fa4b7e3
xor edx, ecx
neg ecx
add esi, 0x5fa8480d
or ecx, 0x5fa8ad9b
sub edx, esi
or ecx, edx
and edx, edi
and edx, 0x5faa5391
shl edi, 7
xor edi, 0x5fab2db0
shr edi, 0x10
xor edx, 0x5fabfe44
jmp 0x49951b
pop ebx
not esi
or ecx, edx
mov esi, 0x60887e0c
sub edi, esi
xor edi, 0x60893c31
not edi
add esi, edi
jmp 0x49895a
push 0x53a960c8
mov edx, esi
or ecx, esi
and edx, esi
xchg ecx, edi
shr edi, 1
xchg edi, ecx
or ecx, esi
mov ecx, edi
or ecx, edx
bswap esi
jmp 0x49a9bf
pop ebx
sub ecx, edi
add ecx, edx
bswap ecx
xor edi, edx
and ecx, esi
xor edi, esi
and esi, edi
sub esi, edx
bswap edi
shl edi, 0xc
mov esi, edi
add ecx, edx
and ecx, edi
ror ecx, 0xf
add ecx, edi
jmp 0x49ab2d
call fcn.0049a720
mov edx, ecx
bswap ecx
not ecx
and ecx, esi
xor edi, ecx
xchg esi, edi
shr edi, 0xb
and edi, edx
and edx, ecx
mov ecx, 0x612a7bca
or edx, esi
or edx, edi
or ecx, edx
jmp 0x49acf2
push 0x53a93596
dec edi
rol esi, 0x12
or esi, 0x612bce2a
mov esi, ecx
and esi, edx
not ecx
jmp 0x499a54
push esp
or edx, esi
add edi, 0x612cf07d
add edi, esi
inc edx
ror esi, 4
neg ecx
mov ecx, edx
inc edx
rol esi, 0x17
jmp 0x499362
pop ebx
add esi, 0x613320ed
xchg edx, edi
xor edi, 0x61338e41
and esi, edi
sub ecx, esi
ror esi, 0x1b
sub esi, edi
and edx, ecx
mov ecx, esi
jmp 0x49a58f
pop ebx
and ecx, esi
add edx, 0x6137f1be
ror edi, 6
mov esi, 0x61385fd4
not esi
sub edx, edi
or edx, ecx
bswap esi
inc edi
inc edx
xor edi, esi
add esi, ecx
jmp 0x49847d
push 0x53a1ad20
mov edi, edx
mov esi, 0x613aaa4e
xchg ecx, esi
bswap edx
or ecx, edi
xchg esi, ecx
shr edi, 0xb
sub edi, edx
add edx, ecx
add edi, esi
add edi, edx
or ecx, edi
jmp 0x49a8ad
call ebx
sub edx, 0x613d2e30
or edi, edx
mov esi, edi
sub esi, edi
xchg edx, edi
not esi
add esi, edx
inc ecx
mov esi, edi
add edx, edi
jmp 0x49aa80
pop ebx
shl ecx, 9
ror edx, 0x13
xchg esi, ecx
inc edx
inc esi
xchg ecx, edx
and ecx, 0x61474b3b
or edi, esi
or edi, esi
bswap esi
add esi, edx
or edx, edi
jmp 0x49884d
push 0x53e921bb
sub ecx, 0x61511a67
xchg edx, edi
sub esi, edx
jmp 0x49850e
mov ebx, 0x2774562b
and ecx, 0x6155be49
neg edx
shl edi, 0x1b
xchg edi, ecx
sub edi, edx
or edi, ecx
xor edx, edi
xor edi, 0x61574a04
dec ecx
xor edx, 0x6157b13c
jmp 0x49825d
pop ebx
xor edx, edi
shr edi, 0x13
sub edi, esi
sub ecx, edi
and edi, 0x6161da20
and esi, edi
shl edi, 2
shr edi, 0xa
xchg edi, ecx
xchg edi, ecx
sub edx, 0x616313d0
shl edx, 0x17
jmp 0x499603
call ebx
mov ecx, esi
shl edi, 5
neg esi
and edx, edi
bswap edi
add ecx, 0x616eee3f
ror esi, 0x15
add edx, edi
add esi, 0x616fabd1
jmp 0x49981e
call ebx
xchg esi, edi
xchg ecx, edx
xor edx, ecx
and esi, edx
add edx, edi
sub edx, edi
and edx, esi
jmp 0x498d92
push 0x40
xor ecx, 0x61eb8f0c
inc edx
sub esi, edx
and ecx, 0x61ee0cb1
sub ecx, edi
and esi, ecx
sub esi, edi
jmp loc.004990d6
push 0x539c12c0
add ecx, 0x6208c0bf
rol esi, 8
mov esi, edi
and edi, edx
rol edi, 0x10
or edx, edi
ror ecx, 6
or edx, esi
add edi, 0x620a6fab
or ecx, 0x620aa3f1
rol ecx, 0xa
or edi, esi
ror edi, 0x17
jmp 0x499405
pop ebx
and edx, edi
add ecx, edx
mov edx, 0x6217ebd1
add esi, ecx
not ecx
inc ecx
ror ecx, 8
not ecx
ror esi, 0x12
shl ecx, 0xf
mov edi, esi
xor ecx, edi
mov edx, 0x621a243b
or edx, edi
xor esi, edi
jmp 0x498785
call fcn.0049a720
xor esi, edi
add edi, 0x624391d5
or esi, 0x6243f6ad
and ecx, edi
shr edx, 5
sub esi, edi
xor ecx, edx
mov edi, 0x624621f0
xor edx, 0x624680a7
and ecx, esi
mov edx, esi
neg edi
jmp 0x499bb6
mov ebx, 0x2774562b
sub edi, ecx
add esi, ecx
and esi, ecx
dec ecx
or ecx, edi
xchg ecx, edi
mov edi, esi
sub esi, ecx
and edx, 0x624e76ee
inc edx
add esi, edx
jmp 0x499205
pop ebx
add ecx, 0x628108c8
or ecx, 0x62813d57
inc ecx
add ecx, edx
xor edi, edx
xor edi, ecx
jmp 0x499c7d
pop ebx
shr esi, 0xf
or edi, edx
mov esi, edi
xor edi, 0x62831caa
xor edi, esi
add ecx, edi
or esi, edi
xchg ecx, edx
or esi, 0x6284895f
or esi, edx
jmp 0x498b06
push 0x53e8b756
not esi
xor edi, ecx
sub edi, edx
and edx, esi
not edx
ror ecx, 0x18
and ecx, edx
sub edx, ecx
and edi, esi
or edx, esi
mov edx, 0x62c41d57
jmp 0x499d70
call fcn.0049a720
xchg edi, esi
ror esi, 6
mov edx, 0x62c58934
add edi, esi
mov esi, 0x62c659aa
mov ecx, esi
shl ecx, 0x10
jmp 0x499ca3
mov ebx, 0x2774562b
or esi, 0x62c7dc93
xchg ecx, edx
xor edx, ecx
add esi, ecx
sub esi, 0x62c98306
sub esi, ecx
and edi, esi
add edi, edx
xor edi, ecx
dec edx
add edx, 0x62cc2a3c
or esi, 0x62cc9a60
and esi, 0x62cd0318
jmp 0x49a406
push 0x53e387d4
inc edi
bswap ecx
and ecx, esi
dec esi
or esi, edx
jmp 0x49ae0e
push 0x53e566fc
sub esi, edi
or edi, edx
sub ecx, edx
dec edi
or edx, ecx
add edi, ecx
jmp 0x49ac99
call fcn.0049a720
not edx
and ecx, edx
xor esi, edi
mov esi, 0x6306b8c0
or ecx, 0x6306ed29
and edx, esi
xor edx, ecx
jmp 0x49aecc
pop ebx
add edi, 0x6307abb5
or edi, 0x6308077a
xor edi, esi
xchg edx, ecx
xchg edx, ecx
and edi, ecx
xchg ecx, edx
xor ecx, edi
jmp 0x498822
pop ebx
xor edx, 0x631ac18b
or edx, edi
not esi
xchg edi, edx
or ecx, edx
sub edx, ecx
or esi, edx
sub edx, 0x631c3a6e
shl ecx, 0xb
mov edi, 0x631ca3db
ror edx, 0xc
jmp 0x498936
push 0x53940234
add esi, edi
bswap ecx
xor edx, 0x6368fb23
sub edx, edi
xchg esi, edx
or esi, edx
inc edx
sub edi, esi
sub edi, ecx
mov edi, esi
and edi, 0x6371396f
rol edx, 1
jmp 0x498b65
push 0x53a703f0
and edi, 0x6371d4c3
sub edi, ecx
xor edx, ecx
or ecx, 0x637296ae
jmp 0x4989de
pop ebx
mov esi, edi
xchg edi, esi
mov esi, edx
or ecx, esi
sub esi, ecx
or ecx, esi
jmp 0x49916b
push 0x53a35c14
add edi, edx
and edi, 0x63a536f2
sub ecx, edx
shr ecx, 2
inc esi
sub esi, ecx
sub edx, esi
neg ecx
neg esi
and edi, ecx
xchg edi, esi
jmp 0x49b0c1
push 0x53a75a9e
and edx, edi
ror edx, 0xf
and edi, 0x63bbca64
or edx, ecx
or edx, 0x63bcd7a2
sub edi, ecx
xor ecx, edi
or edi, 0x63be08c7
xor esi, ecx
and edi, edx
sub esi, ecx
sub ecx, edx
mov edx, edi
jmp 0x499317
push 0x53a1fc6a
neg edi
xor edx, 0x63c09ced
and edx, edi
inc ecx
add edi, edx
mov edi, 0x63c25515
jmp 0x49ae8a
call fcn.0049a720
sub ecx, edi
xchg ecx, edx
and ecx, esi
inc edx
shl edx, 0x1a
add edi, ecx
not esi
mov edx, 0x63e227b3
mov edi, esi
ror ecx, 0x1a
ror esi, 0x18
mov ecx, esi
add edi, edx
bswap esi
xor ecx, edx
jmp 0x499702
mov ebx, 0x2774562b
bswap edx
shr edx, 0x14
xor esi, ecx
add ecx, esi
or ecx, edi
add edi, 0x63eaa41c
xor ecx, 0x63eae4dc
add edx, edi
xchg ecx, edx
or edx, 0x63eb9782
shl edi, 0x13
and esi, edi
or edi, ecx
jmp 0x498648
call ebx
sub ecx, 0x63ec7823
and ecx, esi
and edx, esi
bswap edx
xor ecx, edx
add ecx, 0x63eda149
jmp 0x49a9eb
push 0x53a98c9e
shr esi, 0x1c
and ecx, esi
xchg esi, edi
or esi, ecx
and edx, ecx
shr esi, 0x12
sub edx, esi
ror esi, 0xd
add esi, edi
xor esi, edi
mov ecx, 0x63f44ece
sub edi, 0x63f4801b
jmp 0x498aa6
pop ebx
xor edx, esi
bswap esi
xor edx, ecx
and edx, edi
sub esi, edi
jmp 0x498e3e
pop ebx
and esi, ecx
xor edx, edi
and esi, 0x640a8c61
add edx, edi
sub edx, esi
or ecx, esi
jmp 0x49a154
pop ebx
or edi, esi
bswap esi
and edi, 0x642beddd
add edi, 0x642c261b
sub edx, esi
sub edx, ecx
jmp 0x498c0e
pop ebx
sub edi, edx
xchg esi, ecx
mov ecx, edx
xchg edx, esi
add edi, 0x64353a6e
xchg edx, ecx
jmp 0x499c59
call fcn.0049a720
or ecx, esi
xchg esi, edx
xchg edx, ecx
add ecx, edi
mov esi, 0x64380c4f
or edi, ecx
xchg edx, ecx
or ecx, edx
mov edx, 0x6438de8c
jmp 0x49b1ee
push 0x53a597be
sub edi, 0x6454acaa
or edx, 0x6454f404
xor ecx, esi
or edi, ecx
or esi, edi
mov edx, ecx
and esi, 0x6456113b
jmp 0x498dab
mov ebx, 0x123b2f04
dec ecx
not edx
mov ecx, edi
xchg ecx, esi
inc edi
add edi, esi
sub ecx, 0x646ff07d
and edx, 0x64702513
mov ecx, esi
xor edx, edi
add edi, edx
sub edi, esi
or esi, edx
jmp 0x499b74
call ebx
or edx, esi
mov esi, edx
jmp 0x499000
push 0x53e9c487
sub ecx, 0x65330682
or ecx, edx
bswap ecx
or ecx, edi
jmp 0x49af4a
mov ebx, 0x4132136a
or esi, edx
or esi, edi
xchg ecx, edx
dec edi
xor ecx, esi
and edi, 0x65417a5e
xchg edi, esi
or ecx, edi
sub esi, edx
jmp 0x49a210
push 0x53e3e168
ror ecx, 0xf
mov edi, 0x65494bf1
not edi
neg ecx
inc ecx
xor edi, ecx
xor edi, esi
xor edx, edi
sub edi, esi
neg esi
xchg edi, ecx
or esi, 0x654f07ef
mov esi, edx
add ecx, edi
add edx, esi
ror edi, 5
jmp 0x49b0a5
mov ebx, 0x2774562b
xor edx, ecx
xchg edi, ecx
jmp 0x499196
call ebx
xchg ecx, edi
bswap ecx
neg edx
add edi, edx
sub esi, 0x656e5991
sub ecx, edi
or ecx, edi
and ecx, 0x656f1300
xor esi, ecx
add edi, 0x656f995c
add edx, edi
mov edx, esi
xor edi, esi
add esi, edi
or ecx, edx
rol edx, 5
jmp 0x499e6d
call ebx
xor ecx, 0x65711b75
bswap esi
and ecx, esi
mov edx, edi
sub edx, esi
add edx, 0x65722bd8
sub edi, esi
jmp 0x499052
mov ebx, 0x2774562b
dec edx
and edx, edi
rol esi, 0x1f
and edi, 0x6592d8fd
or esi, ecx
xchg ecx, esi
add esi, ecx
sub edx, 0x65998160
sub esi, edx
mov ecx, 0x6599fd08
mov edx, esi
sub ecx, 0x659a656d
or ecx, edi
jmp 0x4993d3
call fcn.0049a720
and esi, ecx
shl edx, 7
xor esi, ecx
or edx, edi
mov esi, ecx
sub edx, esi
neg esi
xor esi, edx
mov ecx, edi
add edx, esi
sub esi, edx
jmp 0x498de9
push 0x53e4393f
or edi, edx
sub edx, ecx
add ecx, edx
not edi
sub edi, ecx
add edx, ecx
inc edx
shr ecx, 7
sub edx, ecx
jmp 0x49914e
push 0x53a38b7b
shl edx, 0xc
add edi, edx
and edi, 0x65bb640b
mov ecx, esi
or ecx, 0x65bbce6f
nop
inc ecx
add edi, ecx
and ecx, esi
or ecx, esi
jmp 0x4991f3
mov ebx, 0x123b2f04
sub ecx, edi
and ecx, edi
inc edi
not ecx
or ecx, 0x65c50b31
inc edi
sub esi, ecx
or esi, edx
mov esi, edx
bswap edx
add esi, ecx
or edi, ecx
xor edx, esi
jmp 0x49a8c9
pop ebx
mov ecx, esi
rol edi, 6
mov edx, 0x6603d28c
mov edx, ecx
ror ecx, 0x1f
xor ecx, esi
ror edx, 0x1a
bswap esi
jmp 0x498f2c
pop ebx
mov edi, ecx
and edx, 0x6607cb17
mov edi, ecx
add esi, 0x66089be2
mov edi, 0x66090f21
and esi, ecx
add edi, 0x660a11de
jmp 0x499b22
call ebx
and edi, 0x660a9869
or edx, 0x660b01f8
sub edi, 0x660b6e64
sub ecx, 0x660bd1f0
add edi, ecx
xor edi, ecx
or edi, esi
or edx, edi
and edi, edx
shl edx, 8
xchg ecx, esi
jmp 0x499030