18013d03d:	b8 fb ff 00 00       	mov    $0xfffb,%eax
18013d042:	66 21 47 40          	and    %ax,0x40(%rdi)
18013d046:	33 d2                	xor    %edx,%edx
18013d048:	eb 36                	jmp    0x18013d080
18013d04a:	33 d2                	xor    %edx,%edx
18013d04c:	48 8b cd             	mov    %rbp,%rcx
18013d04f:	e8 44 19 00 00       	call   0x18013e998
18013d054:	8b d8                	mov    %eax,%ebx
18013d056:	85 c0                	test   %eax,%eax
18013d058:	0f 88 25 01 00 00    	js     0x18013d183
18013d05e:	48 8b cd             	mov    %rbp,%rcx
18013d061:	e8 0a 1a 00 00       	call   0x18013ea70
18013d066:	f6 45 1e 01          	testb  $0x1,0x1e(%rbp)
18013d06a:	74 06                	je     0x18013d072
18013d06c:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
18013d070:	eb 04                	jmp    0x18013d076
18013d072:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
18013d076:	41 8b 46 18          	mov    0x18(%r14),%eax
18013d07a:	48 8b d5             	mov    %rbp,%rdx
18013d07d:	89 41 38             	mov    %eax,0x38(%rcx)
18013d080:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
18013d085:	48 8b ce             	mov    %rsi,%rcx
18013d088:	e8 7b 4e f0 ff       	call   0x180041f08
18013d08d:	48 8b e8             	mov    %rax,%rbp
18013d090:	48 85 c0             	test   %rax,%rax
18013d093:	75 b5                	jne    0x18013d04a
18013d095:	48 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%rcx
18013d09c:	e8 7b 67 f0 ff       	call   0x18004381c
18013d0a1:	48 8d 57 50          	lea    0x50(%rdi),%rdx
18013d0a5:	49 8b cf             	mov    %r15,%rcx
18013d0a8:	e8 3f e5 ff ff       	call   0x18013b5ec
18013d0ad:	8b d8                	mov    %eax,%ebx
18013d0af:	85 c0                	test   %eax,%eax
18013d0b1:	0f 88 cc 00 00 00    	js     0x18013d183
18013d0b7:	48 8d ae 48 01 00 00 	lea    0x148(%rsi),%rbp
18013d0be:	48 8b d6             	mov    %rsi,%rdx
18013d0c1:	4c 8b c5             	mov    %rbp,%r8
18013d0c4:	49 8b cf             	mov    %r15,%rcx
18013d0c7:	e8 08 05 00 00       	call   0x18013d5d4
18013d0cc:	8b d8                	mov    %eax,%ebx
18013d0ce:	85 c0                	test   %eax,%eax
18013d0d0:	0f 88 ad 00 00 00    	js     0x18013d183
18013d0d6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
18013d0da:	4c 8d 8f 18 01 00 00 	lea    0x118(%rdi),%r9
18013d0e1:	4c 8d 87 10 01 00 00 	lea    0x110(%rdi),%r8
18013d0e8:	49 8b d7             	mov    %r15,%rdx
18013d0eb:	e8 74 0c 00 00       	call   0x18013dd64
18013d0f0:	8b d8                	mov    %eax,%ebx
18013d0f2:	85 c0                	test   %eax,%eax
18013d0f4:	0f 88 89 00 00 00    	js     0x18013d183
18013d0fa:	41 8b 46 18          	mov    0x18(%r14),%eax
18013d0fe:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
18013d102:	89 86 ac 00 00 00    	mov    %eax,0xac(%rsi)
18013d108:	41 be 01 00 00 00    	mov    $0x1,%r14d
18013d10e:	66 44 09 77 40       	or     %r14w,0x40(%rdi)
18013d113:	c6 47 42 08          	movb   $0x8,0x42(%rdi)
18013d117:	e8 ac 98 f0 ff       	call   0x1800469c8
18013d11c:	8b d8                	mov    %eax,%ebx
18013d11e:	85 c0                	test   %eax,%eax
18013d120:	78 67                	js     0x18013d189
18013d122:	b9 e0 00 00 00       	mov    $0xe0,%ecx
18013d127:	e8 d8 29 f0 ff       	call   0x18003fb04
18013d12c:	4c 8b c8             	mov    %rax,%r9
18013d12f:	48 85 c0             	test   %rax,%rax
18013d132:	74 14                	je     0x18013d148
18013d134:	48 8b c8             	mov    %rax,%rcx
18013d137:	e8 cc c0 ff ff       	call   0x180139208
18013d13c:	4c 8d 15 95 60 00 00 	lea    0x6095(%rip),%r10        # 0x1801431d8
18013d143:	4d 89 11             	mov    %r10,(%r9)
18013d146:	eb 03                	jmp    0x18013d14b
18013d148:	45 33 c9             	xor    %r9d,%r9d
18013d14b:	4d 85 c9             	test   %r9,%r9
18013d14e:	75 07                	jne    0x18013d157
18013d150:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
18013d155:	eb 32                	jmp    0x18013d189
18013d157:	4c 8b c7             	mov    %rdi,%r8
18013d15a:	49 8b d7             	mov    %r15,%rdx
18013d15d:	49 8b c9             	mov    %r9,%rcx
18013d160:	e8 87 02 00 00       	call   0x18013d3ec
18013d165:	8b d8                	mov    %eax,%ebx
18013d167:	85 c0                	test   %eax,%eax
18013d169:	78 1e                	js     0x18013d189
18013d16b:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
18013d170:	f3 41 0f 7f 04 24    	movdqu %xmm0,(%r12)
18013d176:	0f 10 4f 20          	movups 0x20(%rdi),%xmm1
18013d17a:	f3 41 0f 7f 4c 24 10 	movdqu %xmm1,0x10(%r12)
18013d181:	eb 06                	jmp    0x18013d189
18013d183:	41 be 01 00 00 00    	mov    $0x1,%r14d
18013d189:	48 85 f6             	test   %rsi,%rsi
18013d18c:	74 22                	je     0x18013d1b0
18013d18e:	48 8b 8e 48 01 00 00 	mov    0x148(%rsi),%rcx
18013d195:	48 85 c9             	test   %rcx,%rcx
18013d198:	74 16                	je     0x18013d1b0
18013d19a:	48 8b 01             	mov    (%rcx),%rax
18013d19d:	41 8b d6             	mov    %r14d,%edx
18013d1a0:	48 8b 00             	mov    (%rax),%rax
18013d1a3:	ff d0                	call   *%rax
18013d1a5:	0f 1f 00             	nopl   (%rax)
18013d1a8:	48 83 a6 48 01 00 00 	andq   $0x0,0x148(%rsi)
18013d1af:	00
18013d1b0:	48 85 ff             	test   %rdi,%rdi
18013d1b3:	74 20                	je     0x18013d1d5
18013d1b5:	48 8b 8f 18 01 00 00 	mov    0x118(%rdi),%rcx
18013d1bc:	48 85 c9             	test   %rcx,%rcx
18013d1bf:	74 14                	je     0x18013d1d5
18013d1c1:	83 a7 10 01 00 00 00 	andl   $0x0,0x110(%rdi)
18013d1c8:	e8 8f 97 f0 ff       	call   0x18004695c
18013d1cd:	48 83 a7 18 01 00 00 	andq   $0x0,0x118(%rdi)
18013d1d4:	00
18013d1d5:	8b c3                	mov    %ebx,%eax
18013d1d7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18013d1dc:	48 83 c4 20          	add    $0x20,%rsp
18013d1e0:	41 5f                	pop    %r15
18013d1e2:	41 5e                	pop    %r14
18013d1e4:	41 5d                	pop    %r13
18013d1e6:	41 5c                	pop    %r12
18013d1e8:	5f                   	pop    %rdi
18013d1e9:	5e                   	pop    %rsi
18013d1ea:	5d                   	pop    %rbp
18013d1eb:	c3                   	ret
18013d1ec:	cc                   	int3
18013d1ed:	cc                   	int3
18013d1ee:	cc                   	int3
18013d1ef:	cc                   	int3
18013d1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18013d1f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
18013d1fa:	56                   	push   %rsi
18013d1fb:	57                   	push   %rdi
18013d1fc:	41 55                	push   %r13
18013d1fe:	41 56                	push   %r14
18013d200:	41 57                	push   %r15
18013d202:	48 83 ec 20          	sub    $0x20,%rsp
18013d206:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
18013d20c:	45 33 c0             	xor    %r8d,%r8d
18013d20f:	f6 42 1e 01          	testb  $0x1,0x1e(%rdx)
18013d213:	48 8b da             	mov    %rdx,%rbx
18013d216:	48 8b e9             	mov    %rcx,%rbp
18013d219:	74 06                	je     0x18013d221
18013d21b:	48 8b 42 28          	mov    0x28(%rdx),%rax
18013d21f:	eb 04                	jmp    0x18013d225
18013d221:	48 8b 42 20          	mov    0x20(%rdx),%rax
18013d225:	8b 80 ac 00 00 00    	mov    0xac(%rax),%eax
18013d22b:	85 c0                	test   %eax,%eax
18013d22d:	0f 84 9d 01 00 00    	je     0x18013d3d0
18013d233:	33 f6                	xor    %esi,%esi
18013d235:	3b 45 30             	cmp    0x30(%rbp),%eax
18013d238:	77 16                	ja     0x18013d250
18013d23a:	3b 45 34             	cmp    0x34(%rbp),%eax
18013d23d:	72 11                	jb     0x18013d250
18013d23f:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
18013d246:	8b d0                	mov    %eax,%edx
18013d248:	e8 8f 66 f0 ff       	call   0x1800438dc
18013d24d:	48 8b f0             	mov    %rax,%rsi
18013d250:	f6 46 1e 01          	testb  $0x1,0x1e(%rsi)
18013d254:	74 06                	je     0x18013d25c
18013d256:	4c 8b 7e 28          	mov    0x28(%rsi),%r15
18013d25a:	eb 04                	jmp    0x18013d260
18013d25c:	4c 8b 7e 20          	mov    0x20(%rsi),%r15
18013d260:	45 33 c0             	xor    %r8d,%r8d
18013d263:	b2 03                	mov    $0x3,%dl
18013d265:	48 8b cd             	mov    %rbp,%rcx
18013d268:	e8 7b fc ff ff       	call   0x18013cee8
18013d26d:	48 8b c8             	mov    %rax,%rcx
18013d270:	48 85 c0             	test   %rax,%rax
18013d273:	74 39                	je     0x18013d2ae
18013d275:	8b 7e 18             	mov    0x18(%rsi),%edi
18013d278:	f6 41 1e 01          	testb  $0x1,0x1e(%rcx)
18013d27c:	74 06                	je     0x18013d284
18013d27e:	48 8b 41 28          	mov    0x28(%rcx),%rax
18013d282:	eb 04                	jmp    0x18013d288
18013d284:	48 8b 41 20          	mov    0x20(%rcx),%rax
18013d288:	39 b8 ac 00 00 00    	cmp    %edi,0xac(%rax)
18013d28e:	75 09                	jne    0x18013d299
18013d290:	48 3b cb             	cmp    %rbx,%rcx
18013d293:	0f 85 31 01 00 00    	jne    0x18013d3ca
18013d299:	4c 8b c1             	mov    %rcx,%r8
18013d29c:	b2 03                	mov    $0x3,%dl
18013d29e:	48 8b cd             	mov    %rbp,%rcx
18013d2a1:	e8 42 fc ff ff       	call   0x18013cee8
18013d2a6:	48 8b c8             	mov    %rax,%rcx
18013d2a9:	48 85 c0             	test   %rax,%rax
18013d2ac:	75 ca                	jne    0x18013d278
18013d2ae:	33 d2                	xor    %edx,%edx
18013d2b0:	48 8b cb             	mov    %rbx,%rcx
18013d2b3:	e8 e0 16 00 00       	call   0x18013e998
18013d2b8:	44 8b c0             	mov    %eax,%r8d
18013d2bb:	85 c0                	test   %eax,%eax
18013d2bd:	0f 88 0d 01 00 00    	js     0x18013d3d0
18013d2c3:	48 8b cb             	mov    %rbx,%rcx
18013d2c6:	e8 a5 17 00 00       	call   0x18013ea70
18013d2cb:	f6 43 1e 01          	testb  $0x1,0x1e(%rbx)
18013d2cf:	74 06                	je     0x18013d2d7
18013d2d1:	4c 8b 73 28          	mov    0x28(%rbx),%r14
18013d2d5:	eb 04                	jmp    0x18013d2db
18013d2d7:	4c 8b 73 20          	mov    0x20(%rbx),%r14
18013d2db:	41 8b 87 ac 00 00 00 	mov    0xac(%r15),%eax
18013d2e2:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
18013d2e7:	41 89 86 ac 00 00 00 	mov    %eax,0xac(%r14)
18013d2ee:	41 83 a7 ac 00 00 00 	andl   $0x0,0xac(%r15)
18013d2f5:	00
18013d2f6:	49 8b 8f c0 00 00 00 	mov    0xc0(%r15),%rcx
18013d2fd:	e8 02 68 f0 ff       	call   0x180043b04
18013d302:	e9 9c 00 00 00       	jmp    0x18013d3a3
18013d307:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013d30b:	74 06                	je     0x18013d313
18013d30d:	48 8b 48 28          	mov    0x28(%rax),%rcx
18013d311:	eb 04                	jmp    0x18013d317
18013d313:	48 8b 48 20          	mov    0x20(%rax),%rcx
18013d317:	48 8b 79 28          	mov    0x28(%rcx),%rdi
18013d31b:	49 8b ce             	mov    %r14,%rcx
18013d31e:	48 8b d7             	mov    %rdi,%rdx
18013d321:	e8 b6 49 f0 ff       	call   0x180041cdc
18013d326:	48 85 c0             	test   %rax,%rax
18013d329:	75 67                	jne    0x18013d392
18013d32b:	48 8b d7             	mov    %rdi,%rdx
18013d32e:	49 8b cf             	mov    %r15,%rcx
18013d331:	e8 a6 49 f0 ff       	call   0x180041cdc
18013d336:	eb 52                	jmp    0x18013d38a
18013d338:	33 d2                	xor    %edx,%edx
18013d33a:	48 8b cf             	mov    %rdi,%rcx
18013d33d:	e8 56 16 00 00       	call   0x18013e998
18013d342:	44 8b c0             	mov    %eax,%r8d
18013d345:	85 c0                	test   %eax,%eax
18013d347:	0f 88 83 00 00 00    	js     0x18013d3d0
18013d34d:	f6 47 1e 01          	testb  $0x1,0x1e(%rdi)
18013d351:	74 06                	je     0x18013d359
18013d353:	4c 8b 6f 28          	mov    0x28(%rdi),%r13
18013d357:	eb 04                	jmp    0x18013d35d
18013d359:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
18013d35d:	48 8b cf             	mov    %rdi,%rcx
18013d360:	e8 0b 17 00 00       	call   0x18013ea70
18013d365:	48 8b d7             	mov    %rdi,%rdx
18013d368:	49 8b cf             	mov    %r15,%rcx
18013d36b:	e8 dc 4b f0 ff       	call   0x180041f4c
18013d370:	8b 43 18             	mov    0x18(%rbx),%eax
18013d373:	48 8b d7             	mov    %rdi,%rdx
18013d376:	49 8b ce             	mov    %r14,%rcx
18013d379:	41 89 45 38          	mov    %eax,0x38(%r13)
18013d37d:	e8 5a 4a f0 ff       	call   0x180041ddc
18013d382:	48 8b d7             	mov    %rdi,%rdx
18013d385:	e8 7a 49 f0 ff       	call   0x180041d04
18013d38a:	48 8b f8             	mov    %rax,%rdi
18013d38d:	48 85 c0             	test   %rax,%rax
18013d390:	75 a6                	jne    0x18013d338
18013d392:	49 8b 8f c0 00 00 00 	mov    0xc0(%r15),%rcx
18013d399:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
18013d39e:	e8 69 68 f0 ff       	call   0x180043c0c
18013d3a3:	48 85 c0             	test   %rax,%rax
18013d3a6:	0f 85 5b ff ff ff    	jne    0x18013d307
18013d3ac:	48 8b d6             	mov    %rsi,%rdx
18013d3af:	48 8b cd             	mov    %rbp,%rcx
18013d3b2:	e8 cd f4 ff ff       	call   0x18013c884
18013d3b7:	44 8b c0             	mov    %eax,%r8d
18013d3ba:	85 c0                	test   %eax,%eax
18013d3bc:	78 12                	js     0x18013d3d0
18013d3be:	41 8b 86 ac 00 00 00 	mov    0xac(%r14),%eax
18013d3c5:	e9 61 fe ff ff       	jmp    0x18013d22b
18013d3ca:	41 b8 0d 00 00 c0    	mov    $0xc000000d,%r8d
18013d3d0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18013d3d5:	41 8b c0             	mov    %r8d,%eax
18013d3d8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
18013d3dd:	48 83 c4 20          	add    $0x20,%rsp
18013d3e1:	41 5f                	pop    %r15
18013d3e3:	41 5e                	pop    %r14
18013d3e5:	41 5d                	pop    %r13
18013d3e7:	5f                   	pop    %rdi
18013d3e8:	5e                   	pop    %rsi
18013d3e9:	c3                   	ret
18013d3ea:	cc                   	int3
18013d3eb:	cc                   	int3
18013d3ec:	48 8b c4             	mov    %rsp,%rax
18013d3ef:	48 89 58 08          	mov    %rbx,0x8(%rax)
18013d3f3:	55                   	push   %rbp
18013d3f4:	56                   	push   %rsi
18013d3f5:	57                   	push   %rdi
18013d3f6:	41 54                	push   %r12
18013d3f8:	41 55                	push   %r13
18013d3fa:	41 56                	push   %r14
18013d3fc:	41 57                	push   %r15
18013d3fe:	48 83 ec 30          	sub    $0x30,%rsp
18013d402:	41 0f 10 40 20       	movups 0x20(%r8),%xmm0
18013d407:	4d 8b a0 18 01 00 00 	mov    0x118(%r8),%r12
18013d40e:	45 33 f6             	xor    %r14d,%r14d
18013d411:	45 8b b8 10 01 00 00 	mov    0x110(%r8),%r15d
18013d418:	49 8b f0             	mov    %r8,%rsi
18013d41b:	4c 8b ea             	mov    %rdx,%r13
18013d41e:	4c 89 70 20          	mov    %r14,0x20(%rax)
18013d422:	8b 52 18             	mov    0x18(%rdx),%edx
18013d425:	4c 8d 40 b8          	lea    -0x48(%rax),%r8
18013d429:	f3 0f 7f 40 b8       	movdqu %xmm0,-0x48(%rax)
18013d42e:	48 8b d9             	mov    %rcx,%rbx
18013d431:	4c 89 70 18          	mov    %r14,0x18(%rax)
18013d435:	44 88 70 10          	mov    %r14b,0x10(%rax)
18013d439:	e8 02 bf ff ff       	call   0x180139340
18013d43e:	8b f8                	mov    %eax,%edi
18013d440:	85 c0                	test   %eax,%eax
18013d442:	0f 88 74 01 00 00    	js     0x18013d5bc
18013d448:	41 8b ee             	mov    %r14d,%ebp
18013d44b:	45 85 ff             	test   %r15d,%r15d
18013d44e:	0f 84 97 00 00 00    	je     0x18013d4eb
18013d454:	8b d5                	mov    %ebp,%edx
18013d456:	49 8b cd             	mov    %r13,%rcx
18013d459:	48 c1 e2 04          	shl    $0x4,%rdx
18013d45d:	49 03 d4             	add    %r12,%rdx
18013d460:	e8 13 cd ff ff       	call   0x18013a178
18013d465:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
18013d46c:	00
18013d46d:	4c 8b c0             	mov    %rax,%r8
18013d470:	48 85 c0             	test   %rax,%rax
18013d473:	0f 84 be 00 00 00    	je     0x18013d537
18013d479:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013d47d:	74 06                	je     0x18013d485
18013d47f:	48 8b 48 28          	mov    0x28(%rax),%rcx
18013d483:	eb 04                	jmp    0x18013d489
18013d485:	48 8b 48 20          	mov    0x20(%rax),%rcx
18013d489:	e8 da 3c f0 ff       	call   0x180041168
18013d48e:	4c 8b f0             	mov    %rax,%r14
18013d491:	48 85 c0             	test   %rax,%rax
18013d494:	74 47                	je     0x18013d4dd
18013d496:	8b 56 50             	mov    0x50(%rsi),%edx
18013d499:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
18013d4a0:	00
18013d4a1:	49 8b cd             	mov    %r13,%rcx
18013d4a4:	e8 9b f6 ff ff       	call   0x18013cb44
18013d4a9:	8b f8                	mov    %eax,%edi
18013d4ab:	85 c0                	test   %eax,%eax
18013d4ad:	0f 88 09 01 00 00    	js     0x18013d5bc
18013d4b3:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
18013d4ba:	00
18013d4bb:	49 8b d6             	mov    %r14,%rdx
18013d4be:	48 8b cb             	mov    %rbx,%rcx
18013d4c1:	e8 52 c3 ff ff       	call   0x180139818
18013d4c6:	45 33 f6             	xor    %r14d,%r14d
18013d4c9:	8b f8                	mov    %eax,%edi
18013d4cb:	85 c0                	test   %eax,%eax
18013d4cd:	79 11                	jns    0x18013d4e0
18013d4cf:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
18013d4d3:	e8 c0 c9 f0 ff       	call   0x180049e98
18013d4d8:	e9 df 00 00 00       	jmp    0x18013d5bc
18013d4dd:	45 33 f6             	xor    %r14d,%r14d
18013d4e0:	ff c5                	inc    %ebp
18013d4e2:	41 3b ef             	cmp    %r15d,%ebp
18013d4e5:	0f 82 69 ff ff ff    	jb     0x18013d454
18013d4eb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
18013d4ef:	e8 10 c9 f0 ff       	call   0x180049e04
18013d4f4:	8b 4b 18             	mov    0x18(%rbx),%ecx
18013d4f7:	83 f9 0a             	cmp    $0xa,%ecx
18013d4fa:	0f 8e 8e 00 00 00    	jle    0x18013d58e
18013d500:	8b 43 10             	mov    0x10(%rbx),%eax
18013d503:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx