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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff17
jne 0x40108e
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff21
jne 0x4010ef
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffee2
jne 0x401182
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xffffff22
jne 0x401229
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.user32.dll_GetClassInfoA
call sub.advapi32.dll_GetLengthSid
call sub.advapi32.dll_GetLengthSid
call sub.user32.dll_GetClassInfoA
ret
jmp 0x46ad05
or ecx, edx
add esi, 0x5aa9c8b9
add ebx, ecx
mov ecx, esi
sub ebx, esi
inc ebx
sub edx, 0x5aaafa05
ror ebx, 0x1f
jmp 0x46cbd1
pop ecx
sub edi, ebx
xchg edi, esi
sub edi, esi
add edi, esi
mov edx, edi
or ebx, 0x5d6279e4
shr edx, 5
add edi, edx
mov edx, 0x5d63b210
mov edx, ebx
inc edx
and esi, edi
mov ebx, esi
rol edx, 0x1f
jmp 0x46ba76
push 0x5ad0c903
add esi, 0x5d6c4855
or esi, edi
add edi, ebx
add edx, 0x5d6cfe3e
or esi, edx
rol ebx, 3
jmp 0x46d703
mov ecx, 0x2809024b
add ebx, edx
xor esi, edx
mov edx, esi
or ebx, edx
mov esi, edi
add edx, 0x5d77fd1b
sub edi, ebx
or edx, ebx
nop
jmp 0x46c86a
pop ecx
xor edx, edi
mov edx, 0x5d799aba
bswap ebx
sub ebx, edi
xor ebx, esi
xor edi, ebx
mov edx, ebx
shr ebx, 0x1f
or edx, 0x5d7b5a0f
and esi, 0x5d7b98c8
rol edi, 0xf
inc edi
jmp 0x46c323
push 0x5ac9a63a
mov edi, edx
xchg ebx, edi
xor ebx, edx
or esi, 0x5d7d2405
sub ebx, edi
shl esi, 0xc
sub esi, ebx
xor ebx, esi
mov edi, ebx
and ebx, 0x5d7ea54b
xchg edx, edi
add edi, 0x5d7f2147
add edx, 0x5d7f5f20
or ebx, 0x5d7f9de2
jmp 0x46c1e8
call ecx
inc ebx
xor esi, ebx
or edi, ebx
bswap edx
jmp 0x46cd8e
push 0x5aba231b
and edx, 0x5d8511f9
and esi, edx
mov esi, edi
xor edi, esi
shl ebx, 2
bswap ebx
mov esi, edx
add edx, esi
jmp 0x46d9c2
pop ecx
mov esi, ebx
or edx, esi
mov edx, esi
or edx, 0x5db3602f
add edi, edx
shr esi, 0xa
sub ebx, esi
xor esi, 0x5db46968
or edi, edx
not edx
dec edx
mov esi, ebx
mov esi, edx
sub ebx, edi
jmp 0x46d801
pop ecx
xchg edi, ebx
mov edx, 0x5dbd2577
xor esi, edi
sub edi, esi
or edi, 0x5dbddc51
and edx, 0x5dbe1ae0
or ebx, 0x5dbe5bf5
sub edx, esi
jmp 0x46b96a
call ecx
and esi, edi
inc edx
mov ebx, edx
xor esi, ebx
shr edx, 0xa
xor esi, edx
and ebx, 0x5dd9729c
jmp 0x46c48f
pop ecx
add edi, esi
xor edx, ebx
shr esi, 0xf
or edi, esi
and ebx, 0x5ddab691
inc ebx
mov esi, edx
or edx, edi
or esi, 0x5ddbb90f
xor esi, 0x5ddbf473
sub ebx, edi
mov ebx, edi
and edi, esi
jmp 0x46bcf1
pop ecx
mov esi, 0x5de6f99e
xchg esi, edi
xchg ebx, esi
mov esi, 0x5de7affd
xor esi, ebx
and esi, edi
jmp 0x46d615
push 0x5ac44063
shl esi, 0xe
sub esi, ebx
mov esi, 0x5df40636
add edx, 0x5df445d5
add edi, 0x5df49093
mov esi, edi
sub edi, ebx
jmp 0x46ae70
pop ecx
sub edi, esi
xchg edx, ebx
mov esi, edi
or edi, 0x5df611ff
rol esi, 0x11
or esi, edx
mov edi, edx
mov edx, ebx
add edi, 0x5df74a79
rol edi, 7
or ebx, esi
dec edi
or edx, edi
sub edi, ebx
mov edi, edx
jmp 0x46cd64
push 0x5acad36c
add edi, esi
or edi, ebx
xor edx, edi
xchg edi, esi
nop
mov edi, ebx
jmp 0x46c739
pop ecx
xchg edi, esi
add esi, edi
not ebx
add ebx, edx
bswap esi
jmp 0x46d045
pop ecx
bswap esi
or esi, 0x5e1a5d05
xchg edx, ebx
or edx, 0x5e1ad73d
rol ebx, 5
dec esi
xor edi, ebx
add esi, edi
inc edx
mov ebx, edx
and esi, edx
ror esi, 0xe
add esi, edx
jmp 0x46c9df
call ecx
xor esi, 0x5e210931
neg edi
xor esi, edi
and edx, esi
shl edi, 0x18
jmp 0x46ca88
call fcn.0046e8bf
shr esi, 0x14
sub edx, 0x5e2562f9
and edi, esi
and ebx, esi
add esi, edx
sub edx, esi
jmp 0x46b7f5
push 0x5ac15875
bswap edx
add ebx, edx
dec ebx
or edi, esi
sub edi, 0x5e342a36
and edi, 0x5e3468b0
xor edx, esi
sub edx, esi
xchg ebx, esi
bswap edx
sub edx, edi
add edi, edx
add edx, edi
add esi, ebx
xor edx, esi
jmp 0x46dd84
mov ecx, 0x2809024b
dec edi
mov ebx, esi
and esi, edx
mov ebx, edi
mov esi, 0x5e3b43ac
and edi, ebx
sub edi, esi
bswap esi
mov edi, ebx
shr edi, 0x1c
sub esi, 0x5e3cbdf6
xor edx, 0x5e3cf87e
jmp 0x46e31f
push 0x5ab1c9d9
mov edx, 0x5e3d4c2e
and edi, esi
bswap edx
and edx, edi
xor ebx, esi
add esi, ebx
mov edx, ebx
mov ebx, esi
xchg edi, ebx
dec edi
sub esi, 0x5e3fb37f
and ebx, esi
mov esi, ebx
jmp 0x46d88c
pop ecx
sub ebx, edi
sub edi, esi
add edi, edx
sub esi, 0x5e414168
and edx, edi
and edx, edi
shl edi, 0xf
jmp 0x46ced0
push 0x5abd9661
add esi, ebx
rol ebx, 5
ror esi, 0x10
and edx, esi
dec esi
neg edx
jmp 0x46e45d
push 0x5abd4cc4
add esi, edi
or esi, ebx
and edx, edi
xchg esi, edi
mov edi, esi
mov edx, 0x5e4d274e
and esi, edi
add esi, edx
xchg esi, edi
xchg esi, edx
jmp 0x46ba19
pop ecx
shr esi, 0xd
xor edx, esi
mov edx, edi
add ebx, edi
add edx, 0x5e51ec8e
dec esi
shl edi, 0x10
or edi, 0x5e52a7b7
mov ebx, esi
jmp 0x46add2
mov ecx, 0x2809024b
xor ebx, edi
and edi, esi
mov edx, esi
and ebx, edi
sub edi, ebx
add edi, ebx
or ebx, edi
or esi, 0x5e5ea05d
xor ebx, esi
mov edi, esi
jmp 0x46c106
push 0x5ad36f83
xor edx, edi
mov edx, edi
inc esi
xchg edx, esi
ror edi, 0x1b
mov edx, edi
xchg esi, edx
add ebx, 0x5e65c8b7
jmp 0x46b93d
call fcn.0046e8bf
inc edx
not edi
and edi, 0x5e6fb524
dec esi
shl edi, 0x19
rol edx, 1
add edi, ebx
sub esi, edx
shl ebx, 2
and edx, ebx
ror ebx, 0x10
jmp 0x46e016
pop ecx
add edi, 0x5e7ac592
inc edx
xchg edx, ebx
add edi, 0x5e7b7ae1
neg ebx
jmp 0x46c89a
push 0x5abd02e5
mov ebx, 0x5e7c1ed8
mov edx, 0x5e7c6d1b
shr esi, 0xc
xor edx, 0x5e7ce6a1
add esi, edx
jmp 0x46ba30
push 0x5acdc256
xchg esi, edx
and edi, edx
shl edx, 0x1b
and edx, esi
neg ebx
xchg edi, ebx
xor ebx, edx
or esi, ebx
or esi, ebx
jmp 0x46dabe
push 0x5ac10e5d
add edx, esi
sub ebx, edi
or esi, edi
and edx, edi
mov edx, 0x5e8543af
xchg edx, ebx
mov esi, edx
rol edi, 0x1f
sub esi, edi
add edi, esi
add edx, ebx
bswap edi
jmp 0x46b8e1
pop ecx
xor edx, ebx
or esi, 0x5e9252e3
sub ebx, edi
jmp 0x46b3d3
push 0x5ad15f64
and edx, 0x5ea5d3d5
mov ebx, 0x5ea60e3f
mov edi, 0x5ea64c66
mov ebx, edx
sub edx, ebx
mov ebx, esi
add ebx, esi
inc edx
xchg edi, edx
and ebx, 0x5ea7fc15
sub edx, edi
and edx, esi
xor edi, edx
jmp 0x46e70f
push 0x5ab6aacb
rol edi, 0x11
and ebx, esi
neg esi
bswap edi
neg edx
add ebx, 0x5eb2466d
xchg edx, ebx
not edx
or esi, edi
sub ebx, 0x5eb33535
add edx, esi
and esi, 0x5eb3a012
xchg esi, edx
jmp 0x46bb1f
call fcn.0046e8bf
xchg edi, ebx
xor edx, edi
or edx, edi
or edi, 0x5ebe0d20
not ebx
rol edi, 8
xchg edx, esi
not ebx
not ebx
jmp 0x46d02e
call fcn.0046e8bf
xchg ebx, edx
xor edx, ebx
and ebx, edi
xchg ebx, edx
and edx, ebx
or edi, ebx
or esi, edx
mov edi, ebx
mov esi, 0x5ec32de4
or ebx, edx
shr edi, 6
jmp 0x46c244
pop ecx
mov ebx, esi
or esi, 0x5ecb004d
and edi, esi
or esi, ebx
jmp 0x46d743
push 0x5ac9f0ab
or esi, edx
shr edi, 0xd
or ebx, esi
mov esi, edx
or esi, ebx
jmp 0x46e764
push 0x5ace59c4
and esi, ebx
xchg edi, esi
or ebx, 0x5ed5765f
dec esi
mov ebx, esi
add edx, edi
ror edi, 1
mov esi, edi
and edx, 0x5ed6ee41
and ebx, edi
jmp 0x46dc88
call ecx
add esi, edi
shl edx, 0xe
shr edx, 0x18
neg ebx
sub edi, edx
and edx, 0x5ed8bccf
xor edi, ebx
mov esi, 0x5ed937b3
xor edi, esi
and edi, 0x5ed9aefe
and edx, esi
rol esi, 0x14
jmp 0x46bcda
pop ecx
neg edi
and edx, esi
rol edx, 4
xor edi, edx
ror edi, 8
or edi, edx
xchg esi, edi
mov edi, 0x5ee94f0c
jmp 0x46df38
call fcn.0046e8bf
rol edi, 0x17
shl edi, 1
ror edx, 0x1f
or edi, 0x5eeddc55
sub edi, esi
mov ebx, esi
rol edi, 0x1b
sub esi, edi
shl edi, 0x13
and edi, esi
add esi, edx
mov edi, 0x5eefce05
dec esi
jmp 0x46aef4
mov ecx, 0xa3f322a
shr edi, 1
and esi, edi
xor ebx, esi
xchg esi, edi
and edx, ebx
sub ebx, edi
jmp 0x46bc33
pop ecx
and edi, edx
shl esi, 0x14
xor esi, 0x5ef7f3e4
mov ebx, edx
add esi, ebx
mov edx, esi
sub edi, ebx
or edx, ebx
and ebx, 0x5efa2ed7
ror esi, 7
add ebx, 0x5efaacbc
and ebx, esi
jmp 0x46d471
push esp
or ebx, edi
add edx, ebx
inc edx
or ebx, edx
add esi, edx
shr edx, 0x11
mov esi, 0x5efcb2c2
sub ebx, 0x5efd0257
mov edx, edi
mov edi, 0x5efd7dda
xchg edx, edi
shl edx, 1
add ebx, edx
jmp 0x46da35
pop ecx
add esi, ebx
add edx, ebx
or ebx, edx
and edi, ebx
sub esi, edi
or edi, 0x5f048c91
shl edx, 0x12
and ebx, edi
jmp 0x46aeb9
call ecx
add edi, esi
add edx, 0x5f11e1b5
xchg ebx, edx
or ebx, 0x5f125f68
or edi, edx
mov edi, ebx
dec edi
add esi, edi
sub edi, 0x5f13a02e
xchg edi, ebx
or esi, 0x5f141f49
or esi, edx
sub edx, esi
or esi, ebx
jmp 0x46d057
mov ecx, 0x2809024b
bswap edx
or edx, ebx
bswap ebx
xor edx, edi
add ebx, edx
sub edx, 0x5f30c020
add edx, esi
xor edx, 0x5f313af8
xchg esi, ebx
add ebx, edx
ror edi, 6
and edx, ebx
jmp 0x46db0c
mov ecx, 0xa3f322a
xor edi, 0x5f369ab5
and ebx, edi
rol edi, 5
mov edx, esi
add ebx, 0x5f37a1bb
and edx, 0x5f37de58
add esi, 0x5f381c8f
ror esi, 0xd
not edx
jmp 0x46c358
mov ecx, 0xa3f322a
or esi, 0x5f3c00c2
rol esi, 0x11
sub edx, esi
sub edi, 0x5f3cbd19
neg edi
xchg edx, esi
inc ebx
xor edx, 0x5f3db7ff
mov edi, 0x5f3e040f
sub esi, ebx
sub edi, edx
mov edx, esi
or esi, 0x5f3ef999
add edi, 0x5f3f37e2
ror edx, 0x14
jmp 0x46ccb3
push 0x5ab414a4
xchg ebx, edi
sub ebx, 0x5f401dfd
or ebx, edi
xchg edx, esi
xor edi, 0x5f40d7d5
xchg esi, ebx
jmp 0x46d373
call fcn.0046e8bf
xchg edi, ebx
add esi, ebx
xor ebx, 0x5f4a60b6
shr esi, 5
xchg edi, esi
xor esi, 0x5f4b1c0f
sub edi, ebx
mov ebx, 0x5f4ba9a3
not ebx
ror ebx, 0x1c
shr edi, 0x1b
xor esi, ebx
jmp 0x46ce0c
pop ecx
xchg edi, esi
and esi, edx
rol edi, 6
xchg edi, edx
mov edi, ebx
mov esi, ebx
sub esi, edx
xor esi, edi
xchg edi, edx
xchg esi, edx
not esi
jmp 0x46dffe
call ecx
sub edx, esi
or edx, edi
neg edi
add edx, 0x5f53a554
xchg esi, ebx
rol edx, 0x19
or edx, edi
mov ebx, edx
not edx
jmp 0x46c18d
push 0x401400
xchg ebx, edx
xchg edi, esi
shl ebx, 7
xor esi, edx
and esi, edx
and esi, edx
and ebx, edi
sub ebx, esi
and edx, ebx
xchg ebx, edi
mov edi, 0x5f57b6e5
or edx, edi
jmp 0x46b3ba
push 0x5ac0c46c
xor edi, 0x5f608ca4
xor edx, 0x5f60cdc4
xor edi, 0x5f610a27
mov edx, edi
mov edi, esi
xchg ebx, edx
xor esi, ebx
inc esi
dec ebx
jmp 0x46bd72
mov ecx, 0x4132136a
or esi, ebx
xor edx, edi
and edx, edi
xor esi, edx
and ebx, esi
bswap edx
add edi, edx
xor ebx, edi
xor edi, esi
shl edx, 0xd
jmp 0x46d8a0
call fcn.0046e8bf
not ebx
rol esi, 0x1b
xor esi, ebx
xchg ebx, edx
and ebx, edx
sub esi, edi
xchg esi, edx
mov edi, ebx
add ebx, edx
jmp 0x46e828
pop ecx
add ebx, 0x5f72638f
add esi, edi
and edx, esi
and ebx, edi
sub ebx, esi
sub edi, ebx
xchg edx, esi
jmp 0x46ce29
push 0x5acd794c
xor esi, edi
bswap edi
mov edx, 0x5f74aa32
shl edx, 0xe
xor esi, ebx
xor edx, edi
ror esi, 3
sub esi, edx
inc edx
jmp 0x46bd55
push 0x69905
sub esi, edi
or edx, esi
xchg edi, edx
and edi, esi
xor esi, edx
xor edx, edi
or esi, edx
xor ebx, edi
sub edi, 0x5f7a1837
and ebx, edi
xor edx, 0x5f7a90a8
mov edi, edx
or ebx, edx
or ebx, edx
sub ebx, esi
or edi, edx
jmp 0x46c909
push 0x5ab04ddb
shl esi, 0xa
xchg esi, edi
xchg ebx, edi
mov esi, edx
or edx, ebx
xor ebx, 0x5f8e1240
shr edi, 0xd
shl edi, 9
or ebx, edx
bswap esi
or ebx, esi
jmp 0x46d4fe
call fcn.0046e8bf
neg edx
ror ebx, 2
or edi, 0x5f9d2c9d
ror edi, 0x11
sub edi, esi
xor edi, ebx
and esi, 0x5f9e5cd5
add ebx, esi
or edi, edx
sub edi, edx
jmp 0x46c8eb
pop ecx
add edx, ebx
mov edi, esi
sub edx, edi
or esi, edi
mov esi, 0x5fab8587
and ebx, 0x5fabc20b
xchg edx, esi
add ebx, edi
xor esi, edx
mov ebx, 0x5facc8a7
add esi, edi
add edi, esi
xchg edi, ebx
jmp 0x46e57e
pop ecx
or esi, ebx
add esi, edx
xchg ebx, edi
sub edx, ebx
sub edi, 0x5faed15c
xor edi, edx
mov ebx, edi
sub edx, 0x5faf96c9
mov edx, 0x5fafd761
inc ebx
xor edi, esi
jmp 0x46b57d
call ecx
xor edx, esi
neg edi
or esi, edx
and edi, esi
and edi, edx
or esi, 0x5fb8cede
or esi, 0x5fb91e6f
jmp 0x46ce8a
pop ecx
ror edi, 0xc
neg esi
add edx, esi
neg esi
xchg edx, ebx
or edx, 0x5fbabe61
xchg ebx, esi
inc edx
sub edi, 0x5fbb7ba5
jmp 0x46b1b0
pop ecx
mov edi, ebx
xchg esi, ebx
sub edi, ebx
sub ebx, esi
and esi, edi
sub esi, ebx
xchg esi, edx
sub ebx, esi
shl esi, 8
mov edi, 0x5fc064b6
and esi, 0x5fc0a5ee
jmp 0x46d2b5
pop ecx
xor ebx, esi
mov ebx, edx
sub ebx, esi
xchg edx, ebx
inc esi
mov esi, edx
or esi, edi
xchg edx, esi
jmp 0x46e24b
pop ecx
or ebx, 0x5fc660a5
xor ebx, edx
mov edx, 0x5fc6dcab
mov ebx, edx
bswap edx
mov ebx, edi
sub edx, esi
rol ebx, 0x1a
xchg esi, edi
xor ebx, esi
add esi, edi
add edx, esi
bswap esi
mov edx, ebx
jmp 0x46ad5b
call ecx
and esi, ebx
xchg edx, edi
sub ebx, esi
shr edi, 0xe
rol esi, 2
sub edi, esi
and edx, esi
jmp 0x46b231
pop ecx
xor edx, edi
sub edi, esi
or ebx, 0x5fe35e72
or esi, ebx
jmp 0x46d327
pop ecx
mov esi, edi
ror ebx, 0x14
neg esi
or esi, edi
and edi, 0x5fe4e0d7
xor ebx, edi
and edi, esi
not ebx
inc edx
add esi, 0x5fe6202b
sub ebx, 0x5fe65e75
sub esi, edx
add ebx, 0x5fe6d91b
xor ebx, esi
sub edx, 0x5fe75048
jmp 0x46b494
call fcn.0046e8bf
mov edx, 0x5fee45b9
nop
xor edi, edx
nop
xchg ebx, edi
or ebx, 0x5fef76ae
xor ebx, esi
add edi, esi
jmp 0x46e402
push 0x5abe2be9
xchg ebx, edi
bswap esi
mov edi, ebx
and edi, ebx
neg esi
and ebx, edx
add edi, edx
inc esi
inc ebx
add esi, edi
or edi, edx
jmp 0x46c3ad
pop ecx
add esi, ebx
ror esi, 0x17
add esi, edi
shl edx, 0x14
xchg edx, edi
jmp 0x46c99a
push esp
xchg edi, edx
inc ebx
shr ebx, 0xb
sub esi, ebx
mov edx, 0x600f8160
shr edi, 0x16
sub edi, edx
shl edx, 0x1b
xor edx, 0x6010867d
shr esi, 0x13
shl ebx, 4
jmp 0x46c422
pop ecx
mov edx, 0x60149e73
shl edx, 0x14
mov edi, 0x60151a5d
bswap ebx
sub edx, esi
or edi, esi
shl ebx, 4
and esi, edx
shl esi, 5
shr edi, 8
and esi, ebx
sub edi, esi
add esi, 0x6017860d
jmp 0x46dcf9
push 0x5ab45e2e
add edi, esi
dec edx
inc ebx
add esi, ebx
add esi, edx
ror edx, 0x13
add edi, ebx
add esi, edi
sub edx, ebx
xchg ebx, edx
jmp 0x46deaa
pop ecx
not edi
sub edx, esi
and edx, 0x602c5db0
inc edi
add edi, esi
shr edi, 3
jmp 0x46e781
mov ecx, 0xa3f322a
mov ebx, edx
mov edx, esi
sub esi, edi
mov edx, esi
bswap edi
xchg edx, esi
and edx, 0x60370dba
not edi
jmp 0x46c0c6
push 0x5abab4f7
mov ebx, 0x603bd808
or esi, ebx
mov edi, 0x603c6036
xchg edi, edx
rol edi, 0x17
sub esi, ebx
jmp 0x46c78f
push 0x5ab3cdfc
and edx, ebx
and edx, esi
or edx, 0x6048ce82
mov edi, esi
xor edx, edi
add esi, edi
or edx, ebx
add esi, ebx
bswap esi
mov ebx, edi
add edx, 0x604abb6e
rol edi, 0x16
and edi, ebx
jmp 0x46c7cf
call ecx
rol esi, 4
mov ebx, edi
or esi, edi
sub edi, esi
bswap edi
xor edx, esi
and edi, esi
or edx, edi
jmp 0x46d7ae
push 0x5ad11269
xchg edx, edi
mov esi, 0x605a54f5
sub ebx, edx
xchg edx, esi
xor ebx, esi
add esi, edi
ror edi, 0x1c
add edi, ebx
add esi, edi
shl esi, 0x1c
sub edi, 0x605c8fa9
jmp 0x46bf68
pop ecx
xor ebx, esi
or ebx, edi
sub edi, esi
ror edi, 0x16
mov esi, ebx
add esi, ebx
mov edx, 0x60603af5
xor esi, 0x60608bb8
sub esi, 0x6060c8ce
xor ebx, esi
dec edi
jmp 0x46be29
pop ecx
and edi, esi
bswap edx
sub edi, ebx
sub edi, 0x60675b7a
add ebx, edx
ror esi, 0x1f
ror esi, 9
jmp 0x46e513
push 0x5ab660b8
xor edx, ebx
add edx, esi
rol edi, 0x13
xchg edx, edi
or ebx, edx
add edi, ebx
xchg edi, edx
ror esi, 1
jmp 0x46c003
push 0x5ab21362
sub edx, esi
xchg esi, edi
neg edi
bswap edx
mov esi, edi
jmp 0x46ddf2
call fcn.0046e8bf
neg ebx
add ebx, 0x6078ec34
shr edx, 0xd
or edx, esi
xor ebx, edx
shl ebx, 0x13
xor edx, 0x607a3406
sub ebx, esi
not edi
jmp 0x46d2c7
push 0x5aba6d6e
xor edi, edx
add ebx, esi
add esi, ebx
xor ebx, edx
xor edx, esi
and edx, ebx
mov ebx, edx
jmp 0x46d557
call ecx
not edi
add esi, ebx
sub edi, 0x6090dc64
add esi, 0x60911a96
sub ebx, edi
xchg edi, esi
xchg ebx, edi
and edx, 0x60921213
xchg edi, ebx
jmp fcn.0046c587
push 0x40
sub ebx, edi
shl ebx, 4
sub ebx, 0x60970b89
not esi
or esi, edx
shl edx, 0x14
xor edi, esi
sub esi, edx
xchg ebx, esi
inc esi
xor edi, ebx
xor edx, 0x60994a20
sub edx, esi
jmp 0x46cae5
push 0x5ace0cf2
xchg ebx, esi
or edi, ebx
sub edx, 0x60a1edaf
and esi, ebx
or esi, edi
add edx, 0x60a2b5d6
and esi, edi
xor ebx, 0x60a32e94
jmp 0x46c21e
call fcn.0046e8bf
add edi, edx
add edx, ebx
and esi, 0x60a71bf2
or esi, 0x60a75816
dec ebx
nop
shr esi, 0x14
xor esi, edx
sub edx, edi
bswap ebx
and edi, esi
jmp 0x46d642
call ecx
xchg esi, edx
add esi, ebx
add ebx, esi
xor edi, ebx
rol esi, 0xb
mov edi, edx
or edx, 0x60c1a307
jmp 0x46b6f0
mov ecx, 0x2809024b
or edi, edx
add esi, ebx
add esi, 0x60c273ea
mov ebx, edi
xor ebx, esi
mov esi, edx
xor ebx, 0x60c36161
shl esi, 0x19
mov esi, 0x60c3ea3a
shr edx, 0xb
add edx, 0x60c46763
xor ebx, edx
mov esi, edx
add ebx, edx
sub edx, edi
jmp 0x46c9fe
pop ecx
xchg esi, edi
and ebx, edx
shl edi, 1
not edi
shr ebx, 8
mov edi, 0x60c6e0c6
inc edi
inc esi
or esi, ebx
or ebx, edi
shl edi, 0x1b
jmp 0x46caa0
push 0x5ac360d3
mov edi, esi
mov edi, edx
bswap edx
rol edi, 0x1e
mov edx, edi
add edx, 0x60cb4e83
xchg edi, edx
or edi, edx
sub esi, edx
jmp 0x46e3dd
mov ecx, 0x2809024b
or edi, esi
xor ebx, esi
xchg edi, esi
shr ebx, 0x1c
dec ebx
jmp 0x46e106
pop ecx
xchg edi, edx
sub esi, edx
sub ebx, esi
neg edi
inc ebx
or edi, ebx
sub edx, 0x60da00c9
inc ebx
add edx, edi
add edi, edx
jmp 0x46b783
mov ecx, 0x2809024b
xor edx, edi
add ebx, edi
mov esi, edi
xor edi, ebx
xor edi, edx
mov edx, ebx
add edx, ebx
or edx, esi
xor ebx, esi
and ebx, 0x60e03329
or edx, edi
xchg ebx, edi
xor edx, edi
jmp 0x46e3f2
mov ecx, 0xa3f322a
add ebx, edx
xchg edx, ebx
ror edi, 0x1b
mov edx, edi
xor ebx, edi
xchg esi, edi
jmp 0x46b82b
pop ecx
sub edx, ebx
and edi, esi
and esi, edx
mov edi, ebx
or edi, ebx
neg edx
or esi, ebx
xor edx, ebx
jmp 0x46bb88
push 0x5ab86628
shl edi, 0x11
xor edx, esi
and edi, edx
mov esi, edx
ror ebx, 0x11
neg ebx
jmp 0x46c6e2
call ecx
bswap ebx
xor esi, edi
mov edx, edi
xchg edi, esi
and esi, ebx
xchg edi, edx
or esi, 0x61074701
jmp 0x46c3f6
push 0x5aca8691
ror ebx, 0x11
xchg edx, esi
sub edx, 0x610bddf4
shr esi, 0x14
neg edx
sub esi, edi
add esi, edi
xor edx, ebx
add ebx, esi
or edi, ebx
xor edx, esi
xor edi, edx
shr edx, 0x19
jmp 0x46b69c
call fcn.0046e8bf
sub esi, edx
add ebx, esi
add edi, edx
xchg edi, esi
inc ebx
ror esi, 0xc
sub edi, 0x6119728a
xor edx, edi
bswap edx
jmp 0x46dc6e
pop ecx
or ebx, edx
xchg edi, esi
sub ebx, edi
sub edi, ebx
and edi, 0x61309b0d
xor edx, esi
and esi, edi
ror esi, 0xf
mov edi, esi
and edx, 0x6131dcfd
sub esi, edi
shl esi, 0x10
and edx, edi
and ebx, edi
jmp 0x46ddb6
call fcn.0046e8bf
xchg ebx, edx
and edi, 0x61404773
sub edx, edi
not ebx
add edx, edi
mov ebx, edx
mov esi, edx
sub esi, 0x61423d41
dec esi
jmp 0x46d9da
push 0x5ac3aae7
or ebx, edi
mov esi, edx
xor edx, edi
mov ebx, esi
rol edi, 0x15
jmp 0x46e4e3
call fcn.0046e8bf
inc edi
mov edx, 0x614f311b
jmp 0x46c546
call ecx
or edx, 0x614f897b
xor edx, edi
mov esi, edx
xor ebx, esi
xor ebx, edx
add edi, 0x6150b21f
sub ebx, edi
xor edx, edi
mov ebx, esi
or edx, esi
jmp 0x46ae8f
push 0x5abde18e
sub esi, ebx
ror edx, 0x18
bswap edx
xor esi, edx
sub edi, ebx
xor ebx, esi
add esi, edi
and esi, 0x61573769
jmp 0x46d1c2
push 0x5ac3f71a
dec edx
add edi, edx
xor ebx, esi
or edi, esi
shl esi, 0x12
xor ebx, edi
and edx, ebx
rol edx, 0x1d
sub edi, esi
shl ebx, 2
and edi, ebx
rol edi, 0xe
mov esi, 0x6162c932
sub ebx, 0x616304b8
jmp 0x46b559
push 0x5ab9d91f
add esi, edi
xor esi, 0x6164061f
shl edi, 0x1f
sub ebx, edx
not ebx
xchg esi, ebx
sub esi, edx
inc edx
mov esi, 0x6165bec5
sub ebx, 0x6165fdba
or ebx, edi
xor esi, 0x61667465
xchg edi, edx
jmp 0x46af3d
pop ecx
neg esi
and ebx, 0x616be1f8
shr esi, 0xb
or edi, edx
xor edx, edi
xor edx, 0x616cd8c4
mov ebx, 0x616d16bc
mov edi, ebx
mov esi, 0x616da221
jmp 0x46dcc1
mov ecx, 0x2809024b
rol esi, 0x17
inc ebx
shl esi, 0x1e
xor esi, 0x618a924a
ror ebx, 0x18
jmp 0x46d0e8
push 0x5aca3d9a
add esi, edx
xchg edi, esi
inc ebx
add esi, 0x618f960e
xor edi, edx
or ebx, esi
xchg edx, esi
sub edx, edi
jmp 0x46e057
pop ecx
xchg edx, edi
and edx, edi
or ebx, edx
and edi, ebx
xor esi, edx
not edx
sub esi, 0x61934679
add ebx, edx
add esi, 0x6193d495
inc ebx
or edi, ebx
shr esi, 0x1a
or ebx, esi
ror edx, 0x11
jmp 0x46ce66
call ecx
dec edi
shr edx, 0x13
add ebx, 0x61a00693
xor edi, ebx
jmp 0x46b994