1401f1416:	48 ff c0             	inc    %rax
1401f1419:	48 3b c1             	cmp    %rcx,%rax
1401f141c:	72 f2                	jb     0x1401f1410
1401f141e:	33 f6                	xor    %esi,%esi
1401f1420:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f1425:	8b c6                	mov    %esi,%eax
1401f1427:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401f142c:	48 83 c4 20          	add    $0x20,%rsp
1401f1430:	5f                   	pop    %rdi
1401f1431:	c3                   	ret
1401f1432:	cc                   	int3
1401f1433:	cc                   	int3
1401f1434:	cc                   	int3
1401f1435:	cc                   	int3
1401f1436:	cc                   	int3
1401f1437:	cc                   	int3
1401f1438:	cc                   	int3
1401f1439:	cc                   	int3
1401f143a:	cc                   	int3
1401f143b:	cc                   	int3
1401f143c:	cc                   	int3
1401f143d:	cc                   	int3
1401f143e:	cc                   	int3
1401f143f:	cc                   	int3
1401f1440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f1445:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401f144a:	57                   	push   %rdi
1401f144b:	b8 20 00 00 00       	mov    $0x20,%eax
1401f1450:	e8 8b 91 10 00       	call   0x1402fa5e0
1401f1455:	48 2b e0             	sub    %rax,%rsp
1401f1458:	48 8b f9             	mov    %rcx,%rdi
1401f145b:	48 8b da             	mov    %rdx,%rbx
1401f145e:	48 8b ca             	mov    %rdx,%rcx
1401f1461:	e8 1a 87 e9 ff       	call   0x140089b80
1401f1466:	3d 98 01 00 00       	cmp    $0x198,%eax
1401f146b:	0f 85 a5 00 00 00    	jne    0x1401f1516
1401f1471:	48 8b cb             	mov    %rbx,%rcx
1401f1474:	e8 57 92 02 00       	call   0x14021a6d0
1401f1479:	48 8b c8             	mov    %rax,%rcx
1401f147c:	48 8b d8             	mov    %rax,%rbx
1401f147f:	e8 fc a0 ec ff       	call   0x1400bb580
1401f1484:	48 8b cb             	mov    %rbx,%rcx
1401f1487:	48 8b f0             	mov    %rax,%rsi
1401f148a:	e8 61 48 05 00       	call   0x140245cf0
1401f148f:	83 f8 04             	cmp    $0x4,%eax
1401f1492:	75 04                	jne    0x1401f1498
1401f1494:	32 c9                	xor    %cl,%cl
1401f1496:	eb 45                	jmp    0x1401f14dd
1401f1498:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401f149c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401f14a3:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401f14a7:	75 10                	jne    0x1401f14b9
1401f14a9:	8b 01                	mov    (%rcx),%eax
1401f14ab:	3d 04 03 00 00       	cmp    $0x304,%eax
1401f14b0:	7c 07                	jl     0x1401f14b9
1401f14b2:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401f14b7:	75 5d                	jne    0x1401f1516
1401f14b9:	48 8b ce             	mov    %rsi,%rcx
1401f14bc:	e8 2f 6e 02 00       	call   0x1402182f0
1401f14c1:	48 8b c8             	mov    %rax,%rcx
1401f14c4:	e8 47 c4 03 00       	call   0x14022d910
1401f14c9:	3d 96 01 00 00       	cmp    $0x196,%eax
1401f14ce:	75 04                	jne    0x1401f14d4
1401f14d0:	b1 01                	mov    $0x1,%cl
1401f14d2:	eb 09                	jmp    0x1401f14dd
1401f14d4:	3d 97 01 00 00       	cmp    $0x197,%eax
1401f14d9:	75 29                	jne    0x1401f1504
1401f14db:	b1 02                	mov    $0x2,%cl
1401f14dd:	48 8b 97 98 06 00 00 	mov    0x698(%rdi),%rdx
1401f14e4:	48 85 d2             	test   %rdx,%rdx
1401f14e7:	74 2d                	je     0x1401f1516
1401f14e9:	4c 8b 87 90 06 00 00 	mov    0x690(%rdi),%r8
1401f14f0:	33 c0                	xor    %eax,%eax
1401f14f2:	4d 85 c0             	test   %r8,%r8
1401f14f5:	74 0d                	je     0x1401f1504
1401f14f7:	38 0c 02             	cmp    %cl,(%rdx,%rax,1)
1401f14fa:	74 1a                	je     0x1401f1516
1401f14fc:	48 ff c0             	inc    %rax
1401f14ff:	49 3b c0             	cmp    %r8,%rax
1401f1502:	72 f3                	jb     0x1401f14f7
1401f1504:	33 c0                	xor    %eax,%eax
1401f1506:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f150b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401f1510:	48 83 c4 20          	add    $0x20,%rsp
1401f1514:	5f                   	pop    %rdi
1401f1515:	c3                   	ret
1401f1516:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f151b:	b8 01 00 00 00       	mov    $0x1,%eax
1401f1520:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401f1525:	48 83 c4 20          	add    $0x20,%rsp
1401f1529:	5f                   	pop    %rdi
1401f152a:	c3                   	ret
1401f152b:	cc                   	int3
1401f152c:	cc                   	int3
1401f152d:	cc                   	int3
1401f152e:	cc                   	int3
1401f152f:	cc                   	int3
1401f1530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f1535:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401f153a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401f153f:	57                   	push   %rdi
1401f1540:	b8 20 00 00 00       	mov    $0x20,%eax
1401f1545:	e8 96 90 10 00       	call   0x1402fa5e0
1401f154a:	48 2b e0             	sub    %rax,%rsp
1401f154d:	41 8b d8             	mov    %r8d,%ebx
1401f1550:	48 8b f9             	mov    %rcx,%rdi
1401f1553:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1401f1557:	0f 84 ce 00 00 00    	je     0x1401f162b
1401f155d:	48 8b ca             	mov    %rdx,%rcx
1401f1560:	e8 1b 60 03 00       	call   0x140227580
1401f1565:	45 33 d2             	xor    %r10d,%r10d
1401f1568:	8b f0                	mov    %eax,%esi
1401f156a:	85 db                	test   %ebx,%ebx
1401f156c:	74 0e                	je     0x1401f157c
1401f156e:	3b c3                	cmp    %ebx,%eax
1401f1570:	41 0f 94 c2          	sete   %r10b
1401f1574:	41 8b c2             	mov    %r10d,%eax
1401f1577:	e9 b4 00 00 00       	jmp    0x1401f1630
1401f157c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401f1580:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401f1587:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401f158b:	75 2e                	jne    0x1401f15bb
1401f158d:	8b 01                	mov    (%rcx),%eax
1401f158f:	3d 04 03 00 00       	cmp    $0x304,%eax
1401f1594:	7c 25                	jl     0x1401f15bb
1401f1596:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401f159b:	74 1e                	je     0x1401f15bb
1401f159d:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
1401f15a4:	4c 39 90 f0 02 00 00 	cmp    %r10,0x2f0(%rax)
1401f15ab:	74 0e                	je     0x1401f15bb
1401f15ad:	4c 8b 98 00 03 00 00 	mov    0x300(%rax),%r11
1401f15b4:	bb 01 00 00 00       	mov    $0x1,%ebx
1401f15b9:	eb 0a                	jmp    0x1401f15c5
1401f15bb:	4c 8b 9f 70 17 00 00 	mov    0x1770(%rdi),%r11
1401f15c2:	49 8b da             	mov    %r10,%rbx
1401f15c5:	4d 8b ca             	mov    %r10,%r9
1401f15c8:	4d 85 db             	test   %r11,%r11
1401f15cb:	74 5a                	je     0x1401f1627
1401f15cd:	48 8d 2d 8c e1 15 00 	lea    0x15e18c(%rip),%rbp        # 0x14034f760
1401f15d4:	48 85 db             	test   %rbx,%rbx
1401f15d7:	74 31                	je     0x1401f160a
1401f15d9:	48 8b 8f a8 00 00 00 	mov    0xa8(%rdi),%rcx
1401f15e0:	4d 8b c2             	mov    %r10,%r8
1401f15e3:	48 8b c5             	mov    %rbp,%rax
1401f15e6:	48 8b 91 f0 02 00 00 	mov    0x2f0(%rcx),%rdx
1401f15ed:	42 0f b7 0c 4a       	movzwl (%rdx,%r9,2),%ecx
1401f15f2:	66 39 48 08          	cmp    %cx,0x8(%rax)
1401f15f6:	74 1d                	je     0x1401f1615
1401f15f8:	49 ff c0             	inc    %r8
1401f15fb:	48 83 c0 28          	add    $0x28,%rax
1401f15ff:	49 83 f8 1a          	cmp    $0x1a,%r8
1401f1603:	72 ed                	jb     0x1401f15f2
1401f1605:	49 8b c2             	mov    %r10,%rax
1401f1608:	eb 0b                	jmp    0x1401f1615
1401f160a:	48 8b 87 68 17 00 00 	mov    0x1768(%rdi),%rax
1401f1611:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
1401f1615:	48 85 c0             	test   %rax,%rax
1401f1618:	74 05                	je     0x1401f161f
1401f161a:	3b 70 1c             	cmp    0x1c(%rax),%esi
1401f161d:	74 0c                	je     0x1401f162b
1401f161f:	49 ff c1             	inc    %r9
1401f1622:	4d 3b cb             	cmp    %r11,%r9
1401f1625:	72 ad                	jb     0x1401f15d4
1401f1627:	33 c0                	xor    %eax,%eax
1401f1629:	eb 05                	jmp    0x1401f1630
1401f162b:	b8 01 00 00 00       	mov    $0x1,%eax
1401f1630:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401f1635:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401f163a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401f163f:	48 83 c4 20          	add    $0x20,%rsp
1401f1643:	5f                   	pop    %rdi
1401f1644:	c3                   	ret
1401f1645:	cc                   	int3
1401f1646:	cc                   	int3
1401f1647:	cc                   	int3
1401f1648:	cc                   	int3
1401f1649:	cc                   	int3
1401f164a:	cc                   	int3
1401f164b:	cc                   	int3
1401f164c:	cc                   	int3
1401f164d:	cc                   	int3
1401f164e:	cc                   	int3
1401f164f:	cc                   	int3
1401f1650:	40 53                	rex push %rbx
1401f1652:	b8 20 00 00 00       	mov    $0x20,%eax
1401f1657:	e8 84 8f 10 00       	call   0x1402fa5e0
1401f165c:	48 2b e0             	sub    %rax,%rsp
1401f165f:	48 8b d9             	mov    %rcx,%rbx
1401f1662:	e8 39 b9 00 00       	call   0x1401fcfa0
1401f1667:	85 c0                	test   %eax,%eax
1401f1669:	75 06                	jne    0x1401f1671
1401f166b:	48 83 c4 20          	add    $0x20,%rsp
1401f166f:	5b                   	pop    %rbx
1401f1670:	c3                   	ret
1401f1671:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401f1675:	8b 08                	mov    (%rax),%ecx
1401f1677:	b8 04 03 00 00       	mov    $0x304,%eax
1401f167c:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
1401f1682:	0f 44 c8             	cmove  %eax,%ecx
1401f1685:	b8 01 00 00 00       	mov    $0x1,%eax
1401f168a:	89 0b                	mov    %ecx,(%rbx)
1401f168c:	48 83 c4 20          	add    $0x20,%rsp
1401f1690:	5b                   	pop    %rbx
1401f1691:	c3                   	ret
1401f1692:	cc                   	int3
1401f1693:	cc                   	int3
1401f1694:	cc                   	int3
1401f1695:	cc                   	int3
1401f1696:	cc                   	int3
1401f1697:	cc                   	int3
1401f1698:	cc                   	int3
1401f1699:	cc                   	int3
1401f169a:	cc                   	int3
1401f169b:	cc                   	int3
1401f169c:	cc                   	int3
1401f169d:	cc                   	int3
1401f169e:	cc                   	int3
1401f169f:	cc                   	int3
1401f16a0:	b8 20 1c 00 00       	mov    $0x1c20,%eax
1401f16a5:	c3                   	ret
1401f16a6:	cc                   	int3
1401f16a7:	cc                   	int3
1401f16a8:	cc                   	int3
1401f16a9:	cc                   	int3
1401f16aa:	cc                   	int3
1401f16ab:	cc                   	int3
1401f16ac:	cc                   	int3
1401f16ad:	cc                   	int3
1401f16ae:	cc                   	int3
1401f16af:	cc                   	int3
1401f16b0:	40 53                	rex push %rbx
1401f16b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401f16b7:	e8 24 8f 10 00       	call   0x1402fa5e0
1401f16bc:	48 2b e0             	sub    %rax,%rsp
1401f16bf:	48 8b d9             	mov    %rcx,%rbx
1401f16c2:	44 8d 40 55          	lea    0x55(%rax),%r8d
1401f16c6:	48 8b 89 c0 06 00 00 	mov    0x6c0(%rcx),%rcx
1401f16cd:	48 8d 15 4c e6 15 00 	lea    0x15e64c(%rip),%rdx        # 0x14034fd20
1401f16d4:	e8 37 7c 03 00       	call   0x140229310
1401f16d9:	48 8b cb             	mov    %rbx,%rcx
1401f16dc:	48 83 c4 20          	add    $0x20,%rsp
1401f16e0:	5b                   	pop    %rbx
1401f16e1:	e9 1a cc 00 00       	jmp    0x1401fe300
1401f16e6:	cc                   	int3
1401f16e7:	cc                   	int3
1401f16e8:	cc                   	int3
1401f16e9:	cc                   	int3
1401f16ea:	cc                   	int3
1401f16eb:	cc                   	int3
1401f16ec:	cc                   	int3
1401f16ed:	cc                   	int3
1401f16ee:	cc                   	int3
1401f16ef:	cc                   	int3
1401f16f0:	48 8b 81 88 06 00 00 	mov    0x688(%rcx),%rax
1401f16f7:	48 85 c0             	test   %rax,%rax
1401f16fa:	74 0e                	je     0x1401f170a
1401f16fc:	48 89 02             	mov    %rax,(%rdx)
1401f16ff:	48 8b 81 80 06 00 00 	mov    0x680(%rcx),%rax
1401f1706:	49 89 00             	mov    %rax,(%r8)
1401f1709:	c3                   	ret
1401f170a:	48 8d 05 f7 df 15 00 	lea    0x15dff7(%rip),%rax        # 0x14034f708
1401f1711:	48 89 02             	mov    %rax,(%rdx)
1401f1714:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401f171b:	8b 48 1c             	mov    0x1c(%rax),%ecx
1401f171e:	81 e1 00 00 03 00    	and    $0x30000,%ecx
1401f1724:	f7 d9                	neg    %ecx
1401f1726:	48 1b c0             	sbb    %rax,%rax
1401f1729:	48 83 c0 03          	add    $0x3,%rax
1401f172d:	49 89 00             	mov    %rax,(%r8)
1401f1730:	c3                   	ret
1401f1731:	cc                   	int3
1401f1732:	cc                   	int3
1401f1733:	cc                   	int3
1401f1734:	cc                   	int3
1401f1735:	cc                   	int3
1401f1736:	cc                   	int3
1401f1737:	cc                   	int3
1401f1738:	cc                   	int3
1401f1739:	cc                   	int3
1401f173a:	cc                   	int3
1401f173b:	cc                   	int3
1401f173c:	cc                   	int3
1401f173d:	cc                   	int3
1401f173e:	cc                   	int3
1401f173f:	cc                   	int3
1401f1740:	b8 28 00 00 00       	mov    $0x28,%eax
1401f1745:	e8 96 8e 10 00       	call   0x1402fa5e0
1401f174a:	48 2b e0             	sub    %rax,%rsp
1401f174d:	e8 7e 8f 02 00       	call   0x14021a6d0
1401f1752:	48 85 c0             	test   %rax,%rax
1401f1755:	75 05                	jne    0x1401f175c
1401f1757:	48 83 c4 28          	add    $0x28,%rsp
1401f175b:	c3                   	ret
1401f175c:	48 8b c8             	mov    %rax,%rcx
1401f175f:	e8 1c 9e ec ff       	call   0x1400bb580
1401f1764:	48 8b c8             	mov    %rax,%rcx
1401f1767:	e8 54 b5 02 00       	call   0x14021ccc0
1401f176c:	44 8b c0             	mov    %eax,%r8d
1401f176f:	4c 8d 0d 2a de 15 00 	lea    0x15de2a(%rip),%r9        # 0x14034f5a0
1401f1776:	33 c0                	xor    %eax,%eax
1401f1778:	8b d0                	mov    %eax,%edx
1401f177a:	8b c8                	mov    %eax,%ecx
1401f177c:	0f 1f 40 00          	nopl   0x0(%rax)
1401f1780:	46 39 04 09          	cmp    %r8d,(%rcx,%r9,1)
1401f1784:	74 15                	je     0x1401f179b
1401f1786:	48 ff c2             	inc    %rdx
1401f1789:	48 83 c1 0c          	add    $0xc,%rcx
1401f178d:	48 81 f9 68 01 00 00 	cmp    $0x168,%rcx
1401f1794:	72 ea                	jb     0x1401f1780
1401f1796:	48 83 c4 28          	add    $0x28,%rsp
1401f179a:	c3                   	ret
1401f179b:	8d 42 01             	lea    0x1(%rdx),%eax
1401f179e:	48 83 c4 28          	add    $0x28,%rsp
1401f17a2:	c3                   	ret
1401f17a3:	cc                   	int3
1401f17a4:	cc                   	int3
1401f17a5:	cc                   	int3
1401f17a6:	cc                   	int3
1401f17a7:	cc                   	int3
1401f17a8:	cc                   	int3
1401f17a9:	cc                   	int3
1401f17aa:	cc                   	int3
1401f17ab:	cc                   	int3
1401f17ac:	cc                   	int3
1401f17ad:	cc                   	int3
1401f17ae:	cc                   	int3
1401f17af:	cc                   	int3
1401f17b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401f17b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401f17ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401f17bf:	57                   	push   %rdi
1401f17c0:	b8 20 00 00 00       	mov    $0x20,%eax
1401f17c5:	e8 16 8e 10 00       	call   0x1402fa5e0
1401f17ca:	48 2b e0             	sub    %rax,%rsp
1401f17cd:	33 f6                	xor    %esi,%esi
1401f17cf:	8b da                	mov    %edx,%ebx
1401f17d1:	48 8b e9             	mov    %rcx,%rbp
1401f17d4:	83 fa ff             	cmp    $0xffffffff,%edx
1401f17d7:	0f 85 a9 00 00 00    	jne    0x1401f1886
1401f17dd:	39 71 38             	cmp    %esi,0x38(%rcx)
1401f17e0:	74 78                	je     0x1401f185a
1401f17e2:	8b de                	mov    %esi,%ebx
1401f17e4:	48 8b cb             	mov    %rbx,%rcx
1401f17e7:	e8 04 24 ff ff       	call   0x1401e3bf0
1401f17ec:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
1401f17f3:	48 8b 91 38 02 00 00 	mov    0x238(%rcx),%rdx
1401f17fa:	8b 4a 20             	mov    0x20(%rdx),%ecx
1401f17fd:	85 48 04             	test   %ecx,0x4(%rax)
1401f1800:	75 20                	jne    0x1401f1822
1401f1802:	48 ff c3             	inc    %rbx