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
1402a089e:	cc                   	int3
1402a089f:	cc                   	int3
1402a08a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a08a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a08aa:	57                   	push   %rdi
1402a08ab:	b8 30 00 00 00       	mov    $0x30,%eax
1402a08b0:	e8 7b 02 01 00       	call   0x1402b0b30
1402a08b5:	48 2b e0             	sub    %rax,%rsp
1402a08b8:	49 8b d8             	mov    %r8,%rbx
1402a08bb:	48 8b fa             	mov    %rdx,%rdi
1402a08be:	48 8b f1             	mov    %rcx,%rsi
1402a08c1:	e8 1a 09 de ff       	call   0x1400811e0
1402a08c6:	85 c0                	test   %eax,%eax
1402a08c8:	74 3a                	je     0x1402a0904
1402a08ca:	45 33 c9             	xor    %r9d,%r9d
1402a08cd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402a08d4:	00 00
1402a08d6:	4c 8b c3             	mov    %rbx,%r8
1402a08d9:	48 8b d7             	mov    %rdi,%rdx
1402a08dc:	48 8b ce             	mov    %rsi,%rcx
1402a08df:	e8 3c f1 ff ff       	call   0x14029fa20
1402a08e4:	85 c0                	test   %eax,%eax
1402a08e6:	7e 1c                	jle    0x1402a0904
1402a08e8:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1402a08ef:	b8 01 00 00 00       	mov    $0x1,%eax
1402a08f4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a08f9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a08fe:	48 83 c4 30          	add    $0x30,%rsp
1402a0902:	5f                   	pop    %rdi
1402a0903:	c3                   	ret
1402a0904:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a0909:	33 c0                	xor    %eax,%eax
1402a090b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a0910:	48 83 c4 30          	add    $0x30,%rsp
1402a0914:	5f                   	pop    %rdi
1402a0915:	c3                   	ret
1402a0916:	cc                   	int3
1402a0917:	cc                   	int3
1402a0918:	cc                   	int3
1402a0919:	cc                   	int3
1402a091a:	cc                   	int3
1402a091b:	cc                   	int3
1402a091c:	cc                   	int3
1402a091d:	cc                   	int3
1402a091e:	cc                   	int3
1402a091f:	cc                   	int3
1402a0920:	b8 38 00 00 00       	mov    $0x38,%eax
1402a0925:	e8 06 02 01 00       	call   0x1402b0b30
1402a092a:	48 2b e0             	sub    %rax,%rsp
1402a092d:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402a0932:	48 85 c0             	test   %rax,%rax
1402a0935:	75 0d                	jne    0x1402a0944
1402a0937:	49 89 00             	mov    %rax,(%r8)
1402a093a:	b8 01 00 00 00       	mov    $0x1,%eax
1402a093f:	48 83 c4 38          	add    $0x38,%rsp
1402a0943:	c3                   	ret
1402a0944:	4c 3b c8             	cmp    %rax,%r9
1402a0947:	73 33                	jae    0x1402a097c
1402a0949:	e8 22 67 e8 ff       	call   0x140127070
1402a094e:	4c 8d 05 13 7e 0f 00 	lea    0xf7e13(%rip),%r8        # 0x140398768
1402a0955:	ba 40 01 00 00       	mov    $0x140,%edx
1402a095a:	48 8d 0d 9f 7d 0f 00 	lea    0xf7d9f(%rip),%rcx        # 0x140398700
1402a0961:	e8 2a 68 e8 ff       	call   0x140127190
1402a0966:	45 33 c0             	xor    %r8d,%r8d
1402a0969:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1402a096d:	8d 4a cf             	lea    -0x31(%rdx),%ecx
1402a0970:	e8 1b 69 e8 ff       	call   0x140127290
1402a0975:	33 c0                	xor    %eax,%eax
1402a0977:	48 83 c4 38          	add    $0x38,%rsp
1402a097b:	c3                   	ret
1402a097c:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1402a0981:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a0986:	e8 95 f0 ff ff       	call   0x14029fa20
1402a098b:	85 c0                	test   %eax,%eax
1402a098d:	7f ab                	jg     0x1402a093a
1402a098f:	e8 dc 66 e8 ff       	call   0x140127070
1402a0994:	4c 8d 05 cd 7d 0f 00 	lea    0xf7dcd(%rip),%r8        # 0x140398768
1402a099b:	ba 45 01 00 00       	mov    $0x145,%edx
1402a09a0:	48 8d 0d 59 7d 0f 00 	lea    0xf7d59(%rip),%rcx        # 0x140398700
1402a09a7:	e8 e4 67 e8 ff       	call   0x140127190
1402a09ac:	45 33 c0             	xor    %r8d,%r8d
1402a09af:	41 8d 50 66          	lea    0x66(%r8),%edx
1402a09b3:	8d 4a d3             	lea    -0x2d(%rdx),%ecx
1402a09b6:	e8 d5 68 e8 ff       	call   0x140127290
1402a09bb:	33 c0                	xor    %eax,%eax
1402a09bd:	48 83 c4 38          	add    $0x38,%rsp
1402a09c1:	c3                   	ret
1402a09c2:	cc                   	int3
1402a09c3:	cc                   	int3
1402a09c4:	cc                   	int3
1402a09c5:	cc                   	int3
1402a09c6:	cc                   	int3
1402a09c7:	cc                   	int3
1402a09c8:	cc                   	int3
1402a09c9:	cc                   	int3
1402a09ca:	cc                   	int3
1402a09cb:	cc                   	int3
1402a09cc:	cc                   	int3
1402a09cd:	cc                   	int3
1402a09ce:	cc                   	int3
1402a09cf:	cc                   	int3
1402a09d0:	40 53                	rex push %rbx
1402a09d2:	b8 20 00 00 00       	mov    $0x20,%eax
1402a09d7:	e8 54 01 01 00       	call   0x1402b0b30
1402a09dc:	48 2b e0             	sub    %rax,%rsp
1402a09df:	8b 41 54             	mov    0x54(%rcx),%eax
1402a09e2:	48 8b d9             	mov    %rcx,%rbx
1402a09e5:	83 e0 15             	and    $0x15,%eax
1402a09e8:	3c 14                	cmp    $0x14,%al
1402a09ea:	75 3e                	jne    0x1402a0a2a
1402a09ec:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402a09f0:	48 83 c1 58          	add    $0x58,%rcx
1402a09f4:	49 2b c0             	sub    %r8,%rax
1402a09f7:	48 03 c8             	add    %rax,%rcx
1402a09fa:	e8 61 09 04 00       	call   0x1402e1360
1402a09ff:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
1402a0a06:	48 8d 53 58          	lea    0x58(%rbx),%rdx
1402a0a0a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1402a0a0e:	48 8b cb             	mov    %rbx,%rcx
1402a0a11:	ff 50 08             	call   *0x8(%rax)
1402a0a14:	85 c0                	test   %eax,%eax
1402a0a16:	74 12                	je     0x1402a0a2a
1402a0a18:	c7 43 50 02 00 00 00 	movl   $0x2,0x50(%rbx)
1402a0a1f:	b8 01 00 00 00       	mov    $0x1,%eax
1402a0a24:	48 83 c4 20          	add    $0x20,%rsp
1402a0a28:	5b                   	pop    %rbx
1402a0a29:	c3                   	ret
1402a0a2a:	33 c0                	xor    %eax,%eax
1402a0a2c:	48 83 c4 20          	add    $0x20,%rsp
1402a0a30:	5b                   	pop    %rbx
1402a0a31:	c3                   	ret
1402a0a32:	cc                   	int3
1402a0a33:	cc                   	int3
1402a0a34:	cc                   	int3
1402a0a35:	cc                   	int3
1402a0a36:	cc                   	int3
1402a0a37:	cc                   	int3
1402a0a38:	cc                   	int3
1402a0a39:	cc                   	int3
1402a0a3a:	cc                   	int3
1402a0a3b:	cc                   	int3
1402a0a3c:	cc                   	int3
1402a0a3d:	cc                   	int3
1402a0a3e:	cc                   	int3
1402a0a3f:	cc                   	int3
1402a0a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a0a45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a0a4a:	57                   	push   %rdi
1402a0a4b:	b8 20 00 00 00       	mov    $0x20,%eax
1402a0a50:	e8 db 00 01 00       	call   0x1402b0b30
1402a0a55:	48 2b e0             	sub    %rax,%rsp
1402a0a58:	f7 05 b2 b2 13 00 00 	testl  $0x200,0x13b2b2(%rip)        # 0x1403dbd14
1402a0a5f:	02 00 00
1402a0a62:	48 8d b9 c0 02 00 00 	lea    0x2c0(%rcx),%rdi
1402a0a69:	48 8b c2             	mov    %rdx,%rax
1402a0a6c:	48 89 b9 b8 02 00 00 	mov    %rdi,0x2b8(%rcx)
1402a0a73:	48 8b d9             	mov    %rcx,%rbx
1402a0a76:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a0a7d:	00
1402a0a7e:	48 8b c8             	mov    %rax,%rcx
1402a0a81:	4c 8b c7             	mov    %rdi,%r8
1402a0a84:	74 24                	je     0x1402a0aaa
1402a0a86:	e8 a5 4a da ff       	call   0x140045530
1402a0a8b:	4c 8d 05 0e 44 da ff 	lea    -0x25bbf2(%rip),%r8        # 0x140044ea0
1402a0a92:	48 8b d7             	mov    %rdi,%rdx
1402a0a95:	48 8d 8b f8 00 00 00 	lea    0xf8(%rbx),%rcx
1402a0a9c:	e8 9f e2 f9 ff       	call   0x14023ed40
1402a0aa1:	48 8d 0d 88 99 da ff 	lea    -0x256678(%rip),%rcx        # 0x14004a430
1402a0aa8:	eb 1d                	jmp    0x1402a0ac7
1402a0aaa:	e8 81 4a da ff       	call   0x140045530
1402a0aaf:	4c 8d 05 ea 43 da ff 	lea    -0x25bc16(%rip),%r8        # 0x140044ea0
1402a0ab6:	48 8b d7             	mov    %rdi,%rdx
1402a0ab9:	48 8d 8b f8 00 00 00 	lea    0xf8(%rbx),%rcx
1402a0ac0:	e8 7b e2 f9 ff       	call   0x14023ed40
1402a0ac5:	33 c9                	xor    %ecx,%ecx