1801015ae:	66 41 3b c6          	cmp    %r14w,%ax
1801015b2:	0f 83 c1 12 00 00    	jae    0x180102879
1801015b8:	48 03 c7             	add    %rdi,%rax
1801015bb:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801015bf:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801015c3:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801015c7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801015cb:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801015cf:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801015d3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801015d7:	c7 44 8b 14 60 01 00 	movl   $0x160,0x14(%rbx,%rcx,4)
1801015de:	00
1801015df:	e9 63 f4 ff ff       	jmp    0x180100a47
1801015e4:	48 85 db             	test   %rbx,%rbx
1801015e7:	74 36                	je     0x18010161f
1801015e9:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801015ed:	66 41 3b c6          	cmp    %r14w,%ax
1801015f1:	73 2c                	jae    0x18010161f
1801015f3:	48 83 c0 09          	add    $0x9,%rax
1801015f7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801015fb:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801015ff:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101603:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101607:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
18010160b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010160f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101613:	c7 44 8b 74 40 01 00 	movl   $0x140,0x74(%rbx,%rcx,4)
18010161a:	00
18010161b:	66 01 7b 0a          	add    %di,0xa(%rbx)
18010161f:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101623:	41 89 57 10          	mov    %edx,0x10(%r15)
180101627:	49 8b 45 40          	mov    0x40(%r13),%rax
18010162b:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101632:	49 8b 45 08          	mov    0x8(%r13),%rax
180101636:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
18010163a:	49 8b cd             	mov    %r13,%rcx
18010163d:	ff d0                	call   *%rax
18010163f:	0f 1f 00             	nopl   (%rax)
180101642:	4c 8b d0             	mov    %rax,%r10
180101645:	48 85 c0             	test   %rax,%rax
180101648:	75 4b                	jne    0x180101695
18010164a:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
18010164f:	44 8b fa             	mov    %edx,%r15d
180101652:	48 85 db             	test   %rbx,%rbx
180101655:	0f 84 1e 12 00 00    	je     0x180102879
18010165b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010165f:	66 41 3b c6          	cmp    %r14w,%ax
180101663:	0f 83 10 12 00 00    	jae    0x180102879
180101669:	48 03 c7             	add    %rdi,%rax
18010166c:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101670:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101674:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101678:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010167c:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180101680:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101684:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101688:	c7 44 8b 14 70 01 00 	movl   $0x170,0x14(%rbx,%rcx,4)
18010168f:	00
180101690:	e9 b2 f3 ff ff       	jmp    0x180100a47
180101695:	45 0f b7 4f 48       	movzwl 0x48(%r15),%r9d
18010169a:	45 0f b7 47 02       	movzwl 0x2(%r15),%r8d
18010169f:	41 0f b7 c9          	movzwl %r9w,%ecx
1801016a3:	66 03 c9             	add    %cx,%cx
1801016a6:	41 8a c0             	mov    %r8b,%al
1801016a9:	24 20                	and    $0x20,%al
1801016ab:	41 8b 42 34          	mov    0x34(%r10),%eax
1801016af:	66 41 0f 44 c9       	cmove  %r9w,%cx
1801016b4:	0f b7 d1             	movzwl %cx,%edx
1801016b7:	0f b7 c8             	movzwl %ax,%ecx
1801016ba:	3b ca                	cmp    %edx,%ecx
1801016bc:	8b 55 7f             	mov    0x7f(%rbp),%edx
1801016bf:	0f 83 b7 00 00 00    	jae    0x18010177c
1801016c5:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
1801016c9:	44 8b fe             	mov    %esi,%r15d
1801016cc:	85 d2                	test   %edx,%edx
1801016ce:	74 43                	je     0x180101713
1801016d0:	48 85 db             	test   %rbx,%rbx
1801016d3:	74 35                	je     0x18010170a
1801016d5:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801016d9:	66 41 3b c6          	cmp    %r14w,%ax
1801016dd:	73 2b                	jae    0x18010170a
1801016df:	48 03 c7             	add    %rdi,%rax
1801016e2:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801016e6:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801016ea:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801016ee:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801016f2:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801016f6:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801016fa:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801016fe:	c7 44 8b 14 72 01 00 	movl   $0x172,0x14(%rbx,%rcx,4)
180101705:	00
180101706:	66 01 7b 08          	add    %di,0x8(%rbx)
18010170a:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
18010170e:	e9 5a 11 00 00       	jmp    0x18010286d
180101713:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101717:	48 85 db             	test   %rbx,%rbx
18010171a:	74 40                	je     0x18010175c
18010171c:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101720:	66 41 3b c6          	cmp    %r14w,%ax
180101724:	73 36                	jae    0x18010175c
180101726:	48 83 c0 09          	add    $0x9,%rax
18010172a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010172e:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101732:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101736:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010173a:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
18010173e:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101742:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101746:	c7 44 8b 74 74 01 00 	movl   $0x174,0x74(%rbx,%rcx,4)
18010174d:	00
18010174e:	66 01 7b 0a          	add    %di,0xa(%rbx)
180101752:	45 0f b7 47 02       	movzwl 0x2(%r15),%r8d
180101757:	45 0f b7 4f 48       	movzwl 0x48(%r15),%r9d
18010175c:	41 0f b7 c1          	movzwl %r9w,%eax
180101760:	66 03 c0             	add    %ax,%ax
180101763:	41 80 e0 20          	and    $0x20,%r8b
180101767:	66 41 0f 44 c1       	cmove  %r9w,%ax
18010176c:	66 41 89 42 34       	mov    %ax,0x34(%r10)
180101771:	49 8b 45 40          	mov    0x40(%r13),%rax
180101775:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
18010177c:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
180101780:	45 39 42 38          	cmp    %r8d,0x38(%r10)
180101784:	0f 83 9c 00 00 00    	jae    0x180101826
18010178a:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
18010178e:	44 8b fe             	mov    %esi,%r15d
180101791:	85 d2                	test   %edx,%edx
180101793:	74 43                	je     0x1801017d8
180101795:	48 85 db             	test   %rbx,%rbx
180101798:	0f 84 6c ff ff ff    	je     0x18010170a
18010179e:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801017a2:	66 41 3b c6          	cmp    %r14w,%ax
1801017a6:	0f 83 5e ff ff ff    	jae    0x18010170a
1801017ac:	48 03 c7             	add    %rdi,%rax
1801017af:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801017b3:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801017b7:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801017bb:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801017bf:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801017c3:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801017c7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801017cb:	c7 44 8b 14 78 01 00 	movl   $0x178,0x14(%rbx,%rcx,4)
1801017d2:	00
1801017d3:	e9 2e ff ff ff       	jmp    0x180101706
1801017d8:	48 85 db             	test   %rbx,%rbx
1801017db:	74 36                	je     0x180101813
1801017dd:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801017e1:	66 41 3b c6          	cmp    %r14w,%ax
1801017e5:	73 2c                	jae    0x180101813
1801017e7:	48 83 c0 09          	add    $0x9,%rax
1801017eb:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801017ef:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801017f3:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801017f7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801017fb:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801017ff:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101803:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101807:	c7 44 8b 74 7a 01 00 	movl   $0x17a,0x74(%rbx,%rcx,4)
18010180e:	00
18010180f:	66 01 7b 0a          	add    %di,0xa(%rbx)
180101813:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101817:	45 89 42 38          	mov    %r8d,0x38(%r10)
18010181b:	49 8b 45 40          	mov    0x40(%r13),%rax
18010181f:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101826:	49 8b 45 10          	mov    0x10(%r13),%rax
18010182a:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
18010182e:	49 8b cd             	mov    %r13,%rcx
180101831:	ff d0                	call   *%rax
180101833:	0f 1f 00             	nopl   (%rax)
180101836:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
18010183b:	33 d2                	xor    %edx,%edx
18010183d:	41 84 c4             	test   %al,%r12b
180101840:	0f 84 ab 00 00 00    	je     0x1801018f1
180101846:	44 8b fe             	mov    %esi,%r15d
180101849:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
18010184d:	39 55 7f             	cmp    %edx,0x7f(%rbp)
180101850:	74 43                	je     0x180101895
180101852:	48 85 db             	test   %rbx,%rbx
180101855:	0f 84 1e 10 00 00    	je     0x180102879
18010185b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010185f:	66 41 3b c6          	cmp    %r14w,%ax
180101863:	0f 83 10 10 00 00    	jae    0x180102879
180101869:	48 03 c7             	add    %rdi,%rax
18010186c:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101870:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101874:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101878:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010187c:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180101880:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101884:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101888:	c7 44 8b 14 a0 01 00 	movl   $0x1a0,0x14(%rbx,%rcx,4)
18010188f:	00
180101890:	e9 b2 f1 ff ff       	jmp    0x180100a47
180101895:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101899:	48 85 db             	test   %rbx,%rbx
18010189c:	74 3b                	je     0x1801018d9
18010189e:	0f b7 4b 0a          	movzwl 0xa(%rbx),%ecx
1801018a2:	66 41 3b ce          	cmp    %r14w,%cx
1801018a6:	73 31                	jae    0x1801018d9
1801018a8:	48 8d 41 09          	lea    0x9(%rcx),%rax
1801018ac:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801018b0:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801018b4:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801018b8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801018bc:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801018c0:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801018c4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801018c8:	c7 44 8b 74 80 01 00 	movl   $0x180,0x74(%rbx,%rcx,4)
1801018cf:	00
1801018d0:	66 01 7b 0a          	add    %di,0xa(%rbx)
1801018d4:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
1801018d9:	b9 f1 ff 00 00       	mov    $0xfff1,%ecx
1801018de:	66 23 c1             	and    %cx,%ax
1801018e1:	66 41 89 47 02       	mov    %ax,0x2(%r15)
1801018e6:	49 8b 45 40          	mov    0x40(%r13),%rax
1801018ea:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
1801018f1:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1801018f7:	eb 02                	jmp    0x1801018fb
1801018f9:	33 d2                	xor    %edx,%edx
1801018fb:	41 0f b7 4f 02       	movzwl 0x2(%r15),%ecx
180101900:	f6 c1 40             	test   $0x40,%cl
180101903:	0f 85 72 03 00 00    	jne    0x180101c7b
180101909:	33 c9                	xor    %ecx,%ecx
18010190b:	39 4d bf             	cmp    %ecx,-0x41(%rbp)
18010190e:	0f 86 c5 01 00 00    	jbe    0x180101ad9
180101914:	41 8a 47 0d          	mov    0xd(%r15),%al
180101918:	24 03                	and    $0x3,%al
18010191a:	40 3a c7             	cmp    %dil,%al
18010191d:	75 51                	jne    0x180101970
18010191f:	44 8b fe             	mov    %esi,%r15d
180101922:	48 85 db             	test   %rbx,%rbx
180101925:	0f 84 db 02 00 00    	je     0x180101c06
18010192b:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010192f:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101933:	66 41 3b c6          	cmp    %r14w,%ax
180101937:	0f 83 cd 02 00 00    	jae    0x180101c0a
18010193d:	48 83 c0 09          	add    $0x9,%rax
180101941:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101945:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101949:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010194d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101951:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101955:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101959:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010195d:	c7 44 8b 74 f8 01 00 	movl   $0x1f8,0x74(%rbx,%rcx,4)
180101964:	00
180101965:	66 01 7b 0a          	add    %di,0xa(%rbx)
180101969:	33 c9                	xor    %ecx,%ecx
18010196b:	e9 9a 02 00 00       	jmp    0x180101c0a
180101970:	4c 8b 45 77          	mov    0x77(%rbp),%r8
180101974:	49 8b cd             	mov    %r13,%rcx
180101977:	8b 55 df             	mov    -0x21(%rbp),%edx
18010197a:	e8 b5 e4 03 00       	call   0x18013fe34
18010197f:	33 c9                	xor    %ecx,%ecx
180101981:	84 c0                	test   %al,%al
180101983:	75 48                	jne    0x1801019cd
180101985:	44 8b fe             	mov    %esi,%r15d
180101988:	48 85 db             	test   %rbx,%rbx
18010198b:	0f 84 75 02 00 00    	je     0x180101c06
180101991:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101995:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101999:	66 41 3b c6          	cmp    %r14w,%ax
18010199d:	0f 83 67 02 00 00    	jae    0x180101c0a
1801019a3:	48 83 c0 09          	add    $0x9,%rax
1801019a7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801019ab:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801019af:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801019b3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801019b7:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801019bb:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801019bf:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801019c3:	c7 44 8b 74 00 02 00 	movl   $0x200,0x74(%rbx,%rcx,4)
1801019ca:	00
1801019cb:	eb 98                	jmp    0x180101965
1801019cd:	8b 55 df             	mov    -0x21(%rbp),%edx
1801019d0:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1801019d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1801019d9:	49 8b cd             	mov    %r13,%rcx
1801019dc:	89 45 7f             	mov    %eax,0x7f(%rbp)
1801019df:	33 c0                	xor    %eax,%eax
1801019e1:	89 85 83 00 00 00    	mov    %eax,0x83(%rbp)
1801019e7:	49 8b 45 08          	mov    0x8(%r13),%rax
1801019eb:	ff d0                	call   *%rax
1801019ed:	0f 1f 00             	nopl   (%rax)
1801019f0:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1801019f4:	48 8b c8             	mov    %rax,%rcx
1801019f7:	48 85 c0             	test   %rax,%rax
1801019fa:	75 4b                	jne    0x180101a47
1801019fc:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180101a01:	44 8b fa             	mov    %edx,%r15d
180101a04:	48 85 db             	test   %rbx,%rbx
180101a07:	0f 84 6c 0e 00 00    	je     0x180102879
180101a0d:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a11:	66 41 3b c6          	cmp    %r14w,%ax
180101a15:	0f 83 5e 0e 00 00    	jae    0x180102879
180101a1b:	48 03 c7             	add    %rdi,%rax
180101a1e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101a22:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101a26:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a2a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101a2e:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180101a32:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101a36:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101a3a:	c7 44 8b 14 10 02 00 	movl   $0x210,0x14(%rbx,%rcx,4)
180101a41:	00
180101a42:	e9 00 f0 ff ff       	jmp    0x180100a47
180101a47:	44 8b 45 bf          	mov    -0x41(%rbp),%r8d
180101a4b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180101a50:	41 8b d0             	mov    %r8d,%edx
180101a53:	48 c1 e2 02          	shl    $0x2,%rdx
180101a57:	48 3b d0             	cmp    %rax,%rdx
180101a5a:	0f 87 51 01 00 00    	ja     0x180101bb1
180101a60:	e8 1f e5 03 00       	call   0x18013ff84
180101a65:	3b d0                	cmp    %eax,%edx
180101a67:	0f 87 44 01 00 00    	ja     0x180101bb1
180101a6d:	41 8a 57 02          	mov    0x2(%r15),%dl
180101a71:	48 8d 45 07          	lea    0x7(%rbp),%rax
180101a75:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180101a7a:	45 8b c8             	mov    %r8d,%r9d
180101a7d:	48 8d 45 0b          	lea    0xb(%rbp),%rax
180101a81:	c0 ea 04             	shr    $0x4,%dl
180101a84:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180101a89:	4c 8b c1             	mov    %rcx,%r8
180101a8c:	48 8b 45 77          	mov    0x77(%rbp),%rax
180101a90:	40 22 d7             	and    %dil,%dl
180101a93:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
180101a98:	49 8b cd             	mov    %r13,%rcx
180101a9b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
180101aa0:	8b 45 57             	mov    0x57(%rbp),%eax
180101aa3:	89 44 24 28          	mov    %eax,0x28(%rsp)
180101aa7:	8b 45 5f             	mov    0x5f(%rbp),%eax
180101aaa:	89 44 24 20          	mov    %eax,0x20(%rsp)
180101aae:	e8 fd 0d 00 00       	call   0x1801028b0
180101ab3:	44 8b f8             	mov    %eax,%r15d
180101ab6:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
180101aba:	49 8b 45 10          	mov    0x10(%r13),%rax
180101abe:	49 8b cd             	mov    %r13,%rcx
180101ac1:	ff d0                	call   *%rax
180101ac3:	0f 1f 00             	nopl   (%rax)
180101ac6:	41 81 ff 2a 00 00 80 	cmp    $0x8000002a,%r15d
180101acd:	75 6e                	jne    0x180101b3d
180101acf:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
180101ad3:	33 c9                	xor    %ecx,%ecx
180101ad5:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
180101ad9:	44 8b 45 57          	mov    0x57(%rbp),%r8d
180101add:	41 39 4f 24          	cmp    %ecx,0x24(%r15)
180101ae1:	0f 85 09 02 00 00    	jne    0x180101cf0
180101ae7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
180101aec:	41 39 47 28          	cmp    %eax,0x28(%r15)
180101af0:	0f 84 fa 01 00 00    	je     0x180101cf0
180101af6:	44 8b fe             	mov    %esi,%r15d