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
1401ac581:	e9 9e 03 00 00       	jmp    0x1401ac924
1401ac586:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac58a:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac58f:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac593:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac597:	e8 c4 4a 00 00       	call   0x1401b1060
1401ac59c:	e9 83 03 00 00       	jmp    0x1401ac924
1401ac5a1:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac5a5:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac5aa:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac5ae:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac5b2:	e8 d9 4f 00 00       	call   0x1401b1590
1401ac5b7:	e9 68 03 00 00       	jmp    0x1401ac924
1401ac5bc:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac5c0:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac5c5:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac5c9:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac5cd:	e8 be 72 00 00       	call   0x1401b3890
1401ac5d2:	e9 4d 03 00 00       	jmp    0x1401ac924
1401ac5d7:	48 8b 0d 02 a6 26 01 	mov    0x126a602(%rip),%rcx        # 0x141416be0
1401ac5de:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac5e2:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
1401ac5e6:	44 0f b6 73 28       	movzbl 0x28(%rbx),%r14d
1401ac5eb:	48 85 c9             	test   %rcx,%rcx
1401ac5ee:	0f 84 5a fd ff ff    	je     0x1401ac34e
1401ac5f4:	e8 37 8f 66 00       	call   0x140815530
1401ac5f9:	84 c0                	test   %al,%al
1401ac5fb:	0f 84 4d fd ff ff    	je     0x1401ac34e
1401ac601:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac605:	44 8b ce             	mov    %esi,%r9d
1401ac608:	45 8b c6             	mov    %r14d,%r8d
1401ac60b:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac60f:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac613:	e8 e8 9b ff ff       	call   0x1401a6200
1401ac618:	b0 01                	mov    $0x1,%al
1401ac61a:	e9 05 03 00 00       	jmp    0x1401ac924
1401ac61f:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac623:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac628:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac62c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac630:	e8 9b 41 00 00       	call   0x1401b07d0
1401ac635:	e9 ea 02 00 00       	jmp    0x1401ac924
1401ac63a:	48 8b 0d 07 a6 26 01 	mov    0x126a607(%rip),%rcx        # 0x141416c48
1401ac641:	4c 8b 75 08          	mov    0x8(%rbp),%r14
1401ac645:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401ac649:	44 0f b6 7b 01       	movzbl 0x1(%rbx),%r15d
1401ac64e:	44 0f b6 63 28       	movzbl 0x28(%rbx),%r12d
1401ac653:	48 85 c9             	test   %rcx,%rcx
1401ac656:	0f 84 f2 fc ff ff    	je     0x1401ac34e
1401ac65c:	e8 cf 8e 66 00       	call   0x140815530
1401ac661:	84 c0                	test   %al,%al
1401ac663:	0f 84 e5 fc ff ff    	je     0x1401ac34e
1401ac669:	4c 8b 16             	mov    (%rsi),%r10
1401ac66c:	8b d7                	mov    %edi,%edx
1401ac66e:	49 8b 02             	mov    (%r10),%rax
1401ac671:	4c 63 40 28          	movslq 0x28(%rax),%r8
1401ac675:	4c 8b 48 20          	mov    0x20(%rax),%r9
1401ac679:	4d 85 c0             	test   %r8,%r8
1401ac67c:	7e 2a                	jle    0x1401ac6a8
1401ac67e:	48 8b cf             	mov    %rdi,%rcx
1401ac681:	0f 1f 40 00          	nopl   0x0(%rax)
1401ac685:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401ac68c:	00 00 00 00
1401ac690:	42 0f b6 04 09       	movzbl (%rcx,%r9,1),%eax
1401ac695:	c1 e2 08             	shl    $0x8,%edx
1401ac698:	0b d0                	or     %eax,%edx
1401ac69a:	48 83 f9 03          	cmp    $0x3,%rcx
1401ac69e:	74 08                	je     0x1401ac6a8
1401ac6a0:	48 ff c1             	inc    %rcx
1401ac6a3:	49 3b c8             	cmp    %r8,%rcx
1401ac6a6:	7c e8                	jl     0x1401ac690
1401ac6a8:	49 8b 42 08          	mov    0x8(%r10),%rax
1401ac6ac:	4c 63 40 28          	movslq 0x28(%rax),%r8
1401ac6b0:	4c 8b 48 20          	mov    0x20(%rax),%r9
1401ac6b4:	4d 85 c0             	test   %r8,%r8
1401ac6b7:	7e 1f                	jle    0x1401ac6d8
1401ac6b9:	48 8b cf             	mov    %rdi,%rcx
1401ac6bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401ac6c0:	42 0f b6 04 09       	movzbl (%rcx,%r9,1),%eax
1401ac6c5:	c1 e7 08             	shl    $0x8,%edi
1401ac6c8:	0b f8                	or     %eax,%edi
1401ac6ca:	48 83 f9 03          	cmp    $0x3,%rcx
1401ac6ce:	74 08                	je     0x1401ac6d8
1401ac6d0:	48 ff c1             	inc    %rcx
1401ac6d3:	49 3b c8             	cmp    %r8,%rcx
1401ac6d6:	7c e8                	jl     0x1401ac6c0
1401ac6d8:	49 8b 46 18          	mov    0x18(%r14),%rax
1401ac6dc:	4d 8b cf             	mov    %r15,%r9
1401ac6df:	45 8b c4             	mov    %r12d,%r8d
1401ac6e2:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac6e6:	8b c7                	mov    %edi,%eax
1401ac6e8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ac6ed:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401ac6f2:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac6f6:	e8 75 4d ff ff       	call   0x1401a1470
1401ac6fb:	b0 01                	mov    $0x1,%al
1401ac6fd:	e9 22 02 00 00       	jmp    0x1401ac924
1401ac702:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac706:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac70b:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac70f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac713:	e8 78 3e 00 00       	call   0x1401b0590
1401ac718:	e9 07 02 00 00       	jmp    0x1401ac924
1401ac71d:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac721:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac726:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac72a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac72e:	e8 dd 5a 00 00       	call   0x1401b2210
1401ac733:	e9 ec 01 00 00       	jmp    0x1401ac924
1401ac738:	48 8b 0d 91 a4 26 01 	mov    0x126a491(%rip),%rcx        # 0x141416bd0
1401ac73f:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac743:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401ac747:	44 0f b6 73 01       	movzbl 0x1(%rbx),%r14d
1401ac74c:	44 0f b6 7b 28       	movzbl 0x28(%rbx),%r15d
1401ac751:	48 85 c9             	test   %rcx,%rcx
1401ac754:	0f 84 f4 fb ff ff    	je     0x1401ac34e
1401ac75a:	e8 d1 8d 66 00       	call   0x140815530
1401ac75f:	84 c0                	test   %al,%al
1401ac761:	0f 84 e7 fb ff ff    	je     0x1401ac34e
1401ac767:	4c 8b 06             	mov    (%rsi),%r8
1401ac76a:	45 8b ce             	mov    %r14d,%r9d
1401ac76d:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac771:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac775:	49 8b 40 08          	mov    0x8(%r8),%rax
1401ac779:	48 8b 50 20          	mov    0x20(%rax),%rdx
1401ac77d:	49 8b 00             	mov    (%r8),%rax
1401ac780:	45 8b c7             	mov    %r15d,%r8d
1401ac783:	44 0f b6 12          	movzbl (%rdx),%r10d
1401ac787:	48 8b 50 20          	mov    0x20(%rax),%rdx
1401ac78b:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401ac790:	0f b6 02             	movzbl (%rdx),%eax
1401ac793:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac797:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ac79c:	e8 ef 8f ff ff       	call   0x1401a5790
1401ac7a1:	b0 01                	mov    $0x1,%al
1401ac7a3:	e9 7c 01 00 00       	jmp    0x1401ac924
1401ac7a8:	48 8b 0d d1 a3 26 01 	mov    0x126a3d1(%rip),%rcx        # 0x141416b80
1401ac7af:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1401ac7b3:	48 8b 73 18          	mov    0x18(%rbx),%rsi
1401ac7b7:	44 0f b6 73 01       	movzbl 0x1(%rbx),%r14d
1401ac7bc:	44 0f b6 7b 28       	movzbl 0x28(%rbx),%r15d
1401ac7c1:	48 85 c9             	test   %rcx,%rcx
1401ac7c4:	0f 84 84 fb ff ff    	je     0x1401ac34e
1401ac7ca:	e8 61 8d 66 00       	call   0x140815530
1401ac7cf:	84 c0                	test   %al,%al
1401ac7d1:	0f 84 77 fb ff ff    	je     0x1401ac34e
1401ac7d7:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ac7db:	45 8b ce             	mov    %r14d,%r9d
1401ac7de:	45 8b c7             	mov    %r15d,%r8d
1401ac7e1:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ac7e5:	48 8b 06             	mov    (%rsi),%rax
1401ac7e8:	48 8b 10             	mov    (%rax),%rdx
1401ac7eb:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401ac7ef:	0f b6 10             	movzbl (%rax),%edx
1401ac7f2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401ac7f7:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ac7fb:	e8 80 8a ff ff       	call   0x1401a5280
1401ac800:	b0 01                	mov    $0x1,%al
1401ac802:	e9 1d 01 00 00       	jmp    0x1401ac924
1401ac807:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac80b:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac810:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac814:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac818:	e8 03 6b 00 00       	call   0x1401b3320
1401ac81d:	e9 02 01 00 00       	jmp    0x1401ac924
1401ac822:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac826:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac82b:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac82f:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1401ac833:	e8 18 56 00 00       	call   0x1401b1e50
1401ac838:	e9 e7 00 00 00       	jmp    0x1401ac924
1401ac83d:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1401ac841:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
1401ac846:	0f b6 53 28          	movzbl 0x28(%rbx),%edx
1401ac84a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx