14075773e:	cc                   	int3
14075773f:	cc                   	int3
140757740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140757745:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14075774a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14075774f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140757754:	41 56                	push   %r14
140757756:	48 83 ec 20          	sub    $0x20,%rsp
14075775a:	49 8b f8             	mov    %r8,%rdi
14075775d:	48 8b f2             	mov    %rdx,%rsi
140757760:	48 8b e9             	mov    %rcx,%rbp
140757763:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140757768:	0f 85 a3 00 00 00    	jne    0x140757811
14075776e:	45 33 f6             	xor    %r14d,%r14d
140757771:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140757775:	48 8b d6             	mov    %rsi,%rdx
140757778:	48 8b cd             	mov    %rbp,%rcx
14075777b:	e8 c0 ff ff ff       	call   0x140757740
140757780:	48 8b df             	mov    %rdi,%rbx
140757783:	48 8b 3f             	mov    (%rdi),%rdi
140757786:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14075778a:	48 85 c9             	test   %rcx,%rcx
14075778d:	74 24                	je     0x1407577b3
14075778f:	8b 41 10             	mov    0x10(%rcx),%eax
140757792:	ff c8                	dec    %eax
140757794:	89 41 10             	mov    %eax,0x10(%rcx)
140757797:	85 c0                	test   %eax,%eax
140757799:	7f 18                	jg     0x1407577b3
14075779b:	0f 88 8b 00 00 00    	js     0x14075782c
1407577a1:	48 8b 01             	mov    (%rcx),%rax
1407577a4:	ba 01 00 00 00       	mov    $0x1,%edx
1407577a9:	48 8b 00             	mov    (%rax),%rax
1407577ac:	ff 15 6e c2 82 00    	call   *0x82c26e(%rip)        # 0x140f83a20
1407577b2:	90                   	nop
1407577b3:	48 8b 53 38          	mov    0x38(%rbx),%rdx
1407577b7:	48 83 fa 0f          	cmp    $0xf,%rdx
1407577bb:	76 2d                	jbe    0x1407577ea
1407577bd:	48 ff c2             	inc    %rdx
1407577c0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1407577c4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407577cb:	72 18                	jb     0x1407577e5
1407577cd:	48 83 c2 27          	add    $0x27,%rdx
1407577d1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407577d5:	49 2b c8             	sub    %r8,%rcx
1407577d8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407577dc:	48 83 f8 1f          	cmp    $0x1f,%rax
1407577e0:	77 55                	ja     0x140757837
1407577e2:	49 8b c8             	mov    %r8,%rcx
1407577e5:	e8 5a 39 6c 00       	call   0x140e1b144
1407577ea:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1407577ee:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1407577f5:	00
1407577f6:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1407577fa:	ba 48 00 00 00       	mov    $0x48,%edx
1407577ff:	48 8b cb             	mov    %rbx,%rcx
140757802:	e8 3d 39 6c 00       	call   0x140e1b144
140757807:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14075780b:	0f 84 60 ff ff ff    	je     0x140757771
140757811:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140757816:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14075781b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140757820:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140757825:	48 83 c4 20          	add    $0x20,%rsp
140757829:	41 5e                	pop    %r14
14075782b:	c3                   	ret
14075782c:	b9 02 00 00 00       	mov    $0x2,%ecx
140757831:	e8 ca 2e 03 00       	call   0x14078a700
140757836:	90                   	nop
140757837:	e8 68 29 6d 00       	call   0x140e2a1a4
14075783c:	cc                   	int3
14075783d:	cc                   	int3
14075783e:	cc                   	int3
14075783f:	cc                   	int3
140757840:	40 53                	rex push %rbx
140757842:	48 83 ec 20          	sub    $0x20,%rsp
140757846:	48 8b da             	mov    %rdx,%rbx
140757849:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
14075784d:	48 85 c9             	test   %rcx,%rcx
140757850:	74 20                	je     0x140757872
140757852:	8b 41 10             	mov    0x10(%rcx),%eax
140757855:	ff c8                	dec    %eax
140757857:	89 41 10             	mov    %eax,0x10(%rcx)
14075785a:	85 c0                	test   %eax,%eax
14075785c:	7f 14                	jg     0x140757872
14075785e:	78 6f                	js     0x1407578cf
140757860:	48 8b 01             	mov    (%rcx),%rax
140757863:	ba 01 00 00 00       	mov    $0x1,%edx
140757868:	48 8b 00             	mov    (%rax),%rax
14075786b:	ff 15 af c1 82 00    	call   *0x82c1af(%rip)        # 0x140f83a20
140757871:	90                   	nop
140757872:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140757876:	48 83 fa 0f          	cmp    $0xf,%rdx
14075787a:	76 2d                	jbe    0x1407578a9
14075787c:	48 ff c2             	inc    %rdx
14075787f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140757883:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14075788a:	72 18                	jb     0x1407578a4
14075788c:	48 83 c2 27          	add    $0x27,%rdx
140757890:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140757894:	49 2b c8             	sub    %r8,%rcx
140757897:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14075789b:	48 83 f8 1f          	cmp    $0x1f,%rax
14075789f:	77 39                	ja     0x1407578da
1407578a1:	49 8b c8             	mov    %r8,%rcx
1407578a4:	e8 9b 38 6c 00       	call   0x140e1b144
1407578a9:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
1407578b0:	00
1407578b1:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1407578b8:	00
1407578b9:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1407578bd:	ba 48 00 00 00       	mov    $0x48,%edx
1407578c2:	48 8b cb             	mov    %rbx,%rcx
1407578c5:	48 83 c4 20          	add    $0x20,%rsp
1407578c9:	5b                   	pop    %rbx
1407578ca:	e9 75 38 6c 00       	jmp    0x140e1b144
1407578cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1407578d4:	e8 27 2e 03 00       	call   0x14078a700
1407578d9:	90                   	nop
1407578da:	e8 c5 28 6d 00       	call   0x140e2a1a4
1407578df:	cc                   	int3
1407578e0:	45 33 d2             	xor    %r10d,%r10d
1407578e3:	48 3b ca             	cmp    %rdx,%rcx
1407578e6:	74 5d                	je     0x140757945
1407578e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407578ef:	00
1407578f0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1407578f4:	49 ff c2             	inc    %r10
1407578f7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1407578fb:	74 22                	je     0x14075791f
1407578fd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140757901:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140757905:	75 13                	jne    0x14075791a
140757907:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14075790b:	75 0d                	jne    0x14075791a
14075790d:	48 8b c8             	mov    %rax,%rcx
140757910:	48 8b 40 08          	mov    0x8(%rax),%rax
140757914:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140757918:	74 ed                	je     0x140757907
14075791a:	48 8b c8             	mov    %rax,%rcx
14075791d:	eb 21                	jmp    0x140757940
14075791f:	4c 8b 08             	mov    (%rax),%r9
140757922:	48 8b c8             	mov    %rax,%rcx
140757925:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14075792a:	75 14                	jne    0x140757940
14075792c:	0f 1f 40 00          	nopl   0x0(%rax)
140757930:	4d 8b 01             	mov    (%r9),%r8
140757933:	49 8b c9             	mov    %r9,%rcx
140757936:	4d 8b c8             	mov    %r8,%r9
140757939:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14075793e:	74 f0                	je     0x140757930
140757940:	48 3b ca             	cmp    %rdx,%rcx
140757943:	75 ab                	jne    0x1407578f0
140757945:	49 8b c2             	mov    %r10,%rax
140757948:	c3                   	ret
140757949:	cc                   	int3
14075794a:	cc                   	int3
14075794b:	cc                   	int3
14075794c:	cc                   	int3
14075794d:	cc                   	int3
14075794e:	cc                   	int3
14075794f:	cc                   	int3
140757950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140757955:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14075795a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075795f:	57                   	push   %rdi
140757960:	48 83 ec 20          	sub    $0x20,%rsp
140757964:	49 8b d8             	mov    %r8,%rbx
140757967:	48 8b f9             	mov    %rcx,%rdi
14075796a:	49 8b 00             	mov    (%r8),%rax
14075796d:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140757974:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140757979:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14075797e:	e8 7d 06 00 00       	call   0x140758000
140757983:	48 8d 05 16 db 8c 00 	lea    0x8cdb16(%rip),%rax        # 0x1410254a0
14075798a:	48 89 07             	mov    %rax,(%rdi)
14075798d:	48 8b 0b             	mov    (%rbx),%rcx
140757990:	48 85 c9             	test   %rcx,%rcx
140757993:	74 20                	je     0x1407579b5
140757995:	8b 41 10             	mov    0x10(%rcx),%eax
140757998:	ff c8                	dec    %eax
14075799a:	89 41 10             	mov    %eax,0x10(%rcx)
14075799d:	85 c0                	test   %eax,%eax
14075799f:	7f 14                	jg     0x1407579b5
1407579a1:	78 20                	js     0x1407579c3
1407579a3:	48 8b 01             	mov    (%rcx),%rax
1407579a6:	ba 01 00 00 00       	mov    $0x1,%edx
1407579ab:	48 8b 00             	mov    (%rax),%rax
1407579ae:	ff 15 6c c0 82 00    	call   *0x82c06c(%rip)        # 0x140f83a20
1407579b4:	90                   	nop
1407579b5:	48 8b c7             	mov    %rdi,%rax
1407579b8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1407579bd:	48 83 c4 20          	add    $0x20,%rsp
1407579c1:	5f                   	pop    %rdi
1407579c2:	c3                   	ret
1407579c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407579c8:	e8 33 2d 03 00       	call   0x14078a700
1407579cd:	cc                   	int3
1407579ce:	cc                   	int3
1407579cf:	cc                   	int3
1407579d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407579d5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1407579da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407579df:	57                   	push   %rdi
1407579e0:	48 83 ec 30          	sub    $0x30,%rsp
1407579e4:	48 8b fa             	mov    %rdx,%rdi
1407579e7:	48 8b d9             	mov    %rcx,%rbx
1407579ea:	48 8b 02             	mov    (%rdx),%rax
1407579ed:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1407579f4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407579f9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1407579fe:	ba 0b 00 00 00       	mov    $0xb,%edx
140757a03:	e8 48 ff ff ff       	call   0x140757950
140757a08:	90                   	nop
140757a09:	48 8d 05 38 db 8c 00 	lea    0x8cdb38(%rip),%rax        # 0x141025548
140757a10:	48 89 03             	mov    %rax,(%rbx)
140757a13:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140757a17:	48 8b 01             	mov    (%rcx),%rax
140757a1a:	48 8b 40 58          	mov    0x58(%rax),%rax
140757a1e:	ff 15 fc bf 82 00    	call   *0x82bffc(%rip)        # 0x140f83a20
140757a24:	84 c0                	test   %al,%al
140757a26:	75 1f                	jne    0x140757a47
140757a28:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140757a2f:	00 00
140757a31:	45 33 c9             	xor    %r9d,%r9d
140757a34:	45 33 c0             	xor    %r8d,%r8d
140757a37:	48 8d 15 5a e5 8c 00 	lea    0x8ce55a(%rip),%rdx        # 0x141025f98
140757a3e:	48 8b cb             	mov    %rbx,%rcx
140757a41:	e8 7a 28 03 00       	call   0x14078a2c0
140757a46:	90                   	nop
140757a47:	48 8b 0f             	mov    (%rdi),%rcx
140757a4a:	48 85 c9             	test   %rcx,%rcx
140757a4d:	74 20                	je     0x140757a6f
140757a4f:	8b 41 10             	mov    0x10(%rcx),%eax
140757a52:	ff c8                	dec    %eax
140757a54:	89 41 10             	mov    %eax,0x10(%rcx)
140757a57:	85 c0                	test   %eax,%eax
140757a59:	7f 14                	jg     0x140757a6f
140757a5b:	78 20                	js     0x140757a7d
140757a5d:	48 8b 01             	mov    (%rcx),%rax
140757a60:	ba 01 00 00 00       	mov    $0x1,%edx
140757a65:	48 8b 00             	mov    (%rax),%rax
140757a68:	ff 15 b2 bf 82 00    	call   *0x82bfb2(%rip)        # 0x140f83a20
140757a6e:	90                   	nop
140757a6f:	48 8b c3             	mov    %rbx,%rax
140757a72:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140757a77:	48 83 c4 30          	add    $0x30,%rsp
140757a7b:	5f                   	pop    %rdi
140757a7c:	c3                   	ret
140757a7d:	b9 02 00 00 00       	mov    $0x2,%ecx
140757a82:	e8 79 2c 03 00       	call   0x14078a700
140757a87:	cc                   	int3
140757a88:	cc                   	int3
140757a89:	cc                   	int3
140757a8a:	cc                   	int3
140757a8b:	cc                   	int3
140757a8c:	cc                   	int3
140757a8d:	cc                   	int3
140757a8e:	cc                   	int3
140757a8f:	cc                   	int3
140757a90:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140757a95:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140757a9a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140757a9f:	53                   	push   %rbx
140757aa0:	55                   	push   %rbp
140757aa1:	56                   	push   %rsi
140757aa2:	57                   	push   %rdi
140757aa3:	41 56                	push   %r14
140757aa5:	48 83 ec 40          	sub    $0x40,%rsp
140757aa9:	4d 8b f1             	mov    %r9,%r14
140757aac:	49 8b f8             	mov    %r8,%rdi
140757aaf:	48 8b f2             	mov    %rdx,%rsi
140757ab2:	48 8b d9             	mov    %rcx,%rbx
140757ab5:	48 8d 05 1c 26 88 00 	lea    0x88261c(%rip),%rax        # 0x140fda0d8
140757abc:	48 89 01             	mov    %rax,(%rcx)
140757abf:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140757ac6:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
140757aca:	33 ed                	xor    %ebp,%ebp
140757acc:	48 89 69 08          	mov    %rbp,0x8(%rcx)
140757ad0:	39 2d 0a 50 c5 00    	cmp    %ebp,0xc5500a(%rip)        # 0x1413acae0
140757ad6:	74 14                	je     0x140757aec
140757ad8:	4c 8d 05 11 50 c5 00 	lea    0xc55011(%rip),%r8        # 0x1413acaf0
140757adf:	48 8d 15 f2 4f c5 00 	lea    0xc54ff2(%rip),%rdx        # 0x1413acad8
140757ae6:	e8 15 2a 03 00       	call   0x14078a500
140757aeb:	90                   	nop
140757aec:	48 8d 05 cd d8 8c 00 	lea    0x8cd8cd(%rip),%rax        # 0x1410253c0
140757af3:	48 89 03             	mov    %rax,(%rbx)
140757af6:	48 8b 06             	mov    (%rsi),%rax
140757af9:	48 89 2e             	mov    %rbp,(%rsi)
140757afc:	48 89 43 18          	mov    %rax,0x18(%rbx)
140757b00:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
140757b04:	49 8b 0e             	mov    (%r14),%rcx
140757b07:	49 89 2e             	mov    %rbp,(%r14)
140757b0a:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140757b0e:	48 85 c9             	test   %rcx,%rcx
140757b11:	74 30                	je     0x140757b43
140757b13:	8b 41 18             	mov    0x18(%rcx),%eax
140757b16:	83 f8 0d             	cmp    $0xd,%eax
140757b19:	75 19                	jne    0x140757b34
140757b1b:	48 8b 41 40          	mov    0x40(%rcx),%rax
140757b1f:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140757b23:	85 c9                	test   %ecx,%ecx
140757b25:	74 1c                	je     0x140757b43
140757b27:	48 8b 00             	mov    (%rax),%rax
140757b2a:	48 8b 4c c8 f8       	mov    -0x8(%rax,%rcx,8),%rcx
140757b2f:	e8 3c b5 00 00       	call   0x140763070
140757b34:	83 f8 09             	cmp    $0x9,%eax
140757b37:	74 24                	je     0x140757b5d
140757b39:	83 f8 10             	cmp    $0x10,%eax
140757b3c:	74 1f                	je     0x140757b5d
140757b3e:	83 f8 0a             	cmp    $0xa,%eax
140757b41:	74 1a                	je     0x140757b5d
140757b43:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140757b48:	45 33 c9             	xor    %r9d,%r9d
140757b4b:	45 33 c0             	xor    %r8d,%r8d
140757b4e:	48 8d 15 93 e2 8c 00 	lea    0x8ce293(%rip),%rdx        # 0x141025de8
140757b55:	48 8b cb             	mov    %rbx,%rcx
140757b58:	e8 63 27 03 00       	call   0x14078a2c0
140757b5d:	48 8b 43 20          	mov    0x20(%rbx),%rax
140757b61:	48 85 c0             	test   %rax,%rax
140757b64:	0f 84 98 00 00 00    	je     0x140757c02
140757b6a:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140757b6e:	4d 85 c0             	test   %r8,%r8
140757b71:	0f 84 8b 00 00 00    	je     0x140757c02
140757b77:	48 8b 08             	mov    (%rax),%rcx
140757b7a:	48 63 40 0c          	movslq 0xc(%rax),%rax
140757b7e:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
140757b82:	48 3b ca             	cmp    %rdx,%rcx
140757b85:	74 7b                	je     0x140757c02
140757b87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140757b8e:	00 00
140757b90:	48 8b 01             	mov    (%rcx),%rax
140757b93:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
140757b98:	75 0b                	jne    0x140757ba5
140757b9a:	48 83 c1 08          	add    $0x8,%rcx
140757b9e:	48 3b ca             	cmp    %rdx,%rcx
140757ba1:	75 ed                	jne    0x140757b90
140757ba3:	eb 5d                	jmp    0x140757c02
140757ba5:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140757baa:	48 8d 05 67 e1 8c 00 	lea    0x8ce167(%rip),%rax        # 0x141025d18
140757bb1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140757bb6:	49 8b 00             	mov    (%r8),%rax
140757bb9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140757bbe:	49 8b c8             	mov    %r8,%rcx
140757bc1:	48 8b 40 58          	mov    0x58(%rax),%rax
140757bc5:	ff 15 55 be 82 00    	call   *0x82be55(%rip)        # 0x140f83a20
140757bcb:	90                   	nop
140757bcc:	48 8d 05 55 0c 8c 00 	lea    0x8c0c55(%rip),%rax        # 0x141018828
140757bd3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140757bd8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140757bdd:	48 85 c9             	test   %rcx,%rcx