1402a03bb:	48 8b cb             	mov    %rbx,%rcx
1402a03be:	e8 0d fa ff ff       	call   0x14029fdd0
1402a03c3:	85 c0                	test   %eax,%eax
1402a03c5:	74 c9                	je     0x1402a0390
1402a03c7:	b8 01 00 00 00       	mov    $0x1,%eax
1402a03cc:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1402a03d1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a03d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a03db:	48 83 c4 20          	add    $0x20,%rsp
1402a03df:	5f                   	pop    %rdi
1402a03e0:	c3                   	ret
1402a03e1:	cc                   	int3
1402a03e2:	cc                   	int3
1402a03e3:	cc                   	int3
1402a03e4:	cc                   	int3
1402a03e5:	cc                   	int3
1402a03e6:	cc                   	int3
1402a03e7:	cc                   	int3
1402a03e8:	cc                   	int3
1402a03e9:	cc                   	int3
1402a03ea:	cc                   	int3
1402a03eb:	cc                   	int3
1402a03ec:	cc                   	int3
1402a03ed:	cc                   	int3
1402a03ee:	cc                   	int3
1402a03ef:	cc                   	int3
1402a03f0:	40 53                	rex push %rbx
1402a03f2:	b8 20 00 00 00       	mov    $0x20,%eax
1402a03f7:	e8 34 07 01 00       	call   0x1402b0b30
1402a03fc:	48 2b e0             	sub    %rax,%rsp
1402a03ff:	83 4a 54 02          	orl    $0x2,0x54(%rdx)
1402a0403:	48 8b da             	mov    %rdx,%rbx
1402a0406:	49 c1 e8 03          	shr    $0x3,%r8
1402a040a:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1402a040e:	c7 02 06 00 00 00    	movl   $0x6,(%rdx)
1402a0414:	48 c7 42 18 ff ff ff 	movq   $0xffffffffffffffff,0x18(%rdx)
1402a041b:	ff
1402a041c:	48 c7 42 28 ff ff ff 	movq   $0xffffffffffffffff,0x28(%rdx)
1402a0423:	ff
1402a0424:	48 c7 42 10 0c 00 00 	movq   $0xc,0x10(%rdx)
1402a042b:	00
1402a042c:	4c 89 8a f0 00 00 00 	mov    %r9,0xf0(%rdx)
1402a0433:	e8 98 46 e6 ff       	call   0x140104ad0
1402a0438:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
1402a043f:	48 83 c4 20          	add    $0x20,%rsp
1402a0443:	5b                   	pop    %rbx
1402a0444:	c3                   	ret
1402a0445:	cc                   	int3
1402a0446:	cc                   	int3
1402a0447:	cc                   	int3
1402a0448:	cc                   	int3
1402a0449:	cc                   	int3
1402a044a:	cc                   	int3
1402a044b:	cc                   	int3
1402a044c:	cc                   	int3
1402a044d:	cc                   	int3
1402a044e:	cc                   	int3
1402a044f:	cc                   	int3
1402a0450:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402a0455:	55                   	push   %rbp
1402a0456:	56                   	push   %rsi
1402a0457:	57                   	push   %rdi
1402a0458:	b8 20 00 00 00       	mov    $0x20,%eax
1402a045d:	e8 ce 06 01 00       	call   0x1402b0b30
1402a0462:	48 2b e0             	sub    %rax,%rsp
1402a0465:	48 8b f2             	mov    %rdx,%rsi
1402a0468:	48 8b d9             	mov    %rcx,%rbx
1402a046b:	48 85 d2             	test   %rdx,%rdx
1402a046e:	0f 84 82 03 00 00    	je     0x1402a07f6
1402a0474:	48 8d 15 91 f9 07 00 	lea    0x7f991(%rip),%rdx        # 0x14031fe0c
1402a047b:	48 8b ce             	mov    %rsi,%rcx
1402a047e:	e8 7d 84 e9 ff       	call   0x140138900
1402a0483:	48 8b c8             	mov    %rax,%rcx
1402a0486:	48 85 c0             	test   %rax,%rax
1402a0489:	74 74                	je     0x1402a04ff
1402a048b:	48 8d 83 d8 00 00 00 	lea    0xd8(%rbx),%rax
1402a0492:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1402a0498:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1402a049d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402a04a2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402a04a7:	e8 34 7f e9 ff       	call   0x1401383e0
1402a04ac:	85 c0                	test   %eax,%eax
1402a04ae:	75 3b                	jne    0x1402a04eb
1402a04b0:	e8 bb 6b e8 ff       	call   0x140127070
1402a04b5:	4c 8d 05 94 82 0f 00 	lea    0xf8294(%rip),%r8        # 0x140398750
1402a04bc:	ba f4 00 00 00       	mov    $0xf4,%edx
1402a04c1:	48 8d 0d 38 82 0f 00 	lea    0xf8238(%rip),%rcx        # 0x140398700
1402a04c8:	e8 c3 6c e8 ff       	call   0x140127190
1402a04cd:	45 33 c0             	xor    %r8d,%r8d
1402a04d0:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a04d4:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a04d7:	e8 b4 6d e8 ff       	call   0x140127290
1402a04dc:	33 c0                	xor    %eax,%eax
1402a04de:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a04e3:	48 83 c4 20          	add    $0x20,%rsp
1402a04e7:	5f                   	pop    %rdi
1402a04e8:	5e                   	pop    %rsi
1402a04e9:	5d                   	pop    %rbp
1402a04ea:	c3                   	ret
1402a04eb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402a04f0:	48 85 c0             	test   %rax,%rax
1402a04f3:	74 6e                	je     0x1402a0563
1402a04f5:	f6 43 54 01          	testb  $0x1,0x54(%rbx)
1402a04f9:	75 68                	jne    0x1402a0563
1402a04fb:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402a04ff:	48 8d 15 f6 5a 07 00 	lea    0x75af6(%rip),%rdx        # 0x140315ffc
1402a0506:	48 8b ce             	mov    %rsi,%rcx
1402a0509:	e8 f2 83 e9 ff       	call   0x140138900
1402a050e:	48 85 c0             	test   %rax,%rax
1402a0511:	0f 84 ad 00 00 00    	je     0x1402a05c4
1402a0517:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402a051c:	48 8b c8             	mov    %rax,%rcx
1402a051f:	e8 ec 7f e9 ff       	call   0x140138510
1402a0524:	85 c0                	test   %eax,%eax
1402a0526:	75 76                	jne    0x1402a059e
1402a0528:	e8 43 6b e8 ff       	call   0x140127070
1402a052d:	4c 8d 05 1c 82 0f 00 	lea    0xf821c(%rip),%r8        # 0x140398750
1402a0534:	ba 01 01 00 00       	mov    $0x101,%edx
1402a0539:	48 8d 0d c0 81 0f 00 	lea    0xf81c0(%rip),%rcx        # 0x140398700
1402a0540:	e8 4b 6c e8 ff       	call   0x140127190
1402a0545:	45 33 c0             	xor    %r8d,%r8d
1402a0548:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a054c:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a054f:	e8 3c 6d e8 ff       	call   0x140127290
1402a0554:	33 c0                	xor    %eax,%eax
1402a0556:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a055b:	48 83 c4 20          	add    $0x20,%rsp
1402a055f:	5f                   	pop    %rdi
1402a0560:	5e                   	pop    %rsi
1402a0561:	5d                   	pop    %rbp
1402a0562:	c3                   	ret
1402a0563:	e8 08 6b e8 ff       	call   0x140127070
1402a0568:	4c 8d 05 e1 81 0f 00 	lea    0xf81e1(%rip),%r8        # 0x140398750
1402a056f:	ba f8 00 00 00       	mov    $0xf8,%edx
1402a0574:	48 8d 0d 85 81 0f 00 	lea    0xf8185(%rip),%rcx        # 0x140398700
1402a057b:	e8 10 6c e8 ff       	call   0x140127190
1402a0580:	45 33 c0             	xor    %r8d,%r8d
1402a0583:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1402a0587:	8d 4a cb             	lea    -0x35(%rdx),%ecx
1402a058a:	e8 01 6d e8 ff       	call   0x140127290
1402a058f:	33 c0                	xor    %eax,%eax
1402a0591:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0596:	48 83 c4 20          	add    $0x20,%rsp
1402a059a:	5f                   	pop    %rdi
1402a059b:	5e                   	pop    %rsi
1402a059c:	5d                   	pop    %rbp
1402a059d:	c3                   	ret
1402a059e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402a05a3:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1402a05a7:	48 83 f8 7f          	cmp    $0x7f,%rax
1402a05ab:	77 70                	ja     0x1402a061d
1402a05ad:	48 39 4b 10          	cmp    %rcx,0x10(%rbx)
1402a05b1:	74 11                	je     0x1402a05c4
1402a05b3:	83 7b 50 00          	cmpl   $0x0,0x50(%rbx)
1402a05b7:	74 07                	je     0x1402a05c0
1402a05b9:	c7 43 50 03 00 00 00 	movl   $0x3,0x50(%rbx)
1402a05c0:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1402a05c4:	48 8d 15 45 f8 07 00 	lea    0x7f845(%rip),%rdx        # 0x14031fe10
1402a05cb:	48 8b ce             	mov    %rsi,%rcx
1402a05ce:	e8 2d 83 e9 ff       	call   0x140138900
1402a05d3:	48 85 c0             	test   %rax,%rax
1402a05d6:	0f 84 1a 01 00 00    	je     0x1402a06f6
1402a05dc:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402a05e0:	74 76                	je     0x1402a0658
1402a05e2:	e8 89 6a e8 ff       	call   0x140127070
1402a05e7:	4c 8d 05 62 81 0f 00 	lea    0xf8162(%rip),%r8        # 0x140398750
1402a05ee:	ba 13 01 00 00       	mov    $0x113,%edx
1402a05f3:	48 8d 0d 06 81 0f 00 	lea    0xf8106(%rip),%rcx        # 0x140398700
1402a05fa:	e8 91 6b e8 ff       	call   0x140127190
1402a05ff:	45 33 c0             	xor    %r8d,%r8d
1402a0602:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a0606:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a0609:	e8 82 6c e8 ff       	call   0x140127290
1402a060e:	33 c0                	xor    %eax,%eax
1402a0610:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0615:	48 83 c4 20          	add    $0x20,%rsp
1402a0619:	5f                   	pop    %rdi
1402a061a:	5e                   	pop    %rsi
1402a061b:	5d                   	pop    %rbp
1402a061c:	c3                   	ret
1402a061d:	e8 4e 6a e8 ff       	call   0x140127070
1402a0622:	4c 8d 05 27 81 0f 00 	lea    0xf8127(%rip),%r8        # 0x140398750
1402a0629:	ba 05 01 00 00       	mov    $0x105,%edx
1402a062e:	48 8d 0d cb 80 0f 00 	lea    0xf80cb(%rip),%rcx        # 0x140398700
1402a0635:	e8 56 6b e8 ff       	call   0x140127190
1402a063a:	45 33 c0             	xor    %r8d,%r8d
1402a063d:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1402a0641:	8d 4a cc             	lea    -0x34(%rdx),%ecx
1402a0644:	e8 47 6c e8 ff       	call   0x140127290
1402a0649:	33 c0                	xor    %eax,%eax
1402a064b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0650:	48 83 c4 20          	add    $0x20,%rsp
1402a0654:	5f                   	pop    %rdi
1402a0655:	5e                   	pop    %rsi
1402a0656:	5d                   	pop    %rbp
1402a0657:	c3                   	ret
1402a0658:	48 8b 78 18          	mov    0x18(%rax),%rdi
1402a065c:	48 8b 68 10          	mov    0x10(%rax),%rbp
1402a0660:	e8 7b 0b de ff       	call   0x1400811e0
1402a0665:	85 c0                	test   %eax,%eax
1402a0667:	0f 84 e2 00 00 00    	je     0x1402a074f
1402a066d:	48 83 ff 0d          	cmp    $0xd,%rdi
1402a0671:	0f 85 d8 00 00 00    	jne    0x1402a074f
1402a0677:	f2 0f 10 45 00       	movsd  0x0(%rbp),%xmm0
1402a067c:	f2 0f 11 83 d8 00 00 	movsd  %xmm0,0xd8(%rbx)
1402a0683:	00
1402a0684:	8b 45 08             	mov    0x8(%rbp),%eax
1402a0687:	89 83 e0 00 00 00    	mov    %eax,0xe0(%rbx)
1402a068d:	0f b6 45 0c          	movzbl 0xc(%rbp),%eax
1402a0691:	88 83 e4 00 00 00    	mov    %al,0xe4(%rbx)
1402a0697:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1402a069b:	0f b6 8b e3 00 00 00 	movzbl 0xe3(%rbx),%ecx
1402a06a2:	0f b6 83 e4 00 00 00 	movzbl 0xe4(%rbx),%eax
1402a06a9:	48 c1 e1 08          	shl    $0x8,%rcx
1402a06ad:	48 0b c8             	or     %rax,%rcx
1402a06b0:	48 83 f9 08          	cmp    $0x8,%rcx
1402a06b4:	0f 82 95 00 00 00    	jb     0x1402a074f
1402a06ba:	48 83 e9 08          	sub    $0x8,%rcx
1402a06be:	f6 43 54 01          	testb  $0x1,0x54(%rbx)
1402a06c2:	75 0e                	jne    0x1402a06d2
1402a06c4:	48 83 f9 10          	cmp    $0x10,%rcx
1402a06c8:	0f 82 81 00 00 00    	jb     0x1402a074f
1402a06ce:	48 83 e9 10          	sub    $0x10,%rcx
1402a06d2:	48 8b c1             	mov    %rcx,%rax
1402a06d5:	88 8b e4 00 00 00    	mov    %cl,0xe4(%rbx)
1402a06db:	48 c1 e8 08          	shr    $0x8,%rax
1402a06df:	88 83 e3 00 00 00    	mov    %al,0xe3(%rbx)
1402a06e5:	48 c7 43 20 10 00 00 	movq   $0x10,0x20(%rbx)
1402a06ec:	00
1402a06ed:	48 c7 44 24 40 10 00 	movq   $0x10,0x40(%rsp)
1402a06f4:	00 00
1402a06f6:	48 8d 15 d3 f6 07 00 	lea    0x7f6d3(%rip),%rdx        # 0x14031fdd0
1402a06fd:	48 8b ce             	mov    %rsi,%rcx
1402a0700:	e8 fb 81 e9 ff       	call   0x140138900
1402a0705:	48 85 c0             	test   %rax,%rax
1402a0708:	0f 84 a9 00 00 00    	je     0x1402a07b7
1402a070e:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402a0712:	74 7d                	je     0x1402a0791
1402a0714:	e8 57 69 e8 ff       	call   0x140127070
1402a0719:	4c 8d 05 30 80 0f 00 	lea    0xf8030(%rip),%r8        # 0x140398750
1402a0720:	ba 21 01 00 00       	mov    $0x121,%edx
1402a0725:	48 8d 0d d4 7f 0f 00 	lea    0xf7fd4(%rip),%rcx        # 0x140398700
1402a072c:	e8 5f 6a e8 ff       	call   0x140127190
1402a0731:	45 33 c0             	xor    %r8d,%r8d
1402a0734:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a0738:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a073b:	e8 50 6b e8 ff       	call   0x140127290
1402a0740:	33 c0                	xor    %eax,%eax
1402a0742:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0747:	48 83 c4 20          	add    $0x20,%rsp
1402a074b:	5f                   	pop    %rdi
1402a074c:	5e                   	pop    %rsi
1402a074d:	5d                   	pop    %rbp
1402a074e:	c3                   	ret
1402a074f:	33 c0                	xor    %eax,%eax
1402a0751:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402a0756:	e8 15 69 e8 ff       	call   0x140127070
1402a075b:	4c 8d 05 ee 7f 0f 00 	lea    0xf7fee(%rip),%r8        # 0x140398750
1402a0762:	ba 18 01 00 00       	mov    $0x118,%edx
1402a0767:	48 8d 0d 92 7f 0f 00 	lea    0xf7f92(%rip),%rcx        # 0x140398700
1402a076e:	e8 1d 6a e8 ff       	call   0x140127190
1402a0773:	45 33 c0             	xor    %r8d,%r8d
1402a0776:	41 8d 50 6c          	lea    0x6c(%r8),%edx
1402a077a:	8d 4a cd             	lea    -0x33(%rdx),%ecx
1402a077d:	e8 0e 6b e8 ff       	call   0x140127290
1402a0782:	33 c0                	xor    %eax,%eax
1402a0784:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0789:	48 83 c4 20          	add    $0x20,%rsp
1402a078d:	5f                   	pop    %rdi
1402a078e:	5e                   	pop    %rsi
1402a078f:	5d                   	pop    %rbp
1402a0790:	c3                   	ret
1402a0791:	48 8b 78 18          	mov    0x18(%rax),%rdi
1402a0795:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402a0799:	48 83 ff ff          	cmp    $0xffffffffffffffff,%rdi
1402a079d:	75 69                	jne    0x1402a0808
1402a079f:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1402a07a3:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
1402a07a7:	e8 b4 0b 04 00       	call   0x1402e1360
1402a07ac:	83 4b 54 10          	orl    $0x10,0x54(%rbx)
1402a07b0:	c7 43 50 01 00 00 00 	movl   $0x1,0x50(%rbx)
1402a07b7:	48 8d 15 32 f6 07 00 	lea    0x7f632(%rip),%rdx        # 0x14031fdf0
1402a07be:	48 8b ce             	mov    %rsi,%rcx
1402a07c1:	e8 3a 81 e9 ff       	call   0x140138900
1402a07c6:	48 85 c0             	test   %rax,%rax
1402a07c9:	74 2b                	je     0x1402a07f6
1402a07cb:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402a07cf:	48 85 d2             	test   %rdx,%rdx
1402a07d2:	0f 84 04 fd ff ff    	je     0x1402a04dc
1402a07d8:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402a07dc:	0f 85 fa fc ff ff    	jne    0x1402a04dc
1402a07e2:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402a07e6:	48 8b cb             	mov    %rbx,%rcx
1402a07e9:	e8 e2 01 00 00       	call   0x1402a09d0
1402a07ee:	85 c0                	test   %eax,%eax
1402a07f0:	0f 84 e6 fc ff ff    	je     0x1402a04dc
1402a07f6:	b8 01 00 00 00       	mov    $0x1,%eax
1402a07fb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0800:	48 83 c4 20          	add    $0x20,%rsp
1402a0804:	5f                   	pop    %rdi
1402a0805:	5e                   	pop    %rsi
1402a0806:	5d                   	pop    %rbp
1402a0807:	c3                   	ret
1402a0808:	48 83 ff 04          	cmp    $0x4,%rdi
1402a080c:	72 4b                	jb     0x1402a0859
1402a080e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402a0812:	48 63 c7             	movslq %edi,%rax
1402a0815:	48 2b c8             	sub    %rax,%rcx
1402a0818:	48 83 f9 08          	cmp    $0x8,%rcx
1402a081c:	72 3b                	jb     0x1402a0859
1402a081e:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
1402a0822:	4c 8b c7             	mov    %rdi,%r8
1402a0825:	e8 36 0b 04 00       	call   0x1402e1360
1402a082a:	f6 43 54 01          	testb  $0x1,0x54(%rbx)
1402a082e:	0f 84 78 ff ff ff    	je     0x1402a07ac
1402a0834:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1402a0838:	48 8d 53 58          	lea    0x58(%rbx),%rdx
1402a083c:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
1402a0843:	4c 2b c7             	sub    %rdi,%r8
1402a0846:	48 03 d7             	add    %rdi,%rdx
1402a0849:	45 33 c9             	xor    %r9d,%r9d
1402a084c:	e8 4f 94 e7 ff       	call   0x140119ca0
1402a0851:	85 c0                	test   %eax,%eax
1402a0853:	0f 8f 53 ff ff ff    	jg     0x1402a07ac
1402a0859:	e8 12 68 e8 ff       	call   0x140127070
1402a085e:	4c 8d 05 eb 7e 0f 00 	lea    0xf7eeb(%rip),%r8        # 0x140398750
1402a0865:	ba 25 01 00 00       	mov    $0x125,%edx
1402a086a:	48 8d 0d 8f 7e 0f 00 	lea    0xf7e8f(%rip),%rcx        # 0x140398700
1402a0871:	e8 1a 69 e8 ff       	call   0x140127190
1402a0876:	45 33 c0             	xor    %r8d,%r8d
1402a0879:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a087d:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a0880:	e8 0b 6a e8 ff       	call   0x140127290
1402a0885:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a088a:	33 c0                	xor    %eax,%eax
1402a088c:	48 83 c4 20          	add    $0x20,%rsp
1402a0890:	5f                   	pop    %rdi
1402a0891:	5e                   	pop    %rsi
1402a0892:	5d                   	pop    %rbp
1402a0893:	c3                   	ret
1402a0894:	cc                   	int3
1402a0895:	cc                   	int3
1402a0896:	cc                   	int3
1402a0897:	cc                   	int3
1402a0898:	cc                   	int3
1402a0899:	cc                   	int3
1402a089a:	cc                   	int3
1402a089b:	cc                   	int3
1402a089c:	cc                   	int3
1402a089d:	cc                   	int3