14074b13e:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14074b143:	48 8b 71 50          	mov    0x50(%rcx),%rsi
14074b147:	48 3b de             	cmp    %rsi,%rbx
14074b14a:	74 3d                	je     0x14074b189
14074b14c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14074b151:	48 8b 3b             	mov    (%rbx),%rdi
14074b154:	48 8b 0b             	mov    (%rbx),%rcx
14074b157:	48 3b cf             	cmp    %rdi,%rcx
14074b15a:	74 12                	je     0x14074b16e
14074b15c:	41 b1 01             	mov    $0x1,%r9b
14074b15f:	45 33 c0             	xor    %r8d,%r8d
14074b162:	48 8b d7             	mov    %rdi,%rdx
14074b165:	e8 96 84 00 00       	call   0x140753600
14074b16a:	84 c0                	test   %al,%al
14074b16c:	74 16                	je     0x14074b184
14074b16e:	48 83 c3 08          	add    $0x8,%rbx
14074b172:	48 3b de             	cmp    %rsi,%rbx
14074b175:	75 dd                	jne    0x14074b154
14074b177:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14074b17b:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14074b17f:	e8 fc 15 b1 ff       	call   0x14025c780
14074b184:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14074b189:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074b18e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14074b193:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14074b198:	48 83 c4 20          	add    $0x20,%rsp
14074b19c:	41 5e                	pop    %r14
14074b19e:	c3                   	ret
14074b19f:	cc                   	int3
14074b1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14074b1a5:	55                   	push   %rbp
14074b1a6:	56                   	push   %rsi
14074b1a7:	57                   	push   %rdi
14074b1a8:	41 54                	push   %r12
14074b1aa:	41 55                	push   %r13
14074b1ac:	41 56                	push   %r14
14074b1ae:	41 57                	push   %r15
14074b1b0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14074b1b5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14074b1bc:	4c 8b f2             	mov    %rdx,%r14
14074b1bf:	4c 8b e9             	mov    %rcx,%r13
14074b1c2:	48 63 41 78          	movslq 0x78(%rcx),%rax
14074b1c6:	85 c0                	test   %eax,%eax
14074b1c8:	0f 8e 92 03 00 00    	jle    0x14074b560
14074b1ce:	4c 8b e0             	mov    %rax,%r12
14074b1d1:	45 33 ff             	xor    %r15d,%r15d
14074b1d4:	4c 8d 42 10          	lea    0x10(%rdx),%r8
14074b1d8:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
14074b1dc:	48 8d 15 1d 4e 8b ff 	lea    -0x74b1e3(%rip),%rdx        # 0x140000000
14074b1e3:	49 8b 45 40          	mov    0x40(%r13),%rax
14074b1e7:	4a 8b 34 f8          	mov    (%rax,%r15,8),%rsi
14074b1eb:	33 db                	xor    %ebx,%ebx
14074b1ed:	48 63 06             	movslq (%rsi),%rax
14074b1f0:	83 f8 06             	cmp    $0x6,%eax
14074b1f3:	0f 87 21 03 00 00    	ja     0x14074b51a
14074b1f9:	8b 8c 82 34 b6 74 00 	mov    0x74b634(%rdx,%rax,4),%ecx
14074b200:	48 03 ca             	add    %rdx,%rcx
14074b203:	ff e1                	jmp    *%rcx
14074b205:	88 5d f7             	mov    %bl,-0x9(%rbp)
14074b208:	48 8b 17             	mov    (%rdi),%rdx
14074b20b:	49 3b 10             	cmp    (%r8),%rdx
14074b20e:	74 14                	je     0x14074b224
14074b210:	0f 10 45 ef          	movups -0x11(%rbp),%xmm0
14074b214:	0f 11 02             	movups %xmm0,(%rdx)
14074b217:	48 83 07 10          	addq   $0x10,(%rdi)
14074b21b:	49 8d 7e 08          	lea    0x8(%r14),%rdi
14074b21f:	e9 24 03 00 00       	jmp    0x14074b548
14074b224:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14074b228:	49 8b ce             	mov    %r14,%rcx
14074b22b:	e8 00 db e6 ff       	call   0x1405b8d30
14074b230:	49 8d 7e 08          	lea    0x8(%r14),%rdi
14074b234:	e9 0f 03 00 00       	jmp    0x14074b548
14074b239:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14074b23d:	e9 d8 02 00 00       	jmp    0x14074b51a
14074b242:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14074b246:	8b 43 10             	mov    0x10(%rbx),%eax
14074b249:	ff c0                	inc    %eax
14074b24b:	89 43 10             	mov    %eax,0x10(%rbx)
14074b24e:	83 f8 01             	cmp    $0x1,%eax
14074b251:	0f 8e 42 03 00 00    	jle    0x14074b599
14074b257:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b25c:	0f 84 24 03 00 00    	je     0x14074b586
14074b262:	e9 b3 02 00 00       	jmp    0x14074b51a
14074b267:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14074b26b:	48 8b 01             	mov    (%rcx),%rax
14074b26e:	45 33 c0             	xor    %r8d,%r8d
14074b271:	48 8d 55 67          	lea    0x67(%rbp),%rdx
14074b275:	48 8b 40 30          	mov    0x30(%rax),%rax
14074b279:	ff 15 a1 87 83 00    	call   *0x8387a1(%rip)        # 0x140f83a20
14074b27f:	90                   	nop
14074b280:	48 83 7d 67 00       	cmpq   $0x0,0x67(%rbp)
14074b285:	0f 84 20 01 00 00    	je     0x14074b3ab
14074b28b:	80 7e 04 00          	cmpb   $0x0,0x4(%rsi)
14074b28f:	0f 84 d6 00 00 00    	je     0x14074b36b
14074b295:	48 8b 5e 18          	mov    0x18(%rsi),%rbx
14074b299:	48 85 db             	test   %rbx,%rbx
14074b29c:	74 1c                	je     0x14074b2ba
14074b29e:	8b 43 10             	mov    0x10(%rbx),%eax
14074b2a1:	ff c0                	inc    %eax
14074b2a3:	89 43 10             	mov    %eax,0x10(%rbx)
14074b2a6:	83 f8 01             	cmp    $0x1,%eax
14074b2a9:	0f 8e fd 02 00 00    	jle    0x14074b5ac
14074b2af:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b2b4:	0f 84 e7 02 00 00    	je     0x14074b5a1
14074b2ba:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
14074b2be:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
14074b2c2:	e8 f9 95 fe ff       	call   0x1407348c0
14074b2c7:	48 8b c8             	mov    %rax,%rcx
14074b2ca:	48 89 5d 77          	mov    %rbx,0x77(%rbp)
14074b2ce:	48 85 db             	test   %rbx,%rbx
14074b2d1:	74 1c                	je     0x14074b2ef
14074b2d3:	8b 43 10             	mov    0x10(%rbx),%eax
14074b2d6:	ff c0                	inc    %eax
14074b2d8:	89 43 10             	mov    %eax,0x10(%rbx)
14074b2db:	83 f8 01             	cmp    $0x1,%eax
14074b2de:	0f 8e db 02 00 00    	jle    0x14074b5bf
14074b2e4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b2e9:	0f 84 c5 02 00 00    	je     0x14074b5b4
14074b2ef:	45 33 c9             	xor    %r9d,%r9d
14074b2f2:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14074b2f6:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14074b2fa:	e8 c1 c9 fe ff       	call   0x140737cc0
14074b2ff:	48 8b 08             	mov    (%rax),%rcx
14074b302:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14074b309:	4c 8b 45 67          	mov    0x67(%rbp),%r8
14074b30d:	48 89 4d 67          	mov    %rcx,0x67(%rbp)
14074b311:	4d 85 c0             	test   %r8,%r8
14074b314:	74 29                	je     0x14074b33f
14074b316:	41 8b 40 10          	mov    0x10(%r8),%eax
14074b31a:	ff c8                	dec    %eax
14074b31c:	41 89 40 10          	mov    %eax,0x10(%r8)
14074b320:	85 c0                	test   %eax,%eax
14074b322:	7f 1b                	jg     0x14074b33f
14074b324:	0f 88 9d 02 00 00    	js     0x14074b5c7
14074b32a:	49 8b 00             	mov    (%r8),%rax
14074b32d:	ba 01 00 00 00       	mov    $0x1,%edx
14074b332:	49 8b c8             	mov    %r8,%rcx
14074b335:	48 8b 00             	mov    (%rax),%rax
14074b338:	ff 15 e2 86 83 00    	call   *0x8386e2(%rip)        # 0x140f83a20
14074b33e:	90                   	nop
14074b33f:	48 85 db             	test   %rbx,%rbx
14074b342:	74 27                	je     0x14074b36b
14074b344:	8b 43 10             	mov    0x10(%rbx),%eax
14074b347:	ff c8                	dec    %eax
14074b349:	89 43 10             	mov    %eax,0x10(%rbx)
14074b34c:	85 c0                	test   %eax,%eax
14074b34e:	7f 1b                	jg     0x14074b36b
14074b350:	0f 88 7c 02 00 00    	js     0x14074b5d2
14074b356:	48 8b 03             	mov    (%rbx),%rax
14074b359:	ba 01 00 00 00       	mov    $0x1,%edx
14074b35e:	48 8b cb             	mov    %rbx,%rcx
14074b361:	48 8b 00             	mov    (%rax),%rax
14074b364:	ff 15 b6 86 83 00    	call   *0x8386b6(%rip)        # 0x140f83a20
14074b36a:	90                   	nop
14074b36b:	48 8b 45 67          	mov    0x67(%rbp),%rax
14074b36f:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
14074b373:	48 85 c0             	test   %rax,%rax
14074b376:	74 1d                	je     0x14074b395
14074b378:	8b 48 10             	mov    0x10(%rax),%ecx
14074b37b:	ff c1                	inc    %ecx
14074b37d:	89 48 10             	mov    %ecx,0x10(%rax)
14074b380:	83 f9 01             	cmp    $0x1,%ecx
14074b383:	0f 8e 5f 02 00 00    	jle    0x14074b5e8
14074b389:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14074b38f:	0f 84 48 02 00 00    	je     0x14074b5dd
14074b395:	4c 8d 46 18          	lea    0x18(%rsi),%r8
14074b399:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
14074b39d:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14074b3a1:	e8 9a ca fc ff       	call   0x140717e40
14074b3a6:	48 8b 18             	mov    (%rax),%rbx
14074b3a9:	eb 14                	jmp    0x14074b3bf
14074b3ab:	48 8d 15 ae 93 8d 00 	lea    0x8d93ae(%rip),%rdx        # 0x141024760
14074b3b2:	48 8b 0d 3f 61 ce 00 	mov    0xce613f(%rip),%rcx        # 0x1414314f8
14074b3b9:	e8 02 82 04 00       	call   0x1407935c0
14074b3be:	90                   	nop
14074b3bf:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
14074b3c3:	48 85 c9             	test   %rcx,%rcx
14074b3c6:	74 24                	je     0x14074b3ec
14074b3c8:	8b 41 10             	mov    0x10(%rcx),%eax
14074b3cb:	ff c8                	dec    %eax
14074b3cd:	89 41 10             	mov    %eax,0x10(%rcx)
14074b3d0:	85 c0                	test   %eax,%eax
14074b3d2:	7f 18                	jg     0x14074b3ec
14074b3d4:	0f 88 16 02 00 00    	js     0x14074b5f0
14074b3da:	48 8b 01             	mov    (%rcx),%rax
14074b3dd:	ba 01 00 00 00       	mov    $0x1,%edx
14074b3e2:	48 8b 00             	mov    (%rax),%rax
14074b3e5:	ff 15 35 86 83 00    	call   *0x838635(%rip)        # 0x140f83a20
14074b3eb:	90                   	nop
14074b3ec:	e9 29 01 00 00       	jmp    0x14074b51a
14074b3f1:	b9 50 00 00 00       	mov    $0x50,%ecx
14074b3f6:	e8 0d fd 6c 00       	call   0x140e1b108
14074b3fb:	4c 8b c8             	mov    %rax,%r9
14074b3fe:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14074b402:	48 85 c0             	test   %rax,%rax
14074b405:	74 3d                	je     0x14074b444
14074b407:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14074b40b:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
14074b40f:	48 85 c9             	test   %rcx,%rcx
14074b412:	74 1c                	je     0x14074b430
14074b414:	8b 41 10             	mov    0x10(%rcx),%eax
14074b417:	ff c0                	inc    %eax
14074b419:	89 41 10             	mov    %eax,0x10(%rcx)
14074b41c:	83 f8 01             	cmp    $0x1,%eax
14074b41f:	0f 8e e1 01 00 00    	jle    0x14074b606
14074b425:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b42a:	0f 84 cb 01 00 00    	je     0x14074b5fb
14074b430:	41 b0 01             	mov    $0x1,%r8b
14074b433:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14074b437:	49 8b c9             	mov    %r9,%rcx
14074b43a:	e8 81 65 fe ff       	call   0x1407319c0
14074b43f:	48 8b d8             	mov    %rax,%rbx
14074b442:	eb 02                	jmp    0x14074b446
14074b444:	33 db                	xor    %ebx,%ebx
14074b446:	e9 cf 00 00 00       	jmp    0x14074b51a
14074b44b:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14074b450:	e8 b3 fc 6c 00       	call   0x140e1b108
14074b455:	4c 8b c8             	mov    %rax,%r9
14074b458:	48 89 45 17          	mov    %rax,0x17(%rbp)
14074b45c:	48 85 c0             	test   %rax,%rax
14074b45f:	74 67                	je     0x14074b4c8
14074b461:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14074b465:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14074b469:	48 85 c9             	test   %rcx,%rcx
14074b46c:	74 1c                	je     0x14074b48a
14074b46e:	8b 41 10             	mov    0x10(%rcx),%eax
14074b471:	ff c0                	inc    %eax
14074b473:	89 41 10             	mov    %eax,0x10(%rcx)
14074b476:	83 f8 01             	cmp    $0x1,%eax
14074b479:	0f 8e 9a 01 00 00    	jle    0x14074b619
14074b47f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b484:	0f 84 84 01 00 00    	je     0x14074b60e
14074b48a:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14074b48e:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14074b492:	48 85 c9             	test   %rcx,%rcx
14074b495:	74 1c                	je     0x14074b4b3
14074b497:	8b 41 10             	mov    0x10(%rcx),%eax
14074b49a:	ff c0                	inc    %eax
14074b49c:	89 41 10             	mov    %eax,0x10(%rcx)
14074b49f:	83 f8 01             	cmp    $0x1,%eax
14074b4a2:	0f 8e 84 01 00 00    	jle    0x14074b62c
14074b4a8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b4ad:	0f 84 6e 01 00 00    	je     0x14074b621
14074b4b3:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14074b4b7:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14074b4bb:	49 8b c9             	mov    %r9,%rcx
14074b4be:	e8 2d 6b fe ff       	call   0x140731ff0
14074b4c3:	48 8b d8             	mov    %rax,%rbx
14074b4c6:	eb 02                	jmp    0x14074b4ca
14074b4c8:	33 db                	xor    %ebx,%ebx
14074b4ca:	eb 4e                	jmp    0x14074b51a
14074b4cc:	b9 50 00 00 00       	mov    $0x50,%ecx
14074b4d1:	e8 32 fc 6c 00       	call   0x140e1b108
14074b4d6:	4c 8b c0             	mov    %rax,%r8
14074b4d9:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14074b4dd:	48 85 c0             	test   %rax,%rax
14074b4e0:	74 36                	je     0x14074b518
14074b4e2:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14074b4e6:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14074b4ea:	48 85 c9             	test   %rcx,%rcx
14074b4ed:	74 18                	je     0x14074b507
14074b4ef:	8b 41 10             	mov    0x10(%rcx),%eax
14074b4f2:	ff c0                	inc    %eax
14074b4f4:	89 41 10             	mov    %eax,0x10(%rcx)
14074b4f7:	83 f8 01             	cmp    $0x1,%eax
14074b4fa:	0f 8e 91 00 00 00    	jle    0x14074b591
14074b500:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14074b505:	74 74                	je     0x14074b57b
14074b507:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14074b50b:	49 8b c8             	mov    %r8,%rcx
14074b50e:	e8 1d 73 fe ff       	call   0x140732830
14074b513:	48 8b d8             	mov    %rax,%rbx
14074b516:	eb 02                	jmp    0x14074b51a
14074b518:	33 db                	xor    %ebx,%ebx
14074b51a:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
14074b51e:	c6 45 e7 01          	movb   $0x1,-0x19(%rbp)
14074b522:	49 8d 7e 08          	lea    0x8(%r14),%rdi
14074b526:	48 8b 17             	mov    (%rdi),%rdx
14074b529:	49 3b 56 10          	cmp    0x10(%r14),%rdx
14074b52d:	74 0d                	je     0x14074b53c
14074b52f:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
14074b533:	0f 11 02             	movups %xmm0,(%rdx)
14074b536:	48 83 07 10          	addq   $0x10,(%rdi)
14074b53a:	eb 0c                	jmp    0x14074b548
14074b53c:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
14074b540:	49 8b ce             	mov    %r14,%rcx
14074b543:	e8 e8 d7 e6 ff       	call   0x1405b8d30
14074b548:	49 8b c6             	mov    %r14,%rax
14074b54b:	b9 10 00 00 00       	mov    $0x10,%ecx
14074b550:	4c 8d 04 08          	lea    (%rax,%rcx,1),%r8
14074b554:	49 ff c7             	inc    %r15
14074b557:	4d 3b fc             	cmp    %r12,%r15
14074b55a:	0f 8c 7c fc ff ff    	jl     0x14074b1dc
14074b560:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14074b567:	00
14074b568:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14074b56f:	41 5f                	pop    %r15
14074b571:	41 5e                	pop    %r14
14074b573:	41 5d                	pop    %r13
14074b575:	41 5c                	pop    %r12
14074b577:	5f                   	pop    %rdi
14074b578:	5e                   	pop    %rsi
14074b579:	5d                   	pop    %rbp
14074b57a:	c3                   	ret
14074b57b:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b580:	e8 7b f1 03 00       	call   0x14078a700
14074b585:	90                   	nop
14074b586:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b58b:	e8 70 f1 03 00       	call   0x14078a700
14074b590:	90                   	nop
14074b591:	33 c9                	xor    %ecx,%ecx
14074b593:	e8 68 f1 03 00       	call   0x14078a700
14074b598:	90                   	nop
14074b599:	33 c9                	xor    %ecx,%ecx
14074b59b:	e8 60 f1 03 00       	call   0x14078a700
14074b5a0:	90                   	nop
14074b5a1:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b5a6:	e8 55 f1 03 00       	call   0x14078a700
14074b5ab:	cc                   	int3
14074b5ac:	33 c9                	xor    %ecx,%ecx
14074b5ae:	e8 4d f1 03 00       	call   0x14078a700
14074b5b3:	90                   	nop
14074b5b4:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b5b9:	e8 42 f1 03 00       	call   0x14078a700
14074b5be:	cc                   	int3
14074b5bf:	33 c9                	xor    %ecx,%ecx
14074b5c1:	e8 3a f1 03 00       	call   0x14078a700
14074b5c6:	90                   	nop
14074b5c7:	b9 02 00 00 00       	mov    $0x2,%ecx
14074b5cc:	e8 2f f1 03 00       	call   0x14078a700
14074b5d1:	90                   	nop
14074b5d2:	b9 02 00 00 00       	mov    $0x2,%ecx
14074b5d7:	e8 24 f1 03 00       	call   0x14078a700
14074b5dc:	90                   	nop
14074b5dd:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b5e2:	e8 19 f1 03 00       	call   0x14078a700
14074b5e7:	cc                   	int3
14074b5e8:	33 c9                	xor    %ecx,%ecx
14074b5ea:	e8 11 f1 03 00       	call   0x14078a700
14074b5ef:	90                   	nop
14074b5f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14074b5f5:	e8 06 f1 03 00       	call   0x14078a700
14074b5fa:	90                   	nop
14074b5fb:	b9 01 00 00 00       	mov    $0x1,%ecx
14074b600:	e8 fb f0 03 00       	call   0x14078a700
14074b605:	cc                   	int3
14074b606:	33 c9                	xor    %ecx,%ecx
14074b608:	e8 f3 f0 03 00       	call   0x14078a700
14074b60d:	90                   	nop
14074b60e:	b9 01 00 00 00       	mov    $0x1,%ecx