1400a36f8:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a36fd:	74 b1                	je     0x1400a36b0
1400a36ff:	4c 8b 55 87          	mov    -0x79(%rbp),%r10
1400a3703:	4d 8b 4a 08          	mov    0x8(%r10),%r9
1400a3707:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400a370b:	75 57                	jne    0x1400a3764
1400a370d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400a3711:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a3716:	75 12                	jne    0x1400a372a
1400a3718:	48 8d 05 21 ca 35 00 	lea    0x35ca21(%rip),%rax        # 0x140400140
1400a371f:	48 3b c8             	cmp    %rax,%rcx
1400a3722:	74 06                	je     0x1400a372a
1400a3724:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a3728:	eb 0a                	jmp    0x1400a3734
1400a372a:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a372f:	76 03                	jbe    0x1400a3734
1400a3731:	48 8b 09             	mov    (%rcx),%rcx
1400a3734:	49 8b c6             	mov    %r14,%rax
1400a3737:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a373e:	00 00
1400a3740:	0f b6 14 06          	movzbl (%rsi,%rax,1),%edx
1400a3744:	48 ff c0             	inc    %rax
1400a3747:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a374b:	75 0a                	jne    0x1400a3757
1400a374d:	48 83 f8 06          	cmp    $0x6,%rax
1400a3751:	75 ed                	jne    0x1400a3740
1400a3753:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a3757:	72 0b                	jb     0x1400a3764
1400a3759:	49 3b d9             	cmp    %r9,%rbx
1400a375c:	74 06                	je     0x1400a3764
1400a375e:	48 83 c3 28          	add    $0x28,%rbx
1400a3762:	eb 07                	jmp    0x1400a376b
1400a3764:	48 8d 1d 05 ca 35 00 	lea    0x35ca05(%rip),%rbx        # 0x140400170
1400a376b:	80 7b 10 05          	cmpb   $0x5,0x10(%rbx)
1400a376f:	75 05                	jne    0x1400a3776
1400a3771:	48 8b 1b             	mov    (%rbx),%rbx
1400a3774:	eb 07                	jmp    0x1400a377d
1400a3776:	48 8d 1d 0b ca 35 00 	lea    0x35ca0b(%rip),%rbx        # 0x140400188
1400a377d:	49 8b cf             	mov    %r15,%rcx
1400a3780:	e8 7b d9 ff ff       	call   0x1400a1100
1400a3785:	41 c6 47 18 00       	movb   $0x0,0x18(%r15)
1400a378a:	48 8b d6             	mov    %rsi,%rdx
1400a378d:	49 8b cf             	mov    %r15,%rcx
1400a3790:	e8 db 81 ff ff       	call   0x14009b970
1400a3795:	48 8b f8             	mov    %rax,%rdi
1400a3798:	48 8b c8             	mov    %rax,%rcx
1400a379b:	e8 60 d9 ff ff       	call   0x1400a1100
1400a37a0:	c6 47 10 05          	movb   $0x5,0x10(%rdi)
1400a37a4:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a37a9:	76 03                	jbe    0x1400a37ae
1400a37ab:	48 8b 1b             	mov    (%rbx),%rbx
1400a37ae:	48 8b d3             	mov    %rbx,%rdx
1400a37b1:	48 8b cf             	mov    %rdi,%rcx
1400a37b4:	e8 57 a1 ff ff       	call   0x14009d910
1400a37b9:	48 89 07             	mov    %rax,(%rdi)
1400a37bc:	48 8b 7d a7          	mov    -0x59(%rbp),%rdi
1400a37c0:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1400a37c4:	e8 37 d9 ff ff       	call   0x1400a1100
1400a37c9:	80 7d 98 00          	cmpb   $0x0,-0x68(%rbp)
1400a37cd:	74 41                	je     0x1400a3810
1400a37cf:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
1400a37d3:	48 85 ff             	test   %rdi,%rdi
1400a37d6:	74 34                	je     0x1400a380c
1400a37d8:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1400a37dc:	e8 bf 46 ff ff       	call   0x140097ea0
1400a37e1:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400a37e5:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400a37e9:	e8 42 b2 fe ff       	call   0x14008ea30
1400a37ee:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1400a37f2:	e8 8d 6a 25 00       	call   0x1402fa284
1400a37f7:	48 8b cf             	mov    %rdi,%rcx
1400a37fa:	e8 71 59 ff ff       	call   0x140099170
1400a37ff:	ba 88 00 00 00       	mov    $0x88,%edx
1400a3804:	48 8b cf             	mov    %rdi,%rcx
1400a3807:	e8 78 6a 25 00       	call   0x1402fa284
1400a380c:	48 8b 7d a7          	mov    -0x59(%rbp),%rdi
1400a3810:	48 ff c7             	inc    %rdi
1400a3813:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1400a3817:	49 81 c4 98 00 00 00 	add    $0x98,%r12
1400a381e:	4d 8b 85 d8 00 00 00 	mov    0xd8(%r13),%r8
1400a3825:	49 8b 8d e0 00 00 00 	mov    0xe0(%r13),%rcx
1400a382c:	49 2b c8             	sub    %r8,%rcx
1400a382f:	48 b8 1b ca 6b 28 af 	movabs $0x6bca1af286bca1b,%rax
1400a3836:	a1 bc 06
1400a3839:	48 f7 e9             	imul   %rcx
1400a383c:	48 c1 fa 02          	sar    $0x2,%rdx
1400a3840:	48 8b c2             	mov    %rdx,%rax
1400a3843:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a3847:	48 03 d0             	add    %rax,%rdx
1400a384a:	48 3b fa             	cmp    %rdx,%rdi
1400a384d:	73 0b                	jae    0x1400a385a
1400a384f:	41 80 7f 18 00       	cmpb   $0x0,0x18(%r15)
1400a3854:	0f 85 f6 fc ff ff    	jne    0x1400a3550
1400a385a:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1400a385e:	48 33 cc             	xor    %rsp,%rcx
1400a3861:	e8 da 6d 25 00       	call   0x1402fa640
1400a3866:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
1400a386d:	00
1400a386e:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1400a3875:	41 5f                	pop    %r15
1400a3877:	41 5e                	pop    %r14
1400a3879:	41 5d                	pop    %r13
1400a387b:	41 5c                	pop    %r12
1400a387d:	5f                   	pop    %rdi
1400a387e:	5e                   	pop    %rsi
1400a387f:	5b                   	pop    %rbx
1400a3880:	5d                   	pop    %rbp
1400a3881:	c3                   	ret
1400a3882:	66 90                	xchg   %ax,%ax
1400a3884:	c0 37 0a             	shlb   $0xa,(%rdi)
1400a3887:	00 c7                	add    %al,%bh
1400a3889:	35 0a 00 d8 35       	xor    $0x35d8000a,%eax
1400a388e:	0a 00                	or     (%rax),%al
1400a3890:	e8 35 0a 00 f8       	call   0x1380a42ca
1400a3895:	35 0a 00 25 36       	xor    $0x3625000a,%eax
1400a389a:	0a 00                	or     (%rax),%al
1400a389c:	25 36 0a 00 11       	and    $0x11000a36,%eax
1400a38a1:	36 0a 00             	ss or  (%rax),%al
1400a38a4:	25 36 0a 00 25       	and    $0x25000a36,%eax
1400a38a9:	36 0a 00             	ss or  (%rax),%al
1400a38ac:	cc                   	int3
1400a38ad:	cc                   	int3
1400a38ae:	cc                   	int3
1400a38af:	cc                   	int3
1400a38b0:	49 8b c1             	mov    %r9,%rax
1400a38b3:	4d 8b c8             	mov    %r8,%r9
1400a38b6:	4c 8b c2             	mov    %rdx,%r8
1400a38b9:	48 8b d1             	mov    %rcx,%rdx
1400a38bc:	48 8b c8             	mov    %rax,%rcx
1400a38bf:	e9 ac fa ff ff       	jmp    0x1400a3370
1400a38c4:	cc                   	int3
1400a38c5:	cc                   	int3
1400a38c6:	cc                   	int3
1400a38c7:	cc                   	int3
1400a38c8:	cc                   	int3
1400a38c9:	cc                   	int3
1400a38ca:	cc                   	int3
1400a38cb:	cc                   	int3
1400a38cc:	cc                   	int3
1400a38cd:	cc                   	int3
1400a38ce:	cc                   	int3
1400a38cf:	cc                   	int3
1400a38d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a38d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400a38da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400a38df:	57                   	push   %rdi
1400a38e0:	48 83 ec 30          	sub    $0x30,%rsp
1400a38e4:	48 8b f9             	mov    %rcx,%rdi
1400a38e7:	49 8b f0             	mov    %r8,%rsi
1400a38ea:	b9 04 00 00 00       	mov    $0x4,%ecx
1400a38ef:	48 8b ea             	mov    %rdx,%rbp
1400a38f2:	e8 51 69 25 00       	call   0x1402fa248
1400a38f7:	48 8b d8             	mov    %rax,%rbx
1400a38fa:	48 85 c0             	test   %rax,%rax
1400a38fd:	74 08                	je     0x1400a3907
1400a38ff:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
1400a3905:	eb 02                	jmp    0x1400a3909
1400a3907:	33 db                	xor    %ebx,%ebx
1400a3909:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400a390d:	4d 85 c0             	test   %r8,%r8
1400a3910:	74 10                	je     0x1400a3922
1400a3912:	4d 8b 40 20          	mov    0x20(%r8),%r8
1400a3916:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1400a391b:	76 0c                	jbe    0x1400a3929
1400a391d:	4d 8b 00             	mov    (%r8),%r8
1400a3920:	eb 07                	jmp    0x1400a3929
1400a3922:	4c 8d 05 0f 70 28 00 	lea    0x28700f(%rip),%r8        # 0x14032a938
1400a3929:	48 8b 16             	mov    (%rsi),%rdx
1400a392c:	48 8d 05 81 76 28 00 	lea    0x287681(%rip),%rax        # 0x14032afb4
1400a3933:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400a3939:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a393e:	48 8b cd             	mov    %rbp,%rcx
1400a3941:	e8 ca 30 00 00       	call   0x1400a6a10
1400a3946:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400a394b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400a3950:	89 03                	mov    %eax,(%rbx)
1400a3952:	48 8b c3             	mov    %rbx,%rax
1400a3955:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400a395a:	48 83 c4 30          	add    $0x30,%rsp
1400a395e:	5f                   	pop    %rdi
1400a395f:	c3                   	ret
1400a3960:	40 53                	rex push %rbx
1400a3962:	48 83 ec 30          	sub    $0x30,%rsp
1400a3966:	4d 8b d1             	mov    %r9,%r10
1400a3969:	48 8d 0d 3c 76 28 00 	lea    0x28763c(%rip),%rcx        # 0x14032afac
1400a3970:	48 8b c2             	mov    %rdx,%rax
1400a3973:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400a3978:	49 8b d8             	mov    %r8,%rbx
1400a397b:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1400a3982:	ff 7f
1400a3984:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1400a3989:	48 8b c8             	mov    %rax,%rcx
1400a398c:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1400a3993:	49 8b d2             	mov    %r10,%rdx
1400a3996:	e8 35 24 00 00       	call   0x1400a5dd0
1400a399b:	89 03                	mov    %eax,(%rbx)
1400a399d:	48 83 c4 30          	add    $0x30,%rsp
1400a39a1:	5b                   	pop    %rbx
1400a39a2:	c3                   	ret
1400a39a3:	cc                   	int3
1400a39a4:	cc                   	int3
1400a39a5:	cc                   	int3
1400a39a6:	cc                   	int3
1400a39a7:	cc                   	int3
1400a39a8:	cc                   	int3
1400a39a9:	cc                   	int3
1400a39aa:	cc                   	int3
1400a39ab:	cc                   	int3
1400a39ac:	cc                   	int3
1400a39ad:	cc                   	int3
1400a39ae:	cc                   	int3
1400a39af:	cc                   	int3
1400a39b0:	40 53                	rex push %rbx
1400a39b2:	48 83 ec 30          	sub    $0x30,%rsp
1400a39b6:	4d 8b d1             	mov    %r9,%r10
1400a39b9:	48 8d 0d f4 75 28 00 	lea    0x2875f4(%rip),%rcx        # 0x14032afb4
1400a39c0:	48 8b c2             	mov    %rdx,%rax
1400a39c3:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400a39c8:	49 8b d8             	mov    %r8,%rbx
1400a39cb:	48 8b c8             	mov    %rax,%rcx
1400a39ce:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1400a39d3:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400a39d9:	49 8b d2             	mov    %r10,%rdx
1400a39dc:	e8 2f 30 00 00       	call   0x1400a6a10
1400a39e1:	89 03                	mov    %eax,(%rbx)
1400a39e3:	48 83 c4 30          	add    $0x30,%rsp
1400a39e7:	5b                   	pop    %rbx
1400a39e8:	c3                   	ret
1400a39e9:	cc                   	int3
1400a39ea:	cc                   	int3
1400a39eb:	cc                   	int3
1400a39ec:	cc                   	int3
1400a39ed:	cc                   	int3
1400a39ee:	cc                   	int3
1400a39ef:	cc                   	int3
1400a39f0:	40 53                	rex push %rbx
1400a39f2:	48 83 ec 40          	sub    $0x40,%rsp
1400a39f6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400a39fd:	4d 8b d1             	mov    %r9,%r10
1400a3a00:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400a3a05:	4d 8b d8             	mov    %r8,%r11
1400a3a08:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400a3a0c:	48 8b ca             	mov    %rdx,%rcx
1400a3a0f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400a3a16:	00
1400a3a17:	4d 8b c2             	mov    %r10,%r8
1400a3a1a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3a1f:	49 8b d3             	mov    %r11,%rdx
1400a3a22:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400a3a27:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a3a2c:	e8 cf 2e 00 00       	call   0x1400a6900
1400a3a31:	48 83 c4 40          	add    $0x40,%rsp
1400a3a35:	5b                   	pop    %rbx
1400a3a36:	c3                   	ret
1400a3a37:	cc                   	int3
1400a3a38:	cc                   	int3
1400a3a39:	cc                   	int3
1400a3a3a:	cc                   	int3
1400a3a3b:	cc                   	int3
1400a3a3c:	cc                   	int3
1400a3a3d:	cc                   	int3
1400a3a3e:	cc                   	int3
1400a3a3f:	cc                   	int3
1400a3a40:	40 53                	rex push %rbx
1400a3a42:	48 83 ec 40          	sub    $0x40,%rsp
1400a3a46:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400a3a4d:	4d 8b d1             	mov    %r9,%r10
1400a3a50:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400a3a55:	4d 8b d8             	mov    %r8,%r11
1400a3a58:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400a3a5c:	48 8b ca             	mov    %rdx,%rcx
1400a3a5f:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400a3a66:	00
1400a3a67:	4d 8b c2             	mov    %r10,%r8
1400a3a6a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3a6f:	49 8b d3             	mov    %r11,%rdx
1400a3a72:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400a3a77:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a3a7c:	e8 0f 03 00 00       	call   0x1400a3d90
1400a3a81:	48 83 c4 40          	add    $0x40,%rsp
1400a3a85:	5b                   	pop    %rbx
1400a3a86:	c3                   	ret
1400a3a87:	cc                   	int3
1400a3a88:	cc                   	int3
1400a3a89:	cc                   	int3
1400a3a8a:	cc                   	int3
1400a3a8b:	cc                   	int3
1400a3a8c:	cc                   	int3
1400a3a8d:	cc                   	int3
1400a3a8e:	cc                   	int3
1400a3a8f:	cc                   	int3
1400a3a90:	40 53                	rex push %rbx
1400a3a92:	48 83 ec 40          	sub    $0x40,%rsp
1400a3a96:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400a3a9d:	4d 8b d1             	mov    %r9,%r10
1400a3aa0:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400a3aa5:	4d 8b d8             	mov    %r8,%r11
1400a3aa8:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400a3aac:	48 8b ca             	mov    %rdx,%rcx
1400a3aaf:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400a3ab6:	00
1400a3ab7:	4d 8b c2             	mov    %r10,%r8
1400a3aba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3abf:	49 8b d3             	mov    %r11,%rdx
1400a3ac2:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400a3ac7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a3acc:	e8 4f 03 00 00       	call   0x1400a3e20
1400a3ad1:	48 83 c4 40          	add    $0x40,%rsp
1400a3ad5:	5b                   	pop    %rbx
1400a3ad6:	c3                   	ret
1400a3ad7:	cc                   	int3
1400a3ad8:	cc                   	int3
1400a3ad9:	cc                   	int3
1400a3ada:	cc                   	int3
1400a3adb:	cc                   	int3
1400a3adc:	cc                   	int3
1400a3add:	cc                   	int3
1400a3ade:	cc                   	int3
1400a3adf:	cc                   	int3
1400a3ae0:	40 53                	rex push %rbx
1400a3ae2:	48 83 ec 40          	sub    $0x40,%rsp
1400a3ae6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400a3aed:	4d 8b d1             	mov    %r9,%r10
1400a3af0:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1400a3af5:	4d 8b d8             	mov    %r8,%r11
1400a3af8:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400a3afc:	48 8b ca             	mov    %rdx,%rcx
1400a3aff:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400a3b06:	00
1400a3b07:	4d 8b c2             	mov    %r10,%r8
1400a3b0a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3b0f:	49 8b d3             	mov    %r11,%rdx
1400a3b12:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400a3b17:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a3b1c:	e8 6f 05 00 00       	call   0x1400a4090
1400a3b21:	48 83 c4 40          	add    $0x40,%rsp
1400a3b25:	5b                   	pop    %rbx
1400a3b26:	c3                   	ret
1400a3b27:	cc                   	int3
1400a3b28:	cc                   	int3
1400a3b29:	cc                   	int3
1400a3b2a:	cc                   	int3
1400a3b2b:	cc                   	int3
1400a3b2c:	cc                   	int3
1400a3b2d:	cc                   	int3
1400a3b2e:	cc                   	int3
1400a3b2f:	cc                   	int3
1400a3b30:	40 53                	rex push %rbx
1400a3b32:	48 83 ec 40          	sub    $0x40,%rsp
1400a3b36:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax