1403e43f9:	00
1403e43fa:	4c 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11
1403e4401:	00
1403e4402:	49 8b 08             	mov    (%r8),%rcx
1403e4405:	48 85 c9             	test   %rcx,%rcx
1403e4408:	74 1c                	je     0x1403e4426
1403e440a:	8b 41 10             	mov    0x10(%rcx),%eax
1403e440d:	ff c0                	inc    %eax
1403e440f:	89 41 10             	mov    %eax,0x10(%rcx)
1403e4412:	83 f8 01             	cmp    $0x1,%eax
1403e4415:	0f 8e c4 00 00 00    	jle    0x1403e44df
1403e441b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403e4420:	0f 84 ae 00 00 00    	je     0x1403e44d4
1403e4426:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1403e442b:	49 8b 01             	mov    (%r9),%rax
1403e442e:	33 c9                	xor    %ecx,%ecx
1403e4430:	49 89 09             	mov    %rcx,(%r9)
1403e4433:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403e4438:	49 8b 02             	mov    (%r10),%rax
1403e443b:	49 89 0a             	mov    %rcx,(%r10)
1403e443e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1403e4443:	49 8b 03             	mov    (%r11),%rax
1403e4446:	49 89 0b             	mov    %rcx,(%r11)
1403e4449:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403e444e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1403e4453:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403e4458:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1403e445d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403e4462:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1403e4467:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1403e446d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1403e4472:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403e4477:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1403e447c:	e8 cf b9 db ff       	call   0x14019fe50
1403e4481:	48 8b 13             	mov    (%rbx),%rdx
1403e4484:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1403e4489:	4c 8b c0             	mov    %rax,%r8
1403e448c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1403e4491:	48 8b cf             	mov    %rdi,%rcx
1403e4494:	e8 a7 35 15 00       	call   0x140537a40
1403e4499:	90                   	nop
1403e449a:	4c 8d 0d 4f a0 db ff 	lea    -0x245fb1(%rip),%r9        # 0x14019e4f0
1403e44a1:	ba 08 00 00 00       	mov    $0x8,%edx
1403e44a6:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403e44ac:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1403e44b1:	e8 96 70 a3 00       	call   0x140e1b54c
1403e44b6:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1403e44bb:	48 33 cc             	xor    %rsp,%rcx
1403e44be:	e8 3d 70 a3 00       	call   0x140e1b500
1403e44c3:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1403e44ca:	00
1403e44cb:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1403e44d2:	5f                   	pop    %rdi
1403e44d3:	c3                   	ret
1403e44d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403e44d9:	e8 22 62 3a 00       	call   0x14078a700
1403e44de:	cc                   	int3
1403e44df:	33 c9                	xor    %ecx,%ecx
1403e44e1:	e8 1a 62 3a 00       	call   0x14078a700
1403e44e6:	cc                   	int3
1403e44e7:	cc                   	int3
1403e44e8:	cc                   	int3
1403e44e9:	cc                   	int3
1403e44ea:	cc                   	int3
1403e44eb:	cc                   	int3
1403e44ec:	cc                   	int3
1403e44ed:	cc                   	int3
1403e44ee:	cc                   	int3
1403e44ef:	cc                   	int3
1403e44f0:	40 53                	rex push %rbx
1403e44f2:	48 83 ec 30          	sub    $0x30,%rsp
1403e44f6:	41 b9 00 00 03 00    	mov    $0x30000,%r9d
1403e44fc:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1403e4501:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403e4507:	48 8d 15 02 75 c0 00 	lea    0xc07502(%rip),%rdx        # 0x140feba10
1403e450e:	48 8b d9             	mov    %rcx,%rbx
1403e4511:	e8 1a c8 00 00       	call   0x1403f0d30
1403e4516:	48 8d 05 db 73 c0 00 	lea    0xc073db(%rip),%rax        # 0x140feb8f8
1403e451d:	48 89 03             	mov    %rax,(%rbx)
1403e4520:	48 8b c3             	mov    %rbx,%rax
1403e4523:	48 83 c4 30          	add    $0x30,%rsp
1403e4527:	5b                   	pop    %rbx
1403e4528:	c3                   	ret
1403e4529:	cc                   	int3
1403e452a:	cc                   	int3
1403e452b:	cc                   	int3
1403e452c:	cc                   	int3
1403e452d:	cc                   	int3
1403e452e:	cc                   	int3
1403e452f:	cc                   	int3
1403e4530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e4535:	57                   	push   %rdi
1403e4536:	48 83 ec 20          	sub    $0x20,%rsp
1403e453a:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1403e453e:	48 8b d9             	mov    %rcx,%rbx
1403e4541:	48 85 ff             	test   %rdi,%rdi
1403e4544:	74 15                	je     0x1403e455b
1403e4546:	48 8b cf             	mov    %rdi,%rcx
1403e4549:	e8 d2 48 3b 00       	call   0x140798e20
1403e454e:	ba 30 00 00 00       	mov    $0x30,%edx
1403e4553:	48 8b cf             	mov    %rdi,%rcx
1403e4556:	e8 e9 6b a3 00       	call   0x140e1b144
1403e455b:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1403e455f:	74 11                	je     0x1403e4572
1403e4561:	48 8b 0b             	mov    (%rbx),%rcx
1403e4564:	e8 db 6b a3 00       	call   0x140e1b144
1403e4569:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403e456d:	e8 d2 6b a3 00       	call   0x140e1b144
1403e4572:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e4577:	48 83 c4 20          	add    $0x20,%rsp
1403e457b:	5f                   	pop    %rdi
1403e457c:	c3                   	ret
1403e457d:	cc                   	int3
1403e457e:	cc                   	int3
1403e457f:	cc                   	int3
1403e4580:	e9 3b 14 15 00       	jmp    0x1405359c0
1403e4585:	cc                   	int3
1403e4586:	cc                   	int3
1403e4587:	cc                   	int3
1403e4588:	cc                   	int3
1403e4589:	cc                   	int3
1403e458a:	cc                   	int3
1403e458b:	cc                   	int3
1403e458c:	cc                   	int3
1403e458d:	cc                   	int3
1403e458e:	cc                   	int3
1403e458f:	cc                   	int3
1403e4590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e4595:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403e459a:	57                   	push   %rdi
1403e459b:	48 83 ec 20          	sub    $0x20,%rsp
1403e459f:	48 8b b9 c8 00 00 00 	mov    0xc8(%rcx),%rdi
1403e45a6:	8b f2                	mov    %edx,%esi
1403e45a8:	48 8b d9             	mov    %rcx,%rbx
1403e45ab:	48 85 ff             	test   %rdi,%rdi
1403e45ae:	74 15                	je     0x1403e45c5
1403e45b0:	48 8b cf             	mov    %rdi,%rcx
1403e45b3:	e8 58 c0 38 00       	call   0x140770610
1403e45b8:	ba a0 00 00 00       	mov    $0xa0,%edx
1403e45bd:	48 8b cf             	mov    %rdi,%rcx
1403e45c0:	e8 7f 6b a3 00       	call   0x140e1b144
1403e45c5:	48 8b bb d0 00 00 00 	mov    0xd0(%rbx),%rdi
1403e45cc:	48 85 ff             	test   %rdi,%rdi
1403e45cf:	74 15                	je     0x1403e45e6
1403e45d1:	48 8b cf             	mov    %rdi,%rcx
1403e45d4:	e8 37 c0 38 00       	call   0x140770610
1403e45d9:	ba a0 00 00 00       	mov    $0xa0,%edx
1403e45de:	48 8b cf             	mov    %rdi,%rcx
1403e45e1:	e8 5e 6b a3 00       	call   0x140e1b144
1403e45e6:	48 8b cb             	mov    %rbx,%rcx
1403e45e9:	e8 d2 13 15 00       	call   0x1405359c0
1403e45ee:	40 f6 c6 01          	test   $0x1,%sil
1403e45f2:	74 0d                	je     0x1403e4601
1403e45f4:	ba e0 00 00 00       	mov    $0xe0,%edx
1403e45f9:	48 8b cb             	mov    %rbx,%rcx
1403e45fc:	e8 43 6b a3 00       	call   0x140e1b144
1403e4601:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403e4606:	48 8b c3             	mov    %rbx,%rax
1403e4609:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403e460e:	48 83 c4 20          	add    $0x20,%rsp
1403e4612:	5f                   	pop    %rdi
1403e4613:	c3                   	ret
1403e4614:	cc                   	int3
1403e4615:	cc                   	int3
1403e4616:	cc                   	int3
1403e4617:	cc                   	int3
1403e4618:	cc                   	int3
1403e4619:	cc                   	int3
1403e461a:	cc                   	int3
1403e461b:	cc                   	int3
1403e461c:	cc                   	int3
1403e461d:	cc                   	int3
1403e461e:	cc                   	int3
1403e461f:	cc                   	int3
1403e4620:	40 53                	rex push %rbx
1403e4622:	56                   	push   %rsi
1403e4623:	57                   	push   %rdi
1403e4624:	48 83 ec 40          	sub    $0x40,%rsp
1403e4628:	48 8b 05 d1 48 fd 00 	mov    0xfd48d1(%rip),%rax        # 0x1413b8f00
1403e462f:	48 33 c4             	xor    %rsp,%rax
1403e4632:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403e4637:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1403e463e:	00
1403e463f:	49 8b d8             	mov    %r8,%rbx
1403e4642:	4c 8b c2             	mov    %rdx,%r8
1403e4645:	49 8b f1             	mov    %r9,%rsi
1403e4648:	ba 08 00 00 00       	mov    $0x8,%edx
1403e464d:	e8 3e d2 00 00       	call   0x1403f1890
1403e4652:	84 c0                	test   %al,%al
1403e4654:	75 15                	jne    0x1403e466b
1403e4656:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403e465b:	48 33 cc             	xor    %rsp,%rcx
1403e465e:	e8 9d 6e a3 00       	call   0x140e1b500
1403e4663:	48 83 c4 40          	add    $0x40,%rsp
1403e4667:	5f                   	pop    %rdi
1403e4668:	5e                   	pop    %rsi
1403e4669:	5b                   	pop    %rbx
1403e466a:	c3                   	ret
1403e466b:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1403e4672:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403e4677:	e8 34 60 3b 00       	call   0x14079a6b0
1403e467c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403e4681:	0f 10 00             	movups (%rax),%xmm0
1403e4684:	0f 11 07             	movups %xmm0,(%rdi)
1403e4687:	48 8b 8e 88 00 00 00 	mov    0x88(%rsi),%rcx
1403e468e:	e8 fd 50 3b 00       	call   0x140799790
1403e4693:	0f 10 00             	movups (%rax),%xmm0
1403e4696:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1403e469a:	c7 47 2c 03 00 00 00 	movl   $0x3,0x2c(%rdi)
1403e46a1:	0f b6 0b             	movzbl (%rbx),%ecx
1403e46a4:	ff 15 96 f1 b9 00    	call   *0xb9f196(%rip)        # 0x140f83840
1403e46aa:	0f b7 c0             	movzwl %ax,%eax
1403e46ad:	89 47 20             	mov    %eax,0x20(%rdi)
1403e46b0:	44 8b 86 98 00 00 00 	mov    0x98(%rsi),%r8d
1403e46b7:	41 83 f8 01          	cmp    $0x1,%r8d
1403e46bb:	75 12                	jne    0x1403e46cf
1403e46bd:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
1403e46c1:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1403e46c5:	0f b6 0b             	movzbl (%rbx),%ecx
1403e46c8:	e8 53 2a 00 00       	call   0x1403e7120
1403e46cd:	eb 16                	jmp    0x1403e46e5
1403e46cf:	41 83 f8 3a          	cmp    $0x3a,%r8d
1403e46d3:	75 25                	jne    0x1403e46fa
1403e46d5:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
1403e46d9:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1403e46dd:	0f b6 0b             	movzbl (%rbx),%ecx
1403e46e0:	e8 eb 2a 00 00       	call   0x1403e71d0
1403e46e5:	8b c8                	mov    %eax,%ecx
1403e46e7:	ff 15 53 f1 b9 00    	call   *0xb9f153(%rip)        # 0x140f83840
1403e46ed:	0f b7 c0             	movzwl %ax,%eax
1403e46f0:	89 47 24             	mov    %eax,0x24(%rdi)
1403e46f3:	b0 01                	mov    $0x1,%al
1403e46f5:	e9 5c ff ff ff       	jmp    0x1403e4656
1403e46fa:	48 8b 0d f7 cd 04 01 	mov    0x104cdf7(%rip),%rcx        # 0x1414314f8
1403e4701:	48 8d 15 10 73 c0 00 	lea    0xc07310(%rip),%rdx        # 0x140feba18
1403e4708:	e8 03 f5 3a 00       	call   0x140793c10
1403e470d:	cc                   	int3
1403e470e:	cc                   	int3
1403e470f:	cc                   	int3
1403e4710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403e4715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403e471a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1403e471f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1403e4724:	55                   	push   %rbp
1403e4725:	41 56                	push   %r14
1403e4727:	41 57                	push   %r15
1403e4729:	48 8b ec             	mov    %rsp,%rbp
1403e472c:	48 83 ec 40          	sub    $0x40,%rsp
1403e4730:	4d 63 f9             	movslq %r9d,%r15
1403e4733:	4d 8b f0             	mov    %r8,%r14
1403e4736:	48 8b fa             	mov    %rdx,%rdi
1403e4739:	33 f6                	xor    %esi,%esi
1403e473b:	8b de                	mov    %esi,%ebx
1403e473d:	89 5d e0             	mov    %ebx,-0x20(%rbp)
1403e4740:	8b 0d c2 a5 0b 01    	mov    0x10ba5c2(%rip),%ecx        # 0x14149ed08
1403e4746:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1403e474d:	00 00
1403e474f:	ba 00 13 00 00       	mov    $0x1300,%edx
1403e4754:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1403e4758:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1403e475b:	39 05 f7 04 04 01    	cmp    %eax,0x10404f7(%rip)        # 0x141424c58
1403e4761:	0f 8f 8a 01 00 00    	jg     0x1403e48f1
1403e4767:	b9 50 00 00 00       	mov    $0x50,%ecx
1403e476c:	e8 97 69 a3 00       	call   0x140e1b108
1403e4771:	4c 8b c8             	mov    %rax,%r9
1403e4774:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1403e4778:	48 85 c0             	test   %rax,%rax
1403e477b:	74 3e                	je     0x1403e47bb
1403e477d:	48 8b 0d cc 04 04 01 	mov    0x10404cc(%rip),%rcx        # 0x141424c50
1403e4784:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1403e4788:	48 85 c9             	test   %rcx,%rcx
1403e478b:	74 1c                	je     0x1403e47a9
1403e478d:	8b 41 10             	mov    0x10(%rcx),%eax
1403e4790:	ff c0                	inc    %eax
1403e4792:	89 41 10             	mov    %eax,0x10(%rcx)
1403e4795:	83 f8 01             	cmp    $0x1,%eax
1403e4798:	0f 8e ed 01 00 00    	jle    0x1403e498b
1403e479e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403e47a3:	0f 84 ea 01 00 00    	je     0x1403e4993
1403e47a9:	41 b0 01             	mov    $0x1,%r8b
1403e47ac:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1403e47b0:	49 8b c9             	mov    %r9,%rcx
1403e47b3:	e8 08 d2 34 00       	call   0x1407319c0
1403e47b8:	48 8b f0             	mov    %rax,%rsi
1403e47bb:	48 89 37             	mov    %rsi,(%rdi)
1403e47be:	83 cb 02             	or     $0x2,%ebx
1403e47c1:	83 cb 01             	or     $0x1,%ebx
1403e47c4:	89 5d e0             	mov    %ebx,-0x20(%rbp)
1403e47c7:	48 8b 0d aa e6 04 01 	mov    0x104e6aa(%rip),%rcx        # 0x141432e78
1403e47ce:	80 7d 40 00          	cmpb   $0x0,0x40(%rbp)
1403e47d2:	74 06                	je     0x1403e47da
1403e47d4:	48 83 c1 58          	add    $0x58,%rcx
1403e47d8:	eb 04                	jmp    0x1403e47de
1403e47da:	48 83 c1 60          	add    $0x60,%rcx
1403e47de:	48 8b 09             	mov    (%rcx),%rcx
1403e47e1:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1403e47e5:	48 85 c9             	test   %rcx,%rcx
1403e47e8:	74 1c                	je     0x1403e4806
1403e47ea:	8b 41 10             	mov    0x10(%rcx),%eax
1403e47ed:	ff c0                	inc    %eax
1403e47ef:	89 41 10             	mov    %eax,0x10(%rcx)
1403e47f2:	83 f8 01             	cmp    $0x1,%eax
1403e47f5:	0f 8e a3 01 00 00    	jle    0x1403e499e
1403e47fb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403e4800:	0f 84 e0 00 00 00    	je     0x1403e48e6
1403e4806:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1403e480a:	33 d2                	xor    %edx,%edx
1403e480c:	48 8b ce             	mov    %rsi,%rcx
1403e480f:	e8 ec 02 35 00       	call   0x140734b00
1403e4814:	48 8b 1f             	mov    (%rdi),%rbx
1403e4817:	45 0f b6 06          	movzbl (%r14),%r8d
1403e481b:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1403e481f:	48 8b 0d 52 e6 04 01 	mov    0x104e652(%rip),%rcx        # 0x141432e78
1403e4826:	e8 f5 b6 db ff       	call   0x14019ff20
1403e482b:	4c 8b c0             	mov    %rax,%r8
1403e482e:	ba 01 00 00 00       	mov    $0x1,%edx
1403e4833:	48 8b cb             	mov    %rbx,%rcx
1403e4836:	e8 c5 02 35 00       	call   0x140734b00
1403e483b:	48 8b 1f             	mov    (%rdi),%rbx
1403e483e:	45 0f b6 46 01       	movzbl 0x1(%r14),%r8d
1403e4843:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1403e4847:	48 8b 0d 2a e6 04 01 	mov    0x104e62a(%rip),%rcx        # 0x141432e78
1403e484e:	e8 cd b6 db ff       	call   0x14019ff20
1403e4853:	4c 8b c0             	mov    %rax,%r8
1403e4856:	ba 02 00 00 00       	mov    $0x2,%edx
1403e485b:	48 8b cb             	mov    %rbx,%rcx
1403e485e:	e8 9d 02 35 00       	call   0x140734b00
1403e4863:	48 8b 1f             	mov    (%rdi),%rbx
1403e4866:	4d 8b c7             	mov    %r15,%r8
1403e4869:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1403e486d:	48 8b 0d 04 e6 04 01 	mov    0x104e604(%rip),%rcx        # 0x141432e78
1403e4874:	e8 a7 b6 db ff       	call   0x14019ff20
1403e4879:	4c 8b c0             	mov    %rax,%r8
1403e487c:	ba 03 00 00 00       	mov    $0x3,%edx
1403e4881:	48 8b cb             	mov    %rbx,%rcx
1403e4884:	e8 77 02 35 00       	call   0x140734b00
1403e4889:	48 8b 1f             	mov    (%rdi),%rbx
1403e488c:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1403e4890:	48 8b 01             	mov    (%rcx),%rax
1403e4893:	48 85 c0             	test   %rax,%rax
1403e4896:	74 06                	je     0x1403e489e
1403e4898:	0f b6 40 08          	movzbl 0x8(%rax),%eax
1403e489c:	eb 08                	jmp    0x1403e48a6
1403e489e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403e48a2:	0f b6 40 07          	movzbl 0x7(%rax),%eax
1403e48a6:	44 0f b6 c0          	movzbl %al,%r8d
1403e48aa:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1403e48ae:	48 8b 0d c3 e5 04 01 	mov    0x104e5c3(%rip),%rcx        # 0x141432e78
1403e48b5:	e8 66 b6 db ff       	call   0x14019ff20
1403e48ba:	4c 8b c0             	mov    %rax,%r8