14001968b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019690:	48 89 d9             	mov    %rbx,%rcx
140019693:	e8 a8 4b 03 00       	call   0x14004e240
140019698:	83 f8 04             	cmp    $0x4,%eax
14001969b:	74 e1                	je     0x14001967e
14001969d:	48 89 f2             	mov    %rsi,%rdx
1400196a0:	48 8d 0d 3a fa 1d 00 	lea    0x1dfa3a(%rip),%rcx        # 0x1401f90e1
1400196a7:	e8 e4 9c 0a 00       	call   0x1400c3390
1400196ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400196b0:	48 89 f1             	mov    %rsi,%rcx
1400196b3:	e8 b0 9c 1c 00       	call   0x1401e3368
1400196b8:	48 89 c6             	mov    %rax,%rsi
1400196bb:	45 85 e4             	test   %r12d,%r12d
1400196be:	74 be                	je     0x14001967e
1400196c0:	eb ce                	jmp    0x140019690
1400196c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400196c8:	48 8b 05 11 f9 21 00 	mov    0x21f911(%rip),%rax        # 0x140238fe0
1400196cf:	48 8d 0d 12 fa 1d 00 	lea    0x1dfa12(%rip),%rcx        # 0x1401f90e8
1400196d6:	8b 00                	mov    (%rax),%eax
1400196d8:	85 c0                	test   %eax,%eax
1400196da:	75 1a                	jne    0x1400196f6
1400196dc:	49 89 f8             	mov    %rdi,%r8
1400196df:	89 f2                	mov    %esi,%edx
1400196e1:	e8 4a 9f 0a 00       	call   0x1400c3630
1400196e6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400196eb:	48 83 c4 20          	add    $0x20,%rsp
1400196ef:	5b                   	pop    %rbx
1400196f0:	5e                   	pop    %rsi
1400196f1:	5f                   	pop    %rdi
1400196f2:	5d                   	pop    %rbp
1400196f3:	41 5c                	pop    %r12
1400196f5:	c3                   	ret
1400196f6:	e8 6d 9c 1c 00       	call   0x1401e3368
1400196fb:	48 89 c1             	mov    %rax,%rcx
1400196fe:	eb dc                	jmp    0x1400196dc
140019700:	48 8d 0d 11 fa 1d 00 	lea    0x1dfa11(%rip),%rcx        # 0x1401f9118
140019707:	85 c0                	test   %eax,%eax
140019709:	74 08                	je     0x140019713
14001970b:	e8 58 9c 1c 00       	call   0x1401e3368
140019710:	48 89 c1             	mov    %rax,%rcx
140019713:	e8 18 9f 0a 00       	call   0x1400c3630
140019718:	eb cc                	jmp    0x1400196e6
14001971a:	e8 21 fb ff ff       	call   0x140019240
14001971f:	90                   	nop
140019720:	41 57                	push   %r15
140019722:	41 56                	push   %r14
140019724:	41 55                	push   %r13
140019726:	41 54                	push   %r12
140019728:	55                   	push   %rbp
140019729:	57                   	push   %rdi
14001972a:	56                   	push   %rsi
14001972b:	53                   	push   %rbx
14001972c:	48 83 ec 28          	sub    $0x28,%rsp
140019730:	49 89 cd             	mov    %rcx,%r13
140019733:	48 89 d5             	mov    %rdx,%rbp
140019736:	4d 89 c7             	mov    %r8,%r15
140019739:	4d 89 ce             	mov    %r9,%r14
14001973c:	48 85 c9             	test   %rcx,%rcx
14001973f:	74 7f                	je     0x1400197c0
140019741:	48 89 d1             	mov    %rdx,%rcx
140019744:	4c 89 ee             	mov    %r13,%rsi
140019747:	e8 4c 07 1d 00       	call   0x1401e9e98
14001974c:	49 89 c4             	mov    %rax,%r12
14001974f:	4d 85 f6             	test   %r14,%r14
140019752:	74 03                	je     0x140019757
140019754:	49 03 36             	add    (%r14),%rsi
140019757:	80 3e 00             	cmpb   $0x0,(%rsi)
14001975a:	74 64                	je     0x1400197c0
14001975c:	48 8b 3d bd fb 21 00 	mov    0x21fbbd(%rip),%rdi        # 0x140239320
140019763:	eb 34                	jmp    0x140019799
140019765:	0f 1f 00             	nopl   (%rax)
140019768:	48 39 f0             	cmp    %rsi,%rax
14001976b:	74 0a                	je     0x140019777
14001976d:	0f b6 40 ff          	movzbl -0x1(%rax),%eax
140019771:	f6 04 07 01          	testb  $0x1,(%rdi,%rax,1)
140019775:	74 18                	je     0x14001978f
140019777:	4a 8d 14 23          	lea    (%rbx,%r12,1),%rdx
14001977b:	0f b6 02             	movzbl (%rdx),%eax
14001977e:	84 c0                	test   %al,%al
140019780:	74 46                	je     0x1400197c8
140019782:	0f b6 c8             	movzbl %al,%ecx
140019785:	f6 04 0f 01          	testb  $0x1,(%rdi,%rcx,1)
140019789:	75 3d                	jne    0x1400197c8
14001978b:	3c 3d                	cmp    $0x3d,%al
14001978d:	74 61                	je     0x1400197f0
14001978f:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
140019793:	48 8d 73 01          	lea    0x1(%rbx),%rsi
140019797:	74 27                	je     0x1400197c0
140019799:	48 89 ea             	mov    %rbp,%rdx
14001979c:	48 89 f1             	mov    %rsi,%rcx
14001979f:	e8 1c 07 1d 00       	call   0x1401e9ec0
1400197a4:	48 89 c3             	mov    %rax,%rbx
1400197a7:	48 85 c0             	test   %rax,%rax
1400197aa:	75 bc                	jne    0x140019768
1400197ac:	48 89 d8             	mov    %rbx,%rax
1400197af:	48 83 c4 28          	add    $0x28,%rsp
1400197b3:	5b                   	pop    %rbx
1400197b4:	5e                   	pop    %rsi
1400197b5:	5f                   	pop    %rdi
1400197b6:	5d                   	pop    %rbp
1400197b7:	41 5c                	pop    %r12
1400197b9:	41 5d                	pop    %r13
1400197bb:	41 5e                	pop    %r14
1400197bd:	41 5f                	pop    %r15
1400197bf:	c3                   	ret
1400197c0:	31 db                	xor    %ebx,%ebx
1400197c2:	eb e8                	jmp    0x1400197ac
1400197c4:	0f 1f 40 00          	nopl   0x0(%rax)
1400197c8:	4d 85 ff             	test   %r15,%r15
1400197cb:	74 07                	je     0x1400197d4
1400197cd:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
1400197d4:	4d 85 f6             	test   %r14,%r14
1400197d7:	74 09                	je     0x1400197e2
1400197d9:	48 89 d0             	mov    %rdx,%rax
1400197dc:	4c 29 e8             	sub    %r13,%rax
1400197df:	49 89 06             	mov    %rax,(%r14)
1400197e2:	48 89 d3             	mov    %rdx,%rbx
1400197e5:	eb c5                	jmp    0x1400197ac
1400197e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400197ee:	00 00
1400197f0:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
1400197f4:	48 8d 15 93 f9 1d 00 	lea    0x1df993(%rip),%rdx        # 0x1401f918e
1400197fb:	48 89 d9             	mov    %rbx,%rcx
1400197fe:	e8 7d 06 1d 00       	call   0x1401e9e80
140019803:	4d 85 ff             	test   %r15,%r15
140019806:	74 03                	je     0x14001980b
140019808:	49 89 07             	mov    %rax,(%r15)
14001980b:	4d 85 f6             	test   %r14,%r14
14001980e:	74 9c                	je     0x1400197ac
140019810:	48 01 d8             	add    %rbx,%rax
140019813:	4c 29 e8             	sub    %r13,%rax
140019816:	49 89 06             	mov    %rax,(%r14)
140019819:	eb 91                	jmp    0x1400197ac
14001981b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019820:	56                   	push   %rsi
140019821:	53                   	push   %rbx
140019822:	48 83 ec 28          	sub    $0x28,%rsp
140019826:	4c 8b 1d 9b 1d 1d 00 	mov    0x1d1d9b(%rip),%r11        # 0x1401eb5c8
14001982d:	49 89 ca             	mov    %rcx,%r10
140019830:	48 89 d6             	mov    %rdx,%rsi
140019833:	44 89 c3             	mov    %r8d,%ebx
140019836:	4d 85 db             	test   %r11,%r11
140019839:	74 4d                	je     0x140019888
14001983b:	4c 8b 05 7e 1d 1d 00 	mov    0x1d1d7e(%rip),%r8        # 0x1401eb5c0
140019842:	45 31 c9             	xor    %r9d,%r9d
140019845:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001984c:	00 00 00 00
140019850:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
140019854:	4c 89 d0             	mov    %r10,%rax
140019857:	eb 14                	jmp    0x14001986d
140019859:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140019860:	48 83 c1 01          	add    $0x1,%rcx
140019864:	48 83 c0 01          	add    $0x1,%rax
140019868:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14001986b:	75 12                	jne    0x14001987f
14001986d:	0f b6 10             	movzbl (%rax),%edx
140019870:	84 d2                	test   %dl,%dl
140019872:	75 ec                	jne    0x140019860
140019874:	0f b6 01             	movzbl (%rcx),%eax
140019877:	84 c0                	test   %al,%al
140019879:	74 1e                	je     0x140019899
14001987b:	3c 3d                	cmp    $0x3d,%al
14001987d:	74 16                	je     0x140019895
14001987f:	49 83 c1 01          	add    $0x1,%r9
140019883:	4d 39 d9             	cmp    %r11,%r9
140019886:	75 c8                	jne    0x140019850
140019888:	85 db                	test   %ebx,%ebx
14001988a:	75 2e                	jne    0x1400198ba
14001988c:	89 d8                	mov    %ebx,%eax
14001988e:	48 83 c4 28          	add    $0x28,%rsp
140019892:	5b                   	pop    %rbx
140019893:	5e                   	pop    %rsi
140019894:	c3                   	ret
140019895:	48 83 c1 01          	add    $0x1,%rcx
140019899:	45 31 c9             	xor    %r9d,%r9d
14001989c:	45 31 c0             	xor    %r8d,%r8d
14001989f:	48 89 f2             	mov    %rsi,%rdx
1400198a2:	e8 79 fe ff ff       	call   0x140019720
1400198a7:	48 85 c0             	test   %rax,%rax
1400198aa:	74 dc                	je     0x140019888
1400198ac:	bb 01 00 00 00       	mov    $0x1,%ebx
1400198b1:	89 d8                	mov    %ebx,%eax
1400198b3:	48 83 c4 28          	add    $0x28,%rsp
1400198b7:	5b                   	pop    %rbx
1400198b8:	5e                   	pop    %rsi
1400198b9:	c3                   	ret
1400198ba:	48 8d 0d d7 f8 1d 00 	lea    0x1df8d7(%rip),%rcx        # 0x1401f9198
1400198c1:	e8 ba f2 ff ff       	call   0x140018b80
1400198c6:	48 89 f2             	mov    %rsi,%rdx
1400198c9:	48 89 c1             	mov    %rax,%rcx
1400198cc:	e8 bf 9a 0a 00       	call   0x1400c3390
1400198d1:	90                   	nop
1400198d2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400198d9:	00 00 00 00
1400198dd:	0f 1f 00             	nopl   (%rax)
1400198e0:	41 57                	push   %r15
1400198e2:	41 56                	push   %r14
1400198e4:	41 55                	push   %r13
1400198e6:	41 54                	push   %r12
1400198e8:	55                   	push   %rbp
1400198e9:	57                   	push   %rdi
1400198ea:	56                   	push   %rsi
1400198eb:	53                   	push   %rbx
1400198ec:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1400198f3:	4c 8d 2d f6 f8 1d 00 	lea    0x1df8f6(%rip),%r13        # 0x1401f91f0
1400198fa:	4c 8b bc 24 50 01 00 	mov    0x150(%rsp),%r15
140019901:	00
140019902:	48 8b bc 24 58 01 00 	mov    0x158(%rsp),%rdi
140019909:	00
14001990a:	89 cb                	mov    %ecx,%ebx
14001990c:	48 8b 0d dd f1 21 00 	mov    0x21f1dd(%rip),%rcx        # 0x140238af0
140019913:	48 89 d6             	mov    %rdx,%rsi
140019916:	49 8d 57 18          	lea    0x18(%r15),%rdx
14001991a:	4c 89 c5             	mov    %r8,%rbp
14001991d:	45 89 cc             	mov    %r9d,%r12d
140019920:	48 8b 01             	mov    (%rcx),%rax
140019923:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14001992a:	00
14001992b:	31 c0                	xor    %eax,%eax
14001992d:	4d 85 ff             	test   %r15,%r15
140019930:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140019937:	4c 89 e9             	mov    %r13,%rcx
14001993a:	48 0f 45 c2          	cmovne %rdx,%rax
14001993e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140019943:	e8 38 f9 ff ff       	call   0x140019280
140019948:	85 c0                	test   %eax,%eax
14001994a:	0f 84 cc 04 00 00    	je     0x140019e1c
140019950:	48 8d 15 a1 f8 1d 00 	lea    0x1df8a1(%rip),%rdx        # 0x1401f91f8
140019957:	89 d9                	mov    %ebx,%ecx
140019959:	e8 52 3a 03 00       	call   0x14004d3b0
14001995e:	48 89 f2             	mov    %rsi,%rdx
140019961:	89 d9                	mov    %ebx,%ecx
140019963:	e8 38 fa ff ff       	call   0x1400193a0
140019968:	48 85 ff             	test   %rdi,%rdi
14001996b:	74 0b                	je     0x140019978
14001996d:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140019972:	0f 85 c1 03 00 00    	jne    0x140019d39
140019978:	89 d9                	mov    %ebx,%ecx
14001997a:	e8 31 38 03 00       	call   0x14004d1b0
14001997f:	45 85 e4             	test   %r12d,%r12d
140019982:	0f 84 fd 03 00 00    	je     0x140019d85
140019988:	48 8d 15 9f f8 1d 00 	lea    0x1df89f(%rip),%rdx        # 0x1401f922e
14001998f:	89 d9                	mov    %ebx,%ecx
140019991:	e8 1a 3a 03 00       	call   0x14004d3b0
140019996:	45 31 c0             	xor    %r8d,%r8d
140019999:	48 8d 15 97 f8 1d 00 	lea    0x1df897(%rip),%rdx        # 0x1401f9237
1400199a0:	4c 89 e9             	mov    %r13,%rcx
1400199a3:	e8 78 fe ff ff       	call   0x140019820
1400199a8:	85 c0                	test   %eax,%eax
1400199aa:	0f 85 40 04 00 00    	jne    0x140019df0
1400199b0:	4d 85 ff             	test   %r15,%r15
1400199b3:	0f 85 df 03 00 00    	jne    0x140019d98
1400199b9:	89 d9                	mov    %ebx,%ecx
1400199bb:	e8 a0 37 03 00       	call   0x14004d160
1400199c0:	48 89 f1             	mov    %rsi,%rcx
1400199c3:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1400199c8:	e8 73 48 03 00       	call   0x14004e240
1400199cd:	83 f8 01             	cmp    $0x1,%eax
1400199d0:	0f 85 05 01 00 00    	jne    0x140019adb
1400199d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400199dd:	00 00 00
1400199e0:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
1400199e5:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400199e9:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400199ed:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400199f3:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1400199f9:	48 89 f9             	mov    %rdi,%rcx
1400199fc:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140019a01:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
140019a08:	00 00
140019a0a:	c6 44 24 68 01       	movb   $0x1,0x68(%rsp)
140019a0f:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140019a14:	e8 37 65 08 00       	call   0x14009ff50
140019a19:	83 f8 01             	cmp    $0x1,%eax
140019a1c:	0f 8e 3e 01 00 00    	jle    0x140019b60
140019a22:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140019a27:	48 8d 0d 09 f8 1d 00 	lea    0x1df809(%rip),%rcx        # 0x1401f9237
140019a2e:	4c 8b 23             	mov    (%rbx),%r12
140019a31:	4c 89 e2             	mov    %r12,%rdx
140019a34:	e8 3f 04 1d 00       	call   0x1401e9e78
140019a39:	85 c0                	test   %eax,%eax
140019a3b:	0f 85 5f 01 00 00    	jne    0x140019ba0
140019a41:	4d 85 f6             	test   %r14,%r14
140019a44:	74 7a                	je     0x140019ac0
140019a46:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140019a4a:	48 8d 0d 04 f8 1d 00 	lea    0x1df804(%rip),%rcx        # 0x1401f9255
140019a51:	e8 22 04 1d 00       	call   0x1401e9e78
140019a56:	85 c0                	test   %eax,%eax
140019a58:	75 66                	jne    0x140019ac0
140019a5a:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140019a5f:	49 83 f9 02          	cmp    $0x2,%r9
140019a63:	76 5b                	jbe    0x140019ac0
140019a65:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140019a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019a70:	4c 89 c0             	mov    %r8,%rax
140019a73:	48 c1 e0 04          	shl    $0x4,%rax
140019a77:	48 8b 0c 03          	mov    (%rbx,%rax,1),%rcx
140019a7b:	48 8d 05 3a f7 1d 00 	lea    0x1df73a(%rip),%rax        # 0x1401f91bc
140019a82:	eb 2d                	jmp    0x140019ab1
140019a84:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140019a8b:	00 00 00 00
140019a8f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140019a96:	00 00 00 00
140019a9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140019aa0:	48 83 c1 01          	add    $0x1,%rcx
140019aa4:	48 83 c0 01          	add    $0x1,%rax
140019aa8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
140019aab:	0f 85 97 00 00 00    	jne    0x140019b48
140019ab1:	0f b6 10             	movzbl (%rax),%edx
140019ab4:	84 d2                	test   %dl,%dl
140019ab6:	75 e8                	jne    0x140019aa0
140019ab8:	e8 43 0f 0b 00       	call   0x1400caa00
140019abd:	49 89 06             	mov    %rax,(%r14)
140019ac0:	31 d2                	xor    %edx,%edx
140019ac2:	48 89 f9             	mov    %rdi,%rcx
140019ac5:	e8 36 60 08 00       	call   0x14009fb00
140019aca:	48 89 f1             	mov    %rsi,%rcx
140019acd:	e8 6e 47 03 00       	call   0x14004e240
140019ad2:	83 f8 01             	cmp    $0x1,%eax
140019ad5:	0f 84 05 ff ff ff    	je     0x1400199e0
140019adb:	83 7e 28 02          	cmpl   $0x2,0x28(%rsi)
140019adf:	0f 85 1e 03 00 00    	jne    0x140019e03
140019ae5:	48 8b 05 f4 f4 21 00 	mov    0x21f4f4(%rip),%rax        # 0x140238fe0
140019aec:	48 8d 1d 4d f6 1d 00 	lea    0x1df64d(%rip),%rbx        # 0x1401f9140
140019af3:	8b 10                	mov    (%rax),%edx
140019af5:	85 d2                	test   %edx,%edx
140019af7:	74 0b                	je     0x140019b04
140019af9:	48 89 d9             	mov    %rbx,%rcx
140019afc:	e8 67 98 1c 00       	call   0x1401e3368
140019b01:	48 89 c3             	mov    %rax,%rbx
140019b04:	8b 84 24 60 01 00 00 	mov    0x160(%rsp),%eax
140019b0b:	85 c0                	test   %eax,%eax
140019b0d:	0f 85 bd 02 00 00    	jne    0x140019dd0
140019b13:	48 8b 1d d6 ef 21 00 	mov    0x21efd6(%rip),%rbx        # 0x140238af0
140019b1a:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140019b21:	00
140019b22:	48 2b 03             	sub    (%rbx),%rax
140019b25:	0f 85 ec 02 00 00    	jne    0x140019e17
140019b2b:	48 89 e8             	mov    %rbp,%rax
140019b2e:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140019b35:	5b                   	pop    %rbx
140019b36:	5e                   	pop    %rsi
140019b37:	5f                   	pop    %rdi
140019b38:	5d                   	pop    %rbp
140019b39:	41 5c                	pop    %r12
140019b3b:	41 5d                	pop    %r13
140019b3d:	41 5e                	pop    %r14
140019b3f:	41 5f                	pop    %r15
140019b41:	c3                   	ret
140019b42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)