18011f6ea:	48 8d 0d cf e2 03 00 	lea    0x3e2cf(%rip),%rcx        # 0x18015d9c0
18011f6f1:	e9 ae 02 00 00       	jmp    0x18011f9a4
18011f6f6:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
18011f6fa:	48 8b 05 27 61 07 00 	mov    0x76127(%rip),%rax        # 0x180195828
18011f701:	48 83 c1 08          	add    $0x8,%rcx
18011f705:	89 7d 48             	mov    %edi,0x48(%rbp)
18011f708:	ff d0                	call   *%rax
18011f70a:	0f 1f 00             	nopl   (%rax)
18011f70d:	8b c8                	mov    %eax,%ecx
18011f70f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
18011f715:	c1 e9 04             	shr    $0x4,%ecx
18011f718:	8b d0                	mov    %eax,%edx
18011f71a:	83 e1 0f             	and    $0xf,%ecx
18011f71d:	83 e2 0f             	and    $0xf,%edx
18011f720:	41 d3 e0             	shl    %cl,%r8d
18011f723:	8b d8                	mov    %eax,%ebx
18011f725:	48 8d 0d b4 e2 03 00 	lea    0x3e2b4(%rip),%rcx        # 0x18015d9e0
18011f72c:	44 89 45 4c          	mov    %r8d,0x4c(%rbp)
18011f730:	e8 eb e6 ff ff       	call   0x18011de20
18011f735:	44 8b c3             	mov    %ebx,%r8d
18011f738:	48 8d 0d 19 e2 03 00 	lea    0x3e219(%rip),%rcx        # 0x18015d958
18011f73f:	c1 eb 1a             	shr    $0x1a,%ebx
18011f742:	83 e3 01             	and    $0x1,%ebx
18011f745:	41 c1 e8 1b          	shr    $0x1b,%r8d
18011f749:	8b d3                	mov    %ebx,%edx
18011f74b:	e8 d0 e6 ff ff       	call   0x18011de20
18011f750:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
18011f754:	48 8b 05 cd 60 07 00 	mov    0x760cd(%rip),%rax        # 0x180195828
18011f75b:	48 83 c1 0c          	add    $0xc,%rcx
18011f75f:	ff d0                	call   *%rax
18011f761:	0f 1f 00             	nopl   (%rax)
18011f764:	0f b7 c8             	movzwl %ax,%ecx
18011f767:	0f b6 d8             	movzbl %al,%ebx
18011f76a:	ba ff 00 00 00       	mov    $0xff,%edx
18011f76f:	8b f8                	mov    %eax,%edi
18011f771:	66 23 ca             	and    %dx,%cx
18011f774:	c1 ef 10             	shr    $0x10,%edi
18011f777:	66 89 4d 50          	mov    %cx,0x50(%rbp)
18011f77b:	44 8b c7             	mov    %edi,%r8d
18011f77e:	48 8d 0d 03 e2 03 00 	lea    0x3e203(%rip),%rcx        # 0x18015d988
18011f785:	66 89 7d 52          	mov    %di,0x52(%rbp)
18011f789:	8b d3                	mov    %ebx,%edx
18011f78b:	e8 90 e6 ff ff       	call   0x18011de20
18011f790:	83 fb 0a             	cmp    $0xa,%ebx
18011f793:	76 11                	jbe    0x18011f7a6
18011f795:	48 8d 0d 04 e3 03 00 	lea    0x3e304(%rip),%rcx        # 0x18015daa0
18011f79c:	e8 7f e6 ff ff       	call   0x18011de20
18011f7a1:	e9 05 02 00 00       	jmp    0x18011f9ab
18011f7a6:	81 ff ff 07 00 00    	cmp    $0x7ff,%edi
18011f7ac:	76 09                	jbe    0x18011f7b7
18011f7ae:	48 8d 0d 0b e3 03 00 	lea    0x3e30b(%rip),%rcx        # 0x18015dac0
18011f7b5:	eb e5                	jmp    0x18011f79c
18011f7b7:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
18011f7bb:	48 8b 05 66 60 07 00 	mov    0x76066(%rip),%rax        # 0x180195828
18011f7c2:	48 83 c1 10          	add    $0x10,%rcx
18011f7c6:	ff d0                	call   *%rax
18011f7c8:	0f 1f 00             	nopl   (%rax)
18011f7cb:	44 8b f8             	mov    %eax,%r15d
18011f7ce:	48 8d 0d 4b e2 03 00 	lea    0x3e24b(%rip),%rcx        # 0x18015da20
18011f7d5:	44 8b f0             	mov    %eax,%r14d
18011f7d8:	41 c1 ef 02          	shr    $0x2,%r15d
18011f7dc:	8b f8                	mov    %eax,%edi
18011f7de:	41 c1 ee 03          	shr    $0x3,%r14d
18011f7e2:	44 8b c0             	mov    %eax,%r8d
18011f7e5:	41 83 e7 01          	and    $0x1,%r15d
18011f7e9:	41 d1 e8             	shr    $1,%r8d
18011f7ec:	83 e7 01             	and    $0x1,%edi
18011f7ef:	41 83 e6 01          	and    $0x1,%r14d
18011f7f3:	45 8b cf             	mov    %r15d,%r9d
18011f7f6:	41 83 e0 01          	and    $0x1,%r8d
18011f7fa:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
18011f7ff:	8b d7                	mov    %edi,%edx
18011f801:	8b d8                	mov    %eax,%ebx
18011f803:	e8 18 e6 ff ff       	call   0x18011de20
18011f808:	85 ff                	test   %edi,%edi
18011f80a:	75 09                	jne    0x18011f815
18011f80c:	48 8d 0d 65 e2 03 00 	lea    0x3e265(%rip),%rcx        # 0x18015da78
18011f813:	eb 87                	jmp    0x18011f79c
18011f815:	8b c3                	mov    %ebx,%eax
18011f817:	44 89 7d 54          	mov    %r15d,0x54(%rbp)
18011f81b:	44 8b cb             	mov    %ebx,%r9d
18011f81e:	c1 e8 07             	shr    $0x7,%eax
18011f821:	44 8b c3             	mov    %ebx,%r8d
18011f824:	41 c1 e9 06          	shr    $0x6,%r9d
18011f828:	8b d3                	mov    %ebx,%edx
18011f82a:	41 c1 e8 05          	shr    $0x5,%r8d
18011f82e:	c1 ea 04             	shr    $0x4,%edx
18011f831:	48 8d 0d f8 e2 03 00 	lea    0x3e2f8(%rip),%rcx        # 0x18015db30
18011f838:	83 e0 01             	and    $0x1,%eax
18011f83b:	44 89 75 58          	mov    %r14d,0x58(%rbp)
18011f83f:	41 83 e1 01          	and    $0x1,%r9d
18011f843:	89 44 24 20          	mov    %eax,0x20(%rsp)
18011f847:	41 83 e0 01          	and    $0x1,%r8d
18011f84b:	83 e2 01             	and    $0x1,%edx
18011f84e:	e8 cd e5 ff ff       	call   0x18011de20
18011f853:	44 8b c3             	mov    %ebx,%r8d
18011f856:	48 8d 0d 43 e3 03 00 	lea    0x3e343(%rip),%rcx        # 0x18015dba0
18011f85d:	8b fb                	mov    %ebx,%edi
18011f85f:	41 c1 e8 10          	shr    $0x10,%r8d
18011f863:	c1 ef 0c             	shr    $0xc,%edi
18011f866:	83 e7 0f             	and    $0xf,%edi
18011f869:	8b d7                	mov    %edi,%edx
18011f86b:	e8 b0 e5 ff ff       	call   0x18011de20
18011f870:	85 ff                	test   %edi,%edi
18011f872:	75 0c                	jne    0x18011f880
18011f874:	48 8d 0d 65 e2 03 00 	lea    0x3e265(%rip),%rcx        # 0x18015dae0
18011f87b:	e9 1c ff ff ff       	jmp    0x18011f79c
18011f880:	83 ff 07             	cmp    $0x7,%edi
18011f883:	76 18                	jbe    0x18011f89d
18011f885:	8b d7                	mov    %edi,%edx
18011f887:	48 8d 0d 72 e2 03 00 	lea    0x3e272(%rip),%rcx        # 0x18015db00
18011f88e:	e8 8d e5 ff ff       	call   0x18011de20
18011f893:	0f ba f3 0f          	btr    $0xf,%ebx
18011f897:	81 cb 00 70 00 00    	or     $0x7000,%ebx
18011f89d:	8b cb                	mov    %ebx,%ecx
18011f89f:	ba 02 00 00 00       	mov    $0x2,%edx
18011f8a4:	c1 e9 0c             	shr    $0xc,%ecx
18011f8a7:	83 e1 0f             	and    $0xf,%ecx
18011f8aa:	d3 e2                	shl    %cl,%edx
18011f8ac:	48 8d 0d 7d e3 03 00 	lea    0x3e37d(%rip),%rcx        # 0x18015dc30
18011f8b3:	ff ca                	dec    %edx
18011f8b5:	89 55 5c             	mov    %edx,0x5c(%rbp)
18011f8b8:	e8 63 e5 ff ff       	call   0x18011de20
18011f8bd:	8b d3                	mov    %ebx,%edx
18011f8bf:	c1 ea 10             	shr    $0x10,%edx
18011f8c2:	85 d2                	test   %edx,%edx
18011f8c4:	0f 84 ca 00 00 00    	je     0x18011f994
18011f8ca:	8b 45 08             	mov    0x8(%rbp),%eax
18011f8cd:	8b cb                	mov    %ebx,%ecx
18011f8cf:	48 c1 e9 10          	shr    $0x10,%rcx
18011f8d3:	48 c1 e1 02          	shl    $0x2,%rcx
18011f8d7:	48 3b c8             	cmp    %rax,%rcx
18011f8da:	0f 83 b4 00 00 00    	jae    0x18011f994
18011f8e0:	48 8b 55 10          	mov    0x10(%rbp),%rdx
18011f8e4:	48 03 d1             	add    %rcx,%rdx
18011f8e7:	48 8d 0d fa e2 03 00 	lea    0x3e2fa(%rip),%rcx        # 0x18015dbe8
18011f8ee:	48 89 55 30          	mov    %rdx,0x30(%rbp)
18011f8f2:	e8 29 e5 ff ff       	call   0x18011de20
18011f8f7:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
18011f8fb:	48 8b 05 26 5f 07 00 	mov    0x75f26(%rip),%rax        # 0x180195828
18011f902:	48 83 c1 14          	add    $0x14,%rcx
18011f906:	ff d0                	call   *%rax
18011f908:	0f 1f 00             	nopl   (%rax)
18011f90b:	44 8b c0             	mov    %eax,%r8d
18011f90e:	85 c0                	test   %eax,%eax
18011f910:	75 0c                	jne    0x18011f91e
18011f912:	48 8d 0d f7 e2 03 00 	lea    0x3e2f7(%rip),%rcx        # 0x18015dc10
18011f919:	e9 86 00 00 00       	jmp    0x18011f9a4
18011f91e:	49 8b d0             	mov    %r8,%rdx
18011f921:	48 8d 0d b8 e3 03 00 	lea    0x3e3b8(%rip),%rcx        # 0x18015dce0
18011f928:	48 03 55 10          	add    0x10(%rbp),%rdx
18011f92c:	48 89 55 28          	mov    %rdx,0x28(%rbp)
18011f930:	e8 eb e4 ff ff       	call   0x18011de20
18011f935:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
18011f939:	48 8b 05 e8 5e 07 00 	mov    0x75ee8(%rip),%rax        # 0x180195828
18011f940:	48 83 c1 18          	add    $0x18,%rcx
18011f944:	ff d0                	call   *%rax
18011f946:	0f 1f 00             	nopl   (%rax)
18011f949:	44 8b c0             	mov    %eax,%r8d
18011f94c:	85 c0                	test   %eax,%eax
18011f94e:	75 09                	jne    0x18011f959
18011f950:	48 8d 0d b9 e3 03 00 	lea    0x3e3b9(%rip),%rcx        # 0x18015dd10
18011f957:	eb 4b                	jmp    0x18011f9a4
18011f959:	49 8b d0             	mov    %r8,%rdx
18011f95c:	48 8d 0d 25 e3 03 00 	lea    0x3e325(%rip),%rcx        # 0x18015dc88
18011f963:	48 03 55 10          	add    0x10(%rbp),%rdx
18011f967:	48 89 55 20          	mov    %rdx,0x20(%rbp)
18011f96b:	e8 b0 e4 ff ff       	call   0x18011de20
18011f970:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
18011f974:	48 8b 05 ad 5e 07 00 	mov    0x75ead(%rip),%rax        # 0x180195828
18011f97b:	48 83 c1 08          	add    $0x8,%rcx
18011f97f:	ff d0                	call   *%rax
18011f981:	0f 1f 00             	nopl   (%rax)
18011f984:	83 f8 01             	cmp    $0x1,%eax
18011f987:	74 27                	je     0x18011f9b0
18011f989:	8b d0                	mov    %eax,%edx
18011f98b:	48 8d 0d 2e e3 03 00 	lea    0x3e32e(%rip),%rcx        # 0x18015dcc0
18011f992:	eb 12                	jmp    0x18011f9a6
18011f994:	48 8d 0d bd e2 03 00 	lea    0x3e2bd(%rip),%rcx        # 0x18015dc58
18011f99b:	eb 09                	jmp    0x18011f9a6
18011f99d:	48 8d 0d 0c df 03 00 	lea    0x3df0c(%rip),%rcx        # 0x18015d8b0
18011f9a4:	33 d2                	xor    %edx,%edx
18011f9a6:	e8 75 e4 ff ff       	call   0x18011de20
18011f9ab:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
18011f9b0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18011f9b5:	8b c6                	mov    %esi,%eax
18011f9b7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
18011f9bc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
18011f9c1:	48 83 c4 30          	add    $0x30,%rsp
18011f9c5:	41 5f                	pop    %r15
18011f9c7:	41 5e                	pop    %r14
18011f9c9:	5f                   	pop    %rdi
18011f9ca:	c3                   	ret
18011f9cb:	cc                   	int3
18011f9cc:	40 53                	rex push %rbx
18011f9ce:	48 83 ec 30          	sub    $0x30,%rsp
18011f9d2:	4c 8b 05 57 5d 07 00 	mov    0x75d57(%rip),%r8        # 0x180195730
18011f9d9:	4c 8b ca             	mov    %rdx,%r9
18011f9dc:	ff 05 a6 5d 07 00    	incl   0x75da6(%rip)        # 0x180195788
18011f9e2:	4d 85 c0             	test   %r8,%r8
18011f9e5:	0f 84 8e 00 00 00    	je     0x18011fa79
18011f9eb:	48 85 d2             	test   %rdx,%rdx
18011f9ee:	0f 84 85 00 00 00    	je     0x18011fa79
18011f9f4:	45 8b 90 f8 86 04 00 	mov    0x486f8(%r8),%r10d
18011f9fb:	41 bb 00 04 00 00    	mov    $0x400,%r11d
18011fa01:	41 8b ca             	mov    %r10d,%ecx
18011fa04:	bb b5 00 00 c0       	mov    $0xc00000b5,%ebx
18011fa09:	48 03 c9             	add    %rcx,%rcx
18011fa0c:	41 8b 94 c8 1c 40 00 	mov    0x401c(%r8,%rcx,8),%edx
18011fa13:	00
18011fa14:	8b c2                	mov    %edx,%eax
18011fa16:	25 00 fc 00 00       	and    $0xfc00,%eax
18011fa1b:	41 3b c3             	cmp    %r11d,%eax
18011fa1e:	74 51                	je     0x18011fa71
18011fa20:	81 e2 ff 07 ff ff    	and    $0xffff07ff,%edx
18011fa26:	41 8b c2             	mov    %r10d,%eax
18011fa29:	0f ba e8 1f          	bts    $0x1f,%eax
18011fa2d:	41 0b d3             	or     %r11d,%edx
18011fa30:	41 89 01             	mov    %eax,(%r9)
18011fa33:	41 8b 84 c8 18 40 00 	mov    0x4018(%r8,%rcx,8),%eax
18011fa3a:	00
18011fa3b:	25 b0 0f fe ff       	and    $0xfffe0fb0,%eax
18011fa40:	41 89 94 c8 1c 40 00 	mov    %edx,0x401c(%r8,%rcx,8)
18011fa47:	00
18011fa48:	0d b0 0f 00 00       	or     $0xfb0,%eax
18011fa4d:	41 89 84 c8 18 40 00 	mov    %eax,0x4018(%r8,%rcx,8)
18011fa54:	00
18011fa55:	41 8d 4a 01          	lea    0x1(%r10),%ecx
18011fa59:	83 f9 1e             	cmp    $0x1e,%ecx
18011fa5c:	1b c0                	sbb    %eax,%eax
18011fa5e:	33 db                	xor    %ebx,%ebx
18011fa60:	23 c1                	and    %ecx,%eax
18011fa62:	ff 05 e0 5c 07 00    	incl   0x75ce0(%rip)        # 0x180195748
18011fa68:	41 89 80 f8 86 04 00 	mov    %eax,0x486f8(%r8)
18011fa6f:	eb 13                	jmp    0x18011fa84
18011fa71:	ff 05 05 5d 07 00    	incl   0x75d05(%rip)        # 0x18019577c
18011fa77:	eb 0b                	jmp    0x18011fa84
18011fa79:	ff 05 9d 5c 07 00    	incl   0x75c9d(%rip)        # 0x18019571c
18011fa7f:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18011fa84:	83 3d cd 5d 07 00 00 	cmpl   $0x0,0x75dcd(%rip)        # 0x180195858
18011fa8b:	74 5a                	je     0x18011fae7
18011fa8d:	83 3d 7c 5b 07 00 00 	cmpl   $0x0,0x75b7c(%rip)        # 0x180195610
18011fa94:	74 51                	je     0x18011fae7
18011fa96:	0f 31                	rdtsc
18011fa98:	44 8b 05 bd 5d 07 00 	mov    0x75dbd(%rip),%r8d        # 0x18019585c
18011fa9f:	48 c1 e2 20          	shl    $0x20,%rdx
18011faa3:	48 0b c2             	or     %rdx,%rax
18011faa6:	48 8b c8             	mov    %rax,%rcx
18011faa9:	8b 05 99 5d 07 00    	mov    0x75d99(%rip),%eax        # 0x180195848
18011faaf:	2b c8                	sub    %eax,%ecx
18011fab1:	03 c1                	add    %ecx,%eax
18011fab3:	89 05 8f 5d 07 00    	mov    %eax,0x75d8f(%rip)        # 0x180195848
18011fab9:	41 83 f8 01          	cmp    $0x1,%r8d
18011fabd:	76 09                	jbe    0x18011fac8
18011fabf:	8b c1                	mov    %ecx,%eax
18011fac1:	33 d2                	xor    %edx,%edx
18011fac3:	41 f7 f0             	div    %r8d
18011fac6:	8b c8                	mov    %eax,%ecx
18011fac8:	8b d1                	mov    %ecx,%edx
18011faca:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18011face:	48 8d 0d fb dc 03 00 	lea    0x3dcfb(%rip),%rcx        # 0x18015d7d0
18011fad5:	41 b9 c0 04 00 00    	mov    $0x4c0,%r9d
18011fadb:	4c 8d 05 6e e4 03 00 	lea    0x3e46e(%rip),%r8        # 0x18015df50
18011fae2:	e8 39 e3 ff ff       	call   0x18011de20
18011fae7:	8b c3                	mov    %ebx,%eax
18011fae9:	48 83 c4 30          	add    $0x30,%rsp
18011faed:	5b                   	pop    %rbx
18011faee:	c3                   	ret
18011faef:	cc                   	int3
18011faf0:	48 8b c4             	mov    %rsp,%rax
18011faf3:	48 89 58 08          	mov    %rbx,0x8(%rax)
18011faf7:	48 89 68 18          	mov    %rbp,0x18(%rax)
18011fafb:	48 89 70 20          	mov    %rsi,0x20(%rax)
18011faff:	48 89 50 10          	mov    %rdx,0x10(%rax)
18011fb03:	57                   	push   %rdi
18011fb04:	41 56                	push   %r14
18011fb06:	41 57                	push   %r15
18011fb08:	48 83 ec 30          	sub    $0x30,%rsp
18011fb0c:	48 8b f9             	mov    %rcx,%rdi
18011fb0f:	48 85 c9             	test   %rcx,%rcx
18011fb12:	75 0a                	jne    0x18011fb1e
18011fb14:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
18011fb19:	e9 2e 02 00 00       	jmp    0x18011fd4c
18011fb1e:	48 8b 89 f8 84 04 00 	mov    0x484f8(%rcx),%rcx
18011fb25:	be b5 00 00 c0       	mov    $0xc00000b5,%esi
18011fb2a:	48 8b 05 f7 5c 07 00 	mov    0x75cf7(%rip),%rax        # 0x180195828
18011fb31:	48 83 c1 20          	add    $0x20,%rcx
18011fb35:	ff d0                	call   *%rax
18011fb37:	0f 1f 00             	nopl   (%rax)
18011fb3a:	85 c0                	test   %eax,%eax
18011fb3c:	0f 89 ff 01 00 00    	jns    0x18011fd41
18011fb42:	44 8b b7 24 86 04 00 	mov    0x48624(%rdi),%r14d
18011fb49:	bb 00 fc 00 00       	mov    $0xfc00,%ebx
18011fb4e:	8b af 28 86 04 00    	mov    0x48628(%rdi),%ebp
18011fb54:	44 8b c5             	mov    %ebp,%r8d
18011fb57:	4d 03 c0             	add    %r8,%r8
18011fb5a:	4e 8d 3c c7          	lea    (%rdi,%r8,8),%r15
18011fb5e:	41 8b 4f 0c          	mov    0xc(%r15),%ecx
18011fb62:	8b c1                	mov    %ecx,%eax
18011fb64:	83 e0 01             	and    $0x1,%eax
18011fb67:	41 3b c6             	cmp    %r14d,%eax
18011fb6a:	0f 85 5f 01 00 00    	jne    0x18011fccf
18011fb70:	33 f6                	xor    %esi,%esi
18011fb72:	23 cb                	and    %ebx,%ecx
18011fb74:	81 f9 00 80 00 00    	cmp    $0x8000,%ecx
18011fb7a:	74 5c                	je     0x18011fbd8
18011fb7c:	44 8b 05 dd 5b 07 00 	mov    0x75bdd(%rip),%r8d        # 0x180195760
18011fb83:	41 ff c0             	inc    %r8d
18011fb86:	39 35 cc 5c 07 00    	cmp    %esi,0x75ccc(%rip)        # 0x180195858
18011fb8c:	44 89 05 cd 5b 07 00 	mov    %r8d,0x75bcd(%rip)        # 0x180195760
18011fb93:	0f 84 18 01 00 00    	je     0x18011fcb1
18011fb99:	39 35 71 5a 07 00    	cmp    %esi,0x75a71(%rip)        # 0x180195610
18011fb9f:	0f 84 0c 01 00 00    	je     0x18011fcb1
18011fba5:	0f 31                	rdtsc
18011fba7:	8b 0d 9b 5c 07 00    	mov    0x75c9b(%rip),%ecx        # 0x180195848
18011fbad:	48 c1 e2 20          	shl    $0x20,%rdx
18011fbb1:	48 0b c2             	or     %rdx,%rax
18011fbb4:	2b c1                	sub    %ecx,%eax
18011fbb6:	03 c8                	add    %eax,%ecx
18011fbb8:	89 0d 8a 5c 07 00    	mov    %ecx,0x75c8a(%rip)        # 0x180195848
18011fbbe:	8b 0d 98 5c 07 00    	mov    0x75c98(%rip),%ecx        # 0x18019585c
18011fbc4:	83 f9 01             	cmp    $0x1,%ecx
18011fbc7:	76 04                	jbe    0x18011fbcd
18011fbc9:	33 d2                	xor    %edx,%edx
18011fbcb:	f7 f1                	div    %ecx
18011fbcd:	41 b9 2f 05 00 00    	mov    $0x52f,%r9d
18011fbd3:	e9 bf 00 00 00       	jmp    0x18011fc97
18011fbd8:	4e 8b 04 c7          	mov    (%rdi,%r8,8),%r8
18011fbdc:	48 8b 8f 00 87 04 00 	mov    0x48700(%rdi),%rcx
18011fbe3:	4c 3b c1             	cmp    %rcx,%r8
18011fbe6:	72 60                	jb     0x18011fc48
18011fbe8:	8b 87 08 87 04 00    	mov    0x48708(%rdi),%eax
18011fbee:	48 03 c1             	add    %rcx,%rax
18011fbf1:	4c 3b c0             	cmp    %rax,%r8
18011fbf4:	73 52                	jae    0x18011fc48
18011fbf6:	4c 2b c1             	sub    %rcx,%r8
18011fbf9:	4c 03 c7             	add    %rdi,%r8
18011fbfc:	41 8b 50 08          	mov    0x8(%r8),%edx
18011fc00:	8b ca                	mov    %edx,%ecx
18011fc02:	81 e1 ff ff 01 00    	and    $0x1ffff,%ecx
18011fc08:	41 2b 4f 08          	sub    0x8(%r15),%ecx
18011fc0c:	33 ca                	xor    %edx,%ecx
18011fc0e:	81 e1 ff ff ff 00    	and    $0xffffff,%ecx
18011fc14:	33 ca                	xor    %edx,%ecx
18011fc16:	41 89 48 08          	mov    %ecx,0x8(%r8)
18011fc1a:	41 8a 57 0b          	mov    0xb(%r15),%dl
18011fc1e:	41 8b 48 0c          	mov    0xc(%r8),%ecx
18011fc22:	41 88 50 0b          	mov    %dl,0xb(%r8)
18011fc26:	41 33 4f 0c          	xor    0xc(%r15),%ecx
18011fc2a:	23 cb                	and    %ebx,%ecx