14083c216:	eb 20                	jmp    0x14083c238
14083c218:	c6 44 24 37 80       	movb   $0x80,0x37(%rsp)
14083c21d:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14083c221:	8d 41 01             	lea    0x1(%rcx),%eax
14083c224:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
14083c228:	8b c8                	mov    %eax,%ecx
14083c22a:	e8 ed f3 5d 00       	call   0x140e1b61c
14083c22f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14083c234:	c6 04 06 00          	movb   $0x0,(%rsi,%rax,1)
14083c238:	4c 8b c6             	mov    %rsi,%r8
14083c23b:	48 8b d7             	mov    %rdi,%rdx
14083c23e:	48 8b c8             	mov    %rax,%rcx
14083c241:	e8 ca 2d 6a 00       	call   0x140edf010
14083c246:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14083c24b:	48 3b d8             	cmp    %rax,%rbx
14083c24e:	74 31                	je     0x14083c281
14083c250:	0f be 43 17          	movsbl 0x17(%rbx),%eax
14083c254:	c1 e8 07             	shr    $0x7,%eax
14083c257:	f6 d0                	not    %al
14083c259:	a8 01                	test   $0x1,%al
14083c25b:	75 08                	jne    0x14083c265
14083c25d:	48 8b 0b             	mov    (%rbx),%rcx
14083c260:	e8 df ee 5d 00       	call   0x140e1b144
14083c265:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14083c26a:	0f 11 03             	movups %xmm0,(%rbx)
14083c26d:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
14083c273:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14083c278:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14083c27d:	b0 17                	mov    $0x17,%al
14083c27f:	eb 05                	jmp    0x14083c286
14083c281:	0f b6 44 24 37       	movzbl 0x37(%rsp),%eax
14083c286:	0f be c0             	movsbl %al,%eax
14083c289:	c1 e8 07             	shr    $0x7,%eax
14083c28c:	f6 d0                	not    %al
14083c28e:	a8 01                	test   $0x1,%al
14083c290:	75 0a                	jne    0x14083c29c
14083c292:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14083c297:	e8 a8 ee 5d 00       	call   0x140e1b144
14083c29c:	89 6b 18             	mov    %ebp,0x18(%rbx)
14083c29f:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14083c2a6:	00
14083c2a7:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
14083c2ae:	00
14083c2af:	48 8b 02             	mov    (%rdx),%rax
14083c2b2:	48 89 43 28          	mov    %rax,0x28(%rbx)
14083c2b6:	48 8b 42 08          	mov    0x8(%rdx),%rax
14083c2ba:	48 89 43 30          	mov    %rax,0x30(%rbx)
14083c2be:	0f b6 42 10          	movzbl 0x10(%rdx),%eax
14083c2c2:	88 43 38             	mov    %al,0x38(%rbx)
14083c2c5:	0f b6 42 11          	movzbl 0x11(%rdx),%eax
14083c2c9:	88 43 39             	mov    %al,0x39(%rbx)
14083c2cc:	0f b6 42 12          	movzbl 0x12(%rdx),%eax
14083c2d0:	88 43 3a             	mov    %al,0x3a(%rbx)
14083c2d3:	0f b6 42 13          	movzbl 0x13(%rdx),%eax
14083c2d7:	88 43 3b             	mov    %al,0x3b(%rbx)
14083c2da:	0f b6 42 14          	movzbl 0x14(%rdx),%eax
14083c2de:	88 43 3c             	mov    %al,0x3c(%rbx)
14083c2e1:	8b 42 18             	mov    0x18(%rdx),%eax
14083c2e4:	89 43 40             	mov    %eax,0x40(%rbx)
14083c2e7:	48 8b 42 20          	mov    0x20(%rdx),%rax
14083c2eb:	48 89 43 48          	mov    %rax,0x48(%rbx)
14083c2ef:	4c 89 7b 50          	mov    %r15,0x50(%rbx)
14083c2f3:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14083c2fa:	00
14083c2fb:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
14083c2ff:	e8 0c 0b 00 00       	call   0x14083ce10
14083c304:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14083c30b:	89 43 70             	mov    %eax,0x70(%rbx)
14083c30e:	48 8b c3             	mov    %rbx,%rax
14083c311:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14083c316:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14083c31b:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14083c320:	48 83 c4 40          	add    $0x40,%rsp
14083c324:	41 5f                	pop    %r15
14083c326:	41 5e                	pop    %r14
14083c328:	5f                   	pop    %rdi
14083c329:	c3                   	ret
14083c32a:	cc                   	int3
14083c32b:	cc                   	int3
14083c32c:	cc                   	int3
14083c32d:	cc                   	int3
14083c32e:	cc                   	int3
14083c32f:	cc                   	int3
14083c330:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14083c334:	48 85 c9             	test   %rcx,%rcx
14083c337:	74 0a                	je     0x14083c343
14083c339:	ba b0 00 00 00       	mov    $0xb0,%edx
14083c33e:	e9 01 ee 5d 00       	jmp    0x140e1b144
14083c343:	c3                   	ret
14083c344:	cc                   	int3
14083c345:	cc                   	int3
14083c346:	cc                   	int3
14083c347:	cc                   	int3
14083c348:	cc                   	int3
14083c349:	cc                   	int3
14083c34a:	cc                   	int3
14083c34b:	cc                   	int3
14083c34c:	cc                   	int3
14083c34d:	cc                   	int3
14083c34e:	cc                   	int3
14083c34f:	cc                   	int3
14083c350:	48 8b 09             	mov    (%rcx),%rcx
14083c353:	48 85 c9             	test   %rcx,%rcx
14083c356:	0f 85 d4 24 00 00    	jne    0x14083e830
14083c35c:	c3                   	ret
14083c35d:	cc                   	int3
14083c35e:	cc                   	int3
14083c35f:	cc                   	int3
14083c360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083c365:	57                   	push   %rdi
14083c366:	48 83 ec 20          	sub    $0x20,%rsp
14083c36a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14083c36e:	48 8b 19             	mov    (%rcx),%rbx
14083c371:	48 3b df             	cmp    %rdi,%rbx
14083c374:	74 28                	je     0x14083c39e
14083c376:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14083c37d:	00 00 00
14083c380:	0f be 43 17          	movsbl 0x17(%rbx),%eax
14083c384:	c1 e8 07             	shr    $0x7,%eax
14083c387:	f6 d0                	not    %al
14083c389:	a8 01                	test   $0x1,%al
14083c38b:	75 08                	jne    0x14083c395
14083c38d:	48 8b 0b             	mov    (%rbx),%rcx
14083c390:	e8 af ed 5d 00       	call   0x140e1b144
14083c395:	48 83 c3 28          	add    $0x28,%rbx
14083c399:	48 3b df             	cmp    %rdi,%rbx
14083c39c:	75 e2                	jne    0x14083c380
14083c39e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083c3a3:	48 83 c4 20          	add    $0x20,%rsp
14083c3a7:	5f                   	pop    %rdi
14083c3a8:	c3                   	ret
14083c3a9:	cc                   	int3
14083c3aa:	cc                   	int3
14083c3ab:	cc                   	int3
14083c3ac:	cc                   	int3
14083c3ad:	cc                   	int3
14083c3ae:	cc                   	int3
14083c3af:	cc                   	int3
14083c3b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083c3b5:	57                   	push   %rdi
14083c3b6:	48 83 ec 20          	sub    $0x20,%rsp
14083c3ba:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14083c3be:	48 8b 19             	mov    (%rcx),%rbx
14083c3c1:	48 3b df             	cmp    %rdi,%rbx
14083c3c4:	74 28                	je     0x14083c3ee
14083c3c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14083c3cd:	00 00 00
14083c3d0:	0f be 43 17          	movsbl 0x17(%rbx),%eax
14083c3d4:	c1 e8 07             	shr    $0x7,%eax
14083c3d7:	f6 d0                	not    %al
14083c3d9:	a8 01                	test   $0x1,%al
14083c3db:	75 08                	jne    0x14083c3e5
14083c3dd:	48 8b 0b             	mov    (%rbx),%rcx
14083c3e0:	e8 5f ed 5d 00       	call   0x140e1b144
14083c3e5:	48 83 c3 18          	add    $0x18,%rbx
14083c3e9:	48 3b df             	cmp    %rdi,%rbx
14083c3ec:	75 e2                	jne    0x14083c3d0
14083c3ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083c3f3:	48 83 c4 20          	add    $0x20,%rsp
14083c3f7:	5f                   	pop    %rdi
14083c3f8:	c3                   	ret
14083c3f9:	cc                   	int3
14083c3fa:	cc                   	int3
14083c3fb:	cc                   	int3
14083c3fc:	cc                   	int3
14083c3fd:	cc                   	int3
14083c3fe:	cc                   	int3
14083c3ff:	cc                   	int3
14083c400:	0f be 41 1f          	movsbl 0x1f(%rcx),%eax
14083c404:	c1 e8 07             	shr    $0x7,%eax
14083c407:	f6 d0                	not    %al
14083c409:	a8 01                	test   $0x1,%al
14083c40b:	75 09                	jne    0x14083c416
14083c40d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14083c411:	e9 2e ed 5d 00       	jmp    0x140e1b144
14083c416:	c3                   	ret
14083c417:	cc                   	int3
14083c418:	cc                   	int3
14083c419:	cc                   	int3
14083c41a:	cc                   	int3
14083c41b:	cc                   	int3
14083c41c:	cc                   	int3
14083c41d:	cc                   	int3
14083c41e:	cc                   	int3
14083c41f:	cc                   	int3
14083c420:	40 53                	rex push %rbx
14083c422:	48 83 ec 20          	sub    $0x20,%rsp
14083c426:	4c 8b 01             	mov    (%rcx),%r8
14083c429:	48 8b d1             	mov    %rcx,%rdx
14083c42c:	48 8b d9             	mov    %rcx,%rbx
14083c42f:	4d 8b 40 08          	mov    0x8(%r8),%r8
14083c433:	e8 58 e4 ff ff       	call   0x14083a890
14083c438:	48 8b 0b             	mov    (%rbx),%rcx
14083c43b:	ba 38 00 00 00       	mov    $0x38,%edx
14083c440:	48 83 c4 20          	add    $0x20,%rsp
14083c444:	5b                   	pop    %rbx
14083c445:	e9 fa ec 5d 00       	jmp    0x140e1b144
14083c44a:	cc                   	int3
14083c44b:	cc                   	int3
14083c44c:	cc                   	int3
14083c44d:	cc                   	int3
14083c44e:	cc                   	int3
14083c44f:	cc                   	int3
14083c450:	40 53                	rex push %rbx
14083c452:	48 83 ec 20          	sub    $0x20,%rsp
14083c456:	48 8b d9             	mov    %rcx,%rbx
14083c459:	48 8b 09             	mov    (%rcx),%rcx
14083c45c:	48 85 c9             	test   %rcx,%rcx
14083c45f:	74 6b                	je     0x14083c4cc
14083c461:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14083c465:	4c 8b c3             	mov    %rbx,%r8
14083c468:	e8 c3 c7 ff ff       	call   0x140838c30
14083c46d:	48 8b 0b             	mov    (%rbx),%rcx
14083c470:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
14083c477:	88 88 88
14083c47a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14083c47e:	4c 2b c1             	sub    %rcx,%r8
14083c481:	49 f7 e8             	imul   %r8
14083c484:	49 03 d0             	add    %r8,%rdx
14083c487:	48 c1 fa 06          	sar    $0x6,%rdx
14083c48b:	48 8b c2             	mov    %rdx,%rax
14083c48e:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c492:	48 03 d0             	add    %rax,%rdx
14083c495:	48 6b d2 78          	imul   $0x78,%rdx,%rdx
14083c499:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c4a0:	72 18                	jb     0x14083c4ba
14083c4a2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14083c4a6:	48 83 c2 27          	add    $0x27,%rdx
14083c4aa:	49 2b c8             	sub    %r8,%rcx
14083c4ad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14083c4b1:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c4b5:	77 1b                	ja     0x14083c4d2
14083c4b7:	49 8b c8             	mov    %r8,%rcx
14083c4ba:	e8 85 ec 5d 00       	call   0x140e1b144
14083c4bf:	33 c0                	xor    %eax,%eax
14083c4c1:	48 89 03             	mov    %rax,(%rbx)
14083c4c4:	48 89 43 08          	mov    %rax,0x8(%rbx)
14083c4c8:	48 89 43 10          	mov    %rax,0x10(%rbx)
14083c4cc:	48 83 c4 20          	add    $0x20,%rsp
14083c4d0:	5b                   	pop    %rbx
14083c4d1:	c3                   	ret
14083c4d2:	e8 cd dc 5e 00       	call   0x140e2a1a4
14083c4d7:	cc                   	int3
14083c4d8:	cc                   	int3
14083c4d9:	cc                   	int3
14083c4da:	cc                   	int3
14083c4db:	cc                   	int3
14083c4dc:	cc                   	int3
14083c4dd:	cc                   	int3
14083c4de:	cc                   	int3
14083c4df:	cc                   	int3
14083c4e0:	40 53                	rex push %rbx
14083c4e2:	48 83 ec 20          	sub    $0x20,%rsp
14083c4e6:	48 8b d9             	mov    %rcx,%rbx
14083c4e9:	48 8b 09             	mov    (%rcx),%rcx
14083c4ec:	48 85 c9             	test   %rcx,%rcx
14083c4ef:	74 6c                	je     0x14083c55d
14083c4f1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14083c4f5:	4c 8b c3             	mov    %rbx,%r8
14083c4f8:	e8 33 c8 ff ff       	call   0x140838d30
14083c4fd:	48 8b 0b             	mov    (%rbx),%rcx
14083c500:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14083c507:	aa aa 2a
14083c50a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14083c50e:	48 2b d1             	sub    %rcx,%rdx
14083c511:	48 f7 ea             	imul   %rdx
14083c514:	48 c1 fa 04          	sar    $0x4,%rdx
14083c518:	48 8b c2             	mov    %rdx,%rax
14083c51b:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c51f:	48 03 d0             	add    %rax,%rdx
14083c522:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14083c526:	48 c1 e2 05          	shl    $0x5,%rdx
14083c52a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c531:	72 18                	jb     0x14083c54b
14083c533:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14083c537:	48 83 c2 27          	add    $0x27,%rdx
14083c53b:	49 2b c8             	sub    %r8,%rcx
14083c53e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14083c542:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c546:	77 1b                	ja     0x14083c563
14083c548:	49 8b c8             	mov    %r8,%rcx
14083c54b:	e8 f4 eb 5d 00       	call   0x140e1b144
14083c550:	33 c0                	xor    %eax,%eax
14083c552:	48 89 03             	mov    %rax,(%rbx)
14083c555:	48 89 43 08          	mov    %rax,0x8(%rbx)
14083c559:	48 89 43 10          	mov    %rax,0x10(%rbx)
14083c55d:	48 83 c4 20          	add    $0x20,%rsp
14083c561:	5b                   	pop    %rbx
14083c562:	c3                   	ret
14083c563:	e8 3c dc 5e 00       	call   0x140e2a1a4
14083c568:	cc                   	int3
14083c569:	cc                   	int3
14083c56a:	cc                   	int3
14083c56b:	cc                   	int3
14083c56c:	cc                   	int3
14083c56d:	cc                   	int3
14083c56e:	cc                   	int3
14083c56f:	cc                   	int3
14083c570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14083c575:	56                   	push   %rsi
14083c576:	48 83 ec 20          	sub    $0x20,%rsp
14083c57a:	48 8b 19             	mov    (%rcx),%rbx
14083c57d:	48 8b f1             	mov    %rcx,%rsi
14083c580:	48 85 db             	test   %rbx,%rbx
14083c583:	0f 84 9d 00 00 00    	je     0x14083c626
14083c589:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14083c58e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14083c592:	48 3b df             	cmp    %rdi,%rbx
14083c595:	74 27                	je     0x14083c5be
14083c597:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14083c59e:	00 00
14083c5a0:	0f be 43 17          	movsbl 0x17(%rbx),%eax
14083c5a4:	c1 e8 07             	shr    $0x7,%eax
14083c5a7:	f6 d0                	not    %al
14083c5a9:	a8 01                	test   $0x1,%al
14083c5ab:	75 08                	jne    0x14083c5b5
14083c5ad:	48 8b 0b             	mov    (%rbx),%rcx
14083c5b0:	e8 8f eb 5d 00       	call   0x140e1b144
14083c5b5:	48 83 c3 28          	add    $0x28,%rbx
14083c5b9:	48 3b df             	cmp    %rdi,%rbx
14083c5bc:	75 e2                	jne    0x14083c5a0
14083c5be:	4c 8b 06             	mov    (%rsi),%r8
14083c5c1:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14083c5c8:	66 66 66
14083c5cb:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14083c5cf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14083c5d4:	49 2b c8             	sub    %r8,%rcx
14083c5d7:	48 f7 e9             	imul   %rcx
14083c5da:	48 c1 fa 04          	sar    $0x4,%rdx
14083c5de:	48 8b c2             	mov    %rdx,%rax
14083c5e1:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c5e5:	48 03 d0             	add    %rax,%rdx
14083c5e8:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14083c5ec:	48 c1 e2 03          	shl    $0x3,%rdx
14083c5f0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c5f7:	72 18                	jb     0x14083c611
14083c5f9:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14083c5fd:	48 83 c2 27          	add    $0x27,%rdx
14083c601:	4c 2b c1             	sub    %rcx,%r8
14083c604:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14083c608:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c60c:	77 23                	ja     0x14083c631
14083c60e:	4c 8b c1             	mov    %rcx,%r8
14083c611:	49 8b c8             	mov    %r8,%rcx
14083c614:	e8 2b eb 5d 00       	call   0x140e1b144
14083c619:	33 c0                	xor    %eax,%eax
14083c61b:	48 89 06             	mov    %rax,(%rsi)
14083c61e:	48 89 46 08          	mov    %rax,0x8(%rsi)
14083c622:	48 89 46 10          	mov    %rax,0x10(%rsi)
14083c626:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx