14019d778:	00
14019d779:	48 8d 05 e8 95 09 00 	lea    0x995e8(%rip),%rax        # 0x140236d68
14019d780:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14019d784:	45 8d 46 0f          	lea    0xf(%r14),%r8d
14019d788:	48 8d 05 a1 89 0d 00 	lea    0xd89a1(%rip),%rax        # 0x140276130
14019d78f:	66 0f 7f 4d f7       	movdqa %xmm1,-0x9(%rbp)
14019d794:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14019d798:	0f 57 c0             	xorps  %xmm0,%xmm0
14019d79b:	48 8d 05 0e 88 11 00 	lea    0x11880e(%rip),%rax        # 0x1402b5fb0
14019d7a2:	ba 37 03 00 00       	mov    $0x337,%edx
14019d7a7:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14019d7ab:	b9 9b 60 3d 1e       	mov    $0x1e3d609b,%ecx
14019d7b0:	41 8d 46 04          	lea    0x4(%r14),%eax
14019d7b4:	66 89 45 df          	mov    %ax,-0x21(%rbp)
14019d7b8:	48 8d 05 61 87 11 00 	lea    0x118761(%rip),%rax        # 0x1402b5f20
14019d7bf:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14019d7c3:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14019d7c7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019d7cc:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14019d7d0:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
14019d7d4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019d7d9:	66 44 89 75 e7       	mov    %r14w,-0x19(%rbp)
14019d7de:	e8 e9 7e e8 ff       	call   0x1400256cc
14019d7e3:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14019d7e7:	48 83 f8 07          	cmp    $0x7,%rax
14019d7eb:	76 35                	jbe    0x14019d822
14019d7ed:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14019d7f1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14019d7f8:	00
14019d7f9:	48 8b d1             	mov    %rcx,%rdx
14019d7fc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14019d802:	72 18                	jb     0x14019d81c
14019d804:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019d808:	48 2b d1             	sub    %rcx,%rdx
14019d80b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14019d80f:	48 83 f8 1f          	cmp    $0x1f,%rax
14019d813:	76 07                	jbe    0x14019d81c
14019d815:	ff 15 65 53 07 00    	call   *0x75365(%rip)        # 0x140212b80
14019d81b:	cc                   	int3
14019d81c:	ff 15 1e 53 07 00    	call   *0x7531e(%rip)        # 0x140212b40
14019d822:	44 88 73 74          	mov    %r14b,0x74(%rbx)
14019d826:	eb 1a                	jmp    0x14019d842
14019d828:	48 8b 03             	mov    (%rbx),%rax
14019d82b:	4c 8d 45 07          	lea    0x7(%rbp),%r8
14019d82f:	44 8a ce             	mov    %sil,%r9b
14019d832:	48 8b d7             	mov    %rdi,%rdx
14019d835:	48 8b cb             	mov    %rbx,%rcx
14019d838:	48 8b 40 40          	mov    0x40(%rax),%rax
14019d83c:	ff 15 ee 55 07 00    	call   *0x755ee(%rip)        # 0x140212e30
14019d842:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14019d846:	48 33 cc             	xor    %rsp,%rcx
14019d849:	e8 22 6f 06 00       	call   0x140204770
14019d84e:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14019d855:	41 5e                	pop    %r14
14019d857:	5f                   	pop    %rdi
14019d858:	5e                   	pop    %rsi
14019d859:	5b                   	pop    %rbx
14019d85a:	5d                   	pop    %rbp
14019d85b:	c3                   	ret
14019d85c:	90                   	nop
14019d85d:	90                   	nop
14019d85e:	90                   	nop
14019d85f:	90                   	nop
14019d860:	48 83 ec 38          	sub    $0x38,%rsp
14019d864:	48 8b 01             	mov    (%rcx),%rax
14019d867:	41 b1 01             	mov    $0x1,%r9b
14019d86a:	48 8b 40 40          	mov    0x40(%rax),%rax
14019d86e:	ff 15 bc 55 07 00    	call   *0x755bc(%rip)        # 0x140212e30
14019d874:	48 83 c4 38          	add    $0x38,%rsp
14019d878:	c3                   	ret
14019d879:	90                   	nop
14019d87a:	90                   	nop
14019d87b:	90                   	nop
14019d87c:	90                   	nop
14019d87d:	90                   	nop
14019d87e:	90                   	nop
14019d87f:	90                   	nop
14019d880:	48 83 ec 38          	sub    $0x38,%rsp
14019d884:	48 8b 01             	mov    (%rcx),%rax
14019d887:	41 b1 01             	mov    $0x1,%r9b
14019d88a:	48 8b 40 38          	mov    0x38(%rax),%rax
14019d88e:	ff 15 9c 55 07 00    	call   *0x7559c(%rip)        # 0x140212e30
14019d894:	48 83 c4 38          	add    $0x38,%rsp
14019d898:	c3                   	ret
14019d899:	90                   	nop
14019d89a:	90                   	nop
14019d89b:	90                   	nop
14019d89c:	90                   	nop
14019d89d:	90                   	nop
14019d89e:	90                   	nop
14019d89f:	90                   	nop
14019d8a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14019d8a5:	55                   	push   %rbp
14019d8a6:	56                   	push   %rsi
14019d8a7:	57                   	push   %rdi
14019d8a8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
14019d8ad:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14019d8b4:	48 8b 05 c5 38 16 00 	mov    0x1638c5(%rip),%rax        # 0x140301180
14019d8bb:	48 33 c4             	xor    %rsp,%rax
14019d8be:	48 89 45 37          	mov    %rax,0x37(%rbp)
14019d8c2:	48 8b da             	mov    %rdx,%rbx
14019d8c5:	48 8b f9             	mov    %rcx,%rdi
14019d8c8:	48 8b 01             	mov    (%rcx),%rax
14019d8cb:	48 8b 40 68          	mov    0x68(%rax),%rax
14019d8cf:	ff 15 5b 55 07 00    	call   *0x7555b(%rip)        # 0x140212e30
14019d8d5:	33 f6                	xor    %esi,%esi
14019d8d7:	84 c0                	test   %al,%al
14019d8d9:	0f 84 42 01 00 00    	je     0x14019da21
14019d8df:	48 85 db             	test   %rbx,%rbx
14019d8e2:	0f 84 82 00 00 00    	je     0x14019d96a
14019d8e8:	66 39 33             	cmp    %si,(%rbx)
14019d8eb:	74 7d                	je     0x14019d96a
14019d8ed:	0f 57 c0             	xorps  %xmm0,%xmm0
14019d8f0:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
14019d8f4:	0f 57 c9             	xorps  %xmm1,%xmm1
14019d8f7:	f3 0f 7f 4d 07       	movdqu %xmm1,0x7(%rbp)
14019d8fc:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14019d900:	49 ff c0             	inc    %r8
14019d903:	66 42 39 34 43       	cmp    %si,(%rbx,%r8,2)
14019d908:	75 f6                	jne    0x14019d900
14019d90a:	48 8b d3             	mov    %rbx,%rdx
14019d90d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14019d911:	e8 76 93 e6 ff       	call   0x140006c8c
14019d916:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14019d91a:	48 8b cf             	mov    %rdi,%rcx
14019d91d:	e8 1e 01 00 00       	call   0x14019da40
14019d922:	48 8b 45 0f          	mov    0xf(%rbp),%rax
14019d926:	48 83 f8 07          	cmp    $0x7,%rax
14019d92a:	0f 86 f1 00 00 00    	jbe    0x14019da21
14019d930:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14019d937:	00
14019d938:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14019d93c:	48 8b d1             	mov    %rcx,%rdx
14019d93f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14019d945:	72 18                	jb     0x14019d95f
14019d947:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019d94b:	48 2b d1             	sub    %rcx,%rdx
14019d94e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14019d952:	48 83 f8 1f          	cmp    $0x1f,%rax
14019d956:	76 07                	jbe    0x14019d95f
14019d958:	ff 15 22 52 07 00    	call   *0x75222(%rip)        # 0x140212b80
14019d95e:	cc                   	int3
14019d95f:	ff 15 db 51 07 00    	call   *0x751db(%rip)        # 0x140212b40
14019d965:	e9 b7 00 00 00       	jmp    0x14019da21
14019d96a:	48 8d 05 f7 93 09 00 	lea    0x993f7(%rip),%rax        # 0x140236d68
14019d971:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14019d975:	48 8d 05 b4 87 0d 00 	lea    0xd87b4(%rip),%rax        # 0x140276130
14019d97c:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14019d980:	48 8d 05 e1 85 11 00 	lea    0x1185e1(%rip),%rax        # 0x1402b5f68
14019d987:	48 89 45 07          	mov    %rax,0x7(%rbp)
14019d98b:	b8 04 00 00 00       	mov    $0x4,%eax
14019d990:	66 89 45 0f          	mov    %ax,0xf(%rbp)
14019d994:	0f 57 c0             	xorps  %xmm0,%xmm0
14019d997:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
14019d99b:	66 0f 6f 0d 5d 27 12 	movdqa 0x12275d(%rip),%xmm1        # 0x1402c0100
14019d9a2:	00
14019d9a3:	66 0f 7f 4d 27       	movdqa %xmm1,0x27(%rbp)
14019d9a8:	66 89 75 17          	mov    %si,0x17(%rbp)
14019d9ac:	48 8d 05 dd 86 11 00 	lea    0x1186dd(%rip),%rax        # 0x1402b6090
14019d9b3:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14019d9b7:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
14019d9bb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019d9c0:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
14019d9c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019d9c9:	ba 37 03 00 00       	mov    $0x337,%edx
14019d9ce:	b9 9a 60 3d 1e       	mov    $0x1e3d609a,%ecx
14019d9d3:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
14019d9d9:	e8 ee 7c e8 ff       	call   0x1400256cc
14019d9de:	48 8b 45 2f          	mov    0x2f(%rbp),%rax
14019d9e2:	48 83 f8 07          	cmp    $0x7,%rax
14019d9e6:	76 35                	jbe    0x14019da1d
14019d9e8:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14019d9ef:	00
14019d9f0:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14019d9f4:	48 8b d1             	mov    %rcx,%rdx
14019d9f7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14019d9fd:	72 18                	jb     0x14019da17
14019d9ff:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019da03:	48 2b d1             	sub    %rcx,%rdx
14019da06:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14019da0a:	48 83 f8 1f          	cmp    $0x1f,%rax
14019da0e:	76 07                	jbe    0x14019da17
14019da10:	ff 15 6a 51 07 00    	call   *0x7516a(%rip)        # 0x140212b80
14019da16:	cc                   	int3
14019da17:	ff 15 23 51 07 00    	call   *0x75123(%rip)        # 0x140212b40
14019da1d:	40 88 77 74          	mov    %sil,0x74(%rdi)
14019da21:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14019da25:	48 33 cc             	xor    %rsp,%rcx
14019da28:	e8 43 6d 06 00       	call   0x140204770
14019da2d:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14019da34:	00
14019da35:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14019da3c:	5f                   	pop    %rdi
14019da3d:	5e                   	pop    %rsi
14019da3e:	5d                   	pop    %rbp
14019da3f:	c3                   	ret
14019da40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019da45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019da4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14019da4f:	41 56                	push   %r14
14019da51:	48 83 ec 20          	sub    $0x20,%rsp
14019da55:	48 8b da             	mov    %rdx,%rbx
14019da58:	48 8b f9             	mov    %rcx,%rdi
14019da5b:	41 be 26 00 00 00    	mov    $0x26,%r14d
14019da61:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
14019da66:	74 10                	je     0x14019da78
14019da68:	45 8b c6             	mov    %r14d,%r8d
14019da6b:	41 8d 56 db          	lea    -0x25(%r14),%edx
14019da6f:	48 83 c1 30          	add    $0x30,%rcx
14019da73:	e8 20 ae e6 ff       	call   0x140008898
14019da78:	48 8b d3             	mov    %rbx,%rdx
14019da7b:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14019da80:	76 03                	jbe    0x14019da85
14019da82:	48 8b 13             	mov    (%rbx),%rdx
14019da85:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14019da89:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
14019da8d:	e8 7e 91 e6 ff       	call   0x140006c10
14019da92:	80 7f 75 00          	cmpb   $0x0,0x75(%rdi)
14019da96:	0f 84 86 00 00 00    	je     0x14019db22
14019da9c:	48 83 c7 50          	add    $0x50,%rdi
14019daa0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14019daa4:	4c 8b c7             	mov    %rdi,%r8
14019daa7:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14019daac:	76 03                	jbe    0x14019dab1
14019daae:	4c 8b 07             	mov    (%rdi),%r8
14019dab1:	41 b9 3f 00 00 00    	mov    $0x3f,%r9d
14019dab7:	48 85 c9             	test   %rcx,%rcx
14019daba:	74 2e                	je     0x14019daea
14019dabc:	49 8b d0             	mov    %r8,%rdx
14019dabf:	33 c0                	xor    %eax,%eax
14019dac1:	66 45 39 08          	cmp    %r9w,(%r8)
14019dac5:	74 13                	je     0x14019dada
14019dac7:	48 83 f9 01          	cmp    $0x1,%rcx
14019dacb:	74 10                	je     0x14019dadd
14019dacd:	48 ff c9             	dec    %rcx
14019dad0:	48 83 c2 02          	add    $0x2,%rdx
14019dad4:	66 44 39 0a          	cmp    %r9w,(%rdx)
14019dad8:	75 ed                	jne    0x14019dac7
14019dada:	48 8b c2             	mov    %rdx,%rax
14019dadd:	48 85 c0             	test   %rax,%rax
14019dae0:	74 08                	je     0x14019daea
14019dae2:	49 2b c0             	sub    %r8,%rax
14019dae5:	48 d1 f8             	sar    $1,%rax
14019dae8:	eb 04                	jmp    0x14019daee
14019daea:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14019daee:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14019daf2:	66 45 0f 45 ce       	cmovne %r14w,%r9w
14019daf7:	45 0f b7 c1          	movzwl %r9w,%r8d
14019dafb:	ba 01 00 00 00       	mov    $0x1,%edx
14019db00:	48 8b cf             	mov    %rdi,%rcx
14019db03:	e8 90 ad e6 ff       	call   0x140008898
14019db08:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14019db0c:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14019db11:	76 03                	jbe    0x14019db16
14019db13:	48 8b 1b             	mov    (%rbx),%rbx
14019db16:	48 8b d3             	mov    %rbx,%rdx
14019db19:	48 8b cf             	mov    %rdi,%rcx
14019db1c:	e8 ef 90 e6 ff       	call   0x140006c10
14019db21:	90                   	nop
14019db22:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019db27:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019db2c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14019db31:	48 83 c4 20          	add    $0x20,%rsp
14019db35:	41 5e                	pop    %r14
14019db37:	c3                   	ret
14019db38:	90                   	nop
14019db39:	90                   	nop
14019db3a:	90                   	nop
14019db3b:	90                   	nop
14019db3c:	90                   	nop
14019db3d:	90                   	nop
14019db3e:	90                   	nop
14019db3f:	90                   	nop
14019db40:	8a 41 74             	mov    0x74(%rcx),%al
14019db43:	c3                   	ret
14019db44:	90                   	nop
14019db45:	90                   	nop
14019db46:	90                   	nop
14019db47:	90                   	nop
14019db48:	90                   	nop
14019db49:	90                   	nop
14019db4a:	90                   	nop
14019db4b:	90                   	nop
14019db4c:	90                   	nop
14019db4d:	90                   	nop
14019db4e:	90                   	nop
14019db4f:	90                   	nop
14019db50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019db55:	57                   	push   %rdi
14019db56:	48 83 ec 20          	sub    $0x20,%rsp
14019db5a:	48 8b d9             	mov    %rcx,%rbx
14019db5d:	48 8b 01             	mov    (%rcx),%rax
14019db60:	48 8b 40 68          	mov    0x68(%rax),%rax
14019db64:	ff 15 c6 52 07 00    	call   *0x752c6(%rip)        # 0x140212e30
14019db6a:	84 c0                	test   %al,%al
14019db6c:	0f 84 dc 00 00 00    	je     0x14019dc4e
14019db72:	80 7b 75 00          	cmpb   $0x0,0x75(%rbx)
14019db76:	74 07                	je     0x14019db7f
14019db78:	33 c0                	xor    %eax,%eax
14019db7a:	e9 d4 00 00 00       	jmp    0x14019dc53
14019db7f:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14019db84:	0f 84 c4 00 00 00    	je     0x14019dc4e
14019db8a:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14019db8e:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
14019db92:	48 3b fa             	cmp    %rdx,%rdi
14019db95:	74 16                	je     0x14019dbad
14019db97:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14019db9b:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14019dba0:	76 03                	jbe    0x14019dba5
14019dba2:	48 8b 12             	mov    (%rdx),%rdx
14019dba5:	48 8b cf             	mov    %rdi,%rcx
14019dba8:	e8 c7 b7 e6 ff       	call   0x140009374
14019dbad:	48 8b cb             	mov    %rbx,%rcx
14019dbb0:	e8 57 03 00 00       	call   0x14019df0c
14019dbb5:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
14019dbba:	0f 84 85 00 00 00    	je     0x14019dc45
14019dbc0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14019dbc4:	4c 8b c7             	mov    %rdi,%r8
14019dbc7:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14019dbcc:	76 03                	jbe    0x14019dbd1
14019dbce:	4c 8b 07             	mov    (%rdi),%r8
14019dbd1:	41 b9 3f 00 00 00    	mov    $0x3f,%r9d
14019dbd7:	48 85 c9             	test   %rcx,%rcx
14019dbda:	74 2e                	je     0x14019dc0a
14019dbdc:	49 8b d0             	mov    %r8,%rdx
14019dbdf:	33 c0                	xor    %eax,%eax
14019dbe1:	66 45 39 08          	cmp    %r9w,(%r8)
14019dbe5:	74 13                	je     0x14019dbfa
14019dbe7:	48 83 f9 01          	cmp    $0x1,%rcx
14019dbeb:	74 10                	je     0x14019dbfd
14019dbed:	48 ff c9             	dec    %rcx
14019dbf0:	48 83 c2 02          	add    $0x2,%rdx
14019dbf4:	66 44 39 0a          	cmp    %r9w,(%rdx)
14019dbf8:	75 ed                	jne    0x14019dbe7
14019dbfa:	48 8b c2             	mov    %rdx,%rax
14019dbfd:	48 85 c0             	test   %rax,%rax
14019dc00:	74 08                	je     0x14019dc0a
14019dc02:	49 2b c0             	sub    %r8,%rax
14019dc05:	48 d1 f8             	sar    $1,%rax
14019dc08:	eb 04                	jmp    0x14019dc0e
14019dc0a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14019dc0e:	b9 26 00 00 00       	mov    $0x26,%ecx
14019dc13:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14019dc17:	66 44 0f 45 c9       	cmovne %cx,%r9w
14019dc1c:	45 0f b7 c1          	movzwl %r9w,%r8d
14019dc20:	8d 51 db             	lea    -0x25(%rcx),%edx
14019dc23:	48 8b cf             	mov    %rdi,%rcx
14019dc26:	e8 6d ac e6 ff       	call   0x140008898
14019dc2b:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14019dc2f:	4c 8b 42 10          	mov    0x10(%rdx),%r8