1401987f3:	4c 63 cd             	movslq %ebp,%r9
1401987f6:	49 03 d5             	add    %r13,%rdx
1401987f9:	4c 03 cb             	add    %rbx,%r9
1401987fc:	0f 1f 40 00          	nopl   0x0(%rax)
140198800:	42 0f b6 84 09 d4 03 	movzbl 0x3d4(%rcx,%r9,1),%eax
140198807:	00 00
140198809:	48 8d 52 02          	lea    0x2(%rdx),%rdx
14019880d:	88 84 24 e1 00 00 00 	mov    %al,0xe1(%rsp)
140198814:	48 ff c1             	inc    %rcx
140198817:	0f b7 84 24 e0 00 00 	movzwl 0xe0(%rsp),%eax
14019881e:	00
14019881f:	66 89 42 fe          	mov    %ax,-0x2(%rdx)
140198823:	49 3b c8             	cmp    %r8,%rcx
140198826:	7c d8                	jl     0x140198800
140198828:	44 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9d
14019882f:	00
140198830:	e9 51 fe ff ff       	jmp    0x140198686
140198835:	48 c7 c0 d4 ff ff ff 	mov    $0xffffffffffffffd4,%rax
14019883c:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140198843:	00
140198844:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14019884b:	41 5f                	pop    %r15
14019884d:	41 5e                	pop    %r14
14019884f:	41 5d                	pop    %r13
140198851:	41 5c                	pop    %r12
140198853:	5f                   	pop    %rdi
140198854:	5e                   	pop    %rsi
140198855:	5d                   	pop    %rbp
140198856:	c3                   	ret
140198857:	cc                   	int3
140198858:	cc                   	int3
140198859:	cc                   	int3
14019885a:	cc                   	int3
14019885b:	cc                   	int3
14019885c:	cc                   	int3
14019885d:	cc                   	int3
14019885e:	cc                   	int3
14019885f:	cc                   	int3
140198860:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140198865:	53                   	push   %rbx
140198866:	41 57                	push   %r15
140198868:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14019886f:	48 81 bc 24 d0 00 00 	cmpq   $0x84c,0xd0(%rsp)
140198876:	00 4c 08 00 00
14019887b:	49 8b d9             	mov    %r9,%rbx
14019887e:	8b 01                	mov    (%rcx),%eax
140198880:	4d 8b c8             	mov    %r8,%r9
140198883:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
14019888a:	44 0f b6 f8          	movzbl %al,%r15d
14019888e:	48 8d 41 04          	lea    0x4(%rcx),%rax
140198892:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140198897:	73 12                	jae    0x1401988ab
140198899:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401988a0:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401988a7:	41 5f                	pop    %r15
1401988a9:	5b                   	pop    %rbx
1401988aa:	c3                   	ret
1401988ab:	0f 57 c0             	xorps  %xmm0,%xmm0
1401988ae:	48 89 ac 24 b8 00 00 	mov    %rbp,0xb8(%rsp)
1401988b5:	00
1401988b6:	4c 8d 83 70 02 00 00 	lea    0x270(%rbx),%r8
1401988bd:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1401988c4:	00
1401988c5:	41 0f 11 00          	movups %xmm0,(%r8)
1401988c9:	33 c0                	xor    %eax,%eax
1401988cb:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1401988d0:	4c 8d ab a4 02 00 00 	lea    0x2a4(%rbx),%r13
1401988d7:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1401988dc:	41 0f 11 40 20       	movups %xmm0,0x20(%r8)
1401988e1:	41 89 40 30          	mov    %eax,0x30(%r8)
1401988e5:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1401988ea:	41 0f 11 45 10       	movups %xmm0,0x10(%r13)
1401988ef:	41 0f 11 45 20       	movups %xmm0,0x20(%r13)
1401988f4:	49 89 45 30          	mov    %rax,0x30(%r13)
1401988f8:	41 89 45 38          	mov    %eax,0x38(%r13)
1401988fc:	41 83 ff 0c          	cmp    $0xc,%r15d
140198900:	0f 87 e1 02 00 00    	ja     0x140198be7
140198906:	8b 84 24 d8 00 00 00 	mov    0xd8(%rsp),%eax
14019890d:	48 8d 8b e0 04 00 00 	lea    0x4e0(%rbx),%rcx
140198914:	89 44 24 48          	mov    %eax,0x48(%rsp)
140198918:	48 8d bb e0 03 00 00 	lea    0x3e0(%rbx),%rdi
14019891f:	48 c7 44 24 40 6c 03 	movq   $0x36c,0x40(%rsp)
140198926:	00 00
140198928:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
14019892f:	00
140198930:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140198935:	48 8b cf             	mov    %rdi,%rcx
140198938:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
14019893d:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140198942:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140198947:	ba 00 01 00 00       	mov    $0x100,%edx
14019894c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140198951:	e8 1a 99 ff ff       	call   0x140192270
140198956:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14019895b:	48 83 f8 88          	cmp    $0xffffffffffffff88,%rax
14019895f:	0f 87 89 02 00 00    	ja     0x140198bee
140198965:	8b ac 24 d0 00 00 00 	mov    0xd0(%rsp),%ebp
14019896c:	41 3b ef             	cmp    %r15d,%ebp
14019896f:	0f 87 72 02 00 00    	ja     0x140198be7
140198975:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
14019897c:	00
14019897d:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
140198984:	00
140198985:	83 fd 0b             	cmp    $0xb,%ebp
140198988:	77 0c                	ja     0x140198996
14019898a:	b8 0b 00 00 00       	mov    $0xb,%eax
14019898f:	44 3b f8             	cmp    %eax,%r15d
140198992:	44 0f 47 f8          	cmova  %eax,%r15d
140198996:	83 bc ab 70 02 00 00 	cmpl   $0x0,0x270(%rbx,%rbp,4)
14019899d:	00
14019899e:	48 8b f5             	mov    %rbp,%rsi
1401989a1:	75 0c                	jne    0x1401989af
1401989a3:	ff ce                	dec    %esi
1401989a5:	83 bc b3 70 02 00 00 	cmpl   $0x0,0x270(%rbx,%rsi,4)
1401989ac:	00
1401989ad:	74 f4                	je     0x1401989a3
1401989af:	45 33 d2             	xor    %r10d,%r10d
1401989b2:	44 8d 5e 01          	lea    0x1(%rsi),%r11d
1401989b6:	41 8b d2             	mov    %r10d,%edx
1401989b9:	41 83 fb 01          	cmp    $0x1,%r11d
1401989bd:	76 22                	jbe    0x1401989e1
1401989bf:	48 8d 8b ac 02 00 00 	lea    0x2ac(%rbx),%rcx
1401989c6:	44 8b c6             	mov    %esi,%r8d
1401989c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401989d0:	8b c2                	mov    %edx,%eax
1401989d2:	03 51 c8             	add    -0x38(%rcx),%edx
1401989d5:	89 01                	mov    %eax,(%rcx)
1401989d7:	48 8d 49 04          	lea    0x4(%rcx),%rcx
1401989db:	49 83 e8 01          	sub    $0x1,%r8
1401989df:	75 ef                	jne    0x1401989d0
1401989e1:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1401989e6:	45 8b c2             	mov    %r10d,%r8d
1401989e9:	89 93 a8 02 00 00    	mov    %edx,0x2a8(%rbx)
1401989ef:	42 89 94 9b a8 02 00 	mov    %edx,0x2a8(%rbx,%r11,4)
1401989f6:	00
1401989f7:	45 85 c9             	test   %r9d,%r9d
1401989fa:	74 2e                	je     0x140198a2a
1401989fc:	0f 1f 40 00          	nopl   0x0(%rax)
140198a00:	0f b6 07             	movzbl (%rdi),%eax
140198a03:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
140198a07:	48 8d 0c 83          	lea    (%rbx,%rax,4),%rcx
140198a0b:	8b 91 a8 02 00 00    	mov    0x2a8(%rcx),%edx
140198a11:	8d 42 01             	lea    0x1(%rdx),%eax
140198a14:	89 81 a8 02 00 00    	mov    %eax,0x2a8(%rcx)
140198a1a:	44 88 84 1a e0 02 00 	mov    %r8b,0x2e0(%rdx,%rbx,1)
140198a21:	00
140198a22:	41 ff c0             	inc    %r8d
140198a25:	45 3b c1             	cmp    %r9d,%r8d
140198a28:	72 d6                	jb     0x140198a00
140198a2a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140198a30:	44 89 93 a8 02 00 00 	mov    %r10d,0x2a8(%rbx)
140198a37:	45 3b d9             	cmp    %r9d,%r11d
140198a3a:	76 39                	jbe    0x140198a75
140198a3c:	41 8b ff             	mov    %r15d,%edi
140198a3f:	4c 8d 43 04          	lea    0x4(%rbx),%r8
140198a43:	2b fd                	sub    %ebp,%edi
140198a45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140198a4c:	00 00 00 00
140198a50:	41 8b 80 70 02 00 00 	mov    0x270(%r8),%eax
140198a57:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
140198a5b:	03 cf                	add    %edi,%ecx
140198a5d:	4d 8d 40 04          	lea    0x4(%r8),%r8
140198a61:	d3 e0                	shl    %cl,%eax
140198a63:	41 8b d2             	mov    %r10d,%edx
140198a66:	44 03 d0             	add    %eax,%r10d
140198a69:	41 89 50 fc          	mov    %edx,-0x4(%r8)
140198a6d:	41 ff c1             	inc    %r9d
140198a70:	45 3b cb             	cmp    %r11d,%r9d
140198a73:	72 db                	jb     0x140198a50
140198a75:	44 8b d5             	mov    %ebp,%r10d
140198a78:	45 8b e7             	mov    %r15d,%r12d
140198a7b:	44 2b d6             	sub    %esi,%r10d
140198a7e:	41 ff c2             	inc    %r10d
140198a81:	45 2b e2             	sub    %r10d,%r12d
140198a84:	41 ff c4             	inc    %r12d
140198a87:	45 3b d4             	cmp    %r12d,%r10d
140198a8a:	0f 83 f8 00 00 00    	jae    0x140198b88
140198a90:	41 8b c2             	mov    %r10d,%eax
140198a93:	48 6b f8 34          	imul   $0x34,%rax,%rdi
140198a97:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140198a9c:	48 03 fb             	add    %rbx,%rdi
140198a9f:	4c 6b f0 cc          	imul   $0xffffffffffffffcc,%rax,%r14
140198aa3:	b8 01 00 00 00       	mov    $0x1,%eax
140198aa8:	66 41 0f 6e ca       	movd   %r10d,%xmm1
140198aad:	44 3b d8             	cmp    %eax,%r11d
140198ab0:	0f 86 b2 00 00 00    	jbe    0x140198b68
140198ab6:	83 fe 10             	cmp    $0x10,%esi
140198ab9:	0f 82 87 00 00 00    	jb     0x140198b46
140198abf:	8b ce                	mov    %esi,%ecx
140198ac1:	4c 8d 4b 04          	lea    0x4(%rbx),%r9
140198ac5:	48 8d 14 8b          	lea    (%rbx,%rcx,4),%rdx
140198ac9:	4c 8d 04 8f          	lea    (%rdi,%rcx,4),%r8
140198acd:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
140198ad1:	48 3b ca             	cmp    %rdx,%rcx
140198ad4:	77 05                	ja     0x140198adb
140198ad6:	4d 3b c1             	cmp    %r9,%r8
140198ad9:	73 6b                	jae    0x140198b46
140198adb:	8b ce                	mov    %esi,%ecx
140198add:	45 8b c3             	mov    %r11d,%r8d
140198ae0:	83 e1 0f             	and    $0xf,%ecx
140198ae3:	44 2b c1             	sub    %ecx,%r8d
140198ae6:	41 b9 09 00 00 00    	mov    $0x9,%r9d
140198aec:	0f 1f 40 00          	nopl   0x0(%rax)
140198af0:	8b c8                	mov    %eax,%ecx
140198af2:	83 c0 10             	add    $0x10,%eax
140198af5:	f3 0f 6f 04 8b       	movdqu (%rbx,%rcx,4),%xmm0
140198afa:	66 0f d2 c1          	psrld  %xmm1,%xmm0
140198afe:	f3 0f 7f 04 8f       	movdqu %xmm0,(%rdi,%rcx,4)
140198b03:	41 8d 49 fc          	lea    -0x4(%r9),%ecx
140198b07:	f3 0f 6f 04 8b       	movdqu (%rbx,%rcx,4),%xmm0
140198b0c:	66 0f d2 c1          	psrld  %xmm1,%xmm0
140198b10:	f3 0f 7f 04 8f       	movdqu %xmm0,(%rdi,%rcx,4)
140198b15:	41 8b c9             	mov    %r9d,%ecx
140198b18:	f3 0f 6f 04 8b       	movdqu (%rbx,%rcx,4),%xmm0
140198b1d:	66 0f d2 c1          	psrld  %xmm1,%xmm0
140198b21:	f3 0f 7f 04 8f       	movdqu %xmm0,(%rdi,%rcx,4)
140198b26:	41 8d 49 04          	lea    0x4(%r9),%ecx
140198b2a:	41 83 c1 10          	add    $0x10,%r9d
140198b2e:	f3 0f 6f 04 8b       	movdqu (%rbx,%rcx,4),%xmm0
140198b33:	66 0f d2 c1          	psrld  %xmm1,%xmm0
140198b37:	f3 0f 7f 04 8f       	movdqu %xmm0,(%rdi,%rcx,4)
140198b3c:	41 3b c0             	cmp    %r8d,%eax
140198b3f:	72 af                	jb     0x140198af0
140198b41:	41 3b c3             	cmp    %r11d,%eax
140198b44:	73 22                	jae    0x140198b68
140198b46:	8b c8                	mov    %eax,%ecx
140198b48:	4c 8d 04 8f          	lea    (%rdi,%rcx,4),%r8
140198b4c:	0f 1f 40 00          	nopl   0x0(%rax)
140198b50:	43 8b 14 06          	mov    (%r14,%r8,1),%edx
140198b54:	4d 8d 40 04          	lea    0x4(%r8),%r8
140198b58:	41 8b ca             	mov    %r10d,%ecx
140198b5b:	ff c0                	inc    %eax
140198b5d:	d3 ea                	shr    %cl,%edx
140198b5f:	41 89 50 fc          	mov    %edx,-0x4(%r8)
140198b63:	41 3b c3             	cmp    %r11d,%eax
140198b66:	72 e8                	jb     0x140198b50
140198b68:	41 ff c2             	inc    %r10d
140198b6b:	48 83 c7 34          	add    $0x34,%rdi
140198b6f:	49 83 ee 34          	sub    $0x34,%r14
140198b73:	45 3b d4             	cmp    %r12d,%r10d
140198b76:	0f 82 27 ff ff ff    	jb     0x140198aa3
140198b7c:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140198b81:	8b ac 24 d0 00 00 00 	mov    0xd0(%rsp),%ebp
140198b88:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140198b8d:	8d 45 01             	lea    0x1(%rbp),%eax
140198b90:	89 44 24 30          	mov    %eax,0x30(%rsp)
140198b94:	4c 8d 83 e0 02 00 00 	lea    0x2e0(%rbx),%r8
140198b9b:	89 74 24 28          	mov    %esi,0x28(%rsp)
140198b9f:	4d 8b cd             	mov    %r13,%r9
140198ba2:	41 8b d7             	mov    %r15d,%edx
140198ba5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140198baa:	e8 f1 ed ff ff       	call   0x1401979a0
140198baf:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140198bb6:	00
140198bb7:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
140198bbe:	00
140198bbf:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140198bc6:	00
140198bc7:	44 88 bc 24 ca 00 00 	mov    %r15b,0xca(%rsp)
140198bce:	00
140198bcf:	c6 84 24 c9 00 00 00 	movb   $0x1,0xc9(%rsp)
140198bd6:	01
140198bd7:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140198bde:	89 01                	mov    %eax,(%rcx)
140198be0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140198be5:	eb 07                	jmp    0x140198bee
140198be7:	48 c7 c0 d4 ff ff ff 	mov    $0xffffffffffffffd4,%rax
140198bee:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140198bf5:	00
140198bf6:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
140198bfd:	00
140198bfe:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140198c03:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140198c0a:	41 5f                	pop    %r15
140198c0c:	5b                   	pop    %rbx
140198c0d:	c3                   	ret
140198c0e:	cc                   	int3
140198c0f:	cc                   	int3
140198c10:	83 b9 e0 75 00 00 00 	cmpl   $0x0,0x75e0(%rcx)
140198c17:	4c 8b d2             	mov    %rdx,%r10
140198c1a:	74 08                	je     0x140198c24
140198c1c:	8b 81 f8 74 00 00    	mov    0x74f8(%rcx),%eax
140198c22:	eb 05                	jmp    0x140198c29
140198c24:	b8 00 00 02 00       	mov    $0x20000,%eax
140198c29:	83 7c 24 28 00       	cmpl   $0x0,0x28(%rsp)
140198c2e:	8b d0                	mov    %eax,%edx
140198c30:	75 2f                	jne    0x140198c61
140198c32:	49 8d 41 40          	lea    0x40(%r9),%rax
140198c36:	48 03 c2             	add    %rdx,%rax
140198c39:	4c 3b c0             	cmp    %rax,%r8
140198c3c:	76 23                	jbe    0x140198c61
140198c3e:	49 8d 42 20          	lea    0x20(%r10),%rax
140198c42:	c7 81 a0 76 00 00 01 	movl   $0x1,0x76a0(%rcx)
140198c49:	00 00 00
140198c4c:	48 03 c2             	add    %rdx,%rax
140198c4f:	48 89 81 90 76 00 00 	mov    %rax,0x7690(%rcx)
140198c56:	49 03 c1             	add    %r9,%rax
140198c59:	48 89 81 98 76 00 00 	mov    %rax,0x7698(%rcx)
140198c60:	c3                   	ret
140198c61:	49 81 f9 00 00 01 00 	cmp    $0x10000,%r9
140198c68:	77 23                	ja     0x140198c8d
140198c6a:	48 8d 81 a4 76 00 00 	lea    0x76a4(%rcx),%rax
140198c71:	c7 81 a0 76 00 00 00 	movl   $0x0,0x76a0(%rcx)
140198c78:	00 00 00
140198c7b:	48 89 81 90 76 00 00 	mov    %rax,0x7690(%rcx)
140198c82:	49 03 c1             	add    %r9,%rax
140198c85:	48 89 81 98 76 00 00 	mov    %rax,0x7698(%rcx)
140198c8c:	c3                   	ret
140198c8d:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140198c92:	49 8b d2             	mov    %r10,%rdx
140198c95:	49 2b d1             	sub    %r9,%rdx
140198c98:	49 03 d0             	add    %r8,%rdx
140198c9b:	83 7c 24 38 00       	cmpl   $0x0,0x38(%rsp)
140198ca0:	74 13                	je     0x140198cb5
140198ca2:	48 81 c2 e0 ff 00 00 	add    $0xffe0,%rdx
140198ca9:	49 8d 81 00 00 ff ff 	lea    -0x10000(%r9),%rax
140198cb0:	48 03 c2             	add    %rdx,%rax
140198cb3:	eb 04                	jmp    0x140198cb9
140198cb5:	4b 8d 04 02          	lea    (%r10,%r8,1),%rax
140198cb9:	48 89 91 90 76 00 00 	mov    %rdx,0x7690(%rcx)
140198cc0:	48 89 81 98 76 00 00 	mov    %rax,0x7698(%rcx)
140198cc7:	c7 81 a0 76 00 00 02 	movl   $0x2,0x76a0(%rcx)
140198cce:	00 00 00
140198cd1:	c3                   	ret
140198cd2:	cc                   	int3
140198cd3:	cc                   	int3
140198cd4:	cc                   	int3
140198cd5:	cc                   	int3
140198cd6:	cc                   	int3
140198cd7:	cc                   	int3
140198cd8:	cc                   	int3
140198cd9:	cc                   	int3
140198cda:	cc                   	int3
140198cdb:	cc                   	int3
140198cdc:	cc                   	int3
140198cdd:	cc                   	int3
140198cde:	cc                   	int3
140198cdf:	cc                   	int3
140198ce0:	e9 0b 00 00 00       	jmp    0x140198cf0
140198ce5:	cc                   	int3
140198ce6:	cc                   	int3
140198ce7:	cc                   	int3
140198ce8:	cc                   	int3
140198ce9:	cc                   	int3
140198cea:	cc                   	int3
140198ceb:	cc                   	int3
140198cec:	cc                   	int3
140198ced:	cc                   	int3
140198cee:	cc                   	int3
140198cef:	cc                   	int3