14093fac1:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fac6:	e8 bd 15 4f 00       	call   0x140e31088
14093facb:	48 8b d8             	mov    %rax,%rbx
14093face:	48 85 c0             	test   %rax,%rax
14093fad1:	75 0c                	jne    0x14093fadf
14093fad3:	48 8d 0d f6 40 71 00 	lea    0x7140f6(%rip),%rcx        # 0x141053bd0
14093fada:	e8 41 ba f2 ff       	call   0x14086b520
14093fadf:	33 c0                	xor    %eax,%eax
14093fae1:	89 7b 08             	mov    %edi,0x8(%rbx)
14093fae4:	ff 05 ea 46 af 00    	incl   0xaf46ea(%rip)        # 0x1414341d4
14093faea:	48 89 03             	mov    %rax,(%rbx)
14093faed:	89 43 0c             	mov    %eax,0xc(%rbx)
14093faf0:	48 8b c3             	mov    %rbx,%rax
14093faf3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14093faf8:	48 83 c4 20          	add    $0x20,%rsp
14093fafc:	5f                   	pop    %rdi
14093fafd:	c3                   	ret
14093fafe:	cc                   	int3
14093faff:	cc                   	int3
14093fb00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14093fb05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14093fb0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14093fb0f:	57                   	push   %rdi
14093fb10:	48 83 ec 20          	sub    $0x20,%rsp
14093fb14:	49 8b d9             	mov    %r9,%rbx
14093fb17:	41 8b e8             	mov    %r8d,%ebp
14093fb1a:	45 33 c9             	xor    %r9d,%r9d
14093fb1d:	48 8b f2             	mov    %rdx,%rsi
14093fb20:	8b f9                	mov    %ecx,%edi
14093fb22:	83 f9 17             	cmp    $0x17,%ecx
14093fb25:	75 3c                	jne    0x14093fb63
14093fb27:	48 85 db             	test   %rbx,%rbx
14093fb2a:	75 29                	jne    0x14093fb55
14093fb2c:	ba 18 00 00 00       	mov    $0x18,%edx
14093fb31:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fb36:	e8 4d 15 4f 00       	call   0x140e31088
14093fb3b:	48 8b d8             	mov    %rax,%rbx
14093fb3e:	48 85 c0             	test   %rax,%rax
14093fb41:	75 0c                	jne    0x14093fb4f
14093fb43:	48 8d 0d 56 40 71 00 	lea    0x714056(%rip),%rcx        # 0x141053ba0
14093fb4a:	e8 d1 b9 f2 ff       	call   0x14086b520
14093fb4f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14093fb55:	0f 10 06             	movups (%rsi),%xmm0
14093fb58:	b8 80 00 00 00       	mov    $0x80,%eax
14093fb5d:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14093fb61:	eb 3d                	jmp    0x14093fba0
14093fb63:	83 ff 02             	cmp    $0x2,%edi
14093fb66:	75 5d                	jne    0x14093fbc5
14093fb68:	48 85 db             	test   %rbx,%rbx
14093fb6b:	75 29                	jne    0x14093fb96
14093fb6d:	ba 0c 00 00 00       	mov    $0xc,%edx
14093fb72:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fb77:	e8 0c 15 4f 00       	call   0x140e31088
14093fb7c:	48 8b d8             	mov    %rax,%rbx
14093fb7f:	48 85 c0             	test   %rax,%rax
14093fb82:	75 0c                	jne    0x14093fb90
14093fb84:	48 8d 0d 15 40 71 00 	lea    0x714015(%rip),%rcx        # 0x141053ba0
14093fb8b:	e8 90 b9 f2 ff       	call   0x14086b520
14093fb90:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14093fb96:	8b 06                	mov    (%rsi),%eax
14093fb98:	89 43 08             	mov    %eax,0x8(%rbx)
14093fb9b:	b8 20 00 00 00       	mov    $0x20,%eax
14093fba0:	85 ed                	test   %ebp,%ebp
14093fba2:	66 89 3b             	mov    %di,(%rbx)
14093fba5:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
14093fbac:	66 0f 49 c5          	cmovns %bp,%ax
14093fbb0:	66 89 43 02          	mov    %ax,0x2(%rbx)
14093fbb4:	45 85 c9             	test   %r9d,%r9d
14093fbb7:	74 07                	je     0x14093fbc0
14093fbb9:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14093fbc0:	48 8b c3             	mov    %rbx,%rax
14093fbc3:	eb 02                	jmp    0x14093fbc7
14093fbc5:	33 c0                	xor    %eax,%eax
14093fbc7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14093fbcc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14093fbd1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14093fbd6:	48 83 c4 20          	add    $0x20,%rsp
14093fbda:	5f                   	pop    %rdi
14093fbdb:	c3                   	ret
14093fbdc:	cc                   	int3
14093fbdd:	cc                   	int3
14093fbde:	cc                   	int3
14093fbdf:	cc                   	int3
14093fbe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14093fbe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14093fbea:	57                   	push   %rdi
14093fbeb:	48 83 ec 20          	sub    $0x20,%rsp
14093fbef:	41 8b d8             	mov    %r8d,%ebx
14093fbf2:	48 8b fa             	mov    %rdx,%rdi
14093fbf5:	45 8b c0             	mov    %r8d,%r8d
14093fbf8:	48 8b f1             	mov    %rcx,%rsi
14093fbfb:	49 c1 e8 03          	shr    $0x3,%r8
14093fbff:	e8 4c fe 59 00       	call   0x140edfa50
14093fc04:	85 c0                	test   %eax,%eax
14093fc06:	75 56                	jne    0x14093fc5e
14093fc08:	8b c3                	mov    %ebx,%eax
14093fc0a:	b9 08 00 00 00       	mov    $0x8,%ecx
14093fc0f:	83 e3 07             	and    $0x7,%ebx
14093fc12:	c1 e8 03             	shr    $0x3,%eax
14093fc15:	2b cb                	sub    %ebx,%ecx
14093fc17:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14093fc1d:	41 d3 e0             	shl    %cl,%r8d
14093fc20:	85 db                	test   %ebx,%ebx
14093fc22:	74 25                	je     0x14093fc49
14093fc24:	0f b6 14 30          	movzbl (%rax,%rsi,1),%edx
14093fc28:	0f b6 0c 38          	movzbl (%rax,%rdi,1),%ecx
14093fc2c:	41 23 d0             	and    %r8d,%edx
14093fc2f:	33 c0                	xor    %eax,%eax
14093fc31:	41 23 c8             	and    %r8d,%ecx
14093fc34:	3a d1                	cmp    %cl,%dl
14093fc36:	0f 94 c0             	sete   %al
14093fc39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14093fc3e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14093fc43:	48 83 c4 20          	add    $0x20,%rsp
14093fc47:	5f                   	pop    %rdi
14093fc48:	c3                   	ret
14093fc49:	b8 01 00 00 00       	mov    $0x1,%eax
14093fc4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14093fc53:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14093fc58:	48 83 c4 20          	add    $0x20,%rsp
14093fc5c:	5f                   	pop    %rdi
14093fc5d:	c3                   	ret
14093fc5e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14093fc63:	33 c0                	xor    %eax,%eax
14093fc65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14093fc6a:	48 83 c4 20          	add    $0x20,%rsp
14093fc6e:	5f                   	pop    %rdi
14093fc6f:	c3                   	ret
14093fc70:	40 53                	rex push %rbx
14093fc72:	55                   	push   %rbp
14093fc73:	41 54                	push   %r12
14093fc75:	41 57                	push   %r15
14093fc77:	48 83 ec 38          	sub    $0x38,%rsp
14093fc7b:	48 8b 19             	mov    (%rcx),%rbx
14093fc7e:	48 8b ea             	mov    %rdx,%rbp
14093fc81:	4c 8b f9             	mov    %rcx,%r15
14093fc84:	48 85 db             	test   %rbx,%rbx
14093fc87:	75 7b                	jne    0x14093fd04
14093fc89:	ba 38 00 00 00       	mov    $0x38,%edx
14093fc8e:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fc93:	e8 f0 13 4f 00       	call   0x140e31088
14093fc98:	48 8b d8             	mov    %rax,%rbx
14093fc9b:	48 85 c0             	test   %rax,%rax
14093fc9e:	75 0c                	jne    0x14093fcac
14093fca0:	48 8d 0d 99 3f 71 00 	lea    0x713f99(%rip),%rcx        # 0x141053c40
14093fca7:	e8 74 b8 f2 ff       	call   0x14086b520
14093fcac:	0f b7 4d 02          	movzwl 0x2(%rbp),%ecx
14093fcb0:	89 0b                	mov    %ecx,(%rbx)
14093fcb2:	8b 45 04             	mov    0x4(%rbp),%eax
14093fcb5:	85 c0                	test   %eax,%eax
14093fcb7:	75 1a                	jne    0x14093fcd3
14093fcb9:	44 0f b7 45 02       	movzwl 0x2(%rbp),%r8d
14093fcbe:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14093fcc2:	0f b7 4d 00          	movzwl 0x0(%rbp),%ecx
14093fcc6:	45 33 c9             	xor    %r9d,%r9d
14093fcc9:	e8 32 fe ff ff       	call   0x14093fb00
14093fcce:	48 8b e8             	mov    %rax,%rbp
14093fcd1:	eb 05                	jmp    0x14093fcd8
14093fcd3:	ff c0                	inc    %eax
14093fcd5:	89 45 04             	mov    %eax,0x4(%rbp)
14093fcd8:	45 33 e4             	xor    %r12d,%r12d
14093fcdb:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14093fcdf:	4c 89 63 20          	mov    %r12,0x20(%rbx)
14093fce3:	48 8b c3             	mov    %rbx,%rax
14093fce6:	4c 89 63 18          	mov    %r12,0x18(%rbx)
14093fcea:	4c 89 63 10          	mov    %r12,0x10(%rbx)
14093fcee:	4c 89 63 28          	mov    %r12,0x28(%rbx)
14093fcf2:	41 ff 47 0c          	incl   0xc(%r15)
14093fcf6:	49 89 1f             	mov    %rbx,(%r15)
14093fcf9:	48 83 c4 38          	add    $0x38,%rsp
14093fcfd:	41 5f                	pop    %r15
14093fcff:	41 5c                	pop    %r12
14093fd01:	5d                   	pop    %rbp
14093fd02:	5b                   	pop    %rbx
14093fd03:	c3                   	ret
14093fd04:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14093fd09:	4c 8d 5a 08          	lea    0x8(%rdx),%r11
14093fd0d:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14093fd12:	41 bd 80 00 00 00    	mov    $0x80,%r13d
14093fd18:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14093fd1d:	44 0f b7 72 02       	movzwl 0x2(%rdx),%r14d
14093fd22:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
14093fd27:	44 8b 03             	mov    (%rbx),%r8d
14093fd2a:	45 3b c6             	cmp    %r14d,%r8d
14093fd2d:	72 07                	jb     0x14093fd36
14093fd2f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14093fd34:	75 3a                	jne    0x14093fd70
14093fd36:	45 3b 47 08          	cmp    0x8(%r15),%r8d
14093fd3a:	73 26                	jae    0x14093fd62
14093fd3c:	49 8b c0             	mov    %r8,%rax
14093fd3f:	41 8b c8             	mov    %r8d,%ecx
14093fd42:	83 e1 07             	and    $0x7,%ecx
14093fd45:	48 c1 e8 03          	shr    $0x3,%rax
14093fd49:	41 8b d5             	mov    %r13d,%edx
14093fd4c:	d3 fa                	sar    %cl,%edx
14093fd4e:	42 84 14 18          	test   %dl,(%rax,%r11,1)
14093fd52:	74 0e                	je     0x14093fd62
14093fd54:	48 8b 43 18          	mov    0x18(%rbx),%rax
14093fd58:	48 85 c0             	test   %rax,%rax
14093fd5b:	74 13                	je     0x14093fd70
14093fd5d:	48 8b d8             	mov    %rax,%rbx
14093fd60:	eb c5                	jmp    0x14093fd27
14093fd62:	48 8b 43 10          	mov    0x10(%rbx),%rax
14093fd66:	48 85 c0             	test   %rax,%rax
14093fd69:	74 05                	je     0x14093fd70
14093fd6b:	48 8b d8             	mov    %rax,%rbx
14093fd6e:	eb b7                	jmp    0x14093fd27
14093fd70:	48 8b 43 08          	mov    0x8(%rbx),%rax
14093fd74:	45 8b ce             	mov    %r14d,%r9d
14093fd77:	48 83 c0 08          	add    $0x8,%rax
14093fd7b:	45 3b c6             	cmp    %r14d,%r8d
14093fd7e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14093fd83:	45 0f 42 c8          	cmovb  %r8d,%r9d
14093fd87:	45 33 e4             	xor    %r12d,%r12d
14093fd8a:	41 8b f4             	mov    %r12d,%esi
14093fd8d:	45 8b c4             	mov    %r12d,%r8d
14093fd90:	45 85 c9             	test   %r9d,%r9d
14093fd93:	74 46                	je     0x14093fddb
14093fd95:	4c 8b d0             	mov    %rax,%r10
14093fd98:	49 8b cb             	mov    %r11,%rcx
14093fd9b:	4d 2b d3             	sub    %r11,%r10
14093fd9e:	66 90                	xchg   %ax,%ax
14093fda0:	41 0f b6 14 0a       	movzbl (%r10,%rcx,1),%edx
14093fda5:	0f b6 01             	movzbl (%rcx),%eax
14093fda8:	33 d0                	xor    %eax,%edx
14093fdaa:	75 10                	jne    0x14093fdbc
14093fdac:	83 c6 08             	add    $0x8,%esi
14093fdaf:	41 ff c0             	inc    %r8d
14093fdb2:	48 ff c1             	inc    %rcx
14093fdb5:	41 3b f1             	cmp    %r9d,%esi
14093fdb8:	72 e6                	jb     0x14093fda0
14093fdba:	eb 18                	jmp    0x14093fdd4
14093fdbc:	41 8b cc             	mov    %r12d,%ecx
14093fdbf:	90                   	nop
14093fdc0:	41 8b c5             	mov    %r13d,%eax
14093fdc3:	d3 e8                	shr    %cl,%eax
14093fdc5:	85 c2                	test   %eax,%edx
14093fdc7:	75 07                	jne    0x14093fdd0
14093fdc9:	ff c1                	inc    %ecx
14093fdcb:	83 f9 08             	cmp    $0x8,%ecx
14093fdce:	7c f0                	jl     0x14093fdc0
14093fdd0:	42 8d 34 c1          	lea    (%rcx,%r8,8),%esi
14093fdd4:	41 3b f1             	cmp    %r9d,%esi
14093fdd7:	41 0f 47 f1          	cmova  %r9d,%esi
14093fddb:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093fddf:	48 85 c0             	test   %rax,%rax
14093fde2:	74 10                	je     0x14093fdf4
14093fde4:	39 30                	cmp    %esi,(%rax)
14093fde6:	72 0c                	jb     0x14093fdf4
14093fde8:	48 8b d8             	mov    %rax,%rbx
14093fdeb:	48 8b 40 20          	mov    0x20(%rax),%rax
14093fdef:	48 85 c0             	test   %rax,%rax
14093fdf2:	75 f0                	jne    0x14093fde4
14093fdf4:	41 3b f6             	cmp    %r14d,%esi
14093fdf7:	75 47                	jne    0x14093fe40
14093fdf9:	44 39 33             	cmp    %r14d,(%rbx)
14093fdfc:	75 42                	jne    0x14093fe40
14093fdfe:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
14093fe02:	75 34                	jne    0x14093fe38
14093fe04:	8b 45 04             	mov    0x4(%rbp),%eax
14093fe07:	85 c0                	test   %eax,%eax
14093fe09:	75 24                	jne    0x14093fe2f
14093fe0b:	44 0f b7 45 02       	movzwl 0x2(%rbp),%r8d
14093fe10:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14093fe14:	0f b7 4d 00          	movzwl 0x0(%rbp),%ecx
14093fe18:	45 33 c9             	xor    %r9d,%r9d
14093fe1b:	e8 e0 fc ff ff       	call   0x14093fb00
14093fe20:	48 8b e8             	mov    %rax,%rbp
14093fe23:	48 89 43 08          	mov    %rax,0x8(%rbx)
14093fe27:	48 8b c3             	mov    %rbx,%rax
14093fe2a:	e9 bd 01 00 00       	jmp    0x14093ffec
14093fe2f:	ff c0                	inc    %eax
14093fe31:	89 45 04             	mov    %eax,0x4(%rbp)
14093fe34:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14093fe38:	48 8b c3             	mov    %rbx,%rax
14093fe3b:	e9 ac 01 00 00       	jmp    0x14093ffec
14093fe40:	ba 38 00 00 00       	mov    $0x38,%edx
14093fe45:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14093fe4a:	b9 01 00 00 00       	mov    $0x1,%ecx
14093fe4f:	e8 34 12 4f 00       	call   0x140e31088
14093fe54:	48 8b f8             	mov    %rax,%rdi
14093fe57:	48 85 c0             	test   %rax,%rax
14093fe5a:	75 0c                	jne    0x14093fe68
14093fe5c:	48 8d 0d dd 3d 71 00 	lea    0x713ddd(%rip),%rcx        # 0x141053c40
14093fe63:	e8 b8 b6 f2 ff       	call   0x14086b520
14093fe68:	0f b7 4d 02          	movzwl 0x2(%rbp),%ecx
14093fe6c:	89 0f                	mov    %ecx,(%rdi)
14093fe6e:	8b 45 04             	mov    0x4(%rbp),%eax
14093fe71:	85 c0                	test   %eax,%eax
14093fe73:	75 1a                	jne    0x14093fe8f
14093fe75:	44 0f b7 45 02       	movzwl 0x2(%rbp),%r8d
14093fe7a:	48 8d 55 08          	lea    0x8(%rbp),%rdx
14093fe7e:	0f b7 4d 00          	movzwl 0x0(%rbp),%ecx
14093fe82:	45 33 c9             	xor    %r9d,%r9d
14093fe85:	e8 76 fc ff ff       	call   0x14093fb00
14093fe8a:	48 8b e8             	mov    %rax,%rbp
14093fe8d:	eb 05                	jmp    0x14093fe94
14093fe8f:	ff c0                	inc    %eax
14093fe91:	89 45 04             	mov    %eax,0x4(%rbp)
14093fe94:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14093fe98:	4c 89 67 20          	mov    %r12,0x20(%rdi)
14093fe9c:	4c 89 67 18          	mov    %r12,0x18(%rdi)
14093fea0:	4c 89 67 10          	mov    %r12,0x10(%rdi)
14093fea4:	4c 89 67 28          	mov    %r12,0x28(%rdi)
14093fea8:	41 ff 47 0c          	incl   0xc(%r15)
14093feac:	39 33                	cmp    %esi,(%rbx)
14093feae:	75 35                	jne    0x14093fee5
14093feb0:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14093feb4:	8b 03                	mov    (%rbx),%eax
14093feb6:	41 3b 47 08          	cmp    0x8(%r15),%eax
14093feba:	73 20                	jae    0x14093fedc
14093febc:	8b c8                	mov    %eax,%ecx
14093febe:	48 c1 e8 03          	shr    $0x3,%rax
14093fec2:	83 e1 07             	and    $0x7,%ecx
14093fec5:	41 d3 fd             	sar    %cl,%r13d
14093fec8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14093fecd:	44 84 2c 08          	test   %r13b,(%rax,%rcx,1)
14093fed1:	74 09                	je     0x14093fedc
14093fed3:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14093fed7:	e9 08 01 00 00       	jmp    0x14093ffe4
14093fedc:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14093fee0:	e9 ff 00 00 00       	jmp    0x14093ffe4
14093fee5:	44 3b f6             	cmp    %esi,%r14d
14093fee8:	75 65                	jne    0x14093ff4f
14093feea:	45 3b 77 08          	cmp    0x8(%r15),%r14d
14093feee:	73 21                	jae    0x14093ff11
14093fef0:	41 8b ce             	mov    %r14d,%ecx
14093fef3:	49 8b c6             	mov    %r14,%rax
14093fef6:	83 e1 07             	and    $0x7,%ecx
14093fef9:	48 c1 e8 03          	shr    $0x3,%rax
14093fefd:	41 d3 fd             	sar    %cl,%r13d
14093ff00:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14093ff05:	44 84 2c 08          	test   %r13b,(%rax,%rcx,1)
14093ff09:	74 06                	je     0x14093ff11
14093ff0b:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14093ff0f:	eb 04                	jmp    0x14093ff15
14093ff11:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14093ff15:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093ff19:	48 89 47 20          	mov    %rax,0x20(%rdi)
14093ff1d:	48 8b 43 20          	mov    0x20(%rbx),%rax
14093ff21:	48 85 c0             	test   %rax,%rax
14093ff24:	75 0b                	jne    0x14093ff31
14093ff26:	49 89 3f             	mov    %rdi,(%r15)
14093ff29:	4c 8b f7             	mov    %rdi,%r14
14093ff2c:	e9 af 00 00 00       	jmp    0x14093ffe0
14093ff31:	48 39 58 18          	cmp    %rbx,0x18(%rax)
14093ff35:	75 0c                	jne    0x14093ff43
14093ff37:	48 89 78 18          	mov    %rdi,0x18(%rax)
14093ff3b:	4c 8b f7             	mov    %rdi,%r14
14093ff3e:	e9 9d 00 00 00       	jmp    0x14093ffe0