14079025d:	cc                   	int3
14079025e:	b9 02 00 00 00       	mov    $0x2,%ecx
140790263:	e8 98 a4 ff ff       	call   0x14078a700
140790268:	cc                   	int3
140790269:	cc                   	int3
14079026a:	cc                   	int3
14079026b:	cc                   	int3
14079026c:	cc                   	int3
14079026d:	cc                   	int3
14079026e:	cc                   	int3
14079026f:	cc                   	int3
140790270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140790275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14079027a:	57                   	push   %rdi
14079027b:	48 83 ec 20          	sub    $0x20,%rsp
14079027f:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140790283:	48 8b fa             	mov    %rdx,%rdi
140790286:	48 8b f1             	mov    %rcx,%rsi
140790289:	8b 43 38             	mov    0x38(%rbx),%eax
14079028c:	39 43 3c             	cmp    %eax,0x3c(%rbx)
14079028f:	75 15                	jne    0x1407902a6
140790291:	8d 14 00             	lea    (%rax,%rax,1),%edx
140790294:	85 c0                	test   %eax,%eax
140790296:	75 05                	jne    0x14079029d
140790298:	ba 0a 00 00 00       	mov    $0xa,%edx
14079029d:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1407902a1:	e8 8a b8 ed ff       	call   0x14066bb30
1407902a6:	48 63 4b 3c          	movslq 0x3c(%rbx),%rcx
1407902aa:	48 8b 43 30          	mov    0x30(%rbx),%rax
1407902ae:	48 89 3c c8          	mov    %rdi,(%rax,%rcx,8)
1407902b2:	ff 43 3c             	incl   0x3c(%rbx)
1407902b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407902ba:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
1407902be:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1407902c3:	48 83 c4 20          	add    $0x20,%rsp
1407902c7:	5f                   	pop    %rdi
1407902c8:	c3                   	ret
1407902c9:	cc                   	int3
1407902ca:	cc                   	int3
1407902cb:	cc                   	int3
1407902cc:	cc                   	int3
1407902cd:	cc                   	int3
1407902ce:	cc                   	int3
1407902cf:	cc                   	int3
1407902d0:	40 56                	rex push %rsi
1407902d2:	48 83 ec 20          	sub    $0x20,%rsp
1407902d6:	48 83 79 48 00       	cmpq   $0x0,0x48(%rcx)
1407902db:	48 8b f1             	mov    %rcx,%rsi
1407902de:	74 42                	je     0x140790322
1407902e0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407902e5:	33 db                	xor    %ebx,%ebx
1407902e7:	48 89 59 48          	mov    %rbx,0x48(%rcx)
1407902eb:	39 59 3c             	cmp    %ebx,0x3c(%rcx)
1407902ee:	7e 2d                	jle    0x14079031d
1407902f0:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1407902f5:	8b fb                	mov    %ebx,%edi
1407902f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1407902fe:	00 00
140790300:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140790304:	48 8b 0c 39          	mov    (%rcx,%rdi,1),%rcx
140790308:	e8 c3 ff ff ff       	call   0x1407902d0
14079030d:	ff c3                	inc    %ebx
14079030f:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140790313:	3b 5e 3c             	cmp    0x3c(%rsi),%ebx
140790316:	7c e8                	jl     0x140790300
140790318:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14079031d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140790322:	48 83 c4 20          	add    $0x20,%rsp
140790326:	5e                   	pop    %rsi
140790327:	c3                   	ret
140790328:	cc                   	int3
140790329:	cc                   	int3
14079032a:	cc                   	int3
14079032b:	cc                   	int3
14079032c:	cc                   	int3
14079032d:	cc                   	int3
14079032e:	cc                   	int3
14079032f:	cc                   	int3
140790330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140790335:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14079033a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14079033f:	57                   	push   %rdi
140790340:	41 56                	push   %r14
140790342:	41 57                	push   %r15
140790344:	48 83 ec 20          	sub    $0x20,%rsp
140790348:	48 8b e9             	mov    %rcx,%rbp
14079034b:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14079034f:	48 85 c9             	test   %rcx,%rcx
140790352:	74 25                	je     0x140790379
140790354:	8b 41 10             	mov    0x10(%rcx),%eax
140790357:	ff c0                	inc    %eax
140790359:	89 41 10             	mov    %eax,0x10(%rcx)
14079035c:	83 f8 01             	cmp    $0x1,%eax
14079035f:	0f 8e 59 01 00 00    	jle    0x1407904be
140790365:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14079036a:	0f 84 43 01 00 00    	je     0x1407904b3
140790370:	48 8b 45 48          	mov    0x48(%rbp),%rax
140790374:	e9 21 01 00 00       	jmp    0x14079049a
140790379:	b9 50 00 00 00       	mov    $0x50,%ecx
14079037e:	48 83 7d 20 00       	cmpq   $0x0,0x20(%rbp)
140790383:	0f 84 93 00 00 00    	je     0x14079041c
140790389:	e8 7a ad 68 00       	call   0x140e1b108
14079038e:	48 8b d8             	mov    %rax,%rbx
140790391:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140790396:	33 ff                	xor    %edi,%edi
140790398:	48 85 c0             	test   %rax,%rax
14079039b:	74 7a                	je     0x140790417
14079039d:	48 8b 75 20          	mov    0x20(%rbp),%rsi
1407903a1:	48 8d 05 30 9d 84 00 	lea    0x849d30(%rip),%rax        # 0x140fda0d8
1407903a8:	48 89 03             	mov    %rax,(%rbx)
1407903ab:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
1407903b2:	40 88 7b 14          	mov    %dil,0x14(%rbx)
1407903b6:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1407903ba:	39 3d 20 c7 c1 00    	cmp    %edi,0xc1c720(%rip)        # 0x1413acae0
1407903c0:	74 16                	je     0x1407903d8
1407903c2:	4c 8d 05 27 c7 c1 00 	lea    0xc1c727(%rip),%r8        # 0x1413acaf0
1407903c9:	48 8d 15 08 c7 c1 00 	lea    0xc1c708(%rip),%rdx        # 0x1413acad8
1407903d0:	48 8b cb             	mov    %rbx,%rcx
1407903d3:	e8 28 a1 ff ff       	call   0x14078a500
1407903d8:	48 8d 05 c9 b8 89 00 	lea    0x89b8c9(%rip),%rax        # 0x14102bca8
1407903df:	48 89 03             	mov    %rax,(%rbx)
1407903e2:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1407903e6:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1407903ea:	c7 43 18 04 01 00 00 	movl   $0x104,0x18(%rbx)
1407903f1:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1407903f5:	89 7b 28             	mov    %edi,0x28(%rbx)
1407903f8:	40 88 7b 2c          	mov    %dil,0x2c(%rbx)
1407903fc:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140790400:	8b 05 ea 10 ca 00    	mov    0xca10ea(%rip),%eax        # 0x1414314f0
140790406:	ff c0                	inc    %eax
140790408:	89 05 e2 10 ca 00    	mov    %eax,0xca10e2(%rip)        # 0x1414314f0
14079040e:	89 43 1c             	mov    %eax,0x1c(%rbx)
140790411:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140790415:	eb 03                	jmp    0x14079041a
140790417:	48 8b df             	mov    %rdi,%rbx
14079041a:	eb 27                	jmp    0x140790443
14079041c:	e8 e7 ac 68 00       	call   0x140e1b108
140790421:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140790426:	33 ff                	xor    %edi,%edi
140790428:	48 85 c0             	test   %rax,%rax
14079042b:	74 13                	je     0x140790440
14079042d:	45 33 c0             	xor    %r8d,%r8d
140790430:	8b 55 18             	mov    0x18(%rbp),%edx
140790433:	48 8b c8             	mov    %rax,%rcx
140790436:	e8 d5 f8 ff ff       	call   0x14078fd10
14079043b:	48 8b d8             	mov    %rax,%rbx
14079043e:	eb 03                	jmp    0x140790443
140790440:	48 8b df             	mov    %rdi,%rbx
140790443:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140790447:	83 7d 3c 00          	cmpl   $0x0,0x3c(%rbp)
14079044b:	7e 4a                	jle    0x140790497
14079044d:	4c 8b f7             	mov    %rdi,%r14
140790450:	48 8b 45 30          	mov    0x30(%rbp),%rax
140790454:	49 8b 0c 06          	mov    (%r14,%rax,1),%rcx
140790458:	e8 d3 fe ff ff       	call   0x140790330
14079045d:	4c 8b f8             	mov    %rax,%r15
140790460:	8b 43 38             	mov    0x38(%rbx),%eax
140790463:	39 43 3c             	cmp    %eax,0x3c(%rbx)
140790466:	75 15                	jne    0x14079047d
140790468:	85 c0                	test   %eax,%eax
14079046a:	8d 14 00             	lea    (%rax,%rax,1),%edx
14079046d:	75 05                	jne    0x140790474
14079046f:	ba 0a 00 00 00       	mov    $0xa,%edx
140790474:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140790478:	e8 b3 b6 ed ff       	call   0x14066bb30
14079047d:	48 63 53 3c          	movslq 0x3c(%rbx),%rdx
140790481:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140790485:	4c 89 3c d1          	mov    %r15,(%rcx,%rdx,8)
140790489:	ff 43 3c             	incl   0x3c(%rbx)
14079048c:	ff c7                	inc    %edi
14079048e:	49 83 c6 08          	add    $0x8,%r14
140790492:	3b 7d 3c             	cmp    0x3c(%rbp),%edi
140790495:	7c b9                	jl     0x140790450
140790497:	48 8b c3             	mov    %rbx,%rax
14079049a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14079049f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1407904a4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407904a9:	48 83 c4 20          	add    $0x20,%rsp
1407904ad:	41 5f                	pop    %r15
1407904af:	41 5e                	pop    %r14
1407904b1:	5f                   	pop    %rdi
1407904b2:	c3                   	ret
1407904b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1407904b8:	e8 43 a2 ff ff       	call   0x14078a700
1407904bd:	cc                   	int3
1407904be:	33 c9                	xor    %ecx,%ecx
1407904c0:	e8 3b a2 ff ff       	call   0x14078a700
1407904c5:	cc                   	int3
1407904c6:	cc                   	int3
1407904c7:	cc                   	int3
1407904c8:	cc                   	int3
1407904c9:	cc                   	int3
1407904ca:	cc                   	int3
1407904cb:	cc                   	int3
1407904cc:	cc                   	int3
1407904cd:	cc                   	int3
1407904ce:	cc                   	int3
1407904cf:	cc                   	int3
1407904d0:	48 8b ca             	mov    %rdx,%rcx
1407904d3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407904d9:	48 8d 15 78 b8 89 00 	lea    0x89b878(%rip),%rdx        # 0x14102bd58
1407904e0:	e9 ab 3a 09 00       	jmp    0x140823f90
1407904e5:	cc                   	int3
1407904e6:	cc                   	int3
1407904e7:	cc                   	int3
1407904e8:	cc                   	int3
1407904e9:	cc                   	int3
1407904ea:	cc                   	int3
1407904eb:	cc                   	int3
1407904ec:	cc                   	int3
1407904ed:	cc                   	int3
1407904ee:	cc                   	int3
1407904ef:	cc                   	int3
1407904f0:	48 8b ca             	mov    %rdx,%rcx
1407904f3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407904f9:	48 8d 15 48 b8 89 00 	lea    0x89b848(%rip),%rdx        # 0x14102bd48
140790500:	e9 8b 3a 09 00       	jmp    0x140823f90
140790505:	cc                   	int3
140790506:	cc                   	int3
140790507:	cc                   	int3
140790508:	cc                   	int3
140790509:	cc                   	int3
14079050a:	cc                   	int3
14079050b:	cc                   	int3
14079050c:	cc                   	int3
14079050d:	cc                   	int3
14079050e:	cc                   	int3
14079050f:	cc                   	int3
140790510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140790515:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14079051a:	56                   	push   %rsi
14079051b:	57                   	push   %rdi
14079051c:	41 56                	push   %r14
14079051e:	48 83 ec 20          	sub    $0x20,%rsp
140790522:	48 8b e9             	mov    %rcx,%rbp
140790525:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140790529:	e8 02 fe ff ff       	call   0x140790330
14079052e:	48 8b f0             	mov    %rax,%rsi
140790531:	b9 30 00 00 00       	mov    $0x30,%ecx
140790536:	e8 cd ab 68 00       	call   0x140e1b108
14079053b:	48 8b f8             	mov    %rax,%rdi
14079053e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140790543:	33 db                	xor    %ebx,%ebx
140790545:	48 85 c0             	test   %rax,%rax
140790548:	74 5d                	je     0x1407905a7
14079054a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14079054e:	4c 8b 71 48          	mov    0x48(%rcx),%r14
140790552:	48 8d 05 7f 9b 84 00 	lea    0x849b7f(%rip),%rax        # 0x140fda0d8
140790559:	48 89 07             	mov    %rax,(%rdi)
14079055c:	c7 47 10 01 00 00 00 	movl   $0x1,0x10(%rdi)
140790563:	88 5f 14             	mov    %bl,0x14(%rdi)
140790566:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14079056a:	39 1d 70 c5 c1 00    	cmp    %ebx,0xc1c570(%rip)        # 0x1413acae0
140790570:	74 16                	je     0x140790588
140790572:	4c 8d 05 77 c5 c1 00 	lea    0xc1c577(%rip),%r8        # 0x1413acaf0
140790579:	48 8d 15 58 c5 c1 00 	lea    0xc1c558(%rip),%rdx        # 0x1413acad8
140790580:	48 8b cf             	mov    %rdi,%rcx
140790583:	e8 78 9f ff ff       	call   0x14078a500
140790588:	48 8d 05 89 b7 89 00 	lea    0x89b789(%rip),%rax        # 0x14102bd18
14079058f:	48 89 07             	mov    %rax,(%rdi)
140790592:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140790596:	4d 85 f6             	test   %r14,%r14
140790599:	49 0f 45 f6          	cmovne %r14,%rsi
14079059d:	48 89 77 20          	mov    %rsi,0x20(%rdi)
1407905a1:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1407905a5:	eb 03                	jmp    0x1407905aa
1407905a7:	48 8b fb             	mov    %rbx,%rdi
1407905aa:	48 8b 6d 18          	mov    0x18(%rbp),%rbp
1407905ae:	48 83 7d 48 00       	cmpq   $0x0,0x48(%rbp)
1407905b3:	74 25                	je     0x1407905da
1407905b5:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
1407905b9:	83 7d 3c 00          	cmpl   $0x0,0x3c(%rbp)
1407905bd:	7e 1b                	jle    0x1407905da
1407905bf:	48 8b f3             	mov    %rbx,%rsi
1407905c2:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1407905c6:	48 8b 0c 0e          	mov    (%rsi,%rcx,1),%rcx
1407905ca:	e8 01 fd ff ff       	call   0x1407902d0
1407905cf:	ff c3                	inc    %ebx
1407905d1:	48 8d 76 08          	lea    0x8(%rsi),%rsi
1407905d5:	3b 5d 3c             	cmp    0x3c(%rbp),%ebx
1407905d8:	7c e8                	jl     0x1407905c2
1407905da:	48 8b c7             	mov    %rdi,%rax
1407905dd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407905e2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1407905e7:	48 83 c4 20          	add    $0x20,%rsp
1407905eb:	41 5e                	pop    %r14
1407905ed:	5f                   	pop    %rdi
1407905ee:	5e                   	pop    %rsi
1407905ef:	c3                   	ret
1407905f0:	4c 8b dc             	mov    %rsp,%r11
1407905f3:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1407905f7:	41 54                	push   %r12
1407905f9:	48 83 ec 50          	sub    $0x50,%rsp
1407905fd:	48 8b 41 40          	mov    0x40(%rcx),%rax
140790601:	4c 8b e1             	mov    %rcx,%r12
140790604:	48 85 c0             	test   %rax,%rax
140790607:	0f 85 04 02 00 00    	jne    0x140790811
14079060d:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140790611:	b9 10 00 00 00       	mov    $0x10,%ecx
140790616:	49 89 6b f0          	mov    %rbp,-0x10(%r11)
14079061a:	49 89 73 e8          	mov    %rsi,-0x18(%r11)
14079061e:	49 89 7b e0          	mov    %rdi,-0x20(%r11)
140790622:	4d 89 6b d8          	mov    %r13,-0x28(%r11)
140790626:	4d 89 73 d0          	mov    %r14,-0x30(%r11)
14079062a:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
14079062e:	e8 d5 aa 68 00       	call   0x140e1b108
140790633:	33 ed                	xor    %ebp,%ebp
140790635:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14079063a:	48 85 c0             	test   %rax,%rax
14079063d:	74 09                	je     0x140790648
14079063f:	48 89 68 08          	mov    %rbp,0x8(%rax)
140790643:	48 89 28             	mov    %rbp,(%rax)
140790646:	eb 03                	jmp    0x14079064b
140790648:	48 8b c5             	mov    %rbp,%rax
14079064b:	ba 50 00 00 00       	mov    $0x50,%edx
140790650:	49 89 44 24 40       	mov    %rax,0x40(%r12)
140790655:	33 c9                	xor    %ecx,%ecx
140790657:	e8 4c 0b 6a 00       	call   0x140e311a8
14079065c:	48 8b d8             	mov    %rax,%rbx
14079065f:	48 85 c0             	test   %rax,%rax
140790662:	75 10                	jne    0x140790674
140790664:	48 8d 0d fd 44 87 00 	lea    0x8744fd(%rip),%rcx        # 0x141004b68
14079066b:	e8 b0 ae 0d 00       	call   0x14086b520
140790670:	8b fd                	mov    %ebp,%edi
140790672:	eb 05                	jmp    0x140790679
140790674:	bf 0a 00 00 00       	mov    $0xa,%edi
140790679:	8b cd                	mov    %ebp,%ecx
14079067b:	4c 89 23             	mov    %r12,(%rbx)
14079067e:	48 8b c5             	mov    %rbp,%rax
140790681:	89 4c 24 68          	mov    %ecx,0x68(%rsp)
140790685:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14079068a:	4c 8b eb             	mov    %rbx,%r13
14079068d:	be 01 00 00 00       	mov    $0x1,%esi
140790692:	4d 89 64 24 48       	mov    %r12,0x48(%r12)
140790697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14079069e:	00 00
1407906a0:	4e 8b 3c 28          	mov    (%rax,%r13,1),%r15
1407906a4:	41 81 7f 18 03 01 00 	cmpl   $0x103,0x18(%r15)
1407906ab:	00
1407906ac:	0f 85 ac 00 00 00    	jne    0x14079075e
1407906b2:	41 83 7f 3c 00       	cmpl   $0x0,0x3c(%r15)
1407906b7:	44 8b f5             	mov    %ebp,%r14d
1407906ba:	0f 8e 97 00 00 00    	jle    0x140790757
1407906c0:	4c 8b e5             	mov    %rbp,%r12
1407906c3:	0f 1f 40 00          	nopl   0x0(%rax)
1407906c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1407906ce:	00 00
1407906d0:	49 8b 47 30          	mov    0x30(%r15),%rax
1407906d4:	49 8b 2c 04          	mov    (%r12,%rax,1),%rbp
1407906d8:	48 83 7d 48 00       	cmpq   $0x0,0x48(%rbp)