140ce1f7d:	04 04                	add    $0x4,%al
140ce1f7f:	04 04                	add    $0x4,%al
140ce1f81:	04 04                	add    $0x4,%al
140ce1f83:	04 04                	add    $0x4,%al
140ce1f85:	04 04                	add    $0x4,%al
140ce1f87:	04 04                	add    $0x4,%al
140ce1f89:	04 04                	add    $0x4,%al
140ce1f8b:	04 04                	add    $0x4,%al
140ce1f8d:	04 04                	add    $0x4,%al
140ce1f8f:	04 04                	add    $0x4,%al
140ce1f91:	04 04                	add    $0x4,%al
140ce1f93:	04 04                	add    $0x4,%al
140ce1f95:	04 04                	add    $0x4,%al
140ce1f97:	04 04                	add    $0x4,%al
140ce1f99:	04 04                	add    $0x4,%al
140ce1f9b:	04 04                	add    $0x4,%al
140ce1f9d:	04 04                	add    $0x4,%al
140ce1f9f:	04 04                	add    $0x4,%al
140ce1fa1:	02 00                	add    (%rax),%al
140ce1fa3:	01 02                	add    %eax,(%rdx)
140ce1fa5:	00 01                	add    %al,(%rcx)
140ce1fa7:	03 03                	add    (%rbx),%eax
140ce1fa9:	03 03                	add    (%rbx),%eax
140ce1fab:	cc                   	int3
140ce1fac:	cc                   	int3
140ce1fad:	cc                   	int3
140ce1fae:	cc                   	int3
140ce1faf:	cc                   	int3
140ce1fb0:	b8 38 00 00 00       	mov    $0x38,%eax
140ce1fb5:	e8 e6 94 13 00       	call   0x140e1b4a0
140ce1fba:	48 2b e0             	sub    %rax,%rsp
140ce1fbd:	48 8b 01             	mov    (%rcx),%rax
140ce1fc0:	45 8b c9             	mov    %r9d,%r9d
140ce1fc3:	48 8b 40 20          	mov    0x20(%rax),%rax
140ce1fc7:	ff 15 53 1a 2a 00    	call   *0x2a1a53(%rip)        # 0x140f83a20
140ce1fcd:	48 83 c4 38          	add    $0x38,%rsp
140ce1fd1:	c3                   	ret
140ce1fd2:	cc                   	int3
140ce1fd3:	cc                   	int3
140ce1fd4:	cc                   	int3
140ce1fd5:	cc                   	int3
140ce1fd6:	cc                   	int3
140ce1fd7:	cc                   	int3
140ce1fd8:	cc                   	int3
140ce1fd9:	cc                   	int3
140ce1fda:	cc                   	int3
140ce1fdb:	cc                   	int3
140ce1fdc:	cc                   	int3
140ce1fdd:	cc                   	int3
140ce1fde:	cc                   	int3
140ce1fdf:	cc                   	int3
140ce1fe0:	f7 d2                	not    %edx
140ce1fe2:	21 51 10             	and    %edx,0x10(%rcx)
140ce1fe5:	c3                   	ret
140ce1fe6:	cc                   	int3
140ce1fe7:	cc                   	int3
140ce1fe8:	cc                   	int3
140ce1fe9:	cc                   	int3
140ce1fea:	cc                   	int3
140ce1feb:	cc                   	int3
140ce1fec:	cc                   	int3
140ce1fed:	cc                   	int3
140ce1fee:	cc                   	int3
140ce1fef:	cc                   	int3
140ce1ff0:	09 51 10             	or     %edx,0x10(%rcx)
140ce1ff3:	c3                   	ret
140ce1ff4:	cc                   	int3
140ce1ff5:	cc                   	int3
140ce1ff6:	cc                   	int3
140ce1ff7:	cc                   	int3
140ce1ff8:	cc                   	int3
140ce1ff9:	cc                   	int3
140ce1ffa:	cc                   	int3
140ce1ffb:	cc                   	int3
140ce1ffc:	cc                   	int3
140ce1ffd:	cc                   	int3
140ce1ffe:	cc                   	int3
140ce1fff:	cc                   	int3
140ce2000:	8b 41 10             	mov    0x10(%rcx),%eax
140ce2003:	23 c2                	and    %edx,%eax
140ce2005:	c3                   	ret
140ce2006:	cc                   	int3
140ce2007:	cc                   	int3
140ce2008:	cc                   	int3
140ce2009:	cc                   	int3
140ce200a:	cc                   	int3
140ce200b:	cc                   	int3
140ce200c:	cc                   	int3
140ce200d:	cc                   	int3
140ce200e:	cc                   	int3
140ce200f:	cc                   	int3
140ce2010:	b8 28 00 00 00       	mov    $0x28,%eax
140ce2015:	e8 86 94 13 00       	call   0x140e1b4a0
140ce201a:	48 2b e0             	sub    %rax,%rsp
140ce201d:	41 b8 62 01 00 00    	mov    $0x162,%r8d
140ce2023:	48 8d 15 fe 32 48 00 	lea    0x4832fe(%rip),%rdx        # 0x141165328
140ce202a:	48 83 c4 28          	add    $0x28,%rsp
140ce202e:	e9 dd f9 fd ff       	jmp    0x140cc1a10
140ce2033:	cc                   	int3
140ce2034:	cc                   	int3
140ce2035:	cc                   	int3
140ce2036:	cc                   	int3
140ce2037:	cc                   	int3
140ce2038:	cc                   	int3
140ce2039:	cc                   	int3
140ce203a:	cc                   	int3
140ce203b:	cc                   	int3
140ce203c:	cc                   	int3
140ce203d:	cc                   	int3
140ce203e:	cc                   	int3
140ce203f:	cc                   	int3
140ce2040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce2045:	57                   	push   %rdi
140ce2046:	b8 20 00 00 00       	mov    $0x20,%eax
140ce204b:	e8 50 94 13 00       	call   0x140e1b4a0
140ce2050:	48 2b e0             	sub    %rax,%rsp
140ce2053:	8b da                	mov    %edx,%ebx
140ce2055:	8b f9                	mov    %ecx,%edi
140ce2057:	48 8d 15 ca 32 48 00 	lea    0x4832ca(%rip),%rdx        # 0x141165328
140ce205e:	41 b8 50 01 00 00    	mov    $0x150,%r8d
140ce2064:	8d 48 28             	lea    0x28(%rax),%ecx
140ce2067:	e8 e4 fc fd ff       	call   0x140cc1d50
140ce206c:	48 85 c0             	test   %rax,%rax
140ce206f:	74 05                	je     0x140ce2076
140ce2071:	89 38                	mov    %edi,(%rax)
140ce2073:	89 58 04             	mov    %ebx,0x4(%rax)
140ce2076:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce207b:	48 83 c4 20          	add    $0x20,%rsp
140ce207f:	5f                   	pop    %rdi
140ce2080:	c3                   	ret
140ce2081:	cc                   	int3
140ce2082:	cc                   	int3
140ce2083:	cc                   	int3
140ce2084:	cc                   	int3
140ce2085:	cc                   	int3
140ce2086:	cc                   	int3
140ce2087:	cc                   	int3
140ce2088:	cc                   	int3
140ce2089:	cc                   	int3
140ce208a:	cc                   	int3
140ce208b:	cc                   	int3
140ce208c:	cc                   	int3
140ce208d:	cc                   	int3
140ce208e:	cc                   	int3
140ce208f:	cc                   	int3
140ce2090:	89 51 3c             	mov    %edx,0x3c(%rcx)
140ce2093:	b8 01 00 00 00       	mov    $0x1,%eax
140ce2098:	c3                   	ret
140ce2099:	cc                   	int3
140ce209a:	cc                   	int3
140ce209b:	cc                   	int3
140ce209c:	cc                   	int3
140ce209d:	cc                   	int3
140ce209e:	cc                   	int3
140ce209f:	cc                   	int3
140ce20a0:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140ce20a4:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20a9:	c3                   	ret
140ce20aa:	cc                   	int3
140ce20ab:	cc                   	int3
140ce20ac:	cc                   	int3
140ce20ad:	cc                   	int3
140ce20ae:	cc                   	int3
140ce20af:	cc                   	int3
140ce20b0:	89 51 0c             	mov    %edx,0xc(%rcx)
140ce20b3:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20b8:	c3                   	ret
140ce20b9:	cc                   	int3
140ce20ba:	cc                   	int3
140ce20bb:	cc                   	int3
140ce20bc:	cc                   	int3
140ce20bd:	cc                   	int3
140ce20be:	cc                   	int3
140ce20bf:	cc                   	int3
140ce20c0:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140ce20c4:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20c9:	c3                   	ret
140ce20ca:	cc                   	int3
140ce20cb:	cc                   	int3
140ce20cc:	cc                   	int3
140ce20cd:	cc                   	int3
140ce20ce:	cc                   	int3
140ce20cf:	cc                   	int3
140ce20d0:	89 51 38             	mov    %edx,0x38(%rcx)
140ce20d3:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20d8:	c3                   	ret
140ce20d9:	cc                   	int3
140ce20da:	cc                   	int3
140ce20db:	cc                   	int3
140ce20dc:	cc                   	int3
140ce20dd:	cc                   	int3
140ce20de:	cc                   	int3
140ce20df:	cc                   	int3
140ce20e0:	89 51 08             	mov    %edx,0x8(%rcx)
140ce20e3:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20e8:	c3                   	ret
140ce20e9:	cc                   	int3
140ce20ea:	cc                   	int3
140ce20eb:	cc                   	int3
140ce20ec:	cc                   	int3
140ce20ed:	cc                   	int3
140ce20ee:	cc                   	int3
140ce20ef:	cc                   	int3
140ce20f0:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140ce20f4:	b8 01 00 00 00       	mov    $0x1,%eax
140ce20f9:	c3                   	ret
140ce20fa:	cc                   	int3
140ce20fb:	cc                   	int3
140ce20fc:	cc                   	int3
140ce20fd:	cc                   	int3
140ce20fe:	cc                   	int3
140ce20ff:	cc                   	int3
140ce2100:	b8 38 00 00 00       	mov    $0x38,%eax
140ce2105:	e8 96 93 13 00       	call   0x140e1b4a0
140ce210a:	48 2b e0             	sub    %rax,%rsp
140ce210d:	48 85 c9             	test   %rcx,%rcx
140ce2110:	75 28                	jne    0x140ce213a
140ce2112:	4c 8d 0d 0f 32 48 00 	lea    0x48320f(%rip),%r9        # 0x141165328
140ce2119:	c7 44 24 20 43 01 00 	movl   $0x143,0x20(%rsp)
140ce2120:	00
140ce2121:	8d 50 6a             	lea    0x6a(%rax),%edx
140ce2124:	44 8d 40 67          	lea    0x67(%rax),%r8d
140ce2128:	8d 48 ce             	lea    -0x32(%rax),%ecx
140ce212b:	e8 50 eb fe ff       	call   0x140cd0c80
140ce2130:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ce2135:	48 83 c4 38          	add    $0x38,%rsp
140ce2139:	c3                   	ret
140ce213a:	8b 41 08             	mov    0x8(%rcx),%eax
140ce213d:	48 83 c4 38          	add    $0x38,%rsp
140ce2141:	c3                   	ret
140ce2142:	cc                   	int3
140ce2143:	cc                   	int3
140ce2144:	cc                   	int3
140ce2145:	cc                   	int3
140ce2146:	cc                   	int3
140ce2147:	cc                   	int3
140ce2148:	cc                   	int3
140ce2149:	cc                   	int3
140ce214a:	cc                   	int3
140ce214b:	cc                   	int3
140ce214c:	cc                   	int3
140ce214d:	cc                   	int3
140ce214e:	cc                   	int3
140ce214f:	cc                   	int3
140ce2150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce2155:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ce215a:	57                   	push   %rdi
140ce215b:	b8 20 00 00 00       	mov    $0x20,%eax
140ce2160:	e8 3b 93 13 00       	call   0x140e1b4a0
140ce2165:	48 2b e0             	sub    %rax,%rsp
140ce2168:	48 8b f1             	mov    %rcx,%rsi
140ce216b:	41 8b d8             	mov    %r8d,%ebx
140ce216e:	33 c9                	xor    %ecx,%ecx
140ce2170:	48 8b fa             	mov    %rdx,%rdi
140ce2173:	ff 15 a7 17 2a 00    	call   *0x2a17a7(%rip)        # 0x140f83920
140ce2179:	48 63 4e 30          	movslq 0x30(%rsi),%rcx
140ce217d:	45 33 c9             	xor    %r9d,%r9d
140ce2180:	44 8b c3             	mov    %ebx,%r8d
140ce2183:	48 8b d7             	mov    %rdi,%rdx
140ce2186:	ff 15 cc 16 2a 00    	call   *0x2a16cc(%rip)        # 0x140f83858
140ce218c:	ba 0f 00 00 00       	mov    $0xf,%edx
140ce2191:	48 8b ce             	mov    %rsi,%rcx
140ce2194:	8b d8                	mov    %eax,%ebx
140ce2196:	e8 e5 fd fd ff       	call   0x140cc1f80
140ce219b:	85 db                	test   %ebx,%ebx
140ce219d:	7f 18                	jg     0x140ce21b7
140ce219f:	8b cb                	mov    %ebx,%ecx
140ce21a1:	e8 9a 03 00 00       	call   0x140ce2540
140ce21a6:	85 c0                	test   %eax,%eax
140ce21a8:	74 0d                	je     0x140ce21b7
140ce21aa:	ba 0a 00 00 00       	mov    $0xa,%edx
140ce21af:	48 8b ce             	mov    %rsi,%rcx
140ce21b2:	e8 e9 0a fe ff       	call   0x140cc2ca0
140ce21b7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ce21bc:	8b c3                	mov    %ebx,%eax
140ce21be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce21c3:	48 83 c4 20          	add    $0x20,%rsp
140ce21c7:	5f                   	pop    %rdi
140ce21c8:	c3                   	ret
140ce21c9:	cc                   	int3
140ce21ca:	cc                   	int3
140ce21cb:	cc                   	int3
140ce21cc:	cc                   	int3
140ce21cd:	cc                   	int3
140ce21ce:	cc                   	int3
140ce21cf:	cc                   	int3
140ce21d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce21d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ce21da:	57                   	push   %rdi
140ce21db:	b8 20 00 00 00       	mov    $0x20,%eax
140ce21e0:	e8 bb 92 13 00       	call   0x140e1b4a0
140ce21e5:	48 2b e0             	sub    %rax,%rsp
140ce21e8:	41 8b f0             	mov    %r8d,%esi
140ce21eb:	48 8b da             	mov    %rdx,%rbx
140ce21ee:	48 8b f9             	mov    %rcx,%rdi
140ce21f1:	48 85 d2             	test   %rdx,%rdx
140ce21f4:	74 75                	je     0x140ce226b
140ce21f6:	33 c9                	xor    %ecx,%ecx
140ce21f8:	ff 15 22 17 2a 00    	call   *0x2a1722(%rip)        # 0x140f83920
140ce21fe:	48 63 4f 30          	movslq 0x30(%rdi),%rcx
140ce2202:	45 33 c9             	xor    %r9d,%r9d
140ce2205:	44 8b c6             	mov    %esi,%r8d
140ce2208:	48 8b d3             	mov    %rbx,%rdx
140ce220b:	ff 15 4f 16 2a 00    	call   *0x2a164f(%rip)        # 0x140f83860
140ce2211:	ba 0f 00 00 00       	mov    $0xf,%edx
140ce2216:	48 8b cf             	mov    %rdi,%rcx
140ce2219:	8b d8                	mov    %eax,%ebx
140ce221b:	e8 60 fd fd ff       	call   0x140cc1f80
140ce2220:	85 db                	test   %ebx,%ebx
140ce2222:	7f 18                	jg     0x140ce223c
140ce2224:	8b cb                	mov    %ebx,%ecx
140ce2226:	e8 15 03 00 00       	call   0x140ce2540
140ce222b:	85 c0                	test   %eax,%eax
140ce222d:	74 1f                	je     0x140ce224e
140ce222f:	ba 09 00 00 00       	mov    $0x9,%edx
140ce2234:	48 8b cf             	mov    %rdi,%rcx
140ce2237:	e8 64 0a fe ff       	call   0x140cc2ca0
140ce223c:	8b c3                	mov    %ebx,%eax
140ce223e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce2243:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ce2248:	48 83 c4 20          	add    $0x20,%rsp
140ce224c:	5f                   	pop    %rdi
140ce224d:	c3                   	ret
140ce224e:	8b c3                	mov    %ebx,%eax
140ce2250:	85 db                	test   %ebx,%ebx
140ce2252:	75 19                	jne    0x140ce226d
140ce2254:	81 4f 28 00 08 00 00 	orl    $0x800,0x28(%rdi)
140ce225b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce2260:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ce2265:	48 83 c4 20          	add    $0x20,%rsp
140ce2269:	5f                   	pop    %rdi
140ce226a:	c3                   	ret
140ce226b:	33 c0                	xor    %eax,%eax
140ce226d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ce2272:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ce2277:	48 83 c4 20          	add    $0x20,%rsp
140ce227b:	5f                   	pop    %rdi
140ce227c:	c3                   	ret
140ce227d:	cc                   	int3
140ce227e:	cc                   	int3
140ce227f:	cc                   	int3
140ce2280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ce2285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ce228a:	57                   	push   %rdi
140ce228b:	b8 20 00 00 00       	mov    $0x20,%eax
140ce2290:	e8 0b 92 13 00       	call   0x140e1b4a0
140ce2295:	48 2b e0             	sub    %rax,%rsp
140ce2298:	33 db                	xor    %ebx,%ebx
140ce229a:	48 8b fa             	mov    %rdx,%rdi
140ce229d:	48 8b f1             	mov    %rcx,%rsi