140ca1109:	48 8b d8             	mov    %rax,%rbx
140ca110c:	48 85 c0             	test   %rax,%rax
140ca110f:	75 2d                	jne    0x140ca113e
140ca1111:	4c 8d 0d 10 17 4a 00 	lea    0x4a1710(%rip),%r9        # 0x141142828
140ca1118:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
140ca111f:	00
140ca1120:	ba 7b 02 00 00       	mov    $0x27b,%edx
140ca1125:	8d 48 14             	lea    0x14(%rax),%ecx
140ca1128:	44 8d 40 41          	lea    0x41(%rax),%r8d
140ca112c:	e8 4f fb 02 00       	call   0x140cd0c80
140ca1131:	33 c0                	xor    %eax,%eax
140ca1133:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca1138:	48 83 c4 30          	add    $0x30,%rsp
140ca113c:	5f                   	pop    %rdi
140ca113d:	c3                   	ret
140ca113e:	48 89 9f b0 0e 00 00 	mov    %rbx,0xeb0(%rdi)
140ca1145:	e8 16 73 01 00       	call   0x140cb8460
140ca114a:	48 89 43 28          	mov    %rax,0x28(%rbx)
140ca114e:	e8 0d 73 01 00       	call   0x140cb8460
140ca1153:	48 89 43 38          	mov    %rax,0x38(%rbx)
140ca1157:	e8 04 73 01 00       	call   0x140cb8460
140ca115c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140ca1160:	48 89 43 48          	mov    %rax,0x48(%rbx)
140ca1164:	48 85 c9             	test   %rcx,%rcx
140ca1167:	74 1c                	je     0x140ca1185
140ca1169:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
140ca116e:	74 15                	je     0x140ca1185
140ca1170:	48 85 c0             	test   %rax,%rax
140ca1173:	74 10                	je     0x140ca1185
140ca1175:	b8 01 00 00 00       	mov    $0x1,%eax
140ca117a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca117f:	48 83 c4 30          	add    $0x30,%rsp
140ca1183:	5f                   	pop    %rdi
140ca1184:	c3                   	ret
140ca1185:	e8 f6 71 01 00       	call   0x140cb8380
140ca118a:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140ca118e:	e8 ed 71 01 00       	call   0x140cb8380
140ca1193:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140ca1197:	e8 e4 71 01 00       	call   0x140cb8380
140ca119c:	41 b8 27 00 00 00    	mov    $0x27,%r8d
140ca11a2:	48 8d 15 7f 16 4a 00 	lea    0x4a167f(%rip),%rdx        # 0x141142828
140ca11a9:	48 8b cb             	mov    %rbx,%rcx
140ca11ac:	e8 5f 08 02 00       	call   0x140cc1a10
140ca11b1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca11b6:	33 c0                	xor    %eax,%eax
140ca11b8:	48 c7 87 b0 0e 00 00 	movq   $0x0,0xeb0(%rdi)
140ca11bf:	00 00 00 00
140ca11c3:	48 83 c4 30          	add    $0x30,%rsp
140ca11c7:	5f                   	pop    %rdi
140ca11c8:	c3                   	ret
140ca11c9:	cc                   	int3
140ca11ca:	cc                   	int3
140ca11cb:	cc                   	int3
140ca11cc:	cc                   	int3
140ca11cd:	cc                   	int3
140ca11ce:	cc                   	int3
140ca11cf:	cc                   	int3
140ca11d0:	4c 8b c1             	mov    %rcx,%r8
140ca11d3:	44 0f b7 d2          	movzwl %dx,%r10d
140ca11d7:	48 8b 89 b0 0e 00 00 	mov    0xeb0(%rcx),%rcx
140ca11de:	44 0f b7 49 02       	movzwl 0x2(%rcx),%r9d
140ca11e3:	41 8d 41 ff          	lea    -0x1(%r9),%eax
140ca11e7:	44 3b d0             	cmp    %eax,%r10d
140ca11ea:	75 22                	jne    0x140ca120e
140ca11ec:	49 8b 80 a0 0e 00 00 	mov    0xea0(%r8),%rax
140ca11f3:	48 89 41 58          	mov    %rax,0x58(%rcx)
140ca11f7:	49 8b 88 b0 0e 00 00 	mov    0xeb0(%r8),%rcx
140ca11fe:	48 8b 41 50          	mov    0x50(%rcx),%rax
140ca1202:	49 89 80 a0 0e 00 00 	mov    %rax,0xea0(%r8)
140ca1209:	66 89 51 02          	mov    %dx,0x2(%rcx)
140ca120d:	c3                   	ret
140ca120e:	41 8d 41 01          	lea    0x1(%r9),%eax
140ca1212:	44 3b d0             	cmp    %eax,%r10d
140ca1215:	75 1d                	jne    0x140ca1234
140ca1217:	49 8b 80 a0 0e 00 00 	mov    0xea0(%r8),%rax
140ca121e:	48 89 41 50          	mov    %rax,0x50(%rcx)
140ca1222:	49 8b 88 b0 0e 00 00 	mov    0xeb0(%r8),%rcx
140ca1229:	48 8b 41 58          	mov    0x58(%rcx),%rax
140ca122d:	49 89 80 a0 0e 00 00 	mov    %rax,0xea0(%r8)
140ca1234:	66 89 51 02          	mov    %dx,0x2(%rcx)
140ca1238:	c3                   	ret
140ca1239:	cc                   	int3
140ca123a:	cc                   	int3
140ca123b:	cc                   	int3
140ca123c:	cc                   	int3
140ca123d:	cc                   	int3
140ca123e:	cc                   	int3
140ca123f:	cc                   	int3
140ca1240:	40 55                	rex push %rbp
140ca1242:	53                   	push   %rbx
140ca1243:	41 55                	push   %r13
140ca1245:	41 57                	push   %r15
140ca1247:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
140ca124c:	b8 d8 00 00 00       	mov    $0xd8,%eax
140ca1251:	e8 4a a2 17 00       	call   0x140e1b4a0
140ca1256:	48 2b e0             	sub    %rax,%rsp
140ca1259:	48 8b 05 a0 7c 71 00 	mov    0x717ca0(%rip),%rax        # 0x1413b8f00
140ca1260:	48 33 c4             	xor    %rsp,%rax
140ca1263:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140ca1267:	48 83 b9 98 08 00 00 	cmpq   $0x0,0x898(%rcx)
140ca126e:	00
140ca126f:	4d 8b f9             	mov    %r9,%r15
140ca1272:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140ca1276:	44 8b ea             	mov    %edx,%r13d
140ca1279:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140ca127d:	48 8b d9             	mov    %rcx,%rbx
140ca1280:	4c 89 45 97          	mov    %r8,-0x69(%rbp)
140ca1284:	74 2f                	je     0x140ca12b5
140ca1286:	ba 50 00 00 00       	mov    $0x50,%edx
140ca128b:	c7 44 24 28 30 03 00 	movl   $0x330,0x28(%rsp)
140ca1292:	00
140ca1293:	48 8d 05 8e 15 4a 00 	lea    0x4a158e(%rip),%rax        # 0x141142828
140ca129a:	41 b8 f5 00 00 00    	mov    $0xf5,%r8d
140ca12a0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca12a5:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140ca12a9:	e8 92 97 fe ff       	call   0x140c8aa40
140ca12ae:	33 c0                	xor    %eax,%eax
140ca12b0:	e9 45 04 00 00       	jmp    0x140ca16fa
140ca12b5:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca12bc:	83 b8 fc 00 00 00 00 	cmpl   $0x0,0xfc(%rax)
140ca12c3:	74 16                	je     0x140ca12db
140ca12c5:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ca12c9:	48 8b 40 78          	mov    0x78(%rax),%rax
140ca12cd:	ff 15 4d 27 2e 00    	call   *0x2e274d(%rip)        # 0x140f83a20
140ca12d3:	85 c0                	test   %eax,%eax
140ca12d5:	0f 8e 1f 04 00 00    	jle    0x140ca16fa
140ca12db:	4d 85 ff             	test   %r15,%r15
140ca12de:	75 06                	jne    0x140ca12e6
140ca12e0:	44 39 7d 77          	cmp    %r15d,0x77(%rbp)
140ca12e4:	74 c8                	je     0x140ca12ae
140ca12e6:	48 8b cb             	mov    %rbx,%rcx
140ca12e9:	e8 12 3c fe ff       	call   0x140c84f00
140ca12ee:	8b c0                	mov    %eax,%eax
140ca12f0:	4c 3b f8             	cmp    %rax,%r15
140ca12f3:	76 30                	jbe    0x140ca1325
140ca12f5:	ba 50 00 00 00       	mov    $0x50,%edx
140ca12fa:	c7 44 24 28 41 03 00 	movl   $0x341,0x28(%rsp)
140ca1301:	00
140ca1302:	48 8d 05 1f 15 4a 00 	lea    0x4a151f(%rip),%rax        # 0x141142828
140ca1309:	48 8b cb             	mov    %rbx,%rcx
140ca130c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca1311:	44 8d 4a 72          	lea    0x72(%rdx),%r9d
140ca1315:	45 8d 41 33          	lea    0x33(%r9),%r8d
140ca1319:	e8 22 97 fe ff       	call   0x140c8aa40
140ca131e:	33 c0                	xor    %eax,%eax
140ca1320:	e9 d5 03 00 00       	jmp    0x140ca16fa
140ca1325:	48 83 bb 08 05 00 00 	cmpq   $0x0,0x508(%rbx)
140ca132c:	00
140ca132d:	4c 89 b4 24 b8 00 00 	mov    %r14,0xb8(%rsp)
140ca1334:	00
140ca1335:	74 69                	je     0x140ca13a0
140ca1337:	48 83 bb 68 04 00 00 	cmpq   $0x0,0x468(%rbx)
140ca133e:	00
140ca133f:	74 5f                	je     0x140ca13a0
140ca1341:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
140ca1348:	e8 33 cf 02 00       	call   0x140cce280
140ca134d:	48 85 c0             	test   %rax,%rax
140ca1350:	74 4e                	je     0x140ca13a0
140ca1352:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
140ca1359:	e8 22 cf 02 00       	call   0x140cce280
140ca135e:	48 8b c8             	mov    %rax,%rcx
140ca1361:	e8 9a 0d 04 00       	call   0x140ce2100
140ca1366:	44 8b f0             	mov    %eax,%r14d
140ca1369:	85 c0                	test   %eax,%eax
140ca136b:	79 36                	jns    0x140ca13a3
140ca136d:	ba 50 00 00 00       	mov    $0x50,%edx
140ca1372:	c7 44 24 28 51 03 00 	movl   $0x351,0x28(%rsp)
140ca1379:	00
140ca137a:	48 8d 05 a7 14 4a 00 	lea    0x4a14a7(%rip),%rax        # 0x141142828
140ca1381:	48 8b cb             	mov    %rbx,%rcx
140ca1384:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca1389:	44 8d 4a 72          	lea    0x72(%rdx),%r9d
140ca138d:	45 8d 41 33          	lea    0x33(%r9),%r8d
140ca1391:	e8 aa 96 fe ff       	call   0x140c8aa40
140ca1396:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ca139b:	e9 52 03 00 00       	jmp    0x140ca16f2
140ca13a0:	45 33 f6             	xor    %r14d,%r14d
140ca13a3:	48 8b 8b 78 08 00 00 	mov    0x878(%rbx),%rcx
140ca13aa:	48 89 b4 24 d0 00 00 	mov    %rsi,0xd0(%rsp)
140ca13b1:	00
140ca13b2:	48 89 bc 24 c8 00 00 	mov    %rdi,0xc8(%rsp)
140ca13b9:	00
140ca13ba:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
140ca13c1:	00
140ca13c2:	44 88 29             	mov    %r13b,(%rcx)
140ca13c5:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ca13c9:	44 89 6d ab          	mov    %r13d,-0x55(%rbp)
140ca13cd:	81 38 ff ff 01 00    	cmpl   $0x1ffff,(%rax)
140ca13d3:	75 14                	jne    0x140ca13e9
140ca13d5:	81 bb d8 05 00 00 00 	cmpl   $0x100,0x5d8(%rbx)
140ca13dc:	01 00 00
140ca13df:	74 08                	je     0x140ca13e9
140ca13e1:	c6 41 01 fe          	movb   $0xfe,0x1(%rcx)
140ca13e5:	b0 ff                	mov    $0xff,%al
140ca13e7:	eb 0b                	jmp    0x140ca13f4
140ca13e9:	8b 03                	mov    (%rbx),%eax
140ca13eb:	c1 f8 08             	sar    $0x8,%eax
140ca13ee:	88 41 01             	mov    %al,0x1(%rcx)
140ca13f1:	0f b6 03             	movzbl (%rbx),%eax
140ca13f4:	48 83 c1 02          	add    $0x2,%rcx
140ca13f8:	48 8d 71 01          	lea    0x1(%rcx),%rsi
140ca13fc:	88 01                	mov    %al,(%rcx)
140ca13fe:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140ca1405:	4c 8d 66 0a          	lea    0xa(%rsi),%r12
140ca1409:	48 85 c9             	test   %rcx,%rcx
140ca140c:	74 46                	je     0x140ca1454
140ca140e:	e8 bd e2 4f ff       	call   0x14019f6d0
140ca1413:	48 8b c8             	mov    %rax,%rcx
140ca1416:	e8 95 cf 50 ff       	call   0x1401ae3b0
140ca141b:	8b c8                	mov    %eax,%ecx
140ca141d:	81 e1 07 00 0f 00    	and    $0xf0007,%ecx
140ca1423:	83 f9 02             	cmp    $0x2,%ecx
140ca1426:	75 16                	jne    0x140ca143e
140ca1428:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140ca142f:	e8 0c 04 04 00       	call   0x140ce1840
140ca1434:	33 ff                	xor    %edi,%edi
140ca1436:	83 f8 01             	cmp    $0x1,%eax
140ca1439:	0f 4f f8             	cmovg  %eax,%edi
140ca143c:	eb 18                	jmp    0x140ca1456
140ca143e:	bf 08 00 00 00       	mov    $0x8,%edi
140ca1443:	83 f9 06             	cmp    $0x6,%ecx
140ca1446:	74 0e                	je     0x140ca1456
140ca1448:	33 c0                	xor    %eax,%eax
140ca144a:	83 f9 07             	cmp    $0x7,%ecx
140ca144d:	0f 44 c7             	cmove  %edi,%eax
140ca1450:	8b f8                	mov    %eax,%edi
140ca1452:	eb 02                	jmp    0x140ca1456
140ca1454:	33 ff                	xor    %edi,%edi
140ca1456:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140ca145a:	48 63 cf             	movslq %edi,%rcx
140ca145d:	49 03 cc             	add    %r12,%rcx
140ca1460:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
140ca1464:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
140ca146b:	00
140ca146c:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140ca1470:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140ca1474:	74 23                	je     0x140ca1499
140ca1476:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140ca147a:	48 8b cb             	mov    %rbx,%rcx
140ca147d:	e8 9e 1b 01 00       	call   0x140cb3020
140ca1482:	85 c0                	test   %eax,%eax
140ca1484:	75 26                	jne    0x140ca14ac
140ca1486:	c7 44 24 28 8d 03 00 	movl   $0x38d,0x28(%rsp)
140ca148d:	00
140ca148e:	41 b9 8d 00 00 00    	mov    $0x8d,%r9d
140ca1494:	e9 1c 01 00 00       	jmp    0x140ca15b5
140ca1499:	4d 8b c7             	mov    %r15,%r8
140ca149c:	48 8b d0             	mov    %rax,%rdx
140ca149f:	e8 6c db 23 00       	call   0x140edf010
140ca14a4:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140ca14a8:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140ca14ac:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca14b3:	f7 00 00 04 00 00    	testl  $0x400,(%rax)
140ca14b9:	75 52                	jne    0x140ca150d
140ca14bb:	45 85 f6             	test   %r14d,%r14d
140ca14be:	74 4d                	je     0x140ca150d
140ca14c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ca14c4:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140ca14c8:	4c 63 c7             	movslq %edi,%r8
140ca14cb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ca14d1:	4c 03 45 af          	add    -0x51(%rbp),%r8
140ca14d5:	4d 03 c4             	add    %r12,%r8
140ca14d8:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140ca14df:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ca14e3:	48 8b cb             	mov    %rbx,%rcx
140ca14e6:	ff 15 34 25 2e 00    	call   *0x2e2534(%rip)        # 0x140f83a20
140ca14ec:	85 c0                	test   %eax,%eax
140ca14ee:	75 0d                	jne    0x140ca14fd
140ca14f0:	c7 44 24 28 a1 03 00 	movl   $0x3a1,0x28(%rsp)
140ca14f7:	00
140ca14f8:	e9 b2 00 00 00       	jmp    0x140ca15af
140ca14fd:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140ca1501:	41 8b c6             	mov    %r14d,%eax
140ca1504:	48 03 c8             	add    %rax,%rcx
140ca1507:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140ca150b:	eb 04                	jmp    0x140ca1511
140ca150d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140ca1511:	4c 89 65 c7          	mov    %r12,-0x39(%rbp)
140ca1515:	4c 89 65 cf          	mov    %r12,-0x31(%rbp)
140ca1519:	85 ff                	test   %edi,%edi
140ca151b:	74 0a                	je     0x140ca1527
140ca151d:	48 63 c7             	movslq %edi,%rax
140ca1520:	48 03 c8             	add    %rax,%rcx
140ca1523:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140ca1527:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ca152b:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140ca152f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ca1535:	45 8b c1             	mov    %r9d,%r8d
140ca1538:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140ca153f:	48 8b 01             	mov    (%rcx),%rax
140ca1542:	48 8b cb             	mov    %rbx,%rcx
140ca1545:	ff 15 d5 24 2e 00    	call   *0x2e24d5(%rip)        # 0x140f83a20
140ca154b:	83 f8 01             	cmp    $0x1,%eax
140ca154e:	7d 16                	jge    0x140ca1566
140ca1550:	48 8b cb             	mov    %rbx,%rcx
140ca1553:	e8 78 95 fe ff       	call   0x140c8aad0
140ca1558:	85 c0                	test   %eax,%eax
140ca155a:	75 78                	jne    0x140ca15d4
140ca155c:	c7 44 24 28 b1 03 00 	movl   $0x3b1,0x28(%rsp)
140ca1563:	00
140ca1564:	eb 49                	jmp    0x140ca15af
140ca1566:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca156d:	f7 00 00 04 00 00    	testl  $0x400,(%rax)
140ca1573:	74 70                	je     0x140ca15e5
140ca1575:	45 85 f6             	test   %r14d,%r14d
140ca1578:	74 6b                	je     0x140ca15e5
140ca157a:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ca157e:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140ca1582:	4c 8b 45 af          	mov    -0x51(%rbp),%r8
140ca1586:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ca158c:	4d 03 c4             	add    %r12,%r8
140ca158f:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140ca1596:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ca159a:	48 8b cb             	mov    %rbx,%rcx
140ca159d:	ff 15 7d 24 2e 00    	call   *0x2e247d(%rip)        # 0x140f83a20
140ca15a3:	85 c0                	test   %eax,%eax
140ca15a5:	75 37                	jne    0x140ca15de
140ca15a7:	c7 44 24 28 ba 03 00 	movl   $0x3ba,0x28(%rsp)
140ca15ae:	00
140ca15af:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140ca15b5:	48 8d 05 6c 12 4a 00 	lea    0x4a126c(%rip),%rax        # 0x141142828
140ca15bc:	ba 50 00 00 00       	mov    $0x50,%edx
140ca15c1:	41 b8 f5 00 00 00    	mov    $0xf5,%r8d
140ca15c7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca15cc:	48 8b cb             	mov    %rbx,%rcx
140ca15cf:	e8 6c 94 fe ff       	call   0x140c8aa40
140ca15d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ca15d9:	e9 fc 00 00 00       	jmp    0x140ca16da
140ca15de:	41 8b c6             	mov    %r14d,%eax
140ca15e1:	48 01 45 af          	add    %rax,-0x51(%rbp)
140ca15e5:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
140ca15ec:	0f b6 48 03          	movzbl 0x3(%rax),%ecx
140ca15f0:	88 0e                	mov    %cl,(%rsi)
140ca15f2:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
140ca15f9:	0f b6 48 02          	movzbl 0x2(%rax),%ecx
140ca15fd:	88 4e 01             	mov    %cl,0x1(%rsi)
140ca1600:	8b 83 d2 16 00 00    	mov    0x16d2(%rbx),%eax
140ca1606:	89 46 02             	mov    %eax,0x2(%rsi)
140ca1609:	0f b7 83 d6 16 00 00 	movzwl 0x16d6(%rbx),%eax
140ca1610:	66 89 46 06          	mov    %ax,0x6(%rsi)
140ca1614:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140ca1618:	48 c1 e8 08          	shr    $0x8,%rax
140ca161c:	88 46 08             	mov    %al,0x8(%rsi)
140ca161f:	0f b6 45 af          	movzbl -0x51(%rbp),%eax
140ca1623:	88 46 09             	mov    %al,0x9(%rsi)
140ca1626:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
140ca162d:	48 85 c0             	test   %rax,%rax
140ca1630:	74 2f                	je     0x140ca1661
140ca1632:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
140ca1639:	4c 8d 4e fd          	lea    -0x3(%rsi),%r9