140098d44:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140098d49:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140098d4e:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140098d52:	48 83 c4 28          	add    $0x28,%rsp
140098d56:	41 5e                	pop    %r14
140098d58:	41 5c                	pop    %r12
140098d5a:	5f                   	pop    %rdi
140098d5b:	5d                   	pop    %rbp
140098d5c:	c3                   	ret
140098d5d:	e8 c2 d6 21 00       	call   0x1402b6424
140098d62:	cc                   	int3
140098d63:	e8 58 20 fe ff       	call   0x14007adc0
140098d68:	cc                   	int3
140098d69:	e8 42 3e ff ff       	call   0x14008cbb0
140098d6e:	cc                   	int3
140098d6f:	cc                   	int3
140098d70:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140098d75:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140098d7a:	56                   	push   %rsi
140098d7b:	57                   	push   %rdi
140098d7c:	41 54                	push   %r12
140098d7e:	41 56                	push   %r14
140098d80:	41 57                	push   %r15
140098d82:	48 83 ec 40          	sub    $0x40,%rsp
140098d86:	4d 8b e0             	mov    %r8,%r12
140098d89:	4c 8b fa             	mov    %rdx,%r15
140098d8c:	4c 8b f1             	mov    %rcx,%r14
140098d8f:	48 8b 29             	mov    (%rcx),%rbp
140098d92:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140098d96:	0f 85 95 00 00 00    	jne    0x140098e31
140098d9c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140098da1:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140098da8:	00 00
140098daa:	b9 50 00 00 00       	mov    $0x50,%ecx
140098daf:	e8 1c 71 21 00       	call   0x1402afed0
140098db4:	48 8b f0             	mov    %rax,%rsi
140098db7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140098dbc:	48 8d 58 20          	lea    0x20(%rax),%rbx
140098dc0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140098dc5:	49 8d 57 20          	lea    0x20(%r15),%rdx
140098dc9:	48 8b cb             	mov    %rbx,%rcx
140098dcc:	e8 4f 57 fe ff       	call   0x14007e520
140098dd1:	90                   	nop
140098dd2:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140098dd6:	49 8d 57 40          	lea    0x40(%r15),%rdx
140098dda:	e8 c1 23 ff ff       	call   0x14008b1a0
140098ddf:	90                   	nop
140098de0:	48 89 2e             	mov    %rbp,(%rsi)
140098de3:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
140098de7:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
140098ded:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140098df1:	41 0f b6 47 18       	movzbl 0x18(%r15),%eax
140098df6:	88 46 18             	mov    %al,0x18(%rsi)
140098df9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140098dfe:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140098e03:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140098e08:	4c 8b c6             	mov    %rsi,%r8
140098e0b:	49 8b 17             	mov    (%r15),%rdx
140098e0e:	49 8b ce             	mov    %r14,%rcx
140098e11:	e8 5a ff ff ff       	call   0x140098d70
140098e16:	48 89 06             	mov    %rax,(%rsi)
140098e19:	4c 8b c6             	mov    %rsi,%r8
140098e1c:	49 8b 57 10          	mov    0x10(%r15),%rdx
140098e20:	49 8b ce             	mov    %r14,%rcx
140098e23:	e8 48 ff ff ff       	call   0x140098d70
140098e28:	48 89 46 10          	mov    %rax,0x10(%rsi)
140098e2c:	48 8b c6             	mov    %rsi,%rax
140098e2f:	eb 03                	jmp    0x140098e34
140098e31:	48 8b c5             	mov    %rbp,%rax
140098e34:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140098e39:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140098e3d:	49 8b 6b 48          	mov    0x48(%r11),%rbp
140098e41:	49 8b e3             	mov    %r11,%rsp
140098e44:	41 5f                	pop    %r15
140098e46:	41 5e                	pop    %r14
140098e48:	41 5c                	pop    %r12
140098e4a:	5f                   	pop    %rdi
140098e4b:	5e                   	pop    %rsi
140098e4c:	c3                   	ret
140098e4d:	cc                   	int3
140098e4e:	cc                   	int3
140098e4f:	cc                   	int3
140098e50:	40 56                	rex push %rsi
140098e52:	57                   	push   %rdi
140098e53:	41 54                	push   %r12
140098e55:	41 55                	push   %r13
140098e57:	41 56                	push   %r14
140098e59:	41 57                	push   %r15
140098e5b:	48 83 ec 58          	sub    $0x58,%rsp
140098e5f:	4c 8b 2a             	mov    (%rdx),%r13
140098e62:	48 8d 72 08          	lea    0x8(%rdx),%rsi
140098e66:	4d 8b 30             	mov    (%r8),%r14
140098e69:	4d 8d 78 08          	lea    0x8(%r8),%r15
140098e6d:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140098e72:	49 8b f9             	mov    %r9,%rdi
140098e75:	4c 8b e1             	mov    %rcx,%r12
140098e78:	4d 3b ee             	cmp    %r14,%r13
140098e7b:	75 23                	jne    0x140098ea0
140098e7d:	49 8b 0f             	mov    (%r15),%rcx
140098e80:	48 39 0e             	cmp    %rcx,(%rsi)
140098e83:	75 1b                	jne    0x140098ea0
140098e85:	41 0f 10 01          	movups (%r9),%xmm0
140098e89:	49 8b c4             	mov    %r12,%rax
140098e8c:	41 0f 11 04 24       	movups %xmm0,(%r12)
140098e91:	48 83 c4 58          	add    $0x58,%rsp
140098e95:	41 5f                	pop    %r15
140098e97:	41 5e                	pop    %r14
140098e99:	41 5d                	pop    %r13
140098e9b:	41 5c                	pop    %r12
140098e9d:	5f                   	pop    %rdi
140098e9e:	5e                   	pop    %rsi
140098e9f:	c3                   	ret
140098ea0:	41 0f 10 01          	movups (%r9),%xmm0
140098ea4:	49 8b 01             	mov    (%r9),%rax
140098ea7:	49 8b d6             	mov    %r14,%rdx
140098eaa:	49 2b d5             	sub    %r13,%rdx
140098ead:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140098eb2:	48 c1 fa 02          	sar    $0x2,%rdx
140098eb6:	49 c7 c3 fc ff ff ff 	mov    $0xfffffffffffffffc,%r11
140098ebd:	48 c1 e2 05          	shl    $0x5,%rdx
140098ec1:	48 2b 16             	sub    (%rsi),%rdx
140098ec4:	49 03 17             	add    (%r15),%rdx
140098ec7:	41 0f 11 04 24       	movups %xmm0,(%r12)
140098ecc:	4d 8b 44 24 08       	mov    0x8(%r12),%r8
140098ed1:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140098ed6:	79 25                	jns    0x140098efd
140098ed8:	48 8b ca             	mov    %rdx,%rcx
140098edb:	48 f7 d9             	neg    %rcx
140098ede:	4c 3b c1             	cmp    %rcx,%r8
140098ee1:	73 1a                	jae    0x140098efd
140098ee3:	4d 8d 0c 10          	lea    (%r8,%rdx,1),%r9
140098ee7:	49 8b cb             	mov    %r11,%rcx
140098eea:	49 8b d1             	mov    %r9,%rdx
140098eed:	48 f7 d2             	not    %rdx
140098ef0:	48 c1 ea 05          	shr    $0x5,%rdx
140098ef4:	48 c1 e2 02          	shl    $0x2,%rdx
140098ef8:	48 2b ca             	sub    %rdx,%rcx
140098efb:	eb 0f                	jmp    0x140098f0c
140098efd:	4d 8d 0c 10          	lea    (%r8,%rdx,1),%r9
140098f01:	49 8b c9             	mov    %r9,%rcx
140098f04:	48 c1 e9 05          	shr    $0x5,%rcx
140098f08:	48 c1 e1 02          	shl    $0x2,%rcx
140098f0c:	49 01 0c 24          	add    %rcx,(%r12)
140098f10:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140098f15:	4d 89 4c 24 08       	mov    %r9,0x8(%r12)
140098f1a:	49 8d 4c 24 08       	lea    0x8(%r12),%rcx
140098f1f:	41 83 e1 1f          	and    $0x1f,%r9d
140098f23:	8b d3                	mov    %ebx,%edx
140098f25:	4c 89 09             	mov    %r9,(%rcx)
140098f28:	bd 20 00 00 00       	mov    $0x20,%ebp
140098f2d:	48 8b 36             	mov    (%rsi),%rsi
140098f30:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140098f34:	48 8b ce             	mov    %rsi,%rcx
140098f37:	d3 e2                	shl    %cl,%edx
140098f39:	89 54 24 20          	mov    %edx,0x20(%rsp)
140098f3d:	33 d2                	xor    %edx,%edx
140098f3f:	48 85 ff             	test   %rdi,%rdi
140098f42:	75 05                	jne    0x140098f49
140098f44:	44 8b c2             	mov    %edx,%r8d
140098f47:	eb 0b                	jmp    0x140098f54
140098f49:	8b cd                	mov    %ebp,%ecx
140098f4b:	44 8b c3             	mov    %ebx,%r8d
140098f4e:	40 2a cf             	sub    %dil,%cl
140098f51:	41 d3 e8             	shr    %cl,%r8d
140098f54:	4d 8b 3f             	mov    (%r15),%r15
140098f57:	8b cd                	mov    %ebp,%ecx
140098f59:	41 2a cf             	sub    %r15b,%cl
140098f5c:	44 8b db             	mov    %ebx,%r11d
140098f5f:	41 d3 eb             	shr    %cl,%r11d
140098f62:	44 8b d3             	mov    %ebx,%r10d
140098f65:	49 8b c9             	mov    %r9,%rcx
140098f68:	44 89 5c 24 24       	mov    %r11d,0x24(%rsp)
140098f6d:	41 d3 e2             	shl    %cl,%r10d
140098f70:	48 c7 c1 fc ff ff ff 	mov    $0xfffffffffffffffc,%rcx
140098f77:	4d 85 c9             	test   %r9,%r9
140098f7a:	48 0f 44 d1          	cmove  %rcx,%rdx
140098f7e:	49 8b 0c 24          	mov    (%r12),%rcx
140098f82:	48 03 ca             	add    %rdx,%rcx
140098f85:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140098f8a:	4d 3b ee             	cmp    %r14,%r13
140098f8d:	75 76                	jne    0x140099005
140098f8f:	44 23 5c 24 20       	and    0x20(%rsp),%r11d
140098f94:	48 8b d6             	mov    %rsi,%rdx
140098f97:	41 8b 5d 00          	mov    0x0(%r13),%ebx
140098f9b:	48 2b d7             	sub    %rdi,%rdx
140098f9e:	48 8b cf             	mov    %rdi,%rcx
140098fa1:	48 2b ce             	sub    %rsi,%rcx
140098fa4:	48 3b fe             	cmp    %rsi,%rdi
140098fa7:	48 0f 42 ca          	cmovb  %rdx,%rcx
140098fab:	41 23 db             	and    %r11d,%ebx
140098fae:	8b d3                	mov    %ebx,%edx
140098fb0:	d3 eb                	shr    %cl,%ebx
140098fb2:	d3 e2                	shl    %cl,%edx
140098fb4:	8b 08                	mov    (%rax),%ecx
140098fb6:	48 3b fe             	cmp    %rsi,%rdi
140098fb9:	0f 43 da             	cmovae %edx,%ebx
140098fbc:	48 3b 44 24 28       	cmp    0x28(%rsp),%rax
140098fc1:	75 1a                	jne    0x140098fdd
140098fc3:	4d 85 c9             	test   %r9,%r9
140098fc6:	ba 00 00 00 00       	mov    $0x0,%edx
140098fcb:	44 0f 44 d2          	cmove  %edx,%r10d
140098fcf:	45 0b d0             	or     %r8d,%r10d
140098fd2:	44 23 d1             	and    %ecx,%r10d
140098fd5:	44 0b d3             	or     %ebx,%r10d
140098fd8:	e9 c2 02 00 00       	jmp    0x14009929f
140098fdd:	41 23 c8             	and    %r8d,%ecx
140098fe0:	0b cb                	or     %ebx,%ecx
140098fe2:	89 08                	mov    %ecx,(%rax)
140098fe4:	41 0f b6 cf          	movzbl %r15b,%ecx
140098fe8:	41 2a 4c 24 08       	sub    0x8(%r12),%cl
140098fed:	41 8b 55 00          	mov    0x0(%r13),%edx
140098ff1:	44 23 50 04          	and    0x4(%rax),%r10d
140098ff5:	41 23 d3             	and    %r11d,%edx
140098ff8:	d3 ea                	shr    %cl,%edx
140098ffa:	41 0b d2             	or     %r10d,%edx
140098ffd:	89 50 04             	mov    %edx,0x4(%rax)
140099000:	e9 9d 02 00 00       	jmp    0x1400992a2
140099005:	48 3b c1             	cmp    %rcx,%rax
140099008:	75 67                	jne    0x140099071
14009900a:	41 8b 5d 00          	mov    0x0(%r13),%ebx
14009900e:	48 8b d6             	mov    %rsi,%rdx
140099011:	48 2b d7             	sub    %rdi,%rdx
140099014:	48 8b cf             	mov    %rdi,%rcx
140099017:	48 2b ce             	sub    %rsi,%rcx
14009901a:	48 3b fe             	cmp    %rsi,%rdi
14009901d:	48 0f 42 ca          	cmovb  %rdx,%rcx
140099021:	23 5c 24 20          	and    0x20(%rsp),%ebx
140099025:	8b d3                	mov    %ebx,%edx
140099027:	d3 eb                	shr    %cl,%ebx
140099029:	d3 e2                	shl    %cl,%edx
14009902b:	48 3b fe             	cmp    %rsi,%rdi
14009902e:	0f 43 da             	cmovae %edx,%ebx
140099031:	4d 85 c9             	test   %r9,%r9
140099034:	ba 00 00 00 00       	mov    $0x0,%edx
140099039:	44 0f 44 d2          	cmove  %edx,%r10d
14009903d:	45 0b d0             	or     %r8d,%r10d
140099040:	4d 85 ff             	test   %r15,%r15
140099043:	74 1e                	je     0x140099063
140099045:	44 23 10             	and    (%rax),%r10d
140099048:	41 0f b6 c9          	movzbl %r9b,%ecx
14009904c:	41 8b 16             	mov    (%r14),%edx
14009904f:	41 2a cf             	sub    %r15b,%cl
140099052:	41 23 d3             	and    %r11d,%edx
140099055:	d3 e2                	shl    %cl,%edx
140099057:	41 0b d2             	or     %r10d,%edx
14009905a:	0b d3                	or     %ebx,%edx
14009905c:	89 10                	mov    %edx,(%rax)
14009905e:	e9 3f 02 00 00       	jmp    0x1400992a2
140099063:	41 8b d2             	mov    %r10d,%edx
140099066:	23 10                	and    (%rax),%edx
140099068:	0b d3                	or     %ebx,%edx
14009906a:	89 10                	mov    %edx,(%rax)
14009906c:	e9 31 02 00 00       	jmp    0x1400992a2
140099071:	4c 8b ce             	mov    %rsi,%r9
140099074:	48 8b d7             	mov    %rdi,%rdx
140099077:	41 83 e1 07          	and    $0x7,%r9d
14009907b:	83 e2 07             	and    $0x7,%edx
14009907e:	4c 3b ca             	cmp    %rdx,%r9
140099081:	0f 85 9f 00 00 00    	jne    0x140099126
140099087:	49 8b cf             	mov    %r15,%rcx
14009908a:	49 2b f1             	sub    %r9,%rsi
14009908d:	83 e1 07             	and    $0x7,%ecx
140099090:	48 c1 ee 03          	shr    $0x3,%rsi
140099094:	4c 2b f9             	sub    %rcx,%r15
140099097:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14009909c:	48 2b fa             	sub    %rdx,%rdi
14009909f:	49 c1 ef 03          	shr    $0x3,%r15
1400990a3:	48 c1 ef 03          	shr    $0x3,%rdi
1400990a7:	4d 03 fe             	add    %r14,%r15
1400990aa:	49 03 f5             	add    %r13,%rsi
1400990ad:	48 03 f8             	add    %rax,%rdi
1400990b0:	bd ff 00 00 00       	mov    $0xff,%ebp
1400990b5:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
1400990bb:	4d 85 c9             	test   %r9,%r9
1400990be:	74 22                	je     0x1400990e2
1400990c0:	b9 08 00 00 00       	mov    $0x8,%ecx
1400990c5:	8b d5                	mov    %ebp,%edx
1400990c7:	41 2a c9             	sub    %r9b,%cl
1400990ca:	41 8b c6             	mov    %r14d,%eax
1400990cd:	d3 fa                	sar    %cl,%edx
1400990cf:	41 8b c9             	mov    %r9d,%ecx
1400990d2:	22 17                	and    (%rdi),%dl
1400990d4:	d2 e0                	shl    %cl,%al
1400990d6:	22 06                	and    (%rsi),%al
1400990d8:	48 ff c6             	inc    %rsi
1400990db:	0a d0                	or     %al,%dl
1400990dd:	88 17                	mov    %dl,(%rdi)
1400990df:	48 ff c7             	inc    %rdi
1400990e2:	49 8b df             	mov    %r15,%rbx
1400990e5:	48 8b d6             	mov    %rsi,%rdx
1400990e8:	48 2b de             	sub    %rsi,%rbx
1400990eb:	48 8b cf             	mov    %rdi,%rcx
1400990ee:	4c 8b c3             	mov    %rbx,%r8
1400990f1:	e8 6a 82 24 00       	call   0x1402e1360
1400990f6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400990fb:	48 85 c0             	test   %rax,%rax
1400990fe:	0f 84 9e 01 00 00    	je     0x1400992a2
140099104:	b9 08 00 00 00       	mov    $0x8,%ecx
140099109:	2a c8                	sub    %al,%cl
14009910b:	d3 fd                	sar    %cl,%ebp
14009910d:	48 8b c8             	mov    %rax,%rcx
140099110:	41 22 2f             	and    (%r15),%bpl
140099113:	41 d2 e6             	shl    %cl,%r14b
140099116:	44 22 34 1f          	and    (%rdi,%rbx,1),%r14b
14009911a:	41 0a ee             	or     %r14b,%bpl
14009911d:	40 88 2c 1f          	mov    %bpl,(%rdi,%rbx,1)
140099121:	e9 7c 01 00 00       	jmp    0x1400992a2
140099126:	45 8b 5d 00          	mov    0x0(%r13),%r11d
14009912a:	4d 8d 4d 04          	lea    0x4(%r13),%r9
14009912e:	44 23 5c 24 20       	and    0x20(%rsp),%r11d
140099133:	44 23 00             	and    (%rax),%r8d
140099136:	48 3b fe             	cmp    %rsi,%rdi
140099139:	0f 83 b6 00 00 00    	jae    0x1400991f5
14009913f:	48 2b f7             	sub    %rdi,%rsi
140099142:	48 8b ce             	mov    %rsi,%rcx
140099145:	48 2b ee             	sub    %rsi,%rbp
140099148:	41 d3 eb             	shr    %cl,%r11d
14009914b:	d3 eb                	shr    %cl,%ebx
14009914d:	45 0b d8             	or     %r8d,%r11d
140099150:	44 89 18             	mov    %r11d,(%rax)
140099153:	8b fb                	mov    %ebx,%edi
140099155:	f7 d7                	not    %edi
140099157:	4d 3b ce             	cmp    %r14,%r9
14009915a:	74 39                	je     0x140099195
14009915c:	0f 1f 40 00          	nopl   0x0(%rax)
140099160:	41 8b 11             	mov    (%r9),%edx
140099163:	48 8b cd             	mov    %rbp,%rcx
140099166:	d3 e2                	shl    %cl,%edx
140099168:	44 8b c3             	mov    %ebx,%r8d
14009916b:	45 23 c3             	and    %r11d,%r8d
14009916e:	48 8b ce             	mov    %rsi,%rcx
140099171:	44 0b c2             	or     %edx,%r8d
140099174:	44 8b df             	mov    %edi,%r11d
140099177:	44 89 00             	mov    %r8d,(%rax)
14009917a:	48 83 c0 04          	add    $0x4,%rax
14009917e:	41 8b 11             	mov    (%r9),%edx
140099181:	49 83 c1 04          	add    $0x4,%r9
140099185:	d3 ea                	shr    %cl,%edx
140099187:	44 23 18             	and    (%rax),%r11d
14009918a:	44 0b da             	or     %edx,%r11d
14009918d:	44 89 18             	mov    %r11d,(%rax)
140099190:	4d 3b ce             	cmp    %r14,%r9
140099193:	75 cb                	jne    0x140099160
140099195:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14009919a:	4d 8b 43 08          	mov    0x8(%r11),%r8
14009919e:	4d 85 c0             	test   %r8,%r8
1400991a1:	0f 84 fb 00 00 00    	je     0x1400992a2
1400991a7:	41 8b 11             	mov    (%r9),%edx
1400991aa:	48 8b cd             	mov    %rbp,%rcx
1400991ad:	44 8b 5c 24 24       	mov    0x24(%rsp),%r11d