14022ee0e:	48 2b c2             	sub    %rdx,%rax
14022ee11:	48 c1 f8 04          	sar    $0x4,%rax
14022ee15:	4c 3b f8             	cmp    %rax,%r15
14022ee18:	0f 83 03 08 00 00    	jae    0x14022f621
14022ee1e:	f3 0f 10 87 c4 00 00 	movss  0xc4(%rdi),%xmm0
14022ee25:	00
14022ee26:	42 0f 2f 04 32       	comiss (%rdx,%r14,1),%xmm0
14022ee2b:	77 06                	ja     0x14022ee33
14022ee2d:	44 0f 2f c0          	comiss %xmm0,%xmm8
14022ee31:	76 46                	jbe    0x14022ee79
14022ee33:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022ee37:	48 8b 01             	mov    (%rcx),%rax
14022ee3a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022ee41:	ff 15 f1 dd 8d 00    	call   *0x8dddf1(%rip)        # 0x140b0cc38
14022ee47:	4c 8b c0             	mov    %rax,%r8
14022ee4a:	48 8b 16             	mov    (%rsi),%rdx
14022ee4d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022ee51:	48 2b ca             	sub    %rdx,%rcx
14022ee54:	48 c1 f9 04          	sar    $0x4,%rcx
14022ee58:	4c 3b f9             	cmp    %rcx,%r15
14022ee5b:	0f 83 c0 07 00 00    	jae    0x14022f621
14022ee61:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
14022ee65:	f3 41 0f 10 00       	movss  (%r8),%xmm0
14022ee6a:	0f 2f 00             	comiss (%rax),%xmm0
14022ee6d:	49 0f 47 c0          	cmova  %r8,%rax
14022ee71:	8b 00                	mov    (%rax),%eax
14022ee73:	89 87 c4 00 00 00    	mov    %eax,0xc4(%rdi)
14022ee79:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022ee7d:	48 2b c2             	sub    %rdx,%rax
14022ee80:	48 c1 f8 04          	sar    $0x4,%rax
14022ee84:	4c 3b f8             	cmp    %rax,%r15
14022ee87:	0f 83 94 07 00 00    	jae    0x14022f621
14022ee8d:	f3 41 0f 10 44 16 08 	movss  0x8(%r14,%rdx,1),%xmm0
14022ee94:	0f 2f 87 c8 00 00 00 	comiss 0xc8(%rdi),%xmm0
14022ee9b:	76 4a                	jbe    0x14022eee7
14022ee9d:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022eea1:	48 8b 01             	mov    (%rcx),%rax
14022eea4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022eeab:	ff 15 87 dd 8d 00    	call   *0x8ddd87(%rip)        # 0x140b0cc38
14022eeb1:	4c 8d 40 08          	lea    0x8(%rax),%r8
14022eeb5:	48 8b 16             	mov    (%rsi),%rdx
14022eeb8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022eebc:	48 2b ca             	sub    %rdx,%rcx
14022eebf:	48 c1 f9 04          	sar    $0x4,%rcx
14022eec3:	4c 3b f9             	cmp    %rcx,%r15
14022eec6:	0f 83 55 07 00 00    	jae    0x14022f621
14022eecc:	49 8d 46 08          	lea    0x8(%r14),%rax
14022eed0:	48 03 c2             	add    %rdx,%rax
14022eed3:	f3 0f 10 00          	movss  (%rax),%xmm0
14022eed7:	41 0f 2f 00          	comiss (%r8),%xmm0
14022eedb:	49 0f 47 c0          	cmova  %r8,%rax
14022eedf:	8b 00                	mov    (%rax),%eax
14022eee1:	89 87 c8 00 00 00    	mov    %eax,0xc8(%rdi)
14022eee7:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022eeeb:	48 2b c2             	sub    %rdx,%rax
14022eeee:	48 c1 f8 04          	sar    $0x4,%rax
14022eef2:	4c 3b f8             	cmp    %rax,%r15
14022eef5:	0f 83 26 07 00 00    	jae    0x14022f621
14022eefb:	f3 42 0f 10 44 32 0c 	movss  0xc(%rdx,%r14,1),%xmm0
14022ef02:	0f 2f 87 d0 00 00 00 	comiss 0xd0(%rdi),%xmm0
14022ef09:	76 4a                	jbe    0x14022ef55
14022ef0b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022ef0f:	48 8b 01             	mov    (%rcx),%rax
14022ef12:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022ef19:	ff 15 19 dd 8d 00    	call   *0x8ddd19(%rip)        # 0x140b0cc38
14022ef1f:	4c 8d 40 0c          	lea    0xc(%rax),%r8
14022ef23:	48 8b 16             	mov    (%rsi),%rdx
14022ef26:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022ef2a:	48 2b ca             	sub    %rdx,%rcx
14022ef2d:	48 c1 f9 04          	sar    $0x4,%rcx
14022ef31:	4c 3b f9             	cmp    %rcx,%r15
14022ef34:	0f 83 e7 06 00 00    	jae    0x14022f621
14022ef3a:	49 8d 46 0c          	lea    0xc(%r14),%rax
14022ef3e:	48 03 c2             	add    %rdx,%rax
14022ef41:	f3 0f 10 00          	movss  (%rax),%xmm0
14022ef45:	41 0f 2f 00          	comiss (%r8),%xmm0
14022ef49:	49 0f 47 c0          	cmova  %r8,%rax
14022ef4d:	8b 00                	mov    (%rax),%eax
14022ef4f:	89 87 d0 00 00 00    	mov    %eax,0xd0(%rdi)
14022ef55:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022ef59:	48 2b c2             	sub    %rdx,%rax
14022ef5c:	48 c1 f8 04          	sar    $0x4,%rax
14022ef60:	4c 3b f8             	cmp    %rax,%r15
14022ef63:	0f 83 b8 06 00 00    	jae    0x14022f621
14022ef69:	f3 0f 10 87 cc 00 00 	movss  0xcc(%rdi),%xmm0
14022ef70:	00
14022ef71:	42 0f 2f 44 32 04    	comiss 0x4(%rdx,%r14,1),%xmm0
14022ef77:	77 06                	ja     0x14022ef7f
14022ef79:	44 0f 2f c0          	comiss %xmm0,%xmm8
14022ef7d:	76 49                	jbe    0x14022efc8
14022ef7f:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022ef83:	48 8b 01             	mov    (%rcx),%rax
14022ef86:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022ef8d:	ff 15 a5 dc 8d 00    	call   *0x8ddca5(%rip)        # 0x140b0cc38
14022ef93:	48 8d 50 04          	lea    0x4(%rax),%rdx
14022ef97:	48 8b 06             	mov    (%rsi),%rax
14022ef9a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022ef9e:	48 2b c8             	sub    %rax,%rcx
14022efa1:	48 c1 f9 04          	sar    $0x4,%rcx
14022efa5:	4c 3b f9             	cmp    %rcx,%r15
14022efa8:	0f 83 73 06 00 00    	jae    0x14022f621
14022efae:	48 83 c0 04          	add    $0x4,%rax
14022efb2:	49 03 c6             	add    %r14,%rax
14022efb5:	f3 0f 10 02          	movss  (%rdx),%xmm0
14022efb9:	0f 2f 00             	comiss (%rax),%xmm0
14022efbc:	48 0f 47 c2          	cmova  %rdx,%rax
14022efc0:	8b 00                	mov    (%rax),%eax
14022efc2:	89 87 cc 00 00 00    	mov    %eax,0xcc(%rdi)
14022efc8:	49 ff c7             	inc    %r15
14022efcb:	49 83 c6 10          	add    $0x10,%r14
14022efcf:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022efd3:	48 8b 01             	mov    (%rcx),%rax
14022efd6:	4d 8b c4             	mov    %r12,%r8
14022efd9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14022efdd:	48 8b 40 30          	mov    0x30(%rax),%rax
14022efe1:	ff 15 51 dc 8d 00    	call   *0x8ddc51(%rip)        # 0x140b0cc38
14022efe7:	48 8b d0             	mov    %rax,%rdx
14022efea:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14022efef:	e8 38 24 e0 ff       	call   0x14003142c
14022eff4:	90                   	nop
14022eff5:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14022eff9:	48 85 db             	test   %rbx,%rbx
14022effc:	74 3d                	je     0x14022f03b
14022effe:	41 83 cc ff          	or     $0xffffffff,%r12d
14022f002:	41 8b c4             	mov    %r12d,%eax
14022f005:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14022f00a:	41 03 c4             	add    %r12d,%eax
14022f00d:	75 2c                	jne    0x14022f03b
14022f00f:	48 8b 03             	mov    (%rbx),%rax
14022f012:	48 8b cb             	mov    %rbx,%rcx
14022f015:	48 8b 00             	mov    (%rax),%rax
14022f018:	ff 15 1a dc 8d 00    	call   *0x8ddc1a(%rip)        # 0x140b0cc38
14022f01e:	41 8b c4             	mov    %r12d,%eax
14022f021:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14022f026:	41 03 c4             	add    %r12d,%eax
14022f029:	75 10                	jne    0x14022f03b
14022f02b:	48 8b 03             	mov    (%rbx),%rax
14022f02e:	48 8b cb             	mov    %rbx,%rcx
14022f031:	48 8b 40 08          	mov    0x8(%rax),%rax
14022f035:	ff 15 fd db 8d 00    	call   *0x8ddbfd(%rip)        # 0x140b0cc38
14022f03b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022f040:	48 85 db             	test   %rbx,%rbx
14022f043:	0f 84 a4 00 00 00    	je     0x14022f0ed
14022f049:	80 bb 9c 00 00 00 00 	cmpb   $0x0,0x9c(%rbx)
14022f050:	0f 84 97 00 00 00    	je     0x14022f0ed
14022f056:	0f 57 c0             	xorps  %xmm0,%xmm0
14022f059:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
14022f05f:	48 8b 47 28          	mov    0x28(%rdi),%rax
14022f063:	48 85 c0             	test   %rax,%rax
14022f066:	74 09                	je     0x14022f071
14022f068:	f0 ff 40 08          	lock incl 0x8(%rax)
14022f06c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022f071:	48 8b 47 20          	mov    0x20(%rdi),%rax
14022f075:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14022f07a:	48 8b 47 28          	mov    0x28(%rdi),%rax
14022f07e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14022f083:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14022f088:	e8 f3 6d f7 ff       	call   0x1401a5e80
14022f08d:	84 c0                	test   %al,%al
14022f08f:	74 53                	je     0x14022f0e4
14022f091:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14022f096:	4c 8d 0d a3 46 aa 00 	lea    0xaa46a3(%rip),%r9        # 0x140cd3740
14022f09d:	4c 8d 05 34 50 a9 00 	lea    0xa95034(%rip),%r8        # 0x140cc40d8
14022f0a4:	33 d2                	xor    %edx,%edx
14022f0a6:	48 8b cb             	mov    %rbx,%rcx
14022f0a9:	e8 30 32 8c 00       	call   0x140af22de
14022f0ae:	48 85 c0             	test   %rax,%rax
14022f0b1:	74 1a                	je     0x14022f0cd
14022f0b3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14022f0b8:	48 85 c9             	test   %rcx,%rcx
14022f0bb:	74 09                	je     0x14022f0c6
14022f0bd:	f0 ff 41 08          	lock incl 0x8(%rcx)
14022f0c1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022f0c6:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14022f0cb:	eb 05                	jmp    0x14022f0d2
14022f0cd:	45 33 ed             	xor    %r13d,%r13d
14022f0d0:	33 c0                	xor    %eax,%eax
14022f0d2:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14022f0d6:	83 c9 01             	or     $0x1,%ecx
14022f0d9:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14022f0dd:	48 85 c0             	test   %rax,%rax
14022f0e0:	75 0f                	jne    0x14022f0f1
14022f0e2:	eb 04                	jmp    0x14022f0e8
14022f0e4:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14022f0e8:	41 b4 01             	mov    $0x1,%r12b
14022f0eb:	eb 07                	jmp    0x14022f0f4
14022f0ed:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14022f0f1:	45 32 e4             	xor    %r12b,%r12b
14022f0f4:	f6 c1 01             	test   $0x1,%cl
14022f0f7:	74 4d                	je     0x14022f146
14022f0f9:	83 e1 fe             	and    $0xfffffffe,%ecx
14022f0fc:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14022f100:	4d 85 ed             	test   %r13,%r13
14022f103:	74 41                	je     0x14022f146
14022f105:	83 cb ff             	or     $0xffffffff,%ebx
14022f108:	8b c3                	mov    %ebx,%eax
14022f10a:	f0 41 0f c1 45 08    	lock xadd %eax,0x8(%r13)
14022f110:	03 c3                	add    %ebx,%eax
14022f112:	75 2d                	jne    0x14022f141
14022f114:	49 8b 45 00          	mov    0x0(%r13),%rax
14022f118:	49 8b cd             	mov    %r13,%rcx
14022f11b:	48 8b 00             	mov    (%rax),%rax
14022f11e:	ff 15 14 db 8d 00    	call   *0x8ddb14(%rip)        # 0x140b0cc38
14022f124:	8b c3                	mov    %ebx,%eax
14022f126:	f0 41 0f c1 45 0c    	lock xadd %eax,0xc(%r13)
14022f12c:	03 c3                	add    %ebx,%eax
14022f12e:	75 11                	jne    0x14022f141
14022f130:	49 8b 45 00          	mov    0x0(%r13),%rax
14022f134:	49 8b cd             	mov    %r13,%rcx
14022f137:	48 8b 40 08          	mov    0x8(%rax),%rax
14022f13b:	ff 15 f7 da 8d 00    	call   *0x8ddaf7(%rip)        # 0x140b0cc38
14022f141:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14022f146:	45 84 e4             	test   %r12b,%r12b
14022f149:	0f 84 fe 01 00 00    	je     0x14022f34d
14022f14f:	48 8b 03             	mov    (%rbx),%rax
14022f152:	48 8b cb             	mov    %rbx,%rcx
14022f155:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022f15c:	ff 15 d6 da 8d 00    	call   *0x8ddad6(%rip)        # 0x140b0cc38
14022f162:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14022f166:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
14022f16a:	74 0e                	je     0x14022f17a
14022f16c:	0f 10 00             	movups (%rax),%xmm0
14022f16f:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14022f173:	48 83 46 08 10       	addq   $0x10,0x8(%rsi)
14022f178:	eb 0b                	jmp    0x14022f185
14022f17a:	4c 8b c0             	mov    %rax,%r8
14022f17d:	48 8b ce             	mov    %rsi,%rcx
14022f180:	e8 43 81 df ff       	call   0x1400272c8
14022f185:	48 8b 16             	mov    (%rsi),%rdx
14022f188:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022f18c:	48 2b c2             	sub    %rdx,%rax
14022f18f:	48 c1 f8 04          	sar    $0x4,%rax
14022f193:	4c 3b f8             	cmp    %rax,%r15
14022f196:	0f 83 8c 04 00 00    	jae    0x14022f628
14022f19c:	f3 0f 10 87 c4 00 00 	movss  0xc4(%rdi),%xmm0
14022f1a3:	00
14022f1a4:	42 0f 2f 04 32       	comiss (%rdx,%r14,1),%xmm0
14022f1a9:	77 06                	ja     0x14022f1b1
14022f1ab:	44 0f 2f c0          	comiss %xmm0,%xmm8
14022f1af:	76 46                	jbe    0x14022f1f7
14022f1b1:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022f1b5:	48 8b 01             	mov    (%rcx),%rax
14022f1b8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022f1bf:	ff 15 73 da 8d 00    	call   *0x8dda73(%rip)        # 0x140b0cc38
14022f1c5:	4c 8b c0             	mov    %rax,%r8
14022f1c8:	48 8b 16             	mov    (%rsi),%rdx
14022f1cb:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022f1cf:	48 2b ca             	sub    %rdx,%rcx
14022f1d2:	48 c1 f9 04          	sar    $0x4,%rcx
14022f1d6:	4c 3b f9             	cmp    %rcx,%r15
14022f1d9:	0f 83 49 04 00 00    	jae    0x14022f628
14022f1df:	4a 8d 04 32          	lea    (%rdx,%r14,1),%rax
14022f1e3:	f3 41 0f 10 00       	movss  (%r8),%xmm0
14022f1e8:	0f 2f 00             	comiss (%rax),%xmm0
14022f1eb:	49 0f 47 c0          	cmova  %r8,%rax
14022f1ef:	8b 00                	mov    (%rax),%eax
14022f1f1:	89 87 c4 00 00 00    	mov    %eax,0xc4(%rdi)
14022f1f7:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022f1fb:	48 2b c2             	sub    %rdx,%rax
14022f1fe:	48 c1 f8 04          	sar    $0x4,%rax
14022f202:	4c 3b f8             	cmp    %rax,%r15
14022f205:	0f 83 1d 04 00 00    	jae    0x14022f628
14022f20b:	f3 41 0f 10 44 16 08 	movss  0x8(%r14,%rdx,1),%xmm0
14022f212:	0f 2f 87 c8 00 00 00 	comiss 0xc8(%rdi),%xmm0
14022f219:	76 4a                	jbe    0x14022f265
14022f21b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022f21f:	48 8b 01             	mov    (%rcx),%rax
14022f222:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022f229:	ff 15 09 da 8d 00    	call   *0x8dda09(%rip)        # 0x140b0cc38
14022f22f:	4c 8d 40 08          	lea    0x8(%rax),%r8
14022f233:	48 8b 16             	mov    (%rsi),%rdx
14022f236:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022f23a:	48 2b ca             	sub    %rdx,%rcx
14022f23d:	48 c1 f9 04          	sar    $0x4,%rcx
14022f241:	4c 3b f9             	cmp    %rcx,%r15
14022f244:	0f 83 de 03 00 00    	jae    0x14022f628
14022f24a:	49 8d 46 08          	lea    0x8(%r14),%rax
14022f24e:	48 03 c2             	add    %rdx,%rax
14022f251:	f3 0f 10 00          	movss  (%rax),%xmm0
14022f255:	41 0f 2f 00          	comiss (%r8),%xmm0
14022f259:	49 0f 47 c0          	cmova  %r8,%rax
14022f25d:	8b 00                	mov    (%rax),%eax
14022f25f:	89 87 c8 00 00 00    	mov    %eax,0xc8(%rdi)
14022f265:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022f269:	48 2b c2             	sub    %rdx,%rax
14022f26c:	48 c1 f8 04          	sar    $0x4,%rax
14022f270:	4c 3b f8             	cmp    %rax,%r15
14022f273:	0f 83 af 03 00 00    	jae    0x14022f628
14022f279:	f3 42 0f 10 44 32 0c 	movss  0xc(%rdx,%r14,1),%xmm0
14022f280:	0f 2f 87 d0 00 00 00 	comiss 0xd0(%rdi),%xmm0
14022f287:	76 4a                	jbe    0x14022f2d3
14022f289:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022f28d:	48 8b 01             	mov    (%rcx),%rax
14022f290:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022f297:	ff 15 9b d9 8d 00    	call   *0x8dd99b(%rip)        # 0x140b0cc38
14022f29d:	4c 8d 40 0c          	lea    0xc(%rax),%r8
14022f2a1:	48 8b 16             	mov    (%rsi),%rdx
14022f2a4:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022f2a8:	48 2b ca             	sub    %rdx,%rcx
14022f2ab:	48 c1 f9 04          	sar    $0x4,%rcx
14022f2af:	4c 3b f9             	cmp    %rcx,%r15
14022f2b2:	0f 83 70 03 00 00    	jae    0x14022f628
14022f2b8:	49 8d 46 0c          	lea    0xc(%r14),%rax
14022f2bc:	48 03 c2             	add    %rdx,%rax
14022f2bf:	f3 0f 10 00          	movss  (%rax),%xmm0
14022f2c3:	41 0f 2f 00          	comiss (%r8),%xmm0
14022f2c7:	49 0f 47 c0          	cmova  %r8,%rax
14022f2cb:	8b 00                	mov    (%rax),%eax
14022f2cd:	89 87 d0 00 00 00    	mov    %eax,0xd0(%rdi)
14022f2d3:	48 8b 46 08          	mov    0x8(%rsi),%rax
14022f2d7:	48 2b c2             	sub    %rdx,%rax
14022f2da:	48 c1 f8 04          	sar    $0x4,%rax
14022f2de:	4c 3b f8             	cmp    %rax,%r15
14022f2e1:	0f 83 41 03 00 00    	jae    0x14022f628
14022f2e7:	f3 0f 10 87 cc 00 00 	movss  0xcc(%rdi),%xmm0
14022f2ee:	00
14022f2ef:	42 0f 2f 44 32 04    	comiss 0x4(%rdx,%r14,1),%xmm0
14022f2f5:	77 06                	ja     0x14022f2fd
14022f2f7:	44 0f 2f c0          	comiss %xmm0,%xmm8
14022f2fb:	76 49                	jbe    0x14022f346
14022f2fd:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14022f301:	48 8b 01             	mov    (%rcx),%rax
14022f304:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14022f30b:	ff 15 27 d9 8d 00    	call   *0x8dd927(%rip)        # 0x140b0cc38
14022f311:	48 8d 50 04          	lea    0x4(%rax),%rdx
14022f315:	48 8b 06             	mov    (%rsi),%rax
14022f318:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14022f31c:	48 2b c8             	sub    %rax,%rcx
14022f31f:	48 c1 f9 04          	sar    $0x4,%rcx
14022f323:	4c 3b f9             	cmp    %rcx,%r15
14022f326:	0f 83 fc 02 00 00    	jae    0x14022f628
14022f32c:	48 83 c0 04          	add    $0x4,%rax
14022f330:	49 03 c6             	add    %r14,%rax
14022f333:	f3 0f 10 02          	movss  (%rdx),%xmm0
14022f337:	0f 2f 00             	comiss (%rax),%xmm0
14022f33a:	48 0f 47 c2          	cmova  %rdx,%rax
14022f33e:	8b 00                	mov    (%rax),%eax
14022f340:	89 87 cc 00 00 00    	mov    %eax,0xcc(%rdi)
14022f346:	49 ff c7             	inc    %r15
14022f349:	49 83 c6 10          	add    $0x10,%r14
14022f34d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14022f352:	41 83 cc ff          	or     $0xffffffff,%r12d
14022f356:	48 85 c9             	test   %rcx,%rcx
14022f359:	74 41                	je     0x14022f39c
14022f35b:	41 8b c4             	mov    %r12d,%eax
14022f35e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14022f363:	41 03 c4             	add    %r12d,%eax
14022f366:	75 34                	jne    0x14022f39c
14022f368:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14022f36d:	48 8b 03             	mov    (%rbx),%rax