1401bbd6a:	90                   	nop
1401bbd6b:	90                   	nop
1401bbd6c:	90                   	nop
1401bbd6d:	90                   	nop
1401bbd6e:	90                   	nop
1401bbd6f:	90                   	nop
1401bbd70:	48 8b c4             	mov    %rsp,%rax
1401bbd73:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401bbd77:	44 88 48 20          	mov    %r9b,0x20(%rax)
1401bbd7b:	4c 89 40 18          	mov    %r8,0x18(%rax)
1401bbd7f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401bbd83:	55                   	push   %rbp
1401bbd84:	56                   	push   %rsi
1401bbd85:	57                   	push   %rdi
1401bbd86:	41 54                	push   %r12
1401bbd88:	41 55                	push   %r13
1401bbd8a:	41 56                	push   %r14
1401bbd8c:	41 57                	push   %r15
1401bbd8e:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401bbd92:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1401bbd99:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401bbd9d:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
1401bbda1:	44 0f 29 40 98       	movaps %xmm8,-0x68(%rax)
1401bbda6:	44 0f 29 48 88       	movaps %xmm9,-0x78(%rax)
1401bbdab:	4d 8b f0             	mov    %r8,%r14
1401bbdae:	4c 8b fa             	mov    %rdx,%r15
1401bbdb1:	4c 8b e9             	mov    %rcx,%r13
1401bbdb4:	49 8b 08             	mov    (%r8),%rcx
1401bbdb7:	48 8b 01             	mov    (%rcx),%rax
1401bbdba:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bbdbe:	ff 15 74 0e 95 00    	call   *0x950e74(%rip)        # 0x140b0cc38
1401bbdc4:	83 f8 03             	cmp    $0x3,%eax
1401bbdc7:	74 73                	je     0x1401bbe3c
1401bbdc9:	49 8b 0e             	mov    (%r14),%rcx
1401bbdcc:	48 8b 01             	mov    (%rcx),%rax
1401bbdcf:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbdd6:	ff 15 5c 0e 95 00    	call   *0x950e5c(%rip)        # 0x140b0cc38
1401bbddc:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1401bbde1:	f3 0f 5c 08          	subss  (%rax),%xmm1
1401bbde5:	49 8b 45 50          	mov    0x50(%r13),%rax
1401bbde9:	f3 0f 10 80 4c 01 00 	movss  0x14c(%rax),%xmm0
1401bbdf0:	00
1401bbdf1:	f3 0f 10 35 ab 52 9f 	movss  0x9f52ab(%rip),%xmm6        # 0x140bb10a4
1401bbdf8:	00
1401bbdf9:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401bbdfd:	0f 2f c8             	comiss %xmm0,%xmm1
1401bbe00:	76 3a                	jbe    0x1401bbe3c
1401bbe02:	49 8b 0e             	mov    (%r14),%rcx
1401bbe05:	48 8b 01             	mov    (%rcx),%rax
1401bbe08:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbe0f:	ff 15 23 0e 95 00    	call   *0x950e23(%rip)        # 0x140b0cc38
1401bbe15:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401bbe1a:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401bbe1f:	49 8b 45 50          	mov    0x50(%r13),%rax
1401bbe23:	f3 0f 10 80 4c 01 00 	movss  0x14c(%rax),%xmm0
1401bbe2a:	00
1401bbe2b:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
1401bbe2f:	0f 2f c8             	comiss %xmm0,%xmm1
1401bbe32:	76 08                	jbe    0x1401bbe3c
1401bbe34:	83 cf ff             	or     $0xffffffff,%edi
1401bbe37:	e9 df 07 00 00       	jmp    0x1401bc61b
1401bbe3c:	49 8b 0f             	mov    (%r15),%rcx
1401bbe3f:	49 8b 1e             	mov    (%r14),%rbx
1401bbe42:	48 8b 01             	mov    (%rcx),%rax
1401bbe45:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbe4c:	ff 15 e6 0d 95 00    	call   *0x950de6(%rip)        # 0x140b0cc38
1401bbe52:	48 8b f8             	mov    %rax,%rdi
1401bbe55:	48 8b 13             	mov    (%rbx),%rdx
1401bbe58:	48 8b cb             	mov    %rbx,%rcx
1401bbe5b:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bbe62:	ff 15 d0 0d 95 00    	call   *0x950dd0(%rip)        # 0x140b0cc38
1401bbe68:	49 8b ce             	mov    %r14,%rcx
1401bbe6b:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bbe70:	0f 2f 47 08          	comiss 0x8(%rdi),%xmm0
1401bbe74:	49 0f 47 cf          	cmova  %r15,%rcx
1401bbe78:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbe7c:	48 85 c0             	test   %rax,%rax
1401bbe7f:	74 04                	je     0x1401bbe85
1401bbe81:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bbe85:	48 8b 31             	mov    (%rcx),%rsi
1401bbe88:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
1401bbe8c:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
1401bbe90:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbe94:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401bbe98:	49 8b 0f             	mov    (%r15),%rcx
1401bbe9b:	49 8b 1e             	mov    (%r14),%rbx
1401bbe9e:	48 8b 01             	mov    (%rcx),%rax
1401bbea1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbea8:	ff 15 8a 0d 95 00    	call   *0x950d8a(%rip)        # 0x140b0cc38
1401bbeae:	48 8b f8             	mov    %rax,%rdi
1401bbeb1:	48 8b 13             	mov    (%rbx),%rdx
1401bbeb4:	48 8b cb             	mov    %rbx,%rcx
1401bbeb7:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bbebe:	ff 15 74 0d 95 00    	call   *0x950d74(%rip)        # 0x140b0cc38
1401bbec4:	49 8b cf             	mov    %r15,%rcx
1401bbec7:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bbecc:	0f 2f 47 08          	comiss 0x8(%rdi),%xmm0
1401bbed0:	49 0f 47 ce          	cmova  %r14,%rcx
1401bbed4:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbed8:	48 85 c0             	test   %rax,%rax
1401bbedb:	74 04                	je     0x1401bbee1
1401bbedd:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bbee1:	48 8b 11             	mov    (%rcx),%rdx
1401bbee4:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
1401bbee8:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
1401bbeec:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbef0:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1401bbef4:	48 8b 02             	mov    (%rdx),%rax
1401bbef7:	48 8b ca             	mov    %rdx,%rcx
1401bbefa:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbf01:	ff 15 31 0d 95 00    	call   *0x950d31(%rip)        # 0x140b0cc38
1401bbf07:	48 8b d8             	mov    %rax,%rbx
1401bbf0a:	48 8b 0e             	mov    (%rsi),%rcx
1401bbf0d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401bbf14:	48 8b ce             	mov    %rsi,%rcx
1401bbf17:	ff 15 1b 0d 95 00    	call   *0x950d1b(%rip)        # 0x140b0cc38
1401bbf1d:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401bbf21:	f3 0f 5c 40 08       	subss  0x8(%rax),%xmm0
1401bbf26:	45 0f 57 c0          	xorps  %xmm8,%xmm8
1401bbf2a:	f3 44 0f 5f c0       	maxss  %xmm0,%xmm8
1401bbf2f:	49 8b 0f             	mov    (%r15),%rcx
1401bbf32:	49 8b 1e             	mov    (%r14),%rbx
1401bbf35:	48 8b 01             	mov    (%rcx),%rax
1401bbf38:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbf3f:	ff 15 f3 0c 95 00    	call   *0x950cf3(%rip)        # 0x140b0cc38
1401bbf45:	48 8b f8             	mov    %rax,%rdi
1401bbf48:	48 8b 13             	mov    (%rbx),%rdx
1401bbf4b:	48 8b cb             	mov    %rbx,%rcx
1401bbf4e:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bbf55:	ff 15 dd 0c 95 00    	call   *0x950cdd(%rip)        # 0x140b0cc38
1401bbf5b:	49 8b ce             	mov    %r14,%rcx
1401bbf5e:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bbf63:	0f 2f 47 0c          	comiss 0xc(%rdi),%xmm0
1401bbf67:	49 0f 47 cf          	cmova  %r15,%rcx
1401bbf6b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbf6f:	48 85 c0             	test   %rax,%rax
1401bbf72:	74 04                	je     0x1401bbf78
1401bbf74:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bbf78:	4c 8b 21             	mov    (%rcx),%r12
1401bbf7b:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1401bbf7f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401bbf83:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1401bbf87:	49 8b 0f             	mov    (%r15),%rcx
1401bbf8a:	49 8b 1e             	mov    (%r14),%rbx
1401bbf8d:	48 8b 01             	mov    (%rcx),%rax
1401bbf90:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbf97:	ff 15 9b 0c 95 00    	call   *0x950c9b(%rip)        # 0x140b0cc38
1401bbf9d:	48 8b f8             	mov    %rax,%rdi
1401bbfa0:	48 8b 13             	mov    (%rbx),%rdx
1401bbfa3:	48 8b cb             	mov    %rbx,%rcx
1401bbfa6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bbfad:	ff 15 85 0c 95 00    	call   *0x950c85(%rip)        # 0x140b0cc38
1401bbfb3:	49 8b f7             	mov    %r15,%rsi
1401bbfb6:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bbfbb:	0f 2f 47 0c          	comiss 0xc(%rdi),%xmm0
1401bbfbf:	49 0f 47 f6          	cmova  %r14,%rsi
1401bbfc3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401bbfc7:	48 85 c0             	test   %rax,%rax
1401bbfca:	74 04                	je     0x1401bbfd0
1401bbfcc:	f0 ff 40 08          	lock incl 0x8(%rax)
1401bbfd0:	48 8b 3e             	mov    (%rsi),%rdi
1401bbfd3:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
1401bbfd7:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1401bbfdb:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
1401bbfdf:	48 8b 07             	mov    (%rdi),%rax
1401bbfe2:	48 8b cf             	mov    %rdi,%rcx
1401bbfe5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bbfec:	ff 15 46 0c 95 00    	call   *0x950c46(%rip)        # 0x140b0cc38
1401bbff2:	48 8b d8             	mov    %rax,%rbx
1401bbff5:	49 8b 0c 24          	mov    (%r12),%rcx
1401bbff9:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401bc000:	49 8b cc             	mov    %r12,%rcx
1401bc003:	ff 15 2f 0c 95 00    	call   *0x950c2f(%rip)        # 0x140b0cc38
1401bc009:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bc00e:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bc013:	45 0f 57 c9          	xorps  %xmm9,%xmm9
1401bc017:	f3 44 0f 5f c8       	maxss  %xmm0,%xmm9
1401bc01c:	49 8b 1f             	mov    (%r15),%rbx
1401bc01f:	49 8b 0e             	mov    (%r14),%rcx
1401bc022:	48 8b 01             	mov    (%rcx),%rax
1401bc025:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc02c:	ff 15 06 0c 95 00    	call   *0x950c06(%rip)        # 0x140b0cc38
1401bc032:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bc037:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bc03c:	48 8b 03             	mov    (%rbx),%rax
1401bc03f:	48 8b cb             	mov    %rbx,%rcx
1401bc042:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc049:	ff 15 e9 0b 95 00    	call   *0x950be9(%rip)        # 0x140b0cc38
1401bc04f:	f3 41 0f 10 7d 48    	movss  0x48(%r13),%xmm7
1401bc055:	f3 0f 58 ff          	addss  %xmm7,%xmm7
1401bc059:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401bc05e:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401bc063:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1401bc067:	f3 0f 59 0d 61 50 9f 	mulss  0x9f5061(%rip),%xmm1        # 0x140bb10d0
1401bc06e:	00
1401bc06f:	f3 0f 10 05 31 52 9f 	movss  0x9f5231(%rip),%xmm0        # 0x140bb12a8
1401bc076:	00
1401bc077:	f3 0f 5f c1          	maxss  %xmm1,%xmm0
1401bc07b:	f3 0f 5d f8          	minss  %xmm0,%xmm7
1401bc07f:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401bc083:	48 8b 01             	mov    (%rcx),%rax
1401bc086:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc08d:	ff 15 a5 0b 95 00    	call   *0x950ba5(%rip)        # 0x140b0cc38
1401bc093:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc098:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401bc09c:	48 8b 01             	mov    (%rcx),%rax
1401bc09f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc0a6:	ff 15 8c 0b 95 00    	call   *0x950b8c(%rip)        # 0x140b0cc38
1401bc0ac:	0f 28 cf             	movaps %xmm7,%xmm1
1401bc0af:	f3 0f 58 cf          	addss  %xmm7,%xmm1
1401bc0b3:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1401bc0b7:	f3 0f 10 00          	movss  (%rax),%xmm0
1401bc0bb:	0f 2f c1             	comiss %xmm1,%xmm0
1401bc0be:	0f 87 4d 04 00 00    	ja     0x1401bc511
1401bc0c4:	44 0f 2f cf          	comiss %xmm7,%xmm9
1401bc0c8:	0f 87 43 04 00 00    	ja     0x1401bc511
1401bc0ce:	48 8b 07             	mov    (%rdi),%rax
1401bc0d1:	48 8b cf             	mov    %rdi,%rcx
1401bc0d4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc0db:	ff 15 57 0b 95 00    	call   *0x950b57(%rip)        # 0x140b0cc38
1401bc0e1:	48 8b d8             	mov    %rax,%rbx
1401bc0e4:	49 8b 14 24          	mov    (%r12),%rdx
1401bc0e8:	49 8b cc             	mov    %r12,%rcx
1401bc0eb:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc0f2:	ff 15 40 0b 95 00    	call   *0x950b40(%rip)        # 0x140b0cc38
1401bc0f8:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bc0fd:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bc102:	0f 2f 05 8f 52 9f 00 	comiss 0x9f528f(%rip),%xmm0        # 0x140bb1398
1401bc109:	76 32                	jbe    0x1401bc13d
1401bc10b:	44 0f 2f 05 19 4f 9f 	comiss 0x9f4f19(%rip),%xmm8        # 0x140bb102c
1401bc112:	00
1401bc113:	76 28                	jbe    0x1401bc13d
1401bc115:	41 0f 28 c1          	movaps %xmm9,%xmm0
1401bc119:	f3 41 0f 59 c1       	mulss  %xmm9,%xmm0
1401bc11e:	f3 45 0f 59 c0       	mulss  %xmm8,%xmm8
1401bc123:	f3 41 0f 58 c0       	addss  %xmm8,%xmm0
1401bc128:	f3 0f 59 ff          	mulss  %xmm7,%xmm7
1401bc12c:	f3 0f 59 3d 5c 51 9f 	mulss  0x9f515c(%rip),%xmm7        # 0x140bb1290
1401bc133:	00
1401bc134:	0f 2f c7             	comiss %xmm7,%xmm0
1401bc137:	0f 87 d4 03 00 00    	ja     0x1401bc511
1401bc13d:	49 8b 0e             	mov    (%r14),%rcx
1401bc140:	48 8b 01             	mov    (%rcx),%rax
1401bc143:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bc147:	ff 15 eb 0a 95 00    	call   *0x950aeb(%rip)        # 0x140b0cc38
1401bc14d:	83 f8 03             	cmp    $0x3,%eax
1401bc150:	0f 85 b6 01 00 00    	jne    0x1401bc30c
1401bc156:	80 7d 7f 00          	cmpb   $0x0,0x7f(%rbp)
1401bc15a:	0f 85 1e 02 00 00    	jne    0x1401bc37e
1401bc160:	49 8b 0f             	mov    (%r15),%rcx
1401bc163:	48 8b 01             	mov    (%rcx),%rax
1401bc166:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc16d:	ff 15 c5 0a 95 00    	call   *0x950ac5(%rip)        # 0x140b0cc38
1401bc173:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bc178:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bc17d:	f3 0f 5e 05 17 51 9f 	divss  0x9f5117(%rip),%xmm0        # 0x140bb129c
1401bc184:	00
1401bc185:	44 0f 2f c8          	comiss %xmm0,%xmm9
1401bc189:	0f 87 34 01 00 00    	ja     0x1401bc2c3
1401bc18f:	49 8b 0f             	mov    (%r15),%rcx
1401bc192:	48 8b 01             	mov    (%rcx),%rax
1401bc195:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc19c:	ff 15 96 0a 95 00    	call   *0x950a96(%rip)        # 0x140b0cc38
1401bc1a2:	48 8b f8             	mov    %rax,%rdi
1401bc1a5:	49 8b 0e             	mov    (%r14),%rcx
1401bc1a8:	48 8b 11             	mov    (%rcx),%rdx
1401bc1ab:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1b2:	ff 15 80 0a 95 00    	call   *0x950a80(%rip)        # 0x140b0cc38
1401bc1b8:	48 8b d8             	mov    %rax,%rbx
1401bc1bb:	49 8b 0e             	mov    (%r14),%rcx
1401bc1be:	48 8b 11             	mov    (%rcx),%rdx
1401bc1c1:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1c8:	ff 15 6a 0a 95 00    	call   *0x950a6a(%rip)        # 0x140b0cc38
1401bc1ce:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc1d3:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bc1d7:	49 8b 0f             	mov    (%r15),%rcx
1401bc1da:	48 8b 11             	mov    (%rcx),%rdx
1401bc1dd:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1e4:	ff 15 4e 0a 95 00    	call   *0x950a4e(%rip)        # 0x140b0cc38
1401bc1ea:	f3 0f 10 50 08       	movss  0x8(%rax),%xmm2
1401bc1ef:	f3 0f 5c 10          	subss  (%rax),%xmm2
1401bc1f3:	f3 0f 10 0f          	movss  (%rdi),%xmm1
1401bc1f7:	f3 0f 5f 0b          	maxss  (%rbx),%xmm1
1401bc1fb:	f3 0f 10 47 08       	movss  0x8(%rdi),%xmm0
1401bc200:	f3 0f 5d 43 08       	minss  0x8(%rbx),%xmm0
1401bc205:	0f 2f c1             	comiss %xmm1,%xmm0
1401bc208:	76 06                	jbe    0x1401bc210
1401bc20a:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401bc20e:	eb 03                	jmp    0x1401bc213
1401bc210:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bc213:	f3 0f 5d f2          	minss  %xmm2,%xmm6
1401bc217:	f3 0f 59 35 b1 4e 9f 	mulss  0x9f4eb1(%rip),%xmm6        # 0x140bb10d0
1401bc21e:	00
1401bc21f:	0f 2f f0             	comiss %xmm0,%xmm6
1401bc222:	0f 87 9b 00 00 00    	ja     0x1401bc2c3
1401bc228:	49 8b 1f             	mov    (%r15),%rbx
1401bc22b:	49 8b 3e             	mov    (%r14),%rdi
1401bc22e:	48 8b 07             	mov    (%rdi),%rax
1401bc231:	48 8b cf             	mov    %rdi,%rcx
1401bc234:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc23b:	ff 15 f7 09 95 00    	call   *0x9509f7(%rip)        # 0x140b0cc38
1401bc241:	f3 44 0f 10 40 08    	movss  0x8(%rax),%xmm8
1401bc247:	f3 44 0f 5c 00       	subss  (%rax),%xmm8
1401bc24c:	49 8b 0f             	mov    (%r15),%rcx
1401bc24f:	48 8b 01             	mov    (%rcx),%rax
1401bc252:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc259:	ff 15 d9 09 95 00    	call   *0x9509d9(%rip)        # 0x140b0cc38
1401bc25f:	f3 0f 10 78 08       	movss  0x8(%rax),%xmm7
1401bc264:	f3 0f 5c 38          	subss  (%rax),%xmm7
1401bc268:	48 8b 03             	mov    (%rbx),%rax
1401bc26b:	48 8b cb             	mov    %rbx,%rcx
1401bc26e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc275:	ff 15 bd 09 95 00    	call   *0x9509bd(%rip)        # 0x140b0cc38
1401bc27b:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc280:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bc284:	48 8b 07             	mov    (%rdi),%rax
1401bc287:	48 8b cf             	mov    %rdi,%rcx
1401bc28a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc291:	ff 15 a1 09 95 00    	call   *0x9509a1(%rip)        # 0x140b0cc38
1401bc297:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bc29c:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401bc2a0:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401bc2a4:	0f 54 35 35 5c 9f 00 	andps  0x9f5c35(%rip),%xmm6        # 0x140bb1ee0
1401bc2ab:	f3 44 0f 5d c7       	minss  %xmm7,%xmm8
1401bc2b0:	f3 44 0f 59 05 17 4e 	mulss  0x9f4e17(%rip),%xmm8        # 0x140bb10d0
1401bc2b7:	9f 00
1401bc2b9:	41 0f 2f f0          	comiss %xmm8,%xmm6
1401bc2bd:	0f 86 bb 00 00 00    	jbe    0x1401bc37e
1401bc2c3:	83 cf ff             	or     $0xffffffff,%edi
1401bc2c6:	48 85 f6             	test   %rsi,%rsi
1401bc2c9:	0f 84 80 02 00 00    	je     0x1401bc54f
1401bc2cf:	8b c7                	mov    %edi,%eax
1401bc2d1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401bc2d6:	03 c7                	add    %edi,%eax
1401bc2d8:	0f 85 71 02 00 00    	jne    0x1401bc54f
1401bc2de:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401bc2e2:	48 8b 03             	mov    (%rbx),%rax
1401bc2e5:	48 8b cb             	mov    %rbx,%rcx
1401bc2e8:	48 8b 00             	mov    (%rax),%rax
1401bc2eb:	ff 15 47 09 95 00    	call   *0x950947(%rip)        # 0x140b0cc38
1401bc2f1:	8b c7                	mov    %edi,%eax
1401bc2f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc2f8:	03 c7                	add    %edi,%eax
1401bc2fa:	0f 85 4f 02 00 00    	jne    0x1401bc54f
1401bc300:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401bc304:	48 8b 01             	mov    (%rcx),%rax
1401bc307:	e9 38 02 00 00       	jmp    0x1401bc544
1401bc30c:	49 8b 0e             	mov    (%r14),%rcx
1401bc30f:	48 8b 01             	mov    (%rcx),%rax
1401bc312:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax