140d1733b:	cc                   	int3
140d1733c:	cc                   	int3
140d1733d:	cc                   	int3
140d1733e:	cc                   	int3
140d1733f:	cc                   	int3
140d17340:	b8 28 00 00 00       	mov    $0x28,%eax
140d17345:	e8 56 41 10 00       	call   0x140e1b4a0
140d1734a:	48 2b e0             	sub    %rax,%rsp
140d1734d:	48 83 c4 28          	add    $0x28,%rsp
140d17351:	e9 ea a2 fb ff       	jmp    0x140cd1640
140d17356:	cc                   	int3
140d17357:	cc                   	int3
140d17358:	cc                   	int3
140d17359:	cc                   	int3
140d1735a:	cc                   	int3
140d1735b:	cc                   	int3
140d1735c:	cc                   	int3
140d1735d:	cc                   	int3
140d1735e:	cc                   	int3
140d1735f:	cc                   	int3
140d17360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d17365:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d1736a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d1736f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d17374:	41 56                	push   %r14
140d17376:	b8 20 00 00 00       	mov    $0x20,%eax
140d1737b:	e8 20 41 10 00       	call   0x140e1b4a0
140d17380:	48 2b e0             	sub    %rax,%rsp
140d17383:	41 8b f1             	mov    %r9d,%esi
140d17386:	49 8b d8             	mov    %r8,%rbx
140d17389:	4c 8b f2             	mov    %rdx,%r14
140d1738c:	4c 8d 0d f9 c3 28 00 	lea    0x28c3f9(%rip),%r9        # 0x140fa378c
140d17393:	44 8b c6             	mov    %esi,%r8d
140d17396:	48 8d 15 53 cc 45 00 	lea    0x45cc53(%rip),%rdx        # 0x141173ff0
140d1739d:	48 8b cb             	mov    %rbx,%rcx
140d173a0:	e8 8b 18 fe ff       	call   0x140cf8c30
140d173a5:	85 c0                	test   %eax,%eax
140d173a7:	0f 8e a6 00 00 00    	jle    0x140d17453
140d173ad:	49 8b 16             	mov    (%r14),%rdx
140d173b0:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
140d173b6:	45 33 c0             	xor    %r8d,%r8d
140d173b9:	48 8b cb             	mov    %rbx,%rcx
140d173bc:	e8 1f d6 fb ff       	call   0x140cd49e0
140d173c1:	85 c0                	test   %eax,%eax
140d173c3:	0f 8e 8a 00 00 00    	jle    0x140d17453
140d173c9:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d173cd:	33 ff                	xor    %edi,%edi
140d173cf:	e8 4c a1 fa ff       	call   0x140cc1520
140d173d4:	85 c0                	test   %eax,%eax
140d173d6:	7e 74                	jle    0x140d1744c
140d173d8:	8d 2c 36             	lea    (%rsi,%rsi,1),%ebp
140d173db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d173e0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d173e4:	8b d7                	mov    %edi,%edx
140d173e6:	e8 75 a3 fa ff       	call   0x140cc1760
140d173eb:	4c 8d 0d 9a c3 28 00 	lea    0x28c39a(%rip),%r9        # 0x140fa378c
140d173f2:	44 8b c5             	mov    %ebp,%r8d
140d173f5:	48 8d 15 00 cc 45 00 	lea    0x45cc00(%rip),%rdx        # 0x141173ffc
140d173fc:	48 8b cb             	mov    %rbx,%rcx
140d173ff:	48 8b f0             	mov    %rax,%rsi
140d17402:	e8 29 18 fe ff       	call   0x140cf8c30
140d17407:	85 c0                	test   %eax,%eax
140d17409:	7e 48                	jle    0x140d17453
140d1740b:	48 8b 16             	mov    (%rsi),%rdx
140d1740e:	48 8b cb             	mov    %rbx,%rcx
140d17411:	e8 9a b1 fb ff       	call   0x140cd25b0
140d17416:	85 c0                	test   %eax,%eax
140d17418:	7e 39                	jle    0x140d17453
140d1741a:	48 8d 15 e3 85 30 00 	lea    0x3085e3(%rip),%rdx        # 0x14101fa04
140d17421:	48 8b cb             	mov    %rbx,%rcx
140d17424:	e8 17 b6 fa ff       	call   0x140cc2a40
140d17429:	85 c0                	test   %eax,%eax
140d1742b:	7e 26                	jle    0x140d17453
140d1742d:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140d17431:	48 8b cb             	mov    %rbx,%rcx
140d17434:	e8 17 e1 ff ff       	call   0x140d15550
140d17439:	85 c0                	test   %eax,%eax
140d1743b:	7e 16                	jle    0x140d17453
140d1743d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d17441:	ff c7                	inc    %edi
140d17443:	e8 d8 a0 fa ff       	call   0x140cc1520
140d17448:	3b f8                	cmp    %eax,%edi
140d1744a:	7c 94                	jl     0x140d173e0
140d1744c:	b8 01 00 00 00       	mov    $0x1,%eax
140d17451:	eb 02                	jmp    0x140d17455
140d17453:	33 c0                	xor    %eax,%eax
140d17455:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1745a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140d1745f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d17464:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d17469:	48 83 c4 20          	add    $0x20,%rsp
140d1746d:	41 5e                	pop    %r14
140d1746f:	c3                   	ret
140d17470:	48 8d 05 21 cc 45 00 	lea    0x45cc21(%rip),%rax        # 0x141174098
140d17477:	c3                   	ret
140d17478:	cc                   	int3
140d17479:	cc                   	int3
140d1747a:	cc                   	int3
140d1747b:	cc                   	int3
140d1747c:	cc                   	int3
140d1747d:	cc                   	int3
140d1747e:	cc                   	int3
140d1747f:	cc                   	int3
140d17480:	48 8d 05 89 cc 45 00 	lea    0x45cc89(%rip),%rax        # 0x141174110
140d17487:	c3                   	ret
140d17488:	cc                   	int3
140d17489:	cc                   	int3
140d1748a:	cc                   	int3
140d1748b:	cc                   	int3
140d1748c:	cc                   	int3
140d1748d:	cc                   	int3
140d1748e:	cc                   	int3
140d1748f:	cc                   	int3
140d17490:	48 8d 05 89 cd 45 00 	lea    0x45cd89(%rip),%rax        # 0x141174220
140d17497:	c3                   	ret
140d17498:	cc                   	int3
140d17499:	cc                   	int3
140d1749a:	cc                   	int3
140d1749b:	cc                   	int3
140d1749c:	cc                   	int3
140d1749d:	cc                   	int3
140d1749e:	cc                   	int3
140d1749f:	cc                   	int3
140d174a0:	48 8d 05 e9 cd 45 00 	lea    0x45cde9(%rip),%rax        # 0x141174290
140d174a7:	c3                   	ret
140d174a8:	cc                   	int3
140d174a9:	cc                   	int3
140d174aa:	cc                   	int3
140d174ab:	cc                   	int3
140d174ac:	cc                   	int3
140d174ad:	cc                   	int3
140d174ae:	cc                   	int3
140d174af:	cc                   	int3
140d174b0:	48 8d 05 49 ce 45 00 	lea    0x45ce49(%rip),%rax        # 0x141174300
140d174b7:	c3                   	ret
140d174b8:	cc                   	int3
140d174b9:	cc                   	int3
140d174ba:	cc                   	int3
140d174bb:	cc                   	int3
140d174bc:	cc                   	int3
140d174bd:	cc                   	int3
140d174be:	cc                   	int3
140d174bf:	cc                   	int3
140d174c0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140d174c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d174ca:	53                   	push   %rbx
140d174cb:	55                   	push   %rbp
140d174cc:	56                   	push   %rsi
140d174cd:	57                   	push   %rdi
140d174ce:	b8 58 00 00 00       	mov    $0x58,%eax
140d174d3:	e8 c8 3f 10 00       	call   0x140e1b4a0
140d174d8:	48 2b e0             	sub    %rax,%rsp
140d174db:	33 ff                	xor    %edi,%edi
140d174dd:	48 8b ca             	mov    %rdx,%rcx
140d174e0:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140d174e4:	41 8b e9             	mov    %r9d,%ebp
140d174e7:	49 8b d8             	mov    %r8,%rbx
140d174ea:	48 8b f2             	mov    %rdx,%rsi
140d174ed:	e8 2e a0 fa ff       	call   0x140cc1520
140d174f2:	85 c0                	test   %eax,%eax
140d174f4:	0f 8e 9e 02 00 00    	jle    0x140d17798
140d174fa:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
140d17501:	00
140d17502:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140d17507:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140d1750c:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d17511:	8b d7                	mov    %edi,%edx
140d17513:	48 8b ce             	mov    %rsi,%rcx
140d17516:	e8 45 a2 fa ff       	call   0x140cc1760
140d1751b:	4c 8d 0d 6a c2 28 00 	lea    0x28c26a(%rip),%r9        # 0x140fa378c
140d17522:	44 8b c5             	mov    %ebp,%r8d
140d17525:	48 8d 15 84 cf 45 00 	lea    0x45cf84(%rip),%rdx        # 0x1411744b0
140d1752c:	48 8b cb             	mov    %rbx,%rcx
140d1752f:	48 8b f8             	mov    %rax,%rdi
140d17532:	e8 f9 16 fe ff       	call   0x140cf8c30
140d17537:	48 8b 17             	mov    (%rdi),%rdx
140d1753a:	48 8b cb             	mov    %rbx,%rcx
140d1753d:	e8 6e b0 fb ff       	call   0x140cd25b0
140d17542:	48 8d 15 23 f3 29 00 	lea    0x29f323(%rip),%rdx        # 0x140fb686c
140d17549:	48 8b cb             	mov    %rbx,%rcx
140d1754c:	e8 ef b4 fa ff       	call   0x140cc2a40
140d17551:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140d17555:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140d1755a:	48 85 ff             	test   %rdi,%rdi
140d1755d:	0f 84 04 02 00 00    	je     0x140d17767
140d17563:	44 8d 7d 02          	lea    0x2(%rbp),%r15d
140d17567:	48 8b cf             	mov    %rdi,%rcx
140d1756a:	33 ed                	xor    %ebp,%ebp
140d1756c:	e8 af 9f fa ff       	call   0x140cc1520
140d17571:	85 c0                	test   %eax,%eax
140d17573:	0f 8e e7 01 00 00    	jle    0x140d17760
140d17579:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d17580:	8b d5                	mov    %ebp,%edx
140d17582:	48 8b cf             	mov    %rdi,%rcx
140d17585:	e8 d6 a1 fa ff       	call   0x140cc1760
140d1758a:	48 8b f8             	mov    %rax,%rdi
140d1758d:	48 8b 08             	mov    (%rax),%rcx
140d17590:	e8 1b c8 fb ff       	call   0x140cd3db0
140d17595:	2d a4 00 00 00       	sub    $0xa4,%eax
140d1759a:	0f 84 7b 01 00 00    	je     0x140d1771b
140d175a0:	4c 8d 0d e5 c1 28 00 	lea    0x28c1e5(%rip),%r9        # 0x140fa378c
140d175a7:	48 8b cb             	mov    %rbx,%rcx
140d175aa:	83 f8 01             	cmp    $0x1,%eax
140d175ad:	74 2f                	je     0x140d175de
140d175af:	45 8d 47 02          	lea    0x2(%r15),%r8d
140d175b3:	48 8d 15 2e cf 45 00 	lea    0x45cf2e(%rip),%rdx        # 0x1411744e8
140d175ba:	e8 71 16 fe ff       	call   0x140cf8c30
140d175bf:	48 8b 17             	mov    (%rdi),%rdx
140d175c2:	48 8b cb             	mov    %rbx,%rcx
140d175c5:	e8 e6 af fb ff       	call   0x140cd25b0
140d175ca:	48 8d 15 9b f2 29 00 	lea    0x29f29b(%rip),%rdx        # 0x140fb686c
140d175d1:	48 8b cb             	mov    %rbx,%rcx
140d175d4:	e8 67 b4 fa ff       	call   0x140cc2a40
140d175d9:	e9 63 01 00 00       	jmp    0x140d17741
140d175de:	45 8b c7             	mov    %r15d,%r8d
140d175e1:	48 8d 15 e8 ce 45 00 	lea    0x45cee8(%rip),%rdx        # 0x1411744d0
140d175e8:	e8 43 16 fe ff       	call   0x140cf8c30
140d175ed:	4c 8b 67 08          	mov    0x8(%rdi),%r12
140d175f1:	4d 8b 34 24          	mov    (%r12),%r14
140d175f5:	4d 85 f6             	test   %r14,%r14
140d175f8:	0f 84 fd 00 00 00    	je     0x140d176fb
140d175fe:	49 8b 06             	mov    (%r14),%rax
140d17601:	4c 8d 0d 84 c1 28 00 	lea    0x28c184(%rip),%r9        # 0x140fa378c
140d17608:	45 8d 47 02          	lea    0x2(%r15),%r8d
140d1760c:	48 8d 15 ed ce 45 00 	lea    0x45ceed(%rip),%rdx        # 0x141174500
140d17613:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d17617:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d1761c:	48 8b cb             	mov    %rbx,%rcx
140d1761f:	e8 0c 16 fe ff       	call   0x140cf8c30
140d17624:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d17628:	e8 f3 9e fa ff       	call   0x140cc1520
140d1762d:	83 f8 01             	cmp    $0x1,%eax
140d17630:	48 8d 0d 55 c1 28 00 	lea    0x28c155(%rip),%rcx        # 0x140fa378c
140d17637:	48 8d 05 1a 27 2a 00 	lea    0x2a271a(%rip),%rax        # 0x140fb9d58
140d1763e:	48 0f 4f c8          	cmovg  %rax,%rcx
140d17642:	4c 8d 0d 43 c1 28 00 	lea    0x28c143(%rip),%r9        # 0x140fa378c
140d17649:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d1764e:	45 8d 47 02          	lea    0x2(%r15),%r8d
140d17652:	48 8b cb             	mov    %rbx,%rcx
140d17655:	48 8d 15 bc ce 45 00 	lea    0x45cebc(%rip),%rdx        # 0x141174518
140d1765c:	e8 cf 15 fe ff       	call   0x140cf8c30
140d17661:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d17665:	33 ff                	xor    %edi,%edi
140d17667:	e8 b4 9e fa ff       	call   0x140cc1520
140d1766c:	85 c0                	test   %eax,%eax
140d1766e:	7e 7c                	jle    0x140d176ec
140d17670:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d17674:	8b d7                	mov    %edi,%edx
140d17676:	e8 e5 a0 fa ff       	call   0x140cc1760
140d1767b:	48 8b f0             	mov    %rax,%rsi
140d1767e:	85 ff                	test   %edi,%edi
140d17680:	74 0f                	je     0x140d17691
140d17682:	48 8d 15 e3 94 2c 00 	lea    0x2c94e3(%rip),%rdx        # 0x140fe0b6c
140d17689:	48 8b cb             	mov    %rbx,%rcx
140d1768c:	e8 af b3 fa ff       	call   0x140cc2a40
140d17691:	48 85 f6             	test   %rsi,%rsi
140d17694:	75 11                	jne    0x140d176a7
140d17696:	48 8d 15 c7 6b 2f 00 	lea    0x2f6bc7(%rip),%rdx        # 0x14100e264
140d1769d:	48 8b cb             	mov    %rbx,%rcx
140d176a0:	e8 9b b3 fa ff       	call   0x140cc2a40
140d176a5:	eb 36                	jmp    0x140d176dd
140d176a7:	48 8b d6             	mov    %rsi,%rdx
140d176aa:	33 c9                	xor    %ecx,%ecx
140d176ac:	e8 6f 33 ff ff       	call   0x140d0aa20
140d176b1:	48 8b f0             	mov    %rax,%rsi
140d176b4:	48 85 c0             	test   %rax,%rax
140d176b7:	0f 84 84 00 00 00    	je     0x140d17741
140d176bd:	48 8b d0             	mov    %rax,%rdx
140d176c0:	48 8b cb             	mov    %rbx,%rcx
140d176c3:	e8 78 b3 fa ff       	call   0x140cc2a40
140d176c8:	41 b8 d3 01 00 00    	mov    $0x1d3,%r8d
140d176ce:	48 8d 15 33 cd 45 00 	lea    0x45cd33(%rip),%rdx        # 0x141174408
140d176d5:	48 8b ce             	mov    %rsi,%rcx
140d176d8:	e8 33 a3 fa ff       	call   0x140cc1a10
140d176dd:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140d176e1:	ff c7                	inc    %edi
140d176e3:	e8 38 9e fa ff       	call   0x140cc1520
140d176e8:	3b f8                	cmp    %eax,%edi
140d176ea:	7c 84                	jl     0x140d17670
140d176ec:	48 8d 15 79 f1 29 00 	lea    0x29f179(%rip),%rdx        # 0x140fb686c
140d176f3:	48 8b cb             	mov    %rbx,%rcx
140d176f6:	e8 45 b3 fa ff       	call   0x140cc2a40
140d176fb:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140d17700:	48 85 c0             	test   %rax,%rax
140d17703:	74 3c                	je     0x140d17741
140d17705:	48 8b 40 08          	mov    0x8(%rax),%rax
140d17709:	45 8d 47 02          	lea    0x2(%r15),%r8d
140d1770d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d17712:	48 8d 15 0f ce 45 00 	lea    0x45ce0f(%rip),%rdx        # 0x141174528
140d17719:	eb 17                	jmp    0x140d17732
140d1771b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d1771f:	48 8d 15 9a cd 45 00 	lea    0x45cd9a(%rip),%rdx        # 0x1411744c0
140d17726:	45 8b c7             	mov    %r15d,%r8d
140d17729:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d1772d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d17732:	4c 8d 0d 53 c0 28 00 	lea    0x28c053(%rip),%r9        # 0x140fa378c
140d17739:	48 8b cb             	mov    %rbx,%rcx
140d1773c:	e8 ef 14 fe ff       	call   0x140cf8c30
140d17741:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140d17746:	ff c5                	inc    %ebp
140d17748:	48 8b cf             	mov    %rdi,%rcx
140d1774b:	e8 d0 9d fa ff       	call   0x140cc1520
140d17750:	3b e8                	cmp    %eax,%ebp
140d17752:	0f 8c 28 fe ff ff    	jl     0x140d17580
140d17758:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140d1775f:	00
140d17760:	8b ac 24 98 00 00 00 	mov    0x98(%rsp),%ebp
140d17767:	8b 7c 24 30          	mov    0x30(%rsp),%edi
140d1776b:	48 8b ce             	mov    %rsi,%rcx
140d1776e:	ff c7                	inc    %edi
140d17770:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140d17774:	e8 a7 9d fa ff       	call   0x140cc1520
140d17779:	3b f8                	cmp    %eax,%edi
140d1777b:	0f 8c 90 fd ff ff    	jl     0x140d17511
140d17781:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140d17786:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140d1778b:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140d17790:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
140d17797:	00
140d17798:	b8 01 00 00 00       	mov    $0x1,%eax
140d1779d:	48 83 c4 58          	add    $0x58,%rsp
140d177a1:	5f                   	pop    %rdi
140d177a2:	5e                   	pop    %rsi
140d177a3:	5d                   	pop    %rbp
140d177a4:	5b                   	pop    %rbx
140d177a5:	c3                   	ret
140d177a6:	cc                   	int3
140d177a7:	cc                   	int3
140d177a8:	cc                   	int3
140d177a9:	cc                   	int3
140d177aa:	cc                   	int3
140d177ab:	cc                   	int3
140d177ac:	cc                   	int3
140d177ad:	cc                   	int3
140d177ae:	cc                   	int3
140d177af:	cc                   	int3
140d177b0:	41 54                	push   %r12
140d177b2:	41 55                	push   %r13
140d177b4:	41 57                	push   %r15
140d177b6:	b8 50 00 00 00       	mov    $0x50,%eax
140d177bb:	e8 e0 3c 10 00       	call   0x140e1b4a0
140d177c0:	48 2b e0             	sub    %rax,%rsp
140d177c3:	49 8b c8             	mov    %r8,%rcx
140d177c6:	4c 8b fa             	mov    %rdx,%r15
140d177c9:	e8 a2 21 ff ff       	call   0x140d09970
140d177ce:	48 8b c8             	mov    %rax,%rcx
140d177d1:	4c 8b e8             	mov    %rax,%r13
140d177d4:	e8 47 9d fa ff       	call   0x140cc1520
140d177d9:	44 8b e0             	mov    %eax,%r12d
140d177dc:	4d 85 ed             	test   %r13,%r13