1403344c8:	89 41 10             	mov    %eax,0x10(%rcx)
1403344cb:	85 c0                	test   %eax,%eax
1403344cd:	7f 18                	jg     0x1403344e7
1403344cf:	0f 88 fd 0b 00 00    	js     0x1403350d2
1403344d5:	48 8b 01             	mov    (%rcx),%rax
1403344d8:	ba 01 00 00 00       	mov    $0x1,%edx
1403344dd:	48 8b 00             	mov    (%rax),%rax
1403344e0:	ff 15 3a f5 c4 00    	call   *0xc4f53a(%rip)        # 0x140f83a20
1403344e6:	90                   	nop
1403344e7:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403344ec:	48 8b cb             	mov    %rbx,%rcx
1403344ef:	e8 8c 81 40 00       	call   0x14073c680
1403344f4:	4c 8b 38             	mov    (%rax),%r15
1403344f7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403344fc:	48 85 c9             	test   %rcx,%rcx
1403344ff:	74 24                	je     0x140334525
140334501:	8b 41 10             	mov    0x10(%rcx),%eax
140334504:	ff c8                	dec    %eax
140334506:	89 41 10             	mov    %eax,0x10(%rcx)
140334509:	85 c0                	test   %eax,%eax
14033450b:	7f 18                	jg     0x140334525
14033450d:	0f 88 ca 0b 00 00    	js     0x1403350dd
140334513:	48 8b 01             	mov    (%rcx),%rax
140334516:	ba 01 00 00 00       	mov    $0x1,%edx
14033451b:	48 8b 00             	mov    (%rax),%rax
14033451e:	ff 15 fc f4 c4 00    	call   *0xc4f4fc(%rip)        # 0x140f83a20
140334524:	90                   	nop
140334525:	4c 8d 0d c4 9f e6 ff 	lea    -0x19603c(%rip),%r9        # 0x14019e4f0
14033452c:	ba 08 00 00 00       	mov    $0x8,%edx
140334531:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140334537:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14033453b:	e8 0c 70 ae 00       	call   0x140e1b54c
140334540:	90                   	nop
140334541:	4d 85 f6             	test   %r14,%r14
140334544:	74 29                	je     0x14033456f
140334546:	41 8b 46 10          	mov    0x10(%r14),%eax
14033454a:	ff c8                	dec    %eax
14033454c:	41 89 46 10          	mov    %eax,0x10(%r14)
140334550:	85 c0                	test   %eax,%eax
140334552:	7f 1b                	jg     0x14033456f
140334554:	0f 88 8e 0b 00 00    	js     0x1403350e8
14033455a:	49 8b 06             	mov    (%r14),%rax
14033455d:	ba 01 00 00 00       	mov    $0x1,%edx
140334562:	49 8b ce             	mov    %r14,%rcx
140334565:	48 8b 00             	mov    (%rax),%rax
140334568:	ff 15 b2 f4 c4 00    	call   *0xc4f4b2(%rip)        # 0x140f83a20
14033456e:	90                   	nop
14033456f:	48 85 ff             	test   %rdi,%rdi
140334572:	74 27                	je     0x14033459b
140334574:	8b 47 10             	mov    0x10(%rdi),%eax
140334577:	ff c8                	dec    %eax
140334579:	89 47 10             	mov    %eax,0x10(%rdi)
14033457c:	85 c0                	test   %eax,%eax
14033457e:	7f 1b                	jg     0x14033459b
140334580:	0f 88 6d 0b 00 00    	js     0x1403350f3
140334586:	48 8b 07             	mov    (%rdi),%rax
140334589:	ba 01 00 00 00       	mov    $0x1,%edx
14033458e:	48 8b cf             	mov    %rdi,%rcx
140334591:	48 8b 00             	mov    (%rax),%rax
140334594:	ff 15 86 f4 c4 00    	call   *0xc4f486(%rip)        # 0x140f83a20
14033459a:	90                   	nop
14033459b:	48 85 db             	test   %rbx,%rbx
14033459e:	74 27                	je     0x1403345c7
1403345a0:	8b 43 10             	mov    0x10(%rbx),%eax
1403345a3:	ff c8                	dec    %eax
1403345a5:	89 43 10             	mov    %eax,0x10(%rbx)
1403345a8:	85 c0                	test   %eax,%eax
1403345aa:	7f 1b                	jg     0x1403345c7
1403345ac:	0f 88 4c 0b 00 00    	js     0x1403350fe
1403345b2:	48 8b 03             	mov    (%rbx),%rax
1403345b5:	ba 01 00 00 00       	mov    $0x1,%edx
1403345ba:	48 8b cb             	mov    %rbx,%rcx
1403345bd:	48 8b 00             	mov    (%rax),%rax
1403345c0:	ff 15 5a f4 c4 00    	call   *0xc4f45a(%rip)        # 0x140f83a20
1403345c6:	90                   	nop
1403345c7:	4d 85 ff             	test   %r15,%r15
1403345ca:	0f 84 f8 06 00 00    	je     0x140334cc8
1403345d0:	48 8b 05 b1 79 0e 01 	mov    0x10e79b1(%rip),%rax        # 0x14141bf88
1403345d7:	48 8b 80 60 06 00 00 	mov    0x660(%rax),%rax
1403345de:	48 8b 58 20          	mov    0x20(%rax),%rbx
1403345e2:	4c 8b 05 7f 78 0e 01 	mov    0x10e787f(%rip),%r8        # 0x14141be68
1403345e9:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
1403345ed:	49 8b d4             	mov    %r12,%rdx
1403345f0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403345f5:	e8 a6 e5 03 00       	call   0x140372ba0
1403345fa:	4c 8b 38             	mov    (%rax),%r15
1403345fd:	33 ff                	xor    %edi,%edi
1403345ff:	48 89 38             	mov    %rdi,(%rax)
140334602:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140334607:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14033460d:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140334612:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140334617:	e8 84 e5 03 00       	call   0x140372ba0
14033461c:	4c 8b 30             	mov    (%rax),%r14
14033461f:	48 89 38             	mov    %rdi,(%rax)
140334622:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
140334626:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033462c:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140334630:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140334634:	e8 67 e5 03 00       	call   0x140372ba0
140334639:	48 8b 38             	mov    (%rax),%rdi
14033463c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140334643:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140334647:	48 8b d3             	mov    %rbx,%rdx
14033464a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14033464e:	e8 9d d0 3e 00       	call   0x1407216f0
140334653:	8b d8                	mov    %eax,%ebx
140334655:	48 85 ff             	test   %rdi,%rdi
140334658:	74 27                	je     0x140334681
14033465a:	8b 4f 10             	mov    0x10(%rdi),%ecx
14033465d:	ff c9                	dec    %ecx
14033465f:	89 4f 10             	mov    %ecx,0x10(%rdi)
140334662:	85 c9                	test   %ecx,%ecx
140334664:	7f 1b                	jg     0x140334681
140334666:	0f 88 9d 0a 00 00    	js     0x140335109
14033466c:	48 8b 07             	mov    (%rdi),%rax
14033466f:	ba 01 00 00 00       	mov    $0x1,%edx
140334674:	48 8b cf             	mov    %rdi,%rcx
140334677:	48 8b 00             	mov    (%rax),%rax
14033467a:	ff 15 a0 f3 c4 00    	call   *0xc4f3a0(%rip)        # 0x140f83a20
140334680:	90                   	nop
140334681:	4d 85 f6             	test   %r14,%r14
140334684:	74 29                	je     0x1403346af
140334686:	41 8b 46 10          	mov    0x10(%r14),%eax
14033468a:	ff c8                	dec    %eax
14033468c:	41 89 46 10          	mov    %eax,0x10(%r14)
140334690:	85 c0                	test   %eax,%eax
140334692:	7f 1b                	jg     0x1403346af
140334694:	0f 88 7a 0a 00 00    	js     0x140335114
14033469a:	49 8b 06             	mov    (%r14),%rax
14033469d:	ba 01 00 00 00       	mov    $0x1,%edx
1403346a2:	49 8b ce             	mov    %r14,%rcx
1403346a5:	48 8b 00             	mov    (%rax),%rax
1403346a8:	ff 15 72 f3 c4 00    	call   *0xc4f372(%rip)        # 0x140f83a20
1403346ae:	90                   	nop
1403346af:	4d 85 ff             	test   %r15,%r15
1403346b2:	74 29                	je     0x1403346dd
1403346b4:	41 8b 47 10          	mov    0x10(%r15),%eax
1403346b8:	ff c8                	dec    %eax
1403346ba:	41 89 47 10          	mov    %eax,0x10(%r15)
1403346be:	85 c0                	test   %eax,%eax
1403346c0:	7f 1b                	jg     0x1403346dd
1403346c2:	0f 88 57 0a 00 00    	js     0x14033511f
1403346c8:	49 8b 07             	mov    (%r15),%rax
1403346cb:	ba 01 00 00 00       	mov    $0x1,%edx
1403346d0:	49 8b cf             	mov    %r15,%rcx
1403346d3:	48 8b 00             	mov    (%rax),%rax
1403346d6:	ff 15 44 f3 c4 00    	call   *0xc4f344(%rip)        # 0x140f83a20
1403346dc:	90                   	nop
1403346dd:	4c 8b 05 84 77 0e 01 	mov    0x10e7784(%rip),%r8        # 0x14141be68
1403346e4:	49 8b d4             	mov    %r12,%rdx
1403346e7:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
1403346eb:	85 db                	test   %ebx,%ebx
1403346ed:	0f 85 ff 01 00 00    	jne    0x1403348f2
1403346f3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1403346f8:	e8 a3 e4 03 00       	call   0x140372ba0
1403346fd:	48 8b 38             	mov    (%rax),%rdi
140334700:	45 33 ff             	xor    %r15d,%r15d
140334703:	4c 89 38             	mov    %r15,(%rax)
140334706:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14033470a:	4c 8b 05 57 77 0e 01 	mov    0x10e7757(%rip),%r8        # 0x14141be68
140334711:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140334715:	49 8b d4             	mov    %r12,%rdx
140334718:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14033471d:	e8 7e e4 03 00       	call   0x140372ba0
140334722:	4c 8b 30             	mov    (%rax),%r14
140334725:	4c 89 38             	mov    %r15,(%rax)
140334728:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14033472d:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140334733:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140334738:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14033473c:	e8 5f e4 03 00       	call   0x140372ba0
140334741:	48 8b 30             	mov    (%rax),%rsi
140334744:	4c 89 38             	mov    %r15,(%rax)
140334747:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
14033474b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140334751:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140334755:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140334759:	e8 42 e4 03 00       	call   0x140372ba0
14033475e:	48 8b 08             	mov    (%rax),%rcx
140334761:	4c 89 38             	mov    %r15,(%rax)
140334764:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140334768:	4c 8b 05 f9 76 0e 01 	mov    0x10e76f9(%rip),%r8        # 0x14141be68
14033476f:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140334773:	49 8b d4             	mov    %r12,%rdx
140334776:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14033477a:	e8 21 e4 03 00       	call   0x140372ba0
14033477f:	48 8b 18             	mov    (%rax),%rbx
140334782:	4c 89 38             	mov    %r15,(%rax)
140334785:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140334789:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14033478f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140334793:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140334797:	e8 04 e4 03 00       	call   0x140372ba0
14033479c:	48 8b 08             	mov    (%rax),%rcx
14033479f:	4c 89 38             	mov    %r15,(%rax)
1403347a2:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1403347a7:	4c 8b 7d e0          	mov    -0x20(%rbp),%r15
1403347ab:	4d 8b cf             	mov    %r15,%r9
1403347ae:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1403347b2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403347b7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1403347bb:	e8 70 03 fe ff       	call   0x140314b30
1403347c0:	48 8b d0             	mov    %rax,%rdx
1403347c3:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1403347c7:	e8 44 b5 e6 ff       	call   0x14019fd10
1403347cc:	4c 8b c0             	mov    %rax,%r8
1403347cf:	ba 0c 00 00 00       	mov    $0xc,%edx
1403347d4:	48 8b cf             	mov    %rdi,%rcx
1403347d7:	e8 24 03 40 00       	call   0x140734b00
1403347dc:	90                   	nop
1403347dd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403347e2:	48 85 c9             	test   %rcx,%rcx
1403347e5:	74 24                	je     0x14033480b
1403347e7:	8b 41 10             	mov    0x10(%rcx),%eax
1403347ea:	ff c8                	dec    %eax
1403347ec:	89 41 10             	mov    %eax,0x10(%rcx)
1403347ef:	85 c0                	test   %eax,%eax
1403347f1:	7f 18                	jg     0x14033480b
1403347f3:	0f 88 31 09 00 00    	js     0x14033512a
1403347f9:	48 8b 01             	mov    (%rcx),%rax
1403347fc:	ba 01 00 00 00       	mov    $0x1,%edx
140334801:	48 8b 00             	mov    (%rax),%rax
140334804:	ff 15 16 f2 c4 00    	call   *0xc4f216(%rip)        # 0x140f83a20
14033480a:	90                   	nop
14033480b:	48 85 db             	test   %rbx,%rbx
14033480e:	74 27                	je     0x140334837
140334810:	8b 43 10             	mov    0x10(%rbx),%eax
140334813:	ff c8                	dec    %eax
140334815:	89 43 10             	mov    %eax,0x10(%rbx)
140334818:	85 c0                	test   %eax,%eax
14033481a:	7f 1b                	jg     0x140334837
14033481c:	0f 88 13 09 00 00    	js     0x140335135
140334822:	48 8b 03             	mov    (%rbx),%rax
140334825:	ba 01 00 00 00       	mov    $0x1,%edx
14033482a:	48 8b cb             	mov    %rbx,%rcx
14033482d:	48 8b 00             	mov    (%rax),%rax
140334830:	ff 15 ea f1 c4 00    	call   *0xc4f1ea(%rip)        # 0x140f83a20
140334836:	90                   	nop
140334837:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14033483b:	48 85 c9             	test   %rcx,%rcx
14033483e:	74 24                	je     0x140334864
140334840:	8b 41 10             	mov    0x10(%rcx),%eax
140334843:	ff c8                	dec    %eax
140334845:	89 41 10             	mov    %eax,0x10(%rcx)
140334848:	85 c0                	test   %eax,%eax
14033484a:	7f 18                	jg     0x140334864
14033484c:	0f 88 ee 08 00 00    	js     0x140335140
140334852:	48 8b 01             	mov    (%rcx),%rax
140334855:	ba 01 00 00 00       	mov    $0x1,%edx
14033485a:	48 8b 00             	mov    (%rax),%rax
14033485d:	ff 15 bd f1 c4 00    	call   *0xc4f1bd(%rip)        # 0x140f83a20
140334863:	90                   	nop
140334864:	48 85 f6             	test   %rsi,%rsi
140334867:	74 27                	je     0x140334890
140334869:	8b 46 10             	mov    0x10(%rsi),%eax
14033486c:	ff c8                	dec    %eax
14033486e:	89 46 10             	mov    %eax,0x10(%rsi)
140334871:	85 c0                	test   %eax,%eax
140334873:	7f 1b                	jg     0x140334890
140334875:	0f 88 d0 08 00 00    	js     0x14033514b
14033487b:	48 8b 06             	mov    (%rsi),%rax
14033487e:	ba 01 00 00 00       	mov    $0x1,%edx
140334883:	48 8b ce             	mov    %rsi,%rcx
140334886:	48 8b 00             	mov    (%rax),%rax
140334889:	ff 15 91 f1 c4 00    	call   *0xc4f191(%rip)        # 0x140f83a20
14033488f:	90                   	nop
140334890:	4d 85 f6             	test   %r14,%r14
140334893:	74 29                	je     0x1403348be
140334895:	41 8b 46 10          	mov    0x10(%r14),%eax
140334899:	ff c8                	dec    %eax
14033489b:	41 89 46 10          	mov    %eax,0x10(%r14)
14033489f:	85 c0                	test   %eax,%eax
1403348a1:	7f 1b                	jg     0x1403348be
1403348a3:	0f 88 ad 08 00 00    	js     0x140335156
1403348a9:	49 8b 06             	mov    (%r14),%rax
1403348ac:	ba 01 00 00 00       	mov    $0x1,%edx
1403348b1:	49 8b ce             	mov    %r14,%rcx
1403348b4:	48 8b 00             	mov    (%rax),%rax
1403348b7:	ff 15 63 f1 c4 00    	call   *0xc4f163(%rip)        # 0x140f83a20
1403348bd:	90                   	nop
1403348be:	48 85 ff             	test   %rdi,%rdi
1403348c1:	74 27                	je     0x1403348ea
1403348c3:	8b 47 10             	mov    0x10(%rdi),%eax
1403348c6:	ff c8                	dec    %eax
1403348c8:	89 47 10             	mov    %eax,0x10(%rdi)
1403348cb:	85 c0                	test   %eax,%eax
1403348cd:	7f 1b                	jg     0x1403348ea
1403348cf:	0f 88 8c 08 00 00    	js     0x140335161
1403348d5:	48 8b 07             	mov    (%rdi),%rax
1403348d8:	ba 01 00 00 00       	mov    $0x1,%edx
1403348dd:	48 8b cf             	mov    %rdi,%rcx
1403348e0:	48 8b 00             	mov    (%rax),%rax
1403348e3:	ff 15 37 f1 c4 00    	call   *0xc4f137(%rip)        # 0x140f83a20
1403348e9:	90                   	nop
1403348ea:	45 33 f6             	xor    %r14d,%r14d
1403348ed:	e9 dd 03 00 00       	jmp    0x140334ccf
1403348f2:	48 8b 05 8f 76 0e 01 	mov    0x10e768f(%rip),%rax        # 0x14141bf88
1403348f9:	48 8b 88 68 06 00 00 	mov    0x668(%rax),%rcx
140334900:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140334904:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140334909:	e8 92 e2 03 00       	call   0x140372ba0
14033490e:	4c 8b 38             	mov    (%rax),%r15
140334911:	33 ff                	xor    %edi,%edi
140334913:	48 89 38             	mov    %rdi,(%rax)
140334916:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033491b:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140334921:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140334926:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14033492b:	e8 70 e2 03 00       	call   0x140372ba0
140334930:	4c 8b 30             	mov    (%rax),%r14
140334933:	48 89 38             	mov    %rdi,(%rax)
140334936:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
14033493a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140334940:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140334944:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140334948:	e8 53 e2 03 00       	call   0x140372ba0
14033494d:	48 8b 38             	mov    (%rax),%rdi
140334950:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140334957:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
14033495b:	48 8b d3             	mov    %rbx,%rdx
14033495e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140334962:	e8 89 cd 3e 00       	call   0x1407216f0
140334967:	8b d8                	mov    %eax,%ebx
140334969:	48 85 ff             	test   %rdi,%rdi
14033496c:	74 27                	je     0x140334995
14033496e:	8b 4f 10             	mov    0x10(%rdi),%ecx
140334971:	ff c9                	dec    %ecx
140334973:	89 4f 10             	mov    %ecx,0x10(%rdi)
140334976:	85 c9                	test   %ecx,%ecx
140334978:	7f 1b                	jg     0x140334995
14033497a:	0f 88 ec 07 00 00    	js     0x14033516c
140334980:	48 8b 07             	mov    (%rdi),%rax
140334983:	ba 01 00 00 00       	mov    $0x1,%edx
140334988:	48 8b cf             	mov    %rdi,%rcx
14033498b:	48 8b 00             	mov    (%rax),%rax
14033498e:	ff 15 8c f0 c4 00    	call   *0xc4f08c(%rip)        # 0x140f83a20
140334994:	90                   	nop
140334995:	4d 85 f6             	test   %r14,%r14
140334998:	74 29                	je     0x1403349c3
14033499a:	41 8b 46 10          	mov    0x10(%r14),%eax
14033499e:	ff c8                	dec    %eax
1403349a0:	41 89 46 10          	mov    %eax,0x10(%r14)
1403349a4:	85 c0                	test   %eax,%eax
1403349a6:	7f 1b                	jg     0x1403349c3
1403349a8:	0f 88 c9 07 00 00    	js     0x140335177
1403349ae:	49 8b 06             	mov    (%r14),%rax
1403349b1:	ba 01 00 00 00       	mov    $0x1,%edx
1403349b6:	49 8b ce             	mov    %r14,%rcx
1403349b9:	48 8b 00             	mov    (%rax),%rax