1409a2032:	e8 59 0c 49 00       	call   0x140e32c90
1409a2037:	48 85 c0             	test   %rax,%rax
1409a203a:	75 18                	jne    0x1409a2054
1409a203c:	4c 8d 05 75 73 6c 00 	lea    0x6c7375(%rip),%r8        # 0x1410693b8
1409a2043:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2048:	48 8b cd             	mov    %rbp,%rcx
1409a204b:	e8 e0 dc 9d ff       	call   0x14037fd30
1409a2050:	33 c0                	xor    %eax,%eax
1409a2052:	eb 41                	jmp    0x1409a2095
1409a2054:	48 8b cf             	mov    %rdi,%rcx
1409a2057:	e8 04 0e 49 00       	call   0x140e32e60
1409a205c:	8b c8                	mov    %eax,%ecx
1409a205e:	ba 00 80 00 00       	mov    $0x8000,%edx
1409a2063:	e8 d8 4a 4a 00       	call   0x140e46b40
1409a2068:	4c 8b c5             	mov    %rbp,%r8
1409a206b:	41 8b d7             	mov    %r15d,%edx
1409a206e:	48 8b cf             	mov    %rdi,%rcx
1409a2071:	e8 fa fb ff ff       	call   0x1409a1c70
1409a2076:	48 8b d8             	mov    %rax,%rbx
1409a2079:	48 85 c0             	test   %rax,%rax
1409a207c:	75 14                	jne    0x1409a2092
1409a207e:	33 c9                	xor    %ecx,%ecx
1409a2080:	e8 0b 0c 49 00       	call   0x140e32c90
1409a2085:	48 3b f8             	cmp    %rax,%rdi
1409a2088:	74 08                	je     0x1409a2092
1409a208a:	48 8b cf             	mov    %rdi,%rcx
1409a208d:	e8 ae de 8a ff       	call   0x14024ff40
1409a2092:	48 8b c3             	mov    %rbx,%rax
1409a2095:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1409a209a:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1409a20a1:	00
1409a20a2:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1409a20a7:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409a20ac:	48 33 cc             	xor    %rsp,%rcx
1409a20af:	e8 4c 94 47 00       	call   0x140e1b500
1409a20b4:	48 83 c4 70          	add    $0x70,%rsp
1409a20b8:	41 5f                	pop    %r15
1409a20ba:	5e                   	pop    %rsi
1409a20bb:	5d                   	pop    %rbp
1409a20bc:	c3                   	ret
1409a20bd:	83 3d e8 08 b1 00 00 	cmpl   $0x0,0xb108e8(%rip)        # 0x1414b29ac
1409a20c4:	0f 84 a7 00 00 00    	je     0x1409a2171
1409a20ca:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1409a20d0:	48 8b d6             	mov    %rsi,%rdx
1409a20d3:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1409a20d8:	e8 53 51 01 00       	call   0x1409b7230
1409a20dd:	4c 8b f0             	mov    %rax,%r14
1409a20e0:	48 85 c0             	test   %rax,%rax
1409a20e3:	0f 84 a0 00 00 00    	je     0x1409a2189
1409a20e9:	45 33 d2             	xor    %r10d,%r10d
1409a20ec:	4c 8d 0d e5 72 6c 00 	lea    0x6c72e5(%rip),%r9        # 0x1410693d8
1409a20f3:	45 8b c2             	mov    %r10d,%r8d
1409a20f6:	41 8b ca             	mov    %r10d,%ecx
1409a20f9:	b2 72                	mov    $0x72,%dl
1409a20fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409a2100:	48 83 f9 10          	cmp    $0x10,%rcx
1409a2104:	7d 56                	jge    0x1409a215c
1409a2106:	0f be c2             	movsbl %dl,%eax
1409a2109:	41 ff c0             	inc    %r8d
1409a210c:	42 0f b6 54 09 01    	movzbl 0x1(%rcx,%r9,1),%edx
1409a2112:	66 89 44 4c 30       	mov    %ax,0x30(%rsp,%rcx,2)
1409a2117:	48 ff c1             	inc    %rcx
1409a211a:	84 d2                	test   %dl,%dl
1409a211c:	75 e2                	jne    0x1409a2100
1409a211e:	49 63 c0             	movslq %r8d,%rax
1409a2121:	48 03 c0             	add    %rax,%rax
1409a2124:	48 83 f8 22          	cmp    $0x22,%rax
1409a2128:	0f 83 83 00 00 00    	jae    0x1409a21b1
1409a212e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409a2133:	66 44 89 54 04 30    	mov    %r10w,0x30(%rsp,%rax,1)
1409a2139:	49 8b ce             	mov    %r14,%rcx
1409a213c:	e8 b3 f2 48 00       	call   0x140e313f4
1409a2141:	48 8b f8             	mov    %rax,%rdi
1409a2144:	e8 a7 81 48 00       	call   0x140e2a2f0
1409a2149:	49 8b ce             	mov    %r14,%rcx
1409a214c:	8b 18                	mov    (%rax),%ebx
1409a214e:	e8 3d ef 48 00       	call   0x140e31090
1409a2153:	e8 98 81 48 00       	call   0x140e2a2f0
1409a2158:	89 18                	mov    %ebx,(%rax)
1409a215a:	eb 24                	jmp    0x1409a2180
1409a215c:	49 8b ce             	mov    %r14,%rcx
1409a215f:	e8 2c ef 48 00       	call   0x140e31090
1409a2164:	e8 87 81 48 00       	call   0x140e2a2f0
1409a2169:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1409a216f:	eb 18                	jmp    0x1409a2189
1409a2171:	48 8d 15 60 72 6c 00 	lea    0x6c7260(%rip),%rdx        # 0x1410693d8
1409a2178:	e8 13 de 8a ff       	call   0x14024ff90
1409a217d:	48 8b f8             	mov    %rax,%rdi
1409a2180:	48 85 ff             	test   %rdi,%rdi
1409a2183:	0f 85 df fe ff ff    	jne    0x1409a2068
1409a2189:	e8 62 81 48 00       	call   0x140e2a2f0
1409a218e:	4c 8d 0d 1b 63 63 00 	lea    0x63631b(%rip),%r9        # 0x140fd84b0
1409a2195:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409a219a:	ba 00 01 00 00       	mov    $0x100,%edx
1409a219f:	48 8b cd             	mov    %rbp,%rcx
1409a21a2:	44 8b 00             	mov    (%rax),%r8d
1409a21a5:	e8 46 f9 00 00       	call   0x1409b1af0
1409a21aa:	33 c0                	xor    %eax,%eax
1409a21ac:	e9 e4 fe ff ff       	jmp    0x1409a2095
1409a21b1:	e8 9e 96 47 00       	call   0x140e1b854
1409a21b6:	cc                   	int3
1409a21b7:	cc                   	int3
1409a21b8:	cc                   	int3
1409a21b9:	cc                   	int3
1409a21ba:	cc                   	int3
1409a21bb:	cc                   	int3
1409a21bc:	cc                   	int3
1409a21bd:	cc                   	int3
1409a21be:	cc                   	int3
1409a21bf:	cc                   	int3
1409a21c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a21c5:	57                   	push   %rdi
1409a21c6:	48 83 ec 20          	sub    $0x20,%rsp
1409a21ca:	48 8b 79 48          	mov    0x48(%rcx),%rdi
1409a21ce:	48 8b d9             	mov    %rcx,%rbx
1409a21d1:	33 c9                	xor    %ecx,%ecx
1409a21d3:	e8 b8 0a 49 00       	call   0x140e32c90
1409a21d8:	48 3b f8             	cmp    %rax,%rdi
1409a21db:	74 08                	je     0x1409a21e5
1409a21dd:	48 8b cf             	mov    %rdi,%rcx
1409a21e0:	e8 5b dd 8a ff       	call   0x14024ff40
1409a21e5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409a21e9:	48 85 c9             	test   %rcx,%rcx
1409a21ec:	74 05                	je     0x1409a21f3
1409a21ee:	e8 9d ee 48 00       	call   0x140e31090
1409a21f3:	48 8d 8b d8 00 00 00 	lea    0xd8(%rbx),%rcx
1409a21fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a21ff:	48 83 c4 20          	add    $0x20,%rsp
1409a2203:	5f                   	pop    %rdi
1409a2204:	e9 47 f7 00 00       	jmp    0x1409b1950
1409a2209:	cc                   	int3
1409a220a:	cc                   	int3
1409a220b:	cc                   	int3
1409a220c:	cc                   	int3
1409a220d:	cc                   	int3
1409a220e:	cc                   	int3
1409a220f:	cc                   	int3
1409a2210:	48 83 ec 28          	sub    $0x28,%rsp
1409a2214:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a221b:	4c 8d 05 fe 6f 6c 00 	lea    0x6c6ffe(%rip),%r8        # 0x141069220
1409a2222:	ba 01 01 00 00       	mov    $0x101,%edx
1409a2227:	e8 04 db 9d ff       	call   0x14037fd30
1409a222c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409a2233:	48 83 c4 28          	add    $0x28,%rsp
1409a2237:	c3                   	ret
1409a2238:	cc                   	int3
1409a2239:	cc                   	int3
1409a223a:	cc                   	int3
1409a223b:	cc                   	int3
1409a223c:	cc                   	int3
1409a223d:	cc                   	int3
1409a223e:	cc                   	int3
1409a223f:	cc                   	int3
1409a2240:	48 83 ec 28          	sub    $0x28,%rsp
1409a2244:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a224b:	4c 8d 05 7e 70 6c 00 	lea    0x6c707e(%rip),%r8        # 0x1410692d0
1409a2252:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1409a2259:	ba 00 01 00 00       	mov    $0x100,%edx
1409a225e:	e8 49 2f 4a 00       	call   0x140e451ac
1409a2263:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2268:	48 83 c4 28          	add    $0x28,%rsp
1409a226c:	c3                   	ret
1409a226d:	cc                   	int3
1409a226e:	cc                   	int3
1409a226f:	cc                   	int3
1409a2270:	48 83 ec 28          	sub    $0x28,%rsp
1409a2274:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a227b:	4c 8d 05 be 70 6c 00 	lea    0x6c70be(%rip),%r8        # 0x141069340
1409a2282:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2287:	e8 a4 da 9d ff       	call   0x14037fd30
1409a228c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2291:	48 83 c4 28          	add    $0x28,%rsp
1409a2295:	c3                   	ret
1409a2296:	cc                   	int3
1409a2297:	cc                   	int3
1409a2298:	cc                   	int3
1409a2299:	cc                   	int3
1409a229a:	cc                   	int3
1409a229b:	cc                   	int3
1409a229c:	cc                   	int3
1409a229d:	cc                   	int3
1409a229e:	cc                   	int3
1409a229f:	cc                   	int3
1409a22a0:	48 83 ec 28          	sub    $0x28,%rsp
1409a22a4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a22ab:	4c 8d 05 ae 6f 6c 00 	lea    0x6c6fae(%rip),%r8        # 0x141069260
1409a22b2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a22b7:	e8 74 da 9d ff       	call   0x14037fd30
1409a22bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a22c1:	48 83 c4 28          	add    $0x28,%rsp
1409a22c5:	c3                   	ret
1409a22c6:	cc                   	int3
1409a22c7:	cc                   	int3
1409a22c8:	cc                   	int3
1409a22c9:	cc                   	int3
1409a22ca:	cc                   	int3
1409a22cb:	cc                   	int3
1409a22cc:	cc                   	int3
1409a22cd:	cc                   	int3
1409a22ce:	cc                   	int3
1409a22cf:	cc                   	int3
1409a22d0:	48 83 ec 28          	sub    $0x28,%rsp
1409a22d4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a22db:	4c 8d 05 b6 6f 6c 00 	lea    0x6c6fb6(%rip),%r8        # 0x141069298
1409a22e2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a22e7:	e8 44 da 9d ff       	call   0x14037fd30
1409a22ec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a22f1:	48 83 c4 28          	add    $0x28,%rsp
1409a22f5:	c3                   	ret
1409a22f6:	cc                   	int3
1409a22f7:	cc                   	int3
1409a22f8:	cc                   	int3
1409a22f9:	cc                   	int3
1409a22fa:	cc                   	int3
1409a22fb:	cc                   	int3
1409a22fc:	cc                   	int3
1409a22fd:	cc                   	int3
1409a22fe:	cc                   	int3
1409a22ff:	cc                   	int3
1409a2300:	48 83 ec 28          	sub    $0x28,%rsp
1409a2304:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a230b:	4c 8d 05 be 6f 6c 00 	lea    0x6c6fbe(%rip),%r8        # 0x1410692d0
1409a2312:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1409a2319:	ba 00 01 00 00       	mov    $0x100,%edx
1409a231e:	e8 89 2e 4a 00       	call   0x140e451ac
1409a2323:	33 c0                	xor    %eax,%eax
1409a2325:	48 83 c4 28          	add    $0x28,%rsp
1409a2329:	c3                   	ret
1409a232a:	cc                   	int3
1409a232b:	cc                   	int3
1409a232c:	cc                   	int3
1409a232d:	cc                   	int3
1409a232e:	cc                   	int3
1409a232f:	cc                   	int3
1409a2330:	48 83 ec 28          	sub    $0x28,%rsp
1409a2334:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a233b:	4c 8d 05 26 6e 6c 00 	lea    0x6c6e26(%rip),%r8        # 0x141069168
1409a2342:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2347:	e8 e4 d9 9d ff       	call   0x14037fd30
1409a234c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2351:	48 83 c4 28          	add    $0x28,%rsp
1409a2355:	c3                   	ret
1409a2356:	cc                   	int3
1409a2357:	cc                   	int3
1409a2358:	cc                   	int3
1409a2359:	cc                   	int3
1409a235a:	cc                   	int3
1409a235b:	cc                   	int3
1409a235c:	cc                   	int3
1409a235d:	cc                   	int3
1409a235e:	cc                   	int3
1409a235f:	cc                   	int3
1409a2360:	48 83 ec 28          	sub    $0x28,%rsp
1409a2364:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a236b:	4c 8d 05 16 70 6c 00 	lea    0x6c7016(%rip),%r8        # 0x141069388
1409a2372:	ba 01 01 00 00       	mov    $0x101,%edx
1409a2377:	e8 b4 d9 9d ff       	call   0x14037fd30
1409a237c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2381:	48 83 c4 28          	add    $0x28,%rsp
1409a2385:	c3                   	ret
1409a2386:	cc                   	int3
1409a2387:	cc                   	int3
1409a2388:	cc                   	int3
1409a2389:	cc                   	int3
1409a238a:	cc                   	int3
1409a238b:	cc                   	int3
1409a238c:	cc                   	int3
1409a238d:	cc                   	int3
1409a238e:	cc                   	int3
1409a238f:	cc                   	int3
1409a2390:	48 83 ec 28          	sub    $0x28,%rsp
1409a2394:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a239b:	4c 8d 05 3e 6e 6c 00 	lea    0x6c6e3e(%rip),%r8        # 0x1410691e0
1409a23a2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a23a7:	e8 84 d9 9d ff       	call   0x14037fd30
1409a23ac:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a23b1:	48 83 c4 28          	add    $0x28,%rsp
1409a23b5:	c3                   	ret
1409a23b6:	cc                   	int3
1409a23b7:	cc                   	int3
1409a23b8:	cc                   	int3
1409a23b9:	cc                   	int3
1409a23ba:	cc                   	int3
1409a23bb:	cc                   	int3
1409a23bc:	cc                   	int3
1409a23bd:	cc                   	int3
1409a23be:	cc                   	int3
1409a23bf:	cc                   	int3
1409a23c0:	48 83 ec 28          	sub    $0x28,%rsp
1409a23c4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a23cb:	4c 8d 05 d6 6d 6c 00 	lea    0x6c6dd6(%rip),%r8        # 0x1410691a8
1409a23d2:	ba 00 01 00 00       	mov    $0x100,%edx
1409a23d7:	e8 54 d9 9d ff       	call   0x14037fd30
1409a23dc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a23e1:	48 83 c4 28          	add    $0x28,%rsp
1409a23e5:	c3                   	ret
1409a23e6:	cc                   	int3
1409a23e7:	cc                   	int3
1409a23e8:	cc                   	int3
1409a23e9:	cc                   	int3
1409a23ea:	cc                   	int3
1409a23eb:	cc                   	int3
1409a23ec:	cc                   	int3
1409a23ed:	cc                   	int3
1409a23ee:	cc                   	int3
1409a23ef:	cc                   	int3
1409a23f0:	48 83 ec 28          	sub    $0x28,%rsp
1409a23f4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a23fb:	4c 8d 05 06 6d 6c 00 	lea    0x6c6d06(%rip),%r8        # 0x141069108
1409a2402:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2407:	e8 24 d9 9d ff       	call   0x14037fd30
1409a240c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2411:	48 83 c4 28          	add    $0x28,%rsp
1409a2415:	c3                   	ret
1409a2416:	cc                   	int3
1409a2417:	cc                   	int3
1409a2418:	cc                   	int3
1409a2419:	cc                   	int3
1409a241a:	cc                   	int3
1409a241b:	cc                   	int3
1409a241c:	cc                   	int3
1409a241d:	cc                   	int3
1409a241e:	cc                   	int3
1409a241f:	cc                   	int3
1409a2420:	48 83 ec 28          	sub    $0x28,%rsp
1409a2424:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a242b:	4c 8d 05 ce 6e 6c 00 	lea    0x6c6ece(%rip),%r8        # 0x141069300
1409a2432:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2437:	e8 f4 d8 9d ff       	call   0x14037fd30
1409a243c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2441:	48 83 c4 28          	add    $0x28,%rsp
1409a2445:	c3                   	ret
1409a2446:	cc                   	int3
1409a2447:	cc                   	int3
1409a2448:	cc                   	int3
1409a2449:	cc                   	int3
1409a244a:	cc                   	int3
1409a244b:	cc                   	int3
1409a244c:	cc                   	int3
1409a244d:	cc                   	int3
1409a244e:	cc                   	int3
1409a244f:	cc                   	int3
1409a2450:	48 83 ec 28          	sub    $0x28,%rsp
1409a2454:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1409a245b:	4c 8d 05 d6 6c 6c 00 	lea    0x6c6cd6(%rip),%r8        # 0x141069138
1409a2462:	ba 00 01 00 00       	mov    $0x100,%edx
1409a2467:	e8 c4 d8 9d ff       	call   0x14037fd30
1409a246c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409a2471:	48 83 c4 28          	add    $0x28,%rsp
1409a2475:	c3                   	ret