180101324:	e9 1e f7 ff ff       	jmp    0x180100a47
180101329:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
18010132d:	33 d2                	xor    %edx,%edx
18010132f:	48 85 db             	test   %rbx,%rbx
180101332:	74 3b                	je     0x18010136f
180101334:	0f b7 4b 0a          	movzwl 0xa(%rbx),%ecx
180101338:	66 41 3b ce          	cmp    %r14w,%cx
18010133c:	73 31                	jae    0x18010136f
18010133e:	48 8d 41 09          	lea    0x9(%rcx),%rax
180101342:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180101346:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
18010134a:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010134e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101352:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
180101356:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
18010135a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010135e:	c7 44 8b 74 c0 01 00 	movl   $0x1c0,0x74(%rbx,%rcx,4)
180101365:	00
180101366:	66 01 7b 0a          	add    %di,0xa(%rbx)
18010136a:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
18010136f:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
180101374:	66 23 c1             	and    %cx,%ax
180101377:	66 41 89 47 02       	mov    %ax,0x2(%r15)
18010137c:	49 8b 45 40          	mov    0x40(%r13),%rax
180101380:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101387:	e9 6f 05 00 00       	jmp    0x1801018fb
18010138c:	48 85 db             	test   %rbx,%rbx
18010138f:	74 36                	je     0x1801013c7
180101391:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
180101395:	66 41 3b c6          	cmp    %r14w,%ax
180101399:	73 2c                	jae    0x1801013c7
18010139b:	48 83 c0 09          	add    $0x9,%rax
18010139f:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801013a3:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801013a7:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801013ab:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801013af:	89 74 8b 70          	mov    %esi,0x70(%rbx,%rcx,4)
1801013b3:	0f b7 43 0a          	movzwl 0xa(%rbx),%eax
1801013b7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801013bb:	c7 44 8b 74 00 01 00 	movl   $0x100,0x74(%rbx,%rcx,4)
1801013c2:	00
1801013c3:	66 01 7b 0a          	add    %di,0xa(%rbx)
1801013c7:	41 8b c1             	mov    %r9d,%eax
1801013ca:	25 00 00 02 00       	and    $0x20000,%eax
1801013cf:	89 45 7f             	mov    %eax,0x7f(%rbp)
1801013d2:	74 42                	je     0x180101416
1801013d4:	48 85 db             	test   %rbx,%rbx
1801013d7:	74 35                	je     0x18010140e
1801013d9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801013dd:	66 41 3b c6          	cmp    %r14w,%ax
1801013e1:	73 2b                	jae    0x18010140e
1801013e3:	48 03 c7             	add    %rdi,%rax
1801013e6:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801013ea:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801013ee:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801013f2:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801013f6:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801013fa:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801013fe:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101402:	c7 44 8b 14 30 01 00 	movl   $0x130,0x14(%rbx,%rcx,4)
180101409:	00
18010140a:	66 01 7b 08          	add    %di,0x8(%rbx)
18010140e:	44 8b fe             	mov    %esi,%r15d
180101411:	e9 63 14 00 00       	jmp    0x180102879
180101416:	33 c0                	xor    %eax,%eax
180101418:	44 89 45 e7          	mov    %r8d,-0x19(%rbp)
18010141c:	89 45 eb             	mov    %eax,-0x15(%rbp)
18010141f:	44 89 45 ff          	mov    %r8d,-0x1(%rbp)
180101423:	89 45 03             	mov    %eax,0x3(%rbp)
180101426:	41 3b d0             	cmp    %r8d,%edx
180101429:	75 46                	jne    0x180101471
18010142b:	44 8b fe             	mov    %esi,%r15d
18010142e:	48 85 db             	test   %rbx,%rbx
180101431:	0f 84 42 14 00 00    	je     0x180102879
180101437:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010143b:	66 41 3b c6          	cmp    %r14w,%ax
18010143f:	0f 83 34 14 00 00    	jae    0x180102879
180101445:	48 03 c7             	add    %rdi,%rax
180101448:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010144c:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101450:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101454:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101458:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
18010145c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101460:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101464:	c7 44 8b 14 10 01 00 	movl   $0x110,0x14(%rbx,%rcx,4)
18010146b:	00
18010146c:	e9 d6 f5 ff ff       	jmp    0x180100a47
180101471:	49 8b 45 08          	mov    0x8(%r13),%rax
180101475:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
180101479:	49 8b cd             	mov    %r13,%rcx
18010147c:	ff d0                	call   *%rax
18010147e:	0f 1f 00             	nopl   (%rax)
180101481:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
180101485:	48 85 c0             	test   %rax,%rax
180101488:	75 4b                	jne    0x1801014d5
18010148a:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
18010148f:	44 8b fa             	mov    %edx,%r15d
180101492:	48 85 db             	test   %rbx,%rbx
180101495:	0f 84 de 13 00 00    	je     0x180102879
18010149b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010149f:	66 41 3b c6          	cmp    %r14w,%ax
1801014a3:	0f 83 d0 13 00 00    	jae    0x180102879
1801014a9:	48 03 c7             	add    %rdi,%rax
1801014ac:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801014b0:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
1801014b4:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801014b8:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801014bc:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
1801014c0:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801014c4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801014c8:	c7 44 8b 14 14 01 00 	movl   $0x114,0x14(%rbx,%rcx,4)
1801014cf:	00
1801014d0:	e9 72 f5 ff ff       	jmp    0x180100a47
1801014d5:	8b 50 2c             	mov    0x2c(%rax),%edx
1801014d8:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1801014dc:	49 8b 45 08          	mov    0x8(%r13),%rax
1801014e0:	49 8b cd             	mov    %r13,%rcx
1801014e3:	ff d0                	call   *%rax
1801014e5:	0f 1f 00             	nopl   (%rax)
1801014e8:	48 8b c8             	mov    %rax,%rcx
1801014eb:	48 85 c0             	test   %rax,%rax
1801014ee:	75 4b                	jne    0x18010153b
1801014f0:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
1801014f5:	44 8b fa             	mov    %edx,%r15d
1801014f8:	48 85 db             	test   %rbx,%rbx
1801014fb:	74 35                	je     0x180101532
1801014fd:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101501:	66 41 3b c6          	cmp    %r14w,%ax
180101505:	73 2b                	jae    0x180101532
180101507:	48 03 c7             	add    %rdi,%rax
18010150a:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010150e:	44 89 24 83          	mov    %r12d,(%rbx,%rax,4)
180101512:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101516:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010151a:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
18010151e:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180101522:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180101526:	c7 44 8b 14 18 01 00 	movl   $0x118,0x14(%rbx,%rcx,4)
18010152d:	00
18010152e:	66 01 7b 08          	add    %di,0x8(%rbx)
180101532:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
180101536:	e9 32 13 00 00       	jmp    0x18010286d
18010153b:	8b 40 0c             	mov    0xc(%rax),%eax
18010153e:	8d 50 01             	lea    0x1(%rax),%edx
180101541:	3b d0                	cmp    %eax,%edx
180101543:	0f 82 19 12 00 00    	jb     0x180102762
180101549:	89 51 0c             	mov    %edx,0xc(%rcx)
18010154c:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
180101550:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
180101554:	49 8b cd             	mov    %r13,%rcx
180101557:	8b 40 2c             	mov    0x2c(%rax),%eax
18010155a:	41 89 47 2c          	mov    %eax,0x2c(%r15)
18010155e:	49 8b 45 40          	mov    0x40(%r13),%rax
180101562:	83 88 f8 0f 00 00 04 	orl    $0x4,0xff8(%rax)
180101569:	49 8b 45 10          	mov    0x10(%r13),%rax
18010156d:	ff d0                	call   *%rax
18010156f:	0f 1f 00             	nopl   (%rax)
180101572:	49 8b 45 10          	mov    0x10(%r13),%rax
180101576:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
18010157a:	49 8b cd             	mov    %r13,%rcx
18010157d:	ff d0                	call   *%rax
18010157f:	0f 1f 00             	nopl   (%rax)
180101582:	8b 45 7f             	mov    0x7f(%rbp),%eax
180101585:	8b 55 67             	mov    0x67(%rbp),%edx
180101588:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
18010158c:	41 39 57 10          	cmp    %edx,0x10(%r15)
180101590:	0f 84 9c 00 00 00    	je     0x180101632
180101596:	40 88 7d 9f          	mov    %dil,-0x61(%rbp)
18010159a:	44 8b fe             	mov    %esi,%r15d
18010159d:	85 c0                	test   %eax,%eax
18010159f:	74 43                	je     0x1801015e4
1801015a1:	48 85 db             	test   %rbx,%rbx
1801015a4:	0f 84 cf 12 00 00    	je     0x180102879
1801015aa:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
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)