1401acd26:	45 8b d9             	mov    %r9d,%r11d
1401acd29:	44 88 09             	mov    %r9b,(%rcx)
1401acd2c:	44 88 49 01          	mov    %r9b,0x1(%rcx)
1401acd30:	41 81 eb fe 00 00 00 	sub    $0xfe,%r11d
1401acd37:	74 77                	je     0x1401acdb0
1401acd39:	41 83 fb 01          	cmp    $0x1,%r11d
1401acd3d:	74 2a                	je     0x1401acd69
1401acd3f:	41 8b d1             	mov    %r9d,%edx
1401acd42:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401acd48:	81 ea fe 00 00 00    	sub    $0xfe,%edx
1401acd4e:	0f 84 89 00 00 00    	je     0x1401acddd
1401acd54:	41 3b d0             	cmp    %r8d,%edx
1401acd57:	74 39                	je     0x1401acd92
1401acd59:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1401acd5d:	41 8b c0             	mov    %r8d,%eax
1401acd60:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401acd67:	5b                   	pop    %rbx
1401acd68:	c3                   	ret
1401acd69:	48 8d 42 05          	lea    0x5(%rdx),%rax
1401acd6d:	49 3b c0             	cmp    %r8,%rax
1401acd70:	0f 87 e8 00 00 00    	ja     0x1401ace5e
1401acd76:	49 3b c2             	cmp    %r10,%rax
1401acd79:	0f 82 df 00 00 00    	jb     0x1401ace5e
1401acd7f:	41 8b 02             	mov    (%r10),%eax
1401acd82:	83 fb 01             	cmp    $0x1,%ebx
1401acd85:	74 02                	je     0x1401acd89
1401acd87:	0f c8                	bswap  %eax
1401acd89:	89 41 04             	mov    %eax,0x4(%rcx)
1401acd8c:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401acd92:	41 80 f9 ff          	cmp    $0xff,%r9b
1401acd96:	0f 85 8f 00 00 00    	jne    0x1401ace2b
1401acd9c:	44 8b 49 04          	mov    0x4(%rcx),%r9d
1401acda0:	41 8b c0             	mov    %r8d,%eax
1401acda3:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1401acda7:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401acdae:	5b                   	pop    %rbx
1401acdaf:	c3                   	ret
1401acdb0:	48 8d 42 03          	lea    0x3(%rdx),%rax
1401acdb4:	49 3b c0             	cmp    %r8,%rax
1401acdb7:	0f 87 03 01 00 00    	ja     0x1401acec0
1401acdbd:	49 3b c2             	cmp    %r10,%rax
1401acdc0:	0f 82 fa 00 00 00    	jb     0x1401acec0
1401acdc6:	41 0f b7 02          	movzwl (%r10),%eax
1401acdca:	83 fb 01             	cmp    $0x1,%ebx
1401acdcd:	74 04                	je     0x1401acdd3
1401acdcf:	66 c1 c8 08          	ror    $0x8,%ax
1401acdd3:	66 89 41 02          	mov    %ax,0x2(%rcx)
1401acdd7:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401acddd:	41 80 f9 fe          	cmp    $0xfe,%r9b
1401acde1:	0f 85 a6 00 00 00    	jne    0x1401ace8d
1401acde7:	44 0f b7 49 02       	movzwl 0x2(%rcx),%r9d
1401acdec:	41 8b c0             	mov    %r8d,%eax
1401acdef:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1401acdf3:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1401acdfa:	5b                   	pop    %rbx
1401acdfb:	c3                   	ret
1401acdfc:	44 2b c2             	sub    %edx,%r8d
1401acdff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ace04:	45 8b c8             	mov    %r8d,%r9d
1401ace07:	48 8d 15 5a 85 df 00 	lea    0xdf855a(%rip),%rdx        # 0x140fa5368
1401ace0e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401ace14:	e8 d7 c2 ff ff       	call   0x1401a90f0
1401ace19:	48 8d 15 b0 3b 1f 01 	lea    0x11f3bb0(%rip),%rdx        # 0x1413a09d0
1401ace20:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ace25:	e8 ee f9 c6 00       	call   0x140e1c818
1401ace2a:	cc                   	int3
1401ace2b:	e8 80 14 00 00       	call   0x1401ae2b0
1401ace30:	44 0f b6 c0          	movzbl %al,%r8d
1401ace34:	4c 8d 0d 35 7f df 00 	lea    0xdf7f35(%rip),%r9        # 0x140fa4d70
1401ace3b:	48 8d 15 3e 7f df 00 	lea    0xdf7f3e(%rip),%rdx        # 0x140fa4d80
1401ace42:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401ace47:	e8 64 c0 ff ff       	call   0x1401a8eb0
1401ace4c:	48 8d 15 f5 3a 1f 01 	lea    0x11f3af5(%rip),%rdx        # 0x1413a0948
1401ace53:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401ace58:	e8 bb f9 c6 00       	call   0x140e1c818
1401ace5d:	cc                   	int3
1401ace5e:	44 2b c2             	sub    %edx,%r8d
1401ace61:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ace66:	45 8b c8             	mov    %r8d,%r9d
1401ace69:	48 8d 15 38 85 df 00 	lea    0xdf8538(%rip),%rdx        # 0x140fa53a8
1401ace70:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401ace76:	e8 75 c2 ff ff       	call   0x1401a90f0
1401ace7b:	48 8d 15 4e 3b 1f 01 	lea    0x11f3b4e(%rip),%rdx        # 0x1413a09d0
1401ace82:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ace87:	e8 8c f9 c6 00       	call   0x140e1c818
1401ace8c:	cc                   	int3
1401ace8d:	e8 1e 14 00 00       	call   0x1401ae2b0
1401ace92:	44 0f b6 c0          	movzbl %al,%r8d
1401ace96:	4c 8d 0d 63 7e df 00 	lea    0xdf7e63(%rip),%r9        # 0x140fa4d00
1401ace9d:	48 8d 15 6c 7e df 00 	lea    0xdf7e6c(%rip),%rdx        # 0x140fa4d10
1401acea4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401acea9:	e8 02 c0 ff ff       	call   0x1401a8eb0
1401aceae:	48 8d 15 93 3a 1f 01 	lea    0x11f3a93(%rip),%rdx        # 0x1413a0948
1401aceb5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401aceba:	e8 59 f9 c6 00       	call   0x140e1c818
1401acebf:	cc                   	int3
1401acec0:	44 2b c2             	sub    %edx,%r8d
1401acec3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401acec8:	45 8b c8             	mov    %r8d,%r9d
1401acecb:	48 8d 15 b6 84 df 00 	lea    0xdf84b6(%rip),%rdx        # 0x140fa5388
1401aced2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401aced8:	e8 13 c2 ff ff       	call   0x1401a90f0
1401acedd:	48 8d 15 ec 3a 1f 01 	lea    0x11f3aec(%rip),%rdx        # 0x1413a09d0
1401acee4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401acee9:	e8 2a f9 c6 00       	call   0x140e1c818
1401aceee:	cc                   	int3
1401aceef:	cc                   	int3
1401acef0:	48 83 ec 48          	sub    $0x48,%rsp
1401acef4:	48 8d 42 0a          	lea    0xa(%rdx),%rax
1401acef8:	49 3b c0             	cmp    %r8,%rax
1401acefb:	77 63                	ja     0x1401acf60
1401acefd:	48 3b c2             	cmp    %rdx,%rax
1401acf00:	72 5e                	jb     0x1401acf60
1401acf02:	8b 02                	mov    (%rdx),%eax
1401acf04:	41 83 f9 01          	cmp    $0x1,%r9d
1401acf08:	75 24                	jne    0x1401acf2e
1401acf0a:	89 01                	mov    %eax,(%rcx)
1401acf0c:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
1401acf10:	66 89 41 04          	mov    %ax,0x4(%rcx)
1401acf14:	0f b7 42 06          	movzwl 0x6(%rdx),%eax
1401acf18:	66 89 41 06          	mov    %ax,0x6(%rcx)
1401acf1c:	0f b7 42 08          	movzwl 0x8(%rdx),%eax
1401acf20:	66 89 41 08          	mov    %ax,0x8(%rcx)
1401acf24:	b8 0a 00 00 00       	mov    $0xa,%eax
1401acf29:	48 83 c4 48          	add    $0x48,%rsp
1401acf2d:	c3                   	ret
1401acf2e:	0f c8                	bswap  %eax
1401acf30:	89 01                	mov    %eax,(%rcx)
1401acf32:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
1401acf36:	66 c1 c8 08          	ror    $0x8,%ax
1401acf3a:	66 89 41 04          	mov    %ax,0x4(%rcx)
1401acf3e:	0f b7 42 06          	movzwl 0x6(%rdx),%eax
1401acf42:	66 c1 c8 08          	ror    $0x8,%ax
1401acf46:	66 89 41 06          	mov    %ax,0x6(%rcx)
1401acf4a:	0f b7 42 08          	movzwl 0x8(%rdx),%eax
1401acf4e:	66 c1 c8 08          	ror    $0x8,%ax
1401acf52:	66 89 41 08          	mov    %ax,0x8(%rcx)
1401acf56:	b8 0a 00 00 00       	mov    $0xa,%eax
1401acf5b:	48 83 c4 48          	add    $0x48,%rsp
1401acf5f:	c3                   	ret
1401acf60:	44 2b c2             	sub    %edx,%r8d
1401acf63:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401acf68:	45 8b c8             	mov    %r8d,%r9d
1401acf6b:	48 8d 15 de 7f df 00 	lea    0xdf7fde(%rip),%rdx        # 0x140fa4f50
1401acf72:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401acf78:	e8 73 c1 ff ff       	call   0x1401a90f0
1401acf7d:	48 8d 15 4c 3a 1f 01 	lea    0x11f3a4c(%rip),%rdx        # 0x1413a09d0
1401acf84:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401acf89:	e8 8a f8 c6 00       	call   0x140e1c818
1401acf8e:	cc                   	int3
1401acf8f:	cc                   	int3
1401acf90:	4c 8b dc             	mov    %rsp,%r11
1401acf93:	4d 89 4b 20          	mov    %r9,0x20(%r11)
1401acf97:	53                   	push   %rbx
1401acf98:	57                   	push   %rdi
1401acf99:	41 55                	push   %r13
1401acf9b:	41 56                	push   %r14
1401acf9d:	41 57                	push   %r15
1401acf9f:	48 83 ec 60          	sub    $0x60,%rsp
1401acfa3:	4c 8d 72 02          	lea    0x2(%rdx),%r14
1401acfa7:	4d 8b e9             	mov    %r9,%r13
1401acfaa:	49 8b d8             	mov    %r8,%rbx
1401acfad:	4c 8b fa             	mov    %rdx,%r15
1401acfb0:	48 8b f9             	mov    %rcx,%rdi
1401acfb3:	4d 3b f0             	cmp    %r8,%r14
1401acfb6:	0f 87 04 04 00 00    	ja     0x1401ad3c0
1401acfbc:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401acfc0:	4c 3b f1             	cmp    %rcx,%r14
1401acfc3:	0f 82 f7 03 00 00    	jb     0x1401ad3c0
1401acfc9:	0f b6 02             	movzbl (%rdx),%eax
1401acfcc:	88 07                	mov    %al,(%rdi)
1401acfce:	3c 01                	cmp    $0x1,%al
1401acfd0:	0f 85 19 04 00 00    	jne    0x1401ad3ef
1401acfd6:	0f b6 01             	movzbl (%rcx),%eax
1401acfd9:	49 89 6b 08          	mov    %rbp,0x8(%r11)
1401acfdd:	8b c8                	mov    %eax,%ecx
1401acfdf:	c1 e9 07             	shr    $0x7,%ecx
1401acfe2:	33 ed                	xor    %ebp,%ebp
1401acfe4:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
1401acfe8:	4d 89 63 c8          	mov    %r12,-0x38(%r11)
1401acfec:	88 47 01             	mov    %al,0x1(%rdi)
1401acfef:	89 4f 04             	mov    %ecx,0x4(%rdi)
1401acff2:	83 f9 01             	cmp    $0x1,%ecx
1401acff5:	74 0b                	je     0x1401ad002
1401acff7:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401acffd:	e9 d7 00 00 00       	jmp    0x1401ad0d9
1401ad002:	b9 08 00 00 00       	mov    $0x8,%ecx
1401ad007:	e8 fc e0 c6 00       	call   0x140e1b108
1401ad00c:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401ad013:	00
1401ad014:	48 8b f0             	mov    %rax,%rsi
1401ad017:	48 85 c0             	test   %rax,%rax
1401ad01a:	74 1b                	je     0x1401ad037
1401ad01c:	0f b6 57 59          	movzbl 0x59(%rdi),%edx
1401ad020:	0f b6 4f 58          	movzbl 0x58(%rdi),%ecx
1401ad024:	88 48 04             	mov    %cl,0x4(%rax)
1401ad027:	88 50 05             	mov    %dl,0x5(%rax)
1401ad02a:	40 88 28             	mov    %bpl,(%rax)
1401ad02d:	66 89 68 02          	mov    %bp,0x2(%rax)
1401ad031:	40 88 68 06          	mov    %bpl,0x6(%rax)
1401ad035:	eb 03                	jmp    0x1401ad03a
1401ad037:	48 8b f5             	mov    %rbp,%rsi
1401ad03a:	49 8d 46 03          	lea    0x3(%r14),%rax
1401ad03e:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1401ad042:	48 3b c3             	cmp    %rbx,%rax
1401ad045:	0f 87 46 03 00 00    	ja     0x1401ad391
1401ad04b:	49 3b c6             	cmp    %r14,%rax
1401ad04e:	0f 82 3d 03 00 00    	jb     0x1401ad391
1401ad054:	83 bc 24 b0 00 00 00 	cmpl   $0x1,0xb0(%rsp)
1401ad05b:	01
1401ad05c:	45 0f b6 26          	movzbl (%r14),%r12d
1401ad060:	44 88 26             	mov    %r12b,(%rsi)
1401ad063:	41 0f b7 6e 01       	movzwl 0x1(%r14),%ebp
1401ad068:	74 04                	je     0x1401ad06e
1401ad06a:	66 c1 cd 08          	ror    $0x8,%bp
1401ad06e:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
1401ad072:	66 89 6e 02          	mov    %bp,0x2(%rsi)
1401ad076:	48 8b 0d 23 9c 26 01 	mov    0x1269c23(%rip),%rcx        # 0x141416ca0
1401ad07d:	4d 8b 75 08          	mov    0x8(%r13),%r14
1401ad081:	44 0f b6 6e 05       	movzbl 0x5(%rsi),%r13d
1401ad086:	88 84 24 98 00 00 00 	mov    %al,0x98(%rsp)
1401ad08d:	48 85 c9             	test   %rcx,%rcx
1401ad090:	74 33                	je     0x1401ad0c5
1401ad092:	e8 99 84 66 00       	call   0x140815530
1401ad097:	84 c0                	test   %al,%al
1401ad099:	74 2a                	je     0x1401ad0c5
1401ad09b:	49 8b 46 18          	mov    0x18(%r14),%rax
1401ad09f:	45 8b cd             	mov    %r13d,%r9d
1401ad0a2:	44 0f b6 84 24 98 00 	movzbl 0x98(%rsp),%r8d
1401ad0a9:	00 00
1401ad0ab:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ad0af:	0f b7 c5             	movzwl %bp,%eax
1401ad0b2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ad0b7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401ad0bc:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ad0c0:	e8 eb 5f ff ff       	call   0x1401a30b0
1401ad0c5:	4c 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%r13
1401ad0cc:	00
1401ad0cd:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1401ad0d3:	c6 46 06 01          	movb   $0x1,0x6(%rsi)
1401ad0d7:	33 ed                	xor    %ebp,%ebp
1401ad0d9:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
1401ad0dd:	4f 8d 34 38          	lea    (%r8,%r15,1),%r14
1401ad0e1:	c1 e9 05             	shr    $0x5,%ecx
1401ad0e4:	83 e1 01             	and    $0x1,%ecx
1401ad0e7:	89 4f 10             	mov    %ecx,0x10(%rdi)
1401ad0ea:	83 f9 01             	cmp    $0x1,%ecx
1401ad0ed:	74 0f                	je     0x1401ad0fe
1401ad0ef:	44 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12d
1401ad0f6:	00
1401ad0f7:	8b f5                	mov    %ebp,%esi
1401ad0f9:	e9 a3 00 00 00       	jmp    0x1401ad1a1
1401ad0fe:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ad103:	e8 00 e0 c6 00       	call   0x140e1b108
1401ad108:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401ad10f:	00
1401ad110:	48 8b c8             	mov    %rax,%rcx
1401ad113:	48 85 c0             	test   %rax,%rax
1401ad116:	74 1b                	je     0x1401ad133
1401ad118:	33 c0                	xor    %eax,%eax
1401ad11a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad11d:	0f 11 01             	movups %xmm0,(%rcx)
1401ad120:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401ad124:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1401ad128:	89 69 10             	mov    %ebp,0x10(%rcx)
1401ad12b:	66 89 29             	mov    %bp,(%rcx)
1401ad12e:	88 41 02             	mov    %al,0x2(%rcx)
1401ad131:	eb 03                	jmp    0x1401ad136
1401ad133:	48 8b cd             	mov    %rbp,%rcx
1401ad136:	49 8d 56 03          	lea    0x3(%r14),%rdx
1401ad13a:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
1401ad13e:	48 3b d3             	cmp    %rbx,%rdx
1401ad141:	0f 87 a4 03 00 00    	ja     0x1401ad4eb
1401ad147:	4d 8d 46 02          	lea    0x2(%r14),%r8
1401ad14b:	49 3b d0             	cmp    %r8,%rdx
1401ad14e:	0f 82 97 03 00 00    	jb     0x1401ad4eb
1401ad154:	44 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12d
1401ad15b:	00
1401ad15c:	41 0f b7 06          	movzwl (%r14),%eax
1401ad160:	41 83 fc 01          	cmp    $0x1,%r12d
1401ad164:	74 04                	je     0x1401ad16a
1401ad166:	66 c1 c8 08          	ror    $0x8,%ax
1401ad16a:	66 89 01             	mov    %ax,(%rcx)
1401ad16d:	41 0f b6 00          	movzbl (%r8),%eax
1401ad171:	88 41 02             	mov    %al,0x2(%rcx)
1401ad174:	8b f0                	mov    %eax,%esi
1401ad176:	4c 8d 40 03          	lea    0x3(%rax),%r8
1401ad17a:	4d 03 c6             	add    %r14,%r8
1401ad17d:	4c 3b c3             	cmp    %rbx,%r8
1401ad180:	0f 87 38 03 00 00    	ja     0x1401ad4be
1401ad186:	4c 3b c2             	cmp    %rdx,%r8
1401ad189:	0f 82 2f 03 00 00    	jb     0x1401ad4be
1401ad18f:	0f ae e8             	lfence
1401ad192:	48 83 c1 08          	add    $0x8,%rcx
1401ad196:	44 8b c6             	mov    %esi,%r8d
1401ad199:	e8 c2 11 00 00       	call   0x1401ae360
1401ad19e:	83 c6 03             	add    $0x3,%esi
1401ad1a1:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
1401ad1a5:	49 03 f6             	add    %r14,%rsi
1401ad1a8:	c1 e9 03             	shr    $0x3,%ecx
1401ad1ab:	83 e1 01             	and    $0x1,%ecx
1401ad1ae:	89 4f 20             	mov    %ecx,0x20(%rdi)
1401ad1b1:	83 f9 01             	cmp    $0x1,%ecx
1401ad1b4:	74 0b                	je     0x1401ad1c1
1401ad1b6:	45 33 f6             	xor    %r14d,%r14d
1401ad1b9:	41 8b ee             	mov    %r14d,%ebp
1401ad1bc:	e9 a2 00 00 00       	jmp    0x1401ad263
1401ad1c1:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ad1c6:	e8 3d df c6 00       	call   0x140e1b108
1401ad1cb:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401ad1d2:	00
1401ad1d3:	48 8b c8             	mov    %rax,%rcx
1401ad1d6:	48 85 c0             	test   %rax,%rax
1401ad1d9:	74 20                	je     0x1401ad1fb
1401ad1db:	33 c0                	xor    %eax,%eax
1401ad1dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad1e0:	0f 11 01             	movups %xmm0,(%rcx)
1401ad1e3:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401ad1e7:	45 33 f6             	xor    %r14d,%r14d
1401ad1ea:	4c 89 71 08          	mov    %r14,0x8(%rcx)
1401ad1ee:	44 89 71 10          	mov    %r14d,0x10(%rcx)
1401ad1f2:	66 44 89 31          	mov    %r14w,(%rcx)
1401ad1f6:	88 41 02             	mov    %al,0x2(%rcx)
1401ad1f9:	eb 06                	jmp    0x1401ad201
1401ad1fb:	45 33 f6             	xor    %r14d,%r14d
1401ad1fe:	41 8b ce             	mov    %r14d,%ecx
1401ad201:	48 8d 56 03          	lea    0x3(%rsi),%rdx
1401ad205:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
1401ad209:	48 3b d3             	cmp    %rbx,%rdx
1401ad20c:	0f 87 7e 02 00 00    	ja     0x1401ad490
1401ad212:	4c 8d 46 02          	lea    0x2(%rsi),%r8
1401ad216:	49 3b d0             	cmp    %r8,%rdx
1401ad219:	0f 82 71 02 00 00    	jb     0x1401ad490
1401ad21f:	0f b7 06             	movzwl (%rsi),%eax
1401ad222:	41 83 fc 01          	cmp    $0x1,%r12d
1401ad226:	74 04                	je     0x1401ad22c
1401ad228:	66 c1 c8 08          	ror    $0x8,%ax
1401ad22c:	66 89 01             	mov    %ax,(%rcx)
1401ad22f:	41 0f b6 00          	movzbl (%r8),%eax
1401ad233:	88 41 02             	mov    %al,0x2(%rcx)
1401ad236:	8b e8                	mov    %eax,%ebp
1401ad238:	4c 8d 40 03          	lea    0x3(%rax),%r8
1401ad23c:	4c 03 c6             	add    %rsi,%r8
1401ad23f:	4c 3b c3             	cmp    %rbx,%r8
1401ad242:	0f 87 1c 02 00 00    	ja     0x1401ad464
1401ad248:	4c 3b c2             	cmp    %rdx,%r8
1401ad24b:	0f 82 13 02 00 00    	jb     0x1401ad464
1401ad251:	0f ae e8             	lfence
1401ad254:	48 83 c1 08          	add    $0x8,%rcx
1401ad258:	44 8b c5             	mov    %ebp,%r8d