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
14092e1ea:	41 03 c8             	add    %r8d,%ecx
14092e1ed:	48 83 c0 08          	add    $0x8,%rax
14092e1f1:	03 d1                	add    %ecx,%edx
14092e1f3:	49 3b c2             	cmp    %r10,%rax
14092e1f6:	72 e8                	jb     0x14092e1e0
14092e1f8:	45 89 41 70          	mov    %r8d,0x70(%r9)
14092e1fc:	41 89 51 74          	mov    %edx,0x74(%r9)
14092e200:	0f 10 03             	movups (%rbx),%xmm0
14092e203:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
14092e207:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14092e20b:	0f 11 4f 40          	movups %xmm1,0x40(%rdi)
14092e20f:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14092e213:	0f 11 47 50          	movups %xmm0,0x50(%rdi)
14092e217:	41 80 79 3f 02       	cmpb   $0x2,0x3f(%r9)
14092e21c:	74 11                	je     0x14092e22f
14092e21e:	49 8b 49 08          	mov    0x8(%r9),%rcx
14092e222:	48 8b 01             	mov    (%rcx),%rax
14092e225:	48 8b 40 78          	mov    0x78(%rax),%rax
14092e229:	ff 15 f1 57 65 00    	call   *0x6557f1(%rip)        # 0x140f83a20
14092e22f:	0f 10 03             	movups (%rbx),%xmm0
14092e232:	0f 11 07             	movups %xmm0,(%rdi)
14092e235:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14092e239:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
14092e23d:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14092e241:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092e246:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14092e24a:	48 83 c4 20          	add    $0x20,%rsp
14092e24e:	5f                   	pop    %rdi
14092e24f:	c3                   	ret
14092e250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14092e255:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14092e25a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14092e25f:	55                   	push   %rbp
14092e260:	56                   	push   %rsi
14092e261:	57                   	push   %rdi
14092e262:	41 54                	push   %r12
14092e264:	41 55                	push   %r13
14092e266:	41 56                	push   %r14
14092e268:	41 57                	push   %r15
14092e26a:	48 83 ec 60          	sub    $0x60,%rsp
14092e26e:	8b 71 58             	mov    0x58(%rcx),%esi
14092e271:	4d 8b e8             	mov    %r8,%r13
14092e274:	8b fa                	mov    %edx,%edi
14092e276:	89 74 24 24          	mov    %esi,0x24(%rsp)
14092e27a:	48 8b e9             	mov    %rcx,%rbp
14092e27d:	44 8d 8e 00 10 00 00 	lea    0x1000(%rsi),%r9d
14092e284:	49 81 e9 df 0f 00 00 	sub    $0xfdf,%r9
14092e28b:	49 c1 e9 0c          	shr    $0xc,%r9
14092e28f:	45 8d 79 01          	lea    0x1(%r9),%r15d
14092e293:	4d 63 c9             	movslq %r9d,%r9
14092e296:	49 c1 e1 04          	shl    $0x4,%r9
14092e29a:	4c 03 ce             	add    %rsi,%r9
14092e29d:	44 89 bc 24 b8 00 00 	mov    %r15d,0xb8(%rsp)
14092e2a4:	00
14092e2a5:	4a 8d 1c 4d 28 00 00 	lea    0x28(,%r9,2),%rbx
14092e2ac:	00
14092e2ad:	e8 be 56 ff ff       	call   0x140923970
14092e2b2:	85 c0                	test   %eax,%eax
14092e2b4:	0f 85 95 03 00 00    	jne    0x14092e64f
14092e2ba:	48 8b cb             	mov    %rbx,%rcx
14092e2bd:	e8 9e f4 fb ff       	call   0x1408ed760
14092e2c2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14092e2c7:	4c 8b f0             	mov    %rax,%r14
14092e2ca:	48 85 c0             	test   %rax,%rax
14092e2cd:	0f 84 7c 03 00 00    	je     0x14092e64f
14092e2d3:	4c 8b c3             	mov    %rbx,%r8
14092e2d6:	33 d2                	xor    %edx,%edx
14092e2d8:	48 8b c8             	mov    %rax,%rcx
14092e2db:	e8 d0 13 5b 00       	call   0x140edf6b0
14092e2e0:	45 89 7e 04          	mov    %r15d,0x4(%r14)
14092e2e4:	e8 87 56 ff ff       	call   0x140923970
14092e2e9:	33 db                	xor    %ebx,%ebx
14092e2eb:	85 c0                	test   %eax,%eax
14092e2ed:	74 1d                	je     0x14092e30c
14092e2ef:	49 8b ce             	mov    %r14,%rcx
14092e2f2:	41 bc 07 00 00 00    	mov    $0x7,%r12d
14092e2f8:	e8 53 d8 f5 ff       	call   0x14088bb50
14092e2fd:	41 8b c4             	mov    %r12d,%eax
14092e300:	49 89 5d 00          	mov    %rbx,0x0(%r13)
14092e304:	44 8b f3             	mov    %ebx,%r14d
14092e307:	e9 48 03 00 00       	jmp    0x14092e654
14092e30c:	b9 00 10 00 00       	mov    $0x1000,%ecx
14092e311:	8b c6                	mov    %esi,%eax
14092e313:	3b f1                	cmp    %ecx,%esi
14092e315:	0f 47 c1             	cmova  %ecx,%eax
14092e318:	8b c8                	mov    %eax,%ecx
14092e31a:	48 03 c9             	add    %rcx,%rcx
14092e31d:	e8 3e f4 fb ff       	call   0x1408ed760
14092e322:	48 85 c0             	test   %rax,%rax
14092e325:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14092e32a:	41 bc 07 00 00 00    	mov    $0x7,%r12d
14092e330:	8d b7 01 10 00 00    	lea    0x1001(%rdi),%esi
14092e336:	4c 8b cb             	mov    %rbx,%r9
14092e339:	4c 8b d8             	mov    %rax,%r11
14092e33c:	45 0f 45 e1          	cmovne %r9d,%r12d
14092e340:	49 8b ce             	mov    %r14,%rcx
14092e343:	48 81 ee df 0f 00 00 	sub    $0xfdf,%rsi
14092e34a:	48 c1 ee 0c          	shr    $0xc,%rsi
14092e34e:	48 85 c0             	test   %rax,%rax
14092e351:	0f 84 e0 02 00 00    	je     0x14092e637
14092e357:	49 63 cf             	movslq %r15d,%rcx
14092e35a:	49 8b d6             	mov    %r14,%rdx
14092e35d:	4c 63 ee             	movslq %esi,%r13
14092e360:	48 8b c1             	mov    %rcx,%rax
14092e363:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
14092e368:	66 0f 6f 35 f0 e3 67 	movdqa 0x67e3f0(%rip),%xmm6        # 0x140fac760
14092e36f:	00
14092e370:	4d 8d 7d 01          	lea    0x1(%r13),%r15
14092e374:	49 c1 e7 05          	shl    $0x5,%r15
14092e378:	4d 03 fe             	add    %r14,%r15
14092e37b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14092e380:	4c 3b e8             	cmp    %rax,%r13
14092e383:	0f 8d 22 02 00 00    	jge    0x14092e5ab
14092e389:	39 75 28             	cmp    %esi,0x28(%rbp)
14092e38c:	7e 17                	jle    0x14092e3a5
14092e38e:	48 8b 45 30          	mov    0x30(%rbp),%rax
14092e392:	4a 8b 3c e8          	mov    (%rax,%r13,8),%rdi
14092e396:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14092e39b:	48 85 ff             	test   %rdi,%rdi
14092e39e:	74 05                	je     0x14092e3a5
14092e3a0:	41 8b e9             	mov    %r9d,%ebp
14092e3a3:	eb 28                	jmp    0x14092e3cd
14092e3a5:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14092e3aa:	8b d6                	mov    %esi,%edx
14092e3ac:	48 8b cd             	mov    %rbp,%rcx
14092e3af:	e8 4c f3 ff ff       	call   0x14092d700
14092e3b4:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
14092e3b9:	8b e8                	mov    %eax,%ebp
14092e3bb:	8b 8c 24 b8 00 00 00 	mov    0xb8(%rsp),%ecx
14092e3c2:	49 8b d6             	mov    %r14,%rdx
14092e3c5:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14092e3ca:	45 33 c9             	xor    %r9d,%r9d
14092e3cd:	48 85 ff             	test   %rdi,%rdi
14092e3d0:	74 21                	je     0x14092e3f3
14092e3d2:	4c 8d 87 00 40 00 00 	lea    0x4000(%rdi),%r8
14092e3d9:	85 f6                	test   %esi,%esi
14092e3db:	75 0c                	jne    0x14092e3e9
14092e3dd:	48 81 c7 88 00 00 00 	add    $0x88,%rdi
14092e3e4:	41 8b d9             	mov    %r9d,%ebx
14092e3e7:	eb 24                	jmp    0x14092e40d
14092e3e9:	8b de                	mov    %esi,%ebx
14092e3eb:	c1 e3 0c             	shl    $0xc,%ebx
14092e3ee:	83 eb 22             	sub    $0x22,%ebx
14092e3f1:	eb 1a                	jmp    0x14092e40d
14092e3f3:	85 ed                	test   %ebp,%ebp
14092e3f5:	75 0d                	jne    0x14092e404
14092e3f7:	bd 01 00 00 00       	mov    $0x1,%ebp
14092e3fc:	44 8b e5             	mov    %ebp,%r12d
14092e3ff:	e9 75 01 00 00       	jmp    0x14092e579
14092e404:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
14092e408:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14092e40d:	44 8b e5             	mov    %ebp,%r12d
14092e410:	85 ed                	test   %ebp,%ebp
14092e412:	0f 85 61 01 00 00    	jne    0x14092e579
14092e418:	8d 46 01             	lea    0x1(%rsi),%eax
14092e41b:	3b c1                	cmp    %ecx,%eax
14092e41d:	75 0a                	jne    0x14092e429
14092e41f:	44 8b 44 24 24       	mov    0x24(%rsp),%r8d
14092e424:	44 2b c3             	sub    %ebx,%r8d
14092e427:	eb 07                	jmp    0x14092e430
14092e429:	4c 2b c7             	sub    %rdi,%r8
14092e42c:	49 c1 f8 02          	sar    $0x2,%r8
14092e430:	4d 63 76 04          	movslq 0x4(%r14),%r14
14092e434:	49 c1 e6 04          	shl    $0x4,%r14
14092e438:	49 83 c6 04          	add    $0x4,%r14
14092e43c:	8b c3                	mov    %ebx,%eax
14092e43e:	4c 03 f0             	add    %rax,%r14
14092e441:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14092e446:	ff c3                	inc    %ebx
14092e448:	41 8b c1             	mov    %r9d,%eax
14092e44b:	4e 8d 34 72          	lea    (%rdx,%r14,2),%r14
14092e44f:	45 85 c0             	test   %r8d,%r8d
14092e452:	0f 8e f6 00 00 00    	jle    0x14092e54e
14092e458:	41 83 f8 10          	cmp    $0x10,%r8d
14092e45c:	0f 82 cb 00 00 00    	jb     0x14092e52d