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
140198a21:	48 8b 06             	mov    (%rsi),%rax
140198a24:	48 89 84 24 28 0d 00 	mov    %rax,0xd28(%rsp)
140198a2b:	00
140198a2c:	31 c0                	xor    %eax,%eax
140198a2e:	48 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%rbp
140198a35:	00
140198a36:	48 89 cb             	mov    %rcx,%rbx
140198a39:	45 89 cc             	mov    %r9d,%r12d
140198a3c:	b9 16 00 00 00       	mov    $0x16,%ecx
140198a41:	48 89 ef             	mov    %rbp,%rdi
140198a44:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140198a49:	4c 89 c2             	mov    %r8,%rdx
140198a4c:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140198a53:	00 00
140198a55:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140198a5c:	00 00
140198a5e:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140198a63:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140198a6a:	00 00
140198a6c:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140198a6f:	48 89 d9             	mov    %rbx,%rcx
140198a72:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140198a79:	00 00
140198a7b:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140198a80:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140198a87:	00 00 00 00 00
140198a8c:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140198a93:	00 00 00 00 00
140198a98:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140198a9f:	00
140198aa0:	e8 9b b1 f8 ff       	call   0x140123c40
140198aa5:	48 89 c6             	mov    %rax,%rsi
140198aa8:	48 85 c0             	test   %rax,%rax
140198aab:	0f 84 c4 04 00 00    	je     0x140198f75
140198ab1:	45 31 c0             	xor    %r8d,%r8d
140198ab4:	48 89 c2             	mov    %rax,%rdx
140198ab7:	48 89 d9             	mov    %rbx,%rcx
140198aba:	e8 d1 c5 f8 ff       	call   0x140125090
140198abf:	85 c0                	test   %eax,%eax
140198ac1:	0f 85 86 04 00 00    	jne    0x140198f4d
140198ac7:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140198acc:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140198ad2:	48 8d 15 3c 37 09 00 	lea    0x9373c(%rip),%rdx        # 0x14022c215
140198ad9:	48 89 f9             	mov    %rdi,%rcx
140198adc:	4c 8d 7c 24 60       	lea    0x60(%rsp),%r15
140198ae1:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
140198ae8:	00
140198ae9:	e8 c2 2e f0 ff       	call   0x14009b9b0
140198aee:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140198af3:	4d 89 f9             	mov    %r15,%r9
140198af6:	48 89 f2             	mov    %rsi,%rdx
140198af9:	4c 8d 05 23 37 09 00 	lea    0x93723(%rip),%r8        # 0x14022c223
140198b00:	48 89 d9             	mov    %rbx,%rcx
140198b03:	e8 f8 9b eb ff       	call   0x140052700
140198b08:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140198b0d:	48 89 f2             	mov    %rsi,%rdx
140198b10:	48 89 d9             	mov    %rbx,%rcx
140198b13:	4d 89 e9             	mov    %r13,%r9
140198b16:	4c 8d 05 10 37 09 00 	lea    0x93710(%rip),%r8        # 0x14022c22d
140198b1d:	e8 de 9b eb ff       	call   0x140052700
140198b22:	4c 89 ea             	mov    %r13,%rdx
140198b25:	4c 89 f9             	mov    %r15,%rcx
140198b28:	e8 43 2b f0 ff       	call   0x14009b670
140198b2d:	85 c0                	test   %eax,%eax
140198b2f:	0f 85 7b 01 00 00    	jne    0x140198cb0
140198b35:	41 f6 c4 02          	test   $0x2,%r12b
140198b39:	0f 85 9b 01 00 00    	jne    0x140198cda
140198b3f:	e8 1c 81 e9 ff       	call   0x140030c60
140198b44:	85 c0                	test   %eax,%eax
140198b46:	0f 84 08 02 00 00    	je     0x140198d54
140198b4c:	4c 89 f9             	mov    %r15,%rcx
140198b4f:	48 8d ac 24 70 01 00 	lea    0x170(%rsp),%rbp
140198b56:	00
140198b57:	e8 e4 1d f0 ff       	call   0x14009a940
140198b5c:	4c 89 e9             	mov    %r13,%rcx
140198b5f:	4c 8d 2d 35 28 09 00 	lea    0x92835(%rip),%r13        # 0x14022b39b
140198b66:	e8 d5 1d f0 ff       	call   0x14009a940
140198b6b:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140198b70:	48 89 d9             	mov    %rbx,%rcx
140198b73:	48 89 ea             	mov    %rbp,%rdx
140198b76:	e8 35 f1 ee ff       	call   0x140087cb0
140198b7b:	45 31 c9             	xor    %r9d,%r9d
140198b7e:	49 89 e8             	mov    %rbp,%r8
140198b81:	31 d2                	xor    %edx,%edx
140198b83:	31 c9                	xor    %ecx,%ecx
140198b85:	e8 36 f4 ee ff       	call   0x140087fc0
140198b8a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140198b8f:	48 89 ea             	mov    %rbp,%rdx
140198b92:	81 8c 24 8c 02 00 00 	orl    $0x25000,0x28c(%rsp)
140198b99:	00 50 02 00
140198b9d:	c7 84 24 3c 08 00 00 	movl   $0x28,0x83c(%rsp)
140198ba4:	28 00 00 00
140198ba8:	e8 33 6b eb ff       	call   0x14004f6e0
140198bad:	48 8d 8c 24 28 07 00 	lea    0x728(%rsp),%rcx
140198bb4:	00
140198bb5:	80 a4 24 8e 02 00 00 	andb   $0xfb,0x28e(%rsp)
140198bbc:	fb
140198bbd:	c7 84 24 2c 08 00 00 	movl   $0x1,0x82c(%rsp)
140198bc4:	01 00 00 00
140198bc8:	e8 23 07 fa ff       	call   0x1401392f0
140198bcd:	48 89 d9             	mov    %rbx,%rcx
140198bd0:	e8 0b c2 ec ff       	call   0x140064de0
140198bd5:	45 31 c9             	xor    %r9d,%r9d
140198bd8:	45 31 c0             	xor    %r8d,%r8d
140198bdb:	4c 89 ea             	mov    %r13,%rdx
140198bde:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140198be5:	00 00
140198be7:	48 89 c1             	mov    %rax,%rcx
140198bea:	e8 11 ba ec ff       	call   0x140064600
140198bef:	48 89 c3             	mov    %rax,%rbx
140198bf2:	48 85 c0             	test   %rax,%rax
140198bf5:	0f 84 66 03 00 00    	je     0x140198f61
140198bfb:	4c 89 ea             	mov    %r13,%rdx
140198bfe:	48 89 c1             	mov    %rax,%rcx
140198c01:	e8 72 12 05 00       	call   0x1401e9e78
140198c06:	48 89 da             	mov    %rbx,%rdx
140198c09:	48 8d 0d 88 35 09 00 	lea    0x93588(%rip),%rcx        # 0x14022c198
140198c10:	85 c0                	test   %eax,%eax
140198c12:	75 1e                	jne    0x140198c32
140198c14:	e9 7f 02 00 00       	jmp    0x140198e98
140198c19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140198c20:	48 83 c2 01          	add    $0x1,%rdx
140198c24:	48 83 c1 01          	add    $0x1,%rcx
140198c28:	44 3a 42 ff          	cmp    -0x1(%rdx),%r8b
140198c2c:	0f 85 8e 02 00 00    	jne    0x140198ec0
140198c32:	44 0f b6 01          	movzbl (%rcx),%r8d
140198c36:	45 84 c0             	test   %r8b,%r8b
140198c39:	75 e5                	jne    0x140198c20
140198c3b:	41 83 e4 01          	and    $0x1,%r12d
140198c3f:	4c 8d 05 7b 27 09 00 	lea    0x9277b(%rip),%r8        # 0x14022b3c1
140198c46:	0f 85 14 02 00 00    	jne    0x140198e60
140198c4c:	48 8d 0d 52 36 09 00 	lea    0x93652(%rip),%rcx        # 0x14022c2a5
140198c53:	e8 30 a7 04 00       	call   0x1401e3388
140198c58:	48 89 f2             	mov    %rsi,%rdx
140198c5b:	48 89 e9             	mov    %rbp,%rcx
140198c5e:	e8 fd fc fc ff       	call   0x140168960
140198c63:	85 c0                	test   %eax,%eax
140198c65:	0f 84 d5 01 00 00    	je     0x140198e40
140198c6b:	48 89 e9             	mov    %rbp,%rcx
140198c6e:	e8 7d 03 ef ff       	call   0x140088ff0
140198c73:	48 89 f9             	mov    %rdi,%rcx
140198c76:	e8 c5 1c f0 ff       	call   0x14009a940
140198c7b:	48 8b 3d 6e fe 09 00 	mov    0x9fe6e(%rip),%rdi        # 0x140238af0
140198c82:	48 8b 84 24 28 0d 00 	mov    0xd28(%rsp),%rax
140198c89:	00
140198c8a:	48 2b 07             	sub    (%rdi),%rax
140198c8d:	0f 85 b5 02 00 00    	jne    0x140198f48
140198c93:	48 81 c4 38 0d 00 00 	add    $0xd38,%rsp
140198c9a:	5b                   	pop    %rbx
140198c9b:	5e                   	pop    %rsi
140198c9c:	5f                   	pop    %rdi
140198c9d:	5d                   	pop    %rbp
140198c9e:	41 5c                	pop    %r12
140198ca0:	41 5d                	pop    %r13
140198ca2:	41 5e                	pop    %r14
140198ca4:	41 5f                	pop    %r15
140198ca6:	c3                   	ret
140198ca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140198cae:	00 00
140198cb0:	48 8d 15 80 35 09 00 	lea    0x93580(%rip),%rdx        # 0x14022c237
140198cb7:	48 89 f9             	mov    %rdi,%rcx
140198cba:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140198cc0:	e8 eb 2c f0 ff       	call   0x14009b9b0
140198cc5:	4c 89 fa             	mov    %r15,%rdx
140198cc8:	48 89 f9             	mov    %rdi,%rcx
140198ccb:	e8 60 38 f0 ff       	call   0x14009c530
140198cd0:	41 f6 c4 02          	test   $0x2,%r12b
140198cd4:	0f 84 65 fe ff ff    	je     0x140198b3f
140198cda:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140198cdf:	4c 8d 05 5c 35 09 00 	lea    0x9355c(%rip),%r8        # 0x14022c242
140198ce6:	48 89 f2             	mov    %rsi,%rdx
140198ce9:	48 89 d9             	mov    %rbx,%rcx
140198cec:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140198cf3:	00
140198cf4:	4c 89 b4 24 b0 00 00 	mov    %r14,0xb0(%rsp)