14092dd1c:	85 ed                	test   %ebp,%ebp
14092dd1e:	75 07                	jne    0x14092dd27
14092dd20:	bf 01 00 00 00       	mov    $0x1,%edi
14092dd25:	eb 03                	jmp    0x14092dd2a
14092dd27:	83 c7 df             	add    $0xffffffdf,%edi
14092dd2a:	39 6b 28             	cmp    %ebp,0x28(%rbx)
14092dd2d:	7e 1e                	jle    0x14092dd4d
14092dd2f:	48 8b 43 30          	mov    0x30(%rbx),%rax
14092dd33:	48 63 cd             	movslq %ebp,%rcx
14092dd36:	4c 8b 24 c8          	mov    (%rax,%rcx,8),%r12
14092dd3a:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14092dd3f:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14092dd44:	4d 85 e4             	test   %r12,%r12
14092dd47:	74 04                	je     0x14092dd4d
14092dd49:	33 f6                	xor    %esi,%esi
14092dd4b:	eb 20                	jmp    0x14092dd6d
14092dd4d:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14092dd52:	8b d5                	mov    %ebp,%edx
14092dd54:	48 8b cb             	mov    %rbx,%rcx
14092dd57:	e8 a4 f9 ff ff       	call   0x14092d700
14092dd5c:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14092dd61:	8b f0                	mov    %eax,%esi
14092dd63:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14092dd68:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14092dd6d:	4d 85 e4             	test   %r12,%r12
14092dd70:	0f 84 1a 01 00 00    	je     0x14092de90
14092dd76:	48 8b 43 30          	mov    0x30(%rbx),%rax
14092dd7a:	4c 89 04 e8          	mov    %r8,(%rax,%rbp,8)
14092dd7e:	41 3b ff             	cmp    %r15d,%edi
14092dd81:	0f 87 af 00 00 00    	ja     0x14092de36
14092dd87:	45 8d 66 18          	lea    0x18(%r14),%r12d
14092dd8b:	49 63 ec             	movslq %r12d,%rbp
14092dd8e:	66 90                	xchg   %ax,%ax
14092dd90:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14092dd94:	44 8d 4f ff          	lea    -0x1(%rdi),%r9d
14092dd98:	4c 0f af cd          	imul   %rbp,%r9
14092dd9c:	48 8b 11             	mov    (%rcx),%rdx
14092dd9f:	45 8b c4             	mov    %r12d,%r8d
14092dda2:	49 83 c1 20          	add    $0x20,%r9
14092dda6:	48 8b 42 10          	mov    0x10(%rdx),%rax
14092ddaa:	49 8b d5             	mov    %r13,%rdx
14092ddad:	ff 15 6d 5c 65 00    	call   *0x655c6d(%rip)        # 0x140f83a20
14092ddb3:	8b f0                	mov    %eax,%esi
14092ddb5:	85 c0                	test   %eax,%eax
14092ddb7:	75 74                	jne    0x14092de2d
14092ddb9:	4d 8d 4d 18          	lea    0x18(%r13),%r9
14092ddbd:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14092ddc2:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
14092ddc7:	48 8b cb             	mov    %rbx,%rcx
14092ddca:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14092ddcf:	e8 ac f3 ff ff       	call   0x14092d180
14092ddd4:	85 c0                	test   %eax,%eax
14092ddd6:	74 55                	je     0x14092de2d
14092ddd8:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
14092dddd:	8b d7                	mov    %edi,%edx
14092dddf:	48 8b cb             	mov    %rbx,%rcx
14092dde2:	e8 39 f6 ff ff       	call   0x14092d420
14092dde7:	8b f0                	mov    %eax,%esi
14092dde9:	85 c0                	test   %eax,%eax
14092ddeb:	75 40                	jne    0x14092de2d
14092dded:	8b 44 24 44          	mov    0x44(%rsp),%eax
14092ddf1:	85 c0                	test   %eax,%eax
14092ddf3:	74 2d                	je     0x14092de22
14092ddf5:	89 43 5c             	mov    %eax,0x5c(%rbx)
14092ddf8:	41 8b ce             	mov    %r14d,%ecx
14092ddfb:	41 0f b7 c6          	movzwl %r14w,%eax
14092ddff:	89 7b 58             	mov    %edi,0x58(%rbx)
14092de02:	ba 00 ff 00 00       	mov    $0xff00,%edx
14092de07:	c1 f9 10             	sar    $0x10,%ecx
14092de0a:	66 23 c2             	and    %dx,%ax
14092de0d:	66 0b c8             	or     %ax,%cx
14092de10:	66 89 4b 56          	mov    %cx,0x56(%rbx)
14092de14:	8b 43 60             	mov    0x60(%rbx),%eax
14092de17:	89 44 24 38          	mov    %eax,0x38(%rsp)
14092de1b:	8b 43 64             	mov    0x64(%rbx),%eax
14092de1e:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14092de22:	ff c7                	inc    %edi
14092de24:	41 3b ff             	cmp    %r15d,%edi
14092de27:	0f 86 63 ff ff ff    	jbe    0x14092dd90
14092de2d:	8b 6c 24 34          	mov    0x34(%rsp),%ebp
14092de31:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14092de36:	48 8b 43 30          	mov    0x30(%rbx),%rax
14092de3a:	41 b8 00 80 00 00    	mov    $0x8000,%r8d
14092de40:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14092de45:	8b cd                	mov    %ebp,%ecx
14092de47:	4c 89 24 c8          	mov    %r12,(%rax,%rcx,8)
14092de4b:	33 c0                	xor    %eax,%eax
14092de4d:	85 ed                	test   %ebp,%ebp
14092de4f:	b9 88 00 00 00       	mov    $0x88,%ecx
14092de54:	0f 44 c1             	cmove  %ecx,%eax
14092de57:	b9 78 7f 00 00       	mov    $0x7f78,%ecx
14092de5c:	44 0f 44 c1          	cmove  %ecx,%r8d
14092de60:	48 03 d0             	add    %rax,%rdx
14092de63:	4a 8d 0c 20          	lea    (%rax,%r12,1),%rcx
14092de67:	e8 a4 11 5b 00       	call   0x140edf010
14092de6c:	41 3b ff             	cmp    %r15d,%edi
14092de6f:	76 1f                	jbe    0x14092de90
14092de71:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14092de76:	ff c5                	inc    %ebp
14092de78:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14092de7d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14092de82:	89 6c 24 34          	mov    %ebp,0x34(%rsp)
14092de86:	3b 6c 24 68          	cmp    0x68(%rsp),%ebp
14092de8a:	0f 86 70 fe ff ff    	jbe    0x14092dd00
14092de90:	49 8b cd             	mov    %r13,%rcx
14092de93:	e8 b8 dc f5 ff       	call   0x14088bb50
14092de98:	8b 7c 24 38          	mov    0x38(%rsp),%edi
14092de9c:	41 bf 03 00 00 00    	mov    $0x3,%r15d
14092dea2:	8b 6c 24 3c          	mov    0x3c(%rsp),%ebp
14092dea6:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
14092dead:	00
14092deae:	85 f6                	test   %esi,%esi
14092deb0:	0f 85 e4 00 00 00    	jne    0x14092df9a
14092deb6:	48 8b cb             	mov    %rbx,%rcx
14092deb9:	89 7b 60             	mov    %edi,0x60(%rbx)
14092debc:	89 6b 64             	mov    %ebp,0x64(%rbx)
14092debf:	e8 ec 02 00 00       	call   0x14092e1b0
14092dec4:	48 8b 43 30          	mov    0x30(%rbx),%rax
14092dec8:	bf 01 00 00 00       	mov    $0x1,%edi
14092decd:	4c 8b 30             	mov    (%rax),%r14
14092ded0:	41 c7 46 60 00 00 00 	movl   $0x0,0x60(%r14)
14092ded7:	00
14092ded8:	8b 43 58             	mov    0x58(%rbx),%eax
14092dedb:	41 89 86 80 00 00 00 	mov    %eax,0x80(%r14)
14092dee2:	41 c7 46 64 00 00 00 	movl   $0x0,0x64(%r14)
14092dee9:	00
14092deea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14092def0:	80 7b 3f 00          	cmpb   $0x0,0x3f(%rbx)
14092def4:	74 04                	je     0x14092defa
14092def6:	33 f6                	xor    %esi,%esi
14092def8:	eb 26                	jmp    0x14092df20
14092defa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092defe:	8d 57 03             	lea    0x3(%rdi),%edx
14092df01:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
14092df07:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14092df0d:	48 8b 01             	mov    (%rcx),%rax
14092df10:	48 8b 40 70          	mov    0x70(%rax),%rax
14092df14:	ff 15 06 5b 65 00    	call   *0x655b06(%rip)        # 0x140f83a20
14092df1a:	8b f0                	mov    %eax,%esi
14092df1c:	85 c0                	test   %eax,%eax
14092df1e:	75 48                	jne    0x14092df68
14092df20:	83 ff 01             	cmp    $0x1,%edi
14092df23:	75 0f                	jne    0x14092df34
14092df25:	83 7b 58 00          	cmpl   $0x0,0x58(%rbx)
14092df29:	74 09                	je     0x14092df34
14092df2b:	8b 43 58             	mov    0x58(%rbx),%eax
14092df2e:	41 89 46 68          	mov    %eax,0x68(%r14)
14092df32:	eb 0c                	jmp    0x14092df40
14092df34:	48 63 c7             	movslq %edi,%rax
14092df37:	41 c7 44 86 64 ff ff 	movl   $0xffffffff,0x64(%r14,%rax,4)
14092df3e:	ff ff
14092df40:	80 7b 3f 00          	cmpb   $0x0,0x3f(%rbx)
14092df44:	75 27                	jne    0x14092df6d
14092df46:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092df4a:	8d 57 03             	lea    0x3(%rdi),%edx
14092df4d:	41 b9 09 00 00 00    	mov    $0x9,%r9d
14092df53:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14092df59:	48 8b 01             	mov    (%rcx),%rax
14092df5c:	48 8b 40 70          	mov    0x70(%rax),%rax
14092df60:	ff 15 ba 5a 65 00    	call   *0x655aba(%rip)        # 0x140f83a20
14092df66:	eb 05                	jmp    0x14092df6d
14092df68:	83 f8 05             	cmp    $0x5,%eax
14092df6b:	75 2d                	jne    0x14092df9a
14092df6d:	ff c7                	inc    %edi
14092df6f:	83 ff 05             	cmp    $0x5,%edi
14092df72:	0f 8c 78 ff ff ff    	jl     0x14092def0
14092df78:	83 7b 5c 00          	cmpl   $0x0,0x5c(%rbx)
14092df7c:	74 1c                	je     0x14092df9a
14092df7e:	4c 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9
14092df85:	48 8d 15 5c 11 72 00 	lea    0x72115c(%rip),%rdx        # 0x14104f0e8
14092df8c:	44 8b 43 58          	mov    0x58(%rbx),%r8d
14092df90:	b9 1b 01 00 00       	mov    $0x11b,%ecx
14092df95:	e8 a6 b5 f4 ff       	call   0x140879540
14092df9a:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
14092df9f:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
14092dfa6:	00
14092dfa7:	80 7b 3f 00          	cmpb   $0x0,0x3f(%rbx)
14092dfab:	75 20                	jne    0x14092dfcd
14092dfad:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092dfb1:	45 2b fe             	sub    %r14d,%r15d
14092dfb4:	41 b9 09 00 00 00    	mov    $0x9,%r9d
14092dfba:	45 8b c7             	mov    %r15d,%r8d
14092dfbd:	41 8b d6             	mov    %r14d,%edx
14092dfc0:	48 8b 01             	mov    (%rcx),%rax
14092dfc3:	48 8b 40 70          	mov    0x70(%rax),%rax
14092dfc7:	ff 15 53 5a 65 00    	call   *0x655a53(%rip)        # 0x140f83a20
14092dfcd:	8b c6                	mov    %esi,%eax
14092dfcf:	48 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%rsi
14092dfd6:	00
14092dfd7:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14092dfde:	00
14092dfdf:	48 33 cc             	xor    %rsp,%rcx
14092dfe2:	e8 19 d5 4e 00       	call   0x140e1b500
14092dfe7:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14092dfee:	41 5f                	pop    %r15
14092dff0:	41 5e                	pop    %r14
14092dff2:	5f                   	pop    %rdi
14092dff3:	5d                   	pop    %rbp
14092dff4:	5b                   	pop    %rbx
14092dff5:	c3                   	ret
14092dff6:	cc                   	int3
14092dff7:	cc                   	int3
14092dff8:	cc                   	int3
14092dff9:	cc                   	int3
14092dffa:	cc                   	int3
14092dffb:	cc                   	int3
14092dffc:	cc                   	int3
14092dffd:	cc                   	int3
14092dffe:	cc                   	int3
14092dfff:	cc                   	int3
14092e000:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14092e005:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092e00a:	57                   	push   %rdi
14092e00b:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14092e012:	48 8b 05 e7 ae a8 00 	mov    0xa8aee7(%rip),%rax        # 0x1413b8f00
14092e019:	48 33 c4             	xor    %rsp,%rax
14092e01c:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14092e023:	00
14092e024:	80 79 3f 02          	cmpb   $0x2,0x3f(%rcx)
14092e028:	48 8b f2             	mov    %rdx,%rsi
14092e02b:	48 8b 41 30          	mov    0x30(%rcx),%rax
14092e02f:	48 8b f9             	mov    %rcx,%rdi
14092e032:	48 8b 18             	mov    (%rax),%rbx
14092e035:	0f 10 03             	movups (%rbx),%xmm0
14092e038:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14092e03d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14092e042:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
14092e046:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14092e04b:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14092e050:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14092e054:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14092e059:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14092e05e:	74 11                	je     0x14092e071
14092e060:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14092e064:	48 8b 01             	mov    (%rcx),%rax
14092e067:	48 8b 40 78          	mov    0x78(%rax),%rax
14092e06b:	ff 15 af 59 65 00    	call   *0x6559af(%rip)        # 0x140f83a20
14092e071:	0f 10 43 30          	movups 0x30(%rbx),%xmm0
14092e075:	41 b8 30 00 00 00    	mov    $0x30,%r8d
14092e07b:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14092e082:	00
14092e083:	0f 10 4b 40          	movups 0x40(%rbx),%xmm1
14092e087:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14092e08c:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
14092e093:	00
14092e094:	0f 10 43 50          	movups 0x50(%rbx),%xmm0
14092e098:	0f 11 8c 24 90 00 00 	movups %xmm1,0x90(%rsp)
14092e09f:	00
14092e0a0:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
14092e0a7:	00
14092e0a8:	e8 a3 19 5b 00       	call   0x140edfa50
14092e0ad:	85 c0                	test   %eax,%eax
14092e0af:	0f 85 c3 00 00 00    	jne    0x14092e178
14092e0b5:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14092e0ba:	66 0f 73 d8 0c       	psrldq $0xc,%xmm0
14092e0bf:	66 0f 7e c0          	movd   %xmm0,%eax
14092e0c3:	84 c0                	test   %al,%al
14092e0c5:	0f 84 ad 00 00 00    	je     0x14092e178
14092e0cb:	33 d2                	xor    %edx,%edx
14092e0cd:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14092e0d2:	44 8b ca             	mov    %edx,%r9d
14092e0d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14092e0dc:	00 00 00 00
14092e0e0:	8b 01                	mov    (%rcx),%eax
14092e0e2:	03 c2                	add    %edx,%eax
14092e0e4:	44 03 c8             	add    %eax,%r9d
14092e0e7:	8b 41 04             	mov    0x4(%rcx),%eax
14092e0ea:	41 03 c1             	add    %r9d,%eax
14092e0ed:	48 83 c1 08          	add    $0x8,%rcx
14092e0f1:	03 d0                	add    %eax,%edx
14092e0f3:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14092e0f8:	48 3b c8             	cmp    %rax,%rcx
14092e0fb:	72 e3                	jb     0x14092e0e0
14092e0fd:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
14092e102:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14092e106:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14092e10b:	66 0f 7e c0          	movd   %xmm0,%eax
14092e10f:	44 3b c8             	cmp    %eax,%r9d
14092e112:	75 64                	jne    0x14092e178
14092e114:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14092e118:	66 0f 73 d8 0c       	psrldq $0xc,%xmm0
14092e11d:	66 0f 7e c0          	movd   %xmm0,%eax
14092e121:	3b d0                	cmp    %eax,%edx
14092e123:	75 53                	jne    0x14092e178
14092e125:	41 b8 30 00 00 00    	mov    $0x30,%r8d
14092e12b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14092e130:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14092e134:	e8 17 19 5b 00       	call   0x140edfa50
14092e139:	85 c0                	test   %eax,%eax
14092e13b:	74 37                	je     0x14092e174
14092e13d:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14092e142:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14092e148:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
14092e14d:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
14092e151:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14092e156:	0f 11 4f 58          	movups %xmm1,0x58(%rdi)
14092e15a:	0f 11 47 68          	movups %xmm0,0x68(%rdi)
14092e15e:	0f b7 47 56          	movzwl 0x56(%rdi),%eax
14092e162:	8b c8                	mov    %eax,%ecx
14092e164:	25 00 fe 00 00       	and    $0xfe00,%eax
14092e169:	83 e1 01             	and    $0x1,%ecx
14092e16c:	c1 e1 10             	shl    $0x10,%ecx
14092e16f:	03 c8                	add    %eax,%ecx
14092e171:	89 4f 38             	mov    %ecx,0x38(%rdi)
14092e174:	33 c0                	xor    %eax,%eax
14092e176:	eb 05                	jmp    0x14092e17d
14092e178:	b8 01 00 00 00       	mov    $0x1,%eax
14092e17d:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14092e184:	00
14092e185:	48 33 cc             	xor    %rsp,%rcx
14092e188:	e8 73 d3 4e 00       	call   0x140e1b500
14092e18d:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14092e194:	00
14092e195:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14092e199:	49 8b 73 28          	mov    0x28(%r11),%rsi
14092e19d:	49 8b e3             	mov    %r11,%rsp
14092e1a0:	5f                   	pop    %rdi
14092e1a1:	c3                   	ret
14092e1a2:	cc                   	int3
14092e1a3:	cc                   	int3
14092e1a4:	cc                   	int3
14092e1a5:	cc                   	int3
14092e1a6:	cc                   	int3
14092e1a7:	cc                   	int3
14092e1a8:	cc                   	int3
14092e1a9:	cc                   	int3
14092e1aa:	cc                   	int3
14092e1ab:	cc                   	int3
14092e1ac:	cc                   	int3
14092e1ad:	cc                   	int3
14092e1ae:	cc                   	int3
14092e1af:	cc                   	int3
14092e1b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14092e1b5:	57                   	push   %rdi
14092e1b6:	48 83 ec 20          	sub    $0x20,%rsp
14092e1ba:	48 8b 41 30          	mov    0x30(%rcx),%rax
14092e1be:	48 8d 59 48          	lea    0x48(%rcx),%rbx
14092e1c2:	33 d2                	xor    %edx,%edx
14092e1c4:	4c 8d 53 28          	lea    0x28(%rbx),%r10
14092e1c8:	4c 8b c9             	mov    %rcx,%r9
14092e1cb:	44 8b c2             	mov    %edx,%r8d
14092e1ce:	48 8b 38             	mov    (%rax),%rdi
14092e1d1:	48 8b c3             	mov    %rbx,%rax
14092e1d4:	c6 41 54 01          	movb   $0x1,0x54(%rcx)
14092e1d8:	c7 03 18 e2 2d 00    	movl   $0x2de218,(%rbx)
14092e1de:	66 90                	xchg   %ax,%ax
14092e1e0:	8b 08                	mov    (%rax),%ecx
14092e1e2:	03 ca                	add    %edx,%ecx
14092e1e4:	44 03 c1             	add    %ecx,%r8d
14092e1e7:	8b 48 04             	mov    0x4(%rax),%ecx