140d193d3:	48 83 c4 58          	add    $0x58,%rsp
140d193d7:	41 5f                	pop    %r15
140d193d9:	41 5c                	pop    %r12
140d193db:	c3                   	ret
140d193dc:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140d193e1:	49 8b cf             	mov    %r15,%rcx
140d193e4:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140d193e9:	33 ed                	xor    %ebp,%ebp
140d193eb:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140d193f2:	00
140d193f3:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d193f8:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140d193fd:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140d19402:	e8 19 81 fa ff       	call   0x140cc1520
140d19407:	85 c0                	test   %eax,%eax
140d19409:	0f 8e 27 01 00 00    	jle    0x140d19536
140d1940f:	4c 8d 2d 92 ec 69 00 	lea    0x69ec92(%rip),%r13        # 0x1413b80a8
140d19416:	8b d5                	mov    %ebp,%edx
140d19418:	49 8b cf             	mov    %r15,%rcx
140d1941b:	e8 40 83 fa ff       	call   0x140cc1760
140d19420:	4c 8b f0             	mov    %rax,%r14
140d19423:	48 8b 70 10          	mov    0x10(%rax),%rsi
140d19427:	48 85 f6             	test   %rsi,%rsi
140d1942a:	75 04                	jne    0x140d19430
140d1942c:	48 8b 70 08          	mov    0x8(%rax),%rsi
140d19430:	33 db                	xor    %ebx,%ebx
140d19432:	48 8d 3d 77 ec 69 00 	lea    0x69ec77(%rip),%rdi        # 0x1413b80b0
140d19439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d19440:	48 8b 17             	mov    (%rdi),%rdx
140d19443:	48 8b ce             	mov    %rsi,%rcx
140d19446:	e8 55 71 12 00       	call   0x140e405a0
140d1944b:	85 c0                	test   %eax,%eax
140d1944d:	0f 84 9f 00 00 00    	je     0x140d194f2
140d19453:	48 ff c3             	inc    %rbx
140d19456:	48 83 c7 10          	add    $0x10,%rdi
140d1945a:	48 83 fb 02          	cmp    $0x2,%rbx
140d1945e:	72 e0                	jb     0x140d19440
140d19460:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140d19466:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d1946d:	00
140d1946e:	48 8b ce             	mov    %rsi,%rcx
140d19471:	e8 be 92 11 00       	call   0x140e32734
140d19476:	8b f8                	mov    %eax,%edi
140d19478:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140d1947f:	00
140d19480:	80 38 00             	cmpb   $0x0,(%rax)
140d19483:	75 0d                	jne    0x140d19492
140d19485:	48 3b f0             	cmp    %rax,%rsi
140d19488:	74 08                	je     0x140d19492
140d1948a:	81 ff ff ff 00 00    	cmp    $0xffff,%edi
140d19490:	76 68                	jbe    0x140d194fa
140d19492:	ba a5 00 00 00       	mov    $0xa5,%edx
140d19497:	c7 44 24 20 77 00 00 	movl   $0x77,0x20(%rsp)
140d1949e:	00
140d1949f:	4c 8d 0d 0a b7 45 00 	lea    0x45b70a(%rip),%r9        # 0x141174bb0
140d194a6:	b9 22 00 00 00       	mov    $0x22,%ecx
140d194ab:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140d194af:	e8 cc 77 fb ff       	call   0x140cd0c80
140d194b4:	49 8b 46 10          	mov    0x10(%r14),%rax
140d194b8:	4c 8d 0d f9 a1 44 00 	lea    0x44a1f9(%rip),%r9        # 0x1411636b8
140d194bf:	4d 8b 06             	mov    (%r14),%r8
140d194c2:	48 8d 15 f7 a1 44 00 	lea    0x44a1f7(%rip),%rdx        # 0x1411636c0
140d194c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d194ce:	b9 06 00 00 00       	mov    $0x6,%ecx
140d194d3:	48 8d 05 d6 a1 44 00 	lea    0x44a1d6(%rip),%rax        # 0x1411636b0
140d194da:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d194df:	49 8b 46 08          	mov    0x8(%r14),%rax
140d194e3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d194e8:	e8 43 6a fb ff       	call   0x140ccff30
140d194ed:	e9 93 00 00 00       	jmp    0x140d19585
140d194f2:	48 03 db             	add    %rbx,%rbx
140d194f5:	41 8b 7c dd 00       	mov    0x0(%r13,%rbx,8),%edi
140d194fa:	e8 11 81 fb ff       	call   0x140cd1610
140d194ff:	48 8b d8             	mov    %rax,%rbx
140d19502:	48 85 c0             	test   %rax,%rax
140d19505:	74 5c                	je     0x140d19563
140d19507:	8b d7                	mov    %edi,%edx
140d19509:	48 8b c8             	mov    %rax,%rcx
140d1950c:	e8 af 95 fb ff       	call   0x140cd2ac0
140d19511:	85 c0                	test   %eax,%eax
140d19513:	74 4e                	je     0x140d19563
140d19515:	48 8b d3             	mov    %rbx,%rdx
140d19518:	49 8b cc             	mov    %r12,%rcx
140d1951b:	e8 f0 80 fa ff       	call   0x140cc1610
140d19520:	85 c0                	test   %eax,%eax
140d19522:	7e 3f                	jle    0x140d19563
140d19524:	49 8b cf             	mov    %r15,%rcx
140d19527:	ff c5                	inc    %ebp
140d19529:	e8 f2 7f fa ff       	call   0x140cc1520
140d1952e:	3b e8                	cmp    %eax,%ebp
140d19530:	0f 8c e0 fe ff ff    	jl     0x140d19416
140d19536:	49 8b c4             	mov    %r12,%rax
140d19539:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
140d1953e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d19543:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140d1954a:	00
140d1954b:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d19550:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d19555:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140d1955a:	48 83 c4 58          	add    $0x58,%rsp
140d1955e:	41 5f                	pop    %r15
140d19560:	41 5c                	pop    %r12
140d19562:	c3                   	ret
140d19563:	ba a5 00 00 00       	mov    $0xa5,%edx
140d19568:	c7 44 24 20 80 00 00 	movl   $0x80,0x20(%rsp)
140d1956f:	00
140d19570:	4c 8d 0d 39 b6 45 00 	lea    0x45b639(%rip),%r9        # 0x141174bb0
140d19577:	b9 22 00 00 00       	mov    $0x22,%ecx
140d1957c:	44 8d 42 9c          	lea    -0x64(%rdx),%r8d
140d19580:	e8 fb 76 fb ff       	call   0x140cd0c80
140d19585:	48 8d 15 94 7f fb ff 	lea    -0x4806c(%rip),%rdx        # 0x140cd1520
140d1958c:	49 8b cc             	mov    %r12,%rcx
140d1958f:	e8 cc 7f fa ff       	call   0x140cc1560
140d19594:	33 c0                	xor    %eax,%eax
140d19596:	eb a1                	jmp    0x140d19539
140d19598:	cc                   	int3
140d19599:	cc                   	int3
140d1959a:	cc                   	int3
140d1959b:	cc                   	int3
140d1959c:	cc                   	int3
140d1959d:	cc                   	int3
140d1959e:	cc                   	int3
140d1959f:	cc                   	int3
140d195a0:	48 8d 05 a1 b5 45 00 	lea    0x45b5a1(%rip),%rax        # 0x141174b48
140d195a7:	c3                   	ret
140d195a8:	cc                   	int3
140d195a9:	cc                   	int3
140d195aa:	cc                   	int3
140d195ab:	cc                   	int3
140d195ac:	cc                   	int3
140d195ad:	cc                   	int3
140d195ae:	cc                   	int3
140d195af:	cc                   	int3
140d195b0:	48 8d 05 e9 b6 45 00 	lea    0x45b6e9(%rip),%rax        # 0x141174ca0
140d195b7:	c3                   	ret
140d195b8:	cc                   	int3
140d195b9:	cc                   	int3
140d195ba:	cc                   	int3
140d195bb:	cc                   	int3
140d195bc:	cc                   	int3
140d195bd:	cc                   	int3
140d195be:	cc                   	int3
140d195bf:	cc                   	int3
140d195c0:	48 8d 05 a9 b7 45 00 	lea    0x45b7a9(%rip),%rax        # 0x141174d70
140d195c7:	c3                   	ret
140d195c8:	cc                   	int3
140d195c9:	cc                   	int3
140d195ca:	cc                   	int3
140d195cb:	cc                   	int3
140d195cc:	cc                   	int3
140d195cd:	cc                   	int3
140d195ce:	cc                   	int3
140d195cf:	cc                   	int3
140d195d0:	48 8d 05 29 b8 45 00 	lea    0x45b829(%rip),%rax        # 0x141174e00
140d195d7:	c3                   	ret
140d195d8:	cc                   	int3
140d195d9:	cc                   	int3
140d195da:	cc                   	int3
140d195db:	cc                   	int3
140d195dc:	cc                   	int3
140d195dd:	cc                   	int3
140d195de:	cc                   	int3
140d195df:	cc                   	int3
140d195e0:	48 8d 05 89 b8 45 00 	lea    0x45b889(%rip),%rax        # 0x141174e70
140d195e7:	c3                   	ret
140d195e8:	cc                   	int3
140d195e9:	cc                   	int3
140d195ea:	cc                   	int3
140d195eb:	cc                   	int3
140d195ec:	cc                   	int3
140d195ed:	cc                   	int3
140d195ee:	cc                   	int3
140d195ef:	cc                   	int3
140d195f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d195f5:	55                   	push   %rbp
140d195f6:	56                   	push   %rsi
140d195f7:	57                   	push   %rdi
140d195f8:	41 54                	push   %r12
140d195fa:	41 55                	push   %r13
140d195fc:	41 56                	push   %r14
140d195fe:	41 57                	push   %r15
140d19600:	b8 f0 00 00 00       	mov    $0xf0,%eax
140d19605:	e8 96 1e 10 00       	call   0x140e1b4a0
140d1960a:	48 2b e0             	sub    %rax,%rsp
140d1960d:	48 8b 05 ec f8 69 00 	mov    0x69f8ec(%rip),%rax        # 0x1413b8f00
140d19614:	48 33 c4             	xor    %rsp,%rax
140d19617:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140d1961e:	00
140d1961f:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140d19623:	45 8b f9             	mov    %r9d,%r15d
140d19626:	49 8b e8             	mov    %r8,%rbp
140d19629:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140d1962e:	48 8b f2             	mov    %rdx,%rsi
140d19631:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140d19636:	48 8b f9             	mov    %rcx,%rdi
140d19639:	74 6c                	je     0x140d196a7
140d1963b:	4c 8d 0d 4a a1 28 00 	lea    0x28a14a(%rip),%r9        # 0x140fa378c
140d19642:	45 8b c7             	mov    %r15d,%r8d
140d19645:	48 8d 15 14 ba 45 00 	lea    0x45ba14(%rip),%rdx        # 0x141175060
140d1964c:	48 8b cd             	mov    %rbp,%rcx
140d1964f:	e8 dc f5 fd ff       	call   0x140cf8c30
140d19654:	85 c0                	test   %eax,%eax
140d19656:	0f 8e 08 04 00 00    	jle    0x140d19a64
140d1965c:	4c 8d 0d 29 a1 28 00 	lea    0x28a129(%rip),%r9        # 0x140fa378c
140d19663:	45 8b c7             	mov    %r15d,%r8d
140d19666:	48 8d 15 0b ba 45 00 	lea    0x45ba0b(%rip),%rdx        # 0x141175078
140d1966d:	48 8b cd             	mov    %rbp,%rcx
140d19670:	e8 bb f5 fd ff       	call   0x140cf8c30
140d19675:	85 c0                	test   %eax,%eax
140d19677:	0f 8e e7 03 00 00    	jle    0x140d19a64
140d1967d:	48 8b 16             	mov    (%rsi),%rdx
140d19680:	48 8b cd             	mov    %rbp,%rcx
140d19683:	e8 c8 be ff ff       	call   0x140d15550
140d19688:	85 c0                	test   %eax,%eax
140d1968a:	0f 8e d4 03 00 00    	jle    0x140d19a64
140d19690:	48 8d 15 d5 d1 29 00 	lea    0x29d1d5(%rip),%rdx        # 0x140fb686c
140d19697:	48 8b cd             	mov    %rbp,%rcx
140d1969a:	e8 91 f5 fd ff       	call   0x140cf8c30
140d1969f:	85 c0                	test   %eax,%eax
140d196a1:	0f 8e bd 03 00 00    	jle    0x140d19a64
140d196a7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d196ab:	33 db                	xor    %ebx,%ebx
140d196ad:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140d196b1:	e8 6a 7e fa ff       	call   0x140cc1520
140d196b6:	85 c0                	test   %eax,%eax
140d196b8:	0f 8e 76 03 00 00    	jle    0x140d19a34
140d196be:	66 90                	xchg   %ax,%ax
140d196c0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d196c4:	8b d3                	mov    %ebx,%edx
140d196c6:	e8 95 80 fa ff       	call   0x140cc1760
140d196cb:	8d 4b 01             	lea    0x1(%rbx),%ecx
140d196ce:	45 8b c7             	mov    %r15d,%r8d
140d196d1:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140d196d5:	4c 8d 0d b0 a0 28 00 	lea    0x28a0b0(%rip),%r9        # 0x140fa378c
140d196dc:	48 8b cd             	mov    %rbp,%rcx
140d196df:	48 8d 15 9a b9 45 00 	lea    0x45b99a(%rip),%rdx        # 0x141175080
140d196e6:	4c 8b e0             	mov    %rax,%r12
140d196e9:	e8 42 f5 fd ff       	call   0x140cf8c30
140d196ee:	85 c0                	test   %eax,%eax
140d196f0:	0f 8e 6e 03 00 00    	jle    0x140d19a64
140d196f6:	49 83 3c 24 00       	cmpq   $0x0,(%r12)
140d196fb:	74 6d                	je     0x140d1976a
140d196fd:	4c 8d 0d 88 a0 28 00 	lea    0x28a088(%rip),%r9        # 0x140fa378c
140d19704:	45 8b c7             	mov    %r15d,%r8d
140d19707:	48 8d 15 82 b9 45 00 	lea    0x45b982(%rip),%rdx        # 0x141175090
140d1970e:	48 8b cd             	mov    %rbp,%rcx
140d19711:	e8 1a f5 fd ff       	call   0x140cf8c30
140d19716:	85 c0                	test   %eax,%eax
140d19718:	0f 8e 46 03 00 00    	jle    0x140d19a64
140d1971e:	4c 8d 0d 67 a0 28 00 	lea    0x28a067(%rip),%r9        # 0x140fa378c
140d19725:	45 8b c7             	mov    %r15d,%r8d
140d19728:	48 8d 15 81 b9 45 00 	lea    0x45b981(%rip),%rdx        # 0x1411750b0
140d1972f:	48 8b cd             	mov    %rbp,%rcx
140d19732:	e8 f9 f4 fd ff       	call   0x140cf8c30
140d19737:	85 c0                	test   %eax,%eax
140d19739:	0f 8e 25 03 00 00    	jle    0x140d19a64
140d1973f:	49 8b 14 24          	mov    (%r12),%rdx
140d19743:	48 8b cd             	mov    %rbp,%rcx
140d19746:	e8 05 be ff ff       	call   0x140d15550
140d1974b:	85 c0                	test   %eax,%eax
140d1974d:	0f 8e 11 03 00 00    	jle    0x140d19a64
140d19753:	48 8d 15 12 d1 29 00 	lea    0x29d112(%rip),%rdx        # 0x140fb686c
140d1975a:	48 8b cd             	mov    %rbp,%rcx
140d1975d:	e8 ce f4 fd ff       	call   0x140cf8c30
140d19762:	85 c0                	test   %eax,%eax
140d19764:	0f 8e fa 02 00 00    	jle    0x140d19a64
140d1976a:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
140d1976f:	48 85 d2             	test   %rdx,%rdx
140d19772:	74 16                	je     0x140d1978a
140d19774:	45 8b cf             	mov    %r15d,%r9d
140d19777:	4c 8b c5             	mov    %rbp,%r8
140d1977a:	48 8b cf             	mov    %rdi,%rcx
140d1977d:	e8 ee 02 00 00       	call   0x140d19a70
140d19782:	85 c0                	test   %eax,%eax
140d19784:	0f 8e da 02 00 00    	jle    0x140d19a64
140d1978a:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140d1978f:	45 33 ed             	xor    %r13d,%r13d
140d19792:	e8 89 7d fa ff       	call   0x140cc1520
140d19797:	85 c0                	test   %eax,%eax
140d19799:	0f 8e 7e 02 00 00    	jle    0x140d19a1d
140d1979f:	90                   	nop
140d197a0:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140d197a5:	41 8b d5             	mov    %r13d,%edx
140d197a8:	e8 b3 7f fa ff       	call   0x140cc1760
140d197ad:	48 8b d8             	mov    %rax,%rbx
140d197b0:	4c 8d 0d d5 9f 28 00 	lea    0x289fd5(%rip),%r9        # 0x140fa378c
140d197b7:	41 8d 45 01          	lea    0x1(%r13),%eax
140d197bb:	45 8b c7             	mov    %r15d,%r8d
140d197be:	48 8d 15 f3 b8 45 00 	lea    0x45b8f3(%rip),%rdx        # 0x1411750b8
140d197c5:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d197c9:	48 8b cd             	mov    %rbp,%rcx
140d197cc:	e8 5f f4 fd ff       	call   0x140cf8c30
140d197d1:	85 c0                	test   %eax,%eax
140d197d3:	0f 8e 8b 02 00 00    	jle    0x140d19a64
140d197d9:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140d197de:	74 4c                	je     0x140d1982c
140d197e0:	4c 8d 0d a5 9f 28 00 	lea    0x289fa5(%rip),%r9        # 0x140fa378c
140d197e7:	45 8b c7             	mov    %r15d,%r8d
140d197ea:	48 8d 15 ef b8 45 00 	lea    0x45b8ef(%rip),%rdx        # 0x1411750e0
140d197f1:	48 8b cd             	mov    %rbp,%rcx
140d197f4:	e8 37 f4 fd ff       	call   0x140cf8c30
140d197f9:	85 c0                	test   %eax,%eax
140d197fb:	0f 8e 63 02 00 00    	jle    0x140d19a64
140d19801:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140d19805:	48 8b cd             	mov    %rbp,%rcx
140d19808:	e8 93 af fa ff       	call   0x140cc47a0
140d1980d:	85 c0                	test   %eax,%eax
140d1980f:	0f 8e 4f 02 00 00    	jle    0x140d19a64
140d19815:	48 8d 15 50 d0 29 00 	lea    0x29d050(%rip),%rdx        # 0x140fb686c
140d1981c:	48 8b cd             	mov    %rbp,%rcx
140d1981f:	e8 0c f4 fd ff       	call   0x140cf8c30
140d19824:	85 c0                	test   %eax,%eax
140d19826:	0f 8e 38 02 00 00    	jle    0x140d19a64
140d1982c:	48 8b 13             	mov    (%rbx),%rdx
140d1982f:	48 85 d2             	test   %rdx,%rdx
140d19832:	74 17                	je     0x140d1984b
140d19834:	45 8d 4f 02          	lea    0x2(%r15),%r9d
140d19838:	4c 8b c5             	mov    %rbp,%r8
140d1983b:	48 8b cf             	mov    %rdi,%rcx
140d1983e:	e8 2d 02 00 00       	call   0x140d19a70
140d19843:	85 c0                	test   %eax,%eax
140d19845:	0f 8e 19 02 00 00    	jle    0x140d19a64
140d1984b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140d19850:	0f 84 a2 00 00 00    	je     0x140d198f8
140d19856:	4c 8d 0d 2f 9f 28 00 	lea    0x289f2f(%rip),%r9        # 0x140fa378c
140d1985d:	45 8b c7             	mov    %r15d,%r8d
140d19860:	48 8d 15 99 b8 45 00 	lea    0x45b899(%rip),%rdx        # 0x141175100
140d19867:	48 8b cd             	mov    %rbp,%rcx
140d1986a:	e8 c1 f3 fd ff       	call   0x140cf8c30
140d1986f:	85 c0                	test   %eax,%eax
140d19871:	0f 8e ed 01 00 00    	jle    0x140d19a64
140d19877:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d1987b:	33 ff                	xor    %edi,%edi
140d1987d:	e8 9e 7c fa ff       	call   0x140cc1520
140d19882:	85 c0                	test   %eax,%eax
140d19884:	7e 72                	jle    0x140d198f8
140d19886:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140d1988d:	00 00 00
140d19890:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d19894:	8b d7                	mov    %edi,%edx
140d19896:	e8 c5 7e fa ff       	call   0x140cc1760
140d1989b:	4c 8d 0d ea 9e 28 00 	lea    0x289eea(%rip),%r9        # 0x140fa378c
140d198a2:	45 8b c7             	mov    %r15d,%r8d
140d198a5:	48 8d 15 6c b8 45 00 	lea    0x45b86c(%rip),%rdx        # 0x141175118
140d198ac:	48 8b cd             	mov    %rbp,%rcx
140d198af:	48 8b f0             	mov    %rax,%rsi
140d198b2:	e8 79 f3 fd ff       	call   0x140cf8c30
140d198b7:	85 c0                	test   %eax,%eax
140d198b9:	0f 8e a5 01 00 00    	jle    0x140d19a64
140d198bf:	48 8b d6             	mov    %rsi,%rdx