1400c128e:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1400c1292:	83 ef 03             	sub    $0x3,%edi
1400c1295:	48 83 c5 03          	add    $0x3,%rbp
1400c1299:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c129d:	44 88 04 10          	mov    %r8b,(%rax,%rdx,1)
1400c12a1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c12a5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c12a9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c12ad:	85 ff                	test   %edi,%edi
1400c12af:	0f 85 0a ff ff ff    	jne    0x1400c11bf
1400c12b5:	31 d2                	xor    %edx,%edx
1400c12b7:	48 89 d9             	mov    %rbx,%rcx
1400c12ba:	49 89 2f             	mov    %rbp,(%r15)
1400c12bd:	48 83 c4 38          	add    $0x38,%rsp
1400c12c1:	5b                   	pop    %rbx
1400c12c2:	5e                   	pop    %rsi
1400c12c3:	5f                   	pop    %rdi
1400c12c4:	5d                   	pop    %rbp
1400c12c5:	41 5c                	pop    %r12
1400c12c7:	41 5d                	pop    %r13
1400c12c9:	41 5e                	pop    %r14
1400c12cb:	41 5f                	pop    %r15
1400c12cd:	e9 ee 96 fd ff       	jmp    0x14009a9c0
1400c12d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c12d8:	ba 01 00 00 00       	mov    $0x1,%edx
1400c12dd:	48 89 d9             	mov    %rbx,%rcx
1400c12e0:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
1400c12e5:	e8 b6 98 fd ff       	call   0x14009aba0
1400c12ea:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400c12ee:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
1400c12f3:	eb 95                	jmp    0x1400c128a
1400c12f5:	0f 1f 00             	nopl   (%rax)
1400c12f8:	48 83 c5 01          	add    $0x1,%rbp
1400c12fc:	eb b7                	jmp    0x1400c12b5
1400c12fe:	66 90                	xchg   %ax,%ax
1400c1300:	31 c0                	xor    %eax,%eax
1400c1302:	85 d2                	test   %edx,%edx
1400c1304:	7e 17                	jle    0x1400c131d
1400c1306:	4c 8b 0d 13 80 17 00 	mov    0x178013(%rip),%r9        # 0x140239320
1400c130d:	44 0f b6 c2          	movzbl %dl,%r8d
1400c1311:	b8 01 00 00 00       	mov    $0x1,%eax
1400c1316:	43 f6 04 01 06       	testb  $0x6,(%r9,%r8,1)
1400c131b:	74 03                	je     0x1400c1320
1400c131d:	c3                   	ret
1400c131e:	66 90                	xchg   %ax,%ax
1400c1320:	8d 42 d3             	lea    -0x2d(%rdx),%eax
1400c1323:	83 f8 01             	cmp    $0x1,%eax
1400c1326:	0f 96 c0             	setbe  %al
1400c1329:	83 fa 2b             	cmp    $0x2b,%edx
1400c132c:	0f 94 c2             	sete   %dl
1400c132f:	09 c2                	or     %eax,%edx
1400c1331:	31 c0                	xor    %eax,%eax
1400c1333:	85 c9                	test   %ecx,%ecx
1400c1335:	0f 94 c0             	sete   %al
1400c1338:	21 d0                	and    %edx,%eax
1400c133a:	c3                   	ret
1400c133b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c1340:	48 83 ec 28          	sub    $0x28,%rsp
1400c1344:	49 89 ca             	mov    %rcx,%r10
1400c1347:	48 85 c9             	test   %rcx,%rcx
1400c134a:	74 64                	je     0x1400c13b0
1400c134c:	0f be 11             	movsbl (%rcx),%edx
1400c134f:	b9 01 00 00 00       	mov    $0x1,%ecx
1400c1354:	e8 a7 ff ff ff       	call   0x1400c1300
1400c1359:	49 8d 4a 01          	lea    0x1(%r10),%rcx
1400c135d:	85 c0                	test   %eax,%eax
1400c135f:	74 51                	je     0x1400c13b2
1400c1361:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c1368:	00 00 00 00
1400c136c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1370:	0f b6 11             	movzbl (%rcx),%edx
1400c1373:	84 d2                	test   %dl,%dl
1400c1375:	74 49                	je     0x1400c13c0
1400c1377:	80 fa 3a             	cmp    $0x3a,%dl
1400c137a:	74 44                	je     0x1400c13c0
1400c137c:	48 0f be c2          	movsbq %dl,%rax
1400c1380:	48 83 c1 01          	add    $0x1,%rcx
1400c1384:	85 c0                	test   %eax,%eax
1400c1386:	7e 28                	jle    0x1400c13b0
1400c1388:	83 ea 2d             	sub    $0x2d,%edx
1400c138b:	80 fa 01             	cmp    $0x1,%dl
1400c138e:	76 e0                	jbe    0x1400c1370
1400c1390:	83 f8 2b             	cmp    $0x2b,%eax
1400c1393:	74 db                	je     0x1400c1370
1400c1395:	48 8b 15 84 7f 17 00 	mov    0x177f84(%rip),%rdx        # 0x140239320
1400c139c:	f6 04 02 06          	testb  $0x6,(%rdx,%rax,1)
1400c13a0:	75 ce                	jne    0x1400c1370
1400c13a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c13a9:	00 00 00 00
1400c13ad:	0f 1f 00             	nopl   (%rax)
1400c13b0:	31 c0                	xor    %eax,%eax
1400c13b2:	48 83 c4 28          	add    $0x28,%rsp
1400c13b6:	c3                   	ret
1400c13b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c13be:	00 00
1400c13c0:	31 c0                	xor    %eax,%eax
1400c13c2:	80 fa 3a             	cmp    $0x3a,%dl
1400c13c5:	75 eb                	jne    0x1400c13b2
1400c13c7:	80 79 01 2f          	cmpb   $0x2f,0x1(%rcx)
1400c13cb:	75 e5                	jne    0x1400c13b2
1400c13cd:	31 c0                	xor    %eax,%eax
1400c13cf:	80 79 02 2f          	cmpb   $0x2f,0x2(%rcx)
1400c13d3:	0f 94 c0             	sete   %al
1400c13d6:	eb da                	jmp    0x1400c13b2
1400c13d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c13df:	00
1400c13e0:	41 54                	push   %r12
1400c13e2:	55                   	push   %rbp
1400c13e3:	57                   	push   %rdi
1400c13e4:	56                   	push   %rsi
1400c13e5:	53                   	push   %rbx
1400c13e6:	48 83 ec 60          	sub    $0x60,%rsp
1400c13ea:	48 8b 2d ff 76 17 00 	mov    0x1776ff(%rip),%rbp        # 0x140238af0
1400c13f1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c13f5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c13fa:	31 c0                	xor    %eax,%eax
1400c13fc:	48 8b 05 9d 7f 17 00 	mov    0x177f9d(%rip),%rax        # 0x1402393a0
1400c1403:	4c 63 c2             	movslq %edx,%r8
1400c1406:	48 89 ce             	mov    %rcx,%rsi
1400c1409:	ba 3a 00 00 00       	mov    $0x3a,%edx
1400c140e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c1413:	4c 89 c3             	mov    %r8,%rbx
1400c1416:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c141d:	00 00
1400c141f:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c1426:	00 00
1400c1428:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c142d:	e8 ae 89 12 00       	call   0x1401e9de0
1400c1432:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400c1437:	48 89 c7             	mov    %rax,%rdi
1400c143a:	48 39 c6             	cmp    %rax,%rsi
1400c143d:	72 31                	jb     0x1400c1470
1400c143f:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400c1446:	00
1400c1447:	45 31 c0             	xor    %r8d,%r8d
1400c144a:	89 da                	mov    %ebx,%edx
1400c144c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400c1451:	e8 ba fc ff ff       	call   0x1400c1110
1400c1456:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400c145b:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400c145f:	75 37                	jne    0x1400c1498
1400c1461:	48 83 c4 60          	add    $0x60,%rsp
1400c1465:	5b                   	pop    %rbx
1400c1466:	5e                   	pop    %rsi
1400c1467:	5f                   	pop    %rdi
1400c1468:	5d                   	pop    %rbp
1400c1469:	41 5c                	pop    %r12
1400c146b:	c3                   	ret
1400c146c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1470:	49 89 c4             	mov    %rax,%r12
1400c1473:	4c 89 c9             	mov    %r9,%rcx
1400c1476:	48 89 f2             	mov    %rsi,%rdx
1400c1479:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1400c147e:	49 29 f4             	sub    %rsi,%r12
1400c1481:	4d 89 e0             	mov    %r12,%r8
1400c1484:	44 29 e3             	sub    %r12d,%ebx
1400c1487:	e8 24 a5 fd ff       	call   0x14009b9b0
1400c148c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400c1491:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1400c1496:	eb a7                	jmp    0x1400c143f
1400c1498:	e8 d3 33 12 00       	call   0x1401e4870
1400c149d:	90                   	nop
1400c149e:	66 90                	xchg   %ax,%ax
1400c14a0:	53                   	push   %rbx
1400c14a1:	48 83 ec 20          	sub    $0x20,%rsp
1400c14a5:	48 89 cb             	mov    %rcx,%rbx
1400c14a8:	e8 eb 89 12 00       	call   0x1401e9e98
1400c14ad:	48 89 d9             	mov    %rbx,%rcx
1400c14b0:	89 c2                	mov    %eax,%edx
1400c14b2:	48 83 c4 20          	add    $0x20,%rsp
1400c14b6:	5b                   	pop    %rbx
1400c14b7:	e9 24 ff ff ff       	jmp    0x1400c13e0
1400c14bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400c14c0:	53                   	push   %rbx
1400c14c1:	48 83 ec 60          	sub    $0x60,%rsp
1400c14c5:	48 8b 1d 24 76 17 00 	mov    0x177624(%rip),%rbx        # 0x140238af0
1400c14cc:	48 8b 13             	mov    (%rbx),%rdx
1400c14cf:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400c14d4:	31 d2                	xor    %edx,%edx
1400c14d6:	48 8b 15 c3 7e 17 00 	mov    0x177ec3(%rip),%rdx        # 0x1402393a0
1400c14dd:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c14e2:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c14e9:	00 00
1400c14eb:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400c14f0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c14f7:	00 00
1400c14f9:	e8 9a 89 12 00       	call   0x1401e9e98
1400c14fe:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400c1505:	00
1400c1506:	45 31 c0             	xor    %r8d,%r8d
1400c1509:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400c150e:	89 c2                	mov    %eax,%edx
1400c1510:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400c1515:	e8 f6 fb ff ff       	call   0x1400c1110
1400c151a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400c151f:	48 2b 13             	sub    (%rbx),%rdx
1400c1522:	75 06                	jne    0x1400c152a
1400c1524:	48 83 c4 60          	add    $0x60,%rsp
1400c1528:	5b                   	pop    %rbx
1400c1529:	c3                   	ret
1400c152a:	e8 41 33 12 00       	call   0x1401e4870
1400c152f:	90                   	nop
1400c1530:	53                   	push   %rbx
1400c1531:	48 83 ec 50          	sub    $0x50,%rsp
1400c1535:	48 8b 1d b4 75 17 00 	mov    0x1775b4(%rip),%rbx        # 0x140238af0
1400c153c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400c1541:	4c 8d 05 f8 bd 14 00 	lea    0x14bdf8(%rip),%r8        # 0x14020d340
1400c1548:	48 8b 03             	mov    (%rbx),%rax
1400c154b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c1550:	31 c0                	xor    %eax,%eax
1400c1552:	48 8b 05 47 7e 17 00 	mov    0x177e47(%rip),%rax        # 0x1402393a0
1400c1559:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c1560:	00
1400c1561:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400c1566:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c156d:	00 00
1400c156f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400c1576:	00 00
1400c1578:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c157d:	e8 8e fb ff ff       	call   0x1400c1110
1400c1582:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c1587:	48 2b 13             	sub    (%rbx),%rdx
1400c158a:	75 06                	jne    0x1400c1592
1400c158c:	48 83 c4 50          	add    $0x50,%rsp
1400c1590:	5b                   	pop    %rbx
1400c1591:	c3                   	ret
1400c1592:	e8 d9 32 12 00       	call   0x1401e4870
1400c1597:	90                   	nop
1400c1598:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c159f:	00
1400c15a0:	53                   	push   %rbx
1400c15a1:	48 83 ec 50          	sub    $0x50,%rsp
1400c15a5:	48 8b 1d 44 75 17 00 	mov    0x177544(%rip),%rbx        # 0x140238af0
1400c15ac:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400c15b1:	4c 8d 05 8b bd 14 00 	lea    0x14bd8b(%rip),%r8        # 0x14020d343
1400c15b8:	48 8b 03             	mov    (%rbx),%rax
1400c15bb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c15c0:	31 c0                	xor    %eax,%eax
1400c15c2:	48 8b 05 d7 7d 17 00 	mov    0x177dd7(%rip),%rax        # 0x1402393a0
1400c15c9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c15d0:	00
1400c15d1:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400c15d6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c15dd:	00 00
1400c15df:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400c15e6:	00 00
1400c15e8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c15ed:	e8 1e fb ff ff       	call   0x1400c1110
1400c15f2:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c15f7:	48 2b 13             	sub    (%rbx),%rdx
1400c15fa:	75 06                	jne    0x1400c1602
1400c15fc:	48 83 c4 50          	add    $0x50,%rsp
1400c1600:	5b                   	pop    %rbx
1400c1601:	c3                   	ret
1400c1602:	e8 69 32 12 00       	call   0x1401e4870
1400c1607:	90                   	nop
1400c1608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c160f:	00
1400c1610:	56                   	push   %rsi
1400c1611:	53                   	push   %rbx
1400c1612:	48 83 ec 28          	sub    $0x28,%rsp
1400c1616:	48 89 cb             	mov    %rcx,%rbx
1400c1619:	48 89 d1             	mov    %rdx,%rcx
1400c161c:	48 89 d6             	mov    %rdx,%rsi
1400c161f:	e8 74 88 12 00       	call   0x1401e9e98
1400c1624:	48 89 f2             	mov    %rsi,%rdx
1400c1627:	48 89 d9             	mov    %rbx,%rcx
1400c162a:	49 89 c0             	mov    %rax,%r8
1400c162d:	e8 7e a3 fd ff       	call   0x14009b9b0
1400c1632:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c1636:	48 85 c0             	test   %rax,%rax
1400c1639:	74 0b                	je     0x1400c1646
1400c163b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c163f:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400c1644:	75 0a                	jne    0x1400c1650
1400c1646:	48 83 c4 28          	add    $0x28,%rsp
1400c164a:	5b                   	pop    %rbx
1400c164b:	5e                   	pop    %rsi
1400c164c:	c3                   	ret
1400c164d:	0f 1f 00             	nopl   (%rax)
1400c1650:	48 8b 0b             	mov    (%rbx),%rcx
1400c1653:	48 85 c9             	test   %rcx,%rcx
1400c1656:	75 38                	jne    0x1400c1690
1400c1658:	ba 01 00 00 00       	mov    $0x1,%edx
1400c165d:	48 89 d9             	mov    %rbx,%rcx
1400c1660:	e8 3b 95 fd ff       	call   0x14009aba0
1400c1665:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c1669:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c166d:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400c1671:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c1675:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400c1679:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c167d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c1681:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1685:	48 83 c4 28          	add    $0x28,%rsp
1400c1689:	5b                   	pop    %rbx
1400c168a:	5e                   	pop    %rsi
1400c168b:	c3                   	ret
1400c168c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1690:	48 29 c1             	sub    %rax,%rcx
1400c1693:	48 83 f9 01          	cmp    $0x1,%rcx
1400c1697:	75 d4                	jne    0x1400c166d
1400c1699:	eb bd                	jmp    0x1400c1658
1400c169b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c16a0:	55                   	push   %rbp
1400c16a1:	57                   	push   %rdi
1400c16a2:	56                   	push   %rsi
1400c16a3:	53                   	push   %rbx
1400c16a4:	48 83 ec 48          	sub    $0x48,%rsp
1400c16a8:	48 8b 2d 41 74 17 00 	mov    0x177441(%rip),%rbp        # 0x140238af0
1400c16af:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c16b3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c16b8:	31 c0                	xor    %eax,%eax
1400c16ba:	48 8b 05 df 7c 17 00 	mov    0x177cdf(%rip),%rax        # 0x1402393a0
1400c16c1:	48 89 ce             	mov    %rcx,%rsi
1400c16c4:	48 89 d3             	mov    %rdx,%rbx
1400c16c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c16ce:	00 00
1400c16d0:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c16d5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400c16dc:	00 00
1400c16de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c16e3:	e8 b0 87 12 00       	call   0x1401e9e98
1400c16e8:	48 89 f2             	mov    %rsi,%rdx
1400c16eb:	48 89 f9             	mov    %rdi,%rcx
1400c16ee:	49 89 c0             	mov    %rax,%r8
1400c16f1:	e8 ba a2 fd ff       	call   0x14009b9b0
1400c16f6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c16fb:	48 85 c0             	test   %rax,%rax
1400c16fe:	74 0c                	je     0x1400c170c
1400c1700:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c1705:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400c170a:	75 2c                	jne    0x1400c1738
1400c170c:	48 8b 0b             	mov    (%rbx),%rcx
1400c170f:	e8 9c 77 03 00       	call   0x1400f8eb0
1400c1714:	31 d2                	xor    %edx,%edx
1400c1716:	48 89 f9             	mov    %rdi,%rcx
1400c1719:	e8 a2 92 fd ff       	call   0x14009a9c0
1400c171e:	48 89 03             	mov    %rax,(%rbx)
1400c1721:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c1726:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400c172a:	75 5f                	jne    0x1400c178b
1400c172c:	48 83 c4 48          	add    $0x48,%rsp
1400c1730:	5b                   	pop    %rbx
1400c1731:	5e                   	pop    %rsi
1400c1732:	5f                   	pop    %rdi
1400c1733:	5d                   	pop    %rbp
1400c1734:	c3                   	ret
1400c1735:	0f 1f 00             	nopl   (%rax)
1400c1738:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx