1402953cd:	e8 5e 19 f0 ff       	call   0x140196d30
1402953d2:	4c 8b c0             	mov    %rax,%r8
1402953d5:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1402953d9:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402953dd:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402953e1:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1402953e5:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402953e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402953f0:	48 8b 0a             	mov    (%rdx),%rcx
1402953f3:	49 89 08             	mov    %rcx,(%r8)
1402953f6:	48 85 c9             	test   %rcx,%rcx
1402953f9:	74 1c                	je     0x140295417
1402953fb:	8b 41 10             	mov    0x10(%rcx),%eax
1402953fe:	ff c0                	inc    %eax
140295400:	89 41 10             	mov    %eax,0x10(%rcx)
140295403:	83 f8 01             	cmp    $0x1,%eax
140295406:	0f 8e e3 04 00 00    	jle    0x1402958ef
14029540c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140295411:	0f 84 cd 04 00 00    	je     0x1402958e4
140295417:	49 83 c0 08          	add    $0x8,%r8
14029541b:	48 83 c2 08          	add    $0x8,%rdx
14029541f:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140295423:	48 3b d0             	cmp    %rax,%rdx
140295426:	75 c8                	jne    0x1402953f0
140295428:	4c 89 45 a8          	mov    %r8,-0x58(%rbp)
14029542c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140295430:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140295434:	e8 b7 74 41 00       	call   0x1406ac8f0
140295439:	48 8b 08             	mov    (%rax),%rcx
14029543c:	48 89 18             	mov    %rbx,(%rax)
14029543f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140295444:	48 8b 08             	mov    (%rax),%rcx
140295447:	48 85 c9             	test   %rcx,%rcx
14029544a:	74 24                	je     0x140295470
14029544c:	8b 41 10             	mov    0x10(%rcx),%eax
14029544f:	ff c8                	dec    %eax
140295451:	89 41 10             	mov    %eax,0x10(%rcx)
140295454:	85 c0                	test   %eax,%eax
140295456:	7f 18                	jg     0x140295470
140295458:	0f 88 99 04 00 00    	js     0x1402958f7
14029545e:	48 8b 01             	mov    (%rcx),%rax
140295461:	ba 01 00 00 00       	mov    $0x1,%edx
140295466:	48 8b 00             	mov    (%rax),%rax
140295469:	ff 15 b1 e5 ce 00    	call   *0xcee5b1(%rip)        # 0x140f83a20
14029546f:	90                   	nop
140295470:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140295476:	49 8b d5             	mov    %r13,%rdx
140295479:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14029547d:	e8 1e d7 0d 00       	call   0x140372ba0
140295482:	48 8b 08             	mov    (%rax),%rcx
140295485:	48 89 18             	mov    %rbx,(%rax)
140295488:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14029548d:	48 8b 08             	mov    (%rax),%rcx
140295490:	48 85 c9             	test   %rcx,%rcx
140295493:	74 24                	je     0x1402954b9
140295495:	8b 41 10             	mov    0x10(%rcx),%eax
140295498:	ff c8                	dec    %eax
14029549a:	89 41 10             	mov    %eax,0x10(%rcx)
14029549d:	85 c0                	test   %eax,%eax
14029549f:	7f 18                	jg     0x1402954b9
1402954a1:	0f 88 5b 04 00 00    	js     0x140295902
1402954a7:	48 8b 01             	mov    (%rcx),%rax
1402954aa:	ba 01 00 00 00       	mov    $0x1,%edx
1402954af:	48 8b 00             	mov    (%rax),%rax
1402954b2:	ff 15 68 e5 ce 00    	call   *0xcee568(%rip)        # 0x140f83a20
1402954b8:	90                   	nop
1402954b9:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1402954bd:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1402954c2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402954c7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402954cc:	e8 1f 6b 41 00       	call   0x1406abff0
1402954d1:	90                   	nop
1402954d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402954d7:	48 85 c9             	test   %rcx,%rcx
1402954da:	74 24                	je     0x140295500
1402954dc:	8b 41 10             	mov    0x10(%rcx),%eax
1402954df:	ff c8                	dec    %eax
1402954e1:	89 41 10             	mov    %eax,0x10(%rcx)
1402954e4:	85 c0                	test   %eax,%eax
1402954e6:	7f 18                	jg     0x140295500
1402954e8:	0f 88 1f 04 00 00    	js     0x14029590d
1402954ee:	48 8b 01             	mov    (%rcx),%rax
1402954f1:	ba 01 00 00 00       	mov    $0x1,%edx
1402954f6:	48 8b 00             	mov    (%rax),%rax
1402954f9:	ff 15 21 e5 ce 00    	call   *0xcee521(%rip)        # 0x140f83a20
1402954ff:	90                   	nop
140295500:	4c 8d 0d e9 8f f0 ff 	lea    -0xf7017(%rip),%r9        # 0x14019e4f0
140295507:	ba 08 00 00 00       	mov    $0x8,%edx
14029550c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140295512:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140295516:	e8 31 60 b8 00       	call   0x140e1b54c
14029551b:	90                   	nop
14029551c:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140295520:	48 85 ff             	test   %rdi,%rdi
140295523:	74 1c                	je     0x140295541
140295525:	8b 47 10             	mov    0x10(%rdi),%eax
140295528:	ff c0                	inc    %eax
14029552a:	89 47 10             	mov    %eax,0x10(%rdi)
14029552d:	83 f8 01             	cmp    $0x1,%eax
140295530:	0f 8e e2 03 00 00    	jle    0x140295918
140295536:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029553b:	0f 84 98 03 00 00    	je     0x1402958d9
140295541:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
140295545:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14029554b:	49 8b d5             	mov    %r13,%rdx
14029554e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140295553:	e8 48 d6 0d 00       	call   0x140372ba0
140295558:	48 8b 08             	mov    (%rax),%rcx
14029555b:	48 89 18             	mov    %rbx,(%rax)
14029555e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140295563:	48 8b 08             	mov    (%rax),%rcx
140295566:	48 85 c9             	test   %rcx,%rcx
140295569:	74 24                	je     0x14029558f
14029556b:	8b 41 10             	mov    0x10(%rcx),%eax
14029556e:	ff c8                	dec    %eax
140295570:	89 41 10             	mov    %eax,0x10(%rcx)
140295573:	85 c0                	test   %eax,%eax
140295575:	7f 18                	jg     0x14029558f
140295577:	0f 88 ae 03 00 00    	js     0x14029592b
14029557d:	48 8b 01             	mov    (%rcx),%rax
140295580:	ba 01 00 00 00       	mov    $0x1,%edx
140295585:	48 8b 00             	mov    (%rax),%rax
140295588:	ff 15 92 e4 ce 00    	call   *0xcee492(%rip)        # 0x140f83a20
14029558e:	90                   	nop
14029558f:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140295593:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140295598:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14029559d:	e8 0e ff 0d 00       	call   0x1403754b0
1402955a2:	48 8b 08             	mov    (%rax),%rcx
1402955a5:	48 89 18             	mov    %rbx,(%rax)
1402955a8:	48 85 c9             	test   %rcx,%rcx
1402955ab:	74 24                	je     0x1402955d1
1402955ad:	8b 41 10             	mov    0x10(%rcx),%eax
1402955b0:	ff c8                	dec    %eax
1402955b2:	89 41 10             	mov    %eax,0x10(%rcx)
1402955b5:	85 c0                	test   %eax,%eax
1402955b7:	7f 18                	jg     0x1402955d1
1402955b9:	0f 88 77 03 00 00    	js     0x140295936
1402955bf:	48 8b 01             	mov    (%rcx),%rax
1402955c2:	ba 01 00 00 00       	mov    $0x1,%edx
1402955c7:	48 8b 00             	mov    (%rax),%rax
1402955ca:	ff 15 50 e4 ce 00    	call   *0xcee450(%rip)        # 0x140f83a20
1402955d0:	90                   	nop
1402955d1:	48 85 ff             	test   %rdi,%rdi
1402955d4:	74 27                	je     0x1402955fd
1402955d6:	8b 47 10             	mov    0x10(%rdi),%eax
1402955d9:	ff c8                	dec    %eax
1402955db:	89 47 10             	mov    %eax,0x10(%rdi)
1402955de:	85 c0                	test   %eax,%eax
1402955e0:	7f 1b                	jg     0x1402955fd
1402955e2:	0f 88 59 03 00 00    	js     0x140295941
1402955e8:	48 8b 07             	mov    (%rdi),%rax
1402955eb:	ba 01 00 00 00       	mov    $0x1,%edx
1402955f0:	48 8b cf             	mov    %rdi,%rcx
1402955f3:	48 8b 00             	mov    (%rax),%rax
1402955f6:	ff 15 24 e4 ce 00    	call   *0xcee424(%rip)        # 0x140f83a20
1402955fc:	90                   	nop
1402955fd:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140295602:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140295608:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029560d:	48 8b cf             	mov    %rdi,%rcx
140295610:	e8 0b 78 4a 00       	call   0x14073ce20
140295615:	8b 74 24 38          	mov    0x38(%rsp),%esi
140295619:	0f ba ee 08          	bts    $0x8,%esi
14029561d:	89 74 24 38          	mov    %esi,0x38(%rsp)
140295621:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140295626:	48 85 c9             	test   %rcx,%rcx
140295629:	0f 84 47 01 00 00    	je     0x140295776
14029562f:	4c 8b 71 20          	mov    0x20(%rcx),%r14
140295633:	0f ba f6 08          	btr    $0x8,%esi
140295637:	89 74 24 38          	mov    %esi,0x38(%rsp)
14029563b:	8b 41 10             	mov    0x10(%rcx),%eax
14029563e:	ff c8                	dec    %eax
140295640:	89 41 10             	mov    %eax,0x10(%rcx)
140295643:	85 c0                	test   %eax,%eax
140295645:	7f 18                	jg     0x14029565f
140295647:	0f 88 ff 02 00 00    	js     0x14029594c
14029564d:	48 8b 01             	mov    (%rcx),%rax
140295650:	ba 01 00 00 00       	mov    $0x1,%edx
140295655:	48 8b 00             	mov    (%rax),%rax
140295658:	ff 15 c2 e3 ce 00    	call   *0xcee3c2(%rip)        # 0x140f83a20
14029565e:	90                   	nop
14029565f:	4d 85 f6             	test   %r14,%r14
140295662:	0f 84 89 00 00 00    	je     0x1402956f1
140295668:	4d 8b 75 00          	mov    0x0(%r13),%r14
14029566c:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140295671:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140295677:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14029567c:	49 8b ce             	mov    %r14,%rcx
14029567f:	e8 9c 77 4a 00       	call   0x14073ce20
140295684:	0f ba ee 0c          	bts    $0xc,%esi
140295688:	89 74 24 38          	mov    %esi,0x38(%rsp)
14029568c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140295691:	48 85 c0             	test   %rax,%rax
140295694:	0f 84 c8 02 00 00    	je     0x140295962
14029569a:	4c 8b 40 20          	mov    0x20(%rax),%r8
14029569e:	49 ff c0             	inc    %r8
1402956a1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402956a6:	48 8b 0d cb d7 19 01 	mov    0x119d7cb(%rip),%rcx        # 0x141432e78
1402956ad:	e8 6e a8 f0 ff       	call   0x14019ff20
1402956b2:	4c 8b c0             	mov    %rax,%r8
1402956b5:	ba 05 00 00 00       	mov    $0x5,%edx
1402956ba:	49 8b ce             	mov    %r14,%rcx
1402956bd:	e8 3e f4 49 00       	call   0x140734b00
1402956c2:	90                   	nop
1402956c3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402956c8:	48 85 c9             	test   %rcx,%rcx
1402956cb:	74 24                	je     0x1402956f1
1402956cd:	8b 41 10             	mov    0x10(%rcx),%eax
1402956d0:	ff c8                	dec    %eax
1402956d2:	89 41 10             	mov    %eax,0x10(%rcx)
1402956d5:	85 c0                	test   %eax,%eax
1402956d7:	7f 18                	jg     0x1402956f1
1402956d9:	0f 88 78 02 00 00    	js     0x140295957
1402956df:	48 8b 01             	mov    (%rcx),%rax
1402956e2:	ba 01 00 00 00       	mov    $0x1,%edx
1402956e7:	48 8b 00             	mov    (%rax),%rax
1402956ea:	ff 15 30 e3 ce 00    	call   *0xcee330(%rip)        # 0x140f83a20
1402956f0:	90                   	nop
1402956f1:	40 b6 01             	mov    $0x1,%sil
1402956f4:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1402956f8:	48 85 ff             	test   %rdi,%rdi
1402956fb:	74 27                	je     0x140295724
1402956fd:	8b 47 10             	mov    0x10(%rdi),%eax
140295700:	ff c8                	dec    %eax
140295702:	89 47 10             	mov    %eax,0x10(%rdi)
140295705:	85 c0                	test   %eax,%eax
140295707:	7f 1b                	jg     0x140295724
140295709:	0f 88 11 02 00 00    	js     0x140295920
14029570f:	48 8b 07             	mov    (%rdi),%rax
140295712:	ba 01 00 00 00       	mov    $0x1,%edx
140295717:	48 8b cf             	mov    %rdi,%rcx
14029571a:	48 8b 00             	mov    (%rax),%rax
14029571d:	ff 15 fd e2 ce 00    	call   *0xcee2fd(%rip)        # 0x140f83a20
140295723:	90                   	nop
140295724:	48 85 db             	test   %rbx,%rbx
140295727:	74 23                	je     0x14029574c
140295729:	8b 43 10             	mov    0x10(%rbx),%eax
14029572c:	ff c8                	dec    %eax
14029572e:	89 43 10             	mov    %eax,0x10(%rbx)
140295731:	85 c0                	test   %eax,%eax
140295733:	7f 17                	jg     0x14029574c
140295735:	78 34                	js     0x14029576b
140295737:	48 8b 0b             	mov    (%rbx),%rcx
14029573a:	48 8b 01             	mov    (%rcx),%rax
14029573d:	ba 01 00 00 00       	mov    $0x1,%edx
140295742:	48 8b cb             	mov    %rbx,%rcx
140295745:	ff 15 d5 e2 ce 00    	call   *0xcee2d5(%rip)        # 0x140f83a20
14029574b:	90                   	nop
14029574c:	40 0f b6 c6          	movzbl %sil,%eax
140295750:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
140295757:	00
140295758:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
14029575f:	41 5f                	pop    %r15
140295761:	41 5e                	pop    %r14
140295763:	41 5d                	pop    %r13
140295765:	41 5c                	pop    %r12
140295767:	5f                   	pop    %rdi
140295768:	5e                   	pop    %rsi
140295769:	5d                   	pop    %rbp
14029576a:	c3                   	ret
14029576b:	b9 02 00 00 00       	mov    $0x2,%ecx
140295770:	e8 8b 4f 4f 00       	call   0x14078a700
140295775:	90                   	nop
140295776:	48 8d 15 7b 52 d4 00 	lea    0xd4527b(%rip),%rdx        # 0x140fda9f8
14029577d:	48 8b 0d 74 bd 19 01 	mov    0x119bd74(%rip),%rcx        # 0x1414314f8
140295784:	e8 27 c7 4f 00       	call   0x140791eb0
140295789:	90                   	nop
14029578a:	33 c9                	xor    %ecx,%ecx
14029578c:	e8 6f 4f 4f 00       	call   0x14078a700
140295791:	cc                   	int3
140295792:	b9 01 00 00 00       	mov    $0x1,%ecx
140295797:	e8 64 4f 4f 00       	call   0x14078a700
14029579c:	90                   	nop
14029579d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957a2:	e8 59 4f 4f 00       	call   0x14078a700
1402957a7:	90                   	nop
1402957a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957ad:	e8 4e 4f 4f 00       	call   0x14078a700
1402957b2:	90                   	nop
1402957b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957b8:	e8 43 4f 4f 00       	call   0x14078a700
1402957bd:	90                   	nop
1402957be:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957c3:	e8 38 4f 4f 00       	call   0x14078a700
1402957c8:	cc                   	int3
1402957c9:	33 c9                	xor    %ecx,%ecx
1402957cb:	e8 30 4f 4f 00       	call   0x14078a700
1402957d0:	90                   	nop
1402957d1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957d6:	e8 25 4f 4f 00       	call   0x14078a700
1402957db:	cc                   	int3
1402957dc:	33 c9                	xor    %ecx,%ecx
1402957de:	e8 1d 4f 4f 00       	call   0x14078a700
1402957e3:	90                   	nop
1402957e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957e9:	e8 12 4f 4f 00       	call   0x14078a700
1402957ee:	90                   	nop
1402957ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1402957f4:	e8 07 4f 4f 00       	call   0x14078a700
1402957f9:	90                   	nop
1402957fa:	b9 01 00 00 00       	mov    $0x1,%ecx
1402957ff:	e8 fc 4e 4f 00       	call   0x14078a700
140295804:	cc                   	int3
140295805:	33 c9                	xor    %ecx,%ecx
140295807:	e8 f4 4e 4f 00       	call   0x14078a700
14029580c:	90                   	nop
14029580d:	b9 01 00 00 00       	mov    $0x1,%ecx
140295812:	e8 e9 4e 4f 00       	call   0x14078a700
140295817:	cc                   	int3
140295818:	33 c9                	xor    %ecx,%ecx
14029581a:	e8 e1 4e 4f 00       	call   0x14078a700
14029581f:	90                   	nop
140295820:	b9 02 00 00 00       	mov    $0x2,%ecx
140295825:	e8 d6 4e 4f 00       	call   0x14078a700
14029582a:	90                   	nop
14029582b:	b9 01 00 00 00       	mov    $0x1,%ecx
140295830:	e8 cb 4e 4f 00       	call   0x14078a700
140295835:	cc                   	int3
140295836:	33 c9                	xor    %ecx,%ecx
140295838:	e8 c3 4e 4f 00       	call   0x14078a700
14029583d:	90                   	nop
14029583e:	b9 01 00 00 00       	mov    $0x1,%ecx
140295843:	e8 b8 4e 4f 00       	call   0x14078a700
140295848:	cc                   	int3
140295849:	33 c9                	xor    %ecx,%ecx
14029584b:	e8 b0 4e 4f 00       	call   0x14078a700
140295850:	90                   	nop
140295851:	b9 01 00 00 00       	mov    $0x1,%ecx
140295856:	e8 a5 4e 4f 00       	call   0x14078a700
14029585b:	cc                   	int3
14029585c:	33 c9                	xor    %ecx,%ecx
14029585e:	e8 9d 4e 4f 00       	call   0x14078a700
140295863:	90                   	nop
140295864:	b9 01 00 00 00       	mov    $0x1,%ecx
140295869:	e8 92 4e 4f 00       	call   0x14078a700
14029586e:	cc                   	int3
14029586f:	33 c9                	xor    %ecx,%ecx
140295871:	e8 8a 4e 4f 00       	call   0x14078a700
140295876:	90                   	nop
140295877:	b9 01 00 00 00       	mov    $0x1,%ecx
14029587c:	e8 7f 4e 4f 00       	call   0x14078a700
140295881:	cc                   	int3
140295882:	33 c9                	xor    %ecx,%ecx
140295884:	e8 77 4e 4f 00       	call   0x14078a700
140295889:	90                   	nop
14029588a:	b9 01 00 00 00       	mov    $0x1,%ecx
14029588f:	e8 6c 4e 4f 00       	call   0x14078a700
140295894:	90                   	nop
140295895:	b9 01 00 00 00       	mov    $0x1,%ecx