14013cf38:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013cf3d:	0f 57 c0             	xorps  %xmm0,%xmm0
14013cf40:	33 c0                	xor    %eax,%eax
14013cf42:	0f 11 07             	movups %xmm0,(%rdi)
14013cf45:	48 89 47 10          	mov    %rax,0x10(%rdi)
14013cf49:	40 b5 01             	mov    $0x1,%bpl
14013cf4c:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14013cf51:	41 0f 10 06          	movups (%r14),%xmm0
14013cf55:	0f 11 07             	movups %xmm0,(%rdi)
14013cf58:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14013cf5e:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
14013cf63:	0f 57 c0             	xorps  %xmm0,%xmm0
14013cf66:	41 0f 11 06          	movups %xmm0,(%r14)
14013cf6a:	49 89 46 10          	mov    %rax,0x10(%r14)
14013cf6e:	49 8b ce             	mov    %r14,%rcx
14013cf71:	e8 16 92 07 00       	call   0x1401b618c
14013cf76:	48 89 33             	mov    %rsi,(%rbx)
14013cf79:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14013cf80:	00
14013cf81:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14013cf85:	48 85 ff             	test   %rdi,%rdi
14013cf88:	74 42                	je     0x14013cfcc
14013cf8a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14013cf8e:	4c 8b 37             	mov    (%rdi),%r14
14013cf91:	4d 85 f6             	test   %r14,%r14
14013cf94:	74 36                	je     0x14013cfcc
14013cf96:	48 85 f6             	test   %rsi,%rsi
14013cf99:	74 31                	je     0x14013cfcc
14013cf9b:	b9 18 00 00 00       	mov    $0x18,%ecx
14013cfa0:	e8 4b 93 04 00       	call   0x1401862f0
14013cfa5:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013cfa9:	0f 57 c0             	xorps  %xmm0,%xmm0
14013cfac:	33 c9                	xor    %ecx,%ecx
14013cfae:	0f 11 00             	movups %xmm0,(%rax)
14013cfb1:	48 89 48 10          	mov    %rcx,0x10(%rax)
14013cfb5:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14013cfb9:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14013cfbd:	4c 8b c0             	mov    %rax,%r8
14013cfc0:	48 8b d6             	mov    %rsi,%rdx
14013cfc3:	49 8b ce             	mov    %r14,%rcx
14013cfc6:	e8 18 c7 ff ff       	call   0x1401396e3
14013cfcb:	90                   	nop
14013cfcc:	48 85 ff             	test   %rdi,%rdi
14013cfcf:	74 32                	je     0x14013d003
14013cfd1:	40 84 ed             	test   %bpl,%bpl
14013cfd4:	74 2d                	je     0x14013d003
14013cfd6:	48 8b cf             	mov    %rdi,%rcx
14013cfd9:	e8 90 c7 ff ff       	call   0x14013976e
14013cfde:	ba 18 00 00 00       	mov    $0x18,%edx
14013cfe3:	48 8b cf             	mov    %rdi,%rcx
14013cfe6:	e8 61 96 04 00       	call   0x14018664c
14013cfeb:	eb 16                	jmp    0x14013d003
14013cfed:	48 8d 35 f4 ef 0f 00 	lea    0xfeff4(%rip),%rsi        # 0x14023bfe8
14013cff4:	48 89 32             	mov    %rsi,(%rdx)
14013cff7:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
14013cffe:	00
14013cfff:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
14013d003:	48 8b c3             	mov    %rbx,%rax
14013d006:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013d00b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013d010:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013d015:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14013d01a:	48 83 c4 40          	add    $0x40,%rsp
14013d01e:	41 5e                	pop    %r14
14013d020:	c3                   	ret
14013d021:	cc                   	int3
14013d022:	cc                   	int3
14013d023:	cc                   	int3
14013d024:	cc                   	int3
14013d025:	cc                   	int3
14013d026:	cc                   	int3
14013d027:	cc                   	int3
14013d028:	cc                   	int3
14013d029:	cc                   	int3
14013d02a:	cc                   	int3
14013d02b:	cc                   	int3
14013d02c:	cc                   	int3
14013d02d:	cc                   	int3
14013d02e:	cc                   	int3
14013d02f:	cc                   	int3
14013d030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d035:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013d03a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013d03f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013d044:	41 56                	push   %r14
14013d046:	48 83 ec 40          	sub    $0x40,%rsp
14013d04a:	48 8b da             	mov    %rdx,%rbx
14013d04d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d051:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14013d058:	0f 82 0d 01 00 00    	jb     0x14013d16b
14013d05e:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14013d065:	48 85 c0             	test   %rax,%rax
14013d068:	0f 84 fd 00 00 00    	je     0x14013d16b
14013d06e:	49 8b 50 08          	mov    0x8(%r8),%rdx
14013d072:	48 85 d2             	test   %rdx,%rdx
14013d075:	0f 84 f0 00 00 00    	je     0x14013d16b
14013d07b:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14013d080:	0f 84 e5 00 00 00    	je     0x14013d16b
14013d086:	ff d0                	call   *%rax
14013d088:	4c 8b f0             	mov    %rax,%r14
14013d08b:	48 8d 35 56 ef 0f 00 	lea    0xfef56(%rip),%rsi        # 0x14023bfe8
14013d092:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14013d097:	33 ff                	xor    %edi,%edi
14013d099:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14013d09e:	40 32 ed             	xor    %bpl,%bpl
14013d0a1:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14013d0a6:	48 85 c0             	test   %rax,%rax
14013d0a9:	74 49                	je     0x14013d0f4
14013d0ab:	8d 4f 18             	lea    0x18(%rdi),%ecx
14013d0ae:	e8 3d 92 04 00       	call   0x1401862f0
14013d0b3:	48 8b f8             	mov    %rax,%rdi
14013d0b6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013d0bb:	0f 57 c0             	xorps  %xmm0,%xmm0
14013d0be:	33 c0                	xor    %eax,%eax
14013d0c0:	0f 11 07             	movups %xmm0,(%rdi)
14013d0c3:	48 89 47 10          	mov    %rax,0x10(%rdi)
14013d0c7:	40 b5 01             	mov    $0x1,%bpl
14013d0ca:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14013d0cf:	41 0f 10 06          	movups (%r14),%xmm0
14013d0d3:	0f 11 07             	movups %xmm0,(%rdi)
14013d0d6:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14013d0dc:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
14013d0e1:	0f 57 c0             	xorps  %xmm0,%xmm0
14013d0e4:	41 0f 11 06          	movups %xmm0,(%r14)
14013d0e8:	49 89 46 10          	mov    %rax,0x10(%r14)
14013d0ec:	49 8b ce             	mov    %r14,%rcx
14013d0ef:	e8 98 90 07 00       	call   0x1401b618c
14013d0f4:	48 89 33             	mov    %rsi,(%rbx)
14013d0f7:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14013d0fe:	00
14013d0ff:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14013d103:	48 85 ff             	test   %rdi,%rdi
14013d106:	74 42                	je     0x14013d14a
14013d108:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14013d10c:	4c 8b 37             	mov    (%rdi),%r14
14013d10f:	4d 85 f6             	test   %r14,%r14
14013d112:	74 36                	je     0x14013d14a
14013d114:	48 85 f6             	test   %rsi,%rsi
14013d117:	74 31                	je     0x14013d14a
14013d119:	b9 18 00 00 00       	mov    $0x18,%ecx
14013d11e:	e8 cd 91 04 00       	call   0x1401862f0
14013d123:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013d127:	0f 57 c0             	xorps  %xmm0,%xmm0
14013d12a:	33 c9                	xor    %ecx,%ecx
14013d12c:	0f 11 00             	movups %xmm0,(%rax)
14013d12f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14013d133:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14013d137:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14013d13b:	4c 8b c0             	mov    %rax,%r8
14013d13e:	48 8b d6             	mov    %rsi,%rdx
14013d141:	49 8b ce             	mov    %r14,%rcx
14013d144:	e8 9a c5 ff ff       	call   0x1401396e3
14013d149:	90                   	nop
14013d14a:	48 85 ff             	test   %rdi,%rdi
14013d14d:	74 32                	je     0x14013d181
14013d14f:	40 84 ed             	test   %bpl,%bpl
14013d152:	74 2d                	je     0x14013d181
14013d154:	48 8b cf             	mov    %rdi,%rcx
14013d157:	e8 12 c6 ff ff       	call   0x14013976e
14013d15c:	ba 18 00 00 00       	mov    $0x18,%edx
14013d161:	48 8b cf             	mov    %rdi,%rcx
14013d164:	e8 e3 94 04 00       	call   0x14018664c
14013d169:	eb 16                	jmp    0x14013d181
14013d16b:	48 8d 35 76 ee 0f 00 	lea    0xfee76(%rip),%rsi        # 0x14023bfe8
14013d172:	48 89 33             	mov    %rsi,(%rbx)
14013d175:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14013d17c:	00
14013d17d:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14013d181:	48 8b c3             	mov    %rbx,%rax
14013d184:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013d189:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013d18e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013d193:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14013d198:	48 83 c4 40          	add    $0x40,%rsp
14013d19c:	41 5e                	pop    %r14
14013d19e:	c3                   	ret
14013d19f:	cc                   	int3
14013d1a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013d1a5:	56                   	push   %rsi
14013d1a6:	48 83 ec 20          	sub    $0x20,%rsp
14013d1aa:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
14013d1ae:	48 8b f2             	mov    %rdx,%rsi
14013d1b1:	48 81 3b 98 00 00 00 	cmpq   $0x98,(%rbx)
14013d1b8:	0f 82 90 00 00 00    	jb     0x14013d24e
14013d1be:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
14013d1c5:	00
14013d1c6:	0f 84 82 00 00 00    	je     0x14013d24e
14013d1cc:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14013d1d1:	e8 34 90 07 00       	call   0x1401b620a
14013d1d6:	48 8b f8             	mov    %rax,%rdi
14013d1d9:	48 8b d0             	mov    %rax,%rdx
14013d1dc:	48 85 c0             	test   %rax,%rax
14013d1df:	74 5f                	je     0x14013d240
14013d1e1:	48 8b ce             	mov    %rsi,%rcx
14013d1e4:	e8 67 90 00 00       	call   0x140146250
14013d1e9:	4c 8b 83 90 00 00 00 	mov    0x90(%rbx),%r8
14013d1f0:	48 8b d7             	mov    %rdi,%rdx
14013d1f3:	48 8b cb             	mov    %rbx,%rcx
14013d1f6:	41 ff d0             	call   *%r8
14013d1f9:	48 8b 1e             	mov    (%rsi),%rbx
14013d1fc:	48 8b d6             	mov    %rsi,%rdx
14013d1ff:	48 8b ce             	mov    %rsi,%rcx
14013d202:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14013d206:	e8 d5 f7 ff ff       	call   0x14013c9e0
14013d20b:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
14013d20f:	48 8b d6             	mov    %rsi,%rdx
14013d212:	48 89 1b             	mov    %rbx,(%rbx)
14013d215:	48 8b cf             	mov    %rdi,%rcx
14013d218:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
14013d21c:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14013d223:	00
14013d224:	e8 c7 90 00 00       	call   0x1401462f0
14013d229:	48 8b cf             	mov    %rdi,%rcx
14013d22c:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013d231:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013d236:	48 83 c4 20          	add    $0x20,%rsp
14013d23a:	5e                   	pop    %rsi
14013d23b:	e9 dc 8f 07 00       	jmp    0x1401b621c
14013d240:	48 8b cb             	mov    %rbx,%rcx
14013d243:	ff 93 90 00 00 00    	call   *0x90(%rbx)
14013d249:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013d24e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013d253:	48 83 c4 20          	add    $0x20,%rsp
14013d257:	5e                   	pop    %rsi
14013d258:	c3                   	ret
14013d259:	cc                   	int3
14013d25a:	cc                   	int3
14013d25b:	cc                   	int3
14013d25c:	cc                   	int3
14013d25d:	cc                   	int3
14013d25e:	cc                   	int3
14013d25f:	cc                   	int3
14013d260:	48 83 ec 28          	sub    $0x28,%rsp
14013d264:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d268:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
14013d26f:	72 18                	jb     0x14013d289
14013d271:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14013d278:	48 85 c0             	test   %rax,%rax
14013d27b:	74 0c                	je     0x14013d289
14013d27d:	ff d0                	call   *%rax
14013d27f:	85 c0                	test   %eax,%eax
14013d281:	0f 95 c0             	setne  %al
14013d284:	48 83 c4 28          	add    $0x28,%rsp
14013d288:	c3                   	ret
14013d289:	32 c0                	xor    %al,%al
14013d28b:	48 83 c4 28          	add    $0x28,%rsp
14013d28f:	c3                   	ret
14013d290:	48 83 ec 28          	sub    $0x28,%rsp
14013d294:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d298:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14013d29f:	72 28                	jb     0x14013d2c9
14013d2a1:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14013d2a8:	48 85 c0             	test   %rax,%rax
14013d2ab:	74 1c                	je     0x14013d2c9
14013d2ad:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14013d2b1:	48 85 d2             	test   %rdx,%rdx
14013d2b4:	74 13                	je     0x14013d2c9
14013d2b6:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14013d2bb:	74 0c                	je     0x14013d2c9
14013d2bd:	ff d0                	call   *%rax
14013d2bf:	85 c0                	test   %eax,%eax
14013d2c1:	0f 95 c0             	setne  %al
14013d2c4:	48 83 c4 28          	add    $0x28,%rsp
14013d2c8:	c3                   	ret
14013d2c9:	32 c0                	xor    %al,%al
14013d2cb:	48 83 c4 28          	add    $0x28,%rsp
14013d2cf:	c3                   	ret
14013d2d0:	48 83 ec 28          	sub    $0x28,%rsp
14013d2d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d2d8:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14013d2df:	72 15                	jb     0x14013d2f6
14013d2e1:	48 8b 41 78          	mov    0x78(%rcx),%rax
14013d2e5:	48 85 c0             	test   %rax,%rax
14013d2e8:	74 0c                	je     0x14013d2f6
14013d2ea:	ff d0                	call   *%rax
14013d2ec:	85 c0                	test   %eax,%eax
14013d2ee:	0f 95 c0             	setne  %al
14013d2f1:	48 83 c4 28          	add    $0x28,%rsp
14013d2f5:	c3                   	ret
14013d2f6:	32 c0                	xor    %al,%al
14013d2f8:	48 83 c4 28          	add    $0x28,%rsp
14013d2fc:	c3                   	ret
14013d2fd:	cc                   	int3
14013d2fe:	cc                   	int3
14013d2ff:	cc                   	int3
14013d300:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d304:	48 83 39 48          	cmpq   $0x48,(%rcx)
14013d308:	72 11                	jb     0x14013d31b
14013d30a:	48 8b 41 40          	mov    0x40(%rcx),%rax
14013d30e:	48 85 c0             	test   %rax,%rax
14013d311:	74 08                	je     0x14013d31b
14013d313:	4d 85 c0             	test   %r8,%r8
14013d316:	74 03                	je     0x14013d31b
14013d318:	48 ff e0             	rex.W jmp *%rax
14013d31b:	c3                   	ret
14013d31c:	cc                   	int3
14013d31d:	cc                   	int3
14013d31e:	cc                   	int3
14013d31f:	cc                   	int3
14013d320:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d324:	48 83 39 50          	cmpq   $0x50,(%rcx)
14013d328:	72 1c                	jb     0x14013d346
14013d32a:	48 8b 41 48          	mov    0x48(%rcx),%rax
14013d32e:	48 85 c0             	test   %rax,%rax
14013d331:	74 13                	je     0x14013d346
14013d333:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14013d337:	48 85 d2             	test   %rdx,%rdx
14013d33a:	74 0a                	je     0x14013d346
14013d33c:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14013d341:	74 03                	je     0x14013d346
14013d343:	48 ff e0             	rex.W jmp *%rax
14013d346:	c3                   	ret
14013d347:	cc                   	int3
14013d348:	cc                   	int3
14013d349:	cc                   	int3
14013d34a:	cc                   	int3
14013d34b:	cc                   	int3
14013d34c:	cc                   	int3
14013d34d:	cc                   	int3
14013d34e:	cc                   	int3
14013d34f:	cc                   	int3
14013d350:	48 83 ec 28          	sub    $0x28,%rsp
14013d354:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d358:	48 83 39 38          	cmpq   $0x38,(%rcx)
14013d35c:	72 15                	jb     0x14013d373
14013d35e:	48 8b 41 30          	mov    0x30(%rcx),%rax
14013d362:	48 85 c0             	test   %rax,%rax
14013d365:	74 0c                	je     0x14013d373
14013d367:	ff d0                	call   *%rax
14013d369:	85 c0                	test   %eax,%eax
14013d36b:	0f 95 c0             	setne  %al
14013d36e:	48 83 c4 28          	add    $0x28,%rsp
14013d372:	c3                   	ret
14013d373:	32 c0                	xor    %al,%al
14013d375:	48 83 c4 28          	add    $0x28,%rsp
14013d379:	c3                   	ret
14013d37a:	cc                   	int3
14013d37b:	cc                   	int3
14013d37c:	cc                   	int3
14013d37d:	cc                   	int3
14013d37e:	cc                   	int3
14013d37f:	cc                   	int3
14013d380:	48 83 ec 28          	sub    $0x28,%rsp
14013d384:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013d388:	48 83 39 30          	cmpq   $0x30,(%rcx)
14013d38c:	72 15                	jb     0x14013d3a3
14013d38e:	48 8b 41 28          	mov    0x28(%rcx),%rax
14013d392:	48 85 c0             	test   %rax,%rax
14013d395:	74 0c                	je     0x14013d3a3
14013d397:	ff d0                	call   *%rax