1401ac03d:	cc                   	int3
1401ac03e:	cc                   	int3
1401ac03f:	cc                   	int3
1401ac040:	40 53                	rex push %rbx
1401ac042:	55                   	push   %rbp
1401ac043:	56                   	push   %rsi
1401ac044:	41 57                	push   %r15
1401ac046:	48 83 ec 68          	sub    $0x68,%rsp
1401ac04a:	49 8b f0             	mov    %r8,%rsi
1401ac04d:	49 8b e9             	mov    %r9,%rbp
1401ac050:	4c 8d 42 02          	lea    0x2(%rdx),%r8
1401ac054:	4c 8b fa             	mov    %rdx,%r15
1401ac057:	48 8b d9             	mov    %rcx,%rbx
1401ac05a:	4c 3b c6             	cmp    %rsi,%r8
1401ac05d:	0f 87 58 09 00 00    	ja     0x1401ac9bb
1401ac063:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401ac067:	4c 3b c1             	cmp    %rcx,%r8
1401ac06a:	0f 82 4b 09 00 00    	jb     0x1401ac9bb
1401ac070:	0f b6 02             	movzbl (%rdx),%eax
1401ac073:	0f b6 53 29          	movzbl 0x29(%rbx),%edx
1401ac077:	c1 ea 03             	shr    $0x3,%edx
1401ac07a:	83 e2 01             	and    $0x1,%edx
1401ac07d:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1401ac084:	00
1401ac085:	88 03                	mov    %al,(%rbx)
1401ac087:	33 ff                	xor    %edi,%edi
1401ac089:	0f b6 01             	movzbl (%rcx),%eax
1401ac08c:	88 43 01             	mov    %al,0x1(%rbx)
1401ac08f:	89 53 04             	mov    %edx,0x4(%rbx)
1401ac092:	83 fa 01             	cmp    $0x1,%edx
1401ac095:	74 0b                	je     0x1401ac0a2
1401ac097:	4d 8d 47 02          	lea    0x2(%r15),%r8
1401ac09b:	89 53 0c             	mov    %edx,0xc(%rbx)
1401ac09e:	8b c7                	mov    %edi,%eax
1401ac0a0:	eb 46                	jmp    0x1401ac0e8
1401ac0a2:	49 8d 47 03          	lea    0x3(%r15),%rax
1401ac0a6:	48 3b c6             	cmp    %rsi,%rax
1401ac0a9:	0f 87 dd 08 00 00    	ja     0x1401ac98c
1401ac0af:	49 3b c0             	cmp    %r8,%rax
1401ac0b2:	0f 82 d4 08 00 00    	jb     0x1401ac98c
1401ac0b8:	41 0f b6 00          	movzbl (%r8),%eax
1401ac0bc:	4d 8d 47 03          	lea    0x3(%r15),%r8
1401ac0c0:	88 43 08             	mov    %al,0x8(%rbx)
1401ac0c3:	49 8d 40 01          	lea    0x1(%r8),%rax
1401ac0c7:	89 53 0c             	mov    %edx,0xc(%rbx)
1401ac0ca:	48 3b c6             	cmp    %rsi,%rax
1401ac0cd:	0f 87 69 09 00 00    	ja     0x1401aca3c
1401ac0d3:	49 3b c0             	cmp    %r8,%rax
1401ac0d6:	0f 82 60 09 00 00    	jb     0x1401aca3c
1401ac0dc:	41 0f b6 00          	movzbl (%r8),%eax
1401ac0e0:	88 43 10             	mov    %al,0x10(%rbx)
1401ac0e3:	b8 01 00 00 00       	mov    $0x1,%eax
1401ac0e8:	4c 03 c0             	add    %rax,%r8
1401ac0eb:	4c 89 ac 24 a8 00 00 	mov    %r13,0xa8(%rsp)
1401ac0f2:	00
1401ac0f3:	4d 8d 68 01          	lea    0x1(%r8),%r13
1401ac0f7:	4c 3b ee             	cmp    %rsi,%r13
1401ac0fa:	0f 87 0d 09 00 00    	ja     0x1401aca0d
1401ac100:	4d 3b e8             	cmp    %r8,%r13
1401ac103:	0f 82 04 09 00 00    	jb     0x1401aca0d
1401ac109:	41 0f b6 00          	movzbl (%r8),%eax
1401ac10d:	88 43 11             	mov    %al,0x11(%rbx)
1401ac110:	3c 1d                	cmp    $0x1d,%al
1401ac112:	0f 87 d2 08 00 00    	ja     0x1401ac9ea
1401ac118:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ac11d:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1401ac122:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1401ac126:	e8 dd ef c6 00       	call   0x140e1b108
1401ac12b:	48 85 c0             	test   %rax,%rax
1401ac12e:	74 0d                	je     0x1401ac13d
1401ac130:	48 89 38             	mov    %rdi,(%rax)
1401ac133:	48 89 78 08          	mov    %rdi,0x8(%rax)
1401ac137:	48 89 78 10          	mov    %rdi,0x10(%rax)
1401ac13b:	eb 03                	jmp    0x1401ac140
1401ac13d:	48 8b c7             	mov    %rdi,%rax
1401ac140:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
1401ac147:	00
1401ac148:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401ac14c:	4c 3b ee             	cmp    %rsi,%r13
1401ac14f:	0f 83 af 00 00 00    	jae    0x1401ac204
1401ac155:	b9 40 00 00 00       	mov    $0x40,%ecx
1401ac15a:	e8 a9 ef c6 00       	call   0x140e1b108
1401ac15f:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401ac166:	00
1401ac167:	48 85 c0             	test   %rax,%rax
1401ac16a:	74 40                	je     0x1401ac1ac
1401ac16c:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ac16f:	0f 11 00             	movups %xmm0,(%rax)
1401ac172:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401ac176:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401ac17a:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401ac17e:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401ac182:	89 78 28             	mov    %edi,0x28(%rax)
1401ac185:	40 88 38             	mov    %dil,(%rax)
1401ac188:	c7 40 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rax)
1401ac18f:	48 89 78 08          	mov    %rdi,0x8(%rax)
1401ac193:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
1401ac19a:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401ac19e:	66 89 78 30          	mov    %di,0x30(%rax)
1401ac1a2:	48 89 78 34          	mov    %rdi,0x34(%rax)
1401ac1a6:	40 88 78 3c          	mov    %dil,0x3c(%rax)
1401ac1aa:	eb 03                	jmp    0x1401ac1af
1401ac1ac:	48 8b c7             	mov    %rdi,%rax
1401ac1af:	44 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9d
1401ac1b6:	00
1401ac1b7:	4c 8b c6             	mov    %rsi,%r8
1401ac1ba:	49 8b d5             	mov    %r13,%rdx
1401ac1bd:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401ac1c1:	48 8b c8             	mov    %rax,%rcx
1401ac1c4:	e8 47 e7 ff ff       	call   0x1401aa910
1401ac1c9:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac1cd:	4c 63 e0             	movslq %eax,%r12
1401ac1d0:	49 8b 51 08          	mov    0x8(%r9),%rdx
1401ac1d4:	49 3b 51 10          	cmp    0x10(%r9),%rdx
1401ac1d8:	74 0e                	je     0x1401ac1e8
1401ac1da:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401ac1de:	48 89 0a             	mov    %rcx,(%rdx)
1401ac1e1:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
1401ac1e6:	eb 0c                	jmp    0x1401ac1f4
1401ac1e8:	4c 8d 43 20          	lea    0x20(%rbx),%r8
1401ac1ec:	49 8b c9             	mov    %r9,%rcx
1401ac1ef:	e8 1c c3 ff ff       	call   0x1401a8510
1401ac1f4:	4d 03 ec             	add    %r12,%r13
1401ac1f7:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1401ac1fb:	4c 3b ee             	cmp    %rsi,%r13
1401ac1fe:	0f 82 51 ff ff ff    	jb     0x1401ac155
1401ac204:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1401ac208:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
1401ac20c:	45 2b ef             	sub    %r15d,%r13d
1401ac20f:	83 f8 1d             	cmp    $0x1d,%eax
1401ac212:	0f 87 0a 07 00 00    	ja     0x1401ac922
1401ac218:	48 8d 15 e1 3d e5 ff 	lea    -0x1ac21f(%rip),%rdx        # 0x140000000
1401ac21f:	8b 8c 82 6c ca 1a 00 	mov    0x1aca6c(%rdx,%rax,4),%ecx
1401ac226:	48 03 ca             	add    %rdx,%rcx
1401ac229:	ff e1                	jmp    *%rcx
1401ac22b:	48 8b 0d b6 aa 26 01 	mov    0x126aab6(%rip),%rcx        # 0x141416ce8
1401ac232:	4c 8b 75 08          	mov    0x8(%rbp),%r14
1401ac236:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401ac23a:	44 0f b6 7b 01       	movzbl 0x1(%rbx),%r15d
1401ac23f:	44 0f b6 63 28       	movzbl 0x28(%rbx),%r12d
1401ac244:	48 85 c9             	test   %rcx,%rcx
1401ac247:	0f 84 01 01 00 00    	je     0x1401ac34e
1401ac24d:	e8 de 92 66 00       	call   0x140815530
1401ac252:	84 c0                	test   %al,%al
1401ac254:	0f 84 f4 00 00 00    	je     0x1401ac34e
1401ac25a:	48 8b 36             	mov    (%rsi),%rsi
1401ac25d:	44 8b cf             	mov    %edi,%r9d
1401ac260:	48 8b 06             	mov    (%rsi),%rax
1401ac263:	48 63 50 28          	movslq 0x28(%rax),%rdx
1401ac267:	4c 8b 40 20          	mov    0x20(%rax),%r8
1401ac26b:	48 85 d2             	test   %rdx,%rdx
1401ac26e:	7e 2a                	jle    0x1401ac29a
1401ac270:	48 8b cf             	mov    %rdi,%rcx
1401ac273:	0f 1f 40 00          	nopl   0x0(%rax)
1401ac277:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ac27e:	00 00
1401ac280:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
1401ac285:	41 c1 e1 08          	shl    $0x8,%r9d
1401ac289:	44 0b c8             	or     %eax,%r9d
1401ac28c:	48 83 f9 03          	cmp    $0x3,%rcx
1401ac290:	74 08                	je     0x1401ac29a
1401ac292:	48 ff c1             	inc    %rcx
1401ac295:	48 3b ca             	cmp    %rdx,%rcx
1401ac298:	7c e6                	jl     0x1401ac280
1401ac29a:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401ac29e:	83 78 28 04          	cmpl   $0x4,0x28(%rax)
1401ac2a2:	4c 8b 50 20          	mov    0x20(%rax),%r10
1401ac2a6:	75 2e                	jne    0x1401ac2d6
1401ac2a8:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
1401ac2ad:	41 0f b6 0a          	movzbl (%r10),%ecx
1401ac2b1:	8b c2                	mov    %edx,%eax
1401ac2b3:	45 0f b6 5a 02       	movzbl 0x2(%r10),%r11d
1401ac2b8:	83 e2 3f             	and    $0x3f,%edx
1401ac2bb:	c1 e8 06             	shr    $0x6,%eax
1401ac2be:	41 c1 e3 08          	shl    $0x8,%r11d
1401ac2c2:	c1 e2 10             	shl    $0x10,%edx
1401ac2c5:	44 03 da             	add    %edx,%r11d
1401ac2c8:	44 8d 04 88          	lea    (%rax,%rcx,4),%r8d
1401ac2cc:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
1401ac2d1:	44 03 d8             	add    %eax,%r11d
1401ac2d4:	eb 09                	jmp    0x1401ac2df
1401ac2d6:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401ac2dc:	45 8b d8             	mov    %r8d,%r11d
1401ac2df:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401ac2e3:	48 63 50 28          	movslq 0x28(%rax),%rdx
1401ac2e7:	4c 8b 50 20          	mov    0x20(%rax),%r10
1401ac2eb:	48 85 d2             	test   %rdx,%rdx
1401ac2ee:	7e 28                	jle    0x1401ac318
1401ac2f0:	48 8b cf             	mov    %rdi,%rcx
1401ac2f3:	0f 1f 40 00          	nopl   0x0(%rax)
1401ac2f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ac2fe:	00 00
1401ac300:	41 0f b6 04 0a       	movzbl (%r10,%rcx,1),%eax
1401ac305:	c1 e7 08             	shl    $0x8,%edi
1401ac308:	0b f8                	or     %eax,%edi
1401ac30a:	48 83 f9 03          	cmp    $0x3,%rcx
1401ac30e:	74 08                	je     0x1401ac318
1401ac310:	48 ff c1             	inc    %rcx
1401ac313:	48 3b ca             	cmp    %rdx,%rcx
1401ac316:	7c e8                	jl     0x1401ac300
1401ac318:	49 8b 46 18          	mov    0x18(%r14),%rax
1401ac31c:	41 8b d3             	mov    %r11d,%edx
1401ac31f:	45 8b d0             	mov    %r8d,%r10d
1401ac322:	45 8b c4             	mov    %r12d,%r8d
1401ac325:	45 8b d9             	mov    %r9d,%r11d
1401ac328:	4d 8b cf             	mov    %r15,%r9
1401ac32b:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac32f:	8b c7                	mov    %edi,%eax
1401ac331:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401ac336:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401ac33b:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac33f:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401ac344:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401ac349:	e8 e2 3d ff ff       	call   0x1401a0130
1401ac34e:	b0 01                	mov    $0x1,%al
1401ac350:	e9 cf 05 00 00       	jmp    0x1401ac924
1401ac355:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac359:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac35e:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac362:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac366:	e8 05 3b 00 00       	call   0x1401afe70
1401ac36b:	e9 b4 05 00 00       	jmp    0x1401ac924
1401ac370:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac374:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac379:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac37d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac381:	e8 9a 3c 00 00       	call   0x1401b0020
1401ac386:	e9 99 05 00 00       	jmp    0x1401ac924
1401ac38b:	48 8b 0d 86 a9 26 01 	mov    0x126a986(%rip),%rcx        # 0x141416d18
1401ac392:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac396:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
1401ac39a:	44 0f b6 73 28       	movzbl 0x28(%rbx),%r14d
1401ac39f:	48 85 c9             	test   %rcx,%rcx
1401ac3a2:	74 aa                	je     0x1401ac34e
1401ac3a4:	e8 87 91 66 00       	call   0x140815530
1401ac3a9:	84 c0                	test   %al,%al
1401ac3ab:	74 a1                	je     0x1401ac34e
1401ac3ad:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac3b1:	44 8b ce             	mov    %esi,%r9d
1401ac3b4:	45 8b c6             	mov    %r14d,%r8d
1401ac3b7:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac3bb:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac3bf:	e8 4c 5e ff ff       	call   0x1401a2210
1401ac3c4:	b0 01                	mov    $0x1,%al
1401ac3c6:	e9 59 05 00 00       	jmp    0x1401ac924
1401ac3cb:	48 8b 0d c6 a8 26 01 	mov    0x126a8c6(%rip),%rcx        # 0x141416c98
1401ac3d2:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac3d6:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
1401ac3da:	44 0f b6 73 28       	movzbl 0x28(%rbx),%r14d
1401ac3df:	48 85 c9             	test   %rcx,%rcx
1401ac3e2:	0f 84 66 ff ff ff    	je     0x1401ac34e
1401ac3e8:	e8 43 91 66 00       	call   0x140815530
1401ac3ed:	84 c0                	test   %al,%al
1401ac3ef:	0f 84 59 ff ff ff    	je     0x1401ac34e
1401ac3f5:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac3f9:	44 8b ce             	mov    %esi,%r9d
1401ac3fc:	45 8b c6             	mov    %r14d,%r8d
1401ac3ff:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac403:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac407:	e8 c4 60 ff ff       	call   0x1401a24d0
1401ac40c:	b0 01                	mov    $0x1,%al
1401ac40e:	e9 11 05 00 00       	jmp    0x1401ac924
1401ac413:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac417:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac41c:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac420:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac424:	e8 97 61 00 00       	call   0x1401b25c0
1401ac429:	e9 f6 04 00 00       	jmp    0x1401ac924
1401ac42e:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac432:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac437:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac43b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac43f:	e8 3c 28 00 00       	call   0x1401aec80
1401ac444:	e9 db 04 00 00       	jmp    0x1401ac924
1401ac449:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac44d:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac452:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac456:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac45a:	e8 c1 30 00 00       	call   0x1401af520
1401ac45f:	e9 c0 04 00 00       	jmp    0x1401ac924
1401ac464:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac468:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac46d:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac471:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac475:	e8 96 26 00 00       	call   0x1401aeb10
1401ac47a:	e9 a5 04 00 00       	jmp    0x1401ac924
1401ac47f:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac483:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac488:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac48c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac490:	e8 bb 5f 00 00       	call   0x1401b2450
1401ac495:	e9 8a 04 00 00       	jmp    0x1401ac924
1401ac49a:	48 8b 0d 8f a8 26 01 	mov    0x126a88f(%rip),%rcx        # 0x141416d30
1401ac4a1:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac4a5:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
1401ac4a9:	44 0f b6 73 28       	movzbl 0x28(%rbx),%r14d
1401ac4ae:	48 85 c9             	test   %rcx,%rcx
1401ac4b1:	0f 84 97 fe ff ff    	je     0x1401ac34e
1401ac4b7:	e8 74 90 66 00       	call   0x140815530
1401ac4bc:	84 c0                	test   %al,%al
1401ac4be:	0f 84 8a fe ff ff    	je     0x1401ac34e
1401ac4c4:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac4c8:	44 8b ce             	mov    %esi,%r9d
1401ac4cb:	45 8b c6             	mov    %r14d,%r8d
1401ac4ce:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac4d2:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac4d6:	e8 e5 54 ff ff       	call   0x1401a19c0
1401ac4db:	b0 01                	mov    $0x1,%al
1401ac4dd:	e9 42 04 00 00       	jmp    0x1401ac924
1401ac4e2:	48 8b 0d 3f a7 26 01 	mov    0x126a73f(%rip),%rcx        # 0x141416c28
1401ac4e9:	48 8b 75 08          	mov    0x8(%rbp),%rsi
1401ac4ed:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401ac4f1:	44 0f b6 73 01       	movzbl 0x1(%rbx),%r14d
1401ac4f6:	44 0f b6 7b 28       	movzbl 0x28(%rbx),%r15d
1401ac4fb:	48 85 c9             	test   %rcx,%rcx
1401ac4fe:	0f 84 4a fe ff ff    	je     0x1401ac34e
1401ac504:	e8 27 90 66 00       	call   0x140815530
1401ac509:	84 c0                	test   %al,%al
1401ac50b:	0f 84 3d fe ff ff    	je     0x1401ac34e
1401ac511:	48 8b 07             	mov    (%rdi),%rax
1401ac514:	48 8b 00             	mov    (%rax),%rax
1401ac517:	83 78 28 04          	cmpl   $0x4,0x28(%rax)
1401ac51b:	4c 8b 50 20          	mov    0x20(%rax),%r10
1401ac51f:	75 2e                	jne    0x1401ac54f
1401ac521:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
1401ac526:	41 0f b6 0a          	movzbl (%r10),%ecx
1401ac52a:	8b c2                	mov    %edx,%eax
1401ac52c:	45 0f b6 4a 02       	movzbl 0x2(%r10),%r9d
1401ac531:	83 e2 3f             	and    $0x3f,%edx
1401ac534:	c1 e8 06             	shr    $0x6,%eax
1401ac537:	41 c1 e1 08          	shl    $0x8,%r9d
1401ac53b:	c1 e2 10             	shl    $0x10,%edx
1401ac53e:	44 03 ca             	add    %edx,%r9d
1401ac541:	44 8d 04 88          	lea    (%rax,%rcx,4),%r8d
1401ac545:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
1401ac54a:	44 03 c8             	add    %eax,%r9d
1401ac54d:	eb 09                	jmp    0x1401ac558
1401ac54f:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401ac555:	45 8b c8             	mov    %r8d,%r9d
1401ac558:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401ac55c:	41 8b d0             	mov    %r8d,%edx
1401ac55f:	45 8b c7             	mov    %r15d,%r8d
1401ac562:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac566:	41 8b c1             	mov    %r9d,%eax
1401ac569:	4d 8b ce             	mov    %r14,%r9
1401ac56c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ac571:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401ac576:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac57a:	e8 41 57 ff ff       	call   0x1401a1cc0
1401ac57f:	b0 01                	mov    $0x1,%al