1402f5515:	85 c0                	test   %eax,%eax
1402f5517:	0f 84 33 01 00 00    	je     0x1402f5650
1402f551d:	4c 8b cd             	mov    %rbp,%r9
1402f5520:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402f5525:	4d 8b c7             	mov    %r15,%r8
1402f5528:	49 8b d5             	mov    %r13,%rdx
1402f552b:	49 8b cd             	mov    %r13,%rcx
1402f552e:	e8 2d 17 fb ff       	call   0x1402a6c60
1402f5533:	85 c0                	test   %eax,%eax
1402f5535:	0f 84 15 01 00 00    	je     0x1402f5650
1402f553b:	49 8b cd             	mov    %r13,%rcx
1402f553e:	8b de                	mov    %esi,%ebx
1402f5540:	e8 6b 68 f3 ff       	call   0x14022bdb0
1402f5545:	85 c0                	test   %eax,%eax
1402f5547:	0f 84 f3 fe ff ff    	je     0x1402f5440
1402f554d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402f5552:	48 8b d6             	mov    %rsi,%rdx
1402f5555:	49 8b cc             	mov    %r12,%rcx
1402f5558:	e8 a3 65 f3 ff       	call   0x14022bb00
1402f555d:	48 85 c0             	test   %rax,%rax
1402f5560:	0f 84 ea 00 00 00    	je     0x1402f5650
1402f5566:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402f556b:	e9 8d 00 00 00       	jmp    0x1402f55fd
1402f5570:	c7 44 24 20 37 01 00 	movl   $0x137,0x20(%rsp)
1402f5577:	00
1402f5578:	41 b8 6f 00 00 00    	mov    $0x6f,%r8d
1402f557e:	eb 0e                	jmp    0x1402f558e
1402f5580:	c7 44 24 20 c8 00 00 	movl   $0xc8,0x20(%rsp)
1402f5587:	00
1402f5588:	41 b8 70 00 00 00    	mov    $0x70,%r8d
1402f558e:	ba 79 00 00 00       	mov    $0x79,%edx
1402f5593:	4c 8d 0d 1e 40 0c 00 	lea    0xc401e(%rip),%r9        # 0x1403b95b8
1402f559a:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
1402f559d:	e8 fe bd f2 ff       	call   0x1402213a0
1402f55a2:	e9 a9 00 00 00       	jmp    0x1402f5650
1402f55a7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f55ad:	48 8b d5             	mov    %rbp,%rdx
1402f55b0:	49 8b cd             	mov    %r13,%rcx
1402f55b3:	e8 98 0e f9 ff       	call   0x140286450
1402f55b8:	85 c0                	test   %eax,%eax
1402f55ba:	0f 84 90 00 00 00    	je     0x1402f5650
1402f55c0:	ba 01 00 00 00       	mov    $0x1,%edx
1402f55c5:	41 c7 45 10 00 00 00 	movl   $0x0,0x10(%r13)
1402f55cc:	00
1402f55cd:	49 8b cd             	mov    %r13,%rcx
1402f55d0:	e8 ab 2c f8 ff       	call   0x140278280
1402f55d5:	85 c0                	test   %eax,%eax
1402f55d7:	74 77                	je     0x1402f5650
1402f55d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402f55de:	4c 8b cd             	mov    %rbp,%r9
1402f55e1:	48 8b d3             	mov    %rbx,%rdx
1402f55e4:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402f55e9:	4d 8b c5             	mov    %r13,%r8
1402f55ec:	49 8b cc             	mov    %r12,%rcx
1402f55ef:	e8 1c f5 fa ff       	call   0x1402a4b10
1402f55f4:	85 c0                	test   %eax,%eax
1402f55f6:	74 58                	je     0x1402f5650
1402f55f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402f55fd:	4d 8b ce             	mov    %r14,%r9
1402f5600:	4c 8b c5             	mov    %rbp,%r8
1402f5603:	49 8b d4             	mov    %r12,%rdx
1402f5606:	48 8b ce             	mov    %rsi,%rcx
1402f5609:	e8 12 17 fb ff       	call   0x1402a6d20
1402f560e:	85 c0                	test   %eax,%eax
1402f5610:	74 3e                	je     0x1402f5650
1402f5612:	48 8b d3             	mov    %rbx,%rdx
1402f5615:	48 8b ce             	mov    %rsi,%rcx
1402f5618:	e8 e3 62 f3 ff       	call   0x14022b900
1402f561d:	85 c0                	test   %eax,%eax
1402f561f:	0f 84 9f 00 00 00    	je     0x1402f56c4
1402f5625:	c7 44 24 20 59 01 00 	movl   $0x159,0x20(%rsp)
1402f562c:	00
1402f562d:	41 b8 6f 00 00 00    	mov    $0x6f,%r8d
1402f5633:	e9 56 ff ff ff       	jmp    0x1402f558e
1402f5638:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
1402f563f:	00 00
1402f5641:	75 32                	jne    0x1402f5675
1402f5643:	e8 48 68 f3 ff       	call   0x14022be90
1402f5648:	4c 8b e0             	mov    %rax,%r12
1402f564b:	48 85 c0             	test   %rax,%rax
1402f564e:	75 25                	jne    0x1402f5675
1402f5650:	4c 3b a4 24 80 00 00 	cmp    0x80(%rsp),%r12
1402f5657:	00
1402f5658:	74 67                	je     0x1402f56c1
1402f565a:	49 8b cc             	mov    %r12,%rcx
1402f565d:	e8 1e 62 f3 ff       	call   0x14022b880
1402f5662:	45 33 e4             	xor    %r12d,%r12d
1402f5665:	49 8b ce             	mov    %r14,%rcx
1402f5668:	e8 a3 78 f8 ff       	call   0x14027cf10
1402f566d:	41 8b c4             	mov    %r12d,%eax
1402f5670:	e9 a6 00 00 00       	jmp    0x1402f571b
1402f5675:	48 8b cb             	mov    %rbx,%rcx
1402f5678:	e8 33 67 f3 ff       	call   0x14022bdb0
1402f567d:	48 63 d0             	movslq %eax,%rdx
1402f5680:	49 8b cc             	mov    %r12,%rcx
1402f5683:	e8 e8 6b f3 ff       	call   0x14022c270
1402f5688:	85 c0                	test   %eax,%eax
1402f568a:	75 40                	jne    0x1402f56cc
1402f568c:	4c 3b a4 24 80 00 00 	cmp    0x80(%rsp),%r12
1402f5693:	00
1402f5694:	eb 57                	jmp    0x1402f56ed
1402f5696:	ba 02 00 00 00       	mov    $0x2,%edx
1402f569b:	48 8b cd             	mov    %rbp,%rcx
1402f569e:	e8 9d 5e f3 ff       	call   0x14022b540
1402f56a3:	85 c0                	test   %eax,%eax
1402f56a5:	74 52                	je     0x1402f56f9
1402f56a7:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1402f56ae:	00
1402f56af:	48 85 ff             	test   %rdi,%rdi
1402f56b2:	75 1d                	jne    0x1402f56d1
1402f56b4:	e8 d7 67 f3 ff       	call   0x14022be90
1402f56b9:	4c 8b e0             	mov    %rax,%r12
1402f56bc:	48 85 c0             	test   %rax,%rax
1402f56bf:	75 10                	jne    0x1402f56d1
1402f56c1:	45 33 e4             	xor    %r12d,%r12d
1402f56c4:	49 8b ce             	mov    %r14,%rcx
1402f56c7:	e8 44 78 f8 ff       	call   0x14027cf10
1402f56cc:	49 8b c4             	mov    %r12,%rax
1402f56cf:	eb 4a                	jmp    0x1402f571b
1402f56d1:	33 d2                	xor    %edx,%edx
1402f56d3:	48 8b cb             	mov    %rbx,%rcx
1402f56d6:	e8 75 66 f3 ff       	call   0x14022bd50
1402f56db:	48 63 d0             	movslq %eax,%rdx
1402f56de:	49 8b cc             	mov    %r12,%rcx
1402f56e1:	e8 8a 6b f3 ff       	call   0x14022c270
1402f56e6:	85 c0                	test   %eax,%eax
1402f56e8:	75 e2                	jne    0x1402f56cc
1402f56ea:	4c 3b e7             	cmp    %rdi,%r12
1402f56ed:	74 2a                	je     0x1402f5719
1402f56ef:	49 8b cc             	mov    %r12,%rcx
1402f56f2:	e8 a9 65 f3 ff       	call   0x14022bca0
1402f56f7:	eb 20                	jmp    0x1402f5719
1402f56f9:	ba 79 00 00 00       	mov    $0x79,%edx
1402f56fe:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
1402f5705:	00
1402f5706:	4c 8d 0d ab 3e 0c 00 	lea    0xc3eab(%rip),%r9        # 0x1403b95b8
1402f570d:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
1402f5710:	44 8d 42 f7          	lea    -0x9(%rdx),%r8d
1402f5714:	e8 87 bc f2 ff       	call   0x1402213a0
1402f5719:	33 c0                	xor    %eax,%eax
1402f571b:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402f5720:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402f5724:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402f5728:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402f572c:	49 8b e3             	mov    %r11,%rsp
1402f572f:	41 5f                	pop    %r15
1402f5731:	41 5e                	pop    %r14
1402f5733:	41 5d                	pop    %r13
1402f5735:	41 5c                	pop    %r12
1402f5737:	5f                   	pop    %rdi
1402f5738:	c3                   	ret
1402f5739:	cc                   	int3
1402f573a:	cc                   	int3
1402f573b:	cc                   	int3
1402f573c:	cc                   	int3
1402f573d:	cc                   	int3
1402f573e:	cc                   	int3
1402f573f:	cc                   	int3
1402f5740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f5745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402f574a:	57                   	push   %rdi
1402f574b:	b8 20 00 00 00       	mov    $0x20,%eax
1402f5750:	e8 8b 4e 00 00       	call   0x1402fa5e0
1402f5755:	48 2b e0             	sub    %rax,%rsp
1402f5758:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
1402f575c:	48 8b f2             	mov    %rdx,%rsi
1402f575f:	45 3b 48 08          	cmp    0x8(%r8),%r9d
1402f5763:	49 8b d8             	mov    %r8,%rbx
1402f5766:	48 8b f9             	mov    %rcx,%rdi
1402f5769:	48 0f 4d da          	cmovge %rdx,%rbx
1402f576d:	49 0f 4d f0          	cmovge %r8,%rsi
1402f5771:	8b 53 08             	mov    0x8(%rbx),%edx
1402f5774:	e8 87 70 f3 ff       	call   0x14022c800
1402f5779:	48 85 c0             	test   %rax,%rax
1402f577c:	75 10                	jne    0x1402f578e
1402f577e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402f5783:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402f5788:	48 83 c4 20          	add    $0x20,%rsp
1402f578c:	5f                   	pop    %rdi
1402f578d:	c3                   	ret
1402f578e:	33 c0                	xor    %eax,%eax
1402f5790:	39 46 08             	cmp    %eax,0x8(%rsi)
1402f5793:	7e 2e                	jle    0x1402f57c3
1402f5795:	44 8b c8             	mov    %eax,%r9d
1402f5798:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402f579f:	00
1402f57a0:	48 8b 0b             	mov    (%rbx),%rcx
1402f57a3:	4d 8d 49 08          	lea    0x8(%r9),%r9
1402f57a7:	48 8b 16             	mov    (%rsi),%rdx
1402f57aa:	ff c0                	inc    %eax
1402f57ac:	4d 8b 44 11 f8       	mov    -0x8(%r9,%rdx,1),%r8
1402f57b1:	4d 33 44 09 f8       	xor    -0x8(%r9,%rcx,1),%r8
1402f57b6:	48 8b 0f             	mov    (%rdi),%rcx
1402f57b9:	4d 89 44 09 f8       	mov    %r8,-0x8(%r9,%rcx,1)
1402f57be:	3b 46 08             	cmp    0x8(%rsi),%eax
1402f57c1:	7c dd                	jl     0x1402f57a0
1402f57c3:	8b 4b 08             	mov    0x8(%rbx),%ecx
1402f57c6:	3b c1                	cmp    %ecx,%eax
1402f57c8:	7d 33                	jge    0x1402f57fd
1402f57ca:	48 63 c8             	movslq %eax,%rcx
1402f57cd:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
1402f57d4:	00
1402f57d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402f57dc:	00 00 00 00
1402f57e0:	48 8b 0b             	mov    (%rbx),%rcx
1402f57e3:	4d 8d 40 08          	lea    0x8(%r8),%r8
1402f57e7:	48 8b 17             	mov    (%rdi),%rdx
1402f57ea:	ff c0                	inc    %eax
1402f57ec:	49 8b 4c 08 f8       	mov    -0x8(%r8,%rcx,1),%rcx
1402f57f1:	49 89 4c 10 f8       	mov    %rcx,-0x8(%r8,%rdx,1)
1402f57f6:	8b 4b 08             	mov    0x8(%rbx),%ecx
1402f57f9:	3b c1                	cmp    %ecx,%eax
1402f57fb:	7c e3                	jl     0x1402f57e0
1402f57fd:	89 4f 08             	mov    %ecx,0x8(%rdi)
1402f5800:	48 8b cf             	mov    %rdi,%rcx
1402f5803:	e8 88 6e f3 ff       	call   0x14022c690
1402f5808:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402f580d:	b8 01 00 00 00       	mov    $0x1,%eax
1402f5812:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402f5817:	48 83 c4 20          	add    $0x20,%rsp
1402f581b:	5f                   	pop    %rdi
1402f581c:	c3                   	ret
1402f581d:	cc                   	int3
1402f581e:	cc                   	int3
1402f581f:	cc                   	int3
1402f5820:	40 53                	rex push %rbx
1402f5822:	57                   	push   %rdi
1402f5823:	41 54                	push   %r12
1402f5825:	b8 30 00 00 00       	mov    $0x30,%eax
1402f582a:	e8 b1 4d 00 00       	call   0x1402fa5e0
1402f582f:	48 2b e0             	sub    %rax,%rsp
1402f5832:	41 83 38 00          	cmpl   $0x0,(%r8)
1402f5836:	49 8b d8             	mov    %r8,%rbx
1402f5839:	48 8b fa             	mov    %rdx,%rdi
1402f583c:	4c 8b e1             	mov    %rcx,%r12
1402f583f:	75 15                	jne    0x1402f5856
1402f5841:	33 d2                	xor    %edx,%edx
1402f5843:	e8 28 6a f3 ff       	call   0x14022c270
1402f5848:	b8 01 00 00 00       	mov    $0x1,%eax
1402f584d:	48 83 c4 30          	add    $0x30,%rsp
1402f5851:	41 5c                	pop    %r12
1402f5853:	5f                   	pop    %rdi
1402f5854:	5b                   	pop    %rbx
1402f5855:	c3                   	ret
1402f5856:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1402f585b:	45 33 ed             	xor    %r13d,%r13d
1402f585e:	49 3b fc             	cmp    %r12,%rdi
1402f5861:	74 52                	je     0x1402f58b5
1402f5863:	8b 52 08             	mov    0x8(%rdx),%edx
1402f5866:	e8 95 6f f3 ff       	call   0x14022c800
1402f586b:	48 85 c0             	test   %rax,%rax
1402f586e:	75 0e                	jne    0x1402f587e
1402f5870:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1402f5875:	48 83 c4 30          	add    $0x30,%rsp
1402f5879:	41 5c                	pop    %r12
1402f587b:	5f                   	pop    %rdi
1402f587c:	5b                   	pop    %rbx
1402f587d:	c3                   	ret
1402f587e:	8b 47 08             	mov    0x8(%rdi),%eax
1402f5881:	45 8b c5             	mov    %r13d,%r8d
1402f5884:	85 c0                	test   %eax,%eax
1402f5886:	7e 28                	jle    0x1402f58b0
1402f5888:	49 8b d5             	mov    %r13,%rdx
1402f588b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402f5890:	48 8b 07             	mov    (%rdi),%rax
1402f5893:	48 8d 52 08          	lea    0x8(%rdx),%rdx
1402f5897:	49 8b 0c 24          	mov    (%r12),%rcx
1402f589b:	41 ff c0             	inc    %r8d
1402f589e:	48 8b 44 02 f8       	mov    -0x8(%rdx,%rax,1),%rax
1402f58a3:	48 89 44 0a f8       	mov    %rax,-0x8(%rdx,%rcx,1)
1402f58a8:	8b 47 08             	mov    0x8(%rdi),%eax
1402f58ab:	44 3b c0             	cmp    %eax,%r8d
1402f58ae:	7c e0                	jl     0x1402f5890
1402f58b0:	41 89 44 24 08       	mov    %eax,0x8(%r12)
1402f58b5:	8b 03                	mov    (%rbx),%eax
1402f58b7:	4d 8b 14 24          	mov    (%r12),%r10
1402f58bb:	99                   	cltd
1402f58bc:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1402f58c1:	83 e2 3f             	and    $0x3f,%edx
1402f58c4:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1402f58c9:	03 c2                	add    %edx,%eax
1402f58cb:	41 8b 74 24 08       	mov    0x8(%r12),%esi
1402f58d0:	c1 f8 06             	sar    $0x6,%eax
1402f58d3:	ff ce                	dec    %esi
1402f58d5:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1402f58da:	4c 63 f0             	movslq %eax,%r14
1402f58dd:	48 63 ee             	movslq %esi,%rbp
1402f58e0:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402f58e5:	4e 8d 3c f5 00 00 00 	lea    0x0(,%r14,8),%r15
1402f58ec:	00
1402f58ed:	49 3b ee             	cmp    %r14,%rbp
1402f58f0:	0f 8e c6 00 00 00    	jle    0x1402f59bc
1402f58f6:	48 8b c5             	mov    %rbp,%rax
1402f58f9:	49 2b c6             	sub    %r14,%rax
1402f58fc:	49 8d 3c c2          	lea    (%r10,%rax,8),%rdi
1402f5900:	4e 8b 0c 3f          	mov    (%rdi,%r15,1),%r9
1402f5904:	4d 85 c9             	test   %r9,%r9
1402f5907:	75 0e                	jne    0x1402f5917
1402f5909:	ff ce                	dec    %esi
1402f590b:	48 ff cd             	dec    %rbp
1402f590e:	48 83 ef 08          	sub    $0x8,%rdi
1402f5912:	e9 9c 00 00 00       	jmp    0x1402f59b3
1402f5917:	4e 89 2c 3f          	mov    %r13,(%rdi,%r15,1)
1402f591b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f5921:	8b 4b 04             	mov    0x4(%rbx),%ecx
1402f5924:	85 c9                	test   %ecx,%ecx
1402f5926:	74 5c                	je     0x1402f5984
1402f5928:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402f592f:	00
1402f5930:	8b 03                	mov    (%rbx),%eax
1402f5932:	2b c1                	sub    %ecx,%eax
1402f5934:	8b c8                	mov    %eax,%ecx
1402f5936:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1402f593c:	7d 07                	jge    0x1402f5945
1402f593e:	ff c9                	dec    %ecx
1402f5940:	83 c9 c0             	or     $0xffffffc0,%ecx
1402f5943:	ff c1                	inc    %ecx
1402f5945:	99                   	cltd
1402f5946:	83 e2 3f             	and    $0x3f,%edx
1402f5949:	03 c2                	add    %edx,%eax
1402f594b:	8b d6                	mov    %esi,%edx
1402f594d:	c1 f8 06             	sar    $0x6,%eax
1402f5950:	2b d0                	sub    %eax,%edx
1402f5952:	49 8b c1             	mov    %r9,%rax
1402f5955:	48 d3 e8             	shr    %cl,%rax
1402f5958:	4c 63 da             	movslq %edx,%r11
1402f595b:	4b 31 04 da          	xor    %rax,(%r10,%r11,8)
1402f595f:	85 c9                	test   %ecx,%ecx
1402f5961:	74 15                	je     0x1402f5978
1402f5963:	b8 40 00 00 00       	mov    $0x40,%eax
1402f5968:	2b c1                	sub    %ecx,%eax
1402f596a:	0f b6 c8             	movzbl %al,%ecx
1402f596d:	49 8b c1             	mov    %r9,%rax
1402f5970:	48 d3 e0             	shl    %cl,%rax
1402f5973:	4b 31 44 da f8       	xor    %rax,-0x8(%r10,%r11,8)
1402f5978:	42 8b 4c 83 04       	mov    0x4(%rbx,%r8,4),%ecx
1402f597d:	49 ff c0             	inc    %r8
1402f5980:	85 c9                	test   %ecx,%ecx
1402f5982:	75 ac                	jne    0x1402f5930
1402f5984:	8b 0b                	mov    (%rbx),%ecx
1402f5986:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1402f598c:	7d 07                	jge    0x1402f5995
1402f598e:	ff c9                	dec    %ecx
1402f5990:	83 c9 c0             	or     $0xffffffc0,%ecx
1402f5993:	ff c1                	inc    %ecx
1402f5995:	49 8b c1             	mov    %r9,%rax
1402f5998:	48 d3 e8             	shr    %cl,%rax
1402f599b:	48 31 07             	xor    %rax,(%rdi)
1402f599e:	85 c9                	test   %ecx,%ecx
1402f59a0:	74 11                	je     0x1402f59b3