1401c8e45:	89 77 30             	mov    %esi,0x30(%rdi)
1401c8e48:	66 c7 47 34 00 00    	movw   $0x0,0x34(%rdi)
1401c8e4e:	eb 03                	jmp    0x1401c8e53
1401c8e50:	48 8b fe             	mov    %rsi,%rdi
1401c8e53:	4c 8b 4d c7          	mov    -0x39(%rbp),%r9
1401c8e57:	4d 8b c6             	mov    %r14,%r8
1401c8e5a:	49 8b d7             	mov    %r15,%rdx
1401c8e5d:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1401c8e61:	48 8b cf             	mov    %rdi,%rcx
1401c8e64:	e8 07 fa ff ff       	call   0x1401c8870
1401c8e69:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
1401c8e6d:	48 63 f8             	movslq %eax,%rdi
1401c8e70:	49 8b 51 08          	mov    0x8(%r9),%rdx
1401c8e74:	49 3b 51 10          	cmp    0x10(%r9),%rdx
1401c8e78:	74 0e                	je     0x1401c8e88
1401c8e7a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401c8e7e:	48 89 0a             	mov    %rcx,(%rdx)
1401c8e81:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
1401c8e86:	eb 0c                	jmp    0x1401c8e94
1401c8e88:	4c 8d 43 28          	lea    0x28(%rbx),%r8
1401c8e8c:	49 8b c9             	mov    %r9,%rcx
1401c8e8f:	e8 ac ed fe ff       	call   0x1401b7c40
1401c8e94:	4c 03 ff             	add    %rdi,%r15
1401c8e97:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1401c8e9b:	49 83 ed 01          	sub    $0x1,%r13
1401c8e9f:	0f 85 30 ff ff ff    	jne    0x1401c8dd5
1401c8ea5:	4c 8b 6d cf          	mov    -0x31(%rbp),%r13
1401c8ea9:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
1401c8ead:	44 2b fa             	sub    %edx,%r15d
1401c8eb0:	eb 03                	jmp    0x1401c8eb5
1401c8eb2:	44 8b fe             	mov    %esi,%r15d
1401c8eb5:	49 63 ff             	movslq %r15d,%rdi
1401c8eb8:	48 03 fa             	add    %rdx,%rdi
1401c8ebb:	80 7b 6c 00          	cmpb   $0x0,0x6c(%rbx)
1401c8ebf:	75 2d                	jne    0x1401c8eee
1401c8ec1:	80 7b 6d 00          	cmpb   $0x0,0x6d(%rbx)
1401c8ec5:	75 27                	jne    0x1401c8eee
1401c8ec7:	c7 43 70 01 00 00 00 	movl   $0x1,0x70(%rbx)
1401c8ece:	44 2b f7             	sub    %edi,%r14d
1401c8ed1:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
1401c8ed8:	0f ae e8             	lfence
1401c8edb:	45 8b c6             	mov    %r14d,%r8d
1401c8ede:	78 63                	js     0x1401c8f43
1401c8ee0:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1401c8ee4:	48 8b d7             	mov    %rdi,%rdx
1401c8ee7:	e8 74 54 fe ff       	call   0x1401ae360
1401c8eec:	eb 09                	jmp    0x1401c8ef7
1401c8eee:	89 73 70             	mov    %esi,0x70(%rbx)
1401c8ef1:	44 8b f6             	mov    %esi,%r14d
1401c8ef4:	89 73 30             	mov    %esi,0x30(%rbx)
1401c8ef7:	0f b6 4b 48          	movzbl 0x48(%rbx),%ecx
1401c8efb:	41 2b fd             	sub    %r13d,%edi
1401c8efe:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1401c8f05:	00
1401c8f06:	41 03 fe             	add    %r14d,%edi
1401c8f09:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1401c8f0e:	8b c7                	mov    %edi,%eax
1401c8f10:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1401c8f17:	00
1401c8f18:	88 4b 64             	mov    %cl,0x64(%rbx)
1401c8f1b:	48 63 cf             	movslq %edi,%rcx
1401c8f1e:	49 03 cd             	add    %r13,%rcx
1401c8f21:	48 89 8b 80 00 00 00 	mov    %rcx,0x80(%rbx)
1401c8f28:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1401c8f2c:	48 33 cc             	xor    %rsp,%rcx
1401c8f2f:	e8 cc 25 c5 00       	call   0x140e1b500
1401c8f34:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401c8f3b:	41 5e                	pop    %r14
1401c8f3d:	41 5d                	pop    %r13
1401c8f3f:	5f                   	pop    %rdi
1401c8f40:	5b                   	pop    %rbx
1401c8f41:	5d                   	pop    %rbp
1401c8f42:	c3                   	ret
1401c8f43:	48 8d 15 c6 f2 dd 00 	lea    0xddf2c6(%rip),%rdx        # 0x140fa8210
1401c8f4a:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8f4e:	e8 9d 00 fe ff       	call   0x1401a8ff0
1401c8f53:	48 8d 15 36 7b 1d 01 	lea    0x11d7b36(%rip),%rdx        # 0x1413a0a90
1401c8f5a:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8f5e:	e8 b5 38 c5 00       	call   0x140e1c818
1401c8f63:	cc                   	int3
1401c8f64:	45 2b f5             	sub    %r13d,%r14d
1401c8f67:	48 8d 15 02 f2 dd 00 	lea    0xddf202(%rip),%rdx        # 0x140fa8170
1401c8f6e:	45 8b ce             	mov    %r14d,%r9d
1401c8f71:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8f75:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401c8f7b:	e8 70 01 fe ff       	call   0x1401a90f0
1401c8f80:	48 8d 15 49 7a 1d 01 	lea    0x11d7a49(%rip),%rdx        # 0x1413a09d0
1401c8f87:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8f8b:	e8 88 38 c5 00       	call   0x140e1c818
1401c8f90:	cc                   	int3
1401c8f91:	48 8b cb             	mov    %rbx,%rcx
1401c8f94:	e8 77 ae fe ff       	call   0x1401b3e10
1401c8f99:	4c 63 c0             	movslq %eax,%r8
1401c8f9c:	48 8d 15 25 f2 dd 00 	lea    0xddf225(%rip),%rdx        # 0x140fa81c8
1401c8fa3:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8fa7:	e8 b4 f0 fe ff       	call   0x1401b8060
1401c8fac:	48 8d 15 6d 7b 1d 01 	lea    0x11d7b6d(%rip),%rdx        # 0x1413a0b20
1401c8fb3:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8fb7:	e8 5c 38 c5 00       	call   0x140e1c818
1401c8fbc:	cc                   	int3
1401c8fbd:	0f ae e8             	lfence
1401c8fc0:	45 2b f5             	sub    %r13d,%r14d
1401c8fc3:	48 8d 15 d6 f1 dd 00 	lea    0xddf1d6(%rip),%rdx        # 0x140fa81a0
1401c8fca:	45 8b ce             	mov    %r14d,%r9d
1401c8fcd:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8fd1:	45 8b c4             	mov    %r12d,%r8d
1401c8fd4:	e8 17 01 fe ff       	call   0x1401a90f0
1401c8fd9:	48 8d 15 f0 79 1d 01 	lea    0x11d79f0(%rip),%rdx        # 0x1413a09d0
1401c8fe0:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8fe4:	e8 2f 38 c5 00       	call   0x140e1c818
1401c8fe9:	cc                   	int3
1401c8fea:	0f ae e8             	lfence
1401c8fed:	45 2b f5             	sub    %r13d,%r14d
1401c8ff0:	48 8d 15 a9 f1 dd 00 	lea    0xddf1a9(%rip),%rdx        # 0x140fa81a0
1401c8ff7:	45 8b c4             	mov    %r12d,%r8d
1401c8ffa:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c8ffe:	45 8d 4e fc          	lea    -0x4(%r14),%r9d
1401c9002:	e8 e9 00 fe ff       	call   0x1401a90f0
1401c9007:	48 8d 15 c2 79 1d 01 	lea    0x11d79c2(%rip),%rdx        # 0x1413a09d0
1401c900e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c9012:	e8 01 38 c5 00       	call   0x140e1c818
1401c9017:	cc                   	int3
1401c9018:	e8 73 45 fd ff       	call   0x14019d590
1401c901d:	cc                   	int3
1401c901e:	48 8b cb             	mov    %rbx,%rcx
1401c9021:	e8 1a 37 00 00       	call   0x1401cc740
1401c9026:	4c 63 c0             	movslq %eax,%r8
1401c9029:	48 8d 15 98 f1 dd 00 	lea    0xddf198(%rip),%rdx        # 0x140fa81c8
1401c9030:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c9034:	e8 27 f0 fe ff       	call   0x1401b8060
1401c9039:	48 8d 15 e0 7a 1d 01 	lea    0x11d7ae0(%rip),%rdx        # 0x1413a0b20
1401c9040:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c9044:	e8 cf 37 c5 00       	call   0x140e1c818
1401c9049:	cc                   	int3
1401c904a:	0f ae e8             	lfence
1401c904d:	45 2b f5             	sub    %r13d,%r14d
1401c9050:	48 8d 15 89 f1 dd 00 	lea    0xddf189(%rip),%rdx        # 0x140fa81e0
1401c9057:	45 8b ce             	mov    %r14d,%r9d
1401c905a:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c905e:	44 8b c7             	mov    %edi,%r8d
1401c9061:	e8 8a 00 fe ff       	call   0x1401a90f0
1401c9066:	48 8d 15 63 79 1d 01 	lea    0x11d7963(%rip),%rdx        # 0x1413a09d0
1401c906d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c9071:	e8 a2 37 c5 00       	call   0x140e1c818
1401c9076:	cc                   	int3
1401c9077:	0f ae e8             	lfence
1401c907a:	44 2b f2             	sub    %edx,%r14d
1401c907d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c9081:	45 8b ce             	mov    %r14d,%r9d
1401c9084:	48 8d 15 55 f1 dd 00 	lea    0xddf155(%rip),%rdx        # 0x140fa81e0
1401c908b:	44 8b c7             	mov    %edi,%r8d
1401c908e:	e8 5d 00 fe ff       	call   0x1401a90f0
1401c9093:	48 8d 15 36 79 1d 01 	lea    0x11d7936(%rip),%rdx        # 0x1413a09d0
1401c909a:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401c909e:	e8 75 37 c5 00       	call   0x140e1c818
1401c90a3:	cc                   	int3
1401c90a4:	e8 e7 44 fd ff       	call   0x14019d590
1401c90a9:	cc                   	int3
1401c90aa:	cc                   	int3
1401c90ab:	cc                   	int3
1401c90ac:	cc                   	int3
1401c90ad:	cc                   	int3
1401c90ae:	cc                   	int3
1401c90af:	cc                   	int3
1401c90b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c90b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c90ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c90bf:	57                   	push   %rdi
1401c90c0:	41 54                	push   %r12
1401c90c2:	41 55                	push   %r13
1401c90c4:	41 56                	push   %r14
1401c90c6:	41 57                	push   %r15
1401c90c8:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1401c90cf:	4d 8b e9             	mov    %r9,%r13
1401c90d2:	49 8b e8             	mov    %r8,%rbp
1401c90d5:	4c 8b e2             	mov    %rdx,%r12
1401c90d8:	4c 8b f1             	mov    %rcx,%r14
1401c90db:	48 8d 72 04          	lea    0x4(%rdx),%rsi
1401c90df:	49 3b f0             	cmp    %r8,%rsi
1401c90e2:	0f 87 37 03 00 00    	ja     0x1401c941f
1401c90e8:	48 3b f2             	cmp    %rdx,%rsi
1401c90eb:	0f 82 2e 03 00 00    	jb     0x1401c941f
1401c90f1:	b9 10 00 00 00       	mov    $0x10,%ecx
1401c90f6:	e8 0d 20 c5 00       	call   0x140e1b108
1401c90fb:	48 8b d8             	mov    %rax,%rbx
1401c90fe:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1401c9105:	00
1401c9106:	33 ff                	xor    %edi,%edi
1401c9108:	48 85 c0             	test   %rax,%rax
1401c910b:	74 13                	je     0x1401c9120
1401c910d:	41 0f b6 4e 38       	movzbl 0x38(%r14),%ecx
1401c9112:	89 38                	mov    %edi,(%rax)
1401c9114:	88 48 04             	mov    %cl,0x4(%rax)
1401c9117:	89 78 08             	mov    %edi,0x8(%rax)
1401c911a:	66 89 78 0c          	mov    %di,0xc(%rax)
1401c911e:	eb 03                	jmp    0x1401c9123
1401c9120:	48 8b df             	mov    %rdi,%rbx
1401c9123:	49 89 1e             	mov    %rbx,(%r14)
1401c9126:	41 0f b6 04 24       	movzbl (%r12),%eax
1401c912b:	88 03                	mov    %al,(%rbx)
1401c912d:	41 0f b6 44 24 01    	movzbl 0x1(%r12),%eax
1401c9133:	88 43 01             	mov    %al,0x1(%rbx)
1401c9136:	41 0f b7 44 24 02    	movzwl 0x2(%r12),%eax
1401c913c:	83 7b 08 01          	cmpl   $0x1,0x8(%rbx)
1401c9140:	74 04                	je     0x1401c9146
1401c9142:	66 c1 c8 08          	ror    $0x8,%ax
1401c9146:	66 89 43 02          	mov    %ax,0x2(%rbx)
1401c914a:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
1401c914e:	88 43 0c             	mov    %al,0xc(%rbx)
1401c9151:	4d 8b 7d 08          	mov    0x8(%r13),%r15
1401c9155:	48 8b 0d 54 e7 24 01 	mov    0x124e754(%rip),%rcx        # 0x1414178b0
1401c915c:	48 85 c9             	test   %rcx,%rcx
1401c915f:	74 36                	je     0x1401c9197
1401c9161:	e8 ca c3 64 00       	call   0x140815530
1401c9166:	84 c0                	test   %al,%al
1401c9168:	74 2d                	je     0x1401c9197
1401c916a:	0f b7 53 02          	movzwl 0x2(%rbx),%edx
1401c916e:	44 0f b6 53 01       	movzbl 0x1(%rbx),%r10d
1401c9173:	44 0f b6 0b          	movzbl (%rbx),%r9d
1401c9177:	44 0f b6 43 0c       	movzbl 0xc(%rbx),%r8d
1401c917c:	49 8b 47 18          	mov    0x18(%r15),%rax
1401c9180:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401c9184:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c9189:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1401c918e:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c9192:	e8 59 80 ff ff       	call   0x1401c11f0
1401c9197:	c6 43 0d 01          	movb   $0x1,0xd(%rbx)
1401c919b:	49 8b 06             	mov    (%r14),%rax
1401c919e:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
1401c91a2:	0f 94 c0             	sete   %al
1401c91a5:	41 88 46 41          	mov    %al,0x41(%r14)
1401c91a9:	0f b6 c8             	movzbl %al,%ecx
1401c91ac:	41 89 4e 08          	mov    %ecx,0x8(%r14)
1401c91b0:	83 f9 01             	cmp    $0x1,%ecx
1401c91b3:	74 07                	je     0x1401c91bc
1401c91b5:	8b c7                	mov    %edi,%eax
1401c91b7:	e9 a0 00 00 00       	jmp    0x1401c925c
1401c91bc:	b9 78 00 00 00       	mov    $0x78,%ecx
1401c91c1:	e8 42 1f c5 00       	call   0x140e1b108
1401c91c6:	48 8b c8             	mov    %rax,%rcx
1401c91c9:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1401c91d0:	00
1401c91d1:	48 85 c0             	test   %rax,%rax
1401c91d4:	74 71                	je     0x1401c9247
1401c91d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c91d9:	33 c0                	xor    %eax,%eax
1401c91db:	0f 11 01             	movups %xmm0,(%rcx)
1401c91de:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401c91e2:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401c91e6:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1401c91ea:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401c91ee:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
1401c91f2:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1401c91f6:	48 89 41 70          	mov    %rax,0x70(%rcx)
1401c91fa:	41 0f b6 46 38       	movzbl 0x38(%r14),%eax
1401c91ff:	48 89 79 58          	mov    %rdi,0x58(%rcx)
1401c9203:	89 79 60             	mov    %edi,0x60(%rcx)
1401c9206:	66 c7 01 00 00       	movw   $0x0,(%rcx)
1401c920b:	c7 41 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rcx)
1401c9212:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1401c9216:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1401c921a:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1401c921e:	48 89 79 20          	mov    %rdi,0x20(%rcx)
1401c9222:	48 89 79 28          	mov    %rdi,0x28(%rcx)
1401c9226:	48 89 79 30          	mov    %rdi,0x30(%rcx)
1401c922a:	48 89 79 38          	mov    %rdi,0x38(%rcx)
1401c922e:	48 89 79 40          	mov    %rdi,0x40(%rcx)
1401c9232:	48 89 79 48          	mov    %rdi,0x48(%rcx)
1401c9236:	48 89 79 50          	mov    %rdi,0x50(%rcx)
1401c923a:	88 41 68             	mov    %al,0x68(%rcx)
1401c923d:	48 c7 41 6c 01 00 00 	movq   $0x1,0x6c(%rcx)
1401c9244:	00
1401c9245:	eb 03                	jmp    0x1401c924a
1401c9247:	48 8b cf             	mov    %rdi,%rcx
1401c924a:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1401c924e:	4d 8b cd             	mov    %r13,%r9
1401c9251:	4c 8b c5             	mov    %rbp,%r8
1401c9254:	48 8b d6             	mov    %rsi,%rdx
1401c9257:	e8 14 b2 ff ff       	call   0x1401c4470
1401c925c:	4c 63 f8             	movslq %eax,%r15
1401c925f:	49 83 c7 04          	add    $0x4,%r15
1401c9263:	4d 03 fc             	add    %r12,%r15
1401c9266:	41 0f b6 4e 41       	movzbl 0x41(%r14),%ecx
1401c926b:	41 89 4e 18          	mov    %ecx,0x18(%r14)
1401c926f:	83 f9 01             	cmp    $0x1,%ecx
1401c9272:	74 20                	je     0x1401c9294
1401c9274:	41 2b ef             	sub    %r15d,%ebp
1401c9277:	0f ae e8             	lfence
1401c927a:	44 8b c5             	mov    %ebp,%r8d
1401c927d:	0f 88 cb 01 00 00    	js     0x1401c944e
1401c9283:	49 8d 4e 28          	lea    0x28(%r14),%rcx
1401c9287:	49 8b d7             	mov    %r15,%rdx
1401c928a:	e8 d1 50 fe ff       	call   0x1401ae360
1401c928f:	e9 34 01 00 00       	jmp    0x1401c93c8
1401c9294:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c9299:	e8 6a 1e c5 00       	call   0x140e1b108
1401c929e:	48 8b f0             	mov    %rax,%rsi
1401c92a1:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1401c92a8:	00
1401c92a9:	48 85 c0             	test   %rax,%rax
1401c92ac:	74 53                	je     0x1401c9301
1401c92ae:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c92b1:	0f 11 00             	movups %xmm0,(%rax)
1401c92b4:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401c92b8:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401c92bc:	41 83 7e 08 01       	cmpl   $0x1,0x8(%r14)
1401c92c1:	0f 85 aa 01 00 00    	jne    0x1401c9471
1401c92c7:	49 8b 46 10          	mov    0x10(%r14),%rax
1401c92cb:	0f b6 10             	movzbl (%rax),%edx
1401c92ce:	49 8b 06             	mov    (%r14),%rax
1401c92d1:	0f b6 48 02          	movzbl 0x2(%rax),%ecx
1401c92d5:	41 0f b6 46 38       	movzbl 0x38(%r14),%eax
1401c92da:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1401c92de:	89 7e 10             	mov    %edi,0x10(%rsi)
1401c92e1:	c7 06 ff ff ff ff    	movl   $0xffffffff,(%rsi)
1401c92e7:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1401c92eb:	88 46 20             	mov    %al,0x20(%rsi)
1401c92ee:	88 4e 21             	mov    %cl,0x21(%rsi)
1401c92f1:	88 56 22             	mov    %dl,0x22(%rsi)
1401c92f4:	c7 46 24 01 00 00 00 	movl   $0x1,0x24(%rsi)
1401c92fb:	c6 46 28 00          	movb   $0x0,0x28(%rsi)
1401c92ff:	eb 03                	jmp    0x1401c9304
1401c9301:	48 8b f7             	mov    %rdi,%rsi
1401c9304:	49 89 76 20          	mov    %rsi,0x20(%r14)
1401c9308:	0f b6 46 22          	movzbl 0x22(%rsi),%eax
1401c930c:	0f b6 4e 21          	movzbl 0x21(%rsi),%ecx
1401c9310:	2b c8                	sub    %eax,%ecx
1401c9312:	89 0e                	mov    %ecx,(%rsi)
1401c9314:	83 f9 05             	cmp    $0x5,%ecx
1401c9317:	74 72                	je     0x1401c938b
1401c9319:	b9 38 00 00 00       	mov    $0x38,%ecx
1401c931e:	e8 e5 1d c5 00       	call   0x140e1b108
1401c9323:	48 8b c8             	mov    %rax,%rcx
1401c9326:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
1401c932d:	00
1401c932e:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
1401c9332:	48 85 c0             	test   %rax,%rax
1401c9335:	74 3b                	je     0x1401c9372
1401c9337:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c933a:	33 c0                	xor    %eax,%eax
1401c933c:	0f 11 01             	movups %xmm0,(%rcx)
1401c933f:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401c9343:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401c9347:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401c934b:	0f b6 03             	movzbl (%rbx),%eax
1401c934e:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1401c9352:	89 79 20             	mov    %edi,0x20(%rcx)
1401c9355:	66 c7 01 00 ff       	movw   $0xff00,(%rcx)
1401c935a:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1401c935e:	48 89 79 10          	mov    %rdi,0x10(%rcx)