140823578:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
14082357c:	89 4d f0             	mov    %ecx,-0x10(%rbp)
14082357f:	4c 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%r8
140823586:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14082358a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14082358e:	e8 8d 96 ff ff       	call   0x14081cc20
140823593:	90                   	nop
140823594:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140823599:	4c 8d 0d c8 aa 81 00 	lea    0x81aac8(%rip),%r9        # 0x14103e068
1408235a0:	41 b8 86 00 00 00    	mov    $0x86,%r8d
1408235a6:	48 8d 15 63 a8 81 00 	lea    0x81a863(%rip),%rdx        # 0x14103de10
1408235ad:	b9 0a 00 00 00       	mov    $0xa,%ecx
1408235b2:	e8 f9 c0 01 00       	call   0x14083f6b0
1408235b7:	90                   	nop
1408235b8:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1408235bc:	e8 5f 92 01 00       	call   0x14083c820
1408235c1:	8b 95 d0 00 00 00    	mov    0xd0(%rbp),%edx
1408235c7:	4c 8b 55 90          	mov    -0x70(%rbp),%r10
1408235cb:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1408235cf:	ff c2                	inc    %edx
1408235d1:	89 95 d0 00 00 00    	mov    %edx,0xd0(%rbp)
1408235d7:	41 bb ff ff 00 00    	mov    $0xffff,%r11d
1408235dd:	48 85 c9             	test   %rcx,%rcx
1408235e0:	74 0e                	je     0x1408235f0
1408235e2:	48 83 c7 38          	add    $0x38,%rdi
1408235e6:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1408235ea:	e9 d1 fd ff ff       	jmp    0x1408233c0
1408235ef:	90                   	nop
1408235f0:	49 83 c6 20          	add    $0x20,%r14
1408235f4:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
1408235f8:	4d 3b f4             	cmp    %r12,%r14
1408235fb:	0f 84 bf fd ff ff    	je     0x1408233c0
140823601:	66 45 39 1e          	cmp    %r11w,(%r14)
140823605:	74 e9                	je     0x1408235f0
140823607:	e9 b4 fd ff ff       	jmp    0x1408233c0
14082360c:	0f b7 44 24 5c       	movzwl 0x5c(%rsp),%eax
140823611:	66 ff c8             	dec    %ax
140823614:	66 89 44 24 5c       	mov    %ax,0x5c(%rsp)
140823619:	48 85 c9             	test   %rcx,%rcx
14082361c:	74 0b                	je     0x140823629
14082361e:	44 0f b7 c0          	movzwl %ax,%r8d
140823622:	66 89 44 24 5c       	mov    %ax,0x5c(%rsp)
140823627:	eb 09                	jmp    0x140823632
140823629:	44 0f b7 c0          	movzwl %ax,%r8d
14082362d:	66 89 44 24 5c       	mov    %ax,0x5c(%rsp)
140823632:	48 85 c9             	test   %rcx,%rcx
140823635:	74 1b                	je     0x140823652
140823637:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14082363b:	0f 57 c9             	xorps  %xmm1,%xmm1
14082363e:	0f 57 c0             	xorps  %xmm0,%xmm0
140823641:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140823646:	66 48 0f 7e c0       	movq   %xmm0,%rax
14082364b:	66 48 0f 7e ca       	movq   %xmm1,%rdx
140823650:	eb 3d                	jmp    0x14082368f
140823652:	8b c3                	mov    %ebx,%eax
140823654:	4d 85 d2             	test   %r10,%r10
140823657:	0f 45 44 24 54       	cmovne 0x54(%rsp),%eax
14082365c:	48 63 d0             	movslq %eax,%rdx
14082365f:	48 c1 e2 05          	shl    $0x5,%rdx
140823663:	49 03 d2             	add    %r10,%rdx
140823666:	8b c3                	mov    %ebx,%eax
140823668:	4d 85 d2             	test   %r10,%r10
14082366b:	0f 45 44 24 54       	cmovne 0x54(%rsp),%eax
140823670:	48 98                	cltq
140823672:	48 c1 e0 05          	shl    $0x5,%rax
140823676:	49 03 c2             	add    %r10,%rax
140823679:	48 3b d0             	cmp    %rax,%rdx
14082367c:	74 11                	je     0x14082368f
14082367e:	66 90                	xchg   %ax,%ax
140823680:	66 44 39 1a          	cmp    %r11w,(%rdx)
140823684:	75 09                	jne    0x14082368f
140823686:	48 83 c2 20          	add    $0x20,%rdx
14082368a:	48 3b d0             	cmp    %rax,%rdx
14082368d:	75 f1                	jne    0x140823680
14082368f:	66 41 ff c0          	inc    %r8w
140823693:	66 41 ff c3          	inc    %r11w
140823697:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14082369c:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1408236a0:	48 89 55 00          	mov    %rdx,0x0(%rbp)
1408236a4:	48 89 45 08          	mov    %rax,0x8(%rbp)
1408236a8:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
1408236ac:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1408236b1:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1408236b5:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1408236b9:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1408236bd:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1408236c1:	66 45 03 c3          	add    %r11w,%r8w
1408236c5:	66 44 89 44 24 5c    	mov    %r8w,0x5c(%rsp)
1408236cb:	ba 0a 00 00 00       	mov    $0xa,%edx
1408236d0:	48 8d 4d b4          	lea    -0x4c(%rbp),%rcx
1408236d4:	e8 07 85 01 00       	call   0x14083bbe0
1408236d9:	44 8b 00             	mov    (%rax),%r8d
1408236dc:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
1408236e3:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1408236e7:	44 89 45 f0          	mov    %r8d,-0x10(%rbp)
1408236eb:	c7 85 e8 00 00 00 02 	movl   $0x2,0xe8(%rbp)
1408236f2:	00 00 00
1408236f5:	4c 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%r8
1408236fc:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140823700:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140823704:	e8 c7 24 f7 ff       	call   0x140795bd0
140823709:	90                   	nop
14082370a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14082370f:	4c 8d 0d 82 a9 81 00 	lea    0x81a982(%rip),%r9        # 0x14103e098
140823716:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14082371c:	48 8d 15 ed a6 81 00 	lea    0x81a6ed(%rip),%rdx        # 0x14103de10
140823723:	b9 0a 00 00 00       	mov    $0xa,%ecx
140823728:	e8 83 bf 01 00       	call   0x14083f6b0
14082372d:	90                   	nop
14082372e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140823732:	e8 e9 90 01 00       	call   0x14083c820
140823737:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14082373b:	e8 50 e4 f7 ff       	call   0x1407a1b90
140823740:	ba 38 00 00 00       	mov    $0x38,%edx
140823745:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140823749:	e8 f6 79 5f 00       	call   0x140e1b144
14082374e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140823753:	e8 38 e4 f7 ff       	call   0x1407a1b90
140823758:	ba 38 00 00 00       	mov    $0x38,%edx
14082375d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140823762:	e8 dd 79 5f 00       	call   0x140e1b144
140823767:	90                   	nop
140823768:	66 83 6c 24 5c 02    	subw   $0x2,0x5c(%rsp)
14082376e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140823773:	e8 b8 5d d5 ff       	call   0x140579530
140823778:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14082377c:	48 85 d2             	test   %rdx,%rdx
14082377f:	74 0a                	je     0x14082378b
140823781:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140823785:	e8 26 58 d5 ff       	call   0x140578fb0
14082378a:	90                   	nop
14082378b:	48 81 c4 88 01 00 00 	add    $0x188,%rsp
140823792:	41 5f                	pop    %r15
140823794:	41 5e                	pop    %r14
140823796:	41 5d                	pop    %r13
140823798:	41 5c                	pop    %r12
14082379a:	5f                   	pop    %rdi
14082379b:	5e                   	pop    %rsi
14082379c:	5b                   	pop    %rbx
14082379d:	5d                   	pop    %rbp
14082379e:	c3                   	ret
14082379f:	cc                   	int3
1408237a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408237a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408237aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408237af:	56                   	push   %rsi
1408237b0:	57                   	push   %rdi
1408237b1:	41 56                	push   %r14
1408237b3:	48 83 ec 20          	sub    $0x20,%rsp
1408237b7:	49 8b f0             	mov    %r8,%rsi
1408237ba:	8b fa                	mov    %edx,%edi
1408237bc:	4c 8b f1             	mov    %rcx,%r14
1408237bf:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1408237c3:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1408237c8:	33 ed                	xor    %ebp,%ebp
1408237ca:	48 89 2b             	mov    %rbp,(%rbx)
1408237cd:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1408237d1:	b9 40 00 00 00       	mov    $0x40,%ecx
1408237d6:	e8 2d 79 5f 00       	call   0x140e1b108
1408237db:	48 89 00             	mov    %rax,(%rax)
1408237de:	48 89 40 08          	mov    %rax,0x8(%rax)
1408237e2:	48 89 40 10          	mov    %rax,0x10(%rax)
1408237e6:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1408237ec:	48 89 03             	mov    %rax,(%rbx)
1408237ef:	49 8d 5e 40          	lea    0x40(%r14),%rbx
1408237f3:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1408237f8:	48 89 2b             	mov    %rbp,(%rbx)
1408237fb:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1408237ff:	b9 28 00 00 00       	mov    $0x28,%ecx
140823804:	e8 ff 78 5f 00       	call   0x140e1b108
140823809:	48 89 00             	mov    %rax,(%rax)
14082380c:	48 89 40 08          	mov    %rax,0x8(%rax)
140823810:	48 89 40 10          	mov    %rax,0x10(%rax)
140823814:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14082381a:	48 89 03             	mov    %rax,(%rbx)
14082381d:	41 89 3e             	mov    %edi,(%r14)
140823820:	41 89 6e 04          	mov    %ebp,0x4(%r14)
140823824:	49 89 76 38          	mov    %rsi,0x38(%r14)
140823828:	48 85 f6             	test   %rsi,%rsi
14082382b:	75 2f                	jne    0x14082385c
14082382d:	41 c7 46 14 80 00 00 	movl   $0x80,0x14(%r14)
140823834:	00
140823835:	b9 80 00 00 00       	mov    $0x80,%ecx
14082383a:	e8 ed ee 60 00       	call   0x140e3272c
14082383f:	48 8b d8             	mov    %rax,%rbx
140823842:	48 85 c0             	test   %rax,%rax
140823845:	75 0c                	jne    0x140823853
140823847:	48 8d 0d ba 68 7b 00 	lea    0x7b68ba(%rip),%rcx        # 0x140fda108
14082384e:	e8 cd 7c 04 00       	call   0x14086b520
140823853:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140823857:	c6 03 00             	movb   $0x0,(%rbx)
14082385a:	eb 08                	jmp    0x140823864
14082385c:	41 89 6e 14          	mov    %ebp,0x14(%r14)
140823860:	49 89 6e 08          	mov    %rbp,0x8(%r14)
140823864:	41 89 6e 10          	mov    %ebp,0x10(%r14)
140823868:	49 89 6e 20          	mov    %rbp,0x20(%r14)
14082386c:	41 c7 46 1a 00 00 00 	movl   $0x1000000,0x1a(%r14)
140823873:	01
140823874:	41 c6 46 1e 00       	movb   $0x0,0x1e(%r14)
140823879:	66 41 c7 46 18 00 00 	movw   $0x0,0x18(%r14)
140823880:	49 8b c6             	mov    %r14,%rax
140823883:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140823888:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14082388d:	48 83 c4 20          	add    $0x20,%rsp
140823891:	41 5e                	pop    %r14
140823893:	5f                   	pop    %rdi
140823894:	5e                   	pop    %rsi
140823895:	c3                   	ret
140823896:	cc                   	int3
140823897:	cc                   	int3
140823898:	cc                   	int3
140823899:	cc                   	int3
14082389a:	cc                   	int3
14082389b:	cc                   	int3
14082389c:	cc                   	int3
14082389d:	cc                   	int3
14082389e:	cc                   	int3
14082389f:	cc                   	int3
1408238a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408238a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408238aa:	57                   	push   %rdi
1408238ab:	48 83 ec 20          	sub    $0x20,%rsp
1408238af:	48 8b f1             	mov    %rcx,%rsi
1408238b2:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1408238b6:	48 85 c9             	test   %rcx,%rcx
1408238b9:	74 11                	je     0x1408238cc
1408238bb:	80 7e 1d 00          	cmpb   $0x0,0x1d(%rsi)
1408238bf:	74 19                	je     0x1408238da
1408238c1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408238c5:	e8 5e a9 61 00       	call   0x140e3e228
1408238ca:	eb 0e                	jmp    0x1408238da
1408238cc:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408238d0:	48 85 c9             	test   %rcx,%rcx
1408238d3:	74 05                	je     0x1408238da
1408238d5:	e8 b6 d7 60 00       	call   0x140e31090
1408238da:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1408238de:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1408238e2:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408238e6:	75 2f                	jne    0x140823917
1408238e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408238ef:	00
1408238f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408238f4:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1408238f8:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1408238fc:	e8 cf d3 bc ff       	call   0x1403f0cd0
140823901:	48 8b cb             	mov    %rbx,%rcx
140823904:	ba 28 00 00 00       	mov    $0x28,%edx
140823909:	48 8b 1b             	mov    (%rbx),%rbx
14082390c:	e8 33 78 5f 00       	call   0x140e1b144
140823911:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140823915:	74 d9                	je     0x1408238f0
140823917:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14082391b:	ba 28 00 00 00       	mov    $0x28,%edx
140823920:	e8 1f 78 5f 00       	call   0x140e1b144
140823925:	4c 8b 46 28          	mov    0x28(%rsi),%r8
140823929:	48 8d 56 28          	lea    0x28(%rsi),%rdx
14082392d:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140823931:	4d 8b 40 08          	mov    0x8(%r8),%r8
140823935:	e8 56 3d 97 ff       	call   0x140197690
14082393a:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14082393e:	ba 40 00 00 00       	mov    $0x40,%edx
140823943:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140823948:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14082394d:	48 83 c4 20          	add    $0x20,%rsp
140823951:	5f                   	pop    %rdi
140823952:	e9 ed 77 5f 00       	jmp    0x140e1b144
140823957:	cc                   	int3
140823958:	cc                   	int3
140823959:	cc                   	int3
14082395a:	cc                   	int3
14082395b:	cc                   	int3
14082395c:	cc                   	int3
14082395d:	cc                   	int3
14082395e:	cc                   	int3
14082395f:	cc                   	int3
140823960:	40 53                	rex push %rbx
140823962:	48 83 ec 50          	sub    $0x50,%rsp
140823966:	48 8b 05 93 55 b9 00 	mov    0xb95593(%rip),%rax        # 0x1413b8f00
14082396d:	48 33 c4             	xor    %rsp,%rax
140823970:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140823975:	48 8b c2             	mov    %rdx,%rax
140823978:	48 8b d9             	mov    %rcx,%rbx
14082397b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140823980:	48 8b c8             	mov    %rax,%rcx
140823983:	e8 08 45 f7 ff       	call   0x140797e90
140823988:	90                   	nop
140823989:	44 8b 40 10          	mov    0x10(%rax),%r8d
14082398d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140823992:	76 03                	jbe    0x140823997
140823994:	48 8b 00             	mov    (%rax),%rax
140823997:	48 8b d0             	mov    %rax,%rdx
14082399a:	48 8b cb             	mov    %rbx,%rcx
14082399d:	e8 be 09 00 00       	call   0x140824360
1408239a2:	90                   	nop
1408239a3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1408239a8:	48 83 fa 0f          	cmp    $0xf,%rdx
1408239ac:	76 2e                	jbe    0x1408239dc
1408239ae:	48 ff c2             	inc    %rdx
1408239b1:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408239b6:	48 8b c1             	mov    %rcx,%rax
1408239b9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408239c0:	72 15                	jb     0x1408239d7
1408239c2:	48 83 c2 27          	add    $0x27,%rdx
1408239c6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408239ca:	48 2b c1             	sub    %rcx,%rax
1408239cd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1408239d1:	48 83 f8 1f          	cmp    $0x1f,%rax
1408239d5:	77 18                	ja     0x1408239ef
1408239d7:	e8 68 77 5f 00       	call   0x140e1b144
1408239dc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1408239e1:	48 33 cc             	xor    %rsp,%rcx
1408239e4:	e8 17 7b 5f 00       	call   0x140e1b500
1408239e9:	48 83 c4 50          	add    $0x50,%rsp
1408239ed:	5b                   	pop    %rbx
1408239ee:	c3                   	ret
1408239ef:	e8 b0 67 60 00       	call   0x140e2a1a4
1408239f4:	cc                   	int3
1408239f5:	cc                   	int3
1408239f6:	cc                   	int3
1408239f7:	cc                   	int3
1408239f8:	cc                   	int3
1408239f9:	cc                   	int3
1408239fa:	cc                   	int3
1408239fb:	cc                   	int3
1408239fc:	cc                   	int3
1408239fd:	cc                   	int3
1408239fe:	cc                   	int3
1408239ff:	cc                   	int3
140823a00:	40 53                	rex push %rbx
140823a02:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140823a09:	48 8b 05 f0 54 b9 00 	mov    0xb954f0(%rip),%rax        # 0x1413b8f00
140823a10:	48 33 c4             	xor    %rsp,%rax
140823a13:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140823a1a:	00
140823a1b:	83 39 01             	cmpl   $0x1,(%rcx)
140823a1e:	48 8b d9             	mov    %rcx,%rbx
140823a21:	89 54 24 20          	mov    %edx,0x20(%rsp)
140823a25:	75 15                	jne    0x140823a3c
140823a27:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140823a2d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140823a32:	e8 29 09 00 00       	call   0x140824360
140823a37:	e9 f1 00 00 00       	jmp    0x140823b2d
140823a3c:	48 63 ca             	movslq %edx,%rcx
140823a3f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140823a44:	48 89 ac 24 70 01 00 	mov    %rbp,0x170(%rsp)
140823a4b:	00
140823a4c:	e8 ef d2 11 00       	call   0x140940d40
140823a51:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140823a56:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
140823a5d:	0f 1f 00             	nopl   (%rax)