140124260:	0f 10 00             	movups (%rax),%xmm0
140124263:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
140124267:	f3 0f 7f 43 28       	movdqu %xmm0,0x28(%rbx)
14012426c:	e8 f3 45 f8 ff       	call   0x1400a8864
140124271:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140124275:	ba 00 00 01 00       	mov    $0x10000,%edx
14012427a:	48 83 c4 30          	add    $0x30,%rsp
14012427e:	5b                   	pop    %rbx
14012427f:	e9 e0 45 f8 ff       	jmp    0x1400a8864
140124284:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124289:	57                   	push   %rdi
14012428a:	48 83 ec 20          	sub    $0x20,%rsp
14012428e:	33 db                	xor    %ebx,%ebx
140124290:	48 8b f9             	mov    %rcx,%rdi
140124293:	48 39 59 18          	cmp    %rbx,0x18(%rcx)
140124297:	75 14                	jne    0x1401242ad
140124299:	48 83 c1 60          	add    $0x60,%rcx
14012429d:	e8 de 45 f8 ff       	call   0x1400a8880
1401242a2:	48 3b 87 88 00 00 00 	cmp    0x88(%rdi),%rax
1401242a9:	76 02                	jbe    0x1401242ad
1401242ab:	b3 01                	mov    $0x1,%bl
1401242ad:	8a c3                	mov    %bl,%al
1401242af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401242b4:	48 83 c4 20          	add    $0x20,%rsp
1401242b8:	5f                   	pop    %rdi
1401242b9:	c3                   	ret
1401242ba:	cc                   	int3
1401242bb:	cc                   	int3
1401242bc:	40 53                	rex push %rbx
1401242be:	55                   	push   %rbp
1401242bf:	56                   	push   %rsi
1401242c0:	57                   	push   %rdi
1401242c1:	41 54                	push   %r12
1401242c3:	41 55                	push   %r13
1401242c5:	41 56                	push   %r14
1401242c7:	41 57                	push   %r15
1401242c9:	48 81 ec e8 03 00 00 	sub    $0x3e8,%rsp
1401242d0:	48 8b 05 a9 17 2b 00 	mov    0x2b17a9(%rip),%rax        # 0x1403d5a80
1401242d7:	48 33 c4             	xor    %rsp,%rax
1401242da:	48 89 84 24 d0 03 00 	mov    %rax,0x3d0(%rsp)
1401242e1:	00
1401242e2:	4c 8b 69 20          	mov    0x20(%rcx),%r13
1401242e6:	49 8d 78 60          	lea    0x60(%r8),%rdi
1401242ea:	4c 8b bc 24 50 04 00 	mov    0x450(%rsp),%r15
1401242f1:	00
1401242f2:	45 33 f6             	xor    %r14d,%r14d
1401242f5:	45 89 31             	mov    %r14d,(%r9)
1401242f8:	4d 8b e1             	mov    %r9,%r12
1401242fb:	49 8b d8             	mov    %r8,%rbx
1401242fe:	8b f2                	mov    %edx,%esi
140124300:	48 8b e9             	mov    %rcx,%rbp
140124303:	4d 89 37             	mov    %r14,(%r15)
140124306:	4d 39 b0 88 00 00 00 	cmp    %r14,0x88(%r8)
14012430d:	74 21                	je     0x140124330
14012430f:	48 8b cf             	mov    %rdi,%rcx
140124312:	e8 69 45 f8 ff       	call   0x1400a8880
140124317:	48 2b 83 88 00 00 00 	sub    0x88(%rbx),%rax
14012431e:	48 8b cf             	mov    %rdi,%rcx
140124321:	48 8b d0             	mov    %rax,%rdx
140124324:	e8 9b 45 f8 ff       	call   0x1400a88c4
140124329:	4c 89 b3 88 00 00 00 	mov    %r14,0x88(%rbx)
140124330:	4c 39 b3 80 00 00 00 	cmp    %r14,0x80(%rbx)
140124337:	0f 85 05 01 00 00    	jne    0x140124442
14012433d:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140124342:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140124347:	41 b9 84 03 00 00    	mov    $0x384,%r9d
14012434d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140124352:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140124357:	8b d6                	mov    %esi,%edx
140124359:	48 8b cd             	mov    %rbp,%rcx
14012435c:	e8 d7 01 f9 ff       	call   0x1400b4538
140124361:	83 f8 51             	cmp    $0x51,%eax
140124364:	0f 84 13 01 00 00    	je     0x14012447d
14012436a:	85 c0                	test   %eax,%eax
14012436c:	0f 85 0d 01 00 00    	jne    0x14012447f
140124372:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
140124377:	85 c0                	test   %eax,%eax
140124379:	7f 22                	jg     0x14012439d
14012437b:	ff 15 17 15 1c 00    	call   *0x1c1517(%rip)        # 0x1402e5898
140124381:	48 8d 15 48 fa 1e 00 	lea    0x1efa48(%rip),%rdx        # 0x140313dd0
140124388:	48 8b cd             	mov    %rbp,%rcx
14012438b:	44 8b c0             	mov    %eax,%r8d
14012438e:	e8 3d 06 f9 ff       	call   0x1400b49d0
140124393:	b8 38 00 00 00       	mov    $0x38,%eax
140124398:	e9 e2 00 00 00       	jmp    0x14012447f
14012439d:	4c 8b c0             	mov    %rax,%r8
1401243a0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401243a5:	48 8b cf             	mov    %rdi,%rcx
1401243a8:	e8 87 44 f8 ff       	call   0x1400a8834
1401243ad:	85 c0                	test   %eax,%eax
1401243af:	0f 85 ca 00 00 00    	jne    0x14012447f
1401243b5:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
1401243ba:	01 85 20 01 00 00    	add    %eax,0x120(%rbp)
1401243c0:	48 01 03             	add    %rax,(%rbx)
1401243c3:	eb 7d                	jmp    0x140124442
1401243c5:	49 2b f6             	sub    %r14,%rsi
1401243c8:	4d 8b c6             	mov    %r14,%r8
1401243cb:	48 ff c6             	inc    %rsi
1401243ce:	ba 01 00 00 00       	mov    $0x1,%edx
1401243d3:	4c 8b ce             	mov    %rsi,%r9
1401243d6:	48 8b cd             	mov    %rbp,%rcx
1401243d9:	e8 16 05 f9 ff       	call   0x1400b48f4
1401243de:	4c 8b ce             	mov    %rsi,%r9
1401243e1:	4d 8b c6             	mov    %r14,%r8
1401243e4:	ba 02 00 00 00       	mov    $0x2,%edx
1401243e9:	48 8b cd             	mov    %rbp,%rcx
1401243ec:	e8 4f 12 f9 ff       	call   0x1400b5640
1401243f1:	85 c0                	test   %eax,%eax
1401243f3:	0f 85 86 00 00 00    	jne    0x14012447f
1401243f9:	4c 8b ce             	mov    %rsi,%r9
1401243fc:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140124401:	4d 8b c6             	mov    %r14,%r8
140124404:	49 8b d5             	mov    %r13,%rdx
140124407:	48 8b cd             	mov    %rbp,%rcx
14012440a:	ff 93 98 00 00 00    	call   *0x98(%rbx)
140124410:	48 8b cf             	mov    %rdi,%rcx
140124413:	84 c0                	test   %al,%al
140124415:	0f 85 88 00 00 00    	jne    0x1401244a3
14012441b:	e8 60 44 f8 ff       	call   0x1400a8880
140124420:	48 8b cf             	mov    %rdi,%rcx
140124423:	48 3b c6             	cmp    %rsi,%rax
140124426:	76 15                	jbe    0x14012443d
140124428:	e8 53 44 f8 ff       	call   0x1400a8880
14012442d:	48 2b c6             	sub    %rsi,%rax
140124430:	48 8b cf             	mov    %rdi,%rcx
140124433:	48 8b d0             	mov    %rax,%rdx
140124436:	e8 89 44 f8 ff       	call   0x1400a88c4
14012443b:	eb 05                	jmp    0x140124442
14012443d:	e8 52 44 f8 ff       	call   0x1400a8894
140124442:	48 8b cf             	mov    %rdi,%rcx
140124445:	e8 46 44 f8 ff       	call   0x1400a8890
14012444a:	48 8b cf             	mov    %rdi,%rcx
14012444d:	4c 8b f0             	mov    %rax,%r14
140124450:	e8 2b 44 f8 ff       	call   0x1400a8880
140124455:	4c 8b c0             	mov    %rax,%r8
140124458:	ba 0a 00 00 00       	mov    $0xa,%edx
14012445d:	49 8b ce             	mov    %r14,%rcx
140124460:	e8 3b d9 1b 00       	call   0x1402e1da0
140124465:	48 8b f0             	mov    %rax,%rsi
140124468:	48 85 c0             	test   %rax,%rax
14012446b:	0f 85 54 ff ff ff    	jne    0x1401243c5
140124471:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
140124478:	00
140124479:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
14012447d:	33 c0                	xor    %eax,%eax
14012447f:	48 8b 8c 24 d0 03 00 	mov    0x3d0(%rsp),%rcx
140124486:	00
140124487:	48 33 cc             	xor    %rsp,%rcx
14012448a:	e8 21 ba 18 00       	call   0x1402afeb0
14012448f:	48 81 c4 e8 03 00 00 	add    $0x3e8,%rsp
140124496:	41 5f                	pop    %r15
140124498:	41 5e                	pop    %r14
14012449a:	41 5d                	pop    %r13
14012449c:	41 5c                	pop    %r12
14012449e:	5f                   	pop    %rdi
14012449f:	5e                   	pop    %rsi
1401244a0:	5d                   	pop    %rbp
1401244a1:	5b                   	pop    %rbx
1401244a2:	c3                   	ret
1401244a3:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
1401244aa:	e8 d1 43 f8 ff       	call   0x1400a8880
1401244af:	48 3b c6             	cmp    %rsi,%rax
1401244b2:	76 0d                	jbe    0x1401244c1
1401244b4:	48 8b cf             	mov    %rdi,%rcx
1401244b7:	e8 c4 43 f8 ff       	call   0x1400a8880
1401244bc:	48 2b c6             	sub    %rsi,%rax
1401244bf:	eb 02                	jmp    0x1401244c3
1401244c1:	33 c0                	xor    %eax,%eax
1401244c3:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1401244ca:	48 8b 03             	mov    (%rbx),%rax
1401244cd:	49 89 07             	mov    %rax,(%r15)
1401244d0:	48 83 23 00          	andq   $0x0,(%rbx)
1401244d4:	eb a3                	jmp    0x140124479
1401244d6:	cc                   	int3
1401244d7:	cc                   	int3
1401244d8:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401244dd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401244e2:	48 83 ec 28          	sub    $0x28,%rsp
1401244e6:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1401244eb:	e8 24 02 00 00       	call   0x140124714
1401244f0:	48 83 c4 28          	add    $0x28,%rsp
1401244f4:	c3                   	ret
1401244f5:	cc                   	int3
1401244f6:	cc                   	int3
1401244f7:	cc                   	int3
1401244f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401244fd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140124502:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140124507:	57                   	push   %rdi
140124508:	48 83 ec 50          	sub    $0x50,%rsp
14012450c:	8b 81 0c 03 00 00    	mov    0x30c(%rcx),%eax
140124512:	41 8a f0             	mov    %r8b,%sil
140124515:	48 8b 69 20          	mov    0x20(%rcx),%rbp
140124519:	48 8b f9             	mov    %rcx,%rdi
14012451c:	8b d8                	mov    %eax,%ebx
14012451e:	85 c0                	test   %eax,%eax
140124520:	75 04                	jne    0x140124526
140124522:	48 8b 5a 38          	mov    0x38(%rdx),%rbx
140124526:	0f 10 42 28          	movups 0x28(%rdx),%xmm0
14012452a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14012452f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140124535:	e8 06 41 f8 ff       	call   0x1400a8640
14012453a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14012453f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140124544:	0f 10 00             	movups (%rax),%xmm0
140124547:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14012454d:	e8 82 41 f8 ff       	call   0x1400a86d4
140124552:	48 2b d8             	sub    %rax,%rbx
140124555:	83 bf 00 03 00 00 00 	cmpl   $0x0,0x300(%rdi)
14012455c:	74 47                	je     0x1401245a5
14012455e:	40 84 f6             	test   %sil,%sil
140124561:	75 42                	jne    0x1401245a5
140124563:	0f 10 85 f0 01 00 00 	movups 0x1f0(%rbp),%xmm0
14012456a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14012456f:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140124575:	e8 c6 40 f8 ff       	call   0x1400a8640
14012457a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14012457f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124584:	0f 10 00             	movups (%rax),%xmm0
140124587:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14012458d:	e8 42 41 f8 ff       	call   0x1400a86d4
140124592:	8b 8f 00 03 00 00    	mov    0x300(%rdi),%ecx
140124598:	48 2b c8             	sub    %rax,%rcx
14012459b:	48 3b d9             	cmp    %rcx,%rbx
14012459e:	48 0f 4c cb          	cmovl  %rbx,%rcx
1401245a2:	48 8b d9             	mov    %rcx,%rbx
1401245a5:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401245aa:	48 8b c3             	mov    %rbx,%rax
1401245ad:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401245b2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401245b7:	48 83 c4 50          	add    $0x50,%rsp
1401245bb:	5f                   	pop    %rdi
1401245bc:	c3                   	ret
1401245bd:	cc                   	int3
1401245be:	cc                   	int3
1401245bf:	cc                   	int3
1401245c0:	48 8b c4             	mov    %rsp,%rax
1401245c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401245c7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401245cb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401245cf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401245d3:	41 54                	push   %r12
1401245d5:	41 56                	push   %r14
1401245d7:	41 57                	push   %r15
1401245d9:	48 83 ec 40          	sub    $0x40,%rsp
1401245dd:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401245e1:	45 8a f0             	mov    %r8b,%r14b
1401245e4:	45 8a c1             	mov    %r9b,%r8b
1401245e7:	48 8b ea             	mov    %rdx,%rbp
1401245ea:	48 8b f9             	mov    %rcx,%rdi
1401245ed:	4c 8b b8 20 02 00 00 	mov    0x220(%rax),%r15
1401245f4:	e8 ff fe ff ff       	call   0x1401244f8
1401245f9:	33 f6                	xor    %esi,%esi
1401245fb:	48 85 c0             	test   %rax,%rax
1401245fe:	7f 17                	jg     0x140124617
140124600:	48 8d 15 99 f7 1e 00 	lea    0x1ef799(%rip),%rdx        # 0x140313da0
140124607:	48 8b cf             	mov    %rdi,%rcx
14012460a:	e8 c1 03 f9 ff       	call   0x1400b49d0
14012460f:	8d 46 1c             	lea    0x1c(%rsi),%eax
140124612:	e9 dc 00 00 00       	jmp    0x1401246f3
140124617:	45 84 f6             	test   %r14b,%r14b
14012461a:	74 0f                	je     0x14012462b
14012461c:	bb e8 03 00 00       	mov    $0x3e8,%ebx
140124621:	48 3b c3             	cmp    %rbx,%rax
140124624:	7d 07                	jge    0x14012462d
140124626:	48 8b d8             	mov    %rax,%rbx
140124629:	eb 02                	jmp    0x14012462d
14012462b:	33 db                	xor    %ebx,%ebx
14012462d:	33 d2                	xor    %edx,%edx
14012462f:	48 8b cf             	mov    %rdi,%rcx
140124632:	e8 99 fb f8 ff       	call   0x1400b41d0
140124637:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
14012463b:	84 c0                	test   %al,%al
14012463d:	75 1d                	jne    0x14012465c
14012463f:	48 39 b5 80 00 00 00 	cmp    %rsi,0x80(%rbp)
140124646:	75 14                	jne    0x14012465c
140124648:	48 39 75 18          	cmp    %rsi,0x18(%rbp)
14012464c:	75 15                	jne    0x140124663
14012464e:	33 d2                	xor    %edx,%edx
140124650:	48 8b cf             	mov    %rdi,%rcx
140124653:	e8 78 fb f8 ff       	call   0x1400b41d0
140124658:	84 c0                	test   %al,%al
14012465a:	74 07                	je     0x140124663
14012465c:	bb 01 00 00 00       	mov    $0x1,%ebx
140124661:	eb 22                	jmp    0x140124685
140124663:	48 8b 45 18          	mov    0x18(%rbp),%rax
140124667:	4d 8b c4             	mov    %r12,%r8
14012466a:	48 85 c0             	test   %rax,%rax
14012466d:	4c 8b cb             	mov    %rbx,%r9
140124670:	49 8b d4             	mov    %r12,%rdx
140124673:	4d 0f 45 c7          	cmovne %r15,%r8
140124677:	4d 0f 45 fc          	cmovne %r12,%r15
14012467b:	49 8b cf             	mov    %r15,%rcx
14012467e:	e8 81 01 fa ff       	call   0x1400c4804
140124683:	8b d8                	mov    %eax,%ebx
140124685:	45 84 f6             	test   %r14b,%r14b
140124688:	74 39                	je     0x1401246c3
14012468a:	48 8b cf             	mov    %rdi,%rcx
14012468d:	e8 7a f4 f9 ff       	call   0x1400c3b0c
140124692:	85 c0                	test   %eax,%eax
140124694:	74 07                	je     0x14012469d
140124696:	be 2a 00 00 00       	mov    $0x2a,%esi
14012469b:	eb 54                	jmp    0x1401246f1
14012469d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401246a2:	e8 99 3f f8 ff       	call   0x1400a8640
1401246a7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401246ac:	48 8b cf             	mov    %rdi,%rcx
1401246af:	0f 10 00             	movups (%rax),%xmm0
1401246b2:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401246b8:	e8 ef 02 fa ff       	call   0x1400c49ac
1401246bd:	8b f0                	mov    %eax,%esi
1401246bf:	85 c0                	test   %eax,%eax
1401246c1:	75 2e                	jne    0x1401246f1
1401246c3:	41 3b dc             	cmp    %r12d,%ebx
1401246c6:	75 16                	jne    0x1401246de
1401246c8:	48 8d 15 e9 f6 1e 00 	lea    0x1ef6e9(%rip),%rdx        # 0x140313db8
1401246cf:	48 8b cf             	mov    %rdi,%rcx
1401246d2:	e8 f9 02 f9 ff       	call   0x1400b49d0
1401246d7:	be 1b 00 00 00       	mov    $0x1b,%esi
1401246dc:	eb 13                	jmp    0x1401246f1
1401246de:	85 db                	test   %ebx,%ebx
1401246e0:	74 0f                	je     0x1401246f1
1401246e2:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401246e6:	48 8b cf             	mov    %rdi,%rcx
1401246e9:	ff 95 90 00 00 00    	call   *0x90(%rbp)
1401246ef:	8b f0                	mov    %eax,%esi
1401246f1:	8b c6                	mov    %esi,%eax
1401246f3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401246f8:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401246fd:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140124702:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140124707:	48 83 c4 40          	add    $0x40,%rsp
14012470b:	41 5f                	pop    %r15
14012470d:	41 5e                	pop    %r14
14012470f:	41 5c                	pop    %r12
140124711:	c3                   	ret
140124712:	cc                   	int3
140124713:	cc                   	int3
140124714:	40 53                	rex push %rbx
140124716:	55                   	push   %rbp
140124717:	56                   	push   %rsi
140124718:	57                   	push   %rdi
140124719:	41 56                	push   %r14
14012471b:	48 83 ec 50          	sub    $0x50,%rsp
14012471f:	48 8b 05 5a 13 2b 00 	mov    0x2b135a(%rip),%rax        # 0x1403d5a80
140124726:	48 33 c4             	xor    %rsp,%rax
140124729:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14012472e:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140124734:	4d 8b f1             	mov    %r9,%r14
140124737:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)