14035819d:	83 f8 01             	cmp    $0x1,%eax
1403581a0:	0f 8e 6d 04 00 00    	jle    0x140358613
1403581a6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403581ab:	0f 84 6a 04 00 00    	je     0x14035861b
1403581b1:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1403581b5:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
1403581b9:	ba 06 00 00 00       	mov    $0x6,%edx
1403581be:	48 8b cb             	mov    %rbx,%rcx
1403581c1:	e8 3a c9 3d 00       	call   0x140734b00
1403581c6:	90                   	nop
1403581c7:	48 85 db             	test   %rbx,%rbx
1403581ca:	74 27                	je     0x1403581f3
1403581cc:	8b 43 10             	mov    0x10(%rbx),%eax
1403581cf:	ff c8                	dec    %eax
1403581d1:	89 43 10             	mov    %eax,0x10(%rbx)
1403581d4:	85 c0                	test   %eax,%eax
1403581d6:	7f 1b                	jg     0x1403581f3
1403581d8:	0f 88 48 04 00 00    	js     0x140358626
1403581de:	48 8b 03             	mov    (%rbx),%rax
1403581e1:	ba 01 00 00 00       	mov    $0x1,%edx
1403581e6:	48 8b cb             	mov    %rbx,%rcx
1403581e9:	48 8b 00             	mov    (%rax),%rax
1403581ec:	ff 15 2e b8 c2 00    	call   *0xc2b82e(%rip)        # 0x140f83a20
1403581f2:	90                   	nop
1403581f3:	48 85 ff             	test   %rdi,%rdi
1403581f6:	74 27                	je     0x14035821f
1403581f8:	8b 47 10             	mov    0x10(%rdi),%eax
1403581fb:	ff c8                	dec    %eax
1403581fd:	89 47 10             	mov    %eax,0x10(%rdi)
140358200:	85 c0                	test   %eax,%eax
140358202:	7f 1b                	jg     0x14035821f
140358204:	0f 88 27 04 00 00    	js     0x140358631
14035820a:	48 8b 07             	mov    (%rdi),%rax
14035820d:	ba 01 00 00 00       	mov    $0x1,%edx
140358212:	48 8b cf             	mov    %rdi,%rcx
140358215:	48 8b 00             	mov    (%rax),%rax
140358218:	ff 15 02 b8 c2 00    	call   *0xc2b802(%rip)        # 0x140f83a20
14035821e:	90                   	nop
14035821f:	4c 8b 05 42 3c 0c 01 	mov    0x10c3c42(%rip),%r8        # 0x14141be68
140358226:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035822d:	49 8b d7             	mov    %r15,%rdx
140358230:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140358234:	e8 67 a9 01 00       	call   0x140372ba0
140358239:	48 8b 38             	mov    (%rax),%rdi
14035823c:	4c 89 28             	mov    %r13,(%rax)
14035823f:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140358243:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140358249:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14035824d:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140358251:	e8 4a a9 01 00       	call   0x140372ba0
140358256:	48 8b 18             	mov    (%rax),%rbx
140358259:	4c 89 28             	mov    %r13,(%rax)
14035825c:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140358260:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140358266:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14035826a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14035826e:	e8 2d a9 01 00       	call   0x140372ba0
140358273:	48 8b 30             	mov    (%rax),%rsi
140358276:	4c 89 28             	mov    %r13,(%rax)
140358279:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
14035827d:	48 8b ce             	mov    %rsi,%rcx
140358280:	e8 cb 5e 32 00       	call   0x14067e150
140358285:	4c 8b f0             	mov    %rax,%r14
140358288:	48 85 f6             	test   %rsi,%rsi
14035828b:	74 27                	je     0x1403582b4
14035828d:	8b 4e 10             	mov    0x10(%rsi),%ecx
140358290:	ff c9                	dec    %ecx
140358292:	89 4e 10             	mov    %ecx,0x10(%rsi)
140358295:	85 c9                	test   %ecx,%ecx
140358297:	7f 1b                	jg     0x1403582b4
140358299:	0f 88 9d 03 00 00    	js     0x14035863c
14035829f:	48 8b 06             	mov    (%rsi),%rax
1403582a2:	ba 01 00 00 00       	mov    $0x1,%edx
1403582a7:	48 8b ce             	mov    %rsi,%rcx
1403582aa:	48 8b 00             	mov    (%rax),%rax
1403582ad:	ff 15 6d b7 c2 00    	call   *0xc2b76d(%rip)        # 0x140f83a20
1403582b3:	90                   	nop
1403582b4:	48 85 db             	test   %rbx,%rbx
1403582b7:	74 27                	je     0x1403582e0
1403582b9:	8b 43 10             	mov    0x10(%rbx),%eax
1403582bc:	ff c8                	dec    %eax
1403582be:	89 43 10             	mov    %eax,0x10(%rbx)
1403582c1:	85 c0                	test   %eax,%eax
1403582c3:	7f 1b                	jg     0x1403582e0
1403582c5:	0f 88 7c 03 00 00    	js     0x140358647
1403582cb:	48 8b 03             	mov    (%rbx),%rax
1403582ce:	ba 01 00 00 00       	mov    $0x1,%edx
1403582d3:	48 8b cb             	mov    %rbx,%rcx
1403582d6:	48 8b 00             	mov    (%rax),%rax
1403582d9:	ff 15 41 b7 c2 00    	call   *0xc2b741(%rip)        # 0x140f83a20
1403582df:	90                   	nop
1403582e0:	48 85 ff             	test   %rdi,%rdi
1403582e3:	74 27                	je     0x14035830c
1403582e5:	8b 47 10             	mov    0x10(%rdi),%eax
1403582e8:	ff c8                	dec    %eax
1403582ea:	89 47 10             	mov    %eax,0x10(%rdi)
1403582ed:	85 c0                	test   %eax,%eax
1403582ef:	7f 1b                	jg     0x14035830c
1403582f1:	0f 88 5b 03 00 00    	js     0x140358652
1403582f7:	48 8b 07             	mov    (%rdi),%rax
1403582fa:	ba 01 00 00 00       	mov    $0x1,%edx
1403582ff:	48 8b cf             	mov    %rdi,%rcx
140358302:	48 8b 00             	mov    (%rax),%rax
140358305:	ff 15 15 b7 c2 00    	call   *0xc2b715(%rip)        # 0x140f83a20
14035830b:	90                   	nop
14035830c:	48 b8 44 47 a2 bb 72 	movabs $0xdf35a472bba24744,%rax
140358313:	a4 35 df
140358316:	4c 8b 05 4b 3b 0c 01 	mov    0x10c3b4b(%rip),%r8        # 0x14141be68
14035831d:	49 8b d7             	mov    %r15,%rdx
140358320:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140358324:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14035832b:	4c 3b f0             	cmp    %rax,%r14
14035832e:	0f 84 0a 01 00 00    	je     0x14035843e
140358334:	e8 67 a8 01 00       	call   0x140372ba0
140358339:	48 8b 38             	mov    (%rax),%rdi
14035833c:	4c 89 28             	mov    %r13,(%rax)
14035833f:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140358343:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358349:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14035834d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140358351:	e8 4a a8 01 00       	call   0x140372ba0
140358356:	48 8b 18             	mov    (%rax),%rbx
140358359:	4c 89 28             	mov    %r13,(%rax)
14035835c:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
140358360:	48 8b 05 e1 3c 0c 01 	mov    0x10c3ce1(%rip),%rax        # 0x14141c048
140358367:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14035836e:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140358372:	48 85 c9             	test   %rcx,%rcx
140358375:	74 1c                	je     0x140358393
140358377:	8b 41 10             	mov    0x10(%rcx),%eax
14035837a:	ff c0                	inc    %eax
14035837c:	89 41 10             	mov    %eax,0x10(%rcx)
14035837f:	83 f8 01             	cmp    $0x1,%eax
140358382:	0f 8e d5 02 00 00    	jle    0x14035865d
140358388:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14035838d:	0f 84 d2 02 00 00    	je     0x140358665
140358393:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140358399:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035839d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403583a1:	e8 1a 6c 35 00       	call   0x1406aefc0
1403583a6:	48 8b 08             	mov    (%rax),%rcx
1403583a9:	4c 89 28             	mov    %r13,(%rax)
1403583ac:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1403583b0:	48 8b 08             	mov    (%rax),%rcx
1403583b3:	48 85 c9             	test   %rcx,%rcx
1403583b6:	74 24                	je     0x1403583dc
1403583b8:	8b 41 10             	mov    0x10(%rcx),%eax
1403583bb:	ff c8                	dec    %eax
1403583bd:	89 41 10             	mov    %eax,0x10(%rcx)
1403583c0:	85 c0                	test   %eax,%eax
1403583c2:	7f 18                	jg     0x1403583dc
1403583c4:	0f 88 a6 02 00 00    	js     0x140358670
1403583ca:	48 8b 01             	mov    (%rcx),%rax
1403583cd:	ba 01 00 00 00       	mov    $0x1,%edx
1403583d2:	48 8b 00             	mov    (%rax),%rax
1403583d5:	ff 15 45 b6 c2 00    	call   *0xc2b645(%rip)        # 0x140f83a20
1403583db:	90                   	nop
1403583dc:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1403583e0:	ba 04 00 00 00       	mov    $0x4,%edx
1403583e5:	48 8b cb             	mov    %rbx,%rcx
1403583e8:	e8 13 c7 3d 00       	call   0x140734b00
1403583ed:	90                   	nop
1403583ee:	48 85 db             	test   %rbx,%rbx
1403583f1:	74 27                	je     0x14035841a
1403583f3:	8b 43 10             	mov    0x10(%rbx),%eax
1403583f6:	ff c8                	dec    %eax
1403583f8:	89 43 10             	mov    %eax,0x10(%rbx)
1403583fb:	85 c0                	test   %eax,%eax
1403583fd:	7f 1b                	jg     0x14035841a
1403583ff:	0f 88 76 02 00 00    	js     0x14035867b
140358405:	48 8b 03             	mov    (%rbx),%rax
140358408:	ba 01 00 00 00       	mov    $0x1,%edx
14035840d:	48 8b cb             	mov    %rbx,%rcx
140358410:	48 8b 00             	mov    (%rax),%rax
140358413:	ff 15 07 b6 c2 00    	call   *0xc2b607(%rip)        # 0x140f83a20
140358419:	90                   	nop
14035841a:	48 85 ff             	test   %rdi,%rdi
14035841d:	0f 84 29 01 00 00    	je     0x14035854c
140358423:	8b 47 10             	mov    0x10(%rdi),%eax
140358426:	ff c8                	dec    %eax
140358428:	89 47 10             	mov    %eax,0x10(%rdi)
14035842b:	85 c0                	test   %eax,%eax
14035842d:	0f 8f 19 01 00 00    	jg     0x14035854c
140358433:	0f 88 39 01 00 00    	js     0x140358572
140358439:	e9 f9 00 00 00       	jmp    0x140358537
14035843e:	e8 5d a7 01 00       	call   0x140372ba0
140358443:	48 8b 38             	mov    (%rax),%rdi
140358446:	4c 89 28             	mov    %r13,(%rax)
140358449:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
14035844d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140358453:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140358457:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14035845b:	e8 40 a7 01 00       	call   0x140372ba0
140358460:	48 8b 18             	mov    (%rax),%rbx
140358463:	4c 89 28             	mov    %r13,(%rax)
140358466:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14035846a:	48 8b 05 d7 3b 0c 01 	mov    0x10c3bd7(%rip),%rax        # 0x14141c048
140358471:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
140358478:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
14035847c:	48 85 c9             	test   %rcx,%rcx
14035847f:	74 1c                	je     0x14035849d
140358481:	8b 41 10             	mov    0x10(%rcx),%eax
140358484:	ff c0                	inc    %eax
140358486:	89 41 10             	mov    %eax,0x10(%rcx)
140358489:	83 f8 01             	cmp    $0x1,%eax
14035848c:	0f 8e f4 01 00 00    	jle    0x140358686
140358492:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140358497:	0f 84 f1 01 00 00    	je     0x14035868e
14035849d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1403584a3:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403584a7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403584ab:	e8 10 6b 35 00       	call   0x1406aefc0
1403584b0:	48 8b 08             	mov    (%rax),%rcx
1403584b3:	4c 89 28             	mov    %r13,(%rax)
1403584b6:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
1403584ba:	48 8b 08             	mov    (%rax),%rcx
1403584bd:	48 85 c9             	test   %rcx,%rcx
1403584c0:	74 24                	je     0x1403584e6
1403584c2:	8b 41 10             	mov    0x10(%rcx),%eax
1403584c5:	ff c8                	dec    %eax
1403584c7:	89 41 10             	mov    %eax,0x10(%rcx)
1403584ca:	85 c0                	test   %eax,%eax
1403584cc:	7f 18                	jg     0x1403584e6
1403584ce:	0f 88 c5 01 00 00    	js     0x140358699
1403584d4:	48 8b 01             	mov    (%rcx),%rax
1403584d7:	ba 01 00 00 00       	mov    $0x1,%edx
1403584dc:	48 8b 00             	mov    (%rax),%rax
1403584df:	ff 15 3b b5 c2 00    	call   *0xc2b53b(%rip)        # 0x140f83a20
1403584e5:	90                   	nop
1403584e6:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1403584ea:	ba 04 00 00 00       	mov    $0x4,%edx
1403584ef:	48 8b cb             	mov    %rbx,%rcx
1403584f2:	e8 09 c6 3d 00       	call   0x140734b00
1403584f7:	90                   	nop
1403584f8:	48 85 db             	test   %rbx,%rbx
1403584fb:	74 27                	je     0x140358524
1403584fd:	8b 43 10             	mov    0x10(%rbx),%eax
140358500:	ff c8                	dec    %eax
140358502:	89 43 10             	mov    %eax,0x10(%rbx)
140358505:	85 c0                	test   %eax,%eax
140358507:	7f 1b                	jg     0x140358524
140358509:	0f 88 95 01 00 00    	js     0x1403586a4
14035850f:	48 8b 03             	mov    (%rbx),%rax
140358512:	ba 01 00 00 00       	mov    $0x1,%edx
140358517:	48 8b cb             	mov    %rbx,%rcx
14035851a:	48 8b 00             	mov    (%rax),%rax
14035851d:	ff 15 fd b4 c2 00    	call   *0xc2b4fd(%rip)        # 0x140f83a20
140358523:	90                   	nop
140358524:	48 85 ff             	test   %rdi,%rdi
140358527:	74 23                	je     0x14035854c
140358529:	8b 47 10             	mov    0x10(%rdi),%eax
14035852c:	ff c8                	dec    %eax
14035852e:	89 47 10             	mov    %eax,0x10(%rdi)
140358531:	85 c0                	test   %eax,%eax
140358533:	7f 17                	jg     0x14035854c
140358535:	78 30                	js     0x140358567
140358537:	48 8b 07             	mov    (%rdi),%rax
14035853a:	ba 01 00 00 00       	mov    $0x1,%edx
14035853f:	48 8b cf             	mov    %rdi,%rcx
140358542:	48 8b 00             	mov    (%rax),%rax
140358545:	ff 15 d5 b4 c2 00    	call   *0xc2b4d5(%rip)        # 0x140f83a20
14035854b:	90                   	nop
14035854c:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140358553:	00
140358554:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14035855b:	41 5f                	pop    %r15
14035855d:	41 5e                	pop    %r14
14035855f:	41 5d                	pop    %r13
140358561:	41 5c                	pop    %r12
140358563:	5f                   	pop    %rdi
140358564:	5e                   	pop    %rsi
140358565:	5d                   	pop    %rbp
140358566:	c3                   	ret
140358567:	b9 02 00 00 00       	mov    $0x2,%ecx
14035856c:	e8 8f 21 43 00       	call   0x14078a700
140358571:	90                   	nop
140358572:	b9 02 00 00 00       	mov    $0x2,%ecx
140358577:	e8 84 21 43 00       	call   0x14078a700
14035857c:	90                   	nop
14035857d:	48 8d 15 74 24 c8 00 	lea    0xc82474(%rip),%rdx        # 0x140fda9f8
140358584:	48 8b 0d 6d 8f 0d 01 	mov    0x10d8f6d(%rip),%rcx        # 0x1414314f8
14035858b:	e8 20 99 43 00       	call   0x140791eb0
140358590:	90                   	nop
140358591:	48 8d 15 60 24 c8 00 	lea    0xc82460(%rip),%rdx        # 0x140fda9f8
140358598:	48 8b 0d 59 8f 0d 01 	mov    0x10d8f59(%rip),%rcx        # 0x1414314f8
14035859f:	e8 0c 99 43 00       	call   0x140791eb0
1403585a4:	90                   	nop
1403585a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585aa:	e8 51 21 43 00       	call   0x14078a700
1403585af:	90                   	nop
1403585b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585b5:	e8 46 21 43 00       	call   0x14078a700
1403585ba:	90                   	nop
1403585bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585c0:	e8 3b 21 43 00       	call   0x14078a700
1403585c5:	90                   	nop
1403585c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585cb:	e8 30 21 43 00       	call   0x14078a700
1403585d0:	90                   	nop
1403585d1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585d6:	e8 25 21 43 00       	call   0x14078a700
1403585db:	90                   	nop
1403585dc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585e1:	e8 1a 21 43 00       	call   0x14078a700
1403585e6:	90                   	nop
1403585e7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585ec:	e8 0f 21 43 00       	call   0x14078a700
1403585f1:	90                   	nop
1403585f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403585f7:	e8 04 21 43 00       	call   0x14078a700
1403585fc:	90                   	nop
1403585fd:	b9 02 00 00 00       	mov    $0x2,%ecx
140358602:	e8 f9 20 43 00       	call   0x14078a700
140358607:	90                   	nop
140358608:	b9 02 00 00 00       	mov    $0x2,%ecx
14035860d:	e8 ee 20 43 00       	call   0x14078a700
140358612:	90                   	nop
140358613:	33 c9                	xor    %ecx,%ecx
140358615:	e8 e6 20 43 00       	call   0x14078a700
14035861a:	cc                   	int3
14035861b:	b9 01 00 00 00       	mov    $0x1,%ecx
140358620:	e8 db 20 43 00       	call   0x14078a700
140358625:	90                   	nop
140358626:	b9 02 00 00 00       	mov    $0x2,%ecx
14035862b:	e8 d0 20 43 00       	call   0x14078a700
140358630:	90                   	nop
140358631:	b9 02 00 00 00       	mov    $0x2,%ecx
140358636:	e8 c5 20 43 00       	call   0x14078a700
14035863b:	90                   	nop
14035863c:	b9 02 00 00 00       	mov    $0x2,%ecx
140358641:	e8 ba 20 43 00       	call   0x14078a700
140358646:	90                   	nop
140358647:	b9 02 00 00 00       	mov    $0x2,%ecx
14035864c:	e8 af 20 43 00       	call   0x14078a700
140358651:	90                   	nop
140358652:	b9 02 00 00 00       	mov    $0x2,%ecx
140358657:	e8 a4 20 43 00       	call   0x14078a700
14035865c:	90                   	nop
14035865d:	33 c9                	xor    %ecx,%ecx
14035865f:	e8 9c 20 43 00       	call   0x14078a700
140358664:	cc                   	int3
140358665:	b9 01 00 00 00       	mov    $0x1,%ecx
14035866a:	e8 91 20 43 00       	call   0x14078a700
14035866f:	90                   	nop
140358670:	b9 02 00 00 00       	mov    $0x2,%ecx
140358675:	e8 86 20 43 00       	call   0x14078a700
14035867a:	90                   	nop
14035867b:	b9 02 00 00 00       	mov    $0x2,%ecx
140358680:	e8 7b 20 43 00       	call   0x14078a700
140358685:	90                   	nop