140111b26:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140111b2c:	e9 92 00 00 00       	jmp    0x140111bc3
140111b31:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140111b37:	48 8b af d0 0a 00 00 	mov    0xad0(%rdi),%rbp
140111b3e:	4c 8d 2d b7 b5 1f 00 	lea    0x1fb5b7(%rip),%r13        # 0x14030d0fc
140111b45:	48 8b b7 c8 0a 00 00 	mov    0xac8(%rdi),%rsi
140111b4c:	eb 75                	jmp    0x140111bc3
140111b4e:	4c 8b a9 d0 0a 00 00 	mov    0xad0(%rcx),%r13
140111b55:	4c 8b a1 c8 0a 00 00 	mov    0xac8(%rcx),%r12
140111b5c:	8b 48 1c             	mov    0x1c(%rax),%ecx
140111b5f:	81 e1 00 00 03 00    	and    $0x30000,%ecx
140111b65:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
140111b6b:	74 4a                	je     0x140111bb7
140111b6d:	81 f9 00 00 02 00    	cmp    $0x20000,%ecx
140111b73:	74 34                	je     0x140111ba9
140111b75:	81 f9 00 00 03 00    	cmp    $0x30000,%ecx
140111b7b:	74 25                	je     0x140111ba2
140111b7d:	48 8b af c0 0a 00 00 	mov    0xac0(%rdi),%rbp
140111b84:	48 85 ed             	test   %rbp,%rbp
140111b87:	75 10                	jne    0x140111b99
140111b89:	49 8b a8 80 02 00 00 	mov    0x280(%r8),%rbp
140111b90:	49 8b b0 88 02 00 00 	mov    0x288(%r8),%rsi
140111b97:	eb 2a                	jmp    0x140111bc3
140111b99:	48 8b b7 b8 0a 00 00 	mov    0xab8(%rdi),%rsi
140111ba0:	eb 21                	jmp    0x140111bc3
140111ba2:	be 02 00 00 00       	mov    $0x2,%esi
140111ba7:	eb 13                	jmp    0x140111bbc
140111ba9:	48 8d 2d 4e b5 1f 00 	lea    0x1fb54e(%rip),%rbp        # 0x14030d0fe
140111bb0:	be 01 00 00 00       	mov    $0x1,%esi
140111bb5:	eb 0c                	jmp    0x140111bc3
140111bb7:	be 01 00 00 00       	mov    $0x1,%esi
140111bbc:	48 8d 2d 39 b5 1f 00 	lea    0x1fb539(%rip),%rbp        # 0x14030d0fc
140111bc3:	45 8b f9             	mov    %r9d,%r15d
140111bc6:	4d 8b f1             	mov    %r9,%r14
140111bc9:	4d 85 e4             	test   %r12,%r12
140111bcc:	0f 84 f5 00 00 00    	je     0x140111cc7
140111bd2:	43 0f b7 5c 75 00    	movzwl 0x0(%r13,%r14,2),%ebx
140111bd8:	49 8b c1             	mov    %r9,%rax
140111bdb:	48 85 f6             	test   %rsi,%rsi
140111bde:	0f 84 d7 00 00 00    	je     0x140111cbb
140111be4:	66 39 5c 45 00       	cmp    %bx,0x0(%rbp,%rax,2)
140111be9:	74 0d                	je     0x140111bf8
140111beb:	48 ff c0             	inc    %rax
140111bee:	48 3b c6             	cmp    %rsi,%rax
140111bf1:	72 f1                	jb     0x140111be4
140111bf3:	e9 c3 00 00 00       	jmp    0x140111cbb
140111bf8:	41 b8 05 00 02 00    	mov    $0x20005,%r8d
140111bfe:	0f b7 d3             	movzwl %bx,%edx
140111c01:	48 8b cf             	mov    %rdi,%rcx
140111c04:	e8 c7 0e 00 00       	call   0x140112ad0
140111c09:	45 33 c9             	xor    %r9d,%r9d
140111c0c:	85 c0                	test   %eax,%eax
140111c0e:	0f 84 a3 00 00 00    	je     0x140111cb7
140111c14:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140111c19:	41 8b c1             	mov    %r9d,%eax
140111c1c:	49 8b 88 18 06 00 00 	mov    0x618(%r8),%rcx
140111c23:	48 85 c9             	test   %rcx,%rcx
140111c26:	0f 84 a4 00 00 00    	je     0x140111cd0
140111c2c:	49 8b 90 10 06 00 00 	mov    0x610(%r8),%rdx
140111c33:	66 39 5a 1c          	cmp    %bx,0x1c(%rdx)
140111c37:	74 11                	je     0x140111c4a
140111c39:	48 ff c0             	inc    %rax
140111c3c:	48 83 c2 38          	add    $0x38,%rdx
140111c40:	48 3b c1             	cmp    %rcx,%rax
140111c43:	72 ee                	jb     0x140111c33
140111c45:	e9 86 00 00 00       	jmp    0x140111cd0
140111c4a:	48 85 d2             	test   %rdx,%rdx
140111c4d:	0f 84 7d 00 00 00    	je     0x140111cd0
140111c53:	48 8b 47 08          	mov    0x8(%rdi),%rax
140111c57:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140111c5e:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140111c62:	0f 84 81 00 00 00    	je     0x140111ce9
140111c68:	8b 4a 2c             	mov    0x2c(%rdx),%ecx
140111c6b:	83 f9 ff             	cmp    $0xffffffff,%ecx
140111c6e:	74 47                	je     0x140111cb7
140111c70:	44 8b 42 28          	mov    0x28(%rdx),%r8d
140111c74:	41 ba 00 ff 00 00    	mov    $0xff00,%r10d
140111c7a:	45 85 c0             	test   %r8d,%r8d
140111c7d:	74 1b                	je     0x140111c9a
140111c7f:	8b 07                	mov    (%rdi),%eax
140111c81:	3d 00 01 00 00       	cmp    $0x100,%eax
140111c86:	41 0f 44 c2          	cmove  %r10d,%eax
140111c8a:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
140111c91:	45 0f 44 c2          	cmove  %r10d,%r8d
140111c95:	41 3b c0             	cmp    %r8d,%eax
140111c98:	7f 1d                	jg     0x140111cb7
140111c9a:	85 c9                	test   %ecx,%ecx
140111c9c:	74 66                	je     0x140111d04
140111c9e:	8b 07                	mov    (%rdi),%eax
140111ca0:	3d 00 01 00 00       	cmp    $0x100,%eax
140111ca5:	41 0f 44 c2          	cmove  %r10d,%eax
140111ca9:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140111caf:	41 0f 44 ca          	cmove  %r10d,%ecx
140111cb3:	3b c1                	cmp    %ecx,%eax
140111cb5:	7d 4d                	jge    0x140111d04
140111cb7:	8b 54 24 68          	mov    0x68(%rsp),%edx
140111cbb:	49 ff c6             	inc    %r14
140111cbe:	4d 3b f4             	cmp    %r12,%r14
140111cc1:	0f 82 0b ff ff ff    	jb     0x140111bd2
140111cc7:	41 0f b7 c7          	movzwl %r15w,%eax
140111ccb:	83 fa ff             	cmp    $0xffffffff,%edx
140111cce:	74 04                	je     0x140111cd4
140111cd0:	41 0f b7 c1          	movzwl %r9w,%eax
140111cd4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140111cd9:	48 83 c4 20          	add    $0x20,%rsp
140111cdd:	41 5f                	pop    %r15
140111cdf:	41 5e                	pop    %r14
140111ce1:	41 5d                	pop    %r13
140111ce3:	41 5c                	pop    %r12
140111ce5:	5f                   	pop    %rdi
140111ce6:	5e                   	pop    %rsi
140111ce7:	5d                   	pop    %rbp
140111ce8:	c3                   	ret
140111ce9:	8b 42 24             	mov    0x24(%rdx),%eax
140111cec:	83 f8 ff             	cmp    $0xffffffff,%eax
140111cef:	74 c6                	je     0x140111cb7
140111cf1:	8b 4a 20             	mov    0x20(%rdx),%ecx
140111cf4:	85 c9                	test   %ecx,%ecx
140111cf6:	74 04                	je     0x140111cfc
140111cf8:	39 0f                	cmp    %ecx,(%rdi)
140111cfa:	7c bb                	jl     0x140111cb7
140111cfc:	85 c0                	test   %eax,%eax
140111cfe:	74 04                	je     0x140111d04
140111d00:	39 07                	cmp    %eax,(%rdi)
140111d02:	7f b3                	jg     0x140111cb7
140111d04:	8b 54 24 68          	mov    0x68(%rsp),%edx
140111d08:	41 3b d7             	cmp    %r15d,%edx
140111d0b:	74 05                	je     0x140111d12
140111d0d:	41 ff c7             	inc    %r15d
140111d10:	eb a9                	jmp    0x140111cbb
140111d12:	0f b7 c3             	movzwl %bx,%eax
140111d15:	eb bd                	jmp    0x140111cd4
140111d17:	cc                   	int3
140111d18:	cc                   	int3
140111d19:	cc                   	int3
140111d1a:	cc                   	int3
140111d1b:	cc                   	int3
140111d1c:	cc                   	int3
140111d1d:	cc                   	int3
140111d1e:	cc                   	int3
140111d1f:	cc                   	int3
140111d20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140111d25:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
140111d2c:	44 8b da             	mov    %edx,%r11d
140111d2f:	4c 8b 90 98 01 00 00 	mov    0x198(%rax),%r10
140111d36:	4d 85 d2             	test   %r10,%r10
140111d39:	74 14                	je     0x140111d4f
140111d3b:	4c 8b 88 a0 01 00 00 	mov    0x1a0(%rax),%r9
140111d42:	4d 85 c9             	test   %r9,%r9
140111d45:	75 15                	jne    0x140111d5c
140111d47:	33 c0                	xor    %eax,%eax
140111d49:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140111d4e:	c3                   	ret
140111d4f:	4c 8d 15 aa b3 1f 00 	lea    0x1fb3aa(%rip),%r10        # 0x14030d100
140111d56:	41 b9 1c 00 00 00    	mov    $0x1c,%r9d
140111d5c:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
140111d63:	45 33 c0             	xor    %r8d,%r8d
140111d66:	48 8b 98 08 06 00 00 	mov    0x608(%rax),%rbx
140111d6d:	0f 1f 00             	nopl   (%rax)
140111d70:	43 0f b7 14 42       	movzwl (%r10,%r8,2),%edx
140111d75:	33 c9                	xor    %ecx,%ecx
140111d77:	48 8b c3             	mov    %rbx,%rax
140111d7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140111d80:	66 39 50 08          	cmp    %dx,0x8(%rax)
140111d84:	74 0f                	je     0x140111d95
140111d86:	48 83 c0 28          	add    $0x28,%rax
140111d8a:	48 ff c1             	inc    %rcx
140111d8d:	48 83 f9 1c          	cmp    $0x1c,%rcx
140111d91:	72 ed                	jb     0x140111d80
140111d93:	eb 1b                	jmp    0x140111db0
140111d95:	83 78 24 00          	cmpl   $0x0,0x24(%rax)
140111d99:	74 15                	je     0x140111db0
140111d9b:	81 78 14 98 01 00 00 	cmpl   $0x198,0x14(%rax)
140111da2:	75 0c                	jne    0x140111db0
140111da4:	8b 48 20             	mov    0x20(%rax),%ecx
140111da7:	85 c9                	test   %ecx,%ecx
140111da9:	74 05                	je     0x140111db0
140111dab:	44 3b d9             	cmp    %ecx,%r11d
140111dae:	74 10                	je     0x140111dc0
140111db0:	49 ff c0             	inc    %r8
140111db3:	4d 3b c1             	cmp    %r9,%r8
140111db6:	72 b8                	jb     0x140111d70
140111db8:	33 c0                	xor    %eax,%eax
140111dba:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140111dbf:	c3                   	ret
140111dc0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140111dc5:	b8 01 00 00 00       	mov    $0x1,%eax
140111dca:	c3                   	ret
140111dcb:	cc                   	int3
140111dcc:	cc                   	int3
140111dcd:	cc                   	int3
140111dce:	cc                   	int3
140111dcf:	cc                   	int3
140111dd0:	89 54 24 10          	mov    %edx,0x10(%rsp)
140111dd4:	53                   	push   %rbx
140111dd5:	55                   	push   %rbp
140111dd6:	56                   	push   %rsi
140111dd7:	57                   	push   %rdi
140111dd8:	41 55                	push   %r13
140111dda:	41 56                	push   %r14
140111ddc:	41 57                	push   %r15
140111dde:	b8 20 00 00 00       	mov    $0x20,%eax
140111de3:	e8 48 ed 19 00       	call   0x1402b0b30
140111de8:	48 2b e0             	sub    %rax,%rsp
140111deb:	45 33 ff             	xor    %r15d,%r15d
140111dee:	8d 68 df             	lea    -0x21(%rax),%ebp
140111df1:	4c 89 b9 88 03 00 00 	mov    %r15,0x388(%rcx)
140111df8:	48 8b f9             	mov    %rcx,%rdi
140111dfb:	4c 89 b9 80 03 00 00 	mov    %r15,0x380(%rcx)
140111e02:	44 8b ea             	mov    %edx,%r13d
140111e05:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140111e09:	41 8b f7             	mov    %r15d,%esi
140111e0c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140111e13:	44 8b 48 60          	mov    0x60(%rax),%r9d
140111e17:	41 f6 c1 08          	test   $0x8,%r9b
140111e1b:	75 76                	jne    0x140111e93
140111e1d:	8b 01                	mov    (%rcx),%eax
140111e1f:	3d 04 03 00 00       	cmp    $0x304,%eax
140111e24:	7c 6d                	jl     0x140111e93
140111e26:	3d 00 00 01 00       	cmp    $0x10000,%eax
140111e2b:	74 66                	je     0x140111e93
140111e2d:	45 33 c0             	xor    %r8d,%r8d
140111e30:	33 d2                	xor    %edx,%edx
140111e32:	48 8b cf             	mov    %rdi,%rcx
140111e35:	e8 d6 b6 ff ff       	call   0x14010d510
140111e3a:	48 8b f0             	mov    %rax,%rsi
140111e3d:	48 85 c0             	test   %rax,%rax
140111e40:	0f 85 e8 02 00 00    	jne    0x14011212e
140111e46:	45 85 ed             	test   %r13d,%r13d
140111e49:	0f 84 09 03 00 00    	je     0x140112158
140111e4f:	e8 1c 52 01 00       	call   0x140127070
140111e54:	ba b6 0c 00 00       	mov    $0xcb6,%edx
140111e59:	4c 8d 05 f8 ba 1f 00 	lea    0x1fbaf8(%rip),%r8        # 0x14030d958
140111e60:	48 8d 0d 09 b9 1f 00 	lea    0x1fb909(%rip),%rcx        # 0x14030d770
140111e67:	e8 24 53 01 00       	call   0x140127190
140111e6c:	ba 28 00 00 00       	mov    $0x28,%edx
140111e71:	41 b8 76 00 00 00    	mov    $0x76,%r8d
140111e77:	45 33 c9             	xor    %r9d,%r9d
140111e7a:	48 8b cf             	mov    %rdi,%rcx
140111e7d:	e8 2e e4 06 00       	call   0x1401802b0
140111e82:	33 c0                	xor    %eax,%eax
140111e84:	48 83 c4 20          	add    $0x20,%rsp
140111e88:	41 5f                	pop    %r15
140111e8a:	41 5e                	pop    %r14
140111e8c:	41 5d                	pop    %r13
140111e8e:	5f                   	pop    %rdi
140111e8f:	5e                   	pop    %rsi
140111e90:	5d                   	pop    %rbp
140111e91:	5b                   	pop    %rbx
140111e92:	c3                   	ret
140111e93:	48 8b 87 e0 02 00 00 	mov    0x2e0(%rdi),%rax
140111e9a:	f6 40 20 ab          	testb  $0xab,0x20(%rax)
140111e9e:	0f 84 b4 02 00 00    	je     0x140112158
140111ea4:	49 ba 67 66 66 66 66 	movabs $0x6666666666666667,%r10
140111eab:	66 66 66
140111eae:	39 77 38             	cmp    %esi,0x38(%rdi)
140111eb1:	75 4b                	jne    0x140111efe
140111eb3:	4c 8b 87 90 08 00 00 	mov    0x890(%rdi),%r8
140111eba:	49 8b c2             	mov    %r10,%rax
140111ebd:	49 8b 08             	mov    (%r8),%rcx
140111ec0:	49 2b c8             	sub    %r8,%rcx
140111ec3:	48 83 e9 20          	sub    $0x20,%rcx
140111ec7:	48 f7 e9             	imul   %rcx
140111eca:	48 c1 fa 04          	sar    $0x4,%rdx
140111ece:	48 8b c2             	mov    %rdx,%rax
140111ed1:	48 c1 e8 3f          	shr    $0x3f,%rax
140111ed5:	48 03 d0             	add    %rax,%rdx
140111ed8:	83 fa 08             	cmp    $0x8,%edx
140111edb:	0f 87 77 02 00 00    	ja     0x140112158
140111ee1:	48 63 c2             	movslq %edx,%rax
140111ee4:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140111ee8:	49 39 74 c8 20       	cmp    %rsi,0x20(%r8,%rcx,8)
140111eed:	0f 84 65 02 00 00    	je     0x140112158
140111ef3:	49 39 74 c8 28       	cmp    %rsi,0x28(%r8,%rcx,8)
140111ef8:	0f 84 5a 02 00 00    	je     0x140112158
140111efe:	41 f6 c1 02          	test   $0x2,%r9b
140111f02:	0f 84 4d 03 00 00    	je     0x140112255
140111f08:	48 39 b7 90 03 00 00 	cmp    %rsi,0x390(%rdi)
140111f0f:	0f 84 57 02 00 00    	je     0x14011216c
140111f15:	48 8b 8f 90 08 00 00 	mov    0x890(%rdi),%rcx
140111f1c:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140111f21:	44 8b e5             	mov    %ebp,%r12d
140111f24:	f7 41 1c 00 00 03 00 	testl  $0x30000,0x1c(%rcx)
140111f2b:	74 19                	je     0x140111f46
140111f2d:	48 8b 89 a0 00 00 00 	mov    0xa0(%rcx),%rcx
140111f34:	e8 07 bf ff ff       	call   0x14010de40
140111f39:	44 8b e0             	mov    %eax,%r12d
140111f3c:	49 ba 67 66 66 66 66 	movabs $0x6666666666666667,%r10
140111f43:	66 66 66
140111f46:	48 39 b7 a0 1c 00 00 	cmp    %rsi,0x1ca0(%rdi)
140111f4d:	0f 86 69 01 00 00    	jbe    0x1401120bc
140111f53:	4d 63 ec             	movslq %r12d,%r13
140111f56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140111f5d:	00 00 00
140111f60:	83 7f 38 00          	cmpl   $0x0,0x38(%rdi)
140111f64:	48 8b 87 98 1c 00 00 	mov    0x1c98(%rdi),%rax
140111f6b:	4a 8b 34 f8          	mov    (%rax,%r15,8),%rsi
140111f6f:	48 63 6e 18          	movslq 0x18(%rsi),%rbp
140111f73:	74 54                	je     0x140111fc9
140111f75:	48 8b cd             	mov    %rbp,%rcx
140111f78:	48 8b dd             	mov    %rbp,%rbx
140111f7b:	e8 70 69 00 00       	call   0x1401188f0
140111f80:	48 85 c0             	test   %rax,%rax
140111f83:	74 3a                	je     0x140111fbf
140111f85:	48 8b 97 e0 02 00 00 	mov    0x2e0(%rdi),%rdx
140111f8c:	8b 4a 20             	mov    0x20(%rdx),%ecx
140111f8f:	85 48 04             	test   %ecx,0x4(%rax)
140111f92:	74 2b                	je     0x140111fbf
140111f94:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
140111f9a:	75 06                	jne    0x140111fa2
140111f9c:	f6 42 1c 01          	testb  $0x1,0x1c(%rdx)
140111fa0:	75 1d                	jne    0x140111fbf
140111fa2:	f6 84 af b8 03 00 00 	testb  $0x1,0x3b8(%rdi,%rbp,4)
140111fa9:	01
140111faa:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140111faf:	0f 45 eb             	cmovne %ebx,%ebp
140111fb2:	83 fd ff             	cmp    $0xffffffff,%ebp
140111fb5:	0f 84 e2 00 00 00    	je     0x14011209d
140111fbb:	8b c5                	mov    %ebp,%eax
140111fbd:	eb 41                	jmp    0x140112000
140111fbf:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140111fc4:	e9 d4 00 00 00       	jmp    0x14011209d
140111fc9:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
140111fd0:	48 8b 08             	mov    (%rax),%rcx
140111fd3:	48 2b c8             	sub    %rax,%rcx
140111fd6:	49 8b c2             	mov    %r10,%rax
140111fd9:	48 83 e9 20          	sub    $0x20,%rcx
140111fdd:	48 f7 e9             	imul   %rcx
140111fe0:	48 c1 fa 04          	sar    $0x4,%rdx
140111fe4:	48 8b c2             	mov    %rdx,%rax
140111fe7:	48 c1 e8 3f          	shr    $0x3f,%rax
140111feb:	48 03 d0             	add    %rax,%rdx
140111fee:	3b d5                	cmp    %ebp,%edx
140111ff0:	0f 85 a7 00 00 00    	jne    0x14011209d
140111ff6:	8b c5                	mov    %ebp,%eax
140111ff8:	83 fd ff             	cmp    $0xffffffff,%ebp
140111ffb:	75 03                	jne    0x140112000
140111ffd:	8b 46 18             	mov    0x18(%rsi),%eax
140112000:	83 f8 08             	cmp    $0x8,%eax
140112003:	0f 87 94 00 00 00    	ja     0x14011209d
140112009:	48 98                	cltq
14011200b:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14011200f:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
140112016:	4c 8b 44 c8 20       	mov    0x20(%rax,%rcx,8),%r8
14011201b:	4d 85 c0             	test   %r8,%r8
14011201e:	74 7d                	je     0x14011209d
140112020:	4c 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%r9
140112025:	4d 85 c9             	test   %r9,%r9
140112028:	74 73                	je     0x14011209d
14011202a:	48 8b d6             	mov    %rsi,%rdx