140364319:	e8 b2 97 ff ff       	call   0x14035dad0
14036431e:	48 8b 08             	mov    (%rax),%rcx
140364321:	48 89 38             	mov    %rdi,(%rax)
140364324:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140364328:	48 8b 08             	mov    (%rax),%rcx
14036432b:	48 85 c9             	test   %rcx,%rcx
14036432e:	74 24                	je     0x140364354
140364330:	8b 41 10             	mov    0x10(%rcx),%eax
140364333:	ff c8                	dec    %eax
140364335:	89 41 10             	mov    %eax,0x10(%rcx)
140364338:	85 c0                	test   %eax,%eax
14036433a:	7f 18                	jg     0x140364354
14036433c:	0f 88 5e 03 00 00    	js     0x1403646a0
140364342:	48 8b 01             	mov    (%rcx),%rax
140364345:	ba 01 00 00 00       	mov    $0x1,%edx
14036434a:	48 8b 00             	mov    (%rax),%rax
14036434d:	ff 15 cd f6 c1 00    	call   *0xc1f6cd(%rip)        # 0x140f83a20
140364353:	90                   	nop
140364354:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140364358:	ba 0d 00 00 00       	mov    $0xd,%edx
14036435d:	48 8b cb             	mov    %rbx,%rcx
140364360:	e8 9b 07 3d 00       	call   0x140734b00
140364365:	90                   	nop
140364366:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14036436a:	48 85 c9             	test   %rcx,%rcx
14036436d:	74 24                	je     0x140364393
14036436f:	8b 41 10             	mov    0x10(%rcx),%eax
140364372:	ff c8                	dec    %eax
140364374:	89 41 10             	mov    %eax,0x10(%rcx)
140364377:	85 c0                	test   %eax,%eax
140364379:	7f 18                	jg     0x140364393
14036437b:	0f 88 2a 03 00 00    	js     0x1403646ab
140364381:	48 8b 01             	mov    (%rcx),%rax
140364384:	ba 01 00 00 00       	mov    $0x1,%edx
140364389:	48 8b 00             	mov    (%rax),%rax
14036438c:	ff 15 8e f6 c1 00    	call   *0xc1f68e(%rip)        # 0x140f83a20
140364392:	90                   	nop
140364393:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140364397:	48 85 c9             	test   %rcx,%rcx
14036439a:	74 24                	je     0x1403643c0
14036439c:	8b 41 10             	mov    0x10(%rcx),%eax
14036439f:	ff c8                	dec    %eax
1403643a1:	89 41 10             	mov    %eax,0x10(%rcx)
1403643a4:	85 c0                	test   %eax,%eax
1403643a6:	7f 18                	jg     0x1403643c0
1403643a8:	0f 88 08 03 00 00    	js     0x1403646b6
1403643ae:	48 8b 01             	mov    (%rcx),%rax
1403643b1:	ba 01 00 00 00       	mov    $0x1,%edx
1403643b6:	48 8b 00             	mov    (%rax),%rax
1403643b9:	ff 15 61 f6 c1 00    	call   *0xc1f661(%rip)        # 0x140f83a20
1403643bf:	90                   	nop
1403643c0:	48 85 db             	test   %rbx,%rbx
1403643c3:	74 27                	je     0x1403643ec
1403643c5:	8b 43 10             	mov    0x10(%rbx),%eax
1403643c8:	ff c8                	dec    %eax
1403643ca:	89 43 10             	mov    %eax,0x10(%rbx)
1403643cd:	85 c0                	test   %eax,%eax
1403643cf:	7f 1b                	jg     0x1403643ec
1403643d1:	0f 88 ea 02 00 00    	js     0x1403646c1
1403643d7:	48 8b 03             	mov    (%rbx),%rax
1403643da:	ba 01 00 00 00       	mov    $0x1,%edx
1403643df:	48 8b cb             	mov    %rbx,%rcx
1403643e2:	48 8b 00             	mov    (%rax),%rax
1403643e5:	ff 15 35 f6 c1 00    	call   *0xc1f635(%rip)        # 0x140f83a20
1403643eb:	90                   	nop
1403643ec:	4d 85 f6             	test   %r14,%r14
1403643ef:	74 29                	je     0x14036441a
1403643f1:	41 8b 46 10          	mov    0x10(%r14),%eax
1403643f5:	ff c8                	dec    %eax
1403643f7:	41 89 46 10          	mov    %eax,0x10(%r14)
1403643fb:	85 c0                	test   %eax,%eax
1403643fd:	7f 1b                	jg     0x14036441a
1403643ff:	0f 88 c7 02 00 00    	js     0x1403646cc
140364405:	49 8b 06             	mov    (%r14),%rax
140364408:	ba 01 00 00 00       	mov    $0x1,%edx
14036440d:	49 8b ce             	mov    %r14,%rcx
140364410:	48 8b 00             	mov    (%rax),%rax
140364413:	ff 15 07 f6 c1 00    	call   *0xc1f607(%rip)        # 0x140f83a20
140364419:	90                   	nop
14036441a:	4d 85 ed             	test   %r13,%r13
14036441d:	74 26                	je     0x140364445
14036441f:	41 8b 45 10          	mov    0x10(%r13),%eax
140364423:	ff c8                	dec    %eax
140364425:	41 89 45 10          	mov    %eax,0x10(%r13)
140364429:	85 c0                	test   %eax,%eax
14036442b:	7f 18                	jg     0x140364445
14036442d:	78 3d                	js     0x14036446c
14036442f:	49 8b 45 00          	mov    0x0(%r13),%rax
140364433:	ba 01 00 00 00       	mov    $0x1,%edx
140364438:	49 8b cd             	mov    %r13,%rcx
14036443b:	48 8b 00             	mov    (%rax),%rax
14036443e:	ff 15 dc f5 c1 00    	call   *0xc1f5dc(%rip)        # 0x140f83a20
140364444:	90                   	nop
140364445:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140364449:	48 33 cc             	xor    %rsp,%rcx
14036444c:	e8 af 70 ab 00       	call   0x140e1b500
140364451:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140364458:	00
140364459:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140364460:	41 5f                	pop    %r15
140364462:	41 5e                	pop    %r14
140364464:	41 5d                	pop    %r13
140364466:	41 5c                	pop    %r12
140364468:	5f                   	pop    %rdi
140364469:	5e                   	pop    %rsi
14036446a:	5d                   	pop    %rbp
14036446b:	c3                   	ret
14036446c:	b9 02 00 00 00       	mov    $0x2,%ecx
140364471:	e8 8a 62 42 00       	call   0x14078a700
140364476:	90                   	nop
140364477:	b9 02 00 00 00       	mov    $0x2,%ecx
14036447c:	e8 7f 62 42 00       	call   0x14078a700
140364481:	90                   	nop
140364482:	b9 02 00 00 00       	mov    $0x2,%ecx
140364487:	e8 74 62 42 00       	call   0x14078a700
14036448c:	90                   	nop
14036448d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364492:	e8 69 62 42 00       	call   0x14078a700
140364497:	90                   	nop
140364498:	b9 02 00 00 00       	mov    $0x2,%ecx
14036449d:	e8 5e 62 42 00       	call   0x14078a700
1403644a2:	90                   	nop
1403644a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644a8:	e8 53 62 42 00       	call   0x14078a700
1403644ad:	90                   	nop
1403644ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644b3:	e8 48 62 42 00       	call   0x14078a700
1403644b8:	90                   	nop
1403644b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644be:	e8 3d 62 42 00       	call   0x14078a700
1403644c3:	90                   	nop
1403644c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644c9:	e8 32 62 42 00       	call   0x14078a700
1403644ce:	90                   	nop
1403644cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644d4:	e8 27 62 42 00       	call   0x14078a700
1403644d9:	90                   	nop
1403644da:	33 c9                	xor    %ecx,%ecx
1403644dc:	e8 1f 62 42 00       	call   0x14078a700
1403644e1:	cc                   	int3
1403644e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403644e7:	e8 14 62 42 00       	call   0x14078a700
1403644ec:	90                   	nop
1403644ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1403644f2:	e8 09 62 42 00       	call   0x14078a700
1403644f7:	90                   	nop
1403644f8:	48 8d 15 f9 64 c7 00 	lea    0xc764f9(%rip),%rdx        # 0x140fda9f8
1403644ff:	48 8b 0d f2 cf 0c 01 	mov    0x10ccff2(%rip),%rcx        # 0x1414314f8
140364506:	e8 a5 d9 42 00       	call   0x140791eb0
14036450b:	90                   	nop
14036450c:	33 c9                	xor    %ecx,%ecx
14036450e:	e8 ed 61 42 00       	call   0x14078a700
140364513:	cc                   	int3
140364514:	b9 01 00 00 00       	mov    $0x1,%ecx
140364519:	e8 e2 61 42 00       	call   0x14078a700
14036451e:	90                   	nop
14036451f:	33 c9                	xor    %ecx,%ecx
140364521:	e8 da 61 42 00       	call   0x14078a700
140364526:	cc                   	int3
140364527:	b9 01 00 00 00       	mov    $0x1,%ecx
14036452c:	e8 cf 61 42 00       	call   0x14078a700
140364531:	90                   	nop
140364532:	b9 02 00 00 00       	mov    $0x2,%ecx
140364537:	e8 c4 61 42 00       	call   0x14078a700
14036453c:	90                   	nop
14036453d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364542:	e8 b9 61 42 00       	call   0x14078a700
140364547:	90                   	nop
140364548:	b9 02 00 00 00       	mov    $0x2,%ecx
14036454d:	e8 ae 61 42 00       	call   0x14078a700
140364552:	90                   	nop
140364553:	b9 02 00 00 00       	mov    $0x2,%ecx
140364558:	e8 a3 61 42 00       	call   0x14078a700
14036455d:	90                   	nop
14036455e:	48 8d 15 93 64 c7 00 	lea    0xc76493(%rip),%rdx        # 0x140fda9f8
140364565:	48 8b 0d 8c cf 0c 01 	mov    0x10ccf8c(%rip),%rcx        # 0x1414314f8
14036456c:	e8 3f d9 42 00       	call   0x140791eb0
140364571:	90                   	nop
140364572:	33 c9                	xor    %ecx,%ecx
140364574:	e8 87 61 42 00       	call   0x14078a700
140364579:	cc                   	int3
14036457a:	b9 01 00 00 00       	mov    $0x1,%ecx
14036457f:	e8 7c 61 42 00       	call   0x14078a700
140364584:	90                   	nop
140364585:	33 c9                	xor    %ecx,%ecx
140364587:	e8 74 61 42 00       	call   0x14078a700
14036458c:	cc                   	int3
14036458d:	b9 01 00 00 00       	mov    $0x1,%ecx
140364592:	e8 69 61 42 00       	call   0x14078a700
140364597:	90                   	nop
140364598:	b9 02 00 00 00       	mov    $0x2,%ecx
14036459d:	e8 5e 61 42 00       	call   0x14078a700
1403645a2:	90                   	nop
1403645a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645a8:	e8 53 61 42 00       	call   0x14078a700
1403645ad:	90                   	nop
1403645ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645b3:	e8 48 61 42 00       	call   0x14078a700
1403645b8:	90                   	nop
1403645b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645be:	e8 3d 61 42 00       	call   0x14078a700
1403645c3:	90                   	nop
1403645c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645c9:	e8 32 61 42 00       	call   0x14078a700
1403645ce:	90                   	nop
1403645cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645d4:	e8 27 61 42 00       	call   0x14078a700
1403645d9:	90                   	nop
1403645da:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645df:	e8 1c 61 42 00       	call   0x14078a700
1403645e4:	90                   	nop
1403645e5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645ea:	e8 11 61 42 00       	call   0x14078a700
1403645ef:	90                   	nop
1403645f0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403645f5:	e8 06 61 42 00       	call   0x14078a700
1403645fa:	90                   	nop
1403645fb:	b9 02 00 00 00       	mov    $0x2,%ecx
140364600:	e8 fb 60 42 00       	call   0x14078a700
140364605:	90                   	nop
140364606:	b9 02 00 00 00       	mov    $0x2,%ecx
14036460b:	e8 f0 60 42 00       	call   0x14078a700
140364610:	90                   	nop
140364611:	b9 02 00 00 00       	mov    $0x2,%ecx
140364616:	e8 e5 60 42 00       	call   0x14078a700
14036461b:	90                   	nop
14036461c:	b9 02 00 00 00       	mov    $0x2,%ecx
140364621:	e8 da 60 42 00       	call   0x14078a700
140364626:	90                   	nop
140364627:	b9 02 00 00 00       	mov    $0x2,%ecx
14036462c:	e8 cf 60 42 00       	call   0x14078a700
140364631:	90                   	nop
140364632:	b9 02 00 00 00       	mov    $0x2,%ecx
140364637:	e8 c4 60 42 00       	call   0x14078a700
14036463c:	90                   	nop
14036463d:	b9 02 00 00 00       	mov    $0x2,%ecx
140364642:	e8 b9 60 42 00       	call   0x14078a700
140364647:	90                   	nop
140364648:	b9 02 00 00 00       	mov    $0x2,%ecx
14036464d:	e8 ae 60 42 00       	call   0x14078a700
140364652:	90                   	nop
140364653:	b9 02 00 00 00       	mov    $0x2,%ecx
140364658:	e8 a3 60 42 00       	call   0x14078a700
14036465d:	90                   	nop
14036465e:	b9 02 00 00 00       	mov    $0x2,%ecx
140364663:	e8 98 60 42 00       	call   0x14078a700
140364668:	90                   	nop
140364669:	b9 02 00 00 00       	mov    $0x2,%ecx
14036466e:	e8 8d 60 42 00       	call   0x14078a700
140364673:	90                   	nop
140364674:	b9 02 00 00 00       	mov    $0x2,%ecx
140364679:	e8 82 60 42 00       	call   0x14078a700
14036467e:	90                   	nop
14036467f:	b9 02 00 00 00       	mov    $0x2,%ecx
140364684:	e8 77 60 42 00       	call   0x14078a700
140364689:	90                   	nop
14036468a:	b9 02 00 00 00       	mov    $0x2,%ecx
14036468f:	e8 6c 60 42 00       	call   0x14078a700
140364694:	90                   	nop
140364695:	b9 02 00 00 00       	mov    $0x2,%ecx
14036469a:	e8 61 60 42 00       	call   0x14078a700
14036469f:	90                   	nop
1403646a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646a5:	e8 56 60 42 00       	call   0x14078a700
1403646aa:	90                   	nop
1403646ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646b0:	e8 4b 60 42 00       	call   0x14078a700
1403646b5:	90                   	nop
1403646b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646bb:	e8 40 60 42 00       	call   0x14078a700
1403646c0:	90                   	nop
1403646c1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646c6:	e8 35 60 42 00       	call   0x14078a700
1403646cb:	90                   	nop
1403646cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403646d1:	e8 2a 60 42 00       	call   0x14078a700
1403646d6:	cc                   	int3
1403646d7:	cc                   	int3
1403646d8:	cc                   	int3
1403646d9:	cc                   	int3
1403646da:	cc                   	int3
1403646db:	cc                   	int3
1403646dc:	cc                   	int3
1403646dd:	cc                   	int3
1403646de:	cc                   	int3
1403646df:	cc                   	int3
1403646e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403646e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403646ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403646ef:	57                   	push   %rdi
1403646f0:	48 83 ec 40          	sub    $0x40,%rsp
1403646f4:	49 8b e8             	mov    %r8,%rbp
1403646f7:	48 8b da             	mov    %rdx,%rbx
1403646fa:	48 8b f1             	mov    %rcx,%rsi
1403646fd:	49 8b d0             	mov    %r8,%rdx
140364700:	e8 4b 9d ff ff       	call   0x14035e450
140364705:	4c 8b 05 5c 77 0b 01 	mov    0x10b775c(%rip),%r8        # 0x14141be68
14036470c:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140364713:	48 8b d6             	mov    %rsi,%rdx
140364716:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14036471b:	e8 80 e4 00 00       	call   0x140372ba0
140364720:	48 8b 38             	mov    (%rax),%rdi
140364723:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036472a:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14036472f:	48 8b 0b             	mov    (%rbx),%rcx
140364732:	48 85 c9             	test   %rcx,%rcx
140364735:	74 14                	je     0x14036474b
140364737:	8b 41 10             	mov    0x10(%rcx),%eax
14036473a:	ff c0                	inc    %eax
14036473c:	89 41 10             	mov    %eax,0x10(%rcx)
14036473f:	83 f8 01             	cmp    $0x1,%eax
140364742:	7e 71                	jle    0x1403647b5
140364744:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140364749:	74 72                	je     0x1403647bd
14036474b:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140364750:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140364755:	ba 07 00 00 00       	mov    $0x7,%edx
14036475a:	48 8b cf             	mov    %rdi,%rcx
14036475d:	e8 9e 03 3d 00       	call   0x140734b00
140364762:	90                   	nop
140364763:	48 85 ff             	test   %rdi,%rdi
140364766:	74 23                	je     0x14036478b
140364768:	8b 47 10             	mov    0x10(%rdi),%eax
14036476b:	ff c8                	dec    %eax
14036476d:	89 47 10             	mov    %eax,0x10(%rdi)
140364770:	85 c0                	test   %eax,%eax
140364772:	7f 17                	jg     0x14036478b
140364774:	78 34                	js     0x1403647aa
140364776:	48 8b 07             	mov    (%rdi),%rax
140364779:	ba 01 00 00 00       	mov    $0x1,%edx
14036477e:	48 8b cf             	mov    %rdi,%rcx
140364781:	48 8b 00             	mov    (%rax),%rax
140364784:	ff 15 96 f2 c1 00    	call   *0xc1f296(%rip)        # 0x140f83a20
14036478a:	90                   	nop
14036478b:	48 8b d5             	mov    %rbp,%rdx
14036478e:	48 8b ce             	mov    %rsi,%rcx
140364791:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140364796:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14036479b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1403647a0:	48 83 c4 40          	add    $0x40,%rsp
1403647a4:	5f                   	pop    %rdi
1403647a5:	e9 a6 a3 ff ff       	jmp    0x14035eb50
1403647aa:	b9 02 00 00 00       	mov    $0x2,%ecx
1403647af:	e8 4c 5f 42 00       	call   0x14078a700
1403647b4:	90                   	nop
1403647b5:	33 c9                	xor    %ecx,%ecx
1403647b7:	e8 44 5f 42 00       	call   0x14078a700
1403647bc:	cc                   	int3
1403647bd:	b9 01 00 00 00       	mov    $0x1,%ecx
1403647c2:	e8 39 5f 42 00       	call   0x14078a700