1403332c2:	48 8b 08             	mov    (%rax),%rcx
1403332c5:	4c 89 20             	mov    %r12,(%rax)
1403332c8:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1403332cc:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
1403332d0:	ba 07 00 00 00       	mov    $0x7,%edx
1403332d5:	48 8b cb             	mov    %rbx,%rcx
1403332d8:	e8 23 18 40 00       	call   0x140734b00
1403332dd:	90                   	nop
1403332de:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1403332e2:	48 85 c9             	test   %rcx,%rcx
1403332e5:	74 24                	je     0x14033330b
1403332e7:	8b 41 10             	mov    0x10(%rcx),%eax
1403332ea:	ff c8                	dec    %eax
1403332ec:	89 41 10             	mov    %eax,0x10(%rcx)
1403332ef:	85 c0                	test   %eax,%eax
1403332f1:	7f 18                	jg     0x14033330b
1403332f3:	0f 88 26 01 00 00    	js     0x14033341f
1403332f9:	48 8b 01             	mov    (%rcx),%rax
1403332fc:	ba 01 00 00 00       	mov    $0x1,%edx
140333301:	48 8b 00             	mov    (%rax),%rax
140333304:	ff 15 16 07 c5 00    	call   *0xc50716(%rip)        # 0x140f83a20
14033330a:	90                   	nop
14033330b:	4c 8d 0d de b1 e6 ff 	lea    -0x194e22(%rip),%r9        # 0x14019e4f0
140333312:	ba 08 00 00 00       	mov    $0x8,%edx
140333317:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14033331d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140333321:	e8 26 82 ae 00       	call   0x140e1b54c
140333326:	90                   	nop
140333327:	48 85 db             	test   %rbx,%rbx
14033332a:	74 27                	je     0x140333353
14033332c:	8b 43 10             	mov    0x10(%rbx),%eax
14033332f:	ff c8                	dec    %eax
140333331:	89 43 10             	mov    %eax,0x10(%rbx)
140333334:	85 c0                	test   %eax,%eax
140333336:	7f 1b                	jg     0x140333353
140333338:	0f 88 ec 00 00 00    	js     0x14033342a
14033333e:	48 8b 03             	mov    (%rbx),%rax
140333341:	ba 01 00 00 00       	mov    $0x1,%edx
140333346:	48 8b cb             	mov    %rbx,%rcx
140333349:	48 8b 00             	mov    (%rax),%rax
14033334c:	ff 15 ce 06 c5 00    	call   *0xc506ce(%rip)        # 0x140f83a20
140333352:	90                   	nop
140333353:	48 85 ff             	test   %rdi,%rdi
140333356:	74 23                	je     0x14033337b
140333358:	8b 47 10             	mov    0x10(%rdi),%eax
14033335b:	ff c8                	dec    %eax
14033335d:	89 47 10             	mov    %eax,0x10(%rdi)
140333360:	85 c0                	test   %eax,%eax
140333362:	7f 17                	jg     0x14033337b
140333364:	78 36                	js     0x14033339c
140333366:	48 8b 07             	mov    (%rdi),%rax
140333369:	ba 01 00 00 00       	mov    $0x1,%edx
14033336e:	48 8b cf             	mov    %rdi,%rcx
140333371:	48 8b 00             	mov    (%rax),%rax
140333374:	ff 15 a6 06 c5 00    	call   *0xc506a6(%rip)        # 0x140f83a20
14033337a:	90                   	nop
14033337b:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140333382:	00
140333383:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140333387:	49 8b 73 28          	mov    0x28(%r11),%rsi
14033338b:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14033338f:	4d 8b 63 38          	mov    0x38(%r11),%r12
140333393:	49 8b e3             	mov    %r11,%rsp
140333396:	41 5f                	pop    %r15
140333398:	41 5e                	pop    %r14
14033339a:	5d                   	pop    %rbp
14033339b:	c3                   	ret
14033339c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403333a1:	e8 5a 73 45 00       	call   0x14078a700
1403333a6:	90                   	nop
1403333a7:	33 c9                	xor    %ecx,%ecx
1403333a9:	e8 52 73 45 00       	call   0x14078a700
1403333ae:	cc                   	int3
1403333af:	b9 01 00 00 00       	mov    $0x1,%ecx
1403333b4:	e8 47 73 45 00       	call   0x14078a700
1403333b9:	90                   	nop
1403333ba:	b9 02 00 00 00       	mov    $0x2,%ecx
1403333bf:	e8 3c 73 45 00       	call   0x14078a700
1403333c4:	90                   	nop
1403333c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403333ca:	e8 31 73 45 00       	call   0x14078a700
1403333cf:	90                   	nop
1403333d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403333d5:	e8 26 73 45 00       	call   0x14078a700
1403333da:	90                   	nop
1403333db:	33 c9                	xor    %ecx,%ecx
1403333dd:	e8 1e 73 45 00       	call   0x14078a700
1403333e2:	cc                   	int3
1403333e3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403333e8:	e8 13 73 45 00       	call   0x14078a700
1403333ed:	90                   	nop
1403333ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1403333f3:	e8 08 73 45 00       	call   0x14078a700
1403333f8:	90                   	nop
1403333f9:	33 c9                	xor    %ecx,%ecx
1403333fb:	e8 00 73 45 00       	call   0x14078a700
140333400:	cc                   	int3
140333401:	b9 01 00 00 00       	mov    $0x1,%ecx
140333406:	e8 f5 72 45 00       	call   0x14078a700
14033340b:	90                   	nop
14033340c:	33 c9                	xor    %ecx,%ecx
14033340e:	e8 ed 72 45 00       	call   0x14078a700
140333413:	cc                   	int3
140333414:	b9 01 00 00 00       	mov    $0x1,%ecx
140333419:	e8 e2 72 45 00       	call   0x14078a700
14033341e:	90                   	nop
14033341f:	b9 02 00 00 00       	mov    $0x2,%ecx
140333424:	e8 d7 72 45 00       	call   0x14078a700
140333429:	90                   	nop
14033342a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033342f:	e8 cc 72 45 00       	call   0x14078a700
140333434:	cc                   	int3
140333435:	cc                   	int3
140333436:	cc                   	int3
140333437:	cc                   	int3
140333438:	cc                   	int3
140333439:	cc                   	int3
14033343a:	cc                   	int3
14033343b:	cc                   	int3
14033343c:	cc                   	int3
14033343d:	cc                   	int3
14033343e:	cc                   	int3
14033343f:	cc                   	int3
140333440:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140333445:	55                   	push   %rbp
140333446:	56                   	push   %rsi
140333447:	57                   	push   %rdi
140333448:	41 54                	push   %r12
14033344a:	41 55                	push   %r13
14033344c:	41 56                	push   %r14
14033344e:	41 57                	push   %r15
140333450:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
140333455:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
14033345c:	45 0f b6 e1          	movzbl %r9b,%r12d
140333460:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
140333464:	48 89 55 08          	mov    %rdx,0x8(%rbp)
140333468:	48 8b f1             	mov    %rcx,%rsi
14033346b:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14033346f:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140333476:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14033347a:	45 33 f6             	xor    %r14d,%r14d
14033347d:	41 8b c6             	mov    %r14d,%eax
140333480:	89 44 24 44          	mov    %eax,0x44(%rsp)
140333484:	89 44 24 40          	mov    %eax,0x40(%rsp)
140333488:	44 89 75 00          	mov    %r14d,0x0(%rbp)
14033348c:	45 8b ee             	mov    %r14d,%r13d
14033348f:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140333493:	41 8b de             	mov    %r14d,%ebx
140333496:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
14033349a:	48 8b d1             	mov    %rcx,%rdx
14033349d:	48 8b ce             	mov    %rsi,%rcx
1403334a0:	e8 fb f3 ff ff       	call   0x1403328a0
1403334a5:	4c 8b 05 bc 89 0e 01 	mov    0x10e89bc(%rip),%r8        # 0x14141be68
1403334ac:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
1403334b0:	48 8b d6             	mov    %rsi,%rdx
1403334b3:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1403334b7:	e8 e4 f6 03 00       	call   0x140372ba0
1403334bc:	48 8b 38             	mov    (%rax),%rdi
1403334bf:	4c 89 30             	mov    %r14,(%rax)
1403334c2:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1403334c7:	4c 8b 05 9a 89 0e 01 	mov    0x10e899a(%rip),%r8        # 0x14141be68
1403334ce:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
1403334d2:	48 8b d6             	mov    %rsi,%rdx
1403334d5:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1403334d9:	e8 c2 f6 03 00       	call   0x140372ba0
1403334de:	4c 8b 38             	mov    (%rax),%r15
1403334e1:	4c 89 30             	mov    %r14,(%rax)
1403334e4:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
1403334e8:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
1403334ee:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403334f2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403334f6:	e8 a5 f6 03 00       	call   0x140372ba0
1403334fb:	4c 8b 30             	mov    (%rax),%r14
1403334fe:	48 89 18             	mov    %rbx,(%rax)
140333501:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
140333505:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140333509:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14033350e:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
140333512:	4c 8b 45 08          	mov    0x8(%rbp),%r8
140333516:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14033351a:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14033351e:	e8 9d 44 00 00       	call   0x1403379c0
140333523:	48 8b 08             	mov    (%rax),%rcx
140333526:	48 89 18             	mov    %rbx,(%rax)
140333529:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14033352e:	48 8b 08             	mov    (%rax),%rcx
140333531:	48 85 c9             	test   %rcx,%rcx
140333534:	74 24                	je     0x14033355a
140333536:	8b 41 10             	mov    0x10(%rcx),%eax
140333539:	ff c8                	dec    %eax
14033353b:	89 41 10             	mov    %eax,0x10(%rcx)
14033353e:	85 c0                	test   %eax,%eax
140333540:	7f 18                	jg     0x14033355a
140333542:	0f 88 40 1a 00 00    	js     0x140334f88
140333548:	48 8b 01             	mov    (%rcx),%rax
14033354b:	ba 01 00 00 00       	mov    $0x1,%edx
140333550:	48 8b 00             	mov    (%rax),%rax
140333553:	ff 15 c7 04 c5 00    	call   *0xc504c7(%rip)        # 0x140f83a20
140333559:	90                   	nop
14033355a:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14033355f:	ba 0d 00 00 00       	mov    $0xd,%edx
140333564:	48 8b cf             	mov    %rdi,%rcx
140333567:	e8 94 15 40 00       	call   0x140734b00
14033356c:	90                   	nop
14033356d:	4d 85 f6             	test   %r14,%r14
140333570:	74 29                	je     0x14033359b
140333572:	41 8b 46 10          	mov    0x10(%r14),%eax
140333576:	ff c8                	dec    %eax
140333578:	41 89 46 10          	mov    %eax,0x10(%r14)
14033357c:	85 c0                	test   %eax,%eax
14033357e:	7f 1b                	jg     0x14033359b
140333580:	0f 88 0d 1a 00 00    	js     0x140334f93
140333586:	49 8b 06             	mov    (%r14),%rax
140333589:	ba 01 00 00 00       	mov    $0x1,%edx
14033358e:	49 8b ce             	mov    %r14,%rcx
140333591:	48 8b 00             	mov    (%rax),%rax
140333594:	ff 15 86 04 c5 00    	call   *0xc50486(%rip)        # 0x140f83a20
14033359a:	90                   	nop
14033359b:	4d 85 ff             	test   %r15,%r15
14033359e:	74 29                	je     0x1403335c9
1403335a0:	41 8b 47 10          	mov    0x10(%r15),%eax
1403335a4:	ff c8                	dec    %eax
1403335a6:	41 89 47 10          	mov    %eax,0x10(%r15)
1403335aa:	85 c0                	test   %eax,%eax
1403335ac:	7f 1b                	jg     0x1403335c9
1403335ae:	0f 88 ea 19 00 00    	js     0x140334f9e
1403335b4:	49 8b 07             	mov    (%r15),%rax
1403335b7:	ba 01 00 00 00       	mov    $0x1,%edx
1403335bc:	49 8b cf             	mov    %r15,%rcx
1403335bf:	48 8b 00             	mov    (%rax),%rax
1403335c2:	ff 15 58 04 c5 00    	call   *0xc50458(%rip)        # 0x140f83a20
1403335c8:	90                   	nop
1403335c9:	48 85 ff             	test   %rdi,%rdi
1403335cc:	74 27                	je     0x1403335f5
1403335ce:	8b 47 10             	mov    0x10(%rdi),%eax
1403335d1:	ff c8                	dec    %eax
1403335d3:	89 47 10             	mov    %eax,0x10(%rdi)
1403335d6:	85 c0                	test   %eax,%eax
1403335d8:	7f 1b                	jg     0x1403335f5
1403335da:	0f 88 c9 19 00 00    	js     0x140334fa9
1403335e0:	48 8b 07             	mov    (%rdi),%rax
1403335e3:	ba 01 00 00 00       	mov    $0x1,%edx
1403335e8:	48 8b cf             	mov    %rdi,%rcx
1403335eb:	48 8b 00             	mov    (%rax),%rax
1403335ee:	ff 15 2c 04 c5 00    	call   *0xc5042c(%rip)        # 0x140f83a20
1403335f4:	90                   	nop
1403335f5:	4c 8b 05 6c 88 0e 01 	mov    0x10e886c(%rip),%r8        # 0x14141be68
1403335fc:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140333600:	48 8b d6             	mov    %rsi,%rdx
140333603:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140333607:	e8 94 f5 03 00       	call   0x140372ba0
14033360c:	48 8b 38             	mov    (%rax),%rdi
14033360f:	45 33 ff             	xor    %r15d,%r15d
140333612:	4c 89 38             	mov    %r15,(%rax)
140333615:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14033361a:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14033361e:	4d 8b c6             	mov    %r14,%r8
140333621:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140333626:	48 8b 0d 4b f8 0f 01 	mov    0x10ff84b(%rip),%rcx        # 0x141432e78
14033362d:	e8 ee c8 e6 ff       	call   0x14019ff20
140333632:	4c 8b c0             	mov    %rax,%r8
140333635:	ba 09 00 00 00       	mov    $0x9,%edx
14033363a:	48 8b cf             	mov    %rdi,%rcx
14033363d:	e8 be 14 40 00       	call   0x140734b00
140333642:	90                   	nop
140333643:	48 85 ff             	test   %rdi,%rdi
140333646:	74 27                	je     0x14033366f
140333648:	8b 47 10             	mov    0x10(%rdi),%eax
14033364b:	ff c8                	dec    %eax
14033364d:	89 47 10             	mov    %eax,0x10(%rdi)
140333650:	85 c0                	test   %eax,%eax
140333652:	7f 1b                	jg     0x14033366f
140333654:	0f 88 5a 19 00 00    	js     0x140334fb4
14033365a:	48 8b 07             	mov    (%rdi),%rax
14033365d:	ba 01 00 00 00       	mov    $0x1,%edx
140333662:	48 8b cf             	mov    %rdi,%rcx
140333665:	48 8b 00             	mov    (%rax),%rax
140333668:	ff 15 b2 03 c5 00    	call   *0xc503b2(%rip)        # 0x140f83a20
14033366e:	90                   	nop
14033366f:	4c 8b 05 f2 87 0e 01 	mov    0x10e87f2(%rip),%r8        # 0x14141be68
140333676:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14033367a:	48 8b d6             	mov    %rsi,%rdx
14033367d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140333681:	e8 1a f5 03 00       	call   0x140372ba0
140333686:	48 8b 38             	mov    (%rax),%rdi
140333689:	4c 89 38             	mov    %r15,(%rax)
14033368c:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140333691:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140333695:	48 8b 08             	mov    (%rax),%rcx
140333698:	48 85 c9             	test   %rcx,%rcx
14033369b:	74 1c                	je     0x1403336b9
14033369d:	8b 41 10             	mov    0x10(%rcx),%eax
1403336a0:	ff c0                	inc    %eax
1403336a2:	89 41 10             	mov    %eax,0x10(%rcx)
1403336a5:	83 f8 01             	cmp    $0x1,%eax
1403336a8:	0f 8e 11 19 00 00    	jle    0x140334fbf
1403336ae:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403336b3:	0f 84 0e 19 00 00    	je     0x140334fc7
1403336b9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1403336be:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1403336c3:	ba 0a 00 00 00       	mov    $0xa,%edx
1403336c8:	48 8b cf             	mov    %rdi,%rcx
1403336cb:	e8 30 14 40 00       	call   0x140734b00
1403336d0:	90                   	nop
1403336d1:	48 85 ff             	test   %rdi,%rdi
1403336d4:	74 27                	je     0x1403336fd
1403336d6:	8b 47 10             	mov    0x10(%rdi),%eax
1403336d9:	ff c8                	dec    %eax
1403336db:	89 47 10             	mov    %eax,0x10(%rdi)
1403336de:	85 c0                	test   %eax,%eax
1403336e0:	7f 1b                	jg     0x1403336fd
1403336e2:	0f 88 ea 18 00 00    	js     0x140334fd2
1403336e8:	48 8b 07             	mov    (%rdi),%rax
1403336eb:	ba 01 00 00 00       	mov    $0x1,%edx
1403336f0:	48 8b cf             	mov    %rdi,%rcx
1403336f3:	48 8b 00             	mov    (%rax),%rax
1403336f6:	ff 15 24 03 c5 00    	call   *0xc50324(%rip)        # 0x140f83a20
1403336fc:	90                   	nop
1403336fd:	45 84 e4             	test   %r12b,%r12b
140333700:	0f 85 05 18 00 00    	jne    0x140334f0b
140333706:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14033370a:	49 8b d6             	mov    %r14,%rdx
14033370d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140333711:	e8 aa ef ff ff       	call   0x1403326c0
140333716:	48 8b 08             	mov    (%rax),%rcx
140333719:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
14033371d:	4c 89 38             	mov    %r15,(%rax)
140333720:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140333724:	48 85 c9             	test   %rcx,%rcx
140333727:	74 24                	je     0x14033374d
140333729:	8b 41 10             	mov    0x10(%rcx),%eax
14033372c:	ff c8                	dec    %eax
14033372e:	89 41 10             	mov    %eax,0x10(%rcx)
140333731:	85 c0                	test   %eax,%eax
140333733:	7f 18                	jg     0x14033374d
140333735:	0f 88 a2 18 00 00    	js     0x140334fdd
14033373b:	48 8b 01             	mov    (%rcx),%rax
14033373e:	ba 01 00 00 00       	mov    $0x1,%edx
140333743:	48 8b 00             	mov    (%rax),%rax
140333746:	ff 15 d4 02 c5 00    	call   *0xc502d4(%rip)        # 0x140f83a20
14033374c:	90                   	nop
14033374d:	49 81 fe 96 00 00 00 	cmp    $0x96,%r14
140333754:	0f 85 aa 00 00 00    	jne    0x140333804
14033375a:	48 8b 05 27 88 0e 01 	mov    0x10e8827(%rip),%rax        # 0x14141bf88
140333761:	48 8b 88 40 06 00 00 	mov    0x640(%rax),%rcx
140333768:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14033376c:	4c 8b 05 f5 86 0e 01 	mov    0x10e86f5(%rip),%r8        # 0x14141be68
140333773:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140333777:	48 8b d6             	mov    %rsi,%rdx
14033377a:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx