18011fc2c:	41 31 48 0c          	xor    %ecx,0xc(%r8)
18011fc30:	80 fa 0d             	cmp    $0xd,%dl
18011fc33:	75 0b                	jne    0x18011fc40
18011fc35:	ff 05 e9 5a 07 00    	incl   0x75ae9(%rip)        # 0x180195724
18011fc3b:	41 c6 40 0b 01       	movb   $0x1,0xb(%r8)
18011fc40:	ff 05 ce 5a 07 00    	incl   0x75ace(%rip)        # 0x180195714
18011fc46:	eb 69                	jmp    0x18011fcb1
18011fc48:	44 8b 05 01 5b 07 00 	mov    0x75b01(%rip),%r8d        # 0x180195750
18011fc4f:	41 ff c0             	inc    %r8d
18011fc52:	39 35 00 5c 07 00    	cmp    %esi,0x75c00(%rip)        # 0x180195858
18011fc58:	44 89 05 f1 5a 07 00 	mov    %r8d,0x75af1(%rip)        # 0x180195750
18011fc5f:	74 50                	je     0x18011fcb1
18011fc61:	39 35 a9 59 07 00    	cmp    %esi,0x759a9(%rip)        # 0x180195610
18011fc67:	74 48                	je     0x18011fcb1
18011fc69:	0f 31                	rdtsc
18011fc6b:	8b 0d d7 5b 07 00    	mov    0x75bd7(%rip),%ecx        # 0x180195848
18011fc71:	48 c1 e2 20          	shl    $0x20,%rdx
18011fc75:	48 0b c2             	or     %rdx,%rax
18011fc78:	2b c1                	sub    %ecx,%eax
18011fc7a:	03 c8                	add    %eax,%ecx
18011fc7c:	89 0d c6 5b 07 00    	mov    %ecx,0x75bc6(%rip)        # 0x180195848
18011fc82:	8b 0d d4 5b 07 00    	mov    0x75bd4(%rip),%ecx        # 0x18019585c
18011fc88:	83 f9 01             	cmp    $0x1,%ecx
18011fc8b:	76 04                	jbe    0x18011fc91
18011fc8d:	33 d2                	xor    %edx,%edx
18011fc8f:	f7 f1                	div    %ecx
18011fc91:	41 b9 3e 05 00 00    	mov    $0x53e,%r9d
18011fc97:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
18011fc9c:	48 8d 0d 2d db 03 00 	lea    0x3db2d(%rip),%rcx        # 0x18015d7d0
18011fca3:	4c 8d 05 be e2 03 00 	lea    0x3e2be(%rip),%r8        # 0x18015df68
18011fcaa:	8b d0                	mov    %eax,%edx
18011fcac:	e8 6f e1 ff ff       	call   0x18011de20
18011fcb1:	ff c5                	inc    %ebp
18011fcb3:	81 e5 ff 03 00 00    	and    $0x3ff,%ebp
18011fcb9:	0f 85 95 fe ff ff    	jne    0x18011fb54
18011fcbf:	33 c0                	xor    %eax,%eax
18011fcc1:	45 85 f6             	test   %r14d,%r14d
18011fcc4:	0f 94 c0             	sete   %al
18011fcc7:	44 8b f0             	mov    %eax,%r14d
18011fcca:	e9 85 fe ff ff       	jmp    0x18011fb54
18011fccf:	48 8b 8f f8 84 04 00 	mov    0x484f8(%rdi),%rcx
18011fcd6:	48 8b 05 4b 5b 07 00 	mov    0x75b4b(%rip),%rax        # 0x180195828
18011fcdd:	48 83 c1 20          	add    $0x20,%rcx
18011fce1:	ff d0                	call   *%rax
18011fce3:	0f 1f 00             	nopl   (%rax)
18011fce6:	8b d8                	mov    %eax,%ebx
18011fce8:	85 f6                	test   %esi,%esi
18011fcea:	78 51                	js     0x18011fd3d
18011fcec:	48 8b 05 e5 5a 07 00 	mov    0x75ae5(%rip),%rax        # 0x1801957d8
18011fcf3:	49 8b cf             	mov    %r15,%rcx
18011fcf6:	89 af 28 86 04 00    	mov    %ebp,0x48628(%rdi)
18011fcfc:	44 89 b7 24 86 04 00 	mov    %r14d,0x48624(%rdi)
18011fd03:	ff d0                	call   *%rax
18011fd05:	0f 1f 00             	nopl   (%rax)
18011fd08:	48 8b bf f8 84 04 00 	mov    0x484f8(%rdi),%rdi
18011fd0f:	48 8b c8             	mov    %rax,%rcx
18011fd12:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
18011fd17:	8b d1                	mov    %ecx,%edx
18011fd19:	48 8b 05 20 5b 07 00 	mov    0x75b20(%rip),%rax        # 0x180195840
18011fd20:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
18011fd24:	ff d0                	call   *%rax
18011fd26:	0f 1f 00             	nopl   (%rax)
18011fd29:	48 8b 05 10 5b 07 00 	mov    0x75b10(%rip),%rax        # 0x180195840
18011fd30:	48 8d 4f 1c          	lea    0x1c(%rdi),%rcx
18011fd34:	8b 54 24 5c          	mov    0x5c(%rsp),%edx
18011fd38:	ff d0                	call   *%rax
18011fd3a:	0f 1f 00             	nopl   (%rax)
18011fd3d:	85 db                	test   %ebx,%ebx
18011fd3f:	78 0b                	js     0x18011fd4c
18011fd41:	ff 05 05 5a 07 00    	incl   0x75a05(%rip)        # 0x18019574c
18011fd47:	be 0d 02 00 c0       	mov    $0xc000020d,%esi
18011fd4c:	83 3d 05 5b 07 00 00 	cmpl   $0x0,0x75b05(%rip)        # 0x180195858
18011fd53:	74 53                	je     0x18011fda8
18011fd55:	83 3d b4 58 07 00 00 	cmpl   $0x0,0x758b4(%rip)        # 0x180195610
18011fd5c:	74 4a                	je     0x18011fda8
18011fd5e:	0f 31                	rdtsc
18011fd60:	8b 0d e2 5a 07 00    	mov    0x75ae2(%rip),%ecx        # 0x180195848
18011fd66:	44 8b 0d ef 5a 07 00 	mov    0x75aef(%rip),%r9d        # 0x18019585c
18011fd6d:	48 c1 e2 20          	shl    $0x20,%rdx
18011fd71:	48 0b c2             	or     %rdx,%rax
18011fd74:	2b c1                	sub    %ecx,%eax
18011fd76:	03 c8                	add    %eax,%ecx
18011fd78:	89 0d ca 5a 07 00    	mov    %ecx,0x75aca(%rip)        # 0x180195848
18011fd7e:	41 83 f9 01          	cmp    $0x1,%r9d
18011fd82:	76 05                	jbe    0x18011fd89
18011fd84:	33 d2                	xor    %edx,%edx
18011fd86:	41 f7 f1             	div    %r9d
18011fd89:	41 b9 6e 05 00 00    	mov    $0x56e,%r9d
18011fd8f:	89 74 24 20          	mov    %esi,0x20(%rsp)
18011fd93:	4c 8d 05 ce e1 03 00 	lea    0x3e1ce(%rip),%r8        # 0x18015df68
18011fd9a:	8b d0                	mov    %eax,%edx
18011fd9c:	48 8d 0d 2d da 03 00 	lea    0x3da2d(%rip),%rcx        # 0x18015d7d0
18011fda3:	e8 78 e0 ff ff       	call   0x18011de20
18011fda8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18011fdad:	8b c6                	mov    %esi,%eax
18011fdaf:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
18011fdb4:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
18011fdb9:	48 83 c4 30          	add    $0x30,%rsp
18011fdbd:	41 5f                	pop    %r15
18011fdbf:	41 5e                	pop    %r14
18011fdc1:	5f                   	pop    %rdi
18011fdc2:	c3                   	ret
18011fdc3:	cc                   	int3
18011fdc4:	48 8b c4             	mov    %rsp,%rax
18011fdc7:	48 89 58 08          	mov    %rbx,0x8(%rax)
18011fdcb:	48 89 68 10          	mov    %rbp,0x10(%rax)
18011fdcf:	48 89 70 18          	mov    %rsi,0x18(%rax)
18011fdd3:	48 89 78 20          	mov    %rdi,0x20(%rax)
18011fdd7:	41 56                	push   %r14
18011fdd9:	48 83 ec 30          	sub    $0x30,%rsp
18011fddd:	48 8b 1d 4c 59 07 00 	mov    0x7594c(%rip),%rbx        # 0x180195730
18011fde4:	8b f2                	mov    %edx,%esi
18011fde6:	ff 05 94 59 07 00    	incl   0x75994(%rip)        # 0x180195780
18011fdec:	0f ba f6 1f          	btr    $0x1f,%esi
18011fdf0:	45 33 f6             	xor    %r14d,%r14d
18011fdf3:	48 85 db             	test   %rbx,%rbx
18011fdf6:	0f 84 74 01 00 00    	je     0x18011ff70
18011fdfc:	85 d2                	test   %edx,%edx
18011fdfe:	0f 89 6c 01 00 00    	jns    0x18011ff70
18011fe04:	83 fe 1e             	cmp    $0x1e,%esi
18011fe07:	0f 83 63 01 00 00    	jae    0x18011ff70
18011fe0d:	41 81 f8 b0 0f 00 00 	cmp    $0xfb0,%r8d
18011fe14:	0f 87 56 01 00 00    	ja     0x18011ff70
18011fe1a:	8b fe                	mov    %esi,%edi
18011fe1c:	41 f7 c0 ff 03 00 00 	test   $0x3ff,%r8d
18011fe23:	75 22                	jne    0x18011fe47
18011fe25:	8b 84 b3 28 85 04 00 	mov    0x48528(%rbx,%rsi,4),%eax
18011fe2c:	ff 05 de 58 07 00    	incl   0x758de(%rip)        # 0x180195710
18011fe32:	48 c1 e0 0c          	shl    $0xc,%rax
18011fe36:	48 03 c3             	add    %rbx,%rax
18011fe39:	41 8b c8             	mov    %r8d,%ecx
18011fe3c:	41 ff c0             	inc    %r8d
18011fe3f:	44 88 b4 01 00 44 00 	mov    %r14b,0x4400(%rcx,%rax,1)
18011fe46:	00
18011fe47:	48 03 ff             	add    %rdi,%rdi
18011fe4a:	41 0f b7 c0          	movzwl %r8w,%eax
18011fe4e:	25 ff ff 01 00       	and    $0x1ffff,%eax
18011fe53:	89 84 fb 18 40 00 00 	mov    %eax,0x4018(%rbx,%rdi,8)
18011fe5a:	8b 84 fb 1c 40 00 00 	mov    0x401c(%rbx,%rdi,8),%eax
18011fe61:	25 21 fc ff ff       	and    $0xfffffc21,%eax
18011fe66:	83 c8 20             	or     $0x20,%eax
18011fe69:	89 84 fb 1c 40 00 00 	mov    %eax,0x401c(%rbx,%rdi,8)
18011fe70:	66 44 89 b4 fb 1e 40 	mov    %r14w,0x401e(%rbx,%rdi,8)
18011fe77:	00 00
18011fe79:	83 fe 1d             	cmp    $0x1d,%esi
18011fe7c:	75 15                	jne    0x18011fe93
18011fe7e:	8b 8b 1c 86 04 00    	mov    0x4861c(%rbx),%ecx
18011fe84:	33 8b fc 41 00 00    	xor    0x41fc(%rbx),%ecx
18011fe8a:	83 e1 01             	and    $0x1,%ecx
18011fe8d:	31 8b fc 41 00 00    	xor    %ecx,0x41fc(%rbx)
18011fe93:	f0 44 09 34 24       	lock or %r14d,(%rsp)
18011fe98:	48 8b 05 01 59 07 00 	mov    0x75901(%rip),%rax        # 0x1801957a0
18011fe9f:	b9 01 00 00 00       	mov    $0x1,%ecx
18011fea4:	ff d0                	call   *%rax
18011fea6:	0f 1f 00             	nopl   (%rax)
18011fea9:	8b 8c fb 1c 40 00 00 	mov    0x401c(%rbx,%rdi,8),%ecx
18011feb0:	33 d2                	xor    %edx,%edx
18011feb2:	33 8b 1c 86 04 00    	xor    0x4861c(%rbx),%ecx
18011feb8:	48 8b 05 81 59 07 00 	mov    0x75981(%rip),%rax        # 0x180195840
18011febf:	83 e1 01             	and    $0x1,%ecx
18011fec2:	31 8c fb 1c 40 00 00 	xor    %ecx,0x401c(%rbx,%rdi,8)
18011fec9:	48 8b 8b f8 84 04 00 	mov    0x484f8(%rbx),%rcx
18011fed0:	48 83 c1 04          	add    $0x4,%rcx
18011fed4:	ff d0                	call   *%rax
18011fed6:	0f 1f 00             	nopl   (%rax)
18011fed9:	83 fe 1d             	cmp    $0x1d,%esi
18011fedc:	75 13                	jne    0x18011fef1
18011fede:	44 39 b3 1c 86 04 00 	cmp    %r14d,0x4861c(%rbx)
18011fee5:	41 8b c6             	mov    %r14d,%eax
18011fee8:	0f 94 c0             	sete   %al
18011feeb:	89 83 1c 86 04 00    	mov    %eax,0x4861c(%rbx)
18011fef1:	bd a8 61 00 00       	mov    $0x61a8,%ebp
18011fef6:	8b 8c fb 1c 40 00 00 	mov    0x401c(%rbx,%rdi,8),%ecx
18011fefd:	8b c1                	mov    %ecx,%eax
18011feff:	25 00 fc 00 00       	and    $0xfc00,%eax
18011ff04:	3d 00 04 00 00       	cmp    $0x400,%eax
18011ff09:	75 3e                	jne    0x18011ff49
18011ff0b:	48 8b cb             	mov    %rbx,%rcx
18011ff0e:	e8 dd fb ff ff       	call   0x18011faf0
18011ff13:	8b f0                	mov    %eax,%esi
18011ff15:	3d b5 00 00 c0       	cmp    $0xc00000b5,%eax
18011ff1a:	75 19                	jne    0x18011ff35
18011ff1c:	85 ed                	test   %ebp,%ebp
18011ff1e:	74 21                	je     0x18011ff41
18011ff20:	48 8b 05 79 58 07 00 	mov    0x75879(%rip),%rax        # 0x1801957a0
18011ff27:	b9 0a 00 00 00       	mov    $0xa,%ecx
18011ff2c:	ff d0                	call   *%rax
18011ff2e:	0f 1f 00             	nopl   (%rax)
18011ff31:	ff cd                	dec    %ebp
18011ff33:	eb c1                	jmp    0x18011fef6
18011ff35:	85 c0                	test   %eax,%eax
18011ff37:	79 bd                	jns    0x18011fef6
18011ff39:	ff 05 15 58 07 00    	incl   0x75815(%rip)        # 0x180195754
18011ff3f:	eb 3a                	jmp    0x18011ff7b
18011ff41:	ff 05 25 58 07 00    	incl   0x75825(%rip)        # 0x18019576c
18011ff47:	eb 32                	jmp    0x18011ff7b
18011ff49:	80 bc fb 1b 40 00 00 	cmpb   $0x1,0x401b(%rbx,%rdi,8)
18011ff50:	01
18011ff51:	be 01 00 00 c0       	mov    $0xc0000001,%esi
18011ff56:	75 09                	jne    0x18011ff61
18011ff58:	ff 05 e2 57 07 00    	incl   0x757e2(%rip)        # 0x180195740
18011ff5e:	41 8b f6             	mov    %r14d,%esi
18011ff61:	81 e1 ff 03 ff ff    	and    $0xffff03ff,%ecx
18011ff67:	89 8c fb 1c 40 00 00 	mov    %ecx,0x401c(%rbx,%rdi,8)
18011ff6e:	eb 0b                	jmp    0x18011ff7b
18011ff70:	ff 05 92 57 07 00    	incl   0x75792(%rip)        # 0x180195708
18011ff76:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
18011ff7b:	44 39 35 d6 58 07 00 	cmp    %r14d,0x758d6(%rip)        # 0x180195858
18011ff82:	74 50                	je     0x18011ffd4
18011ff84:	44 39 35 85 56 07 00 	cmp    %r14d,0x75685(%rip)        # 0x180195610
18011ff8b:	74 47                	je     0x18011ffd4
18011ff8d:	0f 31                	rdtsc
18011ff8f:	8b 0d b3 58 07 00    	mov    0x758b3(%rip),%ecx        # 0x180195848
18011ff95:	48 c1 e2 20          	shl    $0x20,%rdx
18011ff99:	48 0b c2             	or     %rdx,%rax
18011ff9c:	2b c1                	sub    %ecx,%eax
18011ff9e:	03 c8                	add    %eax,%ecx
18011ffa0:	89 0d a2 58 07 00    	mov    %ecx,0x758a2(%rip)        # 0x180195848
18011ffa6:	8b 0d b0 58 07 00    	mov    0x758b0(%rip),%ecx        # 0x18019585c
18011ffac:	83 f9 01             	cmp    $0x1,%ecx
18011ffaf:	76 04                	jbe    0x18011ffb5
18011ffb1:	33 d2                	xor    %edx,%edx
18011ffb3:	f7 f1                	div    %ecx
18011ffb5:	41 b9 24 06 00 00    	mov    $0x624,%r9d
18011ffbb:	89 74 24 20          	mov    %esi,0x20(%rsp)
18011ffbf:	4c 8d 05 22 e0 03 00 	lea    0x3e022(%rip),%r8        # 0x18015dfe8
18011ffc6:	8b d0                	mov    %eax,%edx
18011ffc8:	48 8d 0d 01 d8 03 00 	lea    0x3d801(%rip),%rcx        # 0x18015d7d0
18011ffcf:	e8 4c de ff ff       	call   0x18011de20
18011ffd4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18011ffd9:	8b c6                	mov    %esi,%eax
18011ffdb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
18011ffe0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
18011ffe5:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
18011ffea:	48 83 c4 30          	add    $0x30,%rsp
18011ffee:	41 5e                	pop    %r14
18011fff0:	c3                   	ret
18011fff1:	cc                   	int3
18011fff2:	cc                   	int3
18011fff3:	cc                   	int3
18011fff4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18011fff9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
18011fffe:	57                   	push   %rdi
18011ffff:	48 83 ec 30          	sub    $0x30,%rsp
180120003:	48 8b 3d 26 57 07 00 	mov    0x75726(%rip),%rdi        # 0x180195730
18012000a:	33 f6                	xor    %esi,%esi
18012000c:	ff 05 fa 56 07 00    	incl   0x756fa(%rip)        # 0x18019570c
180120012:	48 85 ff             	test   %rdi,%rdi
180120015:	0f 84 0a 01 00 00    	je     0x180120125
18012001b:	85 d2                	test   %edx,%edx
18012001d:	0f 88 02 01 00 00    	js     0x180120125
180120023:	83 fa 1f             	cmp    $0x1f,%edx
180120026:	0f 83 f9 00 00 00    	jae    0x180120125
18012002c:	85 d2                	test   %edx,%edx
18012002e:	75 24                	jne    0x180120054
180120030:	8b 8f 20 86 04 00    	mov    0x48620(%rdi),%ecx
180120036:	8b 87 fc 43 00 00    	mov    0x43fc(%rdi),%eax
18012003c:	33 c1                	xor    %ecx,%eax
18012003e:	83 e0 01             	and    $0x1,%eax
180120041:	31 87 fc 43 00 00    	xor    %eax,0x43fc(%rdi)
180120047:	8b c6                	mov    %esi,%eax
180120049:	85 c9                	test   %ecx,%ecx
18012004b:	0f 94 c0             	sete   %al
18012004e:	89 87 20 86 04 00    	mov    %eax,0x48620(%rdi)
180120054:	8b da                	mov    %edx,%ebx
180120056:	48 03 db             	add    %rbx,%rbx
180120059:	8b 84 df 0c 42 00 00 	mov    0x420c(%rdi,%rbx,8),%eax
180120060:	25 25 04 ff ff       	and    $0xffff0425,%eax
180120065:	c7 84 df 08 42 00 00 	movl   $0xfb0,0x4208(%rdi,%rbx,8)
18012006c:	b0 0f 00 00
180120070:	0d 24 04 00 00       	or     $0x424,%eax
180120075:	89 84 df 0c 42 00 00 	mov    %eax,0x420c(%rdi,%rbx,8)
18012007c:	66 89 b4 df 0e 42 00 	mov    %si,0x420e(%rdi,%rbx,8)
180120083:	00
180120084:	f0 09 34 24          	lock or %esi,(%rsp)
180120088:	48 8b 05 11 57 07 00 	mov    0x75711(%rip),%rax        # 0x1801957a0
18012008f:	b9 01 00 00 00       	mov    $0x1,%ecx
180120094:	ff d0                	call   *%rax
180120096:	0f 1f 00             	nopl   (%rax)
180120099:	8b 8f 20 86 04 00    	mov    0x48620(%rdi),%ecx
18012009f:	ba 00 01 00 00       	mov    $0x100,%edx
1801200a4:	33 8c df 0c 42 00 00 	xor    0x420c(%rdi,%rbx,8),%ecx
1801200ab:	48 8b 05 8e 57 07 00 	mov    0x7578e(%rip),%rax        # 0x180195840
1801200b2:	83 e1 01             	and    $0x1,%ecx
1801200b5:	31 8c df 0c 42 00 00 	xor    %ecx,0x420c(%rdi,%rbx,8)
1801200bc:	48 8b 8f f8 84 04 00 	mov    0x484f8(%rdi),%rcx
1801200c3:	48 83 c1 04          	add    $0x4,%rcx
1801200c7:	ff d0                	call   *%rax
1801200c9:	0f 1f 00             	nopl   (%rax)
1801200cc:	44 8b 05 95 56 07 00 	mov    0x75695(%rip),%r8d        # 0x180195768
1801200d3:	41 ff c0             	inc    %r8d
1801200d6:	39 35 7c 57 07 00    	cmp    %esi,0x7577c(%rip)        # 0x180195858
1801200dc:	44 89 05 85 56 07 00 	mov    %r8d,0x75685(%rip)        # 0x180195768
1801200e3:	0f 84 a5 00 00 00    	je     0x18012018e
1801200e9:	39 35 21 55 07 00    	cmp    %esi,0x75521(%rip)        # 0x180195610
1801200ef:	0f 84 99 00 00 00    	je     0x18012018e
1801200f5:	0f 31                	rdtsc
1801200f7:	8b 0d 4b 57 07 00    	mov    0x7574b(%rip),%ecx        # 0x180195848
1801200fd:	48 c1 e2 20          	shl    $0x20,%rdx
180120101:	48 0b c2             	or     %rdx,%rax
180120104:	2b c1                	sub    %ecx,%eax
180120106:	03 c8                	add    %eax,%ecx
180120108:	89 0d 3a 57 07 00    	mov    %ecx,0x7573a(%rip)        # 0x180195848
18012010e:	8b 0d 48 57 07 00    	mov    0x75748(%rip),%ecx        # 0x18019585c
180120114:	83 f9 01             	cmp    $0x1,%ecx
180120117:	76 04                	jbe    0x18012011d
180120119:	33 d2                	xor    %edx,%edx
18012011b:	f7 f1                	div    %ecx
18012011d:	41 b9 fb 06 00 00    	mov    $0x6fb,%r9d
180120123:	eb 4f                	jmp    0x180120174
180120125:	44 8b 05 18 56 07 00 	mov    0x75618(%rip),%r8d        # 0x180195744
18012012c:	41 ff c0             	inc    %r8d
18012012f:	39 35 23 57 07 00    	cmp    %esi,0x75723(%rip)        # 0x180195858
180120135:	44 89 05 08 56 07 00 	mov    %r8d,0x75608(%rip)        # 0x180195744
18012013c:	74 50                	je     0x18012018e
18012013e:	39 35 cc 54 07 00    	cmp    %esi,0x754cc(%rip)        # 0x180195610
180120144:	74 48                	je     0x18012018e
180120146:	0f 31                	rdtsc
180120148:	8b 0d fa 56 07 00    	mov    0x756fa(%rip),%ecx        # 0x180195848
18012014e:	48 c1 e2 20          	shl    $0x20,%rdx
180120152:	48 0b c2             	or     %rdx,%rax
180120155:	2b c1                	sub    %ecx,%eax
180120157:	03 c8                	add    %eax,%ecx
180120159:	89 0d e9 56 07 00    	mov    %ecx,0x756e9(%rip)        # 0x180195848
18012015f:	8b 0d f7 56 07 00    	mov    0x756f7(%rip),%ecx        # 0x18019585c
180120165:	83 f9 01             	cmp    $0x1,%ecx
180120168:	76 04                	jbe    0x18012016e
18012016a:	33 d2                	xor    %edx,%edx
18012016c:	f7 f1                	div    %ecx
18012016e:	41 b9 c0 06 00 00    	mov    $0x6c0,%r9d
180120174:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
180120179:	48 8d 0d 50 d6 03 00 	lea    0x3d650(%rip),%rcx        # 0x18015d7d0
180120180:	4c 8d 05 21 de 03 00 	lea    0x3de21(%rip),%r8        # 0x18015dfa8
180120187:	8b d0                	mov    %eax,%edx
180120189:	e8 92 dc ff ff       	call   0x18011de20
18012018e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180120193:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
180120198:	48 83 c4 30          	add    $0x30,%rsp
18012019c:	5f                   	pop    %rdi
18012019d:	c3                   	ret
18012019e:	cc                   	int3
18012019f:	cc                   	int3
1801201a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1801201a5:	55                   	push   %rbp
1801201a6:	56                   	push   %rsi
1801201a7:	57                   	push   %rdi
1801201a8:	41 54                	push   %r12
1801201aa:	41 55                	push   %r13
1801201ac:	41 56                	push   %r14
1801201ae:	41 57                	push   %r15