14006c7e0:	5e                   	pop    %rsi
14006c7e1:	5f                   	pop    %rdi
14006c7e2:	5d                   	pop    %rbp
14006c7e3:	41 5c                	pop    %r12
14006c7e5:	41 5d                	pop    %r13
14006c7e7:	41 5e                	pop    %r14
14006c7e9:	41 5f                	pop    %r15
14006c7eb:	c3                   	ret
14006c7ec:	0f 1f 40 00          	nopl   0x0(%rax)
14006c7f0:	48 8d 44 24 5c       	lea    0x5c(%rsp),%rax
14006c7f5:	45 31 c9             	xor    %r9d,%r9d
14006c7f8:	4c 89 e2             	mov    %r12,%rdx
14006c7fb:	48 89 d9             	mov    %rbx,%rcx
14006c7fe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006c803:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006c809:	e8 f2 7d ff ff       	call   0x140064600
14006c80e:	48 85 c0             	test   %rax,%rax
14006c811:	74 97                	je     0x14006c7aa
14006c813:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
14006c818:	74 90                	je     0x14006c7aa
14006c81a:	49 8b 17             	mov    (%r15),%rdx
14006c81d:	48 89 c1             	mov    %rax,%rcx
14006c820:	e8 53 d6 17 00       	call   0x1401e9e78
14006c825:	85 c0                	test   %eax,%eax
14006c827:	75 81                	jne    0x14006c7aa
14006c829:	48 8b 05 70 cb 1c 00 	mov    0x1ccb70(%rip),%rax        # 0x1402393a0
14006c830:	49 89 f1             	mov    %rsi,%r9
14006c833:	4d 89 e8             	mov    %r13,%r8
14006c836:	4c 89 e2             	mov    %r12,%rdx
14006c839:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14006c83e:	48 89 d9             	mov    %rbx,%rcx
14006c841:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14006c846:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14006c84b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14006c850:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006c855:	8b 84 24 f0 00 00 00 	mov    0xf0(%rsp),%eax
14006c85c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14006c863:	00 00
14006c865:	89 44 24 30          	mov    %eax,0x30(%rsp)
14006c869:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
14006c870:	00 00
14006c872:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14006c879:	00 00
14006c87b:	e8 20 da ff ff       	call   0x14006a2a0
14006c880:	85 c0                	test   %eax,%eax
14006c882:	0f 84 22 ff ff ff    	je     0x14006c7aa
14006c888:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14006c88d:	48 8d 0d 58 68 19 00 	lea    0x196858(%rip),%rcx        # 0x1402030ec
14006c894:	e8 97 6d 05 00       	call   0x1400c3630
14006c899:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006c89e:	e8 9d e0 02 00       	call   0x14009a940
14006c8a3:	e9 02 ff ff ff       	jmp    0x14006c7aa
14006c8a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006c8af:	00
14006c8b0:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14006c8b4:	e8 d7 de 03 00       	call   0x1400aa790
14006c8b9:	49 8b 0f             	mov    (%r15),%rcx
14006c8bc:	e8 ef c5 08 00       	call   0x1400f8eb0
14006c8c1:	4c 89 f9             	mov    %r15,%rcx
14006c8c4:	e8 e7 c5 08 00       	call   0x1400f8eb0
14006c8c9:	e9 f9 fe ff ff       	jmp    0x14006c7c7
14006c8ce:	66 90                	xchg   %ax,%ax
14006c8d0:	4d 8b 07             	mov    (%r15),%r8
14006c8d3:	48 8d 15 ea 6a 19 00 	lea    0x196aea(%rip),%rdx        # 0x1402033c4
14006c8da:	4c 89 f1             	mov    %r14,%rcx
14006c8dd:	e8 de f6 02 00       	call   0x14009bfc0
14006c8e2:	41 83 6f 34 01       	subl   $0x1,0x34(%r15)
14006c8e7:	74 3b                	je     0x14006c924
14006c8e9:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14006c8ee:	e9 d4 fe ff ff       	jmp    0x14006c7c7
14006c8f3:	31 d2                	xor    %edx,%edx
14006c8f5:	4c 89 f1             	mov    %r14,%rcx
14006c8f8:	e8 c3 e0 02 00       	call   0x14009a9c0
14006c8fd:	4d 8b 07             	mov    (%r15),%r8
14006c900:	48 8d 15 99 6a 19 00 	lea    0x196a99(%rip),%rdx        # 0x1402033a0
14006c907:	4c 89 f1             	mov    %r14,%rcx
14006c90a:	48 89 c3             	mov    %rax,%rbx
14006c90d:	49 89 c1             	mov    %rax,%r9
14006c910:	e8 ab f6 02 00       	call   0x14009bfc0
14006c915:	48 89 d9             	mov    %rbx,%rcx
14006c918:	e8 93 c5 08 00       	call   0x1400f8eb0
14006c91d:	41 83 6f 34 01       	subl   $0x1,0x34(%r15)
14006c922:	75 c5                	jne    0x14006c8e9
14006c924:	49 8d 4f 08          	lea    0x8(%r15),%rcx
14006c928:	e8 63 de 03 00       	call   0x1400aa790
14006c92d:	49 8b 0f             	mov    (%r15),%rcx
14006c930:	e8 7b c5 08 00       	call   0x1400f8eb0
14006c935:	4c 89 f9             	mov    %r15,%rcx
14006c938:	e8 73 c5 08 00       	call   0x1400f8eb0
14006c93d:	eb aa                	jmp    0x14006c8e9
14006c93f:	48 8d 0d 47 6a 19 00 	lea    0x196a47(%rip),%rcx        # 0x14020338d
14006c946:	e8 55 ce ff ff       	call   0x1400697a0
14006c94b:	e8 20 7f 17 00       	call   0x1401e4870
14006c950:	90                   	nop
14006c951:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006c958:	00 00 00 00
14006c95c:	0f 1f 40 00          	nopl   0x0(%rax)
14006c960:	55                   	push   %rbp
14006c961:	57                   	push   %rdi
14006c962:	56                   	push   %rsi
14006c963:	53                   	push   %rbx
14006c964:	48 83 ec 28          	sub    $0x28,%rsp
14006c968:	48 89 cd             	mov    %rcx,%rbp
14006c96b:	48 89 d3             	mov    %rdx,%rbx
14006c96e:	4c 89 c7             	mov    %r8,%rdi
14006c971:	45 85 c9             	test   %r9d,%r9d
14006c974:	75 2f                	jne    0x14006c9a5
14006c976:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14006c97a:	4c 89 c2             	mov    %r8,%rdx
14006c97d:	e8 0e 34 fd ff       	call   0x14003fd90
14006c982:	48 85 c0             	test   %rax,%rax
14006c985:	0f 84 cc 00 00 00    	je     0x14006ca57
14006c98b:	0f b6 00             	movzbl (%rax),%eax
14006c98e:	83 e0 0e             	and    $0xe,%eax
14006c991:	3c 02                	cmp    $0x2,%al
14006c993:	74 10                	je     0x14006c9a5
14006c995:	48 8b 0b             	mov    (%rbx),%rcx
14006c998:	e8 33 61 ff ff       	call   0x140062ad0
14006c99d:	85 c0                	test   %eax,%eax
14006c99f:	0f 85 80 00 00 00    	jne    0x14006ca25
14006c9a5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006c9a9:	e8 92 dc 03 00       	call   0x1400aa640
14006c9ae:	48 89 f9             	mov    %rdi,%rcx
14006c9b1:	89 c6                	mov    %eax,%esi
14006c9b3:	48 8b 45 08          	mov    0x8(%rbp),%rax
14006c9b7:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14006c9be:	48 8b 68 18          	mov    0x18(%rax),%rbp
14006c9c2:	e8 b9 2c fc ff       	call   0x14002f680
14006c9c7:	89 f1                	mov    %esi,%ecx
14006c9c9:	48 89 c2             	mov    %rax,%rdx
14006c9cc:	49 89 e8             	mov    %rbp,%r8
14006c9cf:	e8 4c e7 05 00       	call   0x1400cb120
14006c9d4:	48 85 c0             	test   %rax,%rax
14006c9d7:	0f 88 93 00 00 00    	js     0x14006ca70
14006c9dd:	89 f1                	mov    %esi,%ecx
14006c9df:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14006c9e5:	48 8d 15 94 f4 17 00 	lea    0x17f494(%rip),%rdx        # 0x1401ebe80
14006c9ec:	e8 2f e7 05 00       	call   0x1400cb120
14006c9f1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006c9f5:	48 85 c0             	test   %rax,%rax
14006c9f8:	78 7a                	js     0x14006ca74
14006c9fa:	e8 41 dc 03 00       	call   0x1400aa640
14006c9ff:	b9 20 00 00 00       	mov    $0x20,%ecx
14006ca04:	89 c2                	mov    %eax,%edx
14006ca06:	e8 35 f7 05 00       	call   0x1400cc140
14006ca0b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006ca0f:	85 c0                	test   %eax,%eax
14006ca11:	78 61                	js     0x14006ca74
14006ca13:	e8 88 dc 03 00       	call   0x1400aa6a0
14006ca18:	85 c0                	test   %eax,%eax
14006ca1a:	75 54                	jne    0x14006ca70
14006ca1c:	48 83 c4 28          	add    $0x28,%rsp
14006ca20:	5b                   	pop    %rbx
14006ca21:	5e                   	pop    %rsi
14006ca22:	5f                   	pop    %rdi
14006ca23:	5d                   	pop    %rbp
14006ca24:	c3                   	ret
14006ca25:	48 8b 33             	mov    (%rbx),%rsi
14006ca28:	48 89 f9             	mov    %rdi,%rcx
14006ca2b:	e8 50 2c fc ff       	call   0x14002f680
14006ca30:	48 8d 15 d9 69 19 00 	lea    0x1969d9(%rip),%rdx        # 0x140203410
14006ca37:	49 89 c0             	mov    %rax,%r8
14006ca3a:	49 89 f1             	mov    %rsi,%r9
14006ca3d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006ca42:	e8 79 f5 02 00       	call   0x14009bfc0
14006ca47:	83 6b 34 01          	subl   $0x1,0x34(%rbx)
14006ca4b:	74 46                	je     0x14006ca93
14006ca4d:	0f 1f 00             	nopl   (%rax)
14006ca50:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14006ca55:	eb c5                	jmp    0x14006ca1c
14006ca57:	48 89 f9             	mov    %rdi,%rcx
14006ca5a:	e8 21 2c fc ff       	call   0x14002f680
14006ca5f:	4c 8b 03             	mov    (%rbx),%r8
14006ca62:	48 8d 15 6f 69 19 00 	lea    0x19696f(%rip),%rdx        # 0x1402033d8
14006ca69:	49 89 c1             	mov    %rax,%r9
14006ca6c:	eb cf                	jmp    0x14006ca3d
14006ca6e:	66 90                	xchg   %ax,%ax
14006ca70:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006ca74:	e8 97 db 03 00       	call   0x1400aa610
14006ca79:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006ca7e:	48 8d 15 bf 69 19 00 	lea    0x1969bf(%rip),%rdx        # 0x140203444
14006ca85:	49 89 c0             	mov    %rax,%r8
14006ca88:	e8 33 f5 02 00       	call   0x14009bfc0
14006ca8d:	83 6b 34 01          	subl   $0x1,0x34(%rbx)
14006ca91:	75 bd                	jne    0x14006ca50
14006ca93:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14006ca97:	e8 f4 dc 03 00       	call   0x1400aa790
14006ca9c:	48 8b 0b             	mov    (%rbx),%rcx
14006ca9f:	e8 0c c4 08 00       	call   0x1400f8eb0
14006caa4:	48 89 d9             	mov    %rbx,%rcx
14006caa7:	e8 04 c4 08 00       	call   0x1400f8eb0
14006caac:	eb a2                	jmp    0x14006ca50
14006caae:	66 90                	xchg   %ax,%ax
14006cab0:	41 57                	push   %r15
14006cab2:	41 56                	push   %r14
14006cab4:	41 55                	push   %r13
14006cab6:	41 54                	push   %r12
14006cab8:	55                   	push   %rbp
14006cab9:	57                   	push   %rdi
14006caba:	56                   	push   %rsi
14006cabb:	53                   	push   %rbx
14006cabc:	48 81 ec d8 01 00 00 	sub    $0x1d8,%rsp
14006cac3:	48 8b 1d 26 c0 1c 00 	mov    0x1cc026(%rip),%rbx        # 0x140238af0
14006caca:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14006cacf:	4d 89 c7             	mov    %r8,%r15
14006cad2:	48 89 d6             	mov    %rdx,%rsi
14006cad5:	ba 02 00 00 00       	mov    $0x2,%edx
14006cada:	4c 8b 03             	mov    (%rbx),%r8
14006cadd:	4c 89 84 24 c8 01 00 	mov    %r8,0x1c8(%rsp)
14006cae4:	00
14006cae5:	4c 8d 05 6c 69 19 00 	lea    0x19696c(%rip),%r8        # 0x140203458
14006caec:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
14006caf1:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
14006caf8:	00
14006caf9:	4c 8d b4 24 a0 00 00 	lea    0xa0(%rsp),%r14
14006cb00:	00
14006cb01:	48 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%rbp
14006cb08:	00
14006cb09:	e8 b2 bd ff ff       	call   0x1400688c0
14006cb0e:	48 8b 3d 8b c8 1c 00 	mov    0x1cc88b(%rip),%rdi        # 0x1402393a0
14006cb15:	49 89 f0             	mov    %rsi,%r8
14006cb18:	4c 89 ea             	mov    %r13,%rdx
14006cb1b:	48 89 c3             	mov    %rax,%rbx
14006cb1e:	48 89 c1             	mov    %rax,%rcx
14006cb21:	c7 44 24 6c 00 00 00 	movl   $0x0,0x6c(%rsp)
14006cb28:	00
14006cb29:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14006cb30:	00 00 00 00 00
14006cb35:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14006cb3c:	00 00 00 00 00
14006cb41:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
14006cb48:	00
14006cb49:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
14006cb50:	00 00 00 00 00
14006cb55:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
14006cb5c:	00 00 00 00 00
14006cb61:	48 89 bc 24 b0 00 00 	mov    %rdi,0xb0(%rsp)
14006cb68:	00
14006cb69:	48 c7 84 24 c0 00 00 	movq   $0x0,0xc0(%rsp)
14006cb70:	00 00 00 00 00
14006cb75:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
14006cb7c:	00 00 00 00 00
14006cb81:	48 89 bc 24 d0 00 00 	mov    %rdi,0xd0(%rsp)
14006cb88:	00
14006cb89:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
14006cb90:	00 00 00 00 00
14006cb95:	48 c7 84 24 e8 00 00 	movq   $0x0,0xe8(%rsp)
14006cb9c:	00 00 00 00 00
14006cba1:	48 89 bc 24 f0 00 00 	mov    %rdi,0xf0(%rsp)
14006cba8:	00
14006cba9:	e8 32 c1 ff ff       	call   0x140068ce0
14006cbae:	4d 89 f8             	mov    %r15,%r8
14006cbb1:	4c 89 f2             	mov    %r14,%rdx
14006cbb4:	48 89 d9             	mov    %rbx,%rcx
14006cbb7:	e8 24 c1 ff ff       	call   0x140068ce0
14006cbbc:	4c 8d 05 a0 68 19 00 	lea    0x1968a0(%rip),%r8        # 0x140203463
14006cbc3:	48 89 ea             	mov    %rbp,%rdx
14006cbc6:	48 89 d9             	mov    %rbx,%rcx
14006cbc9:	e8 12 c1 ff ff       	call   0x140068ce0
14006cbce:	48 8b 05 5b c5 1c 00 	mov    0x1cc55b(%rip),%rax        # 0x140239130
14006cbd5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14006cbdc:	00
14006cbdd:	48 8d 94 24 50 01 00 	lea    0x150(%rsp),%rdx
14006cbe4:	00
14006cbe5:	ff 10                	call   *(%rax)
14006cbe7:	85 c0                	test   %eax,%eax
14006cbe9:	41 89 c4             	mov    %eax,%r12d
14006cbec:	0f 94 c0             	sete   %al
14006cbef:	0f 94 44 24 54       	sete   0x54(%rsp)
14006cbf4:	0f b6 c0             	movzbl %al,%eax
14006cbf7:	89 44 24 58          	mov    %eax,0x58(%rsp)
14006cbfb:	75 16                	jne    0x14006cc13
14006cbfd:	0f b7 84 24 56 01 00 	movzwl 0x156(%rsp),%eax
14006cc04:	00
14006cc05:	66 25 00 f0          	and    $0xf000,%ax
14006cc09:	66 3d 00 a0          	cmp    $0xa000,%ax
14006cc0d:	0f 84 5d 05 00 00    	je     0x14006d170
14006cc13:	48 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%rax
14006cc1a:	00
14006cc1b:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14006cc21:	48 89 f2             	mov    %rsi,%rdx
14006cc24:	48 89 d9             	mov    %rbx,%rcx
14006cc27:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006cc2c:	49 89 c1             	mov    %rax,%r9
14006cc2f:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
14006cc34:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006cc39:	e8 c2 79 ff ff       	call   0x140064600
14006cc3e:	48 85 c0             	test   %rax,%rax
14006cc41:	0f 84 11 05 00 00    	je     0x14006d158
14006cc47:	f6 44 24 6c 01       	testb  $0x1,0x6c(%rsp)
14006cc4c:	74 72                	je     0x14006ccc0
14006cc4e:	44 8b 8c 24 40 02 00 	mov    0x240(%rsp),%r9d
14006cc55:	00
14006cc56:	48 89 f2             	mov    %rsi,%rdx
14006cc59:	45 85 c9             	test   %r9d,%r9d
14006cc5c:	0f 84 4e 03 00 00    	je     0x14006cfb0
14006cc62:	48 8d 0d 47 68 19 00 	lea    0x196847(%rip),%rcx        # 0x1402034b0
14006cc69:	e8 c2 69 05 00       	call   0x1400c3630
14006cc6e:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
14006cc74:	4c 89 f1             	mov    %r14,%rcx
14006cc77:	e8 c4 dc 02 00       	call   0x14009a940
14006cc7c:	4c 89 e9             	mov    %r13,%rcx
14006cc7f:	e8 bc dc 02 00       	call   0x14009a940
14006cc84:	48 89 e9             	mov    %rbp,%rcx
14006cc87:	e8 b4 dc 02 00       	call   0x14009a940
14006cc8c:	48 8b 35 5d be 1c 00 	mov    0x1cbe5d(%rip),%rsi        # 0x140238af0
14006cc93:	48 8b 84 24 c8 01 00 	mov    0x1c8(%rsp),%rax
14006cc9a:	00
14006cc9b:	48 2b 06             	sub    (%rsi),%rax
14006cc9e:	0f 85 c3 06 00 00    	jne    0x14006d367
14006cca4:	44 89 f8             	mov    %r15d,%eax
14006cca7:	48 81 c4 d8 01 00 00 	add    $0x1d8,%rsp
14006ccae:	5b                   	pop    %rbx
14006ccaf:	5e                   	pop    %rsi
14006ccb0:	5f                   	pop    %rdi
14006ccb1:	5d                   	pop    %rbp
14006ccb2:	41 5c                	pop    %r12
14006ccb4:	41 5d                	pop    %r13
14006ccb6:	41 5e                	pop    %r14
14006ccb8:	41 5f                	pop    %r15
14006ccba:	c3                   	ret
14006ccbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006ccc0:	4c 8d bc 24 20 01 00 	lea    0x120(%rsp),%r15
14006ccc7:	00
14006ccc8:	66 0f ef c0          	pxor   %xmm0,%xmm0
14006cccc:	48 89 f2             	mov    %rsi,%rdx
14006cccf:	48 c7 84 24 40 01 00 	movq   $0x0,0x140(%rsp)
14006ccd6:	00 00 00 00 00
14006ccdb:	4c 89 f9             	mov    %r15,%rcx
14006ccde:	0f 11 84 24 20 01 00 	movups %xmm0,0x120(%rsp)
14006cce5:	00
14006cce6:	0f 11 84 24 30 01 00 	movups %xmm0,0x130(%rsp)
14006cced:	00
14006ccee:	48 c7 84 24 00 01 00 	movq   $0x0,0x100(%rsp)
14006ccf5:	00 00 00 00 00
14006ccfa:	48 c7 84 24 08 01 00 	movq   $0x0,0x108(%rsp)
14006cd01:	00 00 00 00 00
14006cd06:	48 89 bc 24 10 01 00 	mov    %rdi,0x110(%rsp)
14006cd0d:	00
14006cd0e:	e8 fd 27 03 00       	call   0x14009f510
14006cd13:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14006cd18:	4d 89 f9             	mov    %r15,%r9
14006cd1b:	45 31 c0             	xor    %r8d,%r8d
14006cd1e:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
14006cd25:	00
14006cd26:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14006cd2d:	00
14006cd2e:	48 89 d9             	mov    %rbx,%rcx
14006cd31:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006cd36:	48 89 44 24 40       	mov    %rax,0x40(%rsp)