18011c760:	74 27                	je     0x18011c789
18011c762:	41 0f b7 7d 00       	movzwl 0x0(%r13),%edi
18011c767:	45 33 c9             	xor    %r9d,%r9d
18011c76a:	49 8b 4d 08          	mov    0x8(%r13),%rcx
18011c76e:	8b d7                	mov    %edi,%edx
18011c770:	85 ff                	test   %edi,%edi
18011c772:	74 0e                	je     0x18011c782
18011c774:	0f b6 01             	movzbl (%rcx),%eax
18011c777:	48 ff c1             	inc    %rcx
18011c77a:	44 03 c8             	add    %eax,%r9d
18011c77d:	83 c2 ff             	add    $0xffffffff,%edx
18011c780:	75 f2                	jne    0x18011c774
18011c782:	43 8d 04 01          	lea    (%r9,%r8,1),%eax
18011c786:	89 43 0c             	mov    %eax,0xc(%rbx)
18011c789:	c7 03 30 30 30 30    	movl   $0x30303030,(%rbx)
18011c78f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
18011c793:	41 0f b7 06          	movzwl (%r14),%eax
18011c797:	66 03 c7             	add    %di,%ax
18011c79a:	66 44 89 7b 04       	mov    %r15w,0x4(%rbx)
18011c79f:	66 89 43 06          	mov    %ax,0x6(%rbx)
18011c7a3:	8b 05 57 8e 07 00    	mov    0x78e57(%rip),%eax        # 0x180195600
18011c7a9:	89 43 08             	mov    %eax,0x8(%rbx)
18011c7ac:	45 0f b7 06          	movzwl (%r14),%r8d
18011c7b0:	49 8b 56 08          	mov    0x8(%r14),%rdx
18011c7b4:	e8 07 92 01 00       	call   0x1801359c0
18011c7b9:	41 0f b7 3e          	movzwl (%r14),%edi
18011c7bd:	83 c7 10             	add    $0x10,%edi
18011c7c0:	4d 85 ed             	test   %r13,%r13
18011c7c3:	74 1a                	je     0x18011c7df
18011c7c5:	45 0f b7 45 00       	movzwl 0x0(%r13),%r8d
18011c7ca:	49 8b 55 08          	mov    0x8(%r13),%rdx
18011c7ce:	8b cf                	mov    %edi,%ecx
18011c7d0:	48 03 cb             	add    %rbx,%rcx
18011c7d3:	e8 e8 91 01 00       	call   0x1801359c0
18011c7d8:	41 0f b7 45 00       	movzwl 0x0(%r13),%eax
18011c7dd:	03 f8                	add    %eax,%edi
18011c7df:	f6 05 c0 01 05 00 04 	testb  $0x4,0x501c0(%rip)        # 0x18016c9a6
18011c7e6:	8b 54 24 78          	mov    0x78(%rsp),%edx
18011c7ea:	74 08                	je     0x18011c7f4
18011c7ec:	0f ba ea 1f          	bts    $0x1f,%edx
18011c7f0:	89 54 24 78          	mov    %edx,0x78(%rsp)
18011c7f4:	48 8b 0d f5 df 07 00 	mov    0x7dff5(%rip),%rcx        # 0x18019a7f0
18011c7fb:	44 8b c7             	mov    %edi,%r8d
18011c7fe:	4c 8b 49 38          	mov    0x38(%rcx),%r9
18011c802:	41 0f b7 81 fc 00 00 	movzwl 0xfc(%r9),%eax
18011c809:	00
18011c80a:	45 0f b7 89 f8 00 00 	movzwl 0xf8(%r9),%r9d
18011c811:	00
18011c812:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
18011c817:	e8 d4 12 fa ff       	call   0x1800bdaf0
18011c81c:	33 d2                	xor    %edx,%edx
18011c81e:	f6 05 81 01 05 00 01 	testb  $0x1,0x50181(%rip)        # 0x18016c9a6
18011c825:	75 1c                	jne    0x18011c843
18011c827:	48 8d 05 72 01 05 00 	lea    0x50172(%rip),%rax        # 0x18016c9a0
18011c82e:	45 33 c9             	xor    %r9d,%r9d
18011c831:	45 33 c0             	xor    %r8d,%r8d
18011c834:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18011c839:	8d 4a 04             	lea    0x4(%rdx),%ecx
18011c83c:	e8 2f fa ff ff       	call   0x18011c270
18011c841:	8b d0                	mov    %eax,%edx
18011c843:	44 8b 0d 72 30 05 00 	mov    0x53072(%rip),%r9d        # 0x18016f8bc
18011c84a:	41 3b e9             	cmp    %r9d,%ebp
18011c84d:	74 0d                	je     0x18011c85c
18011c84f:	45 85 c9             	test   %r9d,%r9d
18011c852:	41 8b e9             	mov    %r9d,%ebp
18011c855:	0f 45 35 00 03 05 00 	cmovne 0x50300(%rip),%esi        # 0x18016cb5c
18011c85c:	85 d2                	test   %edx,%edx
18011c85e:	0f 84 91 00 00 00    	je     0x18011c8f5
18011c864:	83 fa 02             	cmp    $0x2,%edx
18011c867:	75 08                	jne    0x18011c871
18011c869:	ff 05 19 90 07 00    	incl   0x79019(%rip)        # 0x180195888
18011c86f:	ff c6                	inc    %esi
18011c871:	85 f6                	test   %esi,%esi
18011c873:	75 69                	jne    0x18011c8de
18011c875:	41 83 ff 03          	cmp    $0x3,%r15d
18011c879:	75 17                	jne    0x18011c892
18011c87b:	49 8b 46 08          	mov    0x8(%r14),%rax
18011c87f:	81 38 30 32 00 00    	cmpl   $0x3230,(%rax)
18011c885:	75 57                	jne    0x18011c8de
18011c887:	ff 05 07 90 07 00    	incl   0x79007(%rip)        # 0x180195894
18011c88d:	e9 78 fd ff ff       	jmp    0x18011c60a
18011c892:	41 83 ff 07          	cmp    $0x7,%r15d
18011c896:	75 17                	jne    0x18011c8af
18011c898:	49 8b 46 08          	mov    0x8(%r14),%rax
18011c89c:	81 38 31 30 00 00    	cmpl   $0x3031,(%rax)
18011c8a2:	75 3a                	jne    0x18011c8de
18011c8a4:	ff 05 02 90 07 00    	incl   0x79002(%rip)        # 0x1801958ac
18011c8aa:	e9 5b fd ff ff       	jmp    0x18011c60a
18011c8af:	41 83 ff 0b          	cmp    $0xb,%r15d
18011c8b3:	75 17                	jne    0x18011c8cc
18011c8b5:	49 8b 46 08          	mov    0x8(%r14),%rax
18011c8b9:	81 38 30 34 00 00    	cmpl   $0x3430,(%rax)
18011c8bf:	75 1d                	jne    0x18011c8de
18011c8c1:	ff 05 f5 8f 07 00    	incl   0x78ff5(%rip)        # 0x1801958bc
18011c8c7:	e9 3e fd ff ff       	jmp    0x18011c60a
18011c8cc:	41 83 ff 09          	cmp    $0x9,%r15d
18011c8d0:	75 0c                	jne    0x18011c8de
18011c8d2:	49 8b 46 08          	mov    0x8(%r14),%rax
18011c8d6:	81 38 30 33 00 00    	cmpl   $0x3330,(%rax)
18011c8dc:	74 0d                	je     0x18011c8eb
18011c8de:	ff ce                	dec    %esi
18011c8e0:	ff 05 ea 8f 07 00    	incl   0x78fea(%rip)        # 0x1801958d0
18011c8e6:	e9 80 fd ff ff       	jmp    0x18011c66b
18011c8eb:	33 ed                	xor    %ebp,%ebp
18011c8ed:	ff 05 b5 8f 07 00    	incl   0x78fb5(%rip)        # 0x1801958a8
18011c8f3:	eb 21                	jmp    0x18011c916
18011c8f5:	ff 05 05 90 07 00    	incl   0x79005(%rip)        # 0x180195900
18011c8fb:	83 05 fe 8c 07 00 02 	addl   $0x2,0x78cfe(%rip)        # 0x180195600
18011c902:	8b 05 98 00 05 00    	mov    0x50098(%rip),%eax        # 0x18016c9a0
18011c908:	3b 05 4e 02 05 00    	cmp    0x5024e(%rip),%eax        # 0x18016cb5c
18011c90e:	76 06                	jbe    0x18011c916
18011c910:	89 05 46 02 05 00    	mov    %eax,0x50246(%rip)        # 0x18016cb5c
18011c916:	85 ed                	test   %ebp,%ebp
18011c918:	0f 84 ec fc ff ff    	je     0x18011c60a
18011c91e:	33 c9                	xor    %ecx,%ecx
18011c920:	e9 10 fd ff ff       	jmp    0x18011c635
18011c925:	cc                   	int3
18011c926:	cc                   	int3
18011c927:	cc                   	int3
18011c928:	48 83 ec 58          	sub    $0x58,%rsp
18011c92c:	48 8b 05 3d 00 05 00 	mov    0x5003d(%rip),%rax        # 0x18016c970
18011c933:	48 33 c4             	xor    %rsp,%rax
18011c936:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
18011c93b:	33 c0                	xor    %eax,%eax
18011c93d:	66 89 4c 24 34       	mov    %cx,0x34(%rsp)
18011c942:	66 89 44 24 36       	mov    %ax,0x36(%rsp)
18011c947:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
18011c94c:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
18011c950:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
18011c955:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18011c95a:	48 8b 05 ff 8e 07 00 	mov    0x78eff(%rip),%rax        # 0x180195860
18011c961:	89 54 24 38          	mov    %edx,0x38(%rsp)
18011c965:	ba 01 00 00 00       	mov    $0x1,%edx
18011c96a:	c7 44 24 30 69 69 69 	movl   $0x69696969,0x30(%rsp)
18011c971:	69
18011c972:	c7 44 24 28 10 00 00 	movl   $0x10,0x28(%rsp)
18011c979:	00
18011c97a:	ff d0                	call   *%rax
18011c97c:	0f 1f 00             	nopl   (%rax)
18011c97f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
18011c984:	48 33 cc             	xor    %rsp,%rcx
18011c987:	e8 a0 91 ef ff       	call   0x180015b2c
18011c98c:	48 83 c4 58          	add    $0x58,%rsp
18011c990:	c3                   	ret
18011c991:	cc                   	int3
18011c992:	cc                   	int3
18011c993:	cc                   	int3
18011c994:	40 55                	rex push %rbp
18011c996:	53                   	push   %rbx
18011c997:	56                   	push   %rsi
18011c998:	57                   	push   %rdi
18011c999:	41 54                	push   %r12
18011c99b:	41 55                	push   %r13
18011c99d:	41 56                	push   %r14
18011c99f:	41 57                	push   %r15
18011c9a1:	48 8b ec             	mov    %rsp,%rbp
18011c9a4:	48 83 ec 58          	sub    $0x58,%rsp
18011c9a8:	48 8b 05 c1 ff 04 00 	mov    0x4ffc1(%rip),%rax        # 0x18016c970
18011c9af:	48 33 c4             	xor    %rsp,%rax
18011c9b2:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
18011c9b6:	4c 8b 6d 68          	mov    0x68(%rbp),%r13
18011c9ba:	33 db                	xor    %ebx,%ebx
18011c9bc:	39 1d 96 8e 07 00    	cmp    %ebx,0x78e96(%rip)        # 0x180195858
18011c9c2:	4d 8b e1             	mov    %r9,%r12
18011c9c5:	4d 8b f8             	mov    %r8,%r15
18011c9c8:	4c 8b f2             	mov    %rdx,%r14
18011c9cb:	8b f1                	mov    %ecx,%esi
18011c9cd:	74 59                	je     0x18011ca28
18011c9cf:	39 1d 3b 8c 07 00    	cmp    %ebx,0x78c3b(%rip)        # 0x180195610
18011c9d5:	74 51                	je     0x18011ca28
18011c9d7:	0f 31                	rdtsc
18011c9d9:	44 8b 05 7c 8e 07 00 	mov    0x78e7c(%rip),%r8d        # 0x18019585c
18011c9e0:	48 c1 e2 20          	shl    $0x20,%rdx
18011c9e4:	48 0b c2             	or     %rdx,%rax
18011c9e7:	48 8b c8             	mov    %rax,%rcx
18011c9ea:	8b 05 58 8e 07 00    	mov    0x78e58(%rip),%eax        # 0x180195848
18011c9f0:	2b c8                	sub    %eax,%ecx
18011c9f2:	03 c1                	add    %ecx,%eax
18011c9f4:	89 05 4e 8e 07 00    	mov    %eax,0x78e4e(%rip)        # 0x180195848
18011c9fa:	41 83 f8 01          	cmp    $0x1,%r8d
18011c9fe:	76 09                	jbe    0x18011ca09
18011ca00:	8b c1                	mov    %ecx,%eax
18011ca02:	33 d2                	xor    %edx,%edx
18011ca04:	41 f7 f0             	div    %r8d
18011ca07:	8b c8                	mov    %eax,%ecx
18011ca09:	8b d1                	mov    %ecx,%edx
18011ca0b:	89 74 24 20          	mov    %esi,0x20(%rsp)
18011ca0f:	48 8d 0d ba 0d 04 00 	lea    0x40dba(%rip),%rcx        # 0x18015d7d0
18011ca16:	41 b9 c5 00 00 00    	mov    $0xc5,%r9d
18011ca1c:	4c 8d 05 95 0d 04 00 	lea    0x40d95(%rip),%r8        # 0x18015d7b8
18011ca23:	e8 f8 13 00 00       	call   0x18011de20
18011ca28:	38 1d 4a 96 07 00    	cmp    %bl,0x7964a(%rip)        # 0x180196078
18011ca2e:	75 5e                	jne    0x18011ca8e
18011ca30:	39 1d 22 8e 07 00    	cmp    %ebx,0x78e22(%rip)        # 0x180195858
18011ca36:	0f 84 43 0f 00 00    	je     0x18011d97f
18011ca3c:	39 1d ce 8b 07 00    	cmp    %ebx,0x78bce(%rip)        # 0x180195610
18011ca42:	0f 84 37 0f 00 00    	je     0x18011d97f
18011ca48:	0f 31                	rdtsc
18011ca4a:	44 8b 0d 0b 8e 07 00 	mov    0x78e0b(%rip),%r9d        # 0x18019585c
18011ca51:	48 c1 e2 20          	shl    $0x20,%rdx
18011ca55:	48 0b c2             	or     %rdx,%rax
18011ca58:	48 8b c8             	mov    %rax,%rcx
18011ca5b:	8b 05 e7 8d 07 00    	mov    0x78de7(%rip),%eax        # 0x180195848
18011ca61:	2b c8                	sub    %eax,%ecx
18011ca63:	03 c1                	add    %ecx,%eax
18011ca65:	89 05 dd 8d 07 00    	mov    %eax,0x78ddd(%rip)        # 0x180195848
18011ca6b:	41 83 f9 01          	cmp    $0x1,%r9d
18011ca6f:	76 09                	jbe    0x18011ca7a
18011ca71:	8b c1                	mov    %ecx,%eax
18011ca73:	33 d2                	xor    %edx,%edx
18011ca75:	41 f7 f1             	div    %r9d
18011ca78:	8b c8                	mov    %eax,%ecx
18011ca7a:	8b d1                	mov    %ecx,%edx
18011ca7c:	41 b9 c7 00 00 00    	mov    $0xc7,%r9d
18011ca82:	48 8d 0d f7 0c 04 00 	lea    0x40cf7(%rip),%rcx        # 0x18015d780
18011ca89:	e9 e5 0e 00 00       	jmp    0x18011d973
18011ca8e:	48 8d 3d eb 0c 04 00 	lea    0x40ceb(%rip),%rdi        # 0x18015d780
18011ca95:	48 8b 05 b4 8d 07 00 	mov    0x78db4(%rip),%rax        # 0x180195850
18011ca9c:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
18011caa0:	0f 57 c0             	xorps  %xmm0,%xmm0
18011caa3:	4d 8b cf             	mov    %r15,%r9
18011caa6:	4d 8b c6             	mov    %r14,%r8
18011caa9:	8b ce                	mov    %esi,%ecx
18011caab:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
18011caaf:	ff d0                	call   *%rax
18011cab1:	0f 1f 00             	nopl   (%rax)
18011cab4:	45 33 db             	xor    %r11d,%r11d
18011cab7:	8b d8                	mov    %eax,%ebx
18011cab9:	85 c0                	test   %eax,%eax
18011cabb:	75 0d                	jne    0x18011caca
18011cabd:	ff 05 b9 8d 07 00    	incl   0x78db9(%rip)        # 0x18019587c
18011cac3:	44 89 1d 8a d7 07 00 	mov    %r11d,0x7d78a(%rip)        # 0x18019a254
18011caca:	83 fe 08             	cmp    $0x8,%esi
18011cacd:	0f 84 ee 0d 00 00    	je     0x18011d8c1
18011cad3:	83 fb 01             	cmp    $0x1,%ebx
18011cad6:	74 6a                	je     0x18011cb42
18011cad8:	44 39 1d 79 8d 07 00 	cmp    %r11d,0x78d79(%rip)        # 0x180195858
18011cadf:	74 55                	je     0x18011cb36
18011cae1:	44 39 1d 28 8b 07 00 	cmp    %r11d,0x78b28(%rip)        # 0x180195610
18011cae8:	74 4c                	je     0x18011cb36
18011caea:	0f 31                	rdtsc
18011caec:	44 8b 05 69 8d 07 00 	mov    0x78d69(%rip),%r8d        # 0x18019585c
18011caf3:	48 c1 e2 20          	shl    $0x20,%rdx
18011caf7:	48 0b c2             	or     %rdx,%rax
18011cafa:	48 8b c8             	mov    %rax,%rcx
18011cafd:	8b 05 45 8d 07 00    	mov    0x78d45(%rip),%eax        # 0x180195848
18011cb03:	2b c8                	sub    %eax,%ecx
18011cb05:	03 c1                	add    %ecx,%eax
18011cb07:	89 05 3b 8d 07 00    	mov    %eax,0x78d3b(%rip)        # 0x180195848
18011cb0d:	41 83 f8 01          	cmp    $0x1,%r8d
18011cb11:	76 09                	jbe    0x18011cb1c
18011cb13:	8b c1                	mov    %ecx,%eax
18011cb15:	33 d2                	xor    %edx,%edx
18011cb17:	41 f7 f0             	div    %r8d
18011cb1a:	8b c8                	mov    %eax,%ecx
18011cb1c:	8b d1                	mov    %ecx,%edx
18011cb1e:	4c 8d 05 93 0c 04 00 	lea    0x40c93(%rip),%r8        # 0x18015d7b8
18011cb25:	48 8b cf             	mov    %rdi,%rcx
18011cb28:	41 b9 f4 00 00 00    	mov    $0xf4,%r9d
18011cb2e:	e8 ed 12 00 00       	call   0x18011de20
18011cb33:	45 33 db             	xor    %r11d,%r11d
18011cb36:	8b 05 28 00 05 00    	mov    0x50028(%rip),%eax        # 0x18016cb64
18011cb3c:	89 05 26 00 05 00    	mov    %eax,0x50026(%rip)        # 0x18016cb68
18011cb42:	85 db                	test   %ebx,%ebx
18011cb44:	0f 85 a5 0c 00 00    	jne    0x18011d7ef
18011cb4a:	81 7d d8 69 69 69 69 	cmpl   $0x69696969,-0x28(%rbp)
18011cb51:	0f 85 87 02 00 00    	jne    0x18011cdde
18011cb57:	0f b7 45 dc          	movzwl -0x24(%rbp),%eax
18011cb5b:	8d 4b 05             	lea    0x5(%rbx),%ecx
18011cb5e:	66 3b c1             	cmp    %cx,%ax
18011cb61:	0f 84 a0 0a 00 00    	je     0x18011d607
18011cb67:	8d 53 04             	lea    0x4(%rbx),%edx
18011cb6a:	66 3b c2             	cmp    %dx,%ax
18011cb6d:	0f 85 a4 01 00 00    	jne    0x18011cd17
18011cb73:	8b 0d 8f 8a 07 00    	mov    0x78a8f(%rip),%ecx        # 0x180195608
18011cb79:	8b c1                	mov    %ecx,%eax
18011cb7b:	0f ba f0 0b          	btr    $0xb,%eax
18011cb7f:	39 45 e0             	cmp    %eax,-0x20(%rbp)
18011cb82:	0f 84 ce 00 00 00    	je     0x18011cc56
18011cb88:	44 39 1d c9 8c 07 00 	cmp    %r11d,0x78cc9(%rip)        # 0x180195858
18011cb8f:	0f 84 00 ff ff ff    	je     0x18011ca95
18011cb95:	44 39 1d 74 8a 07 00 	cmp    %r11d,0x78a74(%rip)        # 0x180195610
18011cb9c:	74 4c                	je     0x18011cbea
18011cb9e:	0f 31                	rdtsc
18011cba0:	44 8b 05 b5 8c 07 00 	mov    0x78cb5(%rip),%r8d        # 0x18019585c
18011cba7:	48 c1 e2 20          	shl    $0x20,%rdx
18011cbab:	48 0b c2             	or     %rdx,%rax
18011cbae:	48 8b c8             	mov    %rax,%rcx
18011cbb1:	8b 05 91 8c 07 00    	mov    0x78c91(%rip),%eax        # 0x180195848
18011cbb7:	2b c8                	sub    %eax,%ecx
18011cbb9:	03 c1                	add    %ecx,%eax
18011cbbb:	89 05 87 8c 07 00    	mov    %eax,0x78c87(%rip)        # 0x180195848
18011cbc1:	41 83 f8 01          	cmp    $0x1,%r8d
18011cbc5:	76 09                	jbe    0x18011cbd0
18011cbc7:	8b c1                	mov    %ecx,%eax
18011cbc9:	33 d2                	xor    %edx,%edx
18011cbcb:	41 f7 f0             	div    %r8d
18011cbce:	8b c8                	mov    %eax,%ecx
18011cbd0:	8b d1                	mov    %ecx,%edx
18011cbd2:	4c 8d 05 df 0b 04 00 	lea    0x40bdf(%rip),%r8        # 0x18015d7b8
18011cbd9:	48 8b cf             	mov    %rdi,%rcx
18011cbdc:	41 b9 28 01 00 00    	mov    $0x128,%r9d
18011cbe2:	e8 39 12 00 00       	call   0x18011de20
18011cbe7:	45 33 db             	xor    %r11d,%r11d
18011cbea:	44 39 1d 67 8c 07 00 	cmp    %r11d,0x78c67(%rip)        # 0x180195858
18011cbf1:	0f 84 9e fe ff ff    	je     0x18011ca95
18011cbf7:	44 39 1d 12 8a 07 00 	cmp    %r11d,0x78a12(%rip)        # 0x180195610
18011cbfe:	0f 84 91 fe ff ff    	je     0x18011ca95
18011cc04:	0f 31                	rdtsc
18011cc06:	44 8b 05 4f 8c 07 00 	mov    0x78c4f(%rip),%r8d        # 0x18019585c
18011cc0d:	48 c1 e2 20          	shl    $0x20,%rdx
18011cc11:	48 0b c2             	or     %rdx,%rax
18011cc14:	48 8b c8             	mov    %rax,%rcx
18011cc17:	8b 05 2b 8c 07 00    	mov    0x78c2b(%rip),%eax        # 0x180195848
18011cc1d:	2b c8                	sub    %eax,%ecx
18011cc1f:	03 c1                	add    %ecx,%eax
18011cc21:	89 05 21 8c 07 00    	mov    %eax,0x78c21(%rip)        # 0x180195848
18011cc27:	41 83 f8 01          	cmp    $0x1,%r8d
18011cc2b:	76 09                	jbe    0x18011cc36
18011cc2d:	8b c1                	mov    %ecx,%eax
18011cc2f:	33 d2                	xor    %edx,%edx
18011cc31:	41 f7 f0             	div    %r8d
18011cc34:	8b c8                	mov    %eax,%ecx
18011cc36:	41 b9 29 01 00 00    	mov    $0x129,%r9d
18011cc3c:	8b d1                	mov    %ecx,%edx
18011cc3e:	4c 8d 05 73 0b 04 00 	lea    0x40b73(%rip),%r8        # 0x18015d7b8
18011cc45:	48 8d 0d 4c 0b 04 00 	lea    0x40b4c(%rip),%rcx        # 0x18015d798
18011cc4c:	e8 cf 11 00 00       	call   0x18011de20
18011cc51:	e9 3f fe ff ff       	jmp    0x18011ca95
18011cc56:	3b f2                	cmp    %edx,%esi
18011cc58:	0f 84 78 08 00 00    	je     0x18011d4d6
18011cc5e:	44 39 1d f3 8b 07 00 	cmp    %r11d,0x78bf3(%rip)        # 0x180195858
18011cc65:	0f 84 2a fe ff ff    	je     0x18011ca95
18011cc6b:	44 39 1d 9e 89 07 00 	cmp    %r11d,0x7899e(%rip)        # 0x180195610
18011cc72:	74 4c                	je     0x18011ccc0
18011cc74:	0f 31                	rdtsc
18011cc76:	44 8b 05 df 8b 07 00 	mov    0x78bdf(%rip),%r8d        # 0x18019585c
18011cc7d:	48 c1 e2 20          	shl    $0x20,%rdx
18011cc81:	48 0b c2             	or     %rdx,%rax
18011cc84:	48 8b c8             	mov    %rax,%rcx
18011cc87:	8b 05 bb 8b 07 00    	mov    0x78bbb(%rip),%eax        # 0x180195848
18011cc8d:	2b c8                	sub    %eax,%ecx
18011cc8f:	03 c1                	add    %ecx,%eax
18011cc91:	89 05 b1 8b 07 00    	mov    %eax,0x78bb1(%rip)        # 0x180195848
18011cc97:	41 83 f8 01          	cmp    $0x1,%r8d
18011cc9b:	76 09                	jbe    0x18011cca6
18011cc9d:	8b c1                	mov    %ecx,%eax
18011cc9f:	33 d2                	xor    %edx,%edx
18011cca1:	41 f7 f0             	div    %r8d
18011cca4:	8b c8                	mov    %eax,%ecx