18011cca6:	8b d1                	mov    %ecx,%edx
18011cca8:	4c 8d 05 09 0b 04 00 	lea    0x40b09(%rip),%r8        # 0x18015d7b8
18011ccaf:	48 8b cf             	mov    %rdi,%rcx
18011ccb2:	41 b9 37 01 00 00    	mov    $0x137,%r9d
18011ccb8:	e8 63 11 00 00       	call   0x18011de20
18011ccbd:	45 33 db             	xor    %r11d,%r11d
18011ccc0:	44 39 1d 91 8b 07 00 	cmp    %r11d,0x78b91(%rip)        # 0x180195858
18011ccc7:	0f 84 c8 fd ff ff    	je     0x18011ca95
18011cccd:	44 39 1d 3c 89 07 00 	cmp    %r11d,0x7893c(%rip)        # 0x180195610
18011ccd4:	0f 84 bb fd ff ff    	je     0x18011ca95
18011ccda:	0f 31                	rdtsc
18011ccdc:	44 8b 05 79 8b 07 00 	mov    0x78b79(%rip),%r8d        # 0x18019585c
18011cce3:	48 c1 e2 20          	shl    $0x20,%rdx
18011cce7:	48 0b c2             	or     %rdx,%rax
18011ccea:	48 8b c8             	mov    %rax,%rcx
18011cced:	8b 05 55 8b 07 00    	mov    0x78b55(%rip),%eax        # 0x180195848
18011ccf3:	2b c8                	sub    %eax,%ecx
18011ccf5:	03 c1                	add    %ecx,%eax
18011ccf7:	89 05 4b 8b 07 00    	mov    %eax,0x78b4b(%rip)        # 0x180195848
18011ccfd:	41 83 f8 01          	cmp    $0x1,%r8d
18011cd01:	76 09                	jbe    0x18011cd0c
18011cd03:	8b c1                	mov    %ecx,%eax
18011cd05:	33 d2                	xor    %edx,%edx
18011cd07:	41 f7 f0             	div    %r8d
18011cd0a:	8b c8                	mov    %eax,%ecx
18011cd0c:	41 b9 38 01 00 00    	mov    $0x138,%r9d
18011cd12:	e9 25 ff ff ff       	jmp    0x18011cc3c
18011cd17:	bb 06 00 00 00       	mov    $0x6,%ebx
18011cd1c:	66 3b c3             	cmp    %bx,%ax
18011cd1f:	0f 84 11 08 00 00    	je     0x18011d536
18011cd25:	44 39 1d 2c 8b 07 00 	cmp    %r11d,0x78b2c(%rip)        # 0x180195858
18011cd2c:	0f 84 63 fd ff ff    	je     0x18011ca95
18011cd32:	44 39 1d d7 88 07 00 	cmp    %r11d,0x788d7(%rip)        # 0x180195610
18011cd39:	74 4c                	je     0x18011cd87
18011cd3b:	0f 31                	rdtsc
18011cd3d:	44 8b 05 18 8b 07 00 	mov    0x78b18(%rip),%r8d        # 0x18019585c
18011cd44:	48 c1 e2 20          	shl    $0x20,%rdx
18011cd48:	48 0b c2             	or     %rdx,%rax
18011cd4b:	48 8b c8             	mov    %rax,%rcx
18011cd4e:	8b 05 f4 8a 07 00    	mov    0x78af4(%rip),%eax        # 0x180195848
18011cd54:	2b c8                	sub    %eax,%ecx
18011cd56:	03 c1                	add    %ecx,%eax
18011cd58:	89 05 ea 8a 07 00    	mov    %eax,0x78aea(%rip)        # 0x180195848
18011cd5e:	41 83 f8 01          	cmp    $0x1,%r8d
18011cd62:	76 09                	jbe    0x18011cd6d
18011cd64:	8b c1                	mov    %ecx,%eax
18011cd66:	33 d2                	xor    %edx,%edx
18011cd68:	41 f7 f0             	div    %r8d
18011cd6b:	8b c8                	mov    %eax,%ecx
18011cd6d:	8b d1                	mov    %ecx,%edx
18011cd6f:	4c 8d 05 42 0a 04 00 	lea    0x40a42(%rip),%r8        # 0x18015d7b8
18011cd76:	48 8b cf             	mov    %rdi,%rcx
18011cd79:	41 b9 59 01 00 00    	mov    $0x159,%r9d
18011cd7f:	e8 9c 10 00 00       	call   0x18011de20
18011cd84:	45 33 db             	xor    %r11d,%r11d
18011cd87:	44 39 1d ca 8a 07 00 	cmp    %r11d,0x78aca(%rip)        # 0x180195858
18011cd8e:	0f 84 01 fd ff ff    	je     0x18011ca95
18011cd94:	44 39 1d 75 88 07 00 	cmp    %r11d,0x78875(%rip)        # 0x180195610
18011cd9b:	0f 84 f4 fc ff ff    	je     0x18011ca95
18011cda1:	0f 31                	rdtsc
18011cda3:	44 8b 05 b2 8a 07 00 	mov    0x78ab2(%rip),%r8d        # 0x18019585c
18011cdaa:	48 c1 e2 20          	shl    $0x20,%rdx
18011cdae:	48 0b c2             	or     %rdx,%rax
18011cdb1:	48 8b c8             	mov    %rax,%rcx
18011cdb4:	8b 05 8e 8a 07 00    	mov    0x78a8e(%rip),%eax        # 0x180195848
18011cdba:	2b c8                	sub    %eax,%ecx
18011cdbc:	03 c1                	add    %ecx,%eax
18011cdbe:	89 05 84 8a 07 00    	mov    %eax,0x78a84(%rip)        # 0x180195848
18011cdc4:	41 83 f8 01          	cmp    $0x1,%r8d
18011cdc8:	76 09                	jbe    0x18011cdd3
18011cdca:	8b c1                	mov    %ecx,%eax
18011cdcc:	33 d2                	xor    %edx,%edx
18011cdce:	41 f7 f0             	div    %r8d
18011cdd1:	8b c8                	mov    %eax,%ecx
18011cdd3:	41 b9 5a 01 00 00    	mov    $0x15a,%r9d
18011cdd9:	e9 5e fe ff ff       	jmp    0x18011cc3c
18011cdde:	bb 04 00 00 00       	mov    $0x4,%ebx
18011cde3:	3b f3                	cmp    %ebx,%esi
18011cde5:	0f 85 28 01 00 00    	jne    0x18011cf13
18011cdeb:	8b 55 e0             	mov    -0x20(%rbp),%edx
18011cdee:	3b 15 10 88 07 00    	cmp    0x78810(%rip),%edx        # 0x180195604
18011cdf4:	0f 84 64 08 00 00    	je     0x18011d65e
18011cdfa:	44 39 1d 57 8a 07 00 	cmp    %r11d,0x78a57(%rip)        # 0x180195858
18011ce01:	74 55                	je     0x18011ce58
18011ce03:	44 39 1d 06 88 07 00 	cmp    %r11d,0x78806(%rip)        # 0x180195610
18011ce0a:	74 4c                	je     0x18011ce58
18011ce0c:	0f 31                	rdtsc
18011ce0e:	44 8b 05 47 8a 07 00 	mov    0x78a47(%rip),%r8d        # 0x18019585c
18011ce15:	48 c1 e2 20          	shl    $0x20,%rdx
18011ce19:	48 0b c2             	or     %rdx,%rax
18011ce1c:	48 8b c8             	mov    %rax,%rcx
18011ce1f:	8b 05 23 8a 07 00    	mov    0x78a23(%rip),%eax        # 0x180195848
18011ce25:	2b c8                	sub    %eax,%ecx
18011ce27:	03 c1                	add    %ecx,%eax
18011ce29:	89 05 19 8a 07 00    	mov    %eax,0x78a19(%rip)        # 0x180195848
18011ce2f:	41 83 f8 01          	cmp    $0x1,%r8d
18011ce33:	76 09                	jbe    0x18011ce3e
18011ce35:	8b c1                	mov    %ecx,%eax
18011ce37:	33 d2                	xor    %edx,%edx
18011ce39:	41 f7 f0             	div    %r8d
18011ce3c:	8b c8                	mov    %eax,%ecx
18011ce3e:	8b d1                	mov    %ecx,%edx
18011ce40:	4c 8d 05 71 09 04 00 	lea    0x40971(%rip),%r8        # 0x18015d7b8
18011ce47:	48 8b cf             	mov    %rdi,%rcx
18011ce4a:	41 b9 7a 01 00 00    	mov    $0x17a,%r9d
18011ce50:	e8 cb 0f 00 00       	call   0x18011de20
18011ce55:	8b 55 e0             	mov    -0x20(%rbp),%edx
18011ce58:	8b cb                	mov    %ebx,%ecx
18011ce5a:	e8 c9 fa ff ff       	call   0x18011c928
18011ce5f:	33 db                	xor    %ebx,%ebx
18011ce61:	39 1d f1 89 07 00    	cmp    %ebx,0x789f1(%rip)        # 0x180195858
18011ce67:	0f 84 28 fc ff ff    	je     0x18011ca95
18011ce6d:	39 1d 9d 87 07 00    	cmp    %ebx,0x7879d(%rip)        # 0x180195610
18011ce73:	74 49                	je     0x18011cebe
18011ce75:	0f 31                	rdtsc
18011ce77:	44 8b 05 de 89 07 00 	mov    0x789de(%rip),%r8d        # 0x18019585c
18011ce7e:	48 c1 e2 20          	shl    $0x20,%rdx
18011ce82:	48 0b c2             	or     %rdx,%rax
18011ce85:	48 8b c8             	mov    %rax,%rcx
18011ce88:	8b 05 ba 89 07 00    	mov    0x789ba(%rip),%eax        # 0x180195848
18011ce8e:	2b c8                	sub    %eax,%ecx
18011ce90:	03 c1                	add    %ecx,%eax
18011ce92:	89 05 b0 89 07 00    	mov    %eax,0x789b0(%rip)        # 0x180195848
18011ce98:	41 83 f8 01          	cmp    $0x1,%r8d
18011ce9c:	76 09                	jbe    0x18011cea7
18011ce9e:	8b c1                	mov    %ecx,%eax
18011cea0:	33 d2                	xor    %edx,%edx
18011cea2:	41 f7 f0             	div    %r8d
18011cea5:	8b c8                	mov    %eax,%ecx
18011cea7:	8b d1                	mov    %ecx,%edx
18011cea9:	4c 8d 05 08 09 04 00 	lea    0x40908(%rip),%r8        # 0x18015d7b8
18011ceb0:	48 8b cf             	mov    %rdi,%rcx
18011ceb3:	41 b9 7f 01 00 00    	mov    $0x17f,%r9d
18011ceb9:	e8 62 0f 00 00       	call   0x18011de20
18011cebe:	39 1d 94 89 07 00    	cmp    %ebx,0x78994(%rip)        # 0x180195858
18011cec4:	0f 84 cb fb ff ff    	je     0x18011ca95
18011ceca:	39 1d 40 87 07 00    	cmp    %ebx,0x78740(%rip)        # 0x180195610
18011ced0:	0f 84 bf fb ff ff    	je     0x18011ca95
18011ced6:	0f 31                	rdtsc
18011ced8:	44 8b 05 7d 89 07 00 	mov    0x7897d(%rip),%r8d        # 0x18019585c
18011cedf:	48 c1 e2 20          	shl    $0x20,%rdx
18011cee3:	48 0b c2             	or     %rdx,%rax
18011cee6:	48 8b c8             	mov    %rax,%rcx
18011cee9:	8b 05 59 89 07 00    	mov    0x78959(%rip),%eax        # 0x180195848
18011ceef:	2b c8                	sub    %eax,%ecx
18011cef1:	03 c1                	add    %ecx,%eax
18011cef3:	89 05 4f 89 07 00    	mov    %eax,0x7894f(%rip)        # 0x180195848
18011cef9:	41 83 f8 01          	cmp    $0x1,%r8d
18011cefd:	76 09                	jbe    0x18011cf08
18011ceff:	8b c1                	mov    %ecx,%eax
18011cf01:	33 d2                	xor    %edx,%edx
18011cf03:	41 f7 f0             	div    %r8d
18011cf06:	8b c8                	mov    %eax,%ecx
18011cf08:	41 b9 80 01 00 00    	mov    $0x180,%r9d
18011cf0e:	e9 29 fd ff ff       	jmp    0x18011cc3c
18011cf13:	44 39 1d 3e 89 07 00 	cmp    %r11d,0x7893e(%rip)        # 0x180195858
18011cf1a:	74 5a                	je     0x18011cf76
18011cf1c:	44 39 1d ed 86 07 00 	cmp    %r11d,0x786ed(%rip)        # 0x180195610
18011cf23:	74 51                	je     0x18011cf76
18011cf25:	0f 31                	rdtsc
18011cf27:	44 8b 05 2e 89 07 00 	mov    0x7892e(%rip),%r8d        # 0x18019585c
18011cf2e:	48 c1 e2 20          	shl    $0x20,%rdx
18011cf32:	48 0b c2             	or     %rdx,%rax
18011cf35:	48 8b c8             	mov    %rax,%rcx
18011cf38:	8b 05 0a 89 07 00    	mov    0x7890a(%rip),%eax        # 0x180195848
18011cf3e:	2b c8                	sub    %eax,%ecx
18011cf40:	03 c1                	add    %ecx,%eax
18011cf42:	89 05 00 89 07 00    	mov    %eax,0x78900(%rip)        # 0x180195848
18011cf48:	41 83 f8 01          	cmp    $0x1,%r8d
18011cf4c:	76 09                	jbe    0x18011cf57
18011cf4e:	8b c1                	mov    %ecx,%eax
18011cf50:	33 d2                	xor    %edx,%edx
18011cf52:	41 f7 f0             	div    %r8d
18011cf55:	8b c8                	mov    %eax,%ecx
18011cf57:	8b d1                	mov    %ecx,%edx
18011cf59:	48 8d 1d 58 08 04 00 	lea    0x40858(%rip),%rbx        # 0x18015d7b8
18011cf60:	4c 8b c3             	mov    %rbx,%r8
18011cf63:	41 b9 86 01 00 00    	mov    $0x186,%r9d
18011cf69:	48 8b cf             	mov    %rdi,%rcx
18011cf6c:	e8 af 0e 00 00       	call   0x18011de20
18011cf71:	45 33 db             	xor    %r11d,%r11d
18011cf74:	eb 07                	jmp    0x18011cf7d
18011cf76:	48 8d 1d 3b 08 04 00 	lea    0x4083b(%rip),%rbx        # 0x18015d7b8
18011cf7d:	0f b7 4d de          	movzwl -0x22(%rbp),%ecx
18011cf81:	b8 a0 0f 00 00       	mov    $0xfa0,%eax
18011cf86:	41 0f b7 56 02       	movzwl 0x2(%r14),%edx
18011cf8b:	66 3b c8             	cmp    %ax,%cx
18011cf8e:	0f 87 ca 03 00 00    	ja     0x18011d35e
18011cf94:	66 3b ca             	cmp    %dx,%cx
18011cf97:	0f 82 c1 03 00 00    	jb     0x18011d35e
18011cf9d:	2b ca                	sub    %edx,%ecx
18011cf9f:	41 89 0c 24          	mov    %ecx,(%r12)
18011cfa3:	66 41 89 16          	mov    %dx,(%r14)
18011cfa7:	41 0f b7 04 24       	movzwl (%r12),%eax
18011cfac:	66 41 89 07          	mov    %ax,(%r15)
18011cfb0:	0f b7 45 dc          	movzwl -0x24(%rbp),%eax
18011cfb4:	3b f0                	cmp    %eax,%esi
18011cfb6:	0f 84 18 01 00 00    	je     0x18011d0d4
18011cfbc:	44 39 1d 95 88 07 00 	cmp    %r11d,0x78895(%rip)        # 0x180195858
18011cfc3:	74 4e                	je     0x18011d013
18011cfc5:	44 39 1d 44 86 07 00 	cmp    %r11d,0x78644(%rip)        # 0x180195610
18011cfcc:	74 45                	je     0x18011d013
18011cfce:	0f 31                	rdtsc
18011cfd0:	44 8b 05 85 88 07 00 	mov    0x78885(%rip),%r8d        # 0x18019585c
18011cfd7:	48 c1 e2 20          	shl    $0x20,%rdx
18011cfdb:	48 0b c2             	or     %rdx,%rax
18011cfde:	48 8b c8             	mov    %rax,%rcx
18011cfe1:	8b 05 61 88 07 00    	mov    0x78861(%rip),%eax        # 0x180195848
18011cfe7:	2b c8                	sub    %eax,%ecx
18011cfe9:	03 c1                	add    %ecx,%eax
18011cfeb:	89 05 57 88 07 00    	mov    %eax,0x78857(%rip)        # 0x180195848
18011cff1:	41 83 f8 01          	cmp    $0x1,%r8d
18011cff5:	76 09                	jbe    0x18011d000
18011cff7:	8b c1                	mov    %ecx,%eax
18011cff9:	33 d2                	xor    %edx,%edx
18011cffb:	41 f7 f0             	div    %r8d
18011cffe:	8b c8                	mov    %eax,%ecx
18011d000:	8b d1                	mov    %ecx,%edx
18011d002:	41 b9 a7 01 00 00    	mov    $0x1a7,%r9d
18011d008:	48 8b cf             	mov    %rdi,%rcx
18011d00b:	4c 8b c3             	mov    %rbx,%r8
18011d00e:	e8 0d 0e 00 00       	call   0x18011de20
18011d013:	8b 55 e0             	mov    -0x20(%rbp),%edx
18011d016:	b9 04 00 00 00       	mov    $0x4,%ecx
18011d01b:	e8 08 f9 ff ff       	call   0x18011c928
18011d020:	33 db                	xor    %ebx,%ebx
18011d022:	39 1d 30 88 07 00    	cmp    %ebx,0x78830(%rip)        # 0x180195858
18011d028:	0f 84 67 fa ff ff    	je     0x18011ca95
18011d02e:	39 1d dc 85 07 00    	cmp    %ebx,0x785dc(%rip)        # 0x180195610
18011d034:	74 49                	je     0x18011d07f
18011d036:	0f 31                	rdtsc
18011d038:	44 8b 05 1d 88 07 00 	mov    0x7881d(%rip),%r8d        # 0x18019585c
18011d03f:	48 c1 e2 20          	shl    $0x20,%rdx
18011d043:	48 0b c2             	or     %rdx,%rax
18011d046:	48 8b c8             	mov    %rax,%rcx
18011d049:	8b 05 f9 87 07 00    	mov    0x787f9(%rip),%eax        # 0x180195848
18011d04f:	2b c8                	sub    %eax,%ecx
18011d051:	03 c1                	add    %ecx,%eax
18011d053:	89 05 ef 87 07 00    	mov    %eax,0x787ef(%rip)        # 0x180195848
18011d059:	41 83 f8 01          	cmp    $0x1,%r8d
18011d05d:	76 09                	jbe    0x18011d068
18011d05f:	8b c1                	mov    %ecx,%eax
18011d061:	33 d2                	xor    %edx,%edx
18011d063:	41 f7 f0             	div    %r8d
18011d066:	8b c8                	mov    %eax,%ecx
18011d068:	8b d1                	mov    %ecx,%edx
18011d06a:	4c 8d 05 47 07 04 00 	lea    0x40747(%rip),%r8        # 0x18015d7b8
18011d071:	48 8b cf             	mov    %rdi,%rcx
18011d074:	41 b9 ac 01 00 00    	mov    $0x1ac,%r9d
18011d07a:	e8 a1 0d 00 00       	call   0x18011de20
18011d07f:	39 1d d3 87 07 00    	cmp    %ebx,0x787d3(%rip)        # 0x180195858
18011d085:	0f 84 0a fa ff ff    	je     0x18011ca95
18011d08b:	39 1d 7f 85 07 00    	cmp    %ebx,0x7857f(%rip)        # 0x180195610
18011d091:	0f 84 fe f9 ff ff    	je     0x18011ca95
18011d097:	0f 31                	rdtsc
18011d099:	44 8b 05 bc 87 07 00 	mov    0x787bc(%rip),%r8d        # 0x18019585c
18011d0a0:	48 c1 e2 20          	shl    $0x20,%rdx
18011d0a4:	48 0b c2             	or     %rdx,%rax
18011d0a7:	48 8b c8             	mov    %rax,%rcx
18011d0aa:	8b 05 98 87 07 00    	mov    0x78798(%rip),%eax        # 0x180195848
18011d0b0:	2b c8                	sub    %eax,%ecx
18011d0b2:	03 c1                	add    %ecx,%eax
18011d0b4:	89 05 8e 87 07 00    	mov    %eax,0x7878e(%rip)        # 0x180195848
18011d0ba:	41 83 f8 01          	cmp    $0x1,%r8d
18011d0be:	76 09                	jbe    0x18011d0c9
18011d0c0:	8b c1                	mov    %ecx,%eax
18011d0c2:	33 d2                	xor    %edx,%edx
18011d0c4:	41 f7 f0             	div    %r8d
18011d0c7:	8b c8                	mov    %eax,%ecx
18011d0c9:	41 b9 ad 01 00 00    	mov    $0x1ad,%r9d
18011d0cf:	e9 68 fb ff ff       	jmp    0x18011cc3c
18011d0d4:	44 39 1d 7d 87 07 00 	cmp    %r11d,0x7877d(%rip)        # 0x180195858
18011d0db:	74 51                	je     0x18011d12e
18011d0dd:	44 39 1d 2c 85 07 00 	cmp    %r11d,0x7852c(%rip)        # 0x180195610
18011d0e4:	74 48                	je     0x18011d12e
18011d0e6:	0f 31                	rdtsc
18011d0e8:	44 8b 05 6d 87 07 00 	mov    0x7876d(%rip),%r8d        # 0x18019585c
18011d0ef:	48 c1 e2 20          	shl    $0x20,%rdx
18011d0f3:	48 0b c2             	or     %rdx,%rax
18011d0f6:	48 8b c8             	mov    %rax,%rcx
18011d0f9:	8b 05 49 87 07 00    	mov    0x78749(%rip),%eax        # 0x180195848
18011d0ff:	2b c8                	sub    %eax,%ecx
18011d101:	03 c1                	add    %ecx,%eax
18011d103:	89 05 3f 87 07 00    	mov    %eax,0x7873f(%rip)        # 0x180195848
18011d109:	41 83 f8 01          	cmp    $0x1,%r8d
18011d10d:	76 09                	jbe    0x18011d118
18011d10f:	8b c1                	mov    %ecx,%eax
18011d111:	33 d2                	xor    %edx,%edx
18011d113:	41 f7 f0             	div    %r8d
18011d116:	8b c8                	mov    %eax,%ecx
18011d118:	8b d1                	mov    %ecx,%edx
18011d11a:	41 b9 b2 01 00 00    	mov    $0x1b2,%r9d
18011d120:	48 8b cf             	mov    %rdi,%rcx
18011d123:	4c 8b c3             	mov    %rbx,%r8
18011d126:	e8 f5 0c 00 00       	call   0x18011de20
18011d12b:	45 33 db             	xor    %r11d,%r11d
18011d12e:	8b 55 e0             	mov    -0x20(%rbp),%edx
18011d131:	8d 82 00 00 80 7f    	lea    0x7f800000(%rdx),%eax
18011d137:	83 f8 01             	cmp    $0x1,%eax
18011d13a:	0f 87 79 02 00 00    	ja     0x18011d3b9
18011d140:	3b 15 be 84 07 00    	cmp    0x784be(%rip),%edx        # 0x180195604
18011d146:	0f 84 18 01 00 00    	je     0x18011d264
18011d14c:	44 39 1d 05 87 07 00 	cmp    %r11d,0x78705(%rip)        # 0x180195858
18011d153:	74 51                	je     0x18011d1a6
18011d155:	44 39 1d b4 84 07 00 	cmp    %r11d,0x784b4(%rip)        # 0x180195610
18011d15c:	74 48                	je     0x18011d1a6
18011d15e:	0f 31                	rdtsc
18011d160:	44 8b 05 f5 86 07 00 	mov    0x786f5(%rip),%r8d        # 0x18019585c
18011d167:	48 c1 e2 20          	shl    $0x20,%rdx
18011d16b:	48 0b c2             	or     %rdx,%rax
18011d16e:	48 8b c8             	mov    %rax,%rcx
18011d171:	8b 05 d1 86 07 00    	mov    0x786d1(%rip),%eax        # 0x180195848
18011d177:	2b c8                	sub    %eax,%ecx
18011d179:	03 c1                	add    %ecx,%eax
18011d17b:	89 05 c7 86 07 00    	mov    %eax,0x786c7(%rip)        # 0x180195848
18011d181:	41 83 f8 01          	cmp    $0x1,%r8d
18011d185:	76 09                	jbe    0x18011d190
18011d187:	8b c1                	mov    %ecx,%eax
18011d189:	33 d2                	xor    %edx,%edx
18011d18b:	41 f7 f0             	div    %r8d
18011d18e:	8b c8                	mov    %eax,%ecx
18011d190:	8b d1                	mov    %ecx,%edx
18011d192:	41 b9 bd 01 00 00    	mov    $0x1bd,%r9d
18011d198:	48 8b cf             	mov    %rdi,%rcx
18011d19b:	4c 8b c3             	mov    %rbx,%r8
18011d19e:	e8 7d 0c 00 00       	call   0x18011de20
18011d1a3:	8b 55 e0             	mov    -0x20(%rbp),%edx
18011d1a6:	b9 04 00 00 00       	mov    $0x4,%ecx
18011d1ab:	e8 78 f7 ff ff       	call   0x18011c928
18011d1b0:	33 db                	xor    %ebx,%ebx
18011d1b2:	39 1d a0 86 07 00    	cmp    %ebx,0x786a0(%rip)        # 0x180195858
18011d1b8:	0f 84 d7 f8 ff ff    	je     0x18011ca95
18011d1be:	39 1d 4c 84 07 00    	cmp    %ebx,0x7844c(%rip)        # 0x180195610
18011d1c4:	74 49                	je     0x18011d20f
18011d1c6:	0f 31                	rdtsc
18011d1c8:	44 8b 05 8d 86 07 00 	mov    0x7868d(%rip),%r8d        # 0x18019585c
18011d1cf:	48 c1 e2 20          	shl    $0x20,%rdx
18011d1d3:	48 0b c2             	or     %rdx,%rax
18011d1d6:	48 8b c8             	mov    %rax,%rcx
18011d1d9:	8b 05 69 86 07 00    	mov    0x78669(%rip),%eax        # 0x180195848
18011d1df:	2b c8                	sub    %eax,%ecx
18011d1e1:	03 c1                	add    %ecx,%eax
18011d1e3:	89 05 5f 86 07 00    	mov    %eax,0x7865f(%rip)        # 0x180195848
18011d1e9:	41 83 f8 01          	cmp    $0x1,%r8d
18011d1ed:	76 09                	jbe    0x18011d1f8
18011d1ef:	8b c1                	mov    %ecx,%eax
18011d1f1:	33 d2                	xor    %edx,%edx
18011d1f3:	41 f7 f0             	div    %r8d
18011d1f6:	8b c8                	mov    %eax,%ecx
18011d1f8:	8b d1                	mov    %ecx,%edx