1406973c4:	ba 01 00 00 00       	mov    $0x1,%edx
1406973c9:	48 8b 00             	mov    (%rax),%rax
1406973cc:	ff 15 4e c6 8e 00    	call   *0x8ec64e(%rip)        # 0x140f83a20
1406973d2:	90                   	nop
1406973d3:	48 8b c3             	mov    %rbx,%rax
1406973d6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406973db:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1406973e0:	48 83 c4 40          	add    $0x40,%rsp
1406973e4:	5f                   	pop    %rdi
1406973e5:	c3                   	ret
1406973e6:	e8 55 17 00 00       	call   0x140698b40
1406973eb:	48 8b c3             	mov    %rbx,%rax
1406973ee:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406973f3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1406973f8:	48 83 c4 40          	add    $0x40,%rsp
1406973fc:	5f                   	pop    %rdi
1406973fd:	c3                   	ret
1406973fe:	b9 02 00 00 00       	mov    $0x2,%ecx
140697403:	e8 f8 32 0f 00       	call   0x14078a700
140697408:	cc                   	int3
140697409:	cc                   	int3
14069740a:	cc                   	int3
14069740b:	cc                   	int3
14069740c:	cc                   	int3
14069740d:	cc                   	int3
14069740e:	cc                   	int3
14069740f:	cc                   	int3
140697410:	40 53                	rex push %rbx
140697412:	48 83 ec 40          	sub    $0x40,%rsp
140697416:	4c 8b d1             	mov    %rcx,%r10
140697419:	48 8b da             	mov    %rdx,%rbx
14069741c:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140697420:	83 79 18 05          	cmpl   $0x5,0x18(%rcx)
140697424:	75 23                	jne    0x140697449
140697426:	48 8b 41 20          	mov    0x20(%rcx),%rax
14069742a:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14069742e:	75 19                	jne    0x140697449
140697430:	48 8b 01             	mov    (%rcx),%rax
140697433:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14069743a:	ff 15 e0 c5 8e 00    	call   *0x8ec5e0(%rip)        # 0x140f83a20
140697440:	48 8b c3             	mov    %rbx,%rax
140697443:	48 83 c4 40          	add    $0x40,%rsp
140697447:	5b                   	pop    %rbx
140697448:	c3                   	ret
140697449:	49 8b ca             	mov    %r10,%rcx
14069744c:	e8 ef 16 00 00       	call   0x140698b40
140697451:	48 8b c3             	mov    %rbx,%rax
140697454:	48 83 c4 40          	add    $0x40,%rsp
140697458:	5b                   	pop    %rbx
140697459:	c3                   	ret
14069745a:	cc                   	int3
14069745b:	cc                   	int3
14069745c:	cc                   	int3
14069745d:	cc                   	int3
14069745e:	cc                   	int3
14069745f:	cc                   	int3
140697460:	40 53                	rex push %rbx
140697462:	48 83 ec 40          	sub    $0x40,%rsp
140697466:	4c 8b 51 38          	mov    0x38(%rcx),%r10
14069746a:	48 8b da             	mov    %rdx,%rbx
14069746d:	49 8b 42 20          	mov    0x20(%r10),%rax
140697471:	83 78 18 03          	cmpl   $0x3,0x18(%rax)
140697475:	75 0e                	jne    0x140697485
140697477:	e8 c4 16 00 00       	call   0x140698b40
14069747c:	48 8b c3             	mov    %rbx,%rax
14069747f:	48 83 c4 40          	add    $0x40,%rsp
140697483:	5b                   	pop    %rbx
140697484:	c3                   	ret
140697485:	49 8b 02             	mov    (%r10),%rax
140697488:	49 8b ca             	mov    %r10,%rcx
14069748b:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
140697492:	ff 15 88 c5 8e 00    	call   *0x8ec588(%rip)        # 0x140f83a20
140697498:	48 8b c3             	mov    %rbx,%rax
14069749b:	48 83 c4 40          	add    $0x40,%rsp
14069749f:	5b                   	pop    %rbx
1406974a0:	c3                   	ret
1406974a1:	cc                   	int3
1406974a2:	cc                   	int3
1406974a3:	cc                   	int3
1406974a4:	cc                   	int3
1406974a5:	cc                   	int3
1406974a6:	cc                   	int3
1406974a7:	cc                   	int3
1406974a8:	cc                   	int3
1406974a9:	cc                   	int3
1406974aa:	cc                   	int3
1406974ab:	cc                   	int3
1406974ac:	cc                   	int3
1406974ad:	cc                   	int3
1406974ae:	cc                   	int3
1406974af:	cc                   	int3
1406974b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406974b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1406974ba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1406974bf:	41 56                	push   %r14
1406974c1:	48 83 ec 40          	sub    $0x40,%rsp
1406974c5:	4d 8b f1             	mov    %r9,%r14
1406974c8:	49 8b f0             	mov    %r8,%rsi
1406974cb:	48 8b fa             	mov    %rdx,%rdi
1406974ce:	48 8b d9             	mov    %rcx,%rbx
1406974d1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1406974d6:	e8 55 4e 00 00       	call   0x14069c330
1406974db:	4d 8b 1e             	mov    (%r14),%r11
1406974de:	4c 8b 10             	mov    (%rax),%r10
1406974e1:	4d 89 16             	mov    %r10,(%r14)
1406974e4:	4c 89 18             	mov    %r11,(%rax)
1406974e7:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406974ec:	48 85 c9             	test   %rcx,%rcx
1406974ef:	74 24                	je     0x140697515
1406974f1:	8b 41 10             	mov    0x10(%rcx),%eax
1406974f4:	ff c8                	dec    %eax
1406974f6:	89 41 10             	mov    %eax,0x10(%rcx)
1406974f9:	85 c0                	test   %eax,%eax
1406974fb:	7f 18                	jg     0x140697515
1406974fd:	0f 88 9d 00 00 00    	js     0x1406975a0
140697503:	48 8b 01             	mov    (%rcx),%rax
140697506:	ba 01 00 00 00       	mov    $0x1,%edx
14069750b:	48 8b 00             	mov    (%rax),%rax
14069750e:	ff 15 0c c5 8e 00    	call   *0x8ec50c(%rip)        # 0x140f83a20
140697514:	90                   	nop
140697515:	48 83 be 58 01 00 00 	cmpq   $0x0,0x158(%rsi)
14069751c:	00
14069751d:	77 27                	ja     0x140697546
14069751f:	80 be 20 02 00 00 00 	cmpb   $0x0,0x220(%rsi)
140697526:	74 1e                	je     0x140697546
140697528:	48 89 1f             	mov    %rbx,(%rdi)
14069752b:	48 85 db             	test   %rbx,%rbx
14069752e:	74 14                	je     0x140697544
140697530:	8b 43 10             	mov    0x10(%rbx),%eax
140697533:	ff c0                	inc    %eax
140697535:	89 43 10             	mov    %eax,0x10(%rbx)
140697538:	83 f8 01             	cmp    $0x1,%eax
14069753b:	7e 6e                	jle    0x1406975ab
14069753d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697542:	74 6f                	je     0x1406975b3
140697544:	eb 36                	jmp    0x14069757c
140697546:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14069754b:	48 85 db             	test   %rbx,%rbx
14069754e:	74 14                	je     0x140697564
140697550:	8b 43 10             	mov    0x10(%rbx),%eax
140697553:	ff c0                	inc    %eax
140697555:	89 43 10             	mov    %eax,0x10(%rbx)
140697558:	83 f8 01             	cmp    $0x1,%eax
14069755b:	7e 61                	jle    0x1406975be
14069755d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697562:	74 31                	je     0x140697595
140697564:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140697569:	4c 8b ce             	mov    %rsi,%r9
14069756c:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140697571:	48 8b d7             	mov    %rdi,%rdx
140697574:	48 8b cb             	mov    %rbx,%rcx
140697577:	e8 d4 f0 fe ff       	call   0x140686650
14069757c:	48 8b c7             	mov    %rdi,%rax
14069757f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140697584:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140697589:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14069758e:	48 83 c4 40          	add    $0x40,%rsp
140697592:	41 5e                	pop    %r14
140697594:	c3                   	ret
140697595:	b9 01 00 00 00       	mov    $0x1,%ecx
14069759a:	e8 61 31 0f 00       	call   0x14078a700
14069759f:	90                   	nop
1406975a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406975a5:	e8 56 31 0f 00       	call   0x14078a700
1406975aa:	90                   	nop
1406975ab:	33 c9                	xor    %ecx,%ecx
1406975ad:	e8 4e 31 0f 00       	call   0x14078a700
1406975b2:	cc                   	int3
1406975b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1406975b8:	e8 43 31 0f 00       	call   0x14078a700
1406975bd:	90                   	nop
1406975be:	33 c9                	xor    %ecx,%ecx
1406975c0:	e8 3b 31 0f 00       	call   0x14078a700
1406975c5:	cc                   	int3
1406975c6:	cc                   	int3
1406975c7:	cc                   	int3
1406975c8:	cc                   	int3
1406975c9:	cc                   	int3
1406975ca:	cc                   	int3
1406975cb:	cc                   	int3
1406975cc:	cc                   	int3
1406975cd:	cc                   	int3
1406975ce:	cc                   	int3
1406975cf:	cc                   	int3
1406975d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406975d5:	57                   	push   %rdi
1406975d6:	48 83 ec 40          	sub    $0x40,%rsp
1406975da:	48 8b fa             	mov    %rdx,%rdi
1406975dd:	48 8b d9             	mov    %rcx,%rbx
1406975e0:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1406975e4:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
1406975e8:	75 53                	jne    0x14069763d
1406975ea:	48 8b 01             	mov    (%rcx),%rax
1406975ed:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406975f2:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1406975f9:	ff 15 21 c4 8e 00    	call   *0x8ec421(%rip)        # 0x140f83a20
1406975ff:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140697603:	48 8b 08             	mov    (%rax),%rcx
140697606:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
14069760a:	48 89 10             	mov    %rdx,(%rax)
14069760d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140697612:	48 85 c9             	test   %rcx,%rcx
140697615:	74 24                	je     0x14069763b
140697617:	8b 41 10             	mov    0x10(%rcx),%eax
14069761a:	ff c8                	dec    %eax
14069761c:	89 41 10             	mov    %eax,0x10(%rcx)
14069761f:	85 c0                	test   %eax,%eax
140697621:	7f 18                	jg     0x14069763b
140697623:	0f 88 b6 00 00 00    	js     0x1406976df
140697629:	48 8b 01             	mov    (%rcx),%rax
14069762c:	ba 01 00 00 00       	mov    $0x1,%edx
140697631:	48 8b 00             	mov    (%rax),%rax
140697634:	ff 15 e6 c3 8e 00    	call   *0x8ec3e6(%rip)        # 0x140f83a20
14069763a:	90                   	nop
14069763b:	eb 72                	jmp    0x1406976af
14069763d:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140697642:	8b 43 10             	mov    0x10(%rbx),%eax
140697645:	ff c0                	inc    %eax
140697647:	89 43 10             	mov    %eax,0x10(%rbx)
14069764a:	83 f8 01             	cmp    $0x1,%eax
14069764d:	0f 8e 97 00 00 00    	jle    0x1406976ea
140697653:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697658:	0f 84 94 00 00 00    	je     0x1406976f2
14069765e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140697663:	4d 8b c8             	mov    %r8,%r9
140697666:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14069766b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140697670:	48 8b cb             	mov    %rbx,%rcx
140697673:	e8 d8 ef fe ff       	call   0x140686650
140697678:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14069767c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140697681:	48 89 43 38          	mov    %rax,0x38(%rbx)
140697685:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14069768a:	48 85 c9             	test   %rcx,%rcx
14069768d:	74 20                	je     0x1406976af
14069768f:	8b 41 10             	mov    0x10(%rcx),%eax
140697692:	ff c8                	dec    %eax
140697694:	89 41 10             	mov    %eax,0x10(%rcx)
140697697:	85 c0                	test   %eax,%eax
140697699:	7f 14                	jg     0x1406976af
14069769b:	78 60                	js     0x1406976fd
14069769d:	48 8b 01             	mov    (%rcx),%rax
1406976a0:	ba 01 00 00 00       	mov    $0x1,%edx
1406976a5:	48 8b 00             	mov    (%rax),%rax
1406976a8:	ff 15 72 c3 8e 00    	call   *0x8ec372(%rip)        # 0x140f83a20
1406976ae:	90                   	nop
1406976af:	48 89 1f             	mov    %rbx,(%rdi)
1406976b2:	8b 43 10             	mov    0x10(%rbx),%eax
1406976b5:	ff c0                	inc    %eax
1406976b7:	89 43 10             	mov    %eax,0x10(%rbx)
1406976ba:	83 f8 01             	cmp    $0x1,%eax
1406976bd:	7e 49                	jle    0x140697708
1406976bf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406976c4:	74 0e                	je     0x1406976d4
1406976c6:	48 8b c7             	mov    %rdi,%rax
1406976c9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406976ce:	48 83 c4 40          	add    $0x40,%rsp
1406976d2:	5f                   	pop    %rdi
1406976d3:	c3                   	ret
1406976d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1406976d9:	e8 22 30 0f 00       	call   0x14078a700
1406976de:	90                   	nop
1406976df:	b9 02 00 00 00       	mov    $0x2,%ecx
1406976e4:	e8 17 30 0f 00       	call   0x14078a700
1406976e9:	90                   	nop
1406976ea:	33 c9                	xor    %ecx,%ecx
1406976ec:	e8 0f 30 0f 00       	call   0x14078a700
1406976f1:	cc                   	int3
1406976f2:	b9 01 00 00 00       	mov    $0x1,%ecx
1406976f7:	e8 04 30 0f 00       	call   0x14078a700
1406976fc:	90                   	nop
1406976fd:	b9 02 00 00 00       	mov    $0x2,%ecx
140697702:	e8 f9 2f 0f 00       	call   0x14078a700
140697707:	90                   	nop
140697708:	33 c9                	xor    %ecx,%ecx
14069770a:	e8 f1 2f 0f 00       	call   0x14078a700
14069770f:	cc                   	int3
140697710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140697715:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14069771a:	56                   	push   %rsi
14069771b:	57                   	push   %rdi
14069771c:	41 54                	push   %r12
14069771e:	41 56                	push   %r14
140697720:	41 57                	push   %r15
140697722:	48 83 ec 40          	sub    $0x40,%rsp
140697726:	4d 8b f9             	mov    %r9,%r15
140697729:	4d 8b e0             	mov    %r8,%r12
14069772c:	48 8b ea             	mov    %rdx,%rbp
14069772f:	48 8b d9             	mov    %rcx,%rbx
140697732:	48 8b 41 20          	mov    0x20(%rcx),%rax
140697736:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14069773a:	0f 85 20 02 00 00    	jne    0x140697960
140697740:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140697744:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140697749:	48 85 c9             	test   %rcx,%rcx
14069774c:	74 1c                	je     0x14069776a
14069774e:	8b 41 10             	mov    0x10(%rcx),%eax
140697751:	ff c0                	inc    %eax
140697753:	89 41 10             	mov    %eax,0x10(%rcx)
140697756:	83 f8 01             	cmp    $0x1,%eax
140697759:	0f 8e 3a 02 00 00    	jle    0x140697999
14069775f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697764:	0f 84 37 02 00 00    	je     0x1406979a1
14069776a:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14069776e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140697773:	48 8d 73 38          	lea    0x38(%rbx),%rsi
140697777:	48 85 c9             	test   %rcx,%rcx
14069777a:	74 20                	je     0x14069779c
14069777c:	8b 41 10             	mov    0x10(%rcx),%eax
14069777f:	ff c0                	inc    %eax
140697781:	89 41 10             	mov    %eax,0x10(%rcx)
140697784:	83 f8 01             	cmp    $0x1,%eax
140697787:	0f 8e 1f 02 00 00    	jle    0x1406979ac
14069778d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697792:	0f 84 1c 02 00 00    	je     0x1406979b4
140697798:	48 8d 73 38          	lea    0x38(%rbx),%rsi
14069779c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1406977a1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1406977a6:	e8 55 65 00 00       	call   0x14069dd00
1406977ab:	84 c0                	test   %al,%al
1406977ad:	0f 84 1b 01 00 00    	je     0x1406978ce
1406977b3:	8b 43 18             	mov    0x18(%rbx),%eax
1406977b6:	83 f8 1b             	cmp    $0x1b,%eax
1406977b9:	74 12                	je     0x1406977cd
1406977bb:	83 f8 18             	cmp    $0x18,%eax
1406977be:	74 0d                	je     0x1406977cd
1406977c0:	48 8b 3d b1 b6 d9 00 	mov    0xd9b6b1(%rip),%rdi        # 0x141432e78
1406977c7:	48 83 c7 60          	add    $0x60,%rdi
1406977cb:	eb 0b                	jmp    0x1406977d8
1406977cd:	48 8b 3d a4 b6 d9 00 	mov    0xd9b6a4(%rip),%rdi        # 0x141432e78
1406977d4:	48 83 c7 58          	add    $0x58,%rdi
1406977d8:	b9 40 00 00 00       	mov    $0x40,%ecx
1406977dd:	e8 26 39 78 00       	call   0x140e1b108
1406977e2:	4c 8b c0             	mov    %rax,%r8
1406977e5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406977ea:	48 85 c0             	test   %rax,%rax
1406977ed:	74 3b                	je     0x14069782a
1406977ef:	48 8b 0f             	mov    (%rdi),%rcx
1406977f2:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1406977f7:	48 85 c9             	test   %rcx,%rcx
1406977fa:	74 1c                	je     0x140697818
1406977fc:	8b 41 10             	mov    0x10(%rcx),%eax
1406977ff:	ff c0                	inc    %eax
140697801:	89 41 10             	mov    %eax,0x10(%rcx)
140697804:	83 f8 01             	cmp    $0x1,%eax
140697807:	0f 8e b2 01 00 00    	jle    0x1406979bf
14069780d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140697812:	0f 84 af 01 00 00    	je     0x1406979c7
140697818:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14069781d:	49 8b c8             	mov    %r8,%rcx