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
1400093bd:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
1400093c2:	4c 8b ca             	mov    %rdx,%r9
1400093c5:	48 8b d0             	mov    %rax,%rdx
1400093c8:	e8 a7 01 00 00       	call   0x140009574
1400093cd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400093d2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400093d7:	48 83 c4 20          	add    $0x20,%rsp
1400093db:	5f                   	pop    %rdi
1400093dc:	c3                   	ret
1400093dd:	90                   	nop
1400093de:	90                   	nop
1400093df:	90                   	nop
1400093e0:	40 53                	rex push %rbx
1400093e2:	48 83 ec 20          	sub    $0x20,%rsp
1400093e6:	48 8b d9             	mov    %rcx,%rbx
1400093e9:	48 3b ca             	cmp    %rdx,%rcx
1400093ec:	74 13                	je     0x140009401
1400093ee:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400093f3:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400093f7:	76 03                	jbe    0x1400093fc
1400093f9:	48 8b 12             	mov    (%rdx),%rdx
1400093fc:	e8 73 ff ff ff       	call   0x140009374
140009401:	48 8b c3             	mov    %rbx,%rax
140009404:	48 83 c4 20          	add    $0x20,%rsp
140009408:	5b                   	pop    %rbx
140009409:	c3                   	ret
14000940a:	90                   	nop
14000940b:	90                   	nop
14000940c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009411:	57                   	push   %rdi
140009412:	48 83 ec 30          	sub    $0x30,%rsp
140009416:	33 ff                	xor    %edi,%edi
140009418:	49 8b c0             	mov    %r8,%rax
14000941b:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14000941f:	4c 8b ca             	mov    %rdx,%r9
140009422:	48 8b d9             	mov    %rcx,%rbx
140009425:	49 ff c0             	inc    %r8
140009428:	66 42 39 3c 40       	cmp    %di,(%rax,%r8,2)
14000942d:	75 f6                	jne    0x140009425
14000942f:	48 8b d0             	mov    %rax,%rdx
140009432:	49 8b c9             	mov    %r9,%rcx
140009435:	e8 d6 d7 ff ff       	call   0x140006c10
14000943a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000943d:	0f 11 03             	movups %xmm0,(%rbx)
140009440:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140009444:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140009448:	0f 10 00             	movups (%rax),%xmm0
14000944b:	0f 11 03             	movups %xmm0,(%rbx)
14000944e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140009452:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140009456:	48 89 78 10          	mov    %rdi,0x10(%rax)
14000945a:	48 c7 40 18 07 00 00 	movq   $0x7,0x18(%rax)
140009461:	00
140009462:	66 89 38             	mov    %di,(%rax)
140009465:	48 8b c3             	mov    %rbx,%rax
140009468:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000946d:	48 83 c4 30          	add    $0x30,%rsp
140009471:	5f                   	pop    %rdi
140009472:	c3                   	ret
140009473:	90                   	nop
140009474:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140009479:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000947e:	56                   	push   %rsi
14000947f:	57                   	push   %rdi
140009480:	41 56                	push   %r14
140009482:	48 83 ec 20          	sub    $0x20,%rsp
140009486:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14000948a:	48 8b f9             	mov    %rcx,%rdi
14000948d:	48 b9 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rcx
140009494:	ff ff 7f
140009497:	48 8b c1             	mov    %rcx,%rax
14000949a:	49 2b c6             	sub    %r14,%rax
14000949d:	48 3b c2             	cmp    %rdx,%rax
1400094a0:	0f 82 c6 00 00 00    	jb     0x14000956c
1400094a6:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
1400094aa:	49 8d 1c 16          	lea    (%r14,%rdx,1),%rbx
1400094ae:	4c 8b c3             	mov    %rbx,%r8
1400094b1:	49 83 c8 07          	or     $0x7,%r8
1400094b5:	4c 3b c1             	cmp    %rcx,%r8
1400094b8:	77 1f                	ja     0x1400094d9
1400094ba:	48 8b d5             	mov    %rbp,%rdx
1400094bd:	48 8b c1             	mov    %rcx,%rax
1400094c0:	48 d1 ea             	shr    $1,%rdx
1400094c3:	48 2b c2             	sub    %rdx,%rax
1400094c6:	48 3b e8             	cmp    %rax,%rbp
1400094c9:	77 0e                	ja     0x1400094d9
1400094cb:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
1400094cf:	49 8b c8             	mov    %r8,%rcx
1400094d2:	4c 3b c0             	cmp    %rax,%r8
1400094d5:	48 0f 42 c8          	cmovb  %rax,%rcx
1400094d9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400094de:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400094e3:	e8 a0 d8 ff ff       	call   0x140006d88
1400094e8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400094ed:	48 8b f0             	mov    %rax,%rsi
1400094f0:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1400094f4:	48 8b c8             	mov    %rax,%rcx
1400094f7:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400094fb:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
140009502:	00
140009503:	48 83 fd 07          	cmp    $0x7,%rbp
140009507:	76 42                	jbe    0x14000954b
140009509:	48 8b 1f             	mov    (%rdi),%rbx
14000950c:	48 8b d3             	mov    %rbx,%rdx
14000950f:	e8 dc c4 1f 00       	call   0x1402059f0
140009514:	48 8d 0c 6d 02 00 00 	lea    0x2(,%rbp,2),%rcx
14000951b:	00
14000951c:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140009523:	72 14                	jb     0x140009539
140009525:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140009529:	48 2b d9             	sub    %rcx,%rbx
14000952c:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
140009530:	48 83 f8 1f          	cmp    $0x1f,%rax
140009534:	77 0e                	ja     0x140009544
140009536:	48 8b d9             	mov    %rcx,%rbx
140009539:	48 8b cb             	mov    %rbx,%rcx
14000953c:	ff 15 fe 95 20 00    	call   *0x2095fe(%rip)        # 0x140212b40
140009542:	eb 0f                	jmp    0x140009553
140009544:	ff 15 36 96 20 00    	call   *0x209636(%rip)        # 0x140212b80
14000954a:	cc                   	int3
14000954b:	48 8b d7             	mov    %rdi,%rdx
14000954e:	e8 9d c4 1f 00       	call   0x1402059f0
140009553:	48 89 37             	mov    %rsi,(%rdi)
140009556:	48 8b c7             	mov    %rdi,%rax
140009559:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000955e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140009563:	48 83 c4 20          	add    $0x20,%rsp
140009567:	41 5e                	pop    %r14
140009569:	5f                   	pop    %rdi
14000956a:	5e                   	pop    %rsi
14000956b:	c3                   	ret
14000956c:	e8 cf c2 ff ff       	call   0x140005840
140009571:	cc                   	int3
140009572:	90                   	nop
140009573:	90                   	nop
140009574:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009579:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000957e:	56                   	push   %rsi
14000957f:	57                   	push   %rdi
140009580:	41 56                	push   %r14
140009582:	48 83 ec 20          	sub    $0x20,%rsp
140009586:	49 b8 fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%r8
14000958d:	ff ff 7f
140009590:	4d 8b f1             	mov    %r9,%r14
140009593:	48 8b da             	mov    %rdx,%rbx
140009596:	48 8b f9             	mov    %rcx,%rdi
140009599:	49 3b d0             	cmp    %r8,%rdx
14000959c:	0f 87 bc 00 00 00    	ja     0x14000965e
1400095a2:	48 8b 71 18          	mov    0x18(%rcx),%rsi
1400095a6:	48 8b ca             	mov    %rdx,%rcx
1400095a9:	48 83 c9 07          	or     $0x7,%rcx
1400095ad:	49 3b c8             	cmp    %r8,%rcx
1400095b0:	77 1f                	ja     0x1400095d1
1400095b2:	48 8b d6             	mov    %rsi,%rdx
1400095b5:	49 8b c0             	mov    %r8,%rax
1400095b8:	48 d1 ea             	shr    $1,%rdx
1400095bb:	48 2b c2             	sub    %rdx,%rax
1400095be:	48 3b f0             	cmp    %rax,%rsi
1400095c1:	77 0e                	ja     0x1400095d1
1400095c3:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
1400095c7:	4c 8b c1             	mov    %rcx,%r8
1400095ca:	48 3b c8             	cmp    %rax,%rcx
1400095cd:	4c 0f 42 c0          	cmovb  %rax,%r8
1400095d1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400095d6:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1400095db:	e8 a8 d7 ff ff       	call   0x140006d88
1400095e0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400095e5:	49 8b d6             	mov    %r14,%rdx
1400095e8:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400095ec:	48 8b e8             	mov    %rax,%rbp
1400095ef:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1400095f3:	48 03 db             	add    %rbx,%rbx
1400095f6:	48 8b c8             	mov    %rax,%rcx
1400095f9:	4c 8b c3             	mov    %rbx,%r8
1400095fc:	e8 ef c3 1f 00       	call   0x1402059f0