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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffee1
jne 0x40107a
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff31
jne 0x401112
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee1
jne 0x401196
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff07
jne 0x401242
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.user32.dll_DdeSetQualityOfService
ret
jmp 0x4f87a9
mov edi, edx
add ebx, edx
jmp 0x4fa277
pop ebx
xchg ecx, edx
and edi, 0x5d2f4e2f
xor edi, 0x5d2f9513
add ecx, esi
or esi, edi
xor ecx, esi
jmp 0x4f9a2d
push 0x5a10fe07
and ecx, edi
sub esi, edx
add edi, edx
sub edx, ecx
dec edx
mov edi, edx
jmp 0x4f9de4
push 0x5a195615
shl edx, 5
dec esi
and edi, esi
neg edi
add ecx, esi
add edi, esi
xchg edi, esi
shl esi, 0x1d
jmp 0x4fb24a
pop ebx
xor esi, edx
add esi, 0x5d40eff3
sub edx, edi
ror edi, 0x14
neg edx
dec edi
mov edi, ecx
add edi, 0x5d42a6e5
mov edx, 0x5d42ed47
and ecx, edx
jmp 0x4f9c1d
pop ebx
mov ecx, edi
mov ecx, edx
not edi
or esi, ecx
rol edx, 0xd
sub ecx, edi
sub ecx, edi
dec edi
jmp 0x4f9d75
mov ebx, 0x6332a2e
xchg edx, edi
neg edi
mov edx, esi
neg edx
xor edx, edi
sub esi, edi
xor ecx, edi
and esi, 0x5d85168b
add esi, edx
sub edx, 0x5d859357
jmp 0x4fbb92
pop ebx
mov edx, edi
xor esi, 0x5d88510f
mov esi, edi
bswap edx
mov edx, edi
bswap ecx
rol ecx, 0x1c
and ecx, edx
add esi, edi
bswap esi
sub esi, ecx
or esi, 0x5d8ad26d
jmp 0x4f9e01
pop ebx
not edx
neg edx
mov edx, edi
bswap ecx
jmp 0x4f8cf7
pop ebx
not edi
sub edi, edx
add esi, edi
and ecx, 0x5d924bfd
and edi, ecx
mov ecx, edi
mov edi, esi
rol esi, 0x13
or edi, 0x5d939173
shr edx, 0xd
jmp 0x4fb9f4
call ebx
sub edx, ecx
xchg ecx, edx
ror edx, 0x10
mov edi, edx
xchg edx, esi
and ecx, esi
dec ecx
xor edi, edx
sub esi, edi
dec edi
ror edi, 0xd
add esi, edi
and edx, esi
mov edx, edi
dec esi
bswap ecx
jmp 0x4f8c12
push 0x5a13ebcd
xchg edi, edx
or edi, ecx
xchg esi, edi
and edx, ecx
jmp 0x4f957b
pop ebx
sub edi, esi
rol ecx, 3
and edi, esi
sub edx, esi
mov edi, edx
add esi, edx
rol edx, 0x18
mov ecx, 0x5d9d4f6f
mov ecx, esi
or edx, 0x5d9dca3b
inc edx
mov esi, edx
jmp 0x4facf3
push 0x5a2001d1
mov ecx, 0x5da9e321
mov edi, 0x5daa2201
mov esi, edi
and esi, edx
neg edi
sub esi, edi
xor edx, edi
add ecx, edx
sub edx, ecx
or esi, edx
dec edx
xchg edx, edi
jmp 0x4fb05e
pop ebx
xor edx, edi
xchg esi, edx
neg edx
and ecx, esi
sub edx, edi
and edi, ecx
xor edi, 0x5db1a187
mov esi, edx
mov ecx, edi
bswap edx
sub ecx, esi
xchg esi, ecx
mov edi, 0x5db3168b
sub edx, ecx
jmp 0x4f87cb
push 0x5a057cf1
add edi, ecx
mov edi, 0x5db925a3
xor ecx, esi
shr ecx, 0xc
and edi, 0x5db9f39d
xor ecx, esi
add ecx, edi
mov esi, edx
mov edx, ecx
mov ecx, 0x5dbb2645
jmp 0x4fc319
call fcn.004fc2f7
or ecx, 0x5dc26e99
shl esi, 0xd
sub ecx, esi
dec edx
dec edx
and ecx, edx
xor edi, 0x5dc3fa3f
add ecx, 0x5dc43a59
sub edx, 0x5dc47a3b
neg esi
jmp 0x4fbed1
mov ebx, 0x6332a2e
bswap edx
not edi
mov edx, esi
bswap edx
sub edx, esi
xchg edi, esi
and edi, edx
shr edx, 0xc
or esi, ecx
or ecx, esi
dec esi
bswap edx
xchg esi, edx
add edx, esi
jmp 0x4fa83e
mov ebx, 0x6332a2e
xor ecx, edx
ror edi, 0x1f
xor esi, edi
shr edx, 5
add ecx, 0x5de2608d
and edx, edi
sub edi, esi
mov edx, ecx
and esi, edx
mov esi, edx
not ecx
or ecx, edx
jmp 0x4fc4c8
mov ebx, 0x6332a2e
or esi, edx
add edx, esi
rol esi, 7
sub edx, edi
not ecx
xor edi, 0x5df75357
sub edi, ecx
and edi, esi
and edx, ecx
sub esi, edx
jmp 0x4f9329
call fcn.004fc2f7
inc edx
xor edi, esi
bswap edx
not edi
xchg edx, edi
or ecx, edi
xchg edx, edi
shr edi, 0x13
not ecx
not esi
mov esi, edx
mov edi, 0x5e0325bd
jmp 0x4f938e
mov ebx, 0x6332a2e
add edx, edi
mov ecx, edi
inc edi
add edx, esi
or esi, 0x5e078ff9
sub edx, esi
not edx
xchg ecx, esi
mov edx, 0x5e089b9d
xor ecx, edx
jmp 0x4fc182
push 0x5a0cac55
not ecx
xor edi, esi
and ecx, edx
shr edx, 0x16
xor ecx, 0x5e0ce323
sub ecx, edi
xchg edi, esi
not edi
xor edx, esi
sub edi, 0x5e0e1fb3
and edi, ecx
or ecx, 0x5e0e9ce9
jmp 0x4f9672
pop ebx
or esi, edi
mov ecx, esi
and edx, edi
or esi, edi
add ecx, esi
dec edi
jmp 0x4f9c79
push 0x5a151b6b
sub edi, esi
add edx, edi
dec edx
xor ecx, edi
or esi, edx
or edi, 0x5e16245d
xor edi, 0x5e1663bf
mov edi, esi
xor esi, ecx
add edx, ecx
add edx, esi
mov ecx, esi
xor edx, edi
shr esi, 0x12
jmp 0x4f9248
call fcn.004fc2f7
bswap ecx
xor edx, edi
not ecx
shl edx, 0x19
or esi, ecx
mov ecx, esi
rol ecx, 0x16
rol edi, 4
or ecx, edi
sub edx, edi
xchg edi, edx
or edx, 0x5e1c193d
jmp 0x4f8cae
call ebx
add ecx, esi
xchg edx, ecx
dec esi
or esi, edx
inc edx
dec esi
mov edi, esi
ror ecx, 0xb
xchg edx, esi
bswap ecx
xchg esi, edx
or ecx, edx
jmp 0x4f8c8a
pop ebx
add edi, ecx
add esi, edi
or esi, ecx
mov edx, 0x5e309451
rol ecx, 0xb
xor edi, 0x5e3113b7
mov edi, 0x5e31529f
and edx, esi
xor edi, edx
and edx, ecx
jmp 0x4f8c4c
push 0x5a10b343
inc ecx
xchg ecx, edx
nop
and ecx, edx
not ecx
add edi, ecx
sub edi, 0x5e3f4c93
shr esi, 2
sub ecx, 0x5e3fcd3f
add edx, esi
jmp 0x4f87e5
pop ebx
add edx, edi
mov edx, esi
xor edx, edi
and esi, edi
xchg esi, ecx
or esi, edx
and ecx, edx
xchg edx, ecx
or esi, edi
add esi, edx
shr edi, 1
sub ecx, edi
jmp 0x4fb5e8
push 0x5a143709
sub esi, 0x5e4794a7
xor edi, 0x5e47d493
sub edx, esi
and edi, edx
or edx, edi
mov edx, ecx
jmp 0x4f9d95
mov ebx, 0x6332a2e
xchg ecx, edx
mov edx, ecx
ror esi, 0x11
mov esi, edx
add esi, edi
and esi, ecx
ror edx, 0xf
and edi, edx
or edx, 0x5e4f4bcd
xor edi, 0x5e4f8b2f
jmp 0x4fac7b
mov ebx, 0x6332a2e
dec esi
sub edi, 0x5e579c6d
mov esi, edi
xor edi, ecx
sub edi, edx
not edi
inc edx
mov esi, 0x5e592435
xchg esi, ecx
or edi, ecx
shr edi, 2
xor esi, edi
or edx, ecx
xor ecx, edx
jmp 0x4fab9b
push 0x59fba115
add edx, ecx
add ecx, 0x5e64b74f
xor ecx, edi
add edi, esi
xor edi, ecx
or edi, edx
inc ecx
add esi, edi
xchg edx, ecx
sub edi, esi
not ecx
or esi, edx
xchg esi, edx
sub esi, 0x5e67b2bb
jmp 0x4fb130
mov ebx, 0x6332a2e
or edi, edx
and ecx, 0x5e76f60d
xchg ecx, esi
add ecx, edx
and edi, ecx
neg ecx
and edi, ecx
not ecx
shl ecx, 3
xor edx, 0x5e78fdf3
jmp 0x4f8f0e
push 0x5a009321
dec edx
and ecx, 0x5e7f607f
ror esi, 0x15
ror esi, 0x12
and edi, edx
sub edi, ecx
rol esi, 0x15
xor edx, edi
or ecx, esi
xor esi, edi
jmp 0x4fa52c
push 0x59fc9a61
sub ecx, edx
dec edx
mov ecx, edx
mov edi, 0x5e828d8d
add ecx, edi
add edi, ecx
jmp 0x4fb3ea
push 0x5a061f69
xchg esi, edi
xor esi, 0x5e839fc1
xor edx, esi
add edi, edx
not edx
mov edx, esi
xor ecx, edi
ror ecx, 4
mov esi, 0x5e85676d
inc ecx
and edi, 0x5e85e6cf
sub edi, ecx
shl esi, 0x1c
neg ecx
jmp 0x4f8f4d
pop ebx
mov edi, ecx
or esi, edi
ror esi, 0x10
neg ecx
mov edx, 0x5e884dfd
ror edi, 0x16
jmp 0x4f985d
call ebx
xor edx, 0x5e8c1d17
sub edx, ecx
and ecx, 0x5e8c9a9f
sub esi, edx
or esi, edx
not edi
mov esi, edi
xchg edi, edx
sub ecx, esi
sub edx, ecx
jmp 0x4fadab
pop ebx
sub ecx, edx
sub esi, 0x5e8ef3d7
sub esi, edi
add esi, edi
ror edx, 0xb
not edi
and esi, edi
sub edx, esi
jmp 0x4fa04b
pop ebx
xchg esi, edi
xor edx, edi
add edi, edx
and ecx, esi
not ecx
xor esi, edx
or edx, esi
xor edi, 0x5e94b72b
and ecx, 0x5e94f77d
mov edi, edx
inc edi
xchg edi, esi
jmp 0x4fbde2
call ebx
mov edx, 0x5e9d5d5b
shl esi, 6
xchg ecx, edi
dec ecx
add edx, ecx
mov edi, 0x5e9e983b
add esi, edi
ror ecx, 0xa
neg esi
and esi, edx
xor ecx, edx
or edx, ecx
dec edx
shr edi, 0xe
jmp 0x4f9f7a
pop ebx
xor ecx, edx
neg edx
mov ecx, edi
xchg edx, esi
add edx, edi
rol edi, 0x1a
or edi, 0x5ea2823d
and edi, 0x5ea2c1f3
add ecx, edi
mov edx, edi
jmp 0x4f944b
pop ebx
xchg esi, edi
not ecx
bswap ecx
xor edi, edx
and esi, 0x5ea4974b
add ecx, edx
add edx, 0x5ea51291
add ecx, edx
or esi, 0x5ea59f59
rol esi, 0x19
dec edx
bswap edx
not edx
mov ecx, edx
jmp 0x4f9d5f
push 0x5a18d063
add edi, ecx
xor edx, ecx
and esi, 0x5ea7b3d3
mov esi, edx
mov edx, ecx
rol esi, 1
mov edi, 0x5ea8aa8f
sub edi, edx
rol edx, 4
ror esi, 0xd
and edi, ecx
mov esi, edx
sub edi, edx
or edx, edi
jmp 0x4f8886
call ebx
bswap edx
xchg ecx, edi
sub ecx, 0x5eac78e9
xchg esi, edx
bswap edi
mov ecx, edx
and ecx, edi
xchg edx, ecx
mov edi, esi
add esi, 0x5eae3be3
inc esi
or edi, 0x5eaebb2d
jmp 0x4fc514
call fcn.004fc2f7
and ecx, edi
xchg edx, esi
dec esi
mov edi, 0x5ec179ff
not edi
shr edx, 0xd
xchg edx, edi
and edx, esi
jmp 0x4fbbd4
call fcn.004fc2f7
mov ecx, esi
add ecx, edx
xchg edi, esi
not edi
xchg esi, ecx
add edx, ecx
mov ecx, edx
dec edx
jmp 0x4fa86f
pop ebx
shr edx, 0x19
add esi, 0x5eca929d
dec esi
shl ecx, 0x12
or edx, 0x5ecb53a5
sub edi, 0x5ecb93c1
bswap edx
and edi, ecx
and esi, ecx
bswap ecx
jmp 0x4fa6cd
pop ebx
mov edi, 0x5ed13323
mov edx, esi
ror edi, 0x14
sub edx, ecx
and edx, ecx
add ecx, esi
sub edx, ecx
neg ecx
mov edx, ecx
xor ecx, 0x5ed3735d
rol edi, 9
or ecx, edx
xor edx, ecx
or edi, 0x5ed46ec1
jmp 0x4fb0eb
mov ebx, 0x6332a2e
add esi, edi
xor esi, edi
shl ecx, 0x14
rol edx, 0x1d
neg edi
xor edi, esi
or edx, edi
neg edi
xchg ecx, edx
not edx
jmp 0x4f9bc2
pop ebx
add esi, edx
not edx
add ecx, 0x5ee7af7b
xor edi, esi
add ecx, edx
or esi, ecx
jmp 0x4faf08
push 0x5a27511b
and esi, edx
shl esi, 6
xchg esi, edx
xchg esi, edi
add ecx, edx
shl edx, 3
xor ecx, edx
ror edi, 3
inc edx
add esi, edx
jmp 0x4f95d6
push 0x5a14828b
or ecx, edx
or edi, ecx
xchg edx, esi
or esi, edx
mov edx, 0x5ef025ed
or edi, edx
ror esi, 0x10
mov edx, ecx
jmp 0x4fbade
push 0x5a1149c9
or esi, edi
and esi, ecx
and ecx, esi
mov esi, edx
ror ecx, 0xf
sub esi, ecx
sub edx, edi
inc esi
dec edi
sub esi, edi
jmp 0x4fc2a7
push 0x59fb241d
dec edx
xor esi, edi
ror ecx, 0xc
and edi, 0x5efb9f1b
not ecx
xchg esi, ecx
add edx, 0x5efc6e7d
sub edx, esi
or ecx, edx
xor edi, ecx
sub ecx, edi
bswap edx
jmp 0x4f9723
call fcn.004fc2f7
sub edx, 0x5f09188b
xchg esi, edi
mov edi, ecx
neg esi
ror esi, 0xe
and edi, ecx
not esi
xchg ecx, edi
jmp 0x4fb722
push 0x59f8a5a7
shr ecx, 0xd
sub ecx, esi
rol edi, 0x17
and ecx, 0x5f0c06eb
ror esi, 0x13
and edx, ecx
jmp 0x4f91aa
pop ebx
mov esi, edx
xor ecx, 0x5f10f8fd
neg edi
rol edi, 0x11
and edx, esi
xchg edi, esi
add esi, edi
sub esi, edx
and edx, ecx
bswap esi
and esi, 0x5f133d5b
shl ecx, 0x1f
inc edx
and ecx, 0x5f13fcf1
jmp 0x4fae65
pop ebx
mov ecx, edi
xchg edx, ecx
shr ecx, 0xe
bswap edi
mov edi, 0x5f177c75
mov esi, ecx
or edi, edx
ror esi, 0x1f
mov edi, 0x5f1885cf
xor esi, 0x5f18c531
jmp 0x4fc069
push 0x5a08a98b
rol esi, 0x12
xor edi, 0x5f26d5e3
dec ecx
sub edx, ecx
xchg ecx, edx
ror edx, 9
xor ecx, edx
rol edi, 0x1e
and ecx, edx
add esi, 0x5f28dd7b
jmp 0x4fa13a
push 0x5a08f481
and ecx, edi
add edx, esi
not ecx
add edx, 0x5f38b80f
xor esi, edx
bswap esi
or esi, edi
xchg edi, edx
and edx, 0x5f3ac101
sub esi, ecx
jmp 0x4fa181
push 0x5a093fdd
shl edi, 0xc
mov esi, 0x5f3d514d
mov edi, ecx
bswap esi
or esi, ecx
nop
and esi, 0x5f3e9b3f
nop
jmp 0x4fc19c
push 0x59f60a5b
or edx, 0x5f5136fd
inc edi
rol esi, 0xb
neg edi
xor edx, esi
sub edi, esi
xchg ecx, edx
and ecx, edx
and ecx, esi
add edx, ecx
xchg edx, ecx
mov edi, esi
ror ecx, 0x10
xchg esi, edi
or esi, edx
mov esi, 0x5f54eceb
jmp 0x4f9ce5
push 0x5a1a5b69
rol esi, 6
ror edx, 0xa
mov ecx, 0x5f5e2cd7
or edx, 0x5f5e6c77
sub edx, edi
or edx, 0x5f5ef90f
sub edi, 0x5f5f3931
xor ecx, esi
jmp 0x4fa80d
push 0x5a0191b1
mov esi, 0x5f5fd12d
ror edi, 0x1b
neg edi
shl edi, 0x15
neg ecx
add ecx, esi
mov edi, edx
sub edx, 0x5f619ae5
not edx
and ecx, edx
jmp 0x4fc0b7
push 0x5a01102b
mov ecx, 0x5f842d6f
sub esi, edx
and esi, ecx
xor edi, esi
add edx, esi
not esi
and edx, edi
xor edx, ecx
mov esi, edi
shr edi, 9
jmp 0x4fa33e
mov ebx, 0x6332a2e
add ecx, edx
and esi, edx
ror ecx, 8
xor edx, 0x5f8920f3
or edx, ecx
add esi, 0x5f899d55
mov edx, ecx
mov ecx, esi
xchg edx, ecx
or edi, ecx
add esi, edi
add edx, edi
mov esi, edi
shl edx, 6
jmp 0x4f91f5
call fcn.004fc2f7
add edi, edx
and esi, 0x5f97893d
mov edi, ecx
xchg edx, edi
xchg edi, edx
rol ecx, 2
jmp 0x4fbefe
pop ebx
neg ecx
mov edx, ecx
mov edx, edi
xor ecx, edx
bswap edi
and edx, ecx
inc esi
ror edx, 7
jmp 0x4f955c
pop ebx
bswap edx
and ecx, edi
xor edx, 0x5fb37d67
or ecx, esi
xchg edi, ecx
inc ecx
add edx, 0x5fb4784f
or esi, edi
inc esi
mov edx, esi
jmp 0x4f9edf
mov ebx, 0x6332a2e
add ecx, esi
rol edx, 0x1f
neg edi
sub edx, ecx
neg edi
inc edx
jmp 0x4fa62c
call fcn.004fc2f7
xchg edx, ecx
or edx, ecx
or edx, esi
and edi, ecx
and edx, ecx
add edx, edi
xchg esi, ecx
sub edi, 0x5fc4d865
and edi, 0x5fc51719
and ecx, edx
xor esi, edi
sub edi, ecx
inc esi
sub edx, 0x5fc64f85
jmp 0x4f99e0
call ebx
ror esi, 4
shl esi, 0x16
sub edx, esi
xchg edx, esi
shr edi, 5
shr ecx, 0x1c
or esi, ecx
add esi, edx
xor ecx, esi
sub esi, 0x5fc8ed71
jmp 0x4fa78b
call ebx
and ecx, edx
not ecx
or edx, esi
mov edi, 0x5fce1507
and edi, 0x5fce719d
nop
ror edx, 0x13
and edi, esi
and edx, edi
sub esi, edx
jmp fcn.004f8aa9
pop ebx
and edi, 0x5ff000c9
mov edi, 0x5ff04077
or edi, edx
add edx, ecx
or edi, edx
add edi, ecx
and edx, edi
mov edx, 0x5ff1bf8f
jmp 0x4fb439
call ebx
add edx, edi
rol edi, 0x19
inc edi
add ecx, 0x5ff573ed
mov ecx, 0x5ff5b21f
or edi, edx
inc ecx
and edx, 0x5ff66fdd
add edi, esi
bswap edx
ror edi, 0x19
or ecx, 0x5ff77c0b
mov edi, esi
and esi, 0x5ff7f78b
jmp 0x4f9f2b
call ebx
sub edx, 0x5fff3acf
and edx, 0x5fff7a39
add ecx, esi
add edx, 0x5ffff661
add esi, edx
dec edx
xchg ecx, esi
or esi, 0x600102e5
not esi
shr esi, 0x10
jmp 0x4facca
call fcn.004fc2f7
mov ecx, 0x60066e0b
and edx, esi
mov edx, ecx
add edi, esi
jmp 0x4faa9b
call fcn.004fc2f7
and edx, ecx
neg esi
sub edx, ecx
sub edi, edx
xchg esi, ecx
or ecx, edx
mov esi, edi
bswap edi
mov esi, ecx
dec edi
or ecx, 0x601a9e85
mov edx, edi
inc ecx
neg edx
jmp 0x4fa8b4
pop ebx
add ecx, esi
sub esi, 0x601bf353
neg ecx
add edx, ecx
add edx, 0x601cbf0d
shr ecx, 0x16
mov esi, ecx
neg edx
and esi, ecx
sub ecx, edi
sub edx, esi
neg edi
jmp 0x4fb845
pop ebx
and ecx, edx
mov ecx, 0x601f0993
and esi, edi
mov ecx, edx
xor ecx, edi
ror edi, 4
not edx
xor esi, edi
xor ecx, edi
mov edi, 0x60210d49
add esi, 0x60214c1b
or ecx, esi
jmp 0x4f92cb
push 0x5a0eca7d
shr edx, 0x17
bswap esi
and ecx, esi
or edx, 0x6022a277
sub edi, 0x6022f189
or esi, edx
add esi, 0x60236e19
and esi, edx
sub edi, ecx
or ecx, esi
shr ecx, 4
ror edx, 0xc
jmp 0x4fa56a
pop ebx
add edi, ecx
dec ecx
xor edi, esi
xor ecx, esi
and esi, 0x602ec32f
ror esi, 8
xchg edx, esi
xchg ecx, edx
bswap edx
sub edx, 0x603013e1
xchg edi, esi
rol edx, 6
jmp 0x4f88a1
pop ebx
shr edx, 7
mov ecx, esi
mov edx, edi
mov ecx, 0x603bc4b5
mov edi, 0x603c045f
shl edx, 0x1c
or ecx, edi
dec ecx
or esi, ecx
xor edx, edi
and edi, ecx
and edx, edi
and esi, edx
and ecx, 0x603e468d
jmp 0x4f8d09
pop ebx
shl edi, 2
xor edi, edx
xchg edx, edi
xchg edi, ecx
and ecx, edx
add ecx, edx
sub edi, ecx
sub edx, 0x6049c2b7
ror esi, 0x15
or edx, edi
dec esi
xor ecx, esi
or esi, edi
ror ecx, 6
xchg ecx, edx
ror ecx, 8
jmp 0x4fb5c7
push 0x5a208939
and ecx, edx
or esi, 0x606209df
xchg ecx, esi
add edx, ecx
xchg esi, edx
or esi, edi
xchg edi, edx
sub edi, edx
mov ecx, edx
neg edi
jmp 0x4f90a2
call ebx
mov ecx, esi
add edi, esi
shl edi, 0x1f
and edx, ecx
rol esi, 0x1c
or ecx, esi
add edi, edx
mov ecx, esi
add edx, ecx
dec edi
jmp 0x4faa5e
push 0x5a053273
xchg esi, edx
mov esi, edi
and edi, 0x606dba67
xor edi, 0x606dfa79
sub esi, edi
mov esi, edi
xchg esi, ecx
dec edx
jmp 0x4f8e8a
push 0x59fc1f13
add esi, edx
xchg edi, edx
add edi, ecx
dec esi
nop
add ecx, 0x6073b0d1
xor esi, ecx
xor esi, 0x6074404b
jmp 0x4f9881
push 0x5a24b8c7
shr ecx, 1
mov edi, 0x6081f955
shr ecx, 0x14
shr edi, 5
add ecx, 0x6082c8fb
nop
add edi, edx
sub esi, ecx
and ecx, esi
not ecx
jmp 0x4f97ee
push 0x5a19d983
or edi, 0x608708d3
or edx, edi
xor ecx, 0x608785bf
sub ecx, edi
sub ecx, edi
mov esi, edi
jmp 0x4fa313
pop ebx
xchg edi, edx
and edx, ecx
add esi, edx
xor edi, 0x60896341
dec edx
xchg edi, edx
not edx
not edx
shr edi, 0x1a
bswap edx
or edx, ecx
xor edx, 0x608b7223
jmp 0x4fb1f4
push 0x5a0c6105
inc edi
shr edx, 0x11
sub edx, edi
or ecx, 0x6092c349
xchg edi, esi
or edi, edx
ror ecx, 0xb
or esi, edx
or edi, esi
and edi, edx
xchg edi, ecx
add edx, ecx
jmp 0x4f9289
pop ebx
mov edi, ecx
inc ecx
add edi, 0x609d1281
or ecx, edi
shl edi, 2
not esi
jmp 0x4fc0a3
mov ebx, 0x6332a2e
inc edi
or edi, ecx
shr edi, 1
and ecx, 0x60a833ff
not ecx
mov edx, 0x60a8b287
shr esi, 0x19
not edx
sub edi, edx
xor ecx, edx
jmp 0x4f9ec0
pop ebx
ror esi, 0xa
or edx, 0x60ade7b5
not edi
add edi, edx
ror edx, 7
add ecx, edx
or ecx, esi
sub edi, edx
sub esi, edx
add edi, 0x60afea01
or ecx, edi
xchg edi, edx
jmp 0x4fba3c
push 0x5a1ef83b
add ecx, 0x60cab4a1
xchg ecx, edx
xor esi, edx
mov ecx, 0x60cb70f5
and edx, 0x60cbc085
or ecx, edx
jmp 0x4fc61c
push 0x5a18441f
xchg edx, edi
sub ecx, edi
xor ecx, 0x60ccd61f
shr edi, 0x12
shr ecx, 0x13
bswap edi
not edx
neg ecx
and esi, edx
not esi
jmp 0x4f9a5b
call ebx
add edx, ecx
sub edi, edx
not edi
ror edx, 0x13
mov esi, ecx
bswap edi
jmp 0x4fbf0d
push 0x5a0c16e5
dec ecx
rol ecx, 9
or edi, esi
and edx, 0x60fae221
add esi, edx
not edx
or ecx, edi
add edx, ecx
xor edx, 0x60fc29fd
nop
xchg esi, edx
or ecx, edi
jmp 0x4fb2df
push 0x5a106795
mov edi, esi
or esi, ecx
mov ecx, edx
neg edi
or esi, edi
and ecx, edi
xchg edx, ecx
sub edi, edx
mov edi, 0x611d148f
mov esi, edi
xor edx, edi
and edx, esi
jmp 0x4f94fa
pop ebx
add esi, edi
mov esi, ecx
and edx, ecx
neg ecx
jmp 0x4fb268
push 0x5a14ce9d
bswap edi
and edx, 0x612e2387
shl edx, 0x1f
or edi, esi
xchg edi, ecx
bswap edx
and edi, 0x612f60ab
sub edi, edx
xchg esi, ecx
xchg esi, ecx
inc edx
add ecx, 0x6130b5f1
xchg edi, edx
bswap edx
neg ecx
shr esi, 5
jmp 0x4f92fb
call fcn.004fc2f7
neg edi
sub edi, esi
and ecx, edi
xchg esi, edx
sub edx, 0x613d83ad
shr ecx, 0x19
xor edx, esi
neg edi
xor esi, ecx
neg ecx
and edi, ecx
xor edi, edx
xchg esi, ecx
inc edx
jmp 0x4f9a8b
call ebx
and edx, 0x6141bb8f
dec edx
xchg edi, esi
sub ecx, edx
and esi, 0x6142c877
add ecx, esi
shl ecx, 0x15
or edx, esi
mov edx, 0x6143c04d
shr esi, 0x10
jmp 0x4fbdf9
pop ebx
mov edi, esi
sub ecx, 0x614c7a93
not ecx
sub edi, 0x614d0abb
inc edx
not ecx
jmp 0x4f992c
pop ebx
add esi, edi
and edi, edx
and esi, edx
shr esi, 8
neg edi
or esi, ecx
or edi, ecx
and edx, esi
jmp 0x4f98cb
pop ebx
xor edx, esi
xor edi, 0x616ae2d7
and edi, ecx
and ecx, edx
or ecx, 0x616b9db3
xchg edx, esi
xchg esi, edx
and edx, ecx
neg edx
and esi, edi
or edi, 0x616d2899
mov edi, edx
jmp 0x4f9a0a
call ebx
shr esi, 0x16
add edx, edi
dec esi
xor edi, 0x62257195
ror edi, 0x11
xor edi, ecx
and esi, 0x622631db
xor esi, edx
not edx
sub edx, 0x6227027f
rol esi, 1
neg esi
jmp 0x4f8ad4
call ebx
neg esi
or edx, esi
xor edi, esi
neg esi
jmp 0x4f8e20
pop ebx
not esi
inc edi
and edi, 0x622987d5
sub esi, edx
and ecx, edx
sub esi, edx
mov edi, esi
or edx, 0x622acecd
xor esi, edi
inc edx
and edx, esi
sub edi, 0x622bcb49
mov edx, ecx
or esi, ecx
jmp 0x4f9960
pop ebx
rol ecx, 0x16
and edx, 0x6246d64f
mov edi, edx
bswap edx
and esi, ecx
add ecx, edx
and edx, ecx
and esi, 0x6248481d
shr ecx, 0x10
xor esi, edi
jmp 0x4fbc5c
pop ebx
inc edx
neg esi
mov edi, edx
dec edi
xchg edx, edi
mov edx, esi
add ecx, edx
or edx, ecx
jmp 0x4faca3
mov ebx, 0x6332a2e
xor edx, edi
or ecx, 0x624d29ab
or edi, esi
mov esi, edi
add edi, ecx
sub ecx, edi
and edx, edi
sub edi, esi
mov edi, esi
dec esi
jmp 0x4fc5fc
call fcn.004fc2f7
xor edi, ecx
or edx, esi
bswap ecx
neg ecx
neg esi
add edi, esi
not edi
add ecx, edx
jmp 0x4f9909
push 0x5a098a31
add ecx, edx
or edx, edi
xchg edx, edi
add edi, edx
xor ecx, 0x625cfc19
add esi, ecx
neg esi
xor ecx, esi
sub ecx, edx
and ecx, esi
sub edi, esi
or edx, ecx
jmp 0x4f8bcb
mov ebx, 0x6332a2e
or edx, 0x626f24f3
mov edx, esi
or edi, edx
xor edx, edi
inc edi
and ecx, edi
add ecx, edi
xchg esi, edi
mov ecx, esi
mov edi, 0x62715f0d
sub ecx, edx
bswap ecx
jmp 0x4f9ba5
push 0x5a05c73b
neg esi
xchg esi, ecx
shl esi, 0x12
sub edi, esi
and esi, edx
and esi, edx
jmp 0x4f9899
call fcn.004fc2f7
xchg edx, edi
xor esi, edi
or esi, edx
ror ecx, 0x1a
bswap edx
inc edx
sub esi, edx
and ecx, 0x62ba8ed1
not esi
nop
shl esi, 0xc
shr edx, 0x1c
jmp 0x4fb09b
pop ebx
shl ecx, 9
add esi, ecx
ror esi, 0x12
neg ecx
or ecx, esi
bswap edi
add esi, edx
sub esi, edx
add edx, edi
add esi, edi
xor esi, 0x62c11e87
or edx, edi
jmp 0x4fb364
call fcn.004fc2f7
dec edx
xor esi, edi
xor edi, edx
mov esi, 0x62d291bf
and edi, esi
xor edx, edi
xchg edi, esi
inc ecx
add edi, esi
shr edx, 1
jmp 0x4fab20
push 0x5a1f7dfd
rol ecx, 0x1d
mov edx, 0x62d4b1fd
add edi, edx
and ecx, edx
sub ecx, edi
add esi, ecx
add esi, edx
not edi
rol edi, 7
inc esi
xor edx, ecx
and esi, ecx
jmp 0x4f8dc7