140008f5a:	48 8b 03             	mov    (%rbx),%rax
140008f5d:	66 44 89 04 70       	mov    %r8w,(%rax,%rsi,2)
140008f62:	eb 15                	jmp    0x140008f79
140008f64:	0f ae e8             	lfence
140008f67:	44 8a 44 24 70       	mov    0x70(%rsp),%r8b
140008f6c:	ba 01 00 00 00       	mov    $0x1,%edx
140008f71:	48 8b cb             	mov    %rbx,%rcx
140008f74:	e8 2f 07 00 00       	call   0x1400096a8
140008f79:	49 2b ed             	sub    %r13,%rbp
140008f7c:	49 8b d5             	mov    %r13,%rdx
140008f7f:	48 d1 fd             	sar    $1,%rbp
140008f82:	48 8b cb             	mov    %rbx,%rcx
140008f85:	4c 8b c5             	mov    %rbp,%r8
140008f88:	e8 83 dc ff ff       	call   0x140006c10
140008f8d:	48 8b c3             	mov    %rbx,%rax
140008f90:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140008f95:	48 83 c4 20          	add    $0x20,%rsp
140008f99:	41 5f                	pop    %r15
140008f9b:	41 5e                	pop    %r14
140008f9d:	41 5d                	pop    %r13
140008f9f:	41 5c                	pop    %r12
140008fa1:	5f                   	pop    %rdi
140008fa2:	5e                   	pop    %rsi
140008fa3:	5d                   	pop    %rbp
140008fa4:	c3                   	ret
140008fa5:	66 44 39 48 fe       	cmp    %r9w,-0x2(%rax)
140008faa:	74 cd                	je     0x140008f79
140008fac:	66 83 78 fe 2f       	cmpw   $0x2f,-0x2(%rax)
140008fb1:	74 c6                	je     0x140008f79
140008fb3:	48 8b 0a             	mov    (%rdx),%rcx
140008fb6:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
140008fba:	73 ab                	jae    0x140008f67
140008fbc:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140008fc1:	48 8d 41 01          	lea    0x1(%rcx),%rax
140008fc5:	48 89 02             	mov    %rax,(%rdx)
140008fc8:	48 8b c3             	mov    %rbx,%rax
140008fcb:	76 03                	jbe    0x140008fd0
140008fcd:	48 8b 03             	mov    (%rbx),%rax
140008fd0:	44 89 0c 48          	mov    %r9d,(%rax,%rcx,2)
140008fd4:	eb a3                	jmp    0x140008f79
140008fd6:	e8 b9 06 00 00       	call   0x140009694
140008fdb:	cc                   	int3
140008fdc:	40 53                	rex push %rbx
140008fde:	48 83 ec 20          	sub    $0x20,%rsp
140008fe2:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140008fe7:	48 8b d9             	mov    %rcx,%rbx
140008fea:	76 03                	jbe    0x140008fef
140008fec:	48 8b 19             	mov    (%rcx),%rbx
140008fef:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140008ff3:	48 03 d2             	add    %rdx,%rdx
140008ff6:	48 8d 0c 1a          	lea    (%rdx,%rbx,1),%rcx
140008ffa:	48 d1 fa             	sar    $1,%rdx
140008ffd:	48 83 fa 02          	cmp    $0x2,%rdx
140009001:	7c 2b                	jl     0x14000902e
140009003:	8b 03                	mov    (%rbx),%eax
140009005:	83 e0 df             	and    $0xffffffdf,%eax
140009008:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14000900d:	83 f8 1a             	cmp    $0x1a,%eax
140009010:	73 1c                	jae    0x14000902e
140009012:	48 83 fa 03          	cmp    $0x3,%rdx
140009016:	7c 12                	jl     0x14000902a
140009018:	66 83 7b 04 5c       	cmpw   $0x5c,0x4(%rbx)
14000901d:	74 07                	je     0x140009026
14000901f:	66 83 7b 04 2f       	cmpw   $0x2f,0x4(%rbx)
140009024:	75 04                	jne    0x14000902a
140009026:	b0 01                	mov    $0x1,%al
140009028:	eb 15                	jmp    0x14000903f
14000902a:	32 c0                	xor    %al,%al
14000902c:	eb 11                	jmp    0x14000903f
14000902e:	48 8b d1             	mov    %rcx,%rdx
140009031:	48 8b cb             	mov    %rbx,%rcx
140009034:	e8 bf fc ff ff       	call   0x140008cf8
140009039:	48 3b d8             	cmp    %rax,%rbx
14000903c:	0f 95 c0             	setne  %al
14000903f:	48 83 c4 20          	add    $0x20,%rsp
140009043:	5b                   	pop    %rbx
140009044:	c3                   	ret
140009045:	90                   	nop
140009046:	90                   	nop
140009047:	90                   	nop
140009048:	45 33 c9             	xor    %r9d,%r9d
14000904b:	85 d2                	test   %edx,%edx
14000904d:	75 54                	jne    0x1400090a3
14000904f:	45 8b 48 10          	mov    0x10(%r8),%r9d
140009053:	41 8a c1             	mov    %r9b,%al
140009056:	24 01                	and    $0x1,%al
140009058:	f6 d8                	neg    %al
14000905a:	1b c0                	sbb    %eax,%eax
14000905c:	25 6e ff ff ff       	and    $0xffffff6e,%eax
140009061:	05 ff 01 00 00       	add    $0x1ff,%eax
140009066:	89 41 04             	mov    %eax,0x4(%rcx)
140009069:	41 8b c1             	mov    %r9d,%eax
14000906c:	c1 e8 0a             	shr    $0xa,%eax
14000906f:	a8 01                	test   $0x1,%al
140009071:	74 22                	je     0x140009095
140009073:	41 81 78 14 0c 00 00 	cmpl   $0xa000000c,0x14(%r8)
14000907a:	a0
14000907b:	75 06                	jne    0x140009083
14000907d:	44 8d 4a 04          	lea    0x4(%rdx),%r9d
140009081:	eb 41                	jmp    0x1400090c4
140009083:	41 81 78 14 03 00 00 	cmpl   $0xa0000003,0x14(%r8)
14000908a:	a0
14000908b:	75 08                	jne    0x140009095
14000908d:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
140009093:	eb 2f                	jmp    0x1400090c4
140009095:	41 c1 e9 04          	shr    $0x4,%r9d
140009099:	41 83 e1 01          	and    $0x1,%r9d
14000909d:	41 83 c1 02          	add    $0x2,%r9d
1400090a1:	eb 21                	jmp    0x1400090c4
1400090a3:	c7 41 04 ff ff 00 00 	movl   $0xffff,0x4(%rcx)
1400090aa:	83 ea 02             	sub    $0x2,%edx
1400090ad:	74 0f                	je     0x1400090be
1400090af:	83 ea 01             	sub    $0x1,%edx
1400090b2:	74 0a                	je     0x1400090be
1400090b4:	83 ea 32             	sub    $0x32,%edx
1400090b7:	74 05                	je     0x1400090be
1400090b9:	83 fa 46             	cmp    $0x46,%edx
1400090bc:	75 06                	jne    0x1400090c4
1400090be:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400090c4:	44 89 09             	mov    %r9d,(%rcx)
1400090c7:	c3                   	ret
1400090c8:	40 53                	rex push %rbx
1400090ca:	48 83 ec 50          	sub    $0x50,%rsp
1400090ce:	48 8b 05 ab 80 2f 00 	mov    0x2f80ab(%rip),%rax        # 0x140301180
1400090d5:	48 33 c4             	xor    %rsp,%rax
1400090d8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400090dd:	83 21 00             	andl   $0x0,(%rcx)
1400090e0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400090e3:	c7 41 04 ff ff 00 00 	movl   $0xffff,0x4(%rcx)
1400090ea:	48 8b c2             	mov    %rdx,%rax
1400090ed:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400090f2:	48 8b d9             	mov    %rcx,%rbx
1400090f5:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400090fa:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400090ff:	76 03                	jbe    0x140009104
140009101:	48 8b 02             	mov    (%rdx),%rax
140009104:	41 83 c9 ff          	or     $0xffffffff,%r9d
140009108:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000910d:	48 8b c8             	mov    %rax,%rcx
140009110:	e8 eb cf 1f 00       	call   0x140206100
140009115:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14000911a:	89 43 08             	mov    %eax,0x8(%rbx)
14000911d:	8b d0                	mov    %eax,%edx
14000911f:	48 8b cb             	mov    %rbx,%rcx
140009122:	e8 21 ff ff ff       	call   0x140009048
140009127:	48 8b c3             	mov    %rbx,%rax
14000912a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000912f:	48 33 cc             	xor    %rsp,%rcx
140009132:	e8 39 b6 1f 00       	call   0x140204770
140009137:	48 83 c4 50          	add    $0x50,%rsp
14000913b:	5b                   	pop    %rbx
14000913c:	c3                   	ret
14000913d:	90                   	nop
14000913e:	90                   	nop
14000913f:	90                   	nop
140009140:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140009145:	55                   	push   %rbp
140009146:	56                   	push   %rsi
140009147:	57                   	push   %rdi
140009148:	41 54                	push   %r12
14000914a:	41 55                	push   %r13
14000914c:	41 56                	push   %r14
14000914e:	41 57                	push   %r15
140009150:	48 8b ec             	mov    %rsp,%rbp
140009153:	48 83 ec 60          	sub    $0x60,%rsp
140009157:	48 8b 05 22 80 2f 00 	mov    0x2f8022(%rip),%rax        # 0x140301180
14000915e:	48 33 c4             	xor    %rsp,%rax
140009161:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140009165:	4c 8b e2             	mov    %rdx,%r12
140009168:	48 8b d9             	mov    %rcx,%rbx
14000916b:	45 33 ed             	xor    %r13d,%r13d
14000916e:	4c 8d 3d 73 80 2f 00 	lea    0x2f8073(%rip),%r15        # 0x1403011e8
140009175:	4c 39 69 10          	cmp    %r13,0x10(%rcx)
140009179:	75 1a                	jne    0x140009195
14000917b:	c7 45 c0 03 00 00 00 	movl   $0x3,-0x40(%rbp)
140009182:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
140009186:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
14000918a:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14000918e:	32 c0                	xor    %al,%al
140009190:	e9 ba 01 00 00       	jmp    0x14000934f
140009195:	44 89 2a             	mov    %r13d,(%rdx)
140009198:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14000919c:	0f 57 c0             	xorps  %xmm0,%xmm0
14000919f:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1400091a3:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400091a7:	bf 07 00 00 00       	mov    $0x7,%edi
1400091ac:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
1400091b0:	66 44 89 6d d0       	mov    %r13w,-0x30(%rbp)
1400091b5:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400091b9:	48 3b c7             	cmp    %rdi,%rax
1400091bc:	76 17                	jbe    0x1400091d5
1400091be:	0f ae e8             	lfence
1400091c1:	48 8b d0             	mov    %rax,%rdx
1400091c4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400091c8:	e8 a7 02 00 00       	call   0x140009474
1400091cd:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400091d1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400091d5:	48 8b f3             	mov    %rbx,%rsi
1400091d8:	48 39 7b 18          	cmp    %rdi,0x18(%rbx)
1400091dc:	76 06                	jbe    0x1400091e4
1400091de:	48 8b 33             	mov    (%rbx),%rsi
1400091e1:	48 8b de             	mov    %rsi,%rbx
1400091e4:	4c 8d 34 43          	lea    (%rbx,%rax,2),%r14
1400091e8:	49 8b d6             	mov    %r14,%rdx
1400091eb:	48 8b ce             	mov    %rsi,%rcx
1400091ee:	e8 05 fb ff ff       	call   0x140008cf8
1400091f3:	48 8b f8             	mov    %rax,%rdi
1400091f6:	49 3b c6             	cmp    %r14,%rax
1400091f9:	74 15                	je     0x140009210
1400091fb:	66 83 3f 5c          	cmpw   $0x5c,(%rdi)
1400091ff:	74 06                	je     0x140009207
140009201:	66 83 3f 2f          	cmpw   $0x2f,(%rdi)
140009205:	75 09                	jne    0x140009210
140009207:	48 83 c7 02          	add    $0x2,%rdi
14000920b:	49 3b fe             	cmp    %r14,%rdi
14000920e:	75 eb                	jne    0x1400091fb
140009210:	48 3b fe             	cmp    %rsi,%rdi
140009213:	74 32                	je     0x140009247
140009215:	49 8b c6             	mov    %r14,%rax
140009218:	48 2b c7             	sub    %rdi,%rax
14000921b:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
14000921f:	48 83 f8 06          	cmp    $0x6,%rax
140009223:	7c 22                	jl     0x140009247
140009225:	8b 07                	mov    (%rdi),%eax
140009227:	83 e0 df             	and    $0xffffffdf,%eax
14000922a:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14000922f:	83 f8 1a             	cmp    $0x1a,%eax
140009232:	73 13                	jae    0x140009247
140009234:	48 8d 47 04          	lea    0x4(%rdi),%rax
140009238:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14000923c:	74 06                	je     0x140009244
14000923e:	66 83 38 2f          	cmpw   $0x2f,(%rax)
140009242:	75 03                	jne    0x140009247
140009244:	48 8b f8             	mov    %rax,%rdi
140009247:	4c 8b c7             	mov    %rdi,%r8
14000924a:	4c 2b c6             	sub    %rsi,%r8
14000924d:	49 d1 f8             	sar    $1,%r8
140009250:	48 8b d6             	mov    %rsi,%rdx
140009253:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140009257:	e8 b4 d9 ff ff       	call   0x140006c10
14000925c:	41 8a dd             	mov    %r13b,%bl
14000925f:	41 8b c5             	mov    %r13d,%eax
140009262:	49 3b fe             	cmp    %r14,%rdi
140009265:	0f 84 92 00 00 00    	je     0x1400092fd
14000926b:	48 8b f7             	mov    %rdi,%rsi
14000926e:	66 83 3e 5c          	cmpw   $0x5c,(%rsi)
140009272:	74 06                	je     0x14000927a
140009274:	66 83 3e 2f          	cmpw   $0x2f,(%rsi)
140009278:	75 1b                	jne    0x140009295
14000927a:	48 83 c6 02          	add    $0x2,%rsi
14000927e:	49 3b f6             	cmp    %r14,%rsi
140009281:	75 eb                	jne    0x14000926e
140009283:	eb 10                	jmp    0x140009295
140009285:	66 83 3e 5c          	cmpw   $0x5c,(%rsi)
140009289:	74 0f                	je     0x14000929a
14000928b:	66 83 3e 2f          	cmpw   $0x2f,(%rsi)
14000928f:	74 09                	je     0x14000929a
140009291:	48 83 c6 02          	add    $0x2,%rsi
140009295:	49 3b f6             	cmp    %r14,%rsi
140009298:	75 eb                	jne    0x140009285
14000929a:	4c 8b c6             	mov    %rsi,%r8
14000929d:	4c 2b c7             	sub    %rdi,%r8
1400092a0:	49 d1 f8             	sar    $1,%r8
1400092a3:	48 8b d7             	mov    %rdi,%rdx
1400092a6:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400092aa:	e8 61 d9 ff ff       	call   0x140006c10
1400092af:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400092b3:	48 83 7d e8 07       	cmpq   $0x7,-0x18(%rbp)
1400092b8:	48 0f 47 4d d0       	cmova  -0x30(%rbp),%rcx
1400092bd:	e8 0e cd 1f 00       	call   0x140205fd0
1400092c2:	48 8b d8             	mov    %rax,%rbx
1400092c5:	48 c1 e8 20          	shr    $0x20,%rax
1400092c9:	85 c0                	test   %eax,%eax
1400092cb:	74 19                	je     0x1400092e6
1400092cd:	8b c8                	mov    %eax,%ecx
1400092cf:	83 e9 02             	sub    $0x2,%ecx
1400092d2:	74 12                	je     0x1400092e6
1400092d4:	83 e9 01             	sub    $0x1,%ecx
1400092d7:	74 0d                	je     0x1400092e6
1400092d9:	83 e9 32             	sub    $0x32,%ecx
1400092dc:	74 08                	je     0x1400092e6
1400092de:	83 f9 46             	cmp    $0x46,%ecx
1400092e1:	74 03                	je     0x1400092e6
1400092e3:	44 8b e8             	mov    %eax,%r13d
1400092e6:	48 8b fe             	mov    %rsi,%rdi
1400092e9:	49 3b f6             	cmp    %r14,%rsi
1400092ec:	0f 85 79 ff ff ff    	jne    0x14000926b
1400092f2:	85 c0                	test   %eax,%eax
1400092f4:	74 07                	je     0x1400092fd
1400092f6:	45 85 ed             	test   %r13d,%r13d
1400092f9:	41 0f 45 c5          	cmovne %r13d,%eax
1400092fd:	89 45 c0             	mov    %eax,-0x40(%rbp)
140009300:	4c 89 7d c8          	mov    %r15,-0x38(%rbp)
140009304:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140009308:	f3 41 0f 7f 04 24    	movdqu %xmm0,(%r12)
14000930e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140009312:	48 83 f8 07          	cmp    $0x7,%rax
140009316:	76 35                	jbe    0x14000934d
140009318:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14000931f:	00
140009320:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140009324:	48 8b d1             	mov    %rcx,%rdx
140009327:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000932d:	72 18                	jb     0x140009347
14000932f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140009333:	48 2b d1             	sub    %rcx,%rdx
140009336:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14000933a:	48 83 f8 1f          	cmp    $0x1f,%rax
14000933e:	76 07                	jbe    0x140009347
140009340:	ff 15 3a 98 20 00    	call   *0x20983a(%rip)        # 0x140212b80
140009346:	cc                   	int3
140009347:	ff 15 f3 97 20 00    	call   *0x2097f3(%rip)        # 0x140212b40
14000934d:	8a c3                	mov    %bl,%al
14000934f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140009353:	48 33 cc             	xor    %rsp,%rcx
140009356:	e8 15 b4 1f 00       	call   0x140204770
14000935b:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140009362:	00
140009363:	48 83 c4 60          	add    $0x60,%rsp
140009367:	41 5f                	pop    %r15
140009369:	41 5e                	pop    %r14
14000936b:	41 5d                	pop    %r13
14000936d:	41 5c                	pop    %r12
14000936f:	5f                   	pop    %rdi
140009370:	5e                   	pop    %rsi
140009371:	5d                   	pop    %rbp
140009372:	c3                   	ret
140009373:	90                   	nop
140009374:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140009379:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000937e:	57                   	push   %rdi
14000937f:	48 83 ec 20          	sub    $0x20,%rsp
140009383:	49 8b c0             	mov    %r8,%rax
140009386:	48 8b f9             	mov    %rcx,%rdi
140009389:	4c 3b 41 18          	cmp    0x18(%rcx),%r8
14000938d:	77 2b                	ja     0x1400093ba
14000938f:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140009394:	48 8b f1             	mov    %rcx,%rsi
140009397:	76 03                	jbe    0x14000939c
140009399:	48 8b 31             	mov    (%rcx),%rsi
14000939c:	4b 8d 1c 00          	lea    (%r8,%r8,1),%rbx
1400093a0:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400093a4:	4c 8b c3             	mov    %rbx,%r8
1400093a7:	48 8b ce             	mov    %rsi,%rcx
1400093aa:	e8 4d c6 1f 00       	call   0x1402059fc
1400093af:	33 c0                	xor    %eax,%eax
1400093b1:	66 89 04 33          	mov    %ax,(%rbx,%rsi,1)
1400093b5:	48 8b c7             	mov    %rdi,%rax
1400093b8:	eb 13                	jmp    0x1400093cd
1400093ba:	0f ae e8             	lfence