1402748b2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402748b6:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1402748ba:	eb 1c                	jmp    0x1402748d8
1402748bc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402748c0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402748c5:	45 33 c9             	xor    %r9d,%r9d
1402748c8:	44 8b c6             	mov    %esi,%r8d
1402748cb:	e8 30 01 00 00       	call   0x140274a00
1402748d0:	85 c0                	test   %eax,%eax
1402748d2:	74 18                	je     0x1402748ec
1402748d4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402748d8:	41 b1 ff             	mov    $0xff,%r9b
1402748db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402748e0:	44 8b c6             	mov    %esi,%r8d
1402748e3:	e8 18 01 00 00       	call   0x140274a00
1402748e8:	85 c0                	test   %eax,%eax
1402748ea:	75 0a                	jne    0x1402748f6
1402748ec:	33 c0                	xor    %eax,%eax
1402748ee:	85 c0                	test   %eax,%eax
1402748f0:	0f 84 fd 00 00 00    	je     0x1402749f3
1402748f6:	48 8b cd             	mov    %rbp,%rcx
1402748f9:	e8 22 3b fb ff       	call   0x140228420
1402748fe:	3b f8                	cmp    %eax,%edi
140274900:	0f 8d f4 00 00 00    	jge    0x1402749fa
140274906:	8b d7                	mov    %edi,%edx
140274908:	48 8b cd             	mov    %rbp,%rcx
14027490b:	e8 40 3d fb ff       	call   0x140228650
140274910:	48 8b d8             	mov    %rax,%rbx
140274913:	48 85 c0             	test   %rax,%rax
140274916:	0f 84 de 00 00 00    	je     0x1402749fa
14027491c:	8b 08                	mov    (%rax),%ecx
14027491e:	85 c9                	test   %ecx,%ecx
140274920:	74 2e                	je     0x140274950
140274922:	83 f9 01             	cmp    $0x1,%ecx
140274925:	0f 85 cf 00 00 00    	jne    0x1402749fa
14027492b:	48 8b 50 08          	mov    0x8(%rax),%rdx
14027492f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140274934:	45 33 c9             	xor    %r9d,%r9d
140274937:	44 8b c6             	mov    %esi,%r8d
14027493a:	48 8b 12             	mov    (%rdx),%rdx
14027493d:	e8 be 00 00 00       	call   0x140274a00
140274942:	85 c0                	test   %eax,%eax
140274944:	74 3a                	je     0x140274980
140274946:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14027494a:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14027494e:	eb 1c                	jmp    0x14027496c
140274950:	48 8b 50 08          	mov    0x8(%rax),%rdx
140274954:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140274959:	45 33 c9             	xor    %r9d,%r9d
14027495c:	44 8b c6             	mov    %esi,%r8d
14027495f:	e8 9c 00 00 00       	call   0x140274a00
140274964:	85 c0                	test   %eax,%eax
140274966:	74 18                	je     0x140274980
140274968:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14027496c:	41 b1 ff             	mov    $0xff,%r9b
14027496f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140274974:	44 8b c6             	mov    %esi,%r8d
140274977:	e8 84 00 00 00       	call   0x140274a00
14027497c:	85 c0                	test   %eax,%eax
14027497e:	75 06                	jne    0x140274986
140274980:	33 c0                	xor    %eax,%eax
140274982:	85 c0                	test   %eax,%eax
140274984:	74 74                	je     0x1402749fa
140274986:	4c 8b c6             	mov    %rsi,%r8
140274989:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14027498e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140274993:	e8 8a 80 08 00       	call   0x1402fca22
140274998:	85 c0                	test   %eax,%eax
14027499a:	79 07                	jns    0x1402749a3
14027499c:	ff c7                	inc    %edi
14027499e:	e9 53 ff ff ff       	jmp    0x1402748f6
1402749a3:	4c 8b c6             	mov    %rsi,%r8
1402749a6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402749ab:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402749b0:	e8 6d 80 08 00       	call   0x1402fca22
1402749b5:	85 c0                	test   %eax,%eax
1402749b7:	7f 41                	jg     0x1402749fa
1402749b9:	49 8b cf             	mov    %r15,%rcx
1402749bc:	41 ff c6             	inc    %r14d
1402749bf:	e8 5c 3a fb ff       	call   0x140228420
1402749c4:	44 3b f0             	cmp    %eax,%r14d
1402749c7:	0f 8c a4 fe ff ff    	jl     0x140274871
1402749cd:	b8 01 00 00 00       	mov    $0x1,%eax
1402749d2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402749d7:	48 33 cc             	xor    %rsp,%rcx
1402749da:	e8 61 5c 08 00       	call   0x1402fa640
1402749df:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1402749e6:	00
1402749e7:	48 83 c4 70          	add    $0x70,%rsp
1402749eb:	41 5f                	pop    %r15
1402749ed:	41 5e                	pop    %r14
1402749ef:	5f                   	pop    %rdi
1402749f0:	5e                   	pop    %rsi
1402749f1:	5d                   	pop    %rbp
1402749f2:	c3                   	ret
1402749f3:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402749f8:	eb d8                	jmp    0x1402749d2
1402749fa:	33 c0                	xor    %eax,%eax
1402749fc:	eb d4                	jmp    0x1402749d2
1402749fe:	cc                   	int3
1402749ff:	cc                   	int3
140274a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274a05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140274a0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140274a0f:	57                   	push   %rdi
140274a10:	b8 20 00 00 00       	mov    $0x20,%eax
140274a15:	e8 c6 5b 08 00       	call   0x1402fa5e0
140274a1a:	48 2b e0             	sub    %rax,%rsp
140274a1d:	48 63 02             	movslq (%rdx),%rax
140274a20:	41 8b f8             	mov    %r8d,%edi
140274a23:	41 0f b6 e9          	movzbl %r9b,%ebp
140274a27:	48 8b da             	mov    %rdx,%rbx
140274a2a:	48 8b f1             	mov    %rcx,%rsi
140274a2d:	85 c0                	test   %eax,%eax
140274a2f:	78 5c                	js     0x140274a8d
140274a31:	41 3b c0             	cmp    %r8d,%eax
140274a34:	7f 57                	jg     0x140274a8d
140274a36:	85 c0                	test   %eax,%eax
140274a38:	7e 39                	jle    0x140274a73
140274a3a:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140274a3e:	4c 8b c0             	mov    %rax,%r8
140274a41:	e8 e2 7f 08 00       	call   0x1402fca28
140274a46:	8b 4b 10             	mov    0x10(%rbx),%ecx
140274a49:	83 e1 07             	and    $0x7,%ecx
140274a4c:	74 25                	je     0x140274a73
140274a4e:	b8 08 00 00 00       	mov    $0x8,%eax
140274a53:	ba ff 00 00 00       	mov    $0xff,%edx
140274a58:	2b c1                	sub    %ecx,%eax
140274a5a:	0f b6 c8             	movzbl %al,%ecx
140274a5d:	48 63 03             	movslq (%rbx),%rax
140274a60:	d3 fa                	sar    %cl,%edx
140274a62:	40 84 ed             	test   %bpl,%bpl
140274a65:	75 08                	jne    0x140274a6f
140274a67:	f6 d2                	not    %dl
140274a69:	20 54 30 ff          	and    %dl,-0x1(%rax,%rsi,1)
140274a6d:	eb 04                	jmp    0x140274a73
140274a6f:	08 54 30 ff          	or     %dl,-0x1(%rax,%rsi,1)
140274a73:	48 63 03             	movslq (%rbx),%rax
140274a76:	8b d5                	mov    %ebp,%edx
140274a78:	2b f8                	sub    %eax,%edi
140274a7a:	4c 63 c7             	movslq %edi,%r8
140274a7d:	48 8d 0c 06          	lea    (%rsi,%rax,1),%rcx
140274a81:	e8 d8 7f 08 00       	call   0x1402fca5e
140274a86:	b8 01 00 00 00       	mov    $0x1,%eax
140274a8b:	eb 02                	jmp    0x140274a8f
140274a8d:	33 c0                	xor    %eax,%eax
140274a8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274a94:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140274a99:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140274a9e:	48 83 c4 20          	add    $0x20,%rsp
140274aa2:	5f                   	pop    %rdi
140274aa3:	c3                   	ret
140274aa4:	cc                   	int3
140274aa5:	cc                   	int3
140274aa6:	cc                   	int3
140274aa7:	cc                   	int3
140274aa8:	cc                   	int3
140274aa9:	cc                   	int3
140274aaa:	cc                   	int3
140274aab:	cc                   	int3
140274aac:	cc                   	int3
140274aad:	cc                   	int3
140274aae:	cc                   	int3
140274aaf:	cc                   	int3
140274ab0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140274ab5:	53                   	push   %rbx
140274ab6:	55                   	push   %rbp
140274ab7:	56                   	push   %rsi
140274ab8:	57                   	push   %rdi
140274ab9:	41 57                	push   %r15
140274abb:	b8 30 00 00 00       	mov    $0x30,%eax
140274ac0:	e8 1b 5b 08 00       	call   0x1402fa5e0
140274ac5:	48 2b e0             	sub    %rax,%rsp
140274ac8:	33 f6                	xor    %esi,%esi
140274aca:	8d 68 d1             	lea    -0x2f(%rax),%ebp
140274acd:	49 8b f8             	mov    %r8,%rdi
140274ad0:	4c 8b fa             	mov    %rdx,%r15
140274ad3:	48 8b d9             	mov    %rcx,%rbx
140274ad6:	48 85 d2             	test   %rdx,%rdx
140274ad9:	0f 84 01 04 00 00    	je     0x140274ee0
140274adf:	48 8b ca             	mov    %rdx,%rcx
140274ae2:	e8 39 39 fb ff       	call   0x140228420
140274ae7:	85 c0                	test   %eax,%eax
140274ae9:	0f 8e f1 03 00 00    	jle    0x140274ee0
140274aef:	48 85 db             	test   %rbx,%rbx
140274af2:	75 12                	jne    0x140274b06
140274af4:	48 85 ff             	test   %rdi,%rdi
140274af7:	75 17                	jne    0x140274b10
140274af9:	33 c0                	xor    %eax,%eax
140274afb:	48 83 c4 30          	add    $0x30,%rsp
140274aff:	41 5f                	pop    %r15
140274b01:	5f                   	pop    %rdi
140274b02:	5e                   	pop    %rsi
140274b03:	5d                   	pop    %rbp
140274b04:	5b                   	pop    %rbx
140274b05:	c3                   	ret
140274b06:	48 39 73 38          	cmp    %rsi,0x38(%rbx)
140274b0a:	0f 84 d5 03 00 00    	je     0x140274ee5
140274b10:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140274b15:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140274b1a:	48 85 ff             	test   %rdi,%rdi
140274b1d:	74 0b                	je     0x140274b2a
140274b1f:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
140274b25:	45 33 ed             	xor    %r13d,%r13d
140274b28:	eb 20                	jmp    0x140274b4a
140274b2a:	33 d2                	xor    %edx,%edx
140274b2c:	49 8b cf             	mov    %r15,%rcx
140274b2f:	45 33 e4             	xor    %r12d,%r12d
140274b32:	e8 19 3b fb ff       	call   0x140228650
140274b37:	4c 8b e8             	mov    %rax,%r13
140274b3a:	48 8b b8 10 01 00 00 	mov    0x110(%rax),%rdi
140274b41:	48 85 ff             	test   %rdi,%rdi
140274b44:	0f 84 77 03 00 00    	je     0x140274ec1
140274b4a:	48 8b cf             	mov    %rdi,%rcx
140274b4d:	e8 5e f8 ff ff       	call   0x1402743b0
140274b52:	85 c0                	test   %eax,%eax
140274b54:	75 2f                	jne    0x140274b85
140274b56:	48 85 db             	test   %rbx,%rbx
140274b59:	74 78                	je     0x140274bd3
140274b5b:	48 8b d3             	mov    %rbx,%rdx
140274b5e:	c7 83 b0 00 00 00 29 	movl   $0x29,0xb0(%rbx)
140274b65:	00 00 00
140274b68:	33 c9                	xor    %ecx,%ecx
140274b6a:	44 89 a3 ac 00 00 00 	mov    %r12d,0xac(%rbx)
140274b71:	4c 89 ab b8 00 00 00 	mov    %r13,0xb8(%rbx)
140274b78:	ff 53 38             	call   *0x38(%rbx)
140274b7b:	8b e8                	mov    %eax,%ebp
140274b7d:	85 c0                	test   %eax,%eax
140274b7f:	0f 84 3c 03 00 00    	je     0x140274ec1
140274b85:	48 8d 15 24 f2 ff ff 	lea    -0xddc(%rip),%rdx        # 0x140273db0
140274b8c:	48 8b cf             	mov    %rdi,%rcx
140274b8f:	e8 1c 3a fb ff       	call   0x1402285b0
140274b94:	48 8b cf             	mov    %rdi,%rcx
140274b97:	e8 e4 34 fb ff       	call   0x140228080
140274b9c:	48 8b f0             	mov    %rax,%rsi
140274b9f:	48 85 c0             	test   %rax,%rax
140274ba2:	75 36                	jne    0x140274bda
140274ba4:	4c 8d 0d 75 22 11 00 	lea    0x112275(%rip),%r9        # 0x140386e20
140274bab:	c7 44 24 20 bc 04 00 	movl   $0x4bc,0x20(%rsp)
140274bb2:	00
140274bb3:	ba a6 00 00 00       	mov    $0xa6,%edx
140274bb8:	8d 48 22             	lea    0x22(%rax),%ecx
140274bbb:	44 8d 40 41          	lea    0x41(%rax),%r8d
140274bbf:	e8 dc c7 fa ff       	call   0x1402213a0
140274bc4:	48 85 db             	test   %rbx,%rbx
140274bc7:	74 0a                	je     0x140274bd3
140274bc9:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140274bd0:	00 00 00
140274bd3:	33 ed                	xor    %ebp,%ebp
140274bd5:	e9 e7 02 00 00       	jmp    0x140274ec1
140274bda:	49 8b cf             	mov    %r15,%rcx
140274bdd:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140274be2:	41 ff c4             	inc    %r12d
140274be5:	e8 36 38 fb ff       	call   0x140228420
140274bea:	44 3b e0             	cmp    %eax,%r12d
140274bed:	0f 8d 7d 01 00 00    	jge    0x140274d70
140274bf3:	41 8b d4             	mov    %r12d,%edx
140274bf6:	49 8b cf             	mov    %r15,%rcx
140274bf9:	e8 52 3a fb ff       	call   0x140228650
140274bfe:	4c 8b e8             	mov    %rax,%r13
140274c01:	48 8b 88 10 01 00 00 	mov    0x110(%rax),%rcx
140274c08:	e8 a3 f7 ff ff       	call   0x1402743b0
140274c0d:	85 c0                	test   %eax,%eax
140274c0f:	75 33                	jne    0x140274c44
140274c11:	48 85 db             	test   %rbx,%rbx
140274c14:	0f 84 a0 02 00 00    	je     0x140274eba
140274c1a:	48 8b d3             	mov    %rbx,%rdx
140274c1d:	c7 83 b0 00 00 00 29 	movl   $0x29,0xb0(%rbx)
140274c24:	00 00 00
140274c27:	33 c9                	xor    %ecx,%ecx
140274c29:	44 89 a3 ac 00 00 00 	mov    %r12d,0xac(%rbx)
140274c30:	4c 89 ab b8 00 00 00 	mov    %r13,0xb8(%rbx)
140274c37:	ff 53 38             	call   *0x38(%rbx)
140274c3a:	8b e8                	mov    %eax,%ebp
140274c3c:	85 c0                	test   %eax,%eax
140274c3e:	0f 84 78 02 00 00    	je     0x140274ebc
140274c44:	49 8b 8d 10 01 00 00 	mov    0x110(%r13),%rcx
140274c4b:	48 85 c9             	test   %rcx,%rcx
140274c4e:	75 70                	jne    0x140274cc0
140274c50:	48 8b ce             	mov    %rsi,%rcx
140274c53:	33 ff                	xor    %edi,%edi
140274c55:	e8 c6 37 fb ff       	call   0x140228420
140274c5a:	85 c0                	test   %eax,%eax
140274c5c:	0f 8e fa 00 00 00    	jle    0x140274d5c
140274c62:	8b d7                	mov    %edi,%edx
140274c64:	48 8b ce             	mov    %rsi,%rcx
140274c67:	e8 e4 39 fb ff       	call   0x140228650
140274c6c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140274c70:	83 39 00             	cmpl   $0x0,(%rcx)
140274c73:	75 13                	jne    0x140274c88
140274c75:	48 8b ce             	mov    %rsi,%rcx
140274c78:	ff c7                	inc    %edi
140274c7a:	e8 a1 37 fb ff       	call   0x140228420
140274c7f:	3b f8                	cmp    %eax,%edi
140274c81:	7c df                	jl     0x140274c62
140274c83:	e9 d4 00 00 00       	jmp    0x140274d5c
140274c88:	48 85 db             	test   %rbx,%rbx
140274c8b:	0f 84 29 02 00 00    	je     0x140274eba
140274c91:	48 8b d3             	mov    %rbx,%rdx
140274c94:	c7 83 b0 00 00 00 2e 	movl   $0x2e,0xb0(%rbx)
140274c9b:	00 00 00
140274c9e:	33 c9                	xor    %ecx,%ecx
140274ca0:	44 89 a3 ac 00 00 00 	mov    %r12d,0xac(%rbx)
140274ca7:	4c 89 ab b8 00 00 00 	mov    %r13,0xb8(%rbx)
140274cae:	ff 53 38             	call   *0x38(%rbx)
140274cb1:	8b e8                	mov    %eax,%ebp
140274cb3:	85 c0                	test   %eax,%eax
140274cb5:	0f 84 01 02 00 00    	je     0x140274ebc
140274cbb:	e9 9c 00 00 00       	jmp    0x140274d5c
140274cc0:	48 8d 15 e9 f0 ff ff 	lea    -0xf17(%rip),%rdx        # 0x140273db0
140274cc7:	e8 e4 38 fb ff       	call   0x1402285b0
140274ccc:	48 8b ce             	mov    %rsi,%rcx
140274ccf:	45 33 f6             	xor    %r14d,%r14d
140274cd2:	e8 49 37 fb ff       	call   0x140228420
140274cd7:	85 c0                	test   %eax,%eax
140274cd9:	0f 8e 7d 00 00 00    	jle    0x140274d5c
140274cdf:	90                   	nop
140274ce0:	41 8b d6             	mov    %r14d,%edx
140274ce3:	48 8b ce             	mov    %rsi,%rcx
140274ce6:	e8 65 39 fb ff       	call   0x140228650
140274ceb:	49 8b 8d 10 01 00 00 	mov    0x110(%r13),%rcx
140274cf2:	48 8b d0             	mov    %rax,%rdx
140274cf5:	48 8b f8             	mov    %rax,%rdi
140274cf8:	e8 83 34 fb ff       	call   0x140228180
140274cfd:	49 8b 8d 10 01 00 00 	mov    0x110(%r13),%rcx
140274d04:	8b d0                	mov    %eax,%edx
140274d06:	e8 45 39 fb ff       	call   0x140228650
140274d0b:	4c 8b f8             	mov    %rax,%r15
140274d0e:	48 85 c0             	test   %rax,%rax
140274d11:	0f 85 e9 00 00 00    	jne    0x140274e00
140274d17:	48 8b 47 08          	mov    0x8(%rdi),%rax
140274d1b:	83 38 01             	cmpl   $0x1,(%rax)
140274d1e:	0f 85 7d 01 00 00    	jne    0x140274ea1
140274d24:	48 85 db             	test   %rbx,%rbx
140274d27:	0f 84 8d 01 00 00    	je     0x140274eba
140274d2d:	48 8b d3             	mov    %rbx,%rdx
140274d30:	c7 83 b0 00 00 00 2e 	movl   $0x2e,0xb0(%rbx)
140274d37:	00 00 00
140274d3a:	33 c9                	xor    %ecx,%ecx
140274d3c:	44 89 a3 ac 00 00 00 	mov    %r12d,0xac(%rbx)
140274d43:	4c 89 ab b8 00 00 00 	mov    %r13,0xb8(%rbx)
140274d4a:	ff 53 38             	call   *0x38(%rbx)
140274d4d:	8b e8                	mov    %eax,%ebp
140274d4f:	85 c0                	test   %eax,%eax
140274d51:	0f 84 65 01 00 00    	je     0x140274ebc
140274d57:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140274d5c:	49 8b cf             	mov    %r15,%rcx
140274d5f:	41 ff c4             	inc    %r12d
140274d62:	e8 b9 36 fb ff       	call   0x140228420
140274d67:	44 3b e0             	cmp    %eax,%r12d