1407a1313:	74 24                	je     0x1407a1339
1407a1315:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1318:	ff c8                	dec    %eax
1407a131a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a131d:	85 c0                	test   %eax,%eax
1407a131f:	7f 18                	jg     0x1407a1339
1407a1321:	0f 88 48 03 00 00    	js     0x1407a166f
1407a1327:	48 8b 01             	mov    (%rcx),%rax
1407a132a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a132f:	48 8b 00             	mov    (%rax),%rax
1407a1332:	ff 15 e8 26 7e 00    	call   *0x7e26e8(%rip)        # 0x140f83a20
1407a1338:	90                   	nop
1407a1339:	48 8d 05 70 b2 88 00 	lea    0x88b270(%rip),%rax        # 0x14102c5b0
1407a1340:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1344:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1407a134b:	00
1407a134c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1350:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1355:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1359:	e8 32 fa ff ff       	call   0x1407a0d90
1407a135e:	48 8b 10             	mov    (%rax),%rdx
1407a1361:	48 85 d2             	test   %rdx,%rdx
1407a1364:	74 1c                	je     0x1407a1382
1407a1366:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1369:	ff c0                	inc    %eax
1407a136b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a136e:	83 f8 01             	cmp    $0x1,%eax
1407a1371:	0f 8e 03 03 00 00    	jle    0x1407a167a
1407a1377:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a137c:	0f 84 00 03 00 00    	je     0x1407a1682
1407a1382:	48 8b 0d cf 05 c9 00 	mov    0xc905cf(%rip),%rcx        # 0x141431958
1407a1389:	48 89 15 c8 05 c9 00 	mov    %rdx,0xc905c8(%rip)        # 0x141431958
1407a1390:	48 85 c9             	test   %rcx,%rcx
1407a1393:	74 24                	je     0x1407a13b9
1407a1395:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1398:	ff c8                	dec    %eax
1407a139a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a139d:	85 c0                	test   %eax,%eax
1407a139f:	7f 18                	jg     0x1407a13b9
1407a13a1:	0f 88 e6 02 00 00    	js     0x1407a168d
1407a13a7:	48 8b 01             	mov    (%rcx),%rax
1407a13aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a13af:	48 8b 00             	mov    (%rax),%rax
1407a13b2:	ff 15 68 26 7e 00    	call   *0x7e2668(%rip)        # 0x140f83a20
1407a13b8:	90                   	nop
1407a13b9:	48 8d 05 00 b2 88 00 	lea    0x88b200(%rip),%rax        # 0x14102c5c0
1407a13c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a13c4:	48 c7 45 f8 0c 00 00 	movq   $0xc,-0x8(%rbp)
1407a13cb:	00
1407a13cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a13d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a13d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a13d9:	e8 b2 f9 ff ff       	call   0x1407a0d90
1407a13de:	48 8b 10             	mov    (%rax),%rdx
1407a13e1:	48 85 d2             	test   %rdx,%rdx
1407a13e4:	74 1c                	je     0x1407a1402
1407a13e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a13e9:	ff c0                	inc    %eax
1407a13eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a13ee:	83 f8 01             	cmp    $0x1,%eax
1407a13f1:	0f 8e a1 02 00 00    	jle    0x1407a1698
1407a13f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a13fc:	0f 84 9e 02 00 00    	je     0x1407a16a0
1407a1402:	48 8b 0d 57 05 c9 00 	mov    0xc90557(%rip),%rcx        # 0x141431960
1407a1409:	48 89 15 50 05 c9 00 	mov    %rdx,0xc90550(%rip)        # 0x141431960
1407a1410:	48 85 c9             	test   %rcx,%rcx
1407a1413:	74 24                	je     0x1407a1439
1407a1415:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1418:	ff c8                	dec    %eax
1407a141a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a141d:	85 c0                	test   %eax,%eax
1407a141f:	7f 18                	jg     0x1407a1439
1407a1421:	0f 88 84 02 00 00    	js     0x1407a16ab
1407a1427:	48 8b 01             	mov    (%rcx),%rax
1407a142a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a142f:	48 8b 00             	mov    (%rax),%rax
1407a1432:	ff 15 e8 25 7e 00    	call   *0x7e25e8(%rip)        # 0x140f83a20
1407a1438:	90                   	nop
1407a1439:	48 8d 05 90 b1 88 00 	lea    0x88b190(%rip),%rax        # 0x14102c5d0
1407a1440:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1444:	48 c7 45 f8 09 00 00 	movq   $0x9,-0x8(%rbp)
1407a144b:	00
1407a144c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1450:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1455:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1459:	e8 32 f9 ff ff       	call   0x1407a0d90
1407a145e:	48 8b 10             	mov    (%rax),%rdx
1407a1461:	48 85 d2             	test   %rdx,%rdx
1407a1464:	74 1c                	je     0x1407a1482
1407a1466:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1469:	ff c0                	inc    %eax
1407a146b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a146e:	83 f8 01             	cmp    $0x1,%eax
1407a1471:	0f 8e 3f 02 00 00    	jle    0x1407a16b6
1407a1477:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a147c:	0f 84 3c 02 00 00    	je     0x1407a16be
1407a1482:	48 8b 0d df 04 c9 00 	mov    0xc904df(%rip),%rcx        # 0x141431968
1407a1489:	48 89 15 d8 04 c9 00 	mov    %rdx,0xc904d8(%rip)        # 0x141431968
1407a1490:	48 85 c9             	test   %rcx,%rcx
1407a1493:	74 24                	je     0x1407a14b9
1407a1495:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1498:	ff c8                	dec    %eax
1407a149a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a149d:	85 c0                	test   %eax,%eax
1407a149f:	7f 18                	jg     0x1407a14b9
1407a14a1:	0f 88 22 02 00 00    	js     0x1407a16c9
1407a14a7:	48 8b 01             	mov    (%rcx),%rax
1407a14aa:	ba 01 00 00 00       	mov    $0x1,%edx
1407a14af:	48 8b 00             	mov    (%rax),%rax
1407a14b2:	ff 15 68 25 7e 00    	call   *0x7e2568(%rip)        # 0x140f83a20
1407a14b8:	90                   	nop
1407a14b9:	48 8d 05 c8 d7 86 00 	lea    0x86d7c8(%rip),%rax        # 0x14100ec88
1407a14c0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a14c4:	48 c7 45 f8 0a 00 00 	movq   $0xa,-0x8(%rbp)
1407a14cb:	00
1407a14cc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a14d0:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a14d5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a14d9:	e8 b2 f8 ff ff       	call   0x1407a0d90
1407a14de:	48 8b 10             	mov    (%rax),%rdx
1407a14e1:	48 85 d2             	test   %rdx,%rdx
1407a14e4:	74 1c                	je     0x1407a1502
1407a14e6:	8b 42 10             	mov    0x10(%rdx),%eax
1407a14e9:	ff c0                	inc    %eax
1407a14eb:	89 42 10             	mov    %eax,0x10(%rdx)
1407a14ee:	83 f8 01             	cmp    $0x1,%eax
1407a14f1:	0f 8e dd 01 00 00    	jle    0x1407a16d4
1407a14f7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a14fc:	0f 84 da 01 00 00    	je     0x1407a16dc
1407a1502:	48 8b 0d 67 04 c9 00 	mov    0xc90467(%rip),%rcx        # 0x141431970
1407a1509:	48 89 15 60 04 c9 00 	mov    %rdx,0xc90460(%rip)        # 0x141431970
1407a1510:	48 85 c9             	test   %rcx,%rcx
1407a1513:	74 24                	je     0x1407a1539
1407a1515:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1518:	ff c8                	dec    %eax
1407a151a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a151d:	85 c0                	test   %eax,%eax
1407a151f:	7f 18                	jg     0x1407a1539
1407a1521:	0f 88 c0 01 00 00    	js     0x1407a16e7
1407a1527:	48 8b 01             	mov    (%rcx),%rax
1407a152a:	ba 01 00 00 00       	mov    $0x1,%edx
1407a152f:	48 8b 00             	mov    (%rax),%rax
1407a1532:	ff 15 e8 24 7e 00    	call   *0x7e24e8(%rip)        # 0x140f83a20
1407a1538:	90                   	nop
1407a1539:	48 8d 05 90 d7 86 00 	lea    0x86d790(%rip),%rax        # 0x14100ecd0
1407a1540:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407a1544:	48 c7 45 f8 09 00 00 	movq   $0x9,-0x8(%rbp)
1407a154b:	00
1407a154c:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407a1550:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407a1555:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407a1559:	e8 32 f8 ff ff       	call   0x1407a0d90
1407a155e:	48 8b 10             	mov    (%rax),%rdx
1407a1561:	48 85 d2             	test   %rdx,%rdx
1407a1564:	74 1c                	je     0x1407a1582
1407a1566:	8b 42 10             	mov    0x10(%rdx),%eax
1407a1569:	ff c0                	inc    %eax
1407a156b:	89 42 10             	mov    %eax,0x10(%rdx)
1407a156e:	83 f8 01             	cmp    $0x1,%eax
1407a1571:	0f 8e 7b 01 00 00    	jle    0x1407a16f2
1407a1577:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407a157c:	0f 84 78 01 00 00    	je     0x1407a16fa
1407a1582:	48 8b 0d ef 03 c9 00 	mov    0xc903ef(%rip),%rcx        # 0x141431978
1407a1589:	48 89 15 e8 03 c9 00 	mov    %rdx,0xc903e8(%rip)        # 0x141431978
1407a1590:	48 85 c9             	test   %rcx,%rcx
1407a1593:	74 20                	je     0x1407a15b5
1407a1595:	8b 41 10             	mov    0x10(%rcx),%eax
1407a1598:	ff c8                	dec    %eax
1407a159a:	89 41 10             	mov    %eax,0x10(%rcx)
1407a159d:	85 c0                	test   %eax,%eax
1407a159f:	7f 14                	jg     0x1407a15b5
1407a15a1:	78 18                	js     0x1407a15bb
1407a15a3:	48 8b 01             	mov    (%rcx),%rax
1407a15a6:	ba 01 00 00 00       	mov    $0x1,%edx
1407a15ab:	48 8b 00             	mov    (%rax),%rax
1407a15ae:	ff 15 6c 24 7e 00    	call   *0x7e246c(%rip)        # 0x140f83a20
1407a15b4:	90                   	nop
1407a15b5:	48 83 c4 30          	add    $0x30,%rsp
1407a15b9:	5d                   	pop    %rbp
1407a15ba:	c3                   	ret
1407a15bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a15c0:	e8 3b 91 fe ff       	call   0x14078a700
1407a15c5:	90                   	nop
1407a15c6:	33 c9                	xor    %ecx,%ecx
1407a15c8:	e8 33 91 fe ff       	call   0x14078a700
1407a15cd:	cc                   	int3
1407a15ce:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a15d3:	e8 28 91 fe ff       	call   0x14078a700
1407a15d8:	90                   	nop
1407a15d9:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a15de:	e8 1d 91 fe ff       	call   0x14078a700
1407a15e3:	90                   	nop
1407a15e4:	33 c9                	xor    %ecx,%ecx
1407a15e6:	e8 15 91 fe ff       	call   0x14078a700
1407a15eb:	cc                   	int3
1407a15ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a15f1:	e8 0a 91 fe ff       	call   0x14078a700
1407a15f6:	90                   	nop
1407a15f7:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a15fc:	e8 ff 90 fe ff       	call   0x14078a700
1407a1601:	90                   	nop
1407a1602:	33 c9                	xor    %ecx,%ecx
1407a1604:	e8 f7 90 fe ff       	call   0x14078a700
1407a1609:	cc                   	int3
1407a160a:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a160f:	e8 ec 90 fe ff       	call   0x14078a700
1407a1614:	90                   	nop
1407a1615:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a161a:	e8 e1 90 fe ff       	call   0x14078a700
1407a161f:	90                   	nop
1407a1620:	33 c9                	xor    %ecx,%ecx
1407a1622:	e8 d9 90 fe ff       	call   0x14078a700
1407a1627:	cc                   	int3
1407a1628:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a162d:	e8 ce 90 fe ff       	call   0x14078a700
1407a1632:	90                   	nop
1407a1633:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a1638:	e8 c3 90 fe ff       	call   0x14078a700
1407a163d:	90                   	nop
1407a163e:	33 c9                	xor    %ecx,%ecx
1407a1640:	e8 bb 90 fe ff       	call   0x14078a700
1407a1645:	cc                   	int3
1407a1646:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a164b:	e8 b0 90 fe ff       	call   0x14078a700
1407a1650:	90                   	nop
1407a1651:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a1656:	e8 a5 90 fe ff       	call   0x14078a700
1407a165b:	90                   	nop
1407a165c:	33 c9                	xor    %ecx,%ecx
1407a165e:	e8 9d 90 fe ff       	call   0x14078a700
1407a1663:	cc                   	int3
1407a1664:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a1669:	e8 92 90 fe ff       	call   0x14078a700
1407a166e:	90                   	nop
1407a166f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a1674:	e8 87 90 fe ff       	call   0x14078a700
1407a1679:	90                   	nop
1407a167a:	33 c9                	xor    %ecx,%ecx
1407a167c:	e8 7f 90 fe ff       	call   0x14078a700
1407a1681:	cc                   	int3
1407a1682:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a1687:	e8 74 90 fe ff       	call   0x14078a700
1407a168c:	90                   	nop
1407a168d:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a1692:	e8 69 90 fe ff       	call   0x14078a700
1407a1697:	90                   	nop
1407a1698:	33 c9                	xor    %ecx,%ecx
1407a169a:	e8 61 90 fe ff       	call   0x14078a700
1407a169f:	cc                   	int3
1407a16a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a16a5:	e8 56 90 fe ff       	call   0x14078a700
1407a16aa:	90                   	nop
1407a16ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a16b0:	e8 4b 90 fe ff       	call   0x14078a700
1407a16b5:	90                   	nop
1407a16b6:	33 c9                	xor    %ecx,%ecx
1407a16b8:	e8 43 90 fe ff       	call   0x14078a700
1407a16bd:	cc                   	int3
1407a16be:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a16c3:	e8 38 90 fe ff       	call   0x14078a700
1407a16c8:	90                   	nop
1407a16c9:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a16ce:	e8 2d 90 fe ff       	call   0x14078a700
1407a16d3:	90                   	nop
1407a16d4:	33 c9                	xor    %ecx,%ecx
1407a16d6:	e8 25 90 fe ff       	call   0x14078a700
1407a16db:	cc                   	int3
1407a16dc:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a16e1:	e8 1a 90 fe ff       	call   0x14078a700
1407a16e6:	90                   	nop
1407a16e7:	b9 02 00 00 00       	mov    $0x2,%ecx
1407a16ec:	e8 0f 90 fe ff       	call   0x14078a700
1407a16f1:	90                   	nop
1407a16f2:	33 c9                	xor    %ecx,%ecx
1407a16f4:	e8 07 90 fe ff       	call   0x14078a700
1407a16f9:	cc                   	int3
1407a16fa:	b9 01 00 00 00       	mov    $0x1,%ecx
1407a16ff:	e8 fc 8f fe ff       	call   0x14078a700
1407a1704:	cc                   	int3
1407a1705:	cc                   	int3
1407a1706:	cc                   	int3
1407a1707:	cc                   	int3
1407a1708:	cc                   	int3
1407a1709:	cc                   	int3
1407a170a:	cc                   	int3
1407a170b:	cc                   	int3
1407a170c:	cc                   	int3
1407a170d:	cc                   	int3
1407a170e:	cc                   	int3
1407a170f:	cc                   	int3
1407a1710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a1715:	57                   	push   %rdi
1407a1716:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1407a171d:	48 8b fa             	mov    %rdx,%rdi
1407a1720:	48 8b d9             	mov    %rcx,%rbx
1407a1723:	4c 8b 09             	mov    (%rcx),%r9
1407a1726:	4d 3b c8             	cmp    %r8,%r9
1407a1729:	75 04                	jne    0x1407a172f
1407a172b:	b0 01                	mov    $0x1,%al
1407a172d:	eb 47                	jmp    0x1407a1776
1407a172f:	4d 8b 58 10          	mov    0x10(%r8),%r11
1407a1733:	4d 8b 50 18          	mov    0x18(%r8),%r10
1407a1737:	49 8b 50 08          	mov    0x8(%r8),%rdx
1407a173b:	49 8b 49 08          	mov    0x8(%r9),%rcx
1407a173f:	48 3b ca             	cmp    %rdx,%rcx
1407a1742:	75 0a                	jne    0x1407a174e
1407a1744:	4d 39 51 18          	cmp    %r10,0x18(%r9)
1407a1748:	75 04                	jne    0x1407a174e
1407a174a:	b0 01                	mov    $0x1,%al
1407a174c:	eb 28                	jmp    0x1407a1776
1407a174e:	48 85 c9             	test   %rcx,%rcx
1407a1751:	74 21                	je     0x1407a1774
1407a1753:	48 85 d2             	test   %rdx,%rdx
1407a1756:	74 1c                	je     0x1407a1774
1407a1758:	4d 39 59 10          	cmp    %r11,0x10(%r9)
1407a175c:	75 16                	jne    0x1407a1774
1407a175e:	4d 8b 41 18          	mov    0x18(%r9),%r8
1407a1762:	4d 3b c2             	cmp    %r10,%r8
1407a1765:	75 0d                	jne    0x1407a1774
1407a1767:	e8 e4 e2 73 00       	call   0x140edfa50
1407a176c:	85 c0                	test   %eax,%eax
1407a176e:	75 04                	jne    0x1407a1774
1407a1770:	b0 01                	mov    $0x1,%al
1407a1772:	eb 02                	jmp    0x1407a1776
1407a1774:	32 c0                	xor    %al,%al
1407a1776:	0f b6 d0             	movzbl %al,%edx
1407a1779:	8b 4b 08             	mov    0x8(%rbx),%ecx
1407a177c:	0f b6 c2             	movzbl %dl,%eax
1407a177f:	34 01                	xor    $0x1,%al
1407a1781:	0f b6 d8             	movzbl %al,%ebx
1407a1784:	0f ba e1 08          	bt     $0x8,%ecx
1407a1788:	0f 43 da             	cmovae %edx,%ebx
1407a178b:	84 db                	test   %bl,%bl
1407a178d:	74 2a                	je     0x1407a17b9
1407a178f:	e8 ec f6 09 00       	call   0x140840e80
1407a1794:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
1407a1798:	75 1f                	jne    0x1407a17b9
1407a179a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407a179f:	e8 ec a5 09 00       	call   0x14083bd90
1407a17a4:	90                   	nop
1407a17a5:	4c 8b c0             	mov    %rax,%r8
1407a17a8:	0f b6 d3             	movzbl %bl,%edx
1407a17ab:	48 8b cf             	mov    %rdi,%rcx
1407a17ae:	e8 3d a4 09 00       	call   0x14083bbf0
1407a17b3:	90                   	nop
1407a17b4:	e9 a1 00 00 00       	jmp    0x1407a185a
1407a17b9:	48 8d 15 20 dc 86 00 	lea    0x86dc20(%rip),%rdx        # 0x14100f3e0
1407a17c0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1407a17c5:	e8 26 a5 09 00       	call   0x14083bcf0
1407a17ca:	90                   	nop