14019c131:	33 f6                	xor    %esi,%esi
14019c133:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14019c137:	f3 0f 7f 43 28       	movdqu %xmm0,0x28(%rbx)
14019c13c:	48 c7 43 44 01 00 00 	movq   $0x1,0x44(%rbx)
14019c143:	00
14019c144:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c147:	8d 56 02             	lea    0x2(%rsi),%edx
14019c14a:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
14019c14e:	48 89 73 60          	mov    %rsi,0x60(%rbx)
14019c152:	48 c7 43 68 07 00 00 	movq   $0x7,0x68(%rbx)
14019c159:	00
14019c15a:	66 89 73 50          	mov    %si,0x50(%rbx)
14019c15e:	48 89 31             	mov    %rsi,(%rcx)
14019c161:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14019c165:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14019c169:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14019c16d:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
14019c171:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14019c175:	48 89 71 48          	mov    %rsi,0x48(%rcx)
14019c179:	ff 15 69 66 07 00    	call   *0x76669(%rip)        # 0x1402127e8
14019c17f:	48 8b c3             	mov    %rbx,%rax
14019c182:	c7 83 c0 00 00 00 73 	movl   $0x273,0xc0(%rbx)
14019c189:	02 00 00
14019c18c:	40 88 b3 d4 00 00 00 	mov    %sil,0xd4(%rbx)
14019c193:	40 88 b3 88 01 00 00 	mov    %sil,0x188(%rbx)
14019c19a:	48 89 b3 90 01 00 00 	mov    %rsi,0x190(%rbx)
14019c1a1:	40 88 b3 98 01 00 00 	mov    %sil,0x198(%rbx)
14019c1a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019c1ad:	48 83 c4 20          	add    $0x20,%rsp
14019c1b1:	5e                   	pop    %rsi
14019c1b2:	c3                   	ret
14019c1b3:	90                   	nop
14019c1b4:	90                   	nop
14019c1b5:	90                   	nop
14019c1b6:	90                   	nop
14019c1b7:	90                   	nop
14019c1b8:	90                   	nop
14019c1b9:	90                   	nop
14019c1ba:	90                   	nop
14019c1bb:	90                   	nop
14019c1bc:	90                   	nop
14019c1bd:	90                   	nop
14019c1be:	90                   	nop
14019c1bf:	90                   	nop
14019c1c0:	89 51 24             	mov    %edx,0x24(%rcx)
14019c1c3:	44 89 41 20          	mov    %r8d,0x20(%rcx)
14019c1c7:	c3                   	ret
14019c1c8:	90                   	nop
14019c1c9:	90                   	nop
14019c1ca:	90                   	nop
14019c1cb:	90                   	nop
14019c1cc:	90                   	nop
14019c1cd:	90                   	nop
14019c1ce:	90                   	nop
14019c1cf:	90                   	nop
14019c1d0:	0f 10 02             	movups (%rdx),%xmm0
14019c1d3:	f3 0f 7f 41 28       	movdqu %xmm0,0x28(%rcx)
14019c1d8:	c3                   	ret
14019c1d9:	90                   	nop
14019c1da:	90                   	nop
14019c1db:	90                   	nop
14019c1dc:	90                   	nop
14019c1dd:	90                   	nop
14019c1de:	90                   	nop
14019c1df:	90                   	nop
14019c1e0:	48 89 51 38          	mov    %rdx,0x38(%rcx)
14019c1e4:	c3                   	ret
14019c1e5:	90                   	nop
14019c1e6:	90                   	nop
14019c1e7:	90                   	nop
14019c1e8:	90                   	nop
14019c1e9:	90                   	nop
14019c1ea:	90                   	nop
14019c1eb:	90                   	nop
14019c1ec:	90                   	nop
14019c1ed:	90                   	nop
14019c1ee:	90                   	nop
14019c1ef:	90                   	nop
14019c1f0:	89 51 40             	mov    %edx,0x40(%rcx)
14019c1f3:	c3                   	ret
14019c1f4:	90                   	nop
14019c1f5:	90                   	nop
14019c1f6:	90                   	nop
14019c1f7:	90                   	nop
14019c1f8:	90                   	nop
14019c1f9:	90                   	nop
14019c1fa:	90                   	nop
14019c1fb:	90                   	nop
14019c1fc:	90                   	nop
14019c1fd:	90                   	nop
14019c1fe:	90                   	nop
14019c1ff:	90                   	nop
14019c200:	89 91 c0 00 00 00    	mov    %edx,0xc0(%rcx)
14019c206:	c3                   	ret
14019c207:	90                   	nop
14019c208:	90                   	nop
14019c209:	90                   	nop
14019c20a:	90                   	nop
14019c20b:	90                   	nop
14019c20c:	90                   	nop
14019c20d:	90                   	nop
14019c20e:	90                   	nop
14019c20f:	90                   	nop
14019c210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019c215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019c21a:	57                   	push   %rdi
14019c21b:	48 83 ec 20          	sub    $0x20,%rsp
14019c21f:	48 8b fa             	mov    %rdx,%rdi
14019c222:	48 8b f1             	mov    %rcx,%rsi
14019c225:	8b 02                	mov    (%rdx),%eax
14019c227:	89 41 44             	mov    %eax,0x44(%rcx)
14019c22a:	8b 42 04             	mov    0x4(%rdx),%eax
14019c22d:	89 41 48             	mov    %eax,0x48(%rcx)
14019c230:	48 83 c1 70          	add    $0x70,%rcx
14019c234:	ff 15 b6 65 07 00    	call   *0x765b6(%rip)        # 0x1402127f0
14019c23a:	33 c9                	xor    %ecx,%ecx
14019c23c:	85 c0                	test   %eax,%eax
14019c23e:	74 0c                	je     0x14019c24c
14019c240:	b9 05 00 00 00       	mov    $0x5,%ecx
14019c245:	ff 15 95 65 07 00    	call   *0x76595(%rip)        # 0x1402127e0
14019c24b:	cc                   	int3
14019c24c:	8b 86 bc 00 00 00    	mov    0xbc(%rsi),%eax
14019c252:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14019c257:	75 14                	jne    0x14019c26d
14019c259:	ff c8                	dec    %eax
14019c25b:	89 86 bc 00 00 00    	mov    %eax,0xbc(%rsi)
14019c261:	b9 06 00 00 00       	mov    $0x6,%ecx
14019c266:	ff 15 74 65 07 00    	call   *0x76574(%rip)        # 0x1402127e0
14019c26c:	cc                   	int3
14019c26d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14019c271:	48 85 d2             	test   %rdx,%rdx
14019c274:	74 17                	je     0x14019c28d
14019c276:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14019c27a:	49 ff c0             	inc    %r8
14019c27d:	66 42 39 0c 42       	cmp    %cx,(%rdx,%r8,2)
14019c282:	75 f6                	jne    0x14019c27a
14019c284:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
14019c288:	e8 e7 d0 e6 ff       	call   0x140009374
14019c28d:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
14019c291:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019c296:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019c29b:	48 83 c4 20          	add    $0x20,%rsp
14019c29f:	5f                   	pop    %rdi
14019c2a0:	48 ff 25 51 65 07 00 	rex.W jmp *0x76551(%rip)        # 0x1402127f8
14019c2a7:	cc                   	int3
14019c2a8:	90                   	nop
14019c2a9:	90                   	nop
14019c2aa:	90                   	nop
14019c2ab:	90                   	nop
14019c2ac:	90                   	nop
14019c2ad:	90                   	nop
14019c2ae:	90                   	nop
14019c2af:	90                   	nop
14019c2b0:	80 b9 d4 00 00 00 00 	cmpb   $0x0,0xd4(%rcx)
14019c2b7:	0f 10 02             	movups (%rdx),%xmm0
14019c2ba:	f3 0f 7f 81 c4 00 00 	movdqu %xmm0,0xc4(%rcx)
14019c2c1:	00
14019c2c2:	75 07                	jne    0x14019c2cb
14019c2c4:	c6 81 d4 00 00 00 01 	movb   $0x1,0xd4(%rcx)
14019c2cb:	c3                   	ret
14019c2cc:	90                   	nop
14019c2cd:	90                   	nop
14019c2ce:	90                   	nop
14019c2cf:	90                   	nop
14019c2d0:	40 53                	rex push %rbx
14019c2d2:	48 83 ec 20          	sub    $0x20,%rsp
14019c2d6:	48 8d 99 d8 00 00 00 	lea    0xd8(%rcx),%rbx
14019c2dd:	48 8b cb             	mov    %rbx,%rcx
14019c2e0:	80 bb b0 00 00 00 00 	cmpb   $0x0,0xb0(%rbx)
14019c2e7:	74 07                	je     0x14019c2f0
14019c2e9:	e8 e6 07 00 00       	call   0x14019cad4
14019c2ee:	eb 0c                	jmp    0x14019c2fc
14019c2f0:	e8 5f 33 fe ff       	call   0x14017f654
14019c2f5:	c6 83 b0 00 00 00 01 	movb   $0x1,0xb0(%rbx)
14019c2fc:	48 83 c4 20          	add    $0x20,%rsp
14019c300:	5b                   	pop    %rbx
14019c301:	c3                   	ret
14019c302:	90                   	nop
14019c303:	90                   	nop
14019c304:	90                   	nop
14019c305:	90                   	nop
14019c306:	90                   	nop
14019c307:	90                   	nop
14019c308:	90                   	nop
14019c309:	90                   	nop
14019c30a:	90                   	nop
14019c30b:	90                   	nop
14019c30c:	90                   	nop
14019c30d:	90                   	nop
14019c30e:	90                   	nop
14019c30f:	90                   	nop
14019c310:	48 89 91 90 01 00 00 	mov    %rdx,0x190(%rcx)
14019c317:	c3                   	ret
14019c318:	90                   	nop
14019c319:	90                   	nop
14019c31a:	90                   	nop
14019c31b:	90                   	nop
14019c31c:	90                   	nop
14019c31d:	90                   	nop
14019c31e:	90                   	nop
14019c31f:	90                   	nop
14019c320:	88 91 98 01 00 00    	mov    %dl,0x198(%rcx)
14019c326:	c3                   	ret
14019c327:	90                   	nop
14019c328:	48 8b c4             	mov    %rsp,%rax
14019c32b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14019c32f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14019c333:	48 89 78 20          	mov    %rdi,0x20(%rax)
14019c337:	55                   	push   %rbp
14019c338:	41 54                	push   %r12
14019c33a:	41 55                	push   %r13
14019c33c:	41 56                	push   %r14
14019c33e:	41 57                	push   %r15
14019c340:	48 8d a8 58 fe ff ff 	lea    -0x1a8(%rax),%rbp
14019c347:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
14019c34e:	48 8b 05 2b 4e 16 00 	mov    0x164e2b(%rip),%rax        # 0x140301180
14019c355:	48 33 c4             	xor    %rsp,%rax
14019c358:	48 89 85 70 01 00 00 	mov    %rax,0x170(%rbp)
14019c35f:	48 8b f9             	mov    %rcx,%rdi
14019c362:	48 8d 05 87 81 0a 00 	lea    0xa8187(%rip),%rax        # 0x1402444f0
14019c369:	48 89 01             	mov    %rax,(%rcx)
14019c36c:	8a 05 d6 59 16 00    	mov    0x1659d6(%rip),%al        # 0x140301d48
14019c372:	45 33 ed             	xor    %r13d,%r13d
14019c375:	84 c0                	test   %al,%al
14019c377:	78 05                	js     0x14019c37e
14019c379:	0f 95 c0             	setne  %al
14019c37c:	eb 0c                	jmp    0x14019c38a
14019c37e:	48 8d 0d c3 59 16 00 	lea    0x1659c3(%rip),%rcx        # 0x140301d48
14019c385:	e8 be ca e8 ff       	call   0x140028e48
14019c38a:	84 c0                	test   %al,%al
14019c38c:	0f 84 9a 06 00 00    	je     0x14019ca2c
14019c392:	44 38 6f 10          	cmp    %r13b,0x10(%rdi)
14019c396:	0f 84 90 06 00 00    	je     0x14019ca2c
14019c39c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14019c3a1:	e8 72 ad e8 ff       	call   0x140027118
14019c3a6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14019c3ab:	48 2b 4f 18          	sub    0x18(%rdi),%rcx
14019c3af:	48 b8 db 34 b6 d7 82 	movabs $0x431bde82d7b634db,%rax
14019c3b6:	de 1b 43
14019c3b9:	48 f7 e9             	imul   %rcx
14019c3bc:	48 8b da             	mov    %rdx,%rbx
14019c3bf:	48 c1 fb 12          	sar    $0x12,%rbx
14019c3c3:	48 8b c3             	mov    %rbx,%rax
14019c3c6:	48 c1 e8 3f          	shr    $0x3f,%rax
14019c3ca:	48 03 d8             	add    %rax,%rbx
14019c3cd:	44 39 6f 20          	cmp    %r13d,0x20(%rdi)
14019c3d1:	41 0f 94 c4          	sete   %r12b
14019c3d5:	b9 02 00 00 00       	mov    $0x2,%ecx
14019c3da:	66 c7 44 24 34 02 01 	movw   $0x102,0x34(%rsp)
14019c3e1:	48 8d 05 b8 a6 09 00 	lea    0x9a6b8(%rip),%rax        # 0x140236aa0
14019c3e8:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
14019c3ef:	48 8d 05 5a 9d 11 00 	lea    0x119d5a(%rip),%rax        # 0x1402b6150
14019c3f6:	48 89 85 58 01 00 00 	mov    %rax,0x158(%rbp)
14019c3fd:	48 8d 05 9c 9a 11 00 	lea    0x119a9c(%rip),%rax        # 0x1402b5ea0
14019c404:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
14019c40b:	66 c7 44 24 32 6e 01 	movw   $0x16e,0x32(%rsp)
14019c412:	66 89 4c 24 58       	mov    %cx,0x58(%rsp)
14019c417:	c6 44 24 5a 01       	movb   $0x1,0x5a(%rsp)
14019c41c:	44 88 6c 24 49       	mov    %r13b,0x49(%rsp)
14019c421:	44 88 6c 24 4b       	mov    %r13b,0x4b(%rsp)
14019c426:	44 88 6c 24 31       	mov    %r13b,0x31(%rsp)
14019c42b:	48 8d 44 24 32       	lea    0x32(%rsp),%rax
14019c430:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14019c435:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14019c43a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019c43f:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14019c444:	4c 8d 44 24 4a       	lea    0x4a(%rsp),%r8
14019c449:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14019c44e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14019c453:	e8 00 e1 eb ff       	call   0x14005a558
14019c458:	e8 0b a8 f8 ff       	call   0x140126c68
14019c45d:	48 85 c0             	test   %rax,%rax
14019c460:	74 0a                	je     0x14019c46c
14019c462:	48 8b c8             	mov    %rax,%rcx
14019c465:	e8 a6 ae f8 ff       	call   0x140127310
14019c46a:	eb 05                	jmp    0x14019c471
14019c46c:	e8 4b bc f8 ff       	call   0x1401280bc
14019c471:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14019c476:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14019c47b:	44 0f b7 4c 24 34    	movzwl 0x34(%rsp),%r9d
14019c481:	4c 8b c0             	mov    %rax,%r8
14019c484:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
14019c48b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c490:	e8 df a8 f8 ff       	call   0x140126d74
14019c495:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c49a:	e8 a1 ae f8 ff       	call   0x140127340
14019c49f:	41 bf 04 00 00 00    	mov    $0x4,%r15d
14019c4a5:	45 8b cf             	mov    %r15d,%r9d
14019c4a8:	44 8b 47 0c          	mov    0xc(%rdi),%r8d
14019c4ac:	48 8d 15 01 44 11 00 	lea    0x114401(%rip),%rdx        # 0x1402b08b4
14019c4b3:	48 8b c8             	mov    %rax,%rcx
14019c4b6:	e8 f5 59 f8 ff       	call   0x140121eb0
14019c4bb:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c4c0:	e8 7b ae f8 ff       	call   0x140127340
14019c4c5:	4c 8b f0             	mov    %rax,%r14
14019c4c8:	8b 57 08             	mov    0x8(%rdi),%edx
14019c4cb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14019c4d0:	e8 b7 0e fe ff       	call   0x14017d38c
14019c4d5:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c4d8:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14019c4dd:	0f 57 c9             	xorps  %xmm1,%xmm1
14019c4e0:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
14019c4e6:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14019c4ea:	4c 8b c6             	mov    %rsi,%r8
14019c4ed:	49 ff c0             	inc    %r8
14019c4f0:	46 38 2c 00          	cmp    %r13b,(%rax,%r8,1)
14019c4f4:	75 f7                	jne    0x14019c4ed
14019c4f6:	48 8b d0             	mov    %rax,%rdx
14019c4f9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14019c4fe:	e8 79 91 e6 ff       	call   0x14000567c
14019c503:	45 8b cf             	mov    %r15d,%r9d
14019c506:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14019c50b:	48 8d 15 8e 84 10 00 	lea    0x10848e(%rip),%rdx        # 0x1402a49a0
14019c512:	49 8b ce             	mov    %r14,%rcx
14019c515:	e8 86 9b ef ff       	call   0x1400960a0
14019c51a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c51f:	e8 1c ae f8 ff       	call   0x140127340
14019c524:	45 8b cf             	mov    %r15d,%r9d
14019c527:	44 8b 47 20          	mov    0x20(%rdi),%r8d
14019c52b:	48 8d 15 ae 43 11 00 	lea    0x1143ae(%rip),%rdx        # 0x1402b08e0
14019c532:	48 8b c8             	mov    %rax,%rcx
14019c535:	e8 76 59 f8 ff       	call   0x140121eb0
14019c53a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c53f:	e8 fc ad f8 ff       	call   0x140127340
14019c544:	4c 8b f0             	mov    %rax,%r14
14019c547:	8b 57 24             	mov    0x24(%rdi),%edx
14019c54a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14019c54f:	e8 38 0e fe ff       	call   0x14017d38c
14019c554:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c557:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14019c55c:	0f 57 c9             	xorps  %xmm1,%xmm1
14019c55f:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
14019c565:	4c 8b c6             	mov    %rsi,%r8
14019c568:	49 ff c0             	inc    %r8
14019c56b:	46 38 2c 00          	cmp    %r13b,(%rax,%r8,1)
14019c56f:	75 f7                	jne    0x14019c568
14019c571:	48 8b d0             	mov    %rax,%rdx
14019c574:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14019c579:	e8 fe 90 e6 ff       	call   0x14000567c
14019c57e:	45 8b cf             	mov    %r15d,%r9d
14019c581:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14019c586:	48 8d 15 7b 43 11 00 	lea    0x11437b(%rip),%rdx        # 0x1402b0908
14019c58d:	49 8b ce             	mov    %r14,%rcx
14019c590:	e8 0b 9b ef ff       	call   0x1400960a0
14019c595:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14019c59a:	e8 a1 ad f8 ff       	call   0x140127340
14019c59f:	45 8b cf             	mov    %r15d,%r9d
14019c5a2:	4c 8b c3             	mov    %rbx,%r8
14019c5a5:	48 8d 15 4c 43 11 00 	lea    0x11434c(%rip),%rdx        # 0x1402b08f8
14019c5ac:	48 8b c8             	mov    %rax,%rcx