1401f449f:	48 3b dd             	cmp    %rbp,%rbx
1401f44a2:	0f 82 8f 01 00 00    	jb     0x1401f4637
1401f44a8:	48 2b dd             	sub    %rbp,%rbx
1401f44ab:	4c 8d 34 29          	lea    (%rcx,%rbp,1),%r14
1401f44af:	4c 8b e1             	mov    %rcx,%r12
1401f44b2:	48 85 ed             	test   %rbp,%rbp
1401f44b5:	0f 84 7c 01 00 00    	je     0x1401f4637
1401f44bb:	45 85 ff             	test   %r15d,%r15d
1401f44be:	0f 85 ee 00 00 00    	jne    0x1401f45b2
1401f44c4:	0f b7 87 ae 04 00 00 	movzwl 0x4ae(%rdi),%eax
1401f44cb:	66 85 c0             	test   %ax,%ax
1401f44ce:	74 11                	je     0x1401f44e1
1401f44d0:	3b f0                	cmp    %eax,%esi
1401f44d2:	0f 85 ed 00 00 00    	jne    0x1401f45c5
1401f44d8:	48 85 db             	test   %rbx,%rbx
1401f44db:	0f 85 e4 00 00 00    	jne    0x1401f45c5
1401f44e1:	4c 8b c2             	mov    %rdx,%r8
1401f44e4:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401f44eb:	00
1401f44ec:	0f b7 d6             	movzwl %si,%edx
1401f44ef:	4d 8b cd             	mov    %r13,%r9
1401f44f2:	48 8b cf             	mov    %rdi,%rcx
1401f44f5:	e8 06 fb f8 ff       	call   0x140184000
1401f44fa:	85 c0                	test   %eax,%eax
1401f44fc:	0f 84 26 01 00 00    	je     0x1401f4628
1401f4502:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401f4507:	0f b7 d6             	movzwl %si,%edx
1401f450a:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401f450f:	48 8b cf             	mov    %rdi,%rcx
1401f4512:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401f4519:	00
1401f451a:	e8 e1 fa f8 ff       	call   0x140184000
1401f451f:	85 c0                	test   %eax,%eax
1401f4521:	0f 84 83 00 00 00    	je     0x1401f45aa
1401f4527:	41 b8 04 00 02 00    	mov    $0x20004,%r8d
1401f452d:	0f b7 d6             	movzwl %si,%edx
1401f4530:	48 8b cf             	mov    %rdi,%rcx
1401f4533:	e8 98 e5 f1 ff       	call   0x140112ad0
1401f4538:	85 c0                	test   %eax,%eax
1401f453a:	74 6e                	je     0x1401f45aa
1401f453c:	33 c0                	xor    %eax,%eax
1401f453e:	41 b9 04 03 00 00    	mov    $0x304,%r9d
1401f4544:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401f4549:	45 8b c1             	mov    %r9d,%r8d
1401f454c:	0f b7 d6             	movzwl %si,%edx
1401f454f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401f4553:	48 8b cf             	mov    %rdi,%rcx
1401f4556:	e8 65 e6 f1 ff       	call   0x140112bc0
1401f455b:	85 c0                	test   %eax,%eax
1401f455d:	74 4b                	je     0x1401f45aa
1401f455f:	0f b7 d6             	movzwl %si,%edx
1401f4562:	48 8b cf             	mov    %rdi,%rcx
1401f4565:	e8 36 88 fa ff       	call   0x14019cda0
1401f456a:	48 89 87 b0 04 00 00 	mov    %rax,0x4b0(%rdi)
1401f4571:	48 85 c0             	test   %rax,%rax
1401f4574:	0f 84 84 00 00 00    	je     0x1401f45fe
1401f457a:	48 8b 87 10 09 00 00 	mov    0x910(%rdi),%rax
1401f4581:	4c 8b c5             	mov    %rbp,%r8
1401f4584:	66 89 b7 ae 04 00 00 	mov    %si,0x4ae(%rdi)
1401f458b:	49 8b d4             	mov    %r12,%rdx
1401f458e:	89 b0 fc 02 00 00    	mov    %esi,0x2fc(%rax)
1401f4594:	48 8b 8f b0 04 00 00 	mov    0x4b0(%rdi),%rcx
1401f459b:	e8 30 b4 f1 ff       	call   0x14010f9d0
1401f45a0:	85 c0                	test   %eax,%eax
1401f45a2:	7e 30                	jle    0x1401f45d4
1401f45a4:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1401f45aa:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401f45b1:	00
1401f45b2:	48 85 db             	test   %rbx,%rbx
1401f45b5:	0f 85 a5 fe ff ff    	jne    0x1401f4460
1401f45bb:	b8 01 00 00 00       	mov    $0x1,%eax
1401f45c0:	e9 b2 00 00 00       	jmp    0x1401f4677
1401f45c5:	e8 a6 2a f3 ff       	call   0x140127070
1401f45ca:	ba 80 02 00 00       	mov    $0x280,%edx
1401f45cf:	e9 5c fe ff ff       	jmp    0x1401f4430
1401f45d4:	e8 97 2a f3 ff       	call   0x140127070
1401f45d9:	4c 8d 05 88 5a 14 00 	lea    0x145a88(%rip),%r8        # 0x14033a068
1401f45e0:	ba a4 02 00 00       	mov    $0x2a4,%edx
1401f45e5:	48 8d 0d 1c 59 14 00 	lea    0x14591c(%rip),%rcx        # 0x140339f08
1401f45ec:	e8 9f 2b f3 ff       	call   0x140127190
1401f45f1:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401f45f6:	41 b8 32 01 00 00    	mov    $0x132,%r8d
1401f45fc:	eb 6c                	jmp    0x1401f466a
1401f45fe:	e8 6d 2a f3 ff       	call   0x140127070
1401f4603:	4c 8d 05 5e 5a 14 00 	lea    0x145a5e(%rip),%r8        # 0x14033a068
1401f460a:	ba 99 02 00 00       	mov    $0x299,%edx
1401f460f:	48 8d 0d f2 58 14 00 	lea    0x1458f2(%rip),%rcx        # 0x140339f08
1401f4616:	e8 75 2b f3 ff       	call   0x140127190
1401f461b:	ba 50 00 00 00       	mov    $0x50,%edx
1401f4620:	41 b8 3a 01 00 00    	mov    $0x13a,%r8d
1401f4626:	eb 42                	jmp    0x1401f466a
1401f4628:	e8 43 2a f3 ff       	call   0x140127070
1401f462d:	ba 86 02 00 00       	mov    $0x286,%edx
1401f4632:	e9 f9 fd ff ff       	jmp    0x1401f4430
1401f4637:	e8 34 2a f3 ff       	call   0x140127070
1401f463c:	ba 6e 02 00 00       	mov    $0x26e,%edx
1401f4641:	eb 0a                	jmp    0x1401f464d
1401f4643:	e8 28 2a f3 ff       	call   0x140127070
1401f4648:	ba 4d 02 00 00       	mov    $0x24d,%edx
1401f464d:	4c 8d 05 14 5a 14 00 	lea    0x145a14(%rip),%r8        # 0x14033a068
1401f4654:	48 8d 0d ad 58 14 00 	lea    0x1458ad(%rip),%rcx        # 0x140339f08
1401f465b:	e8 30 2b f3 ff       	call   0x140127190
1401f4660:	41 b8 9f 00 00 00    	mov    $0x9f,%r8d
1401f4666:	41 8d 50 93          	lea    -0x6d(%r8),%edx
1401f466a:	45 33 c9             	xor    %r9d,%r9d
1401f466d:	48 8b cf             	mov    %rdi,%rcx
1401f4670:	e8 3b bc f8 ff       	call   0x1401802b0
1401f4675:	33 c0                	xor    %eax,%eax
1401f4677:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401f467c:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401f4680:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401f4684:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401f4688:	49 8b e3             	mov    %r11,%rsp
1401f468b:	41 5f                	pop    %r15
1401f468d:	41 5e                	pop    %r14
1401f468f:	41 5d                	pop    %r13
1401f4691:	41 5c                	pop    %r12
1401f4693:	5f                   	pop    %rdi
1401f4694:	c3                   	ret
1401f4695:	cc                   	int3
1401f4696:	cc                   	int3
1401f4697:	cc                   	int3
1401f4698:	cc                   	int3
1401f4699:	cc                   	int3
1401f469a:	cc                   	int3
1401f469b:	cc                   	int3
1401f469c:	cc                   	int3
1401f469d:	cc                   	int3
1401f469e:	cc                   	int3
1401f469f:	cc                   	int3
1401f46a0:	40 53                	rex push %rbx
1401f46a2:	b8 20 00 00 00       	mov    $0x20,%eax
1401f46a7:	e8 84 c4 0b 00       	call   0x1402b0b30
1401f46ac:	48 2b e0             	sub    %rax,%rsp
1401f46af:	48 83 7a 08 01       	cmpq   $0x1,0x8(%rdx)
1401f46b4:	48 8b d9             	mov    %rcx,%rbx
1401f46b7:	0f 85 92 00 00 00    	jne    0x1401f474f
1401f46bd:	48 8b 02             	mov    (%rdx),%rax
1401f46c0:	0f b6 08             	movzbl (%rax),%ecx
1401f46c3:	48 ff c0             	inc    %rax
1401f46c6:	48 89 02             	mov    %rax,(%rdx)
1401f46c9:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
1401f46d0:	00
1401f46d1:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401f46d4:	3c 03                	cmp    $0x3,%al
1401f46d6:	77 6b                	ja     0x1401f4743
1401f46d8:	83 bb d0 04 00 00 00 	cmpl   $0x0,0x4d0(%rbx)
1401f46df:	74 4a                	je     0x1401f472b
1401f46e1:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401f46e8:	38 88 58 03 00 00    	cmp    %cl,0x358(%rax)
1401f46ee:	74 3b                	je     0x1401f472b
1401f46f0:	e8 7b 29 f3 ff       	call   0x140127070
1401f46f5:	ba be 00 00 00       	mov    $0xbe,%edx
1401f46fa:	4c 8d 05 47 58 14 00 	lea    0x145847(%rip),%r8        # 0x140339f48
1401f4701:	48 8d 0d 00 58 14 00 	lea    0x145800(%rip),%rcx        # 0x140339f08
1401f4708:	e8 83 2a f3 ff       	call   0x140127190
1401f470d:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401f4712:	41 b8 e8 00 00 00    	mov    $0xe8,%r8d
1401f4718:	45 33 c9             	xor    %r9d,%r9d
1401f471b:	48 8b cb             	mov    %rbx,%rcx
1401f471e:	e8 8d bb f8 ff       	call   0x1401802b0
1401f4723:	33 c0                	xor    %eax,%eax
1401f4725:	48 83 c4 20          	add    $0x20,%rsp
1401f4729:	5b                   	pop    %rbx
1401f472a:	c3                   	ret
1401f472b:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401f4732:	88 88 58 03 00 00    	mov    %cl,0x358(%rax)
1401f4738:	b8 01 00 00 00       	mov    $0x1,%eax
1401f473d:	48 83 c4 20          	add    $0x20,%rsp
1401f4741:	5b                   	pop    %rbx
1401f4742:	c3                   	ret
1401f4743:	e8 28 29 f3 ff       	call   0x140127070
1401f4748:	ba b3 00 00 00       	mov    $0xb3,%edx
1401f474d:	eb ab                	jmp    0x1401f46fa
1401f474f:	e8 1c 29 f3 ff       	call   0x140127070
1401f4754:	4c 8d 05 ed 57 14 00 	lea    0x1457ed(%rip),%r8        # 0x140339f48
1401f475b:	ba ac 00 00 00       	mov    $0xac,%edx
1401f4760:	48 8d 0d a1 57 14 00 	lea    0x1457a1(%rip),%rcx        # 0x140339f08
1401f4767:	e8 24 2a f3 ff       	call   0x140127190
1401f476c:	ba 32 00 00 00       	mov    $0x32,%edx
1401f4771:	45 33 c9             	xor    %r9d,%r9d
1401f4774:	48 8b cb             	mov    %rbx,%rcx
1401f4777:	44 8d 42 3c          	lea    0x3c(%rdx),%r8d
1401f477b:	e8 30 bb f8 ff       	call   0x1401802b0
1401f4780:	33 c0                	xor    %eax,%eax
1401f4782:	48 83 c4 20          	add    $0x20,%rsp
1401f4786:	5b                   	pop    %rbx
1401f4787:	c3                   	ret
1401f4788:	cc                   	int3
1401f4789:	cc                   	int3
1401f478a:	cc                   	int3
1401f478b:	cc                   	int3
1401f478c:	cc                   	int3
1401f478d:	cc                   	int3
1401f478e:	cc                   	int3
1401f478f:	cc                   	int3
1401f4790:	48 83 b9 40 02 00 00 	cmpq   $0x0,0x240(%rcx)
1401f4797:	00
1401f4798:	74 0a                	je     0x1401f47a4
1401f479a:	48 83 b9 c8 02 00 00 	cmpq   $0x0,0x2c8(%rcx)
1401f47a1:	00
1401f47a2:	75 0a                	jne    0x1401f47ae
1401f47a4:	c7 81 84 04 00 00 01 	movl   $0x1,0x484(%rcx)
1401f47ab:	00 00 00
1401f47ae:	b8 01 00 00 00       	mov    $0x1,%eax
1401f47b3:	c3                   	ret
1401f47b4:	cc                   	int3
1401f47b5:	cc                   	int3
1401f47b6:	cc                   	int3
1401f47b7:	cc                   	int3
1401f47b8:	cc                   	int3
1401f47b9:	cc                   	int3
1401f47ba:	cc                   	int3
1401f47bb:	cc                   	int3
1401f47bc:	cc                   	int3
1401f47bd:	cc                   	int3
1401f47be:	cc                   	int3
1401f47bf:	cc                   	int3
1401f47c0:	40 53                	rex push %rbx
1401f47c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401f47c7:	e8 64 c3 0b 00       	call   0x1402b0b30
1401f47cc:	48 2b e0             	sub    %rax,%rsp
1401f47cf:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401f47d4:	48 8b d9             	mov    %rcx,%rbx
1401f47d7:	74 3a                	je     0x1401f4813
1401f47d9:	e8 92 28 f3 ff       	call   0x140127070
1401f47de:	4c 8d 05 2b 59 14 00 	lea    0x14592b(%rip),%r8        # 0x14033a110
1401f47e5:	ba ca 04 00 00       	mov    $0x4ca,%edx
1401f47ea:	48 8d 0d 17 57 14 00 	lea    0x145717(%rip),%rcx        # 0x140339f08
1401f47f1:	e8 9a 29 f3 ff       	call   0x140127190
1401f47f6:	45 33 c9             	xor    %r9d,%r9d
1401f47f9:	41 b8 16 01 00 00    	mov    $0x116,%r8d
1401f47ff:	48 8b cb             	mov    %rbx,%rcx
1401f4802:	41 8d 51 32          	lea    0x32(%r9),%edx
1401f4806:	e8 a5 ba f8 ff       	call   0x1401802b0
1401f480b:	33 c0                	xor    %eax,%eax
1401f480d:	48 83 c4 20          	add    $0x20,%rsp
1401f4811:	5b                   	pop    %rbx
1401f4812:	c3                   	ret
1401f4813:	c7 81 a0 0b 00 00 02 	movl   $0x2,0xba0(%rcx)
1401f481a:	00 00 00
1401f481d:	b8 01 00 00 00       	mov    $0x1,%eax
1401f4822:	48 83 c4 20          	add    $0x20,%rsp
1401f4826:	5b                   	pop    %rbx
1401f4827:	c3                   	ret
1401f4828:	cc                   	int3
1401f4829:	cc                   	int3
1401f482a:	cc                   	int3
1401f482b:	cc                   	int3
1401f482c:	cc                   	int3
1401f482d:	cc                   	int3
1401f482e:	cc                   	int3
1401f482f:	cc                   	int3
1401f4830:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401f4835:	55                   	push   %rbp
1401f4836:	56                   	push   %rsi
1401f4837:	57                   	push   %rdi
1401f4838:	41 54                	push   %r12
1401f483a:	41 55                	push   %r13
1401f483c:	41 56                	push   %r14
1401f483e:	41 57                	push   %r15
1401f4840:	48 8d ac 24 50 fe ff 	lea    -0x1b0(%rsp),%rbp
1401f4847:	ff
1401f4848:	b8 b0 02 00 00       	mov    $0x2b0,%eax
1401f484d:	e8 de c2 0b 00       	call   0x1402b0b30
1401f4852:	48 2b e0             	sub    %rax,%rsp
1401f4855:	48 8b 05 24 12 1e 00 	mov    0x1e1224(%rip),%rax        # 0x1403d5a80
1401f485c:	48 33 c4             	xor    %rsp,%rax
1401f485f:	48 89 85 a0 01 00 00 	mov    %rax,0x1a0(%rbp)
1401f4866:	45 33 d2             	xor    %r10d,%r10d
1401f4869:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1401f486e:	48 8b d9             	mov    %rcx,%rbx
1401f4871:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
1401f4876:	41 8b ca             	mov    %r10d,%ecx
1401f4879:	4c 89 55 90          	mov    %r10,-0x70(%rbp)
1401f487d:	4c 8b c2             	mov    %rdx,%r8
1401f4880:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401f4885:	45 8b fa             	mov    %r10d,%r15d
1401f4888:	f6 83 20 0b 00 00 03 	testb  $0x3,0xb20(%rbx)
1401f488f:	0f 84 cb 06 00 00    	je     0x1401f4f60
1401f4895:	0f 10 02             	movups (%rdx),%xmm0
1401f4898:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
1401f489d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1401f48a2:	66 48 0f 7e c2       	movq   %xmm0,%rdx
1401f48a7:	48 83 fa 02          	cmp    $0x2,%rdx
1401f48ab:	0f 82 5b 07 00 00    	jb     0x1401f500c
1401f48b1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401f48b6:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
1401f48ba:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1401f48bf:	0f b6 30             	movzbl (%rax),%esi
1401f48c2:	4c 8d 48 02          	lea    0x2(%rax),%r9
1401f48c6:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1401f48ca:	48 c1 e6 08          	shl    $0x8,%rsi
1401f48ce:	48 0b f0             	or     %rax,%rsi
1401f48d1:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1401f48d6:	48 3b d6             	cmp    %rsi,%rdx
1401f48d9:	0f 82 2d 07 00 00    	jb     0x1401f500c
1401f48df:	48 2b d6             	sub    %rsi,%rdx
1401f48e2:	44 89 54 24 5c       	mov    %r10d,0x5c(%rsp)
1401f48e7:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1401f48ec:	4a 8d 04 0e          	lea    (%rsi,%r9,1),%rax
1401f48f0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401f48f5:	45 8b f2             	mov    %r10d,%r14d
1401f48f8:	0f 10 44 24 68       	movups 0x68(%rsp),%xmm0
1401f48fd:	41 0f 11 00          	movups %xmm0,(%r8)
1401f4901:	44 89 93 90 0a 00 00 	mov    %r10d,0xa90(%rbx)
1401f4908:	48 85 f6             	test   %rsi,%rsi
1401f490b:	0f 84 4f 06 00 00    	je     0x1401f4f60
1401f4911:	48 83 fe 02          	cmp    $0x2,%rsi
1401f4915:	0f 82 e5 06 00 00    	jb     0x1401f5000
1401f491b:	41 0f b6 01          	movzbl (%r9),%eax
1401f491f:	4c 8d 46 fe          	lea    -0x2(%rsi),%r8
1401f4923:	41 0f b6 79 01       	movzbl 0x1(%r9),%edi
1401f4928:	49 8d 51 02          	lea    0x2(%r9),%rdx
1401f492c:	48 c1 e0 08          	shl    $0x8,%rax
1401f4930:	48 0b f8             	or     %rax,%rdi
1401f4933:	4c 3b c7             	cmp    %rdi,%r8
1401f4936:	0f 82 c4 06 00 00    	jb     0x1401f5000
1401f493c:	4c 8b e2             	mov    %rdx,%r12
1401f493f:	4c 2b c7             	sub    %rdi,%r8
1401f4942:	48 03 d7             	add    %rdi,%rdx
1401f4945:	49 83 f8 04          	cmp    $0x4,%r8
1401f4949:	0f 82 b1 06 00 00    	jb     0x1401f5000
1401f494f:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1401f4953:	49 8d 70 fc          	lea    -0x4(%r8),%rsi
1401f4957:	44 0f b6 2a          	movzbl (%rdx),%r13d
1401f495b:	41 c1 e5 08          	shl    $0x8,%r13d
1401f495f:	44 0b e8             	or     %eax,%r13d
1401f4962:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
1401f4966:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1401f496a:	41 c1 e5 08          	shl    $0x8,%r13d
1401f496e:	44 0b e8             	or     %eax,%r13d
1401f4971:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
1401f4975:	41 c1 e5 08          	shl    $0x8,%r13d
1401f4979:	48 83 c2 04          	add    $0x4,%rdx
1401f497d:	44 0b e8             	or     %eax,%r13d
1401f4980:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401f4985:	48 8b 83 90 09 00 00 	mov    0x990(%rbx),%rax
1401f498c:	48 85 c0             	test   %rax,%rax
1401f498f:	74 1d                	je     0x1401f49ae
1401f4991:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1401f4996:	4c 8b c7             	mov    %rdi,%r8
1401f4999:	49 8b d4             	mov    %r12,%rdx
1401f499c:	48 8b cb             	mov    %rbx,%rcx
1401f499f:	ff d0                	call   *%rax
1401f49a1:	85 c0                	test   %eax,%eax
1401f49a3:	0f 84 a7 03 00 00    	je     0x1401f4d50
1401f49a9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401f49ae:	48 85 c9             	test   %rcx,%rcx
1401f49b1:	0f 85 8f 02 00 00    	jne    0x1401f4c46