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)
1401c9362:	88 41 28             	mov    %al,0x28(%rcx)
1401c9365:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%rcx)
1401c936c:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
1401c9370:	eb 03                	jmp    0x1401c9375
1401c9372:	48 8b cf             	mov    %rdi,%rcx
1401c9375:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1401c9379:	4d 8b cd             	mov    %r13,%r9
1401c937c:	4c 8b c5             	mov    %rbp,%r8
1401c937f:	49 8b d7             	mov    %r15,%rdx
1401c9382:	e8 b9 2e 00 00       	call   0x1401cc240
1401c9387:	8b e8                	mov    %eax,%ebp
1401c9389:	eb 37                	jmp    0x1401c93c2
1401c938b:	41 2b ef             	sub    %r15d,%ebp
1401c938e:	0f ae e8             	lfence
1401c9391:	78 66                	js     0x1401c93f9
1401c9393:	89 6e 10             	mov    %ebp,0x10(%rsi)
1401c9396:	8d 45 01             	lea    0x1(%rbp),%eax
1401c9399:	48 63 c8             	movslq %eax,%rcx
1401c939c:	e8 7b 22 c5 00       	call   0x140e1b61c
1401c93a1:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401c93a5:	48 63 dd             	movslq %ebp,%rbx
1401c93a8:	4c 8b c3             	mov    %rbx,%r8
1401c93ab:	49 8b d7             	mov    %r15,%rdx
1401c93ae:	48 8b c8             	mov    %rax,%rcx
1401c93b1:	e8 5a 5c d1 00       	call   0x140edf010
1401c93b6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c93ba:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1401c93be:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
1401c93c2:	0f b6 03             	movzbl (%rbx),%eax
1401c93c5:	88 46 28             	mov    %al,0x28(%rsi)
1401c93c8:	41 0f b6 46 38       	movzbl 0x38(%r14),%eax
1401c93cd:	41 88 46 40          	mov    %al,0x40(%r14)
1401c93d1:	45 2b fc             	sub    %r12d,%r15d
1401c93d4:	41 8d 04 2f          	lea    (%r15,%rbp,1),%eax
1401c93d8:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1401c93df:	00
1401c93e0:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401c93e4:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401c93e8:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401c93ec:	49 8b e3             	mov    %r11,%rsp
1401c93ef:	41 5f                	pop    %r15
1401c93f1:	41 5e                	pop    %r14
1401c93f3:	41 5d                	pop    %r13
1401c93f5:	41 5c                	pop    %r12
1401c93f7:	5f                   	pop    %rdi
1401c93f8:	c3                   	ret
1401c93f9:	44 8b c5             	mov    %ebp,%r8d
1401c93fc:	48 8d 15 bd e1 dd 00 	lea    0xdde1bd(%rip),%rdx        # 0x140fa75c0
1401c9403:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c9408:	e8 e3 fb fd ff       	call   0x1401a8ff0
1401c940d:	48 8d 15 7c 76 1d 01 	lea    0x11d767c(%rip),%rdx        # 0x1413a0a90
1401c9414:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c9419:	e8 fa 33 c5 00       	call   0x140e1c818
1401c941e:	cc                   	int3
1401c941f:	41 2b ec             	sub    %r12d,%ebp
1401c9422:	44 8b cd             	mov    %ebp,%r9d
1401c9425:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401c942b:	48 8d 15 2e e1 dd 00 	lea    0xdde12e(%rip),%rdx        # 0x140fa7560
1401c9432:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c9437:	e8 b4 fc fd ff       	call   0x1401a90f0
1401c943c:	48 8d 15 8d 75 1d 01 	lea    0x11d758d(%rip),%rdx        # 0x1413a09d0
1401c9443:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c9448:	e8 cb 33 c5 00       	call   0x140e1c818
1401c944d:	cc                   	int3
1401c944e:	48 8d 15 1b e1 dd 00 	lea    0xdde11b(%rip),%rdx        # 0x140fa7570
1401c9455:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c945a:	e8 91 fb fd ff       	call   0x1401a8ff0
1401c945f:	48 8d 15 2a 76 1d 01 	lea    0x11d762a(%rip),%rdx        # 0x1413a0a90
1401c9466:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c946b:	e8 a8 33 c5 00       	call   0x140e1c818
1401c9470:	90                   	nop
1401c9471:	49 8b ce             	mov    %r14,%rcx
1401c9474:	e8 f7 49 ff ff       	call   0x1401bde70
1401c9479:	4c 63 c0             	movslq %eax,%r8
1401c947c:	4c 8d 0d 7d b7 dd 00 	lea    0xddb77d(%rip),%r9        # 0x140fa4c00
1401c9483:	48 8d 15 f6 d4 dd 00 	lea    0xddd4f6(%rip),%rdx        # 0x140fa6980
1401c948a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c948f:	e8 1c fa fd ff       	call   0x1401a8eb0
1401c9494:	48 8d 15 ad 74 1d 01 	lea    0x11d74ad(%rip),%rdx        # 0x1413a0948
1401c949b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401c94a0:	e8 73 33 c5 00       	call   0x140e1c818
1401c94a5:	cc                   	int3
1401c94a6:	cc                   	int3
1401c94a7:	cc                   	int3
1401c94a8:	cc                   	int3
1401c94a9:	cc                   	int3
1401c94aa:	cc                   	int3
1401c94ab:	cc                   	int3
1401c94ac:	cc                   	int3
1401c94ad:	cc                   	int3
1401c94ae:	cc                   	int3
1401c94af:	cc                   	int3
1401c94b0:	48 83 ec 48          	sub    $0x48,%rsp
1401c94b4:	48 8d 42 02          	lea    0x2(%rdx),%rax
1401c94b8:	49 3b c0             	cmp    %r8,%rax
1401c94bb:	77 1b                	ja     0x1401c94d8
1401c94bd:	48 3b c2             	cmp    %rdx,%rax
1401c94c0:	72 16                	jb     0x1401c94d8
1401c94c2:	0f b6 02             	movzbl (%rdx),%eax
1401c94c5:	88 01                	mov    %al,(%rcx)
1401c94c7:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
1401c94cb:	88 41 01             	mov    %al,0x1(%rcx)
1401c94ce:	b8 02 00 00 00       	mov    $0x2,%eax
1401c94d3:	48 83 c4 48          	add    $0x48,%rsp
1401c94d7:	c3                   	ret
1401c94d8:	44 2b c2             	sub    %edx,%r8d
1401c94db:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c94e0:	45 8b c8             	mov    %r8d,%r9d
1401c94e3:	48 8d 15 c6 ee dd 00 	lea    0xddeec6(%rip),%rdx        # 0x140fa83b0
1401c94ea:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401c94f0:	e8 fb fb fd ff       	call   0x1401a90f0
1401c94f5:	48 8d 15 d4 74 1d 01 	lea    0x11d74d4(%rip),%rdx        # 0x1413a09d0
1401c94fc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c9501:	e8 12 33 c5 00       	call   0x140e1c818
1401c9506:	cc                   	int3
1401c9507:	cc                   	int3
1401c9508:	cc                   	int3
1401c9509:	cc                   	int3
1401c950a:	cc                   	int3
1401c950b:	cc                   	int3
1401c950c:	cc                   	int3
1401c950d:	cc                   	int3
1401c950e:	cc                   	int3
1401c950f:	cc                   	int3
1401c9510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c9515:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c951a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c951f:	57                   	push   %rdi
1401c9520:	48 83 ec 40          	sub    $0x40,%rsp
1401c9524:	48 8d 72 02          	lea    0x2(%rdx),%rsi
1401c9528:	49 8b e9             	mov    %r9,%rbp
1401c952b:	49 8b f8             	mov    %r8,%rdi
1401c952e:	48 8b d9             	mov    %rcx,%rbx
1401c9531:	49 3b f0             	cmp    %r8,%rsi
1401c9534:	0f 87 d4 01 00 00    	ja     0x1401c970e
1401c953a:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401c953e:	48 3b f0             	cmp    %rax,%rsi
1401c9541:	0f 82 c7 01 00 00    	jb     0x1401c970e
1401c9547:	0f b6 0a             	movzbl (%rdx),%ecx
1401c954a:	88 0b                	mov    %cl,(%rbx)
1401c954c:	0f b6 d1             	movzbl %cl,%edx
1401c954f:	0f b6 00             	movzbl (%rax),%eax
1401c9552:	88 43 01             	mov    %al,0x1(%rbx)
1401c9555:	0f b6 c1             	movzbl %cl,%eax
1401c9558:	c0 e9 06             	shr    $0x6,%cl
1401c955b:	c0 e8 04             	shr    $0x4,%al
1401c955e:	f6 d1                	not    %cl
1401c9560:	c0 ea 05             	shr    $0x5,%dl
1401c9563:	80 e1 01             	and    $0x1,%cl
1401c9566:	24 01                	and    $0x1,%al
1401c9568:	88 4b 32             	mov    %cl,0x32(%rbx)
1401c956b:	80 e2 01             	and    $0x1,%dl
1401c956e:	88 43 30             	mov    %al,0x30(%rbx)
1401c9571:	88 53 31             	mov    %dl,0x31(%rbx)
1401c9574:	84 c0                	test   %al,%al
1401c9576:	74 04                	je     0x1401c957c
1401c9578:	32 c9                	xor    %cl,%cl
1401c957a:	eb 0e                	jmp    0x1401c958a
1401c957c:	84 d2                	test   %dl,%dl
1401c957e:	74 04                	je     0x1401c9584
1401c9580:	b1 01                	mov    $0x1,%cl
1401c9582:	eb 06                	jmp    0x1401c958a
1401c9584:	80 f1 01             	xor    $0x1,%cl
1401c9587:	80 c1 02             	add    $0x2,%cl
1401c958a:	88 4b 33             	mov    %cl,0x33(%rbx)
1401c958d:	88 4b 02             	mov    %cl,0x2(%rbx)
1401c9590:	0f b6 d1             	movzbl %cl,%edx
1401c9593:	84 c9                	test   %cl,%cl
1401c9595:	0f 84 ec 00 00 00    	je     0x1401c9687
1401c959b:	83 ea 01             	sub    $0x1,%edx
1401c959e:	0f 84 8a 00 00 00    	je     0x1401c962e
1401c95a4:	83 fa 01             	cmp    $0x1,%edx
1401c95a7:	74 08                	je     0x1401c95b1
1401c95a9:	45 33 c9             	xor    %r9d,%r9d
1401c95ac:	e9 3d 01 00 00       	jmp    0x1401c96ee