140276974:	48 85 c0             	test   %rax,%rax
140276977:	75 0a                	jne    0x140276983
140276979:	48 83 c4 20          	add    $0x20,%rsp
14027697d:	41 5f                	pop    %r15
14027697f:	41 5e                	pop    %r14
140276981:	5d                   	pop    %rbp
140276982:	c3                   	ret
140276983:	4d 39 3e             	cmp    %r15,(%r14)
140276986:	0f 85 dd 00 00 00    	jne    0x140276a69
14027698c:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140276991:	48 8b cd             	mov    %rbp,%rcx
140276994:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140276999:	41 8b f7             	mov    %r15d,%esi
14027699c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402769a1:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1402769a6:	e8 75 1a fb ff       	call   0x140228420
1402769ab:	85 c0                	test   %eax,%eax
1402769ad:	0f 8e 9c 00 00 00    	jle    0x140276a4f
1402769b3:	4c 8d 25 86 08 11 00 	lea    0x110886(%rip),%r12        # 0x140387240
1402769ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402769c0:	8b d6                	mov    %esi,%edx
1402769c2:	48 8b cd             	mov    %rbp,%rcx
1402769c5:	e8 86 1c fb ff       	call   0x140228650
1402769ca:	48 8b 78 08          	mov    0x8(%rax),%rdi
1402769ce:	4d 39 3e             	cmp    %r15,(%r14)
1402769d1:	75 0d                	jne    0x1402769e0
1402769d3:	e8 48 4f fe ff       	call   0x14025b920
1402769d8:	49 89 06             	mov    %rax,(%r14)
1402769db:	48 85 c0             	test   %rax,%rax
1402769de:	74 75                	je     0x140276a55
1402769e0:	4c 39 3d 61 08 11 00 	cmp    %r15,0x110861(%rip)        # 0x140387248
1402769e7:	49 8b dc             	mov    %r12,%rbx
1402769ea:	74 4b                	je     0x140276a37
1402769ec:	0f 1f 40 00          	nopl   0x0(%rax)
1402769f0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402769f4:	4c 8b c7             	mov    %rdi,%r8
1402769f7:	4c 2b c0             	sub    %rax,%r8
1402769fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140276a00:	0f b6 10             	movzbl (%rax),%edx
140276a03:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140276a08:	2b d1                	sub    %ecx,%edx
140276a0a:	75 07                	jne    0x140276a13
140276a0c:	48 ff c0             	inc    %rax
140276a0f:	85 c9                	test   %ecx,%ecx
140276a11:	75 ed                	jne    0x140276a00
140276a13:	85 d2                	test   %edx,%edx
140276a15:	74 0c                	je     0x140276a23
140276a17:	48 83 c3 18          	add    $0x18,%rbx
140276a1b:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
140276a1f:	75 cf                	jne    0x1402769f0
140276a21:	eb 14                	jmp    0x140276a37
140276a23:	8b 13                	mov    (%rbx),%edx
140276a25:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140276a2b:	49 8b 0e             	mov    (%r14),%rcx
140276a2e:	e8 2d bf 03 00       	call   0x1402b2960
140276a33:	85 c0                	test   %eax,%eax
140276a35:	74 1e                	je     0x140276a55
140276a37:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
140276a3b:	74 18                	je     0x140276a55
140276a3d:	48 8b cd             	mov    %rbp,%rcx
140276a40:	ff c6                	inc    %esi
140276a42:	e8 d9 19 fb ff       	call   0x140228420
140276a47:	3b f0                	cmp    %eax,%esi
140276a49:	0f 8c 71 ff ff ff    	jl     0x1402769c0
140276a4f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140276a55:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140276a5a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140276a5f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276a64:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140276a69:	48 8d 15 30 96 ff ff 	lea    -0x69d0(%rip),%rdx        # 0x1402700a0
140276a70:	48 8b cd             	mov    %rbp,%rcx
140276a73:	e8 e8 19 fb ff       	call   0x140228460
140276a78:	41 8b c7             	mov    %r15d,%eax
140276a7b:	48 83 c4 20          	add    $0x20,%rsp
140276a7f:	41 5f                	pop    %r15
140276a81:	41 5e                	pop    %r14
140276a83:	5d                   	pop    %rbp
140276a84:	c3                   	ret
140276a85:	cc                   	int3
140276a86:	cc                   	int3
140276a87:	cc                   	int3
140276a88:	cc                   	int3
140276a89:	cc                   	int3
140276a8a:	cc                   	int3
140276a8b:	cc                   	int3
140276a8c:	cc                   	int3
140276a8d:	cc                   	int3
140276a8e:	cc                   	int3
140276a8f:	cc                   	int3
140276a90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140276a95:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140276a9a:	55                   	push   %rbp
140276a9b:	56                   	push   %rsi
140276a9c:	57                   	push   %rdi
140276a9d:	41 54                	push   %r12
140276a9f:	41 55                	push   %r13
140276aa1:	41 56                	push   %r14
140276aa3:	41 57                	push   %r15
140276aa5:	b8 30 00 00 00       	mov    $0x30,%eax
140276aaa:	e8 31 3b 08 00       	call   0x1402fa5e0
140276aaf:	48 2b e0             	sub    %rax,%rsp
140276ab2:	4c 8b b9 f0 00 00 00 	mov    0xf0(%rcx),%r15
140276ab9:	4c 8b e9             	mov    %rcx,%r13
140276abc:	48 8b ca             	mov    %rdx,%rcx
140276abf:	4c 8b e2             	mov    %rdx,%r12
140276ac2:	33 f6                	xor    %esi,%esi
140276ac4:	33 db                	xor    %ebx,%ebx
140276ac6:	e8 55 19 fb ff       	call   0x140228420
140276acb:	8b e8                	mov    %eax,%ebp
140276acd:	85 c0                	test   %eax,%eax
140276acf:	0f 8e c6 00 00 00    	jle    0x140276b9b
140276ad5:	48 8d 0d 34 04 00 00 	lea    0x434(%rip),%rcx        # 0x140276f10
140276adc:	e8 0f 18 fb ff       	call   0x1402282f0
140276ae1:	49 89 47 08          	mov    %rax,0x8(%r15)
140276ae5:	4d 8d 77 08          	lea    0x8(%r15),%r14
140276ae9:	48 85 c0             	test   %rax,%rax
140276aec:	75 36                	jne    0x140276b24
140276aee:	c7 44 24 20 26 00 00 	movl   $0x26,0x20(%rsp)
140276af5:	00
140276af6:	ba a9 00 00 00       	mov    $0xa9,%edx
140276afb:	4c 8d 0d be 0d 11 00 	lea    0x110dbe(%rip),%r9        # 0x1403878c0
140276b02:	b9 22 00 00 00       	mov    $0x22,%ecx
140276b07:	44 8d 42 98          	lea    -0x68(%rdx),%r8d
140276b0b:	e8 90 a8 fa ff       	call   0x1402213a0
140276b10:	48 8d 15 79 11 04 00 	lea    0x41179(%rip),%rdx        # 0x1402b7c90
140276b17:	49 8b cc             	mov    %r12,%rcx
140276b1a:	e8 41 19 fb ff       	call   0x140228460
140276b1f:	e9 96 00 00 00       	jmp    0x140276bba
140276b24:	33 ff                	xor    %edi,%edi
140276b26:	8b d7                	mov    %edi,%edx
140276b28:	49 8b cc             	mov    %r12,%rcx
140276b2b:	e8 20 1b fb ff       	call   0x140228650
140276b30:	44 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8d
140276b37:	00
140276b38:	33 d2                	xor    %edx,%edx
140276b3a:	48 8b c8             	mov    %rax,%rcx
140276b3d:	e8 2e 06 04 00       	call   0x1402b7170
140276b42:	48 8b d8             	mov    %rax,%rbx
140276b45:	48 85 c0             	test   %rax,%rax
140276b48:	0f 84 d2 00 00 00    	je     0x140276c20
140276b4e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140276b52:	e8 a9 85 fc ff       	call   0x14023f100
140276b57:	3d ea 02 00 00       	cmp    $0x2ea,%eax
140276b5c:	75 0e                	jne    0x140276b6c
140276b5e:	49 39 37             	cmp    %rsi,(%r15)
140276b61:	0f 85 a4 00 00 00    	jne    0x140276c0b
140276b67:	49 89 1f             	mov    %rbx,(%r15)
140276b6a:	eb 22                	jmp    0x140276b8e
140276b6c:	49 8b 0e             	mov    (%r14),%rcx
140276b6f:	48 8b d3             	mov    %rbx,%rdx
140276b72:	e8 09 16 fb ff       	call   0x140228180
140276b77:	85 c0                	test   %eax,%eax
140276b79:	0f 89 8c 00 00 00    	jns    0x140276c0b
140276b7f:	49 8b 0e             	mov    (%r14),%rcx
140276b82:	48 8b d3             	mov    %rbx,%rdx
140276b85:	e8 76 19 fb ff       	call   0x140228500
140276b8a:	85 c0                	test   %eax,%eax
140276b8c:	74 59                	je     0x140276be7
140276b8e:	ff c7                	inc    %edi
140276b90:	3b fd                	cmp    %ebp,%edi
140276b92:	7c 92                	jl     0x140276b26
140276b94:	be 01 00 00 00       	mov    $0x1,%esi
140276b99:	33 db                	xor    %ebx,%ebx
140276b9b:	48 8b cb             	mov    %rbx,%rcx
140276b9e:	e8 6d 05 04 00       	call   0x1402b7110
140276ba3:	4d 8d 77 08          	lea    0x8(%r15),%r14
140276ba7:	48 8d 15 e2 10 04 00 	lea    0x410e2(%rip),%rdx        # 0x1402b7c90
140276bae:	49 8b cc             	mov    %r12,%rcx
140276bb1:	e8 aa 18 fb ff       	call   0x140228460
140276bb6:	85 f6                	test   %esi,%esi
140276bb8:	7f 16                	jg     0x140276bd0
140276bba:	49 8b 0e             	mov    (%r14),%rcx
140276bbd:	48 8d 15 4c 05 04 00 	lea    0x4054c(%rip),%rdx        # 0x1402b7110
140276bc4:	e8 97 18 fb ff       	call   0x140228460
140276bc9:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
140276bd0:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140276bd5:	8b c6                	mov    %esi,%eax
140276bd7:	48 83 c4 30          	add    $0x30,%rsp
140276bdb:	41 5f                	pop    %r15
140276bdd:	41 5e                	pop    %r14
140276bdf:	41 5d                	pop    %r13
140276be1:	41 5c                	pop    %r12
140276be3:	5f                   	pop    %rdi
140276be4:	5e                   	pop    %rsi
140276be5:	5d                   	pop    %rbp
140276be6:	c3                   	ret
140276be7:	ba a9 00 00 00       	mov    $0xa9,%edx
140276bec:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140276bf3:	00
140276bf4:	4c 8d 0d c5 0c 11 00 	lea    0x110cc5(%rip),%r9        # 0x1403878c0
140276bfb:	b9 22 00 00 00       	mov    $0x22,%ecx
140276c00:	44 8d 42 98          	lea    -0x68(%rdx),%r8d
140276c04:	e8 97 a7 fa ff       	call   0x1402213a0
140276c09:	eb 90                	jmp    0x140276b9b
140276c0b:	41 81 8d d0 00 00 00 	orl    $0x800,0xd0(%r13)
140276c12:	00 08 00 00
140276c16:	be ff ff ff ff       	mov    $0xffffffff,%esi
140276c1b:	e9 7b ff ff ff       	jmp    0x140276b9b
140276c20:	c7 44 24 20 2d 00 00 	movl   $0x2d,0x20(%rsp)
140276c27:	00
140276c28:	e9 c9 fe ff ff       	jmp    0x140276af6
140276c2d:	cc                   	int3
140276c2e:	cc                   	int3
140276c2f:	cc                   	int3
140276c30:	40 53                	rex push %rbx
140276c32:	b8 40 00 00 00       	mov    $0x40,%eax
140276c37:	e8 a4 39 08 00       	call   0x1402fa5e0
140276c3c:	48 2b e0             	sub    %rax,%rsp
140276c3f:	48 8b d9             	mov    %rcx,%rbx
140276c42:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140276c47:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140276c4b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140276c50:	e8 2b 15 fb ff       	call   0x140228180
140276c55:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140276c59:	8b d0                	mov    %eax,%edx
140276c5b:	e8 f0 19 fb ff       	call   0x140228650
140276c60:	48 83 c4 40          	add    $0x40,%rsp
140276c64:	5b                   	pop    %rbx
140276c65:	c3                   	ret
140276c66:	cc                   	int3
140276c67:	cc                   	int3
140276c68:	cc                   	int3
140276c69:	cc                   	int3
140276c6a:	cc                   	int3
140276c6b:	cc                   	int3
140276c6c:	cc                   	int3
140276c6d:	cc                   	int3
140276c6e:	cc                   	int3
140276c6f:	cc                   	int3
140276c70:	48 85 c9             	test   %rcx,%rcx
140276c73:	74 43                	je     0x140276cb8
140276c75:	53                   	push   %rbx
140276c76:	b8 20 00 00 00       	mov    $0x20,%eax
140276c7b:	e8 60 39 08 00       	call   0x1402fa5e0
140276c80:	48 2b e0             	sub    %rax,%rsp
140276c83:	48 8b d9             	mov    %rcx,%rbx
140276c86:	48 8b 09             	mov    (%rcx),%rcx
140276c89:	e8 82 04 04 00       	call   0x1402b7110
140276c8e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140276c92:	48 8d 15 77 04 04 00 	lea    0x40477(%rip),%rdx        # 0x1402b7110
140276c99:	e8 c2 17 fb ff       	call   0x140228460
140276c9e:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
140276ca4:	48 8d 15 15 0c 11 00 	lea    0x110c15(%rip),%rdx        # 0x1403878c0
140276cab:	48 8b cb             	mov    %rbx,%rcx
140276cae:	e8 5d 26 fb ff       	call   0x140229310
140276cb3:	48 83 c4 20          	add    $0x20,%rsp
140276cb7:	5b                   	pop    %rbx
140276cb8:	c3                   	ret
140276cb9:	cc                   	int3
140276cba:	cc                   	int3
140276cbb:	cc                   	int3
140276cbc:	cc                   	int3
140276cbd:	cc                   	int3
140276cbe:	cc                   	int3
140276cbf:	cc                   	int3
140276cc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140276cc5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140276cca:	57                   	push   %rdi
140276ccb:	41 56                	push   %r14
140276ccd:	41 57                	push   %r15
140276ccf:	b8 30 00 00 00       	mov    $0x30,%eax
140276cd4:	e8 07 39 08 00       	call   0x1402fa5e0
140276cd9:	48 2b e0             	sub    %rax,%rsp
140276cdc:	33 ff                	xor    %edi,%edi
140276cde:	48 8b d9             	mov    %rcx,%rbx
140276ce1:	48 39 b9 f0 00 00 00 	cmp    %rdi,0xf0(%rcx)
140276ce8:	0f 85 9a 00 00 00    	jne    0x140276d88
140276cee:	44 8d 40 2c          	lea    0x2c(%rax),%r8d
140276cf2:	48 8d 15 c7 0b 11 00 	lea    0x110bc7(%rip),%rdx        # 0x1403878c0
140276cf9:	8d 48 f0             	lea    -0x10(%rax),%ecx
140276cfc:	e8 bf 25 fb ff       	call   0x1402292c0
140276d01:	48 8b f0             	mov    %rax,%rsi
140276d04:	48 85 c0             	test   %rax,%rax
140276d07:	75 24                	jne    0x140276d2d
140276d09:	4c 8d 0d b0 0b 11 00 	lea    0x110bb0(%rip),%r9        # 0x1403878c0
140276d10:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140276d17:	00
140276d18:	ba aa 00 00 00       	mov    $0xaa,%edx
140276d1d:	8d 4f 22             	lea    0x22(%rdi),%ecx
140276d20:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140276d24:	e8 77 a6 fa ff       	call   0x1402213a0
140276d29:	33 c0                	xor    %eax,%eax
140276d2b:	eb 60                	jmp    0x140276d8d
140276d2d:	48 89 38             	mov    %rdi,(%rax)
140276d30:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276d35:	48 89 78 08          	mov    %rdi,0x8(%rax)
140276d39:	45 33 c9             	xor    %r9d,%r9d
140276d3c:	48 c7 40 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rax)
140276d43:	ff
140276d44:	ba 91 01 00 00       	mov    $0x191,%edx
140276d49:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
140276d50:	48 8b cb             	mov    %rbx,%rcx
140276d53:	48 89 b3 f0 00 00 00 	mov    %rsi,0xf0(%rbx)
140276d5a:	e8 91 c9 fb ff       	call   0x1402336f0
140276d5f:	4c 8b f8             	mov    %rax,%r15
140276d62:	48 85 c0             	test   %rax,%rax
140276d65:	75 3a                	jne    0x140276da1
140276d67:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276d6c:	74 6e                	je     0x140276ddc
140276d6e:	81 8b d0 00 00 00 00 	orl    $0x800,0xd0(%rbx)
140276d75:	08 00 00
140276d78:	49 8b cf             	mov    %r15,%rcx
140276d7b:	e8 30 19 04 00       	call   0x1402b86b0
140276d80:	48 8b cf             	mov    %rdi,%rcx
140276d83:	e8 68 4b fe ff       	call   0x14025b8f0
140276d88:	b8 01 00 00 00       	mov    $0x1,%eax
140276d8d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140276d92:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140276d97:	48 83 c4 30          	add    $0x30,%rsp
140276d9b:	41 5f                	pop    %r15
140276d9d:	41 5e                	pop    %r14
140276d9f:	5f                   	pop    %rdi
140276da0:	c3                   	ret
140276da1:	48 8b 08             	mov    (%rax),%rcx
140276da4:	48 85 c9             	test   %rcx,%rcx
140276da7:	75 08                	jne    0x140276db1
140276da9:	48 39 78 08          	cmp    %rdi,0x8(%rax)
140276dad:	74 bf                	je     0x140276d6e
140276daf:	eb 11                	jmp    0x140276dc2
140276db1:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140276db8:	74 b4                	je     0x140276d6e
140276dba:	e8 e1 61 ff ff       	call   0x14026cfa0
140276dbf:	89 46 14             	mov    %eax,0x14(%rsi)
140276dc2:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140276dc6:	48 85 c9             	test   %rcx,%rcx
140276dc9:	74 11                	je     0x140276ddc
140276dcb:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
140276dd2:	74 9a                	je     0x140276d6e
140276dd4:	e8 c7 61 ff ff       	call   0x14026cfa0
140276dd9:	89 46 18             	mov    %eax,0x18(%rsi)
140276ddc:	45 33 c9             	xor    %r9d,%r9d
140276ddf:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276de4:	48 8b cb             	mov    %rbx,%rcx
140276de7:	41 8d 51 59          	lea    0x59(%r9),%edx
140276deb:	e8 00 c9 fb ff       	call   0x1402336f0
140276df0:	48 85 c0             	test   %rax,%rax
140276df3:	75 0d                	jne    0x140276e02
140276df5:	83 7c 24 50 ff       	cmpl   $0xffffffff,0x50(%rsp)
140276dfa:	0f 85 6e ff ff ff    	jne    0x140276d6e
140276e00:	eb 86                	jmp    0x140276d88
140276e02:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140276e07:	48 8b d0             	mov    %rax,%rdx
140276e0a:	48 8b cb             	mov    %rbx,%rcx
140276e0d:	e8 7e fc ff ff       	call   0x140276a90
140276e12:	89 44 24 50          	mov    %eax,0x50(%rsp)
140276e16:	85 c0                	test   %eax,%eax
140276e18:	0f 8e 6f ff ff ff    	jle    0x140276d8d
140276e1e:	45 33 c9             	xor    %r9d,%r9d
140276e21:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140276e26:	ba eb 02 00 00       	mov    $0x2eb,%edx