1401b0f34:	89 4b 14             	mov    %ecx,0x14(%rbx)
1401b0f37:	45 33 c0             	xor    %r8d,%r8d
1401b0f3a:	48 8d 0d d3 00 00 00 	lea    0xd3(%rip),%rcx        # 0x1401b1014
1401b0f41:	41 8d 51 03          	lea    0x3(%r9),%edx
1401b0f45:	e8 82 62 ff ff       	call   0x1401a71cc
1401b0f4a:	8b 4b 10             	mov    0x10(%rbx),%ecx
1401b0f4d:	f6 c1 07             	test   $0x7,%cl
1401b0f50:	0f 95 c2             	setne  %dl
1401b0f53:	0f ba e1 09          	bt     $0x9,%ecx
1401b0f57:	0f 92 c0             	setb   %al
1401b0f5a:	22 d0                	and    %al,%dl
1401b0f5c:	0f ba e1 08          	bt     $0x8,%ecx
1401b0f60:	0f 92 c0             	setb   %al
1401b0f63:	84 d0                	test   %dl,%al
1401b0f65:	75 03                	jne    0x1401b0f6a
1401b0f67:	89 7b 10             	mov    %edi,0x10(%rbx)
1401b0f6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b0f6f:	48 83 c4 20          	add    $0x20,%rsp
1401b0f73:	5f                   	pop    %rdi
1401b0f74:	c3                   	ret
1401b0f75:	cc                   	int3
1401b0f76:	cc                   	int3
1401b0f77:	cc                   	int3
1401b0f78:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b0f7d:	57                   	push   %rdi
1401b0f7e:	48 83 ec 20          	sub    $0x20,%rsp
1401b0f82:	48 8b 11             	mov    (%rcx),%rdx
1401b0f85:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401b0f89:	33 ff                	xor    %edi,%edi
1401b0f8b:	48 8b d9             	mov    %rcx,%rbx
1401b0f8e:	49 ff c0             	inc    %r8
1401b0f91:	66 42 39 3c 42       	cmp    %di,(%rdx,%r8,2)
1401b0f96:	75 f6                	jne    0x1401b0f8e
1401b0f98:	8b c7                	mov    %edi,%eax
1401b0f9a:	49 83 f8 03          	cmp    $0x3,%r8
1401b0f9e:	0f 94 c0             	sete   %al
1401b0fa1:	89 41 18             	mov    %eax,0x18(%rcx)
1401b0fa4:	85 c0                	test   %eax,%eax
1401b0fa6:	74 07                	je     0x1401b0faf
1401b0fa8:	b9 02 00 00 00       	mov    $0x2,%ecx
1401b0fad:	eb 36                	jmp    0x1401b0fe5
1401b0faf:	44 8b cf             	mov    %edi,%r9d
1401b0fb2:	48 85 d2             	test   %rdx,%rdx
1401b0fb5:	75 04                	jne    0x1401b0fbb
1401b0fb7:	8b cf                	mov    %edi,%ecx
1401b0fb9:	eb 2a                	jmp    0x1401b0fe5
1401b0fbb:	b9 02 00 00 00       	mov    $0x2,%ecx
1401b0fc0:	44 0f b7 02          	movzwl (%rdx),%r8d
1401b0fc4:	48 03 d1             	add    %rcx,%rdx
1401b0fc7:	41 8d 40 bf          	lea    -0x41(%r8),%eax
1401b0fcb:	66 83 f8 19          	cmp    $0x19,%ax
1401b0fcf:	76 0c                	jbe    0x1401b0fdd
1401b0fd1:	66 41 83 e8 61       	sub    $0x61,%r8w
1401b0fd6:	66 41 83 f8 19       	cmp    $0x19,%r8w
1401b0fdb:	77 05                	ja     0x1401b0fe2
1401b0fdd:	41 ff c1             	inc    %r9d
1401b0fe0:	eb de                	jmp    0x1401b0fc0
1401b0fe2:	41 8b c9             	mov    %r9d,%ecx
1401b0fe5:	45 33 c9             	xor    %r9d,%r9d
1401b0fe8:	89 4b 14             	mov    %ecx,0x14(%rbx)
1401b0feb:	45 33 c0             	xor    %r8d,%r8d
1401b0fee:	48 8d 0d d3 03 00 00 	lea    0x3d3(%rip),%rcx        # 0x1401b13c8
1401b0ff5:	41 8d 51 03          	lea    0x3(%r9),%edx
1401b0ff9:	e8 ce 61 ff ff       	call   0x1401a71cc
1401b0ffe:	f6 43 10 04          	testb  $0x4,0x10(%rbx)
1401b1002:	75 03                	jne    0x1401b1007
1401b1004:	89 7b 10             	mov    %edi,0x10(%rbx)
1401b1007:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b100c:	48 83 c4 20          	add    $0x20,%rsp
1401b1010:	5f                   	pop    %rdi
1401b1011:	c3                   	ret
1401b1012:	cc                   	int3
1401b1013:	cc                   	int3
1401b1014:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b1019:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b101e:	56                   	push   %rsi
1401b101f:	57                   	push   %rdi
1401b1020:	41 55                	push   %r13
1401b1022:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1401b1029:	48 8b 05 40 a2 0f 00 	mov    0xfa240(%rip),%rax        # 0x1402ab270
1401b1030:	48 33 c4             	xor    %rsp,%rax
1401b1033:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1401b103a:	00
1401b103b:	48 8b f1             	mov    %rcx,%rsi
1401b103e:	e8 b1 43 ff ff       	call   0x1401a53f4
1401b1043:	41 b9 40 00 00 00    	mov    $0x40,%r9d
1401b1049:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b104e:	48 8d 98 98 00 00 00 	lea    0x98(%rax),%rbx
1401b1055:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
1401b1058:	f7 d9                	neg    %ecx
1401b105a:	48 8b ce             	mov    %rsi,%rcx
1401b105d:	1b d2                	sbb    %edx,%edx
1401b105f:	81 e2 05 f0 ff ff    	and    $0xfffff005,%edx
1401b1065:	81 c2 02 10 00 00    	add    $0x1002,%edx
1401b106b:	e8 40 64 ff ff       	call   0x1401a74b0
1401b1070:	33 ed                	xor    %ebp,%ebp
1401b1072:	85 c0                	test   %eax,%eax
1401b1074:	75 0d                	jne    0x1401b1083
1401b1076:	89 6b 10             	mov    %ebp,0x10(%rbx)
1401b1079:	b8 01 00 00 00       	mov    $0x1,%eax
1401b107e:	e9 9e 02 00 00       	jmp    0x1401b1321
1401b1083:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b1087:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b108c:	e8 e3 a4 ff ff       	call   0x1401ab574
1401b1091:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1401b1095:	44 8d 6f 56          	lea    0x56(%rdi),%r13d
1401b1099:	85 c0                	test   %eax,%eax
1401b109b:	0f 85 02 01 00 00    	jne    0x1401b11a3
1401b10a1:	8b 43 18             	mov    0x18(%rbx),%eax
1401b10a4:	44 8d 4f 41          	lea    0x41(%rdi),%r9d
1401b10a8:	f7 d8                	neg    %eax
1401b10aa:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b10af:	48 8b ce             	mov    %rsi,%rcx
1401b10b2:	1b d2                	sbb    %edx,%edx
1401b10b4:	81 e2 02 f0 ff ff    	and    $0xfffff002,%edx
1401b10ba:	81 c2 01 10 00 00    	add    $0x1001,%edx
1401b10c0:	e8 eb 63 ff ff       	call   0x1401a74b0
1401b10c5:	85 c0                	test   %eax,%eax
1401b10c7:	74 ad                	je     0x1401b1076
1401b10c9:	48 8b 0b             	mov    (%rbx),%rcx
1401b10cc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b10d1:	e8 9e a4 ff ff       	call   0x1401ab574
1401b10d6:	85 c0                	test   %eax,%eax
1401b10d8:	75 36                	jne    0x1401b1110
1401b10da:	81 4b 10 04 03 00 00 	orl    $0x304,0x10(%rbx)
1401b10e1:	4c 8b cf             	mov    %rdi,%r9
1401b10e4:	49 ff c1             	inc    %r9
1401b10e7:	66 42 39 2c 4e       	cmp    %bp,(%rsi,%r9,2)
1401b10ec:	75 f6                	jne    0x1401b10e4
1401b10ee:	49 ff c1             	inc    %r9
1401b10f1:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b10f8:	4c 8b c6             	mov    %rsi,%r8
1401b10fb:	49 8b d5             	mov    %r13,%rdx
1401b10fe:	e8 fd e8 ff ff       	call   0x1401afa00
1401b1103:	85 c0                	test   %eax,%eax
1401b1105:	0f 84 98 00 00 00    	je     0x1401b11a3
1401b110b:	e9 39 02 00 00       	jmp    0x1401b1349
1401b1110:	f6 43 10 02          	testb  $0x2,0x10(%rbx)
1401b1114:	0f 85 89 00 00 00    	jne    0x1401b11a3
1401b111a:	39 6b 14             	cmp    %ebp,0x14(%rbx)
1401b111d:	74 44                	je     0x1401b1163
1401b111f:	4c 63 43 14          	movslq 0x14(%rbx),%r8
1401b1123:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b1128:	48 8b 0b             	mov    (%rbx),%rcx
1401b112b:	e8 c8 29 00 00       	call   0x1401b3af8
1401b1130:	85 c0                	test   %eax,%eax
1401b1132:	75 2f                	jne    0x1401b1163
1401b1134:	83 4b 10 02          	orl    $0x2,0x10(%rbx)
1401b1138:	4c 8b cf             	mov    %rdi,%r9
1401b113b:	49 ff c1             	inc    %r9
1401b113e:	66 42 39 2c 4e       	cmp    %bp,(%rsi,%r9,2)
1401b1143:	75 f6                	jne    0x1401b113b
1401b1145:	49 ff c1             	inc    %r9
1401b1148:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b114f:	4c 8b c6             	mov    %rsi,%r8
1401b1152:	49 8b d5             	mov    %r13,%rdx
1401b1155:	e8 a6 e8 ff ff       	call   0x1401afa00
1401b115a:	85 c0                	test   %eax,%eax
1401b115c:	74 45                	je     0x1401b11a3
1401b115e:	e9 fb 01 00 00       	jmp    0x1401b135e
1401b1163:	f6 43 10 01          	testb  $0x1,0x10(%rbx)
1401b1167:	75 3a                	jne    0x1401b11a3
1401b1169:	48 8b ce             	mov    %rsi,%rcx
1401b116c:	e8 f7 03 00 00       	call   0x1401b1568
1401b1171:	85 c0                	test   %eax,%eax
1401b1173:	74 2e                	je     0x1401b11a3
1401b1175:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
1401b1179:	4c 8b cf             	mov    %rdi,%r9
1401b117c:	49 ff c1             	inc    %r9
1401b117f:	66 42 39 2c 4e       	cmp    %bp,(%rsi,%r9,2)
1401b1184:	75 f6                	jne    0x1401b117c
1401b1186:	49 ff c1             	inc    %r9
1401b1189:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b1190:	4c 8b c6             	mov    %rsi,%r8
1401b1193:	49 8b d5             	mov    %r13,%rdx
1401b1196:	e8 65 e8 ff ff       	call   0x1401afa00
1401b119b:	85 c0                	test   %eax,%eax
1401b119d:	0f 85 d0 01 00 00    	jne    0x1401b1373
1401b11a3:	8b 43 10             	mov    0x10(%rbx),%eax
1401b11a6:	b9 00 03 00 00       	mov    $0x300,%ecx
1401b11ab:	23 c1                	and    %ecx,%eax
1401b11ad:	3b c1                	cmp    %ecx,%eax
1401b11af:	0f 84 61 01 00 00    	je     0x1401b1316
1401b11b5:	8b 43 18             	mov    0x18(%rbx),%eax
1401b11b8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b11bd:	f7 d8                	neg    %eax
1401b11bf:	41 b9 40 00 00 00    	mov    $0x40,%r9d
1401b11c5:	48 8b ce             	mov    %rsi,%rcx
1401b11c8:	1b d2                	sbb    %edx,%edx
1401b11ca:	81 e2 02 f0 ff ff    	and    $0xfffff002,%edx
1401b11d0:	81 c2 01 10 00 00    	add    $0x1001,%edx
1401b11d6:	e8 d5 62 ff ff       	call   0x1401a74b0
1401b11db:	85 c0                	test   %eax,%eax
1401b11dd:	0f 84 93 fe ff ff    	je     0x1401b1076
1401b11e3:	48 8b 0b             	mov    (%rbx),%rcx
1401b11e6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b11eb:	e8 84 a3 ff ff       	call   0x1401ab574
1401b11f0:	85 c0                	test   %eax,%eax
1401b11f2:	0f 85 1e 01 00 00    	jne    0x1401b1316
1401b11f8:	0f ba 6b 10 09       	btsl   $0x9,0x10(%rbx)
1401b11fd:	8b 43 10             	mov    0x10(%rbx),%eax
1401b1200:	39 6b 18             	cmp    %ebp,0x18(%rbx)
1401b1203:	74 3c                	je     0x1401b1241
1401b1205:	0f ba e8 08          	bts    $0x8,%eax
1401b1209:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b1210:	89 43 10             	mov    %eax,0x10(%rbx)
1401b1213:	66 39 29             	cmp    %bp,(%rcx)
1401b1216:	0f 85 fa 00 00 00    	jne    0x1401b1316
1401b121c:	48 ff c7             	inc    %rdi
1401b121f:	66 39 2c 7e          	cmp    %bp,(%rsi,%rdi,2)
1401b1223:	75 f7                	jne    0x1401b121c
1401b1225:	4c 8d 4f 01          	lea    0x1(%rdi),%r9
1401b1229:	4c 8b c6             	mov    %rsi,%r8
1401b122c:	49 8b d5             	mov    %r13,%rdx
1401b122f:	e8 cc e7 ff ff       	call   0x1401afa00
1401b1234:	85 c0                	test   %eax,%eax
1401b1236:	0f 84 da 00 00 00    	je     0x1401b1316
1401b123c:	e9 47 01 00 00       	jmp    0x1401b1388
1401b1241:	39 6b 14             	cmp    %ebp,0x14(%rbx)
1401b1244:	0f 84 99 00 00 00    	je     0x1401b12e3
1401b124a:	48 8b 13             	mov    (%rbx),%rdx
1401b124d:	48 8b cf             	mov    %rdi,%rcx
1401b1250:	48 ff c1             	inc    %rcx
1401b1253:	66 39 2c 4a          	cmp    %bp,(%rdx,%rcx,2)
1401b1257:	75 f7                	jne    0x1401b1250
1401b1259:	3b 4b 14             	cmp    0x14(%rbx),%ecx
1401b125c:	0f 85 81 00 00 00    	jne    0x1401b12e3
1401b1262:	48 8b ce             	mov    %rsi,%rcx
1401b1265:	e8 fe 02 00 00       	call   0x1401b1568
1401b126a:	85 c0                	test   %eax,%eax
1401b126c:	75 43                	jne    0x1401b12b1
1401b126e:	4c 8b 0b             	mov    (%rbx),%r9
1401b1271:	44 8b c5             	mov    %ebp,%r8d
1401b1274:	49 8b c9             	mov    %r9,%rcx
1401b1277:	4d 85 c9             	test   %r9,%r9
1401b127a:	74 23                	je     0x1401b129f
1401b127c:	41 0f b7 11          	movzwl (%r9),%edx
1401b1280:	48 83 c1 02          	add    $0x2,%rcx
1401b1284:	8d 42 bf             	lea    -0x41(%rdx),%eax
1401b1287:	66 83 f8 19          	cmp    $0x19,%ax
1401b128b:	76 0a                	jbe    0x1401b1297
1401b128d:	66 83 ea 61          	sub    $0x61,%dx
1401b1291:	66 83 fa 19          	cmp    $0x19,%dx
1401b1295:	77 08                	ja     0x1401b129f
1401b1297:	0f b7 11             	movzwl (%rcx),%edx
1401b129a:	41 ff c0             	inc    %r8d
1401b129d:	eb e1                	jmp    0x1401b1280
1401b129f:	48 8b c7             	mov    %rdi,%rax
1401b12a2:	48 ff c0             	inc    %rax
1401b12a5:	66 41 39 2c 41       	cmp    %bp,(%r9,%rax,2)
1401b12aa:	75 f6                	jne    0x1401b12a2
1401b12ac:	44 3b c0             	cmp    %eax,%r8d
1401b12af:	74 65                	je     0x1401b1316
1401b12b1:	0f ba 6b 10 08       	btsl   $0x8,0x10(%rbx)
1401b12b6:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b12bd:	66 39 29             	cmp    %bp,(%rcx)
1401b12c0:	75 54                	jne    0x1401b1316
1401b12c2:	48 ff c7             	inc    %rdi
1401b12c5:	66 39 2c 7e          	cmp    %bp,(%rsi,%rdi,2)
1401b12c9:	75 f7                	jne    0x1401b12c2
1401b12cb:	4c 8d 4f 01          	lea    0x1(%rdi),%r9
1401b12cf:	4c 8b c6             	mov    %rsi,%r8
1401b12d2:	49 8b d5             	mov    %r13,%rdx
1401b12d5:	e8 26 e7 ff ff       	call   0x1401afa00
1401b12da:	85 c0                	test   %eax,%eax
1401b12dc:	74 38                	je     0x1401b1316
1401b12de:	e9 ba 00 00 00       	jmp    0x1401b139d
1401b12e3:	0f ba e8 08          	bts    $0x8,%eax
1401b12e7:	48 8d 8b 58 02 00 00 	lea    0x258(%rbx),%rcx
1401b12ee:	89 43 10             	mov    %eax,0x10(%rbx)
1401b12f1:	66 39 29             	cmp    %bp,(%rcx)
1401b12f4:	75 20                	jne    0x1401b1316
1401b12f6:	48 ff c7             	inc    %rdi
1401b12f9:	66 39 2c 7e          	cmp    %bp,(%rsi,%rdi,2)
1401b12fd:	75 f7                	jne    0x1401b12f6
1401b12ff:	4c 8d 4f 01          	lea    0x1(%rdi),%r9
1401b1303:	4c 8b c6             	mov    %rsi,%r8
1401b1306:	49 8b d5             	mov    %r13,%rdx
1401b1309:	e8 f2 e6 ff ff       	call   0x1401afa00
1401b130e:	85 c0                	test   %eax,%eax
1401b1310:	0f 85 9c 00 00 00    	jne    0x1401b13b2
1401b1316:	8b 43 10             	mov    0x10(%rbx),%eax
1401b1319:	c1 e8 02             	shr    $0x2,%eax
1401b131c:	f7 d0                	not    %eax
1401b131e:	83 e0 01             	and    $0x1,%eax
1401b1321:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1401b1328:	00
1401b1329:	48 33 cc             	xor    %rsp,%rcx
1401b132c:	e8 9f 4f fd ff       	call   0x1401862d0
1401b1331:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1401b1338:	00
1401b1339:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401b133d:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401b1341:	49 8b e3             	mov    %r11,%rsp
1401b1344:	41 5d                	pop    %r13
1401b1346:	5f                   	pop    %rdi
1401b1347:	5e                   	pop    %rsi
1401b1348:	c3                   	ret
1401b1349:	45 33 c9             	xor    %r9d,%r9d
1401b134c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b1351:	45 33 c0             	xor    %r8d,%r8d
1401b1354:	33 d2                	xor    %edx,%edx
1401b1356:	33 c9                	xor    %ecx,%ecx
1401b1358:	e8 57 a2 fd ff       	call   0x14018b5b4
1401b135d:	cc                   	int3
1401b135e:	45 33 c9             	xor    %r9d,%r9d
1401b1361:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b1366:	45 33 c0             	xor    %r8d,%r8d
1401b1369:	33 d2                	xor    %edx,%edx
1401b136b:	33 c9                	xor    %ecx,%ecx
1401b136d:	e8 42 a2 fd ff       	call   0x14018b5b4
1401b1372:	cc                   	int3
1401b1373:	45 33 c9             	xor    %r9d,%r9d
1401b1376:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b137b:	45 33 c0             	xor    %r8d,%r8d
1401b137e:	33 d2                	xor    %edx,%edx
1401b1380:	33 c9                	xor    %ecx,%ecx
1401b1382:	e8 2d a2 fd ff       	call   0x14018b5b4
1401b1387:	cc                   	int3
1401b1388:	45 33 c9             	xor    %r9d,%r9d
1401b138b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b1390:	45 33 c0             	xor    %r8d,%r8d
1401b1393:	33 d2                	xor    %edx,%edx
1401b1395:	33 c9                	xor    %ecx,%ecx
1401b1397:	e8 18 a2 fd ff       	call   0x14018b5b4
1401b139c:	cc                   	int3
1401b139d:	45 33 c9             	xor    %r9d,%r9d
1401b13a0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b13a5:	45 33 c0             	xor    %r8d,%r8d
1401b13a8:	33 d2                	xor    %edx,%edx
1401b13aa:	33 c9                	xor    %ecx,%ecx
1401b13ac:	e8 03 a2 fd ff       	call   0x14018b5b4
1401b13b1:	cc                   	int3
1401b13b2:	45 33 c9             	xor    %r9d,%r9d
1401b13b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401b13ba:	45 33 c0             	xor    %r8d,%r8d
1401b13bd:	33 d2                	xor    %edx,%edx
1401b13bf:	33 c9                	xor    %ecx,%ecx
1401b13c1:	e8 ee a1 fd ff       	call   0x14018b5b4
1401b13c6:	cc                   	int3
1401b13c7:	cc                   	int3
1401b13c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b13cd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b13d2:	57                   	push   %rdi
1401b13d3:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401b13da:	48 8b 05 8f 9e 0f 00 	mov    0xf9e8f(%rip),%rax        # 0x1402ab270
1401b13e1:	48 33 c4             	xor    %rsp,%rax
1401b13e4:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1401b13eb:	00
1401b13ec:	48 8b f9             	mov    %rcx,%rdi