140cc1ff2:	0f 84 fa 00 00 00    	je     0x140cc20f2
140cc1ff8:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
140cc1ffd:	0f 84 ef 00 00 00    	je     0x140cc20f2
140cc2003:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2007:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140cc200c:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc2010:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140cc2015:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140cc2019:	4d 85 d2             	test   %r10,%r10
140cc201c:	75 0e                	jne    0x140cc202c
140cc201e:	4c 39 17             	cmp    %r10,(%rdi)
140cc2021:	74 64                	je     0x140cc2087
140cc2023:	48 8b 07             	mov    (%rdi),%rax
140cc2026:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140cc202a:	eb 09                	jmp    0x140cc2035
140cc202c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2030:	48 85 c0             	test   %rax,%rax
140cc2033:	74 2d                	je     0x140cc2062
140cc2035:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140cc203c:	00 00
140cc203e:	45 33 c9             	xor    %r9d,%r9d
140cc2041:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2048:	00
140cc2049:	4c 8b c5             	mov    %rbp,%r8
140cc204c:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140cc2051:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140cc2056:	41 8d 51 06          	lea    0x6(%r9),%edx
140cc205a:	ff 15 c0 19 2c 00    	call   *0x2c19c0(%rip)        # 0x140f83a20
140cc2060:	eb 21                	jmp    0x140cc2083
140cc2062:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc2069:	00
140cc206a:	45 8b cf             	mov    %r15d,%r9d
140cc206d:	4c 8b c5             	mov    %rbp,%r8
140cc2070:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140cc2075:	ba 06 00 00 00       	mov    $0x6,%edx
140cc207a:	49 8b c2             	mov    %r10,%rax
140cc207d:	ff 15 9d 19 2c 00    	call   *0x2c199d(%rip)        # 0x140f83a20
140cc2083:	85 c0                	test   %eax,%eax
140cc2085:	7e 4f                	jle    0x140cc20d6
140cc2087:	48 8b 03             	mov    (%rbx),%rax
140cc208a:	4c 8b cd             	mov    %rbp,%r9
140cc208d:	45 8b c6             	mov    %r14d,%r8d
140cc2090:	41 8b d7             	mov    %r15d,%edx
140cc2093:	48 8b cb             	mov    %rbx,%rcx
140cc2096:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc209a:	ff 15 80 19 2c 00    	call   *0x2c1980(%rip)        # 0x140f83a20
140cc20a0:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140cc20a4:	75 06                	jne    0x140cc20ac
140cc20a6:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140cc20aa:	74 2a                	je     0x140cc20d6
140cc20ac:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140cc20b3:	00 00
140cc20b5:	45 33 c9             	xor    %r9d,%r9d
140cc20b8:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc20bc:	4c 8b c5             	mov    %rbp,%r8
140cc20bf:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140cc20c4:	ba 86 00 00 00       	mov    $0x86,%edx
140cc20c9:	48 8b cb             	mov    %rbx,%rcx
140cc20cc:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140cc20d1:	e8 5a 0c 00 00       	call   0x140cc2d30
140cc20d6:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140cc20db:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc20e0:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cc20e7:	00
140cc20e8:	48 83 c4 50          	add    $0x50,%rsp
140cc20ec:	41 5f                	pop    %r15
140cc20ee:	41 5e                	pop    %r14
140cc20f0:	5d                   	pop    %rbp
140cc20f1:	c3                   	ret
140cc20f2:	ba 67 00 00 00       	mov    $0x67,%edx
140cc20f7:	c7 44 24 20 06 02 00 	movl   $0x206,0x20(%rsp)
140cc20fe:	00
140cc20ff:	4c 8d 0d 0a 4f 48 00 	lea    0x484f0a(%rip),%r9        # 0x141147010
140cc2106:	8d 4a b9             	lea    -0x47(%rdx),%ecx
140cc2109:	44 8d 42 12          	lea    0x12(%rdx),%r8d
140cc210d:	e8 6e eb 00 00       	call   0x140cd0c80
140cc2112:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cc2119:	00
140cc211a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc211f:	48 83 c4 50          	add    $0x50,%rsp
140cc2123:	41 5f                	pop    %r15
140cc2125:	41 5e                	pop    %r14
140cc2127:	5d                   	pop    %rbp
140cc2128:	c3                   	ret
140cc2129:	cc                   	int3
140cc212a:	cc                   	int3
140cc212b:	cc                   	int3
140cc212c:	cc                   	int3
140cc212d:	cc                   	int3
140cc212e:	cc                   	int3
140cc212f:	cc                   	int3
140cc2130:	48 85 c9             	test   %rcx,%rcx
140cc2133:	74 26                	je     0x140cc215b
140cc2135:	48 8b 01             	mov    (%rcx),%rax
140cc2138:	48 85 c0             	test   %rax,%rax
140cc213b:	74 15                	je     0x140cc2152
140cc213d:	44 8b 00             	mov    (%rax),%r8d
140cc2140:	84 d2                	test   %dl,%dl
140cc2142:	75 09                	jne    0x140cc214d
140cc2144:	44 85 c2             	test   %r8d,%edx
140cc2147:	74 09                	je     0x140cc2152
140cc2149:	48 8b c1             	mov    %rcx,%rax
140cc214c:	c3                   	ret
140cc214d:	44 3b c2             	cmp    %edx,%r8d
140cc2150:	74 f7                	je     0x140cc2149
140cc2152:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140cc2156:	48 85 c9             	test   %rcx,%rcx
140cc2159:	75 da                	jne    0x140cc2135
140cc215b:	33 c0                	xor    %eax,%eax
140cc215d:	c3                   	ret
140cc215e:	cc                   	int3
140cc215f:	cc                   	int3
140cc2160:	40 53                	rex push %rbx
140cc2162:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2167:	e8 34 93 15 00       	call   0x140e1b4a0
140cc216c:	48 2b e0             	sub    %rax,%rsp
140cc216f:	48 8b d9             	mov    %rcx,%rbx
140cc2172:	48 85 c9             	test   %rcx,%rcx
140cc2175:	75 08                	jne    0x140cc217f
140cc2177:	33 c0                	xor    %eax,%eax
140cc2179:	48 83 c4 50          	add    $0x50,%rsp
140cc217d:	5b                   	pop    %rbx
140cc217e:	c3                   	ret
140cc217f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc2184:	f0 0f c1 41 50       	lock xadd %eax,0x50(%rcx)
140cc2189:	83 e8 01             	sub    $0x1,%eax
140cc218c:	0f 8f b9 00 00 00    	jg     0x140cc224b
140cc2192:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140cc2196:	4d 85 d2             	test   %r10,%r10
140cc2199:	75 0c                	jne    0x140cc21a7
140cc219b:	4c 39 51 10          	cmp    %r10,0x10(%rcx)
140cc219f:	74 61                	je     0x140cc2202
140cc21a1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc21a5:	eb 09                	jmp    0x140cc21b0
140cc21a7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc21ab:	48 85 c0             	test   %rax,%rax
140cc21ae:	74 2b                	je     0x140cc21db
140cc21b0:	33 c9                	xor    %ecx,%ecx
140cc21b2:	45 33 c9             	xor    %r9d,%r9d
140cc21b5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140cc21ba:	45 33 c0             	xor    %r8d,%r8d
140cc21bd:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc21c4:	00
140cc21c5:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140cc21c9:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc21cd:	8d 51 01             	lea    0x1(%rcx),%edx
140cc21d0:	48 8b cb             	mov    %rbx,%rcx
140cc21d3:	ff 15 47 18 2c 00    	call   *0x2c1847(%rip)        # 0x140f83a20
140cc21d9:	eb 23                	jmp    0x140cc21fe
140cc21db:	33 c9                	xor    %ecx,%ecx
140cc21dd:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc21e4:	00
140cc21e5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc21e9:	45 33 c9             	xor    %r9d,%r9d
140cc21ec:	45 33 c0             	xor    %r8d,%r8d
140cc21ef:	49 8b c2             	mov    %r10,%rax
140cc21f2:	8d 51 01             	lea    0x1(%rcx),%edx
140cc21f5:	48 8b cb             	mov    %rbx,%rcx
140cc21f8:	ff 15 22 18 2c 00    	call   *0x2c1822(%rip)        # 0x140f83a20
140cc21fe:	85 c0                	test   %eax,%eax
140cc2200:	7e 4e                	jle    0x140cc2250
140cc2202:	48 8b 03             	mov    (%rbx),%rax
140cc2205:	48 85 c0             	test   %rax,%rax
140cc2208:	74 12                	je     0x140cc221c
140cc220a:	48 8b 40 50          	mov    0x50(%rax),%rax
140cc220e:	48 85 c0             	test   %rax,%rax
140cc2211:	74 09                	je     0x140cc221c
140cc2213:	48 8b cb             	mov    %rbx,%rcx
140cc2216:	ff 15 04 18 2c 00    	call   *0x2c1804(%rip)        # 0x140f83a20
140cc221c:	4c 8d 43 68          	lea    0x68(%rbx),%r8
140cc2220:	48 8b d3             	mov    %rbx,%rdx
140cc2223:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc2228:	e8 e3 b1 02 00       	call   0x140ced410
140cc222d:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140cc2231:	e8 2a 11 02 00       	call   0x140ce3360
140cc2236:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
140cc223c:	48 8d 15 cd 4d 48 00 	lea    0x484dcd(%rip),%rdx        # 0x141147010
140cc2243:	48 8b cb             	mov    %rbx,%rcx
140cc2246:	e8 c5 f7 ff ff       	call   0x140cc1a10
140cc224b:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2250:	48 83 c4 50          	add    $0x50,%rsp
140cc2254:	5b                   	pop    %rbx
140cc2255:	c3                   	ret
140cc2256:	cc                   	int3
140cc2257:	cc                   	int3
140cc2258:	cc                   	int3
140cc2259:	cc                   	int3
140cc225a:	cc                   	int3
140cc225b:	cc                   	int3
140cc225c:	cc                   	int3
140cc225d:	cc                   	int3
140cc225e:	cc                   	int3
140cc225f:	cc                   	int3
140cc2260:	48 85 c9             	test   %rcx,%rcx
140cc2263:	0f 84 20 01 00 00    	je     0x140cc2389
140cc2269:	57                   	push   %rdi
140cc226a:	b8 50 00 00 00       	mov    $0x50,%eax
140cc226f:	e8 2c 92 15 00       	call   0x140e1b4a0
140cc2274:	48 2b e0             	sub    %rax,%rsp
140cc2277:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140cc227c:	48 8b f9             	mov    %rcx,%rdi
140cc227f:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
140cc2284:	33 ed                	xor    %ebp,%ebp
140cc2286:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140cc228b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140cc2290:	8b 77 50             	mov    0x50(%rdi),%esi
140cc2293:	48 8d 47 50          	lea    0x50(%rdi),%rax
140cc2297:	48 8b df             	mov    %rdi,%rbx
140cc229a:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140cc229f:	48 8b 7f 40          	mov    0x40(%rdi),%rdi
140cc22a3:	f0 0f c1 08          	lock xadd %ecx,(%rax)
140cc22a7:	83 e9 01             	sub    $0x1,%ecx
140cc22aa:	0f 8f b7 00 00 00    	jg     0x140cc2367
140cc22b0:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140cc22b4:	4d 85 d2             	test   %r10,%r10
140cc22b7:	75 0c                	jne    0x140cc22c5
140cc22b9:	48 39 6b 10          	cmp    %rbp,0x10(%rbx)
140cc22bd:	74 5f                	je     0x140cc231e
140cc22bf:	48 8b 43 10          	mov    0x10(%rbx),%rax
140cc22c3:	eb 09                	jmp    0x140cc22ce
140cc22c5:	48 8b 43 10          	mov    0x10(%rbx),%rax
140cc22c9:	48 85 c0             	test   %rax,%rax
140cc22cc:	74 2a                	je     0x140cc22f8
140cc22ce:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140cc22d3:	45 33 c9             	xor    %r9d,%r9d
140cc22d6:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc22dd:	00
140cc22de:	45 33 c0             	xor    %r8d,%r8d
140cc22e1:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140cc22e5:	48 8b cb             	mov    %rbx,%rcx
140cc22e8:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140cc22ec:	41 8d 51 01          	lea    0x1(%r9),%edx
140cc22f0:	ff 15 2a 17 2c 00    	call   *0x2c172a(%rip)        # 0x140f83a20
140cc22f6:	eb 22                	jmp    0x140cc231a
140cc22f8:	45 33 c9             	xor    %r9d,%r9d
140cc22fb:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140cc2302:	00
140cc2303:	45 33 c0             	xor    %r8d,%r8d
140cc2306:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140cc230a:	48 8b cb             	mov    %rbx,%rcx
140cc230d:	49 8b c2             	mov    %r10,%rax
140cc2310:	41 8d 51 01          	lea    0x1(%r9),%edx
140cc2314:	ff 15 06 17 2c 00    	call   *0x2c1706(%rip)        # 0x140f83a20
140cc231a:	85 c0                	test   %eax,%eax
140cc231c:	7e 49                	jle    0x140cc2367
140cc231e:	48 8b 03             	mov    (%rbx),%rax
140cc2321:	48 85 c0             	test   %rax,%rax
140cc2324:	74 12                	je     0x140cc2338
140cc2326:	48 8b 40 50          	mov    0x50(%rax),%rax
140cc232a:	48 85 c0             	test   %rax,%rax
140cc232d:	74 09                	je     0x140cc2338
140cc232f:	48 8b cb             	mov    %rbx,%rcx
140cc2332:	ff 15 e8 16 2c 00    	call   *0x2c16e8(%rip)        # 0x140f83a20
140cc2338:	4c 8d 43 68          	lea    0x68(%rbx),%r8
140cc233c:	48 8b d3             	mov    %rbx,%rdx
140cc233f:	b9 0c 00 00 00       	mov    $0xc,%ecx
140cc2344:	e8 c7 b0 02 00       	call   0x140ced410
140cc2349:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140cc234d:	e8 0e 10 02 00       	call   0x140ce3360
140cc2352:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
140cc2358:	48 8d 15 b1 4c 48 00 	lea    0x484cb1(%rip),%rdx        # 0x141147010
140cc235f:	48 8b cb             	mov    %rbx,%rcx
140cc2362:	e8 a9 f6 ff ff       	call   0x140cc1a10
140cc2367:	83 fe 01             	cmp    $0x1,%esi
140cc236a:	7f 09                	jg     0x140cc2375
140cc236c:	48 85 ff             	test   %rdi,%rdi
140cc236f:	0f 85 1b ff ff ff    	jne    0x140cc2290
140cc2375:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140cc237a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc237f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cc2384:	48 83 c4 50          	add    $0x50,%rsp
140cc2388:	5f                   	pop    %rdi
140cc2389:	c3                   	ret
140cc238a:	cc                   	int3
140cc238b:	cc                   	int3
140cc238c:	cc                   	int3
140cc238d:	cc                   	int3
140cc238e:	cc                   	int3
140cc238f:	cc                   	int3
140cc2390:	8b 41 2c             	mov    0x2c(%rcx),%eax
140cc2393:	c3                   	ret
140cc2394:	cc                   	int3
140cc2395:	cc                   	int3
140cc2396:	cc                   	int3
140cc2397:	cc                   	int3
140cc2398:	cc                   	int3
140cc2399:	cc                   	int3
140cc239a:	cc                   	int3
140cc239b:	cc                   	int3
140cc239c:	cc                   	int3
140cc239d:	cc                   	int3
140cc239e:	cc                   	int3
140cc239f:	cc                   	int3
140cc23a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cc23a5:	55                   	push   %rbp
140cc23a6:	56                   	push   %rsi
140cc23a7:	41 56                	push   %r14
140cc23a9:	b8 40 00 00 00       	mov    $0x40,%eax
140cc23ae:	e8 ed 90 15 00       	call   0x140e1b4a0
140cc23b3:	48 2b e0             	sub    %rax,%rsp
140cc23b6:	45 33 f6             	xor    %r14d,%r14d
140cc23b9:	49 63 f0             	movslq %r8d,%rsi
140cc23bc:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140cc23c1:	48 8b ea             	mov    %rdx,%rbp
140cc23c4:	48 8b d9             	mov    %rcx,%rbx
140cc23c7:	48 85 c9             	test   %rcx,%rcx
140cc23ca:	0f 84 56 01 00 00    	je     0x140cc2526
140cc23d0:	48 8b 01             	mov    (%rcx),%rax
140cc23d3:	48 85 c0             	test   %rax,%rax
140cc23d6:	0f 84 4a 01 00 00    	je     0x140cc2526
140cc23dc:	4c 39 70 38          	cmp    %r14,0x38(%rax)
140cc23e0:	0f 84 40 01 00 00    	je     0x140cc2526
140cc23e6:	45 85 c0             	test   %r8d,%r8d
140cc23e9:	79 2f                	jns    0x140cc241a
140cc23eb:	41 8d 56 68          	lea    0x68(%r14),%edx
140cc23ef:	c7 44 24 20 bb 01 00 	movl   $0x1bb,0x20(%rsp)
140cc23f6:	00
140cc23f7:	8d 4a b8             	lea    -0x48(%rdx),%ecx
140cc23fa:	4c 8d 0d 0f 4c 48 00 	lea    0x484c0f(%rip),%r9        # 0x141147010
140cc2401:	45 8d 46 7d          	lea    0x7d(%r14),%r8d
140cc2405:	e8 76 e8 00 00       	call   0x140cd0c80
140cc240a:	33 c0                	xor    %eax,%eax
140cc240c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cc2411:	48 83 c4 40          	add    $0x40,%rsp
140cc2415:	41 5e                	pop    %r14
140cc2417:	5e                   	pop    %rsi
140cc2418:	5d                   	pop    %rbp
140cc2419:	c3                   	ret
140cc241a:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140cc241f:	4c 39 71 08          	cmp    %r14,0x8(%rcx)
140cc2423:	75 0b                	jne    0x140cc2430
140cc2425:	4c 39 71 10          	cmp    %r14,0x10(%rcx)
140cc2429:	75 05                	jne    0x140cc2430
140cc242b:	48 8b fe             	mov    %rsi,%rdi
140cc242e:	eb 2e                	jmp    0x140cc245e
140cc2430:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140cc2435:	4c 8b ce             	mov    %rsi,%r9
140cc2438:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc243f:	00
140cc2440:	4c 8b c5             	mov    %rbp,%r8
140cc2443:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140cc2448:	ba 05 00 00 00       	mov    $0x5,%edx
140cc244d:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140cc2452:	48 8b fe             	mov    %rsi,%rdi
140cc2455:	e8 d6 08 00 00       	call   0x140cc2d30
140cc245a:	85 c0                	test   %eax,%eax
140cc245c:	7e 2b                	jle    0x140cc2489
140cc245e:	44 39 73 20          	cmp    %r14d,0x20(%rbx)
140cc2462:	75 38                	jne    0x140cc249c
140cc2464:	ba 68 00 00 00       	mov    $0x68,%edx