140198500:	48 83 fa 01          	cmp    $0x1,%rdx
140198504:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140198508:	48 39 c2             	cmp    %rax,%rdx
14019850b:	72 29                	jb     0x140198536
14019850d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140198511:	48 3b 15 88 0e 0a 00 	cmp    0xa0e88(%rip),%rdx        # 0x1402393a0
140198518:	48 89 46 08          	mov    %rax,0x8(%rsi)
14019851c:	74 0a                	je     0x140198528
14019851e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140198522:	eb 81                	jmp    0x1401984a5
140198524:	0f 1f 40 00          	nopl   0x0(%rax)
140198528:	80 3a 00             	cmpb   $0x0,(%rdx)
14019852b:	0f 84 74 ff ff ff    	je     0x1401984a5
140198531:	e8 ca a6 ff ff       	call   0x140192c00
140198536:	4c 8d 05 a4 2f 09 00 	lea    0x92fa4(%rip),%r8        # 0x14022b4e1
14019853d:	ba a7 00 00 00       	mov    $0xa7,%edx
140198542:	48 8d 0d ab 2d 09 00 	lea    0x92dab(%rip),%rcx        # 0x14022b2f4
140198549:	e8 42 b2 f2 ff       	call   0x1400c3790
14019854e:	90                   	nop
14019854f:	90                   	nop
140198550:	83 fa 01             	cmp    $0x1,%edx
140198553:	75 07                	jne    0x14019855c
140198555:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14019855a:	75 0c                	jne    0x140198568
14019855c:	31 d2                	xor    %edx,%edx
14019855e:	e9 9d a2 ff ff       	jmp    0x140192800
140198563:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198568:	31 c0                	xor    %eax,%eax
14019856a:	c3                   	ret
14019856b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198570:	55                   	push   %rbp
140198571:	57                   	push   %rdi
140198572:	56                   	push   %rsi
140198573:	53                   	push   %rbx
140198574:	48 83 ec 48          	sub    $0x48,%rsp
140198578:	48 8b 3d 71 05 0a 00 	mov    0xa0571(%rip),%rdi        # 0x140238af0
14019857f:	48 8b 07             	mov    (%rdi),%rax
140198582:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140198587:	31 c0                	xor    %eax,%eax
140198589:	48 8b 05 10 0e 0a 00 	mov    0xa0e10(%rip),%rax        # 0x1402393a0
140198590:	48 89 ce             	mov    %rcx,%rsi
140198593:	44 89 c3             	mov    %r8d,%ebx
140198596:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019859d:	00 00
14019859f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401985a6:	00 00
1401985a8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401985ad:	41 83 f8 01          	cmp    $0x1,%r8d
1401985b1:	74 7d                	je     0x140198630
1401985b3:	48 85 d2             	test   %rdx,%rdx
1401985b6:	0f 84 7f 00 00 00    	je     0x14019863b
1401985bc:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401985c1:	45 31 c0             	xor    %r8d,%r8d
1401985c4:	48 89 e9             	mov    %rbp,%rcx
1401985c7:	e8 34 51 f0 ff       	call   0x14009d700
1401985cc:	48 85 c0             	test   %rax,%rax
1401985cf:	7e 6a                	jle    0x14019863b
1401985d1:	31 d2                	xor    %edx,%edx
1401985d3:	83 fb 03             	cmp    $0x3,%ebx
1401985d6:	75 0a                	jne    0x1401985e2
1401985d8:	48 8b 05 b1 07 0a 00 	mov    0xa07b1(%rip),%rax        # 0x140238d90
1401985df:	48 8b 10             	mov    (%rax),%rdx
1401985e2:	48 89 e9             	mov    %rbp,%rcx
1401985e5:	e8 76 5d f0 ff       	call   0x14009e360
1401985ea:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401985ee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401985f3:	48 89 cb             	mov    %rcx,%rbx
1401985f6:	eb 15                	jmp    0x14019860d
1401985f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401985ff:	00
140198600:	48 83 c3 01          	add    $0x1,%rbx
140198604:	48 83 c0 01          	add    $0x1,%rax
140198608:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14019860b:	75 43                	jne    0x140198650
14019860d:	0f b6 10             	movzbl (%rax),%edx
140198610:	84 d2                	test   %dl,%dl
140198612:	75 ec                	jne    0x140198600
140198614:	48 89 e9             	mov    %rbp,%rcx
140198617:	e8 24 23 f0 ff       	call   0x14009a940
14019861c:	89 da                	mov    %ebx,%edx
14019861e:	48 89 f1             	mov    %rsi,%rcx
140198621:	2b 56 10             	sub    0x10(%rsi),%edx
140198624:	e8 d7 a1 ff ff       	call   0x140192800
140198629:	eb 12                	jmp    0x14019863d
14019862b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198630:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140198635:	0f 84 78 ff ff ff    	je     0x1401985b3
14019863b:	31 c0                	xor    %eax,%eax
14019863d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140198642:	48 2b 17             	sub    (%rdi),%rdx
140198645:	75 0e                	jne    0x140198655
140198647:	48 83 c4 48          	add    $0x48,%rsp
14019864b:	5b                   	pop    %rbx
14019864c:	5e                   	pop    %rsi
14019864d:	5f                   	pop    %rdi
14019864e:	5d                   	pop    %rbp
14019864f:	c3                   	ret
140198650:	48 89 cb             	mov    %rcx,%rbx
140198653:	eb bf                	jmp    0x140198614
140198655:	e8 16 c2 04 00       	call   0x1401e4870
14019865a:	90                   	nop
14019865b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198660:	41 56                	push   %r14
140198662:	41 55                	push   %r13
140198664:	41 54                	push   %r12
140198666:	55                   	push   %rbp
140198667:	57                   	push   %rdi
140198668:	56                   	push   %rsi
140198669:	53                   	push   %rbx
14019866a:	48 83 ec 70          	sub    $0x70,%rsp
14019866e:	4c 8b 2d 7b 04 0a 00 	mov    0xa047b(%rip),%r13        # 0x140238af0
140198675:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
14019867c:	00
14019867d:	49 8b 45 00          	mov    0x0(%r13),%rax
140198681:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140198686:	31 c0                	xor    %eax,%eax
140198688:	48 8b 05 11 0d 0a 00 	mov    0xa0d11(%rip),%rax        # 0x1402393a0
14019868f:	48 89 cb             	mov    %rcx,%rbx
140198692:	48 89 d5             	mov    %rdx,%rbp
140198695:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14019869c:	00 00
14019869e:	4d 89 c6             	mov    %r8,%r14
1401986a1:	4c 89 ce             	mov    %r9,%rsi
1401986a4:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
1401986a9:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401986b0:	00 00
1401986b2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401986b7:	4d 85 c0             	test   %r8,%r8
1401986ba:	74 2b                	je     0x1401986e7
1401986bc:	4c 89 c1             	mov    %r8,%rcx
1401986bf:	e8 d4 17 05 00       	call   0x1401e9e98
1401986c4:	4c 89 f2             	mov    %r14,%rdx
1401986c7:	48 89 f9             	mov    %rdi,%rcx
1401986ca:	49 89 c0             	mov    %rax,%r8
1401986cd:	e8 de 32 f0 ff       	call   0x14009b9b0
1401986d2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401986d8:	48 8d 15 31 31 09 00 	lea    0x93131(%rip),%rdx        # 0x14022b810
1401986df:	48 89 f9             	mov    %rdi,%rcx
1401986e2:	e8 c9 32 f0 ff       	call   0x14009b9b0
1401986e7:	4c 8b 76 10          	mov    0x10(%rsi),%r14
1401986eb:	ba 0a 00 00 00       	mov    $0xa,%edx
1401986f0:	4c 89 f1             	mov    %r14,%rcx
1401986f3:	e8 78 17 05 00       	call   0x1401e9e70
1401986f8:	48 85 c0             	test   %rax,%rax
1401986fb:	0f 84 cf 00 00 00    	je     0x1401987d0
140198701:	4c 8d 40 01          	lea    0x1(%rax),%r8
140198705:	4c 89 f2             	mov    %r14,%rdx
140198708:	48 89 f9             	mov    %rdi,%rcx
14019870b:	4d 29 f0             	sub    %r14,%r8
14019870e:	e8 9d 32 f0 ff       	call   0x14009b9b0
140198713:	48 8b 05 e6 0c 0a 00 	mov    0xa0ce6(%rip),%rax        # 0x140239400
14019871a:	48 8b 08             	mov    (%rax),%rcx
14019871d:	e8 be c6 ec ff       	call   0x140064de0
140198722:	4d 89 e0             	mov    %r12,%r8
140198725:	31 d2                	xor    %edx,%edx
140198727:	48 89 c1             	mov    %rax,%rcx
14019872a:	e8 e1 a5 ec ff       	call   0x140062d10
14019872f:	48 89 c6             	mov    %rax,%rsi
140198732:	48 85 c0             	test   %rax,%rax
140198735:	0f 84 05 01 00 00    	je     0x140198840
14019873b:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140198740:	48 85 db             	test   %rbx,%rbx
140198743:	0f 84 e7 00 00 00    	je     0x140198830
140198749:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
14019874d:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140198752:	49 89 e8             	mov    %rbp,%r8
140198755:	48 89 f1             	mov    %rsi,%rcx
140198758:	48 8d 15 3c 2c 09 00 	lea    0x92c3c(%rip),%rdx        # 0x14022b39b
14019875f:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140198764:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14019876b:	00
14019876c:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140198773:	00 00
140198775:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14019877c:	00 00
14019877e:	e8 2d ab ec ff       	call   0x1400632b0
140198783:	85 c0                	test   %eax,%eax
140198785:	0f 85 b5 00 00 00    	jne    0x140198840
14019878b:	4c 89 e2             	mov    %r12,%rdx
14019878e:	48 89 f1             	mov    %rsi,%rcx
140198791:	e8 8a d5 ec ff       	call   0x140065d20
140198796:	f7 d8                	neg    %eax
140198798:	19 db                	sbb    %ebx,%ebx
14019879a:	48 89 f1             	mov    %rsi,%rcx
14019879d:	e8 be a5 ec ff       	call   0x140062d60
1401987a2:	48 89 f9             	mov    %rdi,%rcx
1401987a5:	e8 96 21 f0 ff       	call   0x14009a940
1401987aa:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401987af:	49 2b 45 00          	sub    0x0(%r13),%rax
1401987b3:	0f 85 91 00 00 00    	jne    0x14019884a
1401987b9:	89 d8                	mov    %ebx,%eax
1401987bb:	48 83 c4 70          	add    $0x70,%rsp
1401987bf:	5b                   	pop    %rbx
1401987c0:	5e                   	pop    %rsi
1401987c1:	5f                   	pop    %rdi
1401987c2:	5d                   	pop    %rbp
1401987c3:	41 5c                	pop    %r12
1401987c5:	41 5d                	pop    %r13
1401987c7:	41 5e                	pop    %r14
1401987c9:	c3                   	ret
1401987ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401987d0:	48 89 f2             	mov    %rsi,%rdx
1401987d3:	48 89 f9             	mov    %rdi,%rcx
1401987d6:	e8 e5 33 f0 ff       	call   0x14009bbc0
1401987db:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401987e0:	48 85 d2             	test   %rdx,%rdx
1401987e3:	75 3b                	jne    0x140198820
1401987e5:	ba 01 00 00 00       	mov    $0x1,%edx
1401987ea:	48 89 f9             	mov    %rdi,%rcx
1401987ed:	e8 ae 23 f0 ff       	call   0x14009aba0
1401987f2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401987f7:	48 8d 50 01          	lea    0x1(%rax),%rdx
1401987fb:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140198800:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140198805:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140198809:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14019880e:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140198813:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140198817:	e9 f7 fe ff ff       	jmp    0x140198713
14019881c:	0f 1f 40 00          	nopl   0x0(%rax)
140198820:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140198825:	48 29 c2             	sub    %rax,%rdx
140198828:	48 83 fa 01          	cmp    $0x1,%rdx
14019882c:	75 c9                	jne    0x1401987f7
14019882e:	eb b5                	jmp    0x1401987e5
140198830:	e8 2b cf e9 ff       	call   0x140035760
140198835:	49 89 c1             	mov    %rax,%r9
140198838:	e9 10 ff ff ff       	jmp    0x14019874d
14019883d:	0f 1f 00             	nopl   (%rax)
140198840:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140198845:	e9 50 ff ff ff       	jmp    0x14019879a
14019884a:	e8 21 c0 04 00       	call   0x1401e4870
14019884f:	90                   	nop
140198850:	41 54                	push   %r12
140198852:	55                   	push   %rbp
140198853:	57                   	push   %rdi
140198854:	56                   	push   %rsi
140198855:	53                   	push   %rbx
140198856:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14019885d:	4c 8b 25 8c 02 0a 00 	mov    0xa028c(%rip),%r12        # 0x140238af0
140198864:	48 89 cf             	mov    %rcx,%rdi
140198867:	48 89 d6             	mov    %rdx,%rsi
14019886a:	4c 89 c5             	mov    %r8,%rbp
14019886d:	49 8b 0c 24          	mov    (%r12),%rcx
140198871:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
140198878:	00
140198879:	48 8d 0d d4 38 09 00 	lea    0x938d4(%rip),%rcx        # 0x14022c154
140198880:	e8 ab 22 03 00       	call   0x1401cab30
140198885:	48 89 c3             	mov    %rax,%rbx
140198888:	48 85 c0             	test   %rax,%rax
14019888b:	74 21                	je     0x1401988ae
14019888d:	48 8d 56 04          	lea    0x4(%rsi),%rdx
140198891:	49 89 e8             	mov    %rbp,%r8
140198894:	48 89 c1             	mov    %rax,%rcx
140198897:	e8 24 24 03 00       	call   0x1401cacc0
14019889c:	4c 8d 05 bd 38 09 00 	lea    0x938bd(%rip),%r8        # 0x14022c160
1401988a3:	48 89 da             	mov    %rbx,%rdx
1401988a6:	48 89 f9             	mov    %rdi,%rcx
1401988a9:	e8 a2 24 03 00       	call   0x1401cad50
1401988ae:	31 c0                	xor    %eax,%eax
1401988b0:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
1401988b5:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401988ba:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401988c1:	00 00
1401988c3:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401988c6:	48 8b 05 f3 05 0a 00 	mov    0xa05f3(%rip),%rax        # 0x140238ec0
1401988cd:	48 8d 1d b0 38 09 00 	lea    0x938b0(%rip),%rbx        # 0x14022c184
1401988d4:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401988db:	00 00
1401988dd:	48 89 da             	mov    %rbx,%rdx
1401988e0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401988e5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401988ea:	48 8b 05 af 0a 0a 00 	mov    0xa0aaf(%rip),%rax        # 0x1402393a0
1401988f1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401988f6:	48 8b 05 03 0b 0a 00 	mov    0xa0b03(%rip),%rax        # 0x140239400
1401988fd:	48 8b 08             	mov    (%rax),%rcx
140198900:	e8 0b 34 fc ff       	call   0x14015bd10
140198905:	48 89 c2             	mov    %rax,%rdx
140198908:	48 85 c0             	test   %rax,%rax
14019890b:	74 3e                	je     0x14019894b
14019890d:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140198912:	45 31 c9             	xor    %r9d,%r9d
140198915:	4c 8d 05 38 38 09 00 	lea    0x93838(%rip),%r8        # 0x14022c154
14019891c:	48 89 f9             	mov    %rdi,%rcx
14019891f:	e8 dc 80 f0 ff       	call   0x1400a0a00
140198924:	48 89 f9             	mov    %rdi,%rcx
140198927:	80 8c 24 b0 00 00 00 	orb    $0x80,0xb0(%rsp)
14019892e:	80
14019892f:	c7 84 24 98 00 00 00 	movl   $0xffffffff,0x98(%rsp)
140198936:	ff ff ff ff
14019893a:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140198941:	00
140198942:	e8 19 38 ef ff       	call   0x14008c160
140198947:	85 c0                	test   %eax,%eax
140198949:	74 25                	je     0x140198970
14019894b:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140198952:	00
140198953:	49 2b 04 24          	sub    (%r12),%rax
140198957:	0f 85 91 00 00 00    	jne    0x1401989ee
14019895d:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140198964:	5b                   	pop    %rbx
140198965:	5e                   	pop    %rsi
140198966:	5f                   	pop    %rdi
140198967:	5d                   	pop    %rbp
140198968:	41 5c                	pop    %r12
14019896a:	c3                   	ret
14019896b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140198970:	48 89 e9             	mov    %rbp,%rcx
140198973:	e8 08 6d e9 ff       	call   0x14002f680
140198978:	48 8d 4e 04          	lea    0x4(%rsi),%rcx
14019897c:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140198981:	48 89 c3             	mov    %rax,%rbx
140198984:	e8 f7 6c e9 ff       	call   0x14002f680
140198989:	49 89 d9             	mov    %rbx,%r9
14019898c:	48 89 f1             	mov    %rsi,%rcx
14019898f:	48 8d 15 fb 37 09 00 	lea    0x937fb(%rip),%rdx        # 0x14022c191
140198996:	49 89 c0             	mov    %rax,%r8
140198999:	e8 22 36 f0 ff       	call   0x14009bfc0
14019899e:	ba 01 00 00 00       	mov    $0x1,%edx
1401989a3:	b9 0d 00 00 00       	mov    $0xd,%ecx
1401989a8:	e8 23 f3 ef ff       	call   0x140097cd0
1401989ad:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1401989b2:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401989b7:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
1401989be:	e8 5d 27 f3 ff       	call   0x1400cb120
1401989c3:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
1401989ca:	e8 71 11 05 00       	call   0x1401e9b40
1401989cf:	48 89 f1             	mov    %rsi,%rcx
1401989d2:	e8 69 1f f0 ff       	call   0x14009a940
1401989d7:	b9 0d 00 00 00       	mov    $0xd,%ecx
1401989dc:	e8 df f3 ef ff       	call   0x140097dc0
1401989e1:	48 89 f9             	mov    %rdi,%rcx
1401989e4:	e8 27 44 ef ff       	call   0x14008ce10
1401989e9:	e9 5d ff ff ff       	jmp    0x14019894b
1401989ee:	e8 7d be 04 00       	call   0x1401e4870
1401989f3:	90                   	nop
1401989f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401989fb:	00 00 00 00
1401989ff:	90                   	nop
140198a00:	41 57                	push   %r15
140198a02:	41 56                	push   %r14
140198a04:	41 55                	push   %r13
140198a06:	41 54                	push   %r12
140198a08:	55                   	push   %rbp
140198a09:	57                   	push   %rdi
140198a0a:	56                   	push   %rsi
140198a0b:	53                   	push   %rbx
140198a0c:	48 81 ec 38 0d 00 00 	sub    $0xd38,%rsp
140198a13:	48 8b 35 d6 00 0a 00 	mov    0xa00d6(%rip),%rsi        # 0x140238af0
140198a1a:	4c 8b 35 7f 09 0a 00 	mov    0xa097f(%rip),%r14        # 0x1402393a0