1402b2179:	49 8b ce             	mov    %r14,%rcx
1402b217c:	e8 1f aa df ff       	call   0x1400acba0
1402b2181:	48 8b c8             	mov    %rax,%rcx
1402b2184:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402b2189:	e8 62 86 f6 ff       	call   0x14021a7f0
1402b218e:	48 8b f8             	mov    %rax,%rdi
1402b2191:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1402b2196:	48 85 ff             	test   %rdi,%rdi
1402b2199:	74 34                	je     0x1402b21cf
1402b219b:	48 83 f8 10          	cmp    $0x10,%rax
1402b219f:	75 2e                	jne    0x1402b21cf
1402b21a1:	44 8b c0             	mov    %eax,%r8d
1402b21a4:	48 8b d7             	mov    %rdi,%rdx
1402b21a7:	48 8b cb             	mov    %rbx,%rcx
1402b21aa:	e8 01 bc fb ff       	call   0x14026ddb0
1402b21af:	85 c0                	test   %eax,%eax
1402b21b1:	74 1c                	je     0x1402b21cf
1402b21b3:	48 8b cb             	mov    %rbx,%rcx
1402b21b6:	e8 65 aa df ff       	call   0x1400acc20
1402b21bb:	48 8b d0             	mov    %rax,%rdx
1402b21be:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1402b21c2:	45 33 c9             	xor    %r9d,%r9d
1402b21c5:	45 33 c0             	xor    %r8d,%r8d
1402b21c8:	e8 33 e7 02 00       	call   0x1402e0900
1402b21cd:	eb 09                	jmp    0x1402b21d8
1402b21cf:	33 c0                	xor    %eax,%eax
1402b21d1:	eb 05                	jmp    0x1402b21d8
1402b21d3:	b8 01 00 00 00       	mov    $0x1,%eax
1402b21d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b21dd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b21e2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b21e7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402b21ec:	48 83 c4 30          	add    $0x30,%rsp
1402b21f0:	41 5e                	pop    %r14
1402b21f2:	c3                   	ret
1402b21f3:	cc                   	int3
1402b21f4:	cc                   	int3
1402b21f5:	cc                   	int3
1402b21f6:	cc                   	int3
1402b21f7:	cc                   	int3
1402b21f8:	cc                   	int3
1402b21f9:	cc                   	int3
1402b21fa:	cc                   	int3
1402b21fb:	cc                   	int3
1402b21fc:	cc                   	int3
1402b21fd:	cc                   	int3
1402b21fe:	cc                   	int3
1402b21ff:	cc                   	int3
1402b2200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b2205:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402b220a:	57                   	push   %rdi
1402b220b:	b8 20 00 00 00       	mov    $0x20,%eax
1402b2210:	e8 cb 83 04 00       	call   0x1402fa5e0
1402b2215:	48 2b e0             	sub    %rax,%rsp
1402b2218:	49 8b f8             	mov    %r8,%rdi
1402b221b:	48 8b da             	mov    %rdx,%rbx
1402b221e:	48 8b f1             	mov    %rcx,%rsi
1402b2221:	4d 85 c0             	test   %r8,%r8
1402b2224:	75 12                	jne    0x1402b2238
1402b2226:	33 c0                	xor    %eax,%eax
1402b2228:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b222d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b2232:	48 83 c4 20          	add    $0x20,%rsp
1402b2236:	5f                   	pop    %rdi
1402b2237:	c3                   	ret
1402b2238:	48 8d 15 01 1c 0e 00 	lea    0xe1c01(%rip),%rdx        # 0x140393e40
1402b223f:	48 8b cb             	mov    %rbx,%rcx
1402b2242:	e8 4d a8 04 00       	call   0x1402fca94
1402b2247:	85 c0                	test   %eax,%eax
1402b2249:	75 30                	jne    0x1402b227b
1402b224b:	48 8b cf             	mov    %rdi,%rcx
1402b224e:	ff 15 34 7c 07 00    	call   *0x77c34(%rip)        # 0x140329e88
1402b2254:	48 8b ce             	mov    %rsi,%rcx
1402b2257:	48 63 d8             	movslq %eax,%rbx
1402b225a:	e8 d1 83 f6 ff       	call   0x14021a630
1402b225f:	48 8b d3             	mov    %rbx,%rdx
1402b2262:	48 8d 48 18          	lea    0x18(%rax),%rcx
1402b2266:	e8 35 ea 02 00       	call   0x1402e0ca0
1402b226b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b2270:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b2275:	48 83 c4 20          	add    $0x20,%rsp
1402b2279:	5f                   	pop    %rdi
1402b227a:	c3                   	ret
1402b227b:	33 c0                	xor    %eax,%eax
1402b227d:	4c 8d 05 18 99 0a 00 	lea    0xa9918(%rip),%r8        # 0x14035bb9c
1402b2284:	8b d0                	mov    %eax,%edx
1402b2286:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402b228d:	00 00 00
1402b2290:	0f b6 0c 13          	movzbl (%rbx,%rdx,1),%ecx
1402b2294:	48 ff c2             	inc    %rdx
1402b2297:	41 3a 4c 10 ff       	cmp    -0x1(%r8,%rdx,1),%cl
1402b229c:	75 25                	jne    0x1402b22c3
1402b229e:	48 83 fa 04          	cmp    $0x4,%rdx
1402b22a2:	75 ec                	jne    0x1402b2290
1402b22a4:	4c 8b c7             	mov    %rdi,%r8
1402b22a7:	ba 06 00 00 00       	mov    $0x6,%edx
1402b22ac:	48 8b ce             	mov    %rsi,%rcx
1402b22af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b22b4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b22b9:	48 83 c4 20          	add    $0x20,%rsp
1402b22bd:	5f                   	pop    %rdi
1402b22be:	e9 bd 7e fa ff       	jmp    0x14025a180
1402b22c3:	48 8d 15 46 0a 0e 00 	lea    0xe0a46(%rip),%rdx        # 0x140392d10
1402b22ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402b22d0:	0f b6 0c 03          	movzbl (%rbx,%rax,1),%ecx
1402b22d4:	48 ff c0             	inc    %rax
1402b22d7:	3a 4c 02 ff          	cmp    -0x1(%rdx,%rax,1),%cl
1402b22db:	75 23                	jne    0x1402b2300
1402b22dd:	48 83 f8 07          	cmp    $0x7,%rax
1402b22e1:	75 ed                	jne    0x1402b22d0
1402b22e3:	4c 8b c7             	mov    %rdi,%r8
1402b22e6:	8d 50 ff             	lea    -0x1(%rax),%edx
1402b22e9:	48 8b ce             	mov    %rsi,%rcx
1402b22ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b22f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b22f6:	48 83 c4 20          	add    $0x20,%rsp
1402b22fa:	5f                   	pop    %rdi
1402b22fb:	e9 00 7d fa ff       	jmp    0x14025a000
1402b2300:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b2305:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402b230a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402b230f:	48 83 c4 20          	add    $0x20,%rsp
1402b2313:	5f                   	pop    %rdi
1402b2314:	c3                   	ret
1402b2315:	cc                   	int3
1402b2316:	cc                   	int3
1402b2317:	cc                   	int3
1402b2318:	cc                   	int3
1402b2319:	cc                   	int3
1402b231a:	cc                   	int3
1402b231b:	cc                   	int3
1402b231c:	cc                   	int3
1402b231d:	cc                   	int3
1402b231e:	cc                   	int3
1402b231f:	cc                   	int3
1402b2320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b2325:	57                   	push   %rdi
1402b2326:	b8 20 00 00 00       	mov    $0x20,%eax
1402b232b:	e8 b0 82 04 00       	call   0x1402fa5e0
1402b2330:	48 2b e0             	sub    %rax,%rsp
1402b2333:	49 8b d8             	mov    %r8,%rbx
1402b2336:	48 8b fa             	mov    %rdx,%rdi
1402b2339:	e8 c2 54 f2 ff       	call   0x1401d7800
1402b233e:	48 8b c8             	mov    %rax,%rcx
1402b2341:	e8 ea 82 f6 ff       	call   0x14021a630
1402b2346:	4c 8b c3             	mov    %rbx,%r8
1402b2349:	48 8b d7             	mov    %rdi,%rdx
1402b234c:	48 8d 48 18          	lea    0x18(%rax),%rcx
1402b2350:	e8 fb e6 02 00       	call   0x1402e0a50
1402b2355:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402b235a:	b8 01 00 00 00       	mov    $0x1,%eax
1402b235f:	48 83 c4 20          	add    $0x20,%rsp
1402b2363:	5f                   	pop    %rdi
1402b2364:	c3                   	ret
1402b2365:	cc                   	int3
1402b2366:	cc                   	int3
1402b2367:	cc                   	int3
1402b2368:	cc                   	int3
1402b2369:	cc                   	int3
1402b236a:	cc                   	int3
1402b236b:	cc                   	int3
1402b236c:	cc                   	int3
1402b236d:	cc                   	int3
1402b236e:	cc                   	int3
1402b236f:	cc                   	int3
1402b2370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b2375:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402b237a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402b237f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402b2384:	41 56                	push   %r14
1402b2386:	b8 30 00 00 00       	mov    $0x30,%eax
1402b238b:	e8 50 82 04 00       	call   0x1402fa5e0
1402b2390:	48 2b e0             	sub    %rax,%rsp
1402b2393:	49 8b f9             	mov    %r9,%rdi
1402b2396:	49 8b f0             	mov    %r8,%rsi
1402b2399:	48 8b ea             	mov    %rdx,%rbp
1402b239c:	4c 8b f1             	mov    %rcx,%r14
1402b239f:	e8 ec 03 03 00       	call   0x1402e2790
1402b23a4:	48 8b c8             	mov    %rax,%rcx
1402b23a7:	e8 d4 64 fa ff       	call   0x140258880
1402b23ac:	48 8b d8             	mov    %rax,%rbx
1402b23af:	48 85 c0             	test   %rax,%rax
1402b23b2:	74 22                	je     0x1402b23d6
1402b23b4:	4c 8b ce             	mov    %rsi,%r9
1402b23b7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402b23bc:	4c 8b c5             	mov    %rbp,%r8
1402b23bf:	49 8b d6             	mov    %r14,%rdx
1402b23c2:	48 8b c8             	mov    %rax,%rcx
1402b23c5:	e8 36 66 fa ff       	call   0x140258a00
1402b23ca:	85 c0                	test   %eax,%eax
1402b23cc:	75 0c                	jne    0x1402b23da
1402b23ce:	48 8b cb             	mov    %rbx,%rcx
1402b23d1:	e8 7a 5a fa ff       	call   0x140257e50
1402b23d6:	33 c0                	xor    %eax,%eax
1402b23d8:	eb 03                	jmp    0x1402b23dd
1402b23da:	48 8b c3             	mov    %rbx,%rax
1402b23dd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b23e2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b23e7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b23ec:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402b23f1:	48 83 c4 30          	add    $0x30,%rsp
1402b23f5:	41 5e                	pop    %r14
1402b23f7:	c3                   	ret
1402b23f8:	cc                   	int3
1402b23f9:	cc                   	int3
1402b23fa:	cc                   	int3
1402b23fb:	cc                   	int3
1402b23fc:	cc                   	int3
1402b23fd:	cc                   	int3
1402b23fe:	cc                   	int3
1402b23ff:	cc                   	int3
1402b2400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b2405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402b240a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402b240f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402b2414:	41 56                	push   %r14
1402b2416:	b8 30 00 00 00       	mov    $0x30,%eax
1402b241b:	e8 c0 81 04 00       	call   0x1402fa5e0
1402b2420:	48 2b e0             	sub    %rax,%rsp
1402b2423:	49 8b f9             	mov    %r9,%rdi
1402b2426:	49 8b f0             	mov    %r8,%rsi
1402b2429:	48 8b ea             	mov    %rdx,%rbp
1402b242c:	4c 8b f1             	mov    %rcx,%r14
1402b242f:	e8 ec 87 02 00       	call   0x1402dac20
1402b2434:	48 8b c8             	mov    %rax,%rcx
1402b2437:	e8 44 64 fa ff       	call   0x140258880
1402b243c:	48 8b d8             	mov    %rax,%rbx
1402b243f:	48 85 c0             	test   %rax,%rax
1402b2442:	74 22                	je     0x1402b2466
1402b2444:	4c 8b ce             	mov    %rsi,%r9
1402b2447:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402b244c:	4c 8b c5             	mov    %rbp,%r8
1402b244f:	49 8b d6             	mov    %r14,%rdx
1402b2452:	48 8b c8             	mov    %rax,%rcx
1402b2455:	e8 a6 65 fa ff       	call   0x140258a00
1402b245a:	85 c0                	test   %eax,%eax
1402b245c:	75 0c                	jne    0x1402b246a
1402b245e:	48 8b cb             	mov    %rbx,%rcx
1402b2461:	e8 ea 59 fa ff       	call   0x140257e50
1402b2466:	33 c0                	xor    %eax,%eax
1402b2468:	eb 03                	jmp    0x1402b246d
1402b246a:	48 8b c3             	mov    %rbx,%rax
1402b246d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b2472:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402b2477:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402b247c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402b2481:	48 83 c4 30          	add    $0x30,%rsp
1402b2485:	41 5e                	pop    %r14
1402b2487:	c3                   	ret
1402b2488:	cc                   	int3
1402b2489:	cc                   	int3
1402b248a:	cc                   	int3
1402b248b:	cc                   	int3
1402b248c:	cc                   	int3
1402b248d:	cc                   	int3
1402b248e:	cc                   	int3
1402b248f:	cc                   	int3
1402b2490:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402b2495:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402b249a:	57                   	push   %rdi
1402b249b:	b8 30 00 00 00       	mov    $0x30,%eax
1402b24a0:	e8 3b 81 04 00       	call   0x1402fa5e0
1402b24a5:	48 2b e0             	sub    %rax,%rsp
1402b24a8:	f7 02 00 03 00 00    	testl  $0x300,(%rdx)
1402b24ae:	41 8b e8             	mov    %r8d,%ebp
1402b24b1:	48 8b fa             	mov    %rdx,%rdi
1402b24b4:	48 8b f1             	mov    %rcx,%rsi
1402b24b7:	75 13                	jne    0x1402b24cc
1402b24b9:	48 8b c2             	mov    %rdx,%rax
1402b24bc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402b24c1:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402b24c6:	48 83 c4 30          	add    $0x30,%rsp
1402b24ca:	5f                   	pop    %rdi
1402b24cb:	c3                   	ret
1402b24cc:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402b24d1:	ff 52 18             	call   *0x18(%rdx)
1402b24d4:	48 8b 0e             	mov    (%rsi),%rcx
1402b24d7:	48 8b d8             	mov    %rax,%rbx
1402b24da:	8b 50 04             	mov    0x4(%rax),%edx
1402b24dd:	48 8b 0c 0a          	mov    (%rdx,%rcx,1),%rcx
1402b24e1:	48 85 c9             	test   %rcx,%rcx
1402b24e4:	75 0e                	jne    0x1402b24f4
1402b24e6:	48 8b 40 28          	mov    0x28(%rax),%rax
1402b24ea:	48 85 c0             	test   %rax,%rax
1402b24ed:	74 69                	je     0x1402b2558
1402b24ef:	e9 8b 00 00 00       	jmp    0x1402b257f
1402b24f4:	f7 07 00 01 00 00    	testl  $0x100,(%rdi)
1402b24fa:	74 07                	je     0x1402b2503
1402b24fc:	e8 ff cb f8 ff       	call   0x14023f100
1402b2501:	eb 05                	jmp    0x1402b2508
1402b2503:	e8 98 aa fb ff       	call   0x14026cfa0
1402b2508:	8b d0                	mov    %eax,%edx
1402b250a:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402b250e:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402b2512:	48 85 c0             	test   %rax,%rax
1402b2515:	74 19                	je     0x1402b2530
1402b2517:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402b251c:	ff d0                	call   *%rax
1402b251e:	85 c0                	test   %eax,%eax
1402b2520:	75 0a                	jne    0x1402b252c
1402b2522:	c7 44 24 20 e2 00 00 	movl   $0xe2,0x20(%rsp)
1402b2529:	00
1402b252a:	eb 38                	jmp    0x1402b2564
1402b252c:	8b 54 24 48          	mov    0x48(%rsp),%edx
1402b2530:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1402b2534:	33 c9                	xor    %ecx,%ecx
1402b2536:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402b253a:	45 85 c0             	test   %r8d,%r8d
1402b253d:	7e 10                	jle    0x1402b254f
1402b253f:	90                   	nop
1402b2540:	39 10                	cmp    %edx,(%rax)
1402b2542:	74 50                	je     0x1402b2594
1402b2544:	ff c1                	inc    %ecx
1402b2546:	48 83 c0 28          	add    $0x28,%rax
1402b254a:	41 3b c8             	cmp    %r8d,%ecx
1402b254d:	7c f1                	jl     0x1402b2540
1402b254f:	48 8b 43 20          	mov    0x20(%rbx),%rax
1402b2553:	48 85 c0             	test   %rax,%rax
1402b2556:	75 27                	jne    0x1402b257f
1402b2558:	85 ed                	test   %ebp,%ebp
1402b255a:	74 21                	je     0x1402b257d
1402b255c:	c7 44 24 20 fb 00 00 	movl   $0xfb,0x20(%rsp)
1402b2563:	00
1402b2564:	41 b8 a4 00 00 00    	mov    $0xa4,%r8d
1402b256a:	4c 8d 0d df 18 0e 00 	lea    0xe18df(%rip),%r9        # 0x140393e50
1402b2571:	41 8d 50 ca          	lea    -0x36(%r8),%edx
1402b2575:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1402b2578:	e8 23 ee f6 ff       	call   0x1402213a0
1402b257d:	33 c0                	xor    %eax,%eax
1402b257f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b2584:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402b2589:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402b258e:	48 83 c4 30          	add    $0x30,%rsp
1402b2592:	5f                   	pop    %rdi
1402b2593:	c3                   	ret
1402b2594:	48 83 c0 08          	add    $0x8,%rax
1402b2598:	eb e5                	jmp    0x1402b257f
1402b259a:	cc                   	int3
1402b259b:	cc                   	int3
1402b259c:	cc                   	int3
1402b259d:	cc                   	int3
1402b259e:	cc                   	int3
1402b259f:	cc                   	int3
1402b25a0:	40 53                	rex push %rbx
1402b25a2:	b8 30 00 00 00       	mov    $0x30,%eax
1402b25a7:	e8 34 80 04 00       	call   0x1402fa5e0
1402b25ac:	48 2b e0             	sub    %rax,%rsp
1402b25af:	8d 58 cf             	lea    -0x31(%rax),%ebx
1402b25b2:	41 0f b6 00          	movzbl (%r8),%eax
1402b25b6:	3c 01                	cmp    $0x1,%al