140139ebb:	cc                   	int3
140139ebc:	cc                   	int3
140139ebd:	cc                   	int3
140139ebe:	cc                   	int3
140139ebf:	cc                   	int3
140139ec0:	f7 d2                	not    %edx
140139ec2:	21 51 18             	and    %edx,0x18(%rcx)
140139ec5:	c3                   	ret
140139ec6:	cc                   	int3
140139ec7:	cc                   	int3
140139ec8:	cc                   	int3
140139ec9:	cc                   	int3
140139eca:	cc                   	int3
140139ecb:	cc                   	int3
140139ecc:	cc                   	int3
140139ecd:	cc                   	int3
140139ece:	cc                   	int3
140139ecf:	cc                   	int3
140139ed0:	48 8b 41 20          	mov    0x20(%rcx),%rax
140139ed4:	c3                   	ret
140139ed5:	cc                   	int3
140139ed6:	cc                   	int3
140139ed7:	cc                   	int3
140139ed8:	cc                   	int3
140139ed9:	cc                   	int3
140139eda:	cc                   	int3
140139edb:	cc                   	int3
140139edc:	cc                   	int3
140139edd:	cc                   	int3
140139ede:	cc                   	int3
140139edf:	cc                   	int3
140139ee0:	09 51 18             	or     %edx,0x18(%rcx)
140139ee3:	c3                   	ret
140139ee4:	cc                   	int3
140139ee5:	cc                   	int3
140139ee6:	cc                   	int3
140139ee7:	cc                   	int3
140139ee8:	cc                   	int3
140139ee9:	cc                   	int3
140139eea:	cc                   	int3
140139eeb:	cc                   	int3
140139eec:	cc                   	int3
140139eed:	cc                   	int3
140139eee:	cc                   	int3
140139eef:	cc                   	int3
140139ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140139ef5:	57                   	push   %rdi
140139ef6:	b8 20 00 00 00       	mov    $0x20,%eax
140139efb:	e8 30 6c 17 00       	call   0x1402b0b30
140139f00:	48 2b e0             	sub    %rax,%rsp
140139f03:	44 8b 41 18          	mov    0x18(%rcx),%r8d
140139f07:	48 8b fa             	mov    %rdx,%rdi
140139f0a:	48 8b d9             	mov    %rcx,%rbx
140139f0d:	41 0f ba e0 0a       	bt     $0xa,%r8d
140139f12:	72 0d                	jb     0x140139f21
140139f14:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140139f18:	e8 a3 26 00 00       	call   0x14013c5c0
140139f1d:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140139f21:	41 8b c0             	mov    %r8d,%eax
140139f24:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140139f28:	0f ba f0 0a          	btr    $0xa,%eax
140139f2c:	41 0f ba e8 0a       	bts    $0xa,%r8d
140139f31:	48 85 ff             	test   %rdi,%rdi
140139f34:	44 0f 44 c0          	cmove  %eax,%r8d
140139f38:	44 89 43 18          	mov    %r8d,0x18(%rbx)
140139f3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140139f41:	48 83 c4 20          	add    $0x20,%rsp
140139f45:	5f                   	pop    %rdi
140139f46:	c3                   	ret
140139f47:	cc                   	int3
140139f48:	cc                   	int3
140139f49:	cc                   	int3
140139f4a:	cc                   	int3
140139f4b:	cc                   	int3
140139f4c:	cc                   	int3
140139f4d:	cc                   	int3
140139f4e:	cc                   	int3
140139f4f:	cc                   	int3
140139f50:	8b 41 18             	mov    0x18(%rcx),%eax
140139f53:	23 c2                	and    %edx,%eax
140139f55:	c3                   	ret
140139f56:	cc                   	int3
140139f57:	cc                   	int3
140139f58:	cc                   	int3
140139f59:	cc                   	int3
140139f5a:	cc                   	int3
140139f5b:	cc                   	int3
140139f5c:	cc                   	int3
140139f5d:	cc                   	int3
140139f5e:	cc                   	int3
140139f5f:	cc                   	int3
140139f60:	b8 28 00 00 00       	mov    $0x28,%eax
140139f65:	e8 c6 6b 17 00       	call   0x1402b0b30
140139f6a:	48 2b e0             	sub    %rax,%rsp
140139f6d:	48 85 c9             	test   %rcx,%rcx
140139f70:	75 07                	jne    0x140139f79
140139f72:	33 c0                	xor    %eax,%eax
140139f74:	48 83 c4 28          	add    $0x28,%rsp
140139f78:	c3                   	ret
140139f79:	48 8b 41 58          	mov    0x58(%rcx),%rax
140139f7d:	48 85 c0             	test   %rax,%rax
140139f80:	75 0b                	jne    0x140139f8d
140139f82:	8b 09                	mov    (%rcx),%ecx
140139f84:	48 83 c4 28          	add    $0x28,%rsp
140139f88:	e9 b3 b6 fb ff       	jmp    0x1400f5640
140139f8d:	48 83 c4 28          	add    $0x28,%rsp
140139f91:	c3                   	ret
140139f92:	cc                   	int3
140139f93:	cc                   	int3
140139f94:	cc                   	int3
140139f95:	cc                   	int3
140139f96:	cc                   	int3
140139f97:	cc                   	int3
140139f98:	cc                   	int3
140139f99:	cc                   	int3
140139f9a:	cc                   	int3
140139f9b:	cc                   	int3
140139f9c:	cc                   	int3
140139f9d:	cc                   	int3
140139f9e:	cc                   	int3
140139f9f:	cc                   	int3
140139fa0:	b8 28 00 00 00       	mov    $0x28,%eax
140139fa5:	e8 86 6b 17 00       	call   0x1402b0b30
140139faa:	48 2b e0             	sub    %rax,%rsp
140139fad:	48 85 c9             	test   %rcx,%rcx
140139fb0:	75 38                	jne    0x140139fea
140139fb2:	e8 b9 d0 fe ff       	call   0x140127070
140139fb7:	4c 8d 05 aa c0 1d 00 	lea    0x1dc0aa(%rip),%r8        # 0x140316068
140139fbe:	ba 1d 03 00 00       	mov    $0x31d,%edx
140139fc3:	48 8d 0d a6 bf 1d 00 	lea    0x1dbfa6(%rip),%rcx        # 0x140315f70
140139fca:	e8 c1 d1 fe ff       	call   0x140127190
140139fcf:	45 33 c0             	xor    %r8d,%r8d
140139fd2:	ba 9f 00 00 00       	mov    $0x9f,%edx
140139fd7:	41 8d 48 06          	lea    0x6(%r8),%ecx
140139fdb:	e8 b0 d2 fe ff       	call   0x140127290
140139fe0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140139fe5:	48 83 c4 28          	add    $0x28,%rsp
140139fe9:	c3                   	ret
140139fea:	8b 41 40             	mov    0x40(%rcx),%eax
140139fed:	48 83 c4 28          	add    $0x28,%rsp
140139ff1:	c3                   	ret
140139ff2:	cc                   	int3
140139ff3:	cc                   	int3
140139ff4:	cc                   	int3
140139ff5:	cc                   	int3
140139ff6:	cc                   	int3
140139ff7:	cc                   	int3
140139ff8:	cc                   	int3
140139ff9:	cc                   	int3
140139ffa:	cc                   	int3
140139ffb:	cc                   	int3
140139ffc:	cc                   	int3
140139ffd:	cc                   	int3
140139ffe:	cc                   	int3
140139fff:	cc                   	int3
14013a000:	b8 28 00 00 00       	mov    $0x28,%eax
14013a005:	e8 26 6b 17 00       	call   0x1402b0b30
14013a00a:	48 2b e0             	sub    %rax,%rsp
14013a00d:	48 85 c9             	test   %rcx,%rcx
14013a010:	75 38                	jne    0x14013a04a
14013a012:	e8 59 d0 fe ff       	call   0x140127070
14013a017:	4c 8d 05 62 c0 1d 00 	lea    0x1dc062(%rip),%r8        # 0x140316080
14013a01e:	ba 26 03 00 00       	mov    $0x326,%edx
14013a023:	48 8d 0d 46 bf 1d 00 	lea    0x1dbf46(%rip),%rcx        # 0x140315f70
14013a02a:	e8 61 d1 fe ff       	call   0x140127190
14013a02f:	45 33 c0             	xor    %r8d,%r8d
14013a032:	ba 9f 00 00 00       	mov    $0x9f,%edx
14013a037:	41 8d 48 06          	lea    0x6(%r8),%ecx
14013a03b:	e8 50 d2 fe ff       	call   0x140127290
14013a040:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14013a045:	48 83 c4 28          	add    $0x28,%rsp
14013a049:	c3                   	ret
14013a04a:	8b 41 08             	mov    0x8(%rcx),%eax
14013a04d:	48 83 c4 28          	add    $0x28,%rsp
14013a051:	c3                   	ret
14013a052:	cc                   	int3
14013a053:	cc                   	int3
14013a054:	cc                   	int3
14013a055:	cc                   	int3
14013a056:	cc                   	int3
14013a057:	cc                   	int3
14013a058:	cc                   	int3
14013a059:	cc                   	int3
14013a05a:	cc                   	int3
14013a05b:	cc                   	int3
14013a05c:	cc                   	int3
14013a05d:	cc                   	int3
14013a05e:	cc                   	int3
14013a05f:	cc                   	int3
14013a060:	40 53                	rex push %rbx
14013a062:	b8 20 00 00 00       	mov    $0x20,%eax
14013a067:	e8 c4 6a 17 00       	call   0x1402b0b30
14013a06c:	48 2b e0             	sub    %rax,%rsp
14013a06f:	48 8b da             	mov    %rdx,%rbx
14013a072:	48 85 c9             	test   %rcx,%rcx
14013a075:	75 08                	jne    0x14013a07f
14013a077:	33 c0                	xor    %eax,%eax
14013a079:	48 83 c4 20          	add    $0x20,%rsp
14013a07d:	5b                   	pop    %rbx
14013a07e:	c3                   	ret
14013a07f:	48 8b 41 68          	mov    0x68(%rcx),%rax
14013a083:	48 85 c0             	test   %rax,%rax
14013a086:	74 16                	je     0x14013a09e
14013a088:	8b 51 50             	mov    0x50(%rcx),%edx
14013a08b:	45 33 c0             	xor    %r8d,%r8d
14013a08e:	48 8b c8             	mov    %rax,%rcx
14013a091:	4c 8b cb             	mov    %rbx,%r9
14013a094:	48 83 c4 20          	add    $0x20,%rsp
14013a098:	5b                   	pop    %rbx
14013a099:	e9 12 7b 00 00       	jmp    0x140141bb0
14013a09e:	48 8b 41 58          	mov    0x58(%rcx),%rax
14013a0a2:	48 85 c0             	test   %rax,%rax
14013a0a5:	75 07                	jne    0x14013a0ae
14013a0a7:	8b 09                	mov    (%rcx),%ecx
14013a0a9:	e8 92 b5 fb ff       	call   0x1400f5640
14013a0ae:	4c 8b c0             	mov    %rax,%r8
14013a0b1:	33 d2                	xor    %edx,%edx
14013a0b3:	33 c9                	xor    %ecx,%ecx
14013a0b5:	4c 8b cb             	mov    %rbx,%r9
14013a0b8:	48 83 c4 20          	add    $0x20,%rsp
14013a0bc:	5b                   	pop    %rbx
14013a0bd:	e9 ee 7a 00 00       	jmp    0x140141bb0
14013a0c2:	cc                   	int3
14013a0c3:	cc                   	int3
14013a0c4:	cc                   	int3
14013a0c5:	cc                   	int3
14013a0c6:	cc                   	int3
14013a0c7:	cc                   	int3
14013a0c8:	cc                   	int3
14013a0c9:	cc                   	int3
14013a0ca:	cc                   	int3
14013a0cb:	cc                   	int3
14013a0cc:	cc                   	int3
14013a0cd:	cc                   	int3
14013a0ce:	cc                   	int3
14013a0cf:	cc                   	int3
14013a0d0:	48 85 c9             	test   %rcx,%rcx
14013a0d3:	74 59                	je     0x14013a12e
14013a0d5:	53                   	push   %rbx
14013a0d6:	b8 20 00 00 00       	mov    $0x20,%eax
14013a0db:	e8 50 6a 17 00       	call   0x1402b0b30
14013a0e0:	48 2b e0             	sub    %rax,%rsp
14013a0e3:	83 79 10 02          	cmpl   $0x2,0x10(%rcx)
14013a0e7:	48 8b d9             	mov    %rcx,%rbx
14013a0ea:	75 3d                	jne    0x14013a129
14013a0ec:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14013a0f0:	48 8d 15 79 be 1d 00 	lea    0x1dbe79(%rip),%rdx        # 0x140315f70
14013a0f7:	41 b8 54 03 00 00    	mov    $0x354,%r8d
14013a0fd:	e8 be 1c fb ff       	call   0x1400ebdc0
14013a102:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14013a106:	e8 65 5c 00 00       	call   0x14013fd70
14013a10b:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14013a10f:	e8 bc d7 fe ff       	call   0x1401278d0
14013a114:	41 b8 57 03 00 00    	mov    $0x357,%r8d
14013a11a:	48 8d 15 4f be 1d 00 	lea    0x1dbe4f(%rip),%rdx        # 0x140315f70
14013a121:	48 8b cb             	mov    %rbx,%rcx
14013a124:	e8 97 1c fb ff       	call   0x1400ebdc0
14013a129:	48 83 c4 20          	add    $0x20,%rsp
14013a12d:	5b                   	pop    %rbx
14013a12e:	c3                   	ret
14013a12f:	cc                   	int3
14013a130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013a135:	57                   	push   %rdi
14013a136:	b8 20 00 00 00       	mov    $0x20,%eax
14013a13b:	e8 f0 69 17 00       	call   0x1402b0b30
14013a140:	48 2b e0             	sub    %rax,%rsp
14013a143:	8b da                	mov    %edx,%ebx
14013a145:	8b f9                	mov    %ecx,%edi
14013a147:	e8 54 e4 fb ff       	call   0x1400f85a0
14013a14c:	48 85 c0             	test   %rax,%rax
14013a14f:	74 0c                	je     0x14013a15d
14013a151:	89 38                	mov    %edi,(%rax)
14013a153:	89 58 04             	mov    %ebx,0x4(%rax)
14013a156:	c7 40 10 02 00 00 00 	movl   $0x2,0x10(%rax)
14013a15d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013a162:	48 83 c4 20          	add    $0x20,%rsp
14013a166:	5f                   	pop    %rdi
14013a167:	c3                   	ret
14013a168:	cc                   	int3
14013a169:	cc                   	int3
14013a16a:	cc                   	int3
14013a16b:	cc                   	int3
14013a16c:	cc                   	int3
14013a16d:	cc                   	int3
14013a16e:	cc                   	int3
14013a16f:	cc                   	int3
14013a170:	83 79 44 00          	cmpl   $0x0,0x44(%rcx)
14013a174:	74 03                	je     0x14013a179
14013a176:	33 c0                	xor    %eax,%eax
14013a178:	c3                   	ret
14013a179:	89 51 44             	mov    %edx,0x44(%rcx)
14013a17c:	b8 01 00 00 00       	mov    $0x1,%eax
14013a181:	c3                   	ret
14013a182:	cc                   	int3
14013a183:	cc                   	int3
14013a184:	cc                   	int3
14013a185:	cc                   	int3
14013a186:	cc                   	int3
14013a187:	cc                   	int3
14013a188:	cc                   	int3
14013a189:	cc                   	int3
14013a18a:	cc                   	int3
14013a18b:	cc                   	int3
14013a18c:	cc                   	int3
14013a18d:	cc                   	int3
14013a18e:	cc                   	int3
14013a18f:	cc                   	int3
14013a190:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14013a195:	74 03                	je     0x14013a19a
14013a197:	33 c0                	xor    %eax,%eax
14013a199:	c3                   	ret
14013a19a:	48 89 51 28          	mov    %rdx,0x28(%rcx)
14013a19e:	b8 01 00 00 00       	mov    $0x1,%eax
14013a1a3:	c3                   	ret
14013a1a4:	cc                   	int3
14013a1a5:	cc                   	int3
14013a1a6:	cc                   	int3
14013a1a7:	cc                   	int3
14013a1a8:	cc                   	int3
14013a1a9:	cc                   	int3
14013a1aa:	cc                   	int3
14013a1ab:	cc                   	int3
14013a1ac:	cc                   	int3
14013a1ad:	cc                   	int3
14013a1ae:	cc                   	int3
14013a1af:	cc                   	int3
14013a1b0:	83 79 0c 00          	cmpl   $0x0,0xc(%rcx)
14013a1b4:	74 03                	je     0x14013a1b9
14013a1b6:	33 c0                	xor    %eax,%eax
14013a1b8:	c3                   	ret
14013a1b9:	89 51 0c             	mov    %edx,0xc(%rcx)
14013a1bc:	b8 01 00 00 00       	mov    $0x1,%eax
14013a1c1:	c3                   	ret
14013a1c2:	cc                   	int3
14013a1c3:	cc                   	int3
14013a1c4:	cc                   	int3
14013a1c5:	cc                   	int3
14013a1c6:	cc                   	int3
14013a1c7:	cc                   	int3
14013a1c8:	cc                   	int3
14013a1c9:	cc                   	int3
14013a1ca:	cc                   	int3
14013a1cb:	cc                   	int3
14013a1cc:	cc                   	int3
14013a1cd:	cc                   	int3
14013a1ce:	cc                   	int3
14013a1cf:	cc                   	int3
14013a1d0:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14013a1d5:	74 03                	je     0x14013a1da
14013a1d7:	33 c0                	xor    %eax,%eax