1401c6f15:	90                   	nop
1401c6f16:	ff 15 7c 5a 94 00    	call   *0x945a7c(%rip)        # 0x140b0c998
1401c6f1c:	cc                   	int3
1401c6f1d:	ff 15 75 5a 94 00    	call   *0x945a75(%rip)        # 0x140b0c998
1401c6f23:	cc                   	int3
1401c6f24:	48 8b c4             	mov    %rsp,%rax
1401c6f27:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401c6f2b:	55                   	push   %rbp
1401c6f2c:	56                   	push   %rsi
1401c6f2d:	57                   	push   %rdi
1401c6f2e:	41 54                	push   %r12
1401c6f30:	41 55                	push   %r13
1401c6f32:	41 56                	push   %r14
1401c6f34:	41 57                	push   %r15
1401c6f36:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401c6f3a:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1401c6f41:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1401c6f45:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
1401c6f49:	4c 8b f1             	mov    %rcx,%r14
1401c6f4c:	33 f6                	xor    %esi,%esi
1401c6f4e:	89 75 67             	mov    %esi,0x67(%rbp)
1401c6f51:	44 8b ee             	mov    %esi,%r13d
1401c6f54:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401c6f58:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1401c6f5c:	48 8b c2             	mov    %rdx,%rax
1401c6f5f:	49 2b c0             	sub    %r8,%rax
1401c6f62:	48 c1 f8 04          	sar    $0x4,%rax
1401c6f66:	48 85 c0             	test   %rax,%rax
1401c6f69:	0f 84 20 0b 00 00    	je     0x1401c7a8f
1401c6f6f:	4c 8b e6             	mov    %rsi,%r12
1401c6f72:	48 8b c2             	mov    %rdx,%rax
1401c6f75:	49 2b c0             	sub    %r8,%rax
1401c6f78:	48 c1 f8 04          	sar    $0x4,%rax
1401c6f7c:	48 85 c0             	test   %rax,%rax
1401c6f7f:	0f 84 f4 0a 00 00    	je     0x1401c7a79
1401c6f85:	4d 3b ec             	cmp    %r12,%r13
1401c6f88:	0f 84 cd 0a 00 00    	je     0x1401c7a5b
1401c6f8e:	49 2b d0             	sub    %r8,%rdx
1401c6f91:	48 c1 fa 04          	sar    $0x4,%rdx
1401c6f95:	4c 3b ea             	cmp    %rdx,%r13
1401c6f98:	0f 83 85 0b 00 00    	jae    0x1401c7b23
1401c6f9e:	4d 8b fd             	mov    %r13,%r15
1401c6fa1:	49 c1 e7 04          	shl    $0x4,%r15
1401c6fa5:	4c 89 7d 6f          	mov    %r15,0x6f(%rbp)
1401c6fa9:	4b 8b 0c 38          	mov    (%r8,%r15,1),%rcx
1401c6fad:	48 8b 01             	mov    (%rcx),%rax
1401c6fb0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c6fb7:	ff 15 7b 5c 94 00    	call   *0x945c7b(%rip)        # 0x140b0cc38
1401c6fbd:	48 8b d8             	mov    %rax,%rbx
1401c6fc0:	49 8b 46 20          	mov    0x20(%r14),%rax
1401c6fc4:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c6fc8:	48 2b c8             	sub    %rax,%rcx
1401c6fcb:	48 c1 f9 04          	sar    $0x4,%rcx
1401c6fcf:	4c 3b e1             	cmp    %rcx,%r12
1401c6fd2:	0f 83 4b 0b 00 00    	jae    0x1401c7b23
1401c6fd8:	49 8b fc             	mov    %r12,%rdi
1401c6fdb:	48 c1 e7 04          	shl    $0x4,%rdi
1401c6fdf:	48 89 7d 77          	mov    %rdi,0x77(%rbp)
1401c6fe3:	48 8b 0c 07          	mov    (%rdi,%rax,1),%rcx
1401c6fe7:	48 8b 01             	mov    (%rcx),%rax
1401c6fea:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c6ff1:	ff 15 41 5c 94 00    	call   *0x945c41(%rip)        # 0x140b0cc38
1401c6ff7:	f3 0f 10 0b          	movss  (%rbx),%xmm1
1401c6ffb:	f3 0f 5f 08          	maxss  (%rax),%xmm1
1401c6fff:	f3 0f 10 43 08       	movss  0x8(%rbx),%xmm0
1401c7004:	f3 0f 5d 40 08       	minss  0x8(%rax),%xmm0
1401c7009:	0f 2f c1             	comiss %xmm1,%xmm0
1401c700c:	76 06                	jbe    0x1401c7014
1401c700e:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c7012:	eb 03                	jmp    0x1401c7017
1401c7014:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c7017:	0f 2f 05 ee 9f 9e 00 	comiss 0x9e9fee(%rip),%xmm0        # 0x140bb100c
1401c701e:	0f 86 37 0a 00 00    	jbe    0x1401c7a5b
1401c7024:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c7028:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c702c:	48 2b c1             	sub    %rcx,%rax
1401c702f:	48 c1 f8 04          	sar    $0x4,%rax
1401c7033:	4c 3b e8             	cmp    %rax,%r13
1401c7036:	0f 83 e7 0a 00 00    	jae    0x1401c7b23
1401c703c:	4a 8b 0c 39          	mov    (%rcx,%r15,1),%rcx
1401c7040:	48 8b 01             	mov    (%rcx),%rax
1401c7043:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c704a:	ff 15 e8 5b 94 00    	call   *0x945be8(%rip)        # 0x140b0cc38
1401c7050:	48 8b d8             	mov    %rax,%rbx
1401c7053:	49 8b 46 20          	mov    0x20(%r14),%rax
1401c7057:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c705b:	48 2b c8             	sub    %rax,%rcx
1401c705e:	48 c1 f9 04          	sar    $0x4,%rcx
1401c7062:	4c 3b e1             	cmp    %rcx,%r12
1401c7065:	0f 83 b8 0a 00 00    	jae    0x1401c7b23
1401c706b:	48 8b 0c 07          	mov    (%rdi,%rax,1),%rcx
1401c706f:	48 8b 11             	mov    (%rcx),%rdx
1401c7072:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c7079:	ff 15 b9 5b 94 00    	call   *0x945bb9(%rip)        # 0x140b0cc38
1401c707f:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
1401c7084:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
1401c7089:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
1401c708e:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401c7093:	0f 2f c1             	comiss %xmm1,%xmm0
1401c7096:	76 06                	jbe    0x1401c709e
1401c7098:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c709c:	eb 03                	jmp    0x1401c70a1
1401c709e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c70a1:	0f 2f 05 64 9f 9e 00 	comiss 0x9e9f64(%rip),%xmm0        # 0x140bb100c
1401c70a8:	0f 86 ad 09 00 00    	jbe    0x1401c7a5b
1401c70ae:	49 8b 5e 20          	mov    0x20(%r14),%rbx
1401c70b2:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c70b6:	48 2b c3             	sub    %rbx,%rax
1401c70b9:	48 c1 f8 04          	sar    $0x4,%rax
1401c70bd:	4c 3b e0             	cmp    %rax,%r12
1401c70c0:	0f 83 5d 0a 00 00    	jae    0x1401c7b23
1401c70c6:	48 8b 1c 3b          	mov    (%rbx,%rdi,1),%rbx
1401c70ca:	48 8b 5b 30          	mov    0x30(%rbx),%rbx
1401c70ce:	f3 0f 10 05 52 9f 9e 	movss  0x9e9f52(%rip),%xmm0        # 0x140bb1028
1401c70d5:	00
1401c70d6:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c70da:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c70de:	48 2b c1             	sub    %rcx,%rax
1401c70e1:	48 c1 f8 04          	sar    $0x4,%rax
1401c70e5:	4c 3b e0             	cmp    %rax,%r12
1401c70e8:	0f 83 35 0a 00 00    	jae    0x1401c7b23
1401c70ee:	4c 8b 04 39          	mov    (%rcx,%rdi,1),%r8
1401c70f2:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c70f6:	48 2b c1             	sub    %rcx,%rax
1401c70f9:	48 c1 f8 04          	sar    $0x4,%rax
1401c70fd:	49 3b 58 38          	cmp    0x38(%r8),%rbx
1401c7101:	0f 84 39 09 00 00    	je     0x1401c7a40
1401c7107:	4c 3b e8             	cmp    %rax,%r13
1401c710a:	0f 83 13 0a 00 00    	jae    0x1401c7b23
1401c7110:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1401c7114:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c711b:	48 85 c0             	test   %rax,%rax
1401c711e:	74 0c                	je     0x1401c712c
1401c7120:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c7124:	f3 0f 10 05 fc 9e 9e 	movss  0x9e9efc(%rip),%xmm0        # 0x140bb1028
1401c712b:	00
1401c712c:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c7133:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401c7138:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c713f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c7144:	48 85 c9             	test   %rcx,%rcx
1401c7147:	0f 84 9a 00 00 00    	je     0x1401c71e7
1401c714d:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c7151:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c7155:	48 2b c1             	sub    %rcx,%rax
1401c7158:	48 c1 f8 04          	sar    $0x4,%rax
1401c715c:	4c 3b e8             	cmp    %rax,%r13
1401c715f:	0f 83 9b 09 00 00    	jae    0x1401c7b00
1401c7165:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1401c7169:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c7170:	48 85 c0             	test   %rax,%rax
1401c7173:	74 04                	je     0x1401c7179
1401c7175:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c7179:	48 8b 8a 10 01 00 00 	mov    0x110(%rdx),%rcx
1401c7180:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c7185:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c718c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c7191:	83 4d 67 01          	orl    $0x1,0x67(%rbp)
1401c7195:	48 8b 01             	mov    (%rcx),%rax
1401c7198:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c719f:	ff 15 93 5a 94 00    	call   *0x945a93(%rip)        # 0x140b0cc38
1401c71a5:	48 8b f8             	mov    %rax,%rdi
1401c71a8:	48 8b 0b             	mov    (%rbx),%rcx
1401c71ab:	48 8b 11             	mov    (%rcx),%rdx
1401c71ae:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c71b5:	ff 15 7d 5a 94 00    	call   *0x945a7d(%rip)        # 0x140b0cc38
1401c71bb:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
1401c71c0:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c71c5:	f3 0f 10 7f 0c       	movss  0xc(%rdi),%xmm7
1401c71ca:	f3 0f 5d 78 0c       	minss  0xc(%rax),%xmm7
1401c71cf:	0f 2f f8             	comiss %xmm0,%xmm7
1401c71d2:	76 06                	jbe    0x1401c71da
1401c71d4:	f3 0f 5c f8          	subss  %xmm0,%xmm7
1401c71d8:	eb 03                	jmp    0x1401c71dd
1401c71da:	0f 57 ff             	xorps  %xmm7,%xmm7
1401c71dd:	f3 0f 10 05 43 9e 9e 	movss  0x9e9e43(%rip),%xmm0        # 0x140bb1028
1401c71e4:	00
1401c71e5:	eb 03                	jmp    0x1401c71ea
1401c71e7:	0f 57 ff             	xorps  %xmm7,%xmm7
1401c71ea:	8b 45 67             	mov    0x67(%rbp),%eax
1401c71ed:	a8 01                	test   $0x1,%al
1401c71ef:	74 56                	je     0x1401c7247
1401c71f1:	83 65 67 fe          	andl   $0xfffffffe,0x67(%rbp)
1401c71f5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c71fa:	48 85 c9             	test   %rcx,%rcx
1401c71fd:	74 48                	je     0x1401c7247
1401c71ff:	83 c8 ff             	or     $0xffffffff,%eax
1401c7202:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c7207:	83 f8 01             	cmp    $0x1,%eax
1401c720a:	75 33                	jne    0x1401c723f
1401c720c:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1401c7211:	48 8b 07             	mov    (%rdi),%rax
1401c7214:	48 8b cf             	mov    %rdi,%rcx
1401c7217:	48 8b 00             	mov    (%rax),%rax
1401c721a:	ff 15 18 5a 94 00    	call   *0x945a18(%rip)        # 0x140b0cc38
1401c7220:	83 c8 ff             	or     $0xffffffff,%eax
1401c7223:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c7228:	83 f8 01             	cmp    $0x1,%eax
1401c722b:	75 12                	jne    0x1401c723f
1401c722d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c7232:	48 8b 01             	mov    (%rcx),%rax
1401c7235:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c7239:	ff 15 f9 59 94 00    	call   *0x9459f9(%rip)        # 0x140b0cc38
1401c723f:	f3 0f 10 05 e1 9d 9e 	movss  0x9e9de1(%rip),%xmm0        # 0x140bb1028
1401c7246:	00
1401c7247:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c724c:	48 85 c9             	test   %rcx,%rcx
1401c724f:	74 48                	je     0x1401c7299
1401c7251:	83 c8 ff             	or     $0xffffffff,%eax
1401c7254:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c7259:	83 f8 01             	cmp    $0x1,%eax
1401c725c:	75 33                	jne    0x1401c7291
1401c725e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401c7263:	48 8b 07             	mov    (%rdi),%rax
1401c7266:	48 8b cf             	mov    %rdi,%rcx
1401c7269:	48 8b 00             	mov    (%rax),%rax
1401c726c:	ff 15 c6 59 94 00    	call   *0x9459c6(%rip)        # 0x140b0cc38
1401c7272:	83 c8 ff             	or     $0xffffffff,%eax
1401c7275:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c727a:	83 f8 01             	cmp    $0x1,%eax
1401c727d:	75 12                	jne    0x1401c7291
1401c727f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c7284:	48 8b 01             	mov    (%rcx),%rax
1401c7287:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c728b:	ff 15 a7 59 94 00    	call   *0x9459a7(%rip)        # 0x140b0cc38
1401c7291:	f3 0f 10 05 8f 9d 9e 	movss  0x9e9d8f(%rip),%xmm0        # 0x140bb1028
1401c7298:	00
1401c7299:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c729d:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c72a1:	48 2b c2             	sub    %rdx,%rax
1401c72a4:	48 c1 f8 04          	sar    $0x4,%rax
1401c72a8:	4c 3b e8             	cmp    %rax,%r13
1401c72ab:	0f 83 72 08 00 00    	jae    0x1401c7b23
1401c72b1:	4a 8b 14 3a          	mov    (%rdx,%r15,1),%rdx
1401c72b5:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c72bc:	48 85 c0             	test   %rax,%rax
1401c72bf:	74 0c                	je     0x1401c72cd
1401c72c1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c72c5:	f3 0f 10 05 5b 9d 9e 	movss  0x9e9d5b(%rip),%xmm0        # 0x140bb1028
1401c72cc:	00
1401c72cd:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c72d4:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1401c72d8:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c72df:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1401c72e3:	83 4d 67 02          	orl    $0x2,0x67(%rbp)
1401c72e7:	48 85 c9             	test   %rcx,%rcx
1401c72ea:	0f 84 a0 00 00 00    	je     0x1401c7390
1401c72f0:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c72f4:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c72f8:	48 2b c1             	sub    %rcx,%rax
1401c72fb:	48 c1 f8 04          	sar    $0x4,%rax
1401c72ff:	4c 3b e8             	cmp    %rax,%r13
1401c7302:	0f 83 ff 07 00 00    	jae    0x1401c7b07
1401c7308:	4a 8b 14 39          	mov    (%rcx,%r15,1),%rdx
1401c730c:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c7313:	48 85 c0             	test   %rax,%rax
1401c7316:	74 04                	je     0x1401c731c
1401c7318:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c731c:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c7323:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401c7328:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c732f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401c7334:	83 4d 67 04          	orl    $0x4,0x67(%rbp)
1401c7338:	48 8b 01             	mov    (%rcx),%rax
1401c733b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c7342:	ff 15 f0 58 94 00    	call   *0x9458f0(%rip)        # 0x140b0cc38
1401c7348:	48 8b f8             	mov    %rax,%rdi
1401c734b:	48 8b 0b             	mov    (%rbx),%rcx
1401c734e:	48 8b 11             	mov    (%rcx),%rdx
1401c7351:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c7358:	ff 15 da 58 94 00    	call   *0x9458da(%rip)        # 0x140b0cc38
1401c735e:	f3 0f 10 4f 04       	movss  0x4(%rdi),%xmm1
1401c7363:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
1401c7368:	f3 0f 10 47 0c       	movss  0xc(%rdi),%xmm0
1401c736d:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401c7372:	0f 2f c1             	comiss %xmm1,%xmm0
1401c7375:	76 06                	jbe    0x1401c737d
1401c7377:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401c737b:	eb 03                	jmp    0x1401c7380
1401c737d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c7380:	0f 2f c7             	comiss %xmm7,%xmm0
1401c7383:	f3 0f 10 05 9d 9c 9e 	movss  0x9e9c9d(%rip),%xmm0        # 0x140bb1028
1401c738a:	00
1401c738b:	41 b7 01             	mov    $0x1,%r15b
1401c738e:	77 03                	ja     0x1401c7393
1401c7390:	44 8a fe             	mov    %sil,%r15b
1401c7393:	8b 45 67             	mov    0x67(%rbp),%eax
1401c7396:	a8 04                	test   $0x4,%al
1401c7398:	74 56                	je     0x1401c73f0
1401c739a:	83 65 67 fb          	andl   $0xfffffffb,0x67(%rbp)
1401c739e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c73a3:	48 85 c9             	test   %rcx,%rcx
1401c73a6:	74 48                	je     0x1401c73f0
1401c73a8:	83 c8 ff             	or     $0xffffffff,%eax
1401c73ab:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c73b0:	83 f8 01             	cmp    $0x1,%eax
1401c73b3:	75 33                	jne    0x1401c73e8
1401c73b5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401c73ba:	48 8b 07             	mov    (%rdi),%rax
1401c73bd:	48 8b cf             	mov    %rdi,%rcx
1401c73c0:	48 8b 00             	mov    (%rax),%rax
1401c73c3:	ff 15 6f 58 94 00    	call   *0x94586f(%rip)        # 0x140b0cc38
1401c73c9:	83 c8 ff             	or     $0xffffffff,%eax
1401c73cc:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c73d1:	83 f8 01             	cmp    $0x1,%eax
1401c73d4:	75 12                	jne    0x1401c73e8
1401c73d6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401c73db:	48 8b 01             	mov    (%rcx),%rax
1401c73de:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c73e2:	ff 15 50 58 94 00    	call   *0x945850(%rip)        # 0x140b0cc38
1401c73e8:	f3 0f 10 05 38 9c 9e 	movss  0x9e9c38(%rip),%xmm0        # 0x140bb1028
1401c73ef:	00
1401c73f0:	8b 45 67             	mov    0x67(%rbp),%eax
1401c73f3:	a8 02                	test   $0x2,%al
1401c73f5:	74 53                	je     0x1401c744a
1401c73f7:	83 65 67 fd          	andl   $0xfffffffd,0x67(%rbp)
1401c73fb:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401c73ff:	48 85 c9             	test   %rcx,%rcx
1401c7402:	74 46                	je     0x1401c744a
1401c7404:	83 c8 ff             	or     $0xffffffff,%eax
1401c7407:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c740c:	83 f8 01             	cmp    $0x1,%eax
1401c740f:	75 31                	jne    0x1401c7442
1401c7411:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
1401c7415:	48 8b 07             	mov    (%rdi),%rax
1401c7418:	48 8b cf             	mov    %rdi,%rcx
1401c741b:	48 8b 00             	mov    (%rax),%rax
1401c741e:	ff 15 14 58 94 00    	call   *0x945814(%rip)        # 0x140b0cc38
1401c7424:	83 c8 ff             	or     $0xffffffff,%eax
1401c7427:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c742c:	83 f8 01             	cmp    $0x1,%eax
1401c742f:	75 11                	jne    0x1401c7442
1401c7431:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401c7435:	48 8b 01             	mov    (%rcx),%rax
1401c7438:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c743c:	ff 15 f6 57 94 00    	call   *0x9457f6(%rip)        # 0x140b0cc38
1401c7442:	f3 0f 10 05 de 9b 9e 	movss  0x9e9bde(%rip),%xmm0        # 0x140bb1028
1401c7449:	00
1401c744a:	45 84 ff             	test   %r15b,%r15b
1401c744d:	0f 84 d5 00 00 00    	je     0x1401c7528
1401c7453:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401c7457:	49 8b 46 28          	mov    0x28(%r14),%rax
1401c745b:	48 2b c1             	sub    %rcx,%rax
1401c745e:	48 c1 f8 04          	sar    $0x4,%rax
1401c7462:	4c 3b e8             	cmp    %rax,%r13
1401c7465:	0f 83 b8 06 00 00    	jae    0x1401c7b23
1401c746b:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
1401c746f:	4e 8b 3c 39          	mov    (%rcx,%r15,1),%r15
1401c7473:	49 8b 87 08 01 00 00 	mov    0x108(%r15),%rax
1401c747a:	48 85 c0             	test   %rax,%rax