14077d953:	40 84 ff             	test   %dil,%dil
14077d956:	74 07                	je     0x14077d95f
14077d958:	e8 03 2b 1c 00       	call   0x140940460
14077d95d:	eb 05                	jmp    0x14077d964
14077d95f:	e8 8c 29 1c 00       	call   0x1409402f0
14077d964:	48 8b cb             	mov    %rbx,%rcx
14077d967:	48 8b f8             	mov    %rax,%rdi
14077d96a:	e8 11 20 1c 00       	call   0x14093f980
14077d96f:	48 85 ff             	test   %rdi,%rdi
14077d972:	74 06                	je     0x14077d97a
14077d974:	48 8b 47 28          	mov    0x28(%rdi),%rax
14077d978:	eb 02                	jmp    0x14077d97c
14077d97a:	33 c0                	xor    %eax,%eax
14077d97c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d981:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077d986:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077d98b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14077d990:	48 83 c4 20          	add    $0x20,%rsp
14077d994:	41 5e                	pop    %r14
14077d996:	c3                   	ret
14077d997:	cc                   	int3
14077d998:	cc                   	int3
14077d999:	cc                   	int3
14077d99a:	cc                   	int3
14077d99b:	cc                   	int3
14077d99c:	cc                   	int3
14077d99d:	cc                   	int3
14077d99e:	cc                   	int3
14077d99f:	cc                   	int3
14077d9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d9a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14077d9aa:	57                   	push   %rdi
14077d9ab:	48 83 ec 20          	sub    $0x20,%rsp
14077d9af:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077d9b3:	41 0f b6 f8          	movzbl %r8b,%edi
14077d9b7:	48 8b da             	mov    %rdx,%rbx
14077d9ba:	48 8b f1             	mov    %rcx,%rsi
14077d9bd:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077d9c1:	75 29                	jne    0x14077d9ec
14077d9c3:	48 8b ca             	mov    %rdx,%rcx
14077d9c6:	e8 75 6d fb ff       	call   0x140734740
14077d9cb:	4c 8b 48 28          	mov    0x28(%rax),%r9
14077d9cf:	4c 2b 48 20          	sub    0x20(%rax),%r9
14077d9d3:	49 c1 f9 03          	sar    $0x3,%r9
14077d9d7:	41 83 f9 01          	cmp    $0x1,%r9d
14077d9db:	75 0f                	jne    0x14077d9ec
14077d9dd:	48 8b cb             	mov    %rbx,%rcx
14077d9e0:	e8 5b 6d fb ff       	call   0x140734740
14077d9e5:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077d9e9:	48 8b 19             	mov    (%rcx),%rbx
14077d9ec:	48 8b 43 18          	mov    0x18(%rbx),%rax
14077d9f0:	44 8b 40 18          	mov    0x18(%rax),%r8d
14077d9f4:	41 8b c8             	mov    %r8d,%ecx
14077d9f7:	83 e9 0b             	sub    $0xb,%ecx
14077d9fa:	74 35                	je     0x14077da31
14077d9fc:	83 f9 01             	cmp    $0x1,%ecx
14077d9ff:	74 25                	je     0x14077da26
14077da01:	48 8b 0d f0 3a cb 00 	mov    0xcb3af0(%rip),%rcx        # 0x1414314f8
14077da08:	48 8d 15 e1 a8 8a 00 	lea    0x8aa8e1(%rip),%rdx        # 0x1410282f0
14077da0f:	e8 8c 62 01 00       	call   0x140793ca0
14077da14:	33 c0                	xor    %eax,%eax
14077da16:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077da1b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077da20:	48 83 c4 20          	add    $0x20,%rsp
14077da24:	5f                   	pop    %rdi
14077da25:	c3                   	ret
14077da26:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077da2a:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077da2f:	eb 0a                	jmp    0x14077da3b
14077da31:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077da35:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14077da3b:	44 0f b6 cf          	movzbl %dil,%r9d
14077da3f:	48 8b ce             	mov    %rsi,%rcx
14077da42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077da47:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077da4c:	48 83 c4 20          	add    $0x20,%rsp
14077da50:	5f                   	pop    %rdi
14077da51:	e9 9a fe ff ff       	jmp    0x14077d8f0
14077da56:	cc                   	int3
14077da57:	cc                   	int3
14077da58:	cc                   	int3
14077da59:	cc                   	int3
14077da5a:	cc                   	int3
14077da5b:	cc                   	int3
14077da5c:	cc                   	int3
14077da5d:	cc                   	int3
14077da5e:	cc                   	int3
14077da5f:	cc                   	int3
14077da60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077da65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077da6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077da6f:	57                   	push   %rdi
14077da70:	48 83 ec 20          	sub    $0x20,%rsp
14077da74:	48 8b f1             	mov    %rcx,%rsi
14077da77:	41 8b f8             	mov    %r8d,%edi
14077da7a:	b9 18 00 00 00       	mov    $0x18,%ecx
14077da7f:	48 8b ea             	mov    %rdx,%rbp
14077da82:	e8 a5 4c 6b 00       	call   0x140e3272c
14077da87:	48 8b d8             	mov    %rax,%rbx
14077da8a:	48 85 c0             	test   %rax,%rax
14077da8d:	75 0c                	jne    0x14077da9b
14077da8f:	48 8d 0d 72 c6 85 00 	lea    0x85c672(%rip),%rcx        # 0x140fda108
14077da96:	e8 85 da 0e 00       	call   0x14086b520
14077da9b:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077da9f:	48 8b 0e             	mov    (%rsi),%rcx
14077daa2:	48 8b d3             	mov    %rbx,%rdx
14077daa5:	66 c7 03 17 00       	movw   $0x17,(%rbx)
14077daaa:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14077daae:	66 89 7b 02          	mov    %di,0x2(%rbx)
14077dab2:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14077dab9:	e8 a2 29 1c 00       	call   0x140940460
14077dabe:	48 8b cb             	mov    %rbx,%rcx
14077dac1:	48 8b f8             	mov    %rax,%rdi
14077dac4:	e8 b7 1e 1c 00       	call   0x14093f980
14077dac9:	48 85 ff             	test   %rdi,%rdi
14077dacc:	75 04                	jne    0x14077dad2
14077dace:	33 c0                	xor    %eax,%eax
14077dad0:	eb 12                	jmp    0x14077dae4
14077dad2:	48 8b 0e             	mov    (%rsi),%rcx
14077dad5:	48 8b d7             	mov    %rdi,%rdx
14077dad8:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
14077dadc:	e8 2f 25 1c 00       	call   0x140940010
14077dae1:	48 8b c3             	mov    %rbx,%rax
14077dae4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077dae9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077daee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077daf3:	48 83 c4 20          	add    $0x20,%rsp
14077daf7:	5f                   	pop    %rdi
14077daf8:	c3                   	ret
14077daf9:	cc                   	int3
14077dafa:	cc                   	int3
14077dafb:	cc                   	int3
14077dafc:	cc                   	int3
14077dafd:	cc                   	int3
14077dafe:	cc                   	int3
14077daff:	cc                   	int3
14077db00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077db05:	57                   	push   %rdi
14077db06:	48 83 ec 20          	sub    $0x20,%rsp
14077db0a:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077db0e:	48 8b da             	mov    %rdx,%rbx
14077db11:	48 8b f9             	mov    %rcx,%rdi
14077db14:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077db18:	75 29                	jne    0x14077db43
14077db1a:	48 8b ca             	mov    %rdx,%rcx
14077db1d:	e8 1e 6c fb ff       	call   0x140734740
14077db22:	4c 8b 40 28          	mov    0x28(%rax),%r8
14077db26:	4c 2b 40 20          	sub    0x20(%rax),%r8
14077db2a:	49 c1 f8 03          	sar    $0x3,%r8
14077db2e:	41 83 f8 01          	cmp    $0x1,%r8d
14077db32:	75 0f                	jne    0x14077db43
14077db34:	48 8b cb             	mov    %rbx,%rcx
14077db37:	e8 04 6c fb ff       	call   0x140734740
14077db3c:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077db40:	48 8b 19             	mov    (%rcx),%rbx
14077db43:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14077db47:	8b 51 18             	mov    0x18(%rcx),%edx
14077db4a:	83 ea 0b             	sub    $0xb,%edx
14077db4d:	74 40                	je     0x14077db8f
14077db4f:	83 fa 01             	cmp    $0x1,%edx
14077db52:	74 20                	je     0x14077db74
14077db54:	48 8b 0d 9d 39 cb 00 	mov    0xcb399d(%rip),%rcx        # 0x1414314f8
14077db5b:	48 8d 15 66 a7 8a 00 	lea    0x8aa766(%rip),%rdx        # 0x1410282c8
14077db62:	e8 39 61 01 00       	call   0x140793ca0
14077db67:	33 c0                	xor    %eax,%eax
14077db69:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077db6e:	48 83 c4 20          	add    $0x20,%rsp
14077db72:	5f                   	pop    %rdi
14077db73:	c3                   	ret
14077db74:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077db78:	48 8b cf             	mov    %rdi,%rcx
14077db7b:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077db80:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077db85:	48 83 c4 20          	add    $0x20,%rsp
14077db89:	5f                   	pop    %rdi
14077db8a:	e9 d1 fe ff ff       	jmp    0x14077da60
14077db8f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077db93:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14077db99:	48 8b cf             	mov    %rdi,%rcx
14077db9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077dba1:	48 83 c4 20          	add    $0x20,%rsp
14077dba5:	5f                   	pop    %rdi
14077dba6:	e9 b5 fe ff ff       	jmp    0x14077da60
14077dbab:	cc                   	int3
14077dbac:	cc                   	int3
14077dbad:	cc                   	int3
14077dbae:	cc                   	int3
14077dbaf:	cc                   	int3
14077dbb0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14077dbb5:	55                   	push   %rbp
14077dbb6:	56                   	push   %rsi
14077dbb7:	57                   	push   %rdi
14077dbb8:	41 54                	push   %r12
14077dbba:	41 55                	push   %r13
14077dbbc:	41 56                	push   %r14
14077dbbe:	41 57                	push   %r15
14077dbc0:	48 8d ac 24 60 ff ff 	lea    -0xa0(%rsp),%rbp
14077dbc7:	ff
14077dbc8:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
14077dbcf:	48 8b 05 2a b3 c3 00 	mov    0xc3b32a(%rip),%rax        # 0x1413b8f00
14077dbd6:	48 33 c4             	xor    %rsp,%rax
14077dbd9:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
14077dbe0:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14077dbe5:	4c 8b f1             	mov    %rcx,%r14
14077dbe8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14077dbed:	48 85 c9             	test   %rcx,%rcx
14077dbf0:	0f 84 da 04 00 00    	je     0x14077e0d0
14077dbf6:	0f 57 c0             	xorps  %xmm0,%xmm0
14077dbf9:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14077dbfe:	33 c0                	xor    %eax,%eax
14077dc00:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14077dc05:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14077dc0a:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14077dc11:	4c 8b c7             	mov    %rdi,%r8
14077dc14:	49 ff c0             	inc    %r8
14077dc17:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
14077dc1b:	75 f7                	jne    0x14077dc14
14077dc1d:	49 8b d6             	mov    %r14,%rdx
14077dc20:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14077dc25:	e8 d6 91 a1 ff       	call   0x140196e00
14077dc2a:	48 8b 05 4f 2d cb 00 	mov    0xcb2d4f(%rip),%rax        # 0x141430980
14077dc31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14077dc36:	48 8b 58 08          	mov    0x8(%rax),%rbx
14077dc3a:	4c 8b e8             	mov    %rax,%r13
14077dc3d:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14077dc42:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14077dc47:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14077dc4b:	75 4c                	jne    0x14077dc99
14077dc4d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14077dc52:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14077dc56:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14077dc5b:	48 83 ff 0f          	cmp    $0xf,%rdi
14077dc5f:	49 0f 47 d4          	cmova  %r12,%rdx
14077dc63:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14077dc67:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14077dc6c:	76 03                	jbe    0x14077dc71
14077dc6e:	48 8b 09             	mov    (%rcx),%rcx
14077dc71:	4c 8b c6             	mov    %rsi,%r8
14077dc74:	4c 3b fe             	cmp    %rsi,%r15
14077dc77:	4d 0f 42 c7          	cmovb  %r15,%r8
14077dc7b:	e8 d0 1d 76 00       	call   0x140edfa50
14077dc80:	85 c0                	test   %eax,%eax
14077dc82:	74 57                	je     0x14077dcdb
14077dc84:	78 5a                	js     0x14077dce0
14077dc86:	4c 8b eb             	mov    %rbx,%r13
14077dc89:	48 8b 1b             	mov    (%rbx),%rbx
14077dc8c:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14077dc90:	74 c0                	je     0x14077dc52
14077dc92:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14077dc99:	41 80 7d 19 00       	cmpb   $0x0,0x19(%r13)
14077dc9e:	75 52                	jne    0x14077dcf2
14077dca0:	49 8d 55 20          	lea    0x20(%r13),%rdx
14077dca4:	48 8b 72 10          	mov    0x10(%rdx),%rsi
14077dca8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14077dcad:	76 03                	jbe    0x14077dcb2
14077dcaf:	48 8b 12             	mov    (%rdx),%rdx
14077dcb2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14077dcb7:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14077dcbc:	48 83 fb 0f          	cmp    $0xf,%rbx
14077dcc0:	49 0f 47 cc          	cmova  %r12,%rcx
14077dcc4:	4d 8b c7             	mov    %r15,%r8
14077dcc7:	49 3b f7             	cmp    %r15,%rsi
14077dcca:	4c 0f 42 c6          	cmovb  %rsi,%r8
14077dcce:	e8 7d 1d 76 00       	call   0x140edfa50
14077dcd3:	85 c0                	test   %eax,%eax
14077dcd5:	74 0f                	je     0x14077dce6
14077dcd7:	79 12                	jns    0x14077dceb
14077dcd9:	eb 1c                	jmp    0x14077dcf7
14077dcdb:	49 3b f7             	cmp    %r15,%rsi
14077dcde:	73 a6                	jae    0x14077dc86
14077dce0:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14077dce4:	eb a6                	jmp    0x14077dc8c
14077dce6:	4c 3b fe             	cmp    %rsi,%r15
14077dce9:	72 0c                	jb     0x14077dcf7
14077dceb:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14077dcf0:	eb 0d                	jmp    0x14077dcff
14077dcf2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14077dcf7:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14077dcfc:	4c 8b ee             	mov    %rsi,%r13
14077dcff:	48 83 fb 0f          	cmp    $0xf,%rbx
14077dd03:	76 32                	jbe    0x14077dd37
14077dd05:	48 8d 53 01          	lea    0x1(%rbx),%rdx
14077dd09:	49 8b c4             	mov    %r12,%rax
14077dd0c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14077dd13:	72 1a                	jb     0x14077dd2f
14077dd15:	48 83 c2 27          	add    $0x27,%rdx
14077dd19:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14077dd1e:	49 2b c4             	sub    %r12,%rax
14077dd21:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14077dd25:	48 83 f8 1f          	cmp    $0x1f,%rax
14077dd29:	0f 87 e7 03 00 00    	ja     0x14077e116
14077dd2f:	49 8b cc             	mov    %r12,%rcx
14077dd32:	e8 0d d4 69 00       	call   0x140e1b144
14077dd37:	4c 3b ee             	cmp    %rsi,%r13
14077dd3a:	74 0f                	je     0x14077dd4b
14077dd3c:	49 8b d6             	mov    %r14,%rdx
14077dd3f:	48 8d 0d 42 a6 8a 00 	lea    0x8aa642(%rip),%rcx        # 0x141028388
14077dd46:	e8 c5 bb 0a 00       	call   0x140829910
14077dd4b:	b9 28 00 00 00       	mov    $0x28,%ecx
14077dd50:	e8 b3 d3 69 00       	call   0x140e1b108
14077dd55:	48 8b f0             	mov    %rax,%rsi
14077dd58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14077dd5d:	45 33 e4             	xor    %r12d,%r12d
14077dd60:	48 85 c0             	test   %rax,%rax
14077dd63:	74 15                	je     0x14077dd7a
14077dd65:	4c 89 60 10          	mov    %r12,0x10(%rax)
14077dd69:	4c 89 60 18          	mov    %r12,0x18(%rax)
14077dd6d:	4c 89 60 20          	mov    %r12,0x20(%rax)
14077dd71:	4c 89 60 08          	mov    %r12,0x8(%rax)
14077dd75:	4c 89 20             	mov    %r12,(%rax)
14077dd78:	eb 03                	jmp    0x14077dd7d
14077dd7a:	49 8b f4             	mov    %r12,%rsi
14077dd7d:	0f 57 c0             	xorps  %xmm0,%xmm0
14077dd80:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14077dd85:	0f 57 c9             	xorps  %xmm1,%xmm1
14077dd88:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
14077dd8e:	66 90                	xchg   %ax,%ax
14077dd90:	48 ff c7             	inc    %rdi
14077dd93:	41 80 3c 3e 00       	cmpb   $0x0,(%r14,%rdi,1)
14077dd98:	75 f6                	jne    0x14077dd90
14077dd9a:	4c 8b c7             	mov    %rdi,%r8
14077dd9d:	49 8b d6             	mov    %r14,%rdx
14077dda0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14077dda5:	e8 56 90 a1 ff       	call   0x140196e00
14077ddaa:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14077ddae:	4c 8b 3d cb 2b cb 00 	mov    0xcb2bcb(%rip),%r15        # 0x141430980
14077ddb5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14077ddba:	49 8b 5f 08          	mov    0x8(%r15),%rbx
14077ddbe:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14077ddc3:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
14077ddc8:	4d 8b ef             	mov    %r15,%r13
14077ddcb:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14077ddd0:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14077ddd4:	75 69                	jne    0x14077de3f
14077ddd6:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14077dddb:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
14077dde0:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14077dde5:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14077dde9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14077ddee:	49 83 fe 0f          	cmp    $0xf,%r14
14077ddf2:	49 0f 47 d4          	cmova  %r12,%rdx
14077ddf6:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14077ddfa:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14077ddff:	76 03                	jbe    0x14077de04
14077de01:	48 8b 09             	mov    (%rcx),%rcx
14077de04:	4c 8b c7             	mov    %rdi,%r8
14077de07:	4c 3b ff             	cmp    %rdi,%r15
14077de0a:	4d 0f 42 c7          	cmovb  %r15,%r8
14077de0e:	e8 3d 1c 76 00       	call   0x140edfa50
14077de13:	85 c0                	test   %eax,%eax