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

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffeea
jne 0x40106b
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffeef
jne 0x4010d1
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff03
jne 0x401137
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeed
jne 0x4011ca
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffef2
jne 0x40126c
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x500d6e
xchg edi, esi
and edx, edi
and edx, 0x7c4a06f4
neg edx
inc edi
add edx, esi
xor ebx, 0x7c4b4ef8
shl ebx, 0x13
jmp 0x503b16
pop ecx
bswap esi
bswap esi
inc esi
dec ebx
or esi, edx
and ebx, 0x7db4ff23
xor edi, edx
add ebx, edx
add edi, ebx
jmp 0x503a79
push 0x7c635c68
add ebx, edx
add edi, edx
sub edi, edx
bswap ebx
and ebx, 0x7db8d73a
and edi, edx
jmp 0x501870
call fcn.00503e08
shl esi, 0x15
xchg esi, edi
mov edi, ebx
mov edi, 0x7e43c8ac
xchg ebx, edx
sub edi, ebx
mov edx, 0x7e448036
mov edi, ebx
or edx, esi
jmp 0x5023f0
pop ecx
xchg ebx, esi
and edx, edi
shl ebx, 0x18
shl ebx, 0xf
shl esi, 0x1e
and edi, ebx
sub edx, ebx
shl ebx, 2
jmp 0x5037bf
push 0x7c7721cb
sub esi, 0x7e483f5d
add edi, 0x7e487ee9
or edx, ebx
rol edi, 0x15
and esi, ebx
neg edx
shl ebx, 0xc
mov esi, 0x7e4a00ed
rol edi, 0x1a
xor edi, ebx
bswap edx
sub esi, 0x7e4afc0c
jmp 0x50283c
call ecx
shr edx, 0x15
mov edx, 0x7e4b9396
add edi, 0x7e4bd1ef
bswap edi
or ebx, edx
shr edi, 8
jmp 0x50297f
pop ecx
xor esi, ebx
ror ebx, 0xf
neg ebx
add ebx, esi
or edx, 0x7e608f4a
sub esi, edi
inc esi
bswap esi
mov esi, edx
jmp 0x502efb
pop ecx
or edx, ebx
inc edx
not ebx
or esi, edi
sub edi, ebx
shl ebx, 0x19
shr edi, 0x1c
xor ebx, edi
xor esi, ebx
xchg edx, edi
or ebx, edi
jmp 0x502ffe
push 0x7c66c5f1
add ebx, edx
xor edi, edx
sub ebx, 0x7e6d1107
add edx, edi
ror esi, 0x1f
or edx, 0x7e6dca52
and edx, edi
or ebx, esi
shr esi, 0xa
jmp 0x5039dc
push 0x7c7e69c0
mov edi, 0x7e74b12e
or ebx, edi
sub ebx, esi
add edx, esi
jmp fcn.00501341
pop ecx
rol esi, 0xa
and edx, 0x7e7b292a
and ebx, edx
sub ebx, edx
xor esi, edi
xor edx, ebx
xchg edi, edx
and ebx, edx
xchg edx, esi
mov esi, ebx
jmp 0x502d14
pop ecx
sub edx, 0x7e7d7506
or esi, edi
xor edi, ebx
xor edx, esi
xor edx, ebx
xchg esi, ebx
rol edx, 0x14
sub edx, 0x7e7f34f9
jmp 0x501fee
mov ecx, 0x2774562b
add edx, edi
bswap edi
ror ebx, 0xe
sub esi, edx
and esi, ebx
jmp 0x502abe
pop ecx
shl ebx, 0x14
xor edi, esi
shr edi, 9
xor edi, ebx
add ebx, 0x7e82c3e7
add ebx, esi
or ebx, 0x7e83b979
inc edx
sub edx, ebx
mov edx, edi
dec esi
jmp 0x501f66
push 0x7c6603fa
and edx, ebx
xor edi, edx
and edx, esi
mov edi, esi
and edi, ebx
neg edi
add edi, edx
shr edx, 0x1b
inc ebx
mov edi, esi
sub ebx, esi
jmp 0x50188f
call ecx
mov edx, esi
xor esi, edx
mov edx, edi
add ebx, edi
neg edx
shr edx, 0xe
inc ebx
and esi, 0x7e8c3eab
and edx, 0x7e8c7a5d
jmp 0x501183
call fcn.00503e08
shr edi, 0xf
xchg esi, ebx
add edx, edi
or ebx, edx
and ebx, edx
mov edi, ebx
jmp 0x5017ec
pop ecx
xchg edx, edi
add edx, ebx
jmp 0x502858
push esp
add edx, ebx
sub ebx, edi
add edx, 0x7eacec08
or edi, edx
rol edx, 3
mov esi, edi
dec edi
jmp 0x503ca7
call ecx
mov edx, ebx
sub edx, esi
dec edx
add ebx, edx
add edx, 0x7eb5ef4b
and esi, 0x7eb62daa
xor edx, 0x7eb66a3c
and edi, esi
mov esi, 0x7eb6f138
jmp 0x501144
pop ecx
add ebx, edx
xor edi, 0x7ec786e2
add edx, edi
mov esi, ebx
sub esi, ebx
not edx
dec edi
xor ebx, esi
jmp 0x501adc
pop ecx
sub edi, esi
and ebx, 0x7ed69c20
dec edi
and edi, 0x7ed72649
jmp 0x501ed7
push 0x7c6d9914
xor esi, edi
add edi, edx
neg ebx
sub ebx, esi
and edi, 0x7edb6753
and ebx, 0x7edba3f7
add edi, edx
jmp 0x50194f
call ecx
mov ebx, esi
shl ebx, 0x1e
and esi, edx
xchg ebx, edx
or edi, edx
jmp 0x503985
push 0x7c605ade
sub esi, 0x7eee26b6
xchg edx, edi
sub esi, edx
mov edx, edi
and ebx, edx
xchg edi, esi
sub edi, 0x7eef6cd8
add ebx, 0x7eefb26a
or ebx, 0x7eefebbf
xchg ebx, edx
not ebx
or ebx, edx
sub edx, edi
jmp 0x503276
pop ecx
inc esi
mov edx, 0x7ef881a1
ror edi, 0xd
shr edx, 0x12
bswap edx
and ebx, 0x7ef95ec8
mov esi, edx
rol edx, 0x10
and edi, edx
sub edi, 0x7efa4360
xor esi, edi
jmp 0x503cc7
call ecx
shl edx, 6
add edi, ebx
and ebx, 0x7efb3317
sub edx, esi
add ebx, esi
xor edi, edx
xor esi, edi
xchg edx, esi
dec esi
shl edx, 9
add edi, edx
xchg esi, edi
sub edx, 0x7efd66bd
xor edx, ebx
jmp 0x503420
mov ecx, 0x2774562b
xor edi, ebx
and edx, 0x7f057baa
xchg edi, ebx
and edx, esi
ror edi, 0x18
sub esi, ebx
mov ebx, esi
bswap ebx
jmp 0x503c80
push 0x7c66648e
dec edx
and esi, ebx
or edi, 0x7f087dee
or edx, esi
add edx, ebx
add esi, 0x7f093398
mov edx, 0x7f097104
mov esi, 0x7f09b09c
or edi, esi
sub edx, esi
mov ebx, edx
ror ebx, 7
jmp 0x501060
call fcn.00503e08
nop
and edx, 0x7f0b4977
add esi, ebx
sub edi, esi
and ebx, edx
neg ebx
add edx, esi
xor edx, ebx
not ebx
and esi, 0x7f0d4333
sub ebx, esi
mov edi, edx
jmp 0x501b31
push 0x7c6dfbbb
xchg edi, esi
sub ebx, 0x7f17780f
add edx, 0x7f17b672
dec edx
xor edx, ebx
inc edx
mov edi, edx
inc edi
and edx, edi
add edi, edx
sub edi, 0x7f19b000
and esi, 0x7f19efa2
jmp 0x502967
mov ecx, 0x2774562b
or ebx, edx
and ebx, edx
jmp 0x503702
pop ecx
shr edi, 3
neg edx
add edx, ebx
mov edi, ebx
add ebx, edx
mov esi, edx
xchg esi, edx
jmp 0x502630
pop ecx
xor edi, ebx
dec ebx
xchg edx, edi
inc edi
mov ebx, 0x7f2d4ff4
xor edi, ebx
shr edx, 0x10
ror esi, 2
jmp 0x5017c3
call fcn.00503e08
mov ebx, edi
rol edx, 0xf
add ebx, esi
jmp 0x503913
push 0x7c53fcc1
mov ebx, edi
and esi, edx
shr esi, 0xe
and edi, ebx
shl edi, 0x12
xchg edx, esi
or edi, ebx
neg esi
or edi, esi
add ebx, 0x7f3776dd
xor edx, edi
or esi, edi
add edx, 0x7f382916
jmp 0x502071
call ecx
or esi, ebx
mov ebx, 0x7f3b9473
and edi, 0x7f3bd140
sub esi, edi
and edx, esi
mov esi, edi
add ebx, esi
bswap edx
mov edi, ebx
add ebx, esi
neg esi
ror edi, 0x1a
or edi, ebx
bswap esi
jmp 0x501a63
call ecx
and ebx, edi
and esi, ebx
shr edi, 7
bswap edi
xor edx, esi
and edx, esi
sub ebx, edi
neg esi
xor ebx, 0x7f44e001
add ebx, esi
add edi, ebx
jmp 0x502c39
push 0x7c65a224
add edi, edx
sub esi, edx
mov ebx, edx
not edx
xor ebx, edx
add edx, esi
mov edx, 0x7f471d97
or esi, ebx
not edi
jmp 0x5011cb
pop ecx
shl esi, 0xa
not esi
shl edx, 0xd
add ebx, edi
add esi, edi
mov ebx, esi
not ebx
xchg esi, ebx
add edx, ebx
rol esi, 8
jmp 0x5029e6
pop ecx
ror edi, 0x1e
xor esi, 0x7f52eb39
add esi, edi
neg edi
xor edi, edx
xor ebx, esi
jmp 0x50288e
mov ecx, 0x2774562b
or edi, 0x7f58801e
add edi, edx
sub edi, 0x7f58f62f
xor esi, edx
mov esi, 0x7f596b42
or ebx, edi
sub ebx, esi
jmp 0x501dbd
push 0x7c557882
sub esi, ebx
rol edx, 0x14
xor ebx, 0x7f63e79d
shl edx, 0xa
rol edx, 0x19
xchg ebx, edx
sub edx, 0x7f64eb3c
jmp 0x503d0a
push 0x7c5158f4
rol edx, 0x13
xor edx, ebx
sub edi, esi
and ebx, esi
or edx, esi
add esi, ebx
mov edx, ebx
xchg esi, edx
jmp 0x502822
call fcn.00503e08
and esi, 0x7f6ae6f5
add ebx, edi
xchg esi, ebx
mov edi, 0x7f6ba6cb
bswap edx
xor edi, edx
mov edi, ebx
xchg edx, edi
not edx
mov edi, ebx
sub esi, edi
jmp 0x5011eb
pop ecx
mov esi, edx
xor esi, edi
inc edi
mov edi, edx
and edi, esi
mov edi, edx
sub edx, edi
xor edi, edx
and edi, 0x7f70d0af
or esi, 0x7f710b1d
or ebx, edi
jmp 0x500e64
push 0x7c76bf57
add edx, esi
dec esi
xor edi, edx
xor ebx, esi
xor ebx, 0x7f7f8be9
mov edi, edx
xchg edx, edi
rol edx, 4
add esi, ebx
shl edi, 0xf
and edx, esi
xchg esi, edi
shr edi, 7
add ebx, edi
sub esi, 0x7f81f0d2
add ebx, edx
jmp 0x500e7e
push 0x7c5ab82e
xchg edi, ebx
xchg edi, ebx
or esi, ebx
or edi, esi
add edx, esi
add ebx, esi
neg ebx
sub ebx, edi
jmp 0x50385e
push 0x7c7da53f
add esi, edi
xchg esi, edx
add edi, esi
ror edi, 0x11
rol ebx, 7
and esi, edx
dec esi
sub edx, 0x7f9076ae
xor edx, 0x7f90b1c4
xor edi, ebx
mov ebx, 0x7f9127b9
sub ebx, esi
jmp 0x503b4e
pop ecx
mov esi, ebx
and edi, 0x7f91f176
add ebx, edi
mov ebx, esi
xchg esi, ebx
or ebx, esi
add edx, esi
mov ebx, edx
or edx, ebx
shl esi, 0x1a
jmp 0x50298d
push 0x7c545b7c
mov ebx, 0x7f9aac0f
and edi, esi
or ebx, esi
xchg esi, edx
add ebx, 0x7f9b9959
mov ebx, 0x7f9bd62b
bswap ebx
and esi, 0x7f9c617c
xchg esi, edi
xchg edi, edx
jmp 0x5035f2
pop ecx
sub edi, edx
and edx, 0x7fa90284
add edi, edx
and esi, ebx
add ebx, esi
xchg esi, ebx
add edi, esi
xor esi, 0x7faa6c26
and esi, 0x7faaa760
and esi, 0x7faae3da
jmp 0x503070
mov ecx, 0x6e447c44
or ebx, esi
shr ebx, 4
neg ebx
shr edx, 0x11
add ebx, 0x7fac2514
xor edx, esi
mov ebx, esi
sub esi, ebx
xor esi, ebx
xchg edx, ebx
sub edx, 0x7fad93dd
xor edx, ebx
xchg esi, ebx
neg edx
jmp 0x503d9d
mov ecx, 0x6e447c44
xchg ebx, esi
or ebx, 0x7fb8fb1b
and esi, edx
shr edi, 0x1e
sub esi, ebx
rol ebx, 5
jmp 0x503aae
push 0x7c6d383f
add edx, 0x7fbb3396
sub edi, 0x7fbb9e22
add ebx, edx
mov edx, 0x7fbc3e88
xchg ebx, esi
jmp 0x5015fa
call fcn.00503e08
and edi, esi
or esi, 0x7fcd1f21
sub ebx, 0x7fcd5d85
xor edi, edx
mov edi, 0x7fcdd9f3
or edx, esi
xchg esi, ebx
or edx, ebx
xor esi, edi
sub edi, esi
xchg ebx, edx
xchg esi, edi
add edi, esi
jmp 0x501636
push 0x7c50f89d
add edx, esi
and ebx, edx
and edx, ebx
add esi, ebx
rol ebx, 0xe
ror ebx, 0x18
xchg esi, edi
add ebx, esi
xchg edx, edi
mov edi, ebx
xchg edi, edx
or edi, esi
sub edx, 0x7fd81150
jmp 0x501d62
push 0x7c62fccb
or edi, edx
rol edx, 0x1d
add esi, 0x7fdae326
add ebx, edx
or esi, 0x7fdb6ca5
neg esi
xor edx, 0x7fdbe61e
jmp 0x500dce
push esp
xchg edx, ebx
xor ebx, 0x7fe50ff4
add edx, esi
xor edi, 0x7fe58773
mov edi, esi
and edi, ebx
xor edx, esi
and edx, esi
jmp 0x5013c3
mov ecx, 0x6e447c44
dec edi
add ebx, edx
xor ebx, edx
neg esi
dec esi
add edi, ebx
not edx
inc edi
inc edi
and esi, ebx
jmp 0x5018bf
pop ecx
and ebx, edi
mov edi, esi
xchg esi, edx
sub esi, edx
xchg ebx, edx
add esi, edi
mov edi, 0x7fff5c8d
add edx, esi
jmp 0x501fc0
pop ecx
add edi, edx
add edx, esi
shr esi, 0x13
or ebx, 0x800e30e4
xor ebx, edx
sub edx, 0x800ea71e
or ebx, edx
ror edi, 0x12
not edi
sub ebx, 0x800fa65f
jmp 0x5037db
pop ecx
rol edi, 7
inc edi
jmp 0x501bc5
mov ecx, 0x6e447c44
xor ebx, esi
mov esi, edx
sub edi, ebx
add esi, edi
or edi, ebx
bswap ebx
mov edx, esi
sub ebx, esi
jmp 0x50126b
push 0x7c778252
add edx, 0x802fb4e4
and ebx, edi
and esi, edx
and edx, 0x803072e1
or esi, ebx
jmp 0x50116e
pop ecx
sub esi, 0x803102de
or edx, esi
xchg esi, edi
add esi, ebx
jmp 0x501ba6
push 0x7c7228cf
sub edi, esi
shl ebx, 0x16
or edi, esi
add ebx, 0x8035cdcd
or edx, ebx
xor ebx, edx
jmp 0x503d36
push 0x7c551967
mov ebx, esi
nop
mov edi, edx
xchg esi, edi
xchg esi, edx
or esi, ebx
add ebx, edx
inc edx
or ebx, edx
add edi, edx
xor ebx, esi
add ebx, edx
add esi, edi
or ebx, edx
rol edi, 0x1d
rol edi, 0xe
jmp 0x501d3f
push 0x7c6e5b4e
and edi, edx
xor edi, 0x8045d875
and esi, 0x804625ef
jmp 0x503475
pop ecx
dec edi
or ebx, edi
sub ebx, edx
shr edx, 0x11
jmp 0x503623
pop ecx
sub esi, edx
add edi, 0x8047cfa1
nop
xor edx, ebx
rol ebx, 8
add edx, 0x8048d051
jmp 0x501043
mov ecx, 0x6e447c44
rol ebx, 5
shl edi, 0xb
inc edx
ror edx, 0x1f
ror esi, 6
and esi, ebx
xor edx, esi
sub edi, ebx
bswap ebx
jmp 0x502d44
push 0x7c6a8f61
xchg ebx, esi
inc edi
inc edi
not esi
inc esi
and edi, edx
or edi, ebx
mov edx, esi
mov ebx, edx
shl esi, 0x18
jmp 0x503446
push 0x7c5c3757
and edx, ebx
xchg edx, edi
xchg edi, edx
not edi
sub esi, 0x805c8c15
add edx, edi
dec edi
dec esi
jmp 0x5029a7
call fcn.00503e08
sub ebx, esi
mov esi, edi
add ebx, edi
add edi, ebx
xchg edx, ebx
not edi
sub edi, 0x805f0231
xchg esi, ebx
and edi, edx
add ebx, esi
rol esi, 1
or edx, ebx
xchg ebx, edi
or edx, esi
or edi, esi
jmp 0x503843
pop ecx
shl esi, 0x14
add esi, 0x807a2286
add esi, edx
shl edx, 0x1c
or esi, edx
not edi
rol edi, 0x12
and ebx, edx
dec ebx
sub esi, 0x807c207b
mov edx, ebx
jmp 0x500d9f
pop ecx
add edx, 0x808b71be
ror edi, 0x17
neg edx
and esi, edi
neg edx
sub edi, ebx
jmp 0x502367
call fcn.00503e08
sub esi, edx
add esi, ebx
xor edx, edi
add ebx, edi
neg ebx
neg esi
or edi, ebx
bswap edx
mov ebx, edx
xor ebx, 0x809135bd
and ebx, 0x809174b2
xchg edi, edx
inc edi
xchg edx, ebx
shl esi, 0x11
and edi, ebx
jmp 0x50144c
pop ecx
or edx, ebx
add edi, edx
and ebx, 0x8098ea01
add esi, edx
inc edi
add esi, 0x8099a37e
inc esi
jmp 0x500fb7
pop ecx
xor esi, edi
shr edi, 0xe
sub edx, ebx
ror ebx, 4
inc ebx
xchg edx, ebx
xchg edx, esi
dec edi
sub edx, 0x80b1b793
xor edx, esi
ror esi, 0x14
shl ebx, 0x15
not ebx
and edx, esi
jmp 0x503826
call ecx
and ebx, 0x80b60bd2
xor esi, edx
inc edx
mov edx, ebx
shl edi, 0x10
xor ebx, edi
or edi, 0x80b78540
sub esi, ebx
and edi, ebx
xor ebx, 0x80b83ba7
jmp 0x5012d9
pop ecx
and esi, 0x80c192bb
xor ebx, edi
or esi, edx
shl edx, 0x18
and edi, edx
or esi, edx
rol esi, 0xc
add edi, ebx
shl edx, 0x10
xor esi, edx
or edx, ebx
neg edx
bswap esi
dec edx
dec edi
xchg edi, ebx
jmp 0x50389f
pop ecx
add ebx, edi
or esi, ebx
xor esi, 0x80ca6567
or edi, esi
or edx, esi
bswap edi
or esi, edx
xchg edi, ebx
jmp 0x50352f
push 0x401400
or edi, 0x80d78bab
bswap ebx
sub edx, ebx
xor edi, edx
inc edx
mov esi, edi
jmp 0x5035d0
push 0x7c5bd77e
and ebx, 0x80e2f43d
xor ebx, esi
xor edx, 0x80e37b7a
mov edi, edx
xor ebx, edx
sub ebx, esi
jmp 0x502aa2
mov ecx, 0x2774562b
add esi, edi
neg edi
add esi, edi
xchg esi, edi
add edi, 0x80eeb044
sub edx, edi
and esi, edi
xor esi, 0x80ef750b
add edi, esi
or esi, edx
jmp 0x5022d2
push 0x7c5ffad2
xor edx, esi
sub esi, edx
and esi, ebx
and esi, ebx
xchg edi, edx
ror esi, 0x1b
jmp 0x50171f
mov ecx, 0x2774562b
or edi, edx
mov ebx, edx
xor edx, 0x80f56dd5
xchg ebx, edi
not edx
sub ebx, 0x80f63523
or edx, edi
xor ebx, edi
mov edx, edi
jmp 0x501a99
pop ecx
mov edx, ebx
add edx, 0x810c5a70
shr edx, 0x1b
or ebx, edi
xor edx, edi
mov ebx, edi
and esi, 0x810d8797
add esi, edi
or edx, esi
or edi, ebx
shl esi, 0x10
jmp 0x503d21
push 0x7c6af05e
and edx, ebx
sub edx, esi
and esi, edx
mov edi, edx
rol edx, 0x1f
jmp 0x50197e
push 0xff96e
and edx, esi
neg edx
add ebx, edi
bswap edi
add ebx, 0x81111fa5
add edx, edi
jmp 0x503139
push 0x7c6ebc04
or edi, 0x8111be14
xor edx, 0x8111fc21
mov esi, edi
inc edx
mov esi, 0x8112b13f
xor edx, edi
mov ebx, edx
not ebx
xor esi, ebx
xor ebx, edi
jmp 0x50214d
pop ecx
and ebx, esi
sub edi, edx
add edi, edx
and edx, ebx
not edx
add ebx, edi
ror edi, 0x1b
xchg esi, edi
xor ebx, edi
jmp 0x501c54
push 0x7c74d6bf
xor edi, esi
add edx, edi
and edi, edx
or edi, edx
sub esi, edi
or esi, ebx
rol esi, 0x13
sub esi, 0x8120bbd7
add edx, ebx
sub edx, ebx
xchg ebx, esi
add edx, 0x8121bb1c
jmp 0x502201
call ecx
sub ebx, edi
xor esi, 0x812a4d60
add edi, esi
not ebx
shr edi, 0x1f
add esi, 0x812bfbc0
add edi, esi
or edi, esi
add ebx, edx
jmp 0x502557
push 0x7c54bb9f
mov edx, esi
inc edx
xchg esi, edi
or edx, 0x812dcd05
mov edx, esi
dec edx
not edi
or esi, 0x812ed7e1
ror ebx, 0x12
shl esi, 0x1a
or edi, 0x812f9410
dec edi
xchg edx, ebx
xor edx, edi
jmp 0x5028a9
pop ecx
shr edi, 0xc
or edx, 0x8130e7ad
and ebx, edi
xchg ebx, edi
sub ebx, 0x81319f42
or esi, ebx
xchg ebx, edx
or edx, edi
mov edx, esi
and ebx, esi
jmp 0x50221d
call fcn.00503e08
dec edx
or ebx, 0x8139c648
or edx, esi
add edi, esi
add ebx, esi
not esi
xor ebx, edi
nop
add ebx, edi
mov esi, ebx
jmp 0x501b84
call fcn.00503e08
dec edi
and ebx, esi
xchg esi, ebx
xchg edx, ebx
ror esi, 9
shl ebx, 0x15
add esi, edi
add edx, ebx
and esi, edi
shl edi, 0x18
sub edx, ebx
dec ebx
and ebx, edx
jmp 0x500eb2
push 0x7c58d74b
xor esi, 0x814cf6f5
mov ebx, esi
add edx, ebx
xchg ebx, edi
or ebx, edi
xor ebx, edx
xor edx, ebx
jmp 0x501c9c
pop ecx
add ebx, 0x814eca32
and edx, 0x814f08da
and edx, 0x814f4664
xchg esi, edi
add esi, 0x814fd24b
mov ebx, edi
shl edi, 0x14
sub edi, esi
not edi
jmp 0x50349d
mov ecx, 0x4132136a
or ebx, edx
xor esi, edi
and ebx, 0x8153fd5e
rol ebx, 0xa
add edx, edi
sub edx, esi
xchg edx, edi
jmp 0x500e2e
call ecx
and esi, edi
add edx, esi
or esi, ebx
xor ebx, edi
xor edx, edi
or edx, 0x81568c8c
sub edi, edx
or esi, ebx
jmp 0x502dc2
push 0x7c5b181c
add ebx, esi
xor edi, edx
dec ebx
add edx, edi
sub edx, ebx
mov ebx, edi
dec edx
or ebx, esi
mov ebx, 0x815954a8
mov edi, 0x81599218
and edx, edi
and edx, esi
jmp 0x503ae4
push 0x7c5f9a28
or edx, 0x815c3e48
mov edx, esi
mov esi, 0x815cb9dd
xor edi, 0x815cf8af
sub edx, 0x815d463c
mov edx, 0x815e9d87
mov ebx, 0x815edd68
xchg edi, esi
ror ebx, 6
shl esi, 7
or esi, ebx
jmp 0x5032b5
call ecx
xchg edi, ebx
or esi, 0x8162c213
or edx, edi
xchg ebx, edi
mov esi, edi
and edx, esi
add esi, edi
xor edx, ebx
add edi, 0x81647db5
jmp 0x5019e1
call ecx
sub esi, edx
shl edi, 0x13
add edi, 0x81656191
xchg esi, edi
and edi, edx
or edx, ebx
xor ebx, edi
and esi, edx
xchg edx, ebx
jmp 0x502123
pop ecx
shl edx, 0x1d
mov esi, ebx
not ebx
and ebx, esi
neg esi
add edx, 0x816e4d9e
shl edi, 0x1f
or esi, ebx
ror esi, 9
mov edx, esi
mov edi, esi
xchg edx, esi
bswap ebx
jmp 0x501125
push 0x7c672690
or edx, edi
add ebx, 0x81744353
or edi, edx
and edx, 0x8174bfa7
mov esi, 0x8174fc50
nop
add edx, edi
or edi, esi
jmp 0x502492
pop ecx
add ebx, edi
sub edx, 0x817edf96
sub edi, 0x817f1c56
or esi, ebx
xchg esi, edi
sub esi, edx
shl ebx, 0x19
or esi, edi
or edi, 0x81809fb9
mov edx, esi
add edi, edx
or edi, 0x81815598
or edi, esi
xor ebx, edx
sub esi, ebx
jmp 0x501df9
call fcn.00503e08
xor ebx, 0x818264f5
sub edi, 0x8182a33f
and edx, 0x8182e23c
or esi, 0x8183219a
bswap edx
or edx, 0x8183aed9
mov edi, edx
sub esi, edx
not esi
xchg esi, edx
mov edi, ebx
or edi, esi
jmp 0x503dea
push 0x7c5b78a4
shl edx, 0x18
not edx
sub edx, 0x8185f1d1
add edx, edi
sub edx, 0x81866b7a
sub esi, 0x8186aaf0
neg edi
or edi, 0x81873984
shr esi, 4
xchg esi, edi
or esi, edx
jmp 0x5031d0
push 0x7c508c44
add edi, ebx
add esi, edi
sub edx, 0x8188bf38
xchg esi, edi
rol edx, 0x19
add edx, esi
nop
xor ebx, esi
and edi, edx
jmp 0x502320
push 0x7c7e072a
and esi, ebx
dec esi
add edi, ebx
dec esi
dec ebx
and esi, edx
mov edx, esi
add edx, 0x818da473
and edi, esi
sub edx, 0x818e2e19
or esi, edi
and edx, esi
bswap esi
jmp 0x5010cb
call fcn.00503e08
or edi, edx
or edi, esi
sub edi, edx
shr edi, 0x1e
and edi, 0x81a3ec7e
xchg esi, edx
xchg edi, edx
xchg edx, edi
or edi, 0x81a5a3db
and edx, esi
jmp 0x502f44
push 0x40
xchg esi, edx
sub ebx, edx
mov edi, edx
dec esi
mov edi, esi
nop
or edi, ebx
jmp 0x50345b
pop ecx
shr esi, 0x15
shr edi, 0x1c
xor edi, ebx
jmp 0x5026f9
mov ecx, 0x2774562b
xor edx, edi
neg esi
mov edi, esi
sub edi, esi
xchg edx, esi
ror edi, 6
jmp 0x5036ab
pop ecx
sub esi, edi
and edi, ebx
mov edi, esi
rol edi, 0xe
mov edi, edx
xchg edi, esi
bswap edx
jmp 0x5014ff
push 0x7c728943
add ebx, edx
mov edx, edi
rol ebx, 2
neg ebx
add edi, edx
jmp 0x5032df
call fcn.00503e08
neg ebx
xor ebx, 0x81b8bcfd
neg edx
xchg ebx, edi
sub edi, ebx
xor edi, 0x81b9bff1
jmp 0x5038f2
call ecx
and edi, ebx
not edi
mov edx, ebx
and edx, esi
sub edx, esi
not esi
add edx, 0x81bee49e
xor edi, edx
rol esi, 0x1e
jmp 0x5015af