14003fea8:	41 54                	push   %r12
14003feaa:	41 55                	push   %r13
14003feac:	41 56                	push   %r14
14003feae:	41 57                	push   %r15
14003feb0:	48 8d 6c 24 a0       	lea    -0x60(%rsp),%rbp
14003feb5:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
14003febc:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
14003fec0:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
14003fec4:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
14003fec9:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
14003fece:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
14003fed3:	44 0f 29 98 78 ff ff 	movaps %xmm11,-0x88(%rax)
14003feda:	ff
14003fedb:	44 0f 29 a0 68 ff ff 	movaps %xmm12,-0x98(%rax)
14003fee2:	ff
14003fee3:	44 0f 29 a8 58 ff ff 	movaps %xmm13,-0xa8(%rax)
14003feea:	ff
14003feeb:	44 0f 29 b0 48 ff ff 	movaps %xmm14,-0xb8(%rax)
14003fef2:	ff
14003fef3:	44 0f 29 b8 38 ff ff 	movaps %xmm15,-0xc8(%rax)
14003fefa:	ff
14003fefb:	49 8b d9             	mov    %r9,%rbx
14003fefe:	4c 8b f2             	mov    %rdx,%r14
14003ff01:	49 8b 40 08          	mov    0x8(%r8),%rax
14003ff05:	49 2b 00             	sub    (%r8),%rax
14003ff08:	48 c1 f8 04          	sar    $0x4,%rax
14003ff0c:	48 83 f8 01          	cmp    $0x1,%rax
14003ff10:	0f 86 46 06 00 00    	jbe    0x14004055c
14003ff16:	45 33 e4             	xor    %r12d,%r12d
14003ff19:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14003ff1e:	41 8b f4             	mov    %r12d,%esi
14003ff21:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14003ff26:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14003ff2b:	0f 57 c0             	xorps  %xmm0,%xmm0
14003ff2e:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14003ff34:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
14003ff38:	48 8b d3             	mov    %rbx,%rdx
14003ff3b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14003ff40:	e8 ef 8a 00 00       	call   0x140048a34
14003ff45:	41 83 cf ff          	or     $0xffffffff,%r15d
14003ff49:	4c 39 64 24 50       	cmp    %r12,0x50(%rsp)
14003ff4e:	75 62                	jne    0x14003ffb2
14003ff50:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14003ff55:	48 8b 0b             	mov    (%rbx),%rcx
14003ff58:	e8 3b 8b 00 00       	call   0x140048a98
14003ff5d:	48 8b d0             	mov    %rax,%rdx
14003ff60:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14003ff65:	e8 7a 63 fc ff       	call   0x1400062e4
14003ff6a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14003ff6f:	48 85 db             	test   %rbx,%rbx
14003ff72:	74 3e                	je     0x14003ffb2
14003ff74:	41 8b c7             	mov    %r15d,%eax
14003ff77:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14003ff7c:	41 03 c7             	add    %r15d,%eax
14003ff7f:	75 2c                	jne    0x14003ffad
14003ff81:	48 8b 03             	mov    (%rbx),%rax
14003ff84:	48 8b cb             	mov    %rbx,%rcx
14003ff87:	48 8b 00             	mov    (%rax),%rax
14003ff8a:	ff 15 a8 cc ac 00    	call   *0xaccca8(%rip)        # 0x140b0cc38
14003ff90:	41 8b c7             	mov    %r15d,%eax
14003ff93:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14003ff98:	41 03 c7             	add    %r15d,%eax
14003ff9b:	75 10                	jne    0x14003ffad
14003ff9d:	48 8b 03             	mov    (%rbx),%rax
14003ffa0:	48 8b cb             	mov    %rbx,%rcx
14003ffa3:	48 8b 40 08          	mov    0x8(%rax),%rax
14003ffa7:	ff 15 8b cc ac 00    	call   *0xaccc8b(%rip)        # 0x140b0cc38
14003ffad:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14003ffb2:	0f 57 c0             	xorps  %xmm0,%xmm0
14003ffb5:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14003ffbb:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14003ffc0:	45 33 c9             	xor    %r9d,%r9d
14003ffc3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14003ffc8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14003ffcd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003ffd2:	e8 99 4e ff ff       	call   0x140034e70
14003ffd7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14003ffdc:	48 85 c9             	test   %rcx,%rcx
14003ffdf:	74 35                	je     0x140040016
14003ffe1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003ffe6:	48 2b c1             	sub    %rcx,%rax
14003ffe9:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14003ffed:	48 8b d1             	mov    %rcx,%rdx
14003fff0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14003fff6:	72 18                	jb     0x140040010
14003fff8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003fffc:	48 2b d1             	sub    %rcx,%rdx
14003ffff:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140040003:	48 83 f8 1f          	cmp    $0x1f,%rax
140040007:	76 07                	jbe    0x140040010
140040009:	ff 15 89 c9 ac 00    	call   *0xacc989(%rip)        # 0x140b0c998
14004000f:	cc                   	int3
140040010:	ff 15 aa c8 ac 00    	call   *0xacc8aa(%rip)        # 0x140b0c8c0
140040016:	49 8b 3e             	mov    (%r14),%rdi
140040019:	49 8b 56 08          	mov    0x8(%r14),%rdx
14004001d:	48 3b fa             	cmp    %rdx,%rdi
140040020:	0f 84 a2 04 00 00    	je     0x1400404c8
140040026:	66 44 0f 6f 2d b1 1e 	movdqa 0xb71eb1(%rip),%xmm13        # 0x140bb1ee0
14004002d:	b7 00
14004002f:	f3 44 0f 10 35 ac 13 	movss  0xb713ac(%rip),%xmm14        # 0x140bb13e4
140040036:	b7 00
140040038:	f3 44 0f 10 3d 27 12 	movss  0xb71227(%rip),%xmm15        # 0x140bb1268
14004003f:	b7 00
140040041:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140040045:	e8 ce 8b 00 00       	call   0x140048c18
14004004a:	48 3b 74 24 30       	cmp    0x30(%rsp),%rsi
14004004f:	74 27                	je     0x140040078
140040051:	4c 89 26             	mov    %r12,(%rsi)
140040054:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140040058:	48 8b 08             	mov    (%rax),%rcx
14004005b:	48 89 0e             	mov    %rcx,(%rsi)
14004005e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140040062:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140040066:	4c 89 20             	mov    %r12,(%rax)
140040069:	4c 89 60 08          	mov    %r12,0x8(%rax)
14004006d:	48 83 c6 10          	add    $0x10,%rsi
140040071:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140040076:	eb 15                	jmp    0x14004008d
140040078:	4c 8b c0             	mov    %rax,%r8
14004007b:	48 8b d6             	mov    %rsi,%rdx
14004007e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140040083:	e8 c8 02 fe ff       	call   0x140020350
140040088:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14004008d:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140040091:	48 85 db             	test   %rbx,%rbx
140040094:	74 3e                	je     0x1400400d4
140040096:	41 8b c7             	mov    %r15d,%eax
140040099:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14004009e:	41 03 c7             	add    %r15d,%eax
1400400a1:	75 2c                	jne    0x1400400cf
1400400a3:	48 8b 03             	mov    (%rbx),%rax
1400400a6:	48 8b cb             	mov    %rbx,%rcx
1400400a9:	48 8b 00             	mov    (%rax),%rax
1400400ac:	ff 15 86 cb ac 00    	call   *0xaccb86(%rip)        # 0x140b0cc38
1400400b2:	41 8b c7             	mov    %r15d,%eax
1400400b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400400ba:	41 03 c7             	add    %r15d,%eax
1400400bd:	75 10                	jne    0x1400400cf
1400400bf:	48 8b 03             	mov    (%rbx),%rax
1400400c2:	48 8b cb             	mov    %rbx,%rcx
1400400c5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400400c9:	ff 15 69 cb ac 00    	call   *0xaccb69(%rip)        # 0x140b0cc38
1400400cf:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400400d4:	48 8b 17             	mov    (%rdi),%rdx
1400400d7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400400dc:	e8 0b ba fd ff       	call   0x14001baec
1400400e1:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400400e6:	4c 8b c2             	mov    %rdx,%r8
1400400e9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400400ee:	4c 2b c1             	sub    %rcx,%r8
1400400f1:	49 c1 f8 04          	sar    $0x4,%r8
1400400f5:	44 8a 8d 90 00 00 00 	mov    0x90(%rbp),%r9b
1400400fc:	0f 1f 40 00          	nopl   0x0(%rax)
140040100:	e8 53 ad 00 00       	call   0x14004ae58
140040105:	45 0f 28 e6          	movaps %xmm14,%xmm12
140040109:	4d 8b fc             	mov    %r12,%r15
14004010c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140040111:	48 8b c2             	mov    %rdx,%rax
140040114:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140040119:	49 2b c0             	sub    %r8,%rax
14004011c:	48 c1 f8 04          	sar    $0x4,%rax
140040120:	48 83 f8 01          	cmp    $0x1,%rax
140040124:	0f 86 20 03 00 00    	jbe    0x14004044a
14004012a:	4d 8b ec             	mov    %r12,%r13
14004012d:	48 39 74 24 20       	cmp    %rsi,0x20(%rsp)
140040132:	0f 84 7d 04 00 00    	je     0x1400405b5
140040138:	48 8b 4e f0          	mov    -0x10(%rsi),%rcx
14004013c:	49 2b d0             	sub    %r8,%rdx
14004013f:	48 c1 fa 04          	sar    $0x4,%rdx
140040143:	4c 3b fa             	cmp    %rdx,%r15
140040146:	0f 83 69 04 00 00    	jae    0x1400405b5
14004014c:	4d 03 c5             	add    %r13,%r8
14004014f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140040153:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140040157:	74 2e                	je     0x140040187
140040159:	4c 89 22             	mov    %r12,(%rdx)
14004015c:	4c 89 62 08          	mov    %r12,0x8(%rdx)
140040160:	49 8b 40 08          	mov    0x8(%r8),%rax
140040164:	48 85 c0             	test   %rax,%rax
140040167:	74 09                	je     0x140040172
140040169:	f0 ff 40 08          	lock incl 0x8(%rax)
14004016d:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140040172:	49 8b 00             	mov    (%r8),%rax
140040175:	48 89 02             	mov    %rax,(%rdx)
140040178:	49 8b 40 08          	mov    0x8(%r8),%rax
14004017c:	48 89 42 08          	mov    %rax,0x8(%rdx)
140040180:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
140040185:	eb 05                	jmp    0x14004018c
140040187:	e8 98 03 fe ff       	call   0x140020524
14004018c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140040191:	48 8b ca             	mov    %rdx,%rcx
140040194:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140040199:	49 2b c8             	sub    %r8,%rcx
14004019c:	48 c1 f9 04          	sar    $0x4,%rcx
1400401a0:	4c 3b f9             	cmp    %rcx,%r15
1400401a3:	0f 83 0c 04 00 00    	jae    0x1400405b5
1400401a9:	4b 8b 04 28          	mov    (%r8,%r13,1),%rax
1400401ad:	f3 0f 6f 78 18       	movdqu 0x18(%rax),%xmm7
1400401b2:	49 8d 47 01          	lea    0x1(%r15),%rax
1400401b6:	48 3b c1             	cmp    %rcx,%rax
1400401b9:	0f 83 f6 03 00 00    	jae    0x1400405b5
1400401bf:	4b 8b 44 28 10       	mov    0x10(%r8,%r13,1),%rax
1400401c4:	f3 44 0f 6f 40 18    	movdqu 0x18(%rax),%xmm8
1400401ca:	44 0f 28 df          	movaps %xmm7,%xmm11
1400401ce:	44 0f c6 df ff       	shufps $0xff,%xmm7,%xmm11
1400401d3:	41 0f 28 c3          	movaps %xmm11,%xmm0
1400401d7:	f3 41 0f 5f c4       	maxss  %xmm12,%xmm0
1400401dc:	44 0f 28 e0          	movaps %xmm0,%xmm12
1400401e0:	45 0f 28 d0          	movaps %xmm8,%xmm10
1400401e4:	45 0f c6 d0 55       	shufps $0x55,%xmm8,%xmm10
1400401e9:	41 0f 2f c2          	comiss %xmm10,%xmm0
1400401ed:	0f 83 39 02 00 00    	jae    0x14004042c
1400401f3:	45 0f 28 c8          	movaps %xmm8,%xmm9
1400401f7:	45 0f c6 c8 aa       	shufps $0xaa,%xmm8,%xmm9
1400401fc:	41 0f 28 c9          	movaps %xmm9,%xmm1
140040200:	0f 28 f7             	movaps %xmm7,%xmm6
140040203:	0f c6 f7 aa          	shufps $0xaa,%xmm7,%xmm6
140040207:	f3 0f 5f ce          	maxss  %xmm6,%xmm1
14004020b:	41 0f 28 c0          	movaps %xmm8,%xmm0
14004020f:	f3 0f 5d c7          	minss  %xmm7,%xmm0
140040213:	f3 0f 11 44 24 60    	movss  %xmm0,0x60(%rsp)
140040219:	f3 44 0f 11 5c 24 64 	movss  %xmm11,0x64(%rsp)
140040220:	f3 0f 11 4c 24 68    	movss  %xmm1,0x68(%rsp)
140040226:	f3 44 0f 11 54 24 6c 	movss  %xmm10,0x6c(%rsp)
14004022d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140040232:	48 3b 5c 24 78       	cmp    0x78(%rsp),%rbx
140040237:	0f 84 26 01 00 00    	je     0x140040363
14004023d:	48 8b 0b             	mov    (%rbx),%rcx
140040240:	48 8b 01             	mov    (%rcx),%rax
140040243:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14004024a:	ff 15 e8 c9 ac 00    	call   *0xacc9e8(%rip)        # 0x140b0cc38
140040250:	f3 0f 6f 08          	movdqu (%rax),%xmm1
140040254:	0f 28 c1             	movaps %xmm1,%xmm0
140040257:	0f c6 c1 55          	shufps $0x55,%xmm1,%xmm0
14004025b:	41 0f 2f c3          	comiss %xmm11,%xmm0
14004025f:	76 75                	jbe    0x1400402d6
140040261:	0f 28 c1             	movaps %xmm1,%xmm0
140040264:	0f c6 c1 ff          	shufps $0xff,%xmm1,%xmm0
140040268:	44 0f 2f d0          	comiss %xmm0,%xmm10
14004026c:	76 68                	jbe    0x1400402d6
14004026e:	0f 28 d1             	movaps %xmm1,%xmm2
140040271:	f3 0f 10 1d 23 10 b7 	movss  0xb71023(%rip),%xmm3        # 0x140bb129c
140040278:	00
140040279:	f3 0f 58 d3          	addss  %xmm3,%xmm2
14004027d:	0f c6 c9 aa          	shufps $0xaa,%xmm1,%xmm1
140040281:	0f 2f fa             	comiss %xmm2,%xmm7
140040284:	76 10                	jbe    0x140040296
140040286:	0f 28 c1             	movaps %xmm1,%xmm0
140040289:	f3 0f 5c c3          	subss  %xmm3,%xmm0
14004028d:	0f 2f c7             	comiss %xmm7,%xmm0
140040290:	0f 87 e9 00 00 00    	ja     0x14004037f
140040296:	0f 2f f2             	comiss %xmm2,%xmm6
140040299:	76 10                	jbe    0x1400402ab
14004029b:	0f 28 c1             	movaps %xmm1,%xmm0
14004029e:	f3 0f 5c c3          	subss  %xmm3,%xmm0
1400402a2:	0f 2f c6             	comiss %xmm6,%xmm0
1400402a5:	0f 87 d4 00 00 00    	ja     0x14004037f
1400402ab:	44 0f 2f c2          	comiss %xmm2,%xmm8
1400402af:	76 11                	jbe    0x1400402c2
1400402b1:	0f 28 c1             	movaps %xmm1,%xmm0
1400402b4:	f3 0f 5c c3          	subss  %xmm3,%xmm0
1400402b8:	41 0f 2f c0          	comiss %xmm8,%xmm0
1400402bc:	0f 87 bd 00 00 00    	ja     0x14004037f
1400402c2:	44 0f 2f ca          	comiss %xmm2,%xmm9
1400402c6:	76 0e                	jbe    0x1400402d6
1400402c8:	f3 0f 5c cb          	subss  %xmm3,%xmm1
1400402cc:	41 0f 2f c9          	comiss %xmm9,%xmm1
1400402d0:	0f 87 a9 00 00 00    	ja     0x14004037f
1400402d6:	48 8b 0b             	mov    (%rbx),%rcx
1400402d9:	e8 02 d9 14 00       	call   0x14018dbe0
1400402de:	84 c0                	test   %al,%al
1400402e0:	75 5f                	jne    0x140040341
1400402e2:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400402e6:	48 8b 0b             	mov    (%rbx),%rcx
1400402e9:	e8 f2 ea 14 00       	call   0x14018ede0
1400402ee:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1400402f3:	f3 0f 58 48 04       	addss  0x4(%rax),%xmm1
1400402f8:	f3 0f 59 0d d0 0d b7 	mulss  0xb70dd0(%rip),%xmm1        # 0x140bb10d0
1400402ff:	00
140040300:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
140040305:	f3 0f 58 00          	addss  (%rax),%xmm0
140040309:	f3 0f 59 05 bf 0d b7 	mulss  0xb70dbf(%rip),%xmm0        # 0x140bb10d0
140040310:	00
140040311:	f3 0f 11 85 90 00 00 	movss  %xmm0,0x90(%rbp)
140040318:	00
140040319:	f3 0f 11 8d 94 00 00 	movss  %xmm1,0x94(%rbp)
140040320:	00
140040321:	f3 0f 10 15 0b 0e b7 	movss  0xb70e0b(%rip),%xmm2        # 0x140bb1134
140040328:	00
140040329:	48 8d 95 90 00 00 00 	lea    0x90(%rbp),%rdx
140040330:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140040335:	e8 0a 60 17 00       	call   0x1401b6344
14004033a:	84 c0                	test   %al,%al
14004033c:	74 03                	je     0x140040341
14004033e:	49 ff c4             	inc    %r12
140040341:	48 83 c3 10          	add    $0x10,%rbx
140040345:	48 3b 5c 24 78       	cmp    0x78(%rsp),%rbx
14004034a:	0f 85 ed fe ff ff    	jne    0x14004023d
140040350:	4d 85 e4             	test   %r12,%r12
140040353:	0f 85 cb 00 00 00    	jne    0x140040424
140040359:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004035e:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140040363:	f3 45 0f 5c c8       	subss  %xmm8,%xmm9
140040368:	f3 0f 5c f7          	subss  %xmm7,%xmm6
14004036c:	f3 41 0f 5c f1       	subss  %xmm9,%xmm6
140040371:	41 0f 54 f5          	andps  %xmm13,%xmm6
140040375:	44 0f 2f fe          	comiss %xmm6,%xmm15
140040379:	0f 83 aa 00 00 00    	jae    0x140040429
14004037f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140040383:	e8 90 88 00 00       	call   0x140048c18
140040388:	90                   	nop
140040389:	48 3b 74 24 30       	cmp    0x30(%rsp),%rsi
14004038e:	74 2a                	je     0x1400403ba
140040390:	45 33 e4             	xor    %r12d,%r12d
140040393:	4c 89 26             	mov    %r12,(%rsi)
140040396:	4c 89 66 08          	mov    %r12,0x8(%rsi)
14004039a:	48 8b 08             	mov    (%rax),%rcx
14004039d:	48 89 0e             	mov    %rcx,(%rsi)
1400403a0:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400403a4:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400403a8:	4c 89 20             	mov    %r12,(%rax)
1400403ab:	4c 89 60 08          	mov    %r12,0x8(%rax)
1400403af:	48 83 c6 10          	add    $0x10,%rsi
1400403b3:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400403b8:	eb 18                	jmp    0x1400403d2
1400403ba:	4c 8b c0             	mov    %rax,%r8
1400403bd:	48 8b d6             	mov    %rsi,%rdx
1400403c0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400403c5:	e8 86 ff fd ff       	call   0x140020350
1400403ca:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400403cf:	45 33 e4             	xor    %r12d,%r12d
1400403d2:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1400403d6:	48 85 db             	test   %rbx,%rbx
1400403d9:	74 3d                	je     0x140040418
1400403db:	83 ce ff             	or     $0xffffffff,%esi
1400403de:	8b c6                	mov    %esi,%eax
1400403e0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400403e5:	03 c6                	add    %esi,%eax
1400403e7:	75 2a                	jne    0x140040413
1400403e9:	48 8b 03             	mov    (%rbx),%rax
1400403ec:	48 8b cb             	mov    %rbx,%rcx
1400403ef:	48 8b 00             	mov    (%rax),%rax
1400403f2:	ff 15 40 c8 ac 00    	call   *0xacc840(%rip)        # 0x140b0cc38
1400403f8:	8b c6                	mov    %esi,%eax
1400403fa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400403ff:	03 c6                	add    %esi,%eax
140040401:	75 10                	jne    0x140040413
140040403:	48 8b 03             	mov    (%rbx),%rax
140040406:	48 8b cb             	mov    %rbx,%rcx
140040409:	48 8b 40 08          	mov    0x8(%rax),%rax