14000ef33:	48 8d 05 36 e5 02 00 	lea    0x2e536(%rip),%rax        # 0x14003d470
14000ef3a:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14000ef3f:	c3                   	ret
14000ef40:	40 53                	rex push %rbx
14000ef42:	48 83 ec 20          	sub    $0x20,%rsp
14000ef46:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14000ef4a:	48 8d 05 d7 e4 02 00 	lea    0x2e4d7(%rip),%rax        # 0x14003d428
14000ef51:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000ef55:	48 8d 05 14 e5 02 00 	lea    0x2e514(%rip),%rax        # 0x14003d470
14000ef5c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
14000ef60:	4d 63 48 04          	movslq 0x4(%r8),%r9
14000ef64:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14000ef69:	48 8d 05 28 c4 02 00 	lea    0x2c428(%rip),%rax        # 0x14003b398
14000ef70:	48 89 01             	mov    %rax,(%rcx)
14000ef73:	f6 c2 01             	test   $0x1,%dl
14000ef76:	74 0d                	je     0x14000ef85
14000ef78:	ba 20 00 00 00       	mov    $0x20,%edx
14000ef7d:	48 8b cb             	mov    %rbx,%rcx
14000ef80:	e8 2f 83 02 00       	call   0x1400372b4
14000ef85:	48 8b c3             	mov    %rbx,%rax
14000ef88:	48 83 c4 20          	add    $0x20,%rsp
14000ef8c:	5b                   	pop    %rbx
14000ef8d:	c3                   	ret
14000ef8e:	cc                   	int3
14000ef8f:	cc                   	int3
14000ef90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000ef94:	48 83 39 68          	cmpq   $0x68,(%rcx)
14000ef98:	72 0c                	jb     0x14000efa6
14000ef9a:	48 8b 41 60          	mov    0x60(%rcx),%rax
14000ef9e:	48 85 c0             	test   %rax,%rax
14000efa1:	74 03                	je     0x14000efa6
14000efa3:	48 ff e0             	rex.W jmp *%rax
14000efa6:	33 c0                	xor    %eax,%eax
14000efa8:	c3                   	ret
14000efa9:	cc                   	int3
14000efaa:	cc                   	int3
14000efab:	cc                   	int3
14000efac:	cc                   	int3
14000efad:	cc                   	int3
14000efae:	cc                   	int3
14000efaf:	cc                   	int3
14000efb0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000efb4:	48 83 39 58          	cmpq   $0x58,(%rcx)
14000efb8:	72 0c                	jb     0x14000efc6
14000efba:	48 8b 41 50          	mov    0x50(%rcx),%rax
14000efbe:	48 85 c0             	test   %rax,%rax
14000efc1:	74 03                	je     0x14000efc6
14000efc3:	48 ff e0             	rex.W jmp *%rax
14000efc6:	33 c0                	xor    %eax,%eax
14000efc8:	c3                   	ret
14000efc9:	cc                   	int3
14000efca:	cc                   	int3
14000efcb:	cc                   	int3
14000efcc:	cc                   	int3
14000efcd:	cc                   	int3
14000efce:	cc                   	int3
14000efcf:	cc                   	int3
14000efd0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000efd4:	48 83 39 48          	cmpq   $0x48,(%rcx)
14000efd8:	72 0c                	jb     0x14000efe6
14000efda:	48 8b 41 40          	mov    0x40(%rcx),%rax
14000efde:	48 85 c0             	test   %rax,%rax
14000efe1:	74 03                	je     0x14000efe6
14000efe3:	48 ff e0             	rex.W jmp *%rax
14000efe6:	33 c0                	xor    %eax,%eax
14000efe8:	c3                   	ret
14000efe9:	cc                   	int3
14000efea:	cc                   	int3
14000efeb:	cc                   	int3
14000efec:	cc                   	int3
14000efed:	cc                   	int3
14000efee:	cc                   	int3
14000efef:	cc                   	int3
14000eff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000eff5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000effa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000efff:	56                   	push   %rsi
14000f000:	57                   	push   %rdi
14000f001:	41 54                	push   %r12
14000f003:	41 56                	push   %r14
14000f005:	41 57                	push   %r15
14000f007:	48 83 ec 40          	sub    $0x40,%rsp
14000f00b:	48 8b da             	mov    %rdx,%rbx
14000f00e:	45 33 e4             	xor    %r12d,%r12d
14000f011:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14000f016:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000f01a:	48 83 39 30          	cmpq   $0x30,(%rcx)
14000f01e:	0f 82 18 01 00 00    	jb     0x14000f13c
14000f024:	48 8b 41 28          	mov    0x28(%rcx),%rax
14000f028:	48 85 c0             	test   %rax,%rax
14000f02b:	0f 84 0b 01 00 00    	je     0x14000f13c
14000f031:	ff d0                	call   *%rax
14000f033:	48 8b e8             	mov    %rax,%rbp
14000f036:	48 8d 35 d3 c5 02 00 	lea    0x2c5d3(%rip),%rsi        # 0x14003b610
14000f03d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000f042:	41 8b fc             	mov    %r12d,%edi
14000f045:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000f04a:	45 32 f6             	xor    %r14b,%r14b
14000f04d:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000f052:	48 85 c0             	test   %rax,%rax
14000f055:	74 4f                	je     0x14000f0a6
14000f057:	b9 18 00 00 00       	mov    $0x18,%ecx
14000f05c:	e8 17 82 02 00       	call   0x140037278
14000f061:	48 8b f8             	mov    %rax,%rdi
14000f064:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000f069:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f06c:	33 c0                	xor    %eax,%eax
14000f06e:	0f 11 07             	movups %xmm0,(%rdi)
14000f071:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000f075:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14000f07a:	41 b6 01             	mov    $0x1,%r14b
14000f07d:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000f082:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14000f086:	0f 11 07             	movups %xmm0,(%rdi)
14000f089:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14000f08e:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
14000f093:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f096:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14000f09a:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000f09e:	48 8b cd             	mov    %rbp,%rcx
14000f0a1:	e8 78 91 02 00       	call   0x14003821e
14000f0a6:	48 89 33             	mov    %rsi,(%rbx)
14000f0a9:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14000f0ad:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14000f0b1:	48 85 ff             	test   %rdi,%rdi
14000f0b4:	74 06                	je     0x14000f0bc
14000f0b6:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
14000f0ba:	eb 03                	jmp    0x14000f0bf
14000f0bc:	49 8b ec             	mov    %r12,%rbp
14000f0bf:	48 85 ff             	test   %rdi,%rdi
14000f0c2:	74 40                	je     0x14000f104
14000f0c4:	4c 8b 3f             	mov    (%rdi),%r15
14000f0c7:	4d 85 ff             	test   %r15,%r15
14000f0ca:	74 38                	je     0x14000f104
14000f0cc:	48 85 ed             	test   %rbp,%rbp
14000f0cf:	74 33                	je     0x14000f104
14000f0d1:	b9 18 00 00 00       	mov    $0x18,%ecx
14000f0d6:	e8 9d 81 02 00       	call   0x140037278
14000f0db:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000f0df:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f0e2:	33 c9                	xor    %ecx,%ecx
14000f0e4:	0f 11 00             	movups %xmm0,(%rax)
14000f0e7:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000f0eb:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14000f0ef:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000f0f5:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14000f0f9:	48 8b d5             	mov    %rbp,%rdx
14000f0fc:	49 8b cf             	mov    %r15,%rcx
14000f0ff:	e8 14 91 02 00       	call   0x140038218
14000f104:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000f10b:	00
14000f10c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000f111:	48 85 ff             	test   %rdi,%rdi
14000f114:	74 40                	je     0x14000f156
14000f116:	45 84 f6             	test   %r14b,%r14b
14000f119:	74 15                	je     0x14000f130
14000f11b:	48 8b cf             	mov    %rdi,%rcx
14000f11e:	e8 70 42 ff ff       	call   0x140003393
14000f123:	ba 18 00 00 00       	mov    $0x18,%edx
14000f128:	48 8b cf             	mov    %rdi,%rcx
14000f12b:	e8 84 81 02 00       	call   0x1400372b4
14000f130:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000f135:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14000f13a:	eb 1a                	jmp    0x14000f156
14000f13c:	48 8d 35 cd c4 02 00 	lea    0x2c4cd(%rip),%rsi        # 0x14003b610
14000f143:	48 89 32             	mov    %rsi,(%rdx)
14000f146:	4c 89 62 08          	mov    %r12,0x8(%rdx)
14000f14a:	44 88 62 10          	mov    %r12b,0x10(%rdx)
14000f14e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000f155:	00
14000f156:	48 8b c3             	mov    %rbx,%rax
14000f159:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000f15e:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14000f165:	00
14000f166:	48 83 c4 40          	add    $0x40,%rsp
14000f16a:	41 5f                	pop    %r15
14000f16c:	41 5e                	pop    %r14
14000f16e:	41 5c                	pop    %r12
14000f170:	5f                   	pop    %rdi
14000f171:	5e                   	pop    %rsi
14000f172:	c3                   	ret
14000f173:	cc                   	int3
14000f174:	cc                   	int3
14000f175:	cc                   	int3
14000f176:	cc                   	int3
14000f177:	cc                   	int3
14000f178:	cc                   	int3
14000f179:	cc                   	int3
14000f17a:	cc                   	int3
14000f17b:	cc                   	int3
14000f17c:	cc                   	int3
14000f17d:	cc                   	int3
14000f17e:	cc                   	int3
14000f17f:	cc                   	int3
14000f180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f185:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000f18a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000f18f:	56                   	push   %rsi
14000f190:	57                   	push   %rdi
14000f191:	41 54                	push   %r12
14000f193:	41 56                	push   %r14
14000f195:	41 57                	push   %r15
14000f197:	48 83 ec 40          	sub    $0x40,%rsp
14000f19b:	48 8b da             	mov    %rdx,%rbx
14000f19e:	45 33 e4             	xor    %r12d,%r12d
14000f1a1:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14000f1a6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000f1aa:	48 83 39 40          	cmpq   $0x40,(%rcx)
14000f1ae:	0f 82 18 01 00 00    	jb     0x14000f2cc
14000f1b4:	48 8b 41 38          	mov    0x38(%rcx),%rax
14000f1b8:	48 85 c0             	test   %rax,%rax
14000f1bb:	0f 84 0b 01 00 00    	je     0x14000f2cc
14000f1c1:	ff d0                	call   *%rax
14000f1c3:	48 8b e8             	mov    %rax,%rbp
14000f1c6:	48 8d 35 43 c4 02 00 	lea    0x2c443(%rip),%rsi        # 0x14003b610
14000f1cd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000f1d2:	41 8b fc             	mov    %r12d,%edi
14000f1d5:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000f1da:	45 32 f6             	xor    %r14b,%r14b
14000f1dd:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000f1e2:	48 85 c0             	test   %rax,%rax
14000f1e5:	74 4f                	je     0x14000f236
14000f1e7:	b9 18 00 00 00       	mov    $0x18,%ecx
14000f1ec:	e8 87 80 02 00       	call   0x140037278
14000f1f1:	48 8b f8             	mov    %rax,%rdi
14000f1f4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000f1f9:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f1fc:	33 c0                	xor    %eax,%eax
14000f1fe:	0f 11 07             	movups %xmm0,(%rdi)
14000f201:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000f205:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14000f20a:	41 b6 01             	mov    $0x1,%r14b
14000f20d:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000f212:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14000f216:	0f 11 07             	movups %xmm0,(%rdi)
14000f219:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14000f21e:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
14000f223:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f226:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14000f22a:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000f22e:	48 8b cd             	mov    %rbp,%rcx
14000f231:	e8 e8 8f 02 00       	call   0x14003821e
14000f236:	48 89 33             	mov    %rsi,(%rbx)
14000f239:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14000f23d:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14000f241:	48 85 ff             	test   %rdi,%rdi
14000f244:	74 06                	je     0x14000f24c
14000f246:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
14000f24a:	eb 03                	jmp    0x14000f24f
14000f24c:	49 8b ec             	mov    %r12,%rbp
14000f24f:	48 85 ff             	test   %rdi,%rdi
14000f252:	74 40                	je     0x14000f294
14000f254:	4c 8b 3f             	mov    (%rdi),%r15
14000f257:	4d 85 ff             	test   %r15,%r15
14000f25a:	74 38                	je     0x14000f294
14000f25c:	48 85 ed             	test   %rbp,%rbp
14000f25f:	74 33                	je     0x14000f294
14000f261:	b9 18 00 00 00       	mov    $0x18,%ecx
14000f266:	e8 0d 80 02 00       	call   0x140037278
14000f26b:	48 89 43 08          	mov    %rax,0x8(%rbx)
14000f26f:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f272:	33 c9                	xor    %ecx,%ecx
14000f274:	0f 11 00             	movups %xmm0,(%rax)
14000f277:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000f27b:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14000f27f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000f285:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14000f289:	48 8b d5             	mov    %rbp,%rdx
14000f28c:	49 8b cf             	mov    %r15,%rcx
14000f28f:	e8 84 8f 02 00       	call   0x140038218
14000f294:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000f29b:	00
14000f29c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000f2a1:	48 85 ff             	test   %rdi,%rdi
14000f2a4:	74 40                	je     0x14000f2e6
14000f2a6:	45 84 f6             	test   %r14b,%r14b
14000f2a9:	74 15                	je     0x14000f2c0
14000f2ab:	48 8b cf             	mov    %rdi,%rcx
14000f2ae:	e8 e0 40 ff ff       	call   0x140003393
14000f2b3:	ba 18 00 00 00       	mov    $0x18,%edx
14000f2b8:	48 8b cf             	mov    %rdi,%rcx
14000f2bb:	e8 f4 7f 02 00       	call   0x1400372b4
14000f2c0:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000f2c5:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14000f2ca:	eb 1a                	jmp    0x14000f2e6
14000f2cc:	48 8d 35 3d c3 02 00 	lea    0x2c33d(%rip),%rsi        # 0x14003b610
14000f2d3:	48 89 32             	mov    %rsi,(%rdx)
14000f2d6:	4c 89 62 08          	mov    %r12,0x8(%rdx)
14000f2da:	44 88 62 10          	mov    %r12b,0x10(%rdx)
14000f2de:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000f2e5:	00
14000f2e6:	48 8b c3             	mov    %rbx,%rax
14000f2e9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000f2ee:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14000f2f5:	00
14000f2f6:	48 83 c4 40          	add    $0x40,%rsp
14000f2fa:	41 5f                	pop    %r15
14000f2fc:	41 5e                	pop    %r14
14000f2fe:	41 5c                	pop    %r12
14000f300:	5f                   	pop    %rdi
14000f301:	5e                   	pop    %rsi
14000f302:	c3                   	ret
14000f303:	cc                   	int3
14000f304:	cc                   	int3
14000f305:	cc                   	int3
14000f306:	cc                   	int3
14000f307:	cc                   	int3
14000f308:	cc                   	int3
14000f309:	cc                   	int3
14000f30a:	cc                   	int3
14000f30b:	cc                   	int3
14000f30c:	cc                   	int3
14000f30d:	cc                   	int3
14000f30e:	cc                   	int3
14000f30f:	cc                   	int3
14000f310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f315:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000f31a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000f31f:	56                   	push   %rsi
14000f320:	57                   	push   %rdi
14000f321:	41 54                	push   %r12
14000f323:	41 56                	push   %r14
14000f325:	41 57                	push   %r15
14000f327:	48 83 ec 40          	sub    $0x40,%rsp
14000f32b:	48 8b da             	mov    %rdx,%rbx
14000f32e:	45 33 e4             	xor    %r12d,%r12d
14000f331:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14000f336:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000f33a:	48 83 39 38          	cmpq   $0x38,(%rcx)
14000f33e:	0f 82 18 01 00 00    	jb     0x14000f45c
14000f344:	48 8b 41 30          	mov    0x30(%rcx),%rax
14000f348:	48 85 c0             	test   %rax,%rax
14000f34b:	0f 84 0b 01 00 00    	je     0x14000f45c
14000f351:	ff d0                	call   *%rax
14000f353:	48 8b e8             	mov    %rax,%rbp
14000f356:	48 8d 35 b3 c2 02 00 	lea    0x2c2b3(%rip),%rsi        # 0x14003b610
14000f35d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000f362:	41 8b fc             	mov    %r12d,%edi
14000f365:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000f36a:	45 32 f6             	xor    %r14b,%r14b
14000f36d:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000f372:	48 85 c0             	test   %rax,%rax
14000f375:	74 4f                	je     0x14000f3c6
14000f377:	b9 18 00 00 00       	mov    $0x18,%ecx
14000f37c:	e8 f7 7e 02 00       	call   0x140037278
14000f381:	48 8b f8             	mov    %rax,%rdi
14000f384:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000f389:	0f 57 c0             	xorps  %xmm0,%xmm0
14000f38c:	33 c0                	xor    %eax,%eax
14000f38e:	0f 11 07             	movups %xmm0,(%rdi)