140c88cfd:	8b 82 ec 00 00 00    	mov    0xec(%rdx),%eax
140c88d03:	44 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%r8d
140c88d0a:	44 8b 8a f4 00 00 00 	mov    0xf4(%rdx),%r9d
140c88d11:	44 8b 92 f8 00 00 00 	mov    0xf8(%rdx),%r10d
140c88d18:	85 c0                	test   %eax,%eax
140c88d1a:	74 05                	je     0x140c88d21
140c88d1c:	41 85 c6             	test   %eax,%r14d
140c88d1f:	74 29                	je     0x140c88d4a
140c88d21:	45 85 c0             	test   %r8d,%r8d
140c88d24:	74 05                	je     0x140c88d2b
140c88d26:	41 85 e8             	test   %ebp,%r8d
140c88d29:	74 1f                	je     0x140c88d4a
140c88d2b:	45 85 c9             	test   %r9d,%r9d
140c88d2e:	74 05                	je     0x140c88d35
140c88d30:	45 85 e9             	test   %r13d,%r9d
140c88d33:	74 15                	je     0x140c88d4a
140c88d35:	45 85 d2             	test   %r10d,%r10d
140c88d38:	74 05                	je     0x140c88d3f
140c88d3a:	45 85 d4             	test   %r10d,%r12d
140c88d3d:	74 0b                	je     0x140c88d4a
140c88d3f:	49 8d 43 50          	lea    0x50(%r11),%rax
140c88d43:	48 89 01             	mov    %rax,(%rcx)
140c88d46:	48 83 c1 08          	add    $0x8,%rcx
140c88d4a:	49 81 c3 40 01 00 00 	add    $0x140,%r11
140c88d51:	48 81 c2 40 01 00 00 	add    $0x140,%rdx
140c88d58:	48 83 eb 01          	sub    $0x1,%rbx
140c88d5c:	0f 85 ce fe ff ff    	jne    0x140c88c30
140c88d62:	48 89 31             	mov    %rsi,(%rcx)
140c88d65:	48 8d 15 24 89 4b 00 	lea    0x4b8924(%rip),%rdx        # 0x141141690
140c88d6c:	49 8b cf             	mov    %r15,%rcx
140c88d6f:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140c88d75:	49 8b df             	mov    %r15,%rbx
140c88d78:	e8 43 44 1b 00       	call   0x140e3d1c0
140c88d7d:	48 8b ac 24 d8 00 00 	mov    0xd8(%rsp),%rbp
140c88d84:	00
140c88d85:	41 be 01 00 00 00    	mov    $0x1,%r14d
140c88d8b:	85 c0                	test   %eax,%eax
140c88d8d:	75 34                	jne    0x140c88dc3
140c88d8f:	4c 8b cf             	mov    %rdi,%r9
140c88d92:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140c88d97:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140c88d9c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140c88da1:	48 8d 0d e0 db 4a 00 	lea    0x4adbe0(%rip),%rcx        # 0x141136988
140c88da8:	e8 43 ed ff ff       	call   0x140c87af0
140c88dad:	41 80 7f 07 3a       	cmpb   $0x3a,0x7(%r15)
140c88db2:	49 8d 5f 07          	lea    0x7(%r15),%rbx
140c88db6:	44 8b f0             	mov    %eax,%r14d
140c88db9:	75 04                	jne    0x140c88dbf
140c88dbb:	49 8d 5f 08          	lea    0x8(%r15),%rbx
140c88dbf:	85 c0                	test   %eax,%eax
140c88dc1:	74 44                	je     0x140c88e07
140c88dc3:	4c 8b c3             	mov    %rbx,%r8
140c88dc6:	8b d6                	mov    %esi,%edx
140c88dc8:	40 38 33             	cmp    %sil,(%rbx)
140c88dcb:	74 3a                	je     0x140c88e07
140c88dcd:	0f 1f 00             	nopl   (%rax)
140c88dd0:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
140c88dd6:	73 0a                	jae    0x140c88de2
140c88dd8:	49 ff c0             	inc    %r8
140c88ddb:	ff c2                	inc    %edx
140c88ddd:	41 38 30             	cmp    %sil,(%r8)
140c88de0:	75 ee                	jne    0x140c88dd0
140c88de2:	f7 c2 ff ff ff 7f    	test   $0x7fffffff,%edx
140c88de8:	76 1d                	jbe    0x140c88e07
140c88dea:	4c 8b cf             	mov    %rdi,%r9
140c88ded:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140c88df2:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140c88df7:	48 8b cb             	mov    %rbx,%rcx
140c88dfa:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140c88dff:	e8 ec ec ff ff       	call   0x140c87af0
140c88e04:	44 8b f0             	mov    %eax,%r14d
140c88e07:	41 b8 30 06 00 00    	mov    $0x630,%r8d
140c88e0d:	48 8d 15 1c 87 4b 00 	lea    0x4b871c(%rip),%rdx        # 0x141141530
140c88e14:	48 8b cf             	mov    %rdi,%rcx
140c88e17:	e8 f4 8b 03 00       	call   0x140cc1a10
140c88e1c:	45 85 f6             	test   %r14d,%r14d
140c88e1f:	75 08                	jne    0x140c88e29
140c88e21:	41 b8 33 06 00 00    	mov    $0x633,%r8d
140c88e27:	eb 13                	jmp    0x140c88e3c
140c88e29:	e8 02 86 03 00       	call   0x140cc1430
140c88e2e:	48 8b f8             	mov    %rax,%rdi
140c88e31:	48 85 c0             	test   %rax,%rax
140c88e34:	75 1c                	jne    0x140c88e52
140c88e36:	41 b8 3c 06 00 00    	mov    $0x63c,%r8d
140c88e3c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140c88e41:	48 8d 15 e8 86 4b 00 	lea    0x4b86e8(%rip),%rdx        # 0x141141530
140c88e48:	e8 c3 8b 03 00       	call   0x140cc1a10
140c88e4d:	e9 6a fd ff ff       	jmp    0x140c88bbc
140c88e52:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140c88e59:	00
140c88e5a:	48 8b cb             	mov    %rbx,%rcx
140c88e5d:	e8 be 86 03 00       	call   0x140cc1520
140c88e62:	85 c0                	test   %eax,%eax
140c88e64:	7e 2b                	jle    0x140c88e91
140c88e66:	8b d6                	mov    %esi,%edx
140c88e68:	48 8b cb             	mov    %rbx,%rcx
140c88e6b:	e8 f0 88 03 00       	call   0x140cc1760
140c88e70:	48 8b d0             	mov    %rax,%rdx
140c88e73:	48 8b cf             	mov    %rdi,%rcx
140c88e76:	e8 95 87 03 00       	call   0x140cc1610
140c88e7b:	85 c0                	test   %eax,%eax
140c88e7d:	0f 84 98 00 00 00    	je     0x140c88f1b
140c88e83:	48 8b cb             	mov    %rbx,%rcx
140c88e86:	ff c6                	inc    %esi
140c88e88:	e8 93 86 03 00       	call   0x140cc1520
140c88e8d:	3b f0                	cmp    %eax,%esi
140c88e8f:	7c d5                	jl     0x140c88e66
140c88e91:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140c88e96:	48 85 db             	test   %rbx,%rbx
140c88e99:	74 23                	je     0x140c88ebe
140c88e9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c88ea0:	83 7b 08 00          	cmpl   $0x0,0x8(%rbx)
140c88ea4:	74 0f                	je     0x140c88eb5
140c88ea6:	48 8b 13             	mov    (%rbx),%rdx
140c88ea9:	48 8b cf             	mov    %rdi,%rcx
140c88eac:	e8 5f 87 03 00       	call   0x140cc1610
140c88eb1:	85 c0                	test   %eax,%eax
140c88eb3:	74 4f                	je     0x140c88f04
140c88eb5:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140c88eb9:	48 85 db             	test   %rbx,%rbx
140c88ebc:	75 e2                	jne    0x140c88ea0
140c88ebe:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140c88ec3:	48 8d 15 66 86 4b 00 	lea    0x4b8666(%rip),%rdx        # 0x141141530
140c88eca:	41 b8 59 06 00 00    	mov    $0x659,%r8d
140c88ed0:	e8 3b 8b 03 00       	call   0x140cc1a10
140c88ed5:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140c88edc:	00
140c88edd:	48 8b d7             	mov    %rdi,%rdx
140c88ee0:	e8 8b 05 00 00       	call   0x140c89470
140c88ee5:	85 c0                	test   %eax,%eax
140c88ee7:	74 32                	je     0x140c88f1b
140c88ee9:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140c88ef0:	00
140c88ef1:	48 8b 0b             	mov    (%rbx),%rcx
140c88ef4:	e8 a7 83 03 00       	call   0x140cc12a0
140c88ef9:	48 8b c7             	mov    %rdi,%rax
140c88efc:	48 89 3b             	mov    %rdi,(%rbx)
140c88eff:	e9 ba fc ff ff       	jmp    0x140c88bbe
140c88f04:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140c88f09:	48 8d 15 20 86 4b 00 	lea    0x4b8620(%rip),%rdx        # 0x141141530
140c88f10:	41 b8 50 06 00 00    	mov    $0x650,%r8d
140c88f16:	e8 f5 8a 03 00       	call   0x140cc1a10
140c88f1b:	48 8b cf             	mov    %rdi,%rcx
140c88f1e:	e8 7d 83 03 00       	call   0x140cc12a0
140c88f23:	e9 94 fc ff ff       	jmp    0x140c88bbc
140c88f28:	cc                   	int3
140c88f29:	cc                   	int3
140c88f2a:	cc                   	int3
140c88f2b:	cc                   	int3
140c88f2c:	cc                   	int3
140c88f2d:	cc                   	int3
140c88f2e:	cc                   	int3
140c88f2f:	cc                   	int3
140c88f30:	40 53                	rex push %rbx
140c88f32:	b8 20 00 00 00       	mov    $0x20,%eax
140c88f37:	e8 64 25 19 00       	call   0x140e1b4a0
140c88f3c:	48 2b e0             	sub    %rax,%rsp
140c88f3f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c88f43:	41 8b d8             	mov    %r8d,%ebx
140c88f46:	48 8b ca             	mov    %rdx,%rcx
140c88f49:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140c88f50:	ff 15 ca aa 2f 00    	call   *0x2faaca(%rip)        # 0x140f83a20
140c88f56:	48 8b c8             	mov    %rax,%rcx
140c88f59:	48 85 c0             	test   %rax,%rax
140c88f5c:	74 12                	je     0x140c88f70
140c88f5e:	85 db                	test   %ebx,%ebx
140c88f60:	75 0e                	jne    0x140c88f70
140c88f62:	33 c0                	xor    %eax,%eax
140c88f64:	39 01                	cmp    %eax,(%rcx)
140c88f66:	48 0f 45 c1          	cmovne %rcx,%rax
140c88f6a:	48 83 c4 20          	add    $0x20,%rsp
140c88f6e:	5b                   	pop    %rbx
140c88f6f:	c3                   	ret
140c88f70:	48 83 c4 20          	add    $0x20,%rsp
140c88f74:	5b                   	pop    %rbx
140c88f75:	c3                   	ret
140c88f76:	cc                   	int3
140c88f77:	cc                   	int3
140c88f78:	cc                   	int3
140c88f79:	cc                   	int3
140c88f7a:	cc                   	int3
140c88f7b:	cc                   	int3
140c88f7c:	cc                   	int3
140c88f7d:	cc                   	int3
140c88f7e:	cc                   	int3
140c88f7f:	cc                   	int3
140c88f80:	b8 28 00 00 00       	mov    $0x28,%eax
140c88f85:	e8 16 25 19 00       	call   0x140e1b4a0
140c88f8a:	48 2b e0             	sub    %rax,%rsp
140c88f8d:	e8 ee d0 01 00       	call   0x140ca6080
140c88f92:	0f b6 c8             	movzbl %al,%ecx
140c88f95:	83 f9 0c             	cmp    $0xc,%ecx
140c88f98:	73 12                	jae    0x140c88fac
140c88f9a:	8b c1                	mov    %ecx,%eax
140c88f9c:	48 8d 0d 3d 1d 81 00 	lea    0x811d3d(%rip),%rcx        # 0x14149ace0
140c88fa3:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140c88fa7:	48 83 c4 28          	add    $0x28,%rsp
140c88fab:	c3                   	ret
140c88fac:	33 c0                	xor    %eax,%eax
140c88fae:	48 83 c4 28          	add    $0x28,%rsp
140c88fb2:	c3                   	ret
140c88fb3:	cc                   	int3
140c88fb4:	cc                   	int3
140c88fb5:	cc                   	int3
140c88fb6:	cc                   	int3
140c88fb7:	cc                   	int3
140c88fb8:	cc                   	int3
140c88fb9:	cc                   	int3
140c88fba:	cc                   	int3
140c88fbb:	cc                   	int3
140c88fbc:	cc                   	int3
140c88fbd:	cc                   	int3
140c88fbe:	cc                   	int3
140c88fbf:	cc                   	int3
140c88fc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140c88fc5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c88fca:	55                   	push   %rbp
140c88fcb:	57                   	push   %rdi
140c88fcc:	41 56                	push   %r14
140c88fce:	48 8b ec             	mov    %rsp,%rbp
140c88fd1:	b8 30 00 00 00       	mov    $0x30,%eax
140c88fd6:	e8 c5 24 19 00       	call   0x140e1b4a0
140c88fdb:	48 2b e0             	sub    %rax,%rsp
140c88fde:	33 f6                	xor    %esi,%esi
140c88fe0:	89 35 f6 1c 81 00    	mov    %esi,0x811cf6(%rip)        # 0x14149acdc
140c88fe6:	e8 f5 d0 01 00       	call   0x140ca60e0
140c88feb:	48 8d 3d ee 68 4b 00 	lea    0x4b68ee(%rip),%rdi        # 0x14113f8e0
140c88ff2:	8b de                	mov    %esi,%ebx
140c88ff4:	4c 8d 35 05 70 37 ff 	lea    -0xc88ffb(%rip),%r14        # 0x140000000
140c88ffb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c89000:	8b 4f 04             	mov    0x4(%rdi),%ecx
140c89003:	85 c9                	test   %ecx,%ecx
140c89005:	75 0a                	jne    0x140c89011
140c89007:	4a 89 b4 33 20 ac 49 	mov    %rsi,0x149ac20(%rbx,%r14,1)
140c8900e:	01
140c8900f:	eb 22                	jmp    0x140c89033
140c89011:	e8 ea ac 04 00       	call   0x140cd3d00
140c89016:	48 8b c8             	mov    %rax,%rcx
140c89019:	e8 02 41 06 00       	call   0x140ced120
140c8901e:	4a 89 84 33 20 ac 49 	mov    %rax,0x149ac20(%rbx,%r14,1)
140c89025:	01
140c89026:	48 85 c0             	test   %rax,%rax
140c89029:	75 08                	jne    0x140c89033
140c8902b:	8b 07                	mov    (%rdi),%eax
140c8902d:	09 05 a9 1c 81 00    	or     %eax,0x811ca9(%rip)        # 0x14149acdc
140c89033:	48 83 c3 08          	add    $0x8,%rbx
140c89037:	48 83 c7 08          	add    $0x8,%rdi
140c8903b:	48 81 fb b0 00 00 00 	cmp    $0xb0,%rbx
140c89042:	72 bc                	jb     0x140c89000
140c89044:	89 35 56 1d 81 00    	mov    %esi,0x811d56(%rip)        # 0x14149ada0
140c8904a:	48 8d 3d 3f 69 4b 00 	lea    0x4b693f(%rip),%rdi        # 0x14113f990
140c89051:	48 8b de             	mov    %rsi,%rbx
140c89054:	8b 4f 04             	mov    0x4(%rdi),%ecx
140c89057:	e8 a4 ac 04 00       	call   0x140cd3d00
140c8905c:	48 8b c8             	mov    %rax,%rcx
140c8905f:	e8 fc 40 06 00       	call   0x140ced160
140c89064:	4a 89 84 33 e0 ac 49 	mov    %rax,0x149ace0(%rbx,%r14,1)
140c8906b:	01
140c8906c:	48 85 c0             	test   %rax,%rax
140c8906f:	75 0a                	jne    0x140c8907b
140c89071:	8b 07                	mov    (%rdi),%eax
140c89073:	09 05 27 1d 81 00    	or     %eax,0x811d27(%rip)        # 0x14149ada0
140c89079:	eb 1a                	jmp    0x140c89095
140c8907b:	48 8b c8             	mov    %rax,%rcx
140c8907e:	e8 7d 90 05 00       	call   0x140ce2100
140c89083:	85 c0                	test   %eax,%eax
140c89085:	0f 88 4e 02 00 00    	js     0x140c892d9
140c8908b:	48 98                	cltq
140c8908d:	4a 89 84 33 40 ad 49 	mov    %rax,0x149ad40(%rbx,%r14,1)
140c89094:	01
140c89095:	48 83 c3 08          	add    $0x8,%rbx
140c89099:	48 83 c7 08          	add    $0x8,%rdi
140c8909d:	48 83 fb 60          	cmp    $0x60,%rbx
140c890a1:	72 b1                	jb     0x140c89054
140c890a3:	48 39 35 36 1c 81 00 	cmp    %rsi,0x811c36(%rip)        # 0x14149ace0
140c890aa:	0f 84 29 02 00 00    	je     0x140c892d9
140c890b0:	48 39 35 31 1c 81 00 	cmp    %rsi,0x811c31(%rip)        # 0x14149ace8
140c890b7:	0f 84 1c 02 00 00    	je     0x140c892d9
140c890bd:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c890c3:	89 35 db 1c 81 00    	mov    %esi,0x811cdb(%rip)        # 0x14149ada4
140c890c9:	48 8d 15 10 84 4b 00 	lea    0x4b8410(%rip),%rdx        # 0x1411414e0
140c890d0:	89 35 d2 1c 81 00    	mov    %esi,0x811cd2(%rip)        # 0x14149ada8
140c890d6:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c890da:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c890de:	89 75 20             	mov    %esi,0x20(%rbp)
140c890e1:	e8 7a 13 07 00       	call   0x140cfa460
140c890e6:	48 85 c0             	test   %rax,%rax
140c890e9:	74 22                	je     0x140c8910d
140c890eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c890f0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c890f4:	45 33 c9             	xor    %r9d,%r9d
140c890f7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c890fc:	45 33 c0             	xor    %r8d,%r8d
140c890ff:	33 d2                	xor    %edx,%edx
140c89101:	e8 7a 15 07 00       	call   0x140cfa680
140c89106:	85 c0                	test   %eax,%eax
140c89108:	7f 03                	jg     0x140c8910d
140c8910a:	89 75 20             	mov    %esi,0x20(%rbp)
140c8910d:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c89111:	e8 7a c4 06 00       	call   0x140cf5590
140c89116:	8b 45 20             	mov    0x20(%rbp),%eax
140c89119:	89 05 8d a4 72 00    	mov    %eax,0x72a48d(%rip)        # 0x1413b35ac
140c8911f:	85 c0                	test   %eax,%eax
140c89121:	74 0d                	je     0x140c89130
140c89123:	48 c7 05 2a 1c 81 00 	movq   $0x20,0x811c2a(%rip)        # 0x14149ad58
140c8912a:	20 00 00 00
140c8912e:	eb 07                	jmp    0x140c89137
140c89130:	83 0d 69 1c 81 00 08 	orl    $0x8,0x811c69(%rip)        # 0x14149ada0
140c89137:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c8913d:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c89141:	48 8d 15 a8 83 4b 00 	lea    0x4b83a8(%rip),%rdx        # 0x1411414f0
140c89148:	89 75 20             	mov    %esi,0x20(%rbp)
140c8914b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c8914f:	e8 0c 13 07 00       	call   0x140cfa460
140c89154:	48 85 c0             	test   %rax,%rax
140c89157:	74 22                	je     0x140c8917b
140c89159:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c8915e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c89162:	45 33 c9             	xor    %r9d,%r9d
140c89165:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c8916a:	45 33 c0             	xor    %r8d,%r8d
140c8916d:	33 d2                	xor    %edx,%edx
140c8916f:	e8 0c 15 07 00       	call   0x140cfa680
140c89174:	85 c0                	test   %eax,%eax
140c89176:	7f 03                	jg     0x140c8917b
140c89178:	89 75 20             	mov    %esi,0x20(%rbp)
140c8917b:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140c8917f:	e8 0c c4 06 00       	call   0x140cf5590
140c89184:	8b 45 20             	mov    0x20(%rbp),%eax
140c89187:	89 05 2f a4 72 00    	mov    %eax,0x72a42f(%rip)        # 0x1413b35bc
140c8918d:	85 c0                	test   %eax,%eax
140c8918f:	74 0d                	je     0x140c8919e
140c89191:	48 c7 05 dc 1b 81 00 	movq   $0x20,0x811bdc(%rip)        # 0x14149ad78
140c89198:	20 00 00 00
140c8919c:	eb 0a                	jmp    0x140c891a8
140c8919e:	81 0d f8 1b 81 00 00 	orl    $0x100,0x811bf8(%rip)        # 0x14149ada0
140c891a5:	01 00 00
140c891a8:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140c891ae:	48 89 75 28          	mov    %rsi,0x28(%rbp)
140c891b2:	48 8d 15 47 83 4b 00 	lea    0x4b8347(%rip),%rdx        # 0x141141500
140c891b9:	89 75 20             	mov    %esi,0x20(%rbp)
140c891bc:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140c891c0:	e8 9b 12 07 00       	call   0x140cfa460
140c891c5:	48 85 c0             	test   %rax,%rax
140c891c8:	74 22                	je     0x140c891ec
140c891ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c891cf:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140c891d3:	45 33 c9             	xor    %r9d,%r9d
140c891d6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c891db:	45 33 c0             	xor    %r8d,%r8d