1401412f9:	00
1401412fa:	ff 57 18             	call   *0x18(%rdi)
1401412fd:	85 c0                	test   %eax,%eax
1401412ff:	0f 84 f0 00 00 00    	je     0x1401413f5
140141305:	48 8b 47 10          	mov    0x10(%rdi),%rax
140141309:	48 85 c0             	test   %rax,%rax
14014130c:	75 54                	jne    0x140141362
14014130e:	c7 44 24 78 01 00 00 	movl   $0x1,0x78(%rsp)
140141315:	00
140141316:	4d 85 ff             	test   %r15,%r15
140141319:	74 34                	je     0x14014134f
14014131b:	49 83 3f 00          	cmpq   $0x0,(%r15)
14014131f:	49 8b df             	mov    %r15,%rbx
140141322:	74 26                	je     0x14014134a
140141324:	0f 1f 40 00          	nopl   0x0(%rax)
140141328:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014132f:	00
140141330:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140141334:	45 8b c6             	mov    %r14d,%r8d
140141337:	48 8b d3             	mov    %rbx,%rdx
14014133a:	48 8b ce             	mov    %rsi,%rcx
14014133d:	ff 57 20             	call   *0x20(%rdi)
140141340:	48 83 c3 20          	add    $0x20,%rbx
140141344:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140141348:	75 e6                	jne    0x140141330
14014134a:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14014134f:	48 8b 47 30          	mov    0x30(%rdi),%rax
140141353:	48 85 c0             	test   %rax,%rax
140141356:	75 3d                	jne    0x140141395
140141358:	c7 44 24 78 01 00 00 	movl   $0x1,0x78(%rsp)
14014135f:	00
140141360:	eb 58                	jmp    0x1401413ba
140141362:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140141366:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14014136b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140141370:	45 8b c6             	mov    %r14d,%r8d
140141373:	48 8b ce             	mov    %rsi,%rcx
140141376:	8b d5                	mov    %ebp,%edx
140141378:	ff d0                	call   *%rax
14014137a:	85 c0                	test   %eax,%eax
14014137c:	75 06                	jne    0x140141384
14014137e:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
140141382:	eb 36                	jmp    0x1401413ba
140141384:	83 7c 24 78 00       	cmpl   $0x0,0x78(%rsp)
140141389:	75 8b                	jne    0x140141316
14014138b:	c7 44 24 78 01 00 00 	movl   $0x1,0x78(%rsp)
140141392:	00
140141393:	eb 25                	jmp    0x1401413ba
140141395:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140141399:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14014139e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401413a3:	45 8b c6             	mov    %r14d,%r8d
1401413a6:	48 8b ce             	mov    %rsi,%rcx
1401413a9:	8b d5                	mov    %ebp,%edx
1401413ab:	ff d0                	call   *%rax
1401413ad:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
1401413b1:	85 c0                	test   %eax,%eax
1401413b3:	0f 44 cb             	cmove  %ebx,%ecx
1401413b6:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
1401413ba:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1401413be:	ff 57 28             	call   *0x28(%rdi)
1401413c1:	8b 5c 24 78          	mov    0x78(%rsp),%ebx
1401413c5:	4d 8b c7             	mov    %r15,%r8
1401413c8:	8b d5                	mov    %ebp,%edx
1401413ca:	48 8b ce             	mov    %rsi,%rcx
1401413cd:	e8 fe f2 ff ff       	call   0x1401406d0
1401413d2:	85 db                	test   %ebx,%ebx
1401413d4:	78 2c                	js     0x140141402
1401413d6:	33 c9                	xor    %ecx,%ecx
1401413d8:	85 db                	test   %ebx,%ebx
1401413da:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1401413df:	41 0f 45 cc          	cmovne %r12d,%ecx
1401413e3:	ff c5                	inc    %ebp
1401413e5:	44 8b e1             	mov    %ecx,%r12d
1401413e8:	41 3b ed             	cmp    %r13d,%ebp
1401413eb:	0f 8e d2 fe ff ff    	jle    0x1401412c3
1401413f1:	8b c1                	mov    %ecx,%eax
1401413f3:	eb 0f                	jmp    0x140141404
1401413f5:	4d 8b c7             	mov    %r15,%r8
1401413f8:	8b d5                	mov    %ebp,%edx
1401413fa:	48 8b ce             	mov    %rsi,%rcx
1401413fd:	e8 ce f2 ff ff       	call   0x1401406d0
140141402:	33 c0                	xor    %eax,%eax
140141404:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140141409:	48 83 c4 30          	add    $0x30,%rsp
14014140d:	41 5f                	pop    %r15
14014140f:	41 5e                	pop    %r14
140141411:	41 5d                	pop    %r13
140141413:	41 5c                	pop    %r12
140141415:	5f                   	pop    %rdi
140141416:	5e                   	pop    %rsi
140141417:	5d                   	pop    %rbp
140141418:	c3                   	ret
140141419:	cc                   	int3
14014141a:	cc                   	int3
14014141b:	cc                   	int3
14014141c:	cc                   	int3
14014141d:	cc                   	int3
14014141e:	cc                   	int3
14014141f:	cc                   	int3
140141420:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140141425:	57                   	push   %rdi
140141426:	b8 60 00 00 00       	mov    $0x60,%eax
14014142b:	e8 00 f7 16 00       	call   0x1402b0b30
140141430:	48 2b e0             	sub    %rax,%rsp
140141433:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14014143a:	00
14014143b:	49 8b f8             	mov    %r8,%rdi
14014143e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140141443:	48 8b f1             	mov    %rcx,%rsi
140141446:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
14014144d:	00
14014144e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140141453:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14014145a:	00
14014145b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140141460:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140141467:	00
140141468:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14014146d:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140141474:	00
140141475:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14014147a:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140141481:	00
140141482:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140141487:	89 54 24 28          	mov    %edx,0x28(%rsp)
14014148b:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140141490:	4d 85 c0             	test   %r8,%r8
140141493:	75 1f                	jne    0x1401414b4
140141495:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14014149a:	48 8d 15 df fd ff ff 	lea    -0x221(%rip),%rdx        # 0x140141280
1401414a1:	e8 6a e4 ff ff       	call   0x14013f910
1401414a6:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1401414ad:	00
1401414ae:	48 83 c4 60          	add    $0x60,%rsp
1401414b2:	5f                   	pop    %rdi
1401414b3:	c3                   	ret
1401414b4:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1401414b9:	48 8b cf             	mov    %rdi,%rcx
1401414bc:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
1401414c1:	e8 ea ec ff ff       	call   0x1401401b0
1401414c6:	48 8b c8             	mov    %rax,%rcx
1401414c9:	48 8b e8             	mov    %rax,%rbp
1401414cc:	e8 ff 4f 06 00       	call   0x1401a64d0
1401414d1:	48 8b ce             	mov    %rsi,%rcx
1401414d4:	48 8b d8             	mov    %rax,%rbx
1401414d7:	e8 f4 4f 06 00       	call   0x1401a64d0
1401414dc:	48 3b c3             	cmp    %rbx,%rax
1401414df:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401414e4:	75 12                	jne    0x1401414f8
1401414e6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401414eb:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401414f0:	48 8b cf             	mov    %rdi,%rcx
1401414f3:	e8 88 fd ff ff       	call   0x140141280
1401414f8:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1401414fd:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140141504:	00
140141505:	48 83 c4 60          	add    $0x60,%rsp
140141509:	5f                   	pop    %rdi
14014150a:	c3                   	ret
14014150b:	cc                   	int3
14014150c:	cc                   	int3
14014150d:	cc                   	int3
14014150e:	cc                   	int3
14014150f:	cc                   	int3
140141510:	40 53                	rex push %rbx
140141512:	b8 20 00 00 00       	mov    $0x20,%eax
140141517:	e8 14 f6 16 00       	call   0x1402b0b30
14014151c:	48 2b e0             	sub    %rax,%rsp
14014151f:	48 8b d9             	mov    %rcx,%rbx
140141522:	48 8b 09             	mov    (%rcx),%rcx
140141525:	48 85 c9             	test   %rcx,%rcx
140141528:	75 08                	jne    0x140141532
14014152a:	33 c0                	xor    %eax,%eax
14014152c:	48 83 c4 20          	add    $0x20,%rsp
140141530:	5b                   	pop    %rbx
140141531:	c3                   	ret
140141532:	ba 3a 00 00 00       	mov    $0x3a,%edx
140141537:	e8 b4 09 17 00       	call   0x1402b1ef0
14014153c:	48 8b 0b             	mov    (%rbx),%rcx
14014153f:	48 85 c0             	test   %rax,%rax
140141542:	75 17                	jne    0x14014155b
140141544:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14014154b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140141550:	48 ff c0             	inc    %rax
140141553:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140141557:	75 f7                	jne    0x140141550
140141559:	eb 03                	jmp    0x14014155e
14014155b:	48 2b c1             	sub    %rcx,%rax
14014155e:	41 b9 c3 00 00 00    	mov    $0xc3,%r9d
140141564:	4c 8d 05 d5 52 1d 00 	lea    0x1d52d5(%rip),%r8        # 0x140316840
14014156b:	48 8b d0             	mov    %rax,%rdx
14014156e:	e8 ed 8b fe ff       	call   0x14012a160
140141573:	48 8b d8             	mov    %rax,%rbx
140141576:	48 85 c0             	test   %rax,%rax
140141579:	75 2d                	jne    0x1401415a8
14014157b:	e8 f0 5a fe ff       	call   0x140127070
140141580:	4c 8d 05 d1 52 1d 00 	lea    0x1d52d1(%rip),%r8        # 0x140316858
140141587:	ba c5 00 00 00       	mov    $0xc5,%edx
14014158c:	48 8d 0d ad 52 1d 00 	lea    0x1d52ad(%rip),%rcx        # 0x140316840
140141593:	e8 f8 5b fe ff       	call   0x140127190
140141598:	45 33 c0             	xor    %r8d,%r8d
14014159b:	8d 4b 06             	lea    0x6(%rbx),%ecx
14014159e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401415a3:	e8 e8 5c fe ff       	call   0x140127290
1401415a8:	48 8b c3             	mov    %rbx,%rax
1401415ab:	48 83 c4 20          	add    $0x20,%rsp
1401415af:	5b                   	pop    %rbx
1401415b0:	c3                   	ret
1401415b1:	cc                   	int3
1401415b2:	cc                   	int3
1401415b3:	cc                   	int3
1401415b4:	cc                   	int3
1401415b5:	cc                   	int3
1401415b6:	cc                   	int3
1401415b7:	cc                   	int3
1401415b8:	cc                   	int3
1401415b9:	cc                   	int3
1401415ba:	cc                   	int3
1401415bb:	cc                   	int3
1401415bc:	cc                   	int3
1401415bd:	cc                   	int3
1401415be:	cc                   	int3
1401415bf:	cc                   	int3
1401415c0:	b8 28 00 00 00       	mov    $0x28,%eax
1401415c5:	e8 66 f5 16 00       	call   0x1402b0b30
1401415ca:	48 2b e0             	sub    %rax,%rsp
1401415cd:	48 83 c4 28          	add    $0x28,%rsp
1401415d1:	e9 aa fc 07 00       	jmp    0x1401c1280
1401415d6:	cc                   	int3
1401415d7:	cc                   	int3
1401415d8:	cc                   	int3
1401415d9:	cc                   	int3
1401415da:	cc                   	int3
1401415db:	cc                   	int3
1401415dc:	cc                   	int3
1401415dd:	cc                   	int3
1401415de:	cc                   	int3
1401415df:	cc                   	int3
1401415e0:	b8 28 00 00 00       	mov    $0x28,%eax
1401415e5:	e8 46 f5 16 00       	call   0x1402b0b30
1401415ea:	48 2b e0             	sub    %rax,%rsp
1401415ed:	48 83 c4 28          	add    $0x28,%rsp
1401415f1:	e9 fa fc 07 00       	jmp    0x1401c12f0
1401415f6:	cc                   	int3
1401415f7:	cc                   	int3
1401415f8:	cc                   	int3
1401415f9:	cc                   	int3
1401415fa:	cc                   	int3
1401415fb:	cc                   	int3
1401415fc:	cc                   	int3
1401415fd:	cc                   	int3
1401415fe:	cc                   	int3
1401415ff:	cc                   	int3
140141600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140141605:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014160a:	57                   	push   %rdi
14014160b:	b8 20 00 00 00       	mov    $0x20,%eax
140141610:	e8 1b f5 16 00       	call   0x1402b0b30
140141615:	48 2b e0             	sub    %rax,%rsp
140141618:	48 8b f1             	mov    %rcx,%rsi
14014161b:	49 8b d8             	mov    %r8,%rbx
14014161e:	48 8b ca             	mov    %rdx,%rcx
140141621:	48 8b fa             	mov    %rdx,%rdi
140141624:	e8 87 eb ff ff       	call   0x1401401b0
140141629:	48 8b c8             	mov    %rax,%rcx
14014162c:	e8 4f 3f 00 00       	call   0x140145580
140141631:	4c 8b 06             	mov    (%rsi),%r8
140141634:	41 b1 3a             	mov    $0x3a,%r9b
140141637:	33 d2                	xor    %edx,%edx
140141639:	48 8b c8             	mov    %rax,%rcx
14014163c:	e8 5f 39 00 00       	call   0x140144fa0
140141641:	85 c0                	test   %eax,%eax
140141643:	75 12                	jne    0x140141657
140141645:	33 c0                	xor    %eax,%eax
140141647:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014164c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140141651:	48 83 c4 20          	add    $0x20,%rsp
140141655:	5f                   	pop    %rdi
140141656:	c3                   	ret
140141657:	4c 8b c7             	mov    %rdi,%r8
14014165a:	48 8b d6             	mov    %rsi,%rdx
14014165d:	8b c8                	mov    %eax,%ecx
14014165f:	ff 53 30             	call   *0x30(%rbx)
140141662:	48 85 c0             	test   %rax,%rax
140141665:	75 04                	jne    0x14014166b
140141667:	83 4b 28 01          	orl    $0x1,0x28(%rbx)
14014166b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140141670:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140141675:	48 83 c4 20          	add    $0x20,%rsp
140141679:	5f                   	pop    %rdi
14014167a:	c3                   	ret
14014167b:	cc                   	int3
14014167c:	cc                   	int3
14014167d:	cc                   	int3
14014167e:	cc                   	int3
14014167f:	cc                   	int3
140141680:	b8 28 00 00 00       	mov    $0x28,%eax
140141685:	e8 a6 f4 16 00       	call   0x1402b0b30
14014168a:	48 2b e0             	sub    %rax,%rsp
14014168d:	48 83 c4 28          	add    $0x28,%rsp
140141691:	48 ff 62 40          	rex.W jmp *0x40(%rdx)
140141695:	cc                   	int3
140141696:	cc                   	int3
140141697:	cc                   	int3
140141698:	cc                   	int3
140141699:	cc                   	int3
14014169a:	cc                   	int3
14014169b:	cc                   	int3
14014169c:	cc                   	int3
14014169d:	cc                   	int3
14014169e:	cc                   	int3
14014169f:	cc                   	int3
1401416a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401416a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401416aa:	57                   	push   %rdi
1401416ab:	b8 20 00 00 00       	mov    $0x20,%eax
1401416b0:	e8 7b f4 16 00       	call   0x1402b0b30
1401416b5:	48 2b e0             	sub    %rax,%rsp
1401416b8:	85 d2                	test   %edx,%edx
1401416ba:	48 8d 05 c7 52 1d 00 	lea    0x1d52c7(%rip),%rax        # 0x140316988
1401416c1:	48 8d 3d 68 b2 1c 00 	lea    0x1cb268(%rip),%rdi        # 0x14030c930
1401416c8:	41 8b d0             	mov    %r8d,%edx
1401416cb:	48 0f 45 f8          	cmovne %rax,%rdi
1401416cf:	48 8b f1             	mov    %rcx,%rsi
1401416d2:	e8 49 f1 07 00       	call   0x1401c0820
1401416d7:	48 8b d8             	mov    %rax,%rbx
1401416da:	48 85 c0             	test   %rax,%rax
1401416dd:	0f 84 00 01 00 00    	je     0x1401417e3
1401416e3:	48 83 38 00          	cmpq   $0x0,(%rax)
1401416e7:	0f 84 f6 00 00 00    	je     0x1401417e3
1401416ed:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401416f3:	48 8b d7             	mov    %rdi,%rdx
1401416f6:	48 8b ce             	mov    %rsi,%rcx
1401416f9:	e8 e2 d4 07 00       	call   0x1401bebe0
1401416fe:	48 8b f8             	mov    %rax,%rdi
140141701:	48 85 c0             	test   %rax,%rax
140141704:	75 3f                	jne    0x140141745
140141706:	e8 65 59 fe ff       	call   0x140127070
14014170b:	4c 8d 05 4e 52 1d 00 	lea    0x1d524e(%rip),%r8        # 0x140316960
140141712:	ba 39 02 00 00       	mov    $0x239,%edx
140141717:	48 8d 0d 8a 51 1d 00 	lea    0x1d518a(%rip),%rcx        # 0x1403168a8
14014171e:	e8 6d 5a fe ff       	call   0x140127190
140141723:	45 33 c0             	xor    %r8d,%r8d
140141726:	8d 4f 06             	lea    0x6(%rdi),%ecx
140141729:	ba d2 00 00 00       	mov    $0xd2,%edx
14014172e:	e8 5d 5b fe ff       	call   0x140127290
140141733:	33 c0                	xor    %eax,%eax
140141735:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014173a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi