1400aceca:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1400acece:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400aced2:	48 8d 50 10          	lea    0x10(%rax),%rdx
1400aced6:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1400aceda:	4c 89 20             	mov    %r12,(%rax)
1400acedd:	4c 89 60 08          	mov    %r12,0x8(%rax)
1400acee1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400acee5:	48 85 c0             	test   %rax,%rax
1400acee8:	74 04                	je     0x1400aceee
1400aceea:	f0 ff 40 08          	lock incl 0x8(%rax)
1400aceee:	48 8b 03             	mov    (%rbx),%rax
1400acef1:	48 89 01             	mov    %rax,(%rcx)
1400acef4:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400acef8:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400acefc:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1400acf00:	4c 89 a5 80 03 00 00 	mov    %r12,0x380(%rbp)
1400acf07:	48 8d 8d 80 03 00 00 	lea    0x380(%rbp),%rcx
1400acf0e:	e8 a9 19 f7 ff       	call   0x14001e8bc
1400acf13:	90                   	nop
1400acf14:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400acf18:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
1400acf1c:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400acf20:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
1400acf24:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400acf28:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
1400acf2c:	48 89 95 b0 00 00 00 	mov    %rdx,0xb0(%rbp)
1400acf33:	48 89 8d b8 00 00 00 	mov    %rcx,0xb8(%rbp)
1400acf3a:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
1400acf41:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
1400acf45:	0f 11 85 c8 00 00 00 	movups %xmm0,0xc8(%rbp)
1400acf4c:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
1400acf50:	48 3b 7d 08          	cmp    0x8(%rbp),%rdi
1400acf54:	74 2c                	je     0x1400acf82
1400acf56:	4c 89 a5 c0 00 00 00 	mov    %r12,0xc0(%rbp)
1400acf5d:	4c 89 a5 b8 00 00 00 	mov    %r12,0xb8(%rbp)
1400acf64:	4c 89 a5 b0 00 00 00 	mov    %r12,0xb0(%rbp)
1400acf6b:	48 89 17             	mov    %rdx,(%rdi)
1400acf6e:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400acf72:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400acf76:	f3 0f 7f 47 18       	movdqu %xmm0,0x18(%rdi)
1400acf7b:	48 83 45 00 28       	addq   $0x28,0x0(%rbp)
1400acf80:	eb 15                	jmp    0x1400acf97
1400acf82:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
1400acf89:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1400acf8d:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1400acf91:	e8 c6 a3 00 00       	call   0x1400b735c
1400acf96:	90                   	nop
1400acf97:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1400acf9e:	e8 2d df f6 ff       	call   0x14001aed0
1400acfa3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400acfa7:	e8 24 df f6 ff       	call   0x14001aed0
1400acfac:	48 83 c3 10          	add    $0x10,%rbx
1400acfb0:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1400acfb4:	0f 85 37 fe ff ff    	jne    0x1400acdf1
1400acfba:	48 8b bd 70 03 00 00 	mov    0x370(%rbp),%rdi
1400acfc1:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
1400acfc5:	48 3b 75 00          	cmp    0x0(%rbp),%rsi
1400acfc9:	0f 84 49 21 00 00    	je     0x1400af118
1400acfcf:	0f 57 c0             	xorps  %xmm0,%xmm0
1400acfd2:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1400acfd8:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1400acfde:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
1400acfe3:	48 8b 9d d8 00 00 00 	mov    0xd8(%rbp),%rbx
1400acfea:	48 3b 9d e0 00 00 00 	cmp    0xe0(%rbp),%rbx
1400acff1:	0f 84 02 02 00 00    	je     0x1400ad1f9
1400acff7:	4c 8d 66 18          	lea    0x18(%rsi),%r12
1400acffb:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
1400ad001:	75 79                	jne    0x1400ad07c
1400ad003:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ad006:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1400ad00c:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400ad010:	48 85 c0             	test   %rax,%rax
1400ad013:	74 04                	je     0x1400ad019
1400ad015:	f0 ff 40 08          	lock incl 0x8(%rax)
1400ad019:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400ad01d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ad022:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400ad026:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400ad02b:	f3 41 0f 6f 0c 24    	movdqu (%r12),%xmm1
1400ad031:	f3 0f 7f 45 40       	movdqu %xmm0,0x40(%rbp)
1400ad036:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ad03a:	48 85 c0             	test   %rax,%rax
1400ad03d:	74 04                	je     0x1400ad043
1400ad03f:	f0 ff 40 08          	lock incl 0x8(%rax)
1400ad043:	48 8b 03             	mov    (%rbx),%rax
1400ad046:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400ad04a:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ad04e:	48 89 45 48          	mov    %rax,0x48(%rbp)
1400ad052:	66 0f 7f 4c 24 50    	movdqa %xmm1,0x50(%rsp)
1400ad058:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400ad05d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400ad062:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400ad066:	e8 ad f9 ff ff       	call   0x1400aca18
1400ad06b:	84 c0                	test   %al,%al
1400ad06d:	74 0d                	je     0x1400ad07c
1400ad06f:	48 8b d3             	mov    %rbx,%rdx
1400ad072:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400ad077:	e8 fc e0 f6 ff       	call   0x14001b178
1400ad07c:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
1400ad082:	75 3f                	jne    0x1400ad0c3
1400ad084:	48 8d 95 d0 02 00 00 	lea    0x2d0(%rbp),%rdx
1400ad08b:	48 8b 0b             	mov    (%rbx),%rcx
1400ad08e:	e8 1d fd 0d 00       	call   0x14018cdb0
1400ad093:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400ad097:	f3 0f 10 91 48 01 00 	movss  0x148(%rcx),%xmm2
1400ad09e:	00
1400ad09f:	f3 0f 59 15 29 40 b0 	mulss  0xb04029(%rip),%xmm2        # 0x140bb10d0
1400ad0a6:	00
1400ad0a7:	49 8b d4             	mov    %r12,%rdx
1400ad0aa:	48 8b c8             	mov    %rax,%rcx
1400ad0ad:	e8 12 8f 10 00       	call   0x1401b5fc4
1400ad0b2:	84 c0                	test   %al,%al
1400ad0b4:	74 0d                	je     0x1400ad0c3
1400ad0b6:	48 8b d3             	mov    %rbx,%rdx
1400ad0b9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400ad0be:	e8 b5 e0 f6 ff       	call   0x14001b178
1400ad0c3:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
1400ad0c7:	4d 85 ff             	test   %r15,%r15
1400ad0ca:	0f 84 86 00 00 00    	je     0x1400ad156
1400ad0d0:	49 8b 07             	mov    (%r15),%rax
1400ad0d3:	49 8b cf             	mov    %r15,%rcx
1400ad0d6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ad0dd:	ff 15 55 fb a5 00    	call   *0xa5fb55(%rip)        # 0x140b0cc38
1400ad0e3:	4c 8b f0             	mov    %rax,%r14
1400ad0e6:	48 8b 0b             	mov    (%rbx),%rcx
1400ad0e9:	48 8b 11             	mov    (%rcx),%rdx
1400ad0ec:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400ad0f3:	ff 15 3f fb a5 00    	call   *0xa5fb3f(%rip)        # 0x140b0cc38
1400ad0f9:	48 8b f8             	mov    %rax,%rdi
1400ad0fc:	49 8b d4             	mov    %r12,%rdx
1400ad0ff:	49 8b ce             	mov    %r14,%rcx
1400ad102:	e8 81 92 10 00       	call   0x1401b6388
1400ad107:	0f 28 f0             	movaps %xmm0,%xmm6
1400ad10a:	49 8b d4             	mov    %r12,%rdx
1400ad10d:	48 8b cf             	mov    %rdi,%rcx
1400ad110:	e8 73 92 10 00       	call   0x1401b6388
1400ad115:	0f 2f f0             	comiss %xmm0,%xmm6
1400ad118:	76 48                	jbe    0x1400ad162
1400ad11a:	49 8b 07             	mov    (%r15),%rax
1400ad11d:	49 8b cf             	mov    %r15,%rcx
1400ad120:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ad127:	ff 15 0b fb a5 00    	call   *0xa5fb0b(%rip)        # 0x140b0cc38
1400ad12d:	f3 0f 10 46 1c       	movss  0x1c(%rsi),%xmm0
1400ad132:	0f 2f 40 04          	comiss 0x4(%rax),%xmm0
1400ad136:	76 1e                	jbe    0x1400ad156
1400ad138:	48 8b 0b             	mov    (%rbx),%rcx
1400ad13b:	48 8b 01             	mov    (%rcx),%rax
1400ad13e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ad145:	ff 15 ed fa a5 00    	call   *0xa5faed(%rip)        # 0x140b0cc38
1400ad14b:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
1400ad150:	0f 2f 46 1c          	comiss 0x1c(%rsi),%xmm0
1400ad154:	77 0c                	ja     0x1400ad162
1400ad156:	48 8b d3             	mov    %rbx,%rdx
1400ad159:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400ad15d:	e8 16 e0 f6 ff       	call   0x14001b178
1400ad162:	48 8d 95 00 03 00 00 	lea    0x300(%rbp),%rdx
1400ad169:	48 8b 0b             	mov    (%rbx),%rcx
1400ad16c:	e8 3f fc 0d 00       	call   0x14018cdb0
1400ad171:	48 8b bd 70 03 00 00 	mov    0x370(%rbp),%rdi
1400ad178:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400ad17c:	f3 0f 10 91 48 01 00 	movss  0x148(%rcx),%xmm2
1400ad183:	00
1400ad184:	f3 0f 59 15 44 3f b0 	mulss  0xb03f44(%rip),%xmm2        # 0x140bb10d0
1400ad18b:	00
1400ad18c:	49 8b d4             	mov    %r12,%rdx
1400ad18f:	48 8b c8             	mov    %rax,%rcx
1400ad192:	e8 2d 8e 10 00       	call   0x1401b5fc4
1400ad197:	84 c0                	test   %al,%al
1400ad199:	74 2b                	je     0x1400ad1c6
1400ad19b:	48 8d 95 c0 02 00 00 	lea    0x2c0(%rbp),%rdx
1400ad1a2:	48 8b 0b             	mov    (%rbx),%rcx
1400ad1a5:	e8 62 84 00 00       	call   0x1400b560c
1400ad1aa:	90                   	nop
1400ad1ab:	83 8d 88 03 00 00 01 	orl    $0x1,0x388(%rbp)
1400ad1b2:	48 8b 08             	mov    (%rax),%rcx
1400ad1b5:	48 8b 01             	mov    (%rcx),%rax
1400ad1b8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ad1bf:	ff 15 73 fa a5 00    	call   *0xa5fa73(%rip)        # 0x140b0cc38
1400ad1c5:	90                   	nop
1400ad1c6:	8b 85 88 03 00 00    	mov    0x388(%rbp),%eax
1400ad1cc:	a8 01                	test   $0x1,%al
1400ad1ce:	74 13                	je     0x1400ad1e3
1400ad1d0:	83 a5 88 03 00 00 fe 	andl   $0xfffffffe,0x388(%rbp)
1400ad1d7:	48 8d 8d c0 02 00 00 	lea    0x2c0(%rbp),%rcx
1400ad1de:	e8 9d 8f f5 ff       	call   0x140006180
1400ad1e3:	48 83 c3 10          	add    $0x10,%rbx
1400ad1e7:	48 3b 9d e0 00 00 00 	cmp    0xe0(%rbp),%rbx
1400ad1ee:	0f 85 07 fe ff ff    	jne    0x1400acffb
1400ad1f4:	45 33 e4             	xor    %r12d,%r12d
1400ad1f7:	eb 22                	jmp    0x1400ad21b
1400ad1f9:	66 0f 6f 44 24 40    	movdqa 0x40(%rsp),%xmm0
1400ad1ff:	66 0f d6 44 24 40    	movq   %xmm0,0x40(%rsp)
1400ad205:	66 0f 6f 4c 24 70    	movdqa 0x70(%rsp),%xmm1
1400ad20b:	66 0f d6 4c 24 70    	movq   %xmm1,0x70(%rsp)
1400ad211:	66 0f 6f 45 90       	movdqa -0x70(%rbp),%xmm0
1400ad216:	66 0f d6 45 90       	movq   %xmm0,-0x70(%rbp)
1400ad21b:	45 8a fc             	mov    %r12b,%r15b
1400ad21e:	48 8b 3e             	mov    (%rsi),%rdi
1400ad221:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400ad225:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
1400ad229:	48 3b f8             	cmp    %rax,%rdi
1400ad22c:	74 7a                	je     0x1400ad2a8
1400ad22e:	48 8b d1             	mov    %rcx,%rdx
1400ad231:	48 8b ca             	mov    %rdx,%rcx
1400ad234:	45 84 ff             	test   %r15b,%r15b
1400ad237:	75 6f                	jne    0x1400ad2a8
1400ad239:	4c 8d 67 10          	lea    0x10(%rdi),%r12
1400ad23d:	49 8b dc             	mov    %r12,%rbx
1400ad240:	4c 3b e2             	cmp    %rdx,%r12
1400ad243:	74 4a                	je     0x1400ad28f
1400ad245:	48 8b 0f             	mov    (%rdi),%rcx
1400ad248:	48 8b 01             	mov    (%rcx),%rax
1400ad24b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ad252:	ff 15 e0 f9 a5 00    	call   *0xa5f9e0(%rip)        # 0x140b0cc38
1400ad258:	4c 8b f0             	mov    %rax,%r14
1400ad25b:	48 8b 0b             	mov    (%rbx),%rcx
1400ad25e:	48 8b 11             	mov    (%rcx),%rdx
1400ad261:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400ad268:	ff 15 ca f9 a5 00    	call   *0xa5f9ca(%rip)        # 0x140b0cc38
1400ad26e:	0f 57 d2             	xorps  %xmm2,%xmm2
1400ad271:	48 8b d0             	mov    %rax,%rdx
1400ad274:	49 8b ce             	mov    %r14,%rcx
1400ad277:	e8 c4 8e 10 00       	call   0x1401b6140
1400ad27c:	84 c0                	test   %al,%al
1400ad27e:	75 0c                	jne    0x1400ad28c
1400ad280:	48 83 c3 10          	add    $0x10,%rbx
1400ad284:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1400ad288:	75 bb                	jne    0x1400ad245
1400ad28a:	eb 03                	jmp    0x1400ad28f
1400ad28c:	41 b7 01             	mov    $0x1,%r15b
1400ad28f:	49 8b fc             	mov    %r12,%rdi
1400ad292:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400ad296:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
1400ad29a:	48 8b d1             	mov    %rcx,%rdx
1400ad29d:	4c 3b e0             	cmp    %rax,%r12
1400ad2a0:	41 bc 00 00 00 00    	mov    $0x0,%r12d
1400ad2a6:	75 89                	jne    0x1400ad231
1400ad2a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ad2ab:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1400ad2b1:	44 88 a5 80 03 00 00 	mov    %r12b,0x380(%rbp)
1400ad2b8:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
1400ad2be:	0f 85 ca 1b 00 00    	jne    0x1400aee8e
1400ad2c4:	45 84 ff             	test   %r15b,%r15b
1400ad2c7:	0f 85 b3 1b 00 00    	jne    0x1400aee80
1400ad2cd:	48 8b 1e             	mov    (%rsi),%rbx
1400ad2d0:	48 8b c1             	mov    %rcx,%rax
1400ad2d3:	48 2b c3             	sub    %rbx,%rax
1400ad2d6:	48 83 f8 10          	cmp    $0x10,%rax
1400ad2da:	75 1b                	jne    0x1400ad2f7
1400ad2dc:	48 3b d9             	cmp    %rcx,%rbx
1400ad2df:	0f 84 25 1e 00 00    	je     0x1400af10a
1400ad2e5:	48 8b d3             	mov    %rbx,%rdx
1400ad2e8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400ad2ed:	e8 86 de f6 ff       	call   0x14001b178
1400ad2f2:	e9 8e 0a 00 00       	jmp    0x1400add85
1400ad2f7:	48 3b d9             	cmp    %rcx,%rbx
1400ad2fa:	74 6e                	je     0x1400ad36a
1400ad2fc:	48 8b d3             	mov    %rbx,%rdx
1400ad2ff:	48 8d 8d 30 02 00 00 	lea    0x230(%rbp),%rcx
1400ad306:	e8 39 82 00 00       	call   0x1400b5544
1400ad30b:	4c 8b 30             	mov    (%rax),%r14
1400ad30e:	48 8b bd 38 02 00 00 	mov    0x238(%rbp),%rdi
1400ad315:	48 85 ff             	test   %rdi,%rdi
1400ad318:	74 3d                	je     0x1400ad357
1400ad31a:	41 83 cf ff          	or     $0xffffffff,%r15d
1400ad31e:	41 8b c7             	mov    %r15d,%eax
1400ad321:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400ad326:	41 03 c7             	add    %r15d,%eax
1400ad329:	75 2c                	jne    0x1400ad357
1400ad32b:	48 8b 07             	mov    (%rdi),%rax
1400ad32e:	48 8b cf             	mov    %rdi,%rcx
1400ad331:	48 8b 00             	mov    (%rax),%rax
1400ad334:	ff 15 fe f8 a5 00    	call   *0xa5f8fe(%rip)        # 0x140b0cc38
1400ad33a:	41 8b c7             	mov    %r15d,%eax
1400ad33d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400ad342:	41 03 c7             	add    %r15d,%eax
1400ad345:	75 10                	jne    0x1400ad357
1400ad347:	48 8b 07             	mov    (%rdi),%rax
1400ad34a:	48 8b cf             	mov    %rdi,%rcx
1400ad34d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ad351:	ff 15 e1 f8 a5 00    	call   *0xa5f8e1(%rip)        # 0x140b0cc38
1400ad357:	4d 85 f6             	test   %r14,%r14
1400ad35a:	0f 85 0c 02 00 00    	jne    0x1400ad56c
1400ad360:	48 83 c3 10          	add    $0x10,%rbx
1400ad364:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1400ad368:	75 92                	jne    0x1400ad2fc
1400ad36a:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1400ad36e:	e8 bd fe f6 ff       	call   0x14001d230
1400ad373:	90                   	nop
1400ad374:	48 8b 1e             	mov    (%rsi),%rbx
1400ad377:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1400ad37b:	0f 84 9e 09 00 00    	je     0x1400add1f
1400ad381:	48 8b d3             	mov    %rbx,%rdx
1400ad384:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400ad388:	e8 db 01 f9 ff       	call   0x14003d568
1400ad38d:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
1400ad391:	4d 85 ff             	test   %r15,%r15
1400ad394:	0f 84 61 06 00 00    	je     0x1400ad9fb
1400ad39a:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
1400ad39e:	49 8b 04 24          	mov    (%r12),%rax
1400ad3a2:	4c 8b b0 b8 00 00 00 	mov    0xb8(%rax),%r14
1400ad3a9:	49 8b cc             	mov    %r12,%rcx
1400ad3ac:	48 8b 40 40          	mov    0x40(%rax),%rax
1400ad3b0:	ff 15 82 f8 a5 00    	call   *0xa5f882(%rip)        # 0x140b0cc38
1400ad3b6:	48 85 c0             	test   %rax,%rax
1400ad3b9:	40 0f 94 c7          	sete   %dil
1400ad3bd:	49 8b 0f             	mov    (%r15),%rcx
1400ad3c0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1400ad3c7:	49 8b cf             	mov    %r15,%rcx
1400ad3ca:	ff 15 68 f8 a5 00    	call   *0xa5f868(%rip)        # 0x140b0cc38
1400ad3d0:	44 8a c7             	mov    %dil,%r8b
1400ad3d3:	48 8b d0             	mov    %rax,%rdx
1400ad3d6:	49 8b cc             	mov    %r12,%rcx
1400ad3d9:	49 8b c6             	mov    %r14,%rax
1400ad3dc:	ff 15 56 f8 a5 00    	call   *0xa5f856(%rip)        # 0x140b0cc38
1400ad3e2:	49 8b 04 24          	mov    (%r12),%rax
1400ad3e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ad3e9:	f3 0f 7f 45 60       	movdqu %xmm0,0x60(%rbp)
1400ad3ee:	49 8b 8f e8 00 00 00 	mov    0xe8(%r15),%rcx
1400ad3f5:	48 85 c9             	test   %rcx,%rcx
1400ad3f8:	74 04                	je     0x1400ad3fe
1400ad3fa:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400ad3fe:	49 8b 8f e0 00 00 00 	mov    0xe0(%r15),%rcx
1400ad405:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
1400ad409:	49 8b 8f e8 00 00 00 	mov    0xe8(%r15),%rcx
1400ad410:	48 89 4d 68          	mov    %rcx,0x68(%rbp)
1400ad414:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1400ad418:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1400ad41c:	48 8b 40 48          	mov    0x48(%rax),%rax
1400ad420:	ff 15 12 f8 a5 00    	call   *0xa5f812(%rip)        # 0x140b0cc38
1400ad426:	90                   	nop
1400ad427:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
1400ad42b:	41 83 ce ff          	or     $0xffffffff,%r14d
1400ad42f:	48 85 ff             	test   %rdi,%rdi
1400ad432:	74 39                	je     0x1400ad46d
1400ad434:	41 8b c6             	mov    %r14d,%eax
1400ad437:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400ad43c:	41 03 c6             	add    %r14d,%eax
1400ad43f:	75 2c                	jne    0x1400ad46d
1400ad441:	48 8b 07             	mov    (%rdi),%rax
1400ad444:	48 8b cf             	mov    %rdi,%rcx
1400ad447:	48 8b 00             	mov    (%rax),%rax
1400ad44a:	ff 15 e8 f7 a5 00    	call   *0xa5f7e8(%rip)        # 0x140b0cc38
1400ad450:	41 8b c6             	mov    %r14d,%eax
1400ad453:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400ad458:	41 03 c6             	add    %r14d,%eax
1400ad45b:	75 10                	jne    0x1400ad46d
1400ad45d:	48 8b 07             	mov    (%rdi),%rax
1400ad460:	48 8b cf             	mov    %rdi,%rcx
1400ad463:	48 8b 40 08          	mov    0x8(%rax),%rax