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
14019dc33:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14019dc38:	76 03                	jbe    0x14019dc3d
14019dc3a:	48 8b 12             	mov    (%rdx),%rdx
14019dc3d:	48 8b cf             	mov    %rdi,%rcx
14019dc40:	e8 cb 8f e6 ff       	call   0x140006c10
14019dc45:	c6 43 75 01          	movb   $0x1,0x75(%rbx)
14019dc49:	e9 2a ff ff ff       	jmp    0x14019db78
14019dc4e:	b8 04 00 00 00       	mov    $0x4,%eax
14019dc53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019dc58:	48 83 c4 20          	add    $0x20,%rsp
14019dc5c:	5f                   	pop    %rdi
14019dc5d:	c3                   	ret
14019dc5e:	90                   	nop
14019dc5f:	90                   	nop
14019dc60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019dc65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019dc6a:	57                   	push   %rdi
14019dc6b:	48 83 ec 20          	sub    $0x20,%rsp
14019dc6f:	33 f6                	xor    %esi,%esi
14019dc71:	41 8b f8             	mov    %r8d,%edi
14019dc74:	48 8b da             	mov    %rdx,%rbx
14019dc77:	48 85 d2             	test   %rdx,%rdx
14019dc7a:	74 35                	je     0x14019dcb1
14019dc7c:	45 85 c0             	test   %r8d,%r8d
14019dc7f:	74 30                	je     0x14019dcb1
14019dc81:	66 89 32             	mov    %si,(%rdx)
14019dc84:	40 38 71 74          	cmp    %sil,0x74(%rcx)
14019dc88:	74 27                	je     0x14019dcb1
14019dc8a:	48 8b 01             	mov    (%rcx),%rax
14019dc8d:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14019dc94:	ff 15 96 51 07 00    	call   *0x75196(%rip)        # 0x140212e30
14019dc9a:	48 85 c0             	test   %rax,%rax
14019dc9d:	74 12                	je     0x14019dcb1
14019dc9f:	8b d7                	mov    %edi,%edx
14019dca1:	4c 8b c0             	mov    %rax,%r8
14019dca4:	48 8b cb             	mov    %rbx,%rcx
14019dca7:	ff 15 3b 50 07 00    	call   *0x7503b(%rip)        # 0x140212ce8
14019dcad:	b0 01                	mov    $0x1,%al
14019dcaf:	eb 02                	jmp    0x14019dcb3
14019dcb1:	32 c0                	xor    %al,%al
14019dcb3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019dcb8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019dcbd:	48 83 c4 20          	add    $0x20,%rsp
14019dcc1:	5f                   	pop    %rdi
14019dcc2:	c3                   	ret
14019dcc3:	90                   	nop
14019dcc4:	90                   	nop
14019dcc5:	90                   	nop
14019dcc6:	90                   	nop
14019dcc7:	90                   	nop
14019dcc8:	90                   	nop
14019dcc9:	90                   	nop
14019dcca:	90                   	nop
14019dccb:	90                   	nop
14019dccc:	90                   	nop
14019dccd:	90                   	nop
14019dcce:	90                   	nop
14019dccf:	90                   	nop
14019dcd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019dcd5:	57                   	push   %rdi
14019dcd6:	48 83 ec 20          	sub    $0x20,%rsp
14019dcda:	48 8b 01             	mov    (%rcx),%rax
14019dcdd:	48 8b d9             	mov    %rcx,%rbx
14019dce0:	48 8b 40 68          	mov    0x68(%rax),%rax
14019dce4:	ff 15 46 51 07 00    	call   *0x75146(%rip)        # 0x140212e30
14019dcea:	84 c0                	test   %al,%al
14019dcec:	74 16                	je     0x14019dd04
14019dcee:	80 7b 75 00          	cmpb   $0x0,0x75(%rbx)
14019dcf2:	74 10                	je     0x14019dd04
14019dcf4:	48 8d 43 50          	lea    0x50(%rbx),%rax
14019dcf8:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14019dcfd:	76 37                	jbe    0x14019dd36
14019dcff:	48 8b 00             	mov    (%rax),%rax
14019dd02:	eb 32                	jmp    0x14019dd36
14019dd04:	48 8b 03             	mov    (%rbx),%rax
14019dd07:	33 d2                	xor    %edx,%edx
14019dd09:	48 8b cb             	mov    %rbx,%rcx
14019dd0c:	48 8b 40 78          	mov    0x78(%rax),%rax
14019dd10:	ff 15 1a 51 07 00    	call   *0x7511a(%rip)        # 0x140212e30
14019dd16:	85 c0                	test   %eax,%eax
14019dd18:	75 1a                	jne    0x14019dd34
14019dd1a:	48 8b 03             	mov    (%rbx),%rax
14019dd1d:	48 8b cb             	mov    %rbx,%rcx
14019dd20:	48 8b 40 68          	mov    0x68(%rax),%rax
14019dd24:	ff 15 06 51 07 00    	call   *0x75106(%rip)        # 0x140212e30
14019dd2a:	84 c0                	test   %al,%al
14019dd2c:	74 06                	je     0x14019dd34
14019dd2e:	80 7b 75 00          	cmpb   $0x0,0x75(%rbx)
14019dd32:	75 c0                	jne    0x14019dcf4
14019dd34:	33 c0                	xor    %eax,%eax
14019dd36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019dd3b:	48 83 c4 20          	add    $0x20,%rsp
14019dd3f:	5f                   	pop    %rdi
14019dd40:	c3                   	ret
14019dd41:	90                   	nop
14019dd42:	90                   	nop
14019dd43:	90                   	nop
14019dd44:	90                   	nop
14019dd45:	90                   	nop
14019dd46:	90                   	nop
14019dd47:	90                   	nop
14019dd48:	90                   	nop
14019dd49:	90                   	nop
14019dd4a:	90                   	nop
14019dd4b:	90                   	nop
14019dd4c:	90                   	nop
14019dd4d:	90                   	nop
14019dd4e:	90                   	nop
14019dd4f:	90                   	nop
14019dd50:	48 8b c4             	mov    %rsp,%rax
14019dd53:	48 89 58 10          	mov    %rbx,0x10(%rax)
14019dd57:	48 89 70 18          	mov    %rsi,0x18(%rax)
14019dd5b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14019dd5f:	55                   	push   %rbp
14019dd60:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14019dd64:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14019dd6b:	48 8b 05 0e 34 16 00 	mov    0x16340e(%rip),%rax        # 0x140301180
14019dd72:	48 33 c4             	xor    %rsp,%rax
14019dd75:	48 89 45 47          	mov    %rax,0x47(%rbp)
14019dd79:	48 8b 01             	mov    (%rcx),%rax
14019dd7c:	8b fa                	mov    %edx,%edi
14019dd7e:	48 8b d9             	mov    %rcx,%rbx
14019dd81:	48 8b 40 68          	mov    0x68(%rax),%rax
14019dd85:	ff 15 a5 50 07 00    	call   *0x750a5(%rip)        # 0x140212e30
14019dd8b:	33 f6                	xor    %esi,%esi
14019dd8d:	84 c0                	test   %al,%al
14019dd8f:	0f 84 c1 00 00 00    	je     0x14019de56
14019dd95:	83 ff 03             	cmp    $0x3,%edi
14019dd98:	0f 82 b5 00 00 00    	jb     0x14019de53
14019dd9e:	66 0f 6f 0d 5a 23 12 	movdqa 0x12235a(%rip),%xmm1        # 0x1402c0100
14019dda5:	00
14019dda6:	48 8d 05 bb 8f 09 00 	lea    0x98fbb(%rip),%rax        # 0x140236d68
14019ddad:	48 89 45 07          	mov    %rax,0x7(%rbp)
14019ddb1:	44 8d 46 0f          	lea    0xf(%rsi),%r8d
14019ddb5:	48 8d 05 74 83 0d 00 	lea    0xd8374(%rip),%rax        # 0x140276130
14019ddbc:	66 0f 7f 4d 37       	movdqa %xmm1,0x37(%rbp)
14019ddc1:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14019ddc5:	0f 57 c0             	xorps  %xmm0,%xmm0
14019ddc8:	48 8d 05 89 82 11 00 	lea    0x118289(%rip),%rax        # 0x1402b6058
14019ddcf:	ba 37 03 00 00       	mov    $0x337,%edx
14019ddd4:	48 89 45 17          	mov    %rax,0x17(%rbp)
14019ddd8:	b9 99 60 3d 1e       	mov    $0x1e3d6099,%ecx
14019dddd:	8d 46 04             	lea    0x4(%rsi),%eax
14019dde0:	66 89 45 1f          	mov    %ax,0x1f(%rbp)
14019dde4:	48 8d 05 cd 82 11 00 	lea    0x1182cd(%rip),%rax        # 0x1402b60b8
14019ddeb:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14019ddef:	48 8d 45 07          	lea    0x7(%rbp),%rax
14019ddf3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019ddf8:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
14019ddfc:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
14019de00:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019de05:	66 89 75 27          	mov    %si,0x27(%rbp)
14019de09:	e8 be 78 e8 ff       	call   0x1400256cc
14019de0e:	48 8b 45 3f          	mov    0x3f(%rbp),%rax
14019de12:	48 83 f8 07          	cmp    $0x7,%rax
14019de16:	76 35                	jbe    0x14019de4d
14019de18:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14019de1c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14019de23:	00
14019de24:	48 8b d1             	mov    %rcx,%rdx
14019de27:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14019de2d:	72 18                	jb     0x14019de47
14019de2f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14019de33:	48 2b d1             	sub    %rcx,%rdx
14019de36:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14019de3a:	48 83 f8 1f          	cmp    $0x1f,%rax
14019de3e:	76 07                	jbe    0x14019de47
14019de40:	ff 15 3a 4d 07 00    	call   *0x74d3a(%rip)        # 0x140212b80
14019de46:	cc                   	int3
14019de47:	ff 15 f3 4c 07 00    	call   *0x74cf3(%rip)        # 0x140212b40
14019de4d:	40 88 73 74          	mov    %sil,0x74(%rbx)
14019de51:	eb 03                	jmp    0x14019de56
14019de53:	89 7b 70             	mov    %edi,0x70(%rbx)
14019de56:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
14019de5a:	48 33 cc             	xor    %rsp,%rcx