14018029a:	83 79 5c 24          	cmpl   $0x24,0x5c(%rcx)
14018029e:	74 06                	je     0x1401802a6
1401802a0:	b8 01 00 00 00       	mov    $0x1,%eax
1401802a5:	c3                   	ret
1401802a6:	33 c0                	xor    %eax,%eax
1401802a8:	c3                   	ret
1401802a9:	cc                   	int3
1401802aa:	cc                   	int3
1401802ab:	cc                   	int3
1401802ac:	cc                   	int3
1401802ad:	cc                   	int3
1401802ae:	cc                   	int3
1401802af:	cc                   	int3
1401802b0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401802b5:	53                   	push   %rbx
1401802b6:	57                   	push   %rdi
1401802b7:	b8 28 00 00 00       	mov    $0x28,%eax
1401802bc:	e8 6f 08 13 00       	call   0x1402b0b30
1401802c1:	48 2b e0             	sub    %rax,%rsp
1401802c4:	4d 8b d1             	mov    %r9,%r10
1401802c7:	41 8b c0             	mov    %r8d,%eax
1401802ca:	8b fa                	mov    %edx,%edi
1401802cc:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401802d1:	48 8b d9             	mov    %rcx,%rbx
1401802d4:	4d 8b c2             	mov    %r10,%r8
1401802d7:	8b d0                	mov    %eax,%edx
1401802d9:	b9 14 00 00 00       	mov    $0x14,%ecx
1401802de:	e8 dd 6f fa ff       	call   0x1401272c0
1401802e3:	83 7b 64 00          	cmpl   $0x0,0x64(%rbx)
1401802e7:	74 06                	je     0x1401802ef
1401802e9:	83 7b 48 01          	cmpl   $0x1,0x48(%rbx)
1401802ed:	74 29                	je     0x140180318
1401802ef:	c7 43 64 01 00 00 00 	movl   $0x1,0x64(%rbx)
1401802f6:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
1401802fd:	83 ff ff             	cmp    $0xffffffff,%edi
140180300:	74 16                	je     0x140180318
140180302:	83 7b 7c 01          	cmpl   $0x1,0x7c(%rbx)
140180306:	74 10                	je     0x140180318
140180308:	44 8b c7             	mov    %edi,%r8d
14018030b:	ba 02 00 00 00       	mov    $0x2,%edx
140180310:	48 8b cb             	mov    %rbx,%rcx
140180313:	e8 68 3d 02 00       	call   0x1401a4080
140180318:	48 83 c4 28          	add    $0x28,%rsp
14018031c:	5f                   	pop    %rdi
14018031d:	5b                   	pop    %rbx
14018031e:	c3                   	ret
14018031f:	cc                   	int3
140180320:	8b 41 6c             	mov    0x6c(%rcx),%eax
140180323:	c3                   	ret
140180324:	cc                   	int3
140180325:	cc                   	int3
140180326:	cc                   	int3
140180327:	cc                   	int3
140180328:	cc                   	int3
140180329:	cc                   	int3
14018032a:	cc                   	int3
14018032b:	cc                   	int3
14018032c:	cc                   	int3
14018032d:	cc                   	int3
14018032e:	cc                   	int3
14018032f:	cc                   	int3
140180330:	33 c0                	xor    %eax,%eax
140180332:	83 79 48 01          	cmpl   $0x1,0x48(%rcx)
140180336:	0f 94 c0             	sete   %al
140180339:	c3                   	ret
14018033a:	cc                   	int3
14018033b:	cc                   	int3
14018033c:	cc                   	int3
14018033d:	cc                   	int3
14018033e:	cc                   	int3
14018033f:	cc                   	int3
140180340:	b8 28 00 00 00       	mov    $0x28,%eax
140180345:	e8 e6 07 13 00       	call   0x1402b0b30
14018034a:	48 2b e0             	sub    %rax,%rsp
14018034d:	83 79 64 00          	cmpl   $0x0,0x64(%rcx)
140180351:	74 06                	je     0x140180359
140180353:	83 79 48 01          	cmpl   $0x1,0x48(%rcx)
140180357:	74 2a                	je     0x140180383
140180359:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
140180360:	c7 41 48 01 00 00 00 	movl   $0x1,0x48(%rcx)
140180367:	83 fa ff             	cmp    $0xffffffff,%edx
14018036a:	74 17                	je     0x140180383
14018036c:	83 79 7c 01          	cmpl   $0x1,0x7c(%rcx)
140180370:	74 11                	je     0x140180383
140180372:	44 8b c2             	mov    %edx,%r8d
140180375:	ba 02 00 00 00       	mov    $0x2,%edx
14018037a:	48 83 c4 28          	add    $0x28,%rsp
14018037e:	e9 fd 3c 02 00       	jmp    0x1401a4080
140180383:	48 83 c4 28          	add    $0x28,%rsp
140180387:	c3                   	ret
140180388:	cc                   	int3
140180389:	cc                   	int3
14018038a:	cc                   	int3
14018038b:	cc                   	int3
14018038c:	cc                   	int3
14018038d:	cc                   	int3
14018038e:	cc                   	int3
14018038f:	cc                   	int3
140180390:	85 d2                	test   %edx,%edx
140180392:	b8 01 00 00 00       	mov    $0x1,%eax
140180397:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14018039d:	41 0f 44 c0          	cmove  %r8d,%eax
1401803a1:	01 41 6c             	add    %eax,0x6c(%rcx)
1401803a4:	c3                   	ret
1401803a5:	cc                   	int3
1401803a6:	cc                   	int3
1401803a7:	cc                   	int3
1401803a8:	cc                   	int3
1401803a9:	cc                   	int3
1401803aa:	cc                   	int3
1401803ab:	cc                   	int3
1401803ac:	cc                   	int3
1401803ad:	cc                   	int3
1401803ae:	cc                   	int3
1401803af:	cc                   	int3
1401803b0:	89 51 64             	mov    %edx,0x64(%rcx)
1401803b3:	c3                   	ret
1401803b4:	cc                   	int3
1401803b5:	cc                   	int3
1401803b6:	cc                   	int3
1401803b7:	cc                   	int3
1401803b8:	cc                   	int3
1401803b9:	cc                   	int3
1401803ba:	cc                   	int3
1401803bb:	cc                   	int3
1401803bc:	cc                   	int3
1401803bd:	cc                   	int3
1401803be:	cc                   	int3
1401803bf:	cc                   	int3
1401803c0:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
1401803c7:	c7 41 60 13 00 00 00 	movl   $0x13,0x60(%rcx)
1401803ce:	c3                   	ret
1401803cf:	cc                   	int3
1401803d0:	83 b9 28 0b 00 00 01 	cmpl   $0x1,0xb28(%rcx)
1401803d7:	75 1b                	jne    0x1401803f4
1401803d9:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401803dd:	74 15                	je     0x1401803f4
1401803df:	83 79 5c 2e          	cmpl   $0x2e,0x5c(%rcx)
1401803e3:	75 0f                	jne    0x1401803f4
1401803e5:	83 b9 e0 08 00 00 02 	cmpl   $0x2,0x8e0(%rcx)
1401803ec:	74 06                	je     0x1401803f4
1401803ee:	b8 01 00 00 00       	mov    $0x1,%eax
1401803f3:	c3                   	ret
1401803f4:	33 c0                	xor    %eax,%eax
1401803f6:	c3                   	ret
1401803f7:	cc                   	int3
1401803f8:	cc                   	int3
1401803f9:	cc                   	int3
1401803fa:	cc                   	int3
1401803fb:	cc                   	int3
1401803fc:	cc                   	int3
1401803fd:	cc                   	int3
1401803fe:	cc                   	int3
1401803ff:	cc                   	int3
140180400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140180405:	55                   	push   %rbp
140180406:	56                   	push   %rsi
140180407:	57                   	push   %rdi
140180408:	41 54                	push   %r12
14018040a:	41 55                	push   %r13
14018040c:	41 56                	push   %r14
14018040e:	41 57                	push   %r15
140180410:	b8 30 00 00 00       	mov    $0x30,%eax
140180415:	e8 16 07 13 00       	call   0x1402b0b30
14018041a:	48 2b e0             	sub    %rax,%rsp
14018041d:	48 8b a9 70 09 00 00 	mov    0x970(%rcx),%rbp
140180424:	33 ff                	xor    %edi,%edi
140180426:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14018042b:	48 8b d9             	mov    %rcx,%rbx
14018042e:	48 85 ed             	test   %rbp,%rbp
140180431:	75 0e                	jne    0x140180441
140180433:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
14018043a:	48 8b a8 18 01 00 00 	mov    0x118(%rax),%rbp
140180441:	8b 41 38             	mov    0x38(%rcx),%eax
140180444:	4c 8d 35 d5 a2 00 00 	lea    0xa2d5(%rip),%r14        # 0x14018a720
14018044b:	85 c0                	test   %eax,%eax
14018044d:	48 8d 0d 8c 5e 06 00 	lea    0x65e8c(%rip),%rcx        # 0x1401e62e0
140180454:	4c 8d 3d 25 a2 00 00 	lea    0xa225(%rip),%r15        # 0x14018a680
14018045b:	4c 0f 44 f1          	cmove  %rcx,%r14
14018045f:	4c 8d 2d 8a a9 00 00 	lea    0xa98a(%rip),%r13        # 0x14018adf0
140180466:	48 8d 0d 73 5d 06 00 	lea    0x65d73(%rip),%rcx        # 0x1401e61e0
14018046d:	4c 0f 44 f9          	cmove  %rcx,%r15
140180471:	4c 8d 25 98 ad 00 00 	lea    0xad98(%rip),%r12        # 0x14018b210
140180478:	48 8d 0d 31 63 06 00 	lea    0x66331(%rip),%rcx        # 0x1401e67b0
14018047f:	4c 0f 44 e9          	cmove  %rcx,%r13
140180483:	48 8d 0d e6 6a 06 00 	lea    0x66ae6(%rip),%rcx        # 0x1401e6f70
14018048a:	4c 0f 44 e1          	cmove  %rcx,%r12
14018048e:	39 7b 68             	cmp    %edi,0x68(%rbx)
140180491:	74 0d                	je     0x1401804a0
140180493:	c7 83 00 0a 00 00 01 	movl   $0x1,0xa00(%rbx)
14018049a:	00 00 00
14018049d:	89 7b 68             	mov    %edi,0x68(%rbx)
1401804a0:	48 8d 35 59 fb e7 ff 	lea    -0x1804a7(%rip),%rsi        # 0x140000000
1401804a7:	8b 4b 54             	mov    0x54(%rbx),%ecx
1401804aa:	85 c9                	test   %ecx,%ecx
1401804ac:	74 31                	je     0x1401804df
1401804ae:	83 e9 01             	sub    $0x1,%ecx
1401804b1:	0f 84 08 01 00 00    	je     0x1401805bf
1401804b7:	83 f9 01             	cmp    $0x1,%ecx
1401804ba:	0f 85 ee 01 00 00    	jne    0x1401806ae
1401804c0:	8b 53 58             	mov    0x58(%rbx),%edx
1401804c3:	48 8b cb             	mov    %rbx,%rcx
1401804c6:	41 ff d6             	call   *%r14
1401804c9:	89 43 58             	mov    %eax,0x58(%rbx)
1401804cc:	83 f8 05             	cmp    $0x5,%eax
1401804cf:	77 d6                	ja     0x1401804a7
1401804d1:	48 98                	cltq
1401804d3:	8b 8c 86 9c 07 18 00 	mov    0x18079c(%rsi,%rax,4),%ecx
1401804da:	48 03 ce             	add    %rsi,%rcx
1401804dd:	ff e1                	jmp    *%rcx
1401804df:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401804e3:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401804e8:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401804ef:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401804f3:	48 8b cb             	mov    %rbx,%rcx
1401804f6:	74 07                	je     0x1401804ff
1401804f8:	e8 23 51 06 00       	call   0x1401e5620
1401804fd:	eb 05                	jmp    0x140180504
1401804ff:	e8 8c 66 00 00       	call   0x140186b90
140180504:	85 c0                	test   %eax,%eax
140180506:	0f 84 74 02 00 00    	je     0x140180780
14018050c:	48 85 ed             	test   %rbp,%rbp
14018050f:	74 1b                	je     0x14018052c
140180511:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140180515:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018051b:	48 8b cb             	mov    %rbx,%rcx
14018051e:	ba 01 20 00 00       	mov    $0x2001,%edx
140180523:	75 05                	jne    0x14018052a
140180525:	ba 01 10 00 00       	mov    $0x1001,%edx
14018052a:	ff d5                	call   *%rbp
14018052c:	8b 54 24 70          	mov    0x70(%rsp),%edx
140180530:	48 8b cb             	mov    %rbx,%rcx
140180533:	41 ff d4             	call   *%r12
140180536:	85 c0                	test   %eax,%eax
140180538:	0f 84 42 02 00 00    	je     0x140180780
14018053e:	48 8b bb d0 02 00 00 	mov    0x2d0(%rbx),%rdi
140180545:	48 8b cb             	mov    %rbx,%rcx
140180548:	41 ff d7             	call   *%r15
14018054b:	48 3b f8             	cmp    %rax,%rdi
14018054e:	0f 87 fb 01 00 00    	ja     0x14018074f
140180554:	48 8b 43 08          	mov    0x8(%rbx),%rax
140180558:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
14018055f:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140180563:	75 51                	jne    0x1401805b6
140180565:	48 85 ff             	test   %rdi,%rdi
140180568:	74 4c                	je     0x1401805b6
14018056a:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140180571:	48 8d 77 04          	lea    0x4(%rdi),%rsi
140180575:	48 8b bb 90 00 00 00 	mov    0x90(%rbx),%rdi
14018057c:	48 63 d6             	movslq %esi,%rdx
14018057f:	48 2b 79 08          	sub    0x8(%rcx),%rdi
140180583:	e8 58 a9 fa ff       	call   0x14012aee0
140180588:	48 85 c0             	test   %rax,%rax
14018058b:	0f 84 4a 01 00 00    	je     0x1401806db
140180591:	48 3b f7             	cmp    %rdi,%rsi
140180594:	0f 82 41 01 00 00    	jb     0x1401806db
14018059a:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401805a1:	48 8d 35 58 fa e7 ff 	lea    -0x1805a8(%rip),%rsi        # 0x140000000
1401805a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401805ac:	48 03 c7             	add    %rdi,%rax
1401805af:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1401805b6:	c7 43 54 01 00 00 00 	movl   $0x1,0x54(%rbx)
1401805bd:	33 ff                	xor    %edi,%edi
1401805bf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401805c3:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401805c8:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401805cf:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401805d3:	48 8b cb             	mov    %rbx,%rcx
1401805d6:	74 07                	je     0x1401805df
1401805d8:	e8 d3 51 06 00       	call   0x1401e57b0
1401805dd:	eb 05                	jmp    0x1401805e4
1401805df:	e8 2c 63 00 00       	call   0x140186910
1401805e4:	85 c0                	test   %eax,%eax
1401805e6:	0f 84 94 01 00 00    	je     0x140180780
1401805ec:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401805f1:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401805f8:	ff ff 7f
1401805fb:	89 bb 00 0a 00 00    	mov    %edi,0xa00(%rbx)
140180601:	48 3b c8             	cmp    %rax,%rcx
140180604:	0f 87 36 01 00 00    	ja     0x140180740
14018060a:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140180611:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140180616:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14018061b:	48 8b cb             	mov    %rbx,%rcx
14018061e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140180623:	41 ff d5             	call   *%r13
140180626:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
14018062d:	8b c8                	mov    %eax,%ecx
14018062f:	85 c0                	test   %eax,%eax
140180631:	0f 84 ee 00 00 00    	je     0x140180725
140180637:	83 e9 01             	sub    $0x1,%ecx
14018063a:	0f 84 c5 00 00 00    	je     0x140180705
140180640:	83 f9 01             	cmp    $0x1,%ecx
140180643:	74 08                	je     0x14018064d
140180645:	89 7b 54             	mov    %edi,0x54(%rbx)
140180648:	e9 5a fe ff ff       	jmp    0x1401804a7
14018064d:	c7 43 54 02 00 00 00 	movl   $0x2,0x54(%rbx)
140180654:	c7 43 58 03 00 00 00 	movl   $0x3,0x58(%rbx)
14018065b:	e9 47 fe ff ff       	jmp    0x1401804a7
140180660:	83 7b 64 00          	cmpl   $0x0,0x64(%rbx)
140180664:	74 0a                	je     0x140180670
140180666:	83 7b 48 01          	cmpl   $0x1,0x48(%rbx)
14018066a:	0f 84 10 01 00 00    	je     0x140180780
140180670:	e8 fb 69 fa ff       	call   0x140127070
140180675:	ba a6 02 00 00       	mov    $0x2a6,%edx
14018067a:	4c 8d 05 e7 fa 19 00 	lea    0x19fae7(%rip),%r8        # 0x140320168
140180681:	48 8d 0d c8 fa 19 00 	lea    0x19fac8(%rip),%rcx        # 0x140320150
140180688:	e8 03 6b fa ff       	call   0x140127190
14018068d:	ba 50 00 00 00       	mov    $0x50,%edx
140180692:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140180698:	e9 d8 00 00 00       	jmp    0x140180775
14018069d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401806a1:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
1401806a8:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
1401806ac:	eb 66                	jmp    0x140180714
1401806ae:	e8 bd 69 fa ff       	call   0x140127070
1401806b3:	ba bb 02 00 00       	mov    $0x2bb,%edx
1401806b8:	4c 8d 05 a9 fa 19 00 	lea    0x19faa9(%rip),%r8        # 0x140320168
1401806bf:	48 8d 0d 8a fa 19 00 	lea    0x19fa8a(%rip),%rcx        # 0x140320150
1401806c6:	e8 c5 6a fa ff       	call   0x140127190
1401806cb:	ba 50 00 00 00       	mov    $0x50,%edx
1401806d0:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401806d6:	e9 9a 00 00 00       	jmp    0x140180775
1401806db:	e8 90 69 fa ff       	call   0x140127070
1401806e0:	4c 8d 05 81 fa 19 00 	lea    0x19fa81(%rip),%r8        # 0x140320168
1401806e7:	ba 6c 02 00 00       	mov    $0x26c,%edx
1401806ec:	48 8d 0d 5d fa 19 00 	lea    0x19fa5d(%rip),%rcx        # 0x140320150
1401806f3:	e8 98 6a fa ff       	call   0x140127190
1401806f8:	ba 50 00 00 00       	mov    $0x50,%edx
1401806fd:	41 b8 07 00 08 00    	mov    $0x80007,%r8d
140180703:	eb 70                	jmp    0x140180775
140180705:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140180709:	48 8b 91 c0 00 00 00 	mov    0xc0(%rcx),%rdx
140180710:	f6 42 60 08          	testb  $0x8,0x60(%rdx)
140180714:	74 08                	je     0x14018071e
140180716:	48 8b cb             	mov    %rbx,%rcx
140180719:	e8 52 36 02 00       	call   0x1401a3d70
14018071e:	b8 01 00 00 00       	mov    $0x1,%eax
140180723:	eb 5d                	jmp    0x140180782
140180725:	83 7b 64 00          	cmpl   $0x0,0x64(%rbx)
140180729:	74 06                	je     0x140180731
14018072b:	83 7b 48 01          	cmpl   $0x1,0x48(%rbx)
14018072f:	74 4f                	je     0x140180780
140180731:	e8 3a 69 fa ff       	call   0x140127070
140180736:	ba 8e 02 00 00       	mov    $0x28e,%edx
14018073b:	e9 3a ff ff ff       	jmp    0x14018067a
140180740:	e8 2b 69 fa ff       	call   0x140127070
140180745:	ba 84 02 00 00       	mov    $0x284,%edx
14018074a:	e9 69 ff ff ff       	jmp    0x1401806b8
14018074f:	e8 1c 69 fa ff       	call   0x140127070