1407514b3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1407514b8:	45 33 c9             	xor    %r9d,%r9d
1407514bb:	45 33 c0             	xor    %r8d,%r8d
1407514be:	48 8d 15 ab 36 8d 00 	lea    0x8d36ab(%rip),%rdx        # 0x141024b70
1407514c5:	49 8b 0e             	mov    (%r14),%rcx
1407514c8:	e8 f3 8d 03 00       	call   0x14078a2c0
1407514cd:	4c 89 3f             	mov    %r15,(%rdi)
1407514d0:	eb 62                	jmp    0x140751534
1407514d2:	48 8b 40 38          	mov    0x38(%rax),%rax
1407514d6:	48 8b 30             	mov    (%rax),%rsi
1407514d9:	48 8b 06             	mov    (%rsi),%rax
1407514dc:	33 d2                	xor    %edx,%edx
1407514de:	48 8b ce             	mov    %rsi,%rcx
1407514e1:	48 8b 40 48          	mov    0x48(%rax),%rax
1407514e5:	ff 15 35 25 83 00    	call   *0x832535(%rip)        # 0x140f83a20
1407514eb:	84 c0                	test   %al,%al
1407514ed:	74 15                	je     0x140751504
1407514ef:	48 8b 03             	mov    (%rbx),%rax
1407514f2:	48 8b d7             	mov    %rdi,%rdx
1407514f5:	48 8b cb             	mov    %rbx,%rcx
1407514f8:	48 8b 40 40          	mov    0x40(%rax),%rax
1407514fc:	ff 15 1e 25 83 00    	call   *0x83251e(%rip)        # 0x140f83a20
140751502:	eb 30                	jmp    0x140751534
140751504:	48 8b d3             	mov    %rbx,%rdx
140751507:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14075150c:	83 7e 18 1f          	cmpl   $0x1f,0x18(%rsi)
140751510:	75 12                	jne    0x140751524
140751512:	e8 b9 f8 ff ff       	call   0x140750dd0
140751517:	48 8b d0             	mov    %rax,%rdx
14075151a:	48 8b cf             	mov    %rdi,%rcx
14075151d:	e8 ee e7 a4 ff       	call   0x14019fd10
140751522:	eb 10                	jmp    0x140751534
140751524:	e8 e7 f5 ff ff       	call   0x140750b10
140751529:	48 8b d0             	mov    %rax,%rdx
14075152c:	48 8b cf             	mov    %rdi,%rcx
14075152f:	e8 dc e7 a4 ff       	call   0x14019fd10
140751534:	48 8b c7             	mov    %rdi,%rax
140751537:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14075153c:	48 83 c4 40          	add    $0x40,%rsp
140751540:	41 5f                	pop    %r15
140751542:	41 5e                	pop    %r14
140751544:	5f                   	pop    %rdi
140751545:	5e                   	pop    %rsi
140751546:	5d                   	pop    %rbp
140751547:	c3                   	ret
140751548:	b9 02 00 00 00       	mov    $0x2,%ecx
14075154d:	e8 ae 91 03 00       	call   0x14078a700
140751552:	90                   	nop
140751553:	33 c9                	xor    %ecx,%ecx
140751555:	e8 a6 91 03 00       	call   0x14078a700
14075155a:	cc                   	int3
14075155b:	b9 01 00 00 00       	mov    $0x1,%ecx
140751560:	e8 9b 91 03 00       	call   0x14078a700
140751565:	90                   	nop
140751566:	33 c9                	xor    %ecx,%ecx
140751568:	e8 93 91 03 00       	call   0x14078a700
14075156d:	cc                   	int3
14075156e:	b9 01 00 00 00       	mov    $0x1,%ecx
140751573:	e8 88 91 03 00       	call   0x14078a700
140751578:	90                   	nop
140751579:	b9 02 00 00 00       	mov    $0x2,%ecx
14075157e:	e8 7d 91 03 00       	call   0x14078a700
140751583:	90                   	nop
140751584:	b9 02 00 00 00       	mov    $0x2,%ecx
140751589:	e8 72 91 03 00       	call   0x14078a700
14075158e:	cc                   	int3
14075158f:	cc                   	int3
140751590:	83 f9 16             	cmp    $0x16,%ecx
140751593:	77 21                	ja     0x1407515b6
140751595:	48 63 c1             	movslq %ecx,%rax
140751598:	48 8d 15 61 ea 8a ff 	lea    -0x75159f(%rip),%rdx        # 0x140000000
14075159f:	0f b6 84 02 c4 15 75 	movzbl 0x7515c4(%rdx,%rax,1),%eax
1407515a6:	00
1407515a7:	8b 8c 82 bc 15 75 00 	mov    0x7515bc(%rdx,%rax,4),%ecx
1407515ae:	48 03 ca             	add    %rdx,%rcx
1407515b1:	ff e1                	jmp    *%rcx
1407515b3:	b0 01                	mov    $0x1,%al
1407515b5:	c3                   	ret
1407515b6:	32 c0                	xor    %al,%al
1407515b8:	c3                   	ret
1407515b9:	0f 1f 00             	nopl   (%rax)
1407515bc:	b6 15                	mov    $0x15,%dh
1407515be:	75 00                	jne    0x1407515c0
1407515c0:	b3 15                	mov    $0x15,%bl
1407515c2:	75 00                	jne    0x1407515c4
1407515c4:	00 01                	add    %al,(%rcx)
1407515c6:	01 01                	add    %eax,(%rcx)
1407515c8:	01 01                	add    %eax,(%rcx)
1407515ca:	01 01                	add    %eax,(%rcx)
1407515cc:	01 01                	add    %eax,(%rcx)
1407515ce:	01 01                	add    %eax,(%rcx)
1407515d0:	01 01                	add    %eax,(%rcx)
1407515d2:	01 01                	add    %eax,(%rcx)
1407515d4:	01 01                	add    %eax,(%rcx)
1407515d6:	01 01                	add    %eax,(%rcx)
1407515d8:	01 01                	add    %eax,(%rcx)
1407515da:	01 cc                	add    %ecx,%esp
1407515dc:	cc                   	int3
1407515dd:	cc                   	int3
1407515de:	cc                   	int3
1407515df:	cc                   	int3
1407515e0:	0f b7 41 1c          	movzwl 0x1c(%rcx),%eax
1407515e4:	ff c8                	dec    %eax
1407515e6:	83 f8 05             	cmp    $0x5,%eax
1407515e9:	77 18                	ja     0x140751603
1407515eb:	48 8d 15 0e ea 8a ff 	lea    -0x7515f2(%rip),%rdx        # 0x140000000
1407515f2:	48 98                	cltq
1407515f4:	8b 8c 82 08 16 75 00 	mov    0x751608(%rdx,%rax,4),%ecx
1407515fb:	48 03 ca             	add    %rdx,%rcx
1407515fe:	ff e1                	jmp    *%rcx
140751600:	b0 01                	mov    $0x1,%al
140751602:	c3                   	ret
140751603:	32 c0                	xor    %al,%al
140751605:	c3                   	ret
140751606:	66 90                	xchg   %ax,%ax
140751608:	00 16                	add    %dl,(%rsi)
14075160a:	75 00                	jne    0x14075160c
14075160c:	00 16                	add    %dl,(%rsi)
14075160e:	75 00                	jne    0x140751610
140751610:	00 16                	add    %dl,(%rsi)
140751612:	75 00                	jne    0x140751614
140751614:	00 16                	add    %dl,(%rsi)
140751616:	75 00                	jne    0x140751618
140751618:	00 16                	add    %dl,(%rsi)
14075161a:	75 00                	jne    0x14075161c
14075161c:	00 16                	add    %dl,(%rsi)
14075161e:	75 00                	jne    0x140751620
140751620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140751625:	57                   	push   %rdi
140751626:	48 83 ec 20          	sub    $0x20,%rsp
14075162a:	8b 41 18             	mov    0x18(%rcx),%eax
14075162d:	48 8b fa             	mov    %rdx,%rdi
140751630:	48 8b d9             	mov    %rcx,%rbx
140751633:	83 f8 10             	cmp    $0x10,%eax
140751636:	75 25                	jne    0x14075165d
140751638:	83 7a 18 0f          	cmpl   $0xf,0x18(%rdx)
14075163c:	75 0d                	jne    0x14075164b
14075163e:	b0 01                	mov    $0x1,%al
140751640:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140751645:	48 83 c4 20          	add    $0x20,%rsp
140751649:	5f                   	pop    %rdi
14075164a:	c3                   	ret
14075164b:	41 b0 01             	mov    $0x1,%r8b
14075164e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140751653:	48 83 c4 20          	add    $0x20,%rsp
140751657:	5f                   	pop    %rdi
140751658:	e9 93 8b ff ff       	jmp    0x14074a1f0
14075165d:	83 f8 0e             	cmp    $0xe,%eax
140751660:	75 7b                	jne    0x1407516dd
140751662:	48 8b 01             	mov    (%rcx),%rax
140751665:	48 8b 40 40          	mov    0x40(%rax),%rax
140751669:	ff 15 b1 23 83 00    	call   *0x8323b1(%rip)        # 0x140f83a20
14075166f:	48 83 38 00          	cmpq   $0x0,(%rax)
140751673:	75 68                	jne    0x1407516dd
140751675:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140751679:	75 16                	jne    0x140751691
14075167b:	48 8b 03             	mov    (%rbx),%rax
14075167e:	48 8b cb             	mov    %rbx,%rcx
140751681:	48 8b 40 40          	mov    0x40(%rax),%rax
140751685:	ff 15 95 23 83 00    	call   *0x832395(%rip)        # 0x140f83a20
14075168b:	48 83 38 00          	cmpq   $0x0,(%rax)
14075168f:	74 2f                	je     0x1407516c0
140751691:	48 63 43 18          	movslq 0x18(%rbx),%rax
140751695:	83 f8 17             	cmp    $0x17,%eax
140751698:	7c 09                	jl     0x1407516a3
14075169a:	4c 8d 05 c7 2c 8d 00 	lea    0x8d2cc7(%rip),%r8        # 0x141024368
1407516a1:	eb 0b                	jmp    0x1407516ae
1407516a3:	4c 8d 05 b6 2b 8d 00 	lea    0x8d2bb6(%rip),%r8        # 0x141024260
1407516aa:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
1407516ae:	45 33 c9             	xor    %r9d,%r9d
1407516b1:	48 8d 15 00 2d 8d 00 	lea    0x8d2d00(%rip),%rdx        # 0x1410243b8
1407516b8:	48 8b cb             	mov    %rbx,%rcx
1407516bb:	e8 60 88 03 00       	call   0x140789f20
1407516c0:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1407516c4:	41 b1 01             	mov    $0x1,%r9b
1407516c7:	45 0f b6 c1          	movzbl %r9b,%r8d
1407516cb:	48 8b d7             	mov    %rdi,%rdx
1407516ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407516d3:	48 83 c4 20          	add    $0x20,%rsp
1407516d7:	5f                   	pop    %rdi
1407516d8:	e9 23 1f 00 00       	jmp    0x140753600
1407516dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407516e2:	32 c0                	xor    %al,%al
1407516e4:	48 83 c4 20          	add    $0x20,%rsp
1407516e8:	5f                   	pop    %rdi
1407516e9:	c3                   	ret
1407516ea:	cc                   	int3
1407516eb:	cc                   	int3
1407516ec:	cc                   	int3
1407516ed:	cc                   	int3
1407516ee:	cc                   	int3
1407516ef:	cc                   	int3
1407516f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407516f5:	55                   	push   %rbp
1407516f6:	56                   	push   %rsi
1407516f7:	57                   	push   %rdi
1407516f8:	41 56                	push   %r14
1407516fa:	41 57                	push   %r15
1407516fc:	48 83 ec 20          	sub    $0x20,%rsp
140751700:	4c 8b f2             	mov    %rdx,%r14
140751703:	4c 8b c1             	mov    %rcx,%r8
140751706:	4c 8b 09             	mov    (%rcx),%r9
140751709:	66 41 83 79 1c 07    	cmpw   $0x7,0x1c(%r9)
14075170f:	0f 85 16 01 00 00    	jne    0x14075182b
140751715:	45 8b 49 18          	mov    0x18(%r9),%r9d
140751719:	45 8b d1             	mov    %r9d,%r10d
14075171c:	41 8b d1             	mov    %r9d,%edx
14075171f:	41 8d 41 f8          	lea    -0x8(%r9),%eax
140751723:	4c 8d 3d d6 e8 8a ff 	lea    -0x75172a(%rip),%r15        # 0x140000000
14075172a:	48 8d 35 37 2c 8d 00 	lea    0x8d2c37(%rip),%rsi        # 0x141024368
140751731:	83 f8 0b             	cmp    $0xb,%eax
140751734:	0f 87 76 01 00 00    	ja     0x1407518b0
14075173a:	33 ff                	xor    %edi,%edi
14075173c:	0f 1f 40 00          	nopl   0x0(%rax)
140751740:	48 98                	cltq
140751742:	41 8b 8c 87 68 19 75 	mov    0x751968(%r15,%rax,4),%ecx
140751749:	00
14075174a:	49 03 cf             	add    %r15,%rcx
14075174d:	ff e1                	jmp    *%rcx
14075174f:	49 8b 18             	mov    (%r8),%rbx
140751752:	41 83 f9 0e          	cmp    $0xe,%r9d
140751756:	74 2c                	je     0x140751784
140751758:	41 83 fa 17          	cmp    $0x17,%r10d
14075175c:	7c 05                	jl     0x140751763
14075175e:	4c 8b c6             	mov    %rsi,%r8
140751761:	eb 0b                	jmp    0x14075176e
140751763:	49 63 c2             	movslq %r10d,%rax
140751766:	4d 8b 84 c7 60 42 02 	mov    0x1024260(%r15,%rax,8),%r8
14075176d:	01
14075176e:	4c 8b 0d 5b 2b 8d 00 	mov    0x8d2b5b(%rip),%r9        # 0x1410242d0
140751775:	48 8d 15 24 2c 8d 00 	lea    0x8d2c24(%rip),%rdx        # 0x1410243a0
14075177c:	48 8b cb             	mov    %rbx,%rcx
14075177f:	e8 9c 87 03 00       	call   0x140789f20
140751784:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140751788:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14075178d:	e8 3e e6 a4 ff       	call   0x14019fdd0
140751792:	48 8b 08             	mov    (%rax),%rcx
140751795:	48 89 38             	mov    %rdi,(%rax)
140751798:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14075179d:	48 8b 08             	mov    (%rax),%rcx
1407517a0:	48 85 c9             	test   %rcx,%rcx
1407517a3:	74 24                	je     0x1407517c9
1407517a5:	8b 41 10             	mov    0x10(%rcx),%eax
1407517a8:	ff c8                	dec    %eax
1407517aa:	89 41 10             	mov    %eax,0x10(%rcx)
1407517ad:	85 c0                	test   %eax,%eax
1407517af:	7f 18                	jg     0x1407517c9
1407517b1:	0f 88 a4 01 00 00    	js     0x14075195b
1407517b7:	48 8b 01             	mov    (%rcx),%rax
1407517ba:	ba 01 00 00 00       	mov    $0x1,%edx
1407517bf:	48 8b 00             	mov    (%rax),%rax
1407517c2:	ff 15 58 22 83 00    	call   *0x832258(%rip)        # 0x140f83a20
1407517c8:	90                   	nop
1407517c9:	49 8b d6             	mov    %r14,%rdx
1407517cc:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1407517d1:	e8 1a ff ff ff       	call   0x1407516f0
1407517d6:	0f b6 e8             	movzbl %al,%ebp
1407517d9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1407517de:	48 85 c9             	test   %rcx,%rcx
1407517e1:	74 24                	je     0x140751807
1407517e3:	8b 51 10             	mov    0x10(%rcx),%edx
1407517e6:	ff ca                	dec    %edx
1407517e8:	89 51 10             	mov    %edx,0x10(%rcx)
1407517eb:	85 d2                	test   %edx,%edx
1407517ed:	7f 18                	jg     0x140751807
1407517ef:	0f 88 5b 01 00 00    	js     0x140751950
1407517f5:	48 8b 01             	mov    (%rcx),%rax
1407517f8:	ba 01 00 00 00       	mov    $0x1,%edx
1407517fd:	48 8b 00             	mov    (%rax),%rax
140751800:	ff 15 1a 22 83 00    	call   *0x83221a(%rip)        # 0x140f83a20
140751806:	90                   	nop
140751807:	40 84 ed             	test   %bpl,%bpl
14075180a:	0f 84 b3 00 00 00    	je     0x1407518c3
140751810:	48 8b 03             	mov    (%rbx),%rax
140751813:	48 8b cb             	mov    %rbx,%rcx
140751816:	48 8b 40 40          	mov    0x40(%rax),%rax
14075181a:	ff 15 00 22 83 00    	call   *0x832200(%rip)        # 0x140f83a20
140751820:	4c 8b c0             	mov    %rax,%r8
140751823:	4c 8b 08             	mov    (%rax),%r9
140751826:	4d 85 c9             	test   %r9,%r9
140751829:	75 66                	jne    0x140751891
14075182b:	b0 01                	mov    $0x1,%al
14075182d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140751832:	48 83 c4 20          	add    $0x20,%rsp
140751836:	41 5f                	pop    %r15
140751838:	41 5e                	pop    %r14
14075183a:	5f                   	pop    %rdi
14075183b:	5e                   	pop    %rsi
14075183c:	5d                   	pop    %rbp
14075183d:	c3                   	ret
14075183e:	49 8b 18             	mov    (%r8),%rbx
140751841:	41 83 fa 13          	cmp    $0x13,%r10d
140751845:	74 2c                	je     0x140751873
140751847:	41 83 fa 17          	cmp    $0x17,%r10d
14075184b:	7c 05                	jl     0x140751852
14075184d:	4c 8b c6             	mov    %rsi,%r8
140751850:	eb 0b                	jmp    0x14075185d
140751852:	49 63 c2             	movslq %r10d,%rax
140751855:	4d 8b 84 c7 60 42 02 	mov    0x1024260(%r15,%rax,8),%r8
14075185c:	01
14075185d:	4c 8b 0d 94 2a 8d 00 	mov    0x8d2a94(%rip),%r9        # 0x1410242f8
140751864:	48 8d 15 bd 2b 8d 00 	lea    0x8d2bbd(%rip),%rdx        # 0x141024428
14075186b:	48 8b cb             	mov    %rbx,%rcx
14075186e:	e8 ad 86 03 00       	call   0x140789f20
140751873:	4c 8d 43 40          	lea    0x40(%rbx),%r8
140751877:	4d 8b 08             	mov    (%r8),%r9
14075187a:	41 83 79 18 00       	cmpl   $0x0,0x18(%r9)
14075187f:	75 10                	jne    0x140751891
140751881:	b9 0d 00 00 00       	mov    $0xd,%ecx
140751886:	e8 35 e6 ff ff       	call   0x14074fec0
14075188b:	4c 8b c0             	mov    %rax,%r8
14075188e:	4c 8b 08             	mov    (%rax),%r9
140751891:	66 41 83 79 1c 07    	cmpw   $0x7,0x1c(%r9)
140751897:	75 92                	jne    0x14075182b
140751899:	45 8b 49 18          	mov    0x18(%r9),%r9d
14075189d:	45 8b d1             	mov    %r9d,%r10d
1407518a0:	41 8b d1             	mov    %r9d,%edx
1407518a3:	41 8d 41 f8          	lea    -0x8(%r9),%eax
1407518a7:	83 f8 0b             	cmp    $0xb,%eax
1407518aa:	0f 86 90 fe ff ff    	jbe    0x140751740
1407518b0:	83 fa 17             	cmp    $0x17,%edx
1407518b3:	7d 0b                	jge    0x1407518c0
1407518b5:	48 63 c2             	movslq %edx,%rax
1407518b8:	49 8b b4 c7 60 42 02 	mov    0x1024260(%r15,%rax,8),%rsi
1407518bf:	01
1407518c0:	49 89 36             	mov    %rsi,(%r14)
1407518c3:	32 c0                	xor    %al,%al
1407518c5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1407518ca:	48 83 c4 20          	add    $0x20,%rsp
1407518ce:	41 5f                	pop    %r15
1407518d0:	41 5e                	pop    %r14
1407518d2:	5f                   	pop    %rdi
1407518d3:	5e                   	pop    %rsi
1407518d4:	5d                   	pop    %rbp
1407518d5:	c3                   	ret
1407518d6:	49 8b 08             	mov    (%r8),%rcx
1407518d9:	e8 62 8c ff ff       	call   0x14074a540
1407518de:	48 8b f0             	mov    %rax,%rsi
1407518e1:	83 78 78 00          	cmpl   $0x0,0x78(%rax)
1407518e5:	0f 8e 40 ff ff ff    	jle    0x14075182b
1407518eb:	48 8b df             	mov    %rdi,%rbx
1407518ee:	66 90                	xchg   %ax,%ax
1407518f0:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
1407518f7:	48 8b 11             	mov    (%rcx),%rdx
1407518fa:	48 8b 0c 13          	mov    (%rbx,%rdx,1),%rcx
1407518fe:	49 8b d6             	mov    %r14,%rdx
140751901:	e8 ea fd ff ff       	call   0x1407516f0
140751906:	84 c0                	test   %al,%al
140751908:	74 b9                	je     0x1407518c3
14075190a:	ff c7                	inc    %edi