14016a58e:	45 84 e4             	test   %r12b,%r12b
14016a591:	0f 84 a9 fe ff ff    	je     0x14016a440
14016a597:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14016a59b:	ff c9                	dec    %ecx
14016a59d:	83 f9 02             	cmp    $0x2,%ecx
14016a5a0:	0f 87 9a fe ff ff    	ja     0x14016a440
14016a5a6:	e9 25 01 00 00       	jmp    0x14016a6d0
14016a5ab:	45 84 e4             	test   %r12b,%r12b
14016a5ae:	74 2e                	je     0x14016a5de
14016a5b0:	41 c6 45 00 00       	movb   $0x0,0x0(%r13)
14016a5b5:	33 c0                	xor    %eax,%eax
14016a5b7:	e9 14 01 00 00       	jmp    0x14016a6d0
14016a5bc:	ff 15 06 f8 1b 00    	call   *0x1bf806(%rip)        # 0x140329dc8
14016a5c2:	48 8d 15 f7 ea 1c 00 	lea    0x1ceaf7(%rip),%rdx        # 0x1403390c0
14016a5c9:	48 8b cd             	mov    %rbp,%rcx
14016a5cc:	44 8b c0             	mov    %eax,%r8d
14016a5cf:	e8 5c 81 fd ff       	call   0x140142730
14016a5d4:	b8 23 00 00 00       	mov    $0x23,%eax
14016a5d9:	e9 f2 00 00 00       	jmp    0x14016a6d0
14016a5de:	48 8d 15 13 11 1d 00 	lea    0x1d1113(%rip),%rdx        # 0x14033b6f8
14016a5e5:	48 8b cd             	mov    %rbp,%rcx
14016a5e8:	e8 43 81 fd ff       	call   0x140142730
14016a5ed:	b8 1c 00 00 00       	mov    $0x1c,%eax
14016a5f2:	e9 d9 00 00 00       	jmp    0x14016a6d0
14016a5f7:	83 f9 04             	cmp    $0x4,%ecx
14016a5fa:	0f 85 94 00 00 00    	jne    0x14016a694
14016a600:	8b 96 3c 01 00 00    	mov    0x13c(%rsi),%edx
14016a606:	49 8d 47 1a          	lea    0x1a(%r15),%rax
14016a60a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14016a60e:	b9 a0 02 00 00       	mov    $0x2a0,%ecx
14016a613:	48 8d 1c c6          	lea    (%rsi,%rax,8),%rbx
14016a617:	41 b8 b8 02 00 00    	mov    $0x2b8,%r8d
14016a61d:	83 fa 02             	cmp    $0x2,%edx
14016a620:	75 1c                	jne    0x14016a63e
14016a622:	48 83 be f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rsi)
14016a629:	ff
14016a62a:	8b c1                	mov    %ecx,%eax
14016a62c:	41 0f 45 c0          	cmovne %r8d,%eax
14016a630:	39 14 30             	cmp    %edx,(%rax,%rsi,1)
14016a633:	74 09                	je     0x14016a63e
14016a635:	0f b6 86 c0 03 00 00 	movzbl 0x3c0(%rsi),%eax
14016a63c:	eb 07                	jmp    0x14016a645
14016a63e:	0f b6 86 48 03 00 00 	movzbl 0x348(%rsi),%eax
14016a645:	84 c0                	test   %al,%al
14016a647:	75 2f                	jne    0x14016a678
14016a649:	83 fa 02             	cmp    $0x2,%edx
14016a64c:	75 1a                	jne    0x14016a668
14016a64e:	48 83 be f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rsi)
14016a655:	ff
14016a656:	49 0f 45 c8          	cmovne %r8,%rcx
14016a65a:	39 14 31             	cmp    %edx,(%rcx,%rsi,1)
14016a65d:	74 09                	je     0x14016a668
14016a65f:	0f b6 86 c1 03 00 00 	movzbl 0x3c1(%rsi),%eax
14016a666:	eb 07                	jmp    0x14016a66f
14016a668:	0f b6 86 49 03 00 00 	movzbl 0x349(%rsi),%eax
14016a66f:	84 c0                	test   %al,%al
14016a671:	75 05                	jne    0x14016a678
14016a673:	45 32 c9             	xor    %r9b,%r9b
14016a676:	eb 03                	jmp    0x14016a67b
14016a678:	41 b1 01             	mov    $0x1,%r9b
14016a67b:	4c 8b c3             	mov    %rbx,%r8
14016a67e:	48 8b d6             	mov    %rsi,%rdx
14016a681:	48 8b cd             	mov    %rbp,%rcx
14016a684:	e8 77 7e 00 00       	call   0x140172500
14016a689:	85 c0                	test   %eax,%eax
14016a68b:	75 43                	jne    0x14016a6d0
14016a68d:	c7 43 04 05 00 00 00 	movl   $0x5,0x4(%rbx)
14016a694:	41 83 7e 04 05       	cmpl   $0x5,0x4(%r14)
14016a699:	75 29                	jne    0x14016a6c4
14016a69b:	48 8d 0d 5e 17 00 00 	lea    0x175e(%rip),%rcx        # 0x14016be00
14016a6a2:	41 c7 06 02 00 00 00 	movl   $0x2,(%r14)
14016a6a9:	4a 89 8c fe 10 02 00 	mov    %rcx,0x210(%rsi,%r15,8)
14016a6b0:	00
14016a6b1:	b0 01                	mov    $0x1,%al
14016a6b3:	48 8d 0d b6 1c 00 00 	lea    0x1cb6(%rip),%rcx        # 0x14016c370
14016a6ba:	4a 89 8c fe 20 02 00 	mov    %rcx,0x220(%rsi,%r15,8)
14016a6c1:	00
14016a6c2:	eb 02                	jmp    0x14016a6c6
14016a6c4:	32 c0                	xor    %al,%al
14016a6c6:	41 88 45 00          	mov    %al,0x0(%r13)
14016a6ca:	33 c0                	xor    %eax,%eax
14016a6cc:	41 89 46 04          	mov    %eax,0x4(%r14)
14016a6d0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14016a6d5:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14016a6da:	48 33 cc             	xor    %rsp,%rcx
14016a6dd:	e8 5e ff 18 00       	call   0x1402fa640
14016a6e2:	48 83 c4 70          	add    $0x70,%rsp
14016a6e6:	41 5f                	pop    %r15
14016a6e8:	41 5e                	pop    %r14
14016a6ea:	41 5d                	pop    %r13
14016a6ec:	41 5c                	pop    %r12
14016a6ee:	5f                   	pop    %rdi
14016a6ef:	5e                   	pop    %rsi
14016a6f0:	5d                   	pop    %rbp
14016a6f1:	c3                   	ret
14016a6f2:	cc                   	int3
14016a6f3:	cc                   	int3
14016a6f4:	cc                   	int3
14016a6f5:	cc                   	int3
14016a6f6:	cc                   	int3
14016a6f7:	cc                   	int3
14016a6f8:	cc                   	int3
14016a6f9:	cc                   	int3
14016a6fa:	cc                   	int3
14016a6fb:	cc                   	int3
14016a6fc:	cc                   	int3
14016a6fd:	cc                   	int3
14016a6fe:	cc                   	int3
14016a6ff:	cc                   	int3
14016a700:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016a705:	55                   	push   %rbp
14016a706:	56                   	push   %rsi
14016a707:	57                   	push   %rdi
14016a708:	41 54                	push   %r12
14016a70a:	41 55                	push   %r13
14016a70c:	41 56                	push   %r14
14016a70e:	41 57                	push   %r15
14016a710:	48 8d ac 24 b0 fe ff 	lea    -0x150(%rsp),%rbp
14016a717:	ff
14016a718:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
14016a71f:	48 8b 05 5a da 29 00 	mov    0x29da5a(%rip),%rax        # 0x140408180
14016a726:	48 33 c4             	xor    %rsp,%rax
14016a729:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
14016a730:	49 63 c0             	movslq %r8d,%rax
14016a733:	45 33 d2             	xor    %r10d,%r10d
14016a736:	89 45 88             	mov    %eax,-0x78(%rbp)
14016a739:	48 8b f1             	mov    %rcx,%rsi
14016a73c:	48 8b fa             	mov    %rdx,%rdi
14016a73f:	4c 89 55 98          	mov    %r10,-0x68(%rbp)
14016a743:	41 bc a0 02 00 00    	mov    $0x2a0,%r12d
14016a749:	41 be b8 02 00 00    	mov    $0x2b8,%r14d
14016a74f:	48 8b 8c c2 e8 01 00 	mov    0x1e8(%rdx,%rax,8),%rcx
14016a756:	00
14016a757:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14016a75b:	48 8d 40 4e          	lea    0x4e(%rax),%rax
14016a75f:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14016a763:	4c 8d 0c c2          	lea    (%rdx,%rax,8),%r9
14016a767:	8b 92 3c 01 00 00    	mov    0x13c(%rdx),%edx
14016a76d:	4c 89 4d a0          	mov    %r9,-0x60(%rbp)
14016a771:	83 fa 02             	cmp    $0x2,%edx
14016a774:	75 28                	jne    0x14016a79e
14016a776:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a77d:	ff
14016a77e:	41 8b c4             	mov    %r12d,%eax
14016a781:	41 0f 45 c6          	cmovne %r14d,%eax
14016a785:	39 14 38             	cmp    %edx,(%rax,%rdi,1)
14016a788:	74 14                	je     0x14016a79e
14016a78a:	4c 8b 87 28 01 00 00 	mov    0x128(%rdi),%r8
14016a791:	8b 9f 50 03 00 00    	mov    0x350(%rdi),%ebx
14016a797:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14016a79c:	eb 17                	jmp    0x14016a7b5
14016a79e:	4c 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%r8
14016a7a5:	8b 9f d8 02 00 00    	mov    0x2d8(%rdi),%ebx
14016a7ab:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14016a7b0:	83 fa 02             	cmp    $0x2,%edx
14016a7b3:	75 1e                	jne    0x14016a7d3
14016a7b5:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a7bc:	ff
14016a7bd:	49 8b c4             	mov    %r12,%rax
14016a7c0:	49 0f 45 c6          	cmovne %r14,%rax
14016a7c4:	83 3c 38 02          	cmpl   $0x2,(%rax,%rdi,1)
14016a7c8:	74 09                	je     0x14016a7d3
14016a7ca:	4c 8b be 70 06 00 00 	mov    0x670(%rsi),%r15
14016a7d1:	eb 20                	jmp    0x14016a7f3
14016a7d3:	4c 8b be a8 05 00 00 	mov    0x5a8(%rsi),%r15
14016a7da:	83 fa 02             	cmp    $0x2,%edx
14016a7dd:	75 35                	jne    0x14016a814
14016a7df:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a7e6:	ff
14016a7e7:	49 8b c4             	mov    %r12,%rax
14016a7ea:	49 0f 45 c6          	cmovne %r14,%rax
14016a7ee:	39 14 38             	cmp    %edx,(%rax,%rdi,1)
14016a7f1:	74 21                	je     0x14016a814
14016a7f3:	48 8b 86 a0 06 00 00 	mov    0x6a0(%rsi),%rax
14016a7fa:	8b 8f 3c 01 00 00    	mov    0x13c(%rdi),%ecx
14016a800:	48 8b 96 e8 06 00 00 	mov    0x6e8(%rsi),%rdx
14016a807:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14016a80b:	48 8b 87 a8 03 00 00 	mov    0x3a8(%rdi),%rax
14016a812:	eb 51                	jmp    0x14016a865
14016a814:	48 8b 96 d8 05 00 00 	mov    0x5d8(%rsi),%rdx
14016a81b:	8b 8f 3c 01 00 00    	mov    0x13c(%rdi),%ecx
14016a821:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
14016a825:	83 f9 02             	cmp    $0x2,%ecx
14016a828:	75 29                	jne    0x14016a853
14016a82a:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a831:	ff
14016a832:	49 8b c4             	mov    %r12,%rax
14016a835:	49 0f 45 c6          	cmovne %r14,%rax
14016a839:	39 0c 38             	cmp    %ecx,(%rax,%rdi,1)
14016a83c:	74 10                	je     0x14016a84e
14016a83e:	48 8b 87 a8 03 00 00 	mov    0x3a8(%rdi),%rax
14016a845:	48 8b 96 e8 06 00 00 	mov    0x6e8(%rsi),%rdx
14016a84c:	eb 17                	jmp    0x14016a865
14016a84e:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14016a853:	48 8b 87 30 03 00 00 	mov    0x330(%rdi),%rax
14016a85a:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
14016a85e:	48 8b 96 20 06 00 00 	mov    0x620(%rsi),%rdx
14016a865:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14016a86a:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14016a86f:	48 85 c0             	test   %rax,%rax
14016a872:	74 05                	je     0x14016a879
14016a874:	49 8b d2             	mov    %r10,%rdx
14016a877:	eb 2e                	jmp    0x14016a8a7
14016a879:	83 f9 02             	cmp    $0x2,%ecx
14016a87c:	75 22                	jne    0x14016a8a0
14016a87e:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a885:	ff
14016a886:	49 8b c4             	mov    %r12,%rax
14016a889:	49 0f 45 c6          	cmovne %r14,%rax
14016a88d:	39 0c 38             	cmp    %ecx,(%rax,%rdi,1)
14016a890:	74 0e                	je     0x14016a8a0
14016a892:	48 8b 87 60 03 00 00 	mov    0x360(%rdi),%rax
14016a899:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14016a89e:	eb 2b                	jmp    0x14016a8cb
14016a8a0:	48 8b 97 e8 02 00 00 	mov    0x2e8(%rdi),%rdx
14016a8a7:	8b 8f 3c 01 00 00    	mov    0x13c(%rdi),%ecx
14016a8ad:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14016a8b2:	83 f9 02             	cmp    $0x2,%ecx
14016a8b5:	75 3d                	jne    0x14016a8f4
14016a8b7:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a8be:	ff
14016a8bf:	49 8b c4             	mov    %r12,%rax
14016a8c2:	49 0f 45 c6          	cmovne %r14,%rax
14016a8c6:	39 0c 38             	cmp    %ecx,(%rax,%rdi,1)
14016a8c9:	74 22                	je     0x14016a8ed
14016a8cb:	4c 8b 8f 58 03 00 00 	mov    0x358(%rdi),%r9
14016a8d2:	0f b6 97 c0 03 00 00 	movzbl 0x3c0(%rdi),%edx
14016a8d9:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
14016a8de:	4c 8b 4d a0          	mov    -0x60(%rbp),%r9
14016a8e2:	88 54 24 50          	mov    %dl,0x50(%rsp)
14016a8e6:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14016a8eb:	eb 28                	jmp    0x14016a915
14016a8ed:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14016a8f2:	eb 05                	jmp    0x14016a8f9
14016a8f4:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14016a8f9:	48 8b 87 e0 02 00 00 	mov    0x2e0(%rdi),%rax
14016a900:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14016a905:	0f b6 87 48 03 00 00 	movzbl 0x348(%rdi),%eax
14016a90c:	88 44 24 50          	mov    %al,0x50(%rsp)
14016a910:	83 f9 02             	cmp    $0x2,%ecx
14016a913:	75 1e                	jne    0x14016a933
14016a915:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a91c:	ff
14016a91d:	49 8b c4             	mov    %r12,%rax
14016a920:	49 0f 45 c6          	cmovne %r14,%rax
14016a924:	83 3c 38 02          	cmpl   $0x2,(%rax,%rdi,1)
14016a928:	74 09                	je     0x14016a933
14016a92a:	48 8b 86 d0 06 00 00 	mov    0x6d0(%rsi),%rax
14016a931:	eb 07                	jmp    0x14016a93a
14016a933:	48 8b 86 08 06 00 00 	mov    0x608(%rsi),%rax
14016a93a:	4d 8b 69 08          	mov    0x8(%r9),%r13
14016a93e:	48 8b ce             	mov    %rsi,%rcx
14016a941:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14016a945:	e8 66 16 00 00       	call   0x14016bfb0
14016a94a:	85 c0                	test   %eax,%eax
14016a94c:	0f 85 c1 0c 00 00    	jne    0x14016b613
14016a952:	83 bf 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rdi)
14016a959:	75 1c                	jne    0x14016a977
14016a95b:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016a962:	ff
14016a963:	49 8b c4             	mov    %r12,%rax
14016a966:	49 0f 45 c6          	cmovne %r14,%rax
14016a96a:	83 3c 38 02          	cmpl   $0x2,(%rax,%rdi,1)
14016a96e:	48 8d 86 c8 06 00 00 	lea    0x6c8(%rsi),%rax
14016a975:	75 07                	jne    0x14016a97e
14016a977:	48 8d 86 00 06 00 00 	lea    0x600(%rsi),%rax
14016a97e:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
14016a984:	83 fb 07             	cmp    $0x7,%ebx
14016a987:	0f 87 72 0c 00 00    	ja     0x14016b5ff
14016a98d:	48 8d 0d 6c 56 e9 ff 	lea    -0x16a994(%rip),%rcx        # 0x140000000
14016a994:	48 63 c3             	movslq %ebx,%rax
14016a997:	8b 84 81 40 b6 16 00 	mov    0x16b640(%rcx,%rax,4),%eax
14016a99e:	48 03 c1             	add    %rcx,%rax
14016a9a1:	ff e0                	jmp    *%rax
14016a9a3:	e8 58 7d 07 00       	call   0x1401e2700
14016a9a8:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14016a9ac:	4c 8b f0             	mov    %rax,%r14
14016a9af:	48 85 c9             	test   %rcx,%rcx
14016a9b2:	74 05                	je     0x14016a9b9
14016a9b4:	e8 57 cc 06 00       	call   0x1401d7610
14016a9b9:	49 8b ce             	mov    %r14,%rcx
14016a9bc:	e8 7f ce 06 00       	call   0x1401d7840
14016a9c1:	49 89 45 08          	mov    %rax,0x8(%r13)
14016a9c5:	48 85 c0             	test   %rax,%rax
14016a9c8:	75 6a                	jne    0x14016aa34
14016a9ca:	e8 61 68 0b 00       	call   0x140221230
14016a9cf:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14016a9d5:	c6 45 c0 00          	movb   $0x0,-0x40(%rbp)
14016a9d9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14016a9dd:	8b c8                	mov    %eax,%ecx
14016a9df:	8b d8                	mov    %eax,%ebx
14016a9e1:	e8 ba 5e 0b 00       	call   0x1402208a0
14016a9e6:	80 7d c0 00          	cmpb   $0x0,-0x40(%rbp)
14016a9ea:	75 2b                	jne    0x14016aa17
14016a9ec:	85 db                	test   %ebx,%ebx
14016a9ee:	4c 8d 05 23 d6 1c 00 	lea    0x1cd623(%rip),%r8        # 0x140338018
14016a9f5:	48 8d 15 64 10 1d 00 	lea    0x1d1064(%rip),%rdx        # 0x14033ba60
14016a9fc:	49 0f 45 d0          	cmovne %r8,%rdx
14016aa00:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14016aa04:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14016aa0a:	ff 15 90 f7 1b 00    	call   *0x1bf790(%rip)        # 0x14032a1a0
14016aa10:	c6 85 bf 00 00 00 00 	movb   $0x0,0xbf(%rbp)
14016aa17:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14016aa1b:	48 8b ce             	mov    %rsi,%rcx
14016aa1e:	48 8d 15 73 02 1d 00 	lea    0x1d0273(%rip),%rdx        # 0x14033ac98
14016aa25:	e8 06 7d fd ff       	call   0x140142730
14016aa2a:	b8 1b 00 00 00       	mov    $0x1b,%eax
14016aa2f:	e9 df 0b 00 00       	jmp    0x14016b613
14016aa34:	45 33 c9             	xor    %r9d,%r9d
14016aa37:	ba 21 00 00 00       	mov    $0x21,%edx
14016aa3c:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14016aa42:	48 8b c8             	mov    %rax,%rcx
14016aa45:	e8 c6 c7 06 00       	call   0x1401d7210
14016aa4a:	48 83 be 78 02 00 00 	cmpq   $0x0,0x278(%rsi)
14016aa51:	00
14016aa52:	74 37                	je     0x14016aa8b
14016aa54:	80 be 11 0b 00 00 00 	cmpb   $0x0,0xb11(%rsi)
14016aa5b:	74 2e                	je     0x14016aa8b
14016aa5d:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14016aa61:	48 8d 15 28 1c 00 00 	lea    0x1c28(%rip),%rdx        # 0x14016c690
14016aa68:	e8 63 d4 06 00       	call   0x1401d7ed0
14016aa6d:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14016aa71:	4c 8b cf             	mov    %rdi,%r9
14016aa74:	45 33 c0             	xor    %r8d,%r8d
14016aa77:	ba 10 00 00 00       	mov    $0x10,%edx
14016aa7c:	e8 8f c7 06 00       	call   0x1401d7210
14016aa81:	48 8b 87 78 02 00 00 	mov    0x278(%rdi),%rax
14016aa88:	48 89 30             	mov    %rsi,(%rax)
14016aa8b:	44 8b 87 3c 01 00 00 	mov    0x13c(%rdi),%r8d
14016aa92:	41 ba b8 02 00 00    	mov    $0x2b8,%r10d
14016aa98:	41 83 f8 02          	cmp    $0x2,%r8d
14016aa9c:	75 1e                	jne    0x14016aabc
14016aa9e:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14016aaa5:	ff
14016aaa6:	49 8b c4             	mov    %r12,%rax
14016aaa9:	49 0f 45 c2          	cmovne %r10,%rax
14016aaad:	44 39 04 38          	cmp    %r8d,(%rax,%rdi,1)
14016aab1:	74 09                	je     0x14016aabc
14016aab3:	0f b6 96 12 07 00 00 	movzbl 0x712(%rsi),%edx
14016aaba:	eb 07                	jmp    0x14016aac3
14016aabc:	0f b6 96 4a 06 00 00 	movzbl 0x64a(%rsi),%edx
14016aac3:	4c 8d 0d 36 55 e9 ff 	lea    -0x16aaca(%rip),%r9        # 0x140000000
14016aaca:	48 63 c3             	movslq %ebx,%rax
14016aacd:	41 8b 8c 81 60 b6 16 	mov    0x16b660(%r9,%rax,4),%ecx
14016aad4:	00
14016aad5:	49 03 c9             	add    %r9,%rcx
14016aad8:	ff e1                	jmp    *%rcx
14016aada:	4d 8b 65 08          	mov    0x8(%r13),%r12
14016aade:	84 d2                	test   %dl,%dl
14016aae0:	b8 54 48 02 82       	mov    $0x82024854,%eax