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
14033377e:	e8 1d f4 03 00       	call   0x140372ba0
140333783:	4c 8b 20             	mov    (%rax),%r12
140333786:	4c 89 38             	mov    %r15,(%rax)
140333789:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
14033378d:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140333794:	00
140333795:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14033379b:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14033379f:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1403337a3:	e8 f8 f3 03 00       	call   0x140372ba0
1403337a8:	4c 8b 38             	mov    (%rax),%r15
1403337ab:	33 f6                	xor    %esi,%esi
1403337ad:	48 89 30             	mov    %rsi,(%rax)
1403337b0:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
1403337b4:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
1403337bb:	00
1403337bc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403337c2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403337c6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1403337ca:	e8 d1 f3 03 00       	call   0x140372ba0
1403337cf:	48 8b 38             	mov    (%rax),%rdi
1403337d2:	48 89 30             	mov    %rsi,(%rax)
1403337d5:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
1403337d9:	b8 07 00 00 00       	mov    $0x7,%eax
1403337de:	89 44 24 44          	mov    %eax,0x44(%rsp)
1403337e2:	89 44 24 40          	mov    %eax,0x40(%rsp)
1403337e6:	48 8b d3             	mov    %rbx,%rdx
1403337e9:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1403337ed:	e8 fe de 3e 00       	call   0x1407216f0
1403337f2:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
1403337f6:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
1403337fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403337ff:	e9 b2 00 00 00       	jmp    0x1403338b6
140333804:	49 81 fe d5 00 00 00 	cmp    $0xd5,%r14
14033380b:	0f 85 b0 00 00 00    	jne    0x1403338c1
140333811:	48 8b 05 70 87 0e 01 	mov    0x10e8770(%rip),%rax        # 0x14141bf88
140333818:	48 8b 88 48 06 00 00 	mov    0x648(%rax),%rcx
14033381f:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140333823:	4c 8b 05 3e 86 0e 01 	mov    0x10e863e(%rip),%r8        # 0x14141be68
14033382a:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14033382e:	48 8b d6             	mov    %rsi,%rdx
140333831:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140333835:	e8 66 f3 03 00       	call   0x140372ba0
14033383a:	4c 8b 30             	mov    (%rax),%r14
14033383d:	4c 89 38             	mov    %r15,(%rax)
140333840:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
140333844:	c7 44 24 40 08 00 00 	movl   $0x8,0x40(%rsp)
14033384b:	00
14033384c:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140333852:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140333856:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14033385b:	e8 40 f3 03 00       	call   0x140372ba0
140333860:	48 8b 30             	mov    (%rax),%rsi
140333863:	4c 89 38             	mov    %r15,(%rax)
140333866:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
14033386a:	c7 44 24 40 18 00 00 	movl   $0x18,0x40(%rsp)
140333871:	00
140333872:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140333878:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14033387c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140333881:	e8 1a f3 03 00       	call   0x140372ba0
140333886:	48 8b 18             	mov    (%rax),%rbx
140333889:	4c 89 38             	mov    %r15,(%rax)
14033388c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140333891:	b8 38 00 00 00       	mov    $0x38,%eax
140333896:	89 44 24 44          	mov    %eax,0x44(%rsp)
14033389a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14033389e:	48 8b d7             	mov    %rdi,%rdx
1403338a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403338a5:	e8 46 de 3e 00       	call   0x1407216f0
1403338aa:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1403338ae:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
1403338b2:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1403338b6:	85 c0                	test   %eax,%eax
1403338b8:	75 20                	jne    0x1403338da
1403338ba:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1403338bf:	eb 1e                	jmp    0x1403338df
1403338c1:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1403338c5:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
1403338c9:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1403338cd:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
1403338d1:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
1403338d5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403338da:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1403338df:	8b 44 24 44          	mov    0x44(%rsp),%eax
1403338e3:	a8 20                	test   $0x20,%al
1403338e5:	74 3a                	je     0x140333921
1403338e7:	83 e0 df             	and    $0xffffffdf,%eax
1403338ea:	89 44 24 44          	mov    %eax,0x44(%rsp)
1403338ee:	89 44 24 40          	mov    %eax,0x40(%rsp)
1403338f2:	48 85 db             	test   %rbx,%rbx
1403338f5:	74 2a                	je     0x140333921
1403338f7:	8b 43 10             	mov    0x10(%rbx),%eax
1403338fa:	ff c8                	dec    %eax
1403338fc:	89 43 10             	mov    %eax,0x10(%rbx)
1403338ff:	85 c0                	test   %eax,%eax
140333901:	7f 1a                	jg     0x14033391d
140333903:	0f 88 df 16 00 00    	js     0x140334fe8
140333909:	48 8b 03             	mov    (%rbx),%rax
14033390c:	ba 01 00 00 00       	mov    $0x1,%edx
140333911:	48 8b cb             	mov    %rbx,%rcx
140333914:	48 8b 00             	mov    (%rax),%rax
140333917:	ff 15 03 01 c5 00    	call   *0xc50103(%rip)        # 0x140f83a20
14033391d:	8b 44 24 44          	mov    0x44(%rsp),%eax
140333921:	a8 10                	test   $0x10,%al
140333923:	74 37                	je     0x14033395c
140333925:	83 e0 ef             	and    $0xffffffef,%eax
140333928:	89 44 24 44          	mov    %eax,0x44(%rsp)
14033392c:	89 44 24 40          	mov    %eax,0x40(%rsp)
140333930:	48 85 f6             	test   %rsi,%rsi
140333933:	74 27                	je     0x14033395c
140333935:	8b 46 10             	mov    0x10(%rsi),%eax
140333938:	ff c8                	dec    %eax
14033393a:	89 46 10             	mov    %eax,0x10(%rsi)
14033393d:	85 c0                	test   %eax,%eax
14033393f:	7f 1b                	jg     0x14033395c
140333941:	0f 88 ac 16 00 00    	js     0x140334ff3
140333947:	48 8b 06             	mov    (%rsi),%rax
14033394a:	ba 01 00 00 00       	mov    $0x1,%edx
14033394f:	48 8b ce             	mov    %rsi,%rcx
140333952:	48 8b 00             	mov    (%rax),%rax
140333955:	ff 15 c5 00 c5 00    	call   *0xc500c5(%rip)        # 0x140f83a20
14033395b:	90                   	nop
14033395c:	8b 74 24 44          	mov    0x44(%rsp),%esi
140333960:	40 f6 c6 08          	test   $0x8,%sil
140333964:	74 39                	je     0x14033399f
140333966:	83 e6 f7             	and    $0xfffffff7,%esi
140333969:	89 74 24 44          	mov    %esi,0x44(%rsp)
14033396d:	89 74 24 40          	mov    %esi,0x40(%rsp)
140333971:	4d 85 f6             	test   %r14,%r14
140333974:	74 29                	je     0x14033399f
140333976:	41 8b 46 10          	mov    0x10(%r14),%eax
14033397a:	ff c8                	dec    %eax
14033397c:	41 89 46 10          	mov    %eax,0x10(%r14)
140333980:	85 c0                	test   %eax,%eax
140333982:	7f 1b                	jg     0x14033399f
140333984:	0f 88 74 16 00 00    	js     0x140334ffe
14033398a:	49 8b 06             	mov    (%r14),%rax
14033398d:	ba 01 00 00 00       	mov    $0x1,%edx
140333992:	49 8b ce             	mov    %r14,%rcx
140333995:	48 8b 00             	mov    (%rax),%rax
140333998:	ff 15 82 00 c5 00    	call   *0xc50082(%rip)        # 0x140f83a20
14033399e:	90                   	nop
14033399f:	40 f6 c6 04          	test   $0x4,%sil
1403339a3:	74 37                	je     0x1403339dc
1403339a5:	83 e6 fb             	and    $0xfffffffb,%esi
1403339a8:	89 74 24 44          	mov    %esi,0x44(%rsp)
1403339ac:	89 74 24 40          	mov    %esi,0x40(%rsp)
1403339b0:	48 85 ff             	test   %rdi,%rdi
1403339b3:	74 27                	je     0x1403339dc
1403339b5:	8b 47 10             	mov    0x10(%rdi),%eax
1403339b8:	ff c8                	dec    %eax
1403339ba:	89 47 10             	mov    %eax,0x10(%rdi)
1403339bd:	85 c0                	test   %eax,%eax
1403339bf:	7f 1b                	jg     0x1403339dc
1403339c1:	0f 88 42 16 00 00    	js     0x140335009
1403339c7:	48 8b 07             	mov    (%rdi),%rax
1403339ca:	ba 01 00 00 00       	mov    $0x1,%edx
1403339cf:	48 8b cf             	mov    %rdi,%rcx
1403339d2:	48 8b 00             	mov    (%rax),%rax
1403339d5:	ff 15 45 00 c5 00    	call   *0xc50045(%rip)        # 0x140f83a20
1403339db:	90                   	nop
1403339dc:	40 f6 c6 02          	test   $0x2,%sil
1403339e0:	74 39                	je     0x140333a1b
1403339e2:	83 e6 fd             	and    $0xfffffffd,%esi
1403339e5:	89 74 24 44          	mov    %esi,0x44(%rsp)
1403339e9:	89 74 24 40          	mov    %esi,0x40(%rsp)
1403339ed:	4d 85 ff             	test   %r15,%r15
1403339f0:	74 29                	je     0x140333a1b
1403339f2:	41 8b 47 10          	mov    0x10(%r15),%eax
1403339f6:	ff c8                	dec    %eax
1403339f8:	41 89 47 10          	mov    %eax,0x10(%r15)
1403339fc:	85 c0                	test   %eax,%eax
1403339fe:	7f 1b                	jg     0x140333a1b
140333a00:	0f 88 0e 16 00 00    	js     0x140335014