140283ed2:	48 8b f9             	mov    %rcx,%rdi
140283ed5:	33 c9                	xor    %ecx,%ecx
140283ed7:	48 89 0f             	mov    %rcx,(%rdi)
140283eda:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140283ede:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140283ee2:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140283ee6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140283eea:	48 85 c0             	test   %rax,%rax
140283eed:	74 04                	je     0x140283ef3
140283eef:	f0 ff 40 08          	lock incl 0x8(%rax)
140283ef3:	48 8b 02             	mov    (%rdx),%rax
140283ef6:	48 89 47 10          	mov    %rax,0x10(%rdi)
140283efa:	48 8b 42 08          	mov    0x8(%rdx),%rax
140283efe:	48 89 47 18          	mov    %rax,0x18(%rdi)
140283f02:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140283f06:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
140283f0a:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140283f0e:	48 85 db             	test   %rbx,%rbx
140283f11:	74 39                	je     0x140283f4c
140283f13:	83 c8 ff             	or     $0xffffffff,%eax
140283f16:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140283f1b:	83 f8 01             	cmp    $0x1,%eax
140283f1e:	75 2c                	jne    0x140283f4c
140283f20:	48 8b 03             	mov    (%rbx),%rax
140283f23:	48 8b cb             	mov    %rbx,%rcx
140283f26:	48 8b 00             	mov    (%rax),%rax
140283f29:	ff 15 09 8d 88 00    	call   *0x888d09(%rip)        # 0x140b0cc38
140283f2f:	83 c8 ff             	or     $0xffffffff,%eax
140283f32:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140283f37:	83 f8 01             	cmp    $0x1,%eax
140283f3a:	75 10                	jne    0x140283f4c
140283f3c:	48 8b 03             	mov    (%rbx),%rax
140283f3f:	48 8b cb             	mov    %rbx,%rcx
140283f42:	48 8b 40 08          	mov    0x8(%rax),%rax
140283f46:	ff 15 ec 8c 88 00    	call   *0x888cec(%rip)        # 0x140b0cc38
140283f4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140283f51:	48 8b c7             	mov    %rdi,%rax
140283f54:	48 83 c4 20          	add    $0x20,%rsp
140283f58:	5f                   	pop    %rdi
140283f59:	c3                   	ret
140283f5a:	90                   	nop
140283f5b:	90                   	nop
140283f5c:	90                   	nop
140283f5d:	90                   	nop
140283f5e:	90                   	nop
140283f5f:	90                   	nop
140283f60:	48 8b c4             	mov    %rsp,%rax
140283f63:	48 89 58 08          	mov    %rbx,0x8(%rax)
140283f67:	48 89 70 10          	mov    %rsi,0x10(%rax)
140283f6b:	57                   	push   %rdi
140283f6c:	48 83 ec 40          	sub    $0x40,%rsp
140283f70:	48 8b 19             	mov    (%rcx),%rbx
140283f73:	48 8b f1             	mov    %rcx,%rsi
140283f76:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140283f7a:	48 8b cb             	mov    %rbx,%rcx
140283f7d:	44 0f 29 40 d8       	movaps %xmm8,-0x28(%rax)
140283f82:	48 8b fa             	mov    %rdx,%rdi
140283f85:	48 8b 03             	mov    (%rbx),%rax
140283f88:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140283f8f:	ff 15 a3 8c 88 00    	call   *0x888ca3(%rip)        # 0x140b0cc38
140283f95:	48 8b cb             	mov    %rbx,%rcx
140283f98:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
140283f9d:	48 8b 03             	mov    (%rbx),%rax
140283fa0:	f3 0f 59 35 28 d1 92 	mulss  0x92d128(%rip),%xmm6        # 0x140bb10d0
140283fa7:	00
140283fa8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140283faf:	ff 15 83 8c 88 00    	call   *0x888c83(%rip)        # 0x140b0cc38
140283fb5:	48 8b 1f             	mov    (%rdi),%rbx
140283fb8:	48 8b cb             	mov    %rbx,%rcx
140283fbb:	f3 44 0f 10 40 04    	movss  0x4(%rax),%xmm8
140283fc1:	48 8b 03             	mov    (%rbx),%rax
140283fc4:	f3 44 0f 59 05 03 d1 	mulss  0x92d103(%rip),%xmm8        # 0x140bb10d0
140283fcb:	92 00
140283fcd:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140283fd4:	f3 44 0f 58 c6       	addss  %xmm6,%xmm8
140283fd9:	ff 15 59 8c 88 00    	call   *0x888c59(%rip)        # 0x140b0cc38
140283fdf:	48 8b cb             	mov    %rbx,%rcx
140283fe2:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
140283fe7:	48 8b 03             	mov    (%rbx),%rax
140283fea:	f3 0f 59 35 de d0 92 	mulss  0x92d0de(%rip),%xmm6        # 0x140bb10d0
140283ff1:	00
140283ff2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140283ff9:	ff 15 39 8c 88 00    	call   *0x888c39(%rip)        # 0x140b0cc38
140283fff:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140284004:	f3 0f 59 05 c4 d0 92 	mulss  0x92d0c4(%rip),%xmm0        # 0x140bb10d0
14028400b:	00
14028400c:	f3 0f 58 c6          	addss  %xmm6,%xmm0
140284010:	41 0f 2f c0          	comiss %xmm8,%xmm0
140284014:	76 04                	jbe    0x14028401a
140284016:	b0 01                	mov    $0x1,%al
140284018:	eb 40                	jmp    0x14028405a
14028401a:	44 0f 2f c0          	comiss %xmm0,%xmm8
14028401e:	76 04                	jbe    0x140284024
140284020:	32 c0                	xor    %al,%al
140284022:	eb 36                	jmp    0x14028405a
140284024:	48 8b 0e             	mov    (%rsi),%rcx
140284027:	48 8b 3f             	mov    (%rdi),%rdi
14028402a:	48 8b 01             	mov    (%rcx),%rax
14028402d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284034:	ff 15 fe 8b 88 00    	call   *0x888bfe(%rip)        # 0x140b0cc38
14028403a:	48 8b 17             	mov    (%rdi),%rdx
14028403d:	48 8b cf             	mov    %rdi,%rcx
140284040:	48 8b d8             	mov    %rax,%rbx
140284043:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14028404a:	ff 15 e8 8b 88 00    	call   *0x888be8(%rip)        # 0x140b0cc38
140284050:	f3 0f 10 00          	movss  (%rax),%xmm0
140284054:	0f 2f 03             	comiss (%rbx),%xmm0
140284057:	0f 97 c0             	seta   %al
14028405a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028405f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140284064:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140284069:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
14028406f:	48 83 c4 40          	add    $0x40,%rsp
140284073:	5f                   	pop    %rdi
140284074:	c3                   	ret
140284075:	90                   	nop
140284076:	90                   	nop
140284077:	90                   	nop
140284078:	90                   	nop
140284079:	90                   	nop
14028407a:	90                   	nop
14028407b:	90                   	nop
14028407c:	90                   	nop
14028407d:	90                   	nop
14028407e:	90                   	nop
14028407f:	90                   	nop
140284080:	48 8b c4             	mov    %rsp,%rax
140284083:	48 89 58 08          	mov    %rbx,0x8(%rax)
140284087:	48 89 70 10          	mov    %rsi,0x10(%rax)
14028408b:	57                   	push   %rdi
14028408c:	48 83 ec 40          	sub    $0x40,%rsp
140284090:	48 8b 19             	mov    (%rcx),%rbx
140284093:	48 8b f1             	mov    %rcx,%rsi
140284096:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
14028409a:	48 8b cb             	mov    %rbx,%rcx
14028409d:	44 0f 29 40 d8       	movaps %xmm8,-0x28(%rax)
1402840a2:	48 8b fa             	mov    %rdx,%rdi
1402840a5:	48 8b 03             	mov    (%rbx),%rax
1402840a8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402840af:	ff 15 83 8b 88 00    	call   *0x888b83(%rip)        # 0x140b0cc38
1402840b5:	48 8b cb             	mov    %rbx,%rcx
1402840b8:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1402840bd:	48 8b 03             	mov    (%rbx),%rax
1402840c0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402840c7:	ff 15 6b 8b 88 00    	call   *0x888b6b(%rip)        # 0x140b0cc38
1402840cd:	48 8b 1f             	mov    (%rdi),%rbx
1402840d0:	f3 0f 59 35 f8 cf 92 	mulss  0x92cff8(%rip),%xmm6        # 0x140bb10d0
1402840d7:	00
1402840d8:	48 8b cb             	mov    %rbx,%rcx
1402840db:	f3 44 0f 10 00       	movss  (%rax),%xmm8
1402840e0:	48 8b 03             	mov    (%rbx),%rax
1402840e3:	f3 44 0f 59 05 e4 cf 	mulss  0x92cfe4(%rip),%xmm8        # 0x140bb10d0
1402840ea:	92 00
1402840ec:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402840f3:	f3 44 0f 58 c6       	addss  %xmm6,%xmm8
1402840f8:	ff 15 3a 8b 88 00    	call   *0x888b3a(%rip)        # 0x140b0cc38
1402840fe:	48 8b cb             	mov    %rbx,%rcx
140284101:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
140284106:	48 8b 03             	mov    (%rbx),%rax
140284109:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284110:	ff 15 22 8b 88 00    	call   *0x888b22(%rip)        # 0x140b0cc38
140284116:	f3 0f 59 35 b2 cf 92 	mulss  0x92cfb2(%rip),%xmm6        # 0x140bb10d0
14028411d:	00
14028411e:	f3 0f 10 00          	movss  (%rax),%xmm0
140284122:	f3 0f 59 05 a6 cf 92 	mulss  0x92cfa6(%rip),%xmm0        # 0x140bb10d0
140284129:	00
14028412a:	f3 0f 58 c6          	addss  %xmm6,%xmm0
14028412e:	41 0f 2f c0          	comiss %xmm8,%xmm0
140284132:	76 04                	jbe    0x140284138
140284134:	b0 01                	mov    $0x1,%al
140284136:	eb 42                	jmp    0x14028417a
140284138:	44 0f 2f c0          	comiss %xmm0,%xmm8
14028413c:	76 04                	jbe    0x140284142
14028413e:	32 c0                	xor    %al,%al
140284140:	eb 38                	jmp    0x14028417a
140284142:	48 8b 0e             	mov    (%rsi),%rcx
140284145:	48 8b 1f             	mov    (%rdi),%rbx
140284148:	48 8b 01             	mov    (%rcx),%rax
14028414b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140284152:	ff 15 e0 8a 88 00    	call   *0x888ae0(%rip)        # 0x140b0cc38
140284158:	48 8b 13             	mov    (%rbx),%rdx
14028415b:	48 8b cb             	mov    %rbx,%rcx
14028415e:	48 8b f8             	mov    %rax,%rdi
140284161:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140284168:	ff 15 ca 8a 88 00    	call   *0x888aca(%rip)        # 0x140b0cc38
14028416e:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140284173:	0f 2f 47 04          	comiss 0x4(%rdi),%xmm0
140284177:	0f 97 c0             	seta   %al
14028417a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028417f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140284184:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140284189:	44 0f 28 44 24 20    	movaps 0x20(%rsp),%xmm8
14028418f:	48 83 c4 40          	add    $0x40,%rsp
140284193:	5f                   	pop    %rdi
140284194:	c3                   	ret
140284195:	90                   	nop
140284196:	90                   	nop
140284197:	90                   	nop
140284198:	48 8b c4             	mov    %rsp,%rax
14028419b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14028419f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402841a3:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402841a7:	55                   	push   %rbp
1402841a8:	53                   	push   %rbx
1402841a9:	56                   	push   %rsi
1402841aa:	57                   	push   %rdi
1402841ab:	41 54                	push   %r12
1402841ad:	41 55                	push   %r13
1402841af:	41 56                	push   %r14
1402841b1:	41 57                	push   %r15
1402841b3:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1402841b7:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
1402841be:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1402841c2:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1402841c6:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
1402841cb:	44 0f 29 90 78 ff ff 	movaps %xmm10,-0x88(%rax)
1402841d2:	ff
1402841d3:	49 8b f8             	mov    %r8,%rdi
1402841d6:	4c 8b f2             	mov    %rdx,%r14
1402841d9:	48 8b f1             	mov    %rcx,%rsi
1402841dc:	45 33 e4             	xor    %r12d,%r12d
1402841df:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402841e4:	49 8b 50 08          	mov    0x8(%r8),%rdx
1402841e8:	4c 8b c2             	mov    %rdx,%r8
1402841eb:	4c 2b 07             	sub    (%rdi),%r8
1402841ee:	49 c1 f8 04          	sar    $0x4,%r8
1402841f2:	4c 8d 0d 67 fd ff ff 	lea    -0x299(%rip),%r9        # 0x140283f60
1402841f9:	48 8b 0f             	mov    (%rdi),%rcx
1402841fc:	e8 b3 fd e6 ff       	call   0x1400f3fb4
140284201:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140284205:	48 2b 1f             	sub    (%rdi),%rbx
140284208:	48 c1 fb 04          	sar    $0x4,%rbx
14028420c:	44 89 65 77          	mov    %r12d,0x77(%rbp)
140284210:	48 8d 53 1f          	lea    0x1f(%rbx),%rdx
140284214:	48 c1 ea 05          	shr    $0x5,%rdx
140284218:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14028421c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140284221:	e8 a2 a1 d9 ff       	call   0x14001e3c8
140284226:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14028422b:	48 8b d3             	mov    %rbx,%rdx
14028422e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140284233:	e8 44 7b d9 ff       	call   0x14001bd7c
140284238:	90                   	nop
140284239:	4d 89 26             	mov    %r12,(%r14)
14028423c:	4d 89 66 08          	mov    %r12,0x8(%r14)
140284240:	4d 89 66 10          	mov    %r12,0x10(%r14)
140284244:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14028424b:	00
14028424c:	f3 0f 10 3d e0 ce 92 	movss  0x92cee0(%rip),%xmm7        # 0x140bb1134
140284253:	00
140284254:	f3 0f 10 46 04       	movss  0x4(%rsi),%xmm0
140284259:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14028425e:	0f 2f c7             	comiss %xmm7,%xmm0
140284261:	0f 82 61 03 00 00    	jb     0x1402845c8
140284267:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14028426c:	4d 8b fc             	mov    %r12,%r15
14028426f:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140284273:	4c 8b 0f             	mov    (%rdi),%r9
140284276:	49 8b c0             	mov    %r8,%rax
140284279:	49 2b c1             	sub    %r9,%rax
14028427c:	48 c1 f8 04          	sar    $0x4,%rax
140284280:	48 85 c0             	test   %rax,%rax
140284283:	0f 84 0f 03 00 00    	je     0x140284598
140284289:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14028428e:	4d 3b fd             	cmp    %r13,%r15
140284291:	0f 83 6c 03 00 00    	jae    0x140284603
140284297:	49 8b d7             	mov    %r15,%rdx
14028429a:	48 c1 ea 05          	shr    $0x5,%rdx
14028429e:	41 8a c7             	mov    %r15b,%al
1402842a1:	24 1f                	and    $0x1f,%al
1402842a3:	0f b6 c8             	movzbl %al,%ecx
1402842a6:	8b 04 96             	mov    (%rsi,%rdx,4),%eax
1402842a9:	0f a3 c8             	bt     %ecx,%eax
1402842ac:	0f 82 bd 02 00 00    	jb     0x14028456f
1402842b2:	4d 2b c1             	sub    %r9,%r8
1402842b5:	49 c1 f8 04          	sar    $0x4,%r8
1402842b9:	4d 3b c7             	cmp    %r15,%r8
1402842bc:	0f 86 80 03 00 00    	jbe    0x140284642
1402842c2:	4b 8b 1c 21          	mov    (%r9,%r12,1),%rbx
1402842c6:	48 8b 03             	mov    (%rbx),%rax
1402842c9:	48 8b cb             	mov    %rbx,%rcx
1402842cc:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402842d3:	ff 15 5f 89 88 00    	call   *0x88895f(%rip)        # 0x140b0cc38
1402842d9:	f3 0f 10 70 04       	movss  0x4(%rax),%xmm6
1402842de:	f3 0f 59 35 ea cd 92 	mulss  0x92cdea(%rip),%xmm6        # 0x140bb10d0
1402842e5:	00
1402842e6:	48 8b 03             	mov    (%rbx),%rax
1402842e9:	48 8b cb             	mov    %rbx,%rcx
1402842ec:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402842f3:	ff 15 3f 89 88 00    	call   *0x88893f(%rip)        # 0x140b0cc38
1402842f9:	f3 44 0f 10 40 0c    	movss  0xc(%rax),%xmm8
1402842ff:	f3 44 0f 59 05 c8 cd 	mulss  0x92cdc8(%rip),%xmm8        # 0x140bb10d0
140284306:	92 00
140284308:	f3 44 0f 58 c6       	addss  %xmm6,%xmm8
14028430d:	45 0f 28 d0          	movaps %xmm8,%xmm10
140284311:	f3 44 0f 5c d7       	subss  %xmm7,%xmm10
140284316:	f3 44 0f 58 c7       	addss  %xmm7,%xmm8
14028431b:	32 c0                	xor    %al,%al
14028431d:	88 45 77             	mov    %al,0x77(%rbp)
140284320:	0f 57 c0             	xorps  %xmm0,%xmm0
140284323:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
140284328:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
14028432d:	0f 57 c9             	xorps  %xmm1,%xmm1
140284330:	0f 11 4d af          	movups %xmm1,-0x51(%rbp)
140284334:	83 65 c7 00          	andl   $0x0,-0x39(%rbp)
140284338:	66 83 65 cb 00       	andw   $0x0,-0x35(%rbp)
14028433d:	49 8b df             	mov    %r15,%rbx
140284340:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140284344:	4c 8b 07             	mov    (%rdi),%r8
140284347:	48 8b c2             	mov    %rdx,%rax
14028434a:	49 2b c0             	sub    %r8,%rax
14028434d:	48 c1 f8 04          	sar    $0x4,%rax
140284351:	4c 3b f8             	cmp    %rax,%r15
140284354:	0f 83 0c 02 00 00    	jae    0x140284566
14028435a:	49 3b dd             	cmp    %r13,%rbx
14028435d:	0f 83 99 02 00 00    	jae    0x1402845fc
140284363:	4c 8b f3             	mov    %rbx,%r14
140284366:	49 c1 ee 05          	shr    $0x5,%r14
14028436a:	8a cb                	mov    %bl,%cl
14028436c:	80 e1 1f             	and    $0x1f,%cl
14028436f:	b8 01 00 00 00       	mov    $0x1,%eax
140284374:	d3 e0                	shl    %cl,%eax
140284376:	89 44 24 24          	mov    %eax,0x24(%rsp)
14028437a:	42 85 04 b6          	test   %eax,(%rsi,%r14,4)
14028437e:	0f 85 a6 01 00 00    	jne    0x14028452a
140284384:	49 2b d0             	sub    %r8,%rdx
140284387:	48 c1 fa 04          	sar    $0x4,%rdx
14028438b:	48 3b d3             	cmp    %rbx,%rdx
14028438e:	0f 86 bd 02 00 00    	jbe    0x140284651
140284394:	4b 8b 0c 04          	mov    (%r12,%r8,1),%rcx
140284398:	80 b9 c1 00 00 00 00 	cmpb   $0x0,0xc1(%rcx)
14028439f:	74 0a                	je     0x1402843ab
1402843a1:	f3 0f 10 b1 c4 00 00 	movss  0xc4(%rcx),%xmm6
1402843a8:	00
1402843a9:	eb 03                	jmp    0x1402843ae
1402843ab:	0f 57 f6             	xorps  %xmm6,%xmm6
1402843ae:	48 8b 01             	mov    (%rcx),%rax
1402843b1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1402843b8:	ff 15 7a 88 88 00    	call   *0x88887a(%rip)        # 0x140b0cc38
1402843be:	f3 0f 59 35 0a cd 92 	mulss  0x92cd0a(%rip),%xmm6        # 0x140bb10d0
1402843c5:	00
1402843c6:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1402843cb:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1402843cf:	41 0f 2f c2          	comiss %xmm10,%xmm0
1402843d3:	0f 82 1b 01 00 00    	jb     0x1402844f4
1402843d9:	48 8b 0f             	mov    (%rdi),%rcx
1402843dc:	48 8b 47 08          	mov    0x8(%rdi),%rax
1402843e0:	48 2b c1             	sub    %rcx,%rax
1402843e3:	48 c1 f8 04          	sar    $0x4,%rax
1402843e7:	48 3b c3             	cmp    %rbx,%rax