140273ab3:	4c 8d 45 1f          	lea    0x1f(%rbp),%r8
140273ab7:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140273abb:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140273abf:	e8 2c 18 00 00       	call   0x1402752f0
140273ac4:	85 c0                	test   %eax,%eax
140273ac6:	74 22                	je     0x140273aea
140273ac8:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
140273acc:	48 8b cf             	mov    %rdi,%rcx
140273acf:	48 8b d3             	mov    %rbx,%rdx
140273ad2:	e8 29 4a fb ff       	call   0x140228500
140273ad7:	85 c0                	test   %eax,%eax
140273ad9:	75 6a                	jne    0x140273b45
140273adb:	48 8d 15 2e 30 11 00 	lea    0x11302e(%rip),%rdx        # 0x140386b10
140273ae2:	48 8b cb             	mov    %rbx,%rcx
140273ae5:	e8 86 8a fe ff       	call   0x14025c570
140273aea:	c7 44 24 20 fe 03 00 	movl   $0x3fe,0x20(%rsp)
140273af1:	00
140273af2:	e9 d7 01 00 00       	jmp    0x140273cce
140273af7:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140273afb:	4d 8b c4             	mov    %r12,%r8
140273afe:	8b d6                	mov    %esi,%edx
140273b00:	e8 3b 1a 00 00       	call   0x140275540
140273b05:	48 8b d8             	mov    %rax,%rbx
140273b08:	48 85 c0             	test   %rax,%rax
140273b0b:	0f 84 98 01 00 00    	je     0x140273ca9
140273b11:	44 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8d
140273b18:	00
140273b19:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140273b1d:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140273b21:	e8 ca 16 00 00       	call   0x1402751f0
140273b26:	85 c0                	test   %eax,%eax
140273b28:	0f 84 7b 01 00 00    	je     0x140273ca9
140273b2e:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140273b32:	48 8b cb             	mov    %rbx,%rcx
140273b35:	48 8b d7             	mov    %rdi,%rdx
140273b38:	e8 c3 49 fb ff       	call   0x140228500
140273b3d:	85 c0                	test   %eax,%eax
140273b3f:	0f 84 55 01 00 00    	je     0x140273c9a
140273b45:	48 8b 7d d7          	mov    -0x29(%rbp),%rdi
140273b49:	41 b8 0f 04 00 00    	mov    $0x40f,%r8d
140273b4f:	48 8d 15 ca 32 11 00 	lea    0x1132ca(%rip),%rdx        # 0x140386e20
140273b56:	49 8b cf             	mov    %r15,%rcx
140273b59:	e8 b2 57 fb ff       	call   0x140229310
140273b5e:	8b 5d df             	mov    -0x21(%rbp),%ebx
140273b61:	48 8b 75 07          	mov    0x7(%rbp),%rsi
140273b65:	ff c3                	inc    %ebx
140273b67:	48 8b ce             	mov    %rsi,%rcx
140273b6a:	89 5d df             	mov    %ebx,-0x21(%rbp)
140273b6d:	e8 ae 48 fb ff       	call   0x140228420
140273b72:	3b d8                	cmp    %eax,%ebx
140273b74:	0f 8c 66 fb ff ff    	jl     0x1402736e0
140273b7a:	4c 8b 7d d7          	mov    -0x29(%rbp),%r15
140273b7e:	49 8b cf             	mov    %r15,%rcx
140273b81:	33 db                	xor    %ebx,%ebx
140273b83:	e8 98 48 fb ff       	call   0x140228420
140273b88:	85 c0                	test   %eax,%eax
140273b8a:	0f 8e 8c 01 00 00    	jle    0x140273d1c
140273b90:	8b d3                	mov    %ebx,%edx
140273b92:	49 8b cf             	mov    %r15,%rcx
140273b95:	e8 b6 4a fb ff       	call   0x140228650
140273b9a:	4c 8b 40 08          	mov    0x8(%rax),%r8
140273b9e:	41 83 38 01          	cmpl   $0x1,(%r8)
140273ba2:	0f 85 62 01 00 00    	jne    0x140273d0a
140273ba8:	48 8b 00             	mov    (%rax),%rax
140273bab:	48 85 c0             	test   %rax,%rax
140273bae:	0f 84 47 01 00 00    	je     0x140273cfb
140273bb4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140273bb8:	48 85 c9             	test   %rcx,%rcx
140273bbb:	0f 84 3a 01 00 00    	je     0x140273cfb
140273bc1:	83 38 02             	cmpl   $0x2,(%rax)
140273bc4:	0f 8c 31 01 00 00    	jl     0x140273cfb
140273bca:	0f b6 11             	movzbl (%rcx),%edx
140273bcd:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140273bd1:	c1 e2 08             	shl    $0x8,%edx
140273bd4:	0b d0                	or     %eax,%edx
140273bd6:	e9 22 01 00 00       	jmp    0x140273cfd
140273bdb:	c7 44 24 20 b1 03 00 	movl   $0x3b1,0x20(%rsp)
140273be2:	00
140273be3:	41 b8 a4 00 00 00    	mov    $0xa4,%r8d
140273be9:	b9 22 00 00 00       	mov    $0x22,%ecx
140273bee:	4c 8d 0d 2b 32 11 00 	lea    0x11322b(%rip),%r9        # 0x140386e20
140273bf5:	8d 51 7d             	lea    0x7d(%rcx),%edx
140273bf8:	e8 a3 d7 fa ff       	call   0x1402213a0
140273bfd:	49 8b 46 10          	mov    0x10(%r14),%rax
140273c01:	4c 8d 0d 50 2a 11 00 	lea    0x112a50(%rip),%r9        # 0x140386658
140273c08:	4d 8b 06             	mov    (%r14),%r8
140273c0b:	48 8d 15 4e 2a 11 00 	lea    0x112a4e(%rip),%rdx        # 0x140386660
140273c12:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140273c17:	b9 06 00 00 00       	mov    $0x6,%ecx
140273c1c:	48 8d 05 2d 2a 11 00 	lea    0x112a2d(%rip),%rax        # 0x140386650
140273c23:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140273c28:	49 8b 46 08          	mov    0x8(%r14),%rax
140273c2c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140273c31:	e8 ea c9 fa ff       	call   0x140220620
140273c36:	e9 04 01 00 00       	jmp    0x140273d3f
140273c3b:	c7 44 24 20 df 03 00 	movl   $0x3df,0x20(%rsp)
140273c42:	00
140273c43:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140273c49:	e9 24 fc ff ff       	jmp    0x140273872
140273c4e:	c7 44 24 20 0a 04 00 	movl   $0x40a,0x20(%rsp)
140273c55:	00
140273c56:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140273c5c:	e9 11 fc ff ff       	jmp    0x140273872
140273c61:	c7 44 24 20 f9 03 00 	movl   $0x3f9,0x20(%rsp)
140273c68:	00
140273c69:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140273c6f:	e9 fe fb ff ff       	jmp    0x140273872
140273c74:	c7 44 24 20 f3 03 00 	movl   $0x3f3,0x20(%rsp)
140273c7b:	00
140273c7c:	41 b8 a6 00 00 00    	mov    $0xa6,%r8d
140273c82:	e9 eb fb ff ff       	jmp    0x140273872
140273c87:	c7 44 24 20 ed 03 00 	movl   $0x3ed,0x20(%rsp)
140273c8e:	00
140273c8f:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140273c95:	e9 d8 fb ff ff       	jmp    0x140273872
140273c9a:	48 8d 15 6f 2e 11 00 	lea    0x112e6f(%rip),%rdx        # 0x140386b10
140273ca1:	48 8b cf             	mov    %rdi,%rcx
140273ca4:	e8 c7 88 fe ff       	call   0x14025c570
140273ca9:	c7 44 24 20 04 04 00 	movl   $0x404,0x20(%rsp)
140273cb0:	00
140273cb1:	eb 1b                	jmp    0x140273cce
140273cb3:	c7 44 24 20 d5 03 00 	movl   $0x3d5,0x20(%rsp)
140273cba:	00
140273cbb:	41 b8 a6 00 00 00    	mov    $0xa6,%r8d
140273cc1:	e9 ac fb ff ff       	jmp    0x140273872
140273cc6:	c7 44 24 20 bb 03 00 	movl   $0x3bb,0x20(%rsp)
140273ccd:	00
140273cce:	ba 9f 00 00 00       	mov    $0x9f,%edx
140273cd3:	4c 8d 0d 46 31 11 00 	lea    0x113146(%rip),%r9        # 0x140386e20
140273cda:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
140273cdd:	44 8d 42 a2          	lea    -0x5e(%rdx),%r8d
140273ce1:	e8 ba d6 fa ff       	call   0x1402213a0
140273ce6:	eb 5a                	jmp    0x140273d42
140273ce8:	c7 44 24 20 99 03 00 	movl   $0x399,0x20(%rsp)
140273cef:	00
140273cf0:	41 b8 73 00 00 00    	mov    $0x73,%r8d
140273cf6:	e9 ee fe ff ff       	jmp    0x140273be9
140273cfb:	33 d2                	xor    %edx,%edx
140273cfd:	49 8b 48 08          	mov    0x8(%r8),%rcx
140273d01:	e8 6a 03 00 00       	call   0x140274070
140273d06:	85 c0                	test   %eax,%eax
140273d08:	74 35                	je     0x140273d3f
140273d0a:	49 8b cf             	mov    %r15,%rcx
140273d0d:	ff c3                	inc    %ebx
140273d0f:	e8 0c 47 fb ff       	call   0x140228420
140273d14:	3b d8                	cmp    %eax,%ebx
140273d16:	0f 8c 74 fe ff ff    	jl     0x140273b90
140273d1c:	48 8d 15 8d 00 00 00 	lea    0x8d(%rip),%rdx        # 0x140273db0
140273d23:	49 8b cf             	mov    %r15,%rcx
140273d26:	e8 85 48 fb ff       	call   0x1402285b0
140273d2b:	49 8b cf             	mov    %r15,%rcx
140273d2e:	e8 cd 48 fb ff       	call   0x140228600
140273d33:	49 8b cf             	mov    %r15,%rcx
140273d36:	e8 75 06 00 00       	call   0x1402743b0
140273d3b:	85 c0                	test   %eax,%eax
140273d3d:	75 2c                	jne    0x140273d6b
140273d3f:	45 33 ff             	xor    %r15d,%r15d
140273d42:	41 b8 1b 04 00 00    	mov    $0x41b,%r8d
140273d48:	48 8d 15 d1 30 11 00 	lea    0x1130d1(%rip),%rdx        # 0x140386e20
140273d4f:	49 8b cf             	mov    %r15,%rcx
140273d52:	e8 b9 55 fb ff       	call   0x140229310
140273d57:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140273d5b:	48 8d 15 9e 00 00 00 	lea    0x9e(%rip),%rdx        # 0x140273e00
140273d62:	e8 f9 46 fb ff       	call   0x140228460
140273d67:	33 c0                	xor    %eax,%eax
140273d69:	eb 03                	jmp    0x140273d6e
140273d6b:	49 8b c7             	mov    %r15,%rax
140273d6e:	4c 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%r13
140273d75:	00
140273d76:	4c 8b a4 24 f8 00 00 	mov    0xf8(%rsp),%r12
140273d7d:	00
140273d7e:	48 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%rdi
140273d85:	00
140273d86:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140273d8d:	00
140273d8e:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140273d95:	00
140273d96:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140273d9a:	48 33 cc             	xor    %rsp,%rcx
140273d9d:	e8 9e 68 08 00       	call   0x1402fa640
140273da2:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140273da9:	41 5f                	pop    %r15
140273dab:	5e                   	pop    %rsi
140273dac:	5d                   	pop    %rbp
140273dad:	c3                   	ret
140273dae:	cc                   	int3
140273daf:	cc                   	int3
140273db0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140273db5:	57                   	push   %rdi
140273db6:	b8 20 00 00 00       	mov    $0x20,%eax
140273dbb:	e8 20 68 08 00       	call   0x1402fa5e0
140273dc0:	48 2b e0             	sub    %rax,%rsp
140273dc3:	48 8b 01             	mov    (%rcx),%rax
140273dc6:	48 8b 08             	mov    (%rax),%rcx
140273dc9:	48 8b 02             	mov    (%rdx),%rax
140273dcc:	8b 39                	mov    (%rcx),%edi
140273dce:	48 8b 10             	mov    (%rax),%rdx
140273dd1:	8b c7                	mov    %edi,%eax
140273dd3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140273dd7:	8b 1a                	mov    (%rdx),%ebx
140273dd9:	3b fb                	cmp    %ebx,%edi
140273ddb:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140273ddf:	0f 4f c3             	cmovg  %ebx,%eax
140273de2:	4c 63 c0             	movslq %eax,%r8
140273de5:	e8 38 8c 08 00       	call   0x1402fca22
140273dea:	2b fb                	sub    %ebx,%edi
140273dec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140273df1:	85 c0                	test   %eax,%eax
140273df3:	0f 45 f8             	cmovne %eax,%edi
140273df6:	8b c7                	mov    %edi,%eax
140273df8:	48 83 c4 20          	add    $0x20,%rsp
140273dfc:	5f                   	pop    %rdi
140273dfd:	c3                   	ret
140273dfe:	cc                   	int3
140273dff:	cc                   	int3
140273e00:	b8 28 00 00 00       	mov    $0x28,%eax
140273e05:	e8 d6 67 08 00       	call   0x1402fa5e0
140273e0a:	48 2b e0             	sub    %rax,%rsp
140273e0d:	48 8d 15 4c 2e 11 00 	lea    0x112e4c(%rip),%rdx        # 0x140386c60
140273e14:	48 83 c4 28          	add    $0x28,%rsp
140273e18:	e9 53 87 fe ff       	jmp    0x14025c570
140273e1d:	cc                   	int3
140273e1e:	cc                   	int3
140273e1f:	cc                   	int3
140273e20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140273e25:	55                   	push   %rbp
140273e26:	56                   	push   %rsi
140273e27:	57                   	push   %rdi
140273e28:	41 54                	push   %r12
140273e2a:	41 55                	push   %r13
140273e2c:	41 56                	push   %r14
140273e2e:	41 57                	push   %r15
140273e30:	b8 50 00 00 00       	mov    $0x50,%eax
140273e35:	e8 a6 67 08 00       	call   0x1402fa5e0
140273e3a:	48 2b e0             	sub    %rax,%rsp
140273e3d:	48 8b 05 3c 43 19 00 	mov    0x19433c(%rip),%rax        # 0x140408180
140273e44:	48 33 c4             	xor    %rsp,%rax
140273e47:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140273e4c:	33 f6                	xor    %esi,%esi
140273e4e:	49 63 d8             	movslq %r8d,%rbx
140273e51:	44 8b 01             	mov    (%rcx),%r8d
140273e54:	4c 8b f2             	mov    %rdx,%r14
140273e57:	44 8b fe             	mov    %esi,%r15d
140273e5a:	bd ff 00 00 00       	mov    $0xff,%ebp
140273e5f:	44 8d 66 08          	lea    0x8(%rsi),%r12d
140273e63:	45 85 c0             	test   %r8d,%r8d
140273e66:	74 72                	je     0x140273eda
140273e68:	41 83 f8 01          	cmp    $0x1,%r8d
140273e6c:	0f 85 d3 00 00 00    	jne    0x140273f45
140273e72:	48 8b 41 08          	mov    0x8(%rcx),%rax
140273e76:	48 8b 30             	mov    (%rax),%rsi
140273e79:	48 63 3e             	movslq (%rsi),%rdi
140273e7c:	85 ff                	test   %edi,%edi
140273e7e:	0f 88 bd 01 00 00    	js     0x140274041
140273e84:	3b fb                	cmp    %ebx,%edi
140273e86:	0f 8f b5 01 00 00    	jg     0x140274041
140273e8c:	85 ff                	test   %edi,%edi
140273e8e:	7e 2b                	jle    0x140273ebb
140273e90:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140273e94:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140273e99:	4c 8b c7             	mov    %rdi,%r8
140273e9c:	e8 87 8b 08 00       	call   0x1402fca28
140273ea1:	8b 4e 10             	mov    0x10(%rsi),%ecx
140273ea4:	83 e1 07             	and    $0x7,%ecx
140273ea7:	74 12                	je     0x140273ebb
140273ea9:	41 8b c4             	mov    %r12d,%eax
140273eac:	8b d5                	mov    %ebp,%edx
140273eae:	2b c1                	sub    %ecx,%eax
140273eb0:	0f b6 c8             	movzbl %al,%ecx
140273eb3:	d3 fa                	sar    %cl,%edx
140273eb5:	f6 d2                	not    %dl
140273eb7:	20 54 3c 2f          	and    %dl,0x2f(%rsp,%rdi,1)
140273ebb:	8b c3                	mov    %ebx,%eax
140273ebd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140273ec2:	2b c7                	sub    %edi,%eax
140273ec4:	48 03 cf             	add    %rdi,%rcx
140273ec7:	4c 63 c0             	movslq %eax,%r8
140273eca:	33 d2                	xor    %edx,%edx
140273ecc:	e8 8d 8b 08 00       	call   0x1402fca5e
140273ed1:	8d 34 dd 00 00 00 00 	lea    0x0(,%rbx,8),%esi
140273ed8:	eb 6b                	jmp    0x140273f45
140273eda:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140273ede:	48 63 37             	movslq (%rdi),%rsi
140273ee1:	85 f6                	test   %esi,%esi
140273ee3:	0f 88 58 01 00 00    	js     0x140274041
140273ee9:	3b f3                	cmp    %ebx,%esi
140273eeb:	0f 8f 50 01 00 00    	jg     0x140274041
140273ef1:	85 f6                	test   %esi,%esi
140273ef3:	7e 2b                	jle    0x140273f20
140273ef5:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140273ef9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140273efe:	4c 8b c6             	mov    %rsi,%r8
140273f01:	e8 22 8b 08 00       	call   0x1402fca28
140273f06:	8b 4f 10             	mov    0x10(%rdi),%ecx
140273f09:	83 e1 07             	and    $0x7,%ecx
140273f0c:	74 12                	je     0x140273f20
140273f0e:	41 8b c4             	mov    %r12d,%eax
140273f11:	8b d5                	mov    %ebp,%edx
140273f13:	2b c1                	sub    %ecx,%eax
140273f15:	0f b6 c8             	movzbl %al,%ecx
140273f18:	d3 fa                	sar    %cl,%edx
140273f1a:	f6 d2                	not    %dl
140273f1c:	20 54 34 2f          	and    %dl,0x2f(%rsp,%rsi,1)
140273f20:	8b c3                	mov    %ebx,%eax
140273f22:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140273f27:	2b c6                	sub    %esi,%eax
140273f29:	48 03 ce             	add    %rsi,%rcx
140273f2c:	4c 63 c0             	movslq %eax,%r8
140273f2f:	33 d2                	xor    %edx,%edx
140273f31:	e8 28 8b 08 00       	call   0x1402fca5e
140273f36:	8b 47 10             	mov    0x10(%rdi),%eax
140273f39:	8d 34 f5 00 00 00 00 	lea    0x0(,%rsi,8),%esi
140273f40:	83 e0 07             	and    $0x7,%eax
140273f43:	2b f0                	sub    %eax,%esi
140273f45:	41 8b 0e             	mov    (%r14),%ecx
140273f48:	85 c9                	test   %ecx,%ecx
140273f4a:	74 72                	je     0x140273fbe
140273f4c:	83 f9 01             	cmp    $0x1,%ecx
140273f4f:	0f 85 cf 00 00 00    	jne    0x140274024
140273f55:	49 8b 46 08          	mov    0x8(%r14),%rax
140273f59:	4c 8b 30             	mov    (%rax),%r14
140273f5c:	49 63 3e             	movslq (%r14),%rdi
140273f5f:	85 ff                	test   %edi,%edi
140273f61:	0f 88 da 00 00 00    	js     0x140274041
140273f67:	3b fb                	cmp    %ebx,%edi
140273f69:	0f 8f d2 00 00 00    	jg     0x140274041
140273f6f:	85 ff                	test   %edi,%edi
140273f71:	7e 2b                	jle    0x140273f9e
140273f73:	49 8b 56 08          	mov    0x8(%r14),%rdx
140273f77:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140273f7c:	4c 8b c7             	mov    %rdi,%r8
140273f7f:	e8 a4 8a 08 00       	call   0x1402fca28
140273f84:	41 8b 46 10          	mov    0x10(%r14),%eax
140273f88:	83 e0 07             	and    $0x7,%eax
140273f8b:	74 11                	je     0x140273f9e
140273f8d:	44 2b e0             	sub    %eax,%r12d
140273f90:	41 0f b6 cc          	movzbl %r12b,%ecx
140273f94:	d3 fd                	sar    %cl,%ebp
140273f96:	40 f6 d5             	not    %bpl
140273f99:	40 20 6c 3c 1f       	and    %bpl,0x1f(%rsp,%rdi,1)
140273f9e:	8b c3                	mov    %ebx,%eax
140273fa0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140273fa5:	2b c7                	sub    %edi,%eax
140273fa7:	48 03 cf             	add    %rdi,%rcx
140273faa:	4c 63 c0             	movslq %eax,%r8
140273fad:	33 d2                	xor    %edx,%edx
140273faf:	e8 aa 8a 08 00       	call   0x1402fca5e
140273fb4:	44 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%r15d
140273fbb:	00
140273fbc:	eb 66                	jmp    0x140274024